|
|
|
@ -108,6 +108,7 @@ public class DistributionStockupInfoServiceImpl extends BaseServiceImpl<Distribu
|
|
|
|
|
public void maintenanceStockUp(Long reservationId, Integer type) { |
|
|
|
|
String method = "########################DistributionStockupInfoServiceImpl.maintenanceStockUp"; |
|
|
|
|
DistributionStockupInfoEntity stockupInfoEntity = null; |
|
|
|
|
DistributionStockupInfoEntity distributionStockupInfoEntity = null; |
|
|
|
|
switch (type){ |
|
|
|
|
case 1: |
|
|
|
|
//商配。市配备货任务
|
|
|
|
@ -117,11 +118,33 @@ public class DistributionStockupInfoServiceImpl extends BaseServiceImpl<Distribu
|
|
|
|
|
.ne(DistributionStockupInfoEntity::getStockStatus, "4") |
|
|
|
|
); |
|
|
|
|
if (entityList.size()==1){ |
|
|
|
|
distributionStockupInfoEntity = entityList.get(0); |
|
|
|
|
|
|
|
|
|
//可进行备货任务的完结标识
|
|
|
|
|
DistributionStockupInfoEntity distributionStockupInfoEntity = entityList.get(0); |
|
|
|
|
distributionStockupInfoEntity.setStockStatus("3"); |
|
|
|
|
this.updateById(distributionStockupInfoEntity); |
|
|
|
|
//查询备货任务是否都完成
|
|
|
|
|
}else { |
|
|
|
|
//查询备货任务错误的原因
|
|
|
|
|
log.error(method+"预约单关联备货任务错误reservationId:{}",reservationId); |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case 2: |
|
|
|
|
List<DistributionStockupInfoEntity> billLadingentityList = this.list(Wrappers.<DistributionStockupInfoEntity>query().lambda() |
|
|
|
|
.eq(DistributionStockupInfoEntity::getReservationId, reservationId) |
|
|
|
|
.eq(DistributionStockupInfoEntity::getStockUpType, 3) |
|
|
|
|
.ne(DistributionStockupInfoEntity::getStockStatus, "4") |
|
|
|
|
); |
|
|
|
|
if (billLadingentityList.size() == 1){ |
|
|
|
|
distributionStockupInfoEntity = billLadingentityList.get(0); |
|
|
|
|
//可进行备货任务的完结标识
|
|
|
|
|
distributionStockupInfoEntity.setStockStatus("3"); |
|
|
|
|
this.updateById(distributionStockupInfoEntity); |
|
|
|
|
}else { |
|
|
|
|
log.error(method+"预约单关联备货任务错误reservationId:{}",reservationId); |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
default: |
|
|
|
|
List<DistributionStockupInfoEntity> stockupInfoEntityList = this.list(Wrappers.<DistributionStockupInfoEntity>query().lambda() |
|
|
|
|
.eq(DistributionStockupInfoEntity::getStockupId, distributionStockupInfoEntity.getStockupId()) |
|
|
|
|
.ne(DistributionStockupInfoEntity::getStockStatus, "4") |
|
|
|
@ -143,10 +166,6 @@ public class DistributionStockupInfoServiceImpl extends BaseServiceImpl<Distribu
|
|
|
|
|
} |
|
|
|
|
distributionStockupService.updateById(distributionStockupEntity); |
|
|
|
|
} |
|
|
|
|
}else { |
|
|
|
|
//查询备货任务错误的原因
|
|
|
|
|
log.error(method+"预约单关联备货任务错误reservationId:{}",reservationId); |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|