|
@@ -51,6 +51,8 @@ public class TBUserArchivesServiceImpl extends ServiceImpl<TBUserArchivesMapper,
|
|
private BasicAttachmentService basicAttachmentService;
|
|
private BasicAttachmentService basicAttachmentService;
|
|
@Resource
|
|
@Resource
|
|
private TBUserArchivesService tbUserArchivesService;
|
|
private TBUserArchivesService tbUserArchivesService;
|
|
|
|
+ @Resource
|
|
|
|
+ private SequenceService sequenceService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public IPage<UserArchivesResult> findUserArchivesPage(String city, Long supplierId, String archivesName, RoleTypeEnum roleType, Boolean authenticationStatus, Long archivesTimeStart, Long archivesTimeEnd, Integer remainValidDay, Integer pageNumber, Integer pageSize) throws Exception {
|
|
public IPage<UserArchivesResult> findUserArchivesPage(String city, Long supplierId, String archivesName, RoleTypeEnum roleType, Boolean authenticationStatus, Long archivesTimeStart, Long archivesTimeEnd, Integer remainValidDay, Integer pageNumber, Integer pageSize) throws Exception {
|
|
@@ -118,19 +120,8 @@ public class TBUserArchivesServiceImpl extends ServiceImpl<TBUserArchivesMapper,
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
@Override
|
|
@Override
|
|
- public Long editUserArchives(UserArchivesParam userArchivesParam, SysUser requestUser) {
|
|
|
|
|
|
+ public Long editUserArchives(UserArchivesParam userArchivesParam, SysUser requestUser) throws InterruptedException {
|
|
Long id = userArchivesParam.getId();
|
|
Long id = userArchivesParam.getId();
|
|
- String code = userArchivesParam.getCode();
|
|
|
|
- // 校验档案编号唯一
|
|
|
|
- List<TBUserArchives> codeCheckList = this.list(new QueryWrapper<TBUserArchives>().lambda().eq(TBUserArchives::getCode, code));
|
|
|
|
- if (codeCheckList.size() > 1) {
|
|
|
|
- throw ExceptionResultEnum.ERROR.exception("系统中存在多个相同的档案编号异常[" + code + "]");
|
|
|
|
- } else if (codeCheckList.size() == 1) {
|
|
|
|
- TBUserArchives codeCheck = codeCheckList.get(0);
|
|
|
|
- if (!Objects.equals(codeCheck.getId(), id)) {
|
|
|
|
- throw ExceptionResultEnum.ERROR.exception("系统中已经存在档案编号[" + code + "]");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
// 校验身份证号唯一
|
|
// 校验身份证号唯一
|
|
String identify = userArchivesParam.getIdentity();
|
|
String identify = userArchivesParam.getIdentity();
|
|
List<TBUserArchives> identifyCheckList = this.list(new QueryWrapper<TBUserArchives>().lambda().eq(TBUserArchives::getIdentity, identify));
|
|
List<TBUserArchives> identifyCheckList = this.list(new QueryWrapper<TBUserArchives>().lambda().eq(TBUserArchives::getIdentity, identify));
|
|
@@ -179,7 +170,6 @@ public class TBUserArchivesServiceImpl extends ServiceImpl<TBUserArchivesMapper,
|
|
String remark = userArchivesParam.getRemark();
|
|
String remark = userArchivesParam.getRemark();
|
|
|
|
|
|
TBUserArchives tbUserArchives = new TBUserArchives();
|
|
TBUserArchives tbUserArchives = new TBUserArchives();
|
|
- tbUserArchives.setCode(code);
|
|
|
|
tbUserArchives.setName(name);
|
|
tbUserArchives.setName(name);
|
|
tbUserArchives.setCountry(country);
|
|
tbUserArchives.setCountry(country);
|
|
tbUserArchives.setProvince(province);
|
|
tbUserArchives.setProvince(province);
|
|
@@ -196,8 +186,10 @@ public class TBUserArchivesServiceImpl extends ServiceImpl<TBUserArchivesMapper,
|
|
Long userId = null;
|
|
Long userId = null;
|
|
if (id == null || id == 0) {
|
|
if (id == null || id == 0) {
|
|
// 新增
|
|
// 新增
|
|
|
|
+ String code = sequenceService.createSerialNo(SequenceEnum.USER_ARCHIVES_CODE);
|
|
tbUserArchives.setStatus(UserArchivesStatusEnum.FREE);
|
|
tbUserArchives.setStatus(UserArchivesStatusEnum.FREE);
|
|
tbUserArchives.setCreateId(requestUser.getId());
|
|
tbUserArchives.setCreateId(requestUser.getId());
|
|
|
|
+ tbUserArchives.setCode(code);
|
|
this.save(tbUserArchives);
|
|
this.save(tbUserArchives);
|
|
id = tbUserArchives.getId();
|
|
id = tbUserArchives.getId();
|
|
List<SysUser> userList = sysUserService.list(new QueryWrapper<SysUser>().lambda().eq(SysUser::getMobileNumber, mobileNumber));
|
|
List<SysUser> userList = sysUserService.list(new QueryWrapper<SysUser>().lambda().eq(SysUser::getMobileNumber, mobileNumber));
|
|
@@ -409,9 +401,8 @@ public class TBUserArchivesServiceImpl extends ServiceImpl<TBUserArchivesMapper,
|
|
if (!RoleTypeEnum.EFFECT_ENGINEER.equals(roleType) && !RoleTypeEnum.ASSISTANT_ENGINEER.equals(roleType)) {
|
|
if (!RoleTypeEnum.EFFECT_ENGINEER.equals(roleType) && !RoleTypeEnum.ASSISTANT_ENGINEER.equals(roleType)) {
|
|
throw ExceptionResultEnum.ERROR.exception("该方法只支持查询实施工程师和助理工程师");
|
|
throw ExceptionResultEnum.ERROR.exception("该方法只支持查询实施工程师和助理工程师");
|
|
}
|
|
}
|
|
- List<ArchivesSourceResult> list = new ArrayList<>();
|
|
|
|
|
|
|
|
- list.addAll(this.baseMapper.findArchivesSourceByType(roleType));
|
|
|
|
|
|
+ List<ArchivesSourceResult> list = new ArrayList<>(this.baseMapper.findArchivesSourceByType(roleType));
|
|
|
|
|
|
Long currentTime = System.currentTimeMillis();
|
|
Long currentTime = System.currentTimeMillis();
|
|
list = list.stream()
|
|
list = list.stream()
|