From ebdfa825c07189b5f8e89f147d96d1bc612589db Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期二, 15 七月 2025 08:32:17 +0800
Subject: [PATCH] 代码优化

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/CheckOrderServiceImpl.java |   34 +++++++++++++++++-----------------
 1 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/CheckOrderServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/CheckOrderServiceImpl.java
index 6c3fd66..cefe11f 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/CheckOrderServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/CheckOrderServiceImpl.java
@@ -9,8 +9,8 @@
 import com.vincent.rsf.framework.exception.CoolException;
 import com.vincent.rsf.server.common.utils.ExcelUtil;
 import com.vincent.rsf.server.manager.controller.params.AsnOrderAndItemsParams;
-import com.vincent.rsf.server.manager.entity.AsnOrder;
-import com.vincent.rsf.server.manager.entity.AsnOrderItem;
+import com.vincent.rsf.server.manager.entity.WkOrder;
+import com.vincent.rsf.server.manager.entity.WkOrderItem;
 import com.vincent.rsf.server.manager.entity.Matnr;
 import com.vincent.rsf.server.manager.entity.excel.CheckOrderTemplate;
 import com.vincent.rsf.server.manager.enums.AsnExceStatus;
@@ -34,7 +34,7 @@
 import java.util.stream.Collectors;
 
 @Service("checkOrderService")
-public class CheckOrderServiceImpl extends ServiceImpl<CheckOrderMapper, AsnOrder> implements CheckOrderService {
+public class CheckOrderServiceImpl extends ServiceImpl<CheckOrderMapper, WkOrder> implements CheckOrderService {
 
     @Autowired
     private MatnrService matnrService;
@@ -65,11 +65,11 @@
         Map<String, List<CheckOrderTemplate>> listMap = resultList.stream().collect(Collectors.groupingBy(CheckOrderTemplate::getCode));
         for (String key : listMap.keySet()) {
             CheckOrderTemplate template = listMap.get(key).stream().findFirst().get();
-            AsnOrder asnOrder = this.getOne(new LambdaQueryWrapper<AsnOrder>().eq(AsnOrder::getCode, template.getCode()));
-            if (!Objects.isNull(asnOrder)) {
+            WkOrder wkOrder = this.getOne(new LambdaQueryWrapper<WkOrder>().eq(WkOrder::getCode, template.getCode()));
+            if (!Objects.isNull(wkOrder)) {
                 continue;
             }
-            AsnOrder order = new AsnOrder();
+            WkOrder order = new WkOrder();
             order.setCode(template.getCode())
                     .setMemo(template.getMemo())
                     .setUpdateBy(loginUserId)
@@ -79,9 +79,9 @@
             if (!this.save(order)) {
                 throw new CoolException("鍗曟嵁淇濆瓨澶辫触锛侊紒");
             }
-            List<AsnOrderItem> items = new ArrayList<>();
+            List<WkOrderItem> items = new ArrayList<>();
             for (CheckOrderTemplate orderTemplate : listMap.get(key)) {
-                AsnOrderItem orderItem = new AsnOrderItem();
+                WkOrderItem orderItem = new WkOrderItem();
                 Matnr matnr = null;
                 if (StringUtils.isNotBlank(orderTemplate.getMatnrCode())) {
                     matnr = matnrService.getOne(new LambdaQueryWrapper<Matnr>()
@@ -104,10 +104,10 @@
                 }
             }
             if (!items.isEmpty()) {
-                double purQty = items.stream().mapToDouble(AsnOrderItem::getAnfme).sum();
-                if (!this.update(new LambdaUpdateWrapper<AsnOrder>()
-                        .set(AsnOrder::getExceStatus, AsnExceStatus.OUT_STOCK_STATUS_TASK_INIT.val)
-                        .set(AsnOrder::getAnfme, purQty).eq(AsnOrder::getId, order.getId()))) {
+                double purQty = items.stream().mapToDouble(WkOrderItem::getAnfme).sum();
+                if (!this.update(new LambdaUpdateWrapper<WkOrder>()
+                        .set(WkOrder::getExceStatus, AsnExceStatus.OUT_STOCK_STATUS_TASK_INIT.val)
+                        .set(WkOrder::getAnfme, purQty).eq(WkOrder::getId, order.getId()))) {
                     throw new CoolException("鍗曟嵁鏁伴噺淇敼澶辫触锛侊紒");
                 }
             }
@@ -129,7 +129,7 @@
         if (Objects.isNull(params.getOrders())) {
             throw new CoolException("涓诲崟淇℃伅涓嶈兘涓虹┖");
         }
-        AsnOrder orders = params.getOrders();
+        WkOrder orders = params.getOrders();
         if (StringUtils.isBlank(orders.getWkType())) {
             throw new CoolException("涓氬姟绫诲瀷涓嶈兘涓虹┖锛侊紒");
         }
@@ -167,7 +167,7 @@
      */
     @Transactional(rollbackFor = Exception.class)
     public void svaeOrUpdateOrderItem(AsnOrderAndItemsParams params, Long loginUserId) throws Exception {
-        AsnOrder orders = params.getOrders();
+        WkOrder orders = params.getOrders();
         params.getItems().forEach(item -> {
             item.put("asnId", orders.getId());
             item.put("asnCode", orders.getCode());
@@ -178,9 +178,9 @@
                 throw new CoolException("鏄庣粏淇濆瓨澶辫触锛侊紒");
             }
         });
-        List<AsnOrderItem> orderItems = checkOrderItemService.list(new LambdaQueryWrapper<AsnOrderItem>()
-                .eq(AsnOrderItem::getAsnId, params.getOrders().getId()));
-        Double sum = orderItems.stream().mapToDouble(AsnOrderItem::getAnfme).sum();
+        List<WkOrderItem> orderItems = checkOrderItemService.list(new LambdaQueryWrapper<WkOrderItem>()
+                .eq(WkOrderItem::getAsnId, params.getOrders().getId()));
+        Double sum = orderItems.stream().mapToDouble(WkOrderItem::getAnfme).sum();
         orders.setAnfme(sum);
         if (!this.updateById(orders)) {
             throw new CoolException("璁″垝鏀惰揣鏁伴噺淇敼澶辫触锛侊紒");

--
Gitblit v1.9.1