| | |
| | | .eq( Member::getType,Constants.TWO ) |
| | | .last("limit 1")); |
| | | } |
| | | boolean addOrEdit = false; |
| | | if(member == null){ |
| | | //新增人员 |
| | | if(data.getDeleter()!=null){ |
| | |
| | | } |
| | | member = getAddOrUpdateModelFromJDY(data,true); |
| | | this.create(member); |
| | | addOrEdit=true; |
| | | }else{ |
| | | //更新人员 |
| | | if(data.getDeleter()!=null){ |
| | |
| | | //更新人员信息 |
| | | Member updateMember =getAddOrUpdateModelFromJDY(data,false); |
| | | updateMember.setId(member.getId()); |
| | | addOrEdit=true; |
| | | this.updateById(updateMember); |
| | | } |
| | | } |
| | | if(addOrEdit && Constants.equalsInteger(member.getHeadStatus(),Constants.ONE) && member.getCompanyModel()!=null){ |
| | | //如果是部门主管 |
| | | Company updateCom = new Company(); |
| | | updateCom.setHeadId(member.getId()); |
| | | updateCom.setId(member.getCompanyModel().getId()); |
| | | companyMapper.updateById(updateCom);//更新部门主管人员 |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | if(StringUtils.isNotBlank(data.getCan_visit())){ |
| | | member.setCanVisit(StringUtils.equals(data.getCan_visit(),"可拜访")?1:0); |
| | | } |
| | | if(StringUtils.isNotBlank(data.getMaster())){ |
| | | member.setHeadStatus(StringUtils.equals(data.getMaster(),"是")?1:0); |
| | | } |
| | | member.setErpId(data.getUsername()); |
| | | if(data.getDepartment()!=null){ |
| | |
| | | |
| | | @Override |
| | | public String syncJdyUserInfo() { |
| | | DeptApiClient deptApiClient = new DeptApiClient(systemDictDataBiz.queryByCode(Constants.JDY_CONFIG, Constants.API_KEY).getCode(), HttpConstant.HOST); |
| | | DeptApiClient deptApiClient = new DeptApiClient(systemDictDataBiz.queryByCode(Constants.JDY_CONFIG, Constants.API_KEY).getCode() |
| | | ,systemDictDataBiz.queryByCode(Constants.JDY_CONFIG, Constants.JDY_API_HOST).getCode()); |
| | | try { |
| | | Map<String, Object> result = deptApiClient.deptMemberList(1,true,deptApiClient.getDefaultVersion()); |
| | | if(result!=null && result.get("users")!=null ){ |