package com.jeesite.modules.mes.web; import com.jeesite.common.entity.Page; import com.jeesite.common.web.BaseController; import com.jeesite.modules.mes.entity.MesProcessConsumeLog; import com.jeesite.modules.mes.req.MesSearchDateReq; import com.jeesite.modules.mes.service.MesProcessConsumeLogService; import com.jeesite.modules.mes.util.CommonUitl; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 加工消耗扣料日志(只读查询) * @author mes * @version 2026-07-14 */ @Controller @RequestMapping(value = "${adminPath}/mes/mesProcessConsumeLog") public class MesProcessConsumeLogController extends BaseController { private final MesProcessConsumeLogService mesProcessConsumeLogService; public MesProcessConsumeLogController(MesProcessConsumeLogService mesProcessConsumeLogService) { this.mesProcessConsumeLogService = mesProcessConsumeLogService; } @ModelAttribute public MesProcessConsumeLog get(String id, boolean isNewRecord) { return mesProcessConsumeLogService.get(id, isNewRecord); } @RequiresPermissions("mes:mesProcessConsumeLog:view") @RequestMapping(value = {"list", ""}) public String list(MesProcessConsumeLog mesProcessConsumeLog, Model model) { MesSearchDateReq dateMap = CommonUitl.getSearchDate(); mesProcessConsumeLog.setCreateDate_gte(dateMap.getStartDate()); mesProcessConsumeLog.setCreateDate_lte(dateMap.getEndtDate()); model.addAttribute("mesProcessConsumeLog", mesProcessConsumeLog); return "modules/mes/mesProcessConsumeLogList"; } @RequiresPermissions("mes:mesProcessConsumeLog:view") @RequestMapping(value = "listData") @ResponseBody public Page listData(MesProcessConsumeLog mesProcessConsumeLog, HttpServletRequest request, HttpServletResponse response) { mesProcessConsumeLog.setPage(new Page<>(request, response)); return mesProcessConsumeLogService.findPage(mesProcessConsumeLog); } }