|
|
|
@ -44,6 +44,7 @@ import com.logpm.distribution.wrapper.DistributionStockArticleWrapper;
|
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.extern.log4j.Log4j2; |
|
|
|
|
import org.apache.commons.lang.StringUtils; |
|
|
|
|
import org.jetbrains.annotations.NotNull; |
|
|
|
|
import org.springblade.common.constant.DistributionTypeConstant; |
|
|
|
|
import org.springblade.common.constant.Inventory.InventoryLoadingStatusConstant; |
|
|
|
|
import org.springblade.common.constant.Inventory.InventoryPackageStatusConstant; |
|
|
|
@ -171,7 +172,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
// if (detail.getSource() == 1) {
|
|
|
|
|
//查询客户信息
|
|
|
|
|
List<DistributionDeliveryInfoVO> customList = distributionDeliveryInfoMapper.selectcustomList(detail.getId()); |
|
|
|
|
if (Func.isNotEmpty(customList) || customList.size() >= 1) { |
|
|
|
|
if (!customList.isEmpty()) { |
|
|
|
|
customList.forEach(c -> { |
|
|
|
|
if (Func.isNotEmpty(c.getLoadingStatus())) { |
|
|
|
|
switch (c.getLoadingStatus()) { |
|
|
|
@ -303,7 +304,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
//获取关联的客户信息
|
|
|
|
|
if (distributionDeliveryList.getSource() == 1) { |
|
|
|
|
String reservationId = distributionDeliveryList.getReservationId(); |
|
|
|
|
List<Long> reservationIds = Arrays.asList(Long.valueOf(String.valueOf(reservationId.split(",")))); |
|
|
|
|
List<Long> reservationIds = Collections.singletonList(Long.valueOf(Arrays.toString(reservationId.split(",")))); |
|
|
|
|
//查询客户信息,装车情况
|
|
|
|
|
// List<DistributionDeliveryInfoEntity> distributionDeliveryInfoEntities = distributionDeliveryInfoMapper.selectList(new QueryWrapper<DistributionDeliveryInfoEntity>().lambda()
|
|
|
|
|
// .eq(DistributionDeliveryInfoEntity::getLoadedState, "2")
|
|
|
|
@ -350,7 +351,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
} |
|
|
|
|
//获取关联订单
|
|
|
|
|
String orderId = distributionDeliveryList.getOrderId(); |
|
|
|
|
List<Long> orderIds = Arrays.asList(Long.valueOf(String.valueOf(orderId.split(",")))); |
|
|
|
|
List<Long> orderIds = Collections.singletonList(Long.valueOf(Arrays.toString(orderId.split(",")))); |
|
|
|
|
//查询在库订单
|
|
|
|
|
List<DistributionStockArticleEntity> distributionStockArticleEntities = distributionStockArticleMapper.selectBatchIds(orderIds); |
|
|
|
|
//插入配送详情表
|
|
|
|
@ -415,7 +416,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
.eq(DistributionLoadscanEntity::getOrderPackageCode, distributionLoadscanEntity.getOrderPackageCode()) |
|
|
|
|
.ne(DistributionLoadscanEntity::getScanStatus, 1) |
|
|
|
|
); |
|
|
|
|
if (distributionLoadscanEntitiesflag.size() > 0) { |
|
|
|
|
if (!distributionLoadscanEntitiesflag.isEmpty()) { |
|
|
|
|
return Resp.scanSuccess("重复扫码", "重复扫码"); |
|
|
|
|
} |
|
|
|
|
//依次插入该装车记录,设置车辆
|
|
|
|
@ -563,7 +564,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
Long key = entry.getKey(); |
|
|
|
|
List<DistributionLoadscanEntity> loadscanEntities = deliveryPackage.get(key); |
|
|
|
|
if (Func.isEmpty(deliveryPackage.get(entry.getKey()))) { |
|
|
|
|
|
|
|
|
|
//todo 未完成代码
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
@ -592,10 +593,10 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
.eq(DistributionLoadscanEntity::getOrderPackageCode, distributionLoadscanEntity.getOrderPackageCode()) |
|
|
|
|
.ne(DistributionLoadscanEntity::getScanStatus, 1) |
|
|
|
|
); |
|
|
|
|
if (distributionLoadscanEntitiesflag.size() > 0) { |
|
|
|
|
if (!distributionLoadscanEntitiesflag.isEmpty()) { |
|
|
|
|
return Resp.scanSuccess("有扫描过的货物", "有扫描过的货物"); |
|
|
|
|
} |
|
|
|
|
if (distributionLoadscanEntity.getDeliveryId() != distrilbutionloadingscanDTO.getDeliveryId()) { |
|
|
|
|
if (!Objects.equals(distributionLoadscanEntity.getDeliveryId(), distrilbutionloadingscanDTO.getDeliveryId())) { |
|
|
|
|
return Resp.scanSuccess("有其他车次货物", "有其他车次货物"); |
|
|
|
|
} |
|
|
|
|
//依次插入该装车记录,设置车辆
|
|
|
|
@ -629,7 +630,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
.eq(DistributionLoadscanEntity::getOrderPackageCode, distributionLoadscanEntity.getOrderPackageCode()) |
|
|
|
|
.ne(DistributionLoadscanEntity::getScanStatus, 1) |
|
|
|
|
); |
|
|
|
|
if (distributionLoadscanEntitiesflag.size() > 0) { |
|
|
|
|
if (!distributionLoadscanEntitiesflag.isEmpty()) { |
|
|
|
|
return Resp.scanSuccess("重复扫描", "重复扫描"); |
|
|
|
|
} |
|
|
|
|
//依次插入该装车记录,设置车辆
|
|
|
|
@ -669,7 +670,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
.eq(DistributionLoadscanEntity::getOrderPackageCode, distributionLoadscanEntity.getOrderPackageCode()) |
|
|
|
|
.ne(DistributionLoadscanEntity::getScanStatus, 1) |
|
|
|
|
); |
|
|
|
|
if (distributionLoadscanEntitiesflag.size() > 0) { |
|
|
|
|
if (!distributionLoadscanEntitiesflag.isEmpty()) { |
|
|
|
|
return Resp.scanSuccess("重复扫描", "重复扫描"); |
|
|
|
|
} |
|
|
|
|
//依次插入该装车记录,设置车辆
|
|
|
|
@ -705,7 +706,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
.eq(DistributionLoadscanEntity::getOrderPackageCode, distributionLoadscanEntity.getOrderPackageCode()) |
|
|
|
|
.ne(DistributionLoadscanEntity::getScanStatus, 1) |
|
|
|
|
); |
|
|
|
|
if (distributionLoadscanEntitiesflag.size() > 0) { |
|
|
|
|
if (!distributionLoadscanEntitiesflag.isEmpty()) { |
|
|
|
|
return Resp.scanSuccess("重复扫描", "重复扫描"); |
|
|
|
|
} |
|
|
|
|
//依次插入该装车记录,设置车辆
|
|
|
|
@ -865,7 +866,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
|
|
|
|
|
//查询配送任务配车司机信息
|
|
|
|
|
DistributionDeliveryListEntity distributionDeliveryListEntity = distributionDeliveryListMapper.selectById(distrilbutionloadingscanDTO.getDeliveryId()); |
|
|
|
|
DistributionDeliverySelfEntity distributionDeliverySelfEntity = null; |
|
|
|
|
DistributionDeliverySelfEntity distributionDeliverySelfEntity = new DistributionDeliverySelfDTO(); |
|
|
|
|
if (StringUtils.isBlank(distrilbutionloadingscanDTO.getLoadingId())) { |
|
|
|
|
if (distributionDeliveryListEntity.getKind().equals("1")) { |
|
|
|
|
distributionDeliverySelfEntity = distributionDeliverySelfMapper.selectOne(new QueryWrapper<DistributionDeliverySelfEntity>().lambda() |
|
|
|
@ -1226,7 +1227,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
.eq(DistributionLoadscanEntity::getOrderPackageCode, distrilbutionloadingscanDTO.getBarcode()) |
|
|
|
|
.eq(DistributionLoadscanEntity::getScanStatus, 1) |
|
|
|
|
); |
|
|
|
|
if (distributionLoadscanEntitiesflag.size() > 0) { |
|
|
|
|
if (!distributionLoadscanEntitiesflag.isEmpty()) { |
|
|
|
|
return R.fail(3002, "重复取消"); |
|
|
|
|
} |
|
|
|
|
List<DistributionLoadscaninvnEntity> distributionLoadscanEntitiesflag2 = distributionLoadscaninvnMapper.selectList(new QueryWrapper<DistributionLoadscaninvnEntity>().lambda() |
|
|
|
@ -1234,28 +1235,28 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
.eq(DistributionLoadscaninvnEntity::getOrderPackageCode, distrilbutionloadingscanDTO.getBarcode()) |
|
|
|
|
.eq(DistributionLoadscaninvnEntity::getScanStatus, 1) |
|
|
|
|
); |
|
|
|
|
if (distributionLoadscanEntitiesflag2.size() > 0) { |
|
|
|
|
if (!distributionLoadscanEntitiesflag2.isEmpty()) { |
|
|
|
|
return R.fail(3002, "重复取消"); |
|
|
|
|
} |
|
|
|
|
if (distrilbutionloadingscanDTO.getType() == 1) { |
|
|
|
|
// if (distrilbutionloadingscanDTO.getStockType() == 1) {
|
|
|
|
|
//查询该包条是否属于该配送任务
|
|
|
|
|
List<DistributionLoadscanEntity> distributionLoadscanEntities = baseMapper.selectdeliverywork(distrilbutionloadingscanDTO.getBarcode(), distrilbutionloadingscanDTO.getDeliveryId()); |
|
|
|
|
if (distributionLoadscanEntities.size() > 0) { |
|
|
|
|
if (distributionLoadscanEntities.isEmpty()) { |
|
|
|
|
return R.fail(3001, "窜货"); |
|
|
|
|
} |
|
|
|
|
// 串货后 下面的代码执行的意义不存在
|
|
|
|
|
for (DistributionLoadscanEntity distributionLoadscanEntity : distributionLoadscanEntities) { |
|
|
|
|
//取消装车,更新该装车记录
|
|
|
|
|
distributionLoadscanMapper.updatecutSumById(distributionLoadscanEntity.getId(), distrilbutionloadingscanDTO); |
|
|
|
|
//更新签收表的装车数量
|
|
|
|
|
Integer j = distributionSignforMapper.updateloadreduceByReservationId(distributionLoadscanEntity.getDeliveryId(), distributionLoadscanEntity.getReservationId(), distributionLoadscanEntity.getPackageNub()); |
|
|
|
|
} |
|
|
|
|
// }
|
|
|
|
|
} else if (distrilbutionloadingscanDTO.getType() == 2) { |
|
|
|
|
//TODO 托盘扫描
|
|
|
|
|
//查询该包条是否属于该配送任务
|
|
|
|
|
List<DistributionLoadscanEntity> distributionLoadscanEntities = baseMapper.selectdeliverypallet(distrilbutionloadingscanDTO.getBarcode(), distrilbutionloadingscanDTO.getDeliveryId()); |
|
|
|
|
if (distributionLoadscanEntities.size() <= 0) { |
|
|
|
|
if (distributionLoadscanEntities.isEmpty()) { |
|
|
|
|
return R.fail(3001, "窜货"); |
|
|
|
|
} |
|
|
|
|
for (DistributionLoadscanEntity distributionLoadscanEntity : distributionLoadscanEntities) { |
|
|
|
@ -1272,7 +1273,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
if (distributionReservationStockarticleEntity.getIsHaveData() == 1) { |
|
|
|
|
//查询订单是否属于该配送任务
|
|
|
|
|
List<DistributionLoadscanEntity> distributionLoadscanEntities = baseMapper.selectOrderpallet(distrilbutionloadingscanDTO.getBarcode(), distrilbutionloadingscanDTO.getDeliveryId()); |
|
|
|
|
if (distributionLoadscanEntities.size() < 0) { |
|
|
|
|
if (distributionLoadscanEntities.isEmpty()) { |
|
|
|
|
return R.fail(3001, "窜货"); |
|
|
|
|
} |
|
|
|
|
for (DistributionLoadscanEntity distributionLoadscanEntity : distributionLoadscanEntities) { |
|
|
|
@ -1321,14 +1322,13 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
//库存品
|
|
|
|
|
//获取当前用户司机
|
|
|
|
|
DistributionDeliveryListEntity distributionDeliveryListEntity = distributionDeliveryListMapper.selectById(distrilbutionloadingscanDTO.getDeliveryId()); |
|
|
|
|
DistributionDeliverySelfEntity distributionDeliverySelfEntity = null; |
|
|
|
|
DistributionDeliverySelfEntity distributionDeliverySelfEntity = new DistributionDeliverySelfEntity(); |
|
|
|
|
if (distributionDeliveryListEntity.getKind().equals("1")) { |
|
|
|
|
distributionDeliverySelfEntity = distributionDeliverySelfMapper.selectById(distrilbutionloadingscanDTO.getLoadingId()); |
|
|
|
|
} else { |
|
|
|
|
DistributionDeliveryTripartiteEntity distributionDeliveryTripartiteEntity = distributionDeliveryTripartiteMapper.selectById(distrilbutionloadingscanDTO.getLoadingId()); |
|
|
|
|
BeanUtils.copyProperties(distributionDeliveryTripartiteEntity, distributionDeliverySelfEntity); |
|
|
|
|
} |
|
|
|
|
boolean b = false; |
|
|
|
|
|
|
|
|
|
//根据传递进来的库存品条码进行库存品的校验
|
|
|
|
|
//获取之前的
|
|
|
|
@ -1354,35 +1354,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
} else { |
|
|
|
|
List<DisStockListDetailEntity> disStockListDetailEntities = detailEntities.stream().filter(d -> d.getStockPackageCode().equals(barcode)).collect(Collectors.toList()); |
|
|
|
|
if (disStockListDetailEntities.size() == 1) { |
|
|
|
|
DistributionLoadscaninvnEntity distributionLoadscaninvnEntity = new DistributionLoadscaninvnEntity(); |
|
|
|
|
BladeUser user = AuthUtil.getUser(); |
|
|
|
|
if (null != distributionDeliverySelfEntity.getDriverId()) { |
|
|
|
|
distributionLoadscaninvnEntity.setDriverId(distributionDeliverySelfEntity.getDriverId()); |
|
|
|
|
} |
|
|
|
|
if (null != distributionDeliverySelfEntity.getDriverName()) { |
|
|
|
|
distributionLoadscaninvnEntity.setDriverName(distributionDeliverySelfEntity.getDriverName()); |
|
|
|
|
} |
|
|
|
|
if (null != distributionDeliverySelfEntity.getVehicleId()) { |
|
|
|
|
distributionLoadscaninvnEntity.setVehicleId(distributionDeliverySelfEntity.getVehicleId()); |
|
|
|
|
} |
|
|
|
|
if (null != distributionDeliverySelfEntity.getVehicleNub()) { |
|
|
|
|
distributionLoadscaninvnEntity.setVehicleName(distributionDeliverySelfEntity.getVehicleNub()); |
|
|
|
|
} |
|
|
|
|
if (null != distributionDeliverySelfEntity.getId()) { |
|
|
|
|
distributionLoadscaninvnEntity.setLoadingId(distributionDeliverySelfEntity.getId().toString()); |
|
|
|
|
} |
|
|
|
|
distributionLoadscaninvnEntity.setScanStatus(LoadingStatusConstant.saomiao.getValue()); |
|
|
|
|
distributionLoadscaninvnEntity.setScanType("1"); |
|
|
|
|
distributionLoadscaninvnEntity.setScanUser(user.getUserName()); |
|
|
|
|
distributionLoadscaninvnEntity.setScanTime(new Date()); |
|
|
|
|
distributionLoadscaninvnEntity.setOrderPackageCode(disStockListDetailEntities.get(0).getStockPackageCode()); |
|
|
|
|
distributionLoadscaninvnEntity.setInventoryId(disStockListDetailEntities.get(0).getStockListId()); |
|
|
|
|
distributionLoadscaninvnEntity.setReservationId(disStockListDetailEntities.get(0).getReservationId()); |
|
|
|
|
distributionLoadscaninvnEntity.setOneClick(1); |
|
|
|
|
distributionLoadscaninvnEntity.setLoadedNub(disStockListDetailEntities.get(0).getNum()); |
|
|
|
|
distributionLoadscaninvnEntity.setDeliveryId(distrilbutionloadingscanDTO.getDeliveryId()); |
|
|
|
|
distributionLoadscaninvnEntity.setIsInsert(LoadingIsInsertConstant.zhengchang.getValue()); |
|
|
|
|
distributionLoadscaninvnEntity.setScanSynchronous(1); |
|
|
|
|
DistributionLoadscaninvnEntity distributionLoadscaninvnEntity = getDistributionLoadscaninvnEntity(distrilbutionloadingscanDTO, distributionDeliverySelfEntity, disStockListDetailEntities); |
|
|
|
|
distributionLoadscaninvnService.save(distributionLoadscaninvnEntity); |
|
|
|
|
//查询本车次是否第一次扫码,没有则更新上车时间
|
|
|
|
|
Integer a = distributionDeliveryListMapper.updateloadingTimeById(distributionLoadscaninvnEntity.getDeliveryId()); |
|
|
|
@ -1404,6 +1376,47 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
return Resp.scanSuccess("扫描成功", "扫描成功"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 构建对象 |
|
|
|
|
* @param distrilbutionloadingscanDTO |
|
|
|
|
* @param distributionDeliverySelfEntity |
|
|
|
|
* @param disStockListDetailEntities |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@NotNull |
|
|
|
|
private static DistributionLoadscaninvnEntity getDistributionLoadscaninvnEntity(DistrilbutionloadingscanDTO distrilbutionloadingscanDTO, DistributionDeliverySelfEntity distributionDeliverySelfEntity, List<DisStockListDetailEntity> disStockListDetailEntities) { |
|
|
|
|
DistributionLoadscaninvnEntity distributionLoadscaninvnEntity = new DistributionLoadscaninvnEntity(); |
|
|
|
|
BladeUser user = AuthUtil.getUser(); |
|
|
|
|
if (null != distributionDeliverySelfEntity.getDriverId()) { |
|
|
|
|
distributionLoadscaninvnEntity.setDriverId(distributionDeliverySelfEntity.getDriverId()); |
|
|
|
|
} |
|
|
|
|
if (null != distributionDeliverySelfEntity.getDriverName()) { |
|
|
|
|
distributionLoadscaninvnEntity.setDriverName(distributionDeliverySelfEntity.getDriverName()); |
|
|
|
|
} |
|
|
|
|
if (null != distributionDeliverySelfEntity.getVehicleId()) { |
|
|
|
|
distributionLoadscaninvnEntity.setVehicleId(distributionDeliverySelfEntity.getVehicleId()); |
|
|
|
|
} |
|
|
|
|
if (null != distributionDeliverySelfEntity.getVehicleNub()) { |
|
|
|
|
distributionLoadscaninvnEntity.setVehicleName(distributionDeliverySelfEntity.getVehicleNub()); |
|
|
|
|
} |
|
|
|
|
if (null != distributionDeliverySelfEntity.getId()) { |
|
|
|
|
distributionLoadscaninvnEntity.setLoadingId(distributionDeliverySelfEntity.getId().toString()); |
|
|
|
|
} |
|
|
|
|
distributionLoadscaninvnEntity.setScanStatus(LoadingStatusConstant.saomiao.getValue()); |
|
|
|
|
distributionLoadscaninvnEntity.setScanType("1"); |
|
|
|
|
distributionLoadscaninvnEntity.setScanUser(user.getUserName()); |
|
|
|
|
distributionLoadscaninvnEntity.setScanTime(new Date()); |
|
|
|
|
distributionLoadscaninvnEntity.setOrderPackageCode(disStockListDetailEntities.get(0).getStockPackageCode()); |
|
|
|
|
distributionLoadscaninvnEntity.setInventoryId(disStockListDetailEntities.get(0).getStockListId()); |
|
|
|
|
distributionLoadscaninvnEntity.setReservationId(disStockListDetailEntities.get(0).getReservationId()); |
|
|
|
|
distributionLoadscaninvnEntity.setOneClick(1); |
|
|
|
|
distributionLoadscaninvnEntity.setLoadedNub(disStockListDetailEntities.get(0).getNum()); |
|
|
|
|
distributionLoadscaninvnEntity.setDeliveryId(distrilbutionloadingscanDTO.getDeliveryId()); |
|
|
|
|
distributionLoadscaninvnEntity.setIsInsert(LoadingIsInsertConstant.zhengchang.getValue()); |
|
|
|
|
distributionLoadscaninvnEntity.setScanSynchronous(1); |
|
|
|
|
return distributionLoadscaninvnEntity; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// if (distributionLoadscaninvnEntities.size() == 1) {
|
|
|
|
|
// return R.fail("重复扫描");
|
|
|
|
|
// }
|
|
|
|
@ -1531,7 +1544,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
.eq(DistributionLoadscanEntity::getDeliveryId, distrilbutionloadingscanDTO.getDeliveryId()) |
|
|
|
|
.eq(DistributionLoadscanEntity::getOrderPackageCode, distrilbutionloadingscanDTO.getBarcode()) |
|
|
|
|
); |
|
|
|
|
if (distributionLoadscanEntities.size() < 0) { |
|
|
|
|
if (distributionLoadscanEntities.isEmpty()) { |
|
|
|
|
return R.fail(3005, "该货物未装车"); |
|
|
|
|
} |
|
|
|
|
boolean b = false; |
|
|
|
@ -1569,7 +1582,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
} |
|
|
|
|
//查询司机的任务
|
|
|
|
|
List<Long> deliveryIds = distributionDeliverySelfMapper.selectdeliveryList(driverArtery.getId()); |
|
|
|
|
if (deliveryIds.size() > 0) { |
|
|
|
|
if (!deliveryIds.isEmpty()) { |
|
|
|
|
distributionAppDeliveryListVOS = baseMapper.selectDistributionAppDeliveryListPage(page, distributionAppDeliveryListDTO, deliveryIds); |
|
|
|
|
} else { |
|
|
|
|
return page.setRecords(distributionAppDeliveryListVOS); |
|
|
|
@ -1590,7 +1603,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
queryWrapper.eq("reservation_id", distributionAppDeliveryListVO.getReservationId()); |
|
|
|
|
} |
|
|
|
|
List<DistributionStockupInfoEntity> list1 = distributionStockupInfoService.list(queryWrapper); |
|
|
|
|
if (list1.size() > 0) { |
|
|
|
|
if (!list1.isEmpty()) { |
|
|
|
|
DistributionStockupInfoEntity distributionStockupInfoEntity = list1.get(0); |
|
|
|
|
DistributionStockupEntity distributionStockupEntity = distributionStockupMapper.selectById(distributionStockupInfoEntity.getStockupId()); |
|
|
|
|
if (ObjectUtils.isNotNull(distributionStockupEntity)) { |
|
|
|
@ -1656,7 +1669,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
//查询是否备货
|
|
|
|
|
distributionAppDeliveryListVO.setIsstock("备货完成"); |
|
|
|
|
Integer reNub = distributionStockMapper.selectCount(new QueryWrapper<DistributionStockEntity>().lambda() |
|
|
|
|
.in(reList.size() > 0, DistributionStockEntity::getReservationId, reList) |
|
|
|
|
.in(!reList.isEmpty(), DistributionStockEntity::getReservationId, reList) |
|
|
|
|
).intValue(); //扫描件数
|
|
|
|
|
Integer deliveryNumber = distributionAppDeliveryListVO.getDeliveryNumber(); //配送件数
|
|
|
|
|
if (reNub < deliveryNumber) { |
|
|
|
@ -1664,7 +1677,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
} |
|
|
|
|
//查询司机
|
|
|
|
|
List<DistributionAppDeliverySelfVO> distributionAppDeliverySelfVOS = distributionDeliverySelfMapper.selectListcustom(distributionAppDeliveryListVO.getId()); |
|
|
|
|
if (distributionAppDeliverySelfVOS.size() > 0) { |
|
|
|
|
if (!distributionAppDeliverySelfVOS.isEmpty()) { |
|
|
|
|
StringBuilder stringBuilder = new StringBuilder(); |
|
|
|
|
distributionAppDeliverySelfVOS.forEach(e -> { |
|
|
|
|
if (e.getIsMaster() == 2) { |
|
|
|
|