Commit 5cb51389 by 陈浩建

分销员字段(未完成)

parent 338b1899
...@@ -52,7 +52,7 @@ public class PartnerController extends BaseController { ...@@ -52,7 +52,7 @@ public class PartnerController extends BaseController {
@Autowired @Autowired
public PartnerController(PartnerMapper partnerMapper,SysUserMapper sysUserMapper, public PartnerController(PartnerMapper partnerMapper,SysUserMapper sysUserMapper,
HhrUserMapper hhrUserMapper,SchoolMapper schoolMapper, HhrUserMapper hhrUserMapper,SchoolMapper schoolMapper,
HhrSupervisorSchoolMapper hhrSupervisorSchoolMapper) { HhrSupervisorSchoolMapper hhrSupervisorSchoolMapper) {
PartnerController.partnerMapper = partnerMapper; PartnerController.partnerMapper = partnerMapper;
PartnerController.sysUserMapper = sysUserMapper; PartnerController.sysUserMapper = sysUserMapper;
...@@ -161,28 +161,28 @@ public class PartnerController extends BaseController { ...@@ -161,28 +161,28 @@ public class PartnerController extends BaseController {
wrapperSys.eq(StringUtils.isNotBlank(status), "status", status); wrapperSys.eq(StringUtils.isNotBlank(status), "status", status);
wrapperSys.notIn("status", "3,4"); wrapperSys.notIn("status", "3,4");
List<SysUser> sysUserList = sysUserMapper.selectList(wrapperSys); List<SysUser> sysUserList = sysUserMapper.selectList(wrapperSys);
Wrapper<School> wrapperSchool = new EntityWrapper<School>(); Wrapper<School> wrapperSchool = new EntityWrapper<School>();
wrapperSchool.eq(StringUtils.isNotBlank(substName), "sub_name", substName); wrapperSchool.eq(StringUtils.isNotBlank(substName), "sub_name", substName);
wrapperSchool.eq(StringUtils.isNotBlank(school), "id", school); wrapperSchool.eq(StringUtils.isNotBlank(school), "id", school);
List<School> schoolList = schoolMapper.selectList(wrapperSchool); List<School> schoolList = schoolMapper.selectList(wrapperSchool);
Map<String, Object> refMap = MapUtil.listToMap(schoolMapper.getSchoolRef(), "user_id", "school_id"); Map<String, Object> refMap = MapUtil.listToMap(schoolMapper.getSchoolRef(), "user_id", "school_id");
List<Map<String, Object>> newList = new ArrayList<>(); List<Map<String, Object>> newList = new ArrayList<>();
Map<String, Object> roleMap = MapUtil.listToMap(partnerMapper.roleList(), "id", "name"); Map<String, Object> roleMap = MapUtil.listToMap(partnerMapper.roleList(), "id", "name");
// List<Map<String, Object>> sysList = new ArrayList<>(); // List<Map<String, Object>> sysList = new ArrayList<>();
// for(SysUser sysUser : sysUserList) { // for(SysUser sysUser : sysUserList) {
// sysList.add(BeanMap.create(sysUser)); // sysList.add(BeanMap.create(sysUser));
// } // }
for(int i=0; i<sysUserList.size(); i++) { for(int i=0; i<sysUserList.size(); i++) {
SysUser sysUser = sysUserList.get(i); SysUser sysUser = sysUserList.get(i);
String sysUserId = sysUser.getId(); String sysUserId = sysUser.getId();
String schoolRefId = (String)refMap.get(sysUserId); String schoolRefId = (String)refMap.get(sysUserId);
Map<String, Object> dataMap = new HashMap<String, Object>();
Map<String, Object> dataMap = new HashMap<String, Object>();
Integer fxsCount = 0;
// 添加合伙人基础数据 // 添加合伙人基础数据
for(HhrUser hhrUser : hhrUserList) { for(HhrUser hhrUser : hhrUserList) {
String hhrUserId = hhrUser.getId(); String hhrUserId = hhrUser.getId();
...@@ -195,6 +195,9 @@ public class PartnerController extends BaseController { ...@@ -195,6 +195,9 @@ public class PartnerController extends BaseController {
dataMap.put("isActive",hhrUser.getIsActive()); dataMap.put("isActive",hhrUser.getIsActive());
dataMap.put("idCardImgUrl",hhrUser.getIdcardImgUrl()); dataMap.put("idCardImgUrl",hhrUser.getIdcardImgUrl());
dataMap.put("studentImgUrl",hhrUser.getStudentImgUrl()); dataMap.put("studentImgUrl",hhrUser.getStudentImgUrl());
dataMap.put("fxs",hhrUser.getFxs());
fxsCount = hhrUser.getFxs().length() == 0?0:hhrUser.getFxs().split(",").length;
dataMap.put("fxsCount",fxsCount);
dataMap.put("hasHhr","0"); dataMap.put("hasHhr","0");
break; break;
} }
...@@ -230,21 +233,17 @@ public class PartnerController extends BaseController { ...@@ -230,21 +233,17 @@ public class PartnerController extends BaseController {
dataMap.put("status", sysUser.getStatus()); dataMap.put("status", sysUser.getStatus());
dataMap.put("roleid", sysUser.getRoleid()); dataMap.put("roleid", sysUser.getRoleid());
dataMap.put("roleName", roleMap.get(sysUser.getRoleid())); dataMap.put("roleName", roleMap.get(sysUser.getRoleid()));
newList.add(dataMap); newList.add(dataMap);
} }
} }
// 数据权限控制 // 数据权限控制
newList = dataAuthUtil.authDeal(newList, user); newList = dataAuthUtil.authDeal(newList, user);
List<Map<String, Object>> dataList = new ArrayList<Map<String,Object>>(); List<Map<String, Object>> dataList = new ArrayList<Map<String,Object>>();
if(newList.size() < pageIndex*pageSize) { if(newList.size() < pageIndex*pageSize) {
dataList = newList.subList((pageIndex-1)*pageSize, newList.size()); dataList = newList.subList((pageIndex-1)*pageSize, newList.size());
}else { }else {
dataList = newList.subList((pageIndex-1)*pageSize, pageIndex*pageSize); dataList = newList.subList((pageIndex-1)*pageSize, pageIndex*pageSize);
} }
page.setRecords(dataList); page.setRecords(dataList);
page.setTotal(newList.size()); page.setTotal(newList.size());
return ResponseData.success(page, "查询完毕!"); return ResponseData.success(page, "查询完毕!");
...@@ -266,7 +265,7 @@ public class PartnerController extends BaseController { ...@@ -266,7 +265,7 @@ public class PartnerController extends BaseController {
if(accountList.size() > 0) { if(accountList.size() > 0) {
return ResponseData.error("账号已存在"); return ResponseData.error("账号已存在");
} }
Wrapper<HhrUser> hhrWrapper = new EntityWrapper<HhrUser>(); Wrapper<HhrUser> hhrWrapper = new EntityWrapper<HhrUser>();
hhrWrapper.eq("id_card", idCard); hhrWrapper.eq("id_card", idCard);
List<HhrUser> hhrList = hhrUserMapper.selectList(hhrWrapper); List<HhrUser> hhrList = hhrUserMapper.selectList(hhrWrapper);
...@@ -279,9 +278,9 @@ public class PartnerController extends BaseController { ...@@ -279,9 +278,9 @@ public class PartnerController extends BaseController {
} }
} }
} }
// String salt = Integer.toString((int)(Math.random()*100000)); // String salt = Integer.toString((int)(Math.random()*100000));
String salt = MD5Utils.getRandomString(5); String salt = MD5Utils.getRandomString(5);
password = MD5Utils.md5(password, salt); password = MD5Utils.md5(password, salt);
...@@ -298,7 +297,7 @@ public class PartnerController extends BaseController { ...@@ -298,7 +297,7 @@ public class PartnerController extends BaseController {
sysUser.setCreatetime(new Date()); sysUser.setCreatetime(new Date());
sysUser.setUpdateTime(new Date()); sysUser.setUpdateTime(new Date());
int num = sysUserMapper.insert(sysUser); int num = sysUserMapper.insert(sysUser);
// int num = partnerMapper.insertSysUser(account, name, password, salt, sex, phone, roleId, "1", // int num = partnerMapper.insertSysUser(account, name, password, salt, sex, phone, roleId, "1",
// new Date(), new Date()); // new Date(), new Date());
...@@ -307,7 +306,7 @@ public class PartnerController extends BaseController { ...@@ -307,7 +306,7 @@ public class PartnerController extends BaseController {
Map<String, Object> userMap = userList.get(0); Map<String, Object> userMap = userList.get(0);
String userId = userMap.get("id").toString(); String userId = userMap.get("id").toString();
HhrUser hhrUser = new HhrUser(); HhrUser hhrUser = new HhrUser();
hhrUser.setId(userId); hhrUser.setId(userId);
hhrUser.setIdCard(idCard); hhrUser.setIdCard(idCard);
hhrUser.setGrade(grade); hhrUser.setGrade(grade);
...@@ -327,7 +326,7 @@ public class PartnerController extends BaseController { ...@@ -327,7 +326,7 @@ public class PartnerController extends BaseController {
return ResponseData.error("新增失败"); return ResponseData.error("新增失败");
} }
@Permission(menuname = "获取学子公司职位下级成员", value = "getXzUserList", method = RequestMethod.POST) @Permission(menuname = "获取学子公司职位下级成员", value = "getXzUserList", method = RequestMethod.POST)
public ResponseData<List<HhrUser>> getXzUserList(@RequestParam("position") String position) { public ResponseData<List<HhrUser>> getXzUserList(@RequestParam("position") String position) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -340,11 +339,11 @@ public class PartnerController extends BaseController { ...@@ -340,11 +339,11 @@ public class PartnerController extends BaseController {
wrapper.setSqlSelect("id,parent_ids parentIds,position ") wrapper.setSqlSelect("id,parent_ids parentIds,position ")
.eq("position", position); .eq("position", position);
List<HhrUser> list = hhrUserMapper.selectList(wrapper); List<HhrUser> list = hhrUserMapper.selectList(wrapper);
Wrapper<SysUser> wrapperSys = new EntityWrapper<SysUser>(); Wrapper<SysUser> wrapperSys = new EntityWrapper<SysUser>();
wrapperSys.setSqlSelect("id,name "); wrapperSys.setSqlSelect("id,name ");
List<SysUser> sysList = sysUserMapper.selectList(wrapperSys); List<SysUser> sysList = sysUserMapper.selectList(wrapperSys);
for(HhrUser hhrUser : list) { for(HhrUser hhrUser : list) {
for(SysUser sysUser :sysList) { for(SysUser sysUser :sysList) {
if(hhrUser.getId().equals(sysUser.getId())) { if(hhrUser.getId().equals(sysUser.getId())) {
...@@ -356,16 +355,16 @@ public class PartnerController extends BaseController { ...@@ -356,16 +355,16 @@ public class PartnerController extends BaseController {
return ResponseData.success(list, "查询完毕!"); return ResponseData.success(list, "查询完毕!");
} }
@Permission(menuname = "获取角色清单", value = "roleList", method = RequestMethod.POST) @Permission(menuname = "获取角色清单", value = "roleList", method = RequestMethod.POST)
public ResponseData<List<Map<String, Object>>> roleList() { public ResponseData<List<Map<String, Object>>> roleList() {
List<Map<String, Object>> list = partnerMapper.roleList(); List<Map<String, Object>> list = partnerMapper.roleList();
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
List<Map<String, Object>> resultList = dataAuthUtil.roleAuth(list, user); List<Map<String, Object>> resultList = dataAuthUtil.roleAuth(list, user);
return ResponseData.success(resultList, "查询完毕!"); return ResponseData.success(resultList, "查询完毕!");
} }
@Permission(menuname = "导出合伙人信息", value = "exportUserList", method = RequestMethod.POST) @Permission(menuname = "导出合伙人信息", value = "exportUserList", method = RequestMethod.POST)
public void exportUserList(@RequestParam("school") String school, public void exportUserList(@RequestParam("school") String school,
@RequestParam("name") String name, @RequestParam("substName") String substName, @RequestParam("name") String name, @RequestParam("substName") String substName,
...@@ -385,7 +384,7 @@ public class PartnerController extends BaseController { ...@@ -385,7 +384,7 @@ public class PartnerController extends BaseController {
} }
List<Map<String, Object>> hhrUserList = hhrUserMapper.selectMaps(wrapperHhr); List<Map<String, Object>> hhrUserList = hhrUserMapper.selectMaps(wrapperHhr);
Wrapper<SysUser> wrapperSys = new EntityWrapper<SysUser>(); Wrapper<SysUser> wrapperSys = new EntityWrapper<SysUser>();
wrapperSys.setSqlSelect(" id,name,account,roleid,phone,(case status when 1 then '启用' when 2 then '冻结' else status end) status," wrapperSys.setSqlSelect(" id,name,account,roleid,phone,(case status when 1 then '启用' when 2 then '冻结' else status end) status,"
+ " (case sex when '1' then '男' when '2' then '女' else sex end) sex "); + " (case sex when '1' then '男' when '2' then '女' else sex end) sex ");
...@@ -395,28 +394,28 @@ public class PartnerController extends BaseController { ...@@ -395,28 +394,28 @@ public class PartnerController extends BaseController {
wrapperSys.eq(StringUtils.isNotBlank(status), "status", status); wrapperSys.eq(StringUtils.isNotBlank(status), "status", status);
wrapperSys.notIn("status"); wrapperSys.notIn("status");
List<SysUser> sysUserList = sysUserMapper.selectList(wrapperSys); List<SysUser> sysUserList = sysUserMapper.selectList(wrapperSys);
Wrapper<School> wrapperSchool = new EntityWrapper<School>(); Wrapper<School> wrapperSchool = new EntityWrapper<School>();
wrapperSchool.eq(StringUtils.isNotBlank(substName), "sub_name", substName); wrapperSchool.eq(StringUtils.isNotBlank(substName), "sub_name", substName);
wrapperSchool.eq(StringUtils.isNotBlank(school), "id", school); wrapperSchool.eq(StringUtils.isNotBlank(school), "id", school);
List<School> schoolList = schoolMapper.selectList(wrapperSchool); List<School> schoolList = schoolMapper.selectList(wrapperSchool);
Map<String, Object> refMap = MapUtil.listToMap(schoolMapper.getSchoolRef(), "user_id", "school_id"); Map<String, Object> refMap = MapUtil.listToMap(schoolMapper.getSchoolRef(), "user_id", "school_id");
List<Map<String, Object>> newList = new ArrayList<>(); List<Map<String, Object>> newList = new ArrayList<>();
Map<String, Object> roleMap = MapUtil.listToMap(partnerMapper.roleList(), "id", "name"); Map<String, Object> roleMap = MapUtil.listToMap(partnerMapper.roleList(), "id", "name");
// List<Map<String, Object>> sysList = new ArrayList<>(); // List<Map<String, Object>> sysList = new ArrayList<>();
// for(SysUser sysUser : sysUserList) { // for(SysUser sysUser : sysUserList) {
// sysList.add(BeanMap.create(sysUser)); // sysList.add(BeanMap.create(sysUser));
// } // }
for(int i=0; i<sysUserList.size(); i++) { for(int i=0; i<sysUserList.size(); i++) {
SysUser sysUser = sysUserList.get(i); SysUser sysUser = sysUserList.get(i);
String sysUserId = sysUser.getId(); String sysUserId = sysUser.getId();
String schoolRefId = (String)refMap.get(sysUserId); String schoolRefId = (String)refMap.get(sysUserId);
Map<String, Object> dataMap = new HashMap<String, Object>(); Map<String, Object> dataMap = new HashMap<String, Object>();
for(Map<String, Object> hhrMap : hhrUserList) { for(Map<String, Object> hhrMap : hhrUserList) {
String hhrUserId = hhrMap.get("id").toString(); String hhrUserId = hhrMap.get("id").toString();
if(sysUserId.equals(hhrUserId)) { if(sysUserId.equals(hhrUserId)) {
...@@ -432,7 +431,7 @@ public class PartnerController extends BaseController { ...@@ -432,7 +431,7 @@ public class PartnerController extends BaseController {
break; break;
} }
} }
for(School schoolEntity : schoolList) { for(School schoolEntity : schoolList) {
String schoolId = Integer.toString(schoolEntity.getId()); String schoolId = Integer.toString(schoolEntity.getId());
if(null != schoolRefId && schoolRefId.equals(schoolId)) { if(null != schoolRefId && schoolRefId.equals(schoolId)) {
...@@ -443,7 +442,7 @@ public class PartnerController extends BaseController { ...@@ -443,7 +442,7 @@ public class PartnerController extends BaseController {
break; break;
} }
} }
// 需要两个数据表都匹配到,才添加 // 需要两个数据表都匹配到,才添加
if(null != dataMap.get("id") && null != dataMap.get("hasHhr")) { if(null != dataMap.get("id") && null != dataMap.get("hasHhr")) {
dataMap.put("name", sysUser.getName()); dataMap.put("name", sysUser.getName());
...@@ -453,11 +452,11 @@ public class PartnerController extends BaseController { ...@@ -453,11 +452,11 @@ public class PartnerController extends BaseController {
dataMap.put("status", sysUser.getStatus()); dataMap.put("status", sysUser.getStatus());
dataMap.put("roleid", sysUser.getRoleid()); dataMap.put("roleid", sysUser.getRoleid());
dataMap.put("roleName", roleMap.get(sysUser.getRoleid())); dataMap.put("roleName", roleMap.get(sysUser.getRoleid()));
newList.add(dataMap); newList.add(dataMap);
} }
} }
// 数据权限控制 // 数据权限控制
newList = dataAuthUtil.authDeal(newList, user); newList = dataAuthUtil.authDeal(newList, user);
...@@ -478,18 +477,18 @@ public class PartnerController extends BaseController { ...@@ -478,18 +477,18 @@ public class PartnerController extends BaseController {
IOUtils.closeQuite(workbook, os); IOUtils.closeQuite(workbook, os);
} }
} }
@Permission(menuname = "删除用户", value = "deleteUser", method = RequestMethod.POST) @Permission(menuname = "删除用户", value = "deleteUser", method = RequestMethod.POST)
public ResponseData<Object> deleteUser(@Param("id") String id) { public ResponseData<Object> deleteUser(@Param("id") String id) {
SysUser sysUser = new SysUser(); SysUser sysUser = new SysUser();
sysUser.setId(id); sysUser.setId(id);
sysUser.setStatus("3"); sysUser.setStatus("3");
int num = sysUserMapper.updateById(sysUser); int num = sysUserMapper.updateById(sysUser);
if(num > 0) { if(num > 0) {
return ResponseData.success("删除成功"); return ResponseData.success("删除成功");
} }
return ResponseData.success("删除失败"); return ResponseData.success("删除失败");
} }
} }
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