package com.northglass.web.identifymachine;
|
|
import java.io.IOException;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.validation.Valid;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.PathVariable;
|
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 com.northglass.entity.RawPackage;
|
import com.northglass.service.identifymachine.IdentifyMachineService;
|
|
|
@Controller
|
@Transactional
|
@RequestMapping(value="/identifymachine")
|
public class IdentifyMachineController {
|
|
|
|
|
@Autowired
|
private IdentifyMachineService identifyMachineService;
|
|
@RequestMapping(value="/manage/{groups}")
|
public String manage(@PathVariable("groups") String groups, Model model) {
|
Long machineId = Long.valueOf(groups);
|
Map<String, Object> param = identifyMachineService.getCeliangManageData(groups);
|
model.addAttribute("machineId",machineId);
|
model.addAttribute("identifyMachine", 1);
|
model.addAttribute("identifyFloor", 1);
|
model.addAttribute("groups", groups);
|
model.addAttribute("actuallength", param.get("actuallength"));
|
model.addAttribute("actualwidth", param.get("actualwidth"));
|
model.addAttribute("color", param.get("color"));
|
model.addAttribute("txtname", param.get("txtname"));
|
model.addAttribute("thickness", param.get("thickness"));
|
model.addAttribute("width", param.get("width"));
|
model.addAttribute("length", param.get("length"));
|
model.addAttribute("glassid", param.get("glassid"));
|
model.addAttribute("status", param.get("status"));
|
model.addAttribute("mesgess", param.get("mesgess"));
|
model.addAttribute("img", param.get("img"));
|
model.addAttribute("arrangepieces", param.get("arrangepieces"));
|
model.addAttribute("totalPieces", param.get("totalPieces"));
|
model.addAttribute("completePieces", param.get("completePieces"));
|
model.addAttribute("progress", param.get("progress"));
|
model.addAttribute("rankhtml",identifyMachineService.rankhtml(Long.valueOf(groups)));
|
model.addAttribute("buttonhmtl", identifyMachineService.buttonhmtl(Integer.parseInt(groups)));
|
model.addAttribute("buttonhmtl2", identifyMachineService.buttonhmtl2(Long.valueOf(groups)));
|
model.addAttribute("buttonhmthtml", identifyMachineService.buttonhmthtml(Long.valueOf(groups)));
|
model.addAttribute("glassLists", identifyMachineService.getGlass2(Long.parseLong(groups)));
|
return "identifymachine/celiangmanage2";
|
}
|
//手动匹配
|
@RequestMapping(method=RequestMethod.POST, value="/modify/{groups}")
|
public String modify( @PathVariable("groups") String groups, HttpServletRequest request,@RequestParam("glassid") String glassid) {
|
identifyMachineService.modify(groups,glassid);
|
return "redirect:/identifymachine/manage/"+groups;
|
}
|
|
@RequestMapping(method=RequestMethod.POST, value="/updatemarking/{groups}")
|
@ResponseBody
|
public boolean slicecagepattern(HttpServletRequest request, Model model,@PathVariable("groups") int groups) {
|
identifyMachineService.updatemarking(request.getParameter("type"),groups);
|
return true;
|
}
|
|
//破损
|
@RequestMapping(method=RequestMethod.POST, value="/modifyy/{groups}")
|
public String modifyy( @PathVariable("groups") String groups2, HttpServletRequest request,@RequestParam("glassid2") String glassid2) {
|
identifyMachineService.Deleteglalls(groups2,glassid2);
|
return "redirect:/identifymachine/manage/"+groups2;
|
}
|
|
//破损2
|
@RequestMapping(method = RequestMethod.POST, value ="/updatestate/{groups}")
|
@ResponseBody
|
public boolean updatestate(HttpServletRequest request, Model model) {
|
identifyMachineService.updatestate(Long.parseLong(request.getParameter("id")));
|
return true;
|
}
|
//修改上一版
|
@RequestMapping(method = RequestMethod.POST, value ="/updatepatternstate/{groups}")
|
@ResponseBody
|
public boolean updatepatternstate(HttpServletRequest request,@PathVariable("groups") Long groups2, Model model) {
|
identifyMachineService.updatepatternstate(groups2,request.getParameter("id"));
|
return true;
|
}
|
|
@RequestMapping(method = RequestMethod.POST, value ="/updatepatternstates/{groups}")
|
@ResponseBody
|
public boolean updatepatternstates(HttpServletRequest request,@PathVariable("groups") Long groups2, Model model) {
|
identifyMachineService.updatepatternstates(groups2);
|
return true;
|
}
|
|
//移除
|
@RequestMapping(method=RequestMethod.POST, value="/yichu/{groups}")
|
public String yichu( @PathVariable("groups") String groups2) {
|
identifyMachineService.yichu(groups2);
|
return "redirect:/identifymachine/manage/"+groups2;
|
}
|
//测量设置
|
@RequestMapping(value="/setup/{groups}")
|
public String setup(@PathVariable("groups") String groups, Model model) {
|
model.addAttribute("floor", identifyMachineService.getfloor(groups));
|
model.addAttribute("minwidth", identifyMachineService.getminwidth(groups));
|
model.addAttribute("groups", groups);
|
return "identifymachine/setup";
|
}
|
|
//测量设置
|
@RequestMapping(value="/password")
|
public String password( Model model) {
|
return "identifymachine/password";
|
}
|
//修改测量参数
|
@RequestMapping(method=RequestMethod.POST, value="/modifyErrorRange/{groups}")
|
public String modifyErrorRange( @PathVariable("groups") String groups, HttpServletRequest request,@RequestParam("floor") String floor,@RequestParam("ceiling") String ceiling) {
|
identifyMachineService.modifyErrorRange(groups,floor,ceiling);
|
return "redirect:/identifymachine/setup/"+groups;
|
}
|
|
//修改玻璃最小参数
|
@RequestMapping(method=RequestMethod.POST, value="/modifyErrorRange2/{groups}")
|
public String modifyErrorRange( @PathVariable("groups") String groups, HttpServletRequest request,@RequestParam("floor") String floor) {
|
identifyMachineService.modifyErrorRange2(groups,floor);
|
return "redirect:/identifymachine/setup/"+groups;
|
}
|
|
@RequestMapping(method=RequestMethod.GET, value="/celiangbupian")
|
public String celiangbupian(Model model) throws IOException {
|
model.addAttribute("BupianForHtml", identifyMachineService.BupianForHtml());
|
return "identifymachine/celiangbupian";
|
}
|
|
//入库
|
@RequestMapping(method = RequestMethod.POST, value = "/addgalsstask")
|
@ResponseBody
|
public boolean addgalsstask(HttpServletRequest request, Model model) {
|
identifyMachineService.addgalsstask(request);
|
return true;
|
}
|
|
@RequestMapping(method=RequestMethod.POST, value="/modifypassword")
|
@ResponseBody
|
public boolean modifypassword(HttpServletRequest request, Model model) {
|
return identifyMachineService.modifypassword(request.getParameter("password1"),request.getParameter("password2"));
|
}
|
|
|
|
|
}
|