|
@@ -327,11 +327,13 @@ public class WorkOrderStatisticsController {
|
|
|
@RequestMapping(value = "reminder", method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "催单")
|
|
|
public AjaxMessage<Object> reminder(
|
|
|
- @ApiParam(value = "用户ID", required = true) @RequestParam(required = true) int id,
|
|
|
+ @ApiParam(value = "用户ID,多个用户ID之间用豆号隔开", required = true) @RequestParam(required = true) String ids,
|
|
|
@ApiParam(value = "消息内容", required = true) @RequestParam(required = true) String content){
|
|
|
try {
|
|
|
- sendMessage(id, content, 8,0);
|
|
|
- sendMessage(id, content, 9,1);
|
|
|
+ String [] userIdArray = ids.split(",");
|
|
|
+ List<String> idList = Arrays.asList(userIdArray);
|
|
|
+ sendMessage(idList, content, 8,0);
|
|
|
+ sendMessage(idList, content, 9,1);
|
|
|
return new AjaxMessage<>(ResultStatus.OK);
|
|
|
}catch (Exception ex){
|
|
|
}
|
|
@@ -345,7 +347,7 @@ public class WorkOrderStatisticsController {
|
|
|
* @param messageType:pc消息类型为8,app消息类型为9
|
|
|
* @param channel:pc渠道为0,app渠道为1
|
|
|
*/
|
|
|
- private void sendMessage(int id, String content,int messageType,int channel){
|
|
|
+ private void sendMessage(List<String> idList, String content,int messageType,int channel){
|
|
|
Message message=new Message();
|
|
|
message.setStatus(1);
|
|
|
LoginUser currentUser = UserUtil.getCurrentUser();
|
|
@@ -357,8 +359,10 @@ public class WorkOrderStatisticsController {
|
|
|
message.setUrl(null);
|
|
|
message.setMessageTemplateId(null);
|
|
|
message.setChannel(channel);
|
|
|
- message.setUserId(id);
|
|
|
- messageSendUtil.send(message);
|
|
|
+ for(String id : idList) {
|
|
|
+ message.setUserId(Integer.parseInt(id));
|
|
|
+ messageSendUtil.send(message);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private List<StatisticsDto> CalculatePercentage(List<StatisticsDto> list) {
|