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