package com.web.kanban.controller;
|
|
import java.net.URLDecoder;
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import com.web.kanban.service.CJKanBanService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.data.domain.Sort;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.ControllerAdvice;
|
import org.springframework.web.bind.annotation.CrossOrigin;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import com.app.base.control.WebController;
|
import com.app.base.data.ApiResponseResult;
|
import com.utils.UserUtil;
|
import com.web.kanban.service.KanbanService;
|
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
|
@Api(description = "看板")
|
@CrossOrigin
|
@ControllerAdvice
|
//@RestController
|
@Controller
|
@RequestMapping(value = "/kanban")
|
public class kanbanController extends WebController {
|
|
@Autowired
|
private KanbanService kanbanService;
|
|
@Autowired
|
private CJKanBanService cjKanBanService;
|
|
@RequestMapping(value = "/toDemo", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView toDemo() {
|
String method = "/kanban/toDemo";String methodName ="看板demo";
|
ModelAndView mav=new ModelAndView();
|
//mav.addObject("pname", p);
|
mav.setViewName("/kanban_b/demo");//返回路径
|
return mav;
|
}
|
|
@RequestMapping(value = "/toIndexMemu", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView toIndexMemu() {
|
String method = "/kanban/toIndexMemu";
|
String methodName = "看板菜单";
|
ModelAndView mav = new ModelAndView();
|
// mav.addObject("pname", p);
|
mav.setViewName("/kanban_b/index_memu");// 返回路径
|
return mav;
|
}
|
|
@RequestMapping(value = "/toIndex", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView toIndexMenu() {
|
String method = "/kanban/toIndex";
|
String methodName = "看板菜单";
|
ModelAndView mav = new ModelAndView();
|
try {
|
ApiResponseResult menuList = kanbanService.getKanbanMenu("", "");
|
mav.addObject("MENULIST", menuList);
|
mav.setViewName("/kanban/index_menu");// 返回路径
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取生产车间看板异常!", e);
|
}
|
return mav;
|
}
|
|
@RequestMapping(value = "/toIQCCheck", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView toIQCCheck(String floor) {
|
ModelAndView mav = new ModelAndView();
|
try {
|
ApiResponseResult data = kanbanService.getIQCKanbanData(floor);
|
mav.addObject("FLOOR", floor);
|
mav.addObject("KANBAN_DATA", data);
|
mav.setViewName("/kanban_b/iqc_check");// 返回路径
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取IQC待检看板异常!", e);
|
}
|
return mav;
|
}
|
|
@RequestMapping(value = "/getMaterialAllSetList", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView getMaterialAllSetList(String floor) {
|
String method = "/kanban/getMaterialAllSetList";
|
String methodName = "物料齐套库看板";
|
ModelAndView mav = new ModelAndView();
|
try {
|
ApiResponseResult data = kanbanService.getMaterialAllSetData(floor);
|
mav.addObject("FLOOR", floor);
|
mav.addObject("KANBAN_DATA", data);
|
mav.setViewName("/kanban_b/material_allset");// 返回路径
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取物料齐套库看板异常!", e);
|
}
|
return mav;
|
}
|
|
/* @ApiOperation(value = "获取物料齐套库看板信息", notes = "获取物料齐套库看板信息", hidden = true)
|
@RequestMapping(value = "/getMaterialAllSetList", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult getMaterialAllSetList(String floor) {
|
try {
|
ApiResponseResult result = kanbanService.getMaterialAllSetData("1");
|
return result;
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取物料齐套库看板信息失败!", e);
|
return ApiResponseResult.failure("获取物料齐套库看板信息失败!");
|
}
|
}*/
|
|
@ApiOperation(value = "获取物料齐套库看板信息", notes = "获取物料齐套库看板信息", hidden = true)
|
@RequestMapping(value = "/getZhiJa", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult getZhiJa(String floor) {
|
try {
|
ApiResponseResult result = kanbanService.getZhiJaData("1");
|
return result;
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取物料齐套库看板信息失败!", e);
|
return ApiResponseResult.failure("获取物料齐套库看板信息失败!");
|
}
|
}
|
|
@RequestMapping(value = "/toZpQTSet", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView toZpQTSet(String floor) {
|
String method = "/kanban/toZpQTSet";
|
String methodName = "装配车间备料齐套看板"; // 可能需要修改为新的描述
|
ModelAndView mav = new ModelAndView();
|
try {
|
ApiResponseResult data = kanbanService.getZPQTData(floor); // 可能需要修改为新的数据获取方法
|
mav.addObject("FLOOR", floor);
|
mav.addObject("KANBAN_DATA", data);
|
mav.setViewName("/kanban_b/zpqt"); // 更新为新的视图路径
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取装配车间备料齐套看板异常!", e); // 可能需要修改为新的描述
|
}
|
return mav;
|
}
|
@RequestMapping(value = "/toBZSet", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView toBZSet(String floor) {
|
String method = "/kanban/toBZSet";
|
String methodName = "包装车间备料齐套看板"; // 可能需要修改为新的描述
|
ModelAndView mav = new ModelAndView();
|
try {
|
ApiResponseResult data = kanbanService.getBZData(floor); // 可能需要修改为新的数据获取方法
|
mav.addObject("FLOOR", floor);
|
mav.addObject("KANBAN_DATA", data);
|
mav.setViewName("/kanban_b/BZ"); // 更新为新的视图路径
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取包装车间备料齐套看板异常!", e); // 可能需要修改为新的描述
|
}
|
return mav;
|
}
|
|
@ApiOperation(value = "获取物料齐套库看板信息", notes = "获取物料齐套库看板信息", hidden = true)
|
@RequestMapping(value = "/toBZBl", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult toBZBl(String floor) {
|
try {
|
ApiResponseResult result = kanbanService.getBZBlData("1");
|
return result;
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取物料齐套库看板信息失败!", e);
|
return ApiResponseResult.failure("获取物料齐套库看板信息失败!");
|
}
|
}
|
|
@RequestMapping(value = "/toZpBl", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult toZpBl(String floor) {
|
try {
|
return kanbanService.getZPQTData2(floor); // 可能需要修改为新的数据获取方法
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取装配车间备料齐套看板异常!", e); // 可能需要修改为新的描述
|
}
|
return ApiResponseResult.failure("获取装配车间备料齐套看板信息失败!");
|
}
|
|
@RequestMapping(value = "/toZhiJaSet", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView toZhiJaSet(String floor) {
|
String method = "/kanban/toZhiJaSet";
|
String methodName = "装配车间备料齐套看板"; // 可能需要修改为新的描述
|
ModelAndView mav = new ModelAndView();
|
try {
|
ApiResponseResult data = kanbanService.getZhiJaQTData(floor); // 可能需要修改为新的数据获取方法
|
mav.addObject("FLOOR", floor);
|
mav.addObject("KANBAN_DATA", data);
|
mav.setViewName("/kanban_b/zhija"); // 更新为新的视图路径
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取装配车间备料齐套看板异常!", e); // 可能需要修改为新的描述
|
}
|
return mav;
|
}
|
@ApiOperation(value = "获取物料齐套库看板信息", notes = "获取物料齐套库看板信息", hidden = true)
|
@RequestMapping(value = "/getZhiJaBl", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult getZhiJaBl(String floor) {
|
try {
|
ApiResponseResult result = kanbanService.getZhiJaBlData("1");
|
return result;
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取物料齐套库看板信息失败!", e);
|
return ApiResponseResult.failure("获取物料齐套库看板信息失败!");
|
}
|
}
|
@ApiOperation(value = "获取物料齐套库看板信息", notes = "获取物料齐套库看板信息", hidden = true)
|
@RequestMapping(value = "/getZpBl", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult getZpBl(String floor) {
|
try {
|
ApiResponseResult result = kanbanService.getZPQTData2("1");
|
return result;
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取物料齐套库看板信息失败!", e);
|
return ApiResponseResult.failure("获取物料齐套库看板信息失败!");
|
}
|
}
|
@ApiOperation(value = "获取组装车间拉头生产看板数据", notes = "获取组装车间拉头生产看板数据", hidden = true)
|
@RequestMapping(value = "/getLineHeadList", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult getLineHeadList(String floor) {
|
try {
|
ApiResponseResult result = kanbanService.getLineHeadData(floor);
|
return result;
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取组装车间拉头生产看板失败!", e);
|
return ApiResponseResult.failure("获取组装车间拉头生产看板数据失败!");
|
}
|
}
|
|
@ApiOperation(value = "获取组装车间拉头生产看板", notes = "获取组装车间拉头生产看板", hidden = true)
|
@RequestMapping(value = "/toLineHead", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView getLineHead(String floor) {
|
ModelAndView mav = new ModelAndView();
|
try {
|
ApiResponseResult data = kanbanService.getLineHeadData(floor);
|
mav.addObject("FLOOR", floor);
|
mav.addObject("KANBAN_DATA", data);
|
mav.setViewName("/kanban_b/line_01");// 返回路径
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取组装车间拉头生产看板失败!", e);
|
}
|
return mav;
|
}
|
|
@ApiOperation(value = "获取组装车间组长照片", notes = "获取组装车间组长照片", hidden = true)
|
@RequestMapping(value = "/getUserImage", method = RequestMethod.GET)
|
@ResponseBody
|
public List getUserImage(String usrcode) {
|
List<Object> list = new ArrayList<>();
|
try {
|
if (usrcode != null) {
|
list.add(kanbanService.getUserImage(usrcode));
|
} else {
|
list.add(false);
|
list.add("无工号信息,无法获取照片");
|
}
|
return list;
|
} catch (Exception e) {
|
e.printStackTrace();
|
//logger.error("获取组装车间组长照片失败!", e);
|
list.add(false);
|
list.add("获取组装车间组长照片失败");
|
return list;
|
}
|
}
|
|
@RequestMapping(value = "/toTemplet", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView toFiveTemplet(String kanbanType, String templetType, String frequency) {
|
String method = "/kanban/toTemplet";
|
String methodName = "看板模板";
|
ModelAndView mav = new ModelAndView();
|
try {
|
ApiResponseResult result = kanbanService.getTemplateData(kanbanType, "", Integer.valueOf(frequency));
|
mav.addObject("RESULT", result);
|
mav.addObject("FTYPE", kanbanType);
|
mav.addObject("FREQUENCY", frequency);
|
logger.debug("获取看板模板" + kanbanType + "号:" + result);
|
|
if (templetType.equals("TYPE1")) {
|
mav.setViewName("/kanban/templet_type1");// 返回路径-模板1
|
} else if (templetType.equals("TYPE2")) {
|
mav.setViewName("/kanban/templet_type2");// 返回路径-模板2
|
} else if (templetType.equals("TYPE3")) {
|
mav.setViewName("/kanban/templet_type3");// 返回路径-模板3
|
} else if (templetType.equals("TYPE4")) {
|
mav.setViewName("/kanban/templet_type4");// 返回路径-模板4
|
}else if (templetType.equals("TYPE5")) {
|
mav.setViewName("/kanban/templet_type5");// 返回路径-模板5
|
}else if (templetType.equals("TYPE6")) {
|
mav.setViewName("/kanban/templet_type6");// 返回路径-模板6
|
}else if (templetType.equals("TYPE7")) {
|
mav.setViewName("/kanban/templet_type7");// 返回路径-模板7
|
}else if (templetType.equals("TYPE8")){
|
mav.setViewName("/kanban/templet_type8");// 返回路径-模板8
|
}else if (templetType.equals("TYPE9")){
|
mav.setViewName("/kanban/templet_type9");// 返回路径-模板9
|
}else if (templetType.equals("TYPE10")){
|
mav.setViewName("/kanban/templet_type10");// 返回路径-模板10
|
}else if (templetType.equals("TYPE11")){
|
mav.setViewName("/kanban/templet_type11");// 返回路径-模板11
|
}else if (templetType.equals("TYPE12")){
|
mav.setViewName("/kanban/templet_type12");// 返回路径-模板12
|
}else if (templetType.equals("TYPE13")){
|
mav.setViewName("/kanban/templet_type13");// 返回路径-模板13
|
}
|
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取看板【"+templetType+"】模板异常!", e);
|
}
|
return mav;
|
}
|
|
@ApiOperation(value = "获取看板数据", notes = "获取看板数据", hidden = true)
|
@RequestMapping(value = "/getKanbanList", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult getKanbanList(String kanbanNo, String lineNo, String frequency) {
|
try {
|
ApiResponseResult result = kanbanService.getKanbanData(kanbanNo, lineNo, frequency);
|
logger.debug("获取生产车间看板信息=getKanbanList:" + result);
|
return result;
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取生产车间看板信息失败!", e);
|
return ApiResponseResult.failure("获取生产车间看板信息失败!");
|
}
|
}
|
|
@ApiOperation(value = "获取看板数据", notes = "获取看板数据", hidden = true)
|
@RequestMapping(value = "/getTemplateList", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult getTemplateList(String kanbanNo, String lineNo, int frequency) {
|
try {
|
ApiResponseResult result = kanbanService.getTemplateData(kanbanNo, lineNo, frequency);
|
logger.debug("获取生产车间看板信息=getKanbanList:" + result);
|
return result;
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取生产车间看板信息失败!", e);
|
return ApiResponseResult.failure("获取生产车间看板信息失败!");
|
}
|
}
|
|
@RequestMapping(value = "/toZP3", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView toZP3(String floor) {
|
ModelAndView mav = new ModelAndView();
|
try {
|
ApiResponseResult data = cjKanBanService.getZP3(); // 可能需要修改为新的数据获取方法
|
mav.addObject("FLOOR", floor);
|
mav.addObject("KANBAN_DATA", data);
|
mav.setViewName("kanban_b/ZP3T"); // 更新为新的视图路径
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取包装车间备料齐套看板异常!", e); // 可能需要修改为新的描述
|
}
|
return mav;
|
}
|
|
@RequestMapping(value = "/toZP3Data", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult toZP3() {
|
try {
|
return cjKanBanService.getZP3(); // 可能需要修改为新的数据获取方法
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取包装车间备料齐套看板异常!", e); // 可能需要修改为新的描述
|
}
|
return ApiResponseResult.failure();
|
}
|
|
|
@RequestMapping(value = "/toZJ3", method = RequestMethod.GET)
|
@ResponseBody
|
public ModelAndView toZJ3(String floor) {
|
ModelAndView mav = new ModelAndView();
|
try {
|
ApiResponseResult data = cjKanBanService.getZJ3(); // 可能需要修改为新的数据获取方法
|
mav.addObject("FLOOR", floor);
|
mav.addObject("KANBAN_DATA", data);
|
mav.setViewName("kanban_b/ZJ3T"); // 更新为新的视图路径
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取包装车间备料齐套看板异常!", e); // 可能需要修改为新的描述
|
}
|
return mav;
|
}
|
|
@RequestMapping(value = "/toZJ3Data", method = RequestMethod.GET)
|
@ResponseBody
|
public ApiResponseResult toZJ3() {
|
try {
|
return cjKanBanService.getZJ3(); // 可能需要修改为新的数据获取方法
|
} catch (Exception e) {
|
e.printStackTrace();
|
logger.error("获取包装车间备料齐套看板异常!", e); // 可能需要修改为新的描述
|
}
|
return ApiResponseResult.failure();
|
}
|
|
}
|