1
hao
2025-05-20 8e24c6fea30d9b179375ee2893710cdec2443b13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package com.web.jhsop.controller;
 
 
import com.app.base.control.WebController;
import com.app.base.data.ApiResponseResult;
import com.web.jhsop.service.JhSopDataService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
 
@Api(description = "锦好SOP数据")
@CrossOrigin
@ControllerAdvice
// @RestController
@Controller
@RequestMapping(value = "/jhsop")
public class JhSopController extends WebController {
    @Autowired
    private JhSopDataService jhSopDataService;
 
 
    @ApiOperation(value = "获取工单数据", notes = "获取工单数据", hidden = true)
    @RequestMapping(value = "/getWorkOrderList", method = RequestMethod.GET)
    @ResponseBody
    public ApiResponseResult getWorkOrderList() {
        try {
            ApiResponseResult result = jhSopDataService.getManufactoryList();
            logger.debug("获取工单数据=getWorkOrderList:" + result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
            logger.error("获取工单数据信息失败!", e);
            return ApiResponseResult.failure("获取工单数据信息失败!");
        }
    }
 
    @ApiOperation(value = "获取工序线体", notes = "获取工序线体", hidden = true)
    @RequestMapping(value = "/getProcessLineList", method = RequestMethod.GET)
    @ResponseBody
    public ApiResponseResult getProcessLineList(@RequestParam(value = "workOrder",required = true) String workOrder) {
        try {
            ApiResponseResult result = jhSopDataService.getProcessLine(workOrder);
            logger.debug("获取工序线体=getProcessLineList:" + result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
            logger.error("获取工序线体信息失败!", e);
            return ApiResponseResult.failure("获取工序线体信息失败!");
        }
    }
 
    @ApiOperation(value = "获取SOP文件", notes = "获取SOP文件", hidden = true)
    @RequestMapping(value = "/getSopFile", method = RequestMethod.GET)
    @ResponseBody
    public ApiResponseResult getSopFile(@RequestParam(value = "workOrder",required = true) String workOrder, @RequestParam(value = "process",required = true)String process) {
        try {
            ApiResponseResult result = jhSopDataService.getFile(workOrder,process);
            logger.debug("获取SOP文件=getSopFile:" + result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
            logger.error("获取SOP文件失败!", e);
            return ApiResponseResult.failure("获取SOP文件失败!");
        }
    }
 
    @ApiOperation(value = "产品条码扫描", notes = "产品条码扫描", hidden = true)
    @RequestMapping(value = "/scanProduct", method = RequestMethod.GET)
    @ResponseBody
    public ApiResponseResult scanProduct(@RequestParam(value = "line",required = true) String line,
                                         @RequestParam(value = "proc",required = true)String proc,
                                         @RequestParam(value = "taskNo",required = true)String taskNo,
                                         @RequestParam(value = "user",required = true)String user,
                                         @RequestParam(value = "sn",required = true)String sn,
                                         @RequestParam(value = "procOrder",required = true)String procOrder,
                                         @RequestParam(value = "procName",required = false) String procName) {
        try {
            ApiResponseResult result = jhSopDataService.scanProduct(line,proc,taskNo,user,sn,procOrder,procName);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
            logger.error("产品条码扫描失败!", e);
            return ApiResponseResult.failure("产品条码扫描失败!");
        }
    }
 
    @ApiOperation(value = "物料扫描", notes = "物料扫描", hidden = true)
    @RequestMapping(value = "/scanMaterial", method = RequestMethod.GET)
    @ResponseBody
    public ApiResponseResult scanMaterial(@RequestParam(value = "line",required = true) String line,
                                          @RequestParam(value = "proc",required = true)String proc,
                                          @RequestParam(value = "user",required = true)String user,
                                          @RequestParam(value = "taskNo",required = true)String taskNo,
                                          @RequestParam(value = "barcode",required = true)String barcode,
                                          @RequestParam(value = "sn",required = true)String sn,
                                          @RequestParam(value = "procOrder",required = true)String procOrder,
                                          @RequestParam(value = "procName",required = false) String procName) {
        try {
            ApiResponseResult result = jhSopDataService.scanMaterial(line,proc,user,taskNo,barcode,sn,procOrder,procName);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
            logger.error("产品条码扫描失败!", e);
            return ApiResponseResult.failure("产品条码扫描失败!");
        }
    }
 
 
    @ApiOperation(value = "查询扫描通过数目", notes = "查询扫描通过数目", hidden = true)
    @RequestMapping(value = "/queryPass", method = RequestMethod.GET)
    @ResponseBody
    public ApiResponseResult queryPass(@RequestParam(value = "proc",required = true)String proc,
                                       @RequestParam(value = "taskNo",required = true)String taskNo,
                                       @RequestParam(value = "num",required = true)String num) {
        try {
            ApiResponseResult result = jhSopDataService.queryPass(proc,taskNo,num);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
            logger.error("查询扫描通过数目失败!", e);
            return ApiResponseResult.failure("查询扫描通过数目失败!");
        }
    }
 
    @ApiOperation(value = "查询人员", notes = "查询人员", hidden = true)
    @RequestMapping(value = "/queryPerson", method = RequestMethod.GET)
    @ResponseBody
    public ApiResponseResult queryPerson(@RequestParam(value = "user",required = true)String user) {
        try {
            ApiResponseResult result = jhSopDataService.queryPerson(user);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
            logger.error("查询人员失败!", e);
            return ApiResponseResult.failure("查询人员失败!");
        }
    }
 
 
 
}