From b33ec77c0da920c50c1d3e34d2a370f5a6fffbed Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期一, 24 七月 2023 16:58:08 +0800
Subject: [PATCH] 质量巡检添加页面优化

---
 igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java b/igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java
index 3349e2c..b54172e 100644
--- a/igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java
+++ b/igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java
@@ -3,6 +3,7 @@
 import com.bstek.bdf2.core.orm.hibernate.HibernateDao;
 import com.bstek.dorado.data.entity.EntityUtils;
 import com.bstek.dorado.data.provider.Page;
+import com.ld.igds.check.dto.CheckItemData;
 import com.ld.igds.check.mapper.CheckStandardMapper;
 import com.ld.igds.constant.RedisConst;
 import com.ld.igds.models.MQuality;
@@ -15,10 +16,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /**
  * @author chen
@@ -128,6 +126,19 @@
         if (null == data.getDeptId()) {
             data.setDeptId(ContextUtil.subDeptId(null));
         }
+        if (null != data.getZblb() || "" != data.getZblb()) {
+            String[] str = data.getZblb().split("#");
+            //闃叉鍦ㄦ洿鏂版搷浣滄椂鍐嶆瀛樺叆鐩稿悓鐨勬暟鎹�
+            Set<String> metrics = new HashSet<>();
+            for (int i = 0; i < str.length; i++) {
+                metrics.add(str[i].substring(0, 1));
+            }
+            String value = "";
+            for (String s : metrics) {
+                value = value + s + "#";
+            }
+            data.setZblb(value.substring(0, value.length() - 1));
+        }
         Session session = this.getSessionFactory().openSession();
         data.setUpdateTime(new Date());
         try {
@@ -160,6 +171,10 @@
         try {
             if (null != data.getId()) {
                 session.delete(data);
+                CheckItemData checkItemData = new CheckItemData();
+                checkItemData.setCompanyId(ContextUtil.getCompanyId());
+                checkItemData.setCheckId(data.getId());
+                checkStandardMapper.delCheckItemByParam(checkItemData);
                 redisUtil.del(RedisConst.buildKey(ContextUtil.getCompanyId(), RedisConst.KEY_DEPOT_QUALITY, data.getDepotId()));
             }
         } catch (Exception e) {

--
Gitblit v1.9.3