Commit e1f134da by qwmqiuwenmin

fix

parent 68fda192
......@@ -346,7 +346,6 @@ public class StaffApiServiceImpl implements StaffApiService {
if(StringUtils.isNotBlank(user.getAvatar())){
staff.setHeadImg(changeHeaderImageUrl(user.getAvatar()));
}
staff.setPhoneNumber(user.getMobile());
if (StringUtils.isNotBlank(user.getName())) {
user.setName(EmojiParser.removeAllEmojis(user.getName()));
staff.setStaffName((user.getName()));
......@@ -355,7 +354,16 @@ public class StaffApiServiceImpl implements StaffApiService {
user.setAlias(EmojiParser.removeAllEmojis(user.getAlias()));
staff.setNickName((user.getAlias()));
}
staff.setNationCode("86");
String phoneNumber = user.getMobile();
if(StringUtils.isBlank(phoneNumber)){
logger.info("手机号为空:{}:{}",userId,phoneNumber);
res.setMessage("手机号为空");
res.setCode(3);
return res;
}
String[] arr = getNationCodeAndPhoneNumber(phoneNumber);
staff.setPhoneNumber(arr[1]);
staff.setNationCode(arr[0]);
staff.setSex(user.getGender() == null ? 1:Integer.parseInt(user.getGender()));
staff.setActiveFlag(1);
staff.setPostion(user.getPosition());
......@@ -373,6 +381,37 @@ public class StaffApiServiceImpl implements StaffApiService {
staffDepartChange(staff,wxEnterpriseId,user);
return res;
}
private String[] getNationCodeAndPhoneNumber(String phoneNumber){
String[] arr = {};
arr[0] = "86";
arr[1] = phoneNumber;
if(phoneNumber.startsWith("853")){
arr[0] = "853";
arr[1] = phoneNumber.replace("853", "");
}
if(phoneNumber.startsWith("852")){
arr[0] = "852";
arr[1] = phoneNumber.replace("852", "");
}
if(phoneNumber.startsWith("886")){
arr[0] = "886";
arr[1] = phoneNumber.replace("886", "");
}
if(phoneNumber.startsWith("65")){
arr[0] = "65";
arr[1] = phoneNumber.replace("65", "");
}
if(phoneNumber.startsWith("66")){
arr[0] = "66";
arr[1] = phoneNumber.replace("66", "");
}
if(phoneNumber.startsWith("853")){
arr[0] = "853";
arr[1] = phoneNumber.replace("853", "");
}
return arr;
}
private void staffDepartChange(TabHaobanStaff staff,String wxEnterpriseId,UserDTO user){
......
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