From fdf45f690fa4eca9191aa0fb6abf077e7b36ce06 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期五, 23 四月 2021 10:11:59 +0800
Subject: [PATCH] 优化代码
---
service-user/src/main/java/com/java110/user/listener/org/AbstractOrgStaffRelBusinessServiceDataFlowListener.java | 26 ++++++++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/service-user/src/main/java/com/java110/user/listener/org/AbstractOrgStaffRelBusinessServiceDataFlowListener.java b/service-user/src/main/java/com/java110/user/listener/org/AbstractOrgStaffRelBusinessServiceDataFlowListener.java
index 0c2682d..0db927a 100755
--- a/service-user/src/main/java/com/java110/user/listener/org/AbstractOrgStaffRelBusinessServiceDataFlowListener.java
+++ b/service-user/src/main/java/com/java110/user/listener/org/AbstractOrgStaffRelBusinessServiceDataFlowListener.java
@@ -84,6 +84,32 @@
}
}
}
+ /**
+ * 褰撲慨鏀规暟鎹椂锛屾煡璇nstance琛ㄤ腑鐨勬暟鎹� 鑷姩淇濆瓨鍒犻櫎鏁版嵁鍒癰usiness涓�
+ * @param businessUser 鍟嗘埛淇℃伅
+ */
+ protected void autoSaveAddBusinessOrgStaffRel(Business business, JSONObject businessOrgStaffRel) {
+ Map info = new HashMap();
+ info.put("relId", businessOrgStaffRel.getString("relId"));
+ info.put("statusCd", StatusConstant.STATUS_CD_VALID);
+ List<Map> currentOrgStaffRelInfos = getOrgStaffRelServiceDaoImpl().getOrgStaffRelInfo(info);
+ if (currentOrgStaffRelInfos == null || currentOrgStaffRelInfos.size() != 1) {
+ throw new ListenerExecuteException(ResponseConstant.RESULT_PARAM_ERROR, "鏈壘鍒伴渶瑕佷慨鏀规暟鎹俊鎭紝鍏ュ弬閿欒鎴栨暟鎹湁闂锛岃妫�鏌�" + info);
+ }
+
+ Map currentOrgStaffRelInfo = currentOrgStaffRelInfos.get(0);
+
+ currentOrgStaffRelInfo.put("bId", business.getbId());
+
+ currentOrgStaffRelInfo.put("relId", currentOrgStaffRelInfo.get("rel_id"));
+ currentOrgStaffRelInfo.put("operate", currentOrgStaffRelInfo.get("operate"));
+ currentOrgStaffRelInfo.put("storeId", currentOrgStaffRelInfo.get("store_id"));
+ currentOrgStaffRelInfo.put("orgId", currentOrgStaffRelInfo.get("org_id"));
+ currentOrgStaffRelInfo.put("staffId", currentOrgStaffRelInfo.get("staff_id"));
+ currentOrgStaffRelInfo.put("relCd", currentOrgStaffRelInfo.get("rel_cd"));
+ currentOrgStaffRelInfo.put("operate",StatusConstant.OPERATE_ADD);
+ getOrgStaffRelServiceDaoImpl().saveBusinessOrgStaffRelInfo(currentOrgStaffRelInfo);
+ }
}
--
Gitblit v1.8.0