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 | 1020 | if (list.isEmpty()) { |
1021 | 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 | 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 | 49 | |
50 | 50 | import javax.annotation.Resource; |
51 | 51 | import java.io.*; |
52 | +import java.time.LocalDateTime; | |
52 | 53 | import java.util.*; |
53 | 54 | |
54 | 55 | @RestController |
... | ... | @@ -286,11 +287,28 @@ public class TvController extends BaseController { |
286 | 287 | List<TaskDetail> newShipmentDetailList = new ArrayList<>(); |
287 | 288 | // 按逗号分隔 par 字符串,得到多个 port |
288 | 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 | 298 | .in(TaskHeader::getPort, portList) |
292 | 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 | 312 | for (TaskHeader taskHeader : taskHeaderList) { |
295 | 313 | List<TaskDetail> taskDetailList = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getTaskId, taskHeader.getId())); |
296 | 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 | 386 | @TableField(value = "preMergerWorkshop") |
387 | 387 | @ApiModelProperty(value = "合并前车间") |
388 | 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 | } |
... | ... |