|
|
@@ -4,8 +4,10 @@ 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.MesLine;
|
|
|
import com.jeesite.modules.mes.entity.MesRepairItems;
|
|
|
import com.jeesite.modules.mes.resp.CommonResp;
|
|
|
+import com.jeesite.modules.mes.service.MesLineService;
|
|
|
import com.jeesite.modules.mes.service.MesRepairItemsService;
|
|
|
import com.jeesite.modules.mes.util.CommonUitl;
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
@@ -20,6 +22,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -34,6 +37,9 @@ public class MesRepairItemsController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
|
private MesRepairItemsService mesRepairItemsService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private MesLineService mesLineService;
|
|
|
|
|
|
/**
|
|
|
* 获取数据
|
|
|
@@ -49,6 +55,7 @@ public class MesRepairItemsController extends BaseController {
|
|
|
@RequiresPermissions("mes:mesRepairItems:view")
|
|
|
@RequestMapping(value = {"list", ""})
|
|
|
public String list(MesRepairItems mesRepairItems, Model model) {
|
|
|
+ model.addAttribute("mesLineList", getMesLineList(mesRepairItems.getLineSn()));
|
|
|
model.addAttribute("mesRepairItems", mesRepairItems);
|
|
|
return "modules/mes/mesRepairItemsList";
|
|
|
}
|
|
|
@@ -71,6 +78,7 @@ public class MesRepairItemsController extends BaseController {
|
|
|
@RequiresPermissions("mes:mesRepairItems:view")
|
|
|
@RequestMapping(value = "form")
|
|
|
public String form(MesRepairItems mesRepairItems, Model model) {
|
|
|
+ model.addAttribute("mesLineList", getMesLineList(mesRepairItems.getLineSn()));
|
|
|
model.addAttribute("mesRepairItems", mesRepairItems);
|
|
|
return "modules/mes/mesRepairItemsForm";
|
|
|
}
|
|
|
@@ -125,6 +133,13 @@ public class MesRepairItemsController extends BaseController {
|
|
|
@ResponseBody
|
|
|
public CommonResp all(MesRepairItems mesRepairItems, HttpServletRequest request, HttpServletResponse response) {
|
|
|
CommonResp<Map<String, Object>> resp1 = new CommonResp<>();
|
|
|
+ String lineSn = request.getParameter("lineSn");
|
|
|
+ if(StringUtils.isEmpty(lineSn)){
|
|
|
+ resp1.setResult(Global.FALSE);
|
|
|
+ resp1.setMessage("产线编号不能为空");
|
|
|
+ return resp1;
|
|
|
+ }
|
|
|
+ mesRepairItems.setLineSn(lineSn);
|
|
|
// if(StringUtils.isEmpty(request.getParameter("oprno"))){
|
|
|
// resp1.setResult(Global.FALSE);
|
|
|
// resp1.setMessage("参数错误");
|
|
|
@@ -175,7 +190,7 @@ public class MesRepairItemsController extends BaseController {
|
|
|
String lineSn = request.getParameter("lineSn");
|
|
|
if(StringUtils.isEmpty(lineSn)){
|
|
|
resp1.setResult(Global.FALSE);
|
|
|
- resp1.setMessage("参数错误");
|
|
|
+ resp1.setMessage("产线编号不能为空");
|
|
|
return resp1;
|
|
|
}
|
|
|
mesRepairItems.setStatus("0");
|
|
|
@@ -187,4 +202,29 @@ public class MesRepairItemsController extends BaseController {
|
|
|
resp.setResult(Global.TRUE);
|
|
|
return resp;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取产线下拉列表(启用状态的产线;若当前产线不在列表中,补充进去,避免编辑/查询时原值丢失)
|
|
|
+ */
|
|
|
+ private List<MesLine> getMesLineList(String lineSn) {
|
|
|
+ MesLine mesLine = new MesLine();
|
|
|
+ mesLine.setStatus(MesLine.STATUS_NORMAL);
|
|
|
+ List<MesLine> lineList = new ArrayList<>(mesLineService.findList(mesLine));
|
|
|
+ if (StringUtils.isNotBlank(lineSn)) {
|
|
|
+ boolean exists = false;
|
|
|
+ for (MesLine line : lineList) {
|
|
|
+ if (lineSn.equals(line.getSn())) {
|
|
|
+ exists = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!exists) {
|
|
|
+ MesLine current = new MesLine();
|
|
|
+ current.setSn(lineSn);
|
|
|
+ current.setTitle(lineSn);
|
|
|
+ lineList.add(0, current);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return lineList;
|
|
|
+ }
|
|
|
}
|