Browse Source

fix: 驿站人员身份证脱敏判断

zhangying 10 months ago
parent
commit
e935aaadb7

+ 5 - 3
src/main/java/com/hz/employmentsite/controller/baseSettings/SiteUserController.java

@@ -58,13 +58,15 @@ public class SiteUserController {
 
 
     @GetMapping("get")
-    public BaseResponse<SiteUserVo> get(@RequestParam(required = false) String siteUserID) {
-        var data =  userInfoService.get(siteUserID);
+    public BaseResponse<SiteUserVo> get(@RequestParam(required = false) String siteUserID, @RequestParam(required = false) Integer cipherType) {
+        var data = userInfoService.get(siteUserID);
         if (data == null) {
             data = new SiteUserVo();
             data.siteUserID = UUID.randomUUID().toString();
         } else {
-            data.setIdCard(stringUtils.desensitizeData(data.getIdCard(), "************", 3, 4));
+            if (cipherType != null && cipherType == 1) {
+                data.setIdCard(stringUtils.desensitizeData(data.getIdCard(), "************", 3, 4));
+            }
         }
         return RespGenerstor.success(data);
     }

+ 2 - 2
vue/src/api/baseSettings/userInfo.ts

@@ -40,12 +40,12 @@ export function getListBySiteID(params: any) {
   );
 }
 
-export function getSiteUserByID(siteUserID: string) {
+export function getSiteUserByID(siteUserID: string, cipherType: any) {
   return request<object>(
     {
       url: 'userInfo/get',
       method: 'get',
-      params: {siteUserID:siteUserID},
+      params: {siteUserID: siteUserID, cipherType},
     },
     {
       isNew: true,

+ 1 - 1
vue/src/views/baseSettings/siteUser/detail.vue

@@ -75,7 +75,7 @@ const setFileList = (files) => {
 
 // 站点人员数据加载
 function loadData(siteUserID: string) {
-  getSiteUserByID(siteUserID).then((result: any) => {
+  getSiteUserByID(siteUserID, 1).then((result: any) => {
     Object.keys(siteUserInfo).forEach(key => {
       siteUserInfo[key] = result[key];
     })

+ 1 - 1
vue/src/views/baseSettings/siteUser/edit.vue

@@ -256,7 +256,7 @@ export default defineComponent({
       getRoleList(operateType);
       getFirstOccupationalList()
       opCategory.value = operateType;
-      getSiteUserByID(siteUserID).then((result: any) => {
+      getSiteUserByID(siteUserID, null).then((result: any) => {
         formData.dataModel = result;
         //console.log("dataModel",formData.dataModel);
       });