From 49aaecfb0617b0e6043147c86f3d303e9f24867e Mon Sep 17 00:00:00 2001 From: liulin <lin.liu@88.com> Date: 星期三, 09 七月 2025 20:27:56 +0800 Subject: [PATCH] 修改yml配置 --- src/main/java/com/fengdu/gas/service/WaterFacilityParameterService.java | 43 +++++++++++++++++++++++++++++-------------- 1 files changed, 29 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/fengdu/gas/service/WaterFacilityParameterService.java b/src/main/java/com/fengdu/gas/service/WaterFacilityParameterService.java index 302ef34..35bda99 100644 --- a/src/main/java/com/fengdu/gas/service/WaterFacilityParameterService.java +++ b/src/main/java/com/fengdu/gas/service/WaterFacilityParameterService.java @@ -26,6 +26,9 @@ import com.fengdu.gas.common.enums.*; import com.fengdu.gas.common.model.Tuple; import com.fengdu.gas.common.util.*; +import com.fengdu.gas.entity.request.waterfacilityparameter.ReqAddParameter; +import com.fengdu.gas.repository.impl.WaterFacilityMapperImpl; +import com.fengdu.gas.repository.po.WaterFacilityPO; import org.apache.commons.lang3.BooleanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -47,22 +50,34 @@ public class WaterFacilityParameterService extends BaseService { @Autowired private WaterFacilityParameterMapperImpl mapper; + @Autowired + private WaterFacilityMapperImpl waterFacilityMapper; - public ExecutedResult<Long> create(ReqCreateWaterFacilityParameter request) { - // 转换po - WaterFacilityParameterPO item = WaterFacilityParameterConvert.INSTANCE.toCreate(request); - // 设置状态 - //item.setStatus(EState.NORMAL.getValue()); - // 设置记录创建时间 - item.setCreateTime(LocalDateTimeUtil.nowTimeStamp()); - // 是否删除(逻辑删除)初始值 - item.setIsDelete(EYesOrNo.NO.getValue()); - - int rowCount = mapper.insert(item); - if (rowCount != 1) { - return ExecutedResult.failed("创建[设备设定参数]失败。"); + public ExecutedResult<String> create(ReqAddParameter request) { + WaterFacilityPO facilityPO = waterFacilityMapper.get(request.getFacilityId()); + if (Objects.isNull(facilityPO)) { + return ExecutedResult.failed("所属设备[id=" + request.getFacilityId() + "]不存在。"); } - return ExecutedResult.success(item.getId()); + List<WaterFacilityParameterPO> list = mapper.getListByFacilityId(request.getFacilityId()); + if (ListUtil.isNotNullOrEmpty(request.getParameterList())) { + for (ReqCreateWaterFacilityParameter x : request.getParameterList()) { + WaterFacilityParameterPO parameterPO = list.stream().filter(item -> item.getFacilityId().equals(request.getFacilityId()) && item.getColumnsCode().equals(x.getColumnsCode())).findFirst().orElse(null); + if(Objects.isNull(parameterPO)) { + WaterFacilityParameterPO item = new WaterFacilityParameterPO(); + item.setId(SnowFlakeUtil.getId()); + item.setFacilityId(facilityPO.getId()); + item.setFacilityCode(facilityPO.getFacilityCode()); + item.setCreateTime(LocalDateTimeUtil.nowTimeStamp()); + item.setColumnsUnits(x.getColumnsUnits()); + item.setColumnsCode(x.getColumnsCode()); + item.setColumnsShow(x.getColumnsShow()); + item.setColumnValue(""); + item.setLastTime(""); + this.mapper.insert(item); + } + } + } + return ExecutedResult.success("添加成功"); } public ExecutedResult<String> modify(ReqModifyWaterFacilityParameter request) { -- Gitblit v1.9.3