Forráskód Böngészése

修改撤销订单状态不变的情况

wks 2 éve
szülő
commit
6ef441b6d3

+ 4 - 1
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -93,8 +93,11 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
         if (InsOrderStatusEnum.TO_BACK.getCode().equals(orderStatus)) {
             return;
         }
+        LambdaQueryWrapper<InsAreaCompany> wrapper = new LambdaQueryWrapper<>();
+        wrapper.orderByDesc(InsAreaCompany::getOrderstatus).last("limit 1");
+
         // 查出最新状态的子订单修改
-        InsAreaCompany insAreaCompany = insAreaCompanyService.lambdaQuery().orderByDesc(InsAreaCompany::getOrderstatus).last("limit 1").getEntity();
+        InsAreaCompany insAreaCompany = insAreaCompanyService.getOne(wrapper);
         if (!ObjectUtils.isEmpty(insAreaCompany)) {
             InsOrders insOrders = getById(orderNo);
             insOrders.setOrderstatus(insAreaCompany.getOrderstatus());