|
@@ -245,6 +245,7 @@ public class AnalysisDiyCustomerComponent {
|
|
|
Boolean isSync = jo.getBoolean("isSync");
|
|
|
Boolean isDelete = jo.getBoolean("isDelete");
|
|
|
String userid = jo.getString("userid");
|
|
|
+ String customerCode = jo.getString("depCode");
|
|
|
/*企业微信中成员启用状态。1表示启用的成员,0表示被禁用*/
|
|
|
/*if(enable==null||enable.trim().equals("0")){
|
|
|
continue;
|
|
@@ -311,8 +312,22 @@ public class AnalysisDiyCustomerComponent {
|
|
|
/*已经存在的,需要先清空职位,更新职位
|
|
|
(首先查询当前用户职位,判断当前职位是否包含当前职位,不存在就更新,存在就不更新)*/
|
|
|
SysUser user = sysUserService.selectUserByLoginName(userid);
|
|
|
- if (!user.getSysUserExt().getIsCustomerManager().contains(isManager+"")){
|
|
|
- user.getSysUserExt().setIsCustomerManager(user.getSysUserExt().getIsCustomerManager()+","+isManager);
|
|
|
+
|
|
|
+ if (!user.getSysUserExt().getIsCustomerManager().contains(isManager+"") || !user.getSysUserExt().getCustomerCode().equals(customerCode)){
|
|
|
+ if (!user.getSysUserExt().getIsCustomerManager().contains(isManager+"")){
|
|
|
+ /*更新职位*/
|
|
|
+ user.getSysUserExt().setIsCustomerManager(user.getSysUserExt().getIsCustomerManager()+","+isManager);
|
|
|
+ }
|
|
|
+ if (!user.getSysUserExt().getCustomerCode().equals(customerCode)) {
|
|
|
+ /*更新经销商code*/
|
|
|
+ if (cusMap.containsKey(customerCode)) {
|
|
|
+ Customers c = cusMap.get(customerCode);
|
|
|
+ user.getSysUserExt().setOrgCode(c.getChainsCode());
|
|
|
+ user.getSysUserExt().setOrgName(c.getChainsName());
|
|
|
+ } else {
|
|
|
+ user.getSysUserExt().setOrgCode(customerCode);
|
|
|
+ }
|
|
|
+ }
|
|
|
sysUserExtMapper.updateSysUserExt(user.getSysUserExt());
|
|
|
}
|
|
|
}
|