|
@@ -172,11 +172,15 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
}
|
|
|
|
|
|
Date nowDate = new Date();
|
|
|
+ String orderNo = idGeneratorService.generatorId("payment") + "";
|
|
|
|
|
|
studentPaymentRouteOrder.setUpdateBy(operatorId);
|
|
|
studentPaymentRouteOrder.setUpdateTime(nowDate);
|
|
|
studentPaymentRouteOrder.setAuditComment(memo);
|
|
|
studentPaymentRouteOrder.setAuditStatus(auditStatus);
|
|
|
+ if (auditStatus == AuditStatusEnum.PASS) {
|
|
|
+ studentPaymentRouteOrder.setOrderNo(orderNo);
|
|
|
+ }
|
|
|
|
|
|
studentPaymentRouteOrderDao.update(studentPaymentRouteOrder);
|
|
|
|
|
@@ -197,6 +201,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
studentPaymentOrder.setUserId(studentPaymentRouteOrder.getUserId());
|
|
|
studentPaymentOrder.setPayTime(studentPaymentRouteOrder.getPayTime());
|
|
|
studentPaymentOrder.setTransNo(studentPaymentRouteOrder.getTransNo());
|
|
|
+ studentPaymentOrder.setOrderNo(orderNo);
|
|
|
|
|
|
studentPaymentRouteOrderDao.insertOrder(studentPaymentOrder);
|
|
|
|
|
@@ -280,6 +285,10 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
sellOrderDao.batchInsert(sellOrderList);
|
|
|
}
|
|
|
|
|
|
+ if (studentPaymentRouteOrder.getCalenderId() == null) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
//根据学校缴费项id,确定缴费状态
|
|
|
BigDecimal amount = studentPaymentRouteOrderDao.sumAmountByCalenderId(studentPaymentRouteOrder.getCalenderId());
|
|
|
List<MusicGroupPaymentCalenderDetail> calenderDetails = musicGroupPaymentCalenderDetailDao.getCalenderDetailWithCalender(studentPaymentRouteOrder.getCalenderId());
|
|
@@ -470,7 +479,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
if (studentPaymentRouteOrder.getSaleAmount() == null) {
|
|
|
throw new BizException("导入失败:交易流水号{},收入类型为销售收入时,销售金额不可为空", studentPaymentRouteOrder.getTransNo());
|
|
|
}
|
|
|
- studentPaymentRouteOrder.setServiceAmount(null);
|
|
|
+ studentPaymentRouteOrder.setServiceAmount(BigDecimal.ZERO);
|
|
|
String goodsIds = studentPaymentRouteOrder.getGoodsIds();
|
|
|
String goodsNums = studentPaymentRouteOrder.getGoodsNums();
|
|
|
|
|
@@ -502,11 +511,13 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
studentPaymentRouteOrder.setGoodsJson(goodsJSON.toJSONString());
|
|
|
//服务收入
|
|
|
} else {
|
|
|
- studentPaymentRouteOrder.setSaleAmount(null);
|
|
|
+ studentPaymentRouteOrder.setSaleAmount(BigDecimal.ZERO);
|
|
|
if (studentPaymentRouteOrder.getServiceAmount() == null) {
|
|
|
throw new BizException("导入失败:交易流水号{},收入类型为服务收入时,服务金额不可为空", studentPaymentRouteOrder.getTransNo());
|
|
|
}
|
|
|
}
|
|
|
+ studentPaymentRouteOrder.setRouteBalanceAmount(BigDecimal.ZERO);
|
|
|
+ studentPaymentRouteOrder.setRouteAmount(studentPaymentRouteOrder.getSaleAmount().add(studentPaymentRouteOrder.getServiceAmount()));
|
|
|
studentPaymentRouteOrder.setCreateBy(sysUser.getId());
|
|
|
studentPaymentRouteOrder.setUpdateBy(sysUser.getId());
|
|
|
studentPaymentRouteOrder.setUserId(sysUser.getId());
|