|
@@ -341,7 +341,13 @@ public class CargoTitleDetailsServiceImpl extends ServiceImpl<CargoTitleDetailsM
|
|
.eq("comp_id",cargoTitleDetails.getCompId())
|
|
.eq("comp_id",cargoTitleDetails.getCompId())
|
|
.eq("contract_no",cargoTitleDetails.getRedeemContractNo()));
|
|
.eq("contract_no",cargoTitleDetails.getRedeemContractNo()));
|
|
if (contractManagementInfo!=null){
|
|
if (contractManagementInfo!=null){
|
|
- contractManagementInfo.setRedeemed(contractManagementInfo.getRedeemed()+cargoTitleDetails.getTransferOutWeight());
|
|
|
|
|
|
+ //本次赎回大于待赎回时 全部赎回
|
|
|
|
+ if (cargoTitleDetails.getTransferOutWeight()>(contractManagementInfo.getExpectedRedemption()-contractManagementInfo.getRedeemed())){
|
|
|
|
+ contractManagementInfo.setRedeemed(contractManagementInfo.getExpectedRedemption());
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ contractManagementInfo.setRedeemed(contractManagementInfo.getRedeemed() + cargoTitleDetails.getTransferOutWeight());
|
|
|
|
+ }
|
|
contractManagementInfoService.updateById(contractManagementInfo);
|
|
contractManagementInfoService.updateById(contractManagementInfo);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -402,24 +408,24 @@ public class CargoTitleDetailsServiceImpl extends ServiceImpl<CargoTitleDetailsM
|
|
stockPurchaseReceiptReport.setStatusFlag(StatusEnum.NOT_COLLECTION_PAY.getFlag());
|
|
stockPurchaseReceiptReport.setStatusFlag(StatusEnum.NOT_COLLECTION_PAY.getFlag());
|
|
stockPurchaseReceiptReport.setStatus(StatusEnum.NOT_COLLECTION_PAY.getName());
|
|
stockPurchaseReceiptReport.setStatus(StatusEnum.NOT_COLLECTION_PAY.getName());
|
|
stockPurchaseReceiptReportService.insert(stockPurchaseReceiptReport);
|
|
stockPurchaseReceiptReportService.insert(stockPurchaseReceiptReport);
|
|
- WarehousingOrder warehousingOrder = new WarehousingOrder();
|
|
|
|
- warehousingOrder.setId(IdGenerator.generateUUID());
|
|
|
|
- warehousingOrder.setCompId(cargoTitleDetails.getCompId());
|
|
|
|
- warehousingOrder.setBaseId(cargoTitleDetails.getBaseId());
|
|
|
|
- warehousingOrder.setContractNo(cargoTitleDetails.getOutContractNo());
|
|
|
|
- warehousingOrder.setWarehouseName(cargoTitleDetails.getWarehouseName());
|
|
|
|
- warehousingOrder.setInType("货转");
|
|
|
|
- warehousingOrder.setGoodsName(cargoTitleDetails.getGoodsName());
|
|
|
|
- warehousingOrder.setGoodsSource(cargoTitleDetails.getOutContractNo());
|
|
|
|
- warehousingOrder.setInWarehouseWeight(cargoTitleDetails.getTransferOutWeight());
|
|
|
|
- warehousingOrder.setAvgCost(cargoTitleDetails.getAvgCost());
|
|
|
|
- warehousingOrder.setCustomer(cargoTitleDetails.getCustomer());
|
|
|
|
- warehousingOrder.setSurplusWeight(cargoTitleDetails.getTransferOutWeight());
|
|
|
|
- warehousingOrder.setAmountNotPayable(cargoTitleDetails.getAmountNotPayable());
|
|
|
|
- warehousingOrder.setGrainFund(cargoTitleDetails.getAmountNotPayable());
|
|
|
|
- warehousingOrder.setIssuingTime(new Date());
|
|
|
|
- warehousingOrderService.insert(warehousingOrder);
|
|
|
|
}
|
|
}
|
|
|
|
+ WarehousingOrder warehousingOrder = new WarehousingOrder();
|
|
|
|
+ warehousingOrder.setId(IdGenerator.generateUUID());
|
|
|
|
+ warehousingOrder.setCompId(cargoTitleDetails.getCompId());
|
|
|
|
+ warehousingOrder.setBaseId(cargoTitleDetails.getBaseId());
|
|
|
|
+ warehousingOrder.setContractNo(cargoTitleDetails.getOutContractNo());
|
|
|
|
+ warehousingOrder.setWarehouseName(cargoTitleDetails.getWarehouseName());
|
|
|
|
+ warehousingOrder.setInType("货转");
|
|
|
|
+ warehousingOrder.setGoodsName(cargoTitleDetails.getGoodsName());
|
|
|
|
+ warehousingOrder.setGoodsSource(cargoTitleDetails.getOutContractNo());
|
|
|
|
+ warehousingOrder.setInWarehouseWeight(cargoTitleDetails.getTransferOutWeight());
|
|
|
|
+ warehousingOrder.setAvgCost(cargoTitleDetails.getAvgCost());
|
|
|
|
+ warehousingOrder.setCustomer(cargoTitleDetails.getCustomer());
|
|
|
|
+ warehousingOrder.setSurplusWeight(cargoTitleDetails.getTransferOutWeight());
|
|
|
|
+ warehousingOrder.setAmountNotPayable(cargoTitleDetails.getAmountNotPayable());
|
|
|
|
+ warehousingOrder.setGrainFund(cargoTitleDetails.getAmountNotPayable());
|
|
|
|
+ warehousingOrder.setIssuingTime(new Date());
|
|
|
|
+ warehousingOrderService.insert(warehousingOrder);
|
|
}
|
|
}
|
|
this.insert(cargoTitleDetails);
|
|
this.insert(cargoTitleDetails);
|
|
return "ok";
|
|
return "ok";
|