| | |
| | | |
| | | /** |
| | | * 自定义分页 |
| | | * @param query page,size |
| | | * |
| | | * @param query page,size |
| | | * @param workReport 工作汇报信息对象 |
| | | */ |
| | | @GetMapping("/page") |
| | |
| | | |
| | | /** |
| | | * 自定义分页--接收到的汇报信息page |
| | | * @param query page,size |
| | | * |
| | | * @param query page,size |
| | | * @param workReport 工作汇报信息对象 |
| | | */ |
| | | @GetMapping("/pageReply") |
| | |
| | | |
| | | /** |
| | | * 新增 |
| | | * |
| | | * @param workReport 工作汇报信息对象 |
| | | */ |
| | | @PostMapping("/save") |
| | |
| | | |
| | | /** |
| | | * 修改 |
| | | * |
| | | * @param workReport 工作汇报信息对象 |
| | | */ |
| | | @PostMapping("/update") |
| | |
| | | |
| | | /** |
| | | * 新增或修改 |
| | | * |
| | | * @param workReport 工作汇报信息对象 |
| | | */ |
| | | @PostMapping("/submit") |
| | | public R submit(@RequestBody WorkReport workReport) { |
| | | if (null!=workReport.getId()){ |
| | | if (null != workReport.getId()) { |
| | | workReport.setReplyTime(new Date()); |
| | | workReport.setReplyDeptIds(getReplyDeptIds(workReport.getReceivedIds())); |
| | | }else { |
| | | } else { |
| | | workReport.setReportTime(new Date()); |
| | | workReport.setReplyDeptIds(getReplyDeptIds(workReport.getReceivedIds())); |
| | | } |
| | |
| | | |
| | | /** |
| | | * 删除 |
| | | * |
| | | * @param ids 工作汇报信息ids 数组 |
| | | */ |
| | | @PostMapping("/remove") |
| | |
| | | |
| | | /** |
| | | * 详情 |
| | | * |
| | | * @param workReport 工作汇报信息对象 |
| | | */ |
| | | @GetMapping("/detail") |
| | |
| | | |
| | | /** |
| | | * 获取接收人的单位信息 |
| | | * |
| | | * @param detail 汇报详情 |
| | | * @return |
| | | */ |
| | | private String getReplyDeptName(WorkReportVo detail) { |
| | | List<String> replyDeptIds = Arrays.asList(detail.getReplyDeptIds().split(",")); |
| | | StringBuilder replyDeptNameInfo = new StringBuilder(); |
| | | for (String deptId : replyDeptIds) { |
| | | //查询接收人单位信息 |
| | | Dept deptDetail = deptService.getById(Long.parseLong(deptId)); |
| | | replyDeptNameInfo = replyDeptNameInfo.append(deptDetail.getDeptName()).append(","); |
| | | if (replyDeptIds.size() > 0) { |
| | | StringBuilder replyDeptNameInfo = new StringBuilder(); |
| | | for (String deptId : replyDeptIds) { |
| | | //查询接收人单位信息 |
| | | Dept deptDetail = deptService.getById(Long.parseLong(deptId)); |
| | | if (null != deptDetail) { |
| | | replyDeptNameInfo = replyDeptNameInfo.append(deptDetail.getDeptName()).append(","); |
| | | } |
| | | |
| | | } |
| | | if (replyDeptNameInfo.length() > 0) { |
| | | //截取 |
| | | return replyDeptNameInfo.substring(0, replyDeptNameInfo.length() - 1); |
| | | } |
| | | //截取 |
| | | return replyDeptNameInfo.toString(); |
| | | } |
| | | //截取 |
| | | return replyDeptNameInfo.substring(0, replyDeptNameInfo.length() - 1); |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 获取接收人的单位id(dept)信息 |
| | | * |
| | | * @param |
| | | * @return |
| | | */ |
| | |
| | | //去重 |
| | | List<String> collect = list.stream().distinct().collect(Collectors.toList()); |
| | | //截取 |
| | | return String.join(",",collect); |
| | | return String.join(",", collect); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param detail 汇报详情 |
| | | * @return |
| | | */ |
| | | private String getReplyRealName(WorkReportVo detail){ |
| | | private String getReplyRealName(WorkReportVo detail) { |
| | | List<String> userIds = Arrays.asList(detail.getReceivedIds().split(",")); |
| | | StringBuilder replyRealNameInfo = new StringBuilder(); |
| | | for (String userId : userIds) { |