Просмотр исходного кода

【功能开发】app 端:省核验人员:注册

duhuajie недель назад: 2
Родитель
Сommit
547625a5a4

+ 22 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskKqxxRespVO.java

@@ -3,6 +3,7 @@ package com.unis.module.coding.controller.admin.task.vo;
3 3
 import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4 4
 import io.swagger.v3.oas.annotations.media.Schema;
5 5
 import lombok.Data;
6
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
6 7
 
7 8
 import java.math.BigDecimal;
8 9
 
@@ -43,4 +44,25 @@ public class TaskKqxxRespVO {
43 44
 
44 45
     @Schema(description = "库区图")
45 46
     private String resid;
47
+
48
+    @Schema(description = "社会信用代码")
49
+    private String shxydm;
50
+
51
+    @Schema(description = "库区编码")
52
+    private String kqbm;
53
+
54
+    @Schema(description = "库区地址-省")
55
+    private String sheng;
56
+
57
+    private Long userId;
58
+    /**
59
+     * 用户账号
60
+     */
61
+    private String username;
62
+    /**
63
+     * 加密后的密码
64
+     *
65
+     * 因为目前使用 {@link BCryptPasswordEncoder} 加密器,所以无需自己处理 salt 盐
66
+     */
67
+    private String password;
46 68
 }

+ 6 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskRespVO.java

@@ -51,4 +51,10 @@ public class TaskRespVO {
51 51
     @Schema(description = "核验数量")
52 52
     private Integer hyNum;
53 53
 
54
+    @Schema(description = "社会信用代码")
55
+    private String shxydm;
56
+
57
+    @Schema(description = "库区编码")
58
+    private String kqbm;
59
+
54 60
 }

+ 12 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/task/TaskServiceImpl.java

@@ -32,6 +32,7 @@ import com.unis.module.core.enums.ErrorCodeConstants;
32 32
 import com.unis.module.core.enums.project.DeliveryHyState;
33 33
 import com.unis.module.system.api.permission.PermissionApi;
34 34
 import com.unis.module.system.enums.permission.RoleCodeEnum;
35
+import com.unis.module.system.service.user.AdminUserService;
35 36
 import lombok.extern.slf4j.Slf4j;
36 37
 import org.jetbrains.annotations.NotNull;
37 38
 import org.springframework.stereotype.Service;
