|
@@ -1451,10 +1451,10 @@ public class ProjectcontentinfoController extends BaseController {
|
|
|
*/
|
|
|
@RequestMapping("getAchievementTypeList")
|
|
|
@ResponseBody
|
|
|
- public AjaxJson getAchievementTypeList(String achievementParentId){
|
|
|
+ public AjaxJson getAchievementTypeList(String achievementParentId,Integer type){
|
|
|
AjaxJson ajaxJson = new AjaxJson();
|
|
|
try {
|
|
|
- List<MainDictDetail> getAchievementTypeList = projectcontentinfoService.getAchievementTypeList(achievementParentId);
|
|
|
+ List<MainDictDetail> getAchievementTypeList = projectcontentinfoService.getAchievementTypeList(achievementParentId,type);
|
|
|
ajaxJson.getBody().put("list",getAchievementTypeList);
|
|
|
ajaxJson.setMsg("获取数据成功");
|
|
|
}catch (Exception e){
|
|
@@ -1466,6 +1466,67 @@ public class ProjectcontentinfoController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 根据工作内容查询成果类型
|
|
|
+ * @param achievementParentId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("getAchievementTypeList2")
|
|
|
+ @ResponseBody
|
|
|
+ public AjaxJson getAchievementTypeList2(String achievementParentId,Integer type){
|
|
|
+ AjaxJson ajaxJson = new AjaxJson();
|
|
|
+ try {
|
|
|
+ List<MainDictDetail> getAchievementTypeList = projectcontentinfoService.getAchievementTypeList(achievementParentId,type);
|
|
|
+ List<Map<String,Object>> mapList= new ArrayList<>();
|
|
|
+ for (int i =0; i<getAchievementTypeList.size(); i++){
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
+ map.put("name",getAchievementTypeList.get(i).getLabel());
|
|
|
+ map.put("value",getAchievementTypeList.get(i).getValue());
|
|
|
+ /*Map<String,Object> maps = new HashMap<>();
|
|
|
+ maps.put("level",0);
|
|
|
+ maps.put("loading",null);
|
|
|
+ maps.put("parent",null);
|
|
|
+ map.put("_node",maps);
|
|
|
+ String mapToString = getMapToString(map);*/
|
|
|
+ mapList.add(map);
|
|
|
+ }
|
|
|
+ ajaxJson.getBody().put("list",mapList);
|
|
|
+ ajaxJson.setMsg("获取数据成功");
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error("获取数据异常!",e);
|
|
|
+ ajaxJson.setSuccess(false);
|
|
|
+ ajaxJson.setMsg("获取数据异常");
|
|
|
+ }
|
|
|
+ return ajaxJson;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Map转String
|
|
|
+ * @param map
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static String getMapToString(Map<String,Object> map){
|
|
|
+ Set<String> keySet = map.keySet();
|
|
|
+ //将set集合转换为数组
|
|
|
+ String[] keyArray = keySet.toArray(new String[keySet.size()]);
|
|
|
+ //给数组排序(升序)
|
|
|
+ Arrays.sort(keyArray);
|
|
|
+ //因为String拼接效率会很低的,所以转用StringBuilder
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
+ for (int i = 0; i < keyArray.length; i++) {
|
|
|
+ // 参数值为空,则不参与签名 这个方法trim()是去空格
|
|
|
+ if ((String.valueOf(map.get(keyArray[i]))).trim().length() > 0) {
|
|
|
+ sb.append(keyArray[i]).append(":").append(String.valueOf(map.get(keyArray[i])).trim());
|
|
|
+ }
|
|
|
+ if(i != keyArray.length-1){
|
|
|
+ sb.append(",");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return sb.toString();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
* 根据成果类型查询复核条件
|
|
|
* @param reviewStandardParentId
|
|
|
* @return
|