From a4cd27af8c445e2b043aa146ee38f04222c992e7 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Sun, 31 Mar 2024 15:24:21 +0800
Subject: [PATCH] 人工上报
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztdw/service/impl/DwsResPressDiServiceImpl.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztdw/service/impl/DwsResPressDiServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztdw/service/impl/DwsResPressDiServiceImpl.java
index 97f1422..c0beb04 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztdw/service/impl/DwsResPressDiServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztdw/service/impl/DwsResPressDiServiceImpl.java
@@ -3,17 +3,65 @@
import cn.gistack.sm.sjztdw.entity.DwsResPressDi;
import cn.gistack.sm.sjztdw.mapper.DwsResPressDiMapper;
import cn.gistack.sm.sjztdw.service.IDwsResPressDiService;
+import cn.gistack.sm.sjztdw.vo.DbExcelVO;
+import cn.gistack.sm.sjztods.entity.DsmSpgSpprmp;
+import cn.gistack.sm.sjztods.service.IDsmSpgSpprmpService;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
+
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
@Service
@DS("ztdw")
+@AllArgsConstructor
public class DwsResPressDiServiceImpl extends ServiceImpl<DwsResPressDiMapper, DwsResPressDi> implements IDwsResPressDiService {
+ private final IDsmSpgSpprmpService dsmSpgSpprmpService;
@Override
public Integer updateCustomize(DwsResPressDi dwsResPressDi) {
return baseMapper.updateCustomize(dwsResPressDi);
}
+
+ @Override
+ public Integer updateByBasic(DbExcelVO dbExcel) {
+ DsmSpgSpprmp paramSy = new DsmSpgSpprmp();
+ paramSy.setCh(dbExcel.getCh());
+ paramSy.setRscd(dbExcel.getResRegCode());
+
+ //根据水库注册登记码,断面获取渗压站列表,并按测点编号从小到大排序
+ List<DsmSpgSpprmp> list = dsmSpgSpprmpService.getList(paramSy);
+
+ //excel数据应是按测压管从小到大
+ List<String> avgValueList = Arrays.asList(dbExcel.getAvgValue().split(","));
+
+ //更新渗压站数据
+ if (list !=null && list.size()>0){
+ for (int i = 0; i < avgValueList.size(); i++) {
+ String avgValue = avgValueList.get(i);
+ DsmSpgSpprmp dsmSpgSpprmp = list.get(i);
+
+ DbExcelVO updateParams = new DbExcelVO();
+
+ updateParams.setResCd(dbExcel.getResCd());
+ updateParams.setCd(dsmSpgSpprmp.getMpcd());
+ updateParams.setMonitorDate(dbExcel.getMonitorDate());
+ updateParams.setAvgValue(avgValue);
+
+ baseMapper.updateByBasic(updateParams);
+
+ }
+ }
+
+ return 1;
+ }
+
+ @Override
+ public Integer removeByBasic(DbExcelVO dbExcelVO) {
+ return baseMapper.removeByBasic(dbExcelVO);
+ }
}
--
Gitblit v1.9.3