Commit db0df6f2 authored by hongguangwu's avatar hongguangwu

Merge branch 'develop'

parents c04a776a 911423b6
...@@ -906,19 +906,21 @@ public class TSalaryStandardOriginalServiceImpl extends ServiceImpl<TSalaryStand ...@@ -906,19 +906,21 @@ public class TSalaryStandardOriginalServiceImpl extends ServiceImpl<TSalaryStand
value = column.getValue(); value = column.getValue();
if (Common.isNotNull(value)) { if (Common.isNotNull(value)) {
try { try {
if ("REDUCE".equals(detail.getFlag())) { if ("REDUCE".equals(detail.getFlag()) || "ADD".equals(detail.getFlag()) || "MAIN".equals(detail.getFlag())) {
if (value.contains(",")) { if ("REDUCE".equals(detail.getFlag())) {
value = value.replace(",",""); if (value.contains(",")) {
value = value.replace(",","");
}
value = String.valueOf(new BigDecimal(value).negate());
} }
value = String.valueOf(new BigDecimal(value).negate()); oldValue = newRowMap.get(detail.getModelName());
} if (Common.isNotNull(oldValue)) {
oldValue = newRowMap.get(detail.getModelName()); if (oldValue.contains(",")) {
if (Common.isNotNull(oldValue)) { oldValue = oldValue.replace(",","");
if (oldValue.contains(",")) { }
oldValue = oldValue.replace(",",""); value = String.valueOf(new BigDecimal(oldValue).add(new BigDecimal(value))
.setScale(SalaryConstants.PLACES, BigDecimal.ROUND_HALF_UP));
} }
value = String.valueOf(new BigDecimal(oldValue).add(new BigDecimal(value))
.setScale(SalaryConstants.PLACES, BigDecimal.ROUND_HALF_UP));
} }
} catch (NumberFormatException e) { } catch (NumberFormatException e) {
return R.failed("数据行第 " + i + " 行,第 " + (Integer.parseInt(column.getKey()) + 1) + " 列 不是金额,不可以进行加减计算!"); return R.failed("数据行第 " + i + " 行,第 " + (Integer.parseInt(column.getKey()) + 1) + " 列 不是金额,不可以进行加减计算!");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment