package com.northglass.web.countmachine;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.ServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
import javax.validation.Valid;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
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.constants.StateConstants.CountTaskState;
|
import com.northglass.entity.RawPackage;
|
import com.northglass.service.countmachinetask.CountMachineTaskService;
|
|
@Controller
|
@RequestMapping(value="/countmachine")
|
public class CountMachineController{
|
|
@Autowired
|
private CountMachineTaskService countMachineTaskService;
|
|
|
|
/*@RequestMapping(value="/manage/{machineId}")
|
public String manage(@PathVariable("machineId") Long machineId, Model model) {
|
Map<String, Object> param = countMachineTaskService.getCountMachineTask(machineId);
|
model.addAttribute("sumCompletePieces", param.get("sumCompletePieces"));
|
model.addAttribute("sumPieces", param.get("sumPieces"));
|
model.addAttribute("countLength",param.get("countLength"));
|
model.addAttribute("countWidth",param.get("countWidth"));
|
model.addAttribute("countId", param.get("countId"));
|
model.addAttribute("countGlassId", param.get("countGlassId"));
|
model.addAttribute("remark", param.get("remark"));//加工要求
|
model.addAttribute("thickness", param.get("thickness"));//厚度
|
model.addAttribute("apaId", param.get("apaId"));//流程卡号
|
model.addAttribute("floornumber", param.get("floornumber"));//楼层号
|
model.addAttribute("customer", param.get("customer"));//客户名称
|
model.addAttribute("piece_sign", param.get("piece_sign"));//片标记
|
model.addAttribute("color", param.get("color"));//颜色膜系
|
model.addAttribute("application", param.get("application"));
|
model.addAttribute("batch",countMachineTaskService.getMachinebatch(machineId));
|
model.addAttribute("countGlassSum",param.get("countGlassSum"));//破损数量
|
model.addAttribute("sum",param.get("sum"));//计划数量
|
model.addAttribute("countGlassCounts",param.get("countGlassCounts"));//完成数量
|
model.addAttribute("countMachineHtml",manageService.getCountMachineHtml(machineId));
|
model.addAttribute("countMachineTaskHtml",countMachineTaskService.getManualCheckHtml(machineId));
|
model.addAttribute("machineId",machineId);
|
model.addAttribute("groups",param.get("groups"));
|
Map<String, Object> param1 = manageService.showMachineState();
|
model.addAttribute("allstatu", param1.get("allstatu"));
|
model.addAttribute("info", param1.get("info"));
|
return "countmachine/manage";
|
}*/
|
@RequestMapping(method=RequestMethod.GET,value="/loadmachinerack/{groups}")
|
public String loadMachine(Model model,@PathVariable("groups") Long groups){
|
model.addAttribute("shelfRankNumberList", countMachineTaskService.getdropRankNumberList(groups));
|
/*model.addAttribute("getColorList", cutManageService.getColorList());*/
|
model.addAttribute("loadMachineHtml", countMachineTaskService.getLoadMachineHtml(groups));
|
model.addAttribute("groups", groups);
|
/*model.addAttribute("loadMachineFixHtml", cutManageService.getLoadMachineFixHtml());*/
|
return "countmachine/countmachinerack";
|
}
|
|
//mes下片显示后台
|
/* @RequestMapping(method=RequestMethod.GET,value="/detail")
|
public String detail1(HttpServletRequest request, Model model) {
|
model.addAttribute("state", request.getParameter("state"));
|
model.addAttribute("countMachineTaskHtml",countMachineTaskService.getCountMachineTaskHtml(request.getParameter("state")));
|
return "countmachine/detail";
|
}*/
|
|
@RequestMapping(method=RequestMethod.GET,value="/detail/{groups}/{type}")
|
public String detail(@PathVariable("type") String state,@PathVariable("groups") Long groups, Model model) {
|
model.addAttribute("state", state);
|
model.addAttribute("groups", groups);
|
model.addAttribute("countMachineTaskHtml",countMachineTaskService.getCountMachineTaskHtml(state,groups));
|
return "countmachine/detail";
|
}
|
|
@RequestMapping(method=RequestMethod.POST, value="/countdelete")
|
@ResponseBody
|
public boolean countdelete(HttpServletRequest request, Model model) {
|
countMachineTaskService.countdelete(Long.valueOf(request.getParameter("rankid")),request.getParameter("type"));
|
return true;
|
}
|
|
//手动修改下片位信息
|
@RequestMapping(method=RequestMethod.POST, value="/modifyAction")
|
public String modifyAction(HttpServletRequest request,@RequestParam(value="pieces") String pieces,@RequestParam("Ids") String Ids) {
|
return countMachineTaskService.modifyAction(pieces,Ids);
|
|
}
|
|
//满架拉走
|
@RequestMapping(method=RequestMethod.POST, value="/tuikuinfo")
|
@ResponseBody
|
public boolean tuikuinfo(HttpServletRequest request, Model model) {
|
countMachineTaskService.tuikuinfo(request.getParameter("dropFrameid"));
|
return true;
|
}
|
|
@RequestMapping(method=RequestMethod.POST, value="/updateinfo")
|
@ResponseBody
|
public boolean updateinfo(HttpServletRequest request, Model model) {
|
countMachineTaskService.updateinfo(request.getParameter("dropFrameid"));
|
return true;
|
}
|
|
//手动添加下片位信息
|
@RequestMapping(method=RequestMethod.POST, value="/addAction/{groups}")
|
public String addAction(@Valid RawPackage rawPackage,@PathVariable("groups") Long groups, HttpServletRequest request,@RequestParam(value="shelfRankNumber") String shelfRankNumber,@RequestParam("Ids") String Ids) {
|
return countMachineTaskService.addAction(shelfRankNumber,Ids,groups);
|
|
}
|
|
|
|
|
|
}
|