|
|
@@ -12,11 +12,13 @@ import com.ydtech.core.page.PageRequest;
|
|
|
import com.ydtech.core.page.PageResult;
|
|
|
import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.admin.constants.RoleConstants;
|
|
|
+import com.ydtech.modules.admin.constants.UserWorkStatus;
|
|
|
import com.ydtech.modules.admin.model.*;
|
|
|
import com.ydtech.modules.admin.model.dto.AgentUserDto;
|
|
|
import com.ydtech.modules.admin.model.dto.QuTeamNumDto;
|
|
|
import com.ydtech.modules.admin.model.dto.QuUserNumDto;
|
|
|
import com.ydtech.modules.admin.model.dto.SysUserDto;
|
|
|
+import com.ydtech.modules.admin.model.po.SysUserBankCard;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserIsDial;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserTreeShowLevel;
|
|
|
import com.ydtech.modules.admin.model.vo.*;
|
|
|
@@ -37,11 +39,9 @@ import com.ydtech.modules.protocol.utils.AssertionUtils;
|
|
|
import com.ydtech.security.utils.PasswordUtils;
|
|
|
import com.ydtech.utils.StringUtils;
|
|
|
import com.ydtech.utils.idgen.IdGenerate;
|
|
|
-import io.swagger.annotations.Api;
|
|
|
-import io.swagger.annotations.ApiImplicitParam;
|
|
|
-import io.swagger.annotations.ApiImplicitParams;
|
|
|
-import io.swagger.annotations.ApiOperation;
|
|
|
+import io.swagger.annotations.*;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
@@ -50,6 +50,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import javax.validation.Valid;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
import static com.ydtech.constants.RedisConstant.PHONE_VERIFICATION_CODE_KEY;
|
|
|
|
|
|
@@ -202,10 +203,7 @@ public class SysUserController extends BaseController {
|
|
|
@ApiOperation(value = "获取用户综合信息")
|
|
|
@PostMapping(value = "/gainUserSynthesisInfo/{userId}")
|
|
|
public HttpResult gainUserSynthesisInfo(@PathVariable String userId) {
|
|
|
-
|
|
|
return HttpResult.ok(sysUserService.gainUserSynthesisInfo(userId));
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -451,7 +449,11 @@ public class SysUserController extends BaseController {
|
|
|
@GetMapping(value = "/approvalPass")
|
|
|
public HttpResult approvalPass(@RequestParam String userId) {
|
|
|
SysUser sysUser = sysUserService.getById(userId);
|
|
|
- sysUser.setStatus(1);
|
|
|
+ if(sysUser.getStatus() == UserWorkStatus.UWS_2.getCode()){
|
|
|
+ sysUser.setStatus(UserWorkStatus.UWS_1.getCode());
|
|
|
+ }else if(sysUser.getStatus() == UserWorkStatus.UWS_4.getCode()){
|
|
|
+ sysUser.setStatus(UserWorkStatus.UWS_0.getCode());
|
|
|
+ }
|
|
|
return HttpResult.ok(sysUserService.updateById(sysUser));
|
|
|
|
|
|
|
|
|
@@ -467,13 +469,19 @@ public class SysUserController extends BaseController {
|
|
|
|
|
|
|
|
|
SysUser sysUser = sysUserService.getById(userId);
|
|
|
- sysUser.setStatus(3);
|
|
|
+ if(Objects.equals(sysUser.getStatus(), UserWorkStatus.UWS_2.getCode())) {
|
|
|
+ sysUser.setStatus(UserWorkStatus.UWS_3.getCode());
|
|
|
+ }else if(Objects.equals(sysUser.getStatus(), UserWorkStatus.UWS_4.getCode())){
|
|
|
+ sysUser.setStatus(UserWorkStatus.UWS_5.getCode());
|
|
|
+ }
|
|
|
sysUser.setApprovalOpinion(reason);
|
|
|
|
|
|
return HttpResult.ok(sysUserService.updateById(sysUser));
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysUserBankCardService sysUserBankCardService;
|
|
|
|
|
|
@ApiOperation(value = "(重构)获取用户")
|
|
|
@ApiImplicitParams({
|
|
|
@@ -490,6 +498,9 @@ public class SysUserController extends BaseController {
|
|
|
if (!ObjectUtils.isEmpty(sysUserRole)) {
|
|
|
sysUser.setRoleId(StringUtils.toString(sysUserRole.getRoleId()));
|
|
|
}
|
|
|
+ //查询 机构的上级
|
|
|
+ SysDept sysDept = sysDeptService.getById(sysUser.getDeptId());
|
|
|
+ sysUser.setPdeptId(sysDept.getParentId());
|
|
|
if ("19".equals(sysUser.getRoleId())) {
|
|
|
SysUser operator = sysUserService.getById(sysUser.getOperatorCode());
|
|
|
sysUser.setReferrerId(operator != null ? operator.getId() : "");
|
|
|
@@ -508,6 +519,20 @@ public class SysUserController extends BaseController {
|
|
|
}
|
|
|
//查询详情信息
|
|
|
SysUserInfo userInfo = sysUserInfoService.getById(userId);
|
|
|
+ //查询用户绑定的银行卡信息
|
|
|
+ SysUserBankCard queryBank = new SysUserBankCard();
|
|
|
+ queryBank.setUserId(userId);
|
|
|
+ queryBank.setAuditStatus("1");
|
|
|
+ HttpResult<List<SysUserBankCard>> userBankList = sysUserBankCardService.getUserBankListByQueryParam(queryBank);
|
|
|
+ if(!Objects.isNull(userInfo)) {
|
|
|
+ if (userBankList.getData().isEmpty()) {
|
|
|
+ userInfo.setBankName(null);
|
|
|
+ userInfo.setAccountno(null);
|
|
|
+ } else {
|
|
|
+ userInfo.setBankName(userBankList.getData().get(0).getBankAccount());
|
|
|
+ userInfo.setAccountno(userBankList.getData().get(0).getBankNumber());
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
List<EsmUserImageQueryVo> esmUserImageQueryVo = esmUserImageService.getEsmUserImageQueryVo(userId);
|
|
|
@@ -847,4 +872,11 @@ public class SysUserController extends BaseController {
|
|
|
public HttpResult findHxUserList() {
|
|
|
return HttpResult.ok(sysUserService.findHxUserList());
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @ApiOperation(value = "离职申请")
|
|
|
+ @PostMapping("/departApply")
|
|
|
+ public HttpResult departApply(@RequestBody SysUser2Vo sysUserVO) {
|
|
|
+ return sysUserService.departApply(sysUserVO) ? HttpResult.ok("离职申请提交成功") : HttpResult.error("离职申请提交失败");
|
|
|
+ }
|
|
|
}
|