From 4f0d9bde31a80f6279e26466250da7716eec627f Mon Sep 17 00:00:00 2001
From: zs <zhoushuai@zbooksoft.com>
Date: 星期四, 18 十二月 2025 09:15:05 +0800
Subject: [PATCH] 提交成果资料按钮调整
---
src/main/java/com/zbooksoft/gdmis/service/impl/PhysicalDetailServiceImpl.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 51 insertions(+), 8 deletions(-)
diff --git a/src/main/java/com/zbooksoft/gdmis/service/impl/PhysicalDetailServiceImpl.java b/src/main/java/com/zbooksoft/gdmis/service/impl/PhysicalDetailServiceImpl.java
index 0d9c509..b0b10a3 100644
--- a/src/main/java/com/zbooksoft/gdmis/service/impl/PhysicalDetailServiceImpl.java
+++ b/src/main/java/com/zbooksoft/gdmis/service/impl/PhysicalDetailServiceImpl.java
@@ -4,10 +4,9 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruili.wcp.data.entity.management.User;
import com.zbooksoft.gdmis.dao.PhysicalDetailMapper;
-import com.zbooksoft.gdmis.data.entity.CatSwajxx;
-import com.zbooksoft.gdmis.data.entity.CatSwyxxx;
-import com.zbooksoft.gdmis.data.entity.PhysicalDetail;
+import com.zbooksoft.gdmis.data.entity.*;
import com.zbooksoft.gdmis.data.vo.ParentPhysicalInfo;
+import com.zbooksoft.gdmis.service.CatSwypService;
import com.zbooksoft.gdmis.service.CatSwyxxxService;
import com.zbooksoft.gdmis.service.PhysicalDetailService;
import com.zbooksoft.gdmis.service.ProcessingDetailService;
@@ -41,6 +40,9 @@
@Autowired
PhysicalDetailService physicalDetailService;
+ @Autowired
+ CatSwypService catSwypService;
+
@Override
public List<ParentPhysicalInfo> selectDistinctParentPhysicalInfo(Long createUserId) {
return this.baseMapper.selectDistinctParentPhysicalInfo(createUserId);
@@ -70,12 +72,16 @@
List<CatSwyxxx> catSwyxxxList = catSwyxxxService.list(queryWrapper);
for (CatSwyxxx catSwyxxx : catSwyxxxList) {
PhysicalDetail physicalDetail = new PhysicalDetail();
-// physicalDetail.setFileId(catSwajxx.getAjId());
+ physicalDetail.setFileId(catSwajxx.getAjId());
physicalDetail.setItemId(catSwyxxx.getId());
- physicalDetail.setFileTitle(catSwajxx.getXmmc());
- physicalDetail.setItemTitle(catSwyxxx.getZkmc());
- physicalDetail.setItemNumber(catSwyxxx.getZkbh());
- physicalDetail.setArchivalCode(catSwajxx.getSwzldh());
+
+ physicalDetail.setProjectName(catSwajxx.getXmmc());
+ physicalDetail.setProjectNum(catSwyxxx.getZkmc());
+ physicalDetail.setPosition(catSwyxxx.getZkbh());
+ physicalDetail.setSampleNum(catSwajxx.getSwzldh());
+ physicalDetail.setSampleType(catSwajxx.getSwzldh());
+ physicalDetail.setVesselVoyage(catSwajxx.getSwzldh());
+ physicalDetail.setSurveyedArea(catSwajxx.getSwzldh());
physicalDetail.setCreateTime(new Date());
physicalDetail.setCreateUserId(user.getUserId());
physicalDetail.setCreateUserName(user.getTrueName());
@@ -88,4 +94,41 @@
return count;
}
+ /**
+ * 娣诲姞瀹炵墿淇℃伅
+ *
+ * @param idList
+ */
+ @Override
+ public Integer setCgwjxxByIds(List<Long> idList) {
+
+ int count = 0;
+ Subject currentUser = SecurityUtils.getSubject();
+ Session session = currentUser.getSession();
+ User user = (User) session.getAttribute("user");
+ for (Long id : idList) {
+ CatSwyp catSwyp = catSwypService.getById(id);
+ PhysicalDetail physicalDetail = new PhysicalDetail();
+ physicalDetail.setFileId(catSwyp.getAjId());
+ physicalDetail.setItemId(catSwyp.getId());
+
+ physicalDetail.setProjectName(catSwyp.getXmmc());
+ physicalDetail.setProjectNum(catSwyp.getXmbh());
+ physicalDetail.setPosition(catSwyp.getZwmc());
+ physicalDetail.setSampleNum(catSwyp.getYpbh());
+ physicalDetail.setSampleType(catSwyp.getYplx());
+ physicalDetail.setVesselVoyage(catSwyp.getDcchc());
+ physicalDetail.setSurveyedArea(catSwyp.getDchy());
+ physicalDetail.setCreateTime(new Date());
+ physicalDetail.setCreateUserId(user.getUserId());
+ physicalDetail.setCreateUserName(user.getTrueName());
+ physicalDetail.setFormId(0L);
+ physicalDetail.setSurvey(0);
+ physicalDetail.setSampling(0);
+ physicalDetailService.saveOrUpdate(physicalDetail);
+ count++;
+ }
+ return count;
+
+ }
}
--
Gitblit v1.9.1