Commit e155f1007a7d7685e0c180f7ed066098b67db3f3
1 parent
f94c385c
feat:蓝牙打印出库物料明细新增原仓库编码和原仓库名称字段
Showing
3 changed files
with
37 additions
and
2 deletions
src/main/java/com/huaheng/api/mes/controller/MesReceiptController.java
@@ -1020,6 +1020,11 @@ public class MesReceiptController extends BaseController { | @@ -1020,6 +1020,11 @@ public class MesReceiptController extends BaseController { | ||
1020 | if (list.isEmpty()) { | 1020 | if (list.isEmpty()) { |
1021 | return AjaxResult.error("没有查询到数据"); | 1021 | return AjaxResult.error("没有查询到数据"); |
1022 | } | 1022 | } |
1023 | + for (ShipmentDetail shipmentDetail : list) { | ||
1024 | + ShipmentHeader shipmentHeader = shipmentHeaderService.getById(shipmentDetail.getShipmentId()); | ||
1025 | + shipmentDetail.setWarehouse(shipmentHeader.getWarehouse()); | ||
1026 | + shipmentDetail.setWarehouseName(shipmentHeader.getWarehouseName()); | ||
1027 | + } | ||
1023 | return AjaxResult.success(list); | 1028 | return AjaxResult.success(list); |
1024 | } | 1029 | } |
1025 | 1030 |
src/main/java/com/huaheng/api/tv/controller/TvController.java
@@ -49,6 +49,7 @@ import org.springframework.web.bind.annotation.*; | @@ -49,6 +49,7 @@ import org.springframework.web.bind.annotation.*; | ||
49 | 49 | ||
50 | import javax.annotation.Resource; | 50 | import javax.annotation.Resource; |
51 | import java.io.*; | 51 | import java.io.*; |
52 | +import java.time.LocalDateTime; | ||
52 | import java.util.*; | 53 | import java.util.*; |
53 | 54 | ||
54 | @RestController | 55 | @RestController |
@@ -286,11 +287,28 @@ public class TvController extends BaseController { | @@ -286,11 +287,28 @@ public class TvController extends BaseController { | ||
286 | List<TaskDetail> newShipmentDetailList = new ArrayList<>(); | 287 | List<TaskDetail> newShipmentDetailList = new ArrayList<>(); |
287 | // 按逗号分隔 par 字符串,得到多个 port | 288 | // 按逗号分隔 par 字符串,得到多个 port |
288 | List<String> portList = Arrays.asList(par.split(",")); | 289 | List<String> portList = Arrays.asList(par.split(",")); |
289 | - List<TaskHeader> taskHeaderList = taskHeaderService.list(new LambdaQueryWrapper<TaskHeader>() | ||
290 | - .eq(TaskHeader::getInternalTaskType, 200) | 290 | + // 获取当前时间 |
291 | + LocalDateTime now = LocalDateTime.now(); | ||
292 | + // 计算两分钟前后的时间范围 | ||
293 | + LocalDateTime startTime = now.minusMinutes(2); | ||
294 | + LocalDateTime endTime = now.plusMinutes(2); | ||
295 | + // 查询分拣任务 | ||
296 | + List<TaskHeader> taskHeaderList1 = taskHeaderService.list(new LambdaQueryWrapper<TaskHeader>() | ||
297 | + .eq(TaskHeader::getTaskType, 400) | ||
291 | .in(TaskHeader::getPort, portList) | 298 | .in(TaskHeader::getPort, portList) |
292 | .eq(TaskHeader::getStatus, 50)); | 299 | .eq(TaskHeader::getStatus, 50)); |
293 | 300 | ||
301 | + // 查询整出任务 | ||
302 | + List<TaskHeader> taskHeaderList2 = taskHeaderService.list(new LambdaQueryWrapper<TaskHeader>() | ||
303 | + .eq(TaskHeader::getTaskType, 300) | ||
304 | + .in(TaskHeader::getPort, portList) | ||
305 | + .eq(TaskHeader::getStatus, 100) | ||
306 | + .between(TaskHeader::getLastUpdated, startTime, endTime)); | ||
307 | + // 合并两种任务 | ||
308 | + List<TaskHeader> taskHeaderList = new ArrayList<>(); | ||
309 | + taskHeaderList.addAll(taskHeaderList1); | ||
310 | + taskHeaderList.addAll(taskHeaderList2); | ||
311 | + | ||
294 | for (TaskHeader taskHeader : taskHeaderList) { | 312 | for (TaskHeader taskHeader : taskHeaderList) { |
295 | List<TaskDetail> taskDetailList = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getTaskId, taskHeader.getId())); | 313 | List<TaskDetail> taskDetailList = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getTaskId, taskHeader.getId())); |
296 | newShipmentDetailList.addAll(taskDetailList); | 314 | newShipmentDetailList.addAll(taskDetailList); |
src/main/java/com/huaheng/pc/shipment/shipmentDetail/domain/ShipmentDetail.java
@@ -386,4 +386,16 @@ public class ShipmentDetail implements Serializable { | @@ -386,4 +386,16 @@ public class ShipmentDetail implements Serializable { | ||
386 | @TableField(value = "preMergerWorkshop") | 386 | @TableField(value = "preMergerWorkshop") |
387 | @ApiModelProperty(value = "合并前车间") | 387 | @ApiModelProperty(value = "合并前车间") |
388 | private String preMergerWorkshop; | 388 | private String preMergerWorkshop; |
389 | + | ||
390 | + /** | ||
391 | + * 原仓库编码 | ||
392 | + */ | ||
393 | + @TableField(exist = false) | ||
394 | + private String warehouse; | ||
395 | + | ||
396 | + /** | ||
397 | + * 原仓库名称 | ||
398 | + */ | ||
399 | + @TableField(exist = false) | ||
400 | + private String warehouseName; | ||
389 | } | 401 | } |