Kaynağa Gözat

设备二维码添加自定义商户

李进 1 yıl önce
ebeveyn
işleme
e63df99b3d

+ 13 - 0
device-api-service/src/main/java/com/xy/service/DeviceCreateIdsServiceImpl.java

@@ -197,6 +197,19 @@ public class DeviceCreateIdsServiceImpl extends ServiceImpl<DeviceCreateIdsMappe
         return R.ok();
     }
 
+    @PostMapping("updateBatch")
+    @ApiOperation("批量修改")
+    public R updateBatch(@RequestBody @Validated DeviceCreateIdsDto.UpdateBatch updateBatch) {
+        List<Long> deviceIds = updateBatch.getDeviceIds();
+        List<DeviceCreateIds> deviceCreateIdss = new ArrayList<>(deviceIds.size());
+        deviceIds.forEach(deviceId -> {
+            DeviceCreateIds deviceCreateIds = copy(DeviceCreateIds.class, updateBatch).setDeviceId(deviceId);
+            deviceCreateIdss.add(deviceCreateIds);
+        });
+        updateBatchById(deviceCreateIdss);
+        return R.ok();
+    }
+
     @PostMapping("getQrCode")
     @ApiOperation("获取二维码")
     public R<List<String>> getQrCode(@RequestBody @Validated DeviceQualityDto.Qrcode qrcode) {

+ 9 - 0
device-api/src/main/java/com/xy/dto/DeviceCreateIdsDto.java

@@ -72,6 +72,15 @@ public class DeviceCreateIdsDto {
 
     }
 
+    @Data
+    @Accessors(chain = true)
+    public static class UpdateBatch extends Vo {
+
+        @NotNull(message = "deviceIds不能为空")
+        @ApiModelProperty("设备编号;唯一ID,10数,年2月2序号6")
+        private List<Long> deviceIds;
+    }
+
     @Data
     @Accessors(chain = true)
     public static class Page extends Vo {