|
@@ -1322,6 +1322,43 @@ public class TranProcessInfoServiceImpl extends ServiceImpl<TranProcessInfoMappe
|
|
if (stockSaleReceiptReport != null){
|
|
if (stockSaleReceiptReport != null){
|
|
stockSaleReceiptReport.setFeedbackWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
stockSaleReceiptReport.setFeedbackWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
stockSaleReceiptReport.setFeedbackDate(tranCarInfo.getUnloadingDate());
|
|
stockSaleReceiptReport.setFeedbackDate(tranCarInfo.getUnloadingDate());
|
|
|
|
+ //按收货重量结算时
|
|
|
|
+ if ("2".equals(contractManagementInfo.getSettlementWeightMethod()) && tranCarInfo.getUnloadNetWeight() > 0) {
|
|
|
|
+ //扣重不为空
|
|
|
|
+ if (tranCarInfo.getDeductionWeight() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight() - tranCarInfo.getDeductionWeight())));
|
|
|
|
+ } else {
|
|
|
|
+ stockSaleReceiptReport.setSettlementWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
|
|
+ }
|
|
|
|
+ //定价销售
|
|
|
|
+ if (contractManagementInfo.getUnitContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(contractManagementInfo.getUnitContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(stockSaleReceiptReport.getSettlementWeight() *
|
|
|
|
+ (contractManagementInfo.getUnitContractPrice()));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ //随行就市
|
|
|
|
+ else {
|
|
|
|
+ if (tranCarInfo.getContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(tranCarInfo.getContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(Double.valueOf(String.valueOf(stockSaleReceiptReport.getSettlementWeight() * tranCarInfo.getContractPrice())));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //按出库重量结算时
|
|
|
|
+ else if ("1".equals(contractManagementInfo.getSettlementWeightMethod())) {
|
|
|
|
+ //随行就市
|
|
|
|
+ if (contractManagementInfo.getUnitContractPrice() == null && tranCarInfo.getContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(tranCarInfo.getContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(stockSaleReceiptReport.getSettlementWeight() *
|
|
|
|
+ (tranCarInfo.getContractPrice()));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
stockSaleReceiptReportService.updateById(stockSaleReceiptReport);
|
|
stockSaleReceiptReportService.updateById(stockSaleReceiptReport);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1339,6 +1376,43 @@ public class TranProcessInfoServiceImpl extends ServiceImpl<TranProcessInfoMappe
|
|
if (stockSaleReceiptReport != null){
|
|
if (stockSaleReceiptReport != null){
|
|
stockSaleReceiptReport.setFeedbackWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
stockSaleReceiptReport.setFeedbackWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
stockSaleReceiptReport.setFeedbackDate(tranCarInfo.getUnloadingDate());
|
|
stockSaleReceiptReport.setFeedbackDate(tranCarInfo.getUnloadingDate());
|
|
|
|
+ //按收货重量结算时
|
|
|
|
+ if ("2".equals(contractManagementInfo.getSettlementWeightMethod()) && tranCarInfo.getUnloadNetWeight() > 0) {
|
|
|
|
+ //扣重不为空
|
|
|
|
+ if (tranCarInfo.getDeductionWeight() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight() - tranCarInfo.getDeductionWeight())));
|
|
|
|
+ } else {
|
|
|
|
+ stockSaleReceiptReport.setSettlementWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
|
|
+ }
|
|
|
|
+ //定价销售
|
|
|
|
+ if (contractManagementInfo.getUnitContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(contractManagementInfo.getUnitContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(stockSaleReceiptReport.getSettlementWeight() *
|
|
|
|
+ (contractManagementInfo.getUnitContractPrice()));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ //随行就市
|
|
|
|
+ else {
|
|
|
|
+ if (tranCarInfo.getContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(tranCarInfo.getContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(Double.valueOf(String.valueOf(stockSaleReceiptReport.getSettlementWeight() * tranCarInfo.getContractPrice())));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //按出库重量结算时
|
|
|
|
+ else if ("1".equals(contractManagementInfo.getSettlementWeightMethod())) {
|
|
|
|
+ //随行就市
|
|
|
|
+ if (contractManagementInfo.getUnitContractPrice() == null && tranCarInfo.getContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(tranCarInfo.getContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(stockSaleReceiptReport.getSettlementWeight() *
|
|
|
|
+ (tranCarInfo.getContractPrice()));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
stockSaleReceiptReportService.updateById(stockSaleReceiptReport);
|
|
stockSaleReceiptReportService.updateById(stockSaleReceiptReport);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1356,6 +1430,43 @@ public class TranProcessInfoServiceImpl extends ServiceImpl<TranProcessInfoMappe
|
|
if (stockSaleReceiptReport != null){
|
|
if (stockSaleReceiptReport != null){
|
|
stockSaleReceiptReport.setFeedbackWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
stockSaleReceiptReport.setFeedbackWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
stockSaleReceiptReport.setFeedbackDate(tranCarInfo.getUnloadingDate());
|
|
stockSaleReceiptReport.setFeedbackDate(tranCarInfo.getUnloadingDate());
|
|
|
|
+ //按收货重量结算时
|
|
|
|
+ if ("2".equals(contractManagementInfo.getSettlementWeightMethod()) && tranCarInfo.getUnloadNetWeight() > 0) {
|
|
|
|
+ //扣重不为空
|
|
|
|
+ if (tranCarInfo.getDeductionWeight() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight() - tranCarInfo.getDeductionWeight())));
|
|
|
|
+ } else {
|
|
|
|
+ stockSaleReceiptReport.setSettlementWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
|
|
+ }
|
|
|
|
+ //定价销售
|
|
|
|
+ if (contractManagementInfo.getUnitContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(contractManagementInfo.getUnitContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(stockSaleReceiptReport.getSettlementWeight() *
|
|
|
|
+ (contractManagementInfo.getUnitContractPrice()));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ //随行就市
|
|
|
|
+ else {
|
|
|
|
+ if (tranCarInfo.getContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(tranCarInfo.getContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(Double.valueOf(String.valueOf(stockSaleReceiptReport.getSettlementWeight() * tranCarInfo.getContractPrice())));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //按出库重量结算时
|
|
|
|
+ else if ("1".equals(contractManagementInfo.getSettlementWeightMethod())) {
|
|
|
|
+ //随行就市
|
|
|
|
+ if (contractManagementInfo.getUnitContractPrice() == null && tranCarInfo.getContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(tranCarInfo.getContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(stockSaleReceiptReport.getSettlementWeight() *
|
|
|
|
+ (tranCarInfo.getContractPrice()));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
stockSaleReceiptReportService.updateById(stockSaleReceiptReport);
|
|
stockSaleReceiptReportService.updateById(stockSaleReceiptReport);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1373,6 +1484,43 @@ public class TranProcessInfoServiceImpl extends ServiceImpl<TranProcessInfoMappe
|
|
if (stockSaleReceiptReport != null){
|
|
if (stockSaleReceiptReport != null){
|
|
stockSaleReceiptReport.setFeedbackWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
stockSaleReceiptReport.setFeedbackWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
stockSaleReceiptReport.setFeedbackDate(tranCarInfo.getUnloadingDate());
|
|
stockSaleReceiptReport.setFeedbackDate(tranCarInfo.getUnloadingDate());
|
|
|
|
+ //按收货重量结算时
|
|
|
|
+ if ("2".equals(contractManagementInfo.getSettlementWeightMethod()) && tranCarInfo.getUnloadNetWeight() > 0) {
|
|
|
|
+ //扣重不为空
|
|
|
|
+ if (tranCarInfo.getDeductionWeight() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight() - tranCarInfo.getDeductionWeight())));
|
|
|
|
+ } else {
|
|
|
|
+ stockSaleReceiptReport.setSettlementWeight(Double.valueOf(String.valueOf(tranCarInfo.getUnloadNetWeight())));
|
|
|
|
+ }
|
|
|
|
+ //定价销售
|
|
|
|
+ if (contractManagementInfo.getUnitContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(contractManagementInfo.getUnitContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(stockSaleReceiptReport.getSettlementWeight() *
|
|
|
|
+ (contractManagementInfo.getUnitContractPrice()));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ //随行就市
|
|
|
|
+ else {
|
|
|
|
+ if (tranCarInfo.getContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(tranCarInfo.getContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(Double.valueOf(String.valueOf(stockSaleReceiptReport.getSettlementWeight() * tranCarInfo.getContractPrice())));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //按出库重量结算时
|
|
|
|
+ else if ("1".equals(contractManagementInfo.getSettlementWeightMethod())) {
|
|
|
|
+ //随行就市
|
|
|
|
+ if (contractManagementInfo.getUnitContractPrice() == null && tranCarInfo.getContractPrice() != null) {
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(tranCarInfo.getContractPrice());
|
|
|
|
+ stockSaleReceiptReport.setAmountIngReceivable(stockSaleReceiptReport.getSettlementWeight() *
|
|
|
|
+ (tranCarInfo.getContractPrice()));
|
|
|
|
+ stockSaleReceiptReport.setAmountEdReceivable(0.00);
|
|
|
|
+ stockSaleReceiptReport.setAmountNotReceivable(stockSaleReceiptReport.getAmountIngReceivable());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
stockSaleReceiptReportService.updateById(stockSaleReceiptReport);
|
|
stockSaleReceiptReportService.updateById(stockSaleReceiptReport);
|
|
}
|
|
}
|
|
}
|
|
}
|