diff --git a/microservices/dou-api/src/main/java/cn/qihangerp/api/dou/controller/DouOrderContoller.java b/microservices/dou-api/src/main/java/cn/qihangerp/api/dou/controller/DouOrderContoller.java index 03349a59..93c58e4b 100644 --- a/microservices/dou-api/src/main/java/cn/qihangerp/api/dou/controller/DouOrderContoller.java +++ b/microservices/dou-api/src/main/java/cn/qihangerp/api/dou/controller/DouOrderContoller.java @@ -1,6 +1,7 @@ package cn.qihangerp.api.dou.controller; +import cn.qihangerp.module.open.dou.bo.DouOrderConfirmBo; import cn.qihangerp.common.AjaxResult; import cn.qihangerp.common.PageQuery; import cn.qihangerp.common.PageResult; @@ -14,9 +15,12 @@ import cn.qihangerp.model.bo.DouOrderBo; import cn.qihangerp.model.bo.DouOrderPushBo; import cn.qihangerp.module.open.dou.service.DouOrderService; import cn.qihangerp.security.common.BaseController; +import com.alibaba.fastjson2.JSONObject; import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; +@Slf4j @AllArgsConstructor @RestController @RequestMapping("/dou/order") @@ -52,4 +56,23 @@ public class DouOrderContoller extends BaseController { } return success(); } + + @PostMapping("/confirmOrder") + public AjaxResult confirmOrder(@RequestBody DouOrderConfirmBo bo) { + log.info("=========确认订单======={}", JSONObject.toJSONString(bo)); +// bo.setUpdateBy(getUsername()); + var result = orderService.confirmOrder(bo); + if(result.getCode()==0) return success(); + else return AjaxResult.error(result.getMsg()); +// if(result == -1) return new AjaxResult(501,"已确认过了!请勿重复确认!"); +// else if(result == -2) return new AjaxResult(502,"订单已存在!请勿重复确认!"); +// else if(result == -3) return new AjaxResult(503,"请指定发货方式!"); +// else if(result == -4) return new AjaxResult(504,"发货方式不支持!"); +// else if(result == -11) return new AjaxResult(511,"商品SKU编码不存在!"); +// else if(result == -12) return new AjaxResult(512,"商品信息不存在!"); +// +// +// return toAjax(result); +// return AjaxResult.error("未实现"); + } } diff --git a/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/bo/DouOrderConfirmBo.java b/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/bo/DouOrderConfirmBo.java new file mode 100644 index 00000000..13ad4d95 --- /dev/null +++ b/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/bo/DouOrderConfirmBo.java @@ -0,0 +1,31 @@ +package cn.qihangerp.module.open.dou.bo; + +import lombok.Data; + +@Data +public class DouOrderConfirmBo { + private Long orderId; + /** + * 收货人的姓名 + */ + private String receiver; + + /** + * 收货人的手机号码 + */ + private String mobile; + + private String province; + private String city; + private String town; + /** + * 收货人的详细地址 + */ + private String address; + + /** + * 发货类型 0仓库发货1供应商代发 + */ + private Integer shipType; + +} diff --git a/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/DouOrderService.java b/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/DouOrderService.java index 19eb43f5..08debbda 100644 --- a/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/DouOrderService.java +++ b/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/DouOrderService.java @@ -5,6 +5,7 @@ import cn.qihangerp.common.PageResult; import cn.qihangerp.common.ResultVo; import cn.qihangerp.model.entity.DouOrder; import cn.qihangerp.model.bo.DouOrderBo; +import cn.qihangerp.module.open.dou.bo.DouOrderConfirmBo; import com.baomidou.mybatisplus.extension.service.IService; @@ -25,4 +26,6 @@ public interface DouOrderService extends IService { * @return */ ResultVo saveOrder(Long shopId, DouOrder order); + + ResultVo confirmOrder(DouOrderConfirmBo taoOrder); } diff --git a/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/impl/DouOrderServiceImpl.java b/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/impl/DouOrderServiceImpl.java index 91a3cb95..0edd13ad 100644 --- a/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/impl/DouOrderServiceImpl.java +++ b/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/impl/DouOrderServiceImpl.java @@ -10,6 +10,7 @@ import cn.qihangerp.model.entity.DouGoodsSku; import cn.qihangerp.model.entity.DouOrder; import cn.qihangerp.model.entity.DouOrderItem; import cn.qihangerp.model.bo.DouOrderBo; +import cn.qihangerp.module.open.dou.bo.DouOrderConfirmBo; import cn.qihangerp.module.open.dou.mapper.DouGoodsSkuMapper; import cn.qihangerp.module.open.dou.mapper.DouOrderItemMapper; import cn.qihangerp.module.open.dou.mapper.DouOrderMapper; @@ -176,6 +177,11 @@ public class DouOrderServiceImpl extends ServiceImpl return ResultVo.error(ResultVoEnum.SystemException, "系统异常:" + e.getMessage()); } } + + @Override + public ResultVo confirmOrder(DouOrderConfirmBo taoOrder) { + return ResultVo.error("未实现"); + } } diff --git a/vue/src/api/dou/order.js b/vue/src/api/dou/order.js index dbe2640f..87ee1633 100644 --- a/vue/src/api/dou/order.js +++ b/vue/src/api/dou/order.js @@ -51,3 +51,11 @@ export function pushOms(data) { data: data }) } +// 确认抖店订单 +export function confirmOrder(data) { + return request({ + url: '/api/open-api/dou/order/confirmOrder', + method: 'post', + data: data + }) +} diff --git a/vue/src/views/dou/order/index.vue b/vue/src/views/dou/order/index.vue index af7fc050..9b4f3f95 100644 --- a/vue/src/views/dou/order/index.vue +++ b/vue/src/views/dou/order/index.vue @@ -175,7 +175,16 @@