|
@@ -0,0 +1,130 @@
|
|
|
+package com.iamberry.rst.controllers.pts;
|
|
|
+
|
|
|
+import com.iamberry.rst.core.page.PagedResult;
|
|
|
+import com.iamberry.rst.core.pts.Produce;
|
|
|
+import com.iamberry.rst.core.pts.PtsComponents;
|
|
|
+import com.iamberry.rst.core.pts.PtsMachineVersion;
|
|
|
+import com.iamberry.rst.core.pts.PtsSupplier;
|
|
|
+import com.iamberry.rst.faces.pts.*;
|
|
|
+import com.iamberry.rst.service.pts.mapper.MachineVersionMapper;
|
|
|
+import com.iamberry.rst.utils.StitchAttrUtil;
|
|
|
+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.RequestParam;
|
|
|
+import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
+import org.springframework.web.servlet.ModelAndView;
|
|
|
+
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+import java.net.URLDecoder;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * Created by LJK on 2017/8/29.
|
|
|
+ */
|
|
|
+@Controller
|
|
|
+@RequestMapping("/admin/machineVersion")
|
|
|
+public class AdminMachineVersionController {
|
|
|
+ @Autowired
|
|
|
+ private MachineVersionService machineVersionService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ProduceService produceService;
|
|
|
+ /**
|
|
|
+ * 进入添加机器版本页面
|
|
|
+ * **/
|
|
|
+ @RequiresPermissions("machineVersion:add:machineVersion")
|
|
|
+ @RequestMapping("/_to_add_machineVersion")
|
|
|
+ public ModelAndView toAddMachineVersion(){
|
|
|
+ ModelAndView mv = new ModelAndView("pts/machineVersion/version_add");
|
|
|
+ List<Produce> list = produceService.getProduceList();
|
|
|
+ mv.addObject("produceList", list);
|
|
|
+ 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.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();
|
|
|
+ mv.addObject("produceList",list);
|
|
|
+ mv.addObject("versionList",pagedResult);
|
|
|
+ mv.addObject("produceName",ptsMachineVersion.getProduceName());
|
|
|
+ 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.setMachineVersionUpdateTime(new Date());
|
|
|
+ Integer msg = machineVersionService.updateVersion(ptsMachineVersion);
|
|
|
+ if(msg > 0){
|
|
|
+ responseJson.setReturnCode(200);
|
|
|
+ }else{
|
|
|
+ responseJson.setReturnCode(500);
|
|
|
+ }
|
|
|
+ return responseJson;
|
|
|
+ }
|
|
|
+}
|