From 3087ff4ccc174d5952e9650ac3fae61eff477554 Mon Sep 17 00:00:00 2001 From: wuzeyu <1223318623@qq.com> Date: 星期一, 01 四月 2024 10:42:55 +0800 Subject: [PATCH] 修改 流量计实体增加监测站ID外键和驼峰命名 流量计监测站绑定接口(同步修改流量计的监测站ID外键 和 绑定记录表) 流量计监测站解绑接口(同步修改流量计的监测站ID外键 和 绑定记录表) 条件查询监测站(绑定状态判定) 条件查询已绑定的流量计 回退误修改的获取绑定记录 --- pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/flowMonitoring/MoniFlowCtrl.java | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/flowMonitoring/MoniFlowCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/flowMonitoring/MoniFlowCtrl.java index a2c12df..79b50a8 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/flowMonitoring/MoniFlowCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/flowMonitoring/MoniFlowCtrl.java @@ -5,6 +5,7 @@ import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.ResultCodeMsg; import com.dy.pipIrrGlobal.pojoPr.PrFlowMonitoring; +import com.dy.pipIrrGlobal.pojoPr.PrFlowmeter; import com.dy.pipIrrGlobal.pojoPr.PrMonitoringFlowmeter; import com.dy.pipIrrProject.result.ProjectResultCode; import io.swagger.v3.oas.annotations.Operation; @@ -85,8 +86,15 @@ prMonitoringFlowmeter.setOperatedt(operateTime); prMonitoringFlowmeter.setOperatetype((byte) 1); + PrFlowmeter flowmeter = new PrFlowmeter(); + flowmeter.setMonitoringId(po.getMonitoringId().toString()); + flowmeter.setId(po.getFlowmeterId()); + flowmeter.setOperator(po.getOperator()); + flowmeter.setOperateDt(operateTime); + Integer shu = flowmeterSv.flowmeterAddMonId(flowmeter); + Integer rec = Optional.ofNullable(moniFlowSv.addRecord(prMonitoringFlowmeter)).orElse(0); - if (rec == 0) { + if (rec == 0 || shu == 0) { return BaseResponseUtils.buildFail(ProjectResultCode.MONITORING_FLOWMETER_BIND_FAIL.getMessage()); } return BaseResponseUtils.buildSuccess(true); @@ -125,10 +133,17 @@ PrMonitoringFlowmeter prMonitoringFlowmeter = DtoToMoniFlowPojo.INSTANCT.po2vo(po); Date operateTime = new Date(); prMonitoringFlowmeter.setOperatedt(operateTime); - prMonitoringFlowmeter.setOperatetype((byte) 1); + prMonitoringFlowmeter.setOperatetype((byte) 2); + + PrFlowmeter flowmeter = new PrFlowmeter(); + flowmeter.setMonitoringId(null); + flowmeter.setId(po.getFlowmeterId()); + flowmeter.setOperator(po.getOperator()); + flowmeter.setOperateDt(operateTime); + Integer shu = flowmeterSv.flowmeterAddMonId(flowmeter); Integer rec = Optional.ofNullable(moniFlowSv.addRecord(prMonitoringFlowmeter)).orElse(0); - if (rec == 0) { + if (rec == 0 || shu == 0) { return BaseResponseUtils.buildFail(ProjectResultCode.MONITORING_FLOWMETER_BIND_FAIL.getMessage()); } return BaseResponseUtils.buildSuccess(true); @@ -151,7 +166,7 @@ }) @GetMapping(path = "bingRecords/{monitoringId}") @SsoAop() - public BaseResponse<List<Map<String, Object>>> getBingRecordsByMonitoringId(@PathVariable("monitoringId") Long monitoringId) { + public BaseResponse<List<Map<String, Object>>> getBingRecordsByMonitoringId(@PathVariable("monitoringId") String monitoringId) { try { List<Map<String, Object>> list = Optional.ofNullable(moniFlowSv.getBingRecordsByMonitoringId(monitoringId)).orElse(new ArrayList<>()); if (list.size() <= 0) { -- Gitblit v1.8.0