@ -251,11 +251,11 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
// 获取当前登录人仓库
// 获取当前登录人仓库
BasicdataWarehouseEntity myCurrentWarehouse = basicdataWarehouseClient . getMyCurrentWarehouse ( ) ;
BasicdataWarehouseEntity myCurrentWarehouse = basicdataWarehouseClient . getMyCurrentWarehouse ( ) ;
if ( null = = myCurrentWarehouse ) {
if ( null = = myCurrentWarehouse ) {
List < BasicdataWarehouseEntity > myWatchWarehouse = basicdataWarehouseClient . getMyWatchWarehouse ( ) ;
List < BasicdataWarehouseEntity > myWatchWarehouse = basicdataWarehouseClient . getMyWatchWarehouse ( ) ;
List < Long > collect = myWatchWarehouse . stream ( ) . map ( BasicdataWarehouseEntity : : getId ) . collect ( Collectors . toList ( ) ) ;
List < Long > collect = myWatchWarehouse . stream ( ) . map ( BasicdataWarehouseEntity : : getId ) . collect ( Collectors . toList ( ) ) ;
distributionSignfor . setWarehouseIdList ( collect ) ;
distributionSignfor . setWarehouseIdList ( collect ) ;
} else {
} else {
List < Long > collect = new ArrayList < > ( ) ;
List < Long > collect = new ArrayList < > ( ) ;
collect . add ( myCurrentWarehouse . getId ( ) ) ;
collect . add ( myCurrentWarehouse . getId ( ) ) ;
distributionSignfor . setWarehouseIdList ( collect ) ;
distributionSignfor . setWarehouseIdList ( collect ) ;
@ -266,7 +266,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
try {
try {
distributionSignforVOS = baseMapper . selectDistributionSignforPage ( page , distributionSignfor ) ;
distributionSignforVOS = baseMapper . selectDistributionSignforPage ( page , distributionSignfor ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
log . error ( ">>> selectDistributionSignforPage" , e ) ;
log . error ( ">>> selectDistributionSignforPage" , e ) ;
// 这里应该记录日志或者进行一些错误处理
// 这里应该记录日志或者进行一些错误处理
return page . setRecords ( Collections . emptyList ( ) ) ;
return page . setRecords ( Collections . emptyList ( ) ) ;
}
}
@ -283,10 +283,10 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
private void processReservationIds ( List < DistributionSignforVO > distributionSignforVOS , List < Long > reservationIds ) {
private void processReservationIds ( List < DistributionSignforVO > distributionSignforVOS , List < Long > reservationIds ) {
List < DistributionParcelListVO > distributionParcelListEntities = distributionReservationMapper . selectPackageListByReservationIds ( reservationIds ) ;
List < DistributionParcelListVO > distributionParcelListEntities = distributionReservationMapper . selectPackageListByReservationIds ( reservationIds ) ;
List < DisStockListDetailEntity > list = disStockListDetailService . list ( Wrappers . < DisStockListDetailEntity > query ( ) . lambda ( )
// List<DisStockListDetailEntity> list = disStockListDetailService.list(Wrappers.<DisStockListDetailEntity>query().lambda()
. in ( DisStockListDetailEntity : : getReservationId , reservationIds )
// .in(DisStockListDetailEntity::getReservationId, reservationIds)
. ne ( DisStockListDetailEntity : : getStockPackageStatus , ReservationPackageStatusConstant . quxiao . getValue ( ) )
// .ne(DisStockListDetailEntity::getStockPackageStatus, ReservationPackageStatusConstant.quxiao.getValue())
) ;
// );
List < DistributionReservationZeroPackageEntity > reservationZeroPackageEntities = distributionReservationZeroPackageService . list ( Wrappers . < DistributionReservationZeroPackageEntity > query ( ) . lambda ( )
List < DistributionReservationZeroPackageEntity > reservationZeroPackageEntities = distributionReservationZeroPackageService . list ( Wrappers . < DistributionReservationZeroPackageEntity > query ( ) . lambda ( )
. in ( DistributionReservationZeroPackageEntity : : getReservationId , reservationIds )
. in ( DistributionReservationZeroPackageEntity : : getReservationId , reservationIds )
. ne ( DistributionReservationZeroPackageEntity : : getZeroPackageStatus , ReservationPackageStatusConstant . quxiao . getValue ( ) )
. ne ( DistributionReservationZeroPackageEntity : : getZeroPackageStatus , ReservationPackageStatusConstant . quxiao . getValue ( ) )
@ -378,9 +378,11 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
private String getDeliveryTypeName ( String type ) {
private String getDeliveryTypeName ( String type ) {
switch ( type ) {
switch ( type ) {
case "1" :
case "1" :
return DistributionTypeConstant . shipie . getName ( ) ;
case "2" :
return DistributionTypeConstant . shangpei . getName ( ) ;
return DistributionTypeConstant . shangpei . getName ( ) ;
case "2" :
return DistributionTypeConstant . shipie . getName ( ) ;
case "3" :
return DistributionTypeConstant . ziti . getName ( ) ;
default :
default :
return "" ;
return "" ;
}
}
@ -890,9 +892,15 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
}
}
}
}
//统计客户装车数
//统计客户装车数
Integer lad = distributionLoadscanMapper . selectCount ( new QueryWrapper < DistributionLoadscanEntity > ( ) . lambda ( ) . eq ( DistributionLoadscanEntity : : getReservationId , signforEntity . getReservationId ( ) ) ) . intValue ( ) ;
Integer lad = distributionLoadscanMapper . selectCount ( new QueryWrapper < DistributionLoadscanEntity > ( ) . lambda ( )
. eq ( DistributionLoadscanEntity : : getReservationId , signforEntity . getReservationId ( ) )
. ne ( DistributionLoadscanEntity : : getScanStatus , LoadingStatusConstant . quxiao . getValue ( ) ) )
. intValue ( ) ;
Integer nad = distributionLoadscaninvnMapper . selectCount ( new QueryWrapper < DistributionLoadscaninvnEntity > ( ) . lambda ( ) . eq ( DistributionLoadscaninvnEntity : : getReservationId , signforEntity . getReservationId ( ) ) ) . intValue ( ) ;
Integer nad = distributionLoadscaninvnMapper . selectCount ( new QueryWrapper < DistributionLoadscaninvnEntity > ( ) . lambda ( )
. eq ( DistributionLoadscaninvnEntity : : getReservationId , signforEntity . getReservationId ( ) )
. ne ( DistributionLoadscaninvnEntity : : getScanStatus , LoadingStatusConstant . quxiao . getValue ( ) ) )
. intValue ( ) ;
signforEntity . setLoadedNumber ( lad ) ;
signforEntity . setLoadedNumber ( lad ) ;
signforEntity . setLoadedinNumber ( nad ) ;
signforEntity . setLoadedinNumber ( nad ) ;
//统计客户签收数
//统计客户签收数
@ -1711,8 +1719,6 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
}
}
private List < DeliveryNodeVo > handleStockUp ( DistributionStockupEntity distributionStockupEntity ) {
private List < DeliveryNodeVo > handleStockUp ( DistributionStockupEntity distributionStockupEntity ) {
List < DeliveryNodeVo > nodeVos = new ArrayList < > ( ) ;
List < DeliveryNodeVo > nodeVos = new ArrayList < > ( ) ;
try {
try {
@ -2378,19 +2384,17 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
@Override
@Override
public List < DistributionSignforOwnExcel > exportDistributionSignforOwn ( DistributionSignforVO distributionSignforVO ) {
public List < DistributionSignforOwnExcel > exportDistributionSignforOwn ( DistributionSignforVO distributionSignforVO ) {
try {
// 转换创建时间
// 转换创建时间
distributionSignforVO . setCreateTime_query ( DateUtil . format ( distributionSignforVO . getCreateTime ( ) , "yyyy:MM:dd HH:mm:ss" ) ) ;
distributionSignforVO . setCreateTime_query ( DateUtil . format ( distributionSignforVO . getCreateTime ( ) , "yyyy:MM:dd HH:mm:ss" ) ) ;
// 获取当前登录人仓库
// 获取当前登录人仓库
BasicdataWarehouseEntity myCurrentWarehouse = basicdataWarehouseClient . getMyCurrentWarehouse ( ) ;
BasicdataWarehouseEntity myCurrentWarehouse = basicdataWarehouseClient . getMyCurrentWarehouse ( ) ;
if ( null = = myCurrentWarehouse ) {
if ( null = = myCurrentWarehouse ) {
List < BasicdataWarehouseEntity > myWatchWarehouse = basicdataWarehouseClient . getMyWatchWarehouse ( ) ;
List < BasicdataWarehouseEntity > myWatchWarehouse = basicdataWarehouseClient . getMyWatchWarehouse ( ) ;
List < Long > collect = myWatchWarehouse . stream ( ) . map ( BasicdataWarehouseEntity : : getId ) . collect ( Collectors . toList ( ) ) ;
List < Long > collect = myWatchWarehouse . stream ( ) . map ( BasicdataWarehouseEntity : : getId ) . collect ( Collectors . toList ( ) ) ;
distributionSignforVO . setWarehouseIdList ( collect ) ;
distributionSignforVO . setWarehouseIdList ( collect ) ;
} else {
} else {
List < Long > collect = new ArrayList < > ( ) ;
List < Long > collect = new ArrayList < > ( ) ;
collect . add ( myCurrentWarehouse . getId ( ) ) ;
collect . add ( myCurrentWarehouse . getId ( ) ) ;
distributionSignforVO . setWarehouseIdList ( collect ) ;
distributionSignforVO . setWarehouseIdList ( collect ) ;
@ -2401,7 +2405,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
try {
try {
distributionSignforVOS = baseMapper . selectDistributionSignforPage ( null , distributionSignforVO ) ;
distributionSignforVOS = baseMapper . selectDistributionSignforPage ( null , distributionSignforVO ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
log . error ( ">>> selectDistributionSignforPage" , e ) ;
log . error ( ">>> selectDistributionSignforPage" , e ) ;
// 这里应该记录日志或者进行一些错误处理
// 这里应该记录日志或者进行一些错误处理
return Collections . emptyList ( ) ;
return Collections . emptyList ( ) ;
}
}
@ -2445,35 +2449,17 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
signforExcel . setDeliveryStatusName ( d . getSijiSigningStatus ( ) ) ;
signforExcel . setDeliveryStatusName ( d . getSijiSigningStatus ( ) ) ;
signforExcel . setExamineUserName ( d . getExamineUserName ( ) ) ;
signforExcel . setExamineUserName ( d . getExamineUserName ( ) ) ;
signforExcel . setWarehouseName ( d . getWarehouseName ( ) ) ;
signforExcel . setWarehouseName ( d . getWarehouseName ( ) ) ;
signforExcel . setUnsigneds ( d . getTotalNum ( ) - d . getSigningNum ( ) ) ;
int unsigneds = d . getReservationNum ( ) - d . getReceivedQuantity ( ) ;
signforExcel . setUnsigneds ( unsigneds ) ;
a . add ( signforExcel ) ;
a . add ( signforExcel ) ;
} ) ;
} ) ;
return a ;
return a ;
} catch ( Exception e ) {
e . printStackTrace ( ) ;
}
return null ;
// List<DistributionSignforVO> distributionSignforList = baseMapper.exportDistributionSignforSigningOwn(distributionSignforVO);
//
// List<DistributionSignforOwnExcel> list = new ArrayList<>();
// distributionSignforList.forEach(d -> {
// DistributionSignforOwnExcel signforExcel = Func.copy(d, DistributionSignforOwnExcel.class);
// assert signforExcel != null;
// signforExcel.setLoadingTime(d.getLoadingTime());
// signforExcel.setDeliveryDriverPhone(d.getDriverPhone());
// signforExcel.setDeliveryDriverName(d.getDriverName());
// signforExcel.setReservationNum(d.getTotalNum());
// signforExcel.setLoadedNumber(d.getPackageLoadingNum() + d.getInventoryLoadingNum());
// signforExcel.setReceivedQuantity(d.getPackageSigningNum() + d.getInventorySigningNum());
// signforExcel.setDeliveryStatusName(d.getDeliveryStatusName());
// signforExcel.setDeliveryPhone(d.getDeliveryPhone());
// signforExcel.setWithoutScanning(d.getTotalNum() - (d.getPackageLoadingNum() + d.getInventoryLoadingNum()));
// signforExcel.setUnsigneds(d.getTotalNum() - (d.getPackageSigningNum() + d.getInventorySigningNum()));
// signforExcel.setConsignee(d.getConsignee());
// list.add(signforExcel);
// });
// return list;
}
}
@Override
@Override
@ -2526,7 +2512,6 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
}
}
List < Long > packageLockIds = new ArrayList < > ( ) ;
List < Long > packageLockIds = new ArrayList < > ( ) ;
try {
try {
@ -2767,7 +2752,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
. eq ( DistributionLoadscanAbnormalEntity : : getPackageCode , distrilbutionloadingscanDTO . getBarcode ( ) )
. eq ( DistributionLoadscanAbnormalEntity : : getPackageCode , distrilbutionloadingscanDTO . getBarcode ( ) )
) ;
) ;
//查询是否存在驳回操作
//查询是否存在驳回操作
if ( ! Func . isEmpty ( abnormalEntity ) ) {
if ( ! Func . isEmpty ( abnormalEntity ) ) {
if ( abnormalEntity . getAuditingStatus ( ) . equals ( 3 ) ) {
if ( abnormalEntity . getAuditingStatus ( ) . equals ( 3 ) ) {
return Resp . scanFail ( "包件异常已驳回,请扫滞留" , "包件异常已驳回,请扫滞留" ) ;
return Resp . scanFail ( "包件异常已驳回,请扫滞留" , "包件异常已驳回,请扫滞留" ) ;
}
}
@ -3959,7 +3944,6 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
List < DistributionStockArticleEntity > distributionStockArticleEntities = distributionStockArticleService . listByIds ( orderIds ) ;
List < DistributionStockArticleEntity > distributionStockArticleEntities = distributionStockArticleService . listByIds ( orderIds ) ;
List < DistributionReservationStockarticleEntity > reservationOrders = distributionReservationStockarticleService . list ( Wrappers . < DistributionReservationStockarticleEntity > query ( ) . lambda ( )
List < DistributionReservationStockarticleEntity > reservationOrders = distributionReservationStockarticleService . list ( Wrappers . < DistributionReservationStockarticleEntity > query ( ) . lambda ( )
. eq ( DistributionReservationStockarticleEntity : : getReservationId , distributionDeliveryList . getReservationId ( ) )
. eq ( DistributionReservationStockarticleEntity : : getReservationId , distributionDeliveryList . getReservationId ( ) )
. in ( DistributionReservationStockarticleEntity : : getStockArticleId , orderIds )
. in ( DistributionReservationStockarticleEntity : : getStockArticleId , orderIds )
@ -4099,6 +4083,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
/ * *
/ * *
* 寻找预约单中订单
* 寻找预约单中订单
*
* @param reservationOrders
* @param reservationOrders
* @param id
* @param id
* @return
* @return
@ -6407,7 +6392,6 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
return selectDistributionSignforPageCount ;
return selectDistributionSignforPageCount ;
}
}
@Override
@Override
@ -6700,11 +6684,10 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
}
}
private void buildReservationNameAndPhone ( List < SignPushDataContactDTO > customers ) {
private void buildReservationNameAndPhone ( List < SignPushDataContactDTO > customers ) {
for ( SignPushDataContactDTO signPushDataUnitDTO : customers ) {
for ( SignPushDataContactDTO signPushDataUnitDTO : customers ) {
User user = bladeRedis . get ( RedisKeyConstant . USER_NAME_PHONE_KEY + signPushDataUnitDTO . getSignUserId ( ) ) ;
User user = bladeRedis . get ( RedisKeyConstant . USER_NAME_PHONE_KEY + signPushDataUnitDTO . getSignUserId ( ) ) ;
log . info ( "buildNameAndPhone >>> 获取缓存的中的用户信息{}" , user ) ;
log . info ( "buildNameAndPhone >>> 获取缓存的中的用户信息{}" , user ) ;
if ( user = = null ) {
if ( user = = null ) {
R < User > userT = userClient . userInfoById ( signPushDataUnitDTO . getSignUserId ( ) ) ;
R < User > userT = userClient . userInfoById ( signPushDataUnitDTO . getSignUserId ( ) ) ;
if ( userT . isSuccess ( ) ) {
if ( userT . isSuccess ( ) ) {
@ -6715,13 +6698,13 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
if ( ObjectUtils . isNotNull ( user ) ) {
if ( ObjectUtils . isNotNull ( user ) ) {
assert user ! = null ;
assert user ! = null ;
signPushDataUnitDTO . setSignUserName ( user . getName ( ) ) ;
signPushDataUnitDTO . setSignUserName ( user . getName ( ) ) ;
if ( ObjectUtils . isNotEmpty ( user . getPhone ( ) ) ) {
if ( ObjectUtils . isNotEmpty ( user . getPhone ( ) ) ) {
signPushDataUnitDTO . setSignUserPhone ( user . getPhone ( ) ) ;
signPushDataUnitDTO . setSignUserPhone ( user . getPhone ( ) ) ;
} else {
} else {
if ( ObjectUtils . isNotEmpty ( user . getAccount ( ) ) ) {
if ( ObjectUtils . isNotEmpty ( user . getAccount ( ) ) ) {
signPushDataUnitDTO . setSignUserPhone ( user . getAccount ( ) ) ;
signPushDataUnitDTO . setSignUserPhone ( user . getAccount ( ) ) ;
} else {
} else {
log . info ( "用户无电话号码且账号信息为空>>用户名称:{}" , user . getName ( ) ) ;
log . info ( "用户无电话号码且账号信息为空>>用户名称:{}" , user . getName ( ) ) ;
}
}
}
}
}
}