Forráskód Böngészése

代理人3.0app开发

xuqiang 11 hónapja
szülő
commit
dde1fe6ae3

+ 4 - 1
src/main/java/com/ydtech/modules/partner/dao/PartnerUserMapper.java

@@ -47,7 +47,7 @@ public interface PartnerUserMapper extends BaseMapper<PartnerUser> {
     @Select("select  MIN(grade) as grade from partner_user where user_id= #{userId}  ")
     Integer selectGradeMin(String userId);
 
-    @Select("select  MIN(grade) as grade from partner_user where  identity_status = 0 and user_id=  #{userId}  ")
+    @Select("select  MIN(grade) as grade from partner_user where  grade != 1 and identity_status = 0 and user_id=  #{userId}  ")
     Integer selectGradeIntMin(String userId);
 
 
@@ -195,6 +195,9 @@ public interface PartnerUserMapper extends BaseMapper<PartnerUser> {
     @Select("SELECT max(grade) FROM partner_user WHERE identity_status = 1 and user_id = #{id}")
     Integer selectMax(String id);
 
+    @Select("SELECT min(grade) FROM partner_user WHERE identity_status = 1 and user_id = #{id}")
+    Integer selectMin(String id);
+
     @Select("SELECT identity_time FROM partner_user WHERE user_id = #{userId} AND grade = #{originalLevel}")
     Date selectLockTime(@Param("userId") String userId, @Param("originalLevel")String originalLevel);
 

+ 6 - 1
src/main/resources/mapper/modules/partner/PartnerUserMapper.xml

@@ -211,7 +211,12 @@ SELECT
                                  u.grade = (#{grade} + 1)
                                AND u.referrer_id = #{params.userId}
                          )),0
-            ) v4
+            ) v4,
+        ifnull((SELECT sum(sumpremium) FROM partner_premium_details WHERE  to_days(create_time) = to_days(now()) AND user_id = #{params.userId} and source = #{grade}),0
+        ) v5,
+        ifnull(
+        (SELECT SUM(extract_fee) FROM partner_premium_details WHERE source = #{grade} AND to_days(create_time) = to_days(now()) AND user_id = #{params.userId}),0
+        ) v6
     </select>