From b34b41f262e179448e1b4c6f592936ae0cbd130f Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期五, 08 四月 2022 14:14:05 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/OpenController.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java new file mode 100644 index 0000000..0f94938 --- /dev/null +++ b/src/main/java/com/zy/asrs/controller/OpenController.java @@ -0,0 +1,54 @@ +package com.zy.asrs.controller; + +import com.core.common.BaseRes; +import com.core.common.Cools; +import com.core.common.R; +import com.zy.asrs.entity.Order; +import com.zy.asrs.entity.param.OpenOrderPakinParam; +import com.zy.asrs.service.OrderDetlService; +import com.zy.asrs.service.OrderService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * Created by vincent on 2022/4/8 + */ +@RestController +@RequestMapping("open/asrs/") +public class OpenController { + + @Autowired + private OrderService orderService; + @Autowired + private OrderDetlService orderDetlService; + + /** + * 娣诲姞鍏ュ簱鍗� + */ + @PostMapping("order/pakin/default/v1") + public synchronized R orderCreate(@RequestBody OpenOrderPakinParam param) { + if (Cools.isEmpty(param)) { + return R.parse(BaseRes.PARAM); + } + if (Cools.isEmpty(param.getOrderNo())) { + return R.error("鍗曟嵁缂栧彿[orderNo]涓嶈兘涓虹┖"); + } + if (Cools.isEmpty(param.getOrderType())) { + return R.error("鍗曟嵁绫诲瀷[orderType]閿欒"); + } + if (Cools.isEmpty(param.getOrderDetails())) { + return R.error("鍗曟嵁鏄庣粏[orderDetails]涓嶈兘涓虹┖"); + } + Order order = orderService.selectByNo(param.getOrderNo()); + if (!Cools.isEmpty(order)) { + return R.error(param.getOrderNo() + "鍗曟嵁宸插瓨鍦紝璇峰嬁閲嶅鎻愪氦"); + } + + return R.ok(); + } + + +} -- Gitblit v1.9.1