123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- package com.iamberry.rst.controllers.pts;
- import com.iamberry.rst.core.pts.Produce;
- import com.iamberry.rst.core.pts.ProduceProcess;
- import com.iamberry.rst.core.pts.PtsMachineVersion;
- import com.iamberry.rst.faces.pts.MachineVersionService;
- import com.iamberry.rst.faces.pts.ProduceService;
- import com.iamberry.wechat.tools.ResponseJson;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import org.springframework.web.servlet.ModelAndView;
- import javax.servlet.http.HttpServletRequest;
- import java.util.Date;
- import java.util.List;
- /**
- * Created by LJK on 2017/8/29.
- */
- @Controller
- @RequestMapping("/admin/softwareVersion")
- public class AdminSoftwareVersionController {
- @Autowired
- private MachineVersionService machineVersionService;
- @Autowired
- private ProduceService produceService;
- /**
- * 查询生产产品列表
- *
- * @param request
- * @return
- */
- @RequiresPermissions("softwareVersion:select:list")
- @RequestMapping("/_software_version_list")
- public ModelAndView selectProduceList(HttpServletRequest request) {
- ModelAndView mv = new ModelAndView("pts/softwareVersion/software_version_list");
- List<Produce> list = produceService.getProduceList();
- //获取每个产品的所有工序
- for (Produce produce : list){
- ProduceProcess produceProcess = new ProduceProcess();
- produceProcess.setProduceId(produce.getProduceId());
- List<ProduceProcess> produceProcessesList = produceService.listProduceProcess(produceProcess);
- produce.setProcess(produceProcessesList);
- }
- mv.addObject("resultList", list);
- return mv;
- }
- /**
- * 进入添加机器版本页面
- * **/
- @RequiresPermissions("machineVersion:add:machineVersion")
- @RequestMapping("/_to_add_machineVersion")
- public ModelAndView toAddMachineVersion(Integer produceId){
- ModelAndView mv = new ModelAndView("pts/machineVersion/version_add");
- List<Produce> list = produceService.getProduceList();
- mv.addObject("produceList", list);
- mv.addObject("produceId", produceId);
- return mv;
- }
- /**
- * 添加机器版本
- * **/
- @ResponseBody
- @RequiresPermissions("machineVersion:add:machineVersion")
- @RequestMapping("/add_machineVersion")
- public ResponseJson addMachineVersion(HttpServletRequest request,PtsMachineVersion ptsMachineVersion){
- ResponseJson responseJson = new ResponseJson();
- if(ptsMachineVersion == null){
- responseJson.setReturnCode(500);
- return responseJson;
- }
- PtsMachineVersion version = new PtsMachineVersion();
- version.setMachineVersionNo(ptsMachineVersion.getMachineVersionNo());
- version = machineVersionService.getMachineVersion(version);
- if(version != null){
- responseJson.setReturnCode(500);
- return responseJson;
- }
- ptsMachineVersion.setMachineVersionCreateTime(new Date());
- ptsMachineVersion.setMachineVersionType(1);//软件版本默认为1
- Integer msg = machineVersionService.addMachineVersion(ptsMachineVersion);
- if(msg > 0){
- responseJson.setReturnCode(200);
- }else{
- responseJson.setReturnCode(500);
- }
- return responseJson;
- }
- /**
- * 获取机器版本列表
- *
- * @param request
- * @return
- */
- @RequiresPermissions("version:select:list")
- @RequestMapping("/_version_list")
- public ModelAndView listPtsVersion(HttpServletRequest request,PtsMachineVersion ptsMachineVersion) {
- ModelAndView mv = new ModelAndView("pts/machineVersion/version_list");
- List<PtsMachineVersion> pagedResult = machineVersionService.listMachineVersion(ptsMachineVersion);
- //获取产品集合,用于页面选择产品
- List<Produce> list = produceService.getProduceList();
- Produce produce = new Produce();
- produce.setProduceId(ptsMachineVersion.getProduceId());
- produce = produceService.getProduce(produce);
- mv.addObject("produceList",list);
- mv.addObject("versionList",pagedResult);
- mv.addObject("produceName",produce.getProduceName());
- mv.addObject("produceId",ptsMachineVersion.getProduceId());
- return mv;
- }
- /**
- * 进入修改机器版本页面
- * **/
- @RequiresPermissions("machineVersion:update:machineVersion")
- @RequestMapping("/_to_update_machineVersion")
- public ModelAndView toupdateMachineVersion(HttpServletRequest request){
- ModelAndView mv = new ModelAndView("pts/machineVersion/version_update");
- String machineVersionId = request.getParameter("machineVersionId");
- PtsMachineVersion ptsMachineVersion = new PtsMachineVersion();
- ptsMachineVersion.setMachineVersionId(Integer.valueOf(machineVersionId));
- ptsMachineVersion = machineVersionService.getMachineVersion(ptsMachineVersion);
- mv.addObject("ptsMachineVersion", ptsMachineVersion);
- List<Produce> list = produceService.getProduceList();
- mv.addObject("produceList", list);
- return mv;
- }
- /**
- * 修改机器版本
- * **/
- @ResponseBody
- @RequiresPermissions("machineVersion:update:machineVersion")
- @RequestMapping("/update_machineVersion")
- public ResponseJson updateMachineVersion(HttpServletRequest request,PtsMachineVersion ptsMachineVersion){
- ResponseJson responseJson = new ResponseJson();
- if(ptsMachineVersion == null){
- responseJson.setReturnCode(500);
- return responseJson;
- }
- PtsMachineVersion version = new PtsMachineVersion();
- version.setMachineVersionId(ptsMachineVersion.getMachineVersionId());
- version = machineVersionService.getMachineVersion(version);
- if(!version.getMachineVersionNo().equals(ptsMachineVersion.getMachineVersionNo())){
- PtsMachineVersion version2 = new PtsMachineVersion();
- version2.setMachineVersionNo(ptsMachineVersion.getMachineVersionNo());
- version2 = machineVersionService.getMachineVersion(version2);
- if(version2 != null){
- responseJson.setReturnCode(500);
- return responseJson;
- }
- }
- ptsMachineVersion.setMachineVersionUpdateTime(new Date());
- Integer msg = machineVersionService.updateVersion(ptsMachineVersion);
- if(msg > 0){
- responseJson.setReturnCode(200);
- }else{
- responseJson.setReturnCode(500);
- }
- return responseJson;
- }
- }
|