Commit abbbbb95fe138de80bc401ad962f0b9fb529bc70
1 parent
c754247a
feat: 优化看板出库接口,一个接口变成两个接口,让看板分别调用,重要的数据可以更新频繁一点,任务数据最多取8条。
Showing
1 changed file
with
20 additions
and
29 deletions
src/main/java/com/huaheng/api/tv/controller/TvController.java
... | ... | @@ -261,36 +261,14 @@ public class TvController extends BaseController { |
261 | 261 | return TVResult.success(receiptTv2); |
262 | 262 | } |
263 | 263 | |
264 | - //出库看板 | |
265 | - @PostMapping("/getTvShipmentView") | |
266 | - @ResponseBody | |
267 | - //@ApiLogger(apiName = "看板出库", from = "TV") | |
268 | - public TVResult getTvShipmentView(@RequestBody Map<String, String> map) { | |
269 | - AllBean allBean = new AllBean(); | |
270 | - String par = map.get("par"); | |
271 | - String roadway = map.get("roadway"); | |
272 | - //List<String> str = Arrays.asList("300", "400"); | |
273 | - //List<TaskDetail> list = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>() | |
274 | - // .in(TaskDetail::getTaskType, str) | |
275 | - // .last(" and created >= CURRENT_DATE() and `status`>=100")); | |
276 | - //List<TopBean> topList = new ArrayList<>(); | |
277 | - //if (!list.isEmpty()) { | |
278 | - // topList = taskDetailService.getTvReceiptView("2");//出库物料统计 | |
279 | - //} | |
280 | - //allBean.setTopList(topList); | |
281 | - //List<UpBean> upList = taskDetailService.getTvNotReceiptList("2");//获取未完成订单看板 | |
282 | - //allBean.setUpList(upList); | |
283 | - | |
284 | - RoadwayLocationStatus roadwayLocationStatus = getRoadwayLocationStatus(roadway); | |
285 | - //List<ShipmentDetailTv> portList = shipmentDetailMapper.getTvOutList(par);//当前站台出库明细 | |
286 | - List<ShipmentDetailTv> portList = getShipmentDetailTaskByPort(par);//当前站台出库明细 | |
287 | - allBean.setPortList(portList); | |
288 | - allBean.setRoadwayLocationStatus(roadwayLocationStatus); | |
289 | - return TVResult.success(allBean); | |
290 | - } | |
291 | 264 | |
265 | + //-----------------------------------出库-------------------------------------- | |
292 | 266 | |
293 | - public List<ShipmentDetailTv> getShipmentDetailTaskByPort(String par) { | |
267 | + //出库看板 任务 | |
268 | + @PostMapping("/getTvShipmentTask") | |
269 | + @ResponseBody | |
270 | + public TVResult getTvShipmentTask(@RequestBody Map<String, String> map) { | |
271 | + String par = map.get("par"); | |
294 | 272 | List<ShipmentDetailTv> returnList = new ArrayList<>(); |
295 | 273 | List<TaskDetail> newShipmentDetailList = new ArrayList<>(); |
296 | 274 | // 按逗号分隔 par 字符串,得到多个 port |
... | ... | @@ -317,6 +295,9 @@ public class TvController extends BaseController { |
317 | 295 | taskHeaderList.addAll(taskHeaderList1); |
318 | 296 | taskHeaderList.addAll(taskHeaderList2); |
319 | 297 | |
298 | + // 取前8条任务 | |
299 | + taskHeaderList = taskHeaderList.subList(0, Math.min(taskHeaderList.size(), 8)); | |
300 | + | |
320 | 301 | for (TaskHeader taskHeader : taskHeaderList) { |
321 | 302 | List<TaskDetail> taskDetailList = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getTaskId, taskHeader.getId())); |
322 | 303 | newShipmentDetailList.addAll(taskDetailList); |
... | ... | @@ -337,7 +318,17 @@ public class TvController extends BaseController { |
337 | 318 | } |
338 | 319 | returnList.add(tv); |
339 | 320 | } |
340 | - return returnList; | |
321 | + return TVResult.success(returnList); | |
322 | + } | |
323 | + | |
324 | + | |
325 | + //出库看板 库位状态 | |
326 | + @PostMapping("/getRoadwayLocationStatus") | |
327 | + @ResponseBody | |
328 | + public TVResult getRoadwayLocationStatus(@RequestBody Map<String, String> map) { | |
329 | + String roadway = map.get("roadway"); | |
330 | + RoadwayLocationStatus roadwayLocationStatus = getRoadwayLocationStatus(roadway); | |
331 | + return TVResult.success(roadwayLocationStatus); | |
341 | 332 | } |
342 | 333 | |
343 | 334 | |
... | ... |