diff --git a/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/entity/WarehouseRetentionRecordEntity.java b/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/entity/WarehouseRetentionRecordEntity.java index a065a9403..5a97c1f0a 100644 --- a/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/entity/WarehouseRetentionRecordEntity.java +++ b/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/entity/WarehouseRetentionRecordEntity.java @@ -106,7 +106,7 @@ public class WarehouseRetentionRecordEntity extends TenantEntity { * 装车时间 */ @ApiModelProperty(value = "装车时间") - private Date assembleCarDate; + private String assembleCarDate; /** * 装车人id */ diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java index 11e6cb7c3..94a05fd0c 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java @@ -392,7 +392,7 @@ public class DistributionSignforController extends BladeController { @GetMapping("/numberDetail") @ApiOperationSupport(order = 7) - @ApiOperation(value = "PC下载签收图片", notes = "传入ids") + @ApiOperation(value = "待签收数字明细详情", notes = "传入ids") public R getNumberDetail(@RequestParam Long signingId,Integer type) { return distributionSignforService.getNumberDetail(signingId,type); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.java index c01e32b87..8d6629a93 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.java @@ -294,4 +294,11 @@ public interface DistributionSignforMapper extends BaseMapper + diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java index f4d3d9faa..05e2363ea 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java @@ -333,6 +333,33 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl loadscanEntities = distributionLoadscanService.list(Wrappers.query().lambda() + .eq(DistributionLoadscanEntity::getReservationId, byId.getReservationId()) + .eq(DistributionLoadscanEntity::getIsAbnormalLoading, 2) + .ne(DistributionLoadscanEntity::getScanStatus, LoadingStatusConstant.quxiao.getValue()) + ); + if (Func.isNotEmpty(loadscanEntities)){ + Map packageLoadingMap = loadscanEntities.stream().collect(Collectors.toMap(DistributionLoadscanEntity::getPackageId, Function.identity(), (k1, k2) -> k2)); + List packageIds = loadscanEntities.stream().distinct().map(DistributionLoadscanEntity::getPackageId).collect(Collectors.toList()); + List distributionParcelListEntities = distributionParcelListService.listByIds(packageIds); + List distributionParcelListVOS = DistributionParcelListWrapper.build().listVO(distributionParcelListEntities); + distributionParcelListVOS.forEach(p->{ + DistributionNumberDetailDTO detailDTO = Func.copy(p, DistributionNumberDetailDTO.class); + if (Func.isNotEmpty(packageLoadingMap.get(p.getId()))){ + DistributionLoadscanEntity distributionLoadscanEntity = packageLoadingMap.get(p.getId()); + detailDTO.setLoadingTime(distributionLoadscanEntity.getScanTime()); + detailDTO.setSigningTime(distributionLoadscanEntity.getSigningTime()); + } + detailDTOS.add(detailDTO); + }); + + } + break; + case 7: + //异常签收件数 break; } @@ -1096,6 +1123,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl