From 6d97609150904bc977c7c3808634c6a62a66edf7 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期三, 31 七月 2024 13:59:15 +0800
Subject: [PATCH] #

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java
index 45d002c..4839986 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java
@@ -12,6 +12,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
@@ -31,10 +32,13 @@
     @Override
     @Transactional
     public boolean createOrder(CreateOrderParam param) {
+        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+
         Order order = new Order();
         order.setOrderNo(param.getOrderNo());
         order.setOrderType(param.getOrderType());
         order.setOrderSettle(param.getOrderSettle());
+        order.setOrderTime(format.format(new Date()));
         order.setCreateTime(new Date());
         order.setCreateBy(9527L);
         boolean result = this.save(order);
@@ -46,6 +50,8 @@
             double anfme = Double.parseDouble(map.get("anfme").toString());
             String batch = map.get("batch").toString();
             String matnr = map.get("matnr").toString();
+            Double qty = Double.parseDouble(map.get("qty").toString());
+            Double workQty = Double.parseDouble(map.get("workQty").toString());
             String memo = map.getOrDefault("memo", "").toString();
             Mat mat = matService.getOne(new LambdaQueryWrapper<Mat>().eq(Mat::getMatnr, matnr));
             if (mat == null) {
@@ -56,8 +62,8 @@
             orderDetl.setOrderId(order.getId());
             orderDetl.setOrderNo(order.getOrderNo());
             orderDetl.setAnfme(anfme);
-            orderDetl.setQty(0D);
-            orderDetl.setWorkQty(0D);
+            orderDetl.setQty(qty);
+            orderDetl.setWorkQty(workQty);
             orderDetl.setBatch(batch);
             orderDetl.setMatId(mat.getId());
             orderDetl.setMemo(memo);
@@ -91,7 +97,7 @@
 
     @Override
     public boolean updateOrder(UpdateOrderParam param) {
-        Order order = this.getOne(new LambdaQueryWrapper<Order>().eq(Order::getOrderNo, param.getOrderNo()));
+        Order order = this.getOne(new LambdaQueryWrapper<Order>().eq(Order::getId, param.getOrderId()));
         order.setOrderNo(param.getOrderNo());
         order.setOrderType(param.getOrderType());
         order.setOrderSettle(param.getOrderSettle());
@@ -106,6 +112,8 @@
             double anfme = Double.parseDouble(map.get("anfme").toString());
             String batch = map.get("batch").toString();
             String matnr = map.get("matnr").toString();
+            Double qty = Double.parseDouble(map.get("qty").toString());
+            Double workQty = Double.parseDouble(map.get("workQty").toString());
             String memo = map.getOrDefault("memo", "").toString();
             Mat mat = matService.getOne(new LambdaQueryWrapper<Mat>().eq(Mat::getMatnr, matnr));
             if (mat == null) {
@@ -132,6 +140,8 @@
             }else {
                 orderDetl.setOrderNo(order.getOrderNo());
                 orderDetl.setAnfme(anfme);
+                orderDetl.setQty(qty);
+                orderDetl.setWorkQty(workQty);
                 orderDetl.setBatch(batch);
                 orderDetl.setMemo(memo);
                 orderDetl.setUpdateTime(new Date());

--
Gitblit v1.9.1