|
@@ -2,6 +2,7 @@ package com.rf.psychological.user.rest;
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.lang.Validator;
|
|
|
+import cn.hutool.core.util.IdcardUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.rf.psychological.base.rest.BaseController;
|
|
|
import com.rf.psychological.enums.UserRole;
|
|
@@ -15,6 +16,7 @@ import com.rf.psychological.plan.service.PlanGroupService;
|
|
|
import com.rf.psychological.plan.service.TestPlanUserService;
|
|
|
import com.rf.psychological.security.AesEncryptUtils;
|
|
|
import com.rf.psychological.security.SafetyProcess;
|
|
|
+import com.rf.psychological.structure.service.StructureService;
|
|
|
import com.rf.psychological.user.dao.model.UserEntity;
|
|
|
import com.rf.psychological.user.service.UserService;
|
|
|
import com.rf.psychological.utils.Constant;
|
|
@@ -22,6 +24,7 @@ import com.rf.psychological.utils.Result;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
@@ -58,6 +61,9 @@ public class UserController extends BaseController {
|
|
|
@Autowired
|
|
|
private InstitutionService institutionService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private StructureService structureService;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 修改密码
|
|
@@ -193,8 +199,17 @@ public class UserController extends BaseController {
|
|
|
pageSize = 20;
|
|
|
}
|
|
|
int num;
|
|
|
+ if (StringUtils.isEmpty(structureNo)){
|
|
|
+ structureNo="";
|
|
|
+ }
|
|
|
List<UserEntity> userRecordEntityList = this.userService.getTestListByInstitutionNo(pageNum, pageSize, institutionNo, searchKey,structureNo);
|
|
|
num = this.userService.allNumByInstitutionNo(institutionNo, searchKey,structureNo);
|
|
|
+ if (CollectionUtils.isNotEmpty(userRecordEntityList)){
|
|
|
+ userRecordEntityList.forEach(item->{
|
|
|
+ String path=null;
|
|
|
+ item.setGId(structureService.getPath(path,item.getStructureNo(),item.getInstitutionNo()));
|
|
|
+ });
|
|
|
+ }
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
jsonObject.put("userRecordEntityList", userRecordEntityList);
|
|
|
jsonObject.put("allNum", num);
|
|
@@ -352,12 +367,18 @@ public class UserController extends BaseController {
|
|
|
|
|
|
return fail("账号不符合身份证规则");
|
|
|
|
|
|
+ }if (!Validator.isMobile(userEntity.getModel())){
|
|
|
+
|
|
|
+ return fail("手机号不符合规则");
|
|
|
+
|
|
|
}
|
|
|
userEntity.setPassword(DigestUtils.md5DigestAsHex(idCardStr.substring(12).getBytes()));
|
|
|
userEntity.setUserStatus(Constant.USER_STATUS_NORMAL);
|
|
|
userEntity.setRoleType(UserRole.COMMON.getType());
|
|
|
- userEntity.setBirthday(idCardStr.substring(6,10)+"-"+idCardStr.substring(10,12)+"-"+idCardStr.substring(12,14));
|
|
|
+ //userEntity.setBirthday(idCardStr.substring(6,10)+"-"+idCardStr.substring(10,12)+"-"+idCardStr.substring(12,14));
|
|
|
+ userEntity.setBirthday(IdcardUtil.getYearByIdCard(idCardStr)+"-"+IdcardUtil.getMonthByIdCard(idCardStr)+"-"+IdcardUtil.getDayByIdCard(idCardStr));
|
|
|
userEntity.setIdCard(idCardStr);
|
|
|
+ userEntity.setGender(String.valueOf(IdcardUtil.getGenderByIdCard(idCardStr)));
|
|
|
userEntity.setCreateTime(DateUtil.now());
|
|
|
this.userService.save(userEntity);
|
|
|
return success();
|