修改KMS如果为全集团则赋值公司代码

This commit is contained in:
zhal 2023-10-17 17:35:43 +08:00
parent 03de15b0a4
commit aaeaac8219
2 changed files with 9 additions and 17 deletions

View File

@ -435,12 +435,12 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
// 发布到知识库 // 发布到知识库
int m = 0; int m = 0;
for (BO bo : bo_act_coe_publish_n) { for (BO bo : bo_act_coe_publish_n) {
createKmsByNew(bo, wsId, filed, processExecutionContext, bo_act_coe_publish, crateUserId); createKmsByNew(bo, wsId, filed, processExecutionContext, bo_act_coe_publish, new_uid);
} }
// 更新知识库 // 更新知识库
for (BO bo : bo_act_coe_publish_c) { for (BO bo : bo_act_coe_publish_c) {
CreateKmsByupdate(bo, wsId, filed, processExecutionContext, bo_act_coe_publish, CreateKmsByupdate(bo, wsId, filed, processExecutionContext, bo_act_coe_publish,
crateUserId); new_uid);
} }
// 废止知识库文件 // 废止知识库文件
@ -1860,6 +1860,11 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
String cardId = ((LinkedHashMap) ro_create.getData()).get("cardId").toString(); String cardId = ((LinkedHashMap) ro_create.getData()).get("cardId").toString();
JSONArray jsonArray1 = new JSONArray(); JSONArray jsonArray1 = new JSONArray();
if (bo_act_coe_publish.getString("SEND_SCOP").equals("0")) { if (bo_act_coe_publish.getString("SEND_SCOP").equals("0")) {
JSONObject jsonObjecta = new JSONObject();
jsonObjecta.put("assignmentType", "company");
jsonObjecta.put("assignmentId", "8911e732-b42a-4556-853f-ad32761bcbee");
jsonArray1.add(jsonObjecta);
} else {
String departId = bo_act_coe_publish.getString("SEND_SCOPE_ORG"); String departId = bo_act_coe_publish.getString("SEND_SCOPE_ORG");
if (StringUtils.isNotEmpty(departId) if (StringUtils.isNotEmpty(departId)
&& StringUtils.isEmpty(bo_act_coe_publish.getString("SEND_SCOPE_LEVEL")) && StringUtils.isEmpty(bo_act_coe_publish.getString("SEND_SCOPE_LEVEL"))
@ -1872,7 +1877,6 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
jsonArray1.add(jsonObjecta); jsonArray1.add(jsonObjecta);
} }
} else { } else {
String[] split = uid.split(","); String[] split = uid.split(",");
List<String> list = new ArrayList(Arrays.asList(split)); List<String> list = new ArrayList(Arrays.asList(split));
@ -1888,19 +1892,7 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
jsonArray1.add(jsonObjecta); jsonArray1.add(jsonObjecta);
} }
} }
} else {
List<DepartmentModel> departmentsByCompanyId = SDK.getORGAPI().getDepartmentsByCompanyId(1,
"8911e732-b42a-4556-853f-ad32761bcbee");
for (DepartmentModel departmentModel : departmentsByCompanyId) {
String depId = departmentModel.getId();
// 查询未注销的部门并且去掉系统部门
if (!departmentModel.isClosed()&& !"e79281b1-2f81-4895-b30e-9f96e9ad0e2c".equals(depId)&& !"65048aee-157f-49f2-a2dc-5903dd26f519".equals(depId)) {
JSONObject jsonObjecta = new JSONObject();
jsonObjecta.put("assignmentType","department");
jsonObjecta.put("assignmentId",depId);
jsonArray1.add(jsonObjecta);
}
}
} }
AddKnwlAC(processExecutionContext, jsonArray1, processExecutionContext.getUserContext().getSessionId(), AddKnwlAC(processExecutionContext, jsonArray1, processExecutionContext.getUserContext().getSessionId(),
@ -1990,7 +1982,7 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
// System.out.println("ro_create================" + ro_create); // System.out.println("ro_create================" + ro_create);
String cardId = ((LinkedHashMap) ro_create.getData()).get("cardId").toString(); String cardId = ((LinkedHashMap) ro_create.getData()).get("cardId").toString();
JSONArray jsonArray1 = new JSONArray(); JSONArray jsonArray1 = new JSONArray();
if (bo_act_coe_publish.getString("SEND_SCOP").equals("1")) { if (bo_act_coe_publish.getString("SEND_SCOP").equals("0")) {
JSONObject jsonObjecta = new JSONObject(); JSONObject jsonObjecta = new JSONObject();
jsonObjecta.put("assignmentType", "company"); jsonObjecta.put("assignmentType", "company");
jsonObjecta.put("assignmentId", "8911e732-b42a-4556-853f-ad32761bcbee"); jsonObjecta.put("assignmentId", "8911e732-b42a-4556-853f-ad32761bcbee");