| | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Optional; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | dateFormat.format(dingtalkMsg.getCreateDate()) : "未知"; |
| | | |
| | | // 构建消息内容 |
| | | String message = String.format("供应商[%s] 来料日期[%s] 项目[%s] 料号[%s]的不合格检验单被[%s]审批为[%s],请查收!", |
| | | dingtalkMsg.getSuppName(), createDateStr, dingtalkMsg.getProjectCodes(), |
| | | dingtalkMsg.getItemNo(), dingtalkMsg.getFname(), dingtalkMsg.getFngHandle()); |
| | | // String message = String.format("供应商[%s] 来料日期[%s] 项目[%s] 料号[%s]的不合格检验单被[%s]审批为[%s],请查收!", |
| | | // dingtalkMsg.getSuppName(), createDateStr, dingtalkMsg.getProjectCodes(), |
| | | // dingtalkMsg.getItemNo(), dingtalkMsg.getFname(), dingtalkMsg.getFngHandle()); |
| | | |
| | | String message = String.format( |
| | | "供应商[%s] 来料日期[%s] 项目[%s] 料号[%s]的不合格检验单被[%s]审批为[%s],请查收!", |
| | | Optional.ofNullable(dingtalkMsg.getSuppName()).orElse(" 未知供应商"), |
| | | createDateStr, |
| | | Optional.ofNullable(dingtalkMsg.getProjectCodes()).orElse(" 未知项目"), |
| | | Optional.ofNullable(dingtalkMsg.getItemNo()).orElse(" 未知料号"), |
| | | Optional.ofNullable(dingtalkMsg.getFname()).orElse(" 未知审批人"), |
| | | Optional.ofNullable(dingtalkMsg.getFngHandle()).orElse(" 未知审批结果")); |
| | | |
| | | // 收集需要推送的人员sid |
| | | List<Long> sidList = new ArrayList<>(); |