|
@@ -1,13 +1,19 @@
|
|
|
package com.dgtly.wxportal.controller;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
import com.dgtly.common.annotation.ApiPassToken;
|
|
|
import com.dgtly.common.core.controller.ApiBaseController;
|
|
|
import com.dgtly.common.core.domain.AjaxResult;
|
|
|
import com.dgtly.common.core.domain.ParameterObject;
|
|
|
+import com.dgtly.system.domain.AssRelcustomerinfo;
|
|
|
+import com.dgtly.system.domain.CustomersExt;
|
|
|
import com.dgtly.system.domain.SysUser;
|
|
|
import com.dgtly.system.domain.SysUserExt;
|
|
|
+import com.dgtly.system.service.IAssRelcustomerinfoService;
|
|
|
import com.dgtly.system.service.ICustomersExtService;
|
|
|
import com.dgtly.system.service.ISysUserExtService;
|
|
|
import com.dgtly.system.service.ISysUserService;
|
|
@@ -48,6 +54,8 @@ public class WxPortalController extends ApiBaseController {
|
|
|
private IEsignOrganRealVerifyService organRealVerifyService;
|
|
|
@Autowired
|
|
|
private IHelpCenterService helpCenterService;
|
|
|
+ @Autowired
|
|
|
+ private IAssRelcustomerinfoService assRelcustomerinfoService;
|
|
|
|
|
|
@ApiOperation(value = "微信门户首页",notes = "参数:{userId:1}")
|
|
|
@ApiImplicitParams({
|
|
@@ -84,6 +92,61 @@ public class WxPortalController extends ApiBaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "查询多经销商列表", notes = "参数:{'userId':'XXXXXXX'}" +
|
|
|
+ "\n(userId:用户id)")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "params", paramType = "body")
|
|
|
+ })
|
|
|
+ @PostMapping("getSysUserExtList")
|
|
|
+ public Object getSysUserExtList() {
|
|
|
+ ParameterObject obj = getParameterObject();
|
|
|
+ obj.checkParameterNotNull("userId");
|
|
|
+ String userId = obj.getString("userId");
|
|
|
+ Map map = new HashMap(5);
|
|
|
+ SysUser sysUser = userService.selectUserById(Long.parseLong(userId));
|
|
|
+ /*根据org_code查询多个经销商列表*/
|
|
|
+ List<SysUserExt> sysUserExtList = new ArrayList<>();
|
|
|
+ List<AssRelcustomerinfo> assRelcustomerinfoList= assRelcustomerinfoService.selectRelcustomerinfoListByorgCode(sysUser.getSysUserExt().getOrgCode());
|
|
|
+ if (assRelcustomerinfoList.size()>0){
|
|
|
+ for (AssRelcustomerinfo ar:assRelcustomerinfoList) {
|
|
|
+ SysUserExt sysUserExt = new SysUserExt();
|
|
|
+ sysUserExt.setUserId(sysUser.getSysUserExt().getUserId());
|
|
|
+ sysUserExt.setOrgCode(ar.getKunnr());
|
|
|
+ sysUserExt.setOrgName(ar.getName1());
|
|
|
+ sysUserExt.setSalesLevel(sysUser.getSysUserExt().getSalesLevel());
|
|
|
+ sysUserExt.setBossEmployeeId(sysUser.getSysUserExt().getBossEmployeeId());
|
|
|
+ sysUserExt.setBossName(sysUser.getSysUserExt().getBossName());
|
|
|
+ sysUserExt.setSapEmployeeId(sysUser.getSysUserExt().getSapEmployeeId());
|
|
|
+ sysUserExt.setCustomerCode(sysUser.getSysUserExt().getCustomerCode());
|
|
|
+ sysUserExt.setIsCustomerManager(sysUser.getSysUserExt().getIsCustomerManager());
|
|
|
+ sysUserExt.setPostCode(sysUser.getSysUserExt().getPostCode());
|
|
|
+ sysUserExt.setPostName(sysUser.getSysUserExt().getPostName());
|
|
|
+ sysUserExtList.add(sysUserExt);
|
|
|
+ }
|
|
|
+ SysUserExt sysUserExt = new SysUserExt();
|
|
|
+ sysUserExt.setUserId(sysUser.getSysUserExt().getUserId());
|
|
|
+ sysUserExt.setOrgCode(assRelcustomerinfoList.get(0).getMainkunnr());
|
|
|
+ sysUserExt.setOrgName(assRelcustomerinfoList.get(0).getMainname1());
|
|
|
+ sysUserExt.setSalesLevel(sysUser.getSysUserExt().getSalesLevel());
|
|
|
+ sysUserExt.setBossEmployeeId(sysUser.getSysUserExt().getBossEmployeeId());
|
|
|
+ sysUserExt.setBossName(sysUser.getSysUserExt().getBossName());
|
|
|
+ sysUserExt.setSapEmployeeId(sysUser.getSysUserExt().getSapEmployeeId());
|
|
|
+ sysUserExt.setCustomerCode(sysUser.getSysUserExt().getCustomerCode());
|
|
|
+ sysUserExt.setIsCustomerManager(sysUser.getSysUserExt().getIsCustomerManager());
|
|
|
+ sysUserExt.setPostCode(sysUser.getSysUserExt().getPostCode());
|
|
|
+ sysUserExt.setPostName(sysUser.getSysUserExt().getPostName());
|
|
|
+ sysUserExtList.add(sysUserExt);
|
|
|
+ }
|
|
|
+ sysUser.setSysUserExtLsit(sysUserExtList);
|
|
|
+ if (sysUser!=null){
|
|
|
+// map.put("user",sysUser);
|
|
|
+ map.put("sysUserExtList",sysUserExtList);
|
|
|
+ return AjaxResult.success(map);
|
|
|
+ }else{
|
|
|
+ return AjaxResult.error("用户不存在");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "切换经销商", notes = "参数:{'userId':'XXXXXXX','orgCode':'XXXXXXX','orgName':'XXXXXXX'}" +
|
|
|
"\n(userId:用户id)" +
|
|
|
"\n(orgCode:经销商code)" +
|