浏览代码

//..

private_deployment
xhxu 1年前
父节点
当前提交
4d166de4e9
共有 3 个文件被更改,包括 16 次插入9 次删除
  1. +2
    -1
      suimangService/src/main/java/com/iformall/service/WxTemplateMsgService.java
  2. +2
    -2
      suimangService/src/main/java/com/iformall/service/impl/WxTemplateMsgServiceImpl.java
  3. +12
    -6
      suimangService/src/main/java/com/iformall/service/sm/impl/UserDigitalAvatarOrderServiceImpl.java

+ 2
- 1
suimangService/src/main/java/com/iformall/service/WxTemplateMsgService.java 查看文件

@@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo;
import com.iformall.common.ResultData;
import com.iformall.domain.po.WxAppinfo;
import com.iformall.domain.po.WxTemplateMsg;
import com.iformall.enums.EnumTemplateType;

import java.util.List;
import java.util.Map;
@@ -63,5 +64,5 @@ public interface WxTemplateMsgService {

PageInfo<WxTemplateMsg> listAsPageForMiniApp(WxTemplateMsg wxTemplateMsg, Integer pageNum, Integer pageSize);

void sendTemplateMsg(WxAppinfo appinfo, Long userId, String toPage, Map<String, String> param);
void sendTemplateMsg(WxAppinfo appinfo, EnumTemplateType templateType, Long userId, String toPage, Map<String, String> param);
}

+ 2
- 2
suimangService/src/main/java/com/iformall/service/impl/WxTemplateMsgServiceImpl.java 查看文件

@@ -123,9 +123,9 @@ public class WxTemplateMsgServiceImpl implements WxTemplateMsgService {

@Async
@Override
public void sendTemplateMsg(WxAppinfo appinfo, Long userId, String toPage, Map<String, String> param) {
public void sendTemplateMsg(WxAppinfo appinfo, EnumTemplateType templateType, Long userId, String toPage, Map<String, String> param) {
WxTemplateMsg templateMsgQ = new WxTemplateMsg();
templateMsgQ.setType(EnumTemplateType.PHOTO_SUCCESS.getCode());
templateMsgQ.setType(templateType.getCode());
templateMsgQ.setProjectType(appinfo.getProjectType());
templateMsgQ.setPlat(appinfo.getPlat());
templateMsgQ.setOnOff(EnumYesOrNo.YES.getCode());


+ 12
- 6
suimangService/src/main/java/com/iformall/service/sm/impl/UserDigitalAvatarOrderServiceImpl.java 查看文件

@@ -320,17 +320,23 @@ public class UserDigitalAvatarOrderServiceImpl implements UserDigitalAvatarOrder
if(!EnumDigitalAvatarOrderStatus.finish.getCode().equals(userDigitalAvatarOrder.getStatus())){
return;
}
if(userDigitalAvatarOrder.getPlat() == null){
Map<String,String> param = new HashMap<>();
if(EnumAppPlat.WX.getCode().equals(userDigitalAvatarOrder.getPlat())){
param.put("thing1",userDigitalAvatarOrder.getTitle());
param.put("character_string3",userDigitalAvatarOrder.getId().toString());
param.put("time4", DateUtils.date2String(userDigitalAvatarOrder.getUpdateDate()));
}else if(EnumAppPlat.TOUTIAO.getCode().equals(userDigitalAvatarOrder.getPlat())){
param.put("作品名称",userDigitalAvatarOrder.getTitle());
param.put("任务名称",userDigitalAvatarOrder.getId().toString());
param.put("完成时间", DateUtils.date2String(userDigitalAvatarOrder.getUpdateDate()));
}else{
logger.error("订阅消息未获取到平台"+userDigitalAvatarOrder.getPlat());
return;
}
WxAppinfo appinfo = wxAppinfoService.getProjectCAppInfoFromRedis(EnumProject.PROJECT_5.getCode(), userDigitalAvatarOrder.getPlat());
String toPage = "/pages/lookPhoto/index?id="+userDigitalAvatarOrder.getId();
Map<String,String> param = new HashMap<>();
param.put("thing1",userDigitalAvatarOrder.getTitle());
param.put("character_string3",userDigitalAvatarOrder.getId().toString());
param.put("time4", DateUtils.date2String(userDigitalAvatarOrder.getUpdateDate()));

wxTemplateMsgService.sendTemplateMsg(appinfo,userDigitalAvatarOrder.getUserId(),toPage,param);
wxTemplateMsgService.sendTemplateMsg(appinfo,EnumTemplateType.PHOTO_SUCCESS,userDigitalAvatarOrder.getUserId(),toPage,param);
}

@Override


正在加载...
取消
保存