浏览代码

修改系统上传明细问题

koul 4 年之前
父节点
当前提交
818f443685
共有 1 个文件被更改,包括 26 次插入16 次删除
  1. 26 16
      src/main/java/com/uas/service/Impl/ISegHetongServiceImpl.java

+ 26 - 16
src/main/java/com/uas/service/Impl/ISegHetongServiceImpl.java

@@ -1,5 +1,6 @@
 package com.uas.service.Impl;
 
+import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.landray.kmss.seg.hetong.webservice.AttachmentForm;
@@ -207,29 +208,38 @@ public class ISegHetongServiceImpl implements ISegHetongService {
                 String varchar5005 = rs.getString("ct_varchar500_5");
                 SqlRowList rowList = baseDao.queryForRowSet("select ig_item1,ig_item2,ig_item3,ig_item4 from itemgrid" +
                         " where nvl(ig_item1,' ')<>' ' and ig_mainid=" + varchar5005);
-                JSONArray jsonArray = new JSONArray();
+                List<String> item1s = new ArrayList<>();
+                List<String> item2s = new ArrayList<>();
+                List<String> item3s = new ArrayList<>();
+                List<String> item4s = new ArrayList<>();
+
                 while (rowList.next()){
-                    JSONObject jsonObject = new JSONObject();
-                    jsonObject.put("fd_36e4452e5e67f2",rowList.getString("ig_item1"));
-                    jsonObject.put("fd_35ed1cbb52a108",rowList.getString("ig_item2"));
-                    jsonObject.put("fd_35ed13a94684a8",rowList.getString("ig_item3"));
-                    jsonObject.put("fd_35ed133ea9aa74",rowList.getString("ig_item4"));
-                    jsonArray.add(jsonObject);
+                    item1s.add(rowList.getString("ig_item1"));
+                    item2s.add(rowList.getString("ig_item2"));
+                    item3s.add(rowList.getString("ig_item3"));
+                    item4s.add(rowList.getString("ig_item4"));
                 }
-                json.put("fd_35ed12c9fca3ca",jsonArray);
+                json.put("fd_35ed12c9fca3ca.fd_36e4452e5e67f2", JSONArray.parseArray(JSON.toJSONString(item1s)));
+                json.put("fd_35ed12c9fca3ca.fd_35ed1cbb52a108",JSONArray.parseArray(JSON.toJSONString(item2s)));
+                json.put("fd_35ed12c9fca3ca.fd_35ed13a94684a8",JSONArray.parseArray(JSON.toJSONString(item3s)));
+                json.put("fd_35ed12c9fca3ca.fd_35ed133ea9aa74",JSONArray.parseArray(JSON.toJSONString(item4s)));
                 int ct_id = rs.getInt("ct_id");
                 SqlRowList sqlRowList = baseDao.queryForRowSet("select to_char(cd_date_1,'yyyy-MM-dd HH24:mi:ss') " +
                         "cd_date_1,cd_varchar50_1,cd_varchar50_2,cd_varchar50_3 from customtabledetail where cd_ctid=" + ct_id);
-                JSONArray jsonArr = new JSONArray();
+                List<String> dates = new ArrayList<String>();
+                List<Double> varchar501s = new ArrayList<>();
+                List<Double> varchar502s = new ArrayList<>();
+                List<String> varchar503s = new ArrayList<>();
                 while (sqlRowList.next()){
-                    JSONObject jsonObject = new JSONObject();
-                    jsonObject.put("fd_3759c2d18852a0",sqlRowList.getString("cd_date_1"));
-                    jsonObject.put("fd_3759c2d33f14d0",sqlRowList.getGeneralDouble("cd_varchar50_1"));
-                    jsonObject.put("fd_3759c2e9805608",sqlRowList.getGeneralDouble("cd_varchar50_2"));
-                    jsonObject.put("fd_3759c3010a51ea",sqlRowList.getString("cd_varchar50_3"));
-                    jsonArr.add(jsonObject);
+                    dates.add(sqlRowList.getString("cd_date_1"));
+                    varchar501s.add(sqlRowList.getGeneralDouble("cd_varchar50_1"));
+                    varchar502s.add(sqlRowList.getGeneralDouble("cd_varchar50_2"));
+                    varchar503s.add(sqlRowList.getString("cd_varchar50_3"));
                 }
-                json.put("fd_3759c29b9e5210",jsonArr);
+                json.put("fd_3759c29b9e5210.fd_3759c2d18852a0",JSONArray.parseArray(JSON.toJSONString(dates)));
+                json.put("fd_3759c29b9e5210.fd_3759c2d33f14d0",JSONArray.parseArray(JSON.toJSONString(varchar501s)));
+                json.put("fd_3759c29b9e5210.fd_3759c2e9805608",JSONArray.parseArray(JSON.toJSONString(varchar502s)));
+                json.put("fd_3759c29b9e5210.fd_3759c3010a51ea",JSONArray.parseArray(JSON.toJSONString(varchar503s)));
                 form.setFormValues(json.toString());
             /*List<AttachmentForm> attForms = createAllAtts();*/
            /* form.getAttachmentForms().add();*/