|
@@ -15,6 +15,7 @@ import vip.xiaonuo.coldchain.modular.push.config.PushConfigure;
|
|
import vip.xiaonuo.coldchain.modular.push.param.PushParam;
|
|
import vip.xiaonuo.coldchain.modular.push.param.PushParam;
|
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 推送类
|
|
* 推送类
|
|
@@ -31,6 +32,10 @@ public class PushUtil {
|
|
* 消息推送主要业务代码
|
|
* 消息推送主要业务代码
|
|
*/
|
|
*/
|
|
public static String push(PushParam pushParam) {
|
|
public static String push(PushParam pushParam) {
|
|
|
|
+ // 数据校验
|
|
|
|
+ if (Objects.isNull(pushParam) || Objects.isNull(pushParam.getUserIdList()) || pushParam.getUserIdList().isEmpty()) {
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
//1,配置
|
|
//1,配置
|
|
WxMpService wxMpService = new WxMpServiceImpl();
|
|
WxMpService wxMpService = new WxMpServiceImpl();
|
|
wxMpService.setWxMpConfigStorage(wxMpConfigStorage());
|
|
wxMpService.setWxMpConfigStorage(wxMpConfigStorage());
|
|
@@ -53,14 +58,12 @@ public class PushUtil {
|
|
templateMessage.addData(new WxMpTemplateData("thing25", pushParam.getContext()));
|
|
templateMessage.addData(new WxMpTemplateData("thing25", pushParam.getContext()));
|
|
templateMessage.addData(new WxMpTemplateData("time3", dateFormat));
|
|
templateMessage.addData(new WxMpTemplateData("time3", dateFormat));
|
|
|
|
|
|
- System.out.println(templateMessage.toJson());
|
|
|
|
try {
|
|
try {
|
|
return wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);
|
|
return wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
- System.out.println("推送失败:" + e.getMessage());
|
|
|
|
- return "推送失败:" + e.getMessage();
|
|
|
|
|
|
+ e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- return "推送成功!";
|
|
|
|
|
|
+ return null;
|
|
}
|
|
}
|
|
}
|
|
}
|