|
@@ -169,10 +169,20 @@ public class PurchaseReceiptReportServiceImpl extends ServiceImpl<PurchaseReceip
|
|
purchaseReceiptReport1.setNetWeight(purchaseReceiptReport1.getNetWeight() - purchaseReceiptReport.getCarryOverWeight());
|
|
purchaseReceiptReport1.setNetWeight(purchaseReceiptReport1.getNetWeight() - purchaseReceiptReport.getCarryOverWeight());
|
|
this.updateById(purchaseReceiptReport1);
|
|
this.updateById(purchaseReceiptReport1);
|
|
PurchaseReceiptReport receiptReport = purchaseReceiptReport.getPurchaseReceiptReport();
|
|
PurchaseReceiptReport receiptReport = purchaseReceiptReport.getPurchaseReceiptReport();
|
|
|
|
+ //结转到其他合同
|
|
|
|
+ if (purchaseReceiptReport.getPurchaseReceiptReport().getId()!=null){
|
|
|
|
+ //更新原数据
|
|
|
|
+ receiptReport.setCarryForward("入" + purchaseReceiptReport.getCarryOverWeight() + "+" + purchaseReceiptReport1.getContractNo());
|
|
|
|
+ this.updateById(receiptReport);
|
|
|
|
+ }
|
|
|
|
+ //结转到本合同
|
|
|
|
+ else{
|
|
|
|
+ receiptReport.setContractNo(purchaseReceiptReport.getContractNo());
|
|
|
|
+ }
|
|
receiptReport.setId(IdGenerator.generateUUID());
|
|
receiptReport.setId(IdGenerator.generateUUID());
|
|
|
|
+ receiptReport.setCompId(purchaseReceiptReport1.getCompId());
|
|
//净重为结转重量
|
|
//净重为结转重量
|
|
receiptReport.setNetWeight(purchaseReceiptReport.getCarryOverWeight());
|
|
receiptReport.setNetWeight(purchaseReceiptReport.getCarryOverWeight());
|
|
- receiptReport.setCarryForward("入" + purchaseReceiptReport.getCarryOverWeight() + "+" + purchaseReceiptReport1.getContractNo());
|
|
|
|
this.insert(receiptReport);
|
|
this.insert(receiptReport);
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
@@ -330,18 +340,21 @@ public class PurchaseReceiptReportServiceImpl extends ServiceImpl<PurchaseReceip
|
|
.eq("delete_flag", "0")
|
|
.eq("delete_flag", "0")
|
|
.orderBy("update_date", false));
|
|
.orderBy("update_date", false));
|
|
for (ContractManagementInfo contractManagementInfo : contractManagementInfoList) {
|
|
for (ContractManagementInfo contractManagementInfo : contractManagementInfoList) {
|
|
|
|
+ Float money=0.0f;
|
|
//查采购出库报表
|
|
//查采购出库报表
|
|
List<PurchaseReceiptReport> purchaseReceiptReportList = this.selectList(new EntityWrapper<PurchaseReceiptReport>()
|
|
List<PurchaseReceiptReport> purchaseReceiptReportList = this.selectList(new EntityWrapper<PurchaseReceiptReport>()
|
|
.eq("contract_no", contractManagementInfo.getContractNo())
|
|
.eq("contract_no", contractManagementInfo.getContractNo())
|
|
.eq("delete_flag", "0"));
|
|
.eq("delete_flag", "0"));
|
|
if (!CollectionUtils.isEmpty(purchaseReceiptReportList)) {
|
|
if (!CollectionUtils.isEmpty(purchaseReceiptReportList)) {
|
|
for (PurchaseReceiptReport purchaseReceiptReport : purchaseReceiptReportList) {
|
|
for (PurchaseReceiptReport purchaseReceiptReport : purchaseReceiptReportList) {
|
|
- //有未付金额
|
|
|
|
- if (purchaseReceiptReport.getAmountNotPayable() > 0) {
|
|
|
|
- contractManagementInfo.setReportStatus("待结算");
|
|
|
|
- } else {
|
|
|
|
- contractManagementInfo.setReportStatus("已结算");
|
|
|
|
- }
|
|
|
|
|
|
+ money=money+purchaseReceiptReport.getAmountNotPayable();
|
|
|
|
+ }
|
|
|
|
+ //有未付金额
|
|
|
|
+ if (money>0){
|
|
|
|
+ contractManagementInfo.setReportStatus("待结算");
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ contractManagementInfo.setReportStatus("已结算");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|