150 lines
6.0 KiB
Plaintext
150 lines
6.0 KiB
Plaintext
<%@ 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.*" %>
|
|
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
|
|
|
|
<%
|
|
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<String,Map<String,Object>> rowDataMap = new HashMap<String,Map<String,Object>>();
|
|
|
|
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<String,Object> valmap3 = new HashMap<String,Object>();
|
|
valmap3.put("value",zbmc);
|
|
List objList2 = new ArrayList();
|
|
Map<String,String> objmap2 = new HashMap<String,String>();
|
|
objmap2.put("id",zbmc);
|
|
objmap2.put("name",zbname);
|
|
objList2.add(objmap2);
|
|
valmap3.put("specialobj",objList2);
|
|
rowDataMap.put(zbmc_id,valmap3);
|
|
|
|
Map<String,Object> valmap4 = new HashMap<String,Object>();
|
|
valmap4.put("value",zbqz);
|
|
rowDataMap.put(zbqz_id,valmap4);
|
|
|
|
Map<String,Object> valmap5 = new HashMap<String,Object>();
|
|
valmap5.put("value",jldw);
|
|
rowDataMap.put(jldw_id,valmap5);
|
|
|
|
Map<String,Object> valmap6 = new HashMap<String,Object>();
|
|
valmap6.put("value",dxz);
|
|
rowDataMap.put(dxz_id,valmap6);
|
|
|
|
Map<String,Object> valmap7 = new HashMap<String,Object>();
|
|
valmap7.put("value",mbz);
|
|
rowDataMap.put(mbz_id,valmap7);
|
|
|
|
Map<String,Object> valmap8 = new HashMap<String,Object>();
|
|
valmap8.put("value",tzz);
|
|
rowDataMap.put(tzz_id,valmap8);
|
|
|
|
Map<String,Object> valmap9 = new HashMap<String,Object>();
|
|
valmap9.put("value",wczsd);
|
|
rowDataMap.put(wczsd_id,valmap9);
|
|
|
|
Map<String,Object> valmap10 = new HashMap<String,Object>();
|
|
valmap10.put("value",pfsd);
|
|
rowDataMap.put(pfsd_id,valmap10);
|
|
|
|
Map<String,Object> valmap11 = new HashMap<String,Object>();
|
|
valmap11.put("value",zbgs);
|
|
rowDataMap.put(zbgs_id,valmap11);
|
|
|
|
String wczbgs = getIndexFormulaInfo("gsid",zbmc);
|
|
Map<String,Object> valmap12 = new HashMap<String,Object>();
|
|
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;
|
|
}
|
|
%>
|
|
|