Bladeren bron

fix(hr): 修复组织批量变更单据列表插件逻辑判断错误

- 修改 OrgBatchChgBillListPlugin 中的返回数据判断逻辑,确保在数据为空时正确返回
- 引入 Collections 工具类以支持后续操作
- 修正 SendTaskOpPlugin 中的消息接收人设置逻辑,使用动态获取的用户ID替代硬编码值
jtd 4 dagen geleden
bovenliggende
commit
bbdfee4c2e

+ 1 - 1
code/hr/nckd-jxccl-hr/src/main/java/nckd/jxccl/hr/homs/plugin/form/orgbatch/OrgBatchChgBillListPlugin.java

@@ -155,7 +155,7 @@ public class OrgBatchChgBillListPlugin extends AbstractListPlugin {
 
         String actionId = closedCallBackEvent.getActionId();
         ListSelectedRowCollection returnData = (ListSelectedRowCollection) closedCallBackEvent.getReturnData();
-        if (returnData != null && returnData.size() > 0) {
+        if (returnData != null && returnData.isEmpty()) {
             return;
         }
 

+ 2 - 3
code/hr/nckd-jxccl-hr/src/main/java/nckd/jxccl/hr/sdm/plugin/operate/SendTaskOpPlugin.java

@@ -38,6 +38,7 @@ import nckd.jxccl.hr.sdm.common.SanDingPlanEntryStatus;
 
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -410,9 +411,7 @@ public class SendTaskOpPlugin extends AbstractOperationServicePlugIn {
         messageInfo.setTag("三定管理");
         long managerBoId = entryDyo.getDynamicObject(SanDingConstant.NCKD_MANAGER_KEY).getLong(SanDingConstant.BOID_KEY);
         // 设置 消息接收人
-//        List<Long> userIds = getUserIds(Collections.singletonList(managerBoId));
-        List<Long> userIds = new ArrayList<Long>();
-        userIds.add(2306610598445593600L);
+        List<Long> userIds = getUserIds(Collections.singletonList(managerBoId));
         messageInfo.setUserIds(userIds);
         // 设置 消息Web端url
         messageInfo.setContentUrl(UrlService.getDomainContextUrl() + "/index.html?formId="+SanDingConstant.NCKD_SANDINGTASK_ENTITY+"&pkId=" + SANDING_TASK_MAP.get(entryDyo.getLong(SanDingConstant.ID_KEY)));