|
|
@@ -51,14 +51,13 @@ public class OrganSonServiceService implements IOrganSonService {
|
|
|
|
|
|
private final Logger log = LoggerFactory.getLogger(this.getClass());
|
|
|
|
|
|
+ @Resource
|
|
|
private ISystemmanagerMapper iSystemmanagerMapper;
|
|
|
@Resource
|
|
|
private ICommonService iCommonService;
|
|
|
@Resource
|
|
|
private IUseraccountMapper iUseraccountMapper;
|
|
|
@Resource
|
|
|
- private IBankBankinfoMapper iBankBankinfoMapper;
|
|
|
- @Resource
|
|
|
private IUserinfoMapper iUserinfoMapper;
|
|
|
@Resource
|
|
|
private IUserauthinfoMapper iUserauthinfoMapper;
|
|
|
@@ -107,11 +106,15 @@ public class OrganSonServiceService implements IOrganSonService {
|
|
|
public PageResult<UserAccountRspResult> querySon(UserAccountReqParam param, HttpServletRequest request) {
|
|
|
Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
|
|
|
if (systemmanager.getReletype() == 3) {
|
|
|
- if (param.getParentuserid() == null)
|
|
|
+ if (param.getParentuserid() == null) {
|
|
|
param.setParentuserid(param.getMemberuserid());
|
|
|
+ }
|
|
|
//父级和所属会员两个条件同时查,查不出来子机构,所以把所属会员条件去掉
|
|
|
param.setMemberuserid(null);
|
|
|
}
|
|
|
+ if (systemmanager.getReletype() == 1) {
|
|
|
+ param.setMemberuserid(null);
|
|
|
+ }
|
|
|
IPage<UserAccountRspResult> page = new Page<>(param.getPageNum(), param.getPageSize());
|
|
|
IPage<UserAccountRspResult> userAccountVos = iUseraccountMapper.querySonOrganPage(page, param);
|
|
|
PageResult<UserAccountRspResult> pageResult = new PageResult<>();
|
|
|
@@ -647,8 +650,6 @@ public class OrganSonServiceService implements IOrganSonService {
|
|
|
return AjaxResult.error(Constants.Error_Code_Design, MessageType.ORGAN_ERROR_CODE_011.getCode(), request.getHeader("Accept-Language"));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
if (ui.getUserinfotype() == 2 && !ui.getCustomername().equals(param.getCustomername().trim())) {
|
|
|
@@ -719,6 +720,71 @@ public class OrganSonServiceService implements IOrganSonService {
|
|
|
return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"));
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public PageResult<UserAccountRspResult> queryaudit(UserAccountReqParam param, HttpServletRequest request) {
|
|
|
+ IPage<UserAccountRspResult> page = new Page<>(param.getPageNum(), param.getPageSize());
|
|
|
+ IPage<UserAccountRspResult> userAccountVos = iUseraccountMapper.querySonOrganPage(page, param);
|
|
|
+ PageResult<UserAccountRspResult> pageResult = new PageResult<>();
|
|
|
+ pageResult.setCode(Constants.Success_Code_Design);
|
|
|
+ pageResult.setMessage(AjaxResult.dealMsg(MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language")));
|
|
|
+ pageResult.setPages(userAccountVos.getPages());
|
|
|
+ pageResult.setCurrent(userAccountVos.getCurrent());
|
|
|
+ pageResult.setTotal(userAccountVos.getTotal());
|
|
|
+ pageResult.setPageSize(userAccountVos.getSize());
|
|
|
+ pageResult.setData(userAccountVos.getRecords());
|
|
|
+ return pageResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult auditorganson(Long userid, Long auditflag, String msg, HttpServletRequest request) {
|
|
|
+ Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
|
|
|
+ Useraccount entity = iUseraccountMapper.selectOne(new QueryWrapper<Useraccount>().eq("userid", userid));
|
|
|
+ Integer accountstatus;
|
|
|
+ List<Systemmanager> smList = iSystemmanagerMapper.selectList(new QueryWrapper<Systemmanager>().eq("areauserid", userid));
|
|
|
+ if (auditflag != 1) {
|
|
|
+ accountstatus = SysEnums.AccountStatusEnum.REFUSED.getType();
|
|
|
+ //审核拒绝时,登录账号状态改为停用
|
|
|
+ for (Systemmanager sm : smList) {
|
|
|
+ sm.setManagerstatus(2);
|
|
|
+ iSystemmanagerMapper.update(sm, new QueryWrapper<Systemmanager>().eq("autoid", sm.getAutoid()));
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ accountstatus = SysEnums.AccountStatusEnum.NORMAL.getType();
|
|
|
+ for (Systemmanager sm : smList) {
|
|
|
+ if (sm.getManagerstatus() != 1) {
|
|
|
+ sm.setManagerstatus(1);
|
|
|
+ iSystemmanagerMapper.update(sm, new QueryWrapper<Systemmanager>().eq("autoid", sm.getAutoid()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ entity.setAccountstatus(accountstatus);
|
|
|
+ entity.setModifierid(systemmanager.getAutoid());
|
|
|
+ entity.setModifytime(new Date());
|
|
|
+ entity.setAudituserid(systemmanager.getAutoid());
|
|
|
+ entity.setAuditremark(msg);
|
|
|
+ iUseraccountMapper.update(entity, new QueryWrapper<Useraccount>().eq("userid", entity.getUserid()));
|
|
|
+
|
|
|
+ systemmanagerService.writeOperateLog(SysConstants.PART_CODE_ORGZ_ZJG, "审核确认id=" + entity.getUserid(), systemmanager, null, null, null);
|
|
|
+
|
|
|
+ return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public PageResult<UserAccountRspResult> queryOrganSonModify(UserAccountReqParam param, HttpServletRequest request) {
|
|
|
+ IPage<UserAccountRspResult> page = new Page<>(param.getPageNum(), param.getPageSize());
|
|
|
+ IPage<UserAccountRspResult> userAccountVos = iUseraccountMapper.queryOrganSonModify(page, param);
|
|
|
+ PageResult<UserAccountRspResult> pageResult = new PageResult<>();
|
|
|
+ pageResult.setCode(Constants.Success_Code_Design);
|
|
|
+ pageResult.setMessage(AjaxResult.dealMsg(MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language")));
|
|
|
+ pageResult.setPages(userAccountVos.getPages());
|
|
|
+ pageResult.setCurrent(userAccountVos.getCurrent());
|
|
|
+ pageResult.setTotal(userAccountVos.getTotal());
|
|
|
+ pageResult.setPageSize(userAccountVos.getSize());
|
|
|
+ pageResult.setData(userAccountVos.getRecords());
|
|
|
+ return pageResult;
|
|
|
+ }
|
|
|
+
|
|
|
public void addSonOrgan(OrganAddSonOrganParam param, Systemmanager systemmanager) {
|
|
|
String lPwd = iCommonService.getSystemParam(Constants.REDIS_HEADER_SYSPARAM, SysConstants.SYSPARAM_CODE_DEFAULT_PWD);
|
|
|
Useraccount organ = new Useraccount();
|