فهرست منبع

搜索条件新增

change 3 سال پیش
والد
کامیت
656d3d357d

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/base/mapper/UserProfileMapper.java

@@ -23,4 +23,6 @@ public interface UserProfileMapper extends BaseMapper<UserProfile> {
     List<UserProfileVo> listRecord(UserProfileQueryBo bo);
 
     Long selectCountProfile(@Param("userId") Long userId,@Param("goodsId") Long goodsId);
+
+    Long selectGrade(@Param("userId") Long userId,@Param("goodsId") Long goodsId);
 }

+ 6 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/base/service/impl/UserProfileServiceImpl.java

@@ -288,6 +288,7 @@ public class UserProfileServiceImpl extends ServiceImpl<UserProfileMapper, UserP
 
     private void sendAuiditSMS(UserProfile bo) {
         UserProfileVo userProfileVo = this.queryById(bo.getId());
+        Long gradeId = baseMapper.selectGrade(userProfileVo.getUserId(),userProfileVo.getGoodsId());
         if (bo.getStatus().equals(1)) {
             InformRemindVo informRemindVo = informRemindService.queryById(23L);
             if (informRemindVo.getWayStatus().equals(1)) {
@@ -301,6 +302,7 @@ public class UserProfileServiceImpl extends ServiceImpl<UserProfileMapper, UserP
                 informUserAddBo.setSystemStatus(1);
                 informUserAddBo.setRemind("资料审核通过通知");
                 informUserAddBo.setGoodsId(userProfileVo.getGoodsId());
+                informUserAddBo.setGradeId(gradeId);
                 GoodsVo goodsVo1 = iGoodsService.queryById(userProfileVo.getGoodsId());
                 informUserAddBo.setText("尊敬的用户:您上传"+goodsVo1.getGoodsName()+"课程的承诺书审核成功");
                 iInformUserService.insertByAddBo(informUserAddBo);
@@ -337,6 +339,7 @@ public class UserProfileServiceImpl extends ServiceImpl<UserProfileMapper, UserP
                 informUserAddBo.setSystemStatus(1);
                 informUserAddBo.setRemind("资料审核不通过通知");
                 informUserAddBo.setGoodsId(userProfileVo.getGoodsId());
+                informUserAddBo.setGradeId(gradeId);
                 GoodsVo goodsVo1 = iGoodsService.queryById(userProfileVo.getGoodsId());
                 informUserAddBo.setText("尊敬的用户:您上传"+goodsVo1.getGoodsName()+"课程的承诺书审核不通过,请重新完善吧");
                 iInformUserService.insertByAddBo(informUserAddBo);
@@ -365,6 +368,7 @@ public class UserProfileServiceImpl extends ServiceImpl<UserProfileMapper, UserP
 
     private void sendAuidit(UserProfile bo) {
         UserProfileVo userProfileVo = this.queryById(bo.getId());
+        Long gradeId = baseMapper.selectGrade(userProfileVo.getUserId(),userProfileVo.getGoodsId());
         if (bo.getStatus().equals(1)) {
             InformRemindVo informRemindVo = informRemindService.queryById(3L);
             if (informRemindVo.getWayStatus().equals(1)) {
@@ -378,6 +382,7 @@ public class UserProfileServiceImpl extends ServiceImpl<UserProfileMapper, UserP
                 informUserAddBo.setSystemStatus(1);
                 informUserAddBo.setRemind("报名资料审核通过通知");
                 informUserAddBo.setGoodsId(userProfileVo.getGoodsId());
+                informUserAddBo.setGradeId(gradeId);
                 GoodsVo goodsVo1 = iGoodsService.queryById(userProfileVo.getGoodsId());
                 informUserAddBo.setText("尊敬的用户:您填写的"+goodsVo1.getGoodsName()+"课程报名信息审核成功,请尽快去学习吧");
                 iInformUserService.insertByAddBo(informUserAddBo);
@@ -414,6 +419,7 @@ public class UserProfileServiceImpl extends ServiceImpl<UserProfileMapper, UserP
                 informUserAddBo.setSystemStatus(1);
                 informUserAddBo.setRemind("报名资料审核不通过通知");
                 informUserAddBo.setGoodsId(userProfileVo.getGoodsId());
+                informUserAddBo.setGradeId(gradeId);
                 GoodsVo goodsVo1 = iGoodsService.queryById(userProfileVo.getGoodsId());
                 informUserAddBo.setText("尊敬的用户:您填写的"+goodsVo1.getGoodsName()+"课程报名信息审核不通过,请重新完善吧");
                 iInformUserService.insertByAddBo(informUserAddBo);

+ 16 - 0
zhongzheng-system/src/main/resources/mapper/modules/base/UserProfileMapper.xml

@@ -201,4 +201,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
           AND FIND_IN_SET(#{goodsId},p.goods_ids)
           and FIND_IN_SET(#{userId},p.user_ids)
     </select>
+
+    <select id="selectGrade" parameterType="map" resultType="Long">
+        SELECT
+            cgu.grade_id
+        FROM
+            class_grade_user cgu
+                LEFT JOIN class_grade_goods cgg on cgu.grade_id = cgg.grade_id
+                LEFT JOIN class_grade cg on cg.grade_id = cgg.grade_id
+        WHERE
+            cgu.user_id = #{userId}
+          and cgg.goods_id = #{goodsId}
+          and cg.`status` = 1
+          and cgu.`status` = 1
+        ORDER BY cgu.create_time desc
+            LIMIT 1
+    </select>
 </mapper>