|
|
@ -3611,6 +3611,12 @@ public class BeanTransitionUtils { |
|
|
|
} |
|
|
|
} |
|
|
|
ddmxxxBO.setPH(detail.getCHARG()); |
|
|
|
ddmxxxBO.setPH(detail.getCHARG()); |
|
|
|
ddmxxxBO.setKB(ObjectUtil.isNull(detail.getKTYPE())?"":detail.getKTYPE()+(ObjectUtil.isNull(detail.getKNAME())?"":detail.getKNAME())); |
|
|
|
ddmxxxBO.setKB(ObjectUtil.isNull(detail.getKTYPE())?"":detail.getKTYPE()+(ObjectUtil.isNull(detail.getKNAME())?"":detail.getKNAME())); |
|
|
|
|
|
|
|
BigDecimal decimal = new BigDecimal("0"); |
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(ddmxxxBO.getJE()) && decimal.compareTo(new BigDecimal(ddmxxxBO.getJE())) != 0) { |
|
|
|
|
|
|
|
ddmxxxBO.setJE(""); |
|
|
|
|
|
|
|
} else if (StringUtils.isNotBlank(ddmxxxBO.getSPSL()) && decimal.compareTo(new BigDecimal(ddmxxxBO.getSPSL())) != 0) { |
|
|
|
|
|
|
|
ddmxxxBO.setSPSL(""); |
|
|
|
|
|
|
|
} |
|
|
|
//判断单价*数量与金额的差额大于0.01,大于的话则反算
|
|
|
|
//判断单价*数量与金额的差额大于0.01,大于的话则反算
|
|
|
|
//判断小数点后位数,默认为8位,如果为全电,为15位
|
|
|
|
//判断小数点后位数,默认为8位,如果为全电,为15位
|
|
|
|
if(!ConfigureConstant.STRING_1.equals(ddmxxxBO.getFPHXZ())){ |
|
|
|
if(!ConfigureConstant.STRING_1.equals(ddmxxxBO.getFPHXZ())){ |
|
|
@ -3682,6 +3688,10 @@ public class BeanTransitionUtils { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
|
public static void main(String[] args) { |
|
|
|
|
|
|
|
BigDecimal decimal = new BigDecimal("0"); |
|
|
|
|
|
|
|
if( decimal.compareTo(new BigDecimal("0")) != 0){ |
|
|
|
|
|
|
|
System.out.println("00992424"); |
|
|
|
|
|
|
|
} |
|
|
|
String zje = DecimalCalculateUtil.bigDecimalAdd("2", "1"); |
|
|
|
String zje = DecimalCalculateUtil.bigDecimalAdd("2", "1"); |
|
|
|
if(DecimalCalculateUtil.stringCompare(zje,"3") != 0){ |
|
|
|
if(DecimalCalculateUtil.stringCompare(zje,"3") != 0){ |
|
|
|
System.out.println("00"); |
|
|
|
System.out.println("00"); |
|
|
|