Quellcode durchsuchen

[task-6710] 复检样本登记部门取视图中的GroupName

huangws vor 4 Tagen
Ursprung
Commit
c5b3ee5349

+ 3 - 1
GetDataByView/src/main/java/com/jyxt/getdatabyview/HandleData.java

@@ -243,7 +243,9 @@ public class HandleData {
                 insertMap.put("jian_yan_zhe_", String.valueOf(entityMap.get("AUDITUSER")));
                 insertMap.put("jian_yan_yuan_", auditUserInfo.trim().split("@")[0]);
                 insertMap.put("ri_qi_", String.valueOf(entityMap.get("CREATETIME")).split(" ")[0]);
-                insertMap.put("bian_zhi_bu_men_", createUserInfo.split("@")[1]);
+                String lisLocation = String.valueOf(entityMap.get("GROUPNAME"));
+                String locationID = ibpsRepository.getPosiByName(lisLocation.substring(0, 2));
+                insertMap.put("bian_zhi_bu_men_", locationID);
                 insertList.add(insertMap);
             }
             //            insertList = lisViewRepository.query2("ss");

+ 13 - 0
GetDataByView/src/main/java/com/jyxt/getdatabyview/view/repository/IBPSRepository.java

@@ -308,6 +308,19 @@ public class IBPSRepository {
         return retVal;
     }
 
+    public String getPosiByName(String positionName) {
+        String retVal = positionName;
+        for (Map<String, Object> map : posiList) {
+            Object nameObj = map.get("NAME_");
+            if (nameObj != null && String.valueOf(nameObj).contains(positionName)) {
+                Object idObj = map.get("ID_");
+                retVal = idObj != null ? String.valueOf(idObj) : "-1";
+                break;
+            }
+        }
+        return retVal;
+    }
+
     public List<Map<String, Object>> getUndoQualityIndicator(){
         List<Map<String, Object>> retList = new ArrayList<>();
         String sqlStr = "select id_,bian_zhi_shi_jian,zhi_liang_mu_biao,zhi_liang_zhi_bia,yuan_shi_shu_ju_,bei_zhu_ from t_zlzbpjzb where zhuang_tai_='待处理' and bei_zhu_ like 'LIS导入%'";