getProjectJudge.jsp 5.52 KB
<%--
  Created by IntelliJ IDEA.
  User: zhaiyaqi
  Date: 2020/3/15
  Time: 7:34 PM
  To change this template use File | Settings | File Templates.
--%>
<%@ page import="com.alibaba.fastjson.JSON" %>
<%@ page import="com.alibaba.fastjson.JSONObject" %>
<%@ page import="org.apache.commons.logging.Log" %>
<%@ page import="org.apache.commons.logging.LogFactory" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="java.io.ByteArrayOutputStream" %>
<%@ page import="java.io.InputStream" %>
<%@ page import="weaver.general.BaseBean" %>
<%@ page import="weaver.conn.RecordSet" %>
<%@ page import="com.alibaba.fastjson.JSONArray" %>
<%@ page import="weaver.conn.RecordSetDataSource" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="kry.sql.util.StringUtil" %>
<%@ page import="java.util.Collections" %>
<%@ page import="emo.macro.ob.OB" %>
<%@ page import="java.util.Vector" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
    response.setContentType("application/json;charset=utf-8");
    out.clear();
    writeLog("【开始调用工程判断接口99999999999】:");
    System.out.println("12121222");

    JSONObject result = new JSONObject(true);
//    List<String> szgdTypeList = new ArrayList<>();
//    String[] idList = null;
//    try {
//        idList = request.getParameterValues("idList");
//       writeLog("接收参数: ids1:"+JSONObject.toJSONString(idList));
//      if (idList.length == 0){
//          result.put("message", "传递参数为空");
//          out.print(result.toJSONString());
//          return ;
//      }
//    } catch (Exception e) {
//        e.printStackTrace();
//        result.put("message", "获取参数异常");
//        out.print(result.toJSONString());
//        return;
//    }
//    for (int i=0;i<idList.length;i++){
//
//        String arrayList = idList[i];
//        String[] split = arrayList.split(",");
//        for (int j=0;j<split.length;j++){
//            RecordSet rs = new RecordSet();
//            String sql;
//            sql = "select szgd from uf_wzdbptbz where id ='"+split[j]+"'";
//            writeLog(sql);
//            rs.execute(sql);
//            while (rs.next()) {
//                String szgd = rs.getString("szgd");
//                szgdTypeList.add(szgd);
//            }
//        }
//
//    }
//    writeLog("获取的数据库工程数据="+szgdTypeList);
//    if (szgdTypeList.size() == 1){
//        result.put("code", 0);
//        result.put("message", "成功");
//        out.print(result.toJSONString());
//        return;
//    }
//    for (int i=0 ;i<szgdTypeList.size();i++){
//        if (!szgdTypeList.get(0).equals(szgdTypeList.get(i))){
//            result.put("code", -1);
//            result.put("message", "失败");
//            out.print(result.toJSONString());
//            return ;
//        }
//    }
    result.put("code", 1);
    result.put("message", "成功");
    out.print(result.toJSONString());
%>
<%!
    private void writeLog(Object o) {
        Log var3 = LogFactory.getLog(this.getClass().getName());
        if(o instanceof Exception) {
            var3.info(this.getClass().getName(), (Exception)o);
        } else {
            var3.info(o);
        }
    }

    private JSONObject getData(String GDZCKPH) {
        JSONObject jo = new JSONObject();
        RecordSetDataSource rsds = new RecordSetDataSource("HERP");
        String sql;
        sql = "select * from uf_gdzcb where id='" + GDZCKPH + "'";
        rsds.execute(sql);
        String[] fields = rsds.getColumnName();
        List<String> list = new ArrayList<String>();
        list.add("ID");
        list.add("REQUESTID");
        list.add("FORMMODEID");
        list.add("MODEDATACREATER");
        list.add("MODEDATACREATERTYPE");
        list.add("MODEDATACREATEDATE");
        list.add("MODEDATACREATETIME");
        list.add("MODEUUID");
        list.add("FLOOR");
        list.add("LONGITUDE");
        list.add("LATITUDE");
        list.add("REGIONUUID");
        list.add("REGIONNAME");
        list.add("REGIONAREA");
        list.add("NEARESTREGIONUUID");
        list.add("NEARESTREGIONNAME");
        list.add("NEARESTREGIONDISTANCE");
        list.add("IMAGELIST");
        list.add("STATUS");
        while (rsds.next()) {
            for (String field : fields) {
                if (!list.contains(field.toUpperCase())) {
                    jo.put(field.toUpperCase(), Util.null2String(rsds.getString(field)));
                }
            }
        }
        return jo;
    }

    private String getGDZCKPH(String id) {
        if (id.equals("")) {
            return "";
        }
        RecordSetDataSource rsds = new RecordSetDataSource("HERP");
        String sql;
        sql = "select GDZCKPH from UF_GDZCB where id=" + id;
        rsds.execute(sql);
        rsds.next();
        return Util.null2String(rsds.getString("GDZCKPH"));
    }

    private String getLastName(String id) {
        RecordSet rs = new RecordSet();
        String sql;
        sql = "select lastname from hrmresource where id=" + id;
        rs.execute(sql);
        rs.next();
        return Util.null2String(rs.getString(1));
    }

    private byte[] readInputStream(InputStream inStream) throws Exception {
        ByteArrayOutputStream outSteam = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        boolean var3 = false;

        int len;
        while((len = inStream.read(buffer)) != -1) {
            outSteam.write(buffer, 0, len);
        }

        outSteam.close();
        inStream.close();
        return outSteam.toByteArray();
    }
%>