|
@@ -54,33 +54,33 @@ public class DeviceChargingConfigServiceImpl extends ServiceImpl<DeviceChargingC
|
|
|
public R saveOrUpdate(@RequestBody @Validated DeviceChargingConfigDto.SaveOrUpdate saveOrUpdate) {
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
MercDto.Vo merc = mercService.obj(new MercDto.Vo().setId(saveOrUpdate.getMercId())).getData();
|
|
|
- List<DeviceChargingConfigDto.SaveOrUpdate.Values> values = saveOrUpdate.getValuesList();
|
|
|
- for (DeviceChargingConfigDto.SaveOrUpdate.Values value : values) {
|
|
|
+ List<DeviceChargingConfigDto.SaveOrUpdate.ConfigValue> values = saveOrUpdate.getConfigValues();
|
|
|
+ for (DeviceChargingConfigDto.SaveOrUpdate.ConfigValue value : values) {
|
|
|
LambdaQueryWrapper<DeviceChargingConfig> lambdaQueryWrapper = new LambdaQueryWrapper<DeviceChargingConfig>()
|
|
|
.eq(DeviceChargingConfig::getMercCode, merc.getMercCode())
|
|
|
.eq(DeviceChargingConfig::getDeviceType, saveOrUpdate.getDeviceType())
|
|
|
.eq(DeviceChargingConfig::getType, value.getType());
|
|
|
DeviceChargingConfig deviceChargingConfig = getOne(lambdaQueryWrapper);
|
|
|
if (deviceChargingConfig == null) {
|
|
|
- if (value.getValues() == -1) {
|
|
|
+ if (value.getConfigValue() == -1) {
|
|
|
continue;
|
|
|
}
|
|
|
deviceChargingConfig = new DeviceChargingConfig()
|
|
|
.setId(YitIdHelper.nextId())
|
|
|
.setMercCode(merc.getMercCode())
|
|
|
.setDeviceType(saveOrUpdate.getDeviceType())
|
|
|
- .setValues(value.getValues())
|
|
|
+ .setConfigValue(value.getConfigValue())
|
|
|
.setNote(saveOrUpdate.getNote())
|
|
|
.setType(value.getType())
|
|
|
.setCreateTime(now)
|
|
|
.setUpdateTime(now);
|
|
|
save(deviceChargingConfig);
|
|
|
} else {
|
|
|
- if (value.getValues() == -1) {
|
|
|
+ if (value.getConfigValue() == -1) {
|
|
|
removeById(deviceChargingConfig.getId());
|
|
|
continue;
|
|
|
}
|
|
|
- deviceChargingConfig.setValues(value.getValues())
|
|
|
+ deviceChargingConfig.setConfigValue(value.getConfigValue())
|
|
|
.setNote(saveOrUpdate.getNote())
|
|
|
.setUpdateTime(now);
|
|
|
updateById(deviceChargingConfig);
|