苍穹外卖day08

苍穹外卖day08 一、导入地址簿功能代码直接导二、用户下单1. 需求分析和设计POST请求/user/order/submit请求参数JSON订单数据返回数据下单时间订单金额订单id订单号2. 代码开发OrderControllerRequestBodyOrderServiceImplTransactional1处理业务异常购物车为空地址为空根据地址id查询地址根据用户id查询购物车2向订单表插入一条数据拷贝DTO的属性值给订单类插入后回显订单id,订单号时间戳System.currentTimeMillis()3向订单明细表插入多条数据遍历购物车的list属性拷贝给订单明细类设置订单id添加到订单明细list动态sql添加4清空当前用户购物车数据封装VO返回OrderMapperinsert回显OrderDetailMapperinsertforeach3. 功能测试前端提交请求后返回未知错误后端执行到添加订单表时卡住没反应报异常原因执行数据库语句时有非空字段为空值忘记把DTO属性值拷贝给orders了三、订单支付在微信支付商户平台看文档调用过程如何保证数据安全答加密解密签名微信后台如何调用到商户系统后端答内网穿透获取临时公网ip导读测