From 41fa9a0f2f5cd0ffc9bd96e11f00245ea3567b9b Mon Sep 17 00:00:00 2001 From: 18516761980 <56479841@qq.com> Date: 星期四, 23 六月 2022 15:49:40 +0800 Subject: [PATCH] Merge branch 'master' of https://gitee.com/luxiaotao1123/zy-asrs into hylyasrs --- src/main/java/com/zy/asrs/controller/MobileController.java | 66 +++++++++++++++++++++++++++++++-- 1 files changed, 62 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/MobileController.java b/src/main/java/com/zy/asrs/controller/MobileController.java index 43b1323..af7f3fb 100644 --- a/src/main/java/com/zy/asrs/controller/MobileController.java +++ b/src/main/java/com/zy/asrs/controller/MobileController.java @@ -1,7 +1,9 @@ package com.zy.asrs.controller; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.annotations.ManagerAuth; +import com.core.common.BaseRes; import com.core.common.Cools; import com.core.common.R; import com.core.exception.CoolException; @@ -10,14 +12,13 @@ import com.zy.asrs.entity.param.MobileAdjustParam; import com.zy.asrs.entity.result.MobileAdjustResult; import com.zy.asrs.service.*; +import com.zy.common.model.LocDto; +import com.zy.common.model.TaskDto; import com.zy.common.model.WrkDto; 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.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.*; @@ -38,6 +39,8 @@ @Autowired private OrderService orderService; @Autowired + private OrderDetlService orderDetlService; + @Autowired private DocTypeService docTypeService; @Autowired private WrkMastService wrkMastService; @@ -47,6 +50,8 @@ private BasDevpService basDevpService; @Autowired private PackService packService; + @Autowired + private WorkService workService; // 缁勬墭 ---------------------------------------------------------------------------------------------------- @@ -294,5 +299,58 @@ return R.ok("鐩樼偣鎴愬姛"); } + @PostMapping("/out/pakout/auth") +// @ManagerAuth(memo = "鏍规嵁璁㈠崟鍑哄簱") + public synchronized R pakoutByOrder(@RequestBody JSONObject param) { + if(!param.containsKey("staNo") || !param.containsKey("orderNo")){ + return R.parse(BaseRes.PARAM); + } + Integer staNo = param.containsKey("staNo") ? Integer.parseInt(param.get("staNo").toString()) : 0; + String orderNo = param.containsKey("orderNo") ? param.get("orderNo").toString() : ""; + + BasDevp sta = basDevpService.checkSiteStatus(staNo); + //鏍规嵁璁㈠崟鍙风敓鎴愬嚭搴撲换鍔″伐浣滄。,寰呭疄鐜� + List<OrderDetl> orderDetls = orderDetlService.selectList(new EntityWrapper<OrderDetl>().eq("order_no", orderNo)); + for(OrderDetl orderDetl : orderDetls){ + + } + + +// if (Cools.isEmpty(locDtos)) { +// return R.parse(BaseRes.PARAM); +// } +// boolean lack = true; +// for (LocDto locDto : locDtos) { +// if (!locDto.isLack()) { +// lack = false; +// break; +// } +// } +// if (lack) { +// return R.error("搴撳瓨涓嶈冻"); +// } +// +// Thread.sleep(1000L); +// +// List<TaskDto> taskDtos = new ArrayList<>(); +// // 鏍规嵁 锛堝簱浣� & 鍑哄簱绔欙級 鍒嗙粍锛� 鐞嗘兂鐘舵�侊細涓�缁勪负涓�娆″嚭搴撲换鍔� +// for (LocDto locDto : locDtos) { +// if (locDto.isLack()) { continue; } +// TaskDto taskDto = new TaskDto(locDto.getLocNo(), locDto.getStaNo(), locDto); +// if (TaskDto.has(taskDtos, taskDto)) { +// TaskDto dto = TaskDto.find(taskDtos, taskDto); +// assert dto != null; +// dto.getLocDtos().addAll(taskDto.getLocDtos()); +// } else { +// taskDtos.add(taskDto); +// } +// } +// // ----------------------------------------------------------------------------------------------- +// for (TaskDto taskDto : taskDtos) { +// BasDevp staNo = basDevpService.checkSiteStatus(taskDto.getStaNo()); +// workService.stockOut(staNo, taskDto, getUserId()); +// } + return R.ok(); + } } -- Gitblit v1.9.1