Browse Source

项目分组阶段工时表
费用报销推送企业微信消息

yurk 2 years ago
parent
commit
cb8174e3e2

+ 2 - 14
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/ExpenseSheetServiceImpl.java

@@ -115,19 +115,7 @@ public class ExpenseSheetServiceImpl extends ServiceImpl<ExpenseSheetMapper, Exp
                 List<Integer> targetRoleIds = sysRoleMapper.selectList(new QueryWrapper<SysRole>().eq("company_id", user.getCompanyId()).in("id", roleIds))
                         .stream().map(sl -> sl.getId()).distinct().collect(Collectors.toList());
                 List<User> targetUserList = userMapper.selectList(new QueryWrapper<User>().in("role_id", targetRoleIds));
-                StringBuffer sb = new StringBuffer();
-                if(CollectionUtils.isNotEmpty(targetUserList)) {
-                    for (int i = 0; i < targetUserList.size(); i++) {
-                        if(targetUserList.get(i).getCorpwxUserid()==null){
-                            continue;
-                        }
-                        if (i == 0) {
-                            sb.append(targetUserList.get(i).getCorpwxUserid());
-                        } else {
-                            sb.append("|").append(targetUserList.get(i).getCorpwxUserid());
-                        }
-                    }
-                }
+                String corpUserString = targetUserList.stream().map(tl -> tl.getCorpwxUserid()).collect(Collectors.joining("|"));
                 User targetUser = userMapper.selectById(sheet.getOwnerId());
                 //推送到企业微信
                 JSONObject json=new JSONObject();
@@ -155,7 +143,7 @@ public class ExpenseSheetServiceImpl extends ServiceImpl<ExpenseSheetMapper, Exp
                 json.put("template_id","tty9TkCAAALUiWvjdoDg_PZf48gwucZA");
                 json.put("url","https://open.weixin.qq.com/connect/oauth2/authorize?appid=ww4e237fd6abb635af&redirect_uri=http://worktime.ttkuaiban.com/api/corpWXAuth&response_type=code&scope=snsapi_base&state=expense#wechat_redirect");
                 json.put("content_item",dataJson);
-                wxCorpInfoService.sendWXCorpTemplateMsg(wxCorpInfo,sb.toString(), json);
+                wxCorpInfoService.sendWXCorpTemplateMsg(wxCorpInfo,corpUserString, json);
                 List<Information> informationList=new ArrayList<>();
                 for (User item : targetUserList) {
                     Information information=new Information();

+ 0 - 4
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/ProjectServiceImpl.java

@@ -8685,10 +8685,6 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
         List<Integer> projectIds = projectGroupAndCategoryList.stream().map(pl ->Integer.valueOf(String.valueOf(pl.get("projectId")))).distinct().collect(Collectors.toList());
         List<Stages> stagesList = stagesMapper.selectList(new QueryWrapper<Stages>().in("project_id", projectIds));
         List<String> titleList=new ArrayList<>();
-        titleList.add("项目编号");
-        titleList.add("项目名称");
-        titleList.add("任务分组");
-        titleList.add("分组合计工时");
         List<String> stagesNameList = stagesList.stream().map(sl -> sl.getStagesName()).distinct().collect(Collectors.toList());
         stagesNameList.add("非阶段");
         titleList.addAll(stagesNameList);