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,36 +261,14 @@ public class TvController extends BaseController { | ||
261 | return TVResult.success(receiptTv2); | 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 | List<ShipmentDetailTv> returnList = new ArrayList<>(); | 272 | List<ShipmentDetailTv> returnList = new ArrayList<>(); |
295 | List<TaskDetail> newShipmentDetailList = new ArrayList<>(); | 273 | List<TaskDetail> newShipmentDetailList = new ArrayList<>(); |
296 | // 按逗号分隔 par 字符串,得到多个 port | 274 | // 按逗号分隔 par 字符串,得到多个 port |
@@ -317,6 +295,9 @@ public class TvController extends BaseController { | @@ -317,6 +295,9 @@ public class TvController extends BaseController { | ||
317 | taskHeaderList.addAll(taskHeaderList1); | 295 | taskHeaderList.addAll(taskHeaderList1); |
318 | taskHeaderList.addAll(taskHeaderList2); | 296 | taskHeaderList.addAll(taskHeaderList2); |
319 | 297 | ||
298 | + // 取前8条任务 | ||
299 | + taskHeaderList = taskHeaderList.subList(0, Math.min(taskHeaderList.size(), 8)); | ||
300 | + | ||
320 | for (TaskHeader taskHeader : taskHeaderList) { | 301 | for (TaskHeader taskHeader : taskHeaderList) { |
321 | List<TaskDetail> taskDetailList = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getTaskId, taskHeader.getId())); | 302 | List<TaskDetail> taskDetailList = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getTaskId, taskHeader.getId())); |
322 | newShipmentDetailList.addAll(taskDetailList); | 303 | newShipmentDetailList.addAll(taskDetailList); |
@@ -337,7 +318,17 @@ public class TvController extends BaseController { | @@ -337,7 +318,17 @@ public class TvController extends BaseController { | ||
337 | } | 318 | } |
338 | returnList.add(tv); | 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 |