Просмотр исходного кода

解析list字符串,采用alibaba的fastjson的jsonarray解析,性能可能更优

ZhangWenQiang 6 лет назад
Родитель
Сommit
039ecdc58b

+ 8 - 8
happy-boot-module-hppay/src/main/java/org/jeecg/modules/hpposition/service/impl/PositionServiceImpl.java

@@ -1,9 +1,9 @@
 package org.jeecg.modules.hpposition.service.impl;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
-import org.apache.commons.lang3.StringEscapeUtils;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.util.CommUtil;
 import org.jeecg.common.util.StringUtils;
@@ -17,15 +17,15 @@ import org.jeecg.modules.util.TokenUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.text.SimpleDateFormat;
-import java.util.*;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
 
 /**
  * @Description: 职位审核
@@ -437,14 +437,14 @@ public class PositionServiceImpl extends ServiceImpl<PositionMapper, Position> i
                 String positionId = requestMap.get("positionId");
                 String positionCategory = requestMap.get("positionCategory");
                 String type = requestMap.get("type");  //1:查询新报名 2:查询待面试
-                String url = "http://localhost:8080/f/api/sendmessage/sendResume?positionId=" + positionId + "&positionCategory=" + positionCategory + "&type=" + type;
+                String url = path + "/f/api/sendmessage/sendResume?positionId=" + positionId + "&positionCategory=" + positionCategory + "&type=" + type;
                 String data = CommUtil.get(url, null);
                 returnMap = new HashMap<String, Object>();
                 System.out.println(data);
-                returnMap.put("data", data);
-                returnMap.put("success", true);
+                //使用alibaba fastjson解析jsonarray,涉及性能优化问题
+                com.alibaba.fastjson.JSONArray jsonArray = com.alibaba.fastjson.JSONArray.parseArray(data);
+                returnMap.put("list", jsonArray);
             } catch (Exception e) {
-                returnMap.put("success", false);
                 e.printStackTrace();
             }
         } else {