Commit 8b120a02 by qwmqiuwenmin

fix

parent 33f0de9f
......@@ -222,6 +222,11 @@ public class StaffApiServiceImpl implements StaffApiService {
}
staffDepartmentRelatedService.del(related);
staffService.delByuserid(relatedList.get(0).getStaffId());
TabHaobanStaffDepartmentRelated staffRelated = relatedList.get(0);
if(StringUtils.isNotBlank(staffRelated.getClerkCode())){
cleanGicClerk(staffRelated.getClerkCode(), related.getDepartmentId());
}
//走修改流程
}else {
String departmentIds = "";
......@@ -236,6 +241,33 @@ public class StaffApiServiceImpl implements StaffApiService {
}
}
}
private void cleanGicClerk(String code,String departmentId){
if(StringUtils.isNotBlank(code)){
TabHaobanDepartment department = departmentService.selectById(departmentId);
String enterpriseId = "";
if(department.getIsStore() == 0){
com.gic.enterprise.api.dto.DepartmentDTO dto = gicDepartmentService.getDeptment(department.getRelatedId());
if(dto == null){
StoreGroupDTO group = storeGroupService.getStoreGroupById(department.getRelatedId());
if(group != null){
enterpriseId = group.getEnterpriseId();
}
}else{
enterpriseId = dto.getEnterpriseId();
}
}else{
StoreDTO store = storeService.getStore(department.getRelatedId());
enterpriseId = store.getEnterpriseId();
}
ClerkDTO clerkDTO= clerkService.getClerkByCodeNoStatus(enterpriseId,code);
if(clerkDTO != null){
logger.info("【员工修改】clerkDTO={}",JSON.toJSONString(clerkDTO));
clerkDTO.setPhoneNumber("--");
clerkService.updateClerk(clerkDTO);
}
}
}
@Override
public void wxGetAdd(String userId,String wxEnterpriseId) {
......@@ -376,10 +408,10 @@ public class StaffApiServiceImpl implements StaffApiService {
if(!departmentIds.contains(tab1.getDepartmentId())){
StaffDepartmentRelatedDTO related = EntityUtil.changeEntityByJSON(StaffDepartmentRelatedDTO.class, tab1);
staffDepartmentRelatedService.del(related);
// if(org.apache.commons.lang3.StringUtils.isNoneBlank(tab1.getClerkCode())){
// //TODO 通知gic解绑
//
// }
if(org.apache.commons.lang3.StringUtils.isNoneBlank(tab1.getClerkCode())){
cleanGicClerk(tab1.getClerkCode(), tab1.getDepartmentId());
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment