后台批量发单初版

This commit is contained in:
kuang.yifei@iwhalecloud.com 2022-07-22 17:55:19 +08:00
parent 4e3c29b0b1
commit 321137a902
2 changed files with 41 additions and 0 deletions

View File

@ -20,6 +20,7 @@ import com.ghy.order.domain.OrderGoods;
import com.ghy.order.domain.OrderMaster; import com.ghy.order.domain.OrderMaster;
import com.ghy.order.request.AppOrderAssignRequest; import com.ghy.order.request.AppOrderAssignRequest;
import com.ghy.order.request.AppOrderRequest; import com.ghy.order.request.AppOrderRequest;
import com.ghy.order.request.SysOrderAssignRequest;
import com.ghy.order.service.OrderDetailService; import com.ghy.order.service.OrderDetailService;
import com.ghy.order.service.OrderGoodsService; import com.ghy.order.service.OrderGoodsService;
import com.ghy.order.service.OrderMasterService; import com.ghy.order.service.OrderMasterService;
@ -86,6 +87,9 @@ public class OrderController extends BaseController {
@Autowired @Autowired
private GoodsStandardService goodsStandardService; private GoodsStandardService goodsStandardService;
/**
* 可派单商品数量
* */
@PostMapping("/can/assign") @PostMapping("/can/assign")
@ResponseBody @ResponseBody
public AjaxResult canAssign(@RequestBody AppOrderAssignRequest request){ public AjaxResult canAssign(@RequestBody AppOrderAssignRequest request){
@ -115,6 +119,32 @@ public class OrderController extends BaseController {
} }
} }
/**
* 后台批量下单
* */
@PostMapping("/sys/order")
@ResponseBody
public AjaxResult sysOrder(@RequestBody SysOrderAssignRequest request){
try {
// 新增商品 -- 商品不关联师傅,状态为不展示在商城页面
// 选择消费者(消费者类型为渠道商不需要) --
// 生成消费者下单地址
// 生成主单
// 生成财务单
// 生成财务细单 -- 平台扣点提成
return AjaxResult.success("下单成功");
}catch (Exception e){
return AjaxResult.error("系统异常");
}
}
@PostMapping("/assign") @PostMapping("/assign")
@ResponseBody @ResponseBody
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)

View File

@ -0,0 +1,11 @@
package com.ghy.order.request;
import lombok.Data;
@Data
public class SysOrderAssignRequest {
// 商品相关信息
private Long goodsDeptCategoryId;
}