|
|
|
@ -6557,10 +6557,12 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
List<SignPushDataUnitDTO> pushOldPackageLoading = distributionSignforMapper.selectPushOldPackageLoading(distributionSignforEntity.getReservationId(), distributionSignforEntity.getDeliveryId()); |
|
|
|
|
List<SignPushDataUnitDTO> pushOldPackageSigning = distributionSignforMapper.selectPushOldPackageSigning(distributionSignforEntity.getReservationId(), distributionSignforEntity.getDeliveryId()); |
|
|
|
|
if (Func.isNotEmpty(pushOldPackageLoading)) { |
|
|
|
|
pushOldPackageLoading = handleSignPushDataUnitDTOList(pushOldPackageLoading); |
|
|
|
|
buildNameAndPhone(pushOldPackageLoading); |
|
|
|
|
signPushDataUnitDTOS.addAll(pushOldPackageLoading); |
|
|
|
|
} |
|
|
|
|
if (Func.isNotEmpty(pushOldPackageSigning)) { |
|
|
|
|
pushOldPackageLoading = handleSignPushDataUnitDTOList(pushOldPackageSigning); |
|
|
|
|
buildNameAndPhone(pushOldPackageSigning); |
|
|
|
|
signPushDataUnitDTOS.addAll(pushOldPackageSigning); |
|
|
|
|
} |
|
|
|
@ -6615,6 +6617,28 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private List<SignPushDataUnitDTO> handleSignPushDataUnitDTOList(List<SignPushDataUnitDTO> pushOldPackageLoading) { |
|
|
|
|
pushOldPackageLoading.stream().forEach(k->{ |
|
|
|
|
if (k.getGoods_type() == 3){ |
|
|
|
|
String unitNo = k.getUnitNo(); |
|
|
|
|
int indexOfUnitNo = unitNo.lastIndexOf("-"); |
|
|
|
|
if (indexOfUnitNo>0){ |
|
|
|
|
unitNo.substring(indexOfUnitNo); |
|
|
|
|
k.setUnitNo(unitNo); |
|
|
|
|
} |
|
|
|
|
String orderSelfNum = k.getOrderSelfNum(); |
|
|
|
|
int indexOfOrderSelfNum = orderSelfNum.lastIndexOf("-"); |
|
|
|
|
if (indexOfUnitNo>0){ |
|
|
|
|
orderSelfNum.substring(indexOfUnitNo); |
|
|
|
|
k.setOrderSelfNum(orderSelfNum); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return pushOldPackageLoading; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public DistributionSignforExcelDTO distributionSignforDetailExcel(Long id) { |
|
|
|
|
DistributionSignforExcelDTO distributionSignforExcelDTO = new DistributionSignforExcelDTO(); |
|
|
|
@ -6779,6 +6803,29 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public Map<String, Object> clerkInventoryCheckPushData(String orderPackageCode) { |
|
|
|
|
//查询此包件
|
|
|
|
|
List<DistributionLoadscaninvnEntity> loadscaninvnEntityList = distributionLoadscaninvnService.list(Wrappers.<DistributionLoadscaninvnEntity>query().lambda() |
|
|
|
|
.eq(DistributionLoadscaninvnEntity::getOrderPackageCode, orderPackageCode) |
|
|
|
|
.ne(DistributionLoadscaninvnEntity::getScanStatus, LoadingStatusConstant.quxiao.getValue()) |
|
|
|
|
); |
|
|
|
|
if (!loadscaninvnEntityList.isEmpty()) { |
|
|
|
|
//未进行装车
|
|
|
|
|
} |
|
|
|
|
if (loadscaninvnEntityList.size()>1) { |
|
|
|
|
//存在多个记录
|
|
|
|
|
} |
|
|
|
|
DistributionLoadscaninvnEntity loadscaninvnEntity = loadscaninvnEntityList.get(0); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return null; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void buildNameAndPhone(List<SignPushDataUnitDTO> pushOldPackageSigning) { |
|
|
|
|
for (SignPushDataUnitDTO signPushDataUnitDTO : pushOldPackageSigning) { |
|
|
|
|
User user = bladeRedis.get(RedisKeyConstant.USER_NAME_PHONE_KEY + signPushDataUnitDTO.getAdministratorsId()); |
|
|
|
|