From 1c357ae25d6858a4243552309e85c1476c9584a2 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期一, 09 十月 2023 20:04:15 +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