|
|
|
@ -681,7 +681,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
//已备货
|
|
|
|
|
List<DistributionBillLadingScanEntity> list = distributionBillLadingScanService.list(Wrappers.<DistributionBillLadingScanEntity>query().lambda() |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getBillLadingId, distrilbutionBillLadingEntity.getId()) |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getScanType, '3') |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getMaterialType, '1') |
|
|
|
|
); |
|
|
|
|
i.setEsauInventoryNum(list.size()); |
|
|
|
|
}else{ |
|
|
|
@ -706,18 +706,28 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
if(Func.isNull(billLadingId) || Func.isNull(coding ) || Func.isNull(type) ){ |
|
|
|
|
return R.fail(3000,"参数不完整,你干啥呢!!"); |
|
|
|
|
}else{ |
|
|
|
|
//查询是否签收
|
|
|
|
|
List<DistributionBillLadingScanEntity> list3 = distributionBillLadingScanService.list(Wrappers.<DistributionBillLadingScanEntity>query().lambda() |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getBillLadingId, billLadingId) |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getMaterialType, type) |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getPacketBarCode, coding) |
|
|
|
|
); |
|
|
|
|
if(list3.size() > 0){ |
|
|
|
|
return R.fail(3001,"已签收!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//添加扫描记录
|
|
|
|
|
DistributionBillLadingScanEntity distributionBillLadingScan = new DistributionBillLadingScanEntity(); |
|
|
|
|
distributionBillLadingScan.setScanType((Integer) type); |
|
|
|
|
distributionBillLadingScan.setMaterialType((String) type); |
|
|
|
|
distributionBillLadingScan.setBillLadingId((Long) billLadingId); |
|
|
|
|
if(type.equals("3")){ |
|
|
|
|
if(type.equals("1")){ |
|
|
|
|
//库存品
|
|
|
|
|
DistrilbutionBillLadingInventoryAppVO inventoryAppVO = distributionDeliveryDetailsService.listCode(String.valueOf(billLadingId), String.valueOf(coding)); |
|
|
|
|
if(ObjectUtils.isNotNull(inventoryAppVO)){ |
|
|
|
|
//查询签收数量
|
|
|
|
|
List<DistributionBillLadingScanEntity> list = distributionBillLadingScanService.list(Wrappers.<DistributionBillLadingScanEntity>query().lambda() |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getBillLadingId, billLadingId) |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getScanType, "3") |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getMaterialType, "1") |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getStockListId, inventoryAppVO.getStockListId()) |
|
|
|
|
); |
|
|
|
|
if(list.size() == inventoryAppVO.getQuantity()+1){ |
|
|
|
@ -755,7 +765,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
); |
|
|
|
|
List<DistributionBillLadingScanEntity> list2 = distributionBillLadingScanService.list(Wrappers.<DistributionBillLadingScanEntity>query().lambda() |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getStockArticleId, so.getStockArticleId()) |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getScanType, "4") |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getMaterialType, "2") |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getBillLadingId, billLadingId) |
|
|
|
|
); |
|
|
|
|
//判断当前签收数
|
|
|
|
@ -823,7 +833,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
//已备货
|
|
|
|
|
List<DistributionBillLadingScanEntity> list = distributionBillLadingScanService.list(Wrappers.<DistributionBillLadingScanEntity>query().lambda() |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getBillLadingId, distrilbutionBillLadingEntity.getId()) |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getScanType, '3') |
|
|
|
|
.eq(DistributionBillLadingScanEntity::getMaterialType, '1') |
|
|
|
|
); |
|
|
|
|
i.setEsauInventoryNum(list.size()); |
|
|
|
|
List<DistrilbutionAppBillLadingDetailVO> ladingDetailVOS = new ArrayList<>(); |
|
|
|
|