FengChaoYu 4 ماه پیش
والد
کامیت
6c81e11629

+ 10 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/material/PartsApplyLogic.java

@@ -111,6 +111,11 @@ public class PartsApplyLogic {
         websitPartsApplyItemService.saveBatch(bean.getItems());
 
         orderFlagLogic.saveOrderFlag(Lists.newArrayList(orderBase.getId()), OrderFlagEnum.PARTS_ING);
+
+        pgOrderBaseService.lambdaUpdate()
+                .set(PgOrderBase::getPartsApplyStatus, PartsApplyStatusEnum.ING.getKey())
+                .eq(PgOrderBase::getId, bean.getOrderBaseId())
+                .update();
         return applyId;
     }
 
@@ -136,6 +141,11 @@ public class PartsApplyLogic {
         }
 
         orderFlagLogic.saveOrderFlag(Lists.newArrayList(apply.getOrderBaseId()), OrderFlagEnum.PARTS_CANCEL);
+
+        pgOrderBaseService.lambdaUpdate()
+                .set(PgOrderBase::getPartsApplyStatus, PartsApplyStatusEnum.CANCEL.getKey())
+                .eq(PgOrderBase::getId, apply.getOrderBaseId())
+                .update();
     }
 
     public MyDataCountBean count(HttpServletRequest request) {

+ 12 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/order/OrderLogic.java

@@ -156,6 +156,8 @@ public class OrderLogic {
 
     @Autowired
     GoodsMaterialStorageService goodsMaterialStorageService;
+    @Autowired
+    PgOrderBaseService pgOrderBaseService;
     /**
      * 订单列表
      *
@@ -1443,6 +1445,11 @@ public class OrderLogic {
         }
 
         orderFlagLogic.saveOrderFlag(Lists.newArrayList(apply.getOrderBaseId()), OrderFlagEnum.PARTS_CANCEL);
+
+        pgOrderBaseService.lambdaUpdate()
+                .set(PgOrderBase::getPartsApplyStatus, PartsApplyStatusEnum.CANCEL.getKey())
+                .eq(PgOrderBase::getId, apply.getOrderBaseId())
+                .update();
     }
 
     public void partsApplyItemModify(WebsitPartsApplyItem item) {
@@ -1507,6 +1514,11 @@ public class OrderLogic {
             orderFlagLogic.deleteOrderFlag(apply.getOrderBaseId(), OrderFlagEnum.PARTS_ING);
         }
         orderFlagLogic.saveOrderFlag(Lists.newArrayList(apply.getOrderBaseId()), OrderFlagEnum.PARTS_END);
+
+        pgOrderBaseService.lambdaUpdate()
+                .set(PgOrderBase::getPartsApplyStatus, PartsApplyStatusEnum.END.getKey())
+                .eq(PgOrderBase::getId, apply.getOrderBaseId())
+                .update();
     }
 
     @Transactional