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

@@ -109,22 +109,36 @@ public class CsLineParam extends BaseEntity {
/** /**
* 短路容量 * 短路容量
*/ */
private Integer shortCircuitCapacity; private Double shortCircuitCapacity;
/** /**
* 设备容量 * 设备容量
*/ */
private Integer devCapacity; private Double devCapacity;
/** /**
* 基准容量 * 基准容量
*/ */
private Integer basicCapacity; private Double basicCapacity;
/** /**
* 协议容量 * 协议容量
*/ */
private Integer protocolCapacity; private Double protocolCapacity;
/**
* 监测对象类型
*/
private String monitorObj;
/**
* 是否治理(0:未治理 1:已治理)
*/
private Integer govern;
/**
* 敏感用户ID
*/
private String monitorUser;

View File

@@ -136,6 +136,30 @@ public class CsLinePO extends BaseEntity {
@TableField(value = "monitor_user") @TableField(value = "monitor_user")
private String monitorUser; private String monitorUser;
/**
* 短路容量
*/
@TableField(value = "short_circuit_capacity")
private Double shortCircuitCapacity;
/**
* 设备容量
*/
@TableField(value = "dev_capacity")
private Double devCapacity;
/**
* 基准容量
*/
@TableField(value = "basic_capacity")
private Double basicCapacity;
/**
* 协议容量
*/
@TableField(value = "protocol_capacity")
private Double protocolCapacity;
/** /**
* 治理报告文件路径 * 治理报告文件路径
*/ */

View File

@@ -13,17 +13,16 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njcn.access.api.CsLineLatestDataFeignClient; import com.njcn.access.api.CsLineLatestDataFeignClient;
import com.njcn.access.pojo.po.CsLineLatestData; import com.njcn.access.pojo.po.CsLineLatestData;
import com.njcn.common.pojo.enums.common.DataStateEnum; 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.pojo.exception.BusinessException;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.csdevice.mapper.*; import com.njcn.csdevice.mapper.*;
import com.njcn.csdevice.pojo.param.CsLineParam; import com.njcn.csdevice.pojo.param.CsLineParam;
import com.njcn.csdevice.pojo.po.*; import com.njcn.csdevice.pojo.po.*;
import com.njcn.csdevice.pojo.vo.PqSensitiveUserLineVO; 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.api.PqSensitiveUserFeignClient;
import com.njcn.csharmonic.pojo.po.PqSensitiveUser; import com.njcn.csharmonic.pojo.po.PqSensitiveUser;
import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
import com.njcn.oss.constant.OssPath; import com.njcn.oss.constant.OssPath;
import com.njcn.oss.utils.FileStorageUtil; import com.njcn.oss.utils.FileStorageUtil;
import com.njcn.system.api.DicDataFeignClient; 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::getCtRatio,param.getCtRatio())
.set(CsLinePO::getCt2Ratio,param.getCt2Ratio()) .set(CsLinePO::getCt2Ratio,param.getCt2Ratio())
.set(CsLinePO::getVolGrade,param.getVolGrade()) .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); this.update(lambdaUpdateWrapper);
//修改台账树中监测点的名称 //修改台账树中监测点的名称