diff --git a/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java b/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java index 341f336..2b580b1 100644 --- a/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java +++ b/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java @@ -5518,6 +5518,20 @@ public class OrdersServiceImpl extends ServiceImpl implements } private void accomplishOldOrders(Orders orders, Integer type, String jsFwcn,String jsPjtag,String jsTsbz) throws Exception{ + List ordersMassageList = ordersMassageService.list(new QueryWrapper().eq("orders_id", orders.getOrdersId())); + //修改套餐状态 + for (OrdersMassage ordersMassage : ordersMassageList) { + if(orders.getUserPackageDetailId() !=null){ + UserPackageDetail userPackageDetail = userPackageDetailService.getById(ordersMassage.getMassageId()); + UserPackageDetail userPackageDetailUsed = userPackageDetailService.findMassagePackageDetailsUsed(userPackageDetail.getMainId()); + if(userPackageDetailUsed.getServiceCount().equals(userPackageDetailUsed.getUsedQuantity())){ + UserPackage userPackage = new UserPackage(); + userPackage.setStatus(9); + userPackage.setId(userPackageDetail.getMainId()); + userPackageService.updateById(userPackage); + } + } + } Artificer artificer = artificerService.getById(orders.getArtificerId()); //修改技师钱包 1是加 2是减