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/operate/CatAjjxxOperate.java | 46 ++++++++++++++++++++++++++++++++++++++++------
1 files changed, 40 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java b/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java
index d92526f..9bf2167 100644
--- a/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java
+++ b/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java
@@ -12,10 +12,8 @@
import com.ruili.wcp.web.model.ErrorInfo;
import com.zbooksoft.gdmis.data.entity.BorrowDetail;
import com.zbooksoft.gdmis.data.entity.CatAjjxx;
-import com.zbooksoft.gdmis.service.BorrowDetailService;
-import com.zbooksoft.gdmis.service.CatAjjxxService;
-import com.zbooksoft.gdmis.service.CatCgwjxxService;
-import com.zbooksoft.gdmis.service.CatYswjxxService;
+import com.zbooksoft.gdmis.data.entity.PhysicalDetail;
+import com.zbooksoft.gdmis.service.*;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.session.Session;
import org.apache.shiro.subject.Subject;
@@ -41,8 +39,7 @@
ViewService viewService = (ViewService) SpringContextUtil.getBean("viewServiceImpl");
BorrowDetailService borrowDetailService = (BorrowDetailService) SpringContextUtil.getBean("borrowDetailServiceImpl");
CatAjjxxService catAjjxxService = (CatAjjxxService) SpringContextUtil.getBean("catAjjxxServiceImpl");
- CatCgwjxxService catCgwjxxService = (CatCgwjxxService) SpringContextUtil.getBean("catCgwjxxServiceImpl");
- CatYswjxxService catYswjxxService = (CatYswjxxService) SpringContextUtil.getBean("catYswjxxServiceImpl");
+ PhysicalDetailService physicalDetailService = (PhysicalDetailService) SpringContextUtil.getBean("physicalDetailServiceImpl");
ModuleService moduleService = (ModuleService) SpringContextUtil.getBean("moduleServiceImpl");
JdbcTemplate jdbcTemplate = (JdbcTemplate) SpringContextUtil.getBean("jdbcTemplate");
IFormData iform = (IFormData) SpringContextUtil.getBean("iFormData");
@@ -351,6 +348,43 @@
return resultMap;
}
+
+
+ //娣诲姞瀹炵墿鏍峰搧
+ public Map<String, Object> addPhysicalForItem( Long viewId, ArrayList<Long> idList) {
+ Subject currentUser = SecurityUtils.getSubject();
+ Session session = currentUser.getSession();
+ User user = (User) session.getAttribute("user");
+
+ int addNum = 0;
+ int repeatNum = 0;
+ int existItemNum = 0;
+
+ Map<String, Object> resultMap = new HashMap<>();
+ for (int i = 0; i < idList.size(); i++) {
+ Long keyId = idList.get(i);
+ QueryWrapper<PhysicalDetail> queryWrapper = new QueryWrapper<>();
+ queryWrapper.eq("form_id", 0);
+ queryWrapper.eq("create_user_id", user.getUserId());
+ int itemCount = physicalDetailService.count(queryWrapper);
+ existItemNum += itemCount;
+ queryWrapper.eq("item_id", keyId);
+ List<PhysicalDetail> physicalDetailList = physicalDetailService.list(queryWrapper);
+ if (physicalDetailList.size() == 0) {
+ Integer cgwjxxCount = physicalDetailService.setCgwjxxByIds(idList);
+ existItemNum += cgwjxxCount;
+ }
+ }
+
+ resultMap.put("addNum", 1);
+ resultMap.put("repeatNum", 0);
+ resultMap.put("existItemNum", existItemNum);
+ String strSql = "select distinct file_id from UTL_PHYSICAL_DETAIL where form_id=0 and create_user_id=" + user.getUserId();
+ List<Map<String, Object>> parentMapList = jdbcTemplate.queryForList(strSql);
+ resultMap.put("existFileNum", parentMapList.size());
+ return resultMap;
+ }
+
/**
* 娣诲姞鎴愭灉
*
--
Gitblit v1.9.1