|
|
@@ -1064,6 +1064,35 @@ public class AnalysisDiyCustomerComponent {
|
|
|
//查询岗位现阶段存在的用户
|
|
|
SysUser userOld = sysUserService.selectUserByLoginName(userid);
|
|
|
SysUser user = sysUserService.selectUserByLoginName(userid);
|
|
|
+ //将用户扩展表的信息给加上
|
|
|
+ if(StringUtils.isBlank(user.getSysUserExt().getSalesLevel())){
|
|
|
+ log.info("进行用户扩展表信息补偿:--------userId:"+user.getSysUserExt().getUserId().toString());
|
|
|
+ SysUserExt userExt = new SysUserExt();
|
|
|
+ userExt.setSalesLevel("customer_level");
|
|
|
+ userExt.setIsCustomerManager(isManager + "");
|
|
|
+ userExt.setSapEmployeeId(userNo);
|
|
|
+ userExt.setIdentity(UserIdentityUtil.UI_DIY);
|
|
|
+ userExt.setPostName("DIY经销商");
|
|
|
+ String orgCode = jo.getString("depCode");
|
|
|
+ String code = null;
|
|
|
+ if (cusMap.containsKey(orgCode)) {
|
|
|
+ Customers c = cusMap.get(orgCode);
|
|
|
+ userExt.setOrgCode(c.getChainsCode());
|
|
|
+ userExt.setOrgName(c.getChainsName());
|
|
|
+ code = c.getChainsCode();
|
|
|
+ } else {
|
|
|
+ userExt.setOrgCode(orgCode);
|
|
|
+ userExt.setOrgName(customerName);
|
|
|
+ }
|
|
|
+ if (isManager == 0) {
|
|
|
+ userExt.setCustomerCode(userExt.getOrgCode());
|
|
|
+ } else {
|
|
|
+ userExt.setCustomerCode(jo.getString("depCode"));
|
|
|
+ }
|
|
|
+ sysUserExtMapper.insertOrUpSysUserExt(userExt);
|
|
|
+ user.setSysUserExt(userExt);
|
|
|
+ userOld.setSysUserExt(userExt);
|
|
|
+ }
|
|
|
if (("0").equals(user.getIsSync())) {
|
|
|
//查询该用户是否存在该接口返回中
|
|
|
user.setPhonenumber(jo.getString("mobile"));
|