package com.iamberry.rst.controllers.pts; import com.iamberry.rst.core.pts.Produce; import com.iamberry.rst.core.pts.PtsComponents; import com.iamberry.rst.core.pts.PtsSupplier; import com.iamberry.rst.faces.pts.MachinePartsService; import com.iamberry.rst.faces.pts.MachineSupplierService; 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/machineParts") public class AdminMachinePartsController { @Autowired private MachinePartsService machinePartsService; @Autowired private ProduceService produceService; @Autowired private MachineSupplierService machineSupplierService; /** * 进入添加机器零件页面 * **/ @RequiresPermissions("machineParts:add:machineParts") @RequestMapping("/_to_add_machineParts") public ModelAndView toAddMachineParts(){ ModelAndView mv = new ModelAndView("pts/machinePtras/ptras_add"); List list = produceService.getProduceList(); mv.addObject("produceList", list); List listSupplier = machineSupplierService.listMachineSupplier(); mv.addObject("listSupplier", listSupplier); return mv; } /** * 添加机器零件 * **/ @ResponseBody @RequiresPermissions("machineParts:add:machineParts") @RequestMapping("/add_machineParts") public ResponseJson addMachineParts(HttpServletRequest request,PtsComponents ptsComponents){ ResponseJson responseJson = new ResponseJson(); if(ptsComponents == null){ responseJson.setReturnCode(500); return responseJson; } PtsComponents components = machinePartsService.getmachineParts(ptsComponents); if(components != null){ responseJson.setReturnCode(500); return responseJson; } ptsComponents.setComponentsCost(ptsComponents.getComponentsCost() * 100);//元转换为分 ptsComponents.setComponentsCreateTime(new Date()); Integer msg = machinePartsService.addMachineParts(ptsComponents); if(msg > 0){ responseJson.setReturnCode(200); }else{ responseJson.setReturnCode(500); } return responseJson; } }