Commit 3589ad41 authored by shangtx's avatar shangtx

fix: 小程序消息

parent b8225f46
......@@ -5,6 +5,7 @@ import cn.binarywang.wx.miniapp.bean.WxMaSubscribeMessage;
import com.onsiteservice.core.exception.ServiceException;
import com.onsiteservice.dao.mapper.user.UserMapper;
import com.onsiteservice.entity.order.ServiceOrder;
import com.onsiteservice.service.order.WorkUser;
import lombok.extern.slf4j.Slf4j;
import me.chanjar.weixin.common.error.WxErrorException;
import org.springframework.beans.factory.annotation.Value;
......@@ -70,17 +71,16 @@ public class MiniAppMessageService {
}
@Async
public void sendValuator(ServiceOrder order, String remark) {
var valuator = userMapper.selectByPrimaryKey(order.getValuatorId());
public void sendValuator(ServiceOrder order, String remark, WorkUser workUser) {
var user = userMapper.selectByPrimaryKey(order.getAccountNo());
List<WxMaSubscribeMessage.MsgData> data =
List.of(
new WxMaSubscribeMessage.MsgData("character_string1", order.getOrderNo()),
new WxMaSubscribeMessage.MsgData("thing7", order.getServiceName()),
new WxMaSubscribeMessage.MsgData("thing11", valuator.getUserName()),
new WxMaSubscribeMessage.MsgData("phone_number16", valuator.getPhone()),
new WxMaSubscribeMessage.MsgData("thing11", workUser.getName()),
new WxMaSubscribeMessage.MsgData("phone_number16", workUser.getPhone()),
new WxMaSubscribeMessage.MsgData("thing5", remark));
sendSubscribeMsg(payTmp, user.getOpenId(), data);
sendSubscribeMsg(valuatorTmp, user.getOpenId(), data);
}
}
......@@ -96,7 +96,7 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
recordComponent.recordProcess(serviceOrder.getId(), ServiceOrderStatusEnum.VALUATION.getStatus(), description,
sourceEnum, valuatorUser.getId(), dto.getRemark(), dto.getExpectArrivalTime());
// 发送小程序通知
miniAppMessageService.sendValuator(serviceOrder, dto.getRemark());
miniAppMessageService.sendValuator(serviceOrder, dto.getRemark(), user);
}
return result;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment