|
@@ -68,6 +68,8 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
@Autowired
|
|
@Autowired
|
|
private IStockSaleReceiptReportService stockSaleReceiptReportService;
|
|
private IStockSaleReceiptReportService stockSaleReceiptReportService;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private IStockPurchaseReceiptReportService stockPurchaseReceiptReportService;
|
|
|
|
+ @Autowired
|
|
private ITranTaskInfoService tranTaskInfoService;
|
|
private ITranTaskInfoService tranTaskInfoService;
|
|
@Autowired
|
|
@Autowired
|
|
private ITranCarInfoService tranCarInfoService;
|
|
private ITranCarInfoService tranCarInfoService;
|
|
@@ -571,14 +573,13 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
//定义出库量
|
|
//定义出库量
|
|
Double outWeight = 0.0d;
|
|
Double outWeight = 0.0d;
|
|
//查询同名临时库出库量
|
|
//查询同名临时库出库量
|
|
- List<WarehouseInOutInfo> warehouseInOutInfoList = warehouseInOutInfoService.selectList(new EntityWrapper<WarehouseInOutInfo>()
|
|
|
|
|
|
+ List<StockPurchaseReceiptReport> stockPurchaseReceiptReportList = stockPurchaseReceiptReportService.selectList(new EntityWrapper<StockPurchaseReceiptReport>()
|
|
.eq("warehouse_name", contractManagementInfo1.getContractNo())
|
|
.eq("warehouse_name", contractManagementInfo1.getContractNo())
|
|
- .eq("in_out_flag", "1")
|
|
|
|
.eq("status_flag", "3")
|
|
.eq("status_flag", "3")
|
|
.eq("delete_flag", "0"));
|
|
.eq("delete_flag", "0"));
|
|
- if (!CollectionUtils.isEmpty(warehouseInOutInfoList)) {
|
|
|
|
- for (WarehouseInOutInfo warehouseInOutInfo : warehouseInOutInfoList) {
|
|
|
|
- outWeight = outWeight + Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight()));
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(stockPurchaseReceiptReportList)) {
|
|
|
|
+ for (StockPurchaseReceiptReport stockPurchaseReceiptReport : stockPurchaseReceiptReportList) {
|
|
|
|
+ outWeight = outWeight + stockPurchaseReceiptReport.getSettlementWeight();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//定义退库量
|
|
//定义退库量
|
|
@@ -601,14 +602,13 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
//定义出库量
|
|
//定义出库量
|
|
Double inWeight = 0.0d;
|
|
Double inWeight = 0.0d;
|
|
//查询同合同编号入库量
|
|
//查询同合同编号入库量
|
|
- List<WarehouseInOutInfo> warehouseInOutInfoList = warehouseInOutInfoService.selectList(new EntityWrapper<WarehouseInOutInfo>()
|
|
|
|
|
|
+ List<StockPurchaseReceiptReport> stockPurchaseReceiptReportList = stockPurchaseReceiptReportService.selectList(new EntityWrapper<StockPurchaseReceiptReport>()
|
|
.eq("contract_no", contractManagementInfo1.getContractNo())
|
|
.eq("contract_no", contractManagementInfo1.getContractNo())
|
|
- .eq("in_out_flag", "2")
|
|
|
|
.eq("status_flag", "3")
|
|
.eq("status_flag", "3")
|
|
.eq("delete_flag", "0"));
|
|
.eq("delete_flag", "0"));
|
|
- if (!CollectionUtils.isEmpty(warehouseInOutInfoList)) {
|
|
|
|
- for (WarehouseInOutInfo warehouseInOutInfo : warehouseInOutInfoList) {
|
|
|
|
- inWeight = Double.valueOf(inWeight) + Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight()));
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(stockPurchaseReceiptReportList)) {
|
|
|
|
+ for (StockPurchaseReceiptReport stockPurchaseReceiptReport : stockPurchaseReceiptReportList) {
|
|
|
|
+ inWeight = Double.valueOf(inWeight) + stockPurchaseReceiptReport.getSettlementWeight();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
contractManagementInfo1.setCompletedQuantity(inWeight);
|
|
contractManagementInfo1.setCompletedQuantity(inWeight);
|
|
@@ -625,51 +625,50 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
//定义出库量
|
|
//定义出库量
|
|
Double outWeight = 0.0d;
|
|
Double outWeight = 0.0d;
|
|
//查询同合同编号出库量
|
|
//查询同合同编号出库量
|
|
- List<WarehouseInOutInfo> warehouseInOutInfoList = warehouseInOutInfoService.selectList(new EntityWrapper<WarehouseInOutInfo>()
|
|
|
|
|
|
+ List<StockSaleReceiptReport> stockSaleReceiptReportList = stockSaleReceiptReportService.selectList(new EntityWrapper<StockSaleReceiptReport>()
|
|
.eq("contract_no", contractManagementInfo1.getContractNo())
|
|
.eq("contract_no", contractManagementInfo1.getContractNo())
|
|
- .eq("in_out_flag", "1")
|
|
|
|
.eq("status_flag", "3")
|
|
.eq("status_flag", "3")
|
|
.eq("delete_flag", "0"));
|
|
.eq("delete_flag", "0"));
|
|
- if (!CollectionUtils.isEmpty(warehouseInOutInfoList)) {
|
|
|
|
- for (WarehouseInOutInfo warehouseInOutInfo : warehouseInOutInfoList) {
|
|
|
|
- outWeight = outWeight + Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight()));
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(stockSaleReceiptReportList)) {
|
|
|
|
+ for (StockSaleReceiptReport stockSaleReceiptReport : stockSaleReceiptReportList) {
|
|
|
|
+ outWeight = outWeight + stockSaleReceiptReport.getSettlementWeight();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//定义运输损耗
|
|
//定义运输损耗
|
|
- Double loss = 0.0d;
|
|
|
|
- //查询同合同编号的运输任务
|
|
|
|
- TranTaskInfo tranTaskInfo = tranTaskInfoService.selectOne(new EntityWrapper<TranTaskInfo>()
|
|
|
|
- .eq("contract_no", contractManagementInfo1.getContractNo())
|
|
|
|
- .eq("delete_flag", "0"));
|
|
|
|
- if (tranTaskInfo != null) {
|
|
|
|
- //定义装车净重
|
|
|
|
- Double loadNetWeight = 0.0d;
|
|
|
|
- //定义卸车净重
|
|
|
|
- Double unloadNetWeight = 0.0d;
|
|
|
|
- //查询运输车辆
|
|
|
|
- List<TranCarInfo> tranCarInfoList = tranCarInfoService.selectList(new EntityWrapper<TranCarInfo>()
|
|
|
|
- .eq("info_id", tranTaskInfo.getId())
|
|
|
|
- .eq("status_flag", "1")
|
|
|
|
- .eq("delete_flag", "0"));
|
|
|
|
- if (!CollectionUtils.isEmpty(tranCarInfoList)) {
|
|
|
|
- for (TranCarInfo tranCarInfo : tranCarInfoList) {
|
|
|
|
- loadNetWeight = loadNetWeight + tranCarInfo.getLoadNetWeight();
|
|
|
|
- unloadNetWeight = unloadNetWeight + tranCarInfo.getUnloadNetWeight();
|
|
|
|
- }
|
|
|
|
- loss = loadNetWeight - unloadNetWeight;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+// Double loss = 0.0d;
|
|
|
|
+// //查询同合同编号的运输任务
|
|
|
|
+// TranTaskInfo tranTaskInfo = tranTaskInfoService.selectOne(new EntityWrapper<TranTaskInfo>()
|
|
|
|
+// .eq("contract_no", contractManagementInfo1.getContractNo())
|
|
|
|
+// .eq("delete_flag", "0"));
|
|
|
|
+// if (tranTaskInfo != null) {
|
|
|
|
+// //定义装车净重
|
|
|
|
+// Double loadNetWeight = 0.0d;
|
|
|
|
+// //定义卸车净重
|
|
|
|
+// Double unloadNetWeight = 0.0d;
|
|
|
|
+// //查询运输车辆
|
|
|
|
+// List<TranCarInfo> tranCarInfoList = tranCarInfoService.selectList(new EntityWrapper<TranCarInfo>()
|
|
|
|
+// .eq("info_id", tranTaskInfo.getId())
|
|
|
|
+// .eq("status_flag", "1")
|
|
|
|
+// .eq("delete_flag", "0"));
|
|
|
|
+// if (!CollectionUtils.isEmpty(tranCarInfoList)) {
|
|
|
|
+// for (TranCarInfo tranCarInfo : tranCarInfoList) {
|
|
|
|
+// loadNetWeight = loadNetWeight + tranCarInfo.getLoadNetWeight();
|
|
|
|
+// unloadNetWeight = unloadNetWeight + tranCarInfo.getUnloadNetWeight();
|
|
|
|
+// }
|
|
|
|
+// loss = loadNetWeight - unloadNetWeight;
|
|
|
|
+// }
|
|
|
|
+// }
|
|
//定义退库量
|
|
//定义退库量
|
|
Double returnWeight = 0.0d;
|
|
Double returnWeight = 0.0d;
|
|
//查询同合同编号出库量
|
|
//查询同合同编号出库量
|
|
- List<WarehouseInOutInfo> warehouseInOutInfoList1 = warehouseInOutInfoService.selectList(new EntityWrapper<WarehouseInOutInfo>()
|
|
|
|
|
|
+ List<StockSaleReceiptReport> stockSaleReceiptReportList1 = stockSaleReceiptReportService.selectList(new EntityWrapper<StockSaleReceiptReport>()
|
|
.eq("contract_no", contractManagementInfo1.getContractNo())
|
|
.eq("contract_no", contractManagementInfo1.getContractNo())
|
|
- .eq("in_out_type", "退库")
|
|
|
|
|
|
+ .eq("return_flag", "1")
|
|
.eq("status_flag", "3")
|
|
.eq("status_flag", "3")
|
|
.eq("delete_flag", "0"));
|
|
.eq("delete_flag", "0"));
|
|
- if (!CollectionUtils.isEmpty(warehouseInOutInfoList1)) {
|
|
|
|
- for (WarehouseInOutInfo warehouseInOutInfo : warehouseInOutInfoList1) {
|
|
|
|
- returnWeight = returnWeight + Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight()));
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(stockSaleReceiptReportList1)) {
|
|
|
|
+ for (StockSaleReceiptReport stockSaleReceiptReport : stockSaleReceiptReportList1) {
|
|
|
|
+ returnWeight = returnWeight + stockSaleReceiptReport.getSettlementWeight();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//自运的销售合同
|
|
//自运的销售合同
|
|
@@ -687,7 +686,7 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
- contractManagementInfo1.setCompletedQuantity(outWeight - loss - returnWeight);
|
|
|
|
|
|
+ contractManagementInfo1.setCompletedQuantity(outWeight - returnWeight);
|
|
}
|
|
}
|
|
contractManagementInfo1.setCompletedQuantity((double)(Math.round((contractManagementInfo1.getCompletedQuantity()!=null?contractManagementInfo1.getCompletedQuantity():0f)*1000))/1000);
|
|
contractManagementInfo1.setCompletedQuantity((double)(Math.round((contractManagementInfo1.getCompletedQuantity()!=null?contractManagementInfo1.getCompletedQuantity():0f)*1000))/1000);
|
|
}
|
|
}
|