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

客户催单

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);
    }
相关推荐
小开不是小可爱3 分钟前
leetcode_454. 四数相加 II_java
java·数据结构·算法·leetcode
Koma-forever4 分钟前
java设计模式-原型模式
java·设计模式·原型模式
花之亡灵7 分钟前
.net6 中实现邮件发送
笔记·c#·.net·代码规范
zheshiyangyang9 分钟前
JavaScript---原型和原型链
开发语言·前端·javascript
pumpkin8451414 分钟前
理解 Rust 中的 String 分配机制
开发语言·rust
LuoYaFu17 分钟前
文件上传做题记录
笔记
小宁学技术20 分钟前
MATLAB在工程领域的实际应用案例
开发语言·matlab·matlab实际应用案例·matlab应用案例·matlab 实际应用案例
magic 24528 分钟前
MyBatis的缓存、逆向工程、使用PageHelper、使用PageHelper
java·spring·maven·mybatis
吴梓穆1 小时前
UE5学习笔记 FPS游戏制作43 UI材质
笔记·学习·ue5
XiaoLeisj1 小时前
【图书管理系统】深入解析基于 MyBatis 数据持久化操作:全栈开发图书管理系统:查询图书属性接口(注解实现)、修改图书属性接口(XML 实现)
xml·java·数据库·spring boot·sql·java-ee·mybatis