Ecology-Dev-chaofa/LuWeiGuangDian/interface.lwgd/getBusinessIndicators.jsp

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;
}
%>