From e4d55b12053c4da904adeef2c05c36fb4135cdb3 Mon Sep 17 00:00:00 2001 From: guoyuji <guoyujie@ng.com> Date: 星期三, 21 二月 2024 13:59:56 +0800 Subject: [PATCH] 订单工艺审核部分功能 --- north-glass-erp/src/main/java/com/example/erp/controller/sd/OrderController.java | 49 ++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 40 insertions(+), 9 deletions(-) diff --git a/north-glass-erp/src/main/java/com/example/erp/controller/sd/OrderController.java b/north-glass-erp/src/main/java/com/example/erp/controller/sd/OrderController.java index 58b04fa..63568bb 100644 --- a/north-glass-erp/src/main/java/com/example/erp/controller/sd/OrderController.java +++ b/north-glass-erp/src/main/java/com/example/erp/controller/sd/OrderController.java @@ -1,26 +1,27 @@ package com.example.erp.controller.sd; -import cn.hutool.json.JSON; -import com.alibaba.fastjson.JSONObject; import com.example.erp.common.Constants; import com.example.erp.common.Result; import com.example.erp.entity.sd.Order; +import com.example.erp.entity.sd.OrderGlassDetail; import com.example.erp.exception.ServiceException; import com.example.erp.service.sd.OrderService; -import org.apache.tomcat.Jar; 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; +import org.springframework.web.bind.annotation.*; +import java.time.LocalDate; +import java.util.List; import java.util.Map; @RestController @RequestMapping("/order") public class OrderController { - @Autowired - private OrderService orderService; + private final OrderService orderService; + + public OrderController(OrderService orderService) { + this.orderService = orderService; + } + @PostMapping("/saveOrder") public Result saveOrder(@RequestBody Map<String, Object> orderMap) throws Exception { @@ -30,4 +31,34 @@ throw new ServiceException(Constants.Code_500,Constants.Code_msg); } } + + @PostMapping("/getOrderList/{pageNum}/{pageSize}/{orderType}/{selectDate}") + public Result getOrderList(@PathVariable Integer pageNum, @PathVariable Integer pageSize,@PathVariable Integer orderType, @PathVariable List<String> selectDate, @RequestBody Order order) { + return Result.seccess(orderService.getOrderList(pageNum, pageSize, selectDate, order,orderType)); + } + + @PostMapping("/deleteOrder/{id}") + public Result deleteOrder(@PathVariable String id) { + return Result.seccess(orderService.deleteOrder(id)); + } + + @PostMapping("/getOrderById/{id}") + public Result getOrderById(@PathVariable String id) { + return Result.seccess(orderService.getOrderById(id)); + } + @PostMapping("/getOrderCraftById/{id}") + public Result getOrderCraftById(@PathVariable String id) { + return Result.seccess(orderService.getOrderCraftById(id)); + } + + @PostMapping("/reviewOrderById/{id}/{status}") + public Result reviewOrderById(@PathVariable String id,@PathVariable Integer status) { + return Result.seccess(orderService.reviewOrderById(id,status)); + } + + + @PostMapping("/reviewProcessById/{id}/{status}") + public Result reviewProcessById(@PathVariable String id,@PathVariable Integer status,@RequestBody List<OrderGlassDetail> orderGlassDetails) { + return Result.seccess(orderService.reviewProcessById(id,status,orderGlassDetails)); + } } -- Gitblit v1.8.0