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