|
|
@@ -0,0 +1,156 @@
|
|
|
+package com.jeesite.modules.mes.web;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
+
|
|
|
+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.lang.StringUtils;
|
|
|
+import com.jeesite.common.web.BaseController;
|
|
|
+import com.jeesite.modules.mes.entity.MesWuliaoCz;
|
|
|
+import com.jeesite.modules.mes.resp.CommonResp;
|
|
|
+import com.jeesite.modules.mes.service.MesWuliaoCzService;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 称重数据表Controller
|
|
|
+ * @author sxl
|
|
|
+ * @version 2026-09-28
|
|
|
+ */
|
|
|
+@Controller
|
|
|
+@RequestMapping(value = "${adminPath}/mes/mesWuliaoCz")
|
|
|
+public class MesWuliaoCzController extends BaseController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private MesWuliaoCzService mesWuliaoCzService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取数据
|
|
|
+ */
|
|
|
+ @ModelAttribute
|
|
|
+ public MesWuliaoCz get(String id, boolean isNewRecord) {
|
|
|
+ return mesWuliaoCzService.get(id, isNewRecord);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询列表
|
|
|
+ */
|
|
|
+ @RequiresPermissions("mes:mesWuliaoCz:view")
|
|
|
+ @RequestMapping(value = {"list", ""})
|
|
|
+ public String list(MesWuliaoCz mesWuliaoCz, Model model) {
|
|
|
+ model.addAttribute("mesWuliaoCz", mesWuliaoCz);
|
|
|
+ return "modules/mes/mesWuliaoCzList";
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询列表数据
|
|
|
+ */
|
|
|
+ @RequiresPermissions("mes:mesWuliaoCz:view")
|
|
|
+ @RequestMapping(value = "listData")
|
|
|
+ @ResponseBody
|
|
|
+ public Page<MesWuliaoCz> listData(MesWuliaoCz mesWuliaoCz, HttpServletRequest request, HttpServletResponse response) {
|
|
|
+ mesWuliaoCz.setPage(new Page<>(request, response));
|
|
|
+ Page<MesWuliaoCz> page = mesWuliaoCzService.findPage(mesWuliaoCz);
|
|
|
+ return page;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查看编辑表单
|
|
|
+ */
|
|
|
+ @RequiresPermissions("mes:mesWuliaoCz:view")
|
|
|
+ @RequestMapping(value = "form")
|
|
|
+ public String form(MesWuliaoCz mesWuliaoCz, Model model) {
|
|
|
+ model.addAttribute("mesWuliaoCz", mesWuliaoCz);
|
|
|
+ return "modules/mes/mesWuliaoCzForm";
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保存数据
|
|
|
+ */
|
|
|
+ @RequiresPermissions("mes:mesWuliaoCz:edit")
|
|
|
+ @PostMapping(value = "save")
|
|
|
+ @ResponseBody
|
|
|
+ public String save(@Validated MesWuliaoCz mesWuliaoCz) {
|
|
|
+ mesWuliaoCzService.save(mesWuliaoCz);
|
|
|
+ return renderResult(Global.TRUE, text("保存称重数据表成功!"));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除数据
|
|
|
+ */
|
|
|
+ @RequiresPermissions("mes:mesWuliaoCz:edit")
|
|
|
+ @RequestMapping(value = "delete")
|
|
|
+ @ResponseBody
|
|
|
+ public String delete(MesWuliaoCz mesWuliaoCz) {
|
|
|
+ mesWuliaoCzService.delete(mesWuliaoCz);
|
|
|
+ return renderResult(Global.TRUE, text("删除称重数据表成功!"));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 客户端称重提交接口(无需登录)
|
|
|
+ * POST ${adminPath}/mes/mesWuliaoCz/pcsubmit
|
|
|
+ * 参数:lc炉次、bc班次、type物料类型、zl重量、ucode操作人(可选)
|
|
|
+ */
|
|
|
+ @PostMapping(value = "pcsubmit")
|
|
|
+ @ResponseBody
|
|
|
+ public CommonResp<String> pcsubmit(HttpServletRequest request) {
|
|
|
+ CommonResp<String> resp = new CommonResp<>();
|
|
|
+ String lc = request.getParameter("lc");
|
|
|
+ String bc = request.getParameter("bc");
|
|
|
+ String type = request.getParameter("type");
|
|
|
+ String zl = request.getParameter("zl");
|
|
|
+ String ucode = request.getParameter("ucode");
|
|
|
+
|
|
|
+ if (StringUtils.isBlank(lc) || StringUtils.isBlank(bc)
|
|
|
+ || StringUtils.isBlank(type) || StringUtils.isBlank(zl)) {
|
|
|
+ resp.setResult(Global.FALSE);
|
|
|
+ resp.setMessage("参数错误:炉次、班次、物料类型、重量不能为空");
|
|
|
+ return resp;
|
|
|
+ }
|
|
|
+
|
|
|
+ try {
|
|
|
+ MesWuliaoCz entity = new MesWuliaoCz();
|
|
|
+ entity.setIsNewRecord(true);
|
|
|
+ entity.setLc(lc.trim());
|
|
|
+ entity.setBc(bc.trim());
|
|
|
+ entity.setType(type.trim());
|
|
|
+ entity.setZl(zl.trim());
|
|
|
+ if (StringUtils.isNotBlank(ucode)) {
|
|
|
+ entity.setRemarks(ucode.trim());
|
|
|
+ }
|
|
|
+ mesWuliaoCzService.save(entity);
|
|
|
+
|
|
|
+ resp.setResult(Global.TRUE);
|
|
|
+ resp.setMessage("称重提交成功");
|
|
|
+ resp.setData(entity.getId());
|
|
|
+ } catch (Exception e) {
|
|
|
+ logger.error("称重提交失败", e);
|
|
|
+ resp.setResult(Global.FALSE);
|
|
|
+ resp.setMessage("称重提交失败:" + e.getMessage());
|
|
|
+ }
|
|
|
+ return resp;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 客户端称重记录分页查询(无需登录)
|
|
|
+ * POST ${adminPath}/mes/mesWuliaoCz/pclist
|
|
|
+ * 参数:pageNo、pageSize、lc、bc、type(均可选)
|
|
|
+ */
|
|
|
+ @PostMapping(value = "pclist")
|
|
|
+ @ResponseBody
|
|
|
+ public Page<MesWuliaoCz> pclist(MesWuliaoCz mesWuliaoCz, HttpServletRequest request, HttpServletResponse response) {
|
|
|
+ mesWuliaoCz.setPage(new Page<>(request, response));
|
|
|
+ return mesWuliaoCzService.findPage(mesWuliaoCz);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|