1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# 让AI写后端业务逻辑
# 参考 @README.md 的目录结构,实现录入订单的接口逻辑
1. sys_status=global.SysStatusNoPay,platform=global.SIYU,订单备注储存在表model.OrderRemark
2. 记得用mysql事务,报错回滚
3. 记得检查商品库存是否足够,不够则报错:repository.GoodsRepo.CheckStock(req)
4. 检查下收件人对应的客户是不是归属当前员工:staff, _ := c.Get(global.KVStaff).(model.Staff)
## 注意
1. mysql gorm 的相关逻辑代码放在 dao/*.go 里
2. 多个表同时修改优先用mysql事务,报错能回滚
@logic_oa/controller/order.go Router.PUT("/orders/:order_code", OrderController.UpdateOrder).Name = "修改订单"
# 参考录入订单的逻辑,实现修改订单的接口逻辑
1. 只有 sys_status=global.SysStatusNoPay 才能进行修改订单
## 注意
1. mysql gorm 的相关逻辑代码放在 dao/*.go 里
2. 多个表同时修改优先用mysql事务,报错能回滚
|