md
This commit is contained in:
parent
cc4040bf06
commit
f6d0b2fada
@ -1030,11 +1030,15 @@ public class EmisTmsCostFeeServiceImpl extends EmisBaseService implements IEmisT
|
||||
public void mergeCostFeeByBillCode(String billCode) throws EmisBizError {
|
||||
|
||||
String mainBillCode=billCode;
|
||||
|
||||
// 判断是虚拟单还是主单
|
||||
EmisWaybill emisWaybill=emisTmsCostFeeMapper.selectThinWaybillInfoByCostFeeCalc(billCode);
|
||||
EmisWaybill mainEmisWaybill=emisWaybill;
|
||||
// 如果是虚拟单则使用主单号
|
||||
if("1".equals(emisWaybill.getBlVirtual()) ){
|
||||
mainBillCode=emisWaybill.getMasterBillCode();
|
||||
mainEmisWaybill=emisTmsCostFeeMapper.selectThinWaybillInfoByCostFeeCalc(mainBillCode);
|
||||
|
||||
}
|
||||
|
||||
EmisTmsCostProfit emisTmsCostProfit=emisTmsCostProfitMapper.selectEmisTmsCostProfitByBillCode(mainBillCode);
|
||||
@ -1042,10 +1046,10 @@ public class EmisTmsCostFeeServiceImpl extends EmisBaseService implements IEmisT
|
||||
// 获取成本数据
|
||||
emisTmsCostProfit = new EmisTmsCostProfit();
|
||||
emisTmsCostProfit.setBillCode(mainBillCode);
|
||||
emisTmsCostProfit.setBillFee(emisWaybill.getFreight());
|
||||
emisTmsCostProfit.setStandardFee(emisWaybill.getRealFee());
|
||||
emisTmsCostProfit.setBillFee(mainEmisWaybill.getFreight());
|
||||
emisTmsCostProfit.setStandardFee(mainEmisWaybill.getRealFee());
|
||||
emisTmsCostProfit.setCostFee(BigDecimal.ZERO);
|
||||
emisTmsCostProfit.setBillProfit(emisWaybill.getFreight());
|
||||
emisTmsCostProfit.setBillProfit(mainEmisWaybill.getFreight());
|
||||
|
||||
emisTmsCostProfitMapper.insertEmisTmsCostProfit(emisTmsCostProfit);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user