|
@@ -19,6 +19,7 @@ import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -54,14 +55,17 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev
|
|
@ApiOperation("批量更新")
|
|
@ApiOperation("批量更新")
|
|
public R batchUpdate(@RequestBody @Validated DeviceConfigDto.BatchUpdate batchUpdate) {
|
|
public R batchUpdate(@RequestBody @Validated DeviceConfigDto.BatchUpdate batchUpdate) {
|
|
List<Long> deviceIds = batchUpdate.getDeviceIds();
|
|
List<Long> deviceIds = batchUpdate.getDeviceIds();
|
|
- List<DeviceConfig> deviceConfigs = this.listByIds(deviceIds);
|
|
|
|
- if (CollUtil.isNotEmpty(deviceConfigs)) {
|
|
|
|
- deviceConfigs.forEach(d -> {
|
|
|
|
- d.setTempMin(batchUpdate.getTempMin());
|
|
|
|
- d.setTempMax(batchUpdate.getTempMax());
|
|
|
|
- d.setStockOutGoodsNum(batchUpdate.getStockOutGoodsNum());
|
|
|
|
- d.setStockOutRate(batchUpdate.getStockOutRate());
|
|
|
|
- d.setUpdateTime(LocalDateTime.now());
|
|
|
|
|
|
+ List<DeviceConfig> deviceConfigs = new ArrayList<>();
|
|
|
|
+ if (CollUtil.isNotEmpty(deviceIds)) {
|
|
|
|
+ deviceIds.forEach(d -> {
|
|
|
|
+ DeviceConfig deviceConfig = new DeviceConfig();
|
|
|
|
+ deviceConfig.setDeviceId(d);
|
|
|
|
+ deviceConfig.setTempMin(batchUpdate.getTempMin());
|
|
|
|
+ deviceConfig.setTempMax(batchUpdate.getTempMax());
|
|
|
|
+ deviceConfig.setStockOutGoodsNum(batchUpdate.getStockOutGoodsNum());
|
|
|
|
+ deviceConfig.setStockOutRate(batchUpdate.getStockOutRate());
|
|
|
|
+ deviceConfig.setUpdateTime(LocalDateTime.now());
|
|
|
|
+ deviceConfigs.add(deviceConfig);
|
|
});
|
|
});
|
|
this.saveOrUpdateBatch(deviceConfigs);
|
|
this.saveOrUpdateBatch(deviceConfigs);
|
|
}
|
|
}
|