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("查询人员失败!");
|
}
|
}
|
|
|
|
}
|