解决实名客票代码覆盖导致的空指针

release
yishiqihuasheng 2 years ago
parent 7048c6694f
commit 263b98c910
  1. 11
      dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java

@ -10,6 +10,7 @@ import com.dxhy.common.datasource.config.DynamicContextHolder;
import com.dxhy.common.enums.FplxEnum; import com.dxhy.common.enums.FplxEnum;
import com.dxhy.common.enums.SNFplxEnum; import com.dxhy.common.enums.SNFplxEnum;
import com.dxhy.common.util.InvoiceUtil; import com.dxhy.common.util.InvoiceUtil;
import com.dxhy.common.util.StringHelper;
import com.dxhy.common.vo.UserInfo; import com.dxhy.common.vo.UserInfo;
import com.dxhy.erp.dao.*; import com.dxhy.erp.dao.*;
import com.dxhy.erp.entity.*; import com.dxhy.erp.entity.*;
@ -718,8 +719,14 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
log.info("uuid={}", uuid); log.info("uuid={}", uuid);
reimburse.setSelectId(uuid); reimburse.setSelectId(uuid);
reimburse.setTaxRate(invoice.getTaxRate()); if (StringHelper.isNotBlank(invoice.getTaxRate())){
reimburse.setTaxCode(getTaxCode(invoice.getTaxRate())); reimburse.setTaxRate(invoice.getTaxRate());
reimburse.setTaxCode(getTaxCode(invoice.getTaxRate()));
}else {
reimburse.setTaxRate("0%");
reimburse.setTaxCode(getTaxCode(reimburse.getTaxRate()));
}
reimburse.setIsDeduction(invoice.getIsDeductible()); reimburse.setIsDeduction(invoice.getIsDeductible());
if (StringUtils.isNoneBlank(reimburse.getInvoiceCode())) { if (StringUtils.isNoneBlank(reimburse.getInvoiceCode())) {

Loading…
Cancel
Save