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