Selaa lähdekoodia

今日红包金额查询修改

xgb 2 päivää sitten
vanhempi
commit
39ac52355a

+ 1 - 1
fs-company-app/src/main/java/com/fs/app/controller/CompanyUserController.java

@@ -146,7 +146,7 @@ public class CompanyUserController extends AppBaseController {
             vo.setTodayFinishRate(rate);
 
             // 今日红包金额
-            BigDecimal amount = courseRedPacketLogService.getSumByCompanyUserIdId(u.getUserId());
+            BigDecimal amount = courseRedPacketLogService.getTodaySumAmountByCompanyUserId(u.getUserId());
             vo.setTodayRedPacketAmount(amount);
 
             // 是否存在会员转移申请

+ 2 - 0
fs-service/src/main/java/com/fs/course/mapper/FsCourseRedPacketLogMapper.java

@@ -205,4 +205,6 @@ public interface FsCourseRedPacketLogMapper
      * @return 删除的行数
      */
     int batchDeleteByIds(@Param("ids") List<Long> ids);
+
+    BigDecimal getTodaySumAmountByCompanyUserId(Long userId);
 }

+ 9 - 0
fs-service/src/main/java/com/fs/course/service/IFsCourseRedPacketLogService.java

@@ -96,4 +96,13 @@ public interface IFsCourseRedPacketLogService
      * 备份红包记录
      */
     void backupRedPacketLog();
+
+    /**
+     * @Description: 获取今日红包发送金额
+     * @Param:
+     * @Return:
+     * @Author xgb
+     * @Date 2026/2/26 9:12
+     */
+    BigDecimal getTodaySumAmountByCompanyUserId(Long userId);
 }

+ 5 - 0
fs-service/src/main/java/com/fs/course/service/impl/FsCourseRedPacketLogServiceImpl.java

@@ -647,6 +647,11 @@ public class FsCourseRedPacketLogServiceImpl implements IFsCourseRedPacketLogSer
         }
     }
 
+    @Override
+    public BigDecimal getTodaySumAmountByCompanyUserId(Long userId) {
+        return fsCourseRedPacketLogMapper.getTodaySumAmountByCompanyUserId(userId);
+    }
+
     /**
      * 创建查询条件 - 获取所有12月之前的数据
      */

+ 9 - 0
fs-service/src/main/resources/mapper/course/FsCourseRedPacketLogMapper.xml

@@ -278,6 +278,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
     </select>
 
+    <select id="getTodaySumAmountByCompanyUserId" resultType="java.math.BigDecimal">
+        select
+        ifnull(sum(amount), 0)
+        from fs_course_red_packet_log
+        where company_user_id = #{companyUserId}
+        and create_time &gt;= CONCAT(CURDATE(), ' 00:00:00')
+        and create_time &lt;= CONCAT(CURDATE(), ' 23:59:59')
+    </select>
+
 
     <insert id="batchInsert" parameterType="java.util.List">
         insert into fs_course_red_packet_log_1