Sfoglia il codice sorgente

bug修改,缴费项目修改后会导致overflow_course_price_被重复add,导致课耗收入异常

zouxuan 1 anno fa
parent
commit
c5821f1a51

+ 8 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupPaymentCalenderServiceImpl.java

@@ -514,7 +514,14 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
     public Map<String, Object> getCalenderDetail(Map<String, Object> result, Long calenderId) {
         //课程
         List<MusicGroupPaymentCalenderCourseSettings> courseSettingsList = musicGroupPaymentCalenderCourseSettingsService.queryCalenderCourseSettings(calenderId);
-        result.put("course", courseSettingsList==null?null:courseSettingsList.size() == 0?null:courseSettingsList);
+        if (CollectionUtils.isNotEmpty(courseSettingsList)){
+            courseSettingsList.forEach(e -> {
+                e.setOverflowCoursePrice(BigDecimal.ZERO);
+            });
+            result.put("course", courseSettingsList);
+        }else {
+            result.put("course", null);
+        }
         //乐保
         result.put("repair", musicGroupPaymentCalenderRepairService.findByCalenderId(calenderId));
         MusicGroupPaymentCalenderMember calenderMember = musicGroupPaymentCalenderMemberService.findByCalenderId(calenderId);