廖井涛
2025-11-28 67f0be5a1d634ba3274fa9366ceacc3580f056b7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
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);
          
      }
      
 
    
 
    
}