|
@@ -42,6 +42,7 @@ async function syncDepartmentInfo(request,depart){
|
|
|
if(depart?.get("name")) authDepartment.name = depart?.get("name")
|
|
|
if(depart?.get("organizationCode")) authDepartment.organizationCode = String(depart?.get("organizationCode"))
|
|
|
if(depart?.get("discription")) authDepartment.discription = depart?.get("discription")
|
|
|
+ authDepartment.organizationCode = authDepartment.organizationCode || "1000000"
|
|
|
let parentDepartmentId = depart?.get("parent")?.id || depart?.get("parent")?.objectId || "root"
|
|
|
if(parentDepartmentId) authDepartment.parentDepartmentId = parentDepartmentId
|
|
|
|
|
@@ -67,13 +68,20 @@ async function syncDepartmentInfo(request,depart){
|
|
|
// ])
|
|
|
|
|
|
// authDepartment.departmentIdType = Models.UpdateDepartmentReqDto.departmentIdType.DEPARTMENT_ID
|
|
|
+ console.log("updateDepartment authing")
|
|
|
console.log(authDepartment)
|
|
|
result = await managementClient.updateDepartment(authDepartment);
|
|
|
-
|
|
|
+ console.log("update:",result)
|
|
|
+ if(result?.message?.indexOf('Department id not found')>-1){
|
|
|
+ result = await managementClient.createDepartment(authDepartment);
|
|
|
+ console.log("create:",result)
|
|
|
+ }
|
|
|
}else{ // 新建
|
|
|
// authDepartment.openDepartmentId = depart?.id
|
|
|
// console.log(authDepartment)
|
|
|
+ console.log("createDepartment authing")
|
|
|
result = await managementClient.createDepartment(authDepartment);
|
|
|
+ console.log(result)
|
|
|
if(result?.statusCode==200){
|
|
|
request.object.id = result?.data?.departmentId
|
|
|
}
|