|
@@ -300,27 +300,27 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
.add(repairActualAmount)
|
|
|
.add(activityActualAmount).setScale(0, BigDecimal.ROUND_HALF_UP);
|
|
|
|
|
|
- PaymentCalenderStatusEnum status;
|
|
|
- if (musicGroupPaymentBaseCalender.getPayUserType() == SCHOOL) {
|
|
|
- status = AUDITING;
|
|
|
- } else {
|
|
|
- //计算项目原现价
|
|
|
- BigDecimal courseCurrentAmount = musicGroupPaymentCalenderCourseSettingsService.getCurrentAmount(musicGroupPaymentBaseCalender);
|
|
|
- //如果课程价格是0元,那么需要审核
|
|
|
- if(courseCurrentAmount.compareTo(BigDecimal.ZERO) == 0 &&
|
|
|
- musicGroupPaymentBaseCalender.getMusicGroupPaymentCalenderCourseSettingsList() != null &&
|
|
|
- musicGroupPaymentBaseCalender.getMusicGroupPaymentCalenderCourseSettingsList().size() > 0){
|
|
|
- status = AUDITING;
|
|
|
- }else {
|
|
|
- BigDecimal memberCurrentAmount = musicGroupPaymentCalenderMemberService.getCurrentAmount(musicGroupPaymentBaseCalender);
|
|
|
- BigDecimal repairCurrentAmount = musicGroupPaymentCalenderRepairService.getCurrentAmount(musicGroupPaymentBaseCalender);
|
|
|
- BigDecimal activityCurrentAmount = musicGroupPaymentCalenderActivityService.getCurrentAmount(musicGroupPaymentBaseCalender);
|
|
|
- BigDecimal currentTotalAmount = courseCurrentAmount.add(memberCurrentAmount)
|
|
|
- .add(repairCurrentAmount)
|
|
|
- .add(activityCurrentAmount).setScale(0, BigDecimal.ROUND_HALF_UP);
|
|
|
- status = actualTotalAmount.compareTo(currentTotalAmount) == 0 ? NO : AUDITING;
|
|
|
- }
|
|
|
- }
|
|
|
+// PaymentCalenderStatusEnum status;
|
|
|
+// if (musicGroupPaymentBaseCalender.getPayUserType() == SCHOOL) {
|
|
|
+// status = AUDITING;
|
|
|
+// } else {
|
|
|
+// //计算项目原现价
|
|
|
+// BigDecimal courseCurrentAmount = musicGroupPaymentCalenderCourseSettingsService.getCurrentAmount(musicGroupPaymentBaseCalender);
|
|
|
+// //如果课程价格是0元,那么需要审核
|
|
|
+// if(courseCurrentAmount.compareTo(BigDecimal.ZERO) == 0 &&
|
|
|
+// musicGroupPaymentBaseCalender.getMusicGroupPaymentCalenderCourseSettingsList() != null &&
|
|
|
+// musicGroupPaymentBaseCalender.getMusicGroupPaymentCalenderCourseSettingsList().size() > 0){
|
|
|
+// status = AUDITING;
|
|
|
+// }else {
|
|
|
+// BigDecimal memberCurrentAmount = musicGroupPaymentCalenderMemberService.getCurrentAmount(musicGroupPaymentBaseCalender);
|
|
|
+// BigDecimal repairCurrentAmount = musicGroupPaymentCalenderRepairService.getCurrentAmount(musicGroupPaymentBaseCalender);
|
|
|
+// BigDecimal activityCurrentAmount = musicGroupPaymentCalenderActivityService.getCurrentAmount(musicGroupPaymentBaseCalender);
|
|
|
+// BigDecimal currentTotalAmount = courseCurrentAmount.add(memberCurrentAmount)
|
|
|
+// .add(repairCurrentAmount)
|
|
|
+// .add(activityCurrentAmount).setScale(0, BigDecimal.ROUND_HALF_UP);
|
|
|
+// status = actualTotalAmount.compareTo(currentTotalAmount) == 0 ? NO : AUDITING;
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
Date date = new Date();
|
|
|
|
|
@@ -336,19 +336,19 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
musicGroupPaymentCalender.setPaymentType(musicGroupPaymentBaseCalender.getPaymentType());
|
|
|
musicGroupPaymentCalender.setCurrentTotalAmount(actualTotalAmount);
|
|
|
musicGroupPaymentCalender.setOriginalTotalAmount(originalTotalAmount);
|
|
|
- musicGroupPaymentCalender.setStatus(status);
|
|
|
+ musicGroupPaymentCalender.setStatus(AUDITING);
|
|
|
musicGroupPaymentCalender.setOrganId(musicGroup.getOrganId());
|
|
|
musicGroupPaymentCalender.setPaymentItemShowState(musicGroupPaymentBaseCalender.getPaymentItemShowState());
|
|
|
|
|
|
- if (musicGroupPaymentCalender.getStatus() != AUDITING) {
|
|
|
- if (date.after(musicGroupPaymentCalender.getStartPaymentDate())) {
|
|
|
- musicGroupPaymentCalender.setStatus(PaymentCalenderStatusEnum.OPEN);
|
|
|
- } else if (date.after(musicGroupPaymentCalender.getDeadlinePaymentDate())) {
|
|
|
- musicGroupPaymentCalender.setStatus(PaymentCalenderStatusEnum.OVER);
|
|
|
- } else {
|
|
|
- musicGroupPaymentCalender.setStatus(PaymentCalenderStatusEnum.NO);
|
|
|
- }
|
|
|
- }
|
|
|
+// if (musicGroupPaymentCalender.getStatus() != AUDITING) {
|
|
|
+// if (date.after(musicGroupPaymentCalender.getStartPaymentDate())) {
|
|
|
+// musicGroupPaymentCalender.setStatus(PaymentCalenderStatusEnum.OPEN);
|
|
|
+// } else if (date.after(musicGroupPaymentCalender.getDeadlinePaymentDate())) {
|
|
|
+// musicGroupPaymentCalender.setStatus(PaymentCalenderStatusEnum.OVER);
|
|
|
+// } else {
|
|
|
+// musicGroupPaymentCalender.setStatus(PaymentCalenderStatusEnum.NO);
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
// 设置批次号
|
|
|
String batchNo = idGeneratorService.generatorId() + "";
|
|
@@ -403,19 +403,25 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
|
|
|
// 如果是报名,需要修改乐团状态
|
|
|
if (musicGroupPaymentBaseCalender.getPaymentType() == MUSIC_APPLY) {
|
|
|
- if (status != AUDITING) {
|
|
|
- musicGroup.setStatus(MusicGroupStatusEnum.APPLY);
|
|
|
- // 记录操作日志
|
|
|
- musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(创建缴费中 -> 报名中)", sysUser.getId(), ""));
|
|
|
- } else {
|
|
|
- musicGroup.setStatus(MusicGroupStatusEnum.FEE_AUDIT);
|
|
|
- // 记录操作日志
|
|
|
- musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(创建缴费 -> 费用审核中)", sysUser.getId(), ""));
|
|
|
- }
|
|
|
+// if (status != AUDITING) {
|
|
|
+// musicGroup.setStatus(MusicGroupStatusEnum.APPLY);
|
|
|
+// // 记录操作日志
|
|
|
+// musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(创建缴费中 -> 报名中)", sysUser.getId(), ""));
|
|
|
+// } else {
|
|
|
+// musicGroup.setStatus(MusicGroupStatusEnum.FEE_AUDIT);
|
|
|
+// // 记录操作日志
|
|
|
+// musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(创建缴费 -> 费用审核中)", sysUser.getId(), ""));
|
|
|
+// }
|
|
|
+ musicGroup.setStatus(MusicGroupStatusEnum.FEE_AUDIT);
|
|
|
+ // 记录操作日志
|
|
|
+ musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(创建缴费 -> 费用审核中)", sysUser.getId(), ""));
|
|
|
musicGroup.setUpdateTime(date);
|
|
|
musicGroupDao.update(musicGroup);
|
|
|
}
|
|
|
- if (status == AUDITING) {
|
|
|
+ Organization organization = organizationDao.get(musicGroup.getOrganId());
|
|
|
+ sendSeoMessageSource.sendSeoMessage(musicGroup.getOrganId(), new SysUserRoleEnum[]{ORGAN_MANAGER},
|
|
|
+ null, null, MessageTypeEnum.BACKSTAGE_PAYMENT_CALENDER_AUDIT, organization.getName(), musicGroup.getName());
|
|
|
+/* if (status == AUDITING) {
|
|
|
// 如果是审核中
|
|
|
Organization organization = organizationDao.get(musicGroup.getOrganId());
|
|
|
sendSeoMessageSource.sendSeoMessage(musicGroup.getOrganId(), new SysUserRoleEnum[]{ORGAN_MANAGER},
|
|
@@ -434,7 +440,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
}, executor);
|
|
|
executor.shutdown();
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
ModelMap map = new ModelMap(1);
|
|
|
map.put("musicGroupPaymentCalenderBatchNo", batchNo);
|
|
|
return BaseController.succeed(map);
|