feat(cs-device): 新增线路参数与容量字段支持

- 在 CsLineParam 中新增 monitorObj、govern 和 monitorUser 字段
- 在 CsLinePO 中新增 shortCircuitCapacity、devCapacity、basicCapacity 和 protocolCapacity 字段
- 更新 CsLinePOServiceImpl 中的更新逻辑以支持新字段写入
This commit is contained in:
贾同学
2025-12-03 13:48:01 +08:00
parent 24187ca6d9
commit 9ff0f40349
3 changed files with 54 additions and 9 deletions

View File

@@ -13,17 +13,16 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njcn.access.api.CsLineLatestDataFeignClient;
import com.njcn.access.pojo.po.CsLineLatestData;
import com.njcn.common.pojo.enums.common.DataStateEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.csdevice.mapper.*;
import com.njcn.csdevice.pojo.param.CsLineParam;
import com.njcn.csdevice.pojo.po.*;
import com.njcn.csdevice.pojo.vo.PqSensitiveUserLineVO;
import com.njcn.csdevice.service.*;
import com.njcn.csdevice.service.CsDevModelService;
import com.njcn.csdevice.service.CsLinePOService;
import com.njcn.csdevice.service.ICsDataSetService;
import com.njcn.csharmonic.api.PqSensitiveUserFeignClient;
import com.njcn.csharmonic.pojo.po.PqSensitiveUser;
import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
import com.njcn.oss.constant.OssPath;
import com.njcn.oss.utils.FileStorageUtil;
import com.njcn.system.api.DicDataFeignClient;
@@ -194,7 +193,15 @@ public class CsLinePOServiceImpl extends ServiceImpl<CsLinePOMapper, CsLinePO> i
.set(CsLinePO::getCtRatio,param.getCtRatio())
.set(CsLinePO::getCt2Ratio,param.getCt2Ratio())
.set(CsLinePO::getVolGrade,param.getVolGrade())
.set(CsLinePO::getRunStatus,param.getRunStatus());
.set(CsLinePO::getRunStatus,param.getRunStatus())
.set(CsLinePO::getBasicCapacity,param.getBasicCapacity())
.set(CsLinePO::getDevCapacity,param.getDevCapacity())
.set(CsLinePO::getProtocolCapacity,param.getProtocolCapacity())
.set(CsLinePO::getShortCircuitCapacity,param.getShortCircuitCapacity())
.set(CsLinePO::getMonitorObj,param.getMonitorObj())
.set(CsLinePO::getMonitorObj,param.getMonitorObj())
.set(CsLinePO::getGovern,param.getGovern())
.set(CsLinePO::getMonitorUser,param.getMonitorUser());
this.update(lambdaUpdateWrapper);
//修改台账树中监测点的名称