yangdamao vor 11 Monaten
Ursprung
Commit
938d6bcdf6

+ 4 - 0
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/UserServiceImpl.java

@@ -2228,6 +2228,10 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
         return baseMapper.getByCardNoTenantNew(idCard, bh);
     }
 
+    public User getByCardNoTenantNewTwo(String idCard,String bh) {
+        return baseMapper.getByCardNoTenantNewTwo(idCard, bh);
+    }
+
     public Integer getBusinessPhotoSign(Long orderGoodsId) {
         return baseMapper.getBusinessPhotoSign(orderGoodsId);
     }

+ 1 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/ClassGradeUserServiceImpl.java

@@ -1221,7 +1221,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
             throw new CustomException("数据错误",507);
         }
 //        User user = iUserService.getByCardNoTenant(idCard);
-        User user = iUserService.getByCardNoTenantNew(idCard,bh);
+        User user = iUserService.getByCardNoTenantNewTwo(idCard,bh);
         if (Validator.isEmpty(user)) {
             throw new CustomException("身份证查无用户",507);
         }

+ 3 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/mapper/UserMapper.java

@@ -100,6 +100,9 @@ public interface UserMapper extends BaseMapper<User> {
     @InterceptorIgnore(tenantLine = "true")
     User getByCardNoTenantNew(@Param("idCard")String idCard,@Param("bh")String bh);
 
+    @InterceptorIgnore(tenantLine = "true")
+    User getByCardNoTenantNewTwo(@Param("idCard")String idCard,@Param("bh")String bh);
+
     Integer getBusinessPhotoSign(@Param("orderGoodsId")Long orderGoodsId);
 
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/IUserService.java

@@ -173,6 +173,8 @@ public interface IUserService extends IService<User> {
 
 	User getByCardNoTenantNew(String idCard,String bh);
 
+	User getByCardNoTenantNewTwo(String idCard,String bh);
+
 	Integer getBusinessPhotoSign(Long orderGoodsId);
 
 }

+ 14 - 0
zhongzheng-system/src/main/resources/mapper/modules/user/UserMapper.xml

@@ -677,6 +677,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             LIMIT 1
     </select>
 
+    <select id="getByCardNoTenantNewTwo" parameterType="java.lang.String" resultType="com.zhongzheng.modules.user.domain.User">
+        SELECT
+            u.*
+        FROM
+            class_grade_user cgu
+                LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
+                LEFT JOIN `user` u ON cgu.user_id = u.user_id
+        WHERE
+            1 = 1
+          AND cg.official_name = #{bh}
+          AND u.id_card = #{idCard,typeHandler=com.zhongzheng.common.type.EncryptHandler}
+            LIMIT 1
+    </select>
+
     <select id="getFistStudyTime" parameterType="map" resultType="java.lang.Long">
         SELECT
         ustp.create_time