瀏覽代碼

活动排课

zouxuan 3 年之前
父節點
當前提交
618b7090a7
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/ActivityUserMapperServiceImpl.java

+ 5 - 3
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ActivityUserMapperServiceImpl.java

@@ -756,11 +756,13 @@ public class ActivityUserMapperServiceImpl extends BaseServiceImpl<Integer, Acti
 				}else {
 				}else {
 					subCourseMap.put(integer, 0);
 					subCourseMap.put(integer, 0);
 					activityUserMapper.setSubCourseNum(num - subCourseNum);
 					activityUserMapper.setSubCourseNum(num - subCourseNum);
-					//消耗的课程价值
-					BigDecimal divide = activityUserMapper.getActualPrice().divide(new BigDecimal(activityUserMapper.getTotalCourseNum()), RoundingMode.DOWN).multiply(new BigDecimal(subCourseNum));
+					//单课价值
+					BigDecimal singlePrice = activityUserMapper.getActualPrice().divide(new BigDecimal(activityUserMapper.getTotalCourseNum()), RoundingMode.DOWN);
+					//消耗的课程总价值
+					BigDecimal divide = singlePrice.multiply(new BigDecimal(subCourseNum));
 					activityUserMapper.setSubNoCoursePrice(activityUserMapper.getSubNoCoursePrice().subtract(divide));
 					activityUserMapper.setSubNoCoursePrice(activityUserMapper.getSubNoCoursePrice().subtract(divide));
 					activityUserMapper.setCurrentCoursePrice(divide);
 					activityUserMapper.setCurrentCoursePrice(divide);
-					this.getStudentPayment(integer,subCourseNum,divide,courseScheduleStudentPayments,activityUserMapper.getId());
+					this.getStudentPayment(integer,subCourseNum,singlePrice,courseScheduleStudentPayments,activityUserMapper.getId());
 					//剩余课次充足
 					//剩余课次充足
 					continue one;
 					continue one;
 				}
 				}