<%@ page contentType="text/html; charset=UTF-8" %> <%@ page import="weaver.conn.RecordSet" %> <%@ page import="weaver.general.Util" %> <%@ page import="com.alibaba.fastjson.JSONObject" %> <%@ page import="java.util.*" %> <% JSONObject jsonObject = new JSONObject(); String indexPlanId = Util.null2String(request.getParameter("indexPlanId")); String zbmc_id = Util.null2String(request.getParameter("zbmc_id")); String zbqz_id = Util.null2String(request.getParameter("zbqz_id")); String jldw_id = Util.null2String(request.getParameter("jldw_id")); String dxz_id = Util.null2String(request.getParameter("dxz_id")); String mbz_id = Util.null2String(request.getParameter("mbz_id")); String tzz_id = Util.null2String(request.getParameter("tzz_id")); String wczsd_id = Util.null2String(request.getParameter("wczsd_id")); String pfsd_id = Util.null2String(request.getParameter("pfsd_id")); String zbgs_id = Util.null2String(request.getParameter("zbgs_id")); String wczbgs_id = Util.null2String(request.getParameter("wczbgs_id")); List dataList = new ArrayList(); rs.executeQuery("select a.jyzbqz,a.glzbqz,b.* from uf_jxkhfa a,uf_jxkhfa_dt1 b where a.id=b.mainid and a.id=?",indexPlanId); while(rs.next()){ Map> rowDataMap = new HashMap>(); String jyzbqz = Util.null2String(rs.getString("jyzbqz")); String glzbqz = Util.null2String(rs.getString("glzbqz")); String id = Util.null2String(rs.getString("id")); String zbmc = Util.null2String(rs.getString("zbmc")); String zbname = getZbname(zbmc); String zbqz = Util.null2o(rs.getString("zbqz")); String jldw = Util.null2o(rs.getString("jldw")); String dxz = Util.null2o(rs.getString("dxz")); String mbz = Util.null2o(rs.getString("mbz")); String tzz = Util.null2o(rs.getString("tzz")); String wczsd = Util.null2String(rs.getString("wczsd")); String pfsd = Util.null2String(rs.getString("pfsd")); String zbgs = getIndexFormulaInfo("pfzbgsid",zbmc); jsonObject.put("jyzbqz",jyzbqz); jsonObject.put("glzbqz",glzbqz); Map valmap3 = new HashMap(); valmap3.put("value",zbmc); List objList2 = new ArrayList(); Map objmap2 = new HashMap(); objmap2.put("id",zbmc); objmap2.put("name",zbname); objList2.add(objmap2); valmap3.put("specialobj",objList2); rowDataMap.put(zbmc_id,valmap3); Map valmap4 = new HashMap(); valmap4.put("value",zbqz); rowDataMap.put(zbqz_id,valmap4); Map valmap5 = new HashMap(); valmap5.put("value",jldw); rowDataMap.put(jldw_id,valmap5); Map valmap6 = new HashMap(); valmap6.put("value",dxz); rowDataMap.put(dxz_id,valmap6); Map valmap7 = new HashMap(); valmap7.put("value",mbz); rowDataMap.put(mbz_id,valmap7); Map valmap8 = new HashMap(); valmap8.put("value",tzz); rowDataMap.put(tzz_id,valmap8); Map valmap9 = new HashMap(); valmap9.put("value",wczsd); rowDataMap.put(wczsd_id,valmap9); Map valmap10 = new HashMap(); valmap10.put("value",pfsd); rowDataMap.put(pfsd_id,valmap10); Map valmap11 = new HashMap(); valmap11.put("value",zbgs); rowDataMap.put(zbgs_id,valmap11); String wczbgs = getIndexFormulaInfo("gsid",zbmc); Map valmap12 = new HashMap(); valmap12.put("value",wczbgs); rowDataMap.put(wczbgs_id,valmap12); dataList.add(rowDataMap); } jsonObject.put("mxdata",dataList); out.print(jsonObject.toJSONString()); %> <%! public String getZbname(String zbid){ String result = ""; RecordSet rs = new RecordSet(); rs.executeQuery("select zbmc from uf_jxkhzbk where id=?",zbid); rs.next(); result = Util.null2String(rs.getString("zbmc")); return result; } public String getIndexFormulaInfo(String type,String indexId){ String result = ""; RecordSet rs = new RecordSet(); //指标公式id String indexFormulaId = ""; rs.executeQuery("select "+type+" from uf_jxkhzbk where id=?",indexId); if(rs.next()){ indexFormulaId = Util.null2String(rs.getString(type)); } RecordSet rs1 = new RecordSet(); rs1.executeQuery("select b.* from uf_zbgsb a,uf_zbgsmxb b where a.id=b.formula_id and a.id=? order by b.id",indexFormulaId); while(rs1.next()) { String field_id = Util.null2String(rs1.getString("field_id")); if(!field_id.contains("mainBussinessDataCollectionProject")){ String zdmc = field_id.split("_")[1]; if(field_id.contains("examinationTableMainTable")){ zdmc = "main_"+zdmc; }else if(field_id.contains("examinationTableBusinessIndicators")){ zdmc = "dt1_"+zdmc; }else if(field_id.contains("examinationTableManagementIndicators")){ zdmc = "dt2_"+zdmc; }else if(field_id.contains("examinationTableImportantWork")){ zdmc = "dt3_"+zdmc; }else if(field_id.contains("examinationTableReservedTable1")){ zdmc = "dt5_"+zdmc; }else if(field_id.contains("examinationTableReservedTable2")){ zdmc = "dt6_"+zdmc; } result += zdmc + ","; } } if(result.endsWith(",")){ result = result.substring(0,result.length()-1); } return result; } %>