春风项目四线(合箱线、总装线)
yyt
2024-01-23 d86d6a6dca39eff9cbd9073c9e23e58308864e51
提交 | 用户 | 时间
d9cf6b 1 package com.jcdm.main.bs.orderScheduling.controller;
J 2
3 import java.util.List;
4 import javax.servlet.http.HttpServletResponse;
5 import org.springframework.security.access.prepost.PreAuthorize;
6 import org.springframework.beans.factory.annotation.Autowired;
7 import org.springframework.web.bind.annotation.GetMapping;
8 import org.springframework.web.bind.annotation.PostMapping;
9 import org.springframework.web.bind.annotation.PutMapping;
10 import org.springframework.web.bind.annotation.DeleteMapping;
11 import org.springframework.web.bind.annotation.PathVariable;
12 import org.springframework.web.bind.annotation.RequestBody;
13 import org.springframework.web.bind.annotation.RequestMapping;
14 import org.springframework.web.bind.annotation.RestController;
15 import com.jcdm.common.annotation.Log;
16 import com.jcdm.common.core.controller.BaseController;
17 import com.jcdm.common.core.domain.AjaxResult;
18 import com.jcdm.common.enums.BusinessType;
19 import com.jcdm.main.bs.orderScheduling.domain.BsOrderScheduling;
20 import com.jcdm.main.bs.orderScheduling.service.IBsOrderSchedulingService;
21 import com.jcdm.common.utils.poi.ExcelUtil;
22 import com.jcdm.common.core.page.TableDataInfo;
23
24 /**
25  * 订单排产Controller
26  * 
27  * @author jiang
2aea64 28  * @date 2024-01-13
d9cf6b 29  */
J 30 @RestController
31 @RequestMapping("/bs/orderScheduling")
32 public class BsOrderSchedulingController extends BaseController
33 {
34     @Autowired
35     private IBsOrderSchedulingService bsOrderSchedulingService;
36
37     /**
38      * 查询订单排产列表
39      */
40     @PreAuthorize("@ss.hasPermi('bs:orderScheduling:list')")
41     @GetMapping("/list")
42     public TableDataInfo list(BsOrderScheduling bsOrderScheduling)
43     {
b51361 44 //        startPage();
d9cf6b 45         List<BsOrderScheduling> list = bsOrderSchedulingService.selectBsOrderSchedulingList(bsOrderScheduling);
J 46         return getDataTable(list);
47     }
48
6eaf05 49     @PreAuthorize("@ss.hasPermi('bs:orderScheduling:list')")
W 50     @GetMapping("/list2")
51     public TableDataInfo list2(BsOrderScheduling bsOrderScheduling)
52     {
b849f1 53 //        startPage();
d9cf6b 54         List<BsOrderScheduling> list = bsOrderSchedulingService.selectBsOrderSchedulingList(bsOrderScheduling);
J 55         return getDataTable(list);
56     }
57
58     /**
59      * 导出订单排产列表
60      */
61     @PreAuthorize("@ss.hasPermi('bs:orderScheduling:export')")
62     @Log(title = "订单排产", businessType = BusinessType.EXPORT)
63     @PostMapping("/export")
64     public void export(HttpServletResponse response, BsOrderScheduling bsOrderScheduling)
65     {
66         List<BsOrderScheduling> list = bsOrderSchedulingService.selectBsOrderSchedulingList(bsOrderScheduling);
67         ExcelUtil<BsOrderScheduling> util = new ExcelUtil<BsOrderScheduling>(BsOrderScheduling.class);
68         util.exportExcel(response, list, "订单排产数据");
69     }
70
71     /**
72      * 获取订单排产详细信息
73      */
74     @PreAuthorize("@ss.hasPermi('bs:orderScheduling:query')")
2aea64 75     @GetMapping(value = "/{id}")
J 76     public AjaxResult getInfo(@PathVariable("id") Long id)
d9cf6b 77     {
2aea64 78         return success(bsOrderSchedulingService.selectBsOrderSchedulingById(id));
d9cf6b 79     }
J 80
81     /**
82      * 新增订单排产
83      */
84     @PreAuthorize("@ss.hasPermi('bs:orderScheduling:add')")
85     @Log(title = "订单排产", businessType = BusinessType.INSERT)
86     @PostMapping
87     public AjaxResult add(@RequestBody BsOrderScheduling bsOrderScheduling)
88     {
89         return toAjax(bsOrderSchedulingService.insertBsOrderScheduling(bsOrderScheduling));
90     }
91
92     /**
93      * 修改订单排产
94      */
95     @PreAuthorize("@ss.hasPermi('bs:orderScheduling:edit')")
96     @Log(title = "订单排产", businessType = BusinessType.UPDATE)
97     @PutMapping
98     public AjaxResult edit(@RequestBody BsOrderScheduling bsOrderScheduling)
99     {
100         return toAjax(bsOrderSchedulingService.updateBsOrderScheduling(bsOrderScheduling));
101     }
102
103     /**
104      * 删除订单排产
105      */
106     @PreAuthorize("@ss.hasPermi('bs:orderScheduling:remove')")
107     @Log(title = "订单排产", businessType = BusinessType.DELETE)
2aea64 108     @DeleteMapping("/{ids}")
J 109     public AjaxResult remove(@PathVariable Long[] ids)
d9cf6b 110     {
2aea64 111         return toAjax(bsOrderSchedulingService.deleteBsOrderSchedulingByIds(ids));
d9cf6b 112     }
J 113 }