|
|
@@ -1,10 +1,15 @@
|
|
|
package com.lc.ibps.components.pv.provider;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
+import com.lc.ibps.base.db.model.DefaultQueryFilter;
|
|
|
+import com.lc.ibps.form.dao.ExperimentalDao;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
@@ -44,6 +49,9 @@ public class ExperimentalProvider extends GenericProvider implements IExperiment
|
|
|
@Resource
|
|
|
private ExperimentalRepository experimentalRepository;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ExperimentalDao experimentalDao;
|
|
|
+
|
|
|
@ApiOperation(value = "性能验证实验信息列表(分页条件查询)数据", notes = "性能验证实验信息列表(分页条件查询)数据")
|
|
|
@Override
|
|
|
public APIResult<APIPageList<ExperimentalPo>> query(
|
|
|
@@ -120,5 +128,52 @@ public class ExperimentalProvider extends GenericProvider implements IExperiment
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public APIResult<List<Map<String,String>>> getArchiveTree(@RequestParam(required = false) int level,
|
|
|
+ @RequestParam(required = false) String name1,
|
|
|
+ @RequestParam(required = false) String name2,
|
|
|
+ @RequestParam(required = false) String name3,
|
|
|
+ @RequestParam(required = false) String name4) {
|
|
|
+
|
|
|
+ APIResult apiResult = new APIResult();
|
|
|
+ List<String> resultList = new ArrayList<>();
|
|
|
+ List<Map<Object,String>> result = new ArrayList<>();
|
|
|
+ switch (level) {
|
|
|
+ case 1:
|
|
|
+ resultList = experimentalDao.treeForLevel1();
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ resultList = experimentalDao.treeForLevel2(name1);
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ resultList = experimentalDao.treeForLevel3(name1,name2);
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ resultList = experimentalDao.treeForLevel4(name1,name2,name3);
|
|
|
+ break;
|
|
|
+ case 5:
|
|
|
+ result = experimentalDao.treeForLevel5(name1,name2,name3,name4);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ //apiResult.setState(200);
|
|
|
+ apiResult.setMessage("没有符合条件的数据");
|
|
|
+ apiResult.setData(null);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(level != 5){
|
|
|
+ for(String name:resultList){
|
|
|
+ Map<Object,String> map = new HashMap<>();
|
|
|
+ map.put("name",name);
|
|
|
+ result.add(map);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ apiResult.setMessage("查询成功");
|
|
|
+ apiResult.setData(result);
|
|
|
+
|
|
|
+ return apiResult;
|
|
|
+ }
|
|
|
}
|