|
@@ -1049,6 +1049,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
OrderCreate orderCreate = new OrderCreate();
|
|
OrderCreate orderCreate = new OrderCreate();
|
|
String orderNo = idGeneratorService.generatorId("payment") + "";
|
|
String orderNo = idGeneratorService.generatorId("payment") + "";
|
|
address.setOrderNo(orderNo);
|
|
address.setOrderNo(orderNo);
|
|
|
|
+ musicGroupPaymentCalenderAddressService.updateById(address);
|
|
orderCreate.setOrderNo(orderNo);
|
|
orderCreate.setOrderNo(orderNo);
|
|
// orderCreate.setOrchestraId(musicGroup.getId());
|
|
// orderCreate.setOrchestraId(musicGroup.getId());
|
|
orderCreate.setMemberId(musicGroup.getSchoolId().longValue());
|
|
orderCreate.setMemberId(musicGroup.getSchoolId().longValue());
|
|
@@ -1063,6 +1064,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
orderCreate.setReceiverCity(address.getCity());
|
|
orderCreate.setReceiverCity(address.getCity());
|
|
orderCreate.setReceiverRegion(address.getRegion());
|
|
orderCreate.setReceiverRegion(address.getRegion());
|
|
orderCreate.setReceiverDetailAddress(address.getAddress());
|
|
orderCreate.setReceiverDetailAddress(address.getAddress());
|
|
|
|
+ orderCreate.setStatus(1);
|
|
List<OrderCreate.OrderItem> orderItems = new ArrayList<>();
|
|
List<OrderCreate.OrderItem> orderItems = new ArrayList<>();
|
|
for (MusicGroupPaymentCalenderGoods e : goods) {
|
|
for (MusicGroupPaymentCalenderGoods e : goods) {
|
|
BigDecimal totalPrice = e.getTotalPrice();
|
|
BigDecimal totalPrice = e.getTotalPrice();
|
|
@@ -1433,7 +1435,18 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
if (musicGroupPaymentCalenderDetailList != null && musicGroupPaymentCalenderDetailList.size() > 0) {
|
|
if (musicGroupPaymentCalenderDetailList != null && musicGroupPaymentCalenderDetailList.size() > 0) {
|
|
throw new BizException("操作失败:缴费项目中已存在学员");
|
|
throw new BizException("操作失败:缴费项目中已存在学员");
|
|
}
|
|
}
|
|
- //TODO 商品采购订单是否已经发货
|
|
|
|
|
|
+ //商品采购订单
|
|
|
|
+ if(calender.getPaymentType() == GOODS_PURCHASE){
|
|
|
|
+ //TODO 商品采购订单是否已经发货
|
|
|
|
+ MusicGroupPaymentCalenderAddress address = musicGroupPaymentCalenderAddressService.lambdaQuery().eq(MusicGroupPaymentCalenderAddress::getCalenderId, id).one();
|
|
|
|
+ if(address != null){
|
|
|
|
+ if (address.getDeliveryFlag()) {
|
|
|
|
+ throw new BizException("操作失败:商品采购订单已发货");
|
|
|
|
+ }
|
|
|
|
+ musicGroupPaymentCalenderAddressService.removeById(address.getId());
|
|
|
|
+ }
|
|
|
|
+ musicGroupPaymentCalenderGoodsService.lambdaUpdate().eq(MusicGroupPaymentCalenderGoods::getCalenderId,id).remove();
|
|
|
|
+ }
|
|
|
|
|
|
//如果是学校缴费,删除缴费周期
|
|
//如果是学校缴费,删除缴费周期
|
|
musicGroupCalenderRefundPeriodService.deleteByCalenderId(id);
|
|
musicGroupCalenderRefundPeriodService.deleteByCalenderId(id);
|
|
@@ -1472,8 +1485,6 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
musicGroupPaymentCalenderActivityService.delByCalenderId(id);
|
|
musicGroupPaymentCalenderActivityService.delByCalenderId(id);
|
|
musicGroupPaymentCalenderMemberService.deleteByCalenderId(id);
|
|
musicGroupPaymentCalenderMemberService.deleteByCalenderId(id);
|
|
musicGroupPaymentCalenderRepairService.deleteByCalenderId(id);
|
|
musicGroupPaymentCalenderRepairService.deleteByCalenderId(id);
|
|
- musicGroupPaymentCalenderGoodsService.lambdaUpdate().eq(MusicGroupPaymentCalenderGoods::getCalenderId,id).remove();
|
|
|
|
- musicGroupPaymentCalenderAddressService.lambdaUpdate().eq(MusicGroupPaymentCalenderAddress::getCalenderId,id).remove();
|
|
|
|
List<Long> calenderIds = new ArrayList<Long>();
|
|
List<Long> calenderIds = new ArrayList<Long>();
|
|
calenderIds.add(id);
|
|
calenderIds.add(id);
|
|
musicGroupPaymentCalenderCourseSettingsService.deleteByMusicGroupPaymentCalenderId(calenderIds);
|
|
musicGroupPaymentCalenderCourseSettingsService.deleteByMusicGroupPaymentCalenderId(calenderIds);
|