From 831dbe10d1c0975b0de4251b67b939347b079006 Mon Sep 17 00:00:00 2001 From: pang.jiabao <pang_jiabao@163.com> Date: 星期四, 20 二月 2025 10:35:01 +0800 Subject: [PATCH] 单据管理多选,全选excel导出 --- src/main/java/com/zy/asrs/controller/OutController.java | 68 ++------------------------------- 1 files changed, 5 insertions(+), 63 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java index 02b14bc..934e4e8 100644 --- a/src/main/java/com/zy/asrs/controller/OutController.java +++ b/src/main/java/com/zy/asrs/controller/OutController.java @@ -11,15 +11,13 @@ import com.zy.common.model.TaskDto; import com.zy.common.web.BaseController; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; +import java.math.BigDecimal; +import java.util.*; import java.util.stream.Collectors; /** @@ -47,10 +45,6 @@ private ManPakOutService manPakOutService; @Autowired private ManLocDetlService manLocDetlService; - @Autowired - private PlaService plaService; - @Autowired - private PlaQtyService plaQtyService; @PostMapping("/out/pakout/orderDetlIds/auth") @@ -74,15 +68,6 @@ } } - List<PlaQty> plaQties = new ArrayList<>(); - - for (OrderDetl orderDetl : orderDetls) { - plaService.queryStock(orderDetl,plaQties); - } - - return R.ok(plaQties); - -/* Set<String> exist = new HashSet<>(); for (OrderDetl orderDetl : orderDetls) { @@ -123,13 +108,12 @@ locDtos.add(locDto); } } - return R.ok().add(locDtos); */ + return R.ok().add(locDtos); } @PostMapping("/out/pakout/auth") @ManagerAuth(memo = "璁㈠崟鍑哄簱") public synchronized R pakout(@RequestBody List<LocDto> locDtos) throws InterruptedException { - int[][] is=new int[locDtos.size()][2]; for (int i=0;i<locDtos.size();i++){ LocDto locDto=locDtos.get(locDtos.size()-1-i); @@ -184,31 +168,8 @@ @PostMapping("/out/pakout2/auth") @ManagerAuth(memo = "鐢熸垚鎷h揣鍗�") - @Transactional - public synchronized R pakout2(@RequestBody List<PlaQty> plaQties) throws InterruptedException { - - for (PlaQty plaQty : plaQties){ - if(Cools.isEmpty(plaQty.getLocNo())){ - continue; - } - //鎻掑叆涓�鏉la鐨勬嫞璐т俊鎭� - plaQtyService.insert(plaQty); - addPakOUT(plaQty); - - Pla pla = plaService.selectByBatchAndPackageNo(plaQty.getBatch(), plaQty.getPackageNo()); - //pla鏄庣粏涓慨鏀归攣瀹氬嚭搴撶殑閲嶉噺 - pla.setQtyAnfme(pla.getQtyAnfme() + plaQty.getQtyAnfme()); - plaService.updateById(pla); - - OrderDetl orderDetl = orderDetlService.selectById(plaQty.getOrderDetlId()); - orderDetl.setWorkQty(orderDetl.getWorkQty() + plaQty.getQtyAnfme()); - orderDetlService.updateById(orderDetl); - orderService.updateSettle(plaQty.getOrderId(),2L,null); - } - - return R.ok(); - - /* int[][] is = new int[locDtos.size()][2]; + public synchronized R pakout2(@RequestBody List<LocDto> locDtos) throws InterruptedException { + int[][] is = new int[locDtos.size()][2]; List<String> matnrs=new ArrayList<>(); for (int i = 0; i < locDtos.size(); i++) { LocDto locDto = locDtos.get(locDtos.size() - 1 - i); @@ -300,25 +261,6 @@ addPakOUT(locDto,uuid).equals(R.ok()); } } - return R.ok(); */ - } - - private R addPakOUT(PlaQty plaQty){ - ManPakOut manPakOut=new ManPakOut(); - manPakOut.setWrkNo(plaQty.getOrderNo()+"-"+System.currentTimeMillis()); - manPakOut.setWrkSts((long)1); - manPakOut.setAnfme(plaQty.getQtyAnfme()); - manPakOut.setLocNo(plaQty.getLocNo()); - manPakOut.setBatch(plaQty.getBatch()); - manPakOut.setBarcode(plaQty.getPackageNo()); - manPakOut.setUuid(String.valueOf(System.currentTimeMillis())); - manPakOut.setCreateTime(new Date()); - manPakOut.setUpdateTime(new Date()); - manPakOut.setCount(0.0); - manPakOut.setDocNum(plaQty.getOrderNo()); - manPakOut.setNodeId(plaQty.getOrderDetlId()); - manPakOut.setStatus(0); - manPakOutService.insert(manPakOut); return R.ok(); } -- Gitblit v1.9.1