From d8c9b9afb41c368a08d7e05d0f624c98bf72042a Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期五, 06 六月 2025 11:18:56 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/OrderController.java |  164 +++++++++++++++++++++++++++---------------------------
 1 files changed, 82 insertions(+), 82 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OrderController.java b/src/main/java/com/zy/asrs/controller/OrderController.java
index 4a2cf14..27468b6 100644
--- a/src/main/java/com/zy/asrs/controller/OrderController.java
+++ b/src/main/java/com/zy/asrs/controller/OrderController.java
@@ -154,11 +154,11 @@
         for (OrderDetl orderDetl : param.getOrderDetlList()) {
             DetlDto dto = new DetlDto(orderDetl.getMatnr(), orderDetl.getBatch());
             if (DetlDto.has(list, dto)) {
-                OrderDetl item = orderDetlService.selectItem(order.getId(), orderDetl.getMatnr(), orderDetl.getBatch(),orderDetl.getAnfme());
-                item.setAnfme(item.getAnfme() + orderDetl.getAnfme());
-                if (!orderDetlService.updateById(item)) {
+//                OrderDetl item = orderDetlService.selectItem(order.getId(), orderDetl.getMatnr(), orderDetl.getBatch(),orderDetl.getAnfme());
+//                item.setAnfme(item.getAnfme() + orderDetl.getAnfme());
+//                if (!orderDetlService.updateById(item)) {
                     throw new CoolException("淇濆瓨璁㈠崟鏄庣粏妗eけ璐�");
-                }
+//                }
             } else {
                 list.add(dto);
                 orderDetl.setOrderId(order.getId());
@@ -207,11 +207,11 @@
         for (OrderDetl orderDetl : param.getOrderDetlList()) {
             DetlDto dto = new DetlDto(orderDetl.getMatnr(), orderDetl.getBatch());
             if (DetlDto.has(list, dto)) {
-                OrderDetl item = orderDetlService.selectItem(order.getId(), orderDetl.getMatnr(), orderDetl.getBatch(),orderDetl.getAnfme());
-                item.setAnfme(item.getAnfme() + orderDetl.getAnfme());
-                if (!orderDetlService.updateById(item)) {
-                    throw new CoolException("淇濆瓨璁㈠崟鏄庣粏妗eけ璐�");
-                }
+//                OrderDetl item = orderDetlService.selectItem(order.getId(), orderDetl.getMatnr(), orderDetl.getBatch(),orderDetl.getAnfme());
+//                item.setAnfme(item.getAnfme() + orderDetl.getAnfme());
+//                if (!orderDetlService.updateById(item)) {
+//                    throw new CoolException("淇濆瓨璁㈠崟鏄庣粏妗eけ璐�");
+//                }
             } else {
                 list.add(dto);
                 orderDetl.setOrderId(order.getId());
@@ -230,79 +230,79 @@
         return R.ok("璁㈠崟淇敼鎴愬姛");
     }
 
-    @PostMapping(value = "/order/wrk/trace/auth")
-    @ManagerAuth
-    public R orderWrkTrace(@RequestParam("orderId") Long orderId) {
-        Order order = orderService.selectById(orderId);
-        if (null == order) {
-            return R.error("鍗曟嵁涓嶅瓨鍦�");
-        }
-        // 鏁伴噺缁熻
-        List<OrderDetl> orderDetls = orderDetlService.selectByOrderId(orderId);
-        double totalQty = 0;
-        double wrkQty = 0;
-        double lackQty = 0;
-        double endQty = 0;
-        for (OrderDetl orderDetl : orderDetls) {
-            totalQty = totalQty + orderDetl.getAnfme();
-            wrkQty = wrkQty + orderDetl.getWorkQty();
-            endQty = endQty + orderDetl.getQty();
-            double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getWorkQty()).orElse(0.0D);
-            if (issued > 0.0) {
-                List<LocDetl> locDetls = locDetlService.queryStock(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getOrigin(), null);
-                for (LocDetl locDetl : locDetls) {
-                    if (issued > 0) {
-                        issued = issued - locDetl.getAnfme();
-                    } else {
-                        break;
-                    }
-                }
-            }
-            if (issued > 0.0) {
-                lackQty = lackQty + issued;
-            }
-        }
-        // 浠诲姟杩芥函
-        List<WrkTraceVo> wrkTraceVos = new ArrayList<>();
-        List<WrkDetl> wrkDetls = wrkDetlService.selectAndLogByOrderNoGroupByMatnrOfSum(order.getOrderNo());
-        for (WrkDetl wrkDetl : wrkDetls) {
-            WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", wrkDetl.getWrkNo()).eq("io_time", wrkDetl.getIoTime()));
-            if (wrkMast == null) {
-                WrkMastLog wrkMastLog = wrkMastLogService.selectOne(new EntityWrapper<WrkMastLog>().eq("wrk_no", wrkDetl.getWrkNo()).eq("io_time", wrkDetl.getIoTime()));
-                if (wrkMastLog.getIoType()==103){
-                    wrkMastLog = wrkMastLogService.selectOne(new EntityWrapper<WrkMastLog>().eq("wrk_no", wrkDetl.getWrkNo()).eq("io_time", wrkDetl.getIoTime()).eq("io_type",53));
-                }
-                if (wrkMastLog != null) {
-                    wrkMast = new WrkMast();
-                    BeanUtils.copyProperties(wrkMastLog, wrkMast);
-                } else {
-                    continue;
-                }
-            }
-            boolean exist = false;
-            for (WrkTraceVo vo : wrkTraceVos) {
-                if (vo.getWrkNo().equals(wrkMast.getWrkNo()) && vo.getIoTimeStr().equals(DateUtils.convert(wrkMast.getIoTime()))) {
-                    vo.getWrkDetls().add(wrkDetl);
-                    exist = true;
-                }
-            }
-            if (!exist) {
-                WrkTraceVo vo = new WrkTraceVo(wrkMast.getWrkNo(), DateUtils.convert(wrkMast.getIoTime()), wrkMast, wrkDetl);
-                wrkTraceVos.add(vo);
-            }
-        }
-        if (!Cools.isEmpty(wrkTraceVos) && wrkTraceVos.size() > 1) {
-            wrkTraceVos.sort((o1, o2) -> (int) (o2.getWrkMast().getIoTime().getTime() - o1.getWrkMast().getIoTime().getTime()));
-        }
-        return R.ok().add(Cools
-                .add("list", wrkTraceVos)
-                .add("orderNo", order.getOrderNo())
-                .add("totalQty", totalQty)
-                .add("wrkQty", wrkQty+endQty)
-                .add("lackQty", lackQty)
-                .add("endQty",endQty)
-        );
-    }
+//    @PostMapping(value = "/order/wrk/trace/auth")
+//    @ManagerAuth
+//    public R orderWrkTrace(@RequestParam("orderId") Long orderId) {
+//        Order order = orderService.selectById(orderId);
+//        if (null == order) {
+//            return R.error("鍗曟嵁涓嶅瓨鍦�");
+//        }
+//        // 鏁伴噺缁熻
+//        List<OrderDetl> orderDetls = orderDetlService.selectByOrderId(orderId);
+//        double totalQty = 0;
+//        double wrkQty = 0;
+//        double lackQty = 0;
+//        double endQty = 0;
+//        for (OrderDetl orderDetl : orderDetls) {
+//            totalQty = totalQty + orderDetl.getAnfme();
+//            wrkQty = wrkQty + orderDetl.getWorkQty();
+//            endQty = endQty + orderDetl.getQty();
+//            double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getWorkQty()).orElse(0.0D);
+//            if (issued > 0.0) {
+//                List<LocDetl> locDetls = locDetlService.queryStock(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getOrigin(), null);
+//                for (LocDetl locDetl : locDetls) {
+//                    if (issued > 0) {
+//                        issued = issued - locDetl.getAnfme();
+//                    } else {
+//                        break;
+//                    }
+//                }
+//            }
+//            if (issued > 0.0) {
+//                lackQty = lackQty + issued;
+//            }
+//        }
+//        // 浠诲姟杩芥函
+//        List<WrkTraceVo> wrkTraceVos = new ArrayList<>();
+//        List<WrkDetl> wrkDetls = wrkDetlService.selectAndLogByOrderNoGroupByMatnrOfSum(order.getOrderNo());
+//        for (WrkDetl wrkDetl : wrkDetls) {
+//            WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", wrkDetl.getWrkNo()).eq("io_time", wrkDetl.getIoTime()));
+//            if (wrkMast == null) {
+//                WrkMastLog wrkMastLog = wrkMastLogService.selectOne(new EntityWrapper<WrkMastLog>().eq("wrk_no", wrkDetl.getWrkNo()).eq("io_time", wrkDetl.getIoTime()));
+//                if (wrkMastLog.getIoType()==103){
+//                    wrkMastLog = wrkMastLogService.selectOne(new EntityWrapper<WrkMastLog>().eq("wrk_no", wrkDetl.getWrkNo()).eq("io_time", wrkDetl.getIoTime()).eq("io_type",53));
+//                }
+//                if (wrkMastLog != null) {
+//                    wrkMast = new WrkMast();
+//                    BeanUtils.copyProperties(wrkMastLog, wrkMast);
+//                } else {
+//                    continue;
+//                }
+//            }
+//            boolean exist = false;
+//            for (WrkTraceVo vo : wrkTraceVos) {
+//                if (vo.getWrkNo().equals(wrkMast.getWrkNo()) && vo.getIoTimeStr().equals(DateUtils.convert(wrkMast.getIoTime()))) {
+//                    vo.getWrkDetls().add(wrkDetl);
+//                    exist = true;
+//                }
+//            }
+//            if (!exist) {
+//                WrkTraceVo vo = new WrkTraceVo(wrkMast.getWrkNo(), DateUtils.convert(wrkMast.getIoTime()), wrkMast, wrkDetl);
+//                wrkTraceVos.add(vo);
+//            }
+//        }
+//        if (!Cools.isEmpty(wrkTraceVos) && wrkTraceVos.size() > 1) {
+//            wrkTraceVos.sort((o1, o2) -> (int) (o2.getWrkMast().getIoTime().getTime() - o1.getWrkMast().getIoTime().getTime()));
+//        }
+//        return R.ok().add(Cools
+//                .add("list", wrkTraceVos)
+//                .add("orderNo", order.getOrderNo())
+//                .add("totalQty", totalQty)
+//                .add("wrkQty", wrkQty+endQty)
+//                .add("lackQty", lackQty)
+//                .add("endQty",endQty)
+//        );
+//    }
 
 
     // ------------------------------------------------------------------------------------------------

--
Gitblit v1.9.1