@@ -77,6 +78,8 @@ public class TaskServiceImpl implements TaskService {
77 78
     private BankMapper bankMapper;
78 79
     @Resource
79 80
     private UsersMapper usersMapper;
81
+    @Resource
82
+    private AdminUserService userService;
80 83
 
81 84
     @Override
82 85
     public IPage<TaskRespVO> getTaskList(TaskPageReqVO pageReqVO) {
@@ -210,6 +213,7 @@ public class TaskServiceImpl implements TaskService {
210 213
 
211 214
         if(ObjectUtils.isNotEmpty(kqxxDO)) {
212 215
 
216
+            //单位信息
213 217
             DwxxDO dwxxDO = dwxxMapper.selectById(kqxxDO.getDwid());
214 218
 
215 219
             TaskKqxxRespVO kqxx = BeanUtils.toBean(kqxxDO, TaskKqxxRespVO.class);
@@ -218,6 +222,14 @@ public class TaskServiceImpl implements TaskService {
218 222
             kqxx.setQyxz(dwxxDO.getQyxz());
219 223
             kqxx.setJd(dwxxDO.getJd());
220 224
             kqxx.setWd(dwxxDO.getWd());
225
+
226
+            // 账号信息
227
+//            AdminUserDO user = userService.getUserByKqbm(kqxxDO.getKqbm());
228
+//            if(ObjectUtils.isNotEmpty(user)){
229
+//                kqxx.setUserId(user.getId());
230
+//                kqxx.setUsername(user.getUsername());
231
+//                kqxx.setPassword(user.getPassword());
232
+//            }
221 233
             return kqxx;
222 234
         }
223 235
 

+ 2 - 0
delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/dk/DkMapper.xml

@@ -13,6 +13,8 @@
13 13
             dp.HYRY_ID ,
14 14
             dp.HYRY_NAME ,
15 15
             dp.HY_STATE ,
16
+            dk.SHXYDM ,
17
+            dk.KQBM ,
16 18
             COUNT(distinct dc.ID) AS HY_NUM
17 19
         FROM
18 20
             ${pageReqVO.tableName} dp

+ 11 - 1
delivery-module-system/delivery-module-system-biz/src/main/java/com/unis/module/system/controller/admin/user/UserController.java

@@ -33,7 +33,10 @@ import javax.annotation.Resource;
33 33
 import javax.servlet.http.HttpServletResponse;
34 34
 import javax.validation.Valid;
35 35
 import java.io.IOException;
36
-import java.util.*;
36
+import java.util.Arrays;
37
+import java.util.List;
38
+import java.util.Map;
39
+import java.util.Set;
37 40
 
38 41
 import static com.unis.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
39 42
 import static com.unis.framework.common.exception.util.ServiceExceptionUtil.exception;
@@ -224,4 +227,11 @@ public class UserController {
224 227
         return success(userService.importUserList(list, updateSupport));
225 228
     }
226 229
 
230
+    @PostMapping("/createUserForKq")
231
+    @Operation(summary = "新增用户")
232
+    public CommonResult<Long> createUserForKq(@Valid @RequestBody UserSaveReqVO reqVO) {
233
+
234
+        Long id = userService.createUser(reqVO);
235
+        return success(id);
236
+    }
227 237
 }

+ 5 - 4
delivery-module-system/delivery-module-system-biz/src/main/java/com/unis/module/system/controller/admin/user/vo/user/UserSaveReqVO.java

@@ -1,17 +1,15 @@
1 1
 package com.unis.module.system.controller.admin.user.vo.user;
2 2
 
3 3
 import cn.hutool.core.util.ObjectUtil;
4
+import com.fasterxml.jackson.annotation.JsonIgnore;
4 5
 import com.fasterxml.jackson.annotation.JsonProperty;
6
+import com.mzt.logapi.starter.annotation.DiffLogField;
5 7
 import com.unis.framework.common.validation.Mobile;
6 8
 import com.unis.module.system.framework.operatelog.core.DeptParseFunction;
7 9
 import com.unis.module.system.framework.operatelog.core.PostParseFunction;
8 10
 import com.unis.module.system.framework.operatelog.core.SexParseFunction;
9
-import com.fasterxml.jackson.annotation.JsonIgnore;
10
-import com.mzt.logapi.starter.annotation.DiffLogField;
11 11
 import io.swagger.v3.oas.annotations.media.Schema;
12 12
 import lombok.Data;
13
-import lombok.Getter;
14
-import lombok.Setter;
15 13
 import org.hibernate.validator.constraints.Length;
16 14
 
17 15
 import javax.validation.constraints.*;
@@ -119,6 +117,9 @@ public class UserSaveReqVO implements Serializable {
119 117
     @Length(min = 4, max = 16, message = "密码长度为 4-16 位")
120 118
     private String password;
121 119
 
120
+    @Schema(description = "库区编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "123456")
121
+    private String kqbm;
122
+
122 123
     @AssertTrue(message = "密码不能为空")
123 124
     @JsonIgnore
124 125
     public boolean isPasswordValid() {

+ 3 - 0
delivery-module-system/delivery-module-system-biz/src/main/java/com/unis/module/system/dal/mysql/user/AdminUserMapper.java

@@ -49,4 +49,7 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
49 49
         return selectList(AdminUserDO::getDeptId, deptIds);
50 50
     }
51 51
 
52
+    default AdminUserDO getUserByKqbm(String kqbm){
53
+        return selectOne(AdminUserDO::getKqbm, kqbm);
54
+    }
52 55
 }

+ 10 - 3
delivery-module-system/delivery-module-system-biz/src/main/java/com/unis/module/system/service/user/AdminUserService.java

@@ -1,16 +1,22 @@
1 1
 package com.unis.module.system.service.user;
2 2
 
3 3
 import cn.hutool.core.collection.CollUtil;
4
+import com.unis.framework.common.pojo.PageResult;
4 5
 import com.unis.framework.common.util.collection.CollectionUtils;
5 6
 import com.unis.module.system.controller.admin.user.vo.profile.UserProfileUpdatePasswordReqVO;
6 7
 import com.unis.module.system.controller.admin.user.vo.profile.UserProfileUpdateReqVO;
7
-import com.unis.module.system.controller.admin.user.vo.user.*;
8
-import com.unis.framework.common.pojo.PageResult;
8
+import com.unis.module.system.controller.admin.user.vo.user.UserImportExcelVO;
9
+import com.unis.module.system.controller.admin.user.vo.user.UserImportRespVO;
10
+import com.unis.module.system.controller.admin.user.vo.user.UserPageReqVO;
11
+import com.unis.module.system.controller.admin.user.vo.user.UserSaveReqVO;
9 12
 import com.unis.module.system.dal.dataobject.user.AdminUserDO;
10 13
 
11 14
 import javax.validation.Valid;
12 15
 import java.io.InputStream;
13
-import java.util.*;
16
+import java.util.Collection;
17
+import java.util.HashMap;
18
+import java.util.List;
19
+import java.util.Map;
14 20
 
15 21
 /**
16 22
  * 后台用户 Service 接口
@@ -201,4 +207,5 @@ public interface AdminUserService {
201 207
      */
202 208
     boolean isPasswordMatch(String rawPassword, String encodedPassword);
203 209
 
210
+    AdminUserDO getUserByKqbm(String kqbm);
204 211
 }

+ 8 - 11
delivery-module-system/delivery-module-system-biz/src/main/java/com/unis/module/system/service/user/AdminUserServiceImpl.java

@@ -4,19 +4,18 @@ import cn.hutool.core.collection.CollUtil;
4 4
 import cn.hutool.core.collection.CollectionUtil;
5 5
 import cn.hutool.core.io.IoUtil;
6 6
 import cn.hutool.core.util.StrUtil;
7
-import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
8
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
9 7
 import com.github.yitter.idgen.YitIdHelper;
8
+import com.google.common.annotations.VisibleForTesting;
9
+import com.mzt.logapi.context.LogRecordContext;
10
+import com.mzt.logapi.service.impl.DiffParseFunction;
11
+import com.mzt.logapi.starter.annotation.LogRecord;
10 12
 import com.unis.framework.common.enums.CommonStatusEnum;
11 13
 import com.unis.framework.common.exception.ServiceException;
12 14
 import com.unis.framework.common.pojo.PageResult;
13
-import com.unis.framework.common.util.business.PermissionUtils;
14 15
 import com.unis.framework.common.util.collection.CollectionUtils;
15 16
 import com.unis.framework.common.util.object.BeanUtils;
16 17
 import com.unis.framework.datapermission.core.util.DataPermissionUtils;
17
-import com.unis.framework.security.core.LoginUser;
18 18
 import com.unis.framework.security.core.util.AreaUtils;
19
-import com.unis.framework.security.core.util.SecurityFrameworkUtils;
20 19
 import com.unis.module.infra.api.file.FileApi;
21 20
 import com.unis.module.system.controller.admin.user.vo.profile.UserProfileUpdatePasswordReqVO;
22 21
 import com.unis.module.system.controller.admin.user.vo.profile.UserProfileUpdateReqVO;
@@ -26,19 +25,13 @@ import com.unis.module.system.controller.admin.user.vo.user.UserPageReqVO;
26 25
 import com.unis.module.system.controller.admin.user.vo.user.UserSaveReqVO;
27 26
 import com.unis.module.system.dal.dataobject.dept.DeptDO;
28 27
 import com.unis.module.system.dal.dataobject.dept.UserPostDO;
29
-import com.unis.module.system.dal.dataobject.permission.UserRoleDO;
30 28
 import com.unis.module.system.dal.dataobject.user.AdminUserDO;
31 29
 import com.unis.module.system.dal.mysql.dept.UserPostMapper;
32
-import com.unis.module.system.dal.mysql.permission.UserRoleMapper;
33 30
 import com.unis.module.system.dal.mysql.user.AdminUserMapper;
34 31
 import com.unis.module.system.service.dept.DeptService;
35 32
 import com.unis.module.system.service.dept.PostService;
36 33
 import com.unis.module.system.service.permission.PermissionService;
37 34
 import com.unis.module.system.service.tenant.TenantService;
38
-import com.google.common.annotations.VisibleForTesting;
39
-import com.mzt.logapi.context.LogRecordContext;
40
-import com.mzt.logapi.service.impl.DiffParseFunction;
41
-import com.mzt.logapi.starter.annotation.LogRecord;
42 35
 import lombok.extern.slf4j.Slf4j;
43 36
 import org.springframework.beans.factory.annotation.Value;
44 37
 import org.springframework.context.annotation.Lazy;
@@ -506,4 +499,8 @@ public class AdminUserServiceImpl implements AdminUserService {
506 499
         return passwordEncoder.encode(password);
507 500
     }
508 501
 
502
+    @Override
503
+    public AdminUserDO getUserByKqbm(String kqbm) {
504
+        return userMapper.getUserByKqbm(kqbm);
505
+    }
509 506
 }