package com.jtem.modules.board.controller; import com.jtem.common.utils.R; import com.jtem.modules.board.entity.BoardInData; import com.jtem.modules.board.entity.StockPrintData; import com.jtem.modules.board.service.BoardService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.List; import java.util.Map; /** * *BoardController 看板控制类 * @author rq * @date 2021-02-24 11:10:37 */ @RestController @RequestMapping("/board") public class BoardController { @Autowired private BoardService boardService; /** * @Description 看板 * @Title soLiuhuaBoard * @param * @author rq * @date 2021/8/13 14:08 * @return double * @throw */ @PostMapping("/SORoutingBoard") public Object SORoutingBoard(@RequestBody BoardInData inData) { Map map = boardService.SORoutingBoard(inData); map.put("code", 200); map.put("msg", "success"); return map; // } /** * @Description 看板 * @Title soLiuhuaBoard * @param * @author rq * @date 2021/8/13 14:08 * @return double * @throw */ @PostMapping("/abnormalBoardList") public Object abnormalBoardList(@RequestBody BoardInData inData) { Map map = boardService.abnormalBoardList(inData); map.put("code", 200); map.put("msg", "success"); return map; // } /** * @Description TODO * @Title getPrintsList * @param * @author rq * @date 2022/9/25 20:46 * @return R * @throw */ @PostMapping("/getStockPrintList") public R getPrintsList(@RequestBody BoardInData inData) { String ip =inData.getIp(); List resultList = boardService.getStockPrintListCaiGou(ip); return R.ok().put("rows", resultList); } /** *@Description 获取看板当前时间 * @Title getTime * @author rq * @date 2020/11/17 15:39 * @return {@link Object} * @throw */ @PostMapping("/getTime") @ResponseBody public Object getTime() { Map map = new HashMap<>(); try { String date = boardService.getTime(); map.put("success", true); map.put("rows", date); } catch (Exception e) { map.put("msg", e.getMessage()); } return map; } /** * @Title getReportAbnormalData * @Description TODO * @author rq * @date 2021/7/21 14:48 * @return {@link Object} */ @PostMapping("/kanKanYouMeiYouDiaoXian") @ResponseBody public Object kanKanYouMeiYouDiaoXian() { Map map = new HashMap<>(); try { map.put("success", true); } catch (Exception e) { map.put("success", false); map.put("msg", e.getMessage()); } return map; } /** *@Description 获取派工单完成情况看板信息 * @Title getNewScheduledTableData * @author rq * @date 2020/11/17 15:39 * @return {@link Object} * @throw */ @GetMapping("/getNewScheduledTableData/{number}") @ResponseBody public Object getNewScheduledTableData(@PathVariable("number") int number){ Map map = new HashMap<>(); try { map = boardService.getNewScheduledTableData(number); map.put("success", true); } catch (Exception e) { map.put("success", false); map.put("msg", e.getMessage()); } return map; } /** *@Description 获取看板数据刷新时间 * @Title getJumpTime * @author rq * @date 2020/11/17 15:39 * @return {@link Object} * @throw */ // @PostMapping("/getRefreshTime") // @ResponseBody @GetMapping("/getRefreshTime/{boardName}") @ResponseBody public Object getRefreshTime(@PathVariable("boardName") String boardName) { Map map = new HashMap<>(); try { String date = boardService.getRefreshTime(boardName); map.put("success", true); map.put("rows", date); } catch (Exception e) { map.put("msg", e.getMessage()); } return map; } /** *@Description 获取派工单完成情况看板信息 * @Title getNewScheduledData * @author rq * @date 2020/11/17 15:39 * @return {@link Object} * @throw */ @PostMapping("/getScheduledData") @ResponseBody public Object getScheduledData() { Map map = new HashMap<>(); try { map= boardService.getNewScheduledData(); map.put("success", true); } catch (Exception e) { map.put("msg", e.getMessage()); } return map; } }