苍穹外卖学习笔记(二十七)

客户催单

OrderController

java 复制代码
    /**
     * 催单
     */
    @GetMapping("/reminder/{id}")
    @ApiOperation("催单")
    public Result reminder(@PathVariable("id") Long id) {
        orderService.reminder(id);
        return Result.success();
    }

OrderServer

java 复制代码
    /**
     * 催单
     */
    void reminder(Long id);

OrderServerImpl

java 复制代码
    /**
     * 催单
     */
    @Override
    public void reminder(Long id) {
        Orders ordersDB = orderMapper.selectById(id);

        if (ordersDB == null) {
            throw new OrderBusinessException(MessageConstant.ORDER_NOT_FOUND);
        }
        Map map = new HashMap();
        map.put("type", 2);//2表示催单提醒
        map.put("orderId", ordersDB.getId());
        map.put("content", "订单号: " + ordersDB.getNumber() + " 有催单,请及时处理!");
        String json = JSON.toJSONString(map);
        webSocketServer.sendToAllClient(json);
    }
相关推荐
曹牧8 分钟前
Java: Json的键值双引号
java·chrome·json
有一个好名字10 分钟前
Spring AI ——Java开发者的AI集成神器
java·人工智能·spring
i***683212 分钟前
Spring Boot--@PathVariable、@RequestParam、@RequestBody
java·spring boot·后端
p***950017 分钟前
Plugin ‘org.springframework.bootspring-boot-maven-plugin‘ not found的解决方法
java·maven
JienDa17 分钟前
JienDa聊PHP:算命平台实战中主流PHP框架的协同架构方略
开发语言·架构·php
2301_7644413326 分钟前
三维建筑非法入侵情景推演
python·学习·算法
h***066527 分钟前
Spring Boot 集成 Kettle
java·spring boot·后端
uxiang_blog35 分钟前
Linux学习之旅8
linux·运维·学习
爱写代码的小朋友36 分钟前
21天学通Python全栈开发实战指南
开发语言·python
苦荞米36 分钟前
异步方法-C#中坑最大最深的功能
开发语言·c#