Commit ea86b4fa authored by shangtx's avatar shangtx

Merge branch 'dev' into 'master'

fix: 小程序消息bug修改

See merge request !13
parents 4a2878b1 2039e594
...@@ -5,6 +5,7 @@ import cn.binarywang.wx.miniapp.bean.WxMaSubscribeMessage; ...@@ -5,6 +5,7 @@ import cn.binarywang.wx.miniapp.bean.WxMaSubscribeMessage;
import com.onsiteservice.core.exception.ServiceException; import com.onsiteservice.core.exception.ServiceException;
import com.onsiteservice.dao.mapper.user.UserMapper; import com.onsiteservice.dao.mapper.user.UserMapper;
import com.onsiteservice.entity.order.ServiceOrder; import com.onsiteservice.entity.order.ServiceOrder;
import com.onsiteservice.entity.user.User;
import com.onsiteservice.service.order.WorkUser; import com.onsiteservice.service.order.WorkUser;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import me.chanjar.weixin.common.error.WxErrorException; import me.chanjar.weixin.common.error.WxErrorException;
...@@ -72,16 +73,15 @@ public class MiniAppMessageService { ...@@ -72,16 +73,15 @@ public class MiniAppMessageService {
} }
@Async @Async
public void sendValuator(ServiceOrder order, String remark) { public void sendValuator(ServiceOrder order, String remark, User valuatorUser) {
var user = userMapper.selectByPrimaryKey(order.getAccountNo()); var user = userMapper.selectByPrimaryKey(order.getAccountNo());
var valuator = userMapper.selectByPrimaryKey(order.getValuatorId());
List<WxMaSubscribeMessage.MsgData> data = List<WxMaSubscribeMessage.MsgData> data =
List.of( List.of(
new WxMaSubscribeMessage.MsgData("character_string1", order.getOrderNo()), new WxMaSubscribeMessage.MsgData("character_string1", order.getOrderNo()),
new WxMaSubscribeMessage.MsgData("thing7", order.getServiceName()), new WxMaSubscribeMessage.MsgData("thing7", order.getServiceName()),
new WxMaSubscribeMessage.MsgData("thing11", valuator.getUserName()), new WxMaSubscribeMessage.MsgData("thing11", valuatorUser.getUserName()),
new WxMaSubscribeMessage.MsgData("phone_number16", valuator.getPhone()), new WxMaSubscribeMessage.MsgData("phone_number16", valuatorUser.getPhone()),
new WxMaSubscribeMessage.MsgData("thing5", remark)); new WxMaSubscribeMessage.MsgData("thing5", remark));
sendSubscribeMsg(valuatorTmp, user.getOpenId(), data); sendSubscribeMsg(valuatorTmp, user.getOpenId(), data);
} }
......
...@@ -96,7 +96,7 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> { ...@@ -96,7 +96,7 @@ public class ServiceOrderService extends AbstractMapper<ServiceOrder> {
recordComponent.recordProcess(serviceOrder.getId(), ServiceOrderStatusEnum.VALUATION.getStatus(), description, recordComponent.recordProcess(serviceOrder.getId(), ServiceOrderStatusEnum.VALUATION.getStatus(), description,
sourceEnum, valuatorUser.getId(), dto.getRemark(), dto.getExpectArrivalTime()); sourceEnum, valuatorUser.getId(), dto.getRemark(), dto.getExpectArrivalTime());
// 发送小程序通知 // 发送小程序通知
miniAppMessageService.sendValuator(serviceOrder, dto.getRemark()); miniAppMessageService.sendValuator(serviceOrder, dto.getRemark(), valuatorUser);
} }
return result; 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