Commit f3d809fa authored by shangtx's avatar shangtx

Merge branch 'dev' into 'master'

fix: 小程序消息

See merge request !10
parents ea0bbbe7 3589ad41
...@@ -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.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;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
...@@ -70,17 +71,16 @@ public class MiniAppMessageService { ...@@ -70,17 +71,16 @@ public class MiniAppMessageService {
} }
@Async @Async
public void sendValuator(ServiceOrder order, String remark) { public void sendValuator(ServiceOrder order, String remark, WorkUser workUser) {
var valuator = userMapper.selectByPrimaryKey(order.getValuatorId());
var user = userMapper.selectByPrimaryKey(order.getAccountNo()); var user = userMapper.selectByPrimaryKey(order.getAccountNo());
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", workUser.getName()),
new WxMaSubscribeMessage.MsgData("phone_number16", valuator.getPhone()), new WxMaSubscribeMessage.MsgData("phone_number16", workUser.getPhone()),
new WxMaSubscribeMessage.MsgData("thing5", remark)); 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> { ...@@ -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(), user);
} }
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