From 2b0dc519ddc4fefcabc7f60dcda4968964155e11 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期五, 17 十一月 2023 16:45:43 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
mes-basic/src/main/java/com/chinaztt/mes/basic/controller/ParamController.java | 50 +++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 43 insertions(+), 7 deletions(-)
diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/controller/ParamController.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/controller/ParamController.java
index c2b8a24..4d6a5dd 100644
--- a/mes-basic/src/main/java/com/chinaztt/mes/basic/controller/ParamController.java
+++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/controller/ParamController.java
@@ -59,6 +59,34 @@
private final ParamService paramService;
private DictUtils dictUtils;
+
+
+
+ @ApiOperation(value = "鍒嗛〉妯℃澘鏌ヨ", notes = "鍒嗛〉鏌ヨ")
+ @GetMapping("/pageInModel")
+ @PreAuthorize("@pms.hasPermission('technology_param_view','product_workbench')")
+ public R getParamPageInModel(Page page, ParamDTO param) {
+ QueryWrapper<Param> gen = QueryWrapperUtil.gen(param);
+ gen.lambda().eq(Param::getParentId,0L);
+ return R.ok(paramService.page(page, gen));
+ }
+
+
+ @ApiOperation(value = "宸ヨ壓缁戝畾鏌ヨ", notes = "鏌ヨ")
+ @PostMapping("/pageInId")
+ @PreAuthorize("@pms.hasPermission('technology_param_view','product_workbench')")
+ public R getParamPageInId(Page page, @RequestParam("idList") List<Long>idList) {
+ System.out.println(idList);
+ QueryWrapper<Param> gen = new QueryWrapper<>();
+ gen.lambda().in(Param::getId,idList);
+ List<SysDictItem> dict = dictUtils.getDict("technology_param");
+ Page page1 = paramService.page(page, gen);
+ List records = page1.getRecords();
+ List<Map<String, Object>> tree = getTree(records, dict);
+ page1.setRecords(tree);
+ return R.ok(page1);
+ }
+
/**
* 鍒嗛〉鏌ヨ
*
@@ -70,12 +98,18 @@
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('technology_param_view','product_workbench')")
public R getParamPage(Page page, ParamDTO param) {
- List<Map<String,Object>> all = new ArrayList<>();
List<SysDictItem> dict = dictUtils.getDict("technology_param");
QueryWrapper<Param> gen = QueryWrapperUtil.gen(param);
gen.lambda().eq(Param::getParentId,0L);
Page page1 = paramService.page(page, gen);
List records = page1.getRecords();
+ List<Map<String, Object>> tree = getTree(records, dict);
+ page1.setRecords(tree);
+ return R.ok(page1);
+ }
+
+ public List<Map<String,Object>> getTree(List records,List<SysDictItem> dict){
+ List<Map<String,Object>> all = new ArrayList<>();
records.forEach(l->{
System.out.println("涓�绾ф暟鎹�--"+l);
Map pojo = JsonUtil.jsonToPojo(JsonUtil.jsonToString(l), Map.class);
@@ -92,10 +126,11 @@
oneMap.put("paramItem",pojo.get("parameterItem"));
oneMap.put("paramItemTwo","");
oneMap.put("paramItemThree","");
- oneMap.put("oneId",pojo.get("id"));
+ oneMap.put("oneId",StringUtils.defaultString( String.valueOf(pojo.get("id")),""));
oneMap.put("paramType",StringUtils.defaultString((String) pojo.get("type"),""));
oneMap.put("paramFormat",StringUtils.defaultString((String) pojo.get("parameterFormat"),""));
oneMap.put("unit",StringUtils.defaultString((String) pojo.get("unit"),""));
+ oneMap.put("parentId",pojo.get("parentId"));
all.add(oneMap);
}
secondList.forEach(s->{
@@ -112,6 +147,7 @@
p.setType(s.getType());
p.setParameterFormat(s.getParameterFormat());
p.setUnit(s.getUnit());
+ p.setParentId(s.getParentId());
third.add(p);
}
third.forEach(t->{
@@ -122,20 +158,20 @@
Map<String,Object> allMap = new HashMap<>();
allMap.put("code",pojo.get("code"));
allMap.put("paramItem",StringUtils.defaultString((String) pojo.get("parameterItem"),""));
- allMap.put("oneId",pojo.get("id"));
- allMap.put("twoId",second.get("id"));
- allMap.put("threeId",t.getId());
+ allMap.put("oneId",StringUtils.defaultString( String.valueOf(pojo.get("id")),""));
+ allMap.put("twoId",StringUtils.defaultString( String.valueOf(second.get("id")) ,""));
+ allMap.put("threeId",StringUtils.defaultString(String.valueOf(t.getId()),""));
allMap.put("paramItemTwo",StringUtils.defaultString((String) second.get("parameterItem"),""));
allMap.put("paramItemThree",StringUtils.defaultString(t.getParameterItem(),""));
allMap.put("paramType",StringUtils.defaultString(t.getType(),""));
allMap.put("paramFormat",StringUtils.defaultString(t.getParameterFormat(),""));
allMap.put("unit", StringUtils.defaultString(t.getUnit(),""));
+ allMap.put("parentId",t.getParentId());
all.add(allMap);
});
});
});
- page1.setRecords(all);
- return R.ok(page1);
+ return all;
}
/**
--
Gitblit v1.9.3