解决红字信息表空指针

beta-prop-all^2
路明慧 2 years ago
parent 8f4a2d8cee
commit 2193fc0617
  1. 10
      jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/DDMXXX.java

@ -5,6 +5,7 @@ import com.jianshui.invoice.domain.BillDetail;
import com.jianshui.invoice.domain.BillInfo;
import com.jianshui.invoice.domain.Redinfo;
import com.jianshui.invoice.domain.Redinfodetail;
import org.apache.commons.lang3.ObjectUtils;
import java.math.BigDecimal;
import java.util.Objects;
@ -42,13 +43,18 @@ public class DDMXXX {
this.HSBZ = "1";
}
if (StringUtils.equals(redinfodetail.getWithTaxFlag(), "false")) {
this.DJ = redinfodetail.getPrice().toString(); // 单价
if(ObjectUtils.isNotEmpty(redinfodetail.getPrice())){
this.DJ = redinfodetail.getPrice().toString(); // 单价
}
this.JE = redinfodetail.getTaxfreeamt().toString(); // 金额
this.HSBZ = "0";
}
// this.HSBZ = redinfodetail.getWithTaxFlag(); // 含税标志
this.SL = redinfodetail.getTaxrate().toString(); // 税率
if (ObjectUtils.isNotEmpty(redinfodetail.getTaxrate())){
this.SL = redinfodetail.getTaxrate().toString(); // 税率
}
this.SE = redinfodetail.getTax().toString(); // 税额
if (redinfodetail.getKce() != null) {
this.KCE = redinfodetail.getKce().toString(); // 扣除额