Преглед на файлове

fix(pm): 避免添加无效ID到集合中

- 在添加ID前增加有效性检查
- 确保只有大于0的ID被加入到ids集合
- 防止因无效ID导致后续处理异常
wyc преди 1 седмица
родител
ревизия
4e8134dcd5
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      code/opmc/nckd-jxccl-opmc/src/main/java/nckd/jxccl/opmc/pm/plugin/operate/cycle/PerfManagerSaveOpPlugin.java

+ 3 - 1
code/opmc/nckd-jxccl-opmc/src/main/java/nckd/jxccl/opmc/pm/plugin/operate/cycle/PerfManagerSaveOpPlugin.java

@@ -82,7 +82,9 @@ public class PerfManagerSaveOpPlugin extends AbstractOperationServicePlugIn impl
                     if (beginYear != null) {
                         personBeginYearMap.put(personId, beginYear);
                     }
-                    ids.add(id);
+                    if(id > 0) {
+                        ids.add(id);
+                    }
 
                     PersonPerfInfo perfInfo = new PersonPerfInfo(person, null,
                             data.getDate(PerfManagerFormConstant.NCKD_BEGINYEAR),