|
@@ -1746,18 +1746,29 @@ public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract>
|
|
* @param v
|
|
* @param v
|
|
*/
|
|
*/
|
|
private void handleRefundTax(ContractBudgetVo v) {
|
|
private void handleRefundTax(ContractBudgetVo v) {
|
|
- // 税额/100
|
|
|
|
- double d = 0.13;
|
|
|
|
- //付货款 * 税额
|
|
|
|
- double d1 = v.getEhsdSumAmount().doubleValue() * d;
|
|
|
|
- //1 + 税额
|
|
|
|
- d1 = d1 / (1 + d);
|
|
|
|
-
|
|
|
|
- BigDecimal rt = new BigDecimal(String.valueOf(d1));
|
|
|
|
- //四舍五入,保留2为
|
|
|
|
- d1 = rt.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
|
- String s1 = new BigDecimal(String.valueOf(d1)).toPlainString();
|
|
|
|
- v.setRefundableAmount(new BigDecimal(s1));
|
|
|
|
|
|
+ if(ObjectUtil.isNotEmpty(v.getEhsdSumAmount())){
|
|
|
|
+ // 税额/100
|
|
|
|
+ double d = 0.13;
|
|
|
|
+ //付货款 * 税额
|
|
|
|
+ double d1 = v.getEhsdSumAmount().doubleValue() * d;
|
|
|
|
+ //1 + 税额
|
|
|
|
+ d1 = d1 / (1 + d);
|
|
|
|
+
|
|
|
|
+ BigDecimal rt = new BigDecimal(String.valueOf(d1));
|
|
|
|
+ //四舍五入,保留2为
|
|
|
|
+ d1 = rt.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
|
+ String s1 = new BigDecimal(String.valueOf(d1)).toPlainString();
|
|
|
|
+ v.setRefundableAmount(new BigDecimal(s1));
|
|
|
|
+ }else{
|
|
|
|
+ v.setRefundableAmount(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public static void main(String[] args) {
|
|
|
|
+ BigDecimal a = null;
|
|
|
|
+ double d1 = a.doubleValue() * 0.13;
|
|
|
|
+ System.out.println(d1);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|