Commit 11c31848949987b3ebdb45b118c7cb5aee180829
1 parent
5899f235
feat:重写根据出库口获取出库明细看板接口
Showing
3 changed files
with
48 additions
and
7 deletions
src/main/java/com/huaheng/api/tv/controller/TvController.java
@@ -23,8 +23,12 @@ import com.huaheng.pc.inventory.inventoryDetail.domain.InventoryDetail; | @@ -23,8 +23,12 @@ import com.huaheng.pc.inventory.inventoryDetail.domain.InventoryDetail; | ||
23 | import com.huaheng.pc.inventory.inventoryDetail.service.InventoryDetailService; | 23 | import com.huaheng.pc.inventory.inventoryDetail.service.InventoryDetailService; |
24 | import com.huaheng.pc.inventory.inventoryTransaction.service.InventoryTransactionService; | 24 | import com.huaheng.pc.inventory.inventoryTransaction.service.InventoryTransactionService; |
25 | import com.huaheng.pc.report.excelReport.mapper.ExcelReportMapper; | 25 | import com.huaheng.pc.report.excelReport.mapper.ExcelReportMapper; |
26 | +import com.huaheng.pc.shipment.shipmentDetail.domain.ShipmentDetail; | ||
26 | import com.huaheng.pc.shipment.shipmentDetail.domain.ShipmentDetailTv; | 27 | import com.huaheng.pc.shipment.shipmentDetail.domain.ShipmentDetailTv; |
27 | import com.huaheng.pc.shipment.shipmentDetail.mapper.ShipmentDetailMapper; | 28 | import com.huaheng.pc.shipment.shipmentDetail.mapper.ShipmentDetailMapper; |
29 | +import com.huaheng.pc.shipment.shipmentDetail.service.ShipmentDetailService; | ||
30 | +import com.huaheng.pc.shipment.shipmentHeader.domain.ShipmentHeader; | ||
31 | +import com.huaheng.pc.shipment.shipmentHeader.service.ShipmentHeaderService; | ||
28 | import com.huaheng.pc.task.taskDetail.domain.TaskDetail; | 32 | import com.huaheng.pc.task.taskDetail.domain.TaskDetail; |
29 | import com.huaheng.pc.task.taskDetail.service.TaskDetailService; | 33 | import com.huaheng.pc.task.taskDetail.service.TaskDetailService; |
30 | import com.huaheng.pc.task.taskHeader.domain.TaskHeader; | 34 | import com.huaheng.pc.task.taskHeader.domain.TaskHeader; |
@@ -63,6 +67,8 @@ public class TvController extends BaseController { | @@ -63,6 +67,8 @@ public class TvController extends BaseController { | ||
63 | @Resource | 67 | @Resource |
64 | private ShipmentDetailMapper shipmentDetailMapper; | 68 | private ShipmentDetailMapper shipmentDetailMapper; |
65 | @Resource | 69 | @Resource |
70 | + private ShipmentHeaderService shipmentHeaderService; | ||
71 | + @Resource | ||
66 | ExcelReportMapper mapper; | 72 | ExcelReportMapper mapper; |
67 | 73 | ||
68 | //入库看板 | 74 | //入库看板 |
@@ -87,8 +93,8 @@ public class TvController extends BaseController { | @@ -87,8 +93,8 @@ public class TvController extends BaseController { | ||
87 | //} | 93 | //} |
88 | @GetMapping("/queryAllPicture") | 94 | @GetMapping("/queryAllPicture") |
89 | public List<String> queryAllPicture() { | 95 | public List<String> queryAllPicture() { |
90 | - //String directoryPath = "D:/Huaheng/uploadPath/file/"; | ||
91 | - String directoryPath = "/Users/yiwenpeng/Desktop/素材"; | 96 | + String directoryPath = "D:/Huaheng/uploadPath/file/"; |
97 | + //String directoryPath = "/Users/yiwenpeng/Desktop/素材"; | ||
92 | return listImageFiles(directoryPath); | 98 | return listImageFiles(directoryPath); |
93 | } | 99 | } |
94 | 100 | ||
@@ -235,13 +241,47 @@ public class TvController extends BaseController { | @@ -235,13 +241,47 @@ public class TvController extends BaseController { | ||
235 | //allBean.setUpList(upList); | 241 | //allBean.setUpList(upList); |
236 | 242 | ||
237 | RoadwayLocationStatus roadwayLocationStatus = getRoadwayLocationStatus(roadway); | 243 | RoadwayLocationStatus roadwayLocationStatus = getRoadwayLocationStatus(roadway); |
238 | - List<ShipmentDetailTv> portList = shipmentDetailMapper.getTvOutList(par);//当前站台出库明细 | 244 | + //List<ShipmentDetailTv> portList = shipmentDetailMapper.getTvOutList(par);//当前站台出库明细 |
245 | + List<ShipmentDetailTv> portList = getShipmentDetailTaskByPort(par);//当前站台出库明细 | ||
239 | allBean.setPortList(portList); | 246 | allBean.setPortList(portList); |
240 | allBean.setRoadwayLocationStatus(roadwayLocationStatus); | 247 | allBean.setRoadwayLocationStatus(roadwayLocationStatus); |
241 | return TVResult.success(allBean); | 248 | return TVResult.success(allBean); |
242 | } | 249 | } |
243 | 250 | ||
244 | 251 | ||
252 | + public List<ShipmentDetailTv> getShipmentDetailTaskByPort(String par) { | ||
253 | + List<ShipmentDetailTv> returnList = new ArrayList<>(); | ||
254 | + List<TaskDetail> newShipmentDetailList = new ArrayList<>(); | ||
255 | + | ||
256 | + List<TaskHeader> taskHeaderList = taskHeaderService.list(new LambdaQueryWrapper<TaskHeader>() | ||
257 | + .eq(TaskHeader::getInternalTaskType, 200) | ||
258 | + .in(TaskHeader::getPort, par) | ||
259 | + .eq(TaskHeader::getStatus, 50)); | ||
260 | + | ||
261 | + for (TaskHeader taskHeader : taskHeaderList) { | ||
262 | + List<TaskDetail> taskDetailList = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getTaskId, taskHeader.getId())); | ||
263 | + newShipmentDetailList.addAll(taskDetailList); | ||
264 | + } | ||
265 | + for (TaskDetail taskDetail : newShipmentDetailList) { | ||
266 | + ShipmentHeader shipmentHeader = shipmentHeaderService.getOne(new LambdaQueryWrapper<ShipmentHeader>().eq(ShipmentHeader::getCode, taskDetail.getBillCode())); | ||
267 | + ShipmentDetailTv tv = new ShipmentDetailTv(); | ||
268 | + tv.setMaterialcode(taskDetail.getMaterialCode()); | ||
269 | + tv.setMaterialname(taskDetail.getMaterialName()); | ||
270 | + tv.setQty(String.valueOf(taskDetail.getQty())); | ||
271 | + tv.setInvoicenumber(taskDetail.getBillCode()); | ||
272 | + tv.setTraynumber(taskDetail.getContainerCode()); | ||
273 | + tv.setNoticeNo(shipmentHeader.getNoticeNo()); | ||
274 | + if (taskDetail.getTaskType().equals(QuantityConstant.TASK_TYPE_WHOLESHIPMENT)) { | ||
275 | + tv.setType("整出"); | ||
276 | + } else { | ||
277 | + tv.setType("分拣"); | ||
278 | + } | ||
279 | + returnList.add(tv); | ||
280 | + } | ||
281 | + return returnList; | ||
282 | + } | ||
283 | + | ||
284 | + | ||
245 | private RoadwayLocationStatus getRoadwayLocationStatus(String roadway) { | 285 | private RoadwayLocationStatus getRoadwayLocationStatus(String roadway) { |
246 | RoadwayLocationStatus roadwayLocationStatus = new RoadwayLocationStatus(); | 286 | RoadwayLocationStatus roadwayLocationStatus = new RoadwayLocationStatus(); |
247 | int highEmptyContainer = getCount(2, roadway); //高库位空托 | 287 | int highEmptyContainer = getCount(2, roadway); //高库位空托 |
src/main/java/com/huaheng/pc/receipt/receiptDetail/controller/ReceiptDetailController.java
@@ -137,7 +137,7 @@ public class ReceiptDetailController extends BaseController { | @@ -137,7 +137,7 @@ public class ReceiptDetailController extends BaseController { | ||
137 | */ | 137 | */ |
138 | @ApiOperation(value = "PDA查询入库详情", notes = "根据头表id获取入库单明细信息", httpMethod = "POST") | 138 | @ApiOperation(value = "PDA查询入库详情", notes = "根据头表id获取入库单明细信息", httpMethod = "POST") |
139 | @RequiresPermissions("receipt:receiptDetail:list") | 139 | @RequiresPermissions("receipt:receiptDetail:list") |
140 | - @Log(title = "入库-PDA查询入库详情", operating = "PDA查询入库详情", action = BusinessType.GRANT) | 140 | + //@Log(title = "入库-PDA查询入库详情", operating = "PDA查询入库详情", action = BusinessType.GRANT) |
141 | @PostMapping("/pdaList") | 141 | @PostMapping("/pdaList") |
142 | @ResponseBody | 142 | @ResponseBody |
143 | public TableDataInfo pdaList(@ApiParam(name = "receiptDetail", value = "入库详情") ReceiptDetail receiptDetail, | 143 | public TableDataInfo pdaList(@ApiParam(name = "receiptDetail", value = "入库详情") ReceiptDetail receiptDetail, |
@@ -185,7 +185,7 @@ public class ReceiptDetailController extends BaseController { | @@ -185,7 +185,7 @@ public class ReceiptDetailController extends BaseController { | ||
185 | * 通过id查询入库详情 | 185 | * 通过id查询入库详情 |
186 | */ | 186 | */ |
187 | @ApiOperation(value = "查看入库详情", notes = "根据从表id获取入库单明细信息", httpMethod = "POST") | 187 | @ApiOperation(value = "查看入库详情", notes = "根据从表id获取入库单明细信息", httpMethod = "POST") |
188 | - @Log(title = "入库-入库单明细刷新", operating = "刷新入库单明细", action = BusinessType.GRANT) | 188 | + //@Log(title = "入库-入库单明细刷新", operating = "刷新入库单明细", action = BusinessType.GRANT) |
189 | @PostMapping("/refreshList") | 189 | @PostMapping("/refreshList") |
190 | @ResponseBody | 190 | @ResponseBody |
191 | public TableDataInfo refreshList(@RequestBody List<String> ids) { | 191 | public TableDataInfo refreshList(@RequestBody List<String> ids) { |
@@ -204,7 +204,7 @@ public class ReceiptDetailController extends BaseController { | @@ -204,7 +204,7 @@ public class ReceiptDetailController extends BaseController { | ||
204 | * 查询入库详情 | 204 | * 查询入库详情 |
205 | */ | 205 | */ |
206 | @ApiOperation(value = "查看合并入库详情", notes = "根据头表ids获取入库单明细信息", httpMethod = "POST") | 206 | @ApiOperation(value = "查看合并入库详情", notes = "根据头表ids获取入库单明细信息", httpMethod = "POST") |
207 | - @Log(title = "入库-入库单明细管理", operating = "查看入库单明细", action = BusinessType.GRANT) | 207 | + //@Log(title = "入库-入库单明细管理", operating = "查看入库单明细", action = BusinessType.GRANT) |
208 | @PostMapping("/mergeList") | 208 | @PostMapping("/mergeList") |
209 | @ResponseBody | 209 | @ResponseBody |
210 | public TableDataInfo mergeList(@ApiParam(name = "receiptDetail", value = "入库详情") ReceiptDetail receiptDetail, | 210 | public TableDataInfo mergeList(@ApiParam(name = "receiptDetail", value = "入库详情") ReceiptDetail receiptDetail, |
src/main/java/com/huaheng/pc/shipment/shippingCombination/controller/ShippingCombinationController.java
@@ -402,7 +402,8 @@ public class ShippingCombinationController extends BaseController { | @@ -402,7 +402,8 @@ public class ShippingCombinationController extends BaseController { | ||
402 | } | 402 | } |
403 | } | 403 | } |
404 | String collect = idsList.stream().map(String::valueOf).collect(Collectors.joining(",")); | 404 | String collect = idsList.stream().map(String::valueOf).collect(Collectors.joining(",")); |
405 | - return handleMultiProcess(() -> createTask(collect)); | 405 | + //return handleMultiProcess(() -> createTask(collect)); |
406 | + return createTask(collect); | ||
406 | } | 407 | } |
407 | 408 | ||
408 | /** | 409 | /** |