|
@@ -64,6 +64,8 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
@Autowired
|
|
@Autowired
|
|
private IWarehouseInOutInfoService warehouseInOutInfoService;
|
|
private IWarehouseInOutInfoService warehouseInOutInfoService;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private IInOutWarehouseTaskService inOutWarehouseTaskService;
|
|
|
|
+ @Autowired
|
|
private IStockSaleReceiptReportService stockSaleReceiptReportService;
|
|
private IStockSaleReceiptReportService stockSaleReceiptReportService;
|
|
@Autowired
|
|
@Autowired
|
|
private ITranTaskInfoService tranTaskInfoService;
|
|
private ITranTaskInfoService tranTaskInfoService;
|
|
@@ -716,6 +718,16 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
if (StatusEnum.CONTRACT_DO.getFlag().equals(contractManagementInfo.getStatusFlag())) {
|
|
if (StatusEnum.CONTRACT_DO.getFlag().equals(contractManagementInfo.getStatusFlag())) {
|
|
contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_COMPLETED.getFlag());
|
|
contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_COMPLETED.getFlag());
|
|
contractManagementInfo.setStatus(StatusEnum.CONTRACT_COMPLETED.getName());
|
|
contractManagementInfo.setStatus(StatusEnum.CONTRACT_COMPLETED.getName());
|
|
|
|
+ List<InOutWarehouseTask> inOutWarehouseTaskList = inOutWarehouseTaskService.selectList(new EntityWrapper<InOutWarehouseTask>()
|
|
|
|
+ .eq("comp_id", contractManagementInfo.getCompId())
|
|
|
|
+ .eq("contract_no", contractManagementInfo.getContractNo()));
|
|
|
|
+ if (CollectionUtils.isNotEmpty(inOutWarehouseTaskList)){
|
|
|
|
+ for (InOutWarehouseTask inOutWarehouseTask:inOutWarehouseTaskList){
|
|
|
|
+ inOutWarehouseTask.setTaskStatusKey(StatusEnum.TASK_COMPLETED.getFlag());
|
|
|
|
+ inOutWarehouseTask.setTaskStatus(StatusEnum.TASK_COMPLETED.getName());
|
|
|
|
+ inOutWarehouseTaskService.updateById(inOutWarehouseTask);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_DO.getFlag());
|
|
contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_DO.getFlag());
|
|
contractManagementInfo.setStatus(StatusEnum.CONTRACT_DO.getName());
|
|
contractManagementInfo.setStatus(StatusEnum.CONTRACT_DO.getName());
|