package com.jeesite.modules.mes.web; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.jeesite.common.lang.ObjectUtils; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.jeesite.common.config.Global; import com.jeesite.common.entity.Page; import com.jeesite.common.web.BaseController; import com.jeesite.modules.mes.entity.MesProcessCheck; import com.jeesite.modules.mes.entity.MesLineProcess; import com.jeesite.modules.mes.service.MesProcessCheckService; import com.jeesite.modules.mes.service.MesLineProcessService; /** * 工位点检项表Controller * @author mes * @version 2024-03-29 */ @Controller @RequestMapping(value = "${adminPath}/mes/mesProcessCheck") public class MesProcessCheckController extends BaseController { @Autowired private MesProcessCheckService mesProcessCheckService; @Autowired private MesLineProcessService mesLineProcessService; /** * 获取数据 */ @ModelAttribute public MesProcessCheck get(String id, boolean isNewRecord) { return mesProcessCheckService.get(id, isNewRecord); } /** * 查询列表 */ @RequiresPermissions("mes:mesProcessCheck:view") @RequestMapping(value = {"list", ""}) public String list(MesProcessCheck mesProcessCheck, Model model) { model.addAttribute("mesProcessCheck", mesProcessCheck); MesLineProcess mesLineProcess = new MesLineProcess(); mesLineProcess.setId(mesProcessCheck.getLineProcessId()); MesLineProcess mlInfo = mesLineProcessService.get(mesLineProcess); model.addAttribute("mlInfo", mlInfo); return "modules/mes/mesProcessCheckList"; } /** * 查询列表数据 */ @RequiresPermissions("mes:mesProcessCheck:view") @RequestMapping(value = "listData") @ResponseBody public Page listData(MesProcessCheck mesProcessCheck, HttpServletRequest request, HttpServletResponse response) { mesProcessCheck.setPage(new Page<>(request, response)); Page page = mesProcessCheckService.findPage(mesProcessCheck); for (int i=0;i