diff --git a/src/com/engine/salary/service/impl/LyPZServiceImpl.java b/src/com/engine/salary/service/impl/LyPZServiceImpl.java index a6ee1ea46..86e847bb5 100644 --- a/src/com/engine/salary/service/impl/LyPZServiceImpl.java +++ b/src/com/engine/salary/service/impl/LyPZServiceImpl.java @@ -772,7 +772,8 @@ public class LyPZServiceImpl extends Service implements LyPZService { List jfDetailList = new ArrayList<>(); List dfDetailList = new ArrayList<>(); pushParam.getDetails().stream().forEach(detail -> { - if ((StringUtils.isNotBlank(detail.getJfValue())) && (!"0.00".equals(detail.getJfValue()))) { + if ((NumberUtils.isCreatable(detail.getJfValue())) + && (new BigDecimal(detail.getJfValue()).compareTo(BigDecimal.ZERO) != 0)) { jfDetailList.add(detail); } else { dfDetailList.add(detail);