AdminMachinePartsController.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.iamberry.rst.controllers.pts;
  2. import com.iamberry.rst.core.pts.Produce;
  3. import com.iamberry.rst.core.pts.PtsComponents;
  4. import com.iamberry.rst.core.pts.PtsSupplier;
  5. import com.iamberry.rst.faces.pts.MachinePartsService;
  6. import com.iamberry.rst.faces.pts.MachineSupplierService;
  7. import com.iamberry.rst.faces.pts.ProduceService;
  8. import com.iamberry.wechat.tools.ResponseJson;
  9. import org.apache.shiro.authz.annotation.RequiresPermissions;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Controller;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.ResponseBody;
  14. import org.springframework.web.servlet.ModelAndView;
  15. import javax.servlet.http.HttpServletRequest;
  16. import java.util.Date;
  17. import java.util.List;
  18. /**
  19. * Created by LJK on 2017/8/29.
  20. */
  21. @Controller
  22. @RequestMapping("/admin/machineParts")
  23. public class AdminMachinePartsController {
  24. @Autowired
  25. private MachinePartsService machinePartsService;
  26. @Autowired
  27. private ProduceService produceService;
  28. @Autowired
  29. private MachineSupplierService machineSupplierService;
  30. /**
  31. * 进入添加机器零件页面
  32. * **/
  33. @RequiresPermissions("machineParts:add:machineParts")
  34. @RequestMapping("/_to_add_machineParts")
  35. public ModelAndView toAddMachineParts(){
  36. ModelAndView mv = new ModelAndView("pts/machinePtras/ptras_add");
  37. List<Produce> list = produceService.getProduceList();
  38. mv.addObject("produceList", list);
  39. List<PtsSupplier> listSupplier = machineSupplierService.listMachineSupplier();
  40. mv.addObject("listSupplier", listSupplier);
  41. return mv;
  42. }
  43. /**
  44. * 添加机器零件
  45. * **/
  46. @ResponseBody
  47. @RequiresPermissions("machineParts:add:machineParts")
  48. @RequestMapping("/add_machineParts")
  49. public ResponseJson addMachineParts(HttpServletRequest request,PtsComponents ptsComponents){
  50. ResponseJson responseJson = new ResponseJson();
  51. if(ptsComponents == null){
  52. responseJson.setReturnCode(500);
  53. return responseJson;
  54. }
  55. PtsComponents components = machinePartsService.getmachineParts(ptsComponents);
  56. if(components != null){
  57. responseJson.setReturnCode(500);
  58. return responseJson;
  59. }
  60. ptsComponents.setComponentsCost(ptsComponents.getComponentsCost() * 100);//元转换为分
  61. ptsComponents.setComponentsCreateTime(new Date());
  62. Integer msg = machinePartsService.addMachineParts(ptsComponents);
  63. if(msg > 0){
  64. responseJson.setReturnCode(200);
  65. }else{
  66. responseJson.setReturnCode(500);
  67. }
  68. return responseJson;
  69. }
  70. }