Browse Source

调整自动发红包可按销售公司角度来设置

xw 2 ngày trước cách đây
mục cha
commit
2d869f2b06

+ 6 - 0
fs-service/src/main/java/com/fs/course/mapper/FsUserCourseVideoRedPackageMapper.java

@@ -77,6 +77,12 @@ public interface FsUserCourseVideoRedPackageMapper
     @Select("select * from fs_user_course_video_red_package where video_id =#{videoId} and company_id = #{companyId} and period_id = #{periodId}")
     FsUserCourseVideoRedPackage selectRedPacketByCompanyId(@Param("videoId") Long videoId,@Param("companyId") Long companyId, @Param("periodId") Long periodId);
 
+
+    @Select("select * from fs_user_course_video_red_package where (del_flag = '0' or del_flag is null) " +
+            "and data_type = 1 and video_id = #{videoId} and company_id = #{companyId} " +
+            "and (period_id is null or period_id = 0) order by id desc limit 1")
+    FsUserCourseVideoRedPackage selectRedPacketByCompanyIdZd(@Param("videoId") Long videoId, @Param("companyId") Long companyId);
+
     /**
      * 批量查询匹配的红包数据
      *

+ 1 - 1
fs-service/src/main/java/com/fs/course/service/impl/FsUserCourseVideoServiceImpl.java

@@ -1844,7 +1844,7 @@ public class FsUserCourseVideoServiceImpl extends ServiceImpl<FsUserCourseVideoM
         }
         // 确定红包金额
         BigDecimal amount = BigDecimal.ZERO;
-        FsUserCourseVideoRedPackage redPackage = fsUserCourseVideoRedPackageMapper.selectRedPacketByCompanyId(param.getVideoId(), param.getCompanyId(), param.getPeriodId());
+        FsUserCourseVideoRedPackage redPackage = fsUserCourseVideoRedPackageMapper.selectRedPacketByCompanyIdZd(param.getVideoId(), param.getCompanyId());
 
         if (redPackage != null) {
             amount = redPackage.getRedPacketMoney();