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

fix: 绑定OpenID时,身份证不存在进行提示

zhangying 9 месяцев назад
Родитель
Сommit
80c6962485

+ 10 - 10
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobUserServiceImpl.java

@@ -957,18 +957,18 @@ public class JobUserServiceImpl implements JobUserService {
     @Override
     public int editOpenID(JobUserVo data) {
         PcJobuserExample example = new PcJobuserExample();
-        example.or().andNameEqualTo(data.getName()).andIdentityNumberEqualTo(desUtils.encoderText(data.getIdentityNumber()));
+        example.or().andIdentityNumberEqualTo(desUtils.encoderText(data.getIdentityNumber()));
         List<PcJobuser> pcJobusers = pcJobuserMapper.selectByExample(example);
-        if (!pcJobusers.isEmpty()){
-            PcJobuser pcJobuser = pcJobusers.get(0);
-            // 已经OpenID则不修改
-            if (!stringUtils.IsNullOrEmpty(pcJobuser.getOpenId())){
-                return 1;
-            }
-            pcJobuser.setOpenId(data.openId);
-            return pcJobuserMapper.updateByPrimaryKey(pcJobuser);
+        if (pcJobusers.isEmpty()){
+            throw new BaseException("1005", "该身份证在系统中未录入,请联系工作人员补录后重试");
         }
-        return 0;
+        PcJobuser pcJobuser = pcJobusers.get(0);
+        // 已经OpenID则不修改
+        if (!stringUtils.IsNullOrEmpty(pcJobuser.getOpenId())){
+            return 1;
+        }
+        pcJobuser.setOpenId(data.openId);
+        return pcJobuserMapper.updateByPrimaryKey(pcJobuser);
     }
 
     @Override

+ 1 - 1
src/main/resources/mapping/cquery/JobUserServiceCQuery.xml

@@ -20,7 +20,7 @@
                 SELECT
                     '' AS ServiceID,
                     JobUserID,
-                    '登记求职者个人求职信息' AS ServiceContent,
+                                '登记求职者个人求职信息' AS ServiceContent,
                     CreateTime AS ServiceTime,
                     CreateUserID AS ServiceUserID,
                     2 AS serviceType