feature 1.修复判断逻辑

release
zhenghaiyang@ele-cloud.com 2 years ago
parent 375965a853
commit f464588399
  1. 17
      order-management-consumer/src/main/java/com/dxhy/order/consumer/utils/BeanTransitionUtils.java

@ -3541,13 +3541,13 @@ public class BeanTransitionUtils {
if(StringUtils.isNotBlank(detail.getZZSE()) && StringUtils.isNotBlank(detail.getZBHSJE())){ if(StringUtils.isNotBlank(detail.getZZSE()) && StringUtils.isNotBlank(detail.getZBHSJE())){
String zje = DecimalCalculateUtil.bigDecimalAdd(detail.getZZSE(), detail.getZBHSJE()); String zje = DecimalCalculateUtil.bigDecimalAdd(detail.getZZSE(), detail.getZBHSJE());
if(DecimalCalculateUtil.stringCompare(zje,detail.getZHSJE()) != 0){ if(DecimalCalculateUtil.stringCompare(zje,detail.getZHSJE()) != 0){
log.info("SAP推送的不含税金额+税额不相等,传入的总金额:{},计算后的XMJE:{}",detail.getZHSJE(),zje);
ddmxxxBO.setJE(detail.getZHSJE());
ddmxxxBO.setHSBZ(ConfigureConstant.STRING_1);
}else {
ddmxxxBO.setJE(detail.getZBHSJE()); ddmxxxBO.setJE(detail.getZBHSJE());
ddmxxxBO.setHSBZ(ConfigureConstant.STRING_0); ddmxxxBO.setHSBZ(ConfigureConstant.STRING_0);
ddmxxxBO.setSE(detail.getZZSE()); ddmxxxBO.setSE(detail.getZZSE());
}else {
log.info("SAP推送的不含税金额+税额不相等,传入的总金额:{},计算后的XMJE:{}",detail.getZHSJE(),zje);
ddmxxxBO.setJE(detail.getZHSJE());
ddmxxxBO.setHSBZ(ConfigureConstant.STRING_1);
} }
} else { } else {
ddmxxxBO.setJE(detail.getZHSJE()); ddmxxxBO.setJE(detail.getZHSJE());
@ -3582,6 +3582,15 @@ public class BeanTransitionUtils {
return ddpcxxReqBO; return ddpcxxReqBO;
} }
public static void main(String[] args) {
String zje = DecimalCalculateUtil.bigDecimalAdd("60561.96", "465861.19");
if(DecimalCalculateUtil.stringCompare(zje,"526423.15") != 0){
System.out.println("00");
}
System.out.println("988989");
}
/** /**
* @Description: 将标准开票响应参数转换成PO接口开票响应参数 * @Description: 将标准开票响应参数转换成PO接口开票响应参数
* @Param: [ddpcxxRspV5] * @Param: [ddpcxxRspV5]

Loading…
Cancel
Save