|
@@ -1,10 +1,14 @@
|
|
package edu.nju.service;
|
|
package edu.nju.service;
|
|
|
|
|
|
import com.aliyun.oss.OSS;
|
|
import com.aliyun.oss.OSS;
|
|
|
|
+import com.google.gson.JsonArray;
|
|
|
|
+import com.google.gson.JsonObject;
|
|
import edu.nju.dao.*;
|
|
import edu.nju.dao.*;
|
|
import edu.nju.entities.*;
|
|
import edu.nju.entities.*;
|
|
import edu.nju.util.OssAliyun;
|
|
import edu.nju.util.OssAliyun;
|
|
import edu.nju.util.TransUtil;
|
|
import edu.nju.util.TransUtil;
|
|
|
|
+import org.json.JSONArray;
|
|
|
|
+import org.json.JSONObject;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -174,8 +178,25 @@ public class DataService {
|
|
"worker_id",
|
|
"worker_id",
|
|
"case_app_name","case_paper_type","case_test_type", "case_description", "case_require_doc",
|
|
"case_app_name","case_paper_type","case_test_type", "case_description", "case_require_doc",
|
|
"case_take_id","originalCaseId","cpSerialNum"};
|
|
"case_take_id","originalCaseId","cpSerialNum"};
|
|
- File file=exportCsv(titles, bugDetailList,caseId);
|
|
|
|
- uploadToOss(file);
|
|
|
|
|
|
+ File csvFile=exportCsv(titles, bugDetailList,caseId);
|
|
|
|
+ File jsonFile=exportJson(bugDetailList,caseId);
|
|
|
|
+ uploadToOss(csvFile);
|
|
|
|
+ uploadToOss(jsonFile);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public File exportJson(List<BugDetail> bugDetailList,String caseId){
|
|
|
|
+ try {
|
|
|
|
+ File file = new File("data/" + caseId + ".json");
|
|
|
|
+ JSONArray jsonArray=new JSONArray(bugDetailList);
|
|
|
|
+ Writer write = new OutputStreamWriter(new FileOutputStream(file), StandardCharsets.UTF_8);
|
|
|
|
+ write.write(jsonArray.toString());
|
|
|
|
+ write.flush();
|
|
|
|
+ write.close();
|
|
|
|
+ return file;
|
|
|
|
+ }catch (IOException e){
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|