From 09ec3980f036d92799dac69d04c88d0811e866ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=BB=E5=B9=BF=E9=B9=8F?= Date: Mon, 4 Nov 2024 08:54:14 +0800 Subject: [PATCH] 1111111111111111111111111111111111 --- com/Client.java | 13 +- com/Main.java | 7 + .../hrm/dept/ProxyGetOrganizationInfoCmd.java | 180 +- .../archives/action/WorkflowToDocCus.java | 1 + .../service/SendingPushArchivesService.java | 38 +- .../SignReportPushArchivesService.java | 38 +- ...FirstBranchSendingPushArchivesService.java | 38 +- ...stBranchSignReportPushArchivesService.java | 38 +- ...ondBranchReceivingPushArchivesService.java | 8 +- ...econdBranchSendingPushArchivesService.java | 47 +- .../OrgPersonPushArchivesService.java | 38 +- .../PetitionPushArchivesService.java | 37 +- .../custom/archives/util/ArchivesUtil.java | 203 +- .../cmd/emmanager/GetOrganizationInfoCmd.java | 2228 ++++++++++++++ .../service/impl/TJBKWorkFlowServiceImpl.java | 1 - .../tjbankSocket/impl/CWGLSocketExecute.java | 1 - .../impl/CreateArchicesReqSocketExecute.java | 287 ++ com/engine/tjyh/xc/cmd/XcCmd.java | 19 +- com/engine/util/XMLUtils.java | 2 +- com/engine/web/tjbk/TjbkServerSocket.java | 4 + mobilemode/mobile/server.jsp | 45 + opt/weaver/ecology/interface/transfer/x2.jsp | 25 +- produce/23/transfer/x2.jsp | 2 +- .../action/javacode/Action20231015024217.java | 2 +- .../action/javacode/Action20241024024705.java | 56 + .../action/javacode/Action20241024032034.java | 79 + .../action/javacode/Action20241031042033.java | 39 + .../action/javacode/Action20241031042849.java | 39 + .../action/javacode/Action20241031043325.java | 39 + .../action/javacode/Action20241031043621.java | 39 + .../action/javacode/Action20241031044938.java | 39 + .../action/javacode/Action20241031045419.java | 39 + .../action/javacode/Action20241031045558.java | 39 + .../action/javacode/Action20241031045834.java | 39 + .../action/javacode/Action20241031050024.java | 39 + .../action/javacode/Action20241031050135.java | 39 + .../doccenter/convert/OfficeWrapheader.java | 186 ++ weavernorth/custom/dept/1.tx | 2707 ----------------- weavernorth/custom/dept/CommUtil.class | Bin 3285 -> 0 bytes weavernorth/custom/dept/deptTest.jsp | 48 - .../custom/readReminder/formSendMsg.jsp | 6 +- .../custom/readReminder/formSendMsgBatch.jsp | 6 +- .../newArchivesReq/createArchivesReq.jsp | 15 + .../getSubRequestByreqidAndWfid.jsp | 50 + .../custom/request/updateFormByReqid.jsp | 2 +- .../custom/request/updateFormByReqid111.jsp | 464 +++ weavernorth/custom/test/deptAllPathDemo.jsp | 3 + ...4.25李晓东发文测试-套红前痕迹正文.docx.pdf | Bin 0 -> 203902 bytes weavernorth/custom/wps/wpsToPDFtest.jsp | 158 +- 49 files changed, 4417 insertions(+), 3055 deletions(-) create mode 100644 com/Main.java create mode 100644 com/engine/hrm/cmd/emmanager/GetOrganizationInfoCmd.java create mode 100644 com/engine/tjbankSocket/impl/CreateArchicesReqSocketExecute.java create mode 100644 mobilemode/mobile/server.jsp create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241024024705.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241024032034.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241031042033.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241031042849.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241031043325.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241031043621.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241031044938.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241031045419.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241031045558.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241031045834.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241031050024.java create mode 100644 weaver/interfaces/workflow/action/javacode/Action20241031050135.java create mode 100644 weaver/wps/doccenter/convert/OfficeWrapheader.java delete mode 100644 weavernorth/custom/dept/1.tx delete mode 100644 weavernorth/custom/dept/CommUtil.class create mode 100644 weavernorth/custom/request/newArchivesReq/createArchivesReq.jsp create mode 100644 weavernorth/custom/request/requestReminder/getSubRequestByreqidAndWfid.jsp create mode 100644 weavernorth/custom/request/updateFormByReqid111.jsp create mode 100644 weavernorth/custom/test/deptAllPathDemo.jsp create mode 100644 weavernorth/custom/wps/4.25李晓东发文测试-套红前痕迹正文.docx.pdf diff --git a/com/Client.java b/com/Client.java index 22e3cf2..9a2e43a 100644 --- a/com/Client.java +++ b/com/Client.java @@ -16,14 +16,21 @@ public class Client { // String str = "000006041010157060000081243025801570102311000120230905104426true500130004130157202309050600000812430todogetCountuserNum10913026任广鹏是个大刷币"; // String str = "000006661010157060000081243025801700102311000120230905104426true500130004130157202309050600000812430BTSQD-20230920000510110567101105672测试退回签字意见?"; // String str = "1010157060000081243025801570102311000120230905104426true500130004130157202309050600000812430todogetCountuserNum10913026任广鹏是个大刷币"; - // String str = "0000066900000000000402580170951101017020230920195236true500120043010170202309200000000000040BTSQD-20230921001110110001测试审批人2驳回测试2"; + // String str = "00000000000402580170951101017020230920195236true500120043010170202309200000000000040BTSQD-20240112003210110001测试审批人2驳回测试2"; // String str = "000005971010157000000001757025801570102311000120231018135840true500130004130157202310180000000017570todogetCount2userNum10110567"; - // String str = "000005961010157000000001757025801570102311000120231018135840true500130004130157202310180000000017570todogetCountuserNum10110567"; - String str = "0000066400000000000302580170951101017020240329082246true500120043010170202403290000000000030FHBTSQD-20240325000111010036赵圣熙0驳回测试"; // ; + // String str = "1010157000000001757025801570102311000120231018135840true500130004130157202310180000000017570todogetCount2userNum10110567"; + String str = "1010157010000003984025812020102311000120241021150459true500130004130157202410210100000039840502349710110610111112024-10-22"; + // String str = "0000066400000000000302580170951101017020240329082246true500120043010170202403290000000000030FHBTSQD-20240325000111010036赵圣熙0驳回测试"; // ; // System.out.println(XMLUtils.parseXMLToMap(str)); // Map stringStringMap = XMLUtils.parseXMLToMap(str); // System.out.println(stringStringMap); System.out.println(str.getBytes(StandardCharsets.UTF_8).length); + + + String length = String.format("%08d", str.length()); + str = length + str; + str = new String(str.getBytes(StandardCharsets.UTF_8)); + System.out.println(str); // System.exit(0); // while (true) { Socket socket = null; diff --git a/com/Main.java b/com/Main.java new file mode 100644 index 0000000..dfbb6a9 --- /dev/null +++ b/com/Main.java @@ -0,0 +1,7 @@ +package com; + +public class Main { + public static void main(String[] args) { + System.out.println(1111); + } +} diff --git a/com/customization/hrm/dept/ProxyGetOrganizationInfoCmd.java b/com/customization/hrm/dept/ProxyGetOrganizationInfoCmd.java index d176d1e..a8de579 100644 --- a/com/customization/hrm/dept/ProxyGetOrganizationInfoCmd.java +++ b/com/customization/hrm/dept/ProxyGetOrganizationInfoCmd.java @@ -1,5 +1,6 @@ package com.customization.hrm.dept; +import com.alibaba.fastjson.JSONObject; import com.api.hrm.service.HrmUserIconService; import com.api.hrm.service.impl.HrmUserIconServiceImpl; import com.engine.common.util.ServiceUtil; @@ -25,11 +26,12 @@ import weaver.hrm.job.JobTitlesComInfo; import weaver.hrm.resource.ResourceComInfo; -@CommandDynamicProxy(target = GetOrganizationInfoCmd.class,desc="") +@CommandDynamicProxy(target = GetOrganizationInfoCmd.class, desc = "") public class ProxyGetOrganizationInfoCmd extends AbstractCommandProxy> { private Logger log = Logger.getLogger(this.getClass()); + @Override public Map execute(Command> targetCommand) { GetOrganizationInfoCmd cmd = (GetOrganizationInfoCmd) targetCommand; @@ -37,17 +39,28 @@ public class ProxyGetOrganizationInfoCmd extends AbstractCommandProxy result = nextExecute(targetCommand); Map params = cmd.getParams(); Map resultNew = cmd.getParams(); - long startTime=System.currentTimeMillis(); - //writeLog("进入getOrganizationInfo方法时间===="+startTime); + long startTime = System.currentTimeMillis(); + // log.info("进入getOrganizationInfo方法时间===="+startTime); + log.info("params====" + JSONObject.toJSONString(params)); + log.info("result====" + JSONObject.toJSONString(result)); String cmdType = Util.null2String(params.get("cmd")); String fetch_mine = Util.null2String(params.get("fetch_mine")); - // new BaseBean().writeLog("fetch_mine",fetch_mine); - if(cmdType.equals("getOrganizationInfo") && "0".equals(fetch_mine)){ - resultNew = this.extracted(params,result);; - }else { + new BaseBean().writeLog("fetch_mine", fetch_mine); + if (cmdType.equals("getOrganizationInfo") && "0".equals(fetch_mine)) { + resultNew = this.extracted(params, result); + + } else if (cmdType.equals("searchResourceList")) { + // List> userlist = (List>)result.get("userlist"); + // if (userlist.size()>0){ + // Map user = userlist.get(0); + // String[] strings = {"111111111"}; + // user.put("deptlist",strings); + // } + resultNew = result; + } else { resultNew = result; } - + log.info("resultNew====" + JSONObject.toJSONString(resultNew)); return resultNew; } @@ -61,7 +74,7 @@ public class ProxyGetOrganizationInfoCmd extends AbstractCommandProxy0) { + if (id.length() > 0) { if (id.startsWith("-")) { tmpStr = id.replace("-", ""); type = tmpStr.substring(0, 1); @@ -73,82 +86,81 @@ public class ProxyGetOrganizationInfoCmd extends AbstractCommandProxy idlist = new ArrayList<>(); - Map bmIdHrmMap = new HashMap<>(); + Map bmIdHrmMap = new HashMap<>(); ArrayList branchDeptidList = new ArrayList<>(); //查询分部下 if ("com".equals(type)) { - recordSet.executeQuery("select BM,KJRY,FB from uf_txlbxsbm where fb = ?",id); - while (recordSet.next()){ + recordSet.executeQuery("select BM,KJRY,FB from uf_txlbxsbm where fb = ?", id); + while (recordSet.next()) { String bm = Util.null2String(recordSet.getString("BM")); String kjry = Util.null2String(recordSet.getString("KJRY")); // String fb = Util.null2String(recordSet.getString("FB")); idlist.add(bm); - bmIdHrmMap.put(bm,kjry); + bmIdHrmMap.put(bm, kjry); } } //查询部门下 if ("dept".equals(type)) { - recordSet.executeQuery("select BM,KJRY,FB from uf_txlbxsbm where SJBM = ?",id); - while (recordSet.next()){ + recordSet.executeQuery("select BM,KJRY,FB from uf_txlbxsbm where SJBM = ?", id); + while (recordSet.next()) { String bm = Util.null2String(recordSet.getString("BM")); String kjry = Util.null2String(recordSet.getString("KJRY")); // String fb = Util.null2String(recordSet.getString("FB")); idlist.add(bm); - bmIdHrmMap.put(bm,kjry); + bmIdHrmMap.put(bm, kjry); } recordSet.executeQuery("select ZBM ,kjry from uf_branchdept t1 left join uf_branchdept_dt1 d1 on t1.id = d1.mainid " + - " where t1.DEPT = ?",id); - while (recordSet.next()){ + " where t1.DEPT = ?", id); + while (recordSet.next()) { String bm = Util.null2String(recordSet.getString("ZBM")); String kjry = Util.null2String(recordSet.getString("KJRY")); // String fb = Util.null2String(recordSet.getString("FB")); idlist.add(bm); - bmIdHrmMap.put(bm,kjry); + bmIdHrmMap.put(bm, kjry); branchDeptidList.add(bm); } } - List> departmentList = (List>)(resultNew.get("department")); - List> departmentListNew = new ArrayList<>(); + List> departmentList = (List>) (resultNew.get("department")); + List> departmentListNew = new ArrayList<>(); //过滤建模表里的部门 - for (Map department : departmentList){ - String deptid = department.get("id").toString() ; + for (Map department : departmentList) { + String deptid = department.get("id").toString(); deptid = deptid.substring(1, deptid.length()); - if (!idlist.contains(deptid)){ + if (!idlist.contains(deptid)) { departmentListNew.add(department); - }else { + } else { String kjry = bmIdHrmMap.get(deptid); List kjrylist = Arrays.asList(kjry.split(",")); - if (kjrylist.contains(userid)){ - departmentListNew.add(department); + if (kjrylist.contains(userid)) { + departmentListNew.add(department); } } } - resultNew.put("department",departmentListNew); + resultNew.put("department", departmentListNew); //添加明细里部门的人员 - List> userlist = (List>)(resultNew.get("userlist")); + List> userlist = (List>) (resultNew.get("userlist")); // baseBean.writeLog("人员子部门====",branchDeptidList); for (String deptid : branchDeptidList) { - List> resourceList = this.getResourceList(deptid,user,params); + List> resourceList = this.getResourceList(deptid, user, params); // baseBean.writeLog("子部门人员列表====",resourceList); userlist.addAll(resourceList); } // 使用Comparator对List中的Map进行排序 - Collections.sort(userlist, Comparator.comparingDouble(m -> (Double)m.get("showorder"))); + Collections.sort(userlist, Comparator.comparingDouble(m -> (Double) m.get("showorder"))); - - resultNew.put("userlist",userlist); + resultNew.put("userlist", userlist); return resultNew; - }catch (Exception e){ + } catch (Exception e) { new BaseBean().writeLog(e.getMessage()); e.printStackTrace(); return result; @@ -161,12 +173,12 @@ public class ProxyGetOrganizationInfoCmd extends AbstractCommandProxy> getResourceList(String departmentId , User user , Map params){ - List> resourceList = new ArrayList<>(); - Map resourceInfo = null; + private List> getResourceList(String departmentId, User user, Map params) { + List> resourceList = new ArrayList<>(); + Map resourceInfo = null; RecordSet rs = new RecordSet(); String sql = ""; - try{ + try { DepartmentComInfo departmentComInfo = new DepartmentComInfo(); ResourceComInfo resourceComInfo = new ResourceComInfo(); JobTitlesComInfo jobTitlesComInfo = new JobTitlesComInfo(); @@ -175,74 +187,74 @@ public class ProxyGetOrganizationInfoCmd extends AbstractCommandProxy0)sql+=sqlwhere; + if (sqlwhere.length() > 0) sql += sqlwhere; sql += " order by hr.dsporder "; - rs.executeQuery(sql,departmentId); + rs.executeQuery(sql, departmentId); while (rs.next()) { String userid = rs.getString("id"); - String lastname = Util.formatMultiLang(rs.getString("lastname"),""+user.getLanguage()); + String lastname = Util.formatMultiLang(rs.getString("lastname"), "" + user.getLanguage()); String accounttype = rs.getString("accounttype"); - String belongto = "1".equals(accounttype)?Util.null2String(rs.getString("belongto")):""; - String belongto_name = Util.formatMultiLang(resourceComInfo.getLastname(belongto),""+user.getLanguage()); + String belongto = "1".equals(accounttype) ? Util.null2String(rs.getString("belongto")) : ""; + String belongto_name = Util.formatMultiLang(resourceComInfo.getLastname(belongto), "" + user.getLanguage()); String pinyinlastname = Util.null2String(rs.getString("pinyinlastname")); - String sex = Util.null2String(rs.getString("sex"),"0"); + String sex = Util.null2String(rs.getString("sex"), "0"); String managerid = rs.getString("managerid"); - String managername = Util.formatMultiLang(managerid.length() > 0 ? resourceComInfo.getResourcename(managerid) : "",""+user.getLanguage()); + String managername = Util.formatMultiLang(managerid.length() > 0 ? resourceComInfo.getResourcename(managerid) : "", "" + user.getLanguage()); String jobtitle = rs.getString("jobtitle"); - String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle),""+user.getLanguage()); + String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle), "" + user.getLanguage()); String status = rs.getString("status"); - String showorder = Util.toDecimalDigits(rs.getString("dsporder"),2); + String showorder = Util.toDecimalDigits(rs.getString("dsporder"), 2); String messagerurl = rs.getString("messagerurl"); resourceInfo = new HashMap<>(); - resourceInfo.put("userid",userid); - resourceInfo.put("name",lastname); - if(enable_main_account){ - resourceInfo.put("main_base_user_id",belongto ); - resourceInfo.put("main_base_user_name",belongto_name); + resourceInfo.put("userid", userid); + resourceInfo.put("name", lastname); + if (enable_main_account) { + resourceInfo.put("main_base_user_id", belongto); + resourceInfo.put("main_base_user_name", belongto_name); } - resourceInfo.put("manager_id",managerid); - resourceInfo.put("manager_name",managername); - resourceInfo.put("position",jobtitlename); - resourceInfo.put("status",status); - resourceInfo.put("showorder",showorder); - resourceInfo.put("gender",Util.getIntValue(sex)); - resourceInfo.put("base_user_id",userid); - resourceInfo.put("base_user_name",lastname); - resourceInfo.put("name_simple_pingyin",pinyinlastname); - resourceInfo.put("name_full_pingyin",pinyinlastname); - resourceInfo.put("guangliyuanxiashu",pinyinlastname); - resourceInfo.put("base_name_simple_pingyin",pinyinlastname); - resourceInfo.put("base_name_full_pingyin",pinyinlastname); - Map avatar = new HashMap<>();//头像信息 - params.put("userId",userid); - Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + resourceInfo.put("manager_id", managerid); + resourceInfo.put("manager_name", managername); + resourceInfo.put("position", jobtitlename); + resourceInfo.put("status", status); + resourceInfo.put("showorder", showorder); + resourceInfo.put("gender", Util.getIntValue(sex)); + resourceInfo.put("base_user_id", userid); + resourceInfo.put("base_user_name", lastname); + resourceInfo.put("name_simple_pingyin", pinyinlastname); + resourceInfo.put("name_full_pingyin", pinyinlastname); + resourceInfo.put("guangliyuanxiashu", pinyinlastname); + resourceInfo.put("base_name_simple_pingyin", pinyinlastname); + resourceInfo.put("base_name_full_pingyin", pinyinlastname); + Map avatar = new HashMap<>();//头像信息 + params.put("userId", userid); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params, user); String media_id = userIconInfo.get("messagerurl").toString(); //这种格式得手机端显示不出来,取默认设置图片 - if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + if (media_id.startsWith("/weaver/weaver.file.FileDownload")) { media_id = userIconInfo.get("defaultmessagerurl").toString(); - }else if(messagerurl.length()>0){ + } else if (messagerurl.length() > 0) { String filePath = GCONST.getRootPath() + media_id; File file = new File(filePath); - if(!file.exists()){ + if (!file.exists()) { media_id = userIconInfo.get("defaultmessagerurl").toString(); } } - resourceInfo.put("avatar",avatar); - avatar.put("default",""); + resourceInfo.put("avatar", avatar); + avatar.put("default", ""); avatar.put("show_name", userIconInfo.get("shortname").toString()); - avatar.put("show_color",userIconInfo.get("background").toString()); - avatar.put("media_id",media_id); + avatar.put("show_color", userIconInfo.get("background").toString()); + avatar.put("media_id", media_id); resourceList.add(resourceInfo); } - }catch (Exception e){ + } catch (Exception e) { new BaseBean().writeLog(e); } // new BaseBean().writeLog("resourceList",resourceList); diff --git a/com/engine/custom/archives/action/WorkflowToDocCus.java b/com/engine/custom/archives/action/WorkflowToDocCus.java index 89b6479..f457f6f 100644 --- a/com/engine/custom/archives/action/WorkflowToDocCus.java +++ b/com/engine/custom/archives/action/WorkflowToDocCus.java @@ -485,6 +485,7 @@ public class WorkflowToDocCus { bw.close(); in.close(); + InputStream inputStream = null; byte[] buffer = null; File file = new File(htmlname); diff --git a/com/engine/custom/archives/service/SendingPushArchivesService.java b/com/engine/custom/archives/service/SendingPushArchivesService.java index 8971397..7c66646 100644 --- a/com/engine/custom/archives/service/SendingPushArchivesService.java +++ b/com/engine/custom/archives/service/SendingPushArchivesService.java @@ -290,19 +290,29 @@ public class SendingPushArchivesService { String imageFileName = filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile; log.info("生成清稿前痕迹路径:{}", imageFileName); imageFileName = ArchivesUtil.codeUtf8(imageFileName); + InputStream pdfinputStream = null; try { File file = ArchivesUtil.saveInputStreamToFile(inputStream, imageFileName); - String jsonStr = ArchivesUtil.callApi(Url, file); - log.error("永中接口返回:{}", jsonStr); - JSONObject result = JSONObject.parseObject(jsonStr); - String errorcode = result.getString("errorcode"); - if ("0".equals(errorcode)) { - JSONObject data = result.getJSONObject("data"); - String destFileName = data.getString("destFileName"); - String viewUrl = data.getString("viewUrl"); - ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + int pdfimggeid = ArchivesUtil.docConvert2Pdf(imageid); + log.info("留痕稿的wps转换后id:{}",pdfimggeid); + if (pdfimggeid>0){ + imageFileManager.getImageFileInfoById(Util.getIntValue(pdfimggeid)); + pdfinputStream = imageFileManager.getInputStream(); + ArchivesUtil.saveInputStreamToFile(pdfinputStream, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + ArchivesUtil.deletePdfImageFile(pdfimggeid); + }else { + String jsonStr = ArchivesUtil.callApi(Url, file); + log.error("永中接口返回:{}", jsonStr); + JSONObject result = JSONObject.parseObject(jsonStr); + String errorcode = result.getString("errorcode"); + if ("0".equals(errorcode)) { + JSONObject data = result.getJSONObject("data"); + String destFileName = data.getString("destFileName"); + String viewUrl = data.getString("viewUrl"); + ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + } } - } catch (IOException e) { + } catch (Exception e) { e.printStackTrace(); }finally { if(inputStream!=null) { @@ -312,6 +322,14 @@ public class SendingPushArchivesService { e.printStackTrace(); } } + if(pdfinputStream!=null) { + try { + log.info("pdfinputStream不为空,关闭"); + pdfinputStream.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } i[0]++; }); diff --git a/com/engine/custom/archives/service/SignReportPushArchivesService.java b/com/engine/custom/archives/service/SignReportPushArchivesService.java index ae7053f..0b4fd90 100644 --- a/com/engine/custom/archives/service/SignReportPushArchivesService.java +++ b/com/engine/custom/archives/service/SignReportPushArchivesService.java @@ -260,19 +260,29 @@ public class SignReportPushArchivesService { String imageFileName = filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile; log.info("生成清稿前痕迹路径:{}", imageFileName); imageFileName = ArchivesUtil.codeUtf8(imageFileName); + InputStream pdfinputStream = null; try { File file = ArchivesUtil.saveInputStreamToFile(inputStream, imageFileName); - String jsonStr = ArchivesUtil.callApi(Url, file); - log.error("永中接口返回:{}", jsonStr); - JSONObject result = JSONObject.parseObject(jsonStr); - String errorcode = result.getString("errorcode"); - if ("0".equals(errorcode)) { - JSONObject data = result.getJSONObject("data"); - String destFileName = data.getString("destFileName"); - String viewUrl = data.getString("viewUrl"); - ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + int pdfimggeid = ArchivesUtil.docConvert2Pdf(imageid); + log.info("留痕稿的wps转换后id:{}",pdfimggeid); + if (pdfimggeid>0){ + imageFileManager.getImageFileInfoById(Util.getIntValue(pdfimggeid)); + pdfinputStream = imageFileManager.getInputStream(); + ArchivesUtil.saveInputStreamToFile(pdfinputStream, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + ArchivesUtil.deletePdfImageFile(pdfimggeid); + }else { + String jsonStr = ArchivesUtil.callApi(Url, file); + log.error("永中接口返回:{}", jsonStr); + JSONObject result = JSONObject.parseObject(jsonStr); + String errorcode = result.getString("errorcode"); + if ("0".equals(errorcode)) { + JSONObject data = result.getJSONObject("data"); + String destFileName = data.getString("destFileName"); + String viewUrl = data.getString("viewUrl"); + ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + } } - } catch (IOException e) { + } catch (Exception e) { e.printStackTrace(); } finally { if(inputStream!=null) { @@ -282,6 +292,14 @@ public class SignReportPushArchivesService { e.printStackTrace(); } } + if(pdfinputStream!=null) { + try { + log.info("pdfinputStream不为空,关闭"); + pdfinputStream.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } i[0]++; }); diff --git a/com/engine/custom/archives/service/firstBranch/FirstBranchSendingPushArchivesService.java b/com/engine/custom/archives/service/firstBranch/FirstBranchSendingPushArchivesService.java index 1bfb2d0..a0fb6c3 100644 --- a/com/engine/custom/archives/service/firstBranch/FirstBranchSendingPushArchivesService.java +++ b/com/engine/custom/archives/service/firstBranch/FirstBranchSendingPushArchivesService.java @@ -277,18 +277,30 @@ public class FirstBranchSendingPushArchivesService implements KeyWord { String imageFileName = filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile; log.info("生成清稿前痕迹路径:{}", imageFileName); imageFileName = ArchivesUtil.codeUtf8(imageFileName); + InputStream pdfinputStream = null; try { File file = ArchivesUtil.saveInputStreamToFile(inputStream, imageFileName); - String jsonStr = ArchivesUtil.callApi(Url, file); - log.error("永中接口返回:{}", jsonStr); - JSONObject result = JSONObject.parseObject(jsonStr); - String errorcode = result.getString("errorcode"); - if ("0".equals(errorcode)) { - JSONObject data = result.getJSONObject("data"); - String destFileName = data.getString("destFileName"); - String viewUrl = data.getString("viewUrl"); - ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile + ".pdf"); + int pdfimggeid = ArchivesUtil.docConvert2Pdf(imageid); + log.info("留痕稿的wps转换后id:{}",pdfimggeid); + if (pdfimggeid>0){ + imageFileManager.getImageFileInfoById(Util.getIntValue(pdfimggeid)); + pdfinputStream = imageFileManager.getInputStream(); + ArchivesUtil.saveInputStreamToFile(pdfinputStream, filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile + ".pdf"); + ArchivesUtil.deletePdfImageFile(pdfimggeid); + }else { + String jsonStr = ArchivesUtil.callApi(Url, file); + log.error("永中接口返回:{}", jsonStr); + JSONObject result = JSONObject.parseObject(jsonStr); + String errorcode = result.getString("errorcode"); + if ("0".equals(errorcode)) { + JSONObject data = result.getJSONObject("data"); + String destFileName = data.getString("destFileName"); + String viewUrl = data.getString("viewUrl"); + ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile + ".pdf"); + } } + + } catch (Exception e) { e.printStackTrace(); }finally { @@ -299,6 +311,14 @@ public class FirstBranchSendingPushArchivesService implements KeyWord { e.printStackTrace(); } } + if(pdfinputStream!=null) { + try { + log.info("pdfinputStream不为空,关闭"); + pdfinputStream.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } i[0]++; }); diff --git a/com/engine/custom/archives/service/firstBranch/FirstBranchSignReportPushArchivesService.java b/com/engine/custom/archives/service/firstBranch/FirstBranchSignReportPushArchivesService.java index 9561b97..26224c9 100644 --- a/com/engine/custom/archives/service/firstBranch/FirstBranchSignReportPushArchivesService.java +++ b/com/engine/custom/archives/service/firstBranch/FirstBranchSignReportPushArchivesService.java @@ -249,19 +249,29 @@ public class FirstBranchSignReportPushArchivesService implements KeyWord { String imageFileName = filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile; log.info("生成清稿前痕迹路径:{}", imageFileName); imageFileName = ArchivesUtil.codeUtf8(imageFileName); + InputStream pdfinputStream = null; try { File file = ArchivesUtil.saveInputStreamToFile(inputStream, imageFileName); - String jsonStr = ArchivesUtil.callApi(Url, file); - log.error("永中接口返回:{}", jsonStr); - JSONObject result = JSONObject.parseObject(jsonStr); - String errorcode = result.getString("errorcode"); - if ("0".equals(errorcode)) { - JSONObject data = result.getJSONObject("data"); - String destFileName = data.getString("destFileName"); - String viewUrl = data.getString("viewUrl"); - ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile + ".pdf"); + int pdfimggeid = ArchivesUtil.docConvert2Pdf(imageid); + log.info("留痕稿的wps转换后id:{}",pdfimggeid); + if (pdfimggeid>0){ + imageFileManager.getImageFileInfoById(Util.getIntValue(pdfimggeid)); + pdfinputStream = imageFileManager.getInputStream(); + ArchivesUtil.saveInputStreamToFile(pdfinputStream, filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile + ".pdf"); + ArchivesUtil.deletePdfImageFile(pdfimggeid); + }else { + String jsonStr = ArchivesUtil.callApi(Url, file); + log.error("永中接口返回:{}", jsonStr); + JSONObject result = JSONObject.parseObject(jsonStr); + String errorcode = result.getString("errorcode"); + if ("0".equals(errorcode)) { + JSONObject data = result.getJSONObject("data"); + String destFileName = data.getString("destFileName"); + String viewUrl = data.getString("viewUrl"); + ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile + ".pdf"); + } } - } catch (IOException e) { + } catch (Exception e) { e.printStackTrace(); } finally { if(inputStream!=null) { @@ -271,6 +281,14 @@ public class FirstBranchSignReportPushArchivesService implements KeyWord { e.printStackTrace(); } } + if(pdfinputStream!=null) { + try { + log.info("pdfinputStream不为空,关闭"); + pdfinputStream.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } i[0]++; }); diff --git a/com/engine/custom/archives/service/secondBranch/SecondBranchReceivingPushArchivesService.java b/com/engine/custom/archives/service/secondBranch/SecondBranchReceivingPushArchivesService.java index 169ea4e..def8520 100644 --- a/com/engine/custom/archives/service/secondBranch/SecondBranchReceivingPushArchivesService.java +++ b/com/engine/custom/archives/service/secondBranch/SecondBranchReceivingPushArchivesService.java @@ -572,8 +572,12 @@ public class SecondBranchReceivingPushArchivesService implements KeyWord { String[] yjbmdeptData = ArchivesUtil.getDeptNameAndCode(yjbm); String[] subData = getSubCom(fb); context.append(yjbmdeptData[0]).append("|"); //10 行编号 -> 拟稿部门 - - context.append(yjbmdeptData[1]).append("|"); //11 行名称 + if ("营业部".equals(yjbmdeptData[1])||"营业室".equals(yjbmdeptData[1])){ + context.append(subData[1]+yjbmdeptData[1]).append("|"); //11 行名称 + }else { + context.append(yjbmdeptData[1]).append("|"); //11 行名称 + } + // context.append(yjbmdeptData[1]).append("|"); //11 行名称 context.append("").append("|"); // 12 保管期限编号 context.append("").append("|"); // 13 保管期限及编号 context.append("").append("|"); // 14 是否开放 diff --git a/com/engine/custom/archives/service/secondBranch/SecondBranchSendingPushArchivesService.java b/com/engine/custom/archives/service/secondBranch/SecondBranchSendingPushArchivesService.java index a64faf2..0a67e12 100644 --- a/com/engine/custom/archives/service/secondBranch/SecondBranchSendingPushArchivesService.java +++ b/com/engine/custom/archives/service/secondBranch/SecondBranchSendingPushArchivesService.java @@ -276,18 +276,29 @@ public class SecondBranchSendingPushArchivesService implements KeyWord { String imageFileName = filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile; log.info("生成清稿前痕迹路径:{}", imageFileName); imageFileName = ArchivesUtil.codeUtf8(imageFileName); + InputStream pdfinputStream = null; try { File file = ArchivesUtil.saveInputStreamToFile(inputStream, imageFileName); - String jsonStr = ArchivesUtil.callApi(Url, file); - log.error("永中接口返回:{}", jsonStr); - JSONObject result = JSONObject.parseObject(jsonStr); - String errorcode = result.getString("errorcode"); - if ("0".equals(errorcode)) { - JSONObject data = result.getJSONObject("data"); - String destFileName = data.getString("destFileName"); - String viewUrl = data.getString("viewUrl"); - ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile + ".pdf"); + int pdfimggeid = ArchivesUtil.docConvert2Pdf(imageid); + log.info("留痕稿的wps转换后id:{}",pdfimggeid); + if (pdfimggeid>0){ + imageFileManager.getImageFileInfoById(Util.getIntValue(pdfimggeid)); + pdfinputStream = imageFileManager.getInputStream(); + ArchivesUtil.saveInputStreamToFile(pdfinputStream, filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile + ".pdf"); + ArchivesUtil.deletePdfImageFile(pdfimggeid); + }else { + String jsonStr = ArchivesUtil.callApi(Url, file); + log.error("永中接口返回:{}", jsonStr); + JSONObject result = JSONObject.parseObject(jsonStr); + String errorcode = result.getString("errorcode"); + if ("0".equals(errorcode)) { + JSONObject data = result.getJSONObject("data"); + String destFileName = data.getString("destFileName"); + String viewUrl = data.getString("viewUrl"); + ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + ZWDIR + File.separator + newFile + ".pdf"); + } } + } catch (IOException e) { e.printStackTrace(); }finally { @@ -298,6 +309,14 @@ public class SecondBranchSendingPushArchivesService implements KeyWord { e.printStackTrace(); } } + if(pdfinputStream!=null) { + try { + log.info("pdfinputStream不为空,关闭"); + pdfinputStream.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } i[0]++; }); @@ -491,10 +510,14 @@ public class SecondBranchSendingPushArchivesService implements KeyWord { String[] deptData = ArchivesUtil.getDeptNameAndCode(ngbm); String[] yjbmdeptData = ArchivesUtil.getDeptNameAndCode(yjbm); - String[] subData = ArchivesUtil.getSubCom(ngbm); - context.append(yjbmdeptData[0]).append("|"); //10 行编号 -> 拟稿部门 + String[] subData = ArchivesUtil.getSubCom(yjbm); - context.append(yjbmdeptData[1]).append("|"); //11 行名称 + context.append(yjbmdeptData[0]).append("|"); //10 行编号 -> 拟稿部门 + if ("营业部".equals(yjbmdeptData[1])||"营业室".equals(yjbmdeptData[1])){ + context.append(subData[1]+yjbmdeptData[1]).append("|"); //11 行名称 + }else { + context.append(yjbmdeptData[1]).append("|"); //11 行名称 + } context.append("").append("|"); // 12 保管期限编号 context.append("").append("|"); // 13 保管期限及编号 context.append("").append("|"); // 14 是否开放 diff --git a/com/engine/custom/archives/service/signReport/OrgPersonPushArchivesService.java b/com/engine/custom/archives/service/signReport/OrgPersonPushArchivesService.java index 1ec69d1..fd36b1c 100644 --- a/com/engine/custom/archives/service/signReport/OrgPersonPushArchivesService.java +++ b/com/engine/custom/archives/service/signReport/OrgPersonPushArchivesService.java @@ -260,18 +260,30 @@ public class OrgPersonPushArchivesService { String imageFileName = filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile; log.info("生成清稿前痕迹路径:{}", imageFileName); imageFileName = ArchivesUtil.codeUtf8(imageFileName); + InputStream pdfinputStream = null; + try { File file = ArchivesUtil.saveInputStreamToFile(inputStream, imageFileName); - String jsonStr = ArchivesUtil.callApi(Url, file); - log.error("永中接口返回:{}", jsonStr); - JSONObject result = JSONObject.parseObject(jsonStr); - String errorcode = result.getString("errorcode"); - if ("0".equals(errorcode)) { - JSONObject data = result.getJSONObject("data"); - String destFileName = data.getString("destFileName"); - String viewUrl = data.getString("viewUrl"); - ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + int pdfimggeid = ArchivesUtil.docConvert2Pdf(imageid); + log.info("留痕稿的wps转换后id:{}",pdfimggeid); + if (pdfimggeid>0){ + imageFileManager.getImageFileInfoById(Util.getIntValue(pdfimggeid)); + pdfinputStream = imageFileManager.getInputStream(); + ArchivesUtil.saveInputStreamToFile(pdfinputStream, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + ArchivesUtil.deletePdfImageFile(pdfimggeid); + }else { + String jsonStr = ArchivesUtil.callApi(Url, file); + log.error("永中接口返回:{}", jsonStr); + JSONObject result = JSONObject.parseObject(jsonStr); + String errorcode = result.getString("errorcode"); + if ("0".equals(errorcode)) { + JSONObject data = result.getJSONObject("data"); + String destFileName = data.getString("destFileName"); + String viewUrl = data.getString("viewUrl"); + ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + } } + } catch (IOException e) { e.printStackTrace(); } finally { @@ -282,6 +294,14 @@ public class OrgPersonPushArchivesService { e.printStackTrace(); } } + if(pdfinputStream!=null) { + try { + log.info("pdfinputStream不为空,关闭"); + pdfinputStream.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } i[0]++; }); diff --git a/com/engine/custom/archives/service/signReport/PetitionPushArchivesService.java b/com/engine/custom/archives/service/signReport/PetitionPushArchivesService.java index d83d569..d9ca003 100644 --- a/com/engine/custom/archives/service/signReport/PetitionPushArchivesService.java +++ b/com/engine/custom/archives/service/signReport/PetitionPushArchivesService.java @@ -260,17 +260,28 @@ public class PetitionPushArchivesService { String imageFileName = filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile; log.info("生成清稿前痕迹路径:{}", imageFileName); imageFileName = ArchivesUtil.codeUtf8(imageFileName); + InputStream pdfinputStream = null; + try { File file = ArchivesUtil.saveInputStreamToFile(inputStream, imageFileName); - String jsonStr = ArchivesUtil.callApi(Url, file); - log.error("永中接口返回:{}", jsonStr); - JSONObject result = JSONObject.parseObject(jsonStr); - String errorcode = result.getString("errorcode"); - if ("0".equals(errorcode)) { - JSONObject data = result.getJSONObject("data"); - String destFileName = data.getString("destFileName"); - String viewUrl = data.getString("viewUrl"); - ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + int pdfimggeid = ArchivesUtil.docConvert2Pdf(imageid); + log.info("留痕稿的wps转换后id:{}",pdfimggeid); + if (pdfimggeid>0){ + imageFileManager.getImageFileInfoById(Util.getIntValue(pdfimggeid)); + pdfinputStream = imageFileManager.getInputStream(); + ArchivesUtil.saveInputStreamToFile(pdfinputStream, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + ArchivesUtil.deletePdfImageFile(pdfimggeid); + }else { + String jsonStr = ArchivesUtil.callApi(Url, file); + log.error("永中接口返回:{}", jsonStr); + JSONObject result = JSONObject.parseObject(jsonStr); + String errorcode = result.getString("errorcode"); + if ("0".equals(errorcode)) { + JSONObject data = result.getJSONObject("data"); + String destFileName = data.getString("destFileName"); + String viewUrl = data.getString("viewUrl"); + ArchivesUtil.downloadFile(viewUrl, filePath + File.separator + newRequestid + File.separator + zwdir + File.separator + newFile + ".pdf"); + } } } catch (IOException e) { e.printStackTrace(); @@ -282,6 +293,14 @@ public class PetitionPushArchivesService { e.printStackTrace(); } } + if(pdfinputStream!=null) { + try { + log.info("pdfinputStream不为空,关闭"); + pdfinputStream.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } i[0]++; }); diff --git a/com/engine/custom/archives/util/ArchivesUtil.java b/com/engine/custom/archives/util/ArchivesUtil.java index 6242b3a..f3f72a8 100644 --- a/com/engine/custom/archives/util/ArchivesUtil.java +++ b/com/engine/custom/archives/util/ArchivesUtil.java @@ -20,6 +20,7 @@ import org.slf4j.LoggerFactory; import weaver.conn.RecordSet; import weaver.crm.Maint.CustomerInfoComInfo; import weaver.docs.docs.DocRecycleManager; +import weaver.file.util.FileDeleteUtil; import weaver.general.StringUtil; import weaver.general.TimeUtil; import weaver.general.Util; @@ -29,6 +30,10 @@ import weaver.soa.workflow.request.RequestInfo; import weaver.soa.workflow.request.RequestService; import weaver.workflow.monitor.Monitor; import weaver.workflow.workflow.WorkflowConfigComInfo; +import weaver.wps.doccenter.convert.BaseConvert; +import weaver.wps.doccenter.utils.Config; +import weaver.wps.doccenter.utils.FileInfoUtil; +import weaver.wps.doccenter.utils.Tools; import java.io.*; import java.lang.reflect.Field; @@ -108,7 +113,7 @@ public class ArchivesUtil { rs.executeQuery(SQL, endTime, type); // Field[] fields = PushArchivesBean.class.getDeclaredFields(); - log.info("getResultListSQL:{}?{}?{}",SQL,endTime,type); + log.info("getResultListSQL:{}?{}?{}", SQL, endTime, type); LinkedList result = new LinkedList<>(); while (rs.next()) { PushArchivesBean pushArchivesBean = new PushArchivesBean(); @@ -137,9 +142,9 @@ public class ArchivesUtil { //recordSet.executeQuery(sql); String sql = "select * from uf_ArchivesSet where mainwfid = ? "; - recordSet.executeQuery(sql,workflowid); - String exclusenodeid= ""; - if (recordSet.next()){ + recordSet.executeQuery(sql, workflowid); + String exclusenodeid = ""; + if (recordSet.next()) { exclusenodeid = recordSet.getString("exclusenodeid"); } return Arrays.asList(exclusenodeid.split(",")); @@ -288,7 +293,7 @@ public class ArchivesUtil { * @param requestName * @return */ - public static String getSignLog(int requestid, String dirName, String requestName, String TemplatePath, String filePath, boolean isSubReq ,String workflowid) { + public static String getSignLog(int requestid, String dirName, String requestName, String TemplatePath, String filePath, boolean isSubReq, String workflowid) { List subRequestIds = getSubRequestIds(requestid, isSubReq); ArrayList> lists = new ArrayList<>(); List autoInitNodeIds = getAutoInitNodeIds(workflowid); @@ -398,7 +403,7 @@ public class ArchivesUtil { // 加载模板并填充数据 log.error("模板路径:{}", TemplatePath); // 导出Word文档 - String outputPath = filePath + File.separator + "togd" +requestid + File.separator + dirName + File.separator + "文件流转信息" + ".docx"; // 输出文件路径 + String outputPath = filePath + File.separator + "togd" + requestid + File.separator + dirName + File.separator + "文件流转信息" + ".docx"; // 输出文件路径 log.error("生成文件路径:{}", TemplatePath); return generate(TemplatePath, TemplateName, dataMap, outputPath); @@ -1059,10 +1064,10 @@ public class ArchivesUtil { * 获取当前流程下的所有子流程 * * @param requestid 主流程id - * @param max 遍历次数 + * @param max 遍历次数 * @return */ - public static Map getSubRequest(String requestid,int max) { + public static Map getSubRequest(String requestid, int max) { HashMap records = new HashMap<>(); RecordSet rs = new RecordSet(); String ids = requestid; @@ -1261,7 +1266,7 @@ public class ArchivesUtil { extName = fileName.substring(fileName.lastIndexOf(".")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); - } catch (Exception e){ + } catch (Exception e) { e.printStackTrace(); } try { @@ -1269,7 +1274,7 @@ public class ArchivesUtil { requestBody = new MultipartBody.Builder() .setType(MultipartBody.FORM) .addFormDataPart("convertType", code) - .addFormDataPart("file", uuid + extName , RequestBody.create(MediaType.parse("application/zip"), file)) + .addFormDataPart("file", uuid + extName, RequestBody.create(MediaType.parse("application/zip"), file)) .build(); } catch (Exception e) { log.error(e.getMessage()); @@ -1297,7 +1302,7 @@ public class ArchivesUtil { */ public static String getCodeByFileType(String FileName) { - if (!FileName.contains(".")){ + if (!FileName.contains(".")) { return ""; } String extName = FileName.substring(FileName.lastIndexOf(".") + 1); @@ -1396,7 +1401,7 @@ public class ArchivesUtil { if (loginid.length() > 8) { loginid = loginid.substring(0, 8); } - if ("fenfa".equals(loginid)){ + if ("fenfa".equals(loginid)) { continue; } set.add(loginid); @@ -1412,7 +1417,7 @@ public class ArchivesUtil { String sql = "select * from WORKFLOW_REQUESTLOG where REQUESTID in ( " + String.join(",", subRequest) + " )" + "and logtype != '1' and (annexdocids is not null or annexdocids <> '' ) "; - log.error("getSignFilessql:{}",sql); + log.error("getSignFilessql:{}", sql); recordSet.executeQuery(sql); while (recordSet.next()) { String annexdocids = Util.null2String(recordSet.getString("annexdocids")); @@ -1435,7 +1440,7 @@ public class ArchivesUtil { */ public static List generaSubRequestFormPdf(String requestid) { log.error("generaSubRequestFormPdf,requestid:{}", requestid); - Map subRequest = ArchivesUtil.getSubRequest(requestid,5); + Map subRequest = ArchivesUtil.getSubRequest(requestid, 5); for (String s : subRequest.keySet()) { requestid = subRequest.get(s); break; @@ -1491,8 +1496,8 @@ public class ArchivesUtil { } } return max; - }catch (NumberFormatException e){ - log.error("ConversionException:"+commaSeparatedValues); + } catch (NumberFormatException e) { + log.error("ConversionException:" + commaSeparatedValues); return 0; } @@ -1500,38 +1505,36 @@ public class ArchivesUtil { } - public static String[] getSubCom(String ngbm) { RecordSet rs = new RecordSet(); rs.executeQuery("select sub.id subid , SUBCOMPANYNAME from HRMDEPARTMENT dept left join HRMSUBCOMPANY sub " + " on dept.SUBCOMPANYID1 = sub.ID " + - " where dept.id = ? ",ngbm); + " where dept.id = ? ", ngbm); rs.next(); String subcompanyname = rs.getString("SUBCOMPANYNAME"); String subid = rs.getString("subid"); - if ("总行".equals(subcompanyname)){ + if ("总行".equals(subcompanyname)) { subcompanyname = "总行机关"; } - rs.executeQuery("select DAPYBH from HRMSUBCOMPANYDEFINED where SUBCOMID = ?",subid); + rs.executeQuery("select DAPYBH from HRMSUBCOMPANYDEFINED where SUBCOMID = ?", subid); rs.next(); String DAPYBH = rs.getString("DAPYBH"); - return new String[]{DAPYBH,subcompanyname}; + return new String[]{DAPYBH, subcompanyname}; } - - public static void deleteDirectory( String directoryPath ){ + public static void deleteDirectory(String directoryPath) { // 创建File对象 File directory = new File(directoryPath); try { // 使用FileUtils.deleteDirectory删除目录及其子目录和文件 FileUtils.deleteDirectory(directory); - log.info("目录删除成功:{}",directory); + log.info("目录删除成功:{}", directory); } catch (IOException e) { e.printStackTrace(); - log.error("目录删除失败:{}",directory); - log.error("失败原因:{}",e.getMessage()); + log.error("目录删除失败:{}", directory); + log.error("失败原因:{}", e.getMessage()); } } @@ -1548,7 +1551,153 @@ public class ArchivesUtil { public static void main(String[] args) { String fileName = "11111"; - System.out.println( fileName.substring(fileName.lastIndexOf("."))); + System.out.println(fileName.substring(fileName.lastIndexOf("."))); + + } + + + //word转pdf + public static int docConvert2Pdf(String imagefileid) { + HashMap param = new HashMap<>(); + param.put("imagefileid", imagefileid); + param.put("targetFileFormat", "PDF"); + int imageid = convertDocType(param); + return imageid; + } + + ; + + + public static Map convert(Map params) throws Exception { + Map result = new HashMap(); + net.sf.json.JSONObject requestParams = new net.sf.json.JSONObject(); + User user = new User(1); + String ecfileid = params.get("imagefileid"); + // 判断模块。目前应该只有知识管理的 + String fromMould = Tools.null2String(params.get("fromMould")); + fromMould = Tools.getFromMould(fromMould); + + String targetFileFormat = Tools.null2String(params.get("targetFileFormat")); + + String apiUrl = "";// Config.getCpsV1OfficeConvert(); + if (6 == Config.getProductVersion()) { + apiUrl = Config.getV6CpsV1OfficeConvert(); + } else if (5 == Config.getProductVersion()) { + apiUrl = Config.getCpsV1OfficeConvert(); + } + FileInfoUtil fileInfoUtil = new FileInfoUtil(); + Map fileInfo = fileInfoUtil.getFileInfo(ecfileid, user, fromMould); + + String filename = fileInfo.get("filename"); + filename = Tools.getFileNameWithLowerCaseSuffix(filename); + + requestParams = new net.sf.json.JSONObject(); + requestParams.put("doc_filename", getTempFileName(filename)); + requestParams.put("doc_url", fileInfo.get("download")); + requestParams.put("target_file_format", targetFileFormat); + + //判断下转换格式为PDF且配置文件中未开启时添加参数 + // "to_pdf" = { + // "show_ins_and_del" = 1 + // } + // if ("PDF".equals(targetFileFormat) && Config.isProperty("show_ins_and_del", 1, 1)){ + JSONObject to_pdf = new JSONObject(); + // to_pdf.put("show_ins_and_del",1); + to_pdf.put("print", true); + to_pdf.put("revisions_mode", 2); + requestParams.put("to_pdf", to_pdf); + // } + + + // 判断如果是excel则优化下转换结果 + String ext = filename.contains(".") ? filename.substring(filename.lastIndexOf(".") + 1) : ""; + boolean isExcelFile = ("doc".equals(ext) || "docx".equals(ext) || "wps".equals(ext) || "xls".equals(ext) || "xlsx".equals(ext)); + isExcelFile = isExcelFile || ("," + Config.getPropertyValue("doccenter_fit_excel_exts") + ",").contains("," + ext + ","); + + if (isExcelFile && Config.isProperty("doccenter_fit_excel", 1, 1)) { + JSONObject et_page_zoom = new JSONObject(); + // 表示是否保持当前客户端的缩放比,true表示保持当前缩放比打印,false表示以100%的缩放比打印,当fit_pagetall或fit_pagewide中有一个为1,或都为1时,该参数不生效 + et_page_zoom.put("keep_pagezoom", "true".equals(Config.getPropString("doccenter_keep_pagezoom", "true"))); + // 表示是否适配所有行,0表示正常分页打印,1表示不分页,所有行在一页上 + et_page_zoom.put("fit_pagewide", Config.getPropIntValue("doccenter_fit_pagewide", 0)); + // 表示是否适配所有列,0表示正常分页打印,1表示不分页,所有列在一页上;当fit_pagetall与fit_pagewide都为1时,表示将所有内容打印到一页上 + et_page_zoom.put("fit_pagetall", Config.getPropIntValue("doccenter_fit_pagetall", 1)); + requestParams.put("et_page_zoom", et_page_zoom); + } + + // 结果文件的文件名 + String targetFilename = params.containsKey("targetFilename") ? params.get("targetFilename") : ""; + if (Tools.isEmptyOrNull(targetFilename) && !Tools.isEmptyOrNull(filename)) { + String nameOnly = filename.contains(".") ? filename.substring(0, filename.lastIndexOf(".")) : filename; + targetFilename = nameOnly + "." + targetFileFormat.toLowerCase(); + } + + BaseConvert baseConvert = new BaseConvert(user); + if (!params.containsKey("comefrom")) { + params.put("comefrom", "DocTypeConvert"); + } + result = baseConvert.convert(apiUrl, requestParams, targetFilename, params); + // 处理其他的事务 + return result; } + + public static String getTempFileName(String filename) { + if (Tools.isEmptyOrNull(filename) || !filename.contains(".")) { + return filename; + } + int idx = filename.lastIndexOf("."); + return "1" + filename.substring(idx).toLowerCase(); + } + + public static int convertDocType(Map params) { + Map result = new HashMap(); + try { + result = convert(params); + if ("0".equals(result.get("status"))) { + return Util.getIntValue(result.get("imagefileid")); + } + } catch (Exception e) { + + log.error(e.getMessage()); + } + return -1; + } + + public static void deletePdfImageFile(int imageFileId) { + if (imageFileId <= 0) { + return; + } + try { + RecordSet rs = new RecordSet(); + String sql = "select p.pdfimagefileid,i.filerealpath from pdf_imagefile p,imagefile i where p.pdfimagefileid = i.imagefileid and p.imagefileid = " + imageFileId; + rs.executeSql(sql); + if (rs.next()) { + String pdfimagefileid = rs.getString("pdfimagefileid"); + String filerealpath = rs.getString("filerealpath"); + File file = new File(filerealpath); + + new FileDeleteUtil().deleteFile(file); + + rs.executeSql("delete from pdf_imagefile where imagefileid=" + imageFileId); + rs.executeSql("delete from imagefile where imagefileid=" + pdfimagefileid); + }else { + String imgsql = "select * from IMAGEFILE where IMAGEFILEID = "+imageFileId; + rs.executeSql(imgsql); + if (rs.next()){ + String filerealpath = rs.getString("filerealpath"); + File file = new File(filerealpath); + new FileDeleteUtil().deleteFile(file); + rs.executeSql("delete from imagefile where imagefileid=" + imageFileId); + } + + } + + rs.executeUpdate("delete from convert_imagefile where imagefileid=?", imageFileId); + + } catch (Exception ex) { + + } + } + } diff --git a/com/engine/hrm/cmd/emmanager/GetOrganizationInfoCmd.java b/com/engine/hrm/cmd/emmanager/GetOrganizationInfoCmd.java new file mode 100644 index 0000000..fa74c7d --- /dev/null +++ b/com/engine/hrm/cmd/emmanager/GetOrganizationInfoCmd.java @@ -0,0 +1,2228 @@ +package com.engine.hrm.cmd.emmanager; + +import com.alibaba.fastjson.JSONObject; +import com.api.hrm.bean.RightMenu; +import com.api.hrm.bean.RightMenuType; +import com.api.hrm.cmd.usericon.GetUserIconCmd; +import com.api.hrm.service.HrmUserIconService; +import com.api.hrm.service.impl.HrmUserIconServiceImpl; +import com.api.system.language.util.ParseLangDataUtil; +import com.engine.common.biz.AbstractCommonCommand; +import com.engine.common.biz.EncryptConfigBiz; +import com.engine.common.entity.BizLogContext; +import com.engine.common.util.ServiceUtil; +import com.engine.core.interceptor.CommandContext; +import com.engine.hrm.util.HrmUtil; +import com.engine.fullsearch.service.SearchService; +import com.engine.fullsearch.service.impl.SearchServiceImpl; +import weaver.common.DateUtil; +import weaver.conn.RecordSet; +import weaver.docs.docs.CustomFieldManager; +import org.apache.commons.lang3.StringUtils; +import weaver.fullsearch.interfaces.rmi.SearchRmi; +import weaver.fullsearch.interfaces.service.SearchRmiService; +import weaver.fullsearch.util.SearchBrowserUtils; +import weaver.general.BaseBean; +import weaver.general.GCONST; +import weaver.general.Util; +import weaver.hrm.User; +import weaver.hrm.appdetach.AppDetachComInfo; +import weaver.hrm.cachecenter.util.SqlUtil; +import weaver.hrm.common.database.dialect.DialectUtil; +import weaver.hrm.company.CompanyComInfo; +import weaver.hrm.company.DepartmentComInfo; +import weaver.hrm.company.SubCompanyComInfo; +import weaver.hrm.companyvirtual.CompanyVirtualComInfo; +import weaver.hrm.companyvirtual.DepartmentVirtualComInfo; +import weaver.hrm.companyvirtual.ResourceVirtualComInfo; +import weaver.hrm.companyvirtual.SubCompanyVirtualComInfo; +import weaver.hrm.definedfield.HrmFieldManager; +import weaver.hrm.job.JobActivitiesComInfo; +import weaver.hrm.job.JobGroupsComInfo; +import weaver.hrm.job.JobTitlesComInfo; +import weaver.hrm.privacy.PrivacyComInfo; +import weaver.hrm.privacy.PrivacyUtil; +import weaver.hrm.resource.HrmListValidate; +import weaver.hrm.resource.ResourceComInfo; +import weaver.systeminfo.SystemEnv; +import weaver.hrm.cachecenter.bean.KVResourceComInfo; +import weaver.hrm.cachecenter.bean.LoadComInfo; +import weaver.hrm.cachecenter.bean.SuperDepartmentComInfo; +import weaver.hrm.cachecenter.bean.SuperSubCompanyComInfo; + +import java.io.File; +import java.util.*; +import java.util.concurrent.ConcurrentHashMap; + +/** + * 获取em通讯录 + * + * @author lvyi + */ + +public class GetOrganizationInfoCmd extends AbstractCommonCommand> { + private AppDetachComInfo adci = null; + private static ConcurrentHashMap id2count = new ConcurrentHashMap(); + private boolean showChild = true; + private boolean openLog = false; + public GetOrganizationInfoCmd(Map params) { + this.params = params; + int userid = Util.getIntValue(Util.null2String(params.get("userid"))); + this.user = new User(userid); + String lang_tag = Util.null2String(params.get("lang_tag"));//多语言 + this.user.setLanguage(ParseLangDataUtil.convertLang(lang_tag)); + adci = new AppDetachComInfo(user); + if("0".equals(new BaseBean().getPropValue("hrmFieldSync","showChild"))){ + this.showChild = false; + }else if("0".equals(Util.null2String(params.get("showChild")))){ + this.showChild = false; + } + openLog = "1".equals(new BaseBean().getPropValue("hrmFieldSync","openLog")); + } + + @Override + public Map execute(CommandContext commandContext) { + Map retmap = new HashMap(); + try { + long startTime=System.currentTimeMillis(); + //writeLog("进入getOrganizationInfo方法时间===="+startTime); + String cmd = Util.null2String(params.get("cmd")); + if(cmd.equals("getOrganizationInfo")){ + retmap = this.getOrganizationInfo(); + }else if(cmd.equals("getSubordinate")){ + retmap = this.getSubordinate(); + }else if(cmd.equals("searchBaseResourceList")){ + retmap = this.searchBaseResourceList(); + }else if(cmd.equals("searchResourceList")){ + retmap = this.searchResourceList(); + }else if(cmd.equals("getResourceSimpleInfo")){ + retmap = this.getResourceSimpleInfo(); + }else if(cmd.equals("getResourceDetailInfo")){ + retmap = this.getResourceDetailInfo(); + } + } catch (Exception e) { + retmap.put("errcode", -5); + retmap.put("errmsg", ""+ SystemEnv.getHtmlLabelName(10003158,weaver.general.ThreadVarLanguage.getLang())+"EM"+ SystemEnv.getHtmlLabelName(10005236,weaver.general.ThreadVarLanguage.getLang())+"" + e.getMessage()); + writeLog(e); + }finally { + long endTime=System.currentTimeMillis(); + //writeLog("结束getOrganizationInfo方法时间===="+endTime); + } + return retmap; + } + + /*** + * 我的下属 + * @return + */ + private Map getSubordinate(){ + Map retmap = new HashMap(); + try{ + List resourceList = new ArrayList<>(); + Map resourceInfo = null; + RecordSet rs = new RecordSet(); + String sql = ""; + DepartmentComInfo departmentComInfo = new DepartmentComInfo(); + ResourceComInfo resourceComInfo = new ResourceComInfo(); + JobTitlesComInfo jobTitlesComInfo = new JobTitlesComInfo(); + boolean enable_main_account = "1".equals(Util.null2String(params.get("enable_main_account")).trim()); + if(adci==null) adci = new AppDetachComInfo(user); + sql = " select hr.* " + + " from hrmresource hr " + + " where hr.managerid= ? "; + String sqlwhere =" and hr.status in (0,1,2,3)"; + if(adci.isUseAppDetach()){ + String appdetawhere = adci.getScopeSqlByHrmResourceSearch(user.getUID()+"",true,"resource_hr"); + String tempstr= (appdetawhere!=null&&!"".equals(appdetawhere)?(" and " + appdetawhere):""); + sqlwhere+=tempstr; + } + if(sqlwhere.length()>0)sql+=sqlwhere; + sql += " order by hr.dsporder "; + rs.executeQuery(sql,user.getUID()); + while (rs.next()) { + String userid = rs.getString("id"); + String lastname = Util.formatMultiLang(rs.getString("lastname"),""+user.getLanguage()); + String accounttype = rs.getString("accounttype"); + String belongto = "1".equals(accounttype)?Util.null2String(rs.getString("belongto")):""; + String belongto_name = Util.formatMultiLang(resourceComInfo.getLastname(belongto),""+user.getLanguage()); + String sex = Util.null2String(rs.getString("sex"),"0"); + String managerid = rs.getString("managerid"); + String managername = Util.formatMultiLang(managerid.length() > 0 ? resourceComInfo.getResourcename(managerid) : "",""+user.getLanguage()); + String jobtitle = rs.getString("jobtitle"); + String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle),""+user.getLanguage()); + String status = rs.getString("status"); + String showorder = Util.toDecimalDigits(rs.getString("dsporder"),2); + String messagerurl = rs.getString("messagerurl"); + String mobile = resourceComInfo.getMobileShow(userid, user); + String telephone = rs.getString("telephone"); + String email = rs.getString("email"); + //隐私设置部分 + PrivacyComInfo pc = new PrivacyComInfo(); + Map mapShowSets = pc.getMapShowSets(); + Map mapShowTypeDefaults = pc.getMapShowTypeDefaults(); + email = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "email", Util.null2String(rs.getString("hrmresource","email",true,true)), mapShowSets, mapShowTypeDefaults, pc); + telephone = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "telephone", Util.null2String(rs.getString("hrmresource","telephone",true,true)), mapShowSets, mapShowTypeDefaults, pc); + + String subcount = "0"; + String totalcount = "0"; + resourceInfo = new HashMap<>(); + + resourceInfo.put("id",userid); + resourceInfo.put("userid",userid); + resourceInfo.put("base_user_id",userid); + resourceInfo.put("base_user_name",lastname); + if(enable_main_account){ + resourceInfo.put("main_base_user_id",belongto ); + resourceInfo.put("main_base_user_name",belongto_name); + } + resourceInfo.put("name",lastname); + resourceInfo.put("manager_id",managerid); + resourceInfo.put("manager_name",managername); + resourceInfo.put("position",jobtitlename); + //EM端只有3种状态 1-正常状态 -2-禁用 3=删除 应EM要求在职人员默认返回1 + resourceInfo.put("status","1"); + resourceInfo.put("showorder",showorder); + resourceInfo.put("gender",Util.getIntValue(sex)); + resourceInfo.put("mobile", EncryptConfigBiz.getDecryptData(mobile)); + resourceInfo.put("telephone",EncryptConfigBiz.getDecryptData(telephone)); +// resourceInfo.put("subcount",subcount); +// resourceInfo.put("totalcount",totalcount); + resourceInfo.put("email",EncryptConfigBiz.getDecryptData(email)); + resourceInfo.put("mobile_prefix","+86"); + ArrayList ls = null; + ls = new ArrayList<>(); + ls.add(rs.getString("departmentid")); + resourceInfo.put("department",ls); + ls = new ArrayList<>(); + ls.add(departmentComInfo.getDepartmentName(rs.getString("departmentname"))); + resourceInfo.put("deptlist",ls); + ls = new ArrayList<>(); + ls.add(rs.getString("showorder")); + resourceInfo.put("order",ls); + Map avatar = new HashMap<>();//头像信息 + params.put("userId",userid); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + String media_id = userIconInfo.get("messagerurl").toString(); + //这种格式得手机端显示不出来,取默认设置图片 + if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + }else if(messagerurl.length()>0){ + String filePath = GCONST.getRootPath() + media_id; + File file = new File(filePath); + if(!file.exists()){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + } + } + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", userIconInfo.get("shortname").toString()); + avatar.put("show_color",userIconInfo.get("background").toString()); + avatar.put("media_id",media_id); + resourceList.add(resourceInfo); + } + retmap.put("userlist",resourceList); + retmap.put("totalcount",resourceList.size()); + }catch (Exception e){ + writeLog(e); + } + return retmap; + } + + private Map searchBaseResourceList(){ + Map retmap = new HashMap(); + try{ + List resourceList = new ArrayList<>(); + List sqlParams = new ArrayList() ; + Map resourceInfo = null; + RecordSet rs = new RecordSet(); + String sql = ""; + SubCompanyComInfo subCompanyComInfo = new SubCompanyComInfo(); + DepartmentComInfo departmentComInfo = new DepartmentComInfo(); + ResourceComInfo resourceComInfo = new ResourceComInfo(); + JobTitlesComInfo jobTitlesComInfo = new JobTitlesComInfo(); + if(adci==null) adci = new AppDetachComInfo(user); + + String keyword = Util.null2String(params.get("keyword")).trim(); + String deptid = Util.null2String(params.get("deptid")).trim(); + String fetch_child = Util.null2String(params.get("fetch_child")).trim(); + String fetch_mine = Util.null2String(params.get("fetch_mine")).trim(); + int user_count = Util.getIntValue(Util.null2String(params.get("user_count"))); + boolean enable_main_account = "1".equals(Util.null2String(params.get("enable_main_account")).trim()); + String type = "3";//节点类型 1 com,2 subcom, 3 dept + if(fetch_mine.equals("1")){ + deptid = "3"+user.getUserDepartment(); + }else{ + String tmpStr = deptid; + if(deptid.length()>0) { + if (deptid.startsWith("-")) { + tmpStr = deptid.replace("-", ""); + type = tmpStr.substring(0, 1); + deptid = "-" + tmpStr.substring(1, tmpStr.length()); + } else { + type = tmpStr.substring(0, 1); + deptid = tmpStr.substring(1, tmpStr.length()); + } + } + } + if(deptid.length()>0){ + if(fetch_child.equals("1")){ + String childids = ""; + if(type.equals("2")) { + childids = subCompanyComInfo.getAllChildSubcompanyId(deptid, childids); + }else if(type.equals("3")){ + childids = departmentComInfo.getAllChildDepartId(deptid, childids); + } + if(childids.length()>0){ + if(childids.startsWith(",")) { + deptid = deptid + childids; + }else{ + deptid = deptid + ","+childids; + } + } + } + } + Map params = new HashMap<>(); + long starttime = System.currentTimeMillis(); + SearchRmi localISearcher = SearchRmiService.getSearchRmi(); + boolean isso = true; + if (localISearcher == null) isso = false; + //优化EM人员搜素慢的问题,如果启用了微搜,走微搜接口搜索人员 + if(openLog){ + writeLog("searchBaseResourceList>>>isso>>>"+isso); + } + if(isso) { + params.put("key", keyword); + params.put("page", 1); + params.put("pageSize", 50); + params.put("userId", user.getUID()+""); + params.put("schemaType","RSC"); + params.put("contentType","RSC"); + params.put("searchType","CONTENT"); + params.put("language",user.getLanguage()); + params.put("sysVersion",9); + params.put("sourceType", "PC"); + List userList = new ArrayList(); + Map ret = new HashMap(); + try { + ret = localISearcher.search(params, null, null); + List resultList = (List) ret.get("result"); + + for (int i = 0; i < resultList.size(); i++) { + Map resultInfo = (Map) resultList.get(i); + if (resultInfo != null) { + Map headMap = (Map) resultInfo.get("head"); + if (headMap != null) { + userList.add(Util.null2String(headMap.get("id"))); + } + } + } + } catch (Exception e){ + e.printStackTrace(); + new BaseBean().writeLog(e); + } + long endtime = System.currentTimeMillis(); + if(openLog){ + writeLog("searchBaseResourceList>>>params>>>"+JSONObject.toJSONString(params)); + writeLog("searchBaseResourceList>>>userinfos>>>"+JSONObject.toJSONString(ret)); + writeLog("searchBaseResourceList>>>userList>>>"+JSONObject.toJSONString(userList)); + writeLog("searchBaseResourceList>>>time>>>"+(endtime-starttime)); + } + int idx = 0; + for (String userid : userList) { + if(user_count>0) { + idx++; + if (idx > user_count) break; + } + String departmentid = resourceComInfo.getDepartmentID(userid); + String subcompanyid1 = resourceComInfo.getSubCompanyID(userid); + String deptshoworder = departmentComInfo.getShoworder(departmentid); + if(deptid.length()>0){ + if(type.equals("1")){//总部不用控制 + }else if(type.equals("2")){ + if(!(","+deptid+",").contains((","+subcompanyid1+","))) continue; + }else if(type.equals("3")){ + if(!(","+deptid+",").contains((","+departmentid+","))) continue; + } + } + + String lastname = Util.formatMultiLang(resourceComInfo.getLastname(userid),""+user.getLanguage()); + String accounttype = resourceComInfo.getAccountType(userid); + String belongto = "1".equals(accounttype)?Util.null2String(resourceComInfo.getBelongTo(userid)):""; + String belongto_name = Util.formatMultiLang(resourceComInfo.getLastname(belongto),""+user.getLanguage()); + String sex = Util.null2String(resourceComInfo.getSexs(userid),"0"); + String managerid = resourceComInfo.getManagerID(userid); + String managername = Util.formatMultiLang(managerid.length() > 0 ? resourceComInfo.getResourcename(managerid) : "",""+user.getLanguage()); + String jobtitle = resourceComInfo.getJobTitle(userid); + String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle),""+user.getLanguage()); + String showorder = Util.toDecimalDigits(resourceComInfo.getDsporder(userid),2); + String messagerurl = resourceComInfo.getMessagerUrls(userid); + String mobile = resourceComInfo.getMobileShow(userid, user); + //隐私设置部分 + PrivacyComInfo pc = new PrivacyComInfo(); + Map mapShowSets = pc.getMapShowSets(); + Map mapShowTypeDefaults = pc.getMapShowTypeDefaults(); + String email = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "email", Util.null2String(resourceComInfo.getEmail(userid)), mapShowSets, mapShowTypeDefaults, pc); + String telephone = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "telephone", Util.null2String(resourceComInfo.getTelephone(userid)), mapShowSets, mapShowTypeDefaults, pc); + + resourceInfo = new HashMap<>(); + + resourceInfo.put("id",userid); + resourceInfo.put("name",lastname); + resourceInfo.put("userid",userid); + resourceInfo.put("base_user_id",userid); + resourceInfo.put("base_user_name",lastname); + if(enable_main_account){ + resourceInfo.put("main_base_user_id",belongto ); + resourceInfo.put("main_base_user_name",belongto_name); + } + resourceInfo.put("manager_id",managerid); + resourceInfo.put("manager_name",managername); + resourceInfo.put("position",jobtitlename); + //EM端只有3种状态 1-正常状态 -2-禁用 3=删除 应EM要求在职人员默认返回1 + resourceInfo.put("status","1"); + resourceInfo.put("showorder",showorder); + resourceInfo.put("gender",Util.getIntValue(sex)); + resourceInfo.put("mobile",EncryptConfigBiz.getDecryptData(mobile)); + resourceInfo.put("telephone",EncryptConfigBiz.getDecryptData(telephone)); + resourceInfo.put("email",EncryptConfigBiz.getDecryptData(email)); + resourceInfo.put("mobile_prefix","+86"); + ArrayList ls = null; + ls = new ArrayList<>(); + ls.add(departmentid); + resourceInfo.put("department",ls); + ls = new ArrayList<>(); + ls.add(departmentComInfo.getDepartmentName(departmentid)); + resourceInfo.put("deptlist",ls); + ls = new ArrayList<>(); + ls.add(deptshoworder); + resourceInfo.put("order",ls); + Map avatar = new HashMap<>();//头像信息 + params.put("userId",userid); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + String media_id = userIconInfo.get("messagerurl").toString(); + //这种格式得手机端显示不出来,取默认设置图片 + if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + }else if(messagerurl.length()>0){ + String filePath = GCONST.getRootPath() + media_id; + File file = new File(filePath); + if(!file.exists()){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + } + } + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", userIconInfo.get("shortname").toString()); + avatar.put("show_color",userIconInfo.get("background").toString()); + avatar.put("media_id",media_id); + resourceList.add(resourceInfo); + } + }else{ + sql = " select hr.* " + + " from hrmresource hr "; + String sqlwhere =" where hr.status in (0,1,2,3)"; + String mysqlEscope = "/"; + if(keyword.length()>0) { + String keywordtemp = ""; + if (DialectUtil.isMySql()) { + keywordtemp = "%" + Util.StringReplace(keyword.toLowerCase(), "_", mysqlEscope + "_") + "%"; + sqlwhere += " and (lastname like ? escape '" + mysqlEscope + + "' or pinyinlastname like ? escape '" + mysqlEscope + + "' or mobile like ? escape '" + mysqlEscope + + "' or telephone like ? escape '" + mysqlEscope + + "' or EXISTS (SELECT 1 FROM hrmjobtitles WHERE hr.jobtitle=hrmjobtitles.id AND jobtitlename LIKE ? escape '" + mysqlEscope + "') " + + " or lastname like ? or lower(pinyinlastname) like ? or workcode like ? or mobile like ? or telephone like ? " + + " or EXISTS (SELECT 1 FROM hrmjobtitles WHERE hr.jobtitle=hrmjobtitles.id AND jobtitlename LIKE ? ))"; + } else { + keywordtemp = "%" + Util.StringReplace(keyword.toLowerCase(), "_", "\\_")+"%"; + sqlwhere += " and (lastname like ? escape '\\' " + + " or pinyinlastname like ? escape '\\' " + + " or mobile like ? escape '\\' " + + " or telephone like ? escape '\\' " + + " or EXISTS (SELECT 1 FROM hrmjobtitles WHERE hr.jobtitle=hrmjobtitles.id AND jobtitlename LIKE ? escape '\\') " + + " or lastname like ? or lower(pinyinlastname) like ? or workcode like ? or mobile like ? or telephone like ? " + + " or EXISTS (SELECT 1 FROM hrmjobtitles WHERE hr.jobtitle=hrmjobtitles.id AND jobtitlename LIKE ? ))"; + } + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + } + if(deptid.length()>0){ + Object[] descs = SqlUtil.toPlaceHolderAndParamsListForIds(deptid) ; + String hodler = (String) descs[0] ; + List hodlerParams = (List) descs[1] ; + sqlParams.addAll(hodlerParams) ; + if(type.equals("1")){//总部不用控制 + + }else if(type.equals("2")){ + sqlwhere += " and hr.subcompanyid1 in ("+hodler+")"; + }else if(type.equals("3")){ + sqlwhere += " and hr.departmentid in ("+hodler+")"; + } + } + + if(adci.isUseAppDetach()){ + String appdetawhere = adci.getScopeSqlByHrmResourceSearch(user.getUID()+"",true,"resource_hr"); + String tempstr= (appdetawhere!=null&&!"".equals(appdetawhere)?(" and " + appdetawhere):""); + sqlwhere+=tempstr; + } + if(sqlwhere.length()>0)sql+=sqlwhere; + sql += " order by hr.dsporder "; + rs.executeQuery(sql,sqlParams); + int idx = 0; + while (rs.next()) { + if(user_count>0) { + idx++; + if (idx > user_count) break; + } + String userid = rs.getString("id"); + String lastname = Util.formatMultiLang(rs.getString("lastname"),""+user.getLanguage()); + String accounttype = rs.getString("accounttype"); + String belongto = "1".equals(accounttype)?Util.null2String(rs.getString("belongto")):""; + String belongto_name = Util.formatMultiLang(resourceComInfo.getLastname(belongto),""+user.getLanguage()); + String sex = Util.null2String(rs.getString("sex"),"0"); + String managerid = rs.getString("managerid"); + String managername = Util.formatMultiLang(managerid.length() > 0 ? resourceComInfo.getResourcename(managerid) : "",""+user.getLanguage()); + String jobtitle = rs.getString("jobtitle"); + String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle),""+user.getLanguage()); + String showorder = Util.toDecimalDigits(rs.getString("dsporder"),2); + String messagerurl = rs.getString("messagerurl"); + String mobile = resourceComInfo.getMobileShow(userid, user); + //隐私设置部分 + PrivacyComInfo pc = new PrivacyComInfo(); + Map mapShowSets = pc.getMapShowSets(); + Map mapShowTypeDefaults = pc.getMapShowTypeDefaults(); + String email = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "email", Util.null2String(rs.getString("email")), mapShowSets, mapShowTypeDefaults, pc); + String telephone = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "telephone", Util.null2String(rs.getString("telephone")), mapShowSets, mapShowTypeDefaults, pc); + + String subcount = "0"; + String totalcount = "0"; + + resourceInfo = new HashMap<>(); + + resourceInfo.put("id",userid); + resourceInfo.put("name",lastname); + resourceInfo.put("userid",userid); + resourceInfo.put("base_user_id",userid); + resourceInfo.put("base_user_name",lastname); + if(enable_main_account){ + resourceInfo.put("main_base_user_id",belongto ); + resourceInfo.put("main_base_user_name",belongto_name); + } + resourceInfo.put("manager_id",managerid); + resourceInfo.put("manager_name",managername); + resourceInfo.put("position",jobtitlename); + //EM端只有3种状态 1-正常状态 -2-禁用 3=删除 应EM要求在职人员默认返回1 + resourceInfo.put("status","1"); + resourceInfo.put("showorder",showorder); + resourceInfo.put("gender",Util.getIntValue(sex)); + resourceInfo.put("mobile",EncryptConfigBiz.getDecryptData(mobile)); + resourceInfo.put("telephone",EncryptConfigBiz.getDecryptData(telephone)); + resourceInfo.put("email",EncryptConfigBiz.getDecryptData(email)); + resourceInfo.put("mobile_prefix","+86"); + ArrayList ls = null; + ls = new ArrayList<>(); + ls.add(rs.getString("departmentid")); + resourceInfo.put("department",ls); + ls = new ArrayList<>(); + ls.add(departmentComInfo.getDepartmentName(rs.getString("departmentid"))); + resourceInfo.put("deptlist",ls); + ls = new ArrayList<>(); + ls.add(rs.getString("showorder")); + resourceInfo.put("order",ls); + Map avatar = new HashMap<>();//头像信息 + params.put("userId",userid); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + String media_id = userIconInfo.get("messagerurl").toString(); + //这种格式得手机端显示不出来,取默认设置图片 + if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + }else if(messagerurl.length()>0){ + String filePath = GCONST.getRootPath() + media_id; + File file = new File(filePath); + if(!file.exists()){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + } + } + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", userIconInfo.get("shortname").toString()); + avatar.put("show_color",userIconInfo.get("background").toString()); + avatar.put("media_id",media_id); + resourceList.add(resourceInfo); + } + } + retmap.put("userlist",resourceList); + retmap.put("totalcount",resourceList.size()); + }catch (Exception e){ + writeLog(e); + } + return retmap; + } + + private Map searchResourceList(){ + Map retmap = new HashMap(); + try{ + List resourceList = new ArrayList<>(); + List sqlParams = new ArrayList() ; + Map resourceInfo = null; + RecordSet rs = new RecordSet(); + String sql = ""; + DepartmentComInfo departmentComInfo = new DepartmentComInfo(); + SubCompanyComInfo subCompanyComInfo = new SubCompanyComInfo(); + ResourceComInfo resourceComInfo = new ResourceComInfo(); + JobTitlesComInfo jobTitlesComInfo = new JobTitlesComInfo(); + departmentComInfo.setTofirstRow(); + if(adci==null) adci = new AppDetachComInfo(user); + + String keyword = Util.null2String(params.get("keyword")).trim(); + int user_count = Util.getIntValue(Util.null2String(params.get("user_count"))); + boolean enable_main_account = "1".equals(Util.null2String(params.get("enable_main_account")).trim()); + + Map params = new HashMap<>(); + long starttime = System.currentTimeMillis(); + SearchRmi localISearcher = SearchRmiService.getSearchRmi(); + boolean isso = true; + if (localISearcher == null) isso = false; + //优化EM人员搜素慢的问题,如果启用了微搜,走微搜接口搜索人员 + if(openLog){ + writeLog("searchResourceList>>>isso>>>"+isso); + } + if(isso) { + params.put("key", keyword); + params.put("page", 1); + params.put("pageSize", 50); + params.put("userId", user.getUID()+""); + params.put("schemaType","RSC"); + params.put("contentType","RSC"); + params.put("searchType","CONTENT"); + params.put("language",user.getLanguage()); + params.put("sysVersion",9); + params.put("sourceType", "PC"); + List userList = new ArrayList(); + Map ret = new HashMap(); + try { + ret = localISearcher.search(params, null, null); + List resultList = (List) ret.get("result"); + + for (int i = 0; i < resultList.size(); i++) { + Map resultInfo = (Map) resultList.get(i); + if (resultInfo != null) { + Map headMap = (Map) resultInfo.get("head"); + if (headMap != null) { + userList.add(Util.null2String(headMap.get("id"))); + } + } + } + } catch (Exception e){ + e.printStackTrace(); + new BaseBean().writeLog(e); + } + long endtime = System.currentTimeMillis(); + if(openLog){ + writeLog("searchResourceList>>>params>>>"+JSONObject.toJSONString(params)); + writeLog("searchResourceList>>>userinfos>>>"+JSONObject.toJSONString(ret)); + writeLog("searchResourceList>>>userList>>>"+JSONObject.toJSONString(userList)); + writeLog("searchResourceList>>>time>>>"+(endtime-starttime)); + } + int idx = 0; + for (String userid : userList) { + if(user_count>0) { + idx++; + if (idx > user_count) break; + } + String lastname = Util.formatMultiLang(resourceComInfo.getLastname(userid),""+user.getLanguage()); + String accounttype = resourceComInfo.getAccountType(userid); + String belongto = "1".equals(accounttype)?Util.null2String(resourceComInfo.getBelongTo(userid)):""; + String belongto_name = Util.formatMultiLang(resourceComInfo.getLastname(belongto),""+user.getLanguage()); + String sex = Util.null2String(resourceComInfo.getSexs(userid),"0"); + String managerid = resourceComInfo.getManagerID(userid); + String managername = Util.formatMultiLang(managerid.length() > 0 ? resourceComInfo.getResourcename(managerid) : "",""+user.getLanguage()); + String jobtitle = resourceComInfo.getJobTitle(userid); + String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle),""+user.getLanguage()); + String showorder = Util.toDecimalDigits(resourceComInfo.getDsporder(userid),2); + String messagerurl = resourceComInfo.getMessagerUrls(userid); + String mobile = resourceComInfo.getMobileShow(userid, user); + //隐私设置部分 + PrivacyComInfo pc = new PrivacyComInfo(); + Map mapShowSets = pc.getMapShowSets(); + Map mapShowTypeDefaults = pc.getMapShowTypeDefaults(); + String email = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "email", Util.null2String(resourceComInfo.getEmail(userid)), mapShowSets, mapShowTypeDefaults, pc); + String telephone = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "telephone", Util.null2String(resourceComInfo.getTelephone(userid)), mapShowSets, mapShowTypeDefaults, pc); + + String departmentid = resourceComInfo.getDepartmentID(userid); + String subCompanyID = resourceComInfo.getSubCompanyID(userid); + String deptshoworder = departmentComInfo.getShoworder(departmentid); + + String subcount = "0"; + String totalcount = "0"; + resourceInfo = new HashMap<>(); + + resourceInfo.put("id",userid); + resourceInfo.put("name",lastname); + resourceInfo.put("userid",userid); + if(enable_main_account){ + resourceInfo.put("main_base_user_id",belongto ); + resourceInfo.put("main_base_user_name",belongto_name); + } + resourceInfo.put("base_user_id",userid); + resourceInfo.put("base_user_name",lastname); + resourceInfo.put("manager_id",managerid); + resourceInfo.put("manager_name",managername); + resourceInfo.put("position",jobtitlename); + //EM端只有3种状态 1-正常状态 -2-禁用 3=删除 应EM要求在职人员默认返回1 + resourceInfo.put("status","1"); + resourceInfo.put("showorder",showorder); + resourceInfo.put("gender",Util.getIntValue(sex)); + resourceInfo.put("mobile",EncryptConfigBiz.getDecryptData(mobile)); + resourceInfo.put("telephone",EncryptConfigBiz.getDecryptData(telephone)); + resourceInfo.put("email",EncryptConfigBiz.getDecryptData(email)); + resourceInfo.put("mobile_prefix","+86"); + ArrayList ls = null; + ls = new ArrayList<>(); + ls.add(departmentid); + resourceInfo.put("department",ls); + ls = new ArrayList<>(); + String allParentDepartmentBlankNames = departmentComInfo.getAllParentDepartmentBlankNames(departmentid, subCompanyID); + ls.add(getSubAndTopDeptName(allParentDepartmentBlankNames)); + resourceInfo.put("deptlist",ls); + ls = new ArrayList<>(); + ls.add(deptshoworder); + resourceInfo.put("order",ls); + Map avatar = new HashMap<>();//头像信息 + params.put("userId",userid); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + String media_id = userIconInfo.get("messagerurl").toString(); + //这种格式得手机端显示不出来,取默认设置图片 + if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + }else if(messagerurl.length()>0){ + String filePath = GCONST.getRootPath() + media_id; + File file = new File(filePath); + if(!file.exists()){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + } + } + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", userIconInfo.get("shortname").toString()); + avatar.put("show_color",userIconInfo.get("background").toString()); + avatar.put("media_id",media_id); + resourceList.add(resourceInfo); + } + }else{ + sql = " select hr.*,t2.departmentname,t2.showorder " + + " from hrmresource hr, hrmdepartment t2 " + + " where hr.departmentid=t2.id "; + String sqlwhere =" and hr.status in (0,1,2,3)"; + String mysqlEscope = "/"; + if(keyword.length()>0) { + String keywordtemp = ""; + if (DialectUtil.isMySql()) { + keywordtemp = "%" + Util.StringReplace(keyword.toLowerCase(), "_", mysqlEscope + "_") + "%"; + sqlwhere += " and (lastname like ? escape '" + mysqlEscope + + "' or pinyinlastname like ? escape '" + mysqlEscope + + "' or mobile like ? escape '" + mysqlEscope + + "' or telephone like ? escape '" + mysqlEscope + + "' or EXISTS (SELECT 1 FROM hrmjobtitles WHERE hr.jobtitle=hrmjobtitles.id AND jobtitlename LIKE ? escape '" + mysqlEscope + "') " + + " or lastname like ? or lower(pinyinlastname) like ? or workcode like ? or mobile like ? or telephone like ? " + + " or EXISTS (SELECT 1 FROM hrmjobtitles WHERE hr.jobtitle=hrmjobtitles.id AND jobtitlename LIKE ? ))"; + } else { + keywordtemp = "%" + Util.StringReplace(keyword.toLowerCase(), "_", "\\_")+"%"; + sqlwhere += " and (lastname like ? escape '\\' " + + " or pinyinlastname like ? escape '\\' " + + " or mobile like ? escape '\\' " + + " or telephone like ? escape '\\' " + + " or EXISTS (SELECT 1 FROM hrmjobtitles WHERE hr.jobtitle=hrmjobtitles.id AND jobtitlename LIKE ? escape '\\') " + + " or lastname like ? or lower(pinyinlastname) like ? or workcode like ? or mobile like ? or telephone like ? " + + " or EXISTS (SELECT 1 FROM hrmjobtitles WHERE hr.jobtitle=hrmjobtitles.id AND jobtitlename LIKE ? ))"; + } + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + sqlParams.add(keywordtemp); + } + + if(adci.isUseAppDetach()){ + String appdetawhere = adci.getScopeSqlByHrmResourceSearch(user.getUID()+"",true,"resource_hr"); + String tempstr= (appdetawhere!=null&&!"".equals(appdetawhere)?(" and " + appdetawhere):""); + sqlwhere+=tempstr; + } + if(sqlwhere.length()>0)sql+=sqlwhere; + sql += " order by hr.dsporder "; + rs.executeQuery(sql,sqlParams); + int idx = 0; + while (rs.next()) { + if(user_count>0) { + idx++; + if (idx > user_count) break; + } + String userid = rs.getString("id"); + String accounttype = rs.getString("accounttype"); + String belongto = "1".equals(accounttype)?Util.null2String(rs.getString("belongto")):""; + String belongto_name = resourceComInfo.getLastname(belongto); + String lastname = Util.formatMultiLang(rs.getString("lastname"),""+user.getLanguage()); + String sex = Util.null2String(rs.getString("sex"),"0"); + String managerid = rs.getString("managerid"); + String managername = Util.formatMultiLang(managerid.length() > 0 ? resourceComInfo.getResourcename(managerid) : "",""+user.getLanguage()); + String jobtitle = rs.getString("jobtitle"); + String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle),""+user.getLanguage()); + String status = rs.getString("status"); + String showorder = Util.toDecimalDigits(rs.getString("dsporder"),2); + String messagerurl = rs.getString("messagerurl"); + String mobile = resourceComInfo.getMobileShow(userid, user); + String telephone = rs.getString("telephone"); + String email = rs.getString("email"); + //隐私设置部分 + PrivacyComInfo pc = new PrivacyComInfo(); + Map mapShowSets = pc.getMapShowSets(); + Map mapShowTypeDefaults = pc.getMapShowTypeDefaults(); + email = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "email", Util.null2String(rs.getString("hrmresource","email",true,true)), mapShowSets, mapShowTypeDefaults, pc); + telephone = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "telephone", Util.null2String(rs.getString("hrmresource","telephone",true,true)), mapShowSets, mapShowTypeDefaults, pc); + + String subcount = "0"; + String totalcount = "0"; + resourceInfo = new HashMap<>(); + + resourceInfo.put("id",userid); + resourceInfo.put("name",lastname); + resourceInfo.put("userid",userid); + if(enable_main_account){ + resourceInfo.put("main_base_user_id",belongto ); + resourceInfo.put("main_base_user_name",belongto_name); + } + resourceInfo.put("base_user_id",userid); + resourceInfo.put("base_user_name",lastname); + resourceInfo.put("manager_id",managerid); + resourceInfo.put("manager_name",managername); + resourceInfo.put("position",jobtitlename); + //EM端只有3种状态 1-正常状态 -2-禁用 3=删除 应EM要求在职人员默认返回1 + resourceInfo.put("status","1"); + resourceInfo.put("showorder",showorder); + resourceInfo.put("gender",Util.getIntValue(sex)); + resourceInfo.put("mobile",EncryptConfigBiz.getDecryptData(mobile)); + resourceInfo.put("telephone",EncryptConfigBiz.getDecryptData(telephone)); +// resourceInfo.put("subcount",subcount); +// resourceInfo.put("totalcount",totalcount); + resourceInfo.put("email",EncryptConfigBiz.getDecryptData(email)); + resourceInfo.put("mobile_prefix","+86"); + ArrayList ls = null; + ls = new ArrayList<>(); + ls.add(rs.getString("departmentid")); + resourceInfo.put("department",ls); + ls = new ArrayList<>(); + String subcompanyid1 = rs.getString("SUBCOMPANYID1"); + // String subCompanyname = subCompanyComInfo.getSubCompanyname(subcompanyid1); + String allParentDepartmentBlankNames = departmentComInfo.getAllParentDepartmentBlankNames(rs.getString("departmentid"), subcompanyid1); + ls.add(getSubAndTopDeptName(allParentDepartmentBlankNames)); + resourceInfo.put("deptlist",ls); + ls = new ArrayList<>(); + ls.add(rs.getString("showorder")); + resourceInfo.put("order",ls); + Map avatar = new HashMap<>();//头像信息 + params.put("userId",userid); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + String media_id = userIconInfo.get("messagerurl").toString(); + //这种格式得手机端显示不出来,取默认设置图片 + if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + }else if(messagerurl.length()>0){ + String filePath = GCONST.getRootPath() + media_id; + File file = new File(filePath); + if(!file.exists()){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + } + } + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", userIconInfo.get("shortname").toString()); + avatar.put("show_color",userIconInfo.get("background").toString()); + avatar.put("media_id",media_id); + resourceList.add(resourceInfo); + } + } + retmap.put("userlist",resourceList); + retmap.put("totalcount",resourceList.size()); + }catch (Exception e){ + writeLog(e); + } + return retmap; + } + + private Map getResourceSimpleInfo(){ + Map retmap = new HashMap(); + try{ + List resourceList = new ArrayList<>(); + List sqlParams = new ArrayList() ; + Map resourceInfo = null; + RecordSet rs = new RecordSet(); + String sql = ""; + DepartmentComInfo departmentComInfo = new DepartmentComInfo(); + ResourceComInfo resourceComInfo = new ResourceComInfo(); + JobTitlesComInfo jobTitlesComInfo = new JobTitlesComInfo(); + departmentComInfo.setTofirstRow(); + if(adci==null) adci = new AppDetachComInfo(user); + + String userlist = Util.null2String(params.get("userlist")).trim(); + boolean enable_main_account = "1".equals(Util.null2String(params.get("enable_main_account")).trim()); + String userliststr = ""; + //处理管理员信息 + String [] userListIds = Util.TokenizerString2(userlist,","); + for(String userListId: userListIds){ + if(resourceComInfo.isAdmin(userListId)){ + resourceInfo = new HashMap<>(); + resourceInfo.put("id",userListId); + resourceInfo.put("name",resourceComInfo.getLastname(userListId)); + resourceInfo.put("base_user_id",userListId); + resourceInfo.put("base_user_name",resourceComInfo.getLastname(userListId)); + if(enable_main_account){ + resourceInfo.put("main_base_user_id","" ); + resourceInfo.put("main_base_user_name",""); + } + resourceInfo.put("name_simple_pingyin",""); + resourceInfo.put("name_full_pingyin",""); + resourceInfo.put("base_name_simple_pingyin",""); + resourceInfo.put("base_name_full_pingyin",""); + resourceInfo.put("user_type",1); + resourceInfo.put("work_cond_icon",""); + resourceInfo.put("work_cond_txt",""); + resourceInfo.put("gender",Util.getIntValue(resourceComInfo.getSex(userListId))); + resourceInfo.put("position",""); + resourceInfo.put("status","1"); + resourceInfo.put("mobile_prefix",""); + Map avatar = new HashMap<>();//头像信息 + params.put("userId",userListId); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + String media_id = userIconInfo.get("messagerurl").toString(); + //这种格式得手机端显示不出来,取默认设置图片 + if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + } + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", userIconInfo.get("shortname").toString()); + avatar.put("show_color",userIconInfo.get("background").toString()); + avatar.put("media_id",media_id); + resourceList.add(resourceInfo); + // 传管理员ID会查所有人,此处加上管理员ID限制数据返回 + if(userliststr.length()>0) userliststr+=","; + userliststr+=userListId; + }else{ + if(userliststr.length()>0) userliststr+=","; + userliststr+=userListId; + } + } + sql = " select hr.*,t2.departmentname,t2.showorder " + + " from hrmresource hr, hrmdepartment t2 " + + " where hr.departmentid=t2.id "; + String sqlwhere =""; + //根据id查询人员信息,如果传了id就查询所有状态的人员,没有传id默认查询在职人员 + if(userliststr.length()==0){ + sqlwhere+=" and hr.status in (0,1,2,3)"; + } + if(adci.isUseAppDetach()){ + String appdetawhere = adci.getScopeSqlByHrmResourceSearch(user.getUID()+"",true,"resource_hr"); + String tempstr= (appdetawhere!=null&&!"".equals(appdetawhere)?(" and " + appdetawhere):""); + sqlwhere+=tempstr; + } + if(sqlwhere.length()>0)sql+=sqlwhere; + if(userliststr.length()>0){ + Object[] descs = SqlUtil.toPlaceHolderAndParamsListForIds(userliststr) ; + String hodler = (String) descs[0] ; + List hodlerParams = (List) descs[1] ; + sqlParams.addAll(hodlerParams) ; + sql+=" and hr.id in( "+hodler+" ) "; + } + sql += " order by hr.dsporder "; + rs.executeQuery(sql,sqlParams); + while (rs.next()) { + String userid = rs.getString("id"); + String accounttype = rs.getString("accounttype"); + String belongto = "1".equals(accounttype)?Util.null2String(rs.getString("belongto")):""; + String belongto_name = Util.formatMultiLang(resourceComInfo.getLastname(belongto),""+user.getLanguage()); + String lastname = Util.formatMultiLang(rs.getString("lastname"),""+user.getLanguage()); + String status = rs.getString("status"); + //EM端只有3种状态 1-正常状态 -2-禁用 3=删除 如果人员为非在职状态人员返回3,在职返回1 + if(status.equals("0")||status.equals("1")||status.equals("2")||status.equals("3")){ + status = "1"; + }else{ + status = "3"; + } + String sex = Util.null2String(rs.getString("sex"),"0"); + //手机端性别和OA不同 1表示男性,2表示女性,0表示未知 + sex = sex.equals("0")?"1":(sex.equals("1")?"2":"0"); + String jobtitle = rs.getString("jobtitle"); + String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle),""+user.getLanguage()); + String messagerurl = rs.getString("messagerurl"); +// String []pinyin = Util.TokenizerString2(rs.getString("pinyinlastname"),"^"); + String name_simple_pingyin =Util.null2String(rs.getString("pinyinlastname")); + String name_full_pingyin = Util.null2String(rs.getString("pinyinlastname")); + resourceInfo = new HashMap<>(); + + resourceInfo.put("id",userid); + resourceInfo.put("name",lastname); + resourceInfo.put("base_user_id",userid); + resourceInfo.put("base_user_name",lastname); + if(enable_main_account){ + resourceInfo.put("main_base_user_id",belongto ); + resourceInfo.put("main_base_user_name",belongto_name); + } + resourceInfo.put("name_simple_pingyin",name_simple_pingyin); + resourceInfo.put("name_full_pingyin",name_full_pingyin); + resourceInfo.put("base_name_simple_pingyin",name_simple_pingyin); + resourceInfo.put("base_name_full_pingyin",name_full_pingyin); + resourceInfo.put("user_type",1); + resourceInfo.put("work_cond_icon",""); + resourceInfo.put("work_cond_txt",""); + resourceInfo.put("gender",Util.getIntValue(sex)); + resourceInfo.put("position",jobtitlename); + resourceInfo.put("status",status); + resourceInfo.put("mobile_prefix",""); + Map avatar = new HashMap<>();//头像信息 + params.put("userId",userid); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + String media_id = userIconInfo.get("messagerurl").toString(); + //这种格式得手机端显示不出来,取默认设置图片 + if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + } + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", userIconInfo.get("shortname").toString()); + avatar.put("show_color",userIconInfo.get("background").toString()); + avatar.put("media_id",media_id); + resourceList.add(resourceInfo); + } + retmap.put("userlist",resourceList); + retmap.put("errcode",0); + retmap.put("errmsg",""); + retmap.put("operationLogId",""); + }catch (Exception e){ + retmap.put("errcode",-1); + retmap.put("errmsg","catch exception : " + e.getMessage()); + writeLog(e); + } + return retmap; + } + + private Map getResourceDetailInfo(){ + Map retmap = new HashMap(); + try{ + List resourceList = new ArrayList<>(); + List sqlParams = new ArrayList() ; + Map resourceInfo = null; + RecordSet rs = new RecordSet(); + String sql = ""; + DepartmentComInfo departmentComInfo = new DepartmentComInfo(); + SubCompanyComInfo sci = new SubCompanyComInfo(); + ResourceComInfo resourceComInfo = new ResourceComInfo(); + JobTitlesComInfo jobTitlesComInfo = new JobTitlesComInfo(); + JobActivitiesComInfo jobActivitiesComInfo = new JobActivitiesComInfo(); + JobGroupsComInfo jobGroupsComInfo = new JobGroupsComInfo(); + departmentComInfo.setTofirstRow(); + if(adci==null) adci = new AppDetachComInfo(user); + + String id = Util.null2String(params.get("id")).trim(); + boolean isSelf = id.equals(user.getUID()+""); + boolean enable_main_account = "1".equals(Util.null2String(params.get("enable_main_account")).trim()); + + sql = " select hr.*,t2.departmentname,t2.showorder " + + " from hrmresource hr, hrmdepartment t2 " + + " where hr.departmentid=t2.id "; + String sqlwhere =" and hr.id =? "; + sqlParams.add(id) ; + if(adci.isUseAppDetach()){ + String appdetawhere = adci.getScopeSqlByHrmResourceSearch(user.getUID()+"",true,"resource_hr"); + String tempstr= (appdetawhere!=null&&!"".equals(appdetawhere)?(" and " + appdetawhere):""); + sqlwhere+=tempstr; + } + if(sqlwhere.length()>0)sql+=sqlwhere; + sql += " order by hr.dsporder "; + rs.executeQuery(sql,sqlParams); + if (rs.next()) { + String userid = rs.getString("id"); + String accounttype = rs.getString("accounttype"); + String belongto = "1".equals(accounttype)?Util.null2String(rs.getString("belongto")):""; + String belongto_name = resourceComInfo.getLastname(belongto); + String workcode = rs.getString("workcode"); + String lastname = rs.getString("lastname"); + String managerid = rs.getString("managerid"); + String managername = Util.formatMultiLang(managerid.length() > 0 ? resourceComInfo.getResourcename(managerid) : "",""+user.getLanguage()); + String messagerurl = rs.getString("messagerurl"); + String status = rs.getString("status"); + //EM端只有3种状态 1-正常状态 -2-禁用 3=删除 如果人员为非在职状态人员返回3,在职返回1 + if(status.equals("0")||status.equals("1")||status.equals("2")||status.equals("3")){ + status = "1"; + }else{ + status = "3"; + } + String sex = Util.null2String(rs.getString("sex"),"0"); + String jobtitle = rs.getString("jobtitle"); + String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle),""+user.getLanguage()); +// String []pinyin = Util.TokenizerString2(rs.getString("pinyinlastname"),"^"); + String name_simple_pingyin =Util.null2String(rs.getString("pinyinlastname")); + String name_full_pingyin = Util.null2String(rs.getString("pinyinlastname")); + resourceInfo = new HashMap<>(); + resourceInfo.put("workcode",workcode); + resourceInfo.put("gender",Util.getIntValue(sex)); + resourceInfo.put("position",jobtitlename); + resourceInfo.put("user_type",1); + resourceInfo.put("status",status); + resourceInfo.put("id",userid); + resourceInfo.put("name",Util.formatMultiLang(lastname,""+user.getLanguage())); + resourceInfo.put("manager_id",managerid); + resourceInfo.put("manager_name",managername); + //隐私设置部分 + PrivacyComInfo pc = new PrivacyComInfo(); + Map mapShowSets = pc.getMapShowSets(); + Map mapShowTypeDefaults = pc.getMapShowTypeDefaults(); + + String mobile = resourceComInfo.getMobileShow(userid, user); + String email = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "email", Util.null2String(rs.getString("hrmresource","email",true,true)), mapShowSets, mapShowTypeDefaults, pc); + String telephone = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "telephone", Util.null2String(rs.getString("hrmresource","telephone",true,true)), mapShowSets, mapShowTypeDefaults, pc); + String otherphone = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "mobilecall", Util.null2String(rs.getString("hrmresource","mobilecall",true,true)), mapShowSets, mapShowTypeDefaults, pc); + resourceInfo.put("mobile",EncryptConfigBiz.getDecryptData(mobile)); + resourceInfo.put("telephone",EncryptConfigBiz.getDecryptData(telephone)); + resourceInfo.put("email",EncryptConfigBiz.getDecryptData(email)); + resourceInfo.put("otherphone",otherphone); + if(enable_main_account){ + resourceInfo.put("main_base_user_id",belongto); + resourceInfo.put("main_base_user_name",belongto_name); + } + + resourceInfo.put("nick_name",""); + resourceInfo.put("mobile_prefix","+86"); + + resourceInfo.put("name_simple_pingyin",name_simple_pingyin); + resourceInfo.put("name_full_pingyin",name_full_pingyin); + resourceInfo.put("work_cond_txt",""); + resourceInfo.put("work_cond_icon",""); + + Map avatar = new HashMap<>();//头像信息 + params.put("userId",userid); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + String media_id = userIconInfo.get("messagerurl").toString(); + //这种格式得手机端显示不出来,取默认设置图片 + if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + }else if(messagerurl.length()>0){ + String filePath = GCONST.getRootPath() + media_id; + File file = new File(filePath); + if(!file.exists()){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + } + } + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", userIconInfo.get("shortname").toString()); + avatar.put("show_color",userIconInfo.get("background").toString()); + avatar.put("media_id",media_id); + + //部门信息 + List> deptlist = new ArrayList>(); + Map deptInfo = new HashMap(); + + String deptId = rs.getString("departmentid"); + String subId = departmentComInfo.getSubcompanyid1(deptId); + List orgids = new ArrayList(); + List orgnames = new ArrayList(); + List allparentsubcompanyid1 = new ArrayList(); + List allparentdeptid = new ArrayList(); + String allSupdept = departmentComInfo.getAllSupDepartment(deptId); + String allSupSub = sci.getAllSupCompany(subId); + if(allSupdept.length()>0){ + allSupdept = deptId+","+allSupdept; + }else{ + allSupdept = deptId; + } + + if(allSupSub.length()>0){ + allSupSub = subId+","+allSupSub; + }else{ + allSupSub = subId; + } + allparentsubcompanyid1 = Util.TokenizerString(allSupSub,","); + allparentdeptid = Util.TokenizerString(allSupdept,","); + for(int i = allparentsubcompanyid1.size()-1;i>=0;i--){ + String orgid = allparentsubcompanyid1.get(i); + orgids.add(Util.getIntValue(orgid)); + orgnames.add(sci.getSubCompanyname(orgid)); + } + for(int i = allparentdeptid.size()-1;i>=0;i--){ + String orgid = allparentdeptid.get(i); + orgids.add(Util.getIntValue(orgid)); + orgnames.add(departmentComInfo.getDepartmentname(orgid)); + } + Integer [] pathid = new Integer[orgids.size()]; + orgids.toArray(pathid); + //部门全路径id集合 + deptInfo.put("pathid",pathid); + //部门全路径名称集合 + deptInfo.put("path",orgnames); + //要查看的人的部门名称 + deptInfo.put("name",departmentComInfo.getDepartmentName(deptId)); + //要查看的人的部门id + deptInfo.put("id",Util.getIntValue(deptId)); + //要查看的人的上级部门id + deptInfo.put("parentid",Util.getIntValue(departmentComInfo.getDepartmentsupdepid())); + deptlist.add(deptInfo); + resourceInfo.put("deptlist",deptlist); + + //自定义字段信息 + List> attrs = new ArrayList>(); + Map extattr = null; + Map cusData = null; + String basicinfo = rs.getPropValue("hrmFieldSync","basicinfo"); + String workinfo = rs.getPropValue("hrmFieldSync","workinfo"); + String personalinfo = rs.getPropValue("hrmFieldSync","personalinfo"); + String isOpen = rs.getPropValue("hrmFieldSync","isOpen"); + String standardFields = rs.getPropValue("hrmFieldSync","standardFields"); + String cusFields = rs.getPropValue("hrmFieldSync","cusFields"); + Map scopeIds = new HashMap<>(); + if(basicinfo.equals("1")||isOpen.equals("1")){ + //基本信息中的自定义字段 + scopeIds.put("0",-1); + } + if(personalinfo.equals("1")||isOpen.equals("1")){ + //个人信息中的自定义字段 + scopeIds.put("1",1); + } + if(workinfo.equals("1")||isOpen.equals("1")){ + //工作信息中的自定义字段 + scopeIds.put("2",3); + } + + HrmFieldManager hfm = null; + int scopeId = 0; + for(Map.Entryentry: scopeIds.entrySet()){ + scopeId = entry.getValue(); + int i = Util.getIntValue(entry.getKey()); + String prefix = ""; + if(i==0){ + prefix = "basic_"; + }else if(i==1){ + prefix = "personal_"; + }else if(i==2){ + prefix = "work_"; + } + hfm = new HrmFieldManager("HrmCustomFieldByInfoType", scopeId); + CustomFieldManager cfm = new CustomFieldManager("HrmCustomFieldByInfoType", scopeId); + hfm.getHrmData(Util.getIntValue(id)); + cfm.getCustomData(Util.getIntValue(id)); + hfm.getCustomFields(); + while (hfm.next()) { + if (!hfm.isUse()) continue; + if (hfm.getHtmlType().equals("6")) continue;//屏蔽附件上传 + if (hfm.getHtmlType().equals("3")&&(hfm.getType()==161||hfm.getType()==162)) continue;//因获取自定义浏览框的值有性能问题,查询特别慢故暂屏蔽自定义浏览框 + String fieldName = hfm.getFieldname(); + String fieldValue = ""; + //EM标准字段与自定义字段需要自定义是否显示 + if(isOpen.equals("1")){ + if (hfm.isBaseField(fieldName)){ + if(!(","+standardFields+",").contains(","+fieldName+","))continue; + if(fieldName.equalsIgnoreCase("jobactivity")){ + fieldValue = jobActivitiesComInfo.getJobActivitiesmarks(jobTitlesComInfo.getJobactivityid(jobtitle)); + }else if(fieldName.equalsIgnoreCase("jobgroupid")){ + fieldValue = jobGroupsComInfo.getJobGroupsremarks(jobActivitiesComInfo.getJobgroupid(jobTitlesComInfo.getJobactivityid(jobtitle))); + }else{ + fieldValue = hfm.getHrmData(fieldName); + } + }else{ + if(!(","+cusFields+",").contains(","+prefix+fieldName+","))continue; + fieldValue = cfm.getData("field" + hfm.getFieldid()); + } + if(fieldValue.length()>0&&(!fieldName.equalsIgnoreCase("jobactivity")&&!fieldName.equalsIgnoreCase("jobgroupid"))){ + fieldValue=hfm.getFieldvalue(user, hfm.getDmrUrl(), hfm.getFieldid(), Util.getIntValue(hfm.getHtmlType()), hfm.getType(), fieldValue , 0); + } + if(fieldName.equalsIgnoreCase("mobile")){ + fieldValue = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "mobile", fieldValue, mapShowSets, mapShowTypeDefaults, pc); + } + if(fieldName.equalsIgnoreCase("telephone")){ + fieldValue = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "telephone", fieldValue, mapShowSets, mapShowTypeDefaults, pc); + } + if(fieldName.equalsIgnoreCase("email")){ + fieldValue = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "email", fieldValue, mapShowSets, mapShowTypeDefaults, pc); + } + if(fieldName.equalsIgnoreCase("mobilecall")){ + fieldValue = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "mobilecall", fieldValue, mapShowSets, mapShowTypeDefaults, pc); + } + if(fieldName.equalsIgnoreCase("fax")){ + fieldValue = PrivacyUtil.checkByPrivacy(Util.null2String(userid), user, "fax", fieldValue, mapShowSets, mapShowTypeDefaults, pc); + } + }else{ + if(hfm.isBaseField(fieldName))continue; + fieldValue = cfm.getData("field" + hfm.getFieldid()); + if(fieldValue.length()>0){ + fieldValue=hfm.getFieldvalue(user, hfm.getDmrUrl(), hfm.getFieldid(), Util.getIntValue(hfm.getHtmlType()), hfm.getType(), fieldValue , 0); + } + } + fieldValue = EncryptConfigBiz.getDecryptData(fieldValue); + cusData = new HashMap(); + cusData.put("name", SystemEnv.getHtmlLabelName(Util.getIntValue(hfm.getLable()), user.getLanguage())); + cusData.put("value", fieldValue); + attrs.add(cusData); + } + } + extattr = new HashMap<>(); + extattr.put("attrs",attrs); + resourceInfo.put("extattr",extattr); + resourceInfo.put("call",true); + resourceInfo.put("send",true); + resourceInfo.put("isattend",true); + resourceList.add(resourceInfo); + }else if(resourceComInfo.isAdmin(id)){ + resourceInfo = new HashMap<>(); + resourceInfo.put("workcode",resourceComInfo.getSex(id)); + resourceInfo.put("gender",resourceComInfo.getSex(id)); + resourceInfo.put("position",""); + resourceInfo.put("user_type",1); + resourceInfo.put("status",resourceComInfo.getStatus(id)); + resourceInfo.put("id",id); + resourceInfo.put("name",Util.formatMultiLang(resourceComInfo.getLastnames(id),""+user.getLanguage())); + resourceInfo.put("manager_id",""); + resourceInfo.put("manager_name",""); + resourceInfo.put("mobile",""); + resourceInfo.put("telephone",""); + resourceInfo.put("email",""); + resourceInfo.put("otherphone",""); + if(enable_main_account){ + resourceInfo.put("main_base_user_id",""); + resourceInfo.put("main_base_user_name ",""); + } + + resourceInfo.put("nick_name",""); + resourceInfo.put("mobile_prefix","+86"); + + resourceInfo.put("name_simple_pingyin",""); + resourceInfo.put("name_full_pingyin",""); + resourceInfo.put("work_cond_txt",""); + resourceInfo.put("work_cond_icon",""); + + Map avatar = new HashMap<>();//头像信息 + params.put("userId",id); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + String media_id = userIconInfo.get("messagerurl").toString(); + //这种格式得手机端显示不出来,取默认设置图片 + if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + } + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", userIconInfo.get("shortname").toString()); + avatar.put("show_color",userIconInfo.get("background").toString()); + avatar.put("media_id",media_id); + Map extattr = new HashMap<>(); + List> attrs = new ArrayList>(); + extattr.put("attrs",attrs); + resourceInfo.put("extattr",extattr); + resourceInfo.put("call",true); + resourceInfo.put("send",true); + resourceInfo.put("isattend",true); + resourceList.add(resourceInfo); + } + retmap.put("userlist",resourceList); + retmap.put("errcode",0); + retmap.put("errmsg",""); + retmap.put("operationLogId",""); + retmap.put("totalcount",resourceList.size()); + }catch (Exception e){ + retmap.put("errcode",-1); + retmap.put("errmsg","catch exception : " + e.getMessage()); + writeLog(e); + } + return retmap; + } + + /*** + * 获取组织结构 + * @return + */ + private Map getOrganizationInfo(){ + Map retmap = new HashMap(); + try{ + String id = Util.null2String(params.get("id"));//节点id + String type = "";//节点类型 1 com,2 subcom, 3 dept + String tmpStr = id; + if(id.length()>0) { + if (id.startsWith("-")) { + tmpStr = id.replace("-", ""); + type = tmpStr.substring(0, 1); + id = "-" + tmpStr.substring(1, tmpStr.length()); + } else { + type = tmpStr.substring(0, 1); + id = tmpStr.substring(1, tmpStr.length()); + } + + if (type.equals("1")) { + type = "com"; + id="0"; + }else{ + type = type.equals("2") ? "com" : "dept"; + } + } + + String lang_tag = Util.null2String(params.get("lang_tag"));//多语言 + + if(id.length()==0){//获取主节点 + List companylist = new ArrayList<>(); + Map companyInfo = null; + if(user.isAdmin()||user.getUserDepartment()>0) { + CompanyComInfo CompanyComInfo = new CompanyComInfo(); + if (CompanyComInfo.getCompanyNum() > 0) { + CompanyComInfo.setTofirstRow(); + while (CompanyComInfo.next()) { + companyInfo = new HashMap<>(); + companyInfo.put("id", Util.getIntValue("1" + CompanyComInfo.getCompanyid())); + companyInfo.put("name", Util.formatMultiLang(CompanyComInfo.getCompanyname(), "" + user.getLanguage())); + companyInfo.put("parentid", 0); + companyInfo.put("total_count", this.getResourceNum("com",CompanyComInfo.getCompanyid())); + companyInfo.put("hasnext", "true"); + companyInfo.put("showorder", "1"); + companylist.add(companyInfo); + } + } + } + + CompanyVirtualComInfo CompanyVirtualComInfo = new CompanyVirtualComInfo(); + if(CompanyVirtualComInfo.getCompanyNum()>0){ + CompanyVirtualComInfo.setTofirstRow(); + while(CompanyVirtualComInfo.next()){ + if(HrmUtil.isHideDefaultDimension(Util.null2String(CompanyVirtualComInfo.getCompanyid()))){ + continue; + } + + if(!user.isAdmin()&&user.getUserDepartment()==0&&!CompanyVirtualComInfo.getCompanyid().equals("-10000"))continue; + companyInfo = new HashMap<>(); + companyInfo.put("id",Util.getIntValue("-1"+CompanyVirtualComInfo.getCompanyid().replace("-",""))); + companyInfo.put("name",Util.formatMultiLang(CompanyVirtualComInfo.getVirtualType(),""+user.getLanguage())); + companyInfo.put("parentid",0); + companyInfo.put("total_count", this.getResourceNum("com",CompanyVirtualComInfo.getCompanyid())); + companyInfo.put("hasnext","true"); + companyInfo.put("showorder",CompanyVirtualComInfo.getShowOrder()); + companylist.add(companyInfo); + } + } + retmap.put("department",companylist); + }else{ + if(type.equals("com")){ + if(Util.null2String(params.get("id")).startsWith("-")){ + retmap.putAll(getSubCompanyVirtualList(id)); + }else{ + retmap.putAll(getSubCompanyList(id)); + } + }else if(type.equals("dept")){ + if(Util.null2String(params.get("id")).startsWith("-")) { + retmap.putAll(getDepartmentVirtualList("", id)); + }else{ + retmap.putAll(getDepartmentList("", id)); + } + } + } + }catch (Exception e){ + writeLog(e); + } + return retmap; + } + + private Map getSubCompanyList(String subId){ + Map resultMap = new HashMap<>(); + List subcompanyList = new ArrayList<>(); + Map subcompanyInfo = null; + try{ + + String fetch_mine = Util.null2String(params.get("fetch_mine"));// 0 全部 1-我的部门 2-我的分部 + String parentid = Util.null2String(params.get("id")); + if(adci==null) adci = new AppDetachComInfo(user); + adci.setVirtualType("1"); + List allowsubcompany=adci.getAlllowsubcompany();//能查看的分部 + List allowsubcompanyview=adci.getAlllowsubcompanyview();//能查看的分部含必要的上级 + SubCompanyComInfo rs = new SubCompanyComInfo(); + rs.setTofirstRow(); + String allparentsubcompanyid = ""; + String allchildsubcompanyid = ""; + if(fetch_mine.equals("1") || fetch_mine.equals("2")){ + allparentsubcompanyid = rs.getAllSupCompany(""+user.getUserSubCompany1()); + allchildsubcompanyid = rs.getAllChildSubcompanyId(""+user.getUserSubCompany1(),allchildsubcompanyid); + if(!allchildsubcompanyid.endsWith(",")){ + allchildsubcompanyid+=","+user.getUserSubCompany1(); + }else{ + allchildsubcompanyid+=user.getUserSubCompany1(); + } + allchildsubcompanyid = ","+allchildsubcompanyid+","; + allparentsubcompanyid = ","+allparentsubcompanyid+","; + } + + + if(fetch_mine.equals("1") || fetch_mine.equals("2")){ + if(allchildsubcompanyid.indexOf(","+subId+",")>=0){ + resultMap.putAll(this.getDepartmentList(subId, "0")); + } + }else { + resultMap.putAll(this.getDepartmentList(subId, "0")); + } + + while (rs.next()) { + String id = rs.getSubCompanyid(); + String supsubcomid = rs.getSupsubcomid(); + if (supsubcomid.equals(""))supsubcomid = "0"; + if (!supsubcomid.equals(subId))continue; + if("1".equals(rs.getCompanyiscanceled()))continue; + //我的部门,不管需不需要显示所有下级,分部都只展示本分部 + if(fetch_mine.equals("1")){ + if(allparentsubcompanyid.indexOf(","+id+",")<0 && !id.equals(user.getUserSubCompany1()+"")) continue; + }else if(fetch_mine.equals("2")){ + //我的分部 + if(this.showChild){ + if(allparentsubcompanyid.indexOf(","+id+",")<0 && allchildsubcompanyid.indexOf(","+id+",")<0) continue; + }else{ + if(allparentsubcompanyid.indexOf(","+id+",")<0 && !id.equals(user.getUserSubCompany1()+"")) continue; + } + } + + boolean flag = true; + if(allowsubcompany.size()>0||allowsubcompanyview.size()>0){ + flag = false; + if(allowsubcompany.contains(id)){ + flag = true; + } + + if(!flag && allowsubcompanyview.contains(id)){ + flag = true; + } + } + if(!flag)continue; + + String name = rs.getSubCompanyname(); + String showorder = rs.getShoworder(); + if(!flag)continue; + subcompanyInfo = new HashMap<>(); + subcompanyInfo.put("id",Util.getIntValue("2"+id)); + subcompanyInfo.put("name",Util.formatMultiLang(name,""+user.getLanguage())); + subcompanyInfo.put("hasnext",hasChild("subcompany", id)); + subcompanyInfo.put("parentid",Util.getIntValue(parentid)); + subcompanyInfo.put("total_count",this.getResourceNum("subcom",id)); + subcompanyInfo.put("showorder",showorder); + subcompanyList.add(subcompanyInfo); + } + if(resultMap.get("department")!=null){ + List tmpList = (List)resultMap.get("department"); + tmpList.addAll(subcompanyList); + resultMap.put("department",tmpList); + }else{ + resultMap.put("department",subcompanyList); + } + }catch (Exception e){ + writeLog(e); + }finally { + + } + return resultMap; + } + + private Map getDepartmentList(String subId, String departmentId){ + Map returnMap = new HashMap<>(); + List departmentList = new ArrayList<>(); + Map departmentInfo = null; + try{ + DepartmentComInfo rsDepartment = new DepartmentComInfo(); + rsDepartment.setTofirstRow(); + + String fetch_mine = Util.null2String(params.get("fetch_mine"));// 0 全部 1-我的部门 2-我的分部 + String parentid = Util.null2String(params.get("id")); + String allparentdepartmentid = ""; + String allchilddepartmentid = ""; + if(fetch_mine.equals("1")){ + allparentdepartmentid = rsDepartment.getAllSupDepartment(""+user.getUserDepartment()); + allchilddepartmentid = rsDepartment.getAllChildDepartId(""+user.getUserDepartment(),allchilddepartmentid); + if(!allchilddepartmentid.endsWith(",")){ + allchilddepartmentid+=","+user.getUserDepartment(); + }else{ + allchilddepartmentid+=user.getUserDepartment(); + } + allchilddepartmentid = ","+allchilddepartmentid+","; + allparentdepartmentid = ","+allparentdepartmentid+","; + } + if(Util.getIntValue(departmentId)>0){ + subId = rsDepartment.getSubcompanyid1(departmentId); + if(fetch_mine.equals("1")){ + if(allchilddepartmentid.indexOf(","+departmentId+",")>=0){ + returnMap.put("userlist",this.getResourceList(departmentId)); + } + }else { + returnMap.put("userlist", this.getResourceList(departmentId)); + } + } + + if(adci==null) adci = new AppDetachComInfo(user); + adci.setVirtualType("1"); + List allowsubcompany=adci.getAlllowsubcompany();//能查看的分部 + List allowdepartment=adci.getAlllowdepartment();//能查看的部门 + List allowdepartmentview=adci.getAlllowdepartmentview();//能查看的部门含必要的上级 + while (rsDepartment.next()) { + if(departmentId.equals(rsDepartment.getDepartmentid()))continue; + if("1".equals(rsDepartment.getDeparmentcanceled()))continue; + String supdepid = rsDepartment.getDepartmentsupdepid(); + if (departmentId.equals("0") && supdepid.equals(""))supdepid = "0"; + if(this.showChild){ + if(fetch_mine.equals("1") && allparentdepartmentid.indexOf(","+rsDepartment.getDepartmentid()+",")<0 && allchilddepartmentid.indexOf(","+rsDepartment.getDepartmentid()+",")<0){ + continue; + } + }else{ + if(fetch_mine.equals("1") && allparentdepartmentid.indexOf(","+rsDepartment.getDepartmentid()+",")<0 && !rsDepartment.getDepartmentid().equals(user.getUserDepartment()+"")){ + continue; + }else if(fetch_mine.equals("2") && !rsDepartment.getSubcompanyid1().equals(subId)){ + continue; + } + } + + if (!(rsDepartment.getSubcompanyid1().equals(subId) && (supdepid.equals(departmentId)||(!rsDepartment.getSubcompanyid1(supdepid).equals(subId)&&departmentId.equals("0"))))) continue; + + String id = rsDepartment.getDepartmentid(); + String subcompanyid1 = rsDepartment.getSubcompanyid1(); + String name = rsDepartment.getDepartmentname(); + String showorder = rsDepartment.getShoworder(); + + boolean flag = true; + if(allowsubcompany.size()>0||allowdepartment.size()>0||allowdepartmentview.size()>0){ + flag = false; + if(allowdepartment.contains(id)){ + flag = true; + } + + if(!flag && allowdepartmentview.contains(id)){ + flag = true; + } + + if(!flag && allowsubcompany.contains(subcompanyid1)){ + flag = true; + } + } + if(!flag)continue; + departmentInfo = new HashMap<>(); + departmentInfo.put("id",Util.getIntValue("3"+id)); + departmentInfo.put("name",Util.formatMultiLang(name,""+user.getLanguage())); + departmentInfo.put("hasnext",hasChild("dept", id)); + departmentInfo.put("parentid",Util.getIntValue(parentid)); + departmentInfo.put("showorder",showorder); + departmentInfo.put("total_count",this.getResourceNum("dept",id));//部门下的人数 + departmentList.add(departmentInfo); + } + returnMap.put("department",departmentList); + }catch (Exception e){ + writeLog(e); + } + return returnMap; + } + + /*** + * 根据部门获取人员 + * @param departmentId + * @return + */ + private List getResourceList(String departmentId){ + List resourceList = new ArrayList<>(); + Map resourceInfo = null; + RecordSet rs = new RecordSet(); + String sql = ""; + try{ + DepartmentComInfo departmentComInfo = new DepartmentComInfo(); + ResourceComInfo resourceComInfo = new ResourceComInfo(); + JobTitlesComInfo jobTitlesComInfo = new JobTitlesComInfo(); + boolean enable_main_account = "1".equals(Util.null2String(params.get("enable_main_account")).trim()); + departmentComInfo.setTofirstRow(); + if(adci==null) adci = new AppDetachComInfo(user); + sql = " select hr.id, hr.lastname, hr.sex, hr.managerid, hr.jobtitle, hr.status, hr.dsporder, hr.messagerurl, hr.pinyinlastname, hr.accounttype, hr.belongto " + + " from hrmresource hr, hrmdepartment t2 " + + " where hr.departmentid=t2.id and t2.id=?" ; + String sqlwhere =" and hr.status in (0,1,2,3)"; + if(adci.isUseAppDetach()){ + String appdetawhere = adci.getScopeSqlByHrmResourceSearch(user.getUID()+"",true,"resource_hr"); + String tempstr= (appdetawhere!=null&&!"".equals(appdetawhere)?(" and " + appdetawhere):""); + sqlwhere+=tempstr; + } + if(sqlwhere.length()>0)sql+=sqlwhere; + sql += " order by hr.dsporder "; + rs.executeQuery(sql,departmentId); + while (rs.next()) { + String userid = rs.getString("id"); + String lastname = Util.formatMultiLang(rs.getString("lastname"),""+user.getLanguage()); + String accounttype = rs.getString("accounttype"); + String belongto = "1".equals(accounttype)?Util.null2String(rs.getString("belongto")):""; + String belongto_name = Util.formatMultiLang(resourceComInfo.getLastname(belongto),""+user.getLanguage()); + String pinyinlastname = Util.null2String(rs.getString("pinyinlastname")); + String sex = Util.null2String(rs.getString("sex"),"0"); + String managerid = rs.getString("managerid"); + String managername = Util.formatMultiLang(managerid.length() > 0 ? resourceComInfo.getResourcename(managerid) : "",""+user.getLanguage()); + String jobtitle = rs.getString("jobtitle"); + String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle),""+user.getLanguage()); + String status = rs.getString("status"); + String showorder = Util.toDecimalDigits(rs.getString("dsporder"),2); + String messagerurl = rs.getString("messagerurl"); + resourceInfo = new HashMap<>(); + + resourceInfo.put("userid",userid); + resourceInfo.put("name",lastname); + if(enable_main_account){ + resourceInfo.put("main_base_user_id",belongto ); + resourceInfo.put("main_base_user_name",belongto_name); + } + resourceInfo.put("manager_id",managerid); + resourceInfo.put("manager_name",managername); + resourceInfo.put("position",jobtitlename); + resourceInfo.put("status",status); + resourceInfo.put("showorder",showorder); + resourceInfo.put("gender",Util.getIntValue(sex)); + resourceInfo.put("base_user_id",userid); + resourceInfo.put("base_user_name",lastname); + resourceInfo.put("name_simple_pingyin",pinyinlastname); + resourceInfo.put("name_full_pingyin",pinyinlastname); + resourceInfo.put("guangliyuanxiashu",pinyinlastname); + resourceInfo.put("base_name_simple_pingyin",pinyinlastname); + resourceInfo.put("base_name_full_pingyin",pinyinlastname); + Map avatar = new HashMap<>();//头像信息 + params.put("userId",userid); + Map userIconInfo = ((HrmUserIconService) ServiceUtil.getService(HrmUserIconServiceImpl.class, user)).getUserIcon(params,user); + String media_id = userIconInfo.get("messagerurl").toString(); + //这种格式得手机端显示不出来,取默认设置图片 + if(media_id.startsWith("/weaver/weaver.file.FileDownload")){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + }else if(messagerurl.length()>0){ + String filePath = GCONST.getRootPath() + media_id; + File file = new File(filePath); + if(!file.exists()){ + media_id = userIconInfo.get("defaultmessagerurl").toString(); + } + } + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", userIconInfo.get("shortname").toString()); + avatar.put("show_color",userIconInfo.get("background").toString()); + avatar.put("media_id",media_id); + resourceList.add(resourceInfo); + } + }catch (Exception e){ + writeLog(e); + } + return resourceList; + } + + /** + * 指定节点下是否有子节点 + * @param type com:分部;dept:部门 + * @param id 节点id + * @return boolean + * @throws Exception + */ + private boolean hasChild(String type, String id) throws Exception { + boolean hasChild = false; + if (type.equals("subcompany")) { + SuperSubCompanyComInfo superSubCompanyComInfo = LoadComInfo.getInstance(SuperSubCompanyComInfo.class) ; + SubCompanyComInfo subCompanyComInfo = new SubCompanyComInfo() ; + + String downSubIds = superSubCompanyComInfo.getDownIdsBySuperId(id) ; + if(!StringUtils.isBlank(downSubIds)){ + return true ; + } + + SuperDepartmentComInfo superDepartmentComInfo = LoadComInfo.getInstance(SuperDepartmentComInfo.class) ; + String downDeptIds = superDepartmentComInfo.getDepartIdsBySubcompanyId(id) ; + if(StringUtils.isNotBlank(downDeptIds)){ + return true ; + } + + } else if (type.equals("dept")) { + SuperDepartmentComInfo superDepartmentComInfo = LoadComInfo.getInstance(SuperDepartmentComInfo.class) ; + String downDeptIds = superDepartmentComInfo.getDepartIdsBySuperId(id) ; + if(StringUtils.isNotBlank(downDeptIds)){ + return true ; + } + KVResourceComInfo kvResourceComInfo = LoadComInfo.getInstance(KVResourceComInfo.class) ; + String resourceids = kvResourceComInfo.getResourceIdsByDeptId(id) ; + if(StringUtils.isNotBlank(resourceids)){ + return true ; + } + + + } + return hasChild; + } + + + private Map getSubCompanyVirtualList(String subId){ + Map resultMap = new HashMap<>(); + List subcompanyList = new ArrayList<>(); + Map subcompanyInfo = null; + try{ + resultMap.putAll(this.getDepartmentVirtualList(subId, "0")); + String fetch_mine = Util.null2String(params.get("fetch_mine"));//是否本部门 + String parentid = Util.null2String(params.get("id")); + SubCompanyVirtualComInfo rs = new SubCompanyVirtualComInfo(); + rs.setTofirstRow(); + String virtualtype = ""; + if(subId.equals("0")){ + String tmpStr = Util.null2String(params.get("id")).replace("-", ""); + virtualtype = "-" + tmpStr.substring(1, tmpStr.length()); + }else{ + virtualtype = rs.getVirtualtypeid(subId); + } + + while (rs.next()) { + String id = rs.getSubCompanyid(); + String supsubcomid = rs.getSupsubcomid(); + if (supsubcomid.equals(""))supsubcomid = "0"; + if (!supsubcomid.equals(subId))continue; + if("1".equals(rs.getCompanyiscanceled()))continue; + if(!virtualtype.equals(rs.getCompanyid()))continue; +// if (!this.checkDetach("com", id)) {//检查机构分权和应用分权 +// continue; +// } + String name = rs.getSubCompanyname(); + String showorder = rs.getShowOrder(); + + subcompanyInfo = new HashMap<>(); + subcompanyInfo.put("id",+Util.getIntValue("-2"+id.replace("-",""))); + subcompanyInfo.put("name",Util.formatMultiLang(name,""+user.getLanguage())); + subcompanyInfo.put("hasnext",hasChildVirtual("subcompany", id)); + subcompanyInfo.put("parentid",Util.getIntValue(parentid)); + subcompanyInfo.put("showorder",showorder); + subcompanyInfo.put("total_count",this.getResourceNum("subcom",id)); + subcompanyList.add(subcompanyInfo); + } + if(resultMap.get("department")!=null){ + List tmpList = (List)resultMap.get("department"); + tmpList.addAll(subcompanyList); + resultMap.put("department",tmpList); + }else{ + resultMap.put("department",subcompanyList); + } + }catch (Exception e){ + writeLog(e); + }finally { + + } + return resultMap; + } + + private Map getDepartmentVirtualList(String subId, String departmentId){ + Map returnMap = new HashMap<>(); + List departmentList = new ArrayList<>(); + Map departmentInfo = null; + try{ + DepartmentVirtualComInfo rsDepartment = new DepartmentVirtualComInfo(); + rsDepartment.setTofirstRow(); + String parentid = Util.null2String(params.get("id")); + if(Util.null2String(departmentId).startsWith("-")){ + subId = rsDepartment.getSubcompanyid1(departmentId); + returnMap.put("userlist",this.getResourceVirtualList(departmentId)); + } + while (rsDepartment.next()) { + if(departmentId.equals(rsDepartment.getDepartmentid()))continue; + if("1".equals(rsDepartment.getDeparmentcanceled()))continue; + String supdepid = rsDepartment.getDepartmentsupdepid(); + if (departmentId.equals("0") && supdepid.equals(""))supdepid = "0"; + if (!(rsDepartment.getSubcompanyid1().equals(subId) && (supdepid.equals(departmentId)||(!rsDepartment.getSubcompanyid1(supdepid).equals(subId)&&departmentId.equals("0"))))) continue; + + String id = rsDepartment.getDepartmentid(); + String subcompanyid1 = rsDepartment.getSubcompanyid1(); + String name = rsDepartment.getDepartmentname(); + String showorder = rsDepartment.getShowOrder(); +// if (!this.checkDetach("dept", id)) {//检查机构分权和应用分权 +// continue; +// } + departmentInfo = new HashMap<>(); + departmentInfo.put("id",+Util.getIntValue("-3"+id.replace("-",""))); + departmentInfo.put("name",Util.formatMultiLang(name,""+user.getLanguage())); + departmentInfo.put("hasnext",hasChildVirtual("dept", id)); + departmentInfo.put("parentid",Util.getIntValue(parentid)); + departmentInfo.put("showorder",showorder); + departmentInfo.put("total_count",this.getResourceNum("dept",id));//部门下的人数 + departmentList.add(departmentInfo); + } + returnMap.put("department",departmentList); + }catch (Exception e){ + writeLog(e); + } + return returnMap; + } + + /*** + * 根据部门获取人员 + * @param departmentId + * @return + */ + private List getResourceVirtualList(String departmentId){ + List resourceList = new ArrayList<>(); + Map resourceInfo = null; + RecordSet rs = new RecordSet(); + String sql = ""; + try{ + ResourceComInfo resourceComInfo = new ResourceComInfo(); + JobTitlesComInfo jobTitlesComInfo = new JobTitlesComInfo(); + if(adci==null) adci = new AppDetachComInfo(user); + sql = " select hr.id, hr.lastname, hr.sex, hr.managerid, hr.jobtitle, hr.status, hr.dsporder, hr.messagerurl, hr.pinyinlastname,hr.dsporder " + + " from hrmresource hr " + + " where 1=1 "; + String sqlwhere =" and hr.status in (0,1,2,3)"; + if(adci.isUseAppDetach()){ + String appdetawhere = adci.getScopeSqlByHrmResourceSearch(user.getUID()+"",true,"resource_hr"); + String tempstr= (appdetawhere!=null&&!"".equals(appdetawhere)?(" and " + appdetawhere):""); + sqlwhere+=tempstr; + } + if(sqlwhere.length()>0)sql+=sqlwhere; + sql += " and exists ( select * from hrmresourcevirtual where hr.id = resourceid and departmentid= ? )"; + sql += " order by hr.dsporder "; + rs.executeQuery(sql,departmentId); + while (rs.next()) { + String userid = rs.getString("id"); + String lastname = Util.formatMultiLang(rs.getString("lastname"),""+user.getLanguage()); + String pinyinlastname = Util.null2String(rs.getString("pinyinlastname")); + String sex = Util.null2String(rs.getString("sex"),"0"); + String managerid = rs.getString("managerid"); + String managername = Util.formatMultiLang(managerid.length() > 0 ? resourceComInfo.getResourcename(managerid) : "",""+user.getLanguage()); + String jobtitle = rs.getString("jobtitle"); + String jobtitlename = Util.formatMultiLang(jobTitlesComInfo.getJobTitlesname(jobtitle),""+user.getLanguage()); + String status = rs.getString("status"); + String showorder = Util.toDecimalDigits(rs.getString("dsporder"),2); + String messagerurl = rs.getString("messagerurl"); + resourceInfo = new HashMap<>(); + + resourceInfo.put("userid",userid); + resourceInfo.put("name",lastname); + resourceInfo.put("manager_id",managerid); + resourceInfo.put("manager_name",managername); + resourceInfo.put("position",jobtitlename); + resourceInfo.put("status",status); + resourceInfo.put("showorder",showorder); + resourceInfo.put("gender",Util.getIntValue(sex)); + resourceInfo.put("base_user_id",userid); + resourceInfo.put("base_user_name",lastname); + resourceInfo.put("name_simple_pingyin",pinyinlastname); + resourceInfo.put("name_full_pingyin",pinyinlastname); + resourceInfo.put("guangliyuanxiashu",pinyinlastname); + resourceInfo.put("base_name_simple_pingyin",pinyinlastname); + resourceInfo.put("base_name_full_pingyin",pinyinlastname); + Map avatar = new HashMap<>();//头像信息 + resourceInfo.put("avatar",avatar); + avatar.put("default",""); + avatar.put("show_name", User.getLastname(lastname)); + avatar.put("show_color",sex.equals("0")?"#008cee":"#FF0000"); + avatar.put("media_id",messagerurl); + resourceList.add(resourceInfo); + } + }catch (Exception e){ + writeLog(e); + } + return resourceList; + } + + /** + * 指定节点下是否有子节点 + * @param type com:分部;dept:部门 + * @param id 节点id + * @return boolean + * @throws Exception + */ + private boolean hasChildVirtual(String type, String id) throws Exception { + boolean hasChild = false; + if (type.equals("subcompany")) { + SubCompanyVirtualComInfo rs = new SubCompanyVirtualComInfo(); + rs.setTofirstRow(); + while (rs.next()) { + if (rs.getSupsubcomid().equals(id) && !"1".equals(rs.getCompanyiscanceled())) + hasChild = true; + } + DepartmentVirtualComInfo rsDepartment = new DepartmentVirtualComInfo(); + rsDepartment.setTofirstRow(); + while (rsDepartment.next()) { + if (rsDepartment.getSubcompanyid1().equals(id) && !"1".equals(rsDepartment.getDeparmentcanceled())) { + hasChild = true; + } + } + } else if (type.equals("dept")) { + DepartmentVirtualComInfo rsDepartment = new DepartmentVirtualComInfo(); + rsDepartment.setTofirstRow(); + while (rsDepartment.next()) { + String str = rsDepartment.getSubcompanyid1(id); + if (rsDepartment.getSubcompanyid1().equals(str) && rsDepartment.getDepartmentsupdepid().equals(id) && !"1".equals(rsDepartment.getDeparmentcanceled())) + hasChild = true; + } + if(!hasChild){ + RecordSet rs = new RecordSet(); + rs.executeQuery("select count(*) from HrmResourceVirtualView t1 where t1.status in (0,1,2,3) and t1.departmentid=" + id); + if(rs.next()){ + if(rs.getInt(1)>0){ + hasChild=true; + } + } + } + } + return hasChild; + } + + /** + * 检查机构分权和应用分权 + * + * @param type + * @param id + * @return + */ + private boolean checkDetach(String type, String id) { + boolean hasRight = true; + if (type.equals("com")) { + if (adci == null) { + adci = new AppDetachComInfo(user); + } + if (adci.isUseAppDetach()) { + if (adci.checkUserAppDetach(id, "2") == 0) { + hasRight = false; + } else { + hasRight = true; + } + } + } else if (type.equals("dept")) { + if (adci == null) { + adci = new AppDetachComInfo(user); + } + if (adci.isUseAppDetach()) { + if (adci.checkUserAppDetach(id, "3") == 0) { + hasRight = false; + } else { + hasRight = true; + } + } + } + return hasRight; + } + + private int getResourceDepts(String selfDepartContainChilds){ + KVResourceComInfo kvResourceComInfo = LoadComInfo.getInstance(KVResourceComInfo.class) ; + if(StringUtils.isBlank(selfDepartContainChilds)) return 0 ; + StringTokenizer tokenizer = new StringTokenizer(selfDepartContainChilds,",") ; + int num = 0 ; + while(tokenizer.hasMoreTokens()){ + String singleDeptId = tokenizer.nextToken() ; + String resourceids = kvResourceComInfo.getResourceIdsByDeptId(singleDeptId) ; + num += getResourceNumWithDetach(resourceids); + } + + return num ; + } + + public int getResourceNumWithDetach(String resourceids){ + int num = 0 ; + if(StringUtils.isBlank(resourceids)) return num ; + StringTokenizer resourceToken = new StringTokenizer(resourceids,",") ; + while(resourceToken.hasMoreTokens()){ + String resourceId = resourceToken.nextToken() ; + if(adci.isUseAppDetach() && adci.isDetachUser(user.getUID()+"")){ + if (adci.checkUserResourceInfo(resourceId)) { + num += 1; + } + }else{ + num+= 1 ; + } + } + + return num ; + } + + public int getResourceSubcompanyIds(String subids){ + KVResourceComInfo kvResourceComInfo = LoadComInfo.getInstance(KVResourceComInfo.class) ; + if(StringUtils.isBlank(subids)) return 0 ; + StringTokenizer tokenizer = new StringTokenizer(subids,",") ; + int num = 0 ; + while(tokenizer.hasMoreTokens()){ + String subId = tokenizer.nextToken() ; + String resourceids = kvResourceComInfo.getResourceBySubcompanyId(subId) ; + num += getResourceNumWithDetach(resourceids); + } + + return num ; + } + + + /** + * 统计部门人数 + * @param type + * @param id + * @return + * @throws Exception + */ + private int getResourceNum(String type,String id)throws Exception{ + int resourceNum = 0; + if(Util.null2String(this.params.get("needcount")).equals("0")){//如果禁用统计人数,则返回0 + return resourceNum; + } + + String fetch_mine = Util.null2String(params.get("fetch_mine"));//是否本部门 + if (id2count.containsKey(type+"_"+id) && !fetch_mine.equals("1")) { + resourceNum = Util.getIntValue(Util.null2String(id2count.get(type+"_"+id))); + return resourceNum<0?0:resourceNum; + } + + RecordSet rs = new RecordSet(); + String sql = " "; + String sqlwhere = ""; + + String selfDepartContainChilds = "" ; + + if(fetch_mine.equals("1")){ + String mychildids = ""; + if(id.startsWith("-")) { + mychildids = DepartmentVirtualComInfo.getAllChildDepartId("" + user.getUserDepartment(), mychildids); + }else if(this.showChild){ + mychildids = DepartmentComInfo.getAllChildDepartId("" + user.getUserDepartment(), mychildids); + } + if(mychildids.length()>0){ + if(mychildids.startsWith(",")){ + mychildids=user.getUserDepartment()+mychildids; + }else{ + mychildids=user.getUserDepartment()+","+mychildids; + } + }else{ + mychildids=""+user.getUserDepartment(); + } + if (type.equals("dept")&&("," + mychildids + ",").indexOf("," + id + ",") > 0) { + } else { + if (id.startsWith("-")) { + sqlwhere = " and hrv.departmentid in (" + mychildids + ") "; + } else { + //sqlwhere = " and hr.departmentid in (" + mychildids + ") "; + + SuperDepartmentComInfo superDepartmentComInfo = LoadComInfo.getInstance(SuperDepartmentComInfo.class) ; + String downDeptIds = superDepartmentComInfo.getAllDownIdsBySuperId(user.getUserDepartment()+"") ; + if(StringUtils.isNotBlank(downDeptIds) && this.showChild ){ + if(selfDepartContainChilds.length() > 0) selfDepartContainChilds+="," ; + selfDepartContainChilds += downDeptIds ; + } + if(selfDepartContainChilds.length() > 0) selfDepartContainChilds += "," ; + selfDepartContainChilds += user.getUserDepartment() ; + + return getResourceDepts(selfDepartContainChilds) ; + + } + } + } + if(!id.startsWith("-")) { + if(type.equals("dept")){ + String deptids = DepartmentComInfo.getAllChildDepartId(id, id) ; + //我的部门,展示所有下级,那么人数就应该包含下级部门 + //我的部门,不展示所有下级,人数就显示本部门人数即可 + //我的分部,不管展不展示下级,都是显示所有部门,所以需要包含下级部门人数 + if(fetch_mine.equals("1") && !this.showChild){ + deptids = id; + } + return getResourceDepts(deptids) ; + }else if(type.equals("subcom")){ + String subIds = id; + String currentUserSubId = user.getUserSubCompany1()+""; + if(fetch_mine.equals("2")){ + String subchilds = SubCompanyComInfo.getAllChildSubcompanyId(currentUserSubId,currentUserSubId) ; + if(!(","+subchilds+",").contains(","+id+",")){ + subIds = currentUserSubId; + } + //我的分部需要根据是否显示下级开关控制 + if(this.showChild ){ + subIds = SubCompanyComInfo.getAllChildSubcompanyId(subIds, subIds) ; + } + }else{ + //不是我的分部时不走这个开关 + subIds = SubCompanyComInfo.getAllChildSubcompanyId(subIds, subIds) ; + } + return getResourceSubcompanyIds(subIds) ; + }else{ + sql = " select count(1) from hrmresource hr where status in (0,1,2,3) "; + if(fetch_mine.equals("2")){ + String allSubIds = user.getUserSubCompany1()+""; + if(this.showChild ){ + allSubIds = SubCompanyComInfo.getAllChildSubcompanyId(allSubIds, allSubIds) ; + } + sql = " select count(1) from hrmresource hr where status in (0,1,2,3) and subcompanyid1 in ( "+allSubIds+" )"; + } + } + }else{ + sql = " select count(1) from hrmresource hr, hrmresourcevirtual hrv where hr.id=hrv.resourceid and hr.status in (0,1,2,3) "; + if(type.equals("dept")){ + sql += " and hrv.departmentid in ( "+ DepartmentVirtualComInfo.getAllChildDepartId(id, id) +" )"; + }else if(type.equals("subcom")){ + sql += " and hrv.subcompanyid in ( "+ SubCompanyVirtualComInfo.getAllChildSubcompanyId(id, id) +" )"; + }else if(type.equals("com")){ + sql += " and hrv.virtualtype ="+id; + } + } + + if(adci.isUseAppDetach()){ + String appdetawhere = adci.getScopeSqlByHrmResourceSearch(user.getUID()+"",true,"resource_hr"); + String tempstr= (appdetawhere!=null&&!"".equals(appdetawhere)?(" and " + appdetawhere):""); + sqlwhere+=tempstr; + } + if(sqlwhere.length()>0)sql+=sqlwhere; + rs.executeQuery(sql); + if(rs.next()){ + resourceNum = rs.getInt(1); + } +// if(!fetch_mine.equals("1")) { +// id2count.put(type + "_" + id, resourceNum); +// } + return resourceNum; + } + + public void needInit(){ + RecordSet rs = new RecordSet(); + String sql = " "; + sql = " select max(modified) as modified from (" + + " SELECT max(modified) as modified FROM HrmResource " + + " union all " + + " SELECT max(modified) as modified FROM hrmdepartment "+ + " union all " + + " SELECT max(modified) as modified FROM HrmSubCompany) t "; + rs.executeQuery(sql); + if(rs.next()){ + String modified = Util.null2String(rs.getString("modified")); + if(modified.length()>0){ + if(id2count.get("modified")==null){ + id2count.clear(); + id2count.put("modified",rs.getString("modified")); + }else{ + if(Util.null2String(id2count.get("modified")).compareTo(modified)<0){ + id2count.clear(); + } + } + } + } + } + + @Override + public BizLogContext getLogContext() { + // TODO Auto-generated method stub + return null; + } + + public String getSubAndTopDeptName(String deptAllName){ + if (deptAllName == null || deptAllName.length() == 0){ + return ""; + } + if (deptAllName.contains(">")){ + String subAndTopDeptName = deptAllName.substring(0, deptAllName.indexOf(">")); + return subAndTopDeptName.replace("||","/"); + }else { + return deptAllName.replace("||","/"); + } + } + +} diff --git a/com/engine/service/impl/TJBKWorkFlowServiceImpl.java b/com/engine/service/impl/TJBKWorkFlowServiceImpl.java index 281adb3..b1047dc 100644 --- a/com/engine/service/impl/TJBKWorkFlowServiceImpl.java +++ b/com/engine/service/impl/TJBKWorkFlowServiceImpl.java @@ -116,7 +116,6 @@ public class TJBKWorkFlowServiceImpl implements TJBKWorkFlowService { String content = Util.null2String( rs.getString("content")); if (!StringUtils.isEmpty(content)){ contextStr = contextStr.append(content).append(","); - } } diff --git a/com/engine/tjbankSocket/impl/CWGLSocketExecute.java b/com/engine/tjbankSocket/impl/CWGLSocketExecute.java index c0d5e71..36d41c6 100644 --- a/com/engine/tjbankSocket/impl/CWGLSocketExecute.java +++ b/com/engine/tjbankSocket/impl/CWGLSocketExecute.java @@ -172,7 +172,6 @@ public class CWGLSocketExecute extends BaseBean implements SocketExecute { String sql = "select jbrxm from " + tableName + " where djbh = ?"; recordSet.executeQuery(sql, oaTrvlBnsExpnsAcctNo); if (recordSet.next()) { - return Util.null2String(recordSet.getString("jbrxm")); } else { throw new Exception("编号对应单据不存在"); diff --git a/com/engine/tjbankSocket/impl/CreateArchicesReqSocketExecute.java b/com/engine/tjbankSocket/impl/CreateArchicesReqSocketExecute.java new file mode 100644 index 0000000..3bba4fe --- /dev/null +++ b/com/engine/tjbankSocket/impl/CreateArchicesReqSocketExecute.java @@ -0,0 +1,287 @@ +package com.engine.tjbankSocket.impl; + +import com.alibaba.druid.util.StringUtils; +import com.alibaba.fastjson.JSONObject; +import com.engine.tjbankSocket.SocketExecute; +import com.engine.tjyh.xc.util.WorkflowCreateHandler; + +import com.engine.util.XMLUtils; +import com.fasterxml.jackson.dataformat.xml.XmlMapper; + +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import weaver.conn.RecordSet; +import weaver.general.BaseBean; +import weaver.general.StringUtil; +import weaver.general.Util; +import weaver.hrm.User; +import weaver.workflow.workflow.WorkflowVersion; + + +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.transform.Transformer; +import javax.xml.transform.TransformerFactory; +import javax.xml.transform.dom.DOMSource; +import javax.xml.transform.stream.StreamResult; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; + +public class CreateArchicesReqSocketExecute extends BaseBean implements SocketExecute { + + @Override + public String execute(Map param) { + //创建档案借阅流程测试JSP + WorkflowCreateHandler handler = new WorkflowCreateHandler(); + Map requestMap = new HashMap<>(); + //获取当前的活动版本 + // String activeVersionId = WorkflowVersion.getActiveVersionId(workflowId); + //这里使用map做传递 + String xmlString = param.get("xmlString"); + // HashMap requestMap = new HashMap<>(); + //将xml转为json串 + // String s = converXML2JSON(xmlString); + JSONObject jsonObject = converXML2JSON(xmlString); + JSONObject serviceBody = jsonObject.getJSONObject("Service_Body"); + JSONObject request = serviceBody.getJSONObject("request"); + String workflowId = request.getString("workflowId"); + String sqjybm = request.getString("sqjybm"); + String sqjyr = request.getString("sqjyr"); + String lxdh = request.getString("lxdh"); + String jydaml = request.getString("jydaml"); + String lymd = request.getString("lymd"); + String jynr = request.getString("jynr"); + String jyfs = request.getString("jyfs"); + String yjghsj = request.getString("yjghsj"); + String sqr = request.getString("sqr"); + String sqbm = request.getString("sqbm"); + pushMapNoNull("sqjybm",sqjybm,requestMap); + User sqjyrUser = getUserByLoginid(sqjyr); + User sqrUser = getUserByLoginid(sqr); + pushMapNoNull("sqjyr", (sqjyrUser != null ? sqjyrUser.getUID() : 0) +"",requestMap); + pushMapNoNull("lxdh",lxdh,requestMap); + pushMapNoNull("jydaml",jydaml,requestMap); + pushMapNoNull("lymd",lymd,requestMap); + pushMapNoNull("jynr",jynr,requestMap); + pushMapNoNull("jyfs",jyfs,requestMap); + pushMapNoNull("yjghsj",yjghsj,requestMap); + pushMapNoNull("sqr",sqr,requestMap); + pushMapNoNull("sqbm",(sqrUser != null ? sqrUser.getUID() : 0) +"",requestMap); + + String requestTitle = handler.bulidWorkflowTitle(workflowId, sqjyr); + String requestId = handler.WorkflowCreateByRequestMap(sqjyr, workflowId,requestTitle,"1",requestMap); + writeLog("requestid:"+requestId); + if (Util.getIntValue(requestId) > -1){ + param.put("status","COMPLETE"); + param.put("code","1"); + param.put("desc","成功"); + return XMLUtils.CW2XML(param, "1", ""); + } + param.put("status","FAIL"); + param.put("code","1"); + param.put("desc","流程提交失败"); + return XMLUtils.CW2XML(param, "1", "流程提交失败"); + } + + + // public static void main(String[] args) throws IOException, JsonProcessingException { + // XmlMapper xmlMapper = new XmlMapper(); + // + // Map map = xmlMapper.readValue("", Map.class); + // + // // 使用 ObjectMapper 将 Map 转换为 JSON + // ObjectMapper jsonMapper = new ObjectMapper(); + // String json = null; + // try { + // json = jsonMapper.writeValueAsString(map); + // } catch (JsonProcessingException e) { + // e.printStackTrace(); + // } + // + // System.out.println(json); + // } + + + public static void main(String[] args) { + // String xml = "02582024101614585710110537COMPLETE000000FYBX2019112800032019-11-28 17:12:01审批中孙*总行-信息技术部天津银行总行本部1天津银行股份有限公司总行基本户(正确付款户)合同付款测试(王晓光合同测试001)总行-信息技术部总行-信息技术部费用预算合同报销王晓光合同测试00112500.05000.00.05000.00.00.00.00.00.05000.00.0财务系统二期测试付款用供应商28405600财务系统二期测试付款用供应商线上支付-本行1000.01000.00.00.00.00.00.00.0待付款天津市生某某(UAT4)1111111天津市生某某(UAT4)1线上支付-本行4000.04000.00.00.00.00.00.00.0待付款FYBX201911280001FYBX201911280001预制记账暂无暂无合同付款测试(王晓光合同测试001)5270101抵押登记费手续费支出-抵押登记费5000.0天津银行总行本部总行-信息技术部合同付款测试(王晓光合同测试001)1020101行政经费存款5000.0天津银行总行本部手续费支出-抵押登记费非预算项目合同付款测试(王晓光合同测试001)总行-信息技术部总行-信息技术部党建工作经费5000.00.05000.00.00.0fixed28500.028500.016500.016000.012500.01第一阶段预付款付款条件1000.02022-10-0100未收票未记账未记账0第二阶段应付款付款条件2000.02022-10-0122已收票已记账已记账FYBX202211010007FYBX2022110100070第三阶段应付款付款条件3000.02022-10-0122已收票已记账已记账FYBX202211010003FYBX2022110100030第四阶段应付款付款条件4000.02022-10-0122已收票已记账已记账FYBX202111150006FYBX2021111500060第五阶段应付款付款条件5000.02022-10-0110已收票未记账未记账FYBX201911280003FYBX2019112800031第六阶段应付款付款条件6000.02022-10-0100未收票未记账未记账0第七阶段应付款付款条件7000.02022-10-0121已收票已记账已记账FYBX202211010009FYBX2022110100090第八阶段质保金付款条件500.02022-10-0120已收票已记账未记账FYBX2022110100090242aef68c02c4f1c8e2cb723e564a868FYBX201911280003ea66bc7e612a4dd0a34077f503de612d1-说明_1642319979382.bmp/949E5690F6A02B20E053DC4F010EA6F4/1-说明_1642319979382_1574932569429.bmp949E5690F6A02B20E053DC4F010EA6F411510045孙*2019-11-28 17:16:121574932569429"; + // String xml = "1010157010000003984025801570102311000120241021150459true500130004130157202410210100000039840todogetCountuserNum10110001\n"; + String xml = "1010157010000003984025812020102311000120241021150459true500130004130157202410210100000039840502349710110610111112024-10-22"; + + try { + JSONObject jsonObject = converXML2JSON(xml); + JSONObject serviceBody = jsonObject.getJSONObject("Service_Body"); + JSONObject request = serviceBody.getJSONObject("request"); + System.out.println(request.getString("qwqw") == null ); + } catch (Exception e) { + e.printStackTrace(); + } + } + + + public static JSONObject converXML2JSON(String xml) { + try { + // 创建 XmlMapper 实例 + XmlMapper xmlMapper = new XmlMapper(); + // 将 XML 直接解析回原始 XML 格式的字符串(格式化或序列化) + JSONObject userObject = xmlMapper.readValue(xml, JSONObject.class); + // System.out.println(userObject); + + // System.out.println("--------------------------------------------"); + // System.out.println(JSONObject.toJSONString(userObject)); + // String xmlString = xmlMapper.writeValueAsString(userObject); + + // System.out.println("XML 字符串:"); + // System.out.println(xmlString); + return userObject; + } catch (IOException e) { + e.printStackTrace(); + return null ; + } + + } + + + public static User getUserByLoginid(String loginid){ + RecordSet recordSet = new RecordSet(); + recordSet.executeQuery("select id from hrmresource where loginid = ?",loginid); + if (recordSet.next()){ + int id = Util.getIntValue(recordSet.getString("id")); + return new User(id); + }else { + return null; + } + } + + public static String CW2XML(Map headerParam, String retCd, String errorMessage) { + try { + DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); + DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); + Document doc = docBuilder.newDocument(); + Element rootElement = doc.createElement("Service"); + doc.appendChild(rootElement); + addServiceHeader(doc, rootElement, headerParam); + Element serviceBodyElement = doc.createElement("Service_Body"); + rootElement.appendChild(serviceBodyElement); + Element responseElement = doc.createElement("response"); + serviceBodyElement.appendChild(responseElement); + Element countOneElement; + if (retCd != null) { + countOneElement = doc.createElement("retCd"); + countOneElement.setTextContent(retCd + ""); + responseElement.appendChild(countOneElement); + } + + if (errorMessage != null) { + countOneElement = doc.createElement("errorMessage"); + countOneElement.setTextContent(errorMessage + ""); + responseElement.appendChild(countOneElement); + } + + TransformerFactory transformerFactory = TransformerFactory.newInstance(); + Transformer transformer = transformerFactory.newTransformer(); + transformer.setOutputProperty("omit-xml-declaration", "no"); + DOMSource source = new DOMSource(doc); + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + StreamResult result = new StreamResult(outputStream); + transformer.transform(source, result); + String xmlString = outputStream.toString("UTF-8"); + String length = String.format("%08d", xmlString.length()); + return length + xmlString; + } catch (Exception var16) { + var16.printStackTrace(); + return ""; + } + } + + + public static void addServiceHeader(Document doc, Element rootElement, Map headerParam) { + + // 创建Service_Body节点 + Element serviceHeaderElement = doc.createElement("Service_Header"); + rootElement.appendChild(serviceHeaderElement); + //service_sn ESB服务流水号 + if (!StringUtils.isEmpty(headerParam.get("service_sn"))){ + Element serviceSnElement = doc.createElement("service_sn"); + serviceSnElement.setTextContent(headerParam.get("service_sn")); + serviceHeaderElement.appendChild(serviceSnElement); + } + if (!StringUtils.isEmpty(headerParam.get("service_id"))){ + Element serviceIdElement = doc.createElement("service_id"); + serviceIdElement.setTextContent(headerParam.get("service_id")); + serviceHeaderElement.appendChild(serviceIdElement); + } + if (!StringUtils.isEmpty(headerParam.get("system_id"))){ + Element systemIdElement = doc.createElement("system_id"); + systemIdElement.setTextContent(headerParam.get("system_id")); + serviceHeaderElement.appendChild(systemIdElement); + } + if (!StringUtils.isEmpty(headerParam.get("requester_id"))){ + Element requesterIdElement = doc.createElement("requester_id"); + requesterIdElement.setTextContent(headerParam.get("requester_id")); + serviceHeaderElement.appendChild(requesterIdElement); + } + if (!StringUtils.isEmpty(headerParam.get("branch_id"))){ + Element branchIdElement = doc.createElement("branch_id"); + branchIdElement.setTextContent(headerParam.get("branch_id")); + serviceHeaderElement.appendChild(branchIdElement); + } + if (!StringUtils.isEmpty(headerParam.get("channel_id"))){ + Element channelIdElement = doc.createElement("channel_id"); + channelIdElement.setTextContent(headerParam.get("channel_id")); + serviceHeaderElement.appendChild(channelIdElement); + } + if (!StringUtils.isEmpty(headerParam.get("service_time"))){ + Element serviceTimeElement = doc.createElement("requester_id"); + serviceTimeElement.setTextContent(headerParam.get("service_time")); + serviceHeaderElement.appendChild(serviceTimeElement); + } + if (!StringUtils.isEmpty(headerParam.get("BnkSrlNo"))){ + Element BnkSrlNoElement = doc.createElement("BnkSrlNo"); + BnkSrlNoElement.setTextContent(headerParam.get("BnkSrlNo")); + serviceHeaderElement.appendChild(BnkSrlNoElement); + } +// if (!StringUtils.isEmpty(headerParam.get("FileFlg"))){ + Element FileFlgElement = doc.createElement("FileFlg"); + FileFlgElement.setTextContent("0"); + serviceHeaderElement.appendChild(FileFlgElement); +// } + if (!StringUtils.isEmpty(headerParam.get("SvcCd"))){ + Element SvcCdElement = doc.createElement("SvcCd"); + SvcCdElement.setTextContent(headerParam.get("SvcCd")); + serviceHeaderElement.appendChild(SvcCdElement); + } + if (!StringUtils.isEmpty(headerParam.get("SvcScn"))){ + Element SvcScnElement = doc.createElement("SvcScn"); + SvcScnElement.setTextContent(headerParam.get("SvcScn")); + serviceHeaderElement.appendChild(SvcScnElement); + } +// 响应码 + Element service_responseElement = doc.createElement("service_response"); + serviceHeaderElement.appendChild(service_responseElement); + if (!StringUtils.isEmpty(headerParam.get("status"))){ + Element statusElement = doc.createElement("status"); + statusElement.setTextContent(headerParam.get("status")); + service_responseElement.appendChild(statusElement); + } + if (!StringUtils.isEmpty(headerParam.get("code"))){ + Element codeElement = doc.createElement("code"); + codeElement.setTextContent(headerParam.get("code")); + service_responseElement.appendChild(codeElement); + } + if (!StringUtils.isEmpty(headerParam.get("desc"))){ + Element descElement = doc.createElement("desc"); + descElement.setTextContent(headerParam.get("desc")); + service_responseElement.appendChild(descElement); + } + + } + + public static void pushMapNoNull(String key , String value , Map map){ + if (!StringUtil.isEmpty(value)) { + map.put(key, value); + } + } + +} diff --git a/com/engine/tjyh/xc/cmd/XcCmd.java b/com/engine/tjyh/xc/cmd/XcCmd.java index 80368d6..5b4e127 100644 --- a/com/engine/tjyh/xc/cmd/XcCmd.java +++ b/com/engine/tjyh/xc/cmd/XcCmd.java @@ -309,6 +309,14 @@ public class XcCmd extends AbstractCommonCommand> { String requestId = handler.WorkflowCreateByRequestMap(ccr,workflowId,title,IsNextFlow,map); writeLog("requestid="+requestId); if(Util.getIntValue(requestId)>1) { + + //添加下公文待办分类逻辑 + try { + updateLeftTreeInfo(requestId,workflowId); + }catch (Exception e){ + writeLog("更新公文待办异常:"+e.getMessage()); + } + RecordSet rs = new RecordSet(); rs.execute("select id from " + tablename +" where requestid="+requestId); rs.next(); @@ -533,7 +541,7 @@ public class XcCmd extends AbstractCommonCommand> { try { updateLeftTreeInfo(requestId,workflowId); }catch (Exception e){ - + writeLog("更新公文待办异常:"+e.getMessage()); } @@ -845,6 +853,15 @@ public class XcCmd extends AbstractCommonCommand> { writeLog("requestid="+requestId); if(Util.getIntValue(requestId)>1) { + + //添加下公文待办分类逻辑 + try { + updateLeftTreeInfo(requestId,workflowId); + }catch (Exception e){ + writeLog("更新公文待办异常:"+e.getMessage()); + } + + RecordSet rs = new RecordSet(); rs.execute("select id from " + tablename +" where requestid="+requestId); rs.next(); diff --git a/com/engine/util/XMLUtils.java b/com/engine/util/XMLUtils.java index d75bb61..92865dc 100644 --- a/com/engine/util/XMLUtils.java +++ b/com/engine/util/XMLUtils.java @@ -92,7 +92,7 @@ public class XMLUtils { return ""; } - private static void addServiceHeader(Document doc, Element rootElement, Map headerParam) { + public static void addServiceHeader(Document doc, Element rootElement, Map headerParam) { // 创建Service_Body节点 Element serviceHeaderElement = doc.createElement("Service_Header"); diff --git a/com/engine/web/tjbk/TjbkServerSocket.java b/com/engine/web/tjbk/TjbkServerSocket.java index fddabc3..ee1ac1e 100644 --- a/com/engine/web/tjbk/TjbkServerSocket.java +++ b/com/engine/web/tjbk/TjbkServerSocket.java @@ -2,6 +2,7 @@ package com.engine.web.tjbk; import com.engine.tjbankSocket.SocketExecute; import com.engine.tjbankSocket.impl.CWGLSocketExecute; +import com.engine.tjbankSocket.impl.CreateArchicesReqSocketExecute; import com.engine.tjbankSocket.impl.GetToCountSocketExecute; import com.engine.util.XMLUtils; import org.apache.commons.lang.StringEscapeUtils; @@ -205,6 +206,9 @@ class ProcessSocketData implements Runnable { logger.error("GetToCountSocketExecute-Start"); socketExecute = new CWGLSocketExecute(); logger.error("CWGLSocketExecute-end"); + }else if ("1202".equals(requester_id)){ + socketExecute = new CreateArchicesReqSocketExecute(); + paramMap.put("xmlString",XMLparam); } String execute = socketExecute.execute(paramMap); logger.error("socketExecute:return"+execute); diff --git a/mobilemode/mobile/server.jsp b/mobilemode/mobile/server.jsp new file mode 100644 index 0000000..9fc63d4 --- /dev/null +++ b/mobilemode/mobile/server.jsp @@ -0,0 +1,45 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" %> +<%@ page import="com.api.mobilemode.web.mobile.BaseMobileAction"%> +<%@ page import="java.lang.reflect.Constructor"%> +<%@ page import="weaver.general.Util"%> +<%@ page import="net.sf.json.JSONObject"%> +<%@ page import="com.weaver.formmodel.mobile.utils.MobileCommonUtil"%> +<%@ page import="com.weaver.formmodel.exception.MobileModeException"%> +<%@ page import="weaver.general.Base64" %> +<% +response.addHeader("Access-Control-Allow-Origin", "*"); +String invoker = Util.null2String(request.getParameter("invoker")).trim(); +if(invoker.equals("")){ + return; +} +if(!invoker.contains("com.api.mobilemode")){ + invoker = new String(Base64.decode(invoker.getBytes())); +} + + + +try { + // if ("19135".equals(Util.null2String(request.getParameter("fieldid")).trim())){ + // request.setAttribute(""); + // } + Class clazz = Class.forName(invoker); + if(BaseMobileAction.class.isAssignableFrom(clazz)){ + Constructor ctor = clazz.getConstructor(new Class[] {HttpServletRequest.class, HttpServletResponse.class}); + BaseMobileAction actionObj = (BaseMobileAction)ctor.newInstance(new Object[] {request, response}); + actionObj.execute_proxy(); + }else{//规避使用此jsp去反射调用其他的系统类 + throw new MobileModeException("Illegal Access"); + } +} catch (Exception ex) { + MobileCommonUtil.log(this.getClass(), ex); + JSONObject result = new JSONObject(); + if (ex.getCause() != null && ex.getCause() instanceof MobileModeException) { + result.put("code", ((MobileModeException) ex.getCause()).getCode()); + } + result.put("status", "0"); + result.put("errMsg", MobileCommonUtil.getExceptionMsgForClientDisplay(ex)); + result.put("errMsg", ex.getMessage()); + out.print(result); +} + +%> \ No newline at end of file diff --git a/opt/weaver/ecology/interface/transfer/x2.jsp b/opt/weaver/ecology/interface/transfer/x2.jsp index 1a5008f..c7eb35d 100644 --- a/opt/weaver/ecology/interface/transfer/x2.jsp +++ b/opt/weaver/ecology/interface/transfer/x2.jsp @@ -8,6 +8,7 @@ <%@ page import="com.alibaba.fastjson.JSONObject" %> <%@ page import="com.icbc.api.internal.apache.http.impl.cookie.S" %> <%@ page import="weaver.general.BaseBean" %> +<%@ page import="weaver.general.StringUtil" %> <%@ page language="java" contentType="text/html; charset=UTF-8" %> @@ -81,8 +82,24 @@ map.put("Type", "飞机"); map.put("PassengerName", Util.null2String(recordSet.getString("PassengerName"))); map.put("DepartureCityName", Util.null2String(recordSet.getString("DCityName"))); - map.put("DepartureDateTime", Util.null2String(recordSet.getString("TakeOffTime2"))); - map.put("ArrivalDateTime", Util.null2String(recordSet.getString("ArrivalTime2"))); + map.put("DepartureDateTime", Util.null2String(recordSet.getString("TakeOffTime")) + " " +Util.null2String(recordSet.getString("TakeOffTime2"))); + map.put("ArrivalDateTime", Util.null2String(recordSet.getString("ArrivalTime"))+" "+Util.null2String(recordSet.getString("ArrivalTime2"))); + //判断退改签到达时间是否为空,不为空替换起飞时间到达时间 + + //改签后起飞日期(RebookTakeOffTime) 改签后起飞时间(RebookTakeOffTime2) + String RebookTakeOffTime = Util.null2String(recordSet.getString("RebookTakeOffTime")); + String RebookTakeOffTime2 = Util.null2String(recordSet.getString("RebookTakeOffTime2")); + if (!StringUtil.isEmpty(RebookTakeOffTime) && !StringUtil.isEmpty(RebookTakeOffTime2)){ + map.put("DepartureDateTime", RebookTakeOffTime+ " " +RebookTakeOffTime2); + } + + //改签后到达日期(RebookArrivalTime) 改签后到达时间(RebookArrivalTime2) + String RebookArrivalTime = Util.null2String(recordSet.getString("RebookArrivalTime")); + String RebookArrivalTime2 = Util.null2String(recordSet.getString("RebookArrivalTime2")); + if (!StringUtil.isEmpty(RebookArrivalTime) && !StringUtil.isEmpty(RebookArrivalTime2)){ + map.put("ArrivalDateTime", RebookArrivalTime+ " " +RebookArrivalTime2); + } + map.put("DepartureStationName", Util.null2String(recordSet.getString("DPortName"))); map.put("ArrivalStationName", Util.null2String(recordSet.getString("APortName"))); sourceidsList.add(map); @@ -94,8 +111,8 @@ map.put("OrderId", Util.null2String(recordSet.getString("OrderId"))); map.put("DetailType", getTypeName(Util.null2String(recordSet.getString("DetailType")))); map.put("Type", "酒店"); - map.put("PassengerName", Util.null2String(recordSet.getString("CityName"))); - map.put("DepartureCityName", Util.null2String(recordSet.getString("DepartureCityName"))); + map.put("PassengerName", Util.null2String(recordSet.getString("ClientName"))); + map.put("DepartureCityName", Util.null2String(recordSet.getString("CityName"))); map.put("DepartureDateTime", Util.null2String(recordSet.getString("StartTime"))); map.put("ArrivalDateTime", Util.null2String(recordSet.getString("EndTime"))); map.put("DepartureStationName", Util.null2String(recordSet.getString("HotelName"))); diff --git a/produce/23/transfer/x2.jsp b/produce/23/transfer/x2.jsp index b6240cd..8ce6326 100644 --- a/produce/23/transfer/x2.jsp +++ b/produce/23/transfer/x2.jsp @@ -40,7 +40,7 @@ while (recordSet.next()){ String ccbgjllc = recordSet.getString("ccbgjllc"); sqlWhere =sqlWhere + "or JouneryID LIKE '"+ccbgjllc+"%'"; - } + } } // out.print(sqlWhere+"\n"); // sqlWhere = sqlWhere + "or JouneryID LIKE '"+332337+"%'"; diff --git a/weaver/interfaces/workflow/action/javacode/Action20231015024217.java b/weaver/interfaces/workflow/action/javacode/Action20231015024217.java index 10a6746..3374ca4 100644 --- a/weaver/interfaces/workflow/action/javacode/Action20231015024217.java +++ b/weaver/interfaces/workflow/action/javacode/Action20231015024217.java @@ -320,7 +320,7 @@ public class Action20231015024217 implements Action { } public String getimgid(String docid, RecordSet rs){ - String sql = "select docid,df.imagefileid imgid from docimagefile df left join imagefile imf on df.imagefileid = imf.imagefileid where DOCID = ?"; + String sql = "select max(df.imagefileid) imgid from docimagefile df left join imagefile imf on df.imagefileid = imf.imagefileid where DOCID = ?"; writeLog("getimgidsql"+sql+"===="+docid); rs.executeQuery(sql,docid); if (rs.next()){ diff --git a/weaver/interfaces/workflow/action/javacode/Action20241024024705.java b/weaver/interfaces/workflow/action/javacode/Action20241024024705.java new file mode 100644 index 0000000..2a47d7b --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241024024705.java @@ -0,0 +1,56 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; +/** + * Online custom action interface + */ +public class Action20241024024705 extends BaseBean implements Action{ + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + /* + * Process custom interface code example + * + * 1:Log + * writeLog("in my online edited action"); + * + * 2:Exception + * boolean error=true; + * if(error) { + * request.getRequestManager().setMessageid("90001"); + * request.getRequestManager().setMessagecontent("System Abnormal Termination Process Submission!"); + * } + * + * 3:Get requestid + * String requestId = request.getRequestid(); + * + * 4:Get form tableName + * String tablename = request.getRequestManager().getBillTableName(); + * + * 5:Find form content + * RecordSet rs = new RecordSet(); + * rs.execute("select * from "+tablename+" where requestid = "+requestId); + * rs.next(); + * String mainid = rs.getString("id"); //id:Form primary key + * String formData = rs.getString("formData"); //formData:Field name for form design + * + * + */ + String requestId = request.getRequestid(); + String tablename = request.getRequestManager().getBillTableName(); + RecordSet rs = new RecordSet(); + rs.execute("select * from "+tablename+" where requestid = "+requestId); + rs.next(); + String mainid = rs.getString("id"); + String rcid = rs.getString("rcid"); + String rcjsr = rs.getString("rcjsr"); + rs.executeUpdate("delete from workplan where id = ? and resourceid= ? ",rcid,rcjsr); + return Action.SUCCESS; + } +} + diff --git a/weaver/interfaces/workflow/action/javacode/Action20241024032034.java b/weaver/interfaces/workflow/action/javacode/Action20241024032034.java new file mode 100644 index 0000000..74ec638 --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241024032034.java @@ -0,0 +1,79 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; +/** + * Online custom action interface + */ +public class Action20241024032034 extends BaseBean implements Action{ + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + /* + * Process custom interface code example + * + * 1:Log + * writeLog("in my online edited action"); + * + * 2:Exception + * boolean error=true; + * if(error) { + * request.getRequestManager().setMessageid("90001"); + * request.getRequestManager().setMessagecontent("System Abnormal Termination Process Submission!"); + * } + * + * 3:Get requestid + * String requestId = request.getRequestid(); + * + * 4:Get form tableName + * String tablename = request.getRequestManager().getBillTableName(); + * + * 5:Find form content + * RecordSet rs = new RecordSet(); + * rs.execute("select * from "+tablename+" where requestid = "+requestId); + * rs.next(); + * String mainid = rs.getString("id"); //id:Form primary key + * //formData:Field name for form design + * + * + */ + String requestId = request.getRequestid(); + String tablename = request.getRequestManager().getBillTableName(); + RecordSet rs = new RecordSet(); + rs.execute("select * from "+tablename+" where requestid = "+requestId); + rs.next(); + String mainid = rs.getString("id"); + String bghrcbt = rs.getString("bghrcbt"); + String bghrcnr = rs.getString("bghrcnr"); + String bghksrq = rs.getString("bghksrq"); + String bghkssj = rs.getString("bghkssj"); + String bghjsrq = rs.getString("bghjsrq"); + String bghjssj = rs.getString("bghjssj"); + String rcid = rs.getString("rcid"); + String rcjsr = rs.getString("rcjsr"); + rs.executeUpdate("UPDATE workplan SET " + + " NAME = ? , DESCRIPTION = ? ,BEGINDATE = ?,BEGINTIME = ?,ENDDATE = ? ,ENDTIME = ? ,REQUESTID = ? " + + " where id= ? and resourceid = ? ", + bghrcbt,bghrcnr,bghksrq,bghkssj,bghjsrq,bghjssj,requestId,rcid,rcjsr); + return Action.SUCCESS; + } +} + + +/*** + * UPDATE workplan SET where id='{?rcid}' and resourceid='{?rcjsr}' + * + * + * NAME bghrcbt + * DESCRIPTION bghrcnr + * BEGINDATE bghksrq + * BEGINTIME bghkssj + * ENDDATE bghjsrq + * ENDTIME bghjssj + * REQUESTID requestid + * + */ \ No newline at end of file diff --git a/weaver/interfaces/workflow/action/javacode/Action20241031042033.java b/weaver/interfaces/workflow/action/javacode/Action20241031042033.java new file mode 100644 index 0000000..c8d9dc0 --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241031042033.java @@ -0,0 +1,39 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Online custom action interface + */ +public class Action20241031042033 extends BaseBean implements Action { + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + try { + String requestid = request.getRequestid(); + String currentTime = generateTimestamp(); + String insertSql = "insert into uf_pushArchivesLog (request,ddsj,type) values (?,?,?)"; + RecordSet rs = new RecordSet(); + rs.executeUpdate(insertSql,requestid,currentTime,0); + + } catch (Exception e) { + writeLog(e.getMessage()); + e.printStackTrace(); + } + return Action.SUCCESS; + } + + public static String generateTimestamp() { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date currentDate = new Date(); + return dateFormat.format(currentDate); + } +} \ No newline at end of file diff --git a/weaver/interfaces/workflow/action/javacode/Action20241031042849.java b/weaver/interfaces/workflow/action/javacode/Action20241031042849.java new file mode 100644 index 0000000..f7c8ca7 --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241031042849.java @@ -0,0 +1,39 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Online custom action interface + */ +public class Action20241031042849 extends BaseBean implements Action { + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + try { + String requestid = request.getRequestid(); + String currentTime = generateTimestamp(); + String insertSql = "insert into uf_pushArchivesLog (request,ddsj,type) values (?,?,?)"; + RecordSet rs = new RecordSet(); + rs.executeUpdate(insertSql,requestid,currentTime,1); + + } catch (Exception e) { + writeLog(e.getMessage()); + e.printStackTrace(); + } + return Action.SUCCESS; + } + + public static String generateTimestamp() { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date currentDate = new Date(); + return dateFormat.format(currentDate); + } +} \ No newline at end of file diff --git a/weaver/interfaces/workflow/action/javacode/Action20241031043325.java b/weaver/interfaces/workflow/action/javacode/Action20241031043325.java new file mode 100644 index 0000000..05dbeb7 --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241031043325.java @@ -0,0 +1,39 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Online custom action interface + */ +public class Action20241031043325 extends BaseBean implements Action { + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + try { + String requestid = request.getRequestid(); + String currentTime = generateTimestamp(); + String insertSql = "insert into uf_pushArchivesLog (request,ddsj,type) values (?,?,?)"; + RecordSet rs = new RecordSet(); + rs.executeUpdate(insertSql,requestid,currentTime,2); + + } catch (Exception e) { + writeLog(e.getMessage()); + e.printStackTrace(); + } + return Action.SUCCESS; + } + + public static String generateTimestamp() { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date currentDate = new Date(); + return dateFormat.format(currentDate); + } +} \ No newline at end of file diff --git a/weaver/interfaces/workflow/action/javacode/Action20241031043621.java b/weaver/interfaces/workflow/action/javacode/Action20241031043621.java new file mode 100644 index 0000000..cd17aaa --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241031043621.java @@ -0,0 +1,39 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Online custom action interface + */ +public class Action20241031043621 extends BaseBean implements Action { + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + try { + String requestid = request.getRequestid(); + String currentTime = generateTimestamp(); + String insertSql = "insert into uf_pushArchivesLog (request,ddsj,type) values (?,?,?)"; + RecordSet rs = new RecordSet(); + rs.executeUpdate(insertSql,requestid,currentTime,3); + + } catch (Exception e) { + writeLog(e.getMessage()); + e.printStackTrace(); + } + return Action.SUCCESS; + } + + public static String generateTimestamp() { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date currentDate = new Date(); + return dateFormat.format(currentDate); + } +} \ No newline at end of file diff --git a/weaver/interfaces/workflow/action/javacode/Action20241031044938.java b/weaver/interfaces/workflow/action/javacode/Action20241031044938.java new file mode 100644 index 0000000..d812df6 --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241031044938.java @@ -0,0 +1,39 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Online custom action interface + */ +public class Action20241031044938 extends BaseBean implements Action { + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + try { + String requestid = request.getRequestid(); + String currentTime = generateTimestamp(); + String insertSql = "insert into uf_pushArchivesLog (request,ddsj,type) values (?,?,?)"; + RecordSet rs = new RecordSet(); + rs.executeUpdate(insertSql,requestid,currentTime,4); + + } catch (Exception e) { + writeLog(e.getMessage()); + e.printStackTrace(); + } + return Action.SUCCESS; + } + + public static String generateTimestamp() { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date currentDate = new Date(); + return dateFormat.format(currentDate); + } +} \ No newline at end of file diff --git a/weaver/interfaces/workflow/action/javacode/Action20241031045419.java b/weaver/interfaces/workflow/action/javacode/Action20241031045419.java new file mode 100644 index 0000000..0d8ce69 --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241031045419.java @@ -0,0 +1,39 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Online custom action interface + */ +public class Action20241031045419 extends BaseBean implements Action { + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + try { + String requestid = request.getRequestid(); + String currentTime = generateTimestamp(); + String insertSql = "insert into uf_pushArchivesLog (request,ddsj,type) values (?,?,?)"; + RecordSet rs = new RecordSet(); + rs.executeUpdate(insertSql,requestid,currentTime,5); + + } catch (Exception e) { + writeLog(e.getMessage()); + e.printStackTrace(); + } + return Action.SUCCESS; + } + + public static String generateTimestamp() { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date currentDate = new Date(); + return dateFormat.format(currentDate); + } +} \ No newline at end of file diff --git a/weaver/interfaces/workflow/action/javacode/Action20241031045558.java b/weaver/interfaces/workflow/action/javacode/Action20241031045558.java new file mode 100644 index 0000000..d31ecfa --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241031045558.java @@ -0,0 +1,39 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Online custom action interface + */ +public class Action20241031045558 extends BaseBean implements Action { + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + try { + String requestid = request.getRequestid(); + String currentTime = generateTimestamp(); + String insertSql = "insert into uf_pushArchivesLog (request,ddsj,type) values (?,?,?)"; + RecordSet rs = new RecordSet(); + rs.executeUpdate(insertSql,requestid,currentTime,6); + + } catch (Exception e) { + writeLog(e.getMessage()); + e.printStackTrace(); + } + return Action.SUCCESS; + } + + public static String generateTimestamp() { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date currentDate = new Date(); + return dateFormat.format(currentDate); + } +} \ No newline at end of file diff --git a/weaver/interfaces/workflow/action/javacode/Action20241031045834.java b/weaver/interfaces/workflow/action/javacode/Action20241031045834.java new file mode 100644 index 0000000..bb6581e --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241031045834.java @@ -0,0 +1,39 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Online custom action interface + */ +public class Action20241031045834 extends BaseBean implements Action { + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + try { + String requestid = request.getRequestid(); + String currentTime = generateTimestamp(); + String insertSql = "insert into uf_pushArchivesLog (request,ddsj,type) values (?,?,?)"; + RecordSet rs = new RecordSet(); + rs.executeUpdate(insertSql,requestid,currentTime,7); + + } catch (Exception e) { + writeLog(e.getMessage()); + e.printStackTrace(); + } + return Action.SUCCESS; + } + + public static String generateTimestamp() { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date currentDate = new Date(); + return dateFormat.format(currentDate); + } +} \ No newline at end of file diff --git a/weaver/interfaces/workflow/action/javacode/Action20241031050024.java b/weaver/interfaces/workflow/action/javacode/Action20241031050024.java new file mode 100644 index 0000000..d457dfb --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241031050024.java @@ -0,0 +1,39 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Online custom action interface + */ +public class Action20241031050024 extends BaseBean implements Action { + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + try { + String requestid = request.getRequestid(); + String currentTime = generateTimestamp(); + String insertSql = "insert into uf_pushArchivesLog (request,ddsj,type) values (?,?,?)"; + RecordSet rs = new RecordSet(); + rs.executeUpdate(insertSql,requestid,currentTime,8); + + } catch (Exception e) { + writeLog(e.getMessage()); + e.printStackTrace(); + } + return Action.SUCCESS; + } + + public static String generateTimestamp() { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date currentDate = new Date(); + return dateFormat.format(currentDate); + } +} \ No newline at end of file diff --git a/weaver/interfaces/workflow/action/javacode/Action20241031050135.java b/weaver/interfaces/workflow/action/javacode/Action20241031050135.java new file mode 100644 index 0000000..388f8b7 --- /dev/null +++ b/weaver/interfaces/workflow/action/javacode/Action20241031050135.java @@ -0,0 +1,39 @@ +package weaver.interfaces.workflow.action.javacode; + +import weaver.conn.RecordSet; +import weaver.interfaces.workflow.action.Action; +import weaver.general.BaseBean; +import weaver.soa.workflow.request.RequestInfo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Online custom action interface + */ +public class Action20241031050135 extends BaseBean implements Action { + /** + * After selecting aciton after the process path node, this method will be executed after the node is submitted. + */ + @Override + public String execute(RequestInfo request) { + try { + String requestid = request.getRequestid(); + String currentTime = generateTimestamp(); + String insertSql = "insert into uf_pushArchivesLog (request,ddsj,type) values (?,?,?)"; + RecordSet rs = new RecordSet(); + rs.executeUpdate(insertSql,requestid,currentTime,9); + + } catch (Exception e) { + writeLog(e.getMessage()); + e.printStackTrace(); + } + return Action.SUCCESS; + } + + public static String generateTimestamp() { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date currentDate = new Date(); + return dateFormat.format(currentDate); + } +} \ No newline at end of file diff --git a/weaver/wps/doccenter/convert/OfficeWrapheader.java b/weaver/wps/doccenter/convert/OfficeWrapheader.java new file mode 100644 index 0000000..4f26124 --- /dev/null +++ b/weaver/wps/doccenter/convert/OfficeWrapheader.java @@ -0,0 +1,186 @@ +package weaver.wps.doccenter.convert; + +import net.sf.json.JSONArray; +import net.sf.json.JSONObject; +import weaver.file.Prop; +import weaver.general.Util; +import weaver.hrm.User; +import weaver.wps.doccenter.utils.Config; +import weaver.wps.doccenter.utils.FileInfoUtil; +import weaver.wps.doccenter.utils.Tools; +import weaver.wps.logging.Logger; +import weaver.wps.logging.LoggerFactory; + +import java.util.HashMap; +import java.util.Map; + +public class OfficeWrapheader { + private Logger log = LoggerFactory.getLogger(OfficeWrapheader.class); + private User user; + + // 书签内容类型,文本 + public final static String BOOKMARK_TYPE_TEXT = "TEXT"; + // 书签内容类型, 文档 + public final static String BOOKMARK_TYPE_DOCUMENT = "DOCUMENT"; + // 书签内容类型,图片 + public final static String BOOKMARK_TYPE_IMAGE = "IMAGE"; + + // 书签,正文 + public final static String BOOKMARK_CONTENT = "Content"; + + public OfficeWrapheader(){ + } + + /** + * 构造函数,用户基本上是用于获取多语言 + * @param user + */ + public OfficeWrapheader(User user){ + this.user = user; + } + + public User getUser() { + return user; + } + + public OfficeWrapheader setUser(User user) { + this.user = user; + return this; + } + + public Logger getLog() { + return log; + } + + public OfficeWrapheader setLog(Logger log) { + this.log = log; + return this; + } + + public Map convert(Map params, JSONArray sampleList) throws Exception { + Map result = new HashMap(); + JSONObject requestParams = new JSONObject(); + + String ecfileid = params.get("imagefileid"); + // 判断模块。目前应该只有知识管理的 + String fromMould = Tools.null2String(params.get("fromMould")); + fromMould = Tools.getFromMould(fromMould); + + String targetFileFormat = Tools.null2String(params.get("targetFileFormat")); + String apiUrl = ""; // Config.getCpsV1OfficeWrapheader(); + if(6 == Config.getProductVersion()) { + apiUrl = Config.getV6CpsV1OfficeWrapheader(); + } else if(5 == Config.getProductVersion()) { + apiUrl = Config.getCpsV1OfficeWrapheader(); + } + + FileInfoUtil fileInfoUtil = new FileInfoUtil(); + Map fileInfo = fileInfoUtil.getFileInfo(ecfileid, user, fromMould); + + String filename = fileInfo.get("filename"); + + requestParams = new JSONObject(); + requestParams.put("template_filename", Tools.getFileNameWithLowerCaseSuffix(filename)); + requestParams.put("template_url", fileInfo.get("download")); + // String flatten_source_style = Prop.getPropValue("doc_wps_custom", "flatten_source_style"); + // requestParams.put("flatten_source_style", "1".equals(flatten_source_style)); + requestParams.put("sample_list", sampleList); + + //套红页边距问题修改 + requestParams.put("use_template_section_property",true); + + // 结果文件的文件名 + String targetFilename = params.containsKey("targetFilename") ? params.get("targetFilename"): ""; + targetFilename = Tools.isEmptyOrNull(targetFilename) ? filename : params.get("targetFilename"); + + BaseConvert baseConvert = new BaseConvert(user); + if(!params.containsKey("comefrom")) params.put("comefrom", "OfficeWrapheader"); + result = baseConvert.convert(apiUrl, requestParams, targetFilename, params); + // 处理其他的事务 + return result; + } + + public Map replaceBookmark(Map params, Map bookmarkMap) throws Exception { + int newimagefileid = -1; + + if(Config.isLogInfo()) { + log.info("paramsMap:" + params.toString()); + log.info("bookmarkMap:" + bookmarkMap.toString()); + } + + //1,获取参数 + //模板类型 + String mouldType = params.get("mouldType"); + //模板Id + int mouldId = Util.getIntValue(params.get("mouldId")); + //模板后缀名 + // String doctype = (String)params.get("doctype"); + //正文imageFileId + String imagefileId = params.get("imagefileId"); + int imagefileIdInt = Util.getIntValue(imagefileId); + //正文后缀名 + // String zwDocType = (String)params.get("zwDocType"); + //生成的替换书签后的文档名称 + String fileName = params.get("fileName"); + + Map convertParams = new HashMap(); + convertParams.put("imagefileid", mouldId+""); + convertParams.put("fromMould", params.get("mouldType")); + convertParams.put("targetFilename", fileName); + + JSONArray sampleList = new JSONArray(); + JSONObject markItem = new JSONObject(); + + //普通书签 + for(Map.Entry entry : bookmarkMap.entrySet()){ + markItem = new JSONObject(); + markItem.put("bookmark",entry.getKey()); + markItem.put("text",entry.getValue()); + markItem.put("type", BOOKMARK_TYPE_TEXT); + sampleList.add(markItem); + } + + //如果为显示模板才替换正文书签 + if("showMould".equals(mouldType)){ + //正文 + markItem = new JSONObject(); + markItem.put("bookmark", BOOKMARK_CONTENT); + markItem.put("type", BOOKMARK_TYPE_DOCUMENT); + + // 获取正文文件数据 + FileInfoUtil fileInfoUtil = new FileInfoUtil(); + Map fileInfo = fileInfoUtil.getFileInfo(imagefileId, user, "ecology"); + markItem.put("sample_url", fileInfo.get("download")); + markItem.put("sample_filename", getTempFileName(Tools.getFileNameWithLowerCaseSuffix(fileName))); + + sampleList.add(markItem); + } + + Map result = convert(convertParams, sampleList); + + // 如果是显示模板,执行一次清稿 + if("showMould".equals(mouldType)){ + String newImagefileid = result.get("imagefileid"); + Map clearDocParam = new HashMap(); + clearDocParam.put("imagefileId", newImagefileid); + clearDocParam.put("fileName", Tools.getFileNameWithLowerCaseSuffix(fileName)); + clearDocParam.put("fromMould", "ecology"); + + OfficeOperate officeOperate = new OfficeOperate(user); + Map clearDocResult = officeOperate.clearDoc(clearDocParam); + if("0".equals(clearDocResult.get("status"))){ + return clearDocResult; + } + } + + return result; + } + + public static String getTempFileName(String filename) { + if(Tools.isEmptyOrNull(filename) || !filename.contains(".")){ + return filename; + } + int idx = filename.lastIndexOf("."); + return"1" + filename.substring(idx).toLowerCase(); + } +} diff --git a/weavernorth/custom/dept/1.tx b/weavernorth/custom/dept/1.tx deleted file mode 100644 index 549fbcd..0000000 --- a/weavernorth/custom/dept/1.tx +++ /dev/null @@ -1,2707 +0,0 @@ -COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME -java 2425334 root cwd DIR 253,0 4096 268435601 /opt/weaver/BES955/bin -java 2425334 root rtd DIR 253,0 4096 128 / -java 2425334 root txt REG 253,0 8874 1136532 /home/bes/jdk8u272-b10/bin/java -java 2425334 root mem REG 253,0 20470 72043517 /opt/weaver/ecology/WEB-INF/lib/easypoi-web-3.2.0.jar -java 2425334 root mem REG 253,0 244075 72043516 /opt/weaver/ecology/WEB-INF/lib/easypoi-base-3.2.0.jar -java 2425334 root mem REG 253,0 4930 72043515 /opt/weaver/ecology/WEB-INF/lib/easypoi-annotation-3.2.0.jar -java 2425334 root mem REG 253,0 1505728 76693167 /opt/weaver/ecology/WEB-INF/lib/snappy-java-1.1.4.jar -java 2425334 root mem REG 253,0 115928 76693165 /opt/weaver/ecology/WEB-INF/lib/ftsClient-2.1.jar -java 2425334 root mem REG 253,0 163320 76834030 /opt/weaver/ecology/WEB-INF/lib/ftsComm-2.1.jar -java 2425334 root mem REG 253,0 552771 120827549 /opt/weaver/ecology/WEB-INF/lib/zxing.jar -java 2425334 root mem REG 253,0 33228 120827548 /opt/weaver/ecology/WEB-INF/lib/zxing-javase.jar -java 2425334 root mem REG 253,0 449470 120827547 /opt/weaver/ecology/WEB-INF/lib/zxing-core.jar -java 2425334 root mem REG 253,0 319 120827546 /opt/weaver/ecology/WEB-INF/lib/zxing-2.3.0.jar -java 2425334 root mem REG 253,0 16296 120827545 /opt/weaver/ecology/WEB-INF/lib/zipkin-reporter-brave-2.16.3.jar -java 2425334 root mem REG 253,0 37394 120827544 /opt/weaver/ecology/WEB-INF/lib/zipkin-reporter-2.16.3.jar -java 2425334 root mem REG 253,0 244142 120827543 /opt/weaver/ecology/WEB-INF/lib/zipkin-2.23.2.jar -java 2425334 root mem REG 253,0 70719 120827542 /opt/weaver/ecology/WEB-INF/lib/zigen.sql.parser.1.0.4.v20101009.jar -java 2425334 root mem REG 253,0 755366 120827541 /opt/weaver/ecology/WEB-INF/lib/ZAYKHSMAPI.jar -java 2425334 root mem REG 253,0 787250 120827540 /opt/weaver/ecology/WEB-INF/lib/yuicompressor.jar -java 2425334 root mem REG 253,0 42089591 120827538 /opt/weaver/ecology/WEB-INF/lib/Yozo_Office.jar -java 2425334 root mem REG 253,0 177539 120827537 /opt/weaver/ecology/WEB-INF/lib/xylink-cloudsdk.jar -java 2425334 root mem REG 253,0 319 120827536 /opt/weaver/ecology/WEB-INF/lib/xylink-cloudsdk-3.1.11.jar -java 2425334 root mem REG 253,0 393 120827535 /opt/weaver/ecology/WEB-INF/lib/xylink-cloudsdk-2.29.0.jar -java 2425334 root mem REG 253,0 643174 120827534 /opt/weaver/ecology/WEB-INF/lib/xstream.jar -java 2425334 root mem REG 253,0 393 120827533 /opt/weaver/ecology/WEB-INF/lib/xstream-1.4.15.jar -java 2425334 root mem REG 253,0 393 120827532 /opt/weaver/ecology/WEB-INF/lib/xstream-1.4.14.jar -java 2425334 root mem REG 253,0 393 120827531 /opt/weaver/ecology/WEB-INF/lib/xstream-1.4.13.jar -java 2425334 root mem REG 253,0 393 120827530 /opt/weaver/ecology/WEB-INF/lib/xstream-1.4.11.1.jar -java 2425334 root mem REG 253,0 393 120827529 /opt/weaver/ecology/WEB-INF/lib/xstream-1.3.jar -java 2425334 root mem REG 253,0 24746 120827528 /opt/weaver/ecology/WEB-INF/lib/xpp3_min.jar -java 2425334 root mem REG 253,0 319 120827527 /opt/weaver/ecology/WEB-INF/lib/xpp3_min-1.1.4c.jar -java 2425334 root mem REG 253,0 119859 120827526 /opt/weaver/ecology/WEB-INF/lib/xpp3.jar -java 2425334 root mem REG 253,0 431074 120827525 /opt/weaver/ecology/WEB-INF/lib/xom.jar -java 2425334 root mem REG 253,0 319 120827524 /opt/weaver/ecology/WEB-INF/lib/xom-1.1.jar -java 2425334 root mem REG 253,0 319 120827523 /opt/weaver/ecology/WEB-INF/lib/xmltooling.jar -java 2425334 root mem REG 253,0 610865 120827522 /opt/weaver/ecology/WEB-INF/lib/xmltooling-1.3.2-1.jar -java 2425334 root mem REG 253,0 632907 120827521 /opt/weaver/ecology/WEB-INF/lib/xmlsec.jar -java 2425334 root mem REG 253,0 319 120827520 /opt/weaver/ecology/WEB-INF/lib/xmlsec-1.5.5.jar -java 2425334 root mem REG 253,0 162818 120827519 /opt/weaver/ecology/WEB-INF/lib/xmlschema-core-2.0.3.jar -java 2425334 root mem REG 253,0 79127 120827518 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-server.jar -java 2425334 root mem REG 253,0 81555 120827517 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-server-3.1.3.jar -java 2425334 root mem REG 253,0 393 120827516 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-server-3.1.2.jar -java 2425334 root mem REG 253,0 106817 120827515 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-common.jar -java 2425334 root mem REG 253,0 109131 120827514 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-common-3.1.3.jar -java 2425334 root mem REG 253,0 393 120827513 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-common-3.1.2.jar -java 2425334 root mem REG 253,0 2572392 120827510 /opt/weaver/ecology/WEB-INF/lib/xmlbeans.jar -java 2425334 root mem REG 253,0 878965 120827503 /opt/weaver/ecology/WEB-INF/lib/xfire-all.jar -java 2425334 root mem REG 253,0 601496 120827512 /opt/weaver/ecology/WEB-INF/lib/xmlgraphics-commons.jar -java 2425334 root mem REG 253,0 319 120827511 /opt/weaver/ecology/WEB-INF/lib/xmlgraphics-commons-1.5.jar -java 2425334 root mem REG 253,0 319 120827509 /opt/weaver/ecology/WEB-INF/lib/xmlbeans-3.0.2.jar -java 2425334 root mem REG 253,0 338 120827508 /opt/weaver/ecology/WEB-INF/lib/xmlbeans-2.6.0.jar -java 2425334 root mem REG 253,0 338 120827507 /opt/weaver/ecology/WEB-INF/lib/xmlbeans-2.3.0.jar -java 2425334 root mem REG 253,0 219815 120827504 /opt/weaver/ecology/WEB-INF/lib/xml-apis.jar -java 2425334 root mem REG 253,0 1362386 120827501 /opt/weaver/ecology/WEB-INF/lib/xercesImpl.jar -java 2425334 root mem REG 253,0 1366987 120827499 /opt/weaver/ecology/WEB-INF/lib/xerces.jar -java 2425334 root mem REG 253,0 3154195 120827494 /opt/weaver/ecology/WEB-INF/lib/xalan.jar -java 2425334 root mem REG 253,0 15228825 120827434 /opt/weaver/ecology/WEB-INF/lib/tencentcloud-sdk-java.jar -java 2425334 root mem REG 253,0 83748 120827506 /opt/weaver/ecology/WEB-INF/lib/xml-resolver.jar -java 2425334 root mem REG 253,0 319 120827505 /opt/weaver/ecology/WEB-INF/lib/xml-resolver-1.2.jar -java 2425334 root mem REG 253,0 319 120827502 /opt/weaver/ecology/WEB-INF/lib/xfire-all-1.2.6.jar -java 2425334 root mem REG 253,0 319 120827500 /opt/weaver/ecology/WEB-INF/lib/xercesImpl-2.10.0.jar -java 2425334 root mem REG 253,0 219815 120827498 /opt/weaver/ecology/WEB-INF/lib/xerces-xml-apis.jar -java 2425334 root mem REG 253,0 319 120827497 /opt/weaver/ecology/WEB-INF/lib/xerces-xml-apis-1.4.01.jar -java 2425334 root mem REG 253,0 165346 120827496 /opt/weaver/ecology/WEB-INF/lib/xbean-spring.jar -java 2425334 root mem REG 253,0 319 73481273 /opt/weaver/ecology/WEB-INF/lib/xbean-spring-2.8.jar -java 2425334 root mem REG 253,0 186473 120827493 /opt/weaver/ecology/WEB-INF/lib/wsdl4j.jar -java 2425334 root mem REG 253,0 653 120827492 /opt/weaver/ecology/WEB-INF/lib/wsdl4j-1.6.2.jar -java 2425334 root mem REG 253,0 653 120827491 /opt/weaver/ecology/WEB-INF/lib/wsdl4j-1.5.1.jar -java 2425334 root mem REG 253,0 31360 120827490 /opt/weaver/ecology/WEB-INF/lib/ws-commons-util.jar -java 2425334 root mem REG 253,0 319 120827489 /opt/weaver/ecology/WEB-INF/lib/ws-commons-util-1.0.2.jar -java 2425334 root mem REG 253,0 486104 120827488 /opt/weaver/ecology/WEB-INF/lib/woodstox-core-asl-4.1.2_1.jar -java 2425334 root mem REG 253,0 1584371 120827487 /opt/weaver/ecology/WEB-INF/lib/woodstox-core-6.2.4.jar -java 2425334 root mem REG 253,0 14669 120827486 /opt/weaver/ecology/WEB-INF/lib/WkJavaApi.jar -java 2425334 root mem REG 253,0 41979 120827485 /opt/weaver/ecology/WEB-INF/lib/whack.jar -java 2425334 root mem REG 253,0 444363 120827484 /opt/weaver/ecology/WEB-INF/lib/wfc-v1.6.jar -java 2425334 root mem REG 253,0 131515 120827483 /opt/weaver/ecology/WEB-INF/lib/weavertrans.jar -java 2425334 root mem REG 253,0 502164 120827482 /opt/weaver/ecology/WEB-INF/lib/WeaverBoot-E9.jar -java 2425334 root mem REG 253,0 324 120827481 /opt/weaver/ecology/WEB-INF/lib/WeaverBoot-E9-0.1.1.jar -java 2425334 root mem REG 253,0 324 120827480 /opt/weaver/ecology/WEB-INF/lib/WeaverBoot-E9-0.1.0.jar -java 2425334 root mem REG 253,0 324 120827479 /opt/weaver/ecology/WEB-INF/lib/WeaverBoot-E9-0.0.9.jar -java 2425334 root mem REG 253,0 324 120827478 /opt/weaver/ecology/WEB-INF/lib/WeaverBoot-E9-0.0.5.jar -java 2425334 root mem REG 253,0 36651 120827477 /opt/weaver/ecology/WEB-INF/lib/weaver-rsa-sign.jar -java 2425334 root mem REG 253,0 33643 120827476 /opt/weaver/ecology/WEB-INF/lib/weaver-httpmime-upgragetool.jar -java 2425334 root mem REG 253,0 319 120827475 /opt/weaver/ecology/WEB-INF/lib/weaver-httpmime-upgragetool-4.4.1.jar -java 2425334 root mem REG 253,0 342423 120827474 /opt/weaver/ecology/WEB-INF/lib/weaver-httpcore-upgragetool.jar -java 2425334 root mem REG 253,0 319 120827473 /opt/weaver/ecology/WEB-INF/lib/weaver-httpcore-upgragetool-4.4.1.jar -java 2425334 root mem REG 253,0 720666 120827472 /opt/weaver/ecology/WEB-INF/lib/weaver-httpclient-upgragetool.jar -java 2425334 root mem REG 253,0 319 120827471 /opt/weaver/ecology/WEB-INF/lib/weaver-httpclient-upgragetool-4.4.1.jar -java 2425334 root mem REG 253,0 59664 120827470 /opt/weaver/ecology/WEB-INF/lib/weaver-commonsfileupload-upgragetool.jar -java 2425334 root mem REG 253,0 319 120827469 /opt/weaver/ecology/WEB-INF/lib/weaver-commonsfileupload-upgragetool-1.3.3.jar -java 2425334 root mem REG 253,0 102621 120827468 /opt/weaver/ecology/WEB-INF/lib/weaver-cache.jar -java 2425334 root mem REG 253,0 338 120827467 /opt/weaver/ecology/WEB-INF/lib/wea-xmlbeans-2.6.0.jar -java 2425334 root mem REG 253,0 338 120827466 /opt/weaver/ecology/WEB-INF/lib/wea-poi-ooxml-schemas-3.17.jar -java 2425334 root mem REG 253,0 338 120827465 /opt/weaver/ecology/WEB-INF/lib/wea-poi-3.1716.jar -java 2425334 root mem REG 253,0 2963717 120827464 /opt/weaver/ecology/WEB-INF/lib/wbi_core.jar -java 2425334 root mem REG 253,0 9951 120827463 /opt/weaver/ecology/WEB-INF/lib/wbi-db.jar -java 2425334 root mem REG 253,0 215976 120827462 /opt/weaver/ecology/WEB-INF/lib/wagent.jar -java 2425334 root mem REG 253,0 47167 120827461 /opt/weaver/ecology/WEB-INF/lib/vinnie.jar -java 2425334 root mem REG 253,0 319 120827460 /opt/weaver/ecology/WEB-INF/lib/vinnie-2.0.0.jar -java 2425334 root mem REG 253,0 387387 120827459 /opt/weaver/ecology/WEB-INF/lib/velocity.jar -java 2425334 root mem REG 253,0 338 120827458 /opt/weaver/ecology/WEB-INF/lib/velocity-1.5.jar -java 2425334 root mem REG 253,0 940913 120827457 /opt/weaver/ecology/WEB-INF/lib/uxdbjdbc.jar -java 2425334 root mem REG 253,0 319 120827456 /opt/weaver/ecology/WEB-INF/lib/uxdbjdbc-42.2.12.jar -java 2425334 root mem REG 253,0 2338 120827455 /opt/weaver/ecology/WEB-INF/lib/US_export_policy.jar -java 2425334 root mem REG 253,0 44439 120827454 /opt/weaver/ecology/WEB-INF/lib/UserAgentUtils.jar -java 2425334 root mem REG 253,0 319 120827453 /opt/weaver/ecology/WEB-INF/lib/UserAgentUtils-1.21.jar -java 2425334 root mem REG 253,0 1415649 120827452 /opt/weaver/ecology/WEB-INF/lib/unoil.jar -java 2425334 root mem REG 253,0 319 120827451 /opt/weaver/ecology/WEB-INF/lib/unoil-3.2.1.jar -java 2425334 root mem REG 253,0 30558 120827450 /opt/weaver/ecology/WEB-INF/lib/ueditor.jar -java 2425334 root mem REG 253,0 319 120827449 /opt/weaver/ecology/WEB-INF/lib/ueditor-1.1.2.jar -java 2425334 root mem REG 253,0 338 120827448 /opt/weaver/ecology/WEB-INF/lib/ueditor-1.1.1.jar -java 2425334 root mem REG 253,0 358644 120827447 /opt/weaver/ecology/WEB-INF/lib/ucanaccess.jar -java 2425334 root mem REG 253,0 319 120827446 /opt/weaver/ecology/WEB-INF/lib/ucanaccess-4.0.1.jar -java 2425334 root mem REG 253,0 460410 120827445 /opt/weaver/ecology/WEB-INF/lib/truezip.jar -java 2425334 root mem REG 253,0 319 120827444 /opt/weaver/ecology/WEB-INF/lib/truezip-6.6.jar -java 2425334 root mem REG 253,0 24710 120827443 /opt/weaver/ecology/WEB-INF/lib/transExcelOperation.jar -java 2425334 root mem REG 253,0 2126 120827442 /opt/weaver/ecology/WEB-INF/lib/tokenUtil.jar -java 2425334 root mem REG 253,0 1932 120827441 /opt/weaver/ecology/WEB-INF/lib/TiprayAPI.jar -java 2425334 root mem REG 253,0 91312 120827440 /opt/weaver/ecology/WEB-INF/lib/tinder.jar -java 2425334 root mem REG 253,0 319 120827439 /opt/weaver/ecology/WEB-INF/lib/tinder-1.2.2.jar -java 2425334 root mem REG 253,0 26841 120827438 /opt/weaver/ecology/WEB-INF/lib/Time-NLP.jar -java 2425334 root mem REG 253,0 656571 120827437 /opt/weaver/ecology/WEB-INF/lib/tika-core.jar -java 2425334 root mem REG 253,0 100959 120827436 /opt/weaver/ecology/WEB-INF/lib/thumbnailator.jar -java 2425334 root mem REG 253,0 319 120827435 /opt/weaver/ecology/WEB-INF/lib/thumbnailator-0.4.3.jar -java 2425334 root mem REG 253,0 319 120827433 /opt/weaver/ecology/WEB-INF/lib/tencentcloud-sdk-java-3.1.154.jar -java 2425334 root mem REG 253,0 1530079 120827432 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1618308026636.jar -java 2425334 root mem REG 253,0 319 120827431 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1618308026636-20210923.jar -java 2425334 root mem REG 253,0 370 120827430 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1574930071442-20210226.jar -java 2425334 root mem REG 253,0 1943366 120827429 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1479188381469.jar -java 2425334 root mem REG 253,0 1214094 120827428 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1479188381469-source.jar -java 2425334 root mem REG 253,0 319 120827427 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1479188381469-20181204.jar -java 2425334 root mem REG 253,0 319 120827426 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1479188381469-20181204-source.jar -java 2425334 root mem REG 253,0 5948 120827425 /opt/weaver/ecology/WEB-INF/lib/TagExcelOperation.jar -java 2425334 root mem REG 253,0 5121679 120827424 /opt/weaver/ecology/WEB-INF/lib/swxajce_v5.3.3.1.jar -java 2425334 root mem REG 253,0 1882667 120827423 /opt/weaver/ecology/WEB-INF/lib/swt.jar -java 2425334 root mem REG 253,0 152447 120827421 /opt/weaver/ecology/WEB-INF/lib/swagger-models.jar -java 2425334 root mem REG 253,0 155203 120827420 /opt/weaver/ecology/WEB-INF/lib/swagger-models-1.6.2.jar -java 2425334 root mem REG 253,0 67009 120827419 /opt/weaver/ecology/WEB-INF/lib/swagger-jaxrs.jar -java 2425334 root mem REG 253,0 319 120827418 /opt/weaver/ecology/WEB-INF/lib/swagger-jaxrs-1.6.2.jar -java 2425334 root mem REG 253,0 339 120827417 /opt/weaver/ecology/WEB-INF/lib/swagger-annotations-1.5.3.jar -java 2425334 root mem REG 253,0 136404 120827416 /opt/weaver/ecology/WEB-INF/lib/svg.jar -java 2425334 root mem REG 253,0 319 120827415 /opt/weaver/ecology/WEB-INF/lib/svg-7.1.11.jar -java 2425334 root mem REG 253,0 131819 120827414 /opt/weaver/ecology/WEB-INF/lib/sunjce_provider.jar -java 2425334 root mem REG 253,0 493984 120827413 /opt/weaver/ecology/WEB-INF/lib/styled-xml-parser.jar -java 2425334 root mem REG 253,0 319 120827412 /opt/weaver/ecology/WEB-INF/lib/styled-xml-parser-7.1.11.jar -java 2425334 root mem REG 253,0 549488 120827411 /opt/weaver/ecology/WEB-INF/lib/struts.jar -java 2425334 root mem REG 253,0 66588 120827410 /opt/weaver/ecology/WEB-INF/lib/stractcat.jar -java 2425334 root mem REG 253,0 195909 120827409 /opt/weaver/ecology/WEB-INF/lib/stax2-api-4.2.1.jar -java 2425334 root mem REG 253,0 26514 120827408 /opt/weaver/ecology/WEB-INF/lib/stax-api-1.0.1.jar -java 2425334 root mem REG 253,0 179346 120827407 /opt/weaver/ecology/WEB-INF/lib/stax-1.2.0.jar -java 2425334 root mem REG 253,0 508288 120827406 /opt/weaver/ecology/WEB-INF/lib/standard.jar -java 2425334 root mem REG 253,0 449820 120827405 /opt/weaver/ecology/WEB-INF/lib/sqljdbc4.jar -java 2425334 root mem REG 253,0 338 120827404 /opt/weaver/ecology/WEB-INF/lib/sqljdbc.jar -java 2425334 root mem REG 253,0 1899676 120827403 /opt/weaver/ecology/WEB-INF/lib/spring.jar -java 2425334 root mem REG 253,0 319 120827402 /opt/weaver/ecology/WEB-INF/lib/spring-1.2.6.jar -java 2425334 root mem REG 253,0 1016853 120827401 /opt/weaver/ecology/WEB-INF/lib/soft.jar -java 2425334 root mem REG 253,0 319 120827400 /opt/weaver/ecology/WEB-INF/lib/soft-2.0.jar -java 2425334 root mem REG 253,0 365210 120827399 /opt/weaver/ecology/WEB-INF/lib/sms_gxdx_gx.jar -java 2425334 root mem REG 253,0 21664 120827398 /opt/weaver/ecology/WEB-INF/lib/smsSDK.jar -java 2425334 root mem REG 253,0 504317 120827397 /opt/weaver/ecology/WEB-INF/lib/sms-xuanwu.jar -java 2425334 root mem REG 253,0 7040 120827396 /opt/weaver/ecology/WEB-INF/lib/slf4j-log4j12.jar -java 2425334 root mem REG 253,0 319 120827395 /opt/weaver/ecology/WEB-INF/lib/slf4j-log4j12-1.7.6.jar -java 2425334 root mem REG 253,0 338 120827394 /opt/weaver/ecology/WEB-INF/lib/slf4j-log4j12-1.4.2.jar -java 2425334 root mem REG 253,0 27227 120827393 /opt/weaver/ecology/WEB-INF/lib/slf4j-api.jar -java 2425334 root mem REG 253,0 319 120827392 /opt/weaver/ecology/WEB-INF/lib/slf4j-api-1.7.7.jar -java 2425334 root mem REG 253,0 338 120827327 /opt/weaver/ecology/WEB-INF/lib/slf4j-api-1.4.2.jar -java 2425334 root mem REG 253,0 346 120827326 /opt/weaver/ecology/WEB-INF/lib/sjsxp.jar -java 2425334 root mem REG 253,0 57100 120827325 /opt/weaver/ecology/WEB-INF/lib/simpleclient.jar -java 2425334 root mem REG 253,0 59175 120827324 /opt/weaver/ecology/WEB-INF/lib/simpleclient-0.5.0.jar -java 2425334 root mem REG 253,0 413197 120827323 /opt/weaver/ecology/WEB-INF/lib/simple-xml-2.7.1.jar -java 2425334 root mem REG 253,0 127315 120827322 /opt/weaver/ecology/WEB-INF/lib/sign.jar -java 2425334 root mem REG 253,0 319 120827321 /opt/weaver/ecology/WEB-INF/lib/sign-7.1.11.jar -java 2425334 root mem REG 253,0 422920 120827320 /opt/weaver/ecology/WEB-INF/lib/sigar.jar -java 2425334 root mem REG 253,0 465514 120827319 /opt/weaver/ecology/WEB-INF/lib/sharding-jdbc-core.jar -java 2425334 root mem REG 253,0 319 120827318 /opt/weaver/ecology/WEB-INF/lib/sharding-jdbc-core-1.5.4.1.jar -java 2425334 root mem REG 253,0 277718 120827317 /opt/weaver/ecology/WEB-INF/lib/serializer.jar -java 2425334 root mem REG 253,0 319 120827316 /opt/weaver/ecology/WEB-INF/lib/serializer-2.7.1.jar -java 2425334 root mem REG 253,0 23286 120827315 /opt/weaver/ecology/WEB-INF/lib/saxpath.jar -java 2425334 root mem REG 253,0 28863 120827314 /opt/weaver/ecology/WEB-INF/lib/sax.jar -java 2425334 root mem REG 253,0 1323327 120827313 /opt/weaver/ecology/WEB-INF/lib/sapjco3.jar -java 2425334 root mem REG 253,0 326699 120827312 /opt/weaver/ecology/WEB-INF/lib/sapjco.jar -java 2425334 root mem REG 253,0 338 120827311 /opt/weaver/ecology/WEB-INF/lib/sansec.SwxaJCE-2.1.3.jar -java 2425334 root mem REG 253,0 12626 120827310 /opt/weaver/ecology/WEB-INF/lib/saml_cfg.jar -java 2425334 root mem REG 253,0 4735630 120827309 /opt/weaver/ecology/WEB-INF/lib/SADK.jar -java 2425334 root mem REG 253,0 319 120827308 /opt/weaver/ecology/WEB-INF/lib/SADK-3.2.1.3.jar -java 2425334 root mem REG 253,0 14318 120827307 /opt/weaver/ecology/WEB-INF/lib/sac.jar -java 2425334 root mem REG 253,0 37468 120827306 /opt/weaver/ecology/WEB-INF/lib/RSA-SNAPSHOT.jar -java 2425334 root mem REG 253,0 319 120827305 /opt/weaver/ecology/WEB-INF/lib/RSA-0.0.1-SNAPSHOT.jar -java 2425334 root mem REG 253,0 17554 120827304 /opt/weaver/ecology/WEB-INF/lib/rongyun.jar -java 2425334 root mem REG 253,0 130037 120827303 /opt/weaver/ecology/WEB-INF/lib/rocketmq-remoting-4.9.4.jar -java 2425334 root mem REG 253,0 63728 120827302 /opt/weaver/ecology/WEB-INF/lib/rocketmq-logging-4.9.4.jar -java 2425334 root mem REG 253,0 314232 120827301 /opt/weaver/ecology/WEB-INF/lib/rocketmq-common-4.9.4.jar -java 2425334 root mem REG 253,0 413198 120827300 /opt/weaver/ecology/WEB-INF/lib/rocketmq-client-4.9.4.jar -java 2425334 root mem REG 253,0 256355 120827299 /opt/weaver/ecology/WEB-INF/lib/ridl.jar -java 2425334 root mem REG 253,0 319 120827298 /opt/weaver/ecology/WEB-INF/lib/ridl-3.2.1.jar -java 2425334 root mem REG 253,0 1201600 120827297 /opt/weaver/ecology/WEB-INF/lib/rhino.jar -java 2425334 root mem REG 253,0 319 120827296 /opt/weaver/ecology/WEB-INF/lib/rhino-1.7.7.1.jar -java 2425334 root mem REG 253,0 9764 120827295 /opt/weaver/ecology/WEB-INF/lib/reflectasm.jar -java 2425334 root mem REG 253,0 319 120827294 /opt/weaver/ecology/WEB-INF/lib/reflectasm-1.01.jar -java 2425334 root mem REG 253,0 66660 120827293 /opt/weaver/ecology/WEB-INF/lib/reactor-netty-incubator-quic-0.0.11.jar -java 2425334 root mem REG 253,0 30157 120827292 /opt/weaver/ecology/WEB-INF/lib/reactor-netty-http-brave-1.0.22.jar -java 2425334 root mem REG 253,0 339058 120827291 /opt/weaver/ecology/WEB-INF/lib/reactor-netty-http-1.0.22.jar -java 2425334 root mem REG 253,0 402426 120827290 /opt/weaver/ecology/WEB-INF/lib/reactor-netty-core-1.0.22.jar -java 2425334 root mem REG 253,0 1717454 120827289 /opt/weaver/ecology/WEB-INF/lib/reactor-core-3.4.22.jar -java 2425334 root mem REG 253,0 11369 120827288 /opt/weaver/ecology/WEB-INF/lib/reactive-streams-1.0.3.jar -java 2425334 root mem REG 253,0 655724 120827287 /opt/weaver/ecology/WEB-INF/lib/quartz.jar -java 2425334 root mem REG 253,0 31946 120827286 /opt/weaver/ecology/WEB-INF/lib/quartz-jobs.jar -java 2425334 root mem REG 253,0 319 120827285 /opt/weaver/ecology/WEB-INF/lib/quartz-jobs-2.2.3.jar -java 2425334 root mem REG 253,0 1099372 120827284 /opt/weaver/ecology/WEB-INF/lib/QRCode.jar -java 2425334 root mem REG 253,0 10556847 120827283 /opt/weaver/ecology/WEB-INF/lib/proxool.jar -java 2425334 root mem REG 253,0 334469 120827282 /opt/weaver/ecology/WEB-INF/lib/proxool-cglib.jar -java 2425334 root mem REG 253,0 319 120827281 /opt/weaver/ecology/WEB-INF/lib/proxool-cglib-0.9.1.jar -java 2425334 root mem REG 253,0 370471 120827280 /opt/weaver/ecology/WEB-INF/lib/proxool-0.9.0RC2.jar -java 2425334 root mem REG 253,0 331712 120827279 /opt/weaver/ecology/WEB-INF/lib/private-sdk.jar -java 2425334 root mem REG 253,0 1050160 120827278 /opt/weaver/ecology/WEB-INF/lib/postgresql.jar -java 2425334 root mem REG 253,0 338 120827277 /opt/weaver/ecology/WEB-INF/lib/postgresql-42.2.5.jar -java 2425334 root mem REG 253,0 2718220 120827276 /opt/weaver/ecology/WEB-INF/lib/poi.jar -java 2425334 root mem REG 253,0 1383112 120827275 /opt/weaver/ecology/WEB-INF/lib/poi-scratchpad.jar -java 2425334 root mem REG 253,0 319 120827274 /opt/weaver/ecology/WEB-INF/lib/poi-scratchpad-4.0.1.jar -java 2425334 root mem REG 253,0 338 120827273 /opt/weaver/ecology/WEB-INF/lib/poi-scratchpad-3.15.jar -java 2425334 root mem REG 253,0 338 120827272 /opt/weaver/ecology/WEB-INF/lib/poi-scratchpad-2.5.1-final-20040804.jar -java 2425334 root mem REG 253,0 1765870 120827271 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml.jar -java 2425334 root mem REG 253,0 7770770 120827270 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas.jar -java 2425334 root mem REG 253,0 4946353 120827269 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas-FINAL.jar -java 2425334 root mem REG 253,0 319 120827268 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas-4.0.1.jar -java 2425334 root mem REG 253,0 338 120827267 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas-3.8-beta5-20111217.jar -java 2425334 root mem REG 253,0 338 120827266 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas-3.15.jar -java 2425334 root mem REG 253,0 319 120827265 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas-3.10-FINAL.jar -java 2425334 root mem REG 253,0 319 120827264 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-4.0.1.jar -java 2425334 root mem REG 253,0 338 120819775 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-3.15.jar -java 2425334 root mem REG 253,0 2956 120819774 /opt/weaver/ecology/WEB-INF/lib/poi-functiontxt.jar -java 2425334 root mem REG 253,0 31018 120819773 /opt/weaver/ecology/WEB-INF/lib/poi-excelant.jar -java 2425334 root mem REG 253,0 319 120819772 /opt/weaver/ecology/WEB-INF/lib/poi-excelant-4.0.1.jar -java 2425334 root mem REG 253,0 338 120819771 /opt/weaver/ecology/WEB-INF/lib/poi-excelant-3.15.jar -java 2425334 root mem REG 253,0 423907 120819770 /opt/weaver/ecology/WEB-INF/lib/poi-examples.jar -java 2425334 root mem REG 253,0 319 120819769 /opt/weaver/ecology/WEB-INF/lib/poi-examples-4.0.1.jar -java 2425334 root mem REG 253,0 338 120819768 /opt/weaver/ecology/WEB-INF/lib/poi-examples-3.15.jar -java 2425334 root mem REG 253,0 338 120819767 /opt/weaver/ecology/WEB-INF/lib/poi-contrib-2.5.1-final-20040804.jar -java 2425334 root mem REG 253,0 319 120819766 /opt/weaver/ecology/WEB-INF/lib/poi-4.0.1.jar -java 2425334 root mem REG 253,0 338 120819765 /opt/weaver/ecology/WEB-INF/lib/poi-3.15.jar -java 2425334 root mem REG 253,0 338 120819764 /opt/weaver/ecology/WEB-INF/lib/poi-2.5.1-final-20040804.jar -java 2425334 root mem REG 253,0 188661 120819763 /opt/weaver/ecology/WEB-INF/lib/pinyin4j.jar -java 2425334 root mem REG 253,0 2423250 120819762 /opt/weaver/ecology/WEB-INF/lib/pdfbox.jar -java 2425334 root mem REG 253,0 7357 120819761 /opt/weaver/ecology/WEB-INF/lib/pdfbox-app.jar -java 2425334 root mem REG 253,0 319 120819760 /opt/weaver/ecology/WEB-INF/lib/pdfbox-app-1.8.2.jar -java 2425334 root mem REG 253,0 319 120819759 /opt/weaver/ecology/WEB-INF/lib/pdfbox-2.0.3.jar -java 2425334 root mem REG 253,0 319 120819758 /opt/weaver/ecology/WEB-INF/lib/pdfbox-1.5.0.jar -java 2425334 root mem REG 253,0 577 120819757 /opt/weaver/ecology/WEB-INF/lib/PDFBox-0.7.3.jar -java 2425334 root mem REG 253,0 49685 120819756 /opt/weaver/ecology/WEB-INF/lib/pdfa.jar -java 2425334 root mem REG 253,0 319 120819755 /opt/weaver/ecology/WEB-INF/lib/pdfa-7.1.11.jar -java 2425334 root mem REG 253,0 125286 120819754 /opt/weaver/ecology/WEB-INF/lib/paoding-analysis.jar -java 2425334 root mem REG 253,0 319 120819753 /opt/weaver/ecology/WEB-INF/lib/paoding-analysis-2.0.4.jar -java 2425334 root mem REG 253,0 172482 120819752 /opt/weaver/ecology/WEB-INF/lib/packet-wrapper.jar -java 2425334 root mem REG 253,0 319 120819751 /opt/weaver/ecology/WEB-INF/lib/packet-wrapper-1.3.17.731.jar -java 2425334 root mem REG 253,0 3569640 120819750 /opt/weaver/ecology/WEB-INF/lib/oscarJDBC16.jar -java 2425334 root mem REG 253,0 288995 120819749 /opt/weaver/ecology/WEB-INF/lib/org.apache.xml.serializer.jar -java 2425334 root mem REG 253,0 319 120819748 /opt/weaver/ecology/WEB-INF/lib/org.apache.xml.serializer-2.7.1.jar -java 2425334 root mem REG 253,0 122251 120819747 /opt/weaver/ecology/WEB-INF/lib/Opta2000.jar -java 2425334 root mem REG 253,0 319 120819746 /opt/weaver/ecology/WEB-INF/lib/openws.jar -java 2425334 root mem REG 253,0 5399 120819745 /opt/weaver/ecology/WEB-INF/lib/opentracing-util.jar -java 2425334 root mem REG 253,0 319 120819744 /opt/weaver/ecology/WEB-INF/lib/opentracing-util-0.33.0.jar -java 2425334 root mem REG 253,0 8555 120819743 /opt/weaver/ecology/WEB-INF/lib/opentracing-noop.jar -java 2425334 root mem REG 253,0 319 120819742 /opt/weaver/ecology/WEB-INF/lib/opentracing-noop-0.33.0.jar -java 2425334 root mem REG 253,0 16225 120819741 /opt/weaver/ecology/WEB-INF/lib/opentracing-api.jar -java 2425334 root mem REG 253,0 319 120819740 /opt/weaver/ecology/WEB-INF/lib/opentracing-api-0.33.0.jar -java 2425334 root mem REG 253,0 319 120819739 /opt/weaver/ecology/WEB-INF/lib/opensaml.jar -java 2425334 root mem REG 253,0 1352924 120819738 /opt/weaver/ecology/WEB-INF/lib/opensaml-2.5.1-1.jar -java 2425334 root mem REG 253,0 5385142 120819737 /opt/weaver/ecology/WEB-INF/lib/openBasicSDK.jar -java 2425334 root mem REG 253,0 319 120819736 /opt/weaver/ecology/WEB-INF/lib/openBasicSDK-2.0.2.jar -java 2425334 root mem REG 253,0 338 120819735 /opt/weaver/ecology/WEB-INF/lib/openBasicSDK-2.0.1.jar -java 2425334 root mem REG 253,0 338 120819734 /opt/weaver/ecology/WEB-INF/lib/openBasicSDK-1.1.4.jar -java 2425334 root mem REG 253,0 291399 120819733 /opt/weaver/ecology/WEB-INF/lib/onlinedebug.jar -java 2425334 root mem REG 253,0 81811 120819732 /opt/weaver/ecology/WEB-INF/lib/okio.jar -java 2425334 root mem REG 253,0 319 120819731 /opt/weaver/ecology/WEB-INF/lib/okio-1.8.0.jar -java 2425334 root mem REG 253,0 422786 120819730 /opt/weaver/ecology/WEB-INF/lib/okhttp.jar -java 2425334 root mem REG 253,0 319 120819729 /opt/weaver/ecology/WEB-INF/lib/okhttp-3.3.0.jar -java 2425334 root mem REG 253,0 3389056 120819728 /opt/weaver/ecology/WEB-INF/lib/ojdbc6.jar -java 2425334 root mem REG 253,0 319 120819727 /opt/weaver/ecology/WEB-INF/lib/oceanbase-client-1.1.0.jar -java 2425334 root mem REG 253,0 665542 120819726 /opt/weaver/ecology/WEB-INF/lib/oauth2-oidc-sdk-8.36.jar -java 2425334 root mem REG 253,0 3481227 120819725 /opt/weaver/ecology/WEB-INF/lib/oceanbase-client.jar -java 2425334 root mem REG 253,0 256070 120819724 /opt/weaver/ecology/WEB-INF/lib/not-yet-commons-ssl.jar -java 2425334 root mem REG 253,0 319 120819723 /opt/weaver/ecology/WEB-INF/lib/not-yet-commons-ssl-0.3.9.jar -java 2425334 root mem REG 253,0 350921 120819722 /opt/weaver/ecology/WEB-INF/lib/nimbus-jose-jwt-8.20.1.jar -java 2425334 root mem REG 253,0 920339 120819721 /opt/weaver/ecology/WEB-INF/lib/ngdbc.jar -java 2425334 root mem REG 253,0 34969 120819720 /opt/weaver/ecology/WEB-INF/lib/netty-transport-native-unix-common-4.1.60.Final.jar -java 2425334 root mem REG 253,0 112814 120819719 /opt/weaver/ecology/WEB-INF/lib/netty-transport-native-kqueue-4.1.60.Final-osx-x86_64.jar -java 2425334 root mem REG 253,0 157238 120819718 /opt/weaver/ecology/WEB-INF/lib/netty-transport-native-epoll-4.1.60.Final-linux-x86_64.jar -java 2425334 root mem REG 253,0 477222 120819717 /opt/weaver/ecology/WEB-INF/lib/netty-transport-4.1.60.Final.jar -java 2425334 root mem REG 253,0 4014208 120819716 /opt/weaver/ecology/WEB-INF/lib/netty-tcnative-boringssl-static-2.0.36.Final.jar -java 2425334 root mem REG 253,0 22746 120819715 /opt/weaver/ecology/WEB-INF/lib/netty-resolver-dns-native-macos-4.1.59.Final-osx-x86_64.jar -java 2425334 root mem REG 253,0 154059 120819714 /opt/weaver/ecology/WEB-INF/lib/netty-resolver-dns-4.1.59.Final.jar -java 2425334 root mem REG 253,0 33225 120819713 /opt/weaver/ecology/WEB-INF/lib/netty-resolver-4.1.60.Final.jar -java 2425334 root mem REG 253,0 23961 120819712 /opt/weaver/ecology/WEB-INF/lib/netty-handler-proxy-4.1.60.Final.jar -java 2425334 root mem REG 253,0 495361 120751871 /opt/weaver/ecology/WEB-INF/lib/netty-handler-4.1.60.Final.jar -java 2425334 root mem REG 253,0 647740 120751870 /opt/weaver/ecology/WEB-INF/lib/netty-common-4.1.60.Final.jar -java 2425334 root mem REG 253,0 119089 120751869 /opt/weaver/ecology/WEB-INF/lib/netty-codec-socks-4.1.60.Final.jar -java 2425334 root mem REG 253,0 467431 120751868 /opt/weaver/ecology/WEB-INF/lib/netty-codec-http2-4.1.60.Final.jar -java 2425334 root mem REG 253,0 625288 120751867 /opt/weaver/ecology/WEB-INF/lib/netty-codec-http-4.1.60.Final.jar -java 2425334 root mem REG 253,0 61511 120751866 /opt/weaver/ecology/WEB-INF/lib/netty-codec-dns-4.1.59.Final.jar -java 2425334 root mem REG 253,0 320881 120751865 /opt/weaver/ecology/WEB-INF/lib/netty-codec-4.1.60.Final.jar -java 2425334 root mem REG 253,0 300660 120751864 /opt/weaver/ecology/WEB-INF/lib/netty-buffer-4.1.60.Final.jar -java 2425334 root mem REG 253,0 338 120751863 /opt/weaver/ecology/WEB-INF/lib/netty-all.jar -java 2425334 root mem REG 253,0 4216895 120751862 /opt/weaver/ecology/WEB-INF/lib/netty-all-4.1.51.Final.jar -java 2425334 root mem REG 253,0 896056 120751861 /opt/weaver/ecology/WEB-INF/lib/netsignapi.jar -java 2425334 root mem REG 253,0 319 120751860 /opt/weaver/ecology/WEB-INF/lib/neon-SNAPSHOT.jar -java 2425334 root mem REG 253,0 342495 120751859 /opt/weaver/ecology/WEB-INF/lib/neon-1.0-SNAPSHOT.jar -java 2425334 root mem REG 253,0 115784 120751858 /opt/weaver/ecology/WEB-INF/lib/nekohtml.jar -java 2425334 root mem REG 253,0 71320 120751857 /opt/weaver/ecology/WEB-INF/lib/neethi-3.0.2.jar -java 2425334 root mem REG 253,0 8668 120751856 /opt/weaver/ecology/WEB-INF/lib/nacos-common.jar -java 2425334 root mem REG 253,0 10776 120751855 /opt/weaver/ecology/WEB-INF/lib/nacos-common-1.1.4.jar -java 2425334 root mem REG 253,0 220101 120751854 /opt/weaver/ecology/WEB-INF/lib/nacos-client.jar -java 2425334 root mem REG 253,0 222352 120751853 /opt/weaver/ecology/WEB-INF/lib/nacos-client-1.1.4.jar -java 2425334 root mem REG 253,0 48357 120751852 /opt/weaver/ecology/WEB-INF/lib/nacos-api.jar -java 2425334 root mem REG 253,0 50357 120751851 /opt/weaver/ecology/WEB-INF/lib/nacos-api-1.1.4.jar -java 2425334 root mem REG 253,0 110360 120751850 /opt/weaver/ecology/WEB-INF/lib/mzlion-core.jar -java 2425334 root mem REG 253,0 319 120751849 /opt/weaver/ecology/WEB-INF/lib/mzlion-core-1.1.2.jar -java 2425334 root mem REG 253,0 2519547 120751848 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java.jar -java 2425334 root mem REG 253,0 338 120751847 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java-8.0.20.jar -java 2425334 root mem REG 253,0 338 120751846 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java-8.0.11.jar -java 2425334 root mem REG 253,0 338 120751845 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar -java 2425334 root mem REG 253,0 338 120751844 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java-5.1.46.jar -java 2425334 root mem REG 253,0 996441 120751843 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java-5.1.42.jar -java 2425334 root mem REG 253,0 1726170 120751842 /opt/weaver/ecology/WEB-INF/lib/mybatis.jar -java 2425334 root mem REG 253,0 319 120751841 /opt/weaver/ecology/WEB-INF/lib/mybatis-3.5.6.jar -java 2425334 root mem REG 253,0 394 120751840 /opt/weaver/ecology/WEB-INF/lib/mybatis-3.4.4.jar -java 2425334 root mem REG 253,0 1092719 120751839 /opt/weaver/ecology/WEB-INF/lib/mvel2.jar -java 2425334 root mem REG 253,0 319 120751838 /opt/weaver/ecology/WEB-INF/lib/mvel2-2.4.0.Final.jar -java 2425334 root mem REG 253,0 22669 120751837 /opt/weaver/ecology/WEB-INF/lib/msutil.jar -java 2425334 root mem REG 253,0 48906 120751836 /opt/weaver/ecology/WEB-INF/lib/mssqlserver.jar -java 2425334 root mem REG 253,0 229788 120751835 /opt/weaver/ecology/WEB-INF/lib/msbase.jar -java 2425334 root mem REG 253,0 27161 120751834 /opt/weaver/ecology/WEB-INF/lib/msal4j-persistence-extension-1.1.0.jar -java 2425334 root mem REG 253,0 287265 120751833 /opt/weaver/ecology/WEB-INF/lib/msal4j-1.9.1.jar -java 2425334 root mem REG 253,0 15271 120751832 /opt/weaver/ecology/WEB-INF/lib/mq-agent.jar -java 2425334 root mem REG 253,0 319 120751831 /opt/weaver/ecology/WEB-INF/lib/mq-agent-1.3.17.703.jar -java 2425334 root mem REG 253,0 2611999 120751830 /opt/weaver/ecology/WEB-INF/lib/mpxj.jar -java 2425334 root mem REG 253,0 319 120751829 /opt/weaver/ecology/WEB-INF/lib/mpxj-9.2.6.jar -java 2425334 root mem REG 253,0 339 120751828 /opt/weaver/ecology/WEB-INF/lib/mpxj-7.4.3.jar -java 2425334 root mem REG 253,0 900908 120751827 /opt/weaver/ecology/WEB-INF/lib/MMAnalyzer.jar -java 2425334 root mem REG 253,0 33184 120751826 /opt/weaver/ecology/WEB-INF/lib/mlibwrapper_jai.jar -java 2425334 root mem REG 253,0 171818 120751825 /opt/weaver/ecology/WEB-INF/lib/microsoft-graph-core-2.0.13.jar -java 2425334 root mem REG 253,0 9083321 120751824 /opt/weaver/ecology/WEB-INF/lib/microsoft-graph-5.34.0.jar -java 2425334 root mem REG 253,0 730042 120751823 /opt/weaver/ecology/WEB-INF/lib/mapdb.jar -java 2425334 root mem REG 253,0 319 120751822 /opt/weaver/ecology/WEB-INF/lib/mapdb-3.0.8.jar -java 2425334 root mem REG 253,0 339 120751821 /opt/weaver/ecology/WEB-INF/lib/mail.jar -java 2425334 root mem REG 253,0 236361 120751820 /opt/weaver/ecology/WEB-INF/lib/lz4.jar -java 2425334 root mem REG 253,0 319 120751819 /opt/weaver/ecology/WEB-INF/lib/lz4-1.3.0.jar -java 2425334 root mem REG 253,0 23647 120751818 /opt/weaver/ecology/WEB-INF/lib/lucene-highlighter.jar -java 2425334 root mem REG 253,0 319 120751817 /opt/weaver/ecology/WEB-INF/lib/lucene-highlighter-2.1.0.jar -java 2425334 root mem REG 253,0 463282 120751816 /opt/weaver/ecology/WEB-INF/lib/lucene-core.jar -java 2425334 root mem REG 253,0 319 120751815 /opt/weaver/ecology/WEB-INF/lib/lucene-core-2.1.0.jar -java 2425334 root mem REG 253,0 1794303 120751814 /opt/weaver/ecology/WEB-INF/lib/lombok.jar -java 2425334 root mem REG 253,0 319 120751813 /opt/weaver/ecology/WEB-INF/lib/lombok-1.18.12.jar -java 2425334 root mem REG 253,0 338 120751812 /opt/weaver/ecology/WEB-INF/lib/lombok-1.16.22.jar -java 2425334 root mem REG 253,0 71959 120751811 /opt/weaver/ecology/WEB-INF/lib/logkit.jar -java 2425334 root mem REG 253,0 319 120751810 /opt/weaver/ecology/WEB-INF/lib/logkit-1.0.1.jar -java 2425334 root mem REG 253,0 454386 120751809 /opt/weaver/ecology/WEB-INF/lib/log4j.jar -java 2425334 root mem REG 253,0 338 120751808 /opt/weaver/ecology/WEB-INF/lib/log4j-1.2.17.jar -java 2425334 root mem REG 253,0 338 120694975 /opt/weaver/ecology/WEB-INF/lib/log4j-1.2.13.jar -java 2425334 root mem REG 253,0 2331 120694974 /opt/weaver/ecology/WEB-INF/lib/local_policy.jar -java 2425334 root mem REG 253,0 27535 120694973 /opt/weaver/ecology/WEB-INF/lib/ljstln.jar -java 2425334 root mem REG 253,0 116 120694972 /opt/weaver/ecology/WEB-INF/lib/listenablefuture-empty-to-avoid-conflict-with-guava.jar -java 2425334 root mem REG 253,0 2199 120694971 /opt/weaver/ecology/WEB-INF/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar -java 2425334 root mem REG 253,0 109918 120694970 /opt/weaver/ecology/WEB-INF/lib/libidn.jar -java 2425334 root mem REG 253,0 319 120694969 /opt/weaver/ecology/WEB-INF/lib/layout-7.1.11.jar -java 2425334 root mem REG 253,0 10797 120694968 /opt/weaver/ecology/WEB-INF/lib/lang-tag-1.4.4.jar -java 2425334 root mem REG 253,0 319 120694967 /opt/weaver/ecology/WEB-INF/lib/kry.sql.format_1.0.1.v20091105.jar -java 2425334 root mem REG 253,0 37012 120694966 /opt/weaver/ecology/WEB-INF/lib/kry.sql.format.jar -java 2425334 root mem REG 253,0 1509405 120694965 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib.jar -java 2425334 root mem REG 253,0 16121 120694964 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib-jdk8-1.5.31.jar -java 2425334 root mem REG 253,0 22986 120694963 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib-jdk7-1.5.31.jar -java 2425334 root mem REG 253,0 198322 120694962 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib-common.jar -java 2425334 root mem REG 253,0 319 120694961 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib-common-1.2.71.jar -java 2425334 root mem REG 253,0 319 120694960 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib-1.2.71.jar -java 2425334 root mem REG 253,0 319 120694959 /opt/weaver/ecology/WEB-INF/lib/km-poi-3.14-20160307.jar -java 2425334 root mem REG 253,0 2530364 120694958 /opt/weaver/ecology/WEB-INF/lib/km-poi-20160307.jar -java 2425334 root mem REG 253,0 11842 120694957 /opt/weaver/ecology/WEB-INF/lib/kingdee_Ltpa.jar -java 2425334 root mem REG 253,0 1028505 120694956 /opt/weaver/ecology/WEB-INF/lib/kingbase8-8.6.0.jar -java 2425334 root mem REG 253,0 40015 120694955 /opt/weaver/ecology/WEB-INF/lib/kie-soup-project-datamodel-commons.jar -java 2425334 root mem REG 253,0 319 120694954 /opt/weaver/ecology/WEB-INF/lib/kie-soup-project-datamodel-commons-7.5.0.Final.jar -java 2425334 root mem REG 253,0 36929 120694953 /opt/weaver/ecology/WEB-INF/lib/kie-soup-project-datamodel-api.jar -java 2425334 root mem REG 253,0 319 120694952 /opt/weaver/ecology/WEB-INF/lib/kie-soup-project-datamodel-api-7.5.0.Final.jar -java 2425334 root mem REG 253,0 451915 120694951 /opt/weaver/ecology/WEB-INF/lib/layout.jar -java 2425334 root mem REG 253,0 14319 120694950 /opt/weaver/ecology/WEB-INF/lib/kie-soup-maven-support.jar -java 2425334 root mem REG 253,0 319 120694949 /opt/weaver/ecology/WEB-INF/lib/kie-soup-maven-support-7.5.0.Final.jar -java 2425334 root mem REG 253,0 14408 120694948 /opt/weaver/ecology/WEB-INF/lib/kie-soup-commons.jar -java 2425334 root mem REG 253,0 319 120694947 /opt/weaver/ecology/WEB-INF/lib/kie-soup-commons-7.5.0.Final.jar -java 2425334 root mem REG 253,0 244888 120694946 /opt/weaver/ecology/WEB-INF/lib/kie-internal.jar -java 2425334 root mem REG 253,0 319 120694945 /opt/weaver/ecology/WEB-INF/lib/kie-internal-7.5.0.Final.jar -java 2425334 root mem REG 253,0 21023 120694944 /opt/weaver/ecology/WEB-INF/lib/kie-dmn-api.jar -java 2425334 root mem REG 253,0 319 120694943 /opt/weaver/ecology/WEB-INF/lib/kie-dmn-api-7.5.0.Final.jar -java 2425334 root mem REG 253,0 202773 120694942 /opt/weaver/ecology/WEB-INF/lib/kie-api.jar -java 2425334 root mem REG 253,0 319 120694941 /opt/weaver/ecology/WEB-INF/lib/kie-api-7.5.0.Final.jar -java 2425334 root mem REG 253,0 2165517 120694940 /opt/weaver/ecology/WEB-INF/lib/KGitext-asian.jar -java 2425334 root mem REG 253,0 4295918 120694939 /opt/weaver/ecology/WEB-INF/lib/kgbc-jdk15on.jar -java 2425334 root mem REG 253,0 319 120694938 /opt/weaver/ecology/WEB-INF/lib/kgbc-jdk15on-150.jar -java 2425334 root mem REG 253,0 1183498 120694937 /opt/weaver/ecology/WEB-INF/lib/kernel.jar -java 2425334 root mem REG 253,0 319 120694936 /opt/weaver/ecology/WEB-INF/lib/kernel-7.1.11.jar -java 2425334 root mem REG 253,0 45544 120694935 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-simple-2.1.4.jar -java 2425334 root mem REG 253,0 28843 120694934 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-kdbx-2.1.4.jar -java 2425334 root mem REG 253,0 20042 120694933 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-kdb-2.1.4.jar -java 2425334 root mem REG 253,0 45953 120694932 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-jaxb-2.1.4.jar -java 2425334 root mem REG 253,0 26267 120694931 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-dom-2.1.4.jar -java 2425334 root mem REG 253,0 2064 120694930 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-2.1.4.jar -java 2425334 root mem REG 253,0 1893108 120694929 /opt/weaver/ecology/WEB-INF/lib/kafka-clients-2.1.1.jar -java 2425334 root mem REG 253,0 618029 120694928 /opt/weaver/ecology/WEB-INF/lib/k3cloud-webapi-client.jar -java 2425334 root mem REG 253,0 725499 120694927 /opt/weaver/ecology/WEB-INF/lib/jxl.jar -java 2425334 root mem REG 253,0 108068 120694926 /opt/weaver/ecology/WEB-INF/lib/jurt.jar -java 2425334 root mem REG 253,0 319 120694925 /opt/weaver/ecology/WEB-INF/lib/jurt-3.2.1.jar -java 2425334 root mem REG 253,0 154331 120694924 /opt/weaver/ecology/WEB-INF/lib/junrar.jar -java 2425334 root mem REG 253,0 319 120694923 /opt/weaver/ecology/WEB-INF/lib/junrar-7.4.0.jar -java 2425334 root mem REG 253,0 314660 120694922 /opt/weaver/ecology/WEB-INF/lib/junit.jar -java 2425334 root mem REG 253,0 319 120694921 /opt/weaver/ecology/WEB-INF/lib/junit-4.12.jar -java 2425334 root mem REG 253,0 338 120694920 /opt/weaver/ecology/WEB-INF/lib/junit-4.1.jar -java 2425334 root mem REG 253,0 2929 120694919 /opt/weaver/ecology/WEB-INF/lib/jul-to-slf4j.jar -java 2425334 root mem REG 253,0 319 120694918 /opt/weaver/ecology/WEB-INF/lib/jul-to-slf4j-1.6.1.jar -java 2425334 root mem REG 253,0 55341 120694917 /opt/weaver/ecology/WEB-INF/lib/juh.jar -java 2425334 root mem REG 253,0 319 120694916 /opt/weaver/ecology/WEB-INF/lib/juh-3.2.1.jar -java 2425334 root mem REG 253,0 85436 120694915 /opt/weaver/ecology/WEB-INF/lib/jtnef.jar -java 2425334 root mem REG 253,0 319 120694914 /opt/weaver/ecology/WEB-INF/lib/jtnef-2.0.0.jar -java 2425334 root mem REG 253,0 294393 120694913 /opt/weaver/ecology/WEB-INF/lib/jtds.jar -java 2425334 root mem REG 253,0 319 120694912 /opt/weaver/ecology/WEB-INF/lib/jtds-1.2.2.jar -java 2425334 root mem REG 253,0 8607 120684927 /opt/weaver/ecology/WEB-INF/lib/jta-spec1_0_1.jar -java 2425334 root mem REG 253,0 20454 120684926 /opt/weaver/ecology/WEB-INF/lib/jstl.jar -java 2425334 root mem REG 253,0 463661 120684925 /opt/weaver/ecology/WEB-INF/lib/jsse.jar -java 2425334 root mem REG 253,0 17427 120684924 /opt/weaver/ecology/WEB-INF/lib/jsr305.jar -java 2425334 root mem REG 253,0 319 120684923 /opt/weaver/ecology/WEB-INF/lib/jsr305-3.0.2.jar -java 2425334 root mem REG 253,0 321323 120684922 /opt/weaver/ecology/WEB-INF/lib/jsqlparser.jar -java 2425334 root mem REG 253,0 495 120684921 /opt/weaver/ecology/WEB-INF/lib/jsqlparser-3.2.jar -java 2425334 root mem REG 253,0 15460 120684920 /opt/weaver/ecology/WEB-INF/lib/jspsmart.jar -java 2425334 root mem REG 253,0 278788 120684919 /opt/weaver/ecology/WEB-INF/lib/jsoup.jar -java 2425334 root mem REG 253,0 338 120684918 /opt/weaver/ecology/WEB-INF/lib/jsoup-1.6.1.jar -java 2425334 root mem REG 253,0 45737 120684917 /opt/weaver/ecology/WEB-INF/lib/json.jar -java 2425334 root mem REG 253,0 122207 120684916 /opt/weaver/ecology/WEB-INF/lib/json-smart.jar -java 2425334 root mem REG 253,0 319 120684915 /opt/weaver/ecology/WEB-INF/lib/json-smart-2.1.1.jar -java 2425334 root mem REG 253,0 135951 120684914 /opt/weaver/ecology/WEB-INF/lib/json-path.jar -java 2425334 root mem REG 253,0 319 120684913 /opt/weaver/ecology/WEB-INF/lib/json-path-2.0.0.jar -java 2425334 root mem REG 253,0 138952 120684912 /opt/weaver/ecology/WEB-INF/lib/json-lib-jdk13.jar -java 2425334 root mem REG 253,0 319 120684911 /opt/weaver/ecology/WEB-INF/lib/json-lib-2.2.1-jdk13.jar -java 2425334 root mem REG 253,0 45250 120684909 /opt/weaver/ecology/WEB-INF/lib/jsdk22.jar -java 2425334 root mem REG 253,0 504471 120684906 /opt/weaver/ecology/WEB-INF/lib/js.jar -java 2425334 root mem REG 253,0 636356 120684902 /opt/weaver/ecology/WEB-INF/lib/joda-time.jar -java 2425334 root mem REG 253,0 2623395 120684896 /opt/weaver/ecology/WEB-INF/lib/jna-platform.jar -java 2425334 root mem REG 253,0 319 120684910 /opt/weaver/ecology/WEB-INF/lib/json-20090211.jar -java 2425334 root mem REG 253,0 278403 120684908 /opt/weaver/ecology/WEB-INF/lib/jsch.jar -java 2425334 root mem REG 253,0 319 120684907 /opt/weaver/ecology/WEB-INF/lib/jsch-0.1.54.jar -java 2425334 root mem REG 253,0 60151 120684905 /opt/weaver/ecology/WEB-INF/lib/jrugged-core.jar -java 2425334 root mem REG 253,0 319 120684904 /opt/weaver/ecology/WEB-INF/lib/jrugged-core-3.2.2.jar -java 2425334 root mem REG 253,0 6462 120684903 /opt/weaver/ecology/WEB-INF/lib/jotpverify.jar -java 2425334 root mem REG 253,0 339 120684901 /opt/weaver/ecology/WEB-INF/lib/joda-time-2.8.jar -java 2425334 root mem REG 253,0 319 120684900 /opt/weaver/ecology/WEB-INF/lib/joda-time-2.10.6.jar -java 2425334 root mem REG 253,0 339 120684899 /opt/weaver/ecology/WEB-INF/lib/joda-time-1.6.jar -java 2425334 root mem REG 253,0 98030 120684898 /opt/weaver/ecology/WEB-INF/lib/jndi.jar -java 2425334 root mem REG 253,0 1504990 120684897 /opt/weaver/ecology/WEB-INF/lib/jna.jar -java 2425334 root mem REG 253,0 319 120684895 /opt/weaver/ecology/WEB-INF/lib/jna-platform-5.4.0.jar -java 2425334 root mem REG 253,0 319 120684894 /opt/weaver/ecology/WEB-INF/lib/jna-5.4.0.jar -java 2425334 root mem REG 253,0 86640 120684893 /opt/weaver/ecology/WEB-INF/lib/jmx.jar -java 2425334 root mem REG 253,0 12379 120684892 /opt/weaver/ecology/WEB-INF/lib/JMJ_JNI.jar -java 2425334 root mem REG 253,0 319 120684891 /opt/weaver/ecology/WEB-INF/lib/JMJ_JNI-1.3.jar -java 2425334 root mem REG 253,0 102369 120684890 /opt/weaver/ecology/WEB-INF/lib/JMI_API.jar -java 2425334 root mem REG 253,0 37457 120684888 /opt/weaver/ecology/WEB-INF/lib/jmimemagic.jar -java 2425334 root mem REG 253,0 1488916 120684886 /opt/weaver/ecology/WEB-INF/lib/jgroups-all.jar -java 2425334 root mem REG 253,0 1538851 120684885 /opt/weaver/ecology/WEB-INF/lib/jfreechart.jar -java 2425334 root mem REG 253,0 319 120827539 /opt/weaver/ecology/WEB-INF/lib/yuicompressor-2.4.8.jar -java 2425334 root mem REG 253,0 319 120684889 /opt/weaver/ecology/WEB-INF/lib/JMI_API-1.3.jar -java 2425334 root mem REG 253,0 319 120684887 /opt/weaver/ecology/WEB-INF/lib/jmimemagic-0.1.5.jar -java 2425334 root mem REG 253,0 319 120684884 /opt/weaver/ecology/WEB-INF/lib/jfreechart-1.0.16.jar -java 2425334 root mem REG 253,0 49212 120684883 /opt/weaver/ecology/WEB-INF/lib/jersey-multipart.jar -java 2425334 root mem REG 253,0 319 120684882 /opt/weaver/ecology/WEB-INF/lib/jersey-multipart-1.19.1.jar -java 2425334 root mem REG 253,0 1597796 120684881 /opt/weaver/ecology/WEB-INF/lib/jersey-bundle.jar -java 2425334 root mem REG 253,0 319 120684880 /opt/weaver/ecology/WEB-INF/lib/jersey-bundle-1.19.1.jar -java 2425334 root mem REG 253,0 550750 120684879 /opt/weaver/ecology/WEB-INF/lib/jedis.jar -java 2425334 root mem REG 253,0 319 120684878 /opt/weaver/ecology/WEB-INF/lib/jedis-2.9.0.jar -java 2425334 root mem REG 253,0 152846 120684877 /opt/weaver/ecology/WEB-INF/lib/jdom.jar -java 2425334 root mem REG 253,0 6523 120684876 /opt/weaver/ecology/WEB-INF/lib/jdbc2_0-stdext.jar -java 2425334 root mem REG 253,0 801491 120684875 /opt/weaver/ecology/WEB-INF/lib/jconn2.jar -java 2425334 root mem REG 253,0 323385 120684874 /opt/weaver/ecology/WEB-INF/lib/jcommon.jar -java 2425334 root mem REG 253,0 319 120684873 /opt/weaver/ecology/WEB-INF/lib/jcommon-1.0.20.jar -java 2425334 root mem REG 253,0 15274 120684872 /opt/weaver/ecology/WEB-INF/lib/jcl-over-slf4j.jar -java 2425334 root mem REG 253,0 319 120684871 /opt/weaver/ecology/WEB-INF/lib/jcl-over-slf4j-1.6.1.jar -java 2425334 root mem REG 253,0 2041 120684870 /opt/weaver/ecology/WEB-INF/lib/jcip-annotations.jar -java 2425334 root mem REG 253,0 319 120684869 /opt/weaver/ecology/WEB-INF/lib/jcip-annotations-1.0.jar -java 2425334 root mem REG 253,0 395904 120684868 /opt/weaver/ecology/WEB-INF/lib/jcifs.jar -java 2425334 root mem REG 253,0 319 120684867 /opt/weaver/ecology/WEB-INF/lib/jcifs-1.3.17.jar -java 2425334 root mem REG 253,0 72842 120684866 /opt/weaver/ecology/WEB-INF/lib/jce1_2_2.jar -java 2425334 root mem REG 253,0 59745 120684865 /opt/weaver/ecology/WEB-INF/lib/jbarcode.jar -java 2425334 root mem REG 253,0 319 120684864 /opt/weaver/ecology/WEB-INF/lib/jbarcode-0.2.8.jar -java 2425334 root mem REG 253,0 227256 120613439 /opt/weaver/ecology/WEB-INF/lib/jaxen.jar -java 2425334 root mem REG 253,0 5662 120613438 /opt/weaver/ecology/WEB-INF/lib/jaxen-jdom.jar -java 2425334 root mem REG 253,0 319 120613437 /opt/weaver/ecology/WEB-INF/lib/jaxen-1.1.6.jar -java 2425334 root mem REG 253,0 338 120613436 /opt/weaver/ecology/WEB-INF/lib/jaxen-1.1-beta-6.jar -java 2425334 root mem REG 253,0 952826 120613435 /opt/weaver/ecology/WEB-INF/lib/jaxb-impl.jar -java 2425334 root mem REG 253,0 319 120613434 /opt/weaver/ecology/WEB-INF/lib/jaxb-impl-2.3.0.1.jar -java 2425334 root mem REG 253,0 242619 120613433 /opt/weaver/ecology/WEB-INF/lib/jaxb-core.jar -java 2425334 root mem REG 253,0 319 120613432 /opt/weaver/ecology/WEB-INF/lib/jaxb-core-2.3.0.1.jar -java 2425334 root mem REG 253,0 120374 120613431 /opt/weaver/ecology/WEB-INF/lib/jaxb-api.jar -java 2425334 root mem REG 253,0 319 120613430 /opt/weaver/ecology/WEB-INF/lib/jaxb-api-2.3.0.jar -java 2425334 root mem REG 253,0 492862 120613429 /opt/weaver/ecology/WEB-INF/lib/jaws.jar -java 2425334 root mem REG 253,0 5875109 120613428 /opt/weaver/ecology/WEB-INF/lib/jave.jar -java 2425334 root mem REG 253,0 319 120613427 /opt/weaver/ecology/WEB-INF/lib/jave-1.0.2.jar -java 2425334 root mem REG 253,0 85353 120613426 /opt/weaver/ecology/WEB-INF/lib/javax.servlet-api.jar -java 2425334 root mem REG 253,0 654770 120613425 /opt/weaver/ecology/WEB-INF/lib/javax.mail.jar -java 2425334 root mem REG 253,0 339 120613424 /opt/weaver/ecology/WEB-INF/lib/javax.mail-1.5.0.jar -java 2425334 root mem REG 253,0 339 120613423 /opt/weaver/ecology/WEB-INF/lib/javassist.jar -java 2425334 root mem REG 253,0 746356 120613422 /opt/weaver/ecology/WEB-INF/lib/javassist-GA.jar -java 2425334 root mem REG 253,0 750581 120613421 /opt/weaver/ecology/WEB-INF/lib/javassist-3.20.0-GA.jar -java 2425334 root mem REG 253,0 5803160 120613420 /opt/weaver/ecology/WEB-INF/lib/javasafeengine1.6.jar -java 2425334 root mem REG 253,0 13368 120613419 /opt/weaver/ecology/WEB-INF/lib/javacsv.jar -java 2425334 root mem REG 253,0 33064 120613418 /opt/weaver/ecology/WEB-INF/lib/java-uuid-generator.jar -java 2425334 root mem REG 253,0 319 120613417 /opt/weaver/ecology/WEB-INF/lib/javacsv-2.1.jar -java 2425334 root mem REG 253,0 319 120613416 /opt/weaver/ecology/WEB-INF/lib/java-uuid-generator-4.0.1.jar -java 2425334 root mem REG 253,0 49865 120613415 /opt/weaver/ecology/WEB-INF/lib/java-jwt.jar -java 2425334 root mem REG 253,0 319 120613414 /opt/weaver/ecology/WEB-INF/lib/java-jwt-3.2.0.jar -java 2425334 root mem REG 253,0 39488 120613413 /opt/weaver/ecology/WEB-INF/lib/java-image-scaling.jar -java 2425334 root mem REG 253,0 319 120613412 /opt/weaver/ecology/WEB-INF/lib/java-image-scaling-0.8.5.jar -java 2425334 root mem REG 253,0 115498 120613411 /opt/weaver/ecology/WEB-INF/lib/jakarta.xml.bind-api-2.3.2.jar -java 2425334 root mem REG 253,0 44399 120613410 /opt/weaver/ecology/WEB-INF/lib/jakarta.activation-api-1.2.1.jar -java 2425334 root mem REG 253,0 32814 120613409 /opt/weaver/ecology/WEB-INF/lib/jakarta-regexp.jar -java 2425334 root mem REG 253,0 319 120613408 /opt/weaver/ecology/WEB-INF/lib/jakarta-regexp-1.5.jar -java 2425334 root mem REG 253,0 338 120613407 /opt/weaver/ecology/WEB-INF/lib/jakarta-poi-1.9.0-dev-20021010.jar -java 2425334 root mem REG 253,0 65425 120613406 /opt/weaver/ecology/WEB-INF/lib/jakarta-oro.jar -java 2425334 root mem REG 253,0 65261 120613405 /opt/weaver/ecology/WEB-INF/lib/jakarta-oro-2.0.8.jar -java 2425334 root mem REG 253,0 834055 120613404 /opt/weaver/ecology/WEB-INF/lib/jai_imageio.jar -java 2425334 root mem REG 253,0 1900312 120613403 /opt/weaver/ecology/WEB-INF/lib/jai_core.jar -java 2425334 root mem REG 253,0 257833 120613402 /opt/weaver/ecology/WEB-INF/lib/jai_codec.jar -java 2425334 root mem REG 253,0 36571 120613401 /opt/weaver/ecology/WEB-INF/lib/jackson-module-jaxb-annotations-2.12.2.jar -java 2425334 root mem REG 253,0 338 120613400 /opt/weaver/ecology/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar -java 2425334 root mem REG 253,0 120359 120613399 /opt/weaver/ecology/WEB-INF/lib/jackson-datatype-jsr310-2.12.2.jar -java 2425334 root mem REG 253,0 120646 120613398 /opt/weaver/ecology/WEB-INF/lib/jackson-dataformat-xml-2.12.2.jar -java 2425334 root mem REG 253,0 1614940 120613397 /opt/weaver/ecology/WEB-INF/lib/jackson-databind.jar -java 2425334 root mem REG 253,0 338 120613396 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.9.9.jar -java 2425334 root mem REG 253,0 338 120613395 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.9.9.2.jar -java 2425334 root mem REG 253,0 338 120613394 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.9.9.1.jar -java 2425334 root mem REG 253,0 338 120613393 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.6.7.jar -java 2425334 root mem REG 253,0 338 120613392 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.3.5.jar -java 2425334 root mem REG 253,0 338 120613391 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.10.5.jar -java 2425334 root mem REG 253,0 338 120613390 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.10.3.jar -java 2425334 root mem REG 253,0 338 120613389 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.10.2.jar -java 2425334 root mem REG 253,0 338 120613388 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.1.0.jar -java 2425334 root mem REG 253,0 459267 120613387 /opt/weaver/ecology/WEB-INF/lib/jackson-core.jar -java 2425334 root mem REG 253,0 338 120613386 /opt/weaver/ecology/WEB-INF/lib/jackson-core-asl-1.9.13.jar -java 2425334 root mem REG 253,0 338 120613385 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.9.9.jar -java 2425334 root mem REG 253,0 338 120613384 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.6.7.jar -java 2425334 root mem REG 253,0 338 120613383 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.3.5.jar -java 2425334 root mem REG 253,0 338 120613382 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.10.5.jar -java 2425334 root mem REG 253,0 338 120613381 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.10.3.jar -java 2425334 root mem REG 253,0 338 120613380 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.10.2.jar -java 2425334 root mem REG 253,0 338 120613379 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.1.0.jar -java 2425334 root mem REG 253,0 76090 120613378 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations.jar -java 2425334 root mem REG 253,0 338 120613377 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.9.9.jar -java 2425334 root mem REG 253,0 338 120613376 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.6.7.jar -java 2425334 root mem REG 253,0 338 120452863 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.3.5.jar -java 2425334 root mem REG 253,0 338 120452862 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.10.5.jar -java 2425334 root mem REG 253,0 338 120452861 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.10.3.jar -java 2425334 root mem REG 253,0 7416429 120452841 /opt/weaver/ecology/WEB-INF/lib/IJCAJCE_v2_0_139_160_21_BAISC_JDK15.jar -java 2425334 root mem REG 253,0 338 120452860 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.10.2.jar -java 2425334 root mem REG 253,0 338 120452859 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.1.0.jar -java 2425334 root mem REG 253,0 851454 120452858 /opt/weaver/ecology/WEB-INF/lib/jackcess.jar -java 2425334 root mem REG 253,0 82123 120452857 /opt/weaver/ecology/WEB-INF/lib/jackcess-encrypt.jar -java 2425334 root mem REG 253,0 319 120452856 /opt/weaver/ecology/WEB-INF/lib/jackcess-encrypt-2.1.2.jar -java 2425334 root mem REG 253,0 319 120452855 /opt/weaver/ecology/WEB-INF/lib/jackcess-2.1.6.jar -java 2425334 root mem REG 253,0 6659 120452854 /opt/weaver/ecology/WEB-INF/lib/j2objc-annotations.jar -java 2425334 root mem REG 253,0 319 120452853 /opt/weaver/ecology/WEB-INF/lib/j2objc-annotations-1.3.jar -java 2425334 root mem REG 253,0 2315047 120452852 /opt/weaver/ecology/WEB-INF/lib/itextpdf.jar -java 2425334 root mem REG 253,0 319 120452851 /opt/weaver/ecology/WEB-INF/lib/itextpdf-5.5.13.jar -java 2425334 root mem REG 253,0 329563 120452850 /opt/weaver/ecology/WEB-INF/lib/iTextAsian.jar -java 2425334 root mem REG 253,0 1170492 120452849 /opt/weaver/ecology/WEB-INF/lib/iText.jar -java 2425334 root mem REG 253,0 338 120452848 /opt/weaver/ecology/WEB-INF/lib/iText-2.0.2.jar -java 2425334 root mem REG 253,0 2464543 120452847 /opt/weaver/ecology/WEB-INF/lib/iSignature_PDF_API_V5.2.0.504.jar -java 2425334 root mem REG 253,0 790252 120452846 /opt/weaver/ecology/WEB-INF/lib/io.jar -java 2425334 root mem REG 253,0 319 120452845 /opt/weaver/ecology/WEB-INF/lib/io-7.1.11.jar -java 2425334 root mem REG 253,0 1350124 120452843 /opt/weaver/ecology/WEB-INF/lib/InfosecCrypto_Java1_02_JDK14+.jar -java 2425334 root mem REG 253,0 101508 120452842 /opt/weaver/ecology/WEB-INF/lib/IKExpression2.1.2.jar -java 2425334 root mem REG 253,0 1722591 120452837 /opt/weaver/ecology/WEB-INF/lib/icbc-api-sdk-cop.jar -java 2425334 root mem REG 253,0 7627850 120452836 /opt/weaver/ecology/WEB-INF/lib/icbc-api-sdk-cop-io.jar -java 2425334 root mem REG 253,0 6794765 120452803 /opt/weaver/ecology/WEB-INF/lib/hsm-software-share.jar -java 2425334 root mem REG 253,0 2254 120452844 /opt/weaver/ecology/WEB-INF/lib/intekey.jar -java 2425334 root mem REG 253,0 611626 120452840 /opt/weaver/ecology/WEB-INF/lib/ifxjdbc221_CE.jar -java 2425334 root mem REG 253,0 27682 120452839 /opt/weaver/ecology/WEB-INF/lib/icbc.jar -java 2425334 root mem REG 253,0 15609 120452838 /opt/weaver/ecology/WEB-INF/lib/icbc-ca.jar -java 2425334 root mem REG 253,0 292166 120452835 /opt/weaver/ecology/WEB-INF/lib/ibatis-sqlmap.jar -java 2425334 root mem REG 253,0 319 120452834 /opt/weaver/ecology/WEB-INF/lib/ibatis-sqlmap-2.jar -java 2425334 root mem REG 253,0 59300 120452833 /opt/weaver/ecology/WEB-INF/lib/ibatis-dao.jar -java 2425334 root mem REG 253,0 319 120452832 /opt/weaver/ecology/WEB-INF/lib/ibatis-dao-2.jar -java 2425334 root mem REG 253,0 84406 120452831 /opt/weaver/ecology/WEB-INF/lib/ibatis-common.jar -java 2425334 root mem REG 253,0 319 120452830 /opt/weaver/ecology/WEB-INF/lib/ibatis-common-2.jar -java 2425334 root mem REG 253,0 981386 120452829 /opt/weaver/ecology/WEB-INF/lib/hyph.jar -java 2425334 root mem REG 253,0 319 120452828 /opt/weaver/ecology/WEB-INF/lib/hyph-7.1.11.jar -java 2425334 root mem REG 253,0 1544304 120452827 /opt/weaver/ecology/WEB-INF/lib/hutool-all.jar -java 2425334 root mem REG 253,0 319 120452826 /opt/weaver/ecology/WEB-INF/lib/hutool-all-5.3.0.jar -java 2425334 root mem REG 253,0 37740 120452825 /opt/weaver/ecology/WEB-INF/lib/httpmime.jar -java 2425334 root mem REG 253,0 319 120452824 /opt/weaver/ecology/WEB-INF/lib/httpmime-4.4.1.jar -java 2425334 root mem REG 253,0 338 120452823 /opt/weaver/ecology/WEB-INF/lib/httpmime-4.2.5.jar -java 2425334 root mem REG 253,0 322740 120452822 /opt/weaver/ecology/WEB-INF/lib/httpcore.jar -java 2425334 root mem REG 253,0 353265 120452821 /opt/weaver/ecology/WEB-INF/lib/httpcore-nio.jar -java 2425334 root mem REG 253,0 319 120452820 /opt/weaver/ecology/WEB-INF/lib/httpcore-nio-4.4.5.jar -java 2425334 root mem REG 253,0 319 120452819 /opt/weaver/ecology/WEB-INF/lib/httpcore-4.4.14.jar -java 2425334 root mem REG 253,0 338 120452818 /opt/weaver/ecology/WEB-INF/lib/httpcore-4.4.1.jar -java 2425334 root mem REG 253,0 338 120452817 /opt/weaver/ecology/WEB-INF/lib/httpcore-4.2.1.jar -java 2425334 root mem REG 253,0 763972 120452816 /opt/weaver/ecology/WEB-INF/lib/httpclient.jar -java 2425334 root mem REG 253,0 319 120452815 /opt/weaver/ecology/WEB-INF/lib/httpclient-4.5.6.jar -java 2425334 root mem REG 253,0 338 120452814 /opt/weaver/ecology/WEB-INF/lib/httpclient-4.4.1.jar -java 2425334 root mem REG 253,0 338 120452813 /opt/weaver/ecology/WEB-INF/lib/httpclient-4.2.1.jar -java 2425334 root mem REG 253,0 176430 120452812 /opt/weaver/ecology/WEB-INF/lib/httpasyncclient.jar -java 2425334 root mem REG 253,0 319 120452811 /opt/weaver/ecology/WEB-INF/lib/httpasyncclient-4.1.3.jar -java 2425334 root mem REG 253,0 7846 120452810 /opt/weaver/ecology/WEB-INF/lib/http-agent.jar -java 2425334 root mem REG 253,0 319 120452809 /opt/weaver/ecology/WEB-INF/lib/http-agent-1.0.17.512.jar -java 2425334 root mem REG 253,0 287797 120452808 /opt/weaver/ecology/WEB-INF/lib/htmlparser.jar -java 2425334 root mem REG 253,0 3110823 120452807 /opt/weaver/ecology/WEB-INF/lib/html2pdf.jar -java 2425334 root mem REG 253,0 319 120452806 /opt/weaver/ecology/WEB-INF/lib/html2pdf-3.0.0.jar -java 2425334 root mem REG 253,0 1465719 120452805 /opt/weaver/ecology/WEB-INF/lib/hsqldb.jar -java 2425334 root mem REG 253,0 319 120452804 /opt/weaver/ecology/WEB-INF/lib/hsqldb-2.3.1.jar -java 2425334 root mem REG 253,0 319 120452802 /opt/weaver/ecology/WEB-INF/lib/hsm-software-share-1.0.3.jar -java 2425334 root mem REG 253,0 3607766 120452801 /opt/weaver/ecology/WEB-INF/lib/hsm-sdk-java-SNAPSHOT.jar -java 2425334 root mem REG 253,0 319 120452800 /opt/weaver/ecology/WEB-INF/lib/hsm-sdk-java-1.1-SNAPSHOT.jar -java 2425334 root mem REG 253,0 338 120405951 /opt/weaver/ecology/WEB-INF/lib/hrmExcelOperation.jar -java 2425334 root mem REG 253,0 386377 120405950 /opt/weaver/ecology/WEB-INF/lib/hivemind.jar -java 2425334 root mem REG 253,0 319 120405949 /opt/weaver/ecology/WEB-INF/lib/HikariCP-4.0.3.jar -java 2425334 root mem REG 253,0 823522 120405948 /opt/weaver/ecology/WEB-INF/lib/hgdb-jdbc42.jar -java 2425334 root mem REG 253,0 319 120405947 /opt/weaver/ecology/WEB-INF/lib/hgdb-6.0.3-jdbc42.jar -java 2425334 root mem REG 253,0 153192 120405946 /opt/weaver/ecology/WEB-INF/lib/HikariCP.jar -java 2425334 root mem REG 253,0 2539612 120405945 /opt/weaver/ecology/WEB-INF/lib/h2.jar -java 2425334 root mem REG 253,0 2959479 120405943 /opt/weaver/ecology/WEB-INF/lib/guava-jre.jar -java 2425334 root mem REG 253,0 265030 120405940 /opt/weaver/ecology/WEB-INF/lib/gson.jar -java 2425334 root mem REG 253,0 5610899 120405938 /opt/weaver/ecology/WEB-INF/lib/gsjdbc200.jar -java 2425334 root mem REG 253,0 1236227 120405937 /opt/weaver/ecology/WEB-INF/lib/graph-java-client.jar -java 2425334 root mem REG 253,0 2551863 120405936 /opt/weaver/ecology/WEB-INF/lib/graph-java-client-jar-with-dependencies.jar -java 2425334 root mem REG 253,0 2675855 120405929 /opt/weaver/ecology/WEB-INF/lib/gbasedbtjdbc_3.4.0FW18b_1_3f76aa.jar -java 2425334 root mem REG 253,0 1695782 120405925 /opt/weaver/ecology/WEB-INF/lib/freemarker.jar -java 2425334 root mem REG 253,0 338 120405944 /opt/weaver/ecology/WEB-INF/lib/h2-1.4.197.jar -java 2425334 root mem REG 253,0 319 120405942 /opt/weaver/ecology/WEB-INF/lib/guava-30.0-jre.jar -java 2425334 root mem REG 253,0 338 120405941 /opt/weaver/ecology/WEB-INF/lib/guava-17.0.jar -java 2425334 root mem REG 253,0 319 120405939 /opt/weaver/ecology/WEB-INF/lib/gson-2.8.0.jar -java 2425334 root mem REG 253,0 339 120405935 /opt/weaver/ecology/WEB-INF/lib/graph-java-client-1.0.6.jar -java 2425334 root mem REG 253,0 339 120405934 /opt/weaver/ecology/WEB-INF/lib/graph-java-client-1.0.6-jar-with-dependencies.jar -java 2425334 root mem REG 253,0 37739 120405933 /opt/weaver/ecology/WEB-INF/lib/generic-axis1.4-api.jar -java 2425334 root mem REG 253,0 319 120405932 /opt/weaver/ecology/WEB-INF/lib/generic-axis1.4-api-160726.jar -java 2425334 root mem REG 253,0 338 120405931 /opt/weaver/ecology/WEB-INF/lib/generic-axis1.3-api-100525.jar -java 2425334 root mem REG 253,0 319 120405930 /opt/weaver/ecology/WEB-INF/lib/gbasedbtjdbc_3.4.0_2_ca1174.jar -java 2425334 root mem REG 253,0 338 120405928 /opt/weaver/ecology/WEB-INF/lib/gbasedbtjdbc.jar -java 2425334 root mem REG 253,0 766030 120405927 /opt/weaver/ecology/WEB-INF/lib/gbase-connector-java.jar -java 2425334 root mem REG 253,0 319 120405926 /opt/weaver/ecology/WEB-INF/lib/gbase-connector-java-8.3.87.21.jar -java 2425334 root mem REG 253,0 319 120405924 /opt/weaver/ecology/WEB-INF/lib/freemarker-2.3.8.jar -java 2425334 root mem REG 253,0 128642 120405923 /opt/weaver/ecology/WEB-INF/lib/forms.jar -java 2425334 root mem REG 253,0 319 120405922 /opt/weaver/ecology/WEB-INF/lib/forms-7.1.11.jar -java 2425334 root mem REG 253,0 1474885 120405921 /opt/weaver/ecology/WEB-INF/lib/fontbox.jar -java 2425334 root mem REG 253,0 319 120405920 /opt/weaver/ecology/WEB-INF/lib/fontbox-2.0.3.jar -java 2425334 root mem REG 253,0 338 120405919 /opt/weaver/ecology/WEB-INF/lib/fontbox-1.5.0.jar -java 2425334 root mem REG 253,0 505 120405918 /opt/weaver/ecology/WEB-INF/lib/FontBox-0.1.0-dev.jar -java 2425334 root mem REG 253,0 2164483 120405917 /opt/weaver/ecology/WEB-INF/lib/font-asian.jar -java 2425334 root mem REG 253,0 319 120405916 /opt/weaver/ecology/WEB-INF/lib/font-asian-7.1.11.jar -java 2425334 root mem REG 253,0 2805130 120405915 /opt/weaver/ecology/WEB-INF/lib/FishermanJCE.jar -java 2425334 root mem REG 253,0 319 120405914 /opt/weaver/ecology/WEB-INF/lib/FishermanJCE-2.0.6.jar -java 2425334 root mem REG 253,0 232381 120405913 /opt/weaver/ecology/WEB-INF/lib/fel-all.jar -java 2425334 root mem REG 253,0 319 120405912 /opt/weaver/ecology/WEB-INF/lib/fel-all-0.5.jar -java 2425334 root mem REG 253,0 671701 120405911 /opt/weaver/ecology/WEB-INF/lib/fastjson.jar -java 2425334 root mem REG 253,0 338 120405910 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.76.jar -java 2425334 root mem REG 253,0 338 120405909 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.75.jar -java 2425334 root mem REG 253,0 338 120405908 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.74.jar -java 2425334 root mem REG 253,0 338 120405907 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.73.jar -java 2425334 root mem REG 253,0 338 120405906 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.72.jar -java 2425334 root mem REG 253,0 338 120405905 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.70.jar -java 2425334 root mem REG 253,0 338 120405904 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.68.jar -java 2425334 root mem REG 253,0 338 120405903 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.67.jar -java 2425334 root mem REG 253,0 338 120405902 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.66.jar -java 2425334 root mem REG 253,0 338 120405901 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.61.jar -java 2425334 root mem REG 253,0 338 120405900 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.60.jar -java 2425334 root mem REG 253,0 338 120405899 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.58.jar -java 2425334 root mem REG 253,0 338 120405898 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.28.jar -java 2425334 root mem REG 253,0 338 120405897 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.12.jar -java 2425334 root mem REG 253,0 338 120405896 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.1.27.jar -java 2425334 root mem REG 253,0 62233 120405895 /opt/weaver/ecology/WEB-INF/lib/fastdfs-client-java.jar -java 2425334 root mem REG 253,0 319 120405894 /opt/weaver/ecology/WEB-INF/lib/fastdfs-client-java-1.27.0.0.jar -java 2425334 root mem REG 253,0 2032 120405893 /opt/weaver/ecology/WEB-INF/lib/failureaccess.jar -java 2425334 root mem REG 253,0 319 120405892 /opt/weaver/ecology/WEB-INF/lib/failureaccess-1.0.1.jar -java 2425334 root mem REG 253,0 83835 120405891 /opt/weaver/ecology/WEB-INF/lib/ezmorph.jar -java 2425334 root mem REG 253,0 319 120405890 /opt/weaver/ecology/WEB-INF/lib/ezmorph-1.0.4.jar -java 2425334 root mem REG 253,0 1214404 120405889 /opt/weaver/ecology/WEB-INF/lib/ews-java-api.jar -java 2425334 root mem REG 253,0 319 120405888 /opt/weaver/ecology/WEB-INF/lib/ews-java-api-2.15.jar -java 2425334 root mem REG 253,0 339 120328191 /opt/weaver/ecology/WEB-INF/lib/ews-java-api-2.0.jar -java 2425334 root mem REG 253,0 3720 120328190 /opt/weaver/ecology/WEB-INF/lib/ET99Java.jar -java 2425334 root mem REG 253,0 6143 120328189 /opt/weaver/ecology/WEB-INF/lib/ET299jni.jar -java 2425334 root mem REG 253,0 706095 120328188 /opt/weaver/ecology/WEB-INF/lib/esdk-obs-java.jar -java 2425334 root mem REG 253,0 319 120328187 /opt/weaver/ecology/WEB-INF/lib/esdk-obs-java-3.20.6.jar -java 2425334 root mem REG 253,0 4006 120328186 /opt/weaver/ecology/WEB-INF/lib/EsbSdk_Local.jar -java 2425334 root mem REG 253,0 319 120328185 /opt/weaver/ecology/WEB-INF/lib/EsbSdk_Local-1.0.jar -java 2425334 root mem REG 253,0 10013 120328184 /opt/weaver/ecology/WEB-INF/lib/EsbSDK_Http.jar -java 2425334 root mem REG 253,0 319 120328183 /opt/weaver/ecology/WEB-INF/lib/EsbSDK_Http-1.0.jar -java 2425334 root mem REG 253,0 8925 120328182 /opt/weaver/ecology/WEB-INF/lib/EsbSDK.jar -java 2425334 root mem REG 253,0 319 120328181 /opt/weaver/ecology/WEB-INF/lib/EsbSDK-1.0.jar -java 2425334 root mem REG 253,0 361799 120328180 /opt/weaver/ecology/WEB-INF/lib/esapi.jar -java 2425334 root mem REG 253,0 367201 120328179 /opt/weaver/ecology/WEB-INF/lib/esapi-2.0.1.jar -java 2425334 root mem REG 253,0 11666 120328178 /opt/weaver/ecology/WEB-INF/lib/error_prone_annotations.jar -java 2425334 root mem REG 253,0 319 120328177 /opt/weaver/ecology/WEB-INF/lib/error_prone_annotations-2.3.4.jar -java 2425334 root mem REG 253,0 2834 120328176 /opt/weaver/ecology/WEB-INF/lib/ErpAesCode.jar -java 2425334 root mem REG 253,0 502549 120328175 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3.jar -java 2425334 root mem REG 253,0 319 120328174 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.8.jar -java 2425334 root mem REG 253,0 338 120328173 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.5.jar -java 2425334 root mem REG 253,0 338 120328172 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.4.jar -java 2425334 root mem REG 253,0 338 120328171 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.3-SNAPSHOT.jar -java 2425334 root mem REG 253,0 338 120328170 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.2-SNAPSHOT.jar -java 2425334 root mem REG 253,0 338 120328169 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.1.1.jar -java 2425334 root mem REG 253,0 1015 120328168 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.0-SNAPSHOT-0907.jar -java 2425334 root mem REG 253,0 126346 120328167 /opt/weaver/ecology/WEB-INF/lib/empp.jar -java 2425334 root mem REG 253,0 2035549 120328166 /opt/weaver/ecology/WEB-INF/lib/EMedia.jar -java 2425334 root mem REG 253,0 462761 120328165 /opt/weaver/ecology/WEB-INF/lib/emay-sms.jar -java 2425334 root mem REG 253,0 116613 120328164 /opt/weaver/ecology/WEB-INF/lib/elsa-M5.jar -java 2425334 root mem REG 253,0 319 120328163 /opt/weaver/ecology/WEB-INF/lib/elsa-3.0.0-M5.jar -java 2425334 root mem REG 253,0 5628304 120328162 /opt/weaver/ecology/WEB-INF/lib/ehcache.jar -java 2425334 root mem REG 253,0 319 120328161 /opt/weaver/ecology/WEB-INF/lib/ehcache-2.8.3.jar -java 2425334 root mem REG 253,0 338 120328160 /opt/weaver/ecology/WEB-INF/lib/ecloudstore.jar -java 2425334 root mem REG 253,0 10137996 120328159 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections.jar -java 2425334 root mem REG 253,0 38444 120328158 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections-forkjoin.jar -java 2425334 root mem REG 253,0 319 120328157 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections-forkjoin-11.0.0.M1.jar -java 2425334 root mem REG 253,0 1370161 120328156 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections-api.jar -java 2425334 root mem REG 253,0 319 120328155 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections-api-11.0.0.M1.jar -java 2425334 root mem REG 253,0 319 120328154 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections-11.0.0.M1.jar -java 2425334 root mem REG 253,0 2309722 120328153 /opt/weaver/ecology/WEB-INF/lib/ecj.jar -java 2425334 root mem REG 253,0 319 120328152 /opt/weaver/ecology/WEB-INF/lib/ecj-4.4.2.jar -java 2425334 root mem REG 253,0 57584 120328151 /opt/weaver/ecology/WEB-INF/lib/easy-okhttp.jar -java 2425334 root mem REG 253,0 3149922 120328146 /opt/weaver/ecology/WEB-INF/lib/dubbo.jar -java 2425334 root mem REG 253,0 2126742 120328135 /opt/weaver/ecology/WEB-INF/lib/druid.jar -java 2425334 root mem REG 253,0 3696660 120328131 /opt/weaver/ecology/WEB-INF/lib/drools-core.jar -java 2425334 root mem REG 253,0 4258322 120207611 /opt/weaver/ecology/WEB-INF/lib/docx4j.jar -java 2425334 root mem REG 253,0 12648976 115747120 /opt/weaver/ecology/WEB-INF/lib/alipay-sdk-java.jar -java 2425334 root mem REG 253,0 991840 120328148 /opt/weaver/ecology/WEB-INF/lib/e9client4cs.jar -java 2425334 root mem REG 253,0 500870 120328147 /opt/weaver/ecology/WEB-INF/lib/dwr.jar -java 2425334 root mem REG 253,0 11304411 120195802 /opt/weaver/ecology/WEB-INF/lib/closure-compiler.jar -java 2425334 root mem REG 253,0 319 120328150 /opt/weaver/ecology/WEB-INF/lib/easy-okhttp-1.1.4.jar -java 2425334 root mem REG 253,0 74364 120328149 /opt/weaver/ecology/WEB-INF/lib/easst-time-utils_20201019.jar -java 2425334 root mem REG 253,0 36893 120328145 /opt/weaver/ecology/WEB-INF/lib/dubbo-registry-nacos.jar -java 2425334 root mem REG 253,0 339 120328144 /opt/weaver/ecology/WEB-INF/lib/dubbo-registry-nacos-2.7.3.jar -java 2425334 root mem REG 253,0 36779 120328143 /opt/weaver/ecology/WEB-INF/lib/dubbo-registry-nacos-2.7.19.jar -java 2425334 root mem REG 253,0 326 120328142 /opt/weaver/ecology/WEB-INF/lib/dubbo-2.7.8.jar -java 2425334 root mem REG 253,0 339 120328141 /opt/weaver/ecology/WEB-INF/lib/dubbo-2.7.3.jar -java 2425334 root mem REG 253,0 339 120328140 /opt/weaver/ecology/WEB-INF/lib/dubbo-2.7.15.jar -java 2425334 root mem REG 253,0 338 120328139 /opt/weaver/ecology/WEB-INF/lib/druid-1.1.9.jar -java 2425334 root mem REG 253,0 319 120328138 /opt/weaver/ecology/WEB-INF/lib/druid-1.0.20.jar -java 2425334 root mem REG 253,0 56959 120328136 /opt/weaver/ecology/WEB-INF/lib/drools-templates.jar -java 2425334 root mem REG 253,0 338 120328137 /opt/weaver/ecology/WEB-INF/lib/druid-1.0.18.jar -java 2425334 root mem REG 253,0 319 120328134 /opt/weaver/ecology/WEB-INF/lib/drools-templates-7.5.0.Final.jar -java 2425334 root mem REG 253,0 61313 120328133 /opt/weaver/ecology/WEB-INF/lib/drools-decisiontables.jar -java 2425334 root mem REG 253,0 319 120328132 /opt/weaver/ecology/WEB-INF/lib/drools-decisiontables-7.5.0.Final.jar -java 2425334 root mem REG 253,0 319 120328130 /opt/weaver/ecology/WEB-INF/lib/drools-core-7.5.0.Final.jar -java 2425334 root mem REG 253,0 1668013 120328129 /opt/weaver/ecology/WEB-INF/lib/drools-compiler.jar -java 2425334 root mem REG 253,0 319 120328128 /opt/weaver/ecology/WEB-INF/lib/drools-compiler-7.5.0.Final.jar -java 2425334 root mem REG 253,0 310504 120207615 /opt/weaver/ecology/WEB-INF/lib/dom4j.jar -java 2425334 root mem REG 253,0 1015 120207614 /opt/weaver/ecology/WEB-INF/lib/dom4j-1.6.1.jar.jar -java 2425334 root mem REG 253,0 56718 120207612 /opt/weaver/ecology/WEB-INF/lib/dom.jar -java 2425334 root mem REG 253,0 9474463 120207607 /opt/weaver/ecology/WEB-INF/lib/ddjdbc.jar -java 2425334 root mem REG 253,0 3432883 120207603 /opt/weaver/ecology/WEB-INF/lib/db2jcc4.jar -java 2425334 root mem REG 253,0 1029027 120207609 /opt/weaver/ecology/WEB-INF/lib/DmJdbcDriver16.jar -java 2425334 root mem REG 253,0 4298 115656319 /opt/weaver/ecology/WEB-INF/securityRule/newRule/agent/security-agent-bridge.jar -java 2425334 root mem REG 253,0 1015 120207613 /opt/weaver/ecology/WEB-INF/lib/dom4j-1.6.1.jar -java 2425334 root mem REG 253,0 319 120207610 /opt/weaver/ecology/WEB-INF/lib/docx4j-3.2.1.jar -java 2425334 root mem REG 253,0 2331688 115180608 /opt/weaver/ecology/WEB-INF/securityRule/newRule/agent/weaver-security-agent.jar -java 2425334 root mem REG 253,0 52915 240361272 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-logging-1.1.jar -java 2425334 root mem REG 253,0 279193 240361271 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-lang-2.5.jar -java 2425334 root mem REG 253,0 159235 240361269 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-io-2.0.jar -java 2425334 root mem REG 253,0 305001 240361268 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-httpclient-3.1.jar -java 2425334 root mem REG 253,0 107631 240361267 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-dbcp.jar -java 2425334 root mem REG 253,0 598 240361266 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-collections-3.2.jar -java 2425334 root mem REG 253,0 588337 240361265 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-collections-3.2.2.jar -java 2425334 root mem REG 253,0 58160 240361264 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-codec-1.4.jar -java 2425334 root mem REG 253,0 188671 240361263 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-beanutils-1.7.0.jar -java 2425334 root mem REG 253,0 445288 240361246 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/antlr-2.7.7.jar -java 2425334 root mem REG 253,0 62983 240361245 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/activation-1.1.jar -java 2425334 root mem REG 253,0 459267 240362029 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jackson-core.jar -java 2425334 root mem REG 253,0 76090 240362028 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jackson-annotations.jar -java 2425334 root mem REG 253,0 387387 240362027 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/velocity.jar -java 2425334 root mem REG 253,0 828017 240362026 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/hgdb-6.0.3-jdbc42.jar -java 2425334 root mem REG 253,0 643174 240362025 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xstream.jar -java 2425334 root mem REG 253,0 393 240362024 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xstream-1.4.15.jar -java 2425334 root mem REG 253,0 393 240362023 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xstream-1.4.14.jar -java 2425334 root mem REG 253,0 393 240362022 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xstream-1.3.jar -java 2425334 root mem REG 253,0 24956 240362021 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xpp3_min-1.1.4c.jar -java 2425334 root mem REG 253,0 610865 240362020 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xmltooling-1.3.2-1.jar -java 2425334 root mem REG 253,0 447633 240362019 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xmlsec-1.4.3.jar -java 2425334 root mem REG 253,0 159930 240362018 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xmldsig-1.0.jar -java 2425334 root mem REG 253,0 84091 240362017 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xml-resolver-1.2.jar -java 2425334 root mem REG 253,0 220536 240362016 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xml-apis-1.4.01.jar -java 2425334 root mem REG 253,0 1363159 240362015 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xercesImpl-2.10.0.jar -java 2425334 root mem REG 253,0 3176148 240362014 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xalan-2.7.1.jar -java 2425334 root mem REG 253,0 338 240362013 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/velocity-1.5.jar -java 2425334 root mem REG 253,0 47433 240362012 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/validation-api-1.0.0.GA.jar -java 2425334 root mem REG 253,0 26514 240362011 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/stax-api-1.0.1.jar -java 2425334 root mem REG 253,0 23346 240362010 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/stax-api-1.0-2.jar -java 2425334 root mem REG 253,0 393259 240362009 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/standard-1.1.2.jar -java 2425334 root mem REG 253,0 573701 240362008 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-webmvc-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 529299 240362007 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-webflow-2.3.0.RELEASE.jar -java 2425334 root mem REG 253,0 544291 240362006 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-web-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 246719 240362005 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-tx-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 255577 240362004 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-security-web-3.1.0.RELEASE.jar -java 2425334 root mem REG 253,0 41068 240362003 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-security-crypto-3.1.0.RELEASE.jar -java 2425334 root mem REG 253,0 348567 240362002 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-security-core-3.1.0.RELEASE.jar -java 2425334 root mem REG 253,0 202754 240362001 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-security-config-3.1.0.RELEASE.jar -java 2425334 root mem REG 253,0 25481 240362000 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-security-cas-3.1.0.RELEASE.jar -java 2425334 root mem REG 253,0 378476 240361999 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-orm-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 7810 240361998 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-ldap-core-tiger-1.3.1.RELEASE.jar -java 2425334 root mem REG 253,0 231729 240361997 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-ldap-core-1.3.1.RELEASE.jar -java 2425334 root mem REG 253,0 338222 240361996 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-ldap-1.3.1.RELEASE-all.jar -java 2425334 root mem REG 253,0 69615 240361995 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-json-1.3.1.jar -java 2425334 root mem REG 253,0 4458069 240361994 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-js-resources-2.3.0.RELEASE.jar -java 2425334 root mem REG 253,0 17670 240361993 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-js-2.3.0.RELEASE.jar -java 2425334 root mem REG 253,0 404732 240361992 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-jdbc-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 176311 240361991 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-expression-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 678578 240361990 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-data-redis-1.5.2.RELEASE.jar -java 2425334 root mem REG 253,0 449324 240361989 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-core-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 466359 240361988 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/sqljdbc.jar -java 2425334 root mem REG 253,0 107225 240361987 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-context-support-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 831068 240361986 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-context-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 151041 240361985 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-binding-2.3.0.RELEASE.jar -java 2425334 root mem REG 253,0 589824 240361984 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-beans-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 53081 240361855 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-asm-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 331471 240361854 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-aop-3.1.1.RELEASE.jar -java 2425334 root mem REG 253,0 178457 240361853 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/sojo-1.0.5.jar -java 2425334 root mem REG 253,0 8820 240361852 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/slf4j-log4j12-1.7.1.jar -java 2425334 root mem REG 253,0 26065 240361851 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/slf4j-api-1.7.1.jar -java 2425334 root mem REG 253,0 278281 240361850 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/serializer-2.7.1.jar -java 2425334 root mem REG 253,0 90799 240361849 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/scribe-1.3.5.jar -java 2425334 root mem REG 253,0 4844942 240361848 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/SADK-3.2.1.3.jar -java 2425334 root mem REG 253,0 445090 240361847 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/quartz-1.6.1.jar -java 2425334 root mem REG 253,0 825943 240361846 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/postgresql-42.2.5.jar -java 2425334 root mem REG 253,0 122233 240361845 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/person-directory-impl-1.5.1.jar -java 2425334 root mem REG 253,0 8124 240361844 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/person-directory-api-1.5.1.jar -java 2425334 root mem REG 253,0 96749 240361843 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/perf4j-0.9.14-log4jonly.jar -java 2425334 root mem REG 253,0 3569640 240361842 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/oscarJDBC16.jar -java 2425334 root mem REG 253,0 255449 240361840 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/org.restlet-1.1.10.jar -java 2425334 root mem REG 253,0 565330 240361839 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/openws-1.4.2-1.jar -java 2425334 root mem REG 253,0 1352924 240361838 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/opensaml-2.5.1-1.jar -java 2425334 root mem REG 253,0 3389454 240361837 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/ojdbc6.jar -java 2425334 root mem REG 253,0 239803 240361835 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/ognl-2.7.3.jar -java 2425334 root mem REG 253,0 258278 240361834 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/not-yet-commons-ssl-0.3.9.jar -java 2425334 root mem REG 253,0 2036609 240361833 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/mysql-connector-java-8.0.11.jar -java 2425334 root mem REG 253,0 1601156 240361830 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/mybatis-3.4.4.jar -java 2425334 root mem REG 253,0 8481 120207608 /opt/weaver/ecology/WEB-INF/lib/DmDictionary.jar -java 2425334 root mem REG 253,0 11601 240361841 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/org.restlet.ext.spring-1.1.10.jar -java 2425334 root mem REG 253,0 598 240361836 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/ojdbc14.jar -java 2425334 root mem REG 253,0 709922 240361832 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar -java 2425334 root mem REG 253,0 53774 240361831 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/mybatis-spring-1.3.3.jar -java 2425334 root mem REG 253,0 22877 240361829 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/msutil.jar -java 2425334 root mem REG 253,0 49098 240361828 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/mssqlserver.jar -java 2425334 root mem REG 253,0 229996 240361827 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/msbase.jar -java 2425334 root mem REG 253,0 388527 240361826 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/log4j-1.2.15.jar -java 2425334 root mem REG 253,0 1028505 240361825 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/kingbase8-8.6.0.jar -java 2425334 root mem REG 253,0 4463 240361824 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jul-to-slf4j-1.6.1.jar -java 2425334 root mem REG 253,0 20682 240361823 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jstl-1.1.2.jar -java 2425334 root mem REG 253,0 148490 240361822 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/json-lib-2.2.3-jdk15.jar -java 2425334 root mem REG 253,0 570478 240361821 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/joda-time-2.1.jar -java 2425334 root mem REG 253,0 56702 240361820 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jettison-1.0.1.jar -java 2425334 root mem REG 253,0 553762 240361819 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jedis-2.9.0.jar -java 2425334 root mem REG 253,0 153253 240361818 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jdom-1.0.jar -java 2425334 root mem REG 253,0 16458 240361817 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jcl-over-slf4j-1.7.1.jar -java 2425334 root mem REG 253,0 2254 240361816 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jcip-annotations-1.0.jar -java 2425334 root mem REG 253,0 157878 240361815 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jcifs-ext-0.9.4.jar -java 2425334 root mem REG 253,0 396231 240361814 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jcifs-1.3.17.jar -java 2425334 root mem REG 253,0 11209 240361813 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jboss-transaction-api_1.1_spec-1.0.0.Final.jar -java 2425334 root mem REG 253,0 60539 240361812 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jboss-logging-3.1.0.CR2.jar -java 2425334 root mem REG 253,0 872831 240361811 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jaxb-impl-2.2.jar -java 2425334 root mem REG 253,0 104172 240361810 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jaxb-api-2.2.jar -java 2425334 root mem REG 253,0 544021 240361809 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/javassist-3.7.ga.jar -java 2425334 root mem REG 253,0 648253 240361808 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/javassist-3.15.0-GA.jar -java 2425334 root mem REG 253,0 7847 240361807 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/java-property-utils-1.9.1.jar -java 2425334 root mem REG 253,0 1614940 240361806 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jackson-databind.jar -java 2425334 root mem REG 253,0 338 240361805 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jackson-databind-2.3.5.jar -java 2425334 root mem REG 253,0 338 240361804 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jackson-core-2.3.5.jar -java 2425334 root mem REG 253,0 14012 240361803 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/inspektr-support-spring-1.0.7.GA.jar -java 2425334 root mem REG 253,0 5584 240361802 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/inspektr-error-1.0.7.GA.jar -java 2425334 root mem REG 253,0 7097 240361801 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/inspektr-common-1.0.7.GA.jar -java 2425334 root mem REG 253,0 19261 240361800 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/inspektr-audit-1.0.7.GA.jar -java 2425334 root mem REG 253,0 366592 240361799 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/hibernate-validator-4.2.0.Final.jar -java 2425334 root mem REG 253,0 102661 240361798 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar -java 2425334 root mem REG 253,0 4317092 240361797 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/hibernate-core-4.1.0.Final.jar -java 2425334 root mem REG 253,0 81271 240361796 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/hibernate-commons-annotations-4.0.1.Final.jar -java 2425334 root mem REG 253,0 671701 240361795 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/fastjson.jar -java 2425334 root mem REG 253,0 338 240361794 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/fastjson-1.2.66.jar -java 2425334 root mem REG 253,0 86381 240361793 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/ezmorph-1.0.4.jar -java 2425334 root mem REG 253,0 367204 240361792 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/esapi-2.0GA.jar -java 2425334 root mem REG 253,0 2768288 240361279 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/druid-1.1.14.jar -java 2425334 root mem REG 253,0 313898 240361278 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/dom4j-1.6.1.jar -java 2425334 root mem REG 253,0 966795 240361277 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/DmJdbcDriver16.jar -java 2425334 root mem REG 253,0 8481 240361276 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/DmDictionary.jar -java 2425334 root mem REG 253,0 111969 240361274 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-pool2-2.4.2.jar -java 2425334 root mem REG 253,0 111119 240361273 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-pool-1.6.jar -java 2425334 root mem REG 253,0 132165 240361270 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-jexl-1.1.jar -java 2425334 root mem REG 253,0 205887 240361262 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/com.noelios.restlet.jar -java 2425334 root mem REG 253,0 4260 240361261 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/com.noelios.restlet.ext.spring-1.1.0.jar -java 2425334 root mem REG 253,0 437392 240361259 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/com.huawei.gauss.jdbc.ZenithDriver.jar -java 2425334 root mem REG 253,0 326917 240361258 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cglib-nodep-2.2.2.jar -java 2425334 root mem REG 253,0 23217 240361257 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-support-spnego-3.5.2.jar -java 2425334 root mem REG 253,0 39196 240361256 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-support-oauth-3.5.2.jar -java 2425334 root mem REG 253,0 61916 240361255 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-support-ldap-3.5.2.jar -java 2425334 root mem REG 253,0 503857 240361252 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-core-3.5.2.jar -java 2425334 root mem REG 253,0 319 120207606 /opt/weaver/ecology/WEB-INF/lib/dc_engine_java_3.0.jar -java 2425334 root mem REG 253,0 52811 120207605 /opt/weaver/ecology/WEB-INF/lib/dc_engine_java.jar -java 2425334 root mem REG 253,0 1015 120207604 /opt/weaver/ecology/WEB-INF/lib/db2jcc_license_cu.jar -java 2425334 root mem REG 253,0 3234389 120207602 /opt/weaver/ecology/WEB-INF/lib/db2jcc.jar -java 2425334 root mem REG 253,0 19532 120207601 /opt/weaver/ecology/WEB-INF/lib/database-2.1.4.jar -java 2425334 root mem REG 253,0 171981 120207600 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-wsdl-3.1.10.jar -java 2425334 root mem REG 253,0 213561 120207599 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-ws-policy-3.1.10.jar -java 2425334 root mem REG 253,0 76793 120207598 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-ws-addr-3.1.10.jar -java 2425334 root mem REG 253,0 347279 120207597 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-transports-http-3.1.10.jar -java 2425334 root mem REG 253,0 101526 120207596 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-frontend-simple-3.1.10.jar -java 2425334 root mem REG 253,0 341444 120207595 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-frontend-jaxws-3.1.10.jar -java 2425334 root mem REG 253,0 103508 120207594 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-databinding-jaxb-3.1.10.jar -java 2425334 root mem REG 253,0 37998 120207593 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-bindings-xml-3.1.10.jar -java 2425334 root mem REG 253,0 178467 120207592 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-bindings-soap-3.1.10.jar -java 2425334 root mem REG 253,0 1354351 120207591 /opt/weaver/ecology/WEB-INF/lib/cxf-core-3.1.10.jar -java 2425334 root mem REG 253,0 23290 120207590 /opt/weaver/ecology/WEB-INF/lib/custom-jfilter.jar -java 2425334 root mem REG 253,0 109715 120207589 /opt/weaver/ecology/WEB-INF/lib/curvesapi.jar -java 2425334 root mem REG 253,0 319 120207588 /opt/weaver/ecology/WEB-INF/lib/curvesapi-1.05.jar -java 2425334 root mem REG 253,0 351138 120207585 /opt/weaver/ecology/WEB-INF/lib/cssparser.jar -java 2425334 root mem REG 253,0 1799237 120207583 /opt/weaver/ecology/WEB-INF/lib/crypto_v5.3.3.1.jar -java 2425334 root mem REG 253,0 762970 120207577 /opt/weaver/ecology/WEB-INF/lib/cos_api.jar -java 2425334 root mem REG 253,0 525461 120207575 /opt/weaver/ecology/WEB-INF/lib/corp.openapicalls.lib.webapi.jar -java 2425334 root mem REG 253,0 8746 240361254 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-support-jdbc-3.5.2.jar -java 2425334 root mem REG 253,0 16894 240361253 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-integration-restlet-3.5.2.jar -java 2425334 root mem REG 253,0 87312 240361251 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-client-core-3.2.1.jar -java 2425334 root mem REG 253,0 1663318 240361250 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/bcprov-jdk15-1.45.jar -java 2425334 root mem REG 253,0 1675810 240361249 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/aspectjweaver-1.6.10.jar -java 2425334 root mem REG 253,0 116226 240361248 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/aspectjrt-1.6.10.jar -java 2425334 root mem REG 253,0 4467 240361247 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/aopalliance-1.0.jar -java 2425334 root mem REG 253,0 2033822 104454014 /home/bes/jdk8u272-b10/jre/lib/ext/nashorn.jar -java 2425334 root mem REG 253,0 338 120207587 /opt/weaver/ecology/WEB-INF/lib/curvesapi-1.04.jar -java 2425334 root mem REG 253,0 21776 120207586 /opt/weaver/ecology/WEB-INF/lib/csvjdbc.jar -java 2425334 root mem REG 253,0 319 120207584 /opt/weaver/ecology/WEB-INF/lib/cssparser-0.9.14.jar -java 2425334 root mem REG 253,0 4456 120207582 /opt/weaver/ecology/WEB-INF/lib/cryptokit.jni.jar -java 2425334 root mem REG 253,0 319 120207581 /opt/weaver/ecology/WEB-INF/lib/cryptokit.jni-1.0.jar -java 2425334 root mem REG 253,0 13007 120207580 /opt/weaver/ecology/WEB-INF/lib/crazydream4weaver0.13.jar -java 2425334 root mem REG 253,0 319 120207579 /opt/weaver/ecology/WEB-INF/lib/cpdetector_1.0.10.jar -java 2425334 root mem REG 253,0 61778 120207578 /opt/weaver/ecology/WEB-INF/lib/cpdetector.jar -java 2425334 root mem REG 253,0 319 120207576 /opt/weaver/ecology/WEB-INF/lib/cos_api-5.6.28.jar -java 2425334 root mem REG 253,0 1079661 120207574 /opt/weaver/ecology/WEB-INF/lib/core-renderer.jar -java 2425334 root mem REG 253,0 2716822 120207573 /opt/weaver/ecology/WEB-INF/lib/core-1.54.0.0.jar -java 2425334 root mem REG 253,0 102780 120207572 /opt/weaver/ecology/WEB-INF/lib/Convert-base.jar -java 2425334 root mem REG 253,0 1244802 120207571 /opt/weaver/ecology/WEB-INF/lib/contentBusAPI-docAccess-java-client.jar -java 2425334 root mem REG 253,0 319 120207570 /opt/weaver/ecology/WEB-INF/lib/contentBusAPI-docAccess-java-client-7.0.0.jar -java 2425334 root mem REG 253,0 7959 120207569 /opt/weaver/ecology/WEB-INF/lib/content-type-2.1.jar -java 2425334 root mem REG 253,0 112107 120207566 /opt/weaver/ecology/WEB-INF/lib/concurrentlinkedhashmap-lru.jar -java 2425334 root mem REG 253,0 170605 120207564 /opt/weaver/ecology/WEB-INF/lib/concurrent.jar -java 2425334 root mem REG 253,0 84109 120207563 /opt/weaver/ecology/WEB-INF/lib/commons-validator.jar -java 2425334 root mem REG 253,0 189675 120207562 /opt/weaver/ecology/WEB-INF/lib/commons-validator-1.7.jar -java 2425334 root mem REG 253,0 267778 120207557 /opt/weaver/ecology/WEB-INF/lib/commons-net.jar -java 2425334 root mem REG 253,0 19293 71161321 /home/bes/jdk8u272-b10/jre/lib/amd64/libattach.so -java 2425334 root mem REG 253,0 319 120207565 /opt/weaver/ecology/WEB-INF/lib/concurrentlinkedhashmap-lru-1.0_jdk5.jar -java 2425334 root mem REG 253,0 107481 120207561 /opt/weaver/ecology/WEB-INF/lib/commons-pool2.jar -java 2425334 root mem REG 253,0 2204668 120207555 /opt/weaver/ecology/WEB-INF/lib/commons-math3.jar -java 2425334 root mem REG 253,0 4516042 120109115 /opt/weaver/ecology/WEB-INF/lib/bcprov-saml.jar -java 2425334 root mem REG 253,0 319 120207560 /opt/weaver/ecology/WEB-INF/lib/commons-pool2-2.4.2.jar -java 2425334 root mem REG 253,0 42126 120207559 /opt/weaver/ecology/WEB-INF/lib/commons-pool.jar -java 2425334 root mem REG 253,0 319 120207558 /opt/weaver/ecology/WEB-INF/lib/commons-pool-1.2.jar -java 2425334 root mem REG 253,0 319 120207556 /opt/weaver/ecology/WEB-INF/lib/commons-net-3.1.jar -java 2425334 root mem REG 253,0 55995 120207553 /opt/weaver/ecology/WEB-INF/lib/commons-logging.jar -java 2425334 root mem REG 253,0 515528 120195839 /opt/weaver/ecology/WEB-INF/lib/commons-lang3.jar -java 2425334 root mem REG 253,0 523372 120195838 /opt/weaver/ecology/WEB-INF/lib/commons-lang3-3.10.jar -java 2425334 root mem REG 253,0 244910 120195837 /opt/weaver/ecology/WEB-INF/lib/commons-lang.jar -java 2425334 root mem REG 253,0 181002 120195836 /opt/weaver/ecology/WEB-INF/lib/commons-io.jar -java 2425334 root mem REG 253,0 304607 120195833 /opt/weaver/ecology/WEB-INF/lib/commons-httpclient.jar -java 2425334 root mem REG 253,0 32066 240361275 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cors-filter-2.6.jar -java 2425334 root mem REG 253,0 319 120207554 /opt/weaver/ecology/WEB-INF/lib/commons-math3-3.6.1.jar -java 2425334 root mem REG 253,0 319 120207552 /opt/weaver/ecology/WEB-INF/lib/commons-logging-1.2.jar -java 2425334 root mem REG 253,0 319 120195835 /opt/weaver/ecology/WEB-INF/lib/commons-io-2.4.jar -java 2425334 root mem REG 253,0 339 120195834 /opt/weaver/ecology/WEB-INF/lib/commons-io-1.3.1.jar -java 2425334 root mem REG 253,0 319 120195832 /opt/weaver/ecology/WEB-INF/lib/commons-httpclient-3.1.jar -java 2425334 root mem REG 253,0 74132 120195831 /opt/weaver/ecology/WEB-INF/lib/commons-fileupload.jar -java 2425334 root mem REG 253,0 319 120195830 /opt/weaver/ecology/WEB-INF/lib/commons-fileupload-1.3.3.jar -java 2425334 root mem REG 253,0 525 120195829 /opt/weaver/ecology/WEB-INF/lib/commons-fileupload-1.3.1.jar -java 2425334 root mem REG 253,0 74164 120195828 /opt/weaver/ecology/WEB-INF/lib/commons-discovery.jar -java 2425334 root mem REG 253,0 168099 120195827 /opt/weaver/ecology/WEB-INF/lib/commons-digester.jar -java 2425334 root mem REG 253,0 92708 120195826 /opt/weaver/ecology/WEB-INF/lib/commons-dbutils.jar -java 2425334 root mem REG 253,0 319 120195825 /opt/weaver/ecology/WEB-INF/lib/commons-dbutils-1.7.jar -java 2425334 root mem REG 253,0 338 120195824 /opt/weaver/ecology/WEB-INF/lib/commons-dbutils-1.5.jar -java 2425334 root mem REG 253,0 107264 120195823 /opt/weaver/ecology/WEB-INF/lib/commons-dbcp.jar -java 2425334 root mem REG 253,0 585479 120195819 /opt/weaver/ecology/WEB-INF/lib/commons-compress.jar -java 2425334 root mem REG 253,0 745972 120195816 /opt/weaver/ecology/WEB-INF/lib/commons-collections4.jar -java 2425334 root mem REG 253,0 588337 120195813 /opt/weaver/ecology/WEB-INF/lib/commons-collections.jar -java 2425334 root mem REG 253,0 88352 102378853 /usr/lib64/libnss_myhostname.so.2 -java 2425334 root mem REG 253,0 88488 100740639 /usr/lib64/libresolv-2.28.so -java 2425334 root mem REG 253,0 30920 100740633 /usr/lib64/libnss_dns-2.28.so -java 2425334 root mem REG 253,0 19199 240361260 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/com.noelios.restlet.ext.servlet.jar -java 2425334 root mem REG 253,0 319 120195822 /opt/weaver/ecology/WEB-INF/lib/commons-dbcp-1.2.1.jar -java 2425334 root mem REG 253,0 271472 120195821 /opt/weaver/ecology/WEB-INF/lib/commons-configuration.jar -java 2425334 root mem REG 253,0 319 120195820 /opt/weaver/ecology/WEB-INF/lib/commons-configuration-1.5.jar -java 2425334 root mem REG 253,0 338 120195818 /opt/weaver/ecology/WEB-INF/lib/commons-compress-1.4.jar -java 2425334 root mem REG 253,0 319 120195817 /opt/weaver/ecology/WEB-INF/lib/commons-compress-1.18.jar -java 2425334 root mem REG 253,0 319 120195815 /opt/weaver/ecology/WEB-INF/lib/commons-collections4-4.2.jar -java 2425334 root mem REG 253,0 338 120195814 /opt/weaver/ecology/WEB-INF/lib/commons-collections4-4.1.jar -java 2425334 root mem REG 253,0 327958 120195812 /opt/weaver/ecology/WEB-INF/lib/commons-codec.jar -java 2425334 root mem REG 253,0 263965 120195811 /opt/weaver/ecology/WEB-INF/lib/commons-codec-1.9.jar -java 2425334 root mem REG 253,0 338 120195810 /opt/weaver/ecology/WEB-INF/lib/commons-codec-1.3.jar -java 2425334 root mem REG 0,41 3150 5452676 /tmp/ehcache-sizeof-agent4565944734727605807.jar -java 2425334 root mem REG 253,0 319 120195809 /opt/weaver/ecology/WEB-INF/lib/commons-codec-1.11.jar -java 2425334 root mem REG 253,0 35800 120195808 /opt/weaver/ecology/WEB-INF/lib/commons-cli.jar -java 2425334 root mem REG 253,0 319 120195807 /opt/weaver/ecology/WEB-INF/lib/commons-cli-1.1.jar -java 2425334 root mem REG 253,0 241134 120195806 /opt/weaver/ecology/WEB-INF/lib/commons-beanutils.jar -java 2425334 root mem REG 253,0 430385 120195805 /opt/weaver/ecology/WEB-INF/lib/com.huawei.gauss.jdbc.ZenithDriver.jar -java 2425334 root mem REG 253,0 170213 120195804 /opt/weaver/ecology/WEB-INF/lib/clusterupgrade.jar -java 2425334 root mem REG 253,0 326 120195803 /opt/weaver/ecology/WEB-INF/lib/cloudstore.jar -java 2425334 root mem REG 253,0 61674 120195801 /opt/weaver/ecology/WEB-INF/lib/clibwrapper_jiio.jar -java 2425334 root mem REG 253,0 213376 120195797 /opt/weaver/ecology/WEB-INF/lib/checker-qual.jar -java 2425334 root mem REG 253,0 319 120195796 /opt/weaver/ecology/WEB-INF/lib/checker-qual-3.5.0.jar -java 2425334 root mem REG 253,0 1222783 120195789 /opt/weaver/ecology/WEB-INF/lib/ccsp-crypto-v2.2.2.gdga.jar -java 2425334 root mem REG 253,0 1807377 120195788 /opt/weaver/ecology/WEB-INF/lib/castor.jar -java 2425334 root mem REG 253,0 5961178 120109114 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on.jar -java 2425334 root mem REG 253,0 36376 120195795 /opt/weaver/ecology/WEB-INF/lib/chardet.jar -java 2425334 root mem REG 253,0 319 120195794 /opt/weaver/ecology/WEB-INF/lib/chardet-1.0.jar -java 2425334 root mem REG 253,0 286981 120195793 /opt/weaver/ecology/WEB-INF/lib/cglib.jar -java 2425334 root mem REG 253,0 388489 120195792 /opt/weaver/ecology/WEB-INF/lib/cglib-nodep.jar -java 2425334 root mem REG 253,0 319 120195791 /opt/weaver/ecology/WEB-INF/lib/cglib-nodep-3.2.6.jar -java 2425334 root mem REG 253,0 319 120195790 /opt/weaver/ecology/WEB-INF/lib/cglib-2.2.2.jar -java 2425334 root mem REG 253,0 85399 120195787 /opt/weaver/ecology/WEB-INF/lib/cas-client-core.jar -java 2425334 root mem REG 253,0 319 120195786 /opt/weaver/ecology/WEB-INF/lib/cas-client-core-3.2.1.jar -java 2425334 root mem REG 253,0 400084 120195785 /opt/weaver/ecology/WEB-INF/lib/c3p0.jar -java 2425334 root mem REG 253,0 3014 120195784 /opt/weaver/ecology/WEB-INF/lib/c3p0-oracle-thin-extras-0.8.5.2.jar -java 2425334 root mem REG 253,0 319 120195783 /opt/weaver/ecology/WEB-INF/lib/c3p0-0.8.5.2.jar -java 2425334 root mem REG 253,0 326319 120195782 /opt/weaver/ecology/WEB-INF/lib/bytter-platform.jar -java 2425334 root mem REG 253,0 319 120195781 /opt/weaver/ecology/WEB-INF/lib/bytter-platform-3.1.3.jar -java 2425334 root mem REG 253,0 2550943 120195780 /opt/weaver/ecology/WEB-INF/lib/bytter-finance.jar -java 2425334 root mem REG 253,0 380659 120195778 /opt/weaver/ecology/WEB-INF/lib/bsh.jar -java 2425334 root mem REG 253,0 381004 120195776 /opt/weaver/ecology/WEB-INF/lib/bsh-2.0b6.jar -java 2425334 root mem REG 253,0 285956 120109118 /opt/weaver/ecology/WEB-INF/lib/brave-5.13.3.jar -java 2425334 root mem REG 253,0 21160685 115747115 /opt/weaver/ecology/WEB-INF/lib/AESCoder.jar -java 2425334 root mem REG 253,0 319 120195779 /opt/weaver/ecology/WEB-INF/lib/bytter-finance-3.1.3.jar -java 2425334 root mem REG 253,0 338 120195777 /opt/weaver/ecology/WEB-INF/lib/bsh-2[1].0b4.jar -java 2425334 root mem REG 253,0 70006 120109119 /opt/weaver/ecology/WEB-INF/lib/brave-instrumentation-http-5.13.3.jar -java 2425334 root mem REG 253,0 611109 120109117 /opt/weaver/ecology/WEB-INF/lib/biweekly.jar -java 2425334 root mem REG 253,0 319 120109116 /opt/weaver/ecology/WEB-INF/lib/biweekly-0.6.1.jar -java 2425334 root mem REG 253,0 319 120109113 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on-1.68.jar -java 2425334 root mem REG 253,0 338 120109112 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on-1.64.jar -java 2425334 root mem REG 253,0 338 120109111 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on-1.59.jar -java 2425334 root mem REG 253,0 338 120109110 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on-1.52.jar -java 2425334 root mem REG 253,0 338 120109109 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on-1.49.jar -java 2425334 root mem REG 253,0 338 120109108 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk14-132.jar -java 2425334 root mem REG 253,0 338 120109107 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk14-1.64.jar -java 2425334 root mem REG 253,0 338 120109106 /opt/weaver/ecology/WEB-INF/lib/bcprov-ext-jdk16-145.jar -java 2425334 root mem REG 253,0 338 120109105 /opt/weaver/ecology/WEB-INF/lib/bcprov-ext-jdk16-1.46.jar -java 2425334 root mem REG 253,0 338 120109104 /opt/weaver/ecology/WEB-INF/lib/bcprov-ext-jdk15on-1.64.jar -java 2425334 root mem REG 253,0 319 120109103 /opt/weaver/ecology/WEB-INF/lib/bcprov-1.52-saml.jar -java 2425334 root mem REG 253,0 842944 120109102 /opt/weaver/ecology/WEB-INF/lib/bcpkix-jdk15on.jar -java 2425334 root mem REG 253,0 338 120109101 /opt/weaver/ecology/WEB-INF/lib/bcpkix-jdk15on-1.69.jar -java 2425334 root mem REG 253,0 319 120109100 /opt/weaver/ecology/WEB-INF/lib/bcpkix-jdk15on-1.64.jar -java 2425334 root mem REG 253,0 338 120109099 /opt/weaver/ecology/WEB-INF/lib/bcpkix-jdk15on-1.49.jar -java 2425334 root mem REG 253,0 158921 120109098 /opt/weaver/ecology/WEB-INF/lib/bcmail-jdk14.jar -java 2425334 root mem REG 253,0 319 120109097 /opt/weaver/ecology/WEB-INF/lib/bcmail-jdk14-132.jar -java 2425334 root mem REG 253,0 310542 120109096 /opt/weaver/ecology/WEB-INF/lib/batik-css.jar -java 2425334 root mem REG 253,0 319 120109095 /opt/weaver/ecology/WEB-INF/lib/batik-css-1.7.jar -java 2425334 root mem REG 253,0 273234 120109094 /opt/weaver/ecology/WEB-INF/lib/barcode4j.jar -java 2425334 root mem REG 253,0 142184 120109093 /opt/weaver/ecology/WEB-INF/lib/azure-identity-1.2.5.jar -java 2425334 root mem REG 253,0 47638 120109092 /opt/weaver/ecology/WEB-INF/lib/azure-core-http-netty-1.9.1.jar -java 2425334 root mem REG 253,0 367488 120109091 /opt/weaver/ecology/WEB-INF/lib/azure-core-1.15.0.jar -java 2425334 root mem REG 253,0 17343 120109090 /opt/weaver/ecology/WEB-INF/lib/axis2-transport-local.jar -java 2425334 root mem REG 253,0 319 120109089 /opt/weaver/ecology/WEB-INF/lib/axis2-transport-local-1.5.6.jar -java 2425334 root mem REG 253,0 150077 120109088 /opt/weaver/ecology/WEB-INF/lib/axis2-transport-http.jar -java 2425334 root mem REG 253,0 319 120109087 /opt/weaver/ecology/WEB-INF/lib/axis2-transport-http-1.5.6.jar -java 2425334 root mem REG 253,0 1001121 120109086 /opt/weaver/ecology/WEB-INF/lib/axis2-kernel.jar -java 2425334 root mem REG 253,0 319 120109085 /opt/weaver/ecology/WEB-INF/lib/axis2-kernel-1.5.6.jar -java 2425334 root mem REG 253,0 28234 120109084 /opt/weaver/ecology/WEB-INF/lib/axis2-java2wsdl.jar -java 2425334 root mem REG 253,0 319 120109083 /opt/weaver/ecology/WEB-INF/lib/axis2-java2wsdl-1.5.6.jar -java 2425334 root mem REG 253,0 1599182 120109078 /opt/weaver/ecology/WEB-INF/lib/axis.jar -java 2425334 root mem REG 253,0 245835 120109082 /opt/weaver/ecology/WEB-INF/lib/axis2-codegen.jar -java 2425334 root mem REG 253,0 319 120109081 /opt/weaver/ecology/WEB-INF/lib/axis2-codegen-1.5.6.jar -java 2425334 root mem REG 253,0 778845 120109080 /opt/weaver/ecology/WEB-INF/lib/axis2-adb.jar -java 2425334 root mem REG 253,0 319 120109079 /opt/weaver/ecology/WEB-INF/lib/axis2-adb-1.5.6.jar -java 2425334 root mem REG 253,0 119343 120109077 /opt/weaver/ecology/WEB-INF/lib/axiom-impl.jar -java 2425334 root mem REG 253,0 319 120109076 /opt/weaver/ecology/WEB-INF/lib/axiom-impl-1.2.12.jar -java 2425334 root mem REG 253,0 425669 120109075 /opt/weaver/ecology/WEB-INF/lib/axiom-api.jar -java 2425334 root mem REG 253,0 319 120109074 /opt/weaver/ecology/WEB-INF/lib/axiom-api-1.2.12.jar -java 2425334 root mem REG 253,0 196715 120109073 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-secretsmanager.jar -java 2425334 root mem REG 253,0 319 120109072 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-secretsmanager-1.11.339.jar -java 2425334 root mem REG 253,0 897806 120109071 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-s3.jar -java 2425334 root mem REG 253,0 319 120109070 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-s3-1.11.339.jar -java 2425334 root mem REG 253,0 401976 120109069 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-kms.jar -java 2425334 root mem REG 253,0 319 120109068 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-kms-1.11.339.jar -java 2425334 root mem REG 253,0 862738 120109067 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-core.jar -java 2425334 root mem REG 253,0 319 120109066 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-core-1.11.339.jar -java 2425334 root mem REG 253,0 400393 120109065 /opt/weaver/ecology/WEB-INF/lib/aviator.jar -java 2425334 root mem REG 253,0 319 120109064 /opt/weaver/ecology/WEB-INF/lib/aviator-4.2.10.jar -java 2425334 root mem REG 253,0 515 120109063 /opt/weaver/ecology/WEB-INF/lib/aviator-2.3.2.jar -java 2425334 root mem REG 253,0 85683 120109062 /opt/weaver/ecology/WEB-INF/lib/avalon-framework.jar -java 2425334 root mem REG 253,0 319 120109061 /opt/weaver/ecology/WEB-INF/lib/avalon-framework-4.2.0.jar -java 2425334 root mem REG 253,0 339 120109060 /opt/weaver/ecology/WEB-INF/lib/asrt.jar -java 2425334 root mem REG 253,0 69719 120109059 /opt/weaver/ecology/WEB-INF/lib/asm.jar -java 2425334 root mem REG 253,0 338 120109058 /opt/weaver/ecology/WEB-INF/lib/asm-3.3.1.jar -java 2425334 root mem REG 253,0 319 120109057 /opt/weaver/ecology/WEB-INF/lib/asm-1.0.2.jar -java 2425334 root mem REG 253,0 746324 120109056 /opt/weaver/ecology/WEB-INF/lib/apm-dep.jar -java 2425334 root mem REG 253,0 276250 115747135 /opt/weaver/ecology/WEB-INF/lib/apiclient.jar -java 2425334 root mem REG 253,0 358070 115747134 /opt/weaver/ecology/WEB-INF/lib/antlr.jar -java 2425334 root mem REG 253,0 88761 115747133 /opt/weaver/ecology/WEB-INF/lib/antisamy.jar -java 2425334 root mem REG 253,0 90662 115747132 /opt/weaver/ecology/WEB-INF/lib/antisamy-1.5.3.jar -java 2425334 root mem REG 253,0 1286101 115747131 /opt/weaver/ecology/WEB-INF/lib/ant.jar -java 2425334 root mem REG 253,0 17536 115747130 /opt/weaver/ecology/WEB-INF/lib/annotations.jar -java 2425334 root mem REG 253,0 319 115747129 /opt/weaver/ecology/WEB-INF/lib/annotations-13.0.jar -java 2425334 root mem REG 253,0 474737 115747128 /opt/weaver/ecology/WEB-INF/lib/amqp-client.jar -java 2425334 root mem REG 253,0 319 115747127 /opt/weaver/ecology/WEB-INF/lib/amqp-client-4.0.3.jar -java 2425334 root mem REG 253,0 474907 115747126 /opt/weaver/ecology/WEB-INF/lib/aliyun-sdk-oss.jar -java 2425334 root mem REG 253,0 319 115747125 /opt/weaver/ecology/WEB-INF/lib/aliyun-sdk-oss-2.8.3.jar -java 2425334 root mem REG 253,0 338 115747124 /opt/weaver/ecology/WEB-INF/lib/aliyun-sdk-oss-2.7.0.jar -java 2425334 root mem REG 253,0 338 115747123 /opt/weaver/ecology/WEB-INF/lib/aliyun-openservices-1.2.3.jar -java 2425334 root mem REG 253,0 190047 115747122 /opt/weaver/ecology/WEB-INF/lib/aliyun-java-sdk-core.jar -java 2425334 root mem REG 253,0 319 115747121 /opt/weaver/ecology/WEB-INF/lib/aliyun-java-sdk-core-4.5.1.jar -java 2425334 root mem REG 253,0 319 115747119 /opt/weaver/ecology/WEB-INF/lib/alipay-sdk-java-4.10.97.ALL.jar -java 2425334 root mem REG 253,0 13439 115747118 /opt/weaver/ecology/WEB-INF/lib/alimei-sso.jar -java 2425334 root mem REG 253,0 12320 115747117 /opt/weaver/ecology/WEB-INF/lib/agent-wrapper.jar -java 2425334 root mem REG 253,0 319 115747116 /opt/weaver/ecology/WEB-INF/lib/agent-wrapper-1.1.17.628.jar -java 2425334 root mem REG 253,0 393 115747114 /opt/weaver/ecology/WEB-INF/lib/activemq-all.jar -java 2425334 root mem REG 253,0 69059 80508031 /opt/weaver/ecology/WEB-INF/lib/activation.jar -java 2425334 root mem REG 253,0 338 80508030 /opt/weaver/ecology/WEB-INF/lib/activation-1.1.jar -java 2425334 root mem REG 253,0 30035 80508029 /opt/weaver/ecology/WEB-INF/lib/accessors-smart-1.2.jar -java 2425334 root mem REG 253,0 319 80508028 /opt/weaver/ecology/WEB-INF/lib/activation-1.1.1.jar -java 2425334 root mem REG 253,0 355508 80508027 /opt/weaver/ecology/WEB-INF/lib/aalto-xml-1.0.0.jar -java 2425334 root mem REG 253,0 3739 167772380 /opt/weaver/BES955/lib/plugins/com.bes.spring.websocket.support-4.1.13.jar -java 2425334 root mem REG 253,0 1329179 37404972 /opt/weaver/BES955/lib/system/apps/sysapp/WEB-INF/lib/jackson-databind-9.5.5.jar -java 2425334 root mem REG 253,0 318475 37404971 /opt/weaver/BES955/lib/system/apps/sysapp/WEB-INF/lib/jackson-core-9.5.5.jar -java 2425334 root mem REG 253,0 62556 37404970 /opt/weaver/BES955/lib/system/apps/sysapp/WEB-INF/lib/jackson-annotations-9.5.5.jar -java 2425334 root mem REG 253,0 16942 104392420 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-jsf_1.6.3.jar -java 2425334 root mem REG 253,0 22322 268435647 /opt/weaver/BES955/lib/bes-ee-myfaces-connector.jar -java 2425334 root mem REG 253,0 577163 234881685 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-collections-3.2.2.jar -java 2425334 root mem REG 253,0 425435 234881680 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-lang3-3.4.jar -java 2425334 root mem REG 253,0 1334576 234881686 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/freemarker-2.3.23.jar -java 2425334 root mem REG 253,0 922717 234881679 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-webmvc-4.3.30.RELEASE.jar -java 2425334 root mem REG 253,0 1143626 234881678 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-context-4.3.30.RELEASE.jar -java 2425334 root mem REG 253,0 36448 37404969 /opt/weaver/BES955/lib/system/apps/sysapp/WEB-INF/lib/bes-class-analysis-9.5.5.jar -java 2425334 root mem REG 253,0 181761 234881671 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-io-2.4.jar -java 2425334 root mem REG 253,0 229865 234881670 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-beanutils-1.9.2.jar -java 2425334 root mem REG 253,0 187614 234881684 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-context-support-4.3.30.RELEASE.jar -java 2425334 root mem REG 253,0 275965 234881677 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-expression-4.3.30.RELEASE.jar -java 2425334 root mem REG 253,0 764561 234881675 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-beans-4.3.30.RELEASE.jar -java 2425334 root mem REG 253,0 279145 71161316 /home/bes/jdk8u272-b10/jre/lib/amd64/libsunec.so -java 2425334 root mem REG 253,0 215159920 3991488 /usr/lib/locale/locale-archive -java 2425334 root mem REG 253,0 65396 234881683 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-fileupload-1.3.1.jar -java 2425334 root mem REG 253,0 446515 234881676 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/logback-core-1.2.9.jar -java 2425334 root mem REG 253,0 1131239 234881674 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-core-4.3.30.RELEASE.jar -java 2425334 root mem REG 253,0 830848 234881673 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-web-4.3.30.RELEASE.jar -java 2425334 root mem REG 253,0 316926 234881669 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/snakeyaml-1.28.jar -java 2425334 root mem REG 253,0 379737 234881667 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-aop-4.3.30.RELEASE.jar -java 2425334 root mem REG 253,0 96448 100663432 /usr/lib64/libgcc_s-7.3.0-20190804.so.1 -java 2425334 root mem REG 253,0 228271 234881668 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/logback-classic-1.2.9.jar -java 2425334 root mem REG 253,0 3530313 71161287 /home/bes/jdk8u272-b10/jre/lib/resources.jar -java 2425334 root mem REG 253,0 271294 104454013 /home/bes/jdk8u272-b10/jre/lib/ext/sunjce_provider.jar -java 2425334 root mem REG 253,0 57189 234881681 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-logging-1.1.3.jar -java 2425334 root mem REG 253,0 15311 234881682 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/jcl-over-slf4j-1.7.32.jar -java 2425334 root mem REG 253,0 39571 234881672 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/slf4j-api-1.7.32.jar -java 2425334 root mem REG 253,0 55966 104454015 /home/bes/jdk8u272-b10/jre/lib/ext/sunec.jar -java 2425334 root mem REG 253,0 275841 104454012 /home/bes/jdk8u272-b10/jre/lib/ext/sunpkcs11.jar -java 2425334 root mem REG 253,0 96527 71119164 /home/bes/jdk8u272-b10/jre/lib/jce.jar -java 2425334 root mem REG 253,0 51720 71161308 /home/bes/jdk8u272-b10/jre/lib/amd64/libmanagement.so -java 2425334 root mem REG 253,0 1208982 105955203 /opt/weaver/BES955/modules/besmq/lib/besmq-mss.jar -java 2425334 root mem REG 253,0 504509 105955206 /opt/weaver/BES955/modules/besmq/lib/besmq-common.jar -java 2425334 root mem REG 253,0 1055779 134218518 /opt/weaver/BES955/modules/besmq/lib/admin/besmq-mgmt.jar -java 2425334 root mem REG 253,0 15270 100897284 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-ejb_1.6.3.jar -java 2425334 root mem REG 253,0 7788 100897283 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-ee-common_1.6.3.jar -java 2425334 root mem REG 253,0 119609 104392447 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-pool2_2.3.jar -java 2425334 root mem REG 253,0 36801 104392431 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-web_1.6.3.jar -java 2425334 root mem REG 253,0 2806681 104392430 /opt/weaver/BES955/lib/3rd/org.apache.myfaces.core.myfaces-impl_2.2.9.jar -java 2425334 root mem REG 253,0 13562 104392429 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-el22_1.6.3.jar -java 2425334 root mem REG 253,0 67838 104392427 /opt/weaver/BES955/lib/3rd/org.apache.xbean.xbean-bundleutils_4.5.jar -java 2425334 root mem REG 253,0 76508 104392426 /opt/weaver/BES955/lib/3rd/org.objectweb.howl.howl_1.0.1-1.jar -java 2425334 root mem REG 253,0 513899 104392424 /opt/weaver/BES955/lib/3rd/org.mozilla.rhino_1.6.7.jar -java 2425334 root mem REG 253,0 3119974 104392418 /opt/weaver/BES955/lib/3rd/org.eclipse.jdt.ecj-4.20.jar -java 2425334 root mem REG 253,0 17901 104392417 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-ee_1.6.3.jar -java 2425334 root mem REG 253,0 1284039 104392416 /opt/weaver/BES955/lib/3rd/org.apache.myfaces.core.myfaces-api_2.2.9.jar -java 2425334 root mem REG 253,0 139539 104392415 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-digester_1.8.jar -java 2425334 root mem REG 253,0 570622 104392414 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-collections_3.2.2.jar -java 2425334 root mem REG 253,0 686149 104392413 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-impl_1.6.3.jar -java 2425334 root mem REG 253,0 19173 104392411 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-spi_1.6.3.jar -java 2425334 root mem REG 253,0 187613 104392409 /opt/weaver/BES955/lib/3rd/bes-gson-2.2.4.jar -java 2425334 root mem REG 253,0 52037 104392408 /opt/weaver/BES955/lib/3rd/org.codehaus.swizzle.swizzle-stream_1.6.2.jar -java 2425334 root mem REG 253,0 374071 104392407 /opt/weaver/BES955/lib/3rd/metadata-extractor-2.9.0.jar -java 2425334 root mem REG 253,0 36865 104392406 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-cli_1.2.jar -java 2425334 root mem REG 253,0 375336 104392405 /opt/weaver/BES955/lib/3rd/org.ow2.asm.asm-all_7.3.1.jar -java 2425334 root mem REG 253,0 117149 104392404 /opt/weaver/BES955/lib/3rd/xmpcore-5.1.2.jar -java 2425334 root mem REG 253,0 211934 268436248 /opt/weaver/BES955/lib/bes-monitor.jar -java 2425334 root mem REG 253,0 409506 268436247 /opt/weaver/BES955/lib/bes-engine-ha.jar -java 2425334 root mem REG 253,0 85683 268436245 /opt/weaver/BES955/lib/bes-webapp-compressor.jar -java 2425334 root mem REG 253,0 382277 268436243 /opt/weaver/BES955/lib/bes-webtier-util.jar -java 2425334 root mem REG 253,0 41187 268436238 /opt/weaver/BES955/lib/bes-ee-common.jar -java 2425334 root mem REG 253,0 185422 268436236 /opt/weaver/BES955/lib/bes-deployment.jar -java 2425334 root mem REG 253,0 676033 268436235 /opt/weaver/BES955/lib/bes-server-quartz-shade.jar -java 2425334 root mem REG 253,0 36300 268435790 /opt/weaver/BES955/lib/bes-config-remote.jar -java 2425334 root mem REG 253,0 335046 268435789 /opt/weaver/BES955/lib/bes-flowcontrol-engine.jar -java 2425334 root mem REG 253,0 556271 268435788 /opt/weaver/BES955/lib/bes-admin-command.jar -java 2425334 root mem REG 253,0 83526 268435787 /opt/weaver/BES955/lib/bes-ejb-glue.jar -java 2425334 root mem REG 253,0 13642 268435786 /opt/weaver/BES955/lib/bes-flowcontrol-servlet.jar -java 2425334 root mem REG 253,0 8530 268435785 /opt/weaver/BES955/lib/bes-api.jar -java 2425334 root mem REG 253,0 14089 268435782 /opt/weaver/BES955/lib/bes-flowcontrol-integration.jar -java 2425334 root mem REG 253,0 17687 268435781 /opt/weaver/BES955/lib/bes-config-remote-adapter.jar -java 2425334 root mem REG 253,0 18369 268435779 /opt/weaver/BES955/lib/bes-jmx-remote.jar -java 2425334 root mem REG 253,0 24536 268435778 /opt/weaver/BES955/lib/bes-server-rest.jar -java 2425334 root mem REG 253,0 18885 268435777 /opt/weaver/BES955/lib/bes-gmssl-adapter.jar -java 2425334 root mem REG 253,0 258222 268435776 /opt/weaver/BES955/lib/bes-websocket.jar -java 2425334 root mem REG 253,0 417643 268435775 /opt/weaver/BES955/lib/bes-server-jstl.jar -java 2425334 root mem REG 253,0 10158 268435774 /opt/weaver/BES955/lib/bes-ee-mq-connector.jar -java 2425334 root mem REG 253,0 116849 268435773 /opt/weaver/BES955/lib/bes-server-http.jar -java 2425334 root mem REG 253,0 24711 268435771 /opt/weaver/BES955/lib/bes-flowcontrol-beans.jar -java 2425334 root mem REG 253,0 102741 268435770 /opt/weaver/BES955/lib/bes-server-internal.jar -java 2425334 root mem REG 253,0 274535 268435769 /opt/weaver/BES955/lib/bes-jdbcra.jar -java 2425334 root mem REG 253,0 49820 268435768 /opt/weaver/BES955/lib/bes-distributed-session-core.jar -java 2425334 root mem REG 253,0 58602 268435723 /opt/weaver/BES955/lib/bes-flowcontrol-transport-common.jar -java 2425334 root mem REG 253,0 60005 268435722 /opt/weaver/BES955/lib/bes-web-glue.jar -java 2425334 root mem REG 253,0 42715 268435721 /opt/weaver/BES955/lib/bes-ee-loader.jar -java 2425334 root mem REG 253,0 66187 268435720 /opt/weaver/BES955/lib/bes-server-ejbd.jar -java 2425334 root mem REG 253,0 59199 268435719 /opt/weaver/BES955/lib/bes-cli-command.jar -java 2425334 root mem REG 253,0 451690 268435717 /opt/weaver/BES955/lib/bes-snmp4j.jar -java 2425334 root mem REG 253,0 279357 268435716 /opt/weaver/BES955/lib/bes-command-api.jar -java 2425334 root mem REG 253,0 119928 268435715 /opt/weaver/BES955/lib/bes-jdbc-fastcp.jar -java 2425334 root mem REG 253,0 927513 268435713 /opt/weaver/BES955/lib/bes-webtier-coyote.jar -java 2425334 root mem REG 253,0 78279 268435712 /opt/weaver/BES955/lib/bes-launcher.jar -java 2425334 root mem REG 253,0 20588 268435646 /opt/weaver/BES955/lib/bes-flowcontrol-transport-http.jar -java 2425334 root mem REG 253,0 152041 104392428 /opt/weaver/BES955/lib/3rd/org.apache.xbean.xbean-reflect_4.5.jar -java 2425334 root mem REG 253,0 192128 104392421 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-beanutils-core_1.8.3.jar -java 2425334 root mem REG 253,0 421954 100897285 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-lang3_3.4.jar -java 2425334 root mem REG 253,0 362704 104392432 /opt/weaver/BES955/lib/3rd/org.apache.bval-jsr_1.1.1.jar -java 2425334 root mem REG 253,0 65033 100897281 /opt/weaver/BES955/lib/3rd/org.apache.bval-core_1.1.1.jar -java 2425334 root mem REG 253,0 9078101 104392423 /opt/weaver/BES955/lib/3rd/org.eclipse.persistence.eclipselink_2.6.4.jar -java 2425334 root mem REG 253,0 86371 268436257 /opt/weaver/BES955/modules/besmq/lib/client/besmq-ra.jar -java 2425334 root mem REG 253,0 405943 105955201 /opt/weaver/BES955/modules/besmq/lib/besmq-server.jar -java 2425334 root mem REG 253,0 3003672 105955205 /opt/weaver/BES955/modules/besmq/lib/besmq-core.jar -java 2425334 root mem REG 253,0 4183895 268436258 /opt/weaver/BES955/modules/besmq/lib/client/besmq-client.jar -java 2425334 root mem REG 253,0 768090 167773003 /opt/weaver/BES955/modules/db/lib/derbyclient.jar -java 2425334 root mem REG 253,0 103098 167772997 /opt/weaver/BES955/modules/db/lib/derbyLocale_zh_TW.jar -java 2425334 root mem REG 253,0 101509 167773002 /opt/weaver/BES955/modules/db/lib/derbyLocale_zh_CN.jar -java 2425334 root mem REG 253,0 119005 167772994 /opt/weaver/BES955/modules/db/lib/derbyLocale_ru.jar -java 2425334 root mem REG 253,0 88363 167773009 /opt/weaver/BES955/modules/db/lib/derbyLocale_pt_BR.jar -java 2425334 root mem REG 253,0 91116 167773004 /opt/weaver/BES955/modules/db/lib/derbyLocale_pl.jar -java 2425334 root mem REG 253,0 109606 167772998 /opt/weaver/BES955/modules/db/lib/derbyLocale_ko_KR.jar -java 2425334 root mem REG 253,0 115194 167772993 /opt/weaver/BES955/modules/db/lib/derbyLocale_ja_JP.jar -java 2425334 root mem REG 253,0 98519 167773006 /opt/weaver/BES955/modules/db/lib/derbyLocale_it.jar -java 2425334 root mem REG 253,0 93149 167773001 /opt/weaver/BES955/modules/db/lib/derbyLocale_hu.jar -java 2425334 root mem REG 253,0 104671 167773005 /opt/weaver/BES955/modules/db/lib/derbyLocale_fr.jar -java 2425334 root mem REG 253,0 98656 167772996 /opt/weaver/BES955/modules/db/lib/derbyLocale_es.jar -java 2425334 root mem REG 253,0 104539 167773000 /opt/weaver/BES955/modules/db/lib/derbyLocale_de_DE.jar -java 2425334 root mem REG 253,0 92436 167773008 /opt/weaver/BES955/modules/db/lib/derbyLocale_cs.jar -java 2425334 root mem REG 253,0 4069521 167773007 /opt/weaver/BES955/modules/db/lib/derby.jar -java 2425334 root mem REG 253,0 1134544 104392410 /opt/weaver/BES955/lib/3rd/com.sun.xml.bind.jaxb_2.2.7.jar -java 2425334 root mem REG 253,0 37377 104392425 /opt/weaver/BES955/lib/3rd/org.metatype.sxc.sxc-jaxb-core_0.8.jar -java 2425334 root mem REG 253,0 195691 104392422 /opt/weaver/BES955/lib/3rd/org.apache.johnzon.johnzon_0.9.3-incubating.jar -java 2425334 root mem REG 253,0 42871 100897282 /opt/weaver/BES955/lib/3rd/org.metatype.sxc.sxc-runtime_0.8.jar -java 2425334 root mem REG 253,0 53565 104392419 /opt/weaver/BES955/lib/3rd/org.apache.xbean.xbean-naming_4.5.jar -java 2425334 root mem REG 253,0 212140 100897280 /opt/weaver/BES955/lib/3rd/org.apache.xbean.xbean-asm5-shaded_4.5.jar -java 2425334 root mem REG 253,0 152596 104392412 /opt/weaver/BES955/lib/3rd/org.apache.xbean.xbean-finder-shaded_4.5.jar -java 2425334 root mem REG 253,0 115066 268436246 /opt/weaver/BES955/lib/bes-connector-runtime.jar -java 2425334 root mem REG 253,0 1936627 268435714 /opt/weaver/BES955/lib/javaee.jar -java 2425334 root mem REG 253,0 42697 268436237 /opt/weaver/BES955/lib/bes-deployment-common.jar -java 2425334 root mem REG 253,0 1919207 268436241 /opt/weaver/BES955/lib/bes-engine.jar -java 2425334 root mem REG 253,0 105951 268436249 /opt/weaver/BES955/lib/bes-server-loader.jar -java 2425334 root mem REG 253,0 824186 268436244 /opt/weaver/BES955/lib/bes-server-jee-accessors.jar -java 2425334 root mem REG 253,0 1249301 268435718 /opt/weaver/BES955/lib/bes-server-jee.jar -java 2425334 root mem REG 253,0 408212 268436239 /opt/weaver/BES955/lib/bes-server-spark-daemon.jar -java 2425334 root mem REG 253,0 3372831 268435784 /opt/weaver/BES955/lib/bes-server-core.jar -java 2425334 root mem REG 253,0 411466 268435780 /opt/weaver/BES955/lib/bes-common-util.jar -java 2425334 root mem REG 253,0 9013 268435783 /opt/weaver/BES955/lib/bes-server-api.jar -java 2425334 root mem REG 253,0 307652 268436234 /opt/weaver/BES955/lib/bes-ee-integration.jar -java 2425334 root mem REG 253,0 519077 268435645 /opt/weaver/BES955/lib/bes-server-client.jar -java 2425334 root mem REG 253,0 79900 268435644 /opt/weaver/BES955/lib/bes-connector-transaction.jar -java 2425334 root mem REG 253,0 776906 268435643 /opt/weaver/BES955/lib/bes-webtier-jasper.jar -java 2425334 root mem REG 253,0 415630 268435641 /opt/weaver/BES955/lib/bes-spark-serialization.jar -java 2425334 root mem REG 253,0 138279 268435640 /opt/weaver/BES955/lib/bes-descriptor.jar -java 2425334 root mem REG 253,0 934048 268435639 /opt/weaver/BES955/lib/bes-gmcert.jar -java 2425334 root mem REG 253,0 116848 100850954 /usr/lib64/gconv/GBK.so -java 2425334 root mem REG 253,0 26398 100851159 /usr/lib64/gconv/gconv-modules.cache -java 2425334 root mem REG 253,0 131494 33666839 /usr/share/locale/zh_CN/LC_MESSAGES/libc.mo -java 2425334 root mem REG 253,0 1886145 71161340 /home/bes/jdk8u272-b10/jre/lib/jsse.jar -java 2425334 root mem REG 253,0 3860564 104454007 /home/bes/jdk8u272-b10/jre/lib/ext/cldrdata.jar -java 2425334 root mem REG 253,0 122922 71161294 /home/bes/jdk8u272-b10/jre/lib/amd64/libnet.so -java 2425334 root mem REG 253,0 99002 71161306 /home/bes/jdk8u272-b10/jre/lib/amd64/libnio.so -java 2425334 root mem REG 253,0 5538224 234881738 /opt/weaver/BES955/lib/bootstrap/bes-gmssl.jar -java 2425334 root mem REG 253,0 7131 268436240 /opt/weaver/BES955/lib/bes-server-javaagent.jar -java 2425334 root mem REG 253,0 62975 268435642 /opt/weaver/BES955/lib/activation.jar -java 2425334 root mem REG 253,0 1182816 104454008 /home/bes/jdk8u272-b10/jre/lib/ext/localedata.jar -java 2425334 root mem REG 253,0 888274 71161283 /home/bes/jdk8u272-b10/jre/lib/jfr.jar -java 2425334 root mem REG 253,0 751505 48582501 /opt/weaver/ecology/weaverAgent/agent-runtime-1.0.jar -java 2425334 root mem REG 253,0 18334657 106211079 /home/bes/jdk8u272-b10/jre/lib/ext/tools.jar -java 2425334 root mem REG 253,0 65420405 71161288 /home/bes/jdk8u272-b10/jre/lib/rt.jar -java 2425334 root mem REG 253,0 15364 268435772 /opt/weaver/BES955/lib/bes-server-jpa-integration.jar -java 2425334 root mem REG 253,0 276373 134217942 /opt/weaver/BES955/lib/3rd/bootstrap/org.apache.commons.commons-codec_1.10.jar -java 2425334 root mem REG 253,0 481861 134217941 /opt/weaver/BES955/lib/3rd/bootstrap/org.codehaus.woodstox.woodstox-core-asl_4.4.1.jar -java 2425334 root mem REG 253,0 55382 134217940 /opt/weaver/BES955/lib/3rd/bootstrap/org.apache.commons.commons-logging_1.1.3.jar -java 2425334 root mem REG 253,0 155034 134217939 /opt/weaver/BES955/lib/3rd/bootstrap/org.codehaus.woodstox.stax2-api_3.1.4.jar -java 2425334 root mem REG 253,0 107499 234881740 /opt/weaver/BES955/lib/bootstrap/bes-config-serverbeans.jar -java 2425334 root mem REG 253,0 134255 234881739 /opt/weaver/BES955/lib/bootstrap/bes-patch.jar -java 2425334 root mem REG 253,0 251908 234881737 /opt/weaver/BES955/lib/bootstrap/bes-logger.jar -java 2425334 root mem REG 253,0 107365 234881736 /opt/weaver/BES955/lib/bootstrap/bes-common-core.jar -java 2425334 root mem REG 253,0 120434 234881735 /opt/weaver/BES955/lib/bootstrap/bes-config-parser.jar -java 2425334 root mem REG 253,0 53349 234881734 /opt/weaver/BES955/lib/bootstrap/bootstrap.jar -java 2425334 root mem REG 253,0 127148 71161293 /home/bes/jdk8u272-b10/jre/lib/amd64/libzip.so -java 2425334 root mem REG 253,0 8406312 2884753 /var/lib/sss/mc/passwd -java 2425334 root mem REG 253,0 51864 71161323 /home/bes/jdk8u272-b10/jre/lib/amd64/libinstrument.so -java 2425334 root mem REG 253,0 211466 71161324 /home/bes/jdk8u272-b10/jre/lib/amd64/libjava.so -java 2425334 root mem REG 253,0 78075 71161295 /home/bes/jdk8u272-b10/jre/lib/amd64/libverify.so -java 2425334 root mem REG 253,0 7703 268436242 /opt/weaver/BES955/lib/bes-logger-adapter.jar -java 2425334 root mem REG 253,0 55496 100740635 /usr/lib64/libnss_files-2.28.so -java 2425334 root mem REG 253,0 1811807 234881733 /opt/weaver/BES955/lib/bootstrap/bes-license.jar -java 2425334 root mem REG 253,0 3135611 71161331 /home/bes/jdk8u272-b10/jre/lib/charsets.jar -java 2425334 root mem REG 253,0 39568 100740641 /usr/lib64/librt-2.28.so -java 2425334 root mem REG 253,0 1583080 100740627 /usr/lib64/libm-2.28.so -java 2425334 root mem REG 253,0 16932278 105952766 /home/bes/jdk8u272-b10/jre/lib/amd64/server/libjvm.so -java 2425334 root mem REG 253,0 1792952 100740623 /usr/lib64/libc-2.28.so -java 2425334 root mem REG 253,0 14528 100740625 /usr/lib64/libdl-2.28.so -java 2425334 root mem REG 253,0 105598 1136611 /home/bes/jdk8u272-b10/lib/amd64/jli/libjli.so -java 2425334 root mem REG 253,0 116376 100740637 /usr/lib64/libpthread-2.28.so -java 2425334 root mem REG 253,0 4291 106211078 /home/bes/jdk8u272-b10/jre/lib/ext/security-agent-bridge.jar -java 2425334 root mem REG 253,0 186726 134218510 /opt/weaver/BES955/lib/endorsed/javaee-api-endorsed.jar -java 2425334 root mem REG 0,41 32768 5458844 /tmp/hsperfdata_root/2425334 -java 2425334 root mem REG 253,0 43192 104882955 /usr/lib64/libnss_sss.so.2 -java 2425334 root mem REG 253,0 162832 100740616 /usr/lib64/ld-2.28.so -java 2425334 root 0r CHR 1,3 0t0 1028 /dev/null -java 2425334 root 1w REG 253,0 18570 268435637 /opt/weaver/BES955/bin/log.txt -java 2425334 root 2w REG 253,0 18570 268435637 /opt/weaver/BES955/bin/log.txt -java 2425334 root 3w REG 253,0 19328 15393605 /opt/weaver/BES955/logs/gc_2024-07-11_09-01-15.log.0.current -java 2425334 root 4w REG 253,0 225280 17842762 /opt/weaver/BES955/logs/jvm.log -java 2425334 root 5r REG 253,0 8406312 2884753 /var/lib/sss/mc/passwd -java 2425334 root 6u unix 0x000000008df793ec 0t0 5451551 type=STREAM -java 2425334 root 7r REG 253,0 186726 134218510 /opt/weaver/BES955/lib/endorsed/javaee-api-endorsed.jar -java 2425334 root 8r REG 253,0 65420405 71161288 /home/bes/jdk8u272-b10/jre/lib/rt.jar -java 2425334 root 9r REG 253,0 3135611 71161331 /home/bes/jdk8u272-b10/jre/lib/charsets.jar -java 2425334 root 10r REG 253,0 4291 106211078 /home/bes/jdk8u272-b10/jre/lib/ext/security-agent-bridge.jar -java 2425334 root 11r REG 253,0 18334657 106211079 /home/bes/jdk8u272-b10/jre/lib/ext/tools.jar -java 2425334 root 12r REG 253,0 1811807 234881733 /opt/weaver/BES955/lib/bootstrap/bes-license.jar -java 2425334 root 13r REG 253,0 53349 234881734 /opt/weaver/BES955/lib/bootstrap/bootstrap.jar -java 2425334 root 14r REG 253,0 120434 234881735 /opt/weaver/BES955/lib/bootstrap/bes-config-parser.jar -java 2425334 root 15r REG 253,0 107365 234881736 /opt/weaver/BES955/lib/bootstrap/bes-common-core.jar -java 2425334 root 16r REG 253,0 251908 234881737 /opt/weaver/BES955/lib/bootstrap/bes-logger.jar -java 2425334 root 17r REG 253,0 5538224 234881738 /opt/weaver/BES955/lib/bootstrap/bes-gmssl.jar -java 2425334 root 18r REG 253,0 134255 234881739 /opt/weaver/BES955/lib/bootstrap/bes-patch.jar -java 2425334 root 19r REG 253,0 107499 234881740 /opt/weaver/BES955/lib/bootstrap/bes-config-serverbeans.jar -java 2425334 root 20r REG 253,0 155034 134217939 /opt/weaver/BES955/lib/3rd/bootstrap/org.codehaus.woodstox.stax2-api_3.1.4.jar -java 2425334 root 21r REG 253,0 55382 134217940 /opt/weaver/BES955/lib/3rd/bootstrap/org.apache.commons.commons-logging_1.1.3.jar -java 2425334 root 22r REG 253,0 481861 134217941 /opt/weaver/BES955/lib/3rd/bootstrap/org.codehaus.woodstox.woodstox-core-asl_4.4.1.jar -java 2425334 root 23r REG 253,0 276373 134217942 /opt/weaver/BES955/lib/3rd/bootstrap/org.apache.commons.commons-codec_1.10.jar -java 2425334 root 24r REG 253,0 751505 48582501 /opt/weaver/ecology/weaverAgent/agent-runtime-1.0.jar -java 2425334 root 25r REG 253,0 888274 71161283 /home/bes/jdk8u272-b10/jre/lib/jfr.jar -java 2425334 root 26r REG 253,0 3860564 104454007 /home/bes/jdk8u272-b10/jre/lib/ext/cldrdata.jar -java 2425334 root 27r REG 253,0 1182816 104454008 /home/bes/jdk8u272-b10/jre/lib/ext/localedata.jar -java 2425334 root 28w REG 253,0 52438096 18033292 /opt/weaver/BES955/logs/server.log -java 2425334 root 29r REG 253,0 1886145 71161340 /home/bes/jdk8u272-b10/jre/lib/jsse.jar -java 2425334 root 30r CHR 1,9 0t0 1033 /dev/urandom -java 2425334 root 31r CHR 1,9 0t0 1033 /dev/urandom -java 2425334 root 32r CHR 1,8 0t0 1032 /dev/random -java 2425334 root 33r CHR 1,8 0t0 1032 /dev/random -java 2425334 root 34r CHR 1,9 0t0 1033 /dev/urandom -java 2425334 root 35r CHR 1,9 0t0 1033 /dev/urandom -java 2425334 root 36r REG 253,0 934048 268435639 /opt/weaver/BES955/lib/bes-gmcert.jar -java 2425334 root 37r REG 253,0 138279 268435640 /opt/weaver/BES955/lib/bes-descriptor.jar -java 2425334 root 38r REG 253,0 415630 268435641 /opt/weaver/BES955/lib/bes-spark-serialization.jar -java 2425334 root 39r REG 253,0 62975 268435642 /opt/weaver/BES955/lib/activation.jar -java 2425334 root 40r REG 253,0 776906 268435643 /opt/weaver/BES955/lib/bes-webtier-jasper.jar -java 2425334 root 41r REG 253,0 79900 268435644 /opt/weaver/BES955/lib/bes-connector-transaction.jar -java 2425334 root 42r REG 253,0 519077 268435645 /opt/weaver/BES955/lib/bes-server-client.jar -java 2425334 root 43r REG 253,0 307652 268436234 /opt/weaver/BES955/lib/bes-ee-integration.jar -java 2425334 root 44r REG 253,0 9013 268435783 /opt/weaver/BES955/lib/bes-server-api.jar -java 2425334 root 45r REG 253,0 411466 268435780 /opt/weaver/BES955/lib/bes-common-util.jar -java 2425334 root 46r REG 253,0 3372831 268435784 /opt/weaver/BES955/lib/bes-server-core.jar -java 2425334 root 47r REG 253,0 408212 268436239 /opt/weaver/BES955/lib/bes-server-spark-daemon.jar -java 2425334 root 48r REG 253,0 1249301 268435718 /opt/weaver/BES955/lib/bes-server-jee.jar -java 2425334 root 49r REG 253,0 824186 268436244 /opt/weaver/BES955/lib/bes-server-jee-accessors.jar -java 2425334 root 50r REG 253,0 105951 268436249 /opt/weaver/BES955/lib/bes-server-loader.jar -java 2425334 root 51r REG 253,0 7703 268436242 /opt/weaver/BES955/lib/bes-logger-adapter.jar -java 2425334 root 52r REG 253,0 1919207 268436241 /opt/weaver/BES955/lib/bes-engine.jar -java 2425334 root 53r REG 253,0 42697 268436237 /opt/weaver/BES955/lib/bes-deployment-common.jar -java 2425334 root 54r REG 253,0 1936627 268435714 /opt/weaver/BES955/lib/javaee.jar -java 2425334 root 55r REG 253,0 115066 268436246 /opt/weaver/BES955/lib/bes-connector-runtime.jar -java 2425334 root 56r REG 253,0 15364 268435772 /opt/weaver/BES955/lib/bes-server-jpa-integration.jar -java 2425334 root 57r REG 253,0 7131 268436240 /opt/weaver/BES955/lib/bes-server-javaagent.jar -java 2425334 root 58r REG 253,0 152596 104392412 /opt/weaver/BES955/lib/3rd/org.apache.xbean.xbean-finder-shaded_4.5.jar -java 2425334 root 59r REG 253,0 212140 100897280 /opt/weaver/BES955/lib/3rd/org.apache.xbean.xbean-asm5-shaded_4.5.jar -java 2425334 root 60r REG 253,0 53565 104392419 /opt/weaver/BES955/lib/3rd/org.apache.xbean.xbean-naming_4.5.jar -java 2425334 root 61r REG 253,0 42871 100897282 /opt/weaver/BES955/lib/3rd/org.metatype.sxc.sxc-runtime_0.8.jar -java 2425334 root 62r REG 253,0 195691 104392422 /opt/weaver/BES955/lib/3rd/org.apache.johnzon.johnzon_0.9.3-incubating.jar -java 2425334 root 63r REG 253,0 37377 104392425 /opt/weaver/BES955/lib/3rd/org.metatype.sxc.sxc-jaxb-core_0.8.jar -java 2425334 root 64r REG 253,0 1134544 104392410 /opt/weaver/BES955/lib/3rd/com.sun.xml.bind.jaxb_2.2.7.jar -java 2425334 root 65r REG 253,0 4069521 167773007 /opt/weaver/BES955/modules/db/lib/derby.jar -java 2425334 root 66r REG 253,0 92436 167773008 /opt/weaver/BES955/modules/db/lib/derbyLocale_cs.jar -java 2425334 root 67r REG 253,0 104539 167773000 /opt/weaver/BES955/modules/db/lib/derbyLocale_de_DE.jar -java 2425334 root 68r REG 253,0 98656 167772996 /opt/weaver/BES955/modules/db/lib/derbyLocale_es.jar -java 2425334 root 69r REG 253,0 104671 167773005 /opt/weaver/BES955/modules/db/lib/derbyLocale_fr.jar -java 2425334 root 70r REG 253,0 93149 167773001 /opt/weaver/BES955/modules/db/lib/derbyLocale_hu.jar -java 2425334 root 71r REG 253,0 98519 167773006 /opt/weaver/BES955/modules/db/lib/derbyLocale_it.jar -java 2425334 root 72r REG 253,0 115194 167772993 /opt/weaver/BES955/modules/db/lib/derbyLocale_ja_JP.jar -java 2425334 root 73r REG 253,0 109606 167772998 /opt/weaver/BES955/modules/db/lib/derbyLocale_ko_KR.jar -java 2425334 root 74r REG 253,0 91116 167773004 /opt/weaver/BES955/modules/db/lib/derbyLocale_pl.jar -java 2425334 root 75r REG 253,0 88363 167773009 /opt/weaver/BES955/modules/db/lib/derbyLocale_pt_BR.jar -java 2425334 root 76r REG 253,0 119005 167772994 /opt/weaver/BES955/modules/db/lib/derbyLocale_ru.jar -java 2425334 root 77r REG 253,0 101509 167773002 /opt/weaver/BES955/modules/db/lib/derbyLocale_zh_CN.jar -java 2425334 root 78r REG 253,0 103098 167772997 /opt/weaver/BES955/modules/db/lib/derbyLocale_zh_TW.jar -java 2425334 root 79r REG 253,0 768090 167773003 /opt/weaver/BES955/modules/db/lib/derbyclient.jar -java 2425334 root 80r REG 253,0 4183895 268436258 /opt/weaver/BES955/modules/besmq/lib/client/besmq-client.jar -java 2425334 root 81r REG 253,0 3003672 105955205 /opt/weaver/BES955/modules/besmq/lib/besmq-core.jar -java 2425334 root 82r REG 253,0 405943 105955201 /opt/weaver/BES955/modules/besmq/lib/besmq-server.jar -java 2425334 root 83r REG 253,0 86371 268436257 /opt/weaver/BES955/modules/besmq/lib/client/besmq-ra.jar -java 2425334 root 84r REG 253,0 9078101 104392423 /opt/weaver/BES955/lib/3rd/org.eclipse.persistence.eclipselink_2.6.4.jar -java 2425334 root 85r REG 253,0 65033 100897281 /opt/weaver/BES955/lib/3rd/org.apache.bval-core_1.1.1.jar -java 2425334 root 86r REG 253,0 362704 104392432 /opt/weaver/BES955/lib/3rd/org.apache.bval-jsr_1.1.1.jar -java 2425334 root 87r REG 253,0 421954 100897285 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-lang3_3.4.jar -java 2425334 root 88r REG 253,0 192128 104392421 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-beanutils-core_1.8.3.jar -java 2425334 root 89r REG 253,0 152041 104392428 /opt/weaver/BES955/lib/3rd/org.apache.xbean.xbean-reflect_4.5.jar -java 2425334 root 90r REG 253,0 20588 268435646 /opt/weaver/BES955/lib/bes-flowcontrol-transport-http.jar -java 2425334 root 91r REG 253,0 78279 268435712 /opt/weaver/BES955/lib/bes-launcher.jar -java 2425334 root 92r REG 253,0 927513 268435713 /opt/weaver/BES955/lib/bes-webtier-coyote.jar -java 2425334 root 93r REG 253,0 119928 268435715 /opt/weaver/BES955/lib/bes-jdbc-fastcp.jar -java 2425334 root 94r REG 253,0 279357 268435716 /opt/weaver/BES955/lib/bes-command-api.jar -java 2425334 root 95r REG 253,0 451690 268435717 /opt/weaver/BES955/lib/bes-snmp4j.jar -java 2425334 root 96r REG 253,0 59199 268435719 /opt/weaver/BES955/lib/bes-cli-command.jar -java 2425334 root 97r REG 253,0 66187 268435720 /opt/weaver/BES955/lib/bes-server-ejbd.jar -java 2425334 root 98r REG 253,0 42715 268435721 /opt/weaver/BES955/lib/bes-ee-loader.jar -java 2425334 root 99r REG 253,0 60005 268435722 /opt/weaver/BES955/lib/bes-web-glue.jar -java 2425334 root 100r REG 253,0 58602 268435723 /opt/weaver/BES955/lib/bes-flowcontrol-transport-common.jar -java 2425334 root 101r REG 253,0 49820 268435768 /opt/weaver/BES955/lib/bes-distributed-session-core.jar -java 2425334 root 102r REG 253,0 274535 268435769 /opt/weaver/BES955/lib/bes-jdbcra.jar -java 2425334 root 103r REG 253,0 102741 268435770 /opt/weaver/BES955/lib/bes-server-internal.jar -java 2425334 root 104r REG 253,0 24711 268435771 /opt/weaver/BES955/lib/bes-flowcontrol-beans.jar -java 2425334 root 105r REG 253,0 116849 268435773 /opt/weaver/BES955/lib/bes-server-http.jar -java 2425334 root 106r REG 253,0 10158 268435774 /opt/weaver/BES955/lib/bes-ee-mq-connector.jar -java 2425334 root 107r REG 253,0 417643 268435775 /opt/weaver/BES955/lib/bes-server-jstl.jar -java 2425334 root 108r REG 253,0 258222 268435776 /opt/weaver/BES955/lib/bes-websocket.jar -java 2425334 root 109r REG 253,0 18885 268435777 /opt/weaver/BES955/lib/bes-gmssl-adapter.jar -java 2425334 root 110r REG 253,0 24536 268435778 /opt/weaver/BES955/lib/bes-server-rest.jar -java 2425334 root 111r REG 253,0 18369 268435779 /opt/weaver/BES955/lib/bes-jmx-remote.jar -java 2425334 root 112r REG 253,0 17687 268435781 /opt/weaver/BES955/lib/bes-config-remote-adapter.jar -java 2425334 root 113r REG 253,0 14089 268435782 /opt/weaver/BES955/lib/bes-flowcontrol-integration.jar -java 2425334 root 114r REG 253,0 8530 268435785 /opt/weaver/BES955/lib/bes-api.jar -java 2425334 root 115r REG 253,0 13642 268435786 /opt/weaver/BES955/lib/bes-flowcontrol-servlet.jar -java 2425334 root 116r REG 253,0 83526 268435787 /opt/weaver/BES955/lib/bes-ejb-glue.jar -java 2425334 root 117r REG 253,0 556271 268435788 /opt/weaver/BES955/lib/bes-admin-command.jar -java 2425334 root 118r REG 253,0 335046 268435789 /opt/weaver/BES955/lib/bes-flowcontrol-engine.jar -java 2425334 root 119r REG 253,0 36300 268435790 /opt/weaver/BES955/lib/bes-config-remote.jar -java 2425334 root 120r REG 253,0 676033 268436235 /opt/weaver/BES955/lib/bes-server-quartz-shade.jar -java 2425334 root 121r REG 253,0 185422 268436236 /opt/weaver/BES955/lib/bes-deployment.jar -java 2425334 root 122r REG 253,0 41187 268436238 /opt/weaver/BES955/lib/bes-ee-common.jar -java 2425334 root 123r REG 253,0 382277 268436243 /opt/weaver/BES955/lib/bes-webtier-util.jar -java 2425334 root 124r REG 253,0 85683 268436245 /opt/weaver/BES955/lib/bes-webapp-compressor.jar -java 2425334 root 125r REG 253,0 409506 268436247 /opt/weaver/BES955/lib/bes-engine-ha.jar -java 2425334 root 126r REG 253,0 211934 268436248 /opt/weaver/BES955/lib/bes-monitor.jar -java 2425334 root 127r REG 253,0 117149 104392404 /opt/weaver/BES955/lib/3rd/xmpcore-5.1.2.jar -java 2425334 root 128r REG 253,0 375336 104392405 /opt/weaver/BES955/lib/3rd/org.ow2.asm.asm-all_7.3.1.jar -java 2425334 root 129r REG 253,0 36865 104392406 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-cli_1.2.jar -java 2425334 root 130r REG 253,0 374071 104392407 /opt/weaver/BES955/lib/3rd/metadata-extractor-2.9.0.jar -java 2425334 root 131r REG 253,0 52037 104392408 /opt/weaver/BES955/lib/3rd/org.codehaus.swizzle.swizzle-stream_1.6.2.jar -java 2425334 root 132r REG 253,0 187613 104392409 /opt/weaver/BES955/lib/3rd/bes-gson-2.2.4.jar -java 2425334 root 133r REG 253,0 19173 104392411 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-spi_1.6.3.jar -java 2425334 root 134r REG 253,0 686149 104392413 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-impl_1.6.3.jar -java 2425334 root 135r REG 253,0 570622 104392414 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-collections_3.2.2.jar -java 2425334 root 136r REG 253,0 139539 104392415 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-digester_1.8.jar -java 2425334 root 137r REG 253,0 1284039 104392416 /opt/weaver/BES955/lib/3rd/org.apache.myfaces.core.myfaces-api_2.2.9.jar -java 2425334 root 138r REG 253,0 17901 104392417 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-ee_1.6.3.jar -java 2425334 root 139r REG 253,0 3119974 104392418 /opt/weaver/BES955/lib/3rd/org.eclipse.jdt.ecj-4.20.jar -java 2425334 root 140r REG 253,0 513899 104392424 /opt/weaver/BES955/lib/3rd/org.mozilla.rhino_1.6.7.jar -java 2425334 root 141r REG 253,0 76508 104392426 /opt/weaver/BES955/lib/3rd/org.objectweb.howl.howl_1.0.1-1.jar -java 2425334 root 142r REG 253,0 67838 104392427 /opt/weaver/BES955/lib/3rd/org.apache.xbean.xbean-bundleutils_4.5.jar -java 2425334 root 143r REG 253,0 13562 104392429 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-el22_1.6.3.jar -java 2425334 root 144r REG 253,0 2806681 104392430 /opt/weaver/BES955/lib/3rd/org.apache.myfaces.core.myfaces-impl_2.2.9.jar -java 2425334 root 145r REG 253,0 36801 104392431 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-web_1.6.3.jar -java 2425334 root 146r REG 253,0 119609 104392447 /opt/weaver/BES955/lib/3rd/org.apache.commons.commons-pool2_2.3.jar -java 2425334 root 147r REG 253,0 7788 100897283 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-ee-common_1.6.3.jar -java 2425334 root 148r REG 253,0 15270 100897284 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-ejb_1.6.3.jar -java 2425334 root 149r REG 253,0 1055779 134218518 /opt/weaver/BES955/modules/besmq/lib/admin/besmq-mgmt.jar -java 2425334 root 150r REG 253,0 504509 105955206 /opt/weaver/BES955/modules/besmq/lib/besmq-common.jar -java 2425334 root 151r REG 253,0 1208982 105955203 /opt/weaver/BES955/modules/besmq/lib/besmq-mss.jar -java 2425334 root 152r CHR 1,9 0t0 1033 /dev/urandom -java 2425334 root 153r REG 253,0 96527 71119164 /home/bes/jdk8u272-b10/jre/lib/jce.jar -java 2425334 root 154u unix 0x000000008d42c716 0t0 5459091 type=STREAM -java 2425334 root 155r REG 253,0 275841 104454012 /home/bes/jdk8u272-b10/jre/lib/ext/sunpkcs11.jar -java 2425334 root 156r REG 253,0 55966 104454015 /home/bes/jdk8u272-b10/jre/lib/ext/sunec.jar -java 2425334 root 157r REG 253,0 271294 104454013 /home/bes/jdk8u272-b10/jre/lib/ext/sunjce_provider.jar -java 2425334 root 158u IPv4 5451552 0t0 TCP *:ssdp (LISTEN) -java 2425334 root 159u unix 0x00000000ab675a1b 0t0 5451553 type=STREAM -java 2425334 root 160r FIFO 0,12 0t0 5451555 pipe -java 2425334 root 161w FIFO 0,12 0t0 5451555 pipe -java 2425334 root 162u a_inode 0,13 0 13244 [eventpoll] -java 2425334 root 163u IPv4 5451556 0t0 TCP *:webcache (LISTEN) -java 2425334 root 164r FIFO 0,12 0t0 5451557 pipe -java 2425334 root 165w FIFO 0,12 0t0 5451557 pipe -java 2425334 root 166u a_inode 0,13 0 13244 [eventpoll] -java 2425334 root 167uW REG 253,0 0 234881753 /opt/weaver/BES955/repository/txlog/tx_1.log -java 2425334 root 168uW REG 253,0 0 234881754 /opt/weaver/BES955/repository/txlog/tx_2.log -java 2425334 root 169r FIFO 0,12 0t0 5452599 pipe -java 2425334 root 170w FIFO 0,12 0t0 5452599 pipe -java 2425334 root 171u a_inode 0,13 0 13244 [eventpoll] -java 2425334 root 173r FIFO 0,12 0t0 5452600 pipe -java 2425334 root 174w FIFO 0,12 0t0 5452600 pipe -java 2425334 root 175u a_inode 0,13 0 13244 [eventpoll] -java 2425334 root 176w REG 253,0 27289779 207714365 /opt/weaver/ecology/log/ecology -java 2425334 root 177r REG 253,0 3530313 71161287 /home/bes/jdk8u272-b10/jre/lib/resources.jar -java 2425334 root 178r REG 253,0 379737 234881667 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-aop-4.3.30.RELEASE.jar -java 2425334 root 179r REG 253,0 228271 234881668 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/logback-classic-1.2.9.jar -java 2425334 root 180r REG 253,0 316926 234881669 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/snakeyaml-1.28.jar -java 2425334 root 181r REG 253,0 39571 234881672 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/slf4j-api-1.7.32.jar -java 2425334 root 182r REG 253,0 830848 234881673 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-web-4.3.30.RELEASE.jar -java 2425334 root 183r REG 253,0 1131239 234881674 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-core-4.3.30.RELEASE.jar -java 2425334 root 184r REG 253,0 764561 234881675 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-beans-4.3.30.RELEASE.jar -java 2425334 root 185r REG 253,0 446515 234881676 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/logback-core-1.2.9.jar -java 2425334 root 186r REG 253,0 275965 234881677 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-expression-4.3.30.RELEASE.jar -java 2425334 root 187r REG 253,0 1143626 234881678 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-context-4.3.30.RELEASE.jar -java 2425334 root 188r REG 253,0 922717 234881679 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-webmvc-4.3.30.RELEASE.jar -java 2425334 root 189r REG 253,0 15311 234881682 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/jcl-over-slf4j-1.7.32.jar -java 2425334 root 190r REG 253,0 187614 234881684 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/spring-context-support-4.3.30.RELEASE.jar -java 2425334 root 191r REG 253,0 1334576 234881686 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/freemarker-2.3.23.jar -java 2425334 root 192r REG 253,0 229865 234881670 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-beanutils-1.9.2.jar -java 2425334 root 193r REG 253,0 181761 234881671 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-io-2.4.jar -java 2425334 root 194r REG 253,0 425435 234881680 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-lang3-3.4.jar -java 2425334 root 195r REG 253,0 57189 234881681 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-logging-1.1.3.jar -java 2425334 root 196r REG 253,0 65396 234881683 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-fileupload-1.3.1.jar -java 2425334 root 197r REG 253,0 577163 234881685 /opt/weaver/BES955/lib/system/apps/console/WEB-INF/lib/commons-collections-3.2.2.jar -java 2425334 root 198r REG 253,0 22322 268435647 /opt/weaver/BES955/lib/bes-ee-myfaces-connector.jar -java 2425334 root 199r REG 253,0 16942 104392420 /opt/weaver/BES955/lib/3rd/org.apache.openwebbeans.openwebbeans-jsf_1.6.3.jar -java 2425334 root 200r REG 253,0 36448 37404969 /opt/weaver/BES955/lib/system/apps/sysapp/WEB-INF/lib/bes-class-analysis-9.5.5.jar -java 2425334 root 201r REG 253,0 62556 37404970 /opt/weaver/BES955/lib/system/apps/sysapp/WEB-INF/lib/jackson-annotations-9.5.5.jar -java 2425334 root 202r REG 253,0 318475 37404971 /opt/weaver/BES955/lib/system/apps/sysapp/WEB-INF/lib/jackson-core-9.5.5.jar -java 2425334 root 203r REG 253,0 1329179 37404972 /opt/weaver/BES955/lib/system/apps/sysapp/WEB-INF/lib/jackson-databind-9.5.5.jar -java 2425334 root 204w REG 253,0 10335153 1114702 /opt/weaver/ecology/log/error/error.log -java 2425334 root 205w REG 253,0 0 134278914 /opt/weaver/ecology/log/workflow/asyncReq/workflowAsyncReq.log -java 2425334 root 206w REG 253,0 680 168557636 /opt/weaver/ecology/log/backup/backup.log -java 2425334 root 207w REG 253,0 0 207714309 /opt/weaver/ecology/log/httpclient/httpclient.log -java 2425334 root 208w REG 253,0 630 236029496 /opt/weaver/ecology/log/Audit/Audit.log -java 2425334 root 209w REG 253,0 0 268491967 /opt/weaver/ecology/log/meeting/meeting.log -java 2425334 root 210w REG 253,0 0 37853955 /opt/weaver/ecology/log/threadPool/threadPool.log -java 2425334 root 211w REG 253,0 0 71746056 /opt/weaver/ecology/log/workflow/browseDataDefine/browseDataDefinitions.log -java 2425334 root 212w REG 253,0 375038 104392443 /opt/weaver/ecology/log/Archives/Archives.log -java 2425334 root 213w REG 253,0 395800 104402231 /opt/weaver/ecology/log/workflow/workflow.log -java 2425334 root 214w REG 253,0 151401 134293453 /opt/weaver/ecology/log/integration/ofs/ofs.log -java 2425334 root 215w REG 253,0 12361 207714311 /opt/weaver/ecology/log/smartwg/smartwg.log -java 2425334 root 216w REG 253,0 7466 1114693 /opt/weaver/ecology/log/wps/wps.log -java 2425334 root 217w REG 253,0 1902860 37701484 /opt/weaver/ecology/log/ESBSocket/ESBSocket.log -java 2425334 root 218w REG 253,0 0 71746064 /opt/weaver/ecology/log/crm/crm.log -java 2425334 root 219w REG 253,0 153333269 102557781 /opt/weaver/ecology/log/formmode/formmode.log -java 2425334 root 220w REG 253,0 0 134278920 /opt/weaver/ecology/log/workrelate/workrelate.log -java 2425334 root 221w REG 253,0 0 168149324 /opt/weaver/ecology/log/workflow/valueMonitor/workflowValueMonitor.log -java 2425334 root 222w REG 253,0 0 207714314 /opt/weaver/ecology/log/yozo/yozo.log -java 2425334 root 223w REG 253,0 0 234940302 /opt/weaver/ecology/log/hrsync/hrsync.log -java 2425334 root 224w REG 253,0 1741 268493833 /opt/weaver/ecology/log/cloudstore/cloudstore.log -java 2425334 root 225w REG 253,0 0 1114695 /opt/weaver/ecology/log/workflow/submit/workflowSubmit.log -java 2425334 root 226w REG 253,0 3035 37405044 /opt/weaver/ecology/log/systemei/systemei.log -java 2425334 root 227w REG 253,0 20332416 72268341 /opt/weaver/ecology/log/hrmkq/hrmkq.log -java 2425334 root 228w REG 253,0 0 37854152 /opt/weaver/ecology/log/cloudDisk/cloudDisk.log -java 2425334 root 229w REG 253,0 934 72452718 /opt/weaver/ecology/log/portal/portal.log -java 2425334 root 230w REG 253,0 0 168149322 /opt/weaver/ecology/log/multilang/multilang.log -java 2425334 root 231w REG 253,0 0 234940295 /opt/weaver/ecology/log/workflow/debug/workflowDebug.log -java 2425334 root 232w REG 253,0 0 268435596 /opt/weaver/ecology/log/CustomBusiness/CustomBusiness.log -java 2425334 root 233w REG 253,0 8112459 1114717 /opt/weaver/ecology/log/integration/integration.log -java 2425334 root 235u IPv4 5989423 0t0 TCP KF-YDBGAPP1:48522->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 236u IPv4 6048954 0t0 TCP KF-YDBGAPP1:webcache->14.10.1.171:54991 (ESTABLISHED) -java 2425334 root 238u IPv4 5984380 0t0 TCP KF-YDBGAPP1:48406->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 239u IPv4 5984381 0t0 TCP KF-YDBGAPP1:48408->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 240u IPv4 5984382 0t0 TCP KF-YDBGAPP1:48410->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 241u IPv4 5984383 0t0 TCP KF-YDBGAPP1:48412->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 242u IPv4 5984384 0t0 TCP KF-YDBGAPP1:48414->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 243u IPv4 5984385 0t0 TCP KF-YDBGAPP1:48416->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 244u IPv4 5984386 0t0 TCP KF-YDBGAPP1:48418->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 245u IPv4 5984387 0t0 TCP KF-YDBGAPP1:48420->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 246u IPv4 5984388 0t0 TCP KF-YDBGAPP1:48422->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 247u IPv4 5984389 0t0 TCP KF-YDBGAPP1:48424->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 248u IPv4 5984390 0t0 TCP KF-YDBGAPP1:48426->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 249u IPv4 5984391 0t0 TCP KF-YDBGAPP1:48428->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 250u IPv4 5984392 0t0 TCP KF-YDBGAPP1:48430->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 251u IPv4 5984393 0t0 TCP KF-YDBGAPP1:48432->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 252u IPv4 5984394 0t0 TCP KF-YDBGAPP1:48434->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 253u IPv4 5984395 0t0 TCP KF-YDBGAPP1:48436->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 254u IPv4 5977964 0t0 TCP KF-YDBGAPP1:48438->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 255u IPv4 5977965 0t0 TCP KF-YDBGAPP1:48440->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 256u IPv4 5977966 0t0 TCP KF-YDBGAPP1:48442->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 257u IPv4 5977967 0t0 TCP KF-YDBGAPP1:48444->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 258u IPv4 5977968 0t0 TCP KF-YDBGAPP1:48446->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 259u IPv4 5977969 0t0 TCP KF-YDBGAPP1:48448->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 260u IPv4 5977970 0t0 TCP KF-YDBGAPP1:48450->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 261u IPv4 5977971 0t0 TCP KF-YDBGAPP1:48452->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 262u IPv4 5977972 0t0 TCP KF-YDBGAPP1:48454->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 263u IPv4 5977973 0t0 TCP KF-YDBGAPP1:48456->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 264u IPv4 5977974 0t0 TCP KF-YDBGAPP1:48458->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 265u IPv4 5977975 0t0 TCP KF-YDBGAPP1:48460->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 266u IPv4 5977976 0t0 TCP KF-YDBGAPP1:48462->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 267u IPv4 5977977 0t0 TCP KF-YDBGAPP1:48464->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 268u IPv4 5977978 0t0 TCP KF-YDBGAPP1:48466->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 269u IPv4 5977979 0t0 TCP KF-YDBGAPP1:48468->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 270u IPv4 5977980 0t0 TCP KF-YDBGAPP1:48470->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 271u IPv4 5977981 0t0 TCP KF-YDBGAPP1:48472->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 272u IPv4 5977982 0t0 TCP KF-YDBGAPP1:48474->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 273u IPv4 5977983 0t0 TCP KF-YDBGAPP1:48476->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 274u IPv4 5977984 0t0 TCP KF-YDBGAPP1:48478->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 275u IPv4 5977985 0t0 TCP KF-YDBGAPP1:48480->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 276u IPv4 5977986 0t0 TCP KF-YDBGAPP1:48482->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 277u IPv4 5977987 0t0 TCP KF-YDBGAPP1:48484->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 278u IPv4 5977988 0t0 TCP KF-YDBGAPP1:48486->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 279u IPv4 5977989 0t0 TCP KF-YDBGAPP1:48488->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 280u IPv4 5977990 0t0 TCP KF-YDBGAPP1:48490->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 281u IPv4 5977991 0t0 TCP KF-YDBGAPP1:48492->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 282u IPv4 5977992 0t0 TCP KF-YDBGAPP1:48494->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 283u IPv4 5977993 0t0 TCP KF-YDBGAPP1:48496->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 284u IPv4 5977994 0t0 TCP KF-YDBGAPP1:48498->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 285u IPv4 5977995 0t0 TCP KF-YDBGAPP1:48500->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 286u IPv4 5977996 0t0 TCP KF-YDBGAPP1:48502->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 287u IPv4 5978017 0t0 TCP KF-YDBGAPP1:48506->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 288u IPv4 5978018 0t0 TCP KF-YDBGAPP1:48508->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 289u IPv4 5978019 0t0 TCP KF-YDBGAPP1:48510->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 290u IPv4 5978020 0t0 TCP KF-YDBGAPP1:48512->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 291u IPv4 5978021 0t0 TCP KF-YDBGAPP1:48514->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 292r REG 253,0 3739 167772380 /opt/weaver/BES955/lib/plugins/com.bes.spring.websocket.support-4.1.13.jar -java 2425334 root 293u IPv4 6048955 0t0 TCP KF-YDBGAPP1:webcache->14.10.1.171:54992 (ESTABLISHED) -java 2425334 root 294r REG 253,0 355508 80508027 /opt/weaver/ecology/WEB-INF/lib/aalto-xml-1.0.0.jar -java 2425334 root 295r REG 253,0 319 80508028 /opt/weaver/ecology/WEB-INF/lib/activation-1.1.1.jar -java 2425334 root 296r REG 253,0 30035 80508029 /opt/weaver/ecology/WEB-INF/lib/accessors-smart-1.2.jar -java 2425334 root 297r REG 253,0 338 80508030 /opt/weaver/ecology/WEB-INF/lib/activation-1.1.jar -java 2425334 root 298r REG 253,0 69059 80508031 /opt/weaver/ecology/WEB-INF/lib/activation.jar -java 2425334 root 299r REG 253,0 393 115747114 /opt/weaver/ecology/WEB-INF/lib/activemq-all.jar -java 2425334 root 300r REG 253,0 21160685 115747115 /opt/weaver/ecology/WEB-INF/lib/AESCoder.jar -java 2425334 root 301r REG 253,0 319 115747116 /opt/weaver/ecology/WEB-INF/lib/agent-wrapper-1.1.17.628.jar -java 2425334 root 302r REG 253,0 12320 115747117 /opt/weaver/ecology/WEB-INF/lib/agent-wrapper.jar -java 2425334 root 303r REG 253,0 13439 115747118 /opt/weaver/ecology/WEB-INF/lib/alimei-sso.jar -java 2425334 root 304r REG 253,0 319 115747119 /opt/weaver/ecology/WEB-INF/lib/alipay-sdk-java-4.10.97.ALL.jar -java 2425334 root 305r REG 253,0 12648976 115747120 /opt/weaver/ecology/WEB-INF/lib/alipay-sdk-java.jar -java 2425334 root 306r REG 253,0 319 115747121 /opt/weaver/ecology/WEB-INF/lib/aliyun-java-sdk-core-4.5.1.jar -java 2425334 root 307r REG 253,0 190047 115747122 /opt/weaver/ecology/WEB-INF/lib/aliyun-java-sdk-core.jar -java 2425334 root 308r REG 253,0 338 115747123 /opt/weaver/ecology/WEB-INF/lib/aliyun-openservices-1.2.3.jar -java 2425334 root 309r REG 253,0 338 115747124 /opt/weaver/ecology/WEB-INF/lib/aliyun-sdk-oss-2.7.0.jar -java 2425334 root 310r REG 253,0 319 115747125 /opt/weaver/ecology/WEB-INF/lib/aliyun-sdk-oss-2.8.3.jar -java 2425334 root 311r REG 253,0 474907 115747126 /opt/weaver/ecology/WEB-INF/lib/aliyun-sdk-oss.jar -java 2425334 root 312r REG 253,0 319 115747127 /opt/weaver/ecology/WEB-INF/lib/amqp-client-4.0.3.jar -java 2425334 root 313r REG 253,0 474737 115747128 /opt/weaver/ecology/WEB-INF/lib/amqp-client.jar -java 2425334 root 314r REG 253,0 319 115747129 /opt/weaver/ecology/WEB-INF/lib/annotations-13.0.jar -java 2425334 root 315r REG 253,0 17536 115747130 /opt/weaver/ecology/WEB-INF/lib/annotations.jar -java 2425334 root 316r REG 253,0 1286101 115747131 /opt/weaver/ecology/WEB-INF/lib/ant.jar -java 2425334 root 317r REG 253,0 90662 115747132 /opt/weaver/ecology/WEB-INF/lib/antisamy-1.5.3.jar -java 2425334 root 318r REG 253,0 88761 115747133 /opt/weaver/ecology/WEB-INF/lib/antisamy.jar -java 2425334 root 319r REG 253,0 358070 115747134 /opt/weaver/ecology/WEB-INF/lib/antlr.jar -java 2425334 root 320r REG 253,0 276250 115747135 /opt/weaver/ecology/WEB-INF/lib/apiclient.jar -java 2425334 root 321r REG 253,0 746324 120109056 /opt/weaver/ecology/WEB-INF/lib/apm-dep.jar -java 2425334 root 322r REG 253,0 319 120109057 /opt/weaver/ecology/WEB-INF/lib/asm-1.0.2.jar -java 2425334 root 323r REG 253,0 338 120109058 /opt/weaver/ecology/WEB-INF/lib/asm-3.3.1.jar -java 2425334 root 324r REG 253,0 69719 120109059 /opt/weaver/ecology/WEB-INF/lib/asm.jar -java 2425334 root 325r REG 253,0 339 120109060 /opt/weaver/ecology/WEB-INF/lib/asrt.jar -java 2425334 root 326r REG 253,0 319 120109061 /opt/weaver/ecology/WEB-INF/lib/avalon-framework-4.2.0.jar -java 2425334 root 327r REG 253,0 85683 120109062 /opt/weaver/ecology/WEB-INF/lib/avalon-framework.jar -java 2425334 root 328r REG 253,0 515 120109063 /opt/weaver/ecology/WEB-INF/lib/aviator-2.3.2.jar -java 2425334 root 329r REG 253,0 319 120109064 /opt/weaver/ecology/WEB-INF/lib/aviator-4.2.10.jar -java 2425334 root 330r REG 253,0 400393 120109065 /opt/weaver/ecology/WEB-INF/lib/aviator.jar -java 2425334 root 331r REG 253,0 319 120109066 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-core-1.11.339.jar -java 2425334 root 332r REG 253,0 862738 120109067 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-core.jar -java 2425334 root 333r REG 253,0 319 120109068 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-kms-1.11.339.jar -java 2425334 root 334r REG 253,0 401976 120109069 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-kms.jar -java 2425334 root 335r REG 253,0 319 120109070 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-s3-1.11.339.jar -java 2425334 root 336r REG 253,0 897806 120109071 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-s3.jar -java 2425334 root 337r REG 253,0 319 120109072 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-secretsmanager-1.11.339.jar -java 2425334 root 338r REG 253,0 196715 120109073 /opt/weaver/ecology/WEB-INF/lib/aws-java-sdk-secretsmanager.jar -java 2425334 root 339r REG 253,0 319 120109074 /opt/weaver/ecology/WEB-INF/lib/axiom-api-1.2.12.jar -java 2425334 root 340r REG 253,0 425669 120109075 /opt/weaver/ecology/WEB-INF/lib/axiom-api.jar -java 2425334 root 341r REG 253,0 319 120109076 /opt/weaver/ecology/WEB-INF/lib/axiom-impl-1.2.12.jar -java 2425334 root 342r REG 253,0 119343 120109077 /opt/weaver/ecology/WEB-INF/lib/axiom-impl.jar -java 2425334 root 343r REG 253,0 1599182 120109078 /opt/weaver/ecology/WEB-INF/lib/axis.jar -java 2425334 root 344r REG 253,0 319 120109079 /opt/weaver/ecology/WEB-INF/lib/axis2-adb-1.5.6.jar -java 2425334 root 345r REG 253,0 778845 120109080 /opt/weaver/ecology/WEB-INF/lib/axis2-adb.jar -java 2425334 root 346r REG 253,0 319 120109081 /opt/weaver/ecology/WEB-INF/lib/axis2-codegen-1.5.6.jar -java 2425334 root 347r REG 253,0 245835 120109082 /opt/weaver/ecology/WEB-INF/lib/axis2-codegen.jar -java 2425334 root 348r REG 253,0 319 120109083 /opt/weaver/ecology/WEB-INF/lib/axis2-java2wsdl-1.5.6.jar -java 2425334 root 349r REG 253,0 28234 120109084 /opt/weaver/ecology/WEB-INF/lib/axis2-java2wsdl.jar -java 2425334 root 350r REG 253,0 319 120109085 /opt/weaver/ecology/WEB-INF/lib/axis2-kernel-1.5.6.jar -java 2425334 root 351r REG 253,0 1001121 120109086 /opt/weaver/ecology/WEB-INF/lib/axis2-kernel.jar -java 2425334 root 352r REG 253,0 319 120109087 /opt/weaver/ecology/WEB-INF/lib/axis2-transport-http-1.5.6.jar -java 2425334 root 353r REG 253,0 150077 120109088 /opt/weaver/ecology/WEB-INF/lib/axis2-transport-http.jar -java 2425334 root 354r REG 253,0 319 120109089 /opt/weaver/ecology/WEB-INF/lib/axis2-transport-local-1.5.6.jar -java 2425334 root 355r REG 253,0 17343 120109090 /opt/weaver/ecology/WEB-INF/lib/axis2-transport-local.jar -java 2425334 root 356r REG 253,0 367488 120109091 /opt/weaver/ecology/WEB-INF/lib/azure-core-1.15.0.jar -java 2425334 root 357r REG 253,0 47638 120109092 /opt/weaver/ecology/WEB-INF/lib/azure-core-http-netty-1.9.1.jar -java 2425334 root 358r REG 253,0 142184 120109093 /opt/weaver/ecology/WEB-INF/lib/azure-identity-1.2.5.jar -java 2425334 root 359r REG 253,0 273234 120109094 /opt/weaver/ecology/WEB-INF/lib/barcode4j.jar -java 2425334 root 360r REG 253,0 319 120109095 /opt/weaver/ecology/WEB-INF/lib/batik-css-1.7.jar -java 2425334 root 361r REG 253,0 310542 120109096 /opt/weaver/ecology/WEB-INF/lib/batik-css.jar -java 2425334 root 362r REG 253,0 319 120109097 /opt/weaver/ecology/WEB-INF/lib/bcmail-jdk14-132.jar -java 2425334 root 363r REG 253,0 158921 120109098 /opt/weaver/ecology/WEB-INF/lib/bcmail-jdk14.jar -java 2425334 root 364r REG 253,0 338 120109099 /opt/weaver/ecology/WEB-INF/lib/bcpkix-jdk15on-1.49.jar -java 2425334 root 365r REG 253,0 319 120109100 /opt/weaver/ecology/WEB-INF/lib/bcpkix-jdk15on-1.64.jar -java 2425334 root 366r REG 253,0 338 120109101 /opt/weaver/ecology/WEB-INF/lib/bcpkix-jdk15on-1.69.jar -java 2425334 root 367r REG 253,0 842944 120109102 /opt/weaver/ecology/WEB-INF/lib/bcpkix-jdk15on.jar -java 2425334 root 368r REG 253,0 319 120109103 /opt/weaver/ecology/WEB-INF/lib/bcprov-1.52-saml.jar -java 2425334 root 369r REG 253,0 338 120109104 /opt/weaver/ecology/WEB-INF/lib/bcprov-ext-jdk15on-1.64.jar -java 2425334 root 370r REG 253,0 338 120109105 /opt/weaver/ecology/WEB-INF/lib/bcprov-ext-jdk16-1.46.jar -java 2425334 root 371r REG 253,0 338 120109106 /opt/weaver/ecology/WEB-INF/lib/bcprov-ext-jdk16-145.jar -java 2425334 root 372r REG 253,0 338 120109107 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk14-1.64.jar -java 2425334 root 373r REG 253,0 338 120109108 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk14-132.jar -java 2425334 root 374r REG 253,0 338 120109109 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on-1.49.jar -java 2425334 root 375r REG 253,0 338 120109110 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on-1.52.jar -java 2425334 root 376r REG 253,0 338 120109111 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on-1.59.jar -java 2425334 root 377r REG 253,0 338 120109112 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on-1.64.jar -java 2425334 root 378r REG 253,0 319 120109113 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on-1.68.jar -java 2425334 root 379r REG 253,0 5961178 120109114 /opt/weaver/ecology/WEB-INF/lib/bcprov-jdk15on.jar -java 2425334 root 380r REG 253,0 4516042 120109115 /opt/weaver/ecology/WEB-INF/lib/bcprov-saml.jar -java 2425334 root 381r REG 253,0 319 120109116 /opt/weaver/ecology/WEB-INF/lib/biweekly-0.6.1.jar -java 2425334 root 382r REG 253,0 611109 120109117 /opt/weaver/ecology/WEB-INF/lib/biweekly.jar -java 2425334 root 383r REG 253,0 285956 120109118 /opt/weaver/ecology/WEB-INF/lib/brave-5.13.3.jar -java 2425334 root 384r REG 253,0 70006 120109119 /opt/weaver/ecology/WEB-INF/lib/brave-instrumentation-http-5.13.3.jar -java 2425334 root 385r REG 253,0 381004 120195776 /opt/weaver/ecology/WEB-INF/lib/bsh-2.0b6.jar -java 2425334 root 386r REG 253,0 338 120195777 /opt/weaver/ecology/WEB-INF/lib/bsh-2[1].0b4.jar -java 2425334 root 387r REG 253,0 380659 120195778 /opt/weaver/ecology/WEB-INF/lib/bsh.jar -java 2425334 root 388r REG 253,0 319 120195779 /opt/weaver/ecology/WEB-INF/lib/bytter-finance-3.1.3.jar -java 2425334 root 389r REG 253,0 2550943 120195780 /opt/weaver/ecology/WEB-INF/lib/bytter-finance.jar -java 2425334 root 390r REG 253,0 319 120195781 /opt/weaver/ecology/WEB-INF/lib/bytter-platform-3.1.3.jar -java 2425334 root 391r REG 253,0 326319 120195782 /opt/weaver/ecology/WEB-INF/lib/bytter-platform.jar -java 2425334 root 392r REG 253,0 319 120195783 /opt/weaver/ecology/WEB-INF/lib/c3p0-0.8.5.2.jar -java 2425334 root 393r REG 253,0 3014 120195784 /opt/weaver/ecology/WEB-INF/lib/c3p0-oracle-thin-extras-0.8.5.2.jar -java 2425334 root 394r REG 253,0 400084 120195785 /opt/weaver/ecology/WEB-INF/lib/c3p0.jar -java 2425334 root 395r REG 253,0 319 120195786 /opt/weaver/ecology/WEB-INF/lib/cas-client-core-3.2.1.jar -java 2425334 root 396r REG 253,0 85399 120195787 /opt/weaver/ecology/WEB-INF/lib/cas-client-core.jar -java 2425334 root 397r REG 253,0 1807377 120195788 /opt/weaver/ecology/WEB-INF/lib/castor.jar -java 2425334 root 398r REG 253,0 1222783 120195789 /opt/weaver/ecology/WEB-INF/lib/ccsp-crypto-v2.2.2.gdga.jar -java 2425334 root 399r REG 253,0 319 120195790 /opt/weaver/ecology/WEB-INF/lib/cglib-2.2.2.jar -java 2425334 root 400r REG 253,0 319 120195791 /opt/weaver/ecology/WEB-INF/lib/cglib-nodep-3.2.6.jar -java 2425334 root 401r REG 253,0 388489 120195792 /opt/weaver/ecology/WEB-INF/lib/cglib-nodep.jar -java 2425334 root 402r REG 253,0 286981 120195793 /opt/weaver/ecology/WEB-INF/lib/cglib.jar -java 2425334 root 403r REG 253,0 319 120195794 /opt/weaver/ecology/WEB-INF/lib/chardet-1.0.jar -java 2425334 root 404r REG 253,0 36376 120195795 /opt/weaver/ecology/WEB-INF/lib/chardet.jar -java 2425334 root 405r REG 253,0 319 120195796 /opt/weaver/ecology/WEB-INF/lib/checker-qual-3.5.0.jar -java 2425334 root 406r REG 253,0 213376 120195797 /opt/weaver/ecology/WEB-INF/lib/checker-qual.jar -java 2425334 root 407r REG 253,0 61674 120195801 /opt/weaver/ecology/WEB-INF/lib/clibwrapper_jiio.jar -java 2425334 root 408r REG 253,0 11304411 120195802 /opt/weaver/ecology/WEB-INF/lib/closure-compiler.jar -java 2425334 root 409r REG 253,0 326 120195803 /opt/weaver/ecology/WEB-INF/lib/cloudstore.jar -java 2425334 root 410r REG 253,0 170213 120195804 /opt/weaver/ecology/WEB-INF/lib/clusterupgrade.jar -java 2425334 root 411r REG 253,0 430385 120195805 /opt/weaver/ecology/WEB-INF/lib/com.huawei.gauss.jdbc.ZenithDriver.jar -java 2425334 root 412r REG 253,0 241134 120195806 /opt/weaver/ecology/WEB-INF/lib/commons-beanutils.jar -java 2425334 root 413r REG 253,0 319 120195807 /opt/weaver/ecology/WEB-INF/lib/commons-cli-1.1.jar -java 2425334 root 414r REG 253,0 35800 120195808 /opt/weaver/ecology/WEB-INF/lib/commons-cli.jar -java 2425334 root 415r REG 253,0 319 120195809 /opt/weaver/ecology/WEB-INF/lib/commons-codec-1.11.jar -java 2425334 root 416r REG 253,0 338 120195810 /opt/weaver/ecology/WEB-INF/lib/commons-codec-1.3.jar -java 2425334 root 417r REG 253,0 263965 120195811 /opt/weaver/ecology/WEB-INF/lib/commons-codec-1.9.jar -java 2425334 root 418r REG 253,0 327958 120195812 /opt/weaver/ecology/WEB-INF/lib/commons-codec.jar -java 2425334 root 419r REG 253,0 588337 120195813 /opt/weaver/ecology/WEB-INF/lib/commons-collections.jar -java 2425334 root 420r REG 253,0 338 120195814 /opt/weaver/ecology/WEB-INF/lib/commons-collections4-4.1.jar -java 2425334 root 421r REG 253,0 319 120195815 /opt/weaver/ecology/WEB-INF/lib/commons-collections4-4.2.jar -java 2425334 root 422r REG 253,0 745972 120195816 /opt/weaver/ecology/WEB-INF/lib/commons-collections4.jar -java 2425334 root 423r REG 253,0 319 120195817 /opt/weaver/ecology/WEB-INF/lib/commons-compress-1.18.jar -java 2425334 root 424r REG 253,0 338 120195818 /opt/weaver/ecology/WEB-INF/lib/commons-compress-1.4.jar -java 2425334 root 425r REG 253,0 585479 120195819 /opt/weaver/ecology/WEB-INF/lib/commons-compress.jar -java 2425334 root 426r REG 253,0 319 120195820 /opt/weaver/ecology/WEB-INF/lib/commons-configuration-1.5.jar -java 2425334 root 427r REG 253,0 271472 120195821 /opt/weaver/ecology/WEB-INF/lib/commons-configuration.jar -java 2425334 root 428r REG 253,0 319 120195822 /opt/weaver/ecology/WEB-INF/lib/commons-dbcp-1.2.1.jar -java 2425334 root 429r REG 253,0 107264 120195823 /opt/weaver/ecology/WEB-INF/lib/commons-dbcp.jar -java 2425334 root 430r REG 253,0 338 120195824 /opt/weaver/ecology/WEB-INF/lib/commons-dbutils-1.5.jar -java 2425334 root 431r REG 253,0 319 120195825 /opt/weaver/ecology/WEB-INF/lib/commons-dbutils-1.7.jar -java 2425334 root 432r REG 253,0 92708 120195826 /opt/weaver/ecology/WEB-INF/lib/commons-dbutils.jar -java 2425334 root 433r REG 253,0 168099 120195827 /opt/weaver/ecology/WEB-INF/lib/commons-digester.jar -java 2425334 root 434r REG 253,0 74164 120195828 /opt/weaver/ecology/WEB-INF/lib/commons-discovery.jar -java 2425334 root 435r REG 253,0 525 120195829 /opt/weaver/ecology/WEB-INF/lib/commons-fileupload-1.3.1.jar -java 2425334 root 436r REG 253,0 319 120195830 /opt/weaver/ecology/WEB-INF/lib/commons-fileupload-1.3.3.jar -java 2425334 root 437r REG 253,0 74132 120195831 /opt/weaver/ecology/WEB-INF/lib/commons-fileupload.jar -java 2425334 root 438r REG 253,0 319 120195832 /opt/weaver/ecology/WEB-INF/lib/commons-httpclient-3.1.jar -java 2425334 root 439r REG 253,0 304607 120195833 /opt/weaver/ecology/WEB-INF/lib/commons-httpclient.jar -java 2425334 root 440r REG 253,0 339 120195834 /opt/weaver/ecology/WEB-INF/lib/commons-io-1.3.1.jar -java 2425334 root 441r REG 253,0 319 120195835 /opt/weaver/ecology/WEB-INF/lib/commons-io-2.4.jar -java 2425334 root 442r REG 253,0 181002 120195836 /opt/weaver/ecology/WEB-INF/lib/commons-io.jar -java 2425334 root 443r REG 253,0 244910 120195837 /opt/weaver/ecology/WEB-INF/lib/commons-lang.jar -java 2425334 root 444r REG 253,0 523372 120195838 /opt/weaver/ecology/WEB-INF/lib/commons-lang3-3.10.jar -java 2425334 root 445r REG 253,0 515528 120195839 /opt/weaver/ecology/WEB-INF/lib/commons-lang3.jar -java 2425334 root 446r REG 253,0 319 120207552 /opt/weaver/ecology/WEB-INF/lib/commons-logging-1.2.jar -java 2425334 root 447r REG 253,0 55995 120207553 /opt/weaver/ecology/WEB-INF/lib/commons-logging.jar -java 2425334 root 448r REG 253,0 319 120207554 /opt/weaver/ecology/WEB-INF/lib/commons-math3-3.6.1.jar -java 2425334 root 449r REG 253,0 2204668 120207555 /opt/weaver/ecology/WEB-INF/lib/commons-math3.jar -java 2425334 root 450r REG 253,0 319 120207556 /opt/weaver/ecology/WEB-INF/lib/commons-net-3.1.jar -java 2425334 root 451r REG 253,0 267778 120207557 /opt/weaver/ecology/WEB-INF/lib/commons-net.jar -java 2425334 root 452r REG 253,0 319 120207558 /opt/weaver/ecology/WEB-INF/lib/commons-pool-1.2.jar -java 2425334 root 453r REG 253,0 42126 120207559 /opt/weaver/ecology/WEB-INF/lib/commons-pool.jar -java 2425334 root 454r REG 253,0 319 120207560 /opt/weaver/ecology/WEB-INF/lib/commons-pool2-2.4.2.jar -java 2425334 root 455r REG 253,0 107481 120207561 /opt/weaver/ecology/WEB-INF/lib/commons-pool2.jar -java 2425334 root 456r REG 253,0 189675 120207562 /opt/weaver/ecology/WEB-INF/lib/commons-validator-1.7.jar -java 2425334 root 457r REG 253,0 84109 120207563 /opt/weaver/ecology/WEB-INF/lib/commons-validator.jar -java 2425334 root 458r REG 253,0 170605 120207564 /opt/weaver/ecology/WEB-INF/lib/concurrent.jar -java 2425334 root 459r REG 253,0 319 120207565 /opt/weaver/ecology/WEB-INF/lib/concurrentlinkedhashmap-lru-1.0_jdk5.jar -java 2425334 root 460r REG 253,0 112107 120207566 /opt/weaver/ecology/WEB-INF/lib/concurrentlinkedhashmap-lru.jar -java 2425334 root 461r REG 253,0 7959 120207569 /opt/weaver/ecology/WEB-INF/lib/content-type-2.1.jar -java 2425334 root 462r REG 253,0 319 120207570 /opt/weaver/ecology/WEB-INF/lib/contentBusAPI-docAccess-java-client-7.0.0.jar -java 2425334 root 463r REG 253,0 1244802 120207571 /opt/weaver/ecology/WEB-INF/lib/contentBusAPI-docAccess-java-client.jar -java 2425334 root 464r REG 253,0 102780 120207572 /opt/weaver/ecology/WEB-INF/lib/Convert-base.jar -java 2425334 root 465r REG 253,0 2716822 120207573 /opt/weaver/ecology/WEB-INF/lib/core-1.54.0.0.jar -java 2425334 root 466r REG 253,0 1079661 120207574 /opt/weaver/ecology/WEB-INF/lib/core-renderer.jar -java 2425334 root 467r REG 253,0 525461 120207575 /opt/weaver/ecology/WEB-INF/lib/corp.openapicalls.lib.webapi.jar -java 2425334 root 468r REG 253,0 319 120207576 /opt/weaver/ecology/WEB-INF/lib/cos_api-5.6.28.jar -java 2425334 root 469r REG 253,0 762970 120207577 /opt/weaver/ecology/WEB-INF/lib/cos_api.jar -java 2425334 root 470r REG 253,0 61778 120207578 /opt/weaver/ecology/WEB-INF/lib/cpdetector.jar -java 2425334 root 471r REG 253,0 319 120207579 /opt/weaver/ecology/WEB-INF/lib/cpdetector_1.0.10.jar -java 2425334 root 472r REG 253,0 13007 120207580 /opt/weaver/ecology/WEB-INF/lib/crazydream4weaver0.13.jar -java 2425334 root 473r REG 253,0 319 120207581 /opt/weaver/ecology/WEB-INF/lib/cryptokit.jni-1.0.jar -java 2425334 root 474r REG 253,0 4456 120207582 /opt/weaver/ecology/WEB-INF/lib/cryptokit.jni.jar -java 2425334 root 475r REG 253,0 1799237 120207583 /opt/weaver/ecology/WEB-INF/lib/crypto_v5.3.3.1.jar -java 2425334 root 476r REG 253,0 319 120207584 /opt/weaver/ecology/WEB-INF/lib/cssparser-0.9.14.jar -java 2425334 root 477r REG 253,0 351138 120207585 /opt/weaver/ecology/WEB-INF/lib/cssparser.jar -java 2425334 root 478r REG 253,0 21776 120207586 /opt/weaver/ecology/WEB-INF/lib/csvjdbc.jar -java 2425334 root 479r REG 253,0 338 120207587 /opt/weaver/ecology/WEB-INF/lib/curvesapi-1.04.jar -java 2425334 root 480r REG 253,0 319 120207588 /opt/weaver/ecology/WEB-INF/lib/curvesapi-1.05.jar -java 2425334 root 481r REG 253,0 109715 120207589 /opt/weaver/ecology/WEB-INF/lib/curvesapi.jar -java 2425334 root 482r REG 253,0 23290 120207590 /opt/weaver/ecology/WEB-INF/lib/custom-jfilter.jar -java 2425334 root 483r REG 253,0 1354351 120207591 /opt/weaver/ecology/WEB-INF/lib/cxf-core-3.1.10.jar -java 2425334 root 484r REG 253,0 178467 120207592 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-bindings-soap-3.1.10.jar -java 2425334 root 485r REG 253,0 37998 120207593 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-bindings-xml-3.1.10.jar -java 2425334 root 486r REG 253,0 103508 120207594 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-databinding-jaxb-3.1.10.jar -java 2425334 root 487r REG 253,0 341444 120207595 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-frontend-jaxws-3.1.10.jar -java 2425334 root 488r REG 253,0 101526 120207596 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-frontend-simple-3.1.10.jar -java 2425334 root 489r REG 253,0 347279 120207597 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-transports-http-3.1.10.jar -java 2425334 root 490r REG 253,0 76793 120207598 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-ws-addr-3.1.10.jar -java 2425334 root 491r REG 253,0 213561 120207599 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-ws-policy-3.1.10.jar -java 2425334 root 492r REG 253,0 171981 120207600 /opt/weaver/ecology/WEB-INF/lib/cxf-rt-wsdl-3.1.10.jar -java 2425334 root 493r REG 253,0 19532 120207601 /opt/weaver/ecology/WEB-INF/lib/database-2.1.4.jar -java 2425334 root 494r REG 253,0 3234389 120207602 /opt/weaver/ecology/WEB-INF/lib/db2jcc.jar -java 2425334 root 495r REG 253,0 3432883 120207603 /opt/weaver/ecology/WEB-INF/lib/db2jcc4.jar -java 2425334 root 496r REG 253,0 1015 120207604 /opt/weaver/ecology/WEB-INF/lib/db2jcc_license_cu.jar -java 2425334 root 497r REG 253,0 52811 120207605 /opt/weaver/ecology/WEB-INF/lib/dc_engine_java.jar -java 2425334 root 498r REG 253,0 319 120207606 /opt/weaver/ecology/WEB-INF/lib/dc_engine_java_3.0.jar -java 2425334 root 499r REG 253,0 9474463 120207607 /opt/weaver/ecology/WEB-INF/lib/ddjdbc.jar -java 2425334 root 500r REG 253,0 8481 120207608 /opt/weaver/ecology/WEB-INF/lib/DmDictionary.jar -java 2425334 root 501r REG 253,0 1029027 120207609 /opt/weaver/ecology/WEB-INF/lib/DmJdbcDriver16.jar -java 2425334 root 502r REG 253,0 319 120207610 /opt/weaver/ecology/WEB-INF/lib/docx4j-3.2.1.jar -java 2425334 root 503r REG 253,0 4258322 120207611 /opt/weaver/ecology/WEB-INF/lib/docx4j.jar -java 2425334 root 504r REG 253,0 56718 120207612 /opt/weaver/ecology/WEB-INF/lib/dom.jar -java 2425334 root 505r REG 253,0 1015 120207613 /opt/weaver/ecology/WEB-INF/lib/dom4j-1.6.1.jar -java 2425334 root 506r REG 253,0 1015 120207614 /opt/weaver/ecology/WEB-INF/lib/dom4j-1.6.1.jar.jar -java 2425334 root 507r REG 253,0 310504 120207615 /opt/weaver/ecology/WEB-INF/lib/dom4j.jar -java 2425334 root 508r REG 253,0 319 120328128 /opt/weaver/ecology/WEB-INF/lib/drools-compiler-7.5.0.Final.jar -java 2425334 root 509r REG 253,0 1668013 120328129 /opt/weaver/ecology/WEB-INF/lib/drools-compiler.jar -java 2425334 root 510r REG 253,0 319 120328130 /opt/weaver/ecology/WEB-INF/lib/drools-core-7.5.0.Final.jar -java 2425334 root 511r REG 253,0 3696660 120328131 /opt/weaver/ecology/WEB-INF/lib/drools-core.jar -java 2425334 root 512r REG 253,0 319 120328132 /opt/weaver/ecology/WEB-INF/lib/drools-decisiontables-7.5.0.Final.jar -java 2425334 root 513r REG 253,0 61313 120328133 /opt/weaver/ecology/WEB-INF/lib/drools-decisiontables.jar -java 2425334 root 514r REG 253,0 319 120328134 /opt/weaver/ecology/WEB-INF/lib/drools-templates-7.5.0.Final.jar -java 2425334 root 515r REG 253,0 2126742 120328135 /opt/weaver/ecology/WEB-INF/lib/druid.jar -java 2425334 root 516r REG 253,0 56959 120328136 /opt/weaver/ecology/WEB-INF/lib/drools-templates.jar -java 2425334 root 517r REG 253,0 338 120328137 /opt/weaver/ecology/WEB-INF/lib/druid-1.0.18.jar -java 2425334 root 518r REG 253,0 319 120328138 /opt/weaver/ecology/WEB-INF/lib/druid-1.0.20.jar -java 2425334 root 519r REG 253,0 338 120328139 /opt/weaver/ecology/WEB-INF/lib/druid-1.1.9.jar -java 2425334 root 520r REG 253,0 339 120328140 /opt/weaver/ecology/WEB-INF/lib/dubbo-2.7.15.jar -java 2425334 root 521r REG 253,0 339 120328141 /opt/weaver/ecology/WEB-INF/lib/dubbo-2.7.3.jar -java 2425334 root 522r REG 253,0 326 120328142 /opt/weaver/ecology/WEB-INF/lib/dubbo-2.7.8.jar -java 2425334 root 523r REG 253,0 36779 120328143 /opt/weaver/ecology/WEB-INF/lib/dubbo-registry-nacos-2.7.19.jar -java 2425334 root 524r REG 253,0 339 120328144 /opt/weaver/ecology/WEB-INF/lib/dubbo-registry-nacos-2.7.3.jar -java 2425334 root 525r REG 253,0 36893 120328145 /opt/weaver/ecology/WEB-INF/lib/dubbo-registry-nacos.jar -java 2425334 root 526r REG 253,0 3149922 120328146 /opt/weaver/ecology/WEB-INF/lib/dubbo.jar -java 2425334 root 527r REG 253,0 500870 120328147 /opt/weaver/ecology/WEB-INF/lib/dwr.jar -java 2425334 root 528r REG 253,0 991840 120328148 /opt/weaver/ecology/WEB-INF/lib/e9client4cs.jar -java 2425334 root 529r REG 253,0 74364 120328149 /opt/weaver/ecology/WEB-INF/lib/easst-time-utils_20201019.jar -java 2425334 root 530r REG 253,0 319 120328150 /opt/weaver/ecology/WEB-INF/lib/easy-okhttp-1.1.4.jar -java 2425334 root 531r REG 253,0 57584 120328151 /opt/weaver/ecology/WEB-INF/lib/easy-okhttp.jar -java 2425334 root 532r REG 253,0 319 120328152 /opt/weaver/ecology/WEB-INF/lib/ecj-4.4.2.jar -java 2425334 root 533r REG 253,0 2309722 120328153 /opt/weaver/ecology/WEB-INF/lib/ecj.jar -java 2425334 root 534r REG 253,0 319 120328154 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections-11.0.0.M1.jar -java 2425334 root 535r REG 253,0 319 120328155 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections-api-11.0.0.M1.jar -java 2425334 root 536r REG 253,0 1370161 120328156 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections-api.jar -java 2425334 root 537r REG 253,0 319 120328157 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections-forkjoin-11.0.0.M1.jar -java 2425334 root 538r REG 253,0 38444 120328158 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections-forkjoin.jar -java 2425334 root 539r REG 253,0 10137996 120328159 /opt/weaver/ecology/WEB-INF/lib/eclipse-collections.jar -java 2425334 root 540r REG 253,0 338 120328160 /opt/weaver/ecology/WEB-INF/lib/ecloudstore.jar -java 2425334 root 541r REG 253,0 319 120328161 /opt/weaver/ecology/WEB-INF/lib/ehcache-2.8.3.jar -java 2425334 root 542r REG 253,0 5628304 120328162 /opt/weaver/ecology/WEB-INF/lib/ehcache.jar -java 2425334 root 543r REG 253,0 319 120328163 /opt/weaver/ecology/WEB-INF/lib/elsa-3.0.0-M5.jar -java 2425334 root 544r REG 253,0 116613 120328164 /opt/weaver/ecology/WEB-INF/lib/elsa-M5.jar -java 2425334 root 545r REG 253,0 462761 120328165 /opt/weaver/ecology/WEB-INF/lib/emay-sms.jar -java 2425334 root 546r REG 253,0 2035549 120328166 /opt/weaver/ecology/WEB-INF/lib/EMedia.jar -java 2425334 root 547r REG 253,0 126346 120328167 /opt/weaver/ecology/WEB-INF/lib/empp.jar -java 2425334 root 548r REG 253,0 1015 120328168 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.0-SNAPSHOT-0907.jar -java 2425334 root 549r REG 253,0 338 120328169 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.1.1.jar -java 2425334 root 550r REG 253,0 338 120328170 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.2-SNAPSHOT.jar -java 2425334 root 551r REG 253,0 338 120328171 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.3-SNAPSHOT.jar -java 2425334 root 552r REG 253,0 338 120328172 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.4.jar -java 2425334 root 553r REG 253,0 338 120328173 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.5.jar -java 2425334 root 554r REG 253,0 319 120328174 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3-1.1.8.jar -java 2425334 root 555r REG 253,0 502549 120328175 /opt/weaver/ecology/WEB-INF/lib/entpay-sdk-v3.jar -java 2425334 root 556r REG 253,0 2834 120328176 /opt/weaver/ecology/WEB-INF/lib/ErpAesCode.jar -java 2425334 root 557r REG 253,0 319 120328177 /opt/weaver/ecology/WEB-INF/lib/error_prone_annotations-2.3.4.jar -java 2425334 root 558r REG 253,0 11666 120328178 /opt/weaver/ecology/WEB-INF/lib/error_prone_annotations.jar -java 2425334 root 559r REG 253,0 367201 120328179 /opt/weaver/ecology/WEB-INF/lib/esapi-2.0.1.jar -java 2425334 root 560r REG 253,0 361799 120328180 /opt/weaver/ecology/WEB-INF/lib/esapi.jar -java 2425334 root 561r REG 253,0 319 120328181 /opt/weaver/ecology/WEB-INF/lib/EsbSDK-1.0.jar -java 2425334 root 562r REG 253,0 8925 120328182 /opt/weaver/ecology/WEB-INF/lib/EsbSDK.jar -java 2425334 root 563r REG 253,0 319 120328183 /opt/weaver/ecology/WEB-INF/lib/EsbSDK_Http-1.0.jar -java 2425334 root 564r REG 253,0 10013 120328184 /opt/weaver/ecology/WEB-INF/lib/EsbSDK_Http.jar -java 2425334 root 565r REG 253,0 319 120328185 /opt/weaver/ecology/WEB-INF/lib/EsbSdk_Local-1.0.jar -java 2425334 root 566r REG 253,0 4006 120328186 /opt/weaver/ecology/WEB-INF/lib/EsbSdk_Local.jar -java 2425334 root 567r REG 253,0 319 120328187 /opt/weaver/ecology/WEB-INF/lib/esdk-obs-java-3.20.6.jar -java 2425334 root 568r REG 253,0 706095 120328188 /opt/weaver/ecology/WEB-INF/lib/esdk-obs-java.jar -java 2425334 root 569r REG 253,0 6143 120328189 /opt/weaver/ecology/WEB-INF/lib/ET299jni.jar -java 2425334 root 570r REG 253,0 3720 120328190 /opt/weaver/ecology/WEB-INF/lib/ET99Java.jar -java 2425334 root 571r REG 253,0 339 120328191 /opt/weaver/ecology/WEB-INF/lib/ews-java-api-2.0.jar -java 2425334 root 572r REG 253,0 319 120405888 /opt/weaver/ecology/WEB-INF/lib/ews-java-api-2.15.jar -java 2425334 root 573r REG 253,0 1214404 120405889 /opt/weaver/ecology/WEB-INF/lib/ews-java-api.jar -java 2425334 root 574r REG 253,0 319 120405890 /opt/weaver/ecology/WEB-INF/lib/ezmorph-1.0.4.jar -java 2425334 root 575r REG 253,0 83835 120405891 /opt/weaver/ecology/WEB-INF/lib/ezmorph.jar -java 2425334 root 576r REG 253,0 319 120405892 /opt/weaver/ecology/WEB-INF/lib/failureaccess-1.0.1.jar -java 2425334 root 577r REG 253,0 2032 120405893 /opt/weaver/ecology/WEB-INF/lib/failureaccess.jar -java 2425334 root 578r REG 253,0 319 120405894 /opt/weaver/ecology/WEB-INF/lib/fastdfs-client-java-1.27.0.0.jar -java 2425334 root 579r REG 253,0 62233 120405895 /opt/weaver/ecology/WEB-INF/lib/fastdfs-client-java.jar -java 2425334 root 580r REG 253,0 338 120405896 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.1.27.jar -java 2425334 root 581r REG 253,0 338 120405897 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.12.jar -java 2425334 root 582r REG 253,0 338 120405898 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.28.jar -java 2425334 root 583r REG 253,0 338 120405899 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.58.jar -java 2425334 root 584r REG 253,0 338 120405900 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.60.jar -java 2425334 root 585r REG 253,0 338 120405901 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.61.jar -java 2425334 root 586r REG 253,0 338 120405902 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.66.jar -java 2425334 root 587r REG 253,0 338 120405903 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.67.jar -java 2425334 root 588r REG 253,0 338 120405904 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.68.jar -java 2425334 root 589r REG 253,0 338 120405905 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.70.jar -java 2425334 root 590r REG 253,0 338 120405906 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.72.jar -java 2425334 root 591r REG 253,0 338 120405907 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.73.jar -java 2425334 root 592r REG 253,0 338 120405908 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.74.jar -java 2425334 root 593r REG 253,0 338 120405909 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.75.jar -java 2425334 root 594r REG 253,0 338 120405910 /opt/weaver/ecology/WEB-INF/lib/fastjson-1.2.76.jar -java 2425334 root 595r REG 253,0 671701 120405911 /opt/weaver/ecology/WEB-INF/lib/fastjson.jar -java 2425334 root 596r REG 253,0 319 120405912 /opt/weaver/ecology/WEB-INF/lib/fel-all-0.5.jar -java 2425334 root 597r REG 253,0 232381 120405913 /opt/weaver/ecology/WEB-INF/lib/fel-all.jar -java 2425334 root 598r REG 253,0 319 120405914 /opt/weaver/ecology/WEB-INF/lib/FishermanJCE-2.0.6.jar -java 2425334 root 599r REG 253,0 2805130 120405915 /opt/weaver/ecology/WEB-INF/lib/FishermanJCE.jar -java 2425334 root 600r REG 253,0 319 120405916 /opt/weaver/ecology/WEB-INF/lib/font-asian-7.1.11.jar -java 2425334 root 601r REG 253,0 2164483 120405917 /opt/weaver/ecology/WEB-INF/lib/font-asian.jar -java 2425334 root 602r REG 253,0 505 120405918 /opt/weaver/ecology/WEB-INF/lib/FontBox-0.1.0-dev.jar -java 2425334 root 603r REG 253,0 338 120405919 /opt/weaver/ecology/WEB-INF/lib/fontbox-1.5.0.jar -java 2425334 root 604r REG 253,0 319 120405920 /opt/weaver/ecology/WEB-INF/lib/fontbox-2.0.3.jar -java 2425334 root 605r REG 253,0 1474885 120405921 /opt/weaver/ecology/WEB-INF/lib/fontbox.jar -java 2425334 root 606r REG 253,0 319 120405922 /opt/weaver/ecology/WEB-INF/lib/forms-7.1.11.jar -java 2425334 root 607r REG 253,0 128642 120405923 /opt/weaver/ecology/WEB-INF/lib/forms.jar -java 2425334 root 608r REG 253,0 319 120405924 /opt/weaver/ecology/WEB-INF/lib/freemarker-2.3.8.jar -java 2425334 root 609r REG 253,0 1695782 120405925 /opt/weaver/ecology/WEB-INF/lib/freemarker.jar -java 2425334 root 610r REG 253,0 319 120405926 /opt/weaver/ecology/WEB-INF/lib/gbase-connector-java-8.3.87.21.jar -java 2425334 root 611r REG 253,0 766030 120405927 /opt/weaver/ecology/WEB-INF/lib/gbase-connector-java.jar -java 2425334 root 612r REG 253,0 338 120405928 /opt/weaver/ecology/WEB-INF/lib/gbasedbtjdbc.jar -java 2425334 root 613r REG 253,0 2675855 120405929 /opt/weaver/ecology/WEB-INF/lib/gbasedbtjdbc_3.4.0FW18b_1_3f76aa.jar -java 2425334 root 614r REG 253,0 319 120405930 /opt/weaver/ecology/WEB-INF/lib/gbasedbtjdbc_3.4.0_2_ca1174.jar -java 2425334 root 615r REG 253,0 338 120405931 /opt/weaver/ecology/WEB-INF/lib/generic-axis1.3-api-100525.jar -java 2425334 root 616r REG 253,0 319 120405932 /opt/weaver/ecology/WEB-INF/lib/generic-axis1.4-api-160726.jar -java 2425334 root 617r REG 253,0 37739 120405933 /opt/weaver/ecology/WEB-INF/lib/generic-axis1.4-api.jar -java 2425334 root 618r REG 253,0 339 120405934 /opt/weaver/ecology/WEB-INF/lib/graph-java-client-1.0.6-jar-with-dependencies.jar -java 2425334 root 619r REG 253,0 339 120405935 /opt/weaver/ecology/WEB-INF/lib/graph-java-client-1.0.6.jar -java 2425334 root 620r REG 253,0 2551863 120405936 /opt/weaver/ecology/WEB-INF/lib/graph-java-client-jar-with-dependencies.jar -java 2425334 root 621r REG 253,0 1236227 120405937 /opt/weaver/ecology/WEB-INF/lib/graph-java-client.jar -java 2425334 root 622r REG 253,0 5610899 120405938 /opt/weaver/ecology/WEB-INF/lib/gsjdbc200.jar -java 2425334 root 623r REG 253,0 319 120405939 /opt/weaver/ecology/WEB-INF/lib/gson-2.8.0.jar -java 2425334 root 624r REG 253,0 265030 120405940 /opt/weaver/ecology/WEB-INF/lib/gson.jar -java 2425334 root 625r REG 253,0 338 120405941 /opt/weaver/ecology/WEB-INF/lib/guava-17.0.jar -java 2425334 root 626r REG 253,0 319 120405942 /opt/weaver/ecology/WEB-INF/lib/guava-30.0-jre.jar -java 2425334 root 627r REG 253,0 2959479 120405943 /opt/weaver/ecology/WEB-INF/lib/guava-jre.jar -java 2425334 root 628r REG 253,0 338 120405944 /opt/weaver/ecology/WEB-INF/lib/h2-1.4.197.jar -java 2425334 root 629r REG 253,0 2539612 120405945 /opt/weaver/ecology/WEB-INF/lib/h2.jar -java 2425334 root 630r REG 253,0 153192 120405946 /opt/weaver/ecology/WEB-INF/lib/HikariCP.jar -java 2425334 root 631r REG 253,0 319 120405947 /opt/weaver/ecology/WEB-INF/lib/hgdb-6.0.3-jdbc42.jar -java 2425334 root 632r REG 253,0 823522 120405948 /opt/weaver/ecology/WEB-INF/lib/hgdb-jdbc42.jar -java 2425334 root 633r REG 253,0 319 120405949 /opt/weaver/ecology/WEB-INF/lib/HikariCP-4.0.3.jar -java 2425334 root 634r REG 253,0 386377 120405950 /opt/weaver/ecology/WEB-INF/lib/hivemind.jar -java 2425334 root 635r REG 253,0 338 120405951 /opt/weaver/ecology/WEB-INF/lib/hrmExcelOperation.jar -java 2425334 root 636r REG 253,0 319 120452800 /opt/weaver/ecology/WEB-INF/lib/hsm-sdk-java-1.1-SNAPSHOT.jar -java 2425334 root 637r REG 253,0 3607766 120452801 /opt/weaver/ecology/WEB-INF/lib/hsm-sdk-java-SNAPSHOT.jar -java 2425334 root 638r REG 253,0 319 120452802 /opt/weaver/ecology/WEB-INF/lib/hsm-software-share-1.0.3.jar -java 2425334 root 639r REG 253,0 6794765 120452803 /opt/weaver/ecology/WEB-INF/lib/hsm-software-share.jar -java 2425334 root 640r REG 253,0 319 120452804 /opt/weaver/ecology/WEB-INF/lib/hsqldb-2.3.1.jar -java 2425334 root 641r REG 253,0 1465719 120452805 /opt/weaver/ecology/WEB-INF/lib/hsqldb.jar -java 2425334 root 642r REG 253,0 319 120452806 /opt/weaver/ecology/WEB-INF/lib/html2pdf-3.0.0.jar -java 2425334 root 643r REG 253,0 3110823 120452807 /opt/weaver/ecology/WEB-INF/lib/html2pdf.jar -java 2425334 root 644r REG 253,0 287797 120452808 /opt/weaver/ecology/WEB-INF/lib/htmlparser.jar -java 2425334 root 645r REG 253,0 319 120452809 /opt/weaver/ecology/WEB-INF/lib/http-agent-1.0.17.512.jar -java 2425334 root 646r REG 253,0 7846 120452810 /opt/weaver/ecology/WEB-INF/lib/http-agent.jar -java 2425334 root 647r REG 253,0 319 120452811 /opt/weaver/ecology/WEB-INF/lib/httpasyncclient-4.1.3.jar -java 2425334 root 648r REG 253,0 176430 120452812 /opt/weaver/ecology/WEB-INF/lib/httpasyncclient.jar -java 2425334 root 649r REG 253,0 338 120452813 /opt/weaver/ecology/WEB-INF/lib/httpclient-4.2.1.jar -java 2425334 root 650r REG 253,0 338 120452814 /opt/weaver/ecology/WEB-INF/lib/httpclient-4.4.1.jar -java 2425334 root 651r REG 253,0 319 120452815 /opt/weaver/ecology/WEB-INF/lib/httpclient-4.5.6.jar -java 2425334 root 652r REG 253,0 763972 120452816 /opt/weaver/ecology/WEB-INF/lib/httpclient.jar -java 2425334 root 653r REG 253,0 338 120452817 /opt/weaver/ecology/WEB-INF/lib/httpcore-4.2.1.jar -java 2425334 root 654r REG 253,0 338 120452818 /opt/weaver/ecology/WEB-INF/lib/httpcore-4.4.1.jar -java 2425334 root 655r REG 253,0 319 120452819 /opt/weaver/ecology/WEB-INF/lib/httpcore-4.4.14.jar -java 2425334 root 656r REG 253,0 319 120452820 /opt/weaver/ecology/WEB-INF/lib/httpcore-nio-4.4.5.jar -java 2425334 root 657r REG 253,0 353265 120452821 /opt/weaver/ecology/WEB-INF/lib/httpcore-nio.jar -java 2425334 root 658r REG 253,0 322740 120452822 /opt/weaver/ecology/WEB-INF/lib/httpcore.jar -java 2425334 root 659r REG 253,0 338 120452823 /opt/weaver/ecology/WEB-INF/lib/httpmime-4.2.5.jar -java 2425334 root 660r REG 253,0 319 120452824 /opt/weaver/ecology/WEB-INF/lib/httpmime-4.4.1.jar -java 2425334 root 661r REG 253,0 37740 120452825 /opt/weaver/ecology/WEB-INF/lib/httpmime.jar -java 2425334 root 662r REG 253,0 319 120452826 /opt/weaver/ecology/WEB-INF/lib/hutool-all-5.3.0.jar -java 2425334 root 663r REG 253,0 1544304 120452827 /opt/weaver/ecology/WEB-INF/lib/hutool-all.jar -java 2425334 root 664r REG 253,0 319 120452828 /opt/weaver/ecology/WEB-INF/lib/hyph-7.1.11.jar -java 2425334 root 665r REG 253,0 981386 120452829 /opt/weaver/ecology/WEB-INF/lib/hyph.jar -java 2425334 root 666r REG 253,0 319 120452830 /opt/weaver/ecology/WEB-INF/lib/ibatis-common-2.jar -java 2425334 root 667r REG 253,0 84406 120452831 /opt/weaver/ecology/WEB-INF/lib/ibatis-common.jar -java 2425334 root 668r REG 253,0 319 120452832 /opt/weaver/ecology/WEB-INF/lib/ibatis-dao-2.jar -java 2425334 root 669r REG 253,0 59300 120452833 /opt/weaver/ecology/WEB-INF/lib/ibatis-dao.jar -java 2425334 root 670r REG 253,0 319 120452834 /opt/weaver/ecology/WEB-INF/lib/ibatis-sqlmap-2.jar -java 2425334 root 671r REG 253,0 292166 120452835 /opt/weaver/ecology/WEB-INF/lib/ibatis-sqlmap.jar -java 2425334 root 672r REG 253,0 7627850 120452836 /opt/weaver/ecology/WEB-INF/lib/icbc-api-sdk-cop-io.jar -java 2425334 root 673r REG 253,0 1722591 120452837 /opt/weaver/ecology/WEB-INF/lib/icbc-api-sdk-cop.jar -java 2425334 root 674r REG 253,0 15609 120452838 /opt/weaver/ecology/WEB-INF/lib/icbc-ca.jar -java 2425334 root 675r REG 253,0 27682 120452839 /opt/weaver/ecology/WEB-INF/lib/icbc.jar -java 2425334 root 676r REG 253,0 611626 120452840 /opt/weaver/ecology/WEB-INF/lib/ifxjdbc221_CE.jar -java 2425334 root 677r REG 253,0 7416429 120452841 /opt/weaver/ecology/WEB-INF/lib/IJCAJCE_v2_0_139_160_21_BAISC_JDK15.jar -java 2425334 root 678r REG 253,0 101508 120452842 /opt/weaver/ecology/WEB-INF/lib/IKExpression2.1.2.jar -java 2425334 root 679r REG 253,0 1350124 120452843 /opt/weaver/ecology/WEB-INF/lib/InfosecCrypto_Java1_02_JDK14+.jar -java 2425334 root 680r REG 253,0 2254 120452844 /opt/weaver/ecology/WEB-INF/lib/intekey.jar -java 2425334 root 681r REG 253,0 319 120452845 /opt/weaver/ecology/WEB-INF/lib/io-7.1.11.jar -java 2425334 root 682r REG 253,0 790252 120452846 /opt/weaver/ecology/WEB-INF/lib/io.jar -java 2425334 root 683r REG 253,0 2464543 120452847 /opt/weaver/ecology/WEB-INF/lib/iSignature_PDF_API_V5.2.0.504.jar -java 2425334 root 684r REG 253,0 338 120452848 /opt/weaver/ecology/WEB-INF/lib/iText-2.0.2.jar -java 2425334 root 685r REG 253,0 1170492 120452849 /opt/weaver/ecology/WEB-INF/lib/iText.jar -java 2425334 root 686r REG 253,0 329563 120452850 /opt/weaver/ecology/WEB-INF/lib/iTextAsian.jar -java 2425334 root 687r REG 253,0 319 120452851 /opt/weaver/ecology/WEB-INF/lib/itextpdf-5.5.13.jar -java 2425334 root 688r REG 253,0 2315047 120452852 /opt/weaver/ecology/WEB-INF/lib/itextpdf.jar -java 2425334 root 689r REG 253,0 319 120452853 /opt/weaver/ecology/WEB-INF/lib/j2objc-annotations-1.3.jar -java 2425334 root 690r REG 253,0 6659 120452854 /opt/weaver/ecology/WEB-INF/lib/j2objc-annotations.jar -java 2425334 root 691r REG 253,0 319 120452855 /opt/weaver/ecology/WEB-INF/lib/jackcess-2.1.6.jar -java 2425334 root 692r REG 253,0 319 120452856 /opt/weaver/ecology/WEB-INF/lib/jackcess-encrypt-2.1.2.jar -java 2425334 root 693r REG 253,0 82123 120452857 /opt/weaver/ecology/WEB-INF/lib/jackcess-encrypt.jar -java 2425334 root 694r REG 253,0 851454 120452858 /opt/weaver/ecology/WEB-INF/lib/jackcess.jar -java 2425334 root 695r REG 253,0 338 120452859 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.1.0.jar -java 2425334 root 696r REG 253,0 338 120452860 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.10.2.jar -java 2425334 root 697r REG 253,0 338 120452861 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.10.3.jar -java 2425334 root 698r REG 253,0 338 120452862 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.10.5.jar -java 2425334 root 699r REG 253,0 338 120452863 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.3.5.jar -java 2425334 root 700r REG 253,0 338 120613376 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.6.7.jar -java 2425334 root 701r REG 253,0 338 120613377 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations-2.9.9.jar -java 2425334 root 702r REG 253,0 76090 120613378 /opt/weaver/ecology/WEB-INF/lib/jackson-annotations.jar -java 2425334 root 703r REG 253,0 338 120613379 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.1.0.jar -java 2425334 root 704r REG 253,0 338 120613380 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.10.2.jar -java 2425334 root 705r REG 253,0 338 120613381 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.10.3.jar -java 2425334 root 706r REG 253,0 338 120613382 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.10.5.jar -java 2425334 root 707r REG 253,0 338 120613383 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.3.5.jar -java 2425334 root 708r REG 253,0 338 120613384 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.6.7.jar -java 2425334 root 709r REG 253,0 338 120613385 /opt/weaver/ecology/WEB-INF/lib/jackson-core-2.9.9.jar -java 2425334 root 710r REG 253,0 338 120613386 /opt/weaver/ecology/WEB-INF/lib/jackson-core-asl-1.9.13.jar -java 2425334 root 711r REG 253,0 459267 120613387 /opt/weaver/ecology/WEB-INF/lib/jackson-core.jar -java 2425334 root 712r REG 253,0 338 120613388 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.1.0.jar -java 2425334 root 713r REG 253,0 338 120613389 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.10.2.jar -java 2425334 root 714r REG 253,0 338 120613390 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.10.3.jar -java 2425334 root 715r REG 253,0 338 120613391 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.10.5.jar -java 2425334 root 716r REG 253,0 338 120613392 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.3.5.jar -java 2425334 root 717r REG 253,0 338 120613393 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.6.7.jar -java 2425334 root 718r REG 253,0 338 120613394 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.9.9.1.jar -java 2425334 root 719r REG 253,0 338 120613395 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.9.9.2.jar -java 2425334 root 720r REG 253,0 338 120613396 /opt/weaver/ecology/WEB-INF/lib/jackson-databind-2.9.9.jar -java 2425334 root 721r REG 253,0 1614940 120613397 /opt/weaver/ecology/WEB-INF/lib/jackson-databind.jar -java 2425334 root 722r REG 253,0 120646 120613398 /opt/weaver/ecology/WEB-INF/lib/jackson-dataformat-xml-2.12.2.jar -java 2425334 root 723r REG 253,0 120359 120613399 /opt/weaver/ecology/WEB-INF/lib/jackson-datatype-jsr310-2.12.2.jar -java 2425334 root 724r REG 253,0 338 120613400 /opt/weaver/ecology/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar -java 2425334 root 725r REG 253,0 36571 120613401 /opt/weaver/ecology/WEB-INF/lib/jackson-module-jaxb-annotations-2.12.2.jar -java 2425334 root 726r REG 253,0 257833 120613402 /opt/weaver/ecology/WEB-INF/lib/jai_codec.jar -java 2425334 root 727r REG 253,0 1900312 120613403 /opt/weaver/ecology/WEB-INF/lib/jai_core.jar -java 2425334 root 728r REG 253,0 834055 120613404 /opt/weaver/ecology/WEB-INF/lib/jai_imageio.jar -java 2425334 root 729r REG 253,0 65261 120613405 /opt/weaver/ecology/WEB-INF/lib/jakarta-oro-2.0.8.jar -java 2425334 root 730r REG 253,0 65425 120613406 /opt/weaver/ecology/WEB-INF/lib/jakarta-oro.jar -java 2425334 root 731r REG 253,0 338 120613407 /opt/weaver/ecology/WEB-INF/lib/jakarta-poi-1.9.0-dev-20021010.jar -java 2425334 root 732r REG 253,0 319 120613408 /opt/weaver/ecology/WEB-INF/lib/jakarta-regexp-1.5.jar -java 2425334 root 733r REG 253,0 32814 120613409 /opt/weaver/ecology/WEB-INF/lib/jakarta-regexp.jar -java 2425334 root 734r REG 253,0 44399 120613410 /opt/weaver/ecology/WEB-INF/lib/jakarta.activation-api-1.2.1.jar -java 2425334 root 735r REG 253,0 115498 120613411 /opt/weaver/ecology/WEB-INF/lib/jakarta.xml.bind-api-2.3.2.jar -java 2425334 root 736r REG 253,0 319 120613412 /opt/weaver/ecology/WEB-INF/lib/java-image-scaling-0.8.5.jar -java 2425334 root 737r REG 253,0 39488 120613413 /opt/weaver/ecology/WEB-INF/lib/java-image-scaling.jar -java 2425334 root 738r REG 253,0 319 120613414 /opt/weaver/ecology/WEB-INF/lib/java-jwt-3.2.0.jar -java 2425334 root 739r REG 253,0 49865 120613415 /opt/weaver/ecology/WEB-INF/lib/java-jwt.jar -java 2425334 root 740r REG 253,0 319 120613416 /opt/weaver/ecology/WEB-INF/lib/java-uuid-generator-4.0.1.jar -java 2425334 root 741r REG 253,0 319 120613417 /opt/weaver/ecology/WEB-INF/lib/javacsv-2.1.jar -java 2425334 root 742r REG 253,0 33064 120613418 /opt/weaver/ecology/WEB-INF/lib/java-uuid-generator.jar -java 2425334 root 743r REG 253,0 13368 120613419 /opt/weaver/ecology/WEB-INF/lib/javacsv.jar -java 2425334 root 744r REG 253,0 5803160 120613420 /opt/weaver/ecology/WEB-INF/lib/javasafeengine1.6.jar -java 2425334 root 745r REG 253,0 750581 120613421 /opt/weaver/ecology/WEB-INF/lib/javassist-3.20.0-GA.jar -java 2425334 root 746r REG 253,0 746356 120613422 /opt/weaver/ecology/WEB-INF/lib/javassist-GA.jar -java 2425334 root 747r REG 253,0 339 120613423 /opt/weaver/ecology/WEB-INF/lib/javassist.jar -java 2425334 root 748r REG 253,0 339 120613424 /opt/weaver/ecology/WEB-INF/lib/javax.mail-1.5.0.jar -java 2425334 root 749r REG 253,0 654770 120613425 /opt/weaver/ecology/WEB-INF/lib/javax.mail.jar -java 2425334 root 750r REG 253,0 85353 120613426 /opt/weaver/ecology/WEB-INF/lib/javax.servlet-api.jar -java 2425334 root 751r REG 253,0 319 120613427 /opt/weaver/ecology/WEB-INF/lib/jave-1.0.2.jar -java 2425334 root 752r REG 253,0 5875109 120613428 /opt/weaver/ecology/WEB-INF/lib/jave.jar -java 2425334 root 753r REG 253,0 492862 120613429 /opt/weaver/ecology/WEB-INF/lib/jaws.jar -java 2425334 root 754r REG 253,0 319 120613430 /opt/weaver/ecology/WEB-INF/lib/jaxb-api-2.3.0.jar -java 2425334 root 755r REG 253,0 120374 120613431 /opt/weaver/ecology/WEB-INF/lib/jaxb-api.jar -java 2425334 root 756r REG 253,0 319 120613432 /opt/weaver/ecology/WEB-INF/lib/jaxb-core-2.3.0.1.jar -java 2425334 root 757r REG 253,0 242619 120613433 /opt/weaver/ecology/WEB-INF/lib/jaxb-core.jar -java 2425334 root 758r REG 253,0 319 120613434 /opt/weaver/ecology/WEB-INF/lib/jaxb-impl-2.3.0.1.jar -java 2425334 root 759r REG 253,0 952826 120613435 /opt/weaver/ecology/WEB-INF/lib/jaxb-impl.jar -java 2425334 root 760r REG 253,0 338 120613436 /opt/weaver/ecology/WEB-INF/lib/jaxen-1.1-beta-6.jar -java 2425334 root 761r REG 253,0 319 120613437 /opt/weaver/ecology/WEB-INF/lib/jaxen-1.1.6.jar -java 2425334 root 762r REG 253,0 5662 120613438 /opt/weaver/ecology/WEB-INF/lib/jaxen-jdom.jar -java 2425334 root 763r REG 253,0 227256 120613439 /opt/weaver/ecology/WEB-INF/lib/jaxen.jar -java 2425334 root 764r REG 253,0 319 120684864 /opt/weaver/ecology/WEB-INF/lib/jbarcode-0.2.8.jar -java 2425334 root 765r REG 253,0 59745 120684865 /opt/weaver/ecology/WEB-INF/lib/jbarcode.jar -java 2425334 root 766r REG 253,0 72842 120684866 /opt/weaver/ecology/WEB-INF/lib/jce1_2_2.jar -java 2425334 root 767r REG 253,0 319 120684867 /opt/weaver/ecology/WEB-INF/lib/jcifs-1.3.17.jar -java 2425334 root 768r REG 253,0 395904 120684868 /opt/weaver/ecology/WEB-INF/lib/jcifs.jar -java 2425334 root 769r REG 253,0 319 120684869 /opt/weaver/ecology/WEB-INF/lib/jcip-annotations-1.0.jar -java 2425334 root 770r REG 253,0 2041 120684870 /opt/weaver/ecology/WEB-INF/lib/jcip-annotations.jar -java 2425334 root 771r REG 253,0 319 120684871 /opt/weaver/ecology/WEB-INF/lib/jcl-over-slf4j-1.6.1.jar -java 2425334 root 772r REG 253,0 15274 120684872 /opt/weaver/ecology/WEB-INF/lib/jcl-over-slf4j.jar -java 2425334 root 773r REG 253,0 319 120684873 /opt/weaver/ecology/WEB-INF/lib/jcommon-1.0.20.jar -java 2425334 root 774r REG 253,0 323385 120684874 /opt/weaver/ecology/WEB-INF/lib/jcommon.jar -java 2425334 root 775r REG 253,0 801491 120684875 /opt/weaver/ecology/WEB-INF/lib/jconn2.jar -java 2425334 root 776r REG 253,0 6523 120684876 /opt/weaver/ecology/WEB-INF/lib/jdbc2_0-stdext.jar -java 2425334 root 777r REG 253,0 152846 120684877 /opt/weaver/ecology/WEB-INF/lib/jdom.jar -java 2425334 root 778r REG 253,0 319 120684878 /opt/weaver/ecology/WEB-INF/lib/jedis-2.9.0.jar -java 2425334 root 779r REG 253,0 550750 120684879 /opt/weaver/ecology/WEB-INF/lib/jedis.jar -java 2425334 root 780r REG 253,0 319 120684880 /opt/weaver/ecology/WEB-INF/lib/jersey-bundle-1.19.1.jar -java 2425334 root 781r REG 253,0 1597796 120684881 /opt/weaver/ecology/WEB-INF/lib/jersey-bundle.jar -java 2425334 root 782r REG 253,0 319 120684882 /opt/weaver/ecology/WEB-INF/lib/jersey-multipart-1.19.1.jar -java 2425334 root 783r REG 253,0 49212 120684883 /opt/weaver/ecology/WEB-INF/lib/jersey-multipart.jar -java 2425334 root 784r REG 253,0 319 120684884 /opt/weaver/ecology/WEB-INF/lib/jfreechart-1.0.16.jar -java 2425334 root 785r REG 253,0 1538851 120684885 /opt/weaver/ecology/WEB-INF/lib/jfreechart.jar -java 2425334 root 786r REG 253,0 1488916 120684886 /opt/weaver/ecology/WEB-INF/lib/jgroups-all.jar -java 2425334 root 787r REG 253,0 319 120684887 /opt/weaver/ecology/WEB-INF/lib/jmimemagic-0.1.5.jar -java 2425334 root 788r REG 253,0 37457 120684888 /opt/weaver/ecology/WEB-INF/lib/jmimemagic.jar -java 2425334 root 789r REG 253,0 319 120684889 /opt/weaver/ecology/WEB-INF/lib/JMI_API-1.3.jar -java 2425334 root 790r REG 253,0 102369 120684890 /opt/weaver/ecology/WEB-INF/lib/JMI_API.jar -java 2425334 root 791r REG 253,0 319 120684891 /opt/weaver/ecology/WEB-INF/lib/JMJ_JNI-1.3.jar -java 2425334 root 792r REG 253,0 12379 120684892 /opt/weaver/ecology/WEB-INF/lib/JMJ_JNI.jar -java 2425334 root 793r REG 253,0 86640 120684893 /opt/weaver/ecology/WEB-INF/lib/jmx.jar -java 2425334 root 794r REG 253,0 319 120684894 /opt/weaver/ecology/WEB-INF/lib/jna-5.4.0.jar -java 2425334 root 795r REG 253,0 319 120684895 /opt/weaver/ecology/WEB-INF/lib/jna-platform-5.4.0.jar -java 2425334 root 796r REG 253,0 2623395 120684896 /opt/weaver/ecology/WEB-INF/lib/jna-platform.jar -java 2425334 root 797r REG 253,0 1504990 120684897 /opt/weaver/ecology/WEB-INF/lib/jna.jar -java 2425334 root 798r REG 253,0 98030 120684898 /opt/weaver/ecology/WEB-INF/lib/jndi.jar -java 2425334 root 799r REG 253,0 339 120684899 /opt/weaver/ecology/WEB-INF/lib/joda-time-1.6.jar -java 2425334 root 800r REG 253,0 319 120684900 /opt/weaver/ecology/WEB-INF/lib/joda-time-2.10.6.jar -java 2425334 root 801r REG 253,0 339 120684901 /opt/weaver/ecology/WEB-INF/lib/joda-time-2.8.jar -java 2425334 root 802r REG 253,0 636356 120684902 /opt/weaver/ecology/WEB-INF/lib/joda-time.jar -java 2425334 root 803r REG 253,0 6462 120684903 /opt/weaver/ecology/WEB-INF/lib/jotpverify.jar -java 2425334 root 804r REG 253,0 319 120684904 /opt/weaver/ecology/WEB-INF/lib/jrugged-core-3.2.2.jar -java 2425334 root 805r REG 253,0 60151 120684905 /opt/weaver/ecology/WEB-INF/lib/jrugged-core.jar -java 2425334 root 806r REG 253,0 504471 120684906 /opt/weaver/ecology/WEB-INF/lib/js.jar -java 2425334 root 807r REG 253,0 319 120684907 /opt/weaver/ecology/WEB-INF/lib/jsch-0.1.54.jar -java 2425334 root 808r REG 253,0 278403 120684908 /opt/weaver/ecology/WEB-INF/lib/jsch.jar -java 2425334 root 809r REG 253,0 45250 120684909 /opt/weaver/ecology/WEB-INF/lib/jsdk22.jar -java 2425334 root 810r REG 253,0 319 120684910 /opt/weaver/ecology/WEB-INF/lib/json-20090211.jar -java 2425334 root 811r REG 253,0 319 120684911 /opt/weaver/ecology/WEB-INF/lib/json-lib-2.2.1-jdk13.jar -java 2425334 root 812r REG 253,0 138952 120684912 /opt/weaver/ecology/WEB-INF/lib/json-lib-jdk13.jar -java 2425334 root 813r REG 253,0 319 120684913 /opt/weaver/ecology/WEB-INF/lib/json-path-2.0.0.jar -java 2425334 root 814r REG 253,0 135951 120684914 /opt/weaver/ecology/WEB-INF/lib/json-path.jar -java 2425334 root 815r REG 253,0 319 120684915 /opt/weaver/ecology/WEB-INF/lib/json-smart-2.1.1.jar -java 2425334 root 816r REG 253,0 122207 120684916 /opt/weaver/ecology/WEB-INF/lib/json-smart.jar -java 2425334 root 817r REG 253,0 45737 120684917 /opt/weaver/ecology/WEB-INF/lib/json.jar -java 2425334 root 818r REG 253,0 338 120684918 /opt/weaver/ecology/WEB-INF/lib/jsoup-1.6.1.jar -java 2425334 root 819r REG 253,0 278788 120684919 /opt/weaver/ecology/WEB-INF/lib/jsoup.jar -java 2425334 root 820r REG 253,0 15460 120684920 /opt/weaver/ecology/WEB-INF/lib/jspsmart.jar -java 2425334 root 821r REG 253,0 495 120684921 /opt/weaver/ecology/WEB-INF/lib/jsqlparser-3.2.jar -java 2425334 root 822r REG 253,0 321323 120684922 /opt/weaver/ecology/WEB-INF/lib/jsqlparser.jar -java 2425334 root 823r REG 253,0 319 120684923 /opt/weaver/ecology/WEB-INF/lib/jsr305-3.0.2.jar -java 2425334 root 824r REG 253,0 17427 120684924 /opt/weaver/ecology/WEB-INF/lib/jsr305.jar -java 2425334 root 825r REG 253,0 463661 120684925 /opt/weaver/ecology/WEB-INF/lib/jsse.jar -java 2425334 root 826r REG 253,0 20454 120684926 /opt/weaver/ecology/WEB-INF/lib/jstl.jar -java 2425334 root 827r REG 253,0 8607 120684927 /opt/weaver/ecology/WEB-INF/lib/jta-spec1_0_1.jar -java 2425334 root 828r REG 253,0 319 120694912 /opt/weaver/ecology/WEB-INF/lib/jtds-1.2.2.jar -java 2425334 root 829r REG 253,0 294393 120694913 /opt/weaver/ecology/WEB-INF/lib/jtds.jar -java 2425334 root 830r REG 253,0 319 120694914 /opt/weaver/ecology/WEB-INF/lib/jtnef-2.0.0.jar -java 2425334 root 831r REG 253,0 85436 120694915 /opt/weaver/ecology/WEB-INF/lib/jtnef.jar -java 2425334 root 832r REG 253,0 319 120694916 /opt/weaver/ecology/WEB-INF/lib/juh-3.2.1.jar -java 2425334 root 833r REG 253,0 55341 120694917 /opt/weaver/ecology/WEB-INF/lib/juh.jar -java 2425334 root 834r REG 253,0 319 120694918 /opt/weaver/ecology/WEB-INF/lib/jul-to-slf4j-1.6.1.jar -java 2425334 root 835r REG 253,0 2929 120694919 /opt/weaver/ecology/WEB-INF/lib/jul-to-slf4j.jar -java 2425334 root 836r REG 253,0 338 120694920 /opt/weaver/ecology/WEB-INF/lib/junit-4.1.jar -java 2425334 root 837r REG 253,0 319 120694921 /opt/weaver/ecology/WEB-INF/lib/junit-4.12.jar -java 2425334 root 838r REG 253,0 314660 120694922 /opt/weaver/ecology/WEB-INF/lib/junit.jar -java 2425334 root 839r REG 253,0 319 120694923 /opt/weaver/ecology/WEB-INF/lib/junrar-7.4.0.jar -java 2425334 root 840r REG 253,0 154331 120694924 /opt/weaver/ecology/WEB-INF/lib/junrar.jar -java 2425334 root 841r REG 253,0 319 120694925 /opt/weaver/ecology/WEB-INF/lib/jurt-3.2.1.jar -java 2425334 root 842r REG 253,0 108068 120694926 /opt/weaver/ecology/WEB-INF/lib/jurt.jar -java 2425334 root 843r REG 253,0 725499 120694927 /opt/weaver/ecology/WEB-INF/lib/jxl.jar -java 2425334 root 844r REG 253,0 618029 120694928 /opt/weaver/ecology/WEB-INF/lib/k3cloud-webapi-client.jar -java 2425334 root 845r REG 253,0 1893108 120694929 /opt/weaver/ecology/WEB-INF/lib/kafka-clients-2.1.1.jar -java 2425334 root 846r REG 253,0 2064 120694930 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-2.1.4.jar -java 2425334 root 847r REG 253,0 26267 120694931 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-dom-2.1.4.jar -java 2425334 root 848r REG 253,0 45953 120694932 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-jaxb-2.1.4.jar -java 2425334 root 849r REG 253,0 20042 120694933 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-kdb-2.1.4.jar -java 2425334 root 850r REG 253,0 28843 120694934 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-kdbx-2.1.4.jar -java 2425334 root 851r REG 253,0 45544 120694935 /opt/weaver/ecology/WEB-INF/lib/KeePassJava2-simple-2.1.4.jar -java 2425334 root 852r REG 253,0 319 120694936 /opt/weaver/ecology/WEB-INF/lib/kernel-7.1.11.jar -java 2425334 root 853r REG 253,0 1183498 120694937 /opt/weaver/ecology/WEB-INF/lib/kernel.jar -java 2425334 root 854r REG 253,0 319 120694938 /opt/weaver/ecology/WEB-INF/lib/kgbc-jdk15on-150.jar -java 2425334 root 855r REG 253,0 4295918 120694939 /opt/weaver/ecology/WEB-INF/lib/kgbc-jdk15on.jar -java 2425334 root 856r REG 253,0 2165517 120694940 /opt/weaver/ecology/WEB-INF/lib/KGitext-asian.jar -java 2425334 root 857r REG 253,0 319 120694941 /opt/weaver/ecology/WEB-INF/lib/kie-api-7.5.0.Final.jar -java 2425334 root 858r REG 253,0 202773 120694942 /opt/weaver/ecology/WEB-INF/lib/kie-api.jar -java 2425334 root 859r REG 253,0 319 120694943 /opt/weaver/ecology/WEB-INF/lib/kie-dmn-api-7.5.0.Final.jar -java 2425334 root 860r REG 253,0 21023 120694944 /opt/weaver/ecology/WEB-INF/lib/kie-dmn-api.jar -java 2425334 root 861r REG 253,0 319 120694945 /opt/weaver/ecology/WEB-INF/lib/kie-internal-7.5.0.Final.jar -java 2425334 root 862r REG 253,0 244888 120694946 /opt/weaver/ecology/WEB-INF/lib/kie-internal.jar -java 2425334 root 863r REG 253,0 319 120694947 /opt/weaver/ecology/WEB-INF/lib/kie-soup-commons-7.5.0.Final.jar -java 2425334 root 864r REG 253,0 14408 120694948 /opt/weaver/ecology/WEB-INF/lib/kie-soup-commons.jar -java 2425334 root 865r REG 253,0 319 120694949 /opt/weaver/ecology/WEB-INF/lib/kie-soup-maven-support-7.5.0.Final.jar -java 2425334 root 866r REG 253,0 14319 120694950 /opt/weaver/ecology/WEB-INF/lib/kie-soup-maven-support.jar -java 2425334 root 867r REG 253,0 451915 120694951 /opt/weaver/ecology/WEB-INF/lib/layout.jar -java 2425334 root 868r REG 253,0 319 120694952 /opt/weaver/ecology/WEB-INF/lib/kie-soup-project-datamodel-api-7.5.0.Final.jar -java 2425334 root 869r REG 253,0 36929 120694953 /opt/weaver/ecology/WEB-INF/lib/kie-soup-project-datamodel-api.jar -java 2425334 root 870r REG 253,0 319 120694954 /opt/weaver/ecology/WEB-INF/lib/kie-soup-project-datamodel-commons-7.5.0.Final.jar -java 2425334 root 871r REG 253,0 40015 120694955 /opt/weaver/ecology/WEB-INF/lib/kie-soup-project-datamodel-commons.jar -java 2425334 root 872r REG 253,0 1028505 120694956 /opt/weaver/ecology/WEB-INF/lib/kingbase8-8.6.0.jar -java 2425334 root 873r REG 253,0 11842 120694957 /opt/weaver/ecology/WEB-INF/lib/kingdee_Ltpa.jar -java 2425334 root 874r REG 253,0 2530364 120694958 /opt/weaver/ecology/WEB-INF/lib/km-poi-20160307.jar -java 2425334 root 875r REG 253,0 319 120694959 /opt/weaver/ecology/WEB-INF/lib/km-poi-3.14-20160307.jar -java 2425334 root 876r REG 253,0 319 120694960 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib-1.2.71.jar -java 2425334 root 877r REG 253,0 319 120694961 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib-common-1.2.71.jar -java 2425334 root 878r REG 253,0 198322 120694962 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib-common.jar -java 2425334 root 879r REG 253,0 22986 120694963 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib-jdk7-1.5.31.jar -java 2425334 root 880r REG 253,0 16121 120694964 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib-jdk8-1.5.31.jar -java 2425334 root 881r REG 253,0 1509405 120694965 /opt/weaver/ecology/WEB-INF/lib/kotlin-stdlib.jar -java 2425334 root 882r REG 253,0 37012 120694966 /opt/weaver/ecology/WEB-INF/lib/kry.sql.format.jar -java 2425334 root 883r REG 253,0 319 120694967 /opt/weaver/ecology/WEB-INF/lib/kry.sql.format_1.0.1.v20091105.jar -java 2425334 root 884r REG 253,0 10797 120694968 /opt/weaver/ecology/WEB-INF/lib/lang-tag-1.4.4.jar -java 2425334 root 885r REG 253,0 319 120694969 /opt/weaver/ecology/WEB-INF/lib/layout-7.1.11.jar -java 2425334 root 886r REG 253,0 109918 120694970 /opt/weaver/ecology/WEB-INF/lib/libidn.jar -java 2425334 root 887r REG 253,0 2199 120694971 /opt/weaver/ecology/WEB-INF/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar -java 2425334 root 888r REG 253,0 116 120694972 /opt/weaver/ecology/WEB-INF/lib/listenablefuture-empty-to-avoid-conflict-with-guava.jar -java 2425334 root 889r REG 253,0 27535 120694973 /opt/weaver/ecology/WEB-INF/lib/ljstln.jar -java 2425334 root 890r REG 253,0 2331 120694974 /opt/weaver/ecology/WEB-INF/lib/local_policy.jar -java 2425334 root 891r REG 253,0 338 120694975 /opt/weaver/ecology/WEB-INF/lib/log4j-1.2.13.jar -java 2425334 root 892r REG 253,0 338 120751808 /opt/weaver/ecology/WEB-INF/lib/log4j-1.2.17.jar -java 2425334 root 893r REG 253,0 454386 120751809 /opt/weaver/ecology/WEB-INF/lib/log4j.jar -java 2425334 root 894r REG 253,0 319 120751810 /opt/weaver/ecology/WEB-INF/lib/logkit-1.0.1.jar -java 2425334 root 895r REG 253,0 71959 120751811 /opt/weaver/ecology/WEB-INF/lib/logkit.jar -java 2425334 root 896r REG 253,0 338 120751812 /opt/weaver/ecology/WEB-INF/lib/lombok-1.16.22.jar -java 2425334 root 897r REG 253,0 319 120751813 /opt/weaver/ecology/WEB-INF/lib/lombok-1.18.12.jar -java 2425334 root 898r REG 253,0 1794303 120751814 /opt/weaver/ecology/WEB-INF/lib/lombok.jar -java 2425334 root 899r REG 253,0 319 120751815 /opt/weaver/ecology/WEB-INF/lib/lucene-core-2.1.0.jar -java 2425334 root 900r REG 253,0 463282 120751816 /opt/weaver/ecology/WEB-INF/lib/lucene-core.jar -java 2425334 root 901r REG 253,0 319 120751817 /opt/weaver/ecology/WEB-INF/lib/lucene-highlighter-2.1.0.jar -java 2425334 root 902r REG 253,0 23647 120751818 /opt/weaver/ecology/WEB-INF/lib/lucene-highlighter.jar -java 2425334 root 903r REG 253,0 319 120751819 /opt/weaver/ecology/WEB-INF/lib/lz4-1.3.0.jar -java 2425334 root 904r REG 253,0 236361 120751820 /opt/weaver/ecology/WEB-INF/lib/lz4.jar -java 2425334 root 905r REG 253,0 339 120751821 /opt/weaver/ecology/WEB-INF/lib/mail.jar -java 2425334 root 906r REG 253,0 319 120751822 /opt/weaver/ecology/WEB-INF/lib/mapdb-3.0.8.jar -java 2425334 root 907r REG 253,0 730042 120751823 /opt/weaver/ecology/WEB-INF/lib/mapdb.jar -java 2425334 root 908r REG 253,0 9083321 120751824 /opt/weaver/ecology/WEB-INF/lib/microsoft-graph-5.34.0.jar -java 2425334 root 909r REG 253,0 171818 120751825 /opt/weaver/ecology/WEB-INF/lib/microsoft-graph-core-2.0.13.jar -java 2425334 root 910r REG 253,0 33184 120751826 /opt/weaver/ecology/WEB-INF/lib/mlibwrapper_jai.jar -java 2425334 root 911r REG 253,0 900908 120751827 /opt/weaver/ecology/WEB-INF/lib/MMAnalyzer.jar -java 2425334 root 912r REG 253,0 339 120751828 /opt/weaver/ecology/WEB-INF/lib/mpxj-7.4.3.jar -java 2425334 root 913r REG 253,0 319 120751829 /opt/weaver/ecology/WEB-INF/lib/mpxj-9.2.6.jar -java 2425334 root 914r REG 253,0 2611999 120751830 /opt/weaver/ecology/WEB-INF/lib/mpxj.jar -java 2425334 root 915r REG 253,0 319 120751831 /opt/weaver/ecology/WEB-INF/lib/mq-agent-1.3.17.703.jar -java 2425334 root 916r REG 253,0 15271 120751832 /opt/weaver/ecology/WEB-INF/lib/mq-agent.jar -java 2425334 root 917r REG 253,0 287265 120751833 /opt/weaver/ecology/WEB-INF/lib/msal4j-1.9.1.jar -java 2425334 root 918r REG 253,0 27161 120751834 /opt/weaver/ecology/WEB-INF/lib/msal4j-persistence-extension-1.1.0.jar -java 2425334 root 919r REG 253,0 229788 120751835 /opt/weaver/ecology/WEB-INF/lib/msbase.jar -java 2425334 root 920r REG 253,0 48906 120751836 /opt/weaver/ecology/WEB-INF/lib/mssqlserver.jar -java 2425334 root 921r REG 253,0 22669 120751837 /opt/weaver/ecology/WEB-INF/lib/msutil.jar -java 2425334 root 922r REG 253,0 319 120751838 /opt/weaver/ecology/WEB-INF/lib/mvel2-2.4.0.Final.jar -java 2425334 root 923r REG 253,0 1092719 120751839 /opt/weaver/ecology/WEB-INF/lib/mvel2.jar -java 2425334 root 924r REG 253,0 394 120751840 /opt/weaver/ecology/WEB-INF/lib/mybatis-3.4.4.jar -java 2425334 root 925r REG 253,0 319 120751841 /opt/weaver/ecology/WEB-INF/lib/mybatis-3.5.6.jar -java 2425334 root 926r REG 253,0 1726170 120751842 /opt/weaver/ecology/WEB-INF/lib/mybatis.jar -java 2425334 root 927r REG 253,0 996441 120751843 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java-5.1.42.jar -java 2425334 root 928r REG 253,0 338 120751844 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java-5.1.46.jar -java 2425334 root 929r REG 253,0 338 120751845 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar -java 2425334 root 930r REG 253,0 338 120751846 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java-8.0.11.jar -java 2425334 root 931r REG 253,0 338 120751847 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java-8.0.20.jar -java 2425334 root 932r REG 253,0 2519547 120751848 /opt/weaver/ecology/WEB-INF/lib/mysql-connector-java.jar -java 2425334 root 933r REG 253,0 319 120751849 /opt/weaver/ecology/WEB-INF/lib/mzlion-core-1.1.2.jar -java 2425334 root 934r REG 253,0 110360 120751850 /opt/weaver/ecology/WEB-INF/lib/mzlion-core.jar -java 2425334 root 935r REG 253,0 50357 120751851 /opt/weaver/ecology/WEB-INF/lib/nacos-api-1.1.4.jar -java 2425334 root 936r REG 253,0 48357 120751852 /opt/weaver/ecology/WEB-INF/lib/nacos-api.jar -java 2425334 root 937r REG 253,0 222352 120751853 /opt/weaver/ecology/WEB-INF/lib/nacos-client-1.1.4.jar -java 2425334 root 938r REG 253,0 220101 120751854 /opt/weaver/ecology/WEB-INF/lib/nacos-client.jar -java 2425334 root 939r REG 253,0 10776 120751855 /opt/weaver/ecology/WEB-INF/lib/nacos-common-1.1.4.jar -java 2425334 root 940r REG 253,0 8668 120751856 /opt/weaver/ecology/WEB-INF/lib/nacos-common.jar -java 2425334 root 941r REG 253,0 71320 120751857 /opt/weaver/ecology/WEB-INF/lib/neethi-3.0.2.jar -java 2425334 root 942r REG 253,0 115784 120751858 /opt/weaver/ecology/WEB-INF/lib/nekohtml.jar -java 2425334 root 943r REG 253,0 342495 120751859 /opt/weaver/ecology/WEB-INF/lib/neon-1.0-SNAPSHOT.jar -java 2425334 root 944r REG 253,0 319 120751860 /opt/weaver/ecology/WEB-INF/lib/neon-SNAPSHOT.jar -java 2425334 root 945r REG 253,0 896056 120751861 /opt/weaver/ecology/WEB-INF/lib/netsignapi.jar -java 2425334 root 946r REG 253,0 4216895 120751862 /opt/weaver/ecology/WEB-INF/lib/netty-all-4.1.51.Final.jar -java 2425334 root 947r REG 253,0 338 120751863 /opt/weaver/ecology/WEB-INF/lib/netty-all.jar -java 2425334 root 948r REG 253,0 300660 120751864 /opt/weaver/ecology/WEB-INF/lib/netty-buffer-4.1.60.Final.jar -java 2425334 root 949r REG 253,0 320881 120751865 /opt/weaver/ecology/WEB-INF/lib/netty-codec-4.1.60.Final.jar -java 2425334 root 950r REG 253,0 61511 120751866 /opt/weaver/ecology/WEB-INF/lib/netty-codec-dns-4.1.59.Final.jar -java 2425334 root 951r REG 253,0 625288 120751867 /opt/weaver/ecology/WEB-INF/lib/netty-codec-http-4.1.60.Final.jar -java 2425334 root 952r REG 253,0 467431 120751868 /opt/weaver/ecology/WEB-INF/lib/netty-codec-http2-4.1.60.Final.jar -java 2425334 root 953r REG 253,0 119089 120751869 /opt/weaver/ecology/WEB-INF/lib/netty-codec-socks-4.1.60.Final.jar -java 2425334 root 954r REG 253,0 647740 120751870 /opt/weaver/ecology/WEB-INF/lib/netty-common-4.1.60.Final.jar -java 2425334 root 955r REG 253,0 495361 120751871 /opt/weaver/ecology/WEB-INF/lib/netty-handler-4.1.60.Final.jar -java 2425334 root 956r REG 253,0 23961 120819712 /opt/weaver/ecology/WEB-INF/lib/netty-handler-proxy-4.1.60.Final.jar -java 2425334 root 957r REG 253,0 33225 120819713 /opt/weaver/ecology/WEB-INF/lib/netty-resolver-4.1.60.Final.jar -java 2425334 root 958r REG 253,0 154059 120819714 /opt/weaver/ecology/WEB-INF/lib/netty-resolver-dns-4.1.59.Final.jar -java 2425334 root 959r REG 253,0 22746 120819715 /opt/weaver/ecology/WEB-INF/lib/netty-resolver-dns-native-macos-4.1.59.Final-osx-x86_64.jar -java 2425334 root 960r REG 253,0 4014208 120819716 /opt/weaver/ecology/WEB-INF/lib/netty-tcnative-boringssl-static-2.0.36.Final.jar -java 2425334 root 961r REG 253,0 477222 120819717 /opt/weaver/ecology/WEB-INF/lib/netty-transport-4.1.60.Final.jar -java 2425334 root 962r REG 253,0 157238 120819718 /opt/weaver/ecology/WEB-INF/lib/netty-transport-native-epoll-4.1.60.Final-linux-x86_64.jar -java 2425334 root 963r REG 253,0 112814 120819719 /opt/weaver/ecology/WEB-INF/lib/netty-transport-native-kqueue-4.1.60.Final-osx-x86_64.jar -java 2425334 root 964r REG 253,0 34969 120819720 /opt/weaver/ecology/WEB-INF/lib/netty-transport-native-unix-common-4.1.60.Final.jar -java 2425334 root 965r REG 253,0 920339 120819721 /opt/weaver/ecology/WEB-INF/lib/ngdbc.jar -java 2425334 root 966r REG 253,0 350921 120819722 /opt/weaver/ecology/WEB-INF/lib/nimbus-jose-jwt-8.20.1.jar -java 2425334 root 967r REG 253,0 319 120819723 /opt/weaver/ecology/WEB-INF/lib/not-yet-commons-ssl-0.3.9.jar -java 2425334 root 968r REG 253,0 256070 120819724 /opt/weaver/ecology/WEB-INF/lib/not-yet-commons-ssl.jar -java 2425334 root 969r REG 253,0 3481227 120819725 /opt/weaver/ecology/WEB-INF/lib/oceanbase-client.jar -java 2425334 root 970r REG 253,0 665542 120819726 /opt/weaver/ecology/WEB-INF/lib/oauth2-oidc-sdk-8.36.jar -java 2425334 root 971r REG 253,0 319 120819727 /opt/weaver/ecology/WEB-INF/lib/oceanbase-client-1.1.0.jar -java 2425334 root 972r REG 253,0 3389056 120819728 /opt/weaver/ecology/WEB-INF/lib/ojdbc6.jar -java 2425334 root 973r REG 253,0 319 120819729 /opt/weaver/ecology/WEB-INF/lib/okhttp-3.3.0.jar -java 2425334 root 974r REG 253,0 422786 120819730 /opt/weaver/ecology/WEB-INF/lib/okhttp.jar -java 2425334 root 975r REG 253,0 319 120819731 /opt/weaver/ecology/WEB-INF/lib/okio-1.8.0.jar -java 2425334 root 976r REG 253,0 81811 120819732 /opt/weaver/ecology/WEB-INF/lib/okio.jar -java 2425334 root 977r REG 253,0 291399 120819733 /opt/weaver/ecology/WEB-INF/lib/onlinedebug.jar -java 2425334 root 978r REG 253,0 338 120819734 /opt/weaver/ecology/WEB-INF/lib/openBasicSDK-1.1.4.jar -java 2425334 root 979r REG 253,0 338 120819735 /opt/weaver/ecology/WEB-INF/lib/openBasicSDK-2.0.1.jar -java 2425334 root 980r REG 253,0 319 120819736 /opt/weaver/ecology/WEB-INF/lib/openBasicSDK-2.0.2.jar -java 2425334 root 981r REG 253,0 5385142 120819737 /opt/weaver/ecology/WEB-INF/lib/openBasicSDK.jar -java 2425334 root 982r REG 253,0 1352924 120819738 /opt/weaver/ecology/WEB-INF/lib/opensaml-2.5.1-1.jar -java 2425334 root 983r REG 253,0 319 120819739 /opt/weaver/ecology/WEB-INF/lib/opensaml.jar -java 2425334 root 984r REG 253,0 319 120819740 /opt/weaver/ecology/WEB-INF/lib/opentracing-api-0.33.0.jar -java 2425334 root 985r REG 253,0 16225 120819741 /opt/weaver/ecology/WEB-INF/lib/opentracing-api.jar -java 2425334 root 986r REG 253,0 319 120819742 /opt/weaver/ecology/WEB-INF/lib/opentracing-noop-0.33.0.jar -java 2425334 root 987r REG 253,0 8555 120819743 /opt/weaver/ecology/WEB-INF/lib/opentracing-noop.jar -java 2425334 root 988r REG 253,0 319 120819744 /opt/weaver/ecology/WEB-INF/lib/opentracing-util-0.33.0.jar -java 2425334 root 989r REG 253,0 5399 120819745 /opt/weaver/ecology/WEB-INF/lib/opentracing-util.jar -java 2425334 root 990r REG 253,0 319 120819746 /opt/weaver/ecology/WEB-INF/lib/openws.jar -java 2425334 root 991r REG 253,0 122251 120819747 /opt/weaver/ecology/WEB-INF/lib/Opta2000.jar -java 2425334 root 992r REG 253,0 319 120819748 /opt/weaver/ecology/WEB-INF/lib/org.apache.xml.serializer-2.7.1.jar -java 2425334 root 993r REG 253,0 288995 120819749 /opt/weaver/ecology/WEB-INF/lib/org.apache.xml.serializer.jar -java 2425334 root 994r REG 253,0 3569640 120819750 /opt/weaver/ecology/WEB-INF/lib/oscarJDBC16.jar -java 2425334 root 995r REG 253,0 319 120819751 /opt/weaver/ecology/WEB-INF/lib/packet-wrapper-1.3.17.731.jar -java 2425334 root 996r REG 253,0 172482 120819752 /opt/weaver/ecology/WEB-INF/lib/packet-wrapper.jar -java 2425334 root 997r REG 253,0 319 120819753 /opt/weaver/ecology/WEB-INF/lib/paoding-analysis-2.0.4.jar -java 2425334 root 998r REG 253,0 125286 120819754 /opt/weaver/ecology/WEB-INF/lib/paoding-analysis.jar -java 2425334 root 999r REG 253,0 319 120819755 /opt/weaver/ecology/WEB-INF/lib/pdfa-7.1.11.jar -java 2425334 root 1000r REG 253,0 49685 120819756 /opt/weaver/ecology/WEB-INF/lib/pdfa.jar -java 2425334 root 1001r REG 253,0 577 120819757 /opt/weaver/ecology/WEB-INF/lib/PDFBox-0.7.3.jar -java 2425334 root 1002r REG 253,0 319 120819758 /opt/weaver/ecology/WEB-INF/lib/pdfbox-1.5.0.jar -java 2425334 root 1003r REG 253,0 319 120819759 /opt/weaver/ecology/WEB-INF/lib/pdfbox-2.0.3.jar -java 2425334 root 1004r REG 253,0 319 120819760 /opt/weaver/ecology/WEB-INF/lib/pdfbox-app-1.8.2.jar -java 2425334 root 1005r REG 253,0 7357 120819761 /opt/weaver/ecology/WEB-INF/lib/pdfbox-app.jar -java 2425334 root 1006r REG 253,0 2423250 120819762 /opt/weaver/ecology/WEB-INF/lib/pdfbox.jar -java 2425334 root 1007r REG 253,0 188661 120819763 /opt/weaver/ecology/WEB-INF/lib/pinyin4j.jar -java 2425334 root 1008r REG 253,0 338 120819764 /opt/weaver/ecology/WEB-INF/lib/poi-2.5.1-final-20040804.jar -java 2425334 root 1009r REG 253,0 338 120819765 /opt/weaver/ecology/WEB-INF/lib/poi-3.15.jar -java 2425334 root 1010r REG 253,0 319 120819766 /opt/weaver/ecology/WEB-INF/lib/poi-4.0.1.jar -java 2425334 root 1011r REG 253,0 338 120819767 /opt/weaver/ecology/WEB-INF/lib/poi-contrib-2.5.1-final-20040804.jar -java 2425334 root 1012r REG 253,0 338 120819768 /opt/weaver/ecology/WEB-INF/lib/poi-examples-3.15.jar -java 2425334 root 1013r REG 253,0 319 120819769 /opt/weaver/ecology/WEB-INF/lib/poi-examples-4.0.1.jar -java 2425334 root 1014r REG 253,0 423907 120819770 /opt/weaver/ecology/WEB-INF/lib/poi-examples.jar -java 2425334 root 1015r REG 253,0 338 120819771 /opt/weaver/ecology/WEB-INF/lib/poi-excelant-3.15.jar -java 2425334 root 1016r REG 253,0 319 120819772 /opt/weaver/ecology/WEB-INF/lib/poi-excelant-4.0.1.jar -java 2425334 root 1017r REG 253,0 31018 120819773 /opt/weaver/ecology/WEB-INF/lib/poi-excelant.jar -java 2425334 root 1018r REG 253,0 2956 120819774 /opt/weaver/ecology/WEB-INF/lib/poi-functiontxt.jar -java 2425334 root 1019r REG 253,0 338 120819775 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-3.15.jar -java 2425334 root 1020r REG 253,0 319 120827264 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-4.0.1.jar -java 2425334 root 1021r REG 253,0 319 120827265 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas-3.10-FINAL.jar -java 2425334 root 1022r REG 253,0 338 120827266 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas-3.15.jar -java 2425334 root 1023r REG 253,0 338 120827267 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas-3.8-beta5-20111217.jar -java 2425334 root 1024r REG 253,0 319 120827268 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas-4.0.1.jar -java 2425334 root 1025r REG 253,0 4946353 120827269 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas-FINAL.jar -java 2425334 root 1026r REG 253,0 7770770 120827270 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml-schemas.jar -java 2425334 root 1027r REG 253,0 1765870 120827271 /opt/weaver/ecology/WEB-INF/lib/poi-ooxml.jar -java 2425334 root 1028r REG 253,0 338 120827272 /opt/weaver/ecology/WEB-INF/lib/poi-scratchpad-2.5.1-final-20040804.jar -java 2425334 root 1029r REG 253,0 338 120827273 /opt/weaver/ecology/WEB-INF/lib/poi-scratchpad-3.15.jar -java 2425334 root 1030r REG 253,0 319 120827274 /opt/weaver/ecology/WEB-INF/lib/poi-scratchpad-4.0.1.jar -java 2425334 root 1031r REG 253,0 1383112 120827275 /opt/weaver/ecology/WEB-INF/lib/poi-scratchpad.jar -java 2425334 root 1032r REG 253,0 2718220 120827276 /opt/weaver/ecology/WEB-INF/lib/poi.jar -java 2425334 root 1033r REG 253,0 338 120827277 /opt/weaver/ecology/WEB-INF/lib/postgresql-42.2.5.jar -java 2425334 root 1034r REG 253,0 1050160 120827278 /opt/weaver/ecology/WEB-INF/lib/postgresql.jar -java 2425334 root 1035r REG 253,0 331712 120827279 /opt/weaver/ecology/WEB-INF/lib/private-sdk.jar -java 2425334 root 1036r REG 253,0 370471 120827280 /opt/weaver/ecology/WEB-INF/lib/proxool-0.9.0RC2.jar -java 2425334 root 1037r REG 253,0 319 120827281 /opt/weaver/ecology/WEB-INF/lib/proxool-cglib-0.9.1.jar -java 2425334 root 1038r REG 253,0 334469 120827282 /opt/weaver/ecology/WEB-INF/lib/proxool-cglib.jar -java 2425334 root 1039r REG 253,0 10556847 120827283 /opt/weaver/ecology/WEB-INF/lib/proxool.jar -java 2425334 root 1040r REG 253,0 1099372 120827284 /opt/weaver/ecology/WEB-INF/lib/QRCode.jar -java 2425334 root 1041r REG 253,0 319 120827285 /opt/weaver/ecology/WEB-INF/lib/quartz-jobs-2.2.3.jar -java 2425334 root 1042r REG 253,0 31946 120827286 /opt/weaver/ecology/WEB-INF/lib/quartz-jobs.jar -java 2425334 root 1043r REG 253,0 655724 120827287 /opt/weaver/ecology/WEB-INF/lib/quartz.jar -java 2425334 root 1044r REG 253,0 11369 120827288 /opt/weaver/ecology/WEB-INF/lib/reactive-streams-1.0.3.jar -java 2425334 root 1045r REG 253,0 1717454 120827289 /opt/weaver/ecology/WEB-INF/lib/reactor-core-3.4.22.jar -java 2425334 root 1046r REG 253,0 402426 120827290 /opt/weaver/ecology/WEB-INF/lib/reactor-netty-core-1.0.22.jar -java 2425334 root 1047r REG 253,0 339058 120827291 /opt/weaver/ecology/WEB-INF/lib/reactor-netty-http-1.0.22.jar -java 2425334 root 1048r REG 253,0 30157 120827292 /opt/weaver/ecology/WEB-INF/lib/reactor-netty-http-brave-1.0.22.jar -java 2425334 root 1049r REG 253,0 66660 120827293 /opt/weaver/ecology/WEB-INF/lib/reactor-netty-incubator-quic-0.0.11.jar -java 2425334 root 1050r REG 253,0 319 120827294 /opt/weaver/ecology/WEB-INF/lib/reflectasm-1.01.jar -java 2425334 root 1051r REG 253,0 9764 120827295 /opt/weaver/ecology/WEB-INF/lib/reflectasm.jar -java 2425334 root 1052r REG 253,0 319 120827296 /opt/weaver/ecology/WEB-INF/lib/rhino-1.7.7.1.jar -java 2425334 root 1053r REG 253,0 1201600 120827297 /opt/weaver/ecology/WEB-INF/lib/rhino.jar -java 2425334 root 1054r REG 253,0 319 120827298 /opt/weaver/ecology/WEB-INF/lib/ridl-3.2.1.jar -java 2425334 root 1055r REG 253,0 256355 120827299 /opt/weaver/ecology/WEB-INF/lib/ridl.jar -java 2425334 root 1056r REG 253,0 413198 120827300 /opt/weaver/ecology/WEB-INF/lib/rocketmq-client-4.9.4.jar -java 2425334 root 1057r REG 253,0 314232 120827301 /opt/weaver/ecology/WEB-INF/lib/rocketmq-common-4.9.4.jar -java 2425334 root 1058r REG 253,0 63728 120827302 /opt/weaver/ecology/WEB-INF/lib/rocketmq-logging-4.9.4.jar -java 2425334 root 1059r REG 253,0 130037 120827303 /opt/weaver/ecology/WEB-INF/lib/rocketmq-remoting-4.9.4.jar -java 2425334 root 1060r REG 253,0 17554 120827304 /opt/weaver/ecology/WEB-INF/lib/rongyun.jar -java 2425334 root 1061r REG 253,0 319 120827305 /opt/weaver/ecology/WEB-INF/lib/RSA-0.0.1-SNAPSHOT.jar -java 2425334 root 1062r REG 253,0 37468 120827306 /opt/weaver/ecology/WEB-INF/lib/RSA-SNAPSHOT.jar -java 2425334 root 1063r REG 253,0 14318 120827307 /opt/weaver/ecology/WEB-INF/lib/sac.jar -java 2425334 root 1064r REG 253,0 319 120827308 /opt/weaver/ecology/WEB-INF/lib/SADK-3.2.1.3.jar -java 2425334 root 1065r REG 253,0 4735630 120827309 /opt/weaver/ecology/WEB-INF/lib/SADK.jar -java 2425334 root 1066r REG 253,0 12626 120827310 /opt/weaver/ecology/WEB-INF/lib/saml_cfg.jar -java 2425334 root 1067r REG 253,0 338 120827311 /opt/weaver/ecology/WEB-INF/lib/sansec.SwxaJCE-2.1.3.jar -java 2425334 root 1068r REG 253,0 326699 120827312 /opt/weaver/ecology/WEB-INF/lib/sapjco.jar -java 2425334 root 1069r REG 253,0 1323327 120827313 /opt/weaver/ecology/WEB-INF/lib/sapjco3.jar -java 2425334 root 1070r REG 253,0 28863 120827314 /opt/weaver/ecology/WEB-INF/lib/sax.jar -java 2425334 root 1071r REG 253,0 23286 120827315 /opt/weaver/ecology/WEB-INF/lib/saxpath.jar -java 2425334 root 1072r REG 253,0 319 120827316 /opt/weaver/ecology/WEB-INF/lib/serializer-2.7.1.jar -java 2425334 root 1073r REG 253,0 277718 120827317 /opt/weaver/ecology/WEB-INF/lib/serializer.jar -java 2425334 root 1074r REG 253,0 319 120827318 /opt/weaver/ecology/WEB-INF/lib/sharding-jdbc-core-1.5.4.1.jar -java 2425334 root 1075r REG 253,0 465514 120827319 /opt/weaver/ecology/WEB-INF/lib/sharding-jdbc-core.jar -java 2425334 root 1076r REG 253,0 422920 120827320 /opt/weaver/ecology/WEB-INF/lib/sigar.jar -java 2425334 root 1077r REG 253,0 319 120827321 /opt/weaver/ecology/WEB-INF/lib/sign-7.1.11.jar -java 2425334 root 1078r REG 253,0 127315 120827322 /opt/weaver/ecology/WEB-INF/lib/sign.jar -java 2425334 root 1079r REG 253,0 413197 120827323 /opt/weaver/ecology/WEB-INF/lib/simple-xml-2.7.1.jar -java 2425334 root 1080r REG 253,0 59175 120827324 /opt/weaver/ecology/WEB-INF/lib/simpleclient-0.5.0.jar -java 2425334 root 1081r REG 253,0 57100 120827325 /opt/weaver/ecology/WEB-INF/lib/simpleclient.jar -java 2425334 root 1082r REG 253,0 346 120827326 /opt/weaver/ecology/WEB-INF/lib/sjsxp.jar -java 2425334 root 1083r REG 253,0 338 120827327 /opt/weaver/ecology/WEB-INF/lib/slf4j-api-1.4.2.jar -java 2425334 root 1084r REG 253,0 319 120827392 /opt/weaver/ecology/WEB-INF/lib/slf4j-api-1.7.7.jar -java 2425334 root 1085r REG 253,0 27227 120827393 /opt/weaver/ecology/WEB-INF/lib/slf4j-api.jar -java 2425334 root 1086r REG 253,0 338 120827394 /opt/weaver/ecology/WEB-INF/lib/slf4j-log4j12-1.4.2.jar -java 2425334 root 1087r REG 253,0 319 120827395 /opt/weaver/ecology/WEB-INF/lib/slf4j-log4j12-1.7.6.jar -java 2425334 root 1088r REG 253,0 7040 120827396 /opt/weaver/ecology/WEB-INF/lib/slf4j-log4j12.jar -java 2425334 root 1089r REG 253,0 504317 120827397 /opt/weaver/ecology/WEB-INF/lib/sms-xuanwu.jar -java 2425334 root 1090r REG 253,0 21664 120827398 /opt/weaver/ecology/WEB-INF/lib/smsSDK.jar -java 2425334 root 1091r REG 253,0 365210 120827399 /opt/weaver/ecology/WEB-INF/lib/sms_gxdx_gx.jar -java 2425334 root 1092r REG 253,0 319 120827400 /opt/weaver/ecology/WEB-INF/lib/soft-2.0.jar -java 2425334 root 1093r REG 253,0 1016853 120827401 /opt/weaver/ecology/WEB-INF/lib/soft.jar -java 2425334 root 1094r REG 253,0 319 120827402 /opt/weaver/ecology/WEB-INF/lib/spring-1.2.6.jar -java 2425334 root 1095r REG 253,0 1899676 120827403 /opt/weaver/ecology/WEB-INF/lib/spring.jar -java 2425334 root 1096r REG 253,0 338 120827404 /opt/weaver/ecology/WEB-INF/lib/sqljdbc.jar -java 2425334 root 1097r REG 253,0 449820 120827405 /opt/weaver/ecology/WEB-INF/lib/sqljdbc4.jar -java 2425334 root 1098r REG 253,0 508288 120827406 /opt/weaver/ecology/WEB-INF/lib/standard.jar -java 2425334 root 1099r REG 253,0 179346 120827407 /opt/weaver/ecology/WEB-INF/lib/stax-1.2.0.jar -java 2425334 root 1100r REG 253,0 26514 120827408 /opt/weaver/ecology/WEB-INF/lib/stax-api-1.0.1.jar -java 2425334 root 1101r REG 253,0 195909 120827409 /opt/weaver/ecology/WEB-INF/lib/stax2-api-4.2.1.jar -java 2425334 root 1102r REG 253,0 66588 120827410 /opt/weaver/ecology/WEB-INF/lib/stractcat.jar -java 2425334 root 1103r REG 253,0 549488 120827411 /opt/weaver/ecology/WEB-INF/lib/struts.jar -java 2425334 root 1104r REG 253,0 319 120827412 /opt/weaver/ecology/WEB-INF/lib/styled-xml-parser-7.1.11.jar -java 2425334 root 1105r REG 253,0 493984 120827413 /opt/weaver/ecology/WEB-INF/lib/styled-xml-parser.jar -java 2425334 root 1106r REG 253,0 131819 120827414 /opt/weaver/ecology/WEB-INF/lib/sunjce_provider.jar -java 2425334 root 1107r REG 253,0 319 120827415 /opt/weaver/ecology/WEB-INF/lib/svg-7.1.11.jar -java 2425334 root 1108r REG 253,0 136404 120827416 /opt/weaver/ecology/WEB-INF/lib/svg.jar -java 2425334 root 1109r REG 253,0 339 120827417 /opt/weaver/ecology/WEB-INF/lib/swagger-annotations-1.5.3.jar -java 2425334 root 1110r REG 253,0 319 120827418 /opt/weaver/ecology/WEB-INF/lib/swagger-jaxrs-1.6.2.jar -java 2425334 root 1111r REG 253,0 67009 120827419 /opt/weaver/ecology/WEB-INF/lib/swagger-jaxrs.jar -java 2425334 root 1112r REG 253,0 155203 120827420 /opt/weaver/ecology/WEB-INF/lib/swagger-models-1.6.2.jar -java 2425334 root 1113r REG 253,0 152447 120827421 /opt/weaver/ecology/WEB-INF/lib/swagger-models.jar -java 2425334 root 1114r REG 253,0 1882667 120827423 /opt/weaver/ecology/WEB-INF/lib/swt.jar -java 2425334 root 1115r REG 253,0 5121679 120827424 /opt/weaver/ecology/WEB-INF/lib/swxajce_v5.3.3.1.jar -java 2425334 root 1116r REG 253,0 5948 120827425 /opt/weaver/ecology/WEB-INF/lib/TagExcelOperation.jar -java 2425334 root 1117r REG 253,0 319 120827426 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1479188381469-20181204-source.jar -java 2425334 root 1118r REG 253,0 319 120827427 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1479188381469-20181204.jar -java 2425334 root 1119r REG 253,0 1214094 120827428 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1479188381469-source.jar -java 2425334 root 1120r REG 253,0 1943366 120827429 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1479188381469.jar -java 2425334 root 1121r REG 253,0 370 120827430 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1574930071442-20210226.jar -java 2425334 root 1122r REG 253,0 319 120827431 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1618308026636-20210923.jar -java 2425334 root 1123r REG 253,0 1530079 120827432 /opt/weaver/ecology/WEB-INF/lib/taobao-sdk-java-auto_1618308026636.jar -java 2425334 root 1124r REG 253,0 319 120827433 /opt/weaver/ecology/WEB-INF/lib/tencentcloud-sdk-java-3.1.154.jar -java 2425334 root 1125r REG 253,0 15228825 120827434 /opt/weaver/ecology/WEB-INF/lib/tencentcloud-sdk-java.jar -java 2425334 root 1126r REG 253,0 319 120827435 /opt/weaver/ecology/WEB-INF/lib/thumbnailator-0.4.3.jar -java 2425334 root 1127r REG 253,0 100959 120827436 /opt/weaver/ecology/WEB-INF/lib/thumbnailator.jar -java 2425334 root 1128r REG 253,0 656571 120827437 /opt/weaver/ecology/WEB-INF/lib/tika-core.jar -java 2425334 root 1129r REG 253,0 26841 120827438 /opt/weaver/ecology/WEB-INF/lib/Time-NLP.jar -java 2425334 root 1130r REG 253,0 319 120827439 /opt/weaver/ecology/WEB-INF/lib/tinder-1.2.2.jar -java 2425334 root 1131r REG 253,0 91312 120827440 /opt/weaver/ecology/WEB-INF/lib/tinder.jar -java 2425334 root 1132r REG 253,0 1932 120827441 /opt/weaver/ecology/WEB-INF/lib/TiprayAPI.jar -java 2425334 root 1133r REG 253,0 2126 120827442 /opt/weaver/ecology/WEB-INF/lib/tokenUtil.jar -java 2425334 root 1134r REG 253,0 24710 120827443 /opt/weaver/ecology/WEB-INF/lib/transExcelOperation.jar -java 2425334 root 1135r REG 253,0 319 120827444 /opt/weaver/ecology/WEB-INF/lib/truezip-6.6.jar -java 2425334 root 1136r REG 253,0 460410 120827445 /opt/weaver/ecology/WEB-INF/lib/truezip.jar -java 2425334 root 1137r REG 253,0 319 120827446 /opt/weaver/ecology/WEB-INF/lib/ucanaccess-4.0.1.jar -java 2425334 root 1138r REG 253,0 358644 120827447 /opt/weaver/ecology/WEB-INF/lib/ucanaccess.jar -java 2425334 root 1139r REG 253,0 338 120827448 /opt/weaver/ecology/WEB-INF/lib/ueditor-1.1.1.jar -java 2425334 root 1140r REG 253,0 319 120827449 /opt/weaver/ecology/WEB-INF/lib/ueditor-1.1.2.jar -java 2425334 root 1141r REG 253,0 30558 120827450 /opt/weaver/ecology/WEB-INF/lib/ueditor.jar -java 2425334 root 1142r REG 253,0 319 120827451 /opt/weaver/ecology/WEB-INF/lib/unoil-3.2.1.jar -java 2425334 root 1143r REG 253,0 1415649 120827452 /opt/weaver/ecology/WEB-INF/lib/unoil.jar -java 2425334 root 1144r REG 253,0 319 120827453 /opt/weaver/ecology/WEB-INF/lib/UserAgentUtils-1.21.jar -java 2425334 root 1145r REG 253,0 44439 120827454 /opt/weaver/ecology/WEB-INF/lib/UserAgentUtils.jar -java 2425334 root 1146r REG 253,0 2338 120827455 /opt/weaver/ecology/WEB-INF/lib/US_export_policy.jar -java 2425334 root 1147r REG 253,0 319 120827456 /opt/weaver/ecology/WEB-INF/lib/uxdbjdbc-42.2.12.jar -java 2425334 root 1148r REG 253,0 940913 120827457 /opt/weaver/ecology/WEB-INF/lib/uxdbjdbc.jar -java 2425334 root 1149r REG 253,0 338 120827458 /opt/weaver/ecology/WEB-INF/lib/velocity-1.5.jar -java 2425334 root 1150r REG 253,0 387387 120827459 /opt/weaver/ecology/WEB-INF/lib/velocity.jar -java 2425334 root 1151r REG 253,0 319 120827460 /opt/weaver/ecology/WEB-INF/lib/vinnie-2.0.0.jar -java 2425334 root 1152r REG 253,0 47167 120827461 /opt/weaver/ecology/WEB-INF/lib/vinnie.jar -java 2425334 root 1153r REG 253,0 215976 120827462 /opt/weaver/ecology/WEB-INF/lib/wagent.jar -java 2425334 root 1154r REG 253,0 9951 120827463 /opt/weaver/ecology/WEB-INF/lib/wbi-db.jar -java 2425334 root 1155r REG 253,0 2963717 120827464 /opt/weaver/ecology/WEB-INF/lib/wbi_core.jar -java 2425334 root 1156r REG 253,0 338 120827465 /opt/weaver/ecology/WEB-INF/lib/wea-poi-3.1716.jar -java 2425334 root 1157r REG 253,0 338 120827466 /opt/weaver/ecology/WEB-INF/lib/wea-poi-ooxml-schemas-3.17.jar -java 2425334 root 1158w REG 253,0 288512 268436266 /opt/weaver/BES955/bin/cas.log -java 2425334 root 1159r REG 253,0 338 120827467 /opt/weaver/ecology/WEB-INF/lib/wea-xmlbeans-2.6.0.jar -java 2425334 root 1160r REG 253,0 102621 120827468 /opt/weaver/ecology/WEB-INF/lib/weaver-cache.jar -java 2425334 root 1161u IPv4 5453546 0t0 TCP *:opsmessaging (LISTEN) -java 2425334 root 1162r REG 253,0 319 120827469 /opt/weaver/ecology/WEB-INF/lib/weaver-commonsfileupload-upgragetool-1.3.3.jar -java 2425334 root 1163r REG 253,0 59664 120827470 /opt/weaver/ecology/WEB-INF/lib/weaver-commonsfileupload-upgragetool.jar -java 2425334 root 1164r REG 253,0 319 120827471 /opt/weaver/ecology/WEB-INF/lib/weaver-httpclient-upgragetool-4.4.1.jar -java 2425334 root 1165r REG 253,0 720666 120827472 /opt/weaver/ecology/WEB-INF/lib/weaver-httpclient-upgragetool.jar -java 2425334 root 1166u unix 0x000000000aa342c6 0t0 5452648 /tmp/.java_pid2425334.tmp type=STREAM -java 2425334 root 1167r REG 253,0 319 120827473 /opt/weaver/ecology/WEB-INF/lib/weaver-httpcore-upgragetool-4.4.1.jar -java 2425334 root 1168r REG 253,0 342423 120827474 /opt/weaver/ecology/WEB-INF/lib/weaver-httpcore-upgragetool.jar -java 2425334 root 1169r REG 253,0 319 120827475 /opt/weaver/ecology/WEB-INF/lib/weaver-httpmime-upgragetool-4.4.1.jar -java 2425334 root 1170r REG 253,0 33643 120827476 /opt/weaver/ecology/WEB-INF/lib/weaver-httpmime-upgragetool.jar -java 2425334 root 1171r REG 253,0 36651 120827477 /opt/weaver/ecology/WEB-INF/lib/weaver-rsa-sign.jar -java 2425334 root 1172r REG 253,0 324 120827478 /opt/weaver/ecology/WEB-INF/lib/WeaverBoot-E9-0.0.5.jar -java 2425334 root 1173r REG 253,0 324 120827479 /opt/weaver/ecology/WEB-INF/lib/WeaverBoot-E9-0.0.9.jar -java 2425334 root 1174r REG 253,0 324 120827480 /opt/weaver/ecology/WEB-INF/lib/WeaverBoot-E9-0.1.0.jar -java 2425334 root 1175r REG 253,0 324 120827481 /opt/weaver/ecology/WEB-INF/lib/WeaverBoot-E9-0.1.1.jar -java 2425334 root 1176r REG 253,0 502164 120827482 /opt/weaver/ecology/WEB-INF/lib/WeaverBoot-E9.jar -java 2425334 root 1177r REG 253,0 131515 120827483 /opt/weaver/ecology/WEB-INF/lib/weavertrans.jar -java 2425334 root 1178r REG 253,0 444363 120827484 /opt/weaver/ecology/WEB-INF/lib/wfc-v1.6.jar -java 2425334 root 1179r REG 253,0 41979 120827485 /opt/weaver/ecology/WEB-INF/lib/whack.jar -java 2425334 root 1180r REG 253,0 14669 120827486 /opt/weaver/ecology/WEB-INF/lib/WkJavaApi.jar -java 2425334 root 1181r REG 253,0 1584371 120827487 /opt/weaver/ecology/WEB-INF/lib/woodstox-core-6.2.4.jar -java 2425334 root 1182r REG 253,0 319 120827539 /opt/weaver/ecology/WEB-INF/lib/yuicompressor-2.4.8.jar -java 2425334 root 1183r REG 253,0 486104 120827488 /opt/weaver/ecology/WEB-INF/lib/woodstox-core-asl-4.1.2_1.jar -java 2425334 root 1184r REG 253,0 319 120827489 /opt/weaver/ecology/WEB-INF/lib/ws-commons-util-1.0.2.jar -java 2425334 root 1185r REG 253,0 31360 120827490 /opt/weaver/ecology/WEB-INF/lib/ws-commons-util.jar -java 2425334 root 1186r REG 253,0 653 120827491 /opt/weaver/ecology/WEB-INF/lib/wsdl4j-1.5.1.jar -java 2425334 root 1187r REG 253,0 653 120827492 /opt/weaver/ecology/WEB-INF/lib/wsdl4j-1.6.2.jar -java 2425334 root 1188r REG 253,0 186473 120827493 /opt/weaver/ecology/WEB-INF/lib/wsdl4j.jar -java 2425334 root 1189r REG 253,0 3154195 120827494 /opt/weaver/ecology/WEB-INF/lib/xalan.jar -java 2425334 root 1190r REG 253,0 319 73481273 /opt/weaver/ecology/WEB-INF/lib/xbean-spring-2.8.jar -java 2425334 root 1191r REG 253,0 165346 120827496 /opt/weaver/ecology/WEB-INF/lib/xbean-spring.jar -java 2425334 root 1192r REG 253,0 319 120827497 /opt/weaver/ecology/WEB-INF/lib/xerces-xml-apis-1.4.01.jar -java 2425334 root 1193r REG 253,0 219815 120827498 /opt/weaver/ecology/WEB-INF/lib/xerces-xml-apis.jar -java 2425334 root 1194r REG 253,0 1366987 120827499 /opt/weaver/ecology/WEB-INF/lib/xerces.jar -java 2425334 root 1195r REG 253,0 319 120827500 /opt/weaver/ecology/WEB-INF/lib/xercesImpl-2.10.0.jar -java 2425334 root 1196r REG 253,0 1362386 120827501 /opt/weaver/ecology/WEB-INF/lib/xercesImpl.jar -java 2425334 root 1197r REG 253,0 319 120827502 /opt/weaver/ecology/WEB-INF/lib/xfire-all-1.2.6.jar -java 2425334 root 1198r REG 253,0 878965 120827503 /opt/weaver/ecology/WEB-INF/lib/xfire-all.jar -java 2425334 root 1199r REG 253,0 219815 120827504 /opt/weaver/ecology/WEB-INF/lib/xml-apis.jar -java 2425334 root 1200r REG 253,0 319 120827505 /opt/weaver/ecology/WEB-INF/lib/xml-resolver-1.2.jar -java 2425334 root 1201r REG 253,0 83748 120827506 /opt/weaver/ecology/WEB-INF/lib/xml-resolver.jar -java 2425334 root 1202r REG 253,0 338 120827507 /opt/weaver/ecology/WEB-INF/lib/xmlbeans-2.3.0.jar -java 2425334 root 1203r REG 253,0 338 120827508 /opt/weaver/ecology/WEB-INF/lib/xmlbeans-2.6.0.jar -java 2425334 root 1204r REG 253,0 319 120827509 /opt/weaver/ecology/WEB-INF/lib/xmlbeans-3.0.2.jar -java 2425334 root 1205r REG 253,0 2572392 120827510 /opt/weaver/ecology/WEB-INF/lib/xmlbeans.jar -java 2425334 root 1206r REG 253,0 319 120827511 /opt/weaver/ecology/WEB-INF/lib/xmlgraphics-commons-1.5.jar -java 2425334 root 1207r REG 253,0 601496 120827512 /opt/weaver/ecology/WEB-INF/lib/xmlgraphics-commons.jar -java 2425334 root 1208r REG 253,0 393 120827513 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-common-3.1.2.jar -java 2425334 root 1209r REG 253,0 109131 120827514 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-common-3.1.3.jar -java 2425334 root 1210r REG 253,0 106817 120827515 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-common.jar -java 2425334 root 1211r REG 253,0 393 120827516 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-server-3.1.2.jar -java 2425334 root 1212r REG 253,0 81555 120827517 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-server-3.1.3.jar -java 2425334 root 1213r REG 253,0 79127 120827518 /opt/weaver/ecology/WEB-INF/lib/xmlrpc-server.jar -java 2425334 root 1214r REG 253,0 162818 120827519 /opt/weaver/ecology/WEB-INF/lib/xmlschema-core-2.0.3.jar -java 2425334 root 1215r REG 253,0 319 120827520 /opt/weaver/ecology/WEB-INF/lib/xmlsec-1.5.5.jar -java 2425334 root 1216r REG 253,0 632907 120827521 /opt/weaver/ecology/WEB-INF/lib/xmlsec.jar -java 2425334 root 1217r REG 253,0 610865 120827522 /opt/weaver/ecology/WEB-INF/lib/xmltooling-1.3.2-1.jar -java 2425334 root 1218r REG 253,0 319 120827523 /opt/weaver/ecology/WEB-INF/lib/xmltooling.jar -java 2425334 root 1219r REG 253,0 319 120827524 /opt/weaver/ecology/WEB-INF/lib/xom-1.1.jar -java 2425334 root 1220r REG 253,0 431074 120827525 /opt/weaver/ecology/WEB-INF/lib/xom.jar -java 2425334 root 1221r REG 253,0 119859 120827526 /opt/weaver/ecology/WEB-INF/lib/xpp3.jar -java 2425334 root 1222r REG 253,0 319 120827527 /opt/weaver/ecology/WEB-INF/lib/xpp3_min-1.1.4c.jar -java 2425334 root 1223r REG 253,0 24746 120827528 /opt/weaver/ecology/WEB-INF/lib/xpp3_min.jar -java 2425334 root 1224r REG 253,0 393 120827529 /opt/weaver/ecology/WEB-INF/lib/xstream-1.3.jar -java 2425334 root 1225r REG 253,0 393 120827530 /opt/weaver/ecology/WEB-INF/lib/xstream-1.4.11.1.jar -java 2425334 root 1226r REG 253,0 393 120827531 /opt/weaver/ecology/WEB-INF/lib/xstream-1.4.13.jar -java 2425334 root 1227r REG 253,0 393 120827532 /opt/weaver/ecology/WEB-INF/lib/xstream-1.4.14.jar -java 2425334 root 1228r REG 253,0 393 120827533 /opt/weaver/ecology/WEB-INF/lib/xstream-1.4.15.jar -java 2425334 root 1229r REG 253,0 643174 120827534 /opt/weaver/ecology/WEB-INF/lib/xstream.jar -java 2425334 root 1230r REG 253,0 393 120827535 /opt/weaver/ecology/WEB-INF/lib/xylink-cloudsdk-2.29.0.jar -java 2425334 root 1231r REG 253,0 319 120827536 /opt/weaver/ecology/WEB-INF/lib/xylink-cloudsdk-3.1.11.jar -java 2425334 root 1232r REG 253,0 177539 120827537 /opt/weaver/ecology/WEB-INF/lib/xylink-cloudsdk.jar -java 2425334 root 1233r REG 253,0 42089591 120827538 /opt/weaver/ecology/WEB-INF/lib/Yozo_Office.jar -java 2425334 root 1234r REG 253,0 787250 120827540 /opt/weaver/ecology/WEB-INF/lib/yuicompressor.jar -java 2425334 root 1235r REG 253,0 755366 120827541 /opt/weaver/ecology/WEB-INF/lib/ZAYKHSMAPI.jar -java 2425334 root 1236r REG 253,0 70719 120827542 /opt/weaver/ecology/WEB-INF/lib/zigen.sql.parser.1.0.4.v20101009.jar -java 2425334 root 1237r REG 253,0 244142 120827543 /opt/weaver/ecology/WEB-INF/lib/zipkin-2.23.2.jar -java 2425334 root 1238r REG 253,0 37394 120827544 /opt/weaver/ecology/WEB-INF/lib/zipkin-reporter-2.16.3.jar -java 2425334 root 1239r REG 253,0 16296 120827545 /opt/weaver/ecology/WEB-INF/lib/zipkin-reporter-brave-2.16.3.jar -java 2425334 root 1240r REG 253,0 319 120827546 /opt/weaver/ecology/WEB-INF/lib/zxing-2.3.0.jar -java 2425334 root 1241r REG 253,0 449470 120827547 /opt/weaver/ecology/WEB-INF/lib/zxing-core.jar -java 2425334 root 1243r REG 253,0 33228 120827548 /opt/weaver/ecology/WEB-INF/lib/zxing-javase.jar -java 2425334 root 1244uW REG 253,0 0 37701474 /opt/weaver/BES955/bin/java.io.tempdir/.ehcache-diskstore.lock -java 2425334 root 1245r REG 0,41 3150 5452676 /tmp/ehcache-sizeof-agent4565944734727605807.jar -java 2425334 root 1246u REG 253,0 10160440 37701494 /opt/weaver/BES955/bin/java.io.tempdir/workflowcache.data -java 2425334 root 1247r REG 253,0 4467 240361247 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/aopalliance-1.0.jar -java 2425334 root 1248r REG 253,0 552771 120827549 /opt/weaver/ecology/WEB-INF/lib/zxing.jar -java 2425334 root 1249r REG 253,0 163320 76834030 /opt/weaver/ecology/WEB-INF/lib/ftsComm-2.1.jar -java 2425334 root 1250r REG 253,0 115928 76693165 /opt/weaver/ecology/WEB-INF/lib/ftsClient-2.1.jar -java 2425334 root 1251r REG 253,0 1505728 76693167 /opt/weaver/ecology/WEB-INF/lib/snappy-java-1.1.4.jar -java 2425334 root 1252r REG 253,0 4930 72043515 /opt/weaver/ecology/WEB-INF/lib/easypoi-annotation-3.2.0.jar -java 2425334 root 1253r REG 253,0 244075 72043516 /opt/weaver/ecology/WEB-INF/lib/easypoi-base-3.2.0.jar -java 2425334 root 1254r REG 253,0 20470 72043517 /opt/weaver/ecology/WEB-INF/lib/easypoi-web-3.2.0.jar -java 2425334 root 1274r REG 253,0 1379 179455426 /opt/weaver/ecology/WEB-INF/prop/weaverboot.properties -java 2425334 root 1285r REG 253,0 2033822 104454014 /home/bes/jdk8u272-b10/jre/lib/ext/nashorn.jar -java 2425334 root 1286u IPv4 5459279 0t0 TCP KF-YDBGAPP1:45388->14.1.209.150:padl2sim (ESTABLISHED) -java 2425334 root 1288u IPv4 5452732 0t0 TCP *:hbci (LISTEN) -java 2425334 root 1289r REG 253,0 116226 240361248 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/aspectjrt-1.6.10.jar -java 2425334 root 1290r REG 253,0 1663318 240361250 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/bcprov-jdk15-1.45.jar -java 2425334 root 1291r REG 253,0 1675810 240361249 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/aspectjweaver-1.6.10.jar -java 2425334 root 1292r REG 253,0 87312 240361251 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-client-core-3.2.1.jar -java 2425334 root 1293r REG 253,0 503857 240361252 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-core-3.5.2.jar -java 2425334 root 1294r REG 253,0 16894 240361253 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-integration-restlet-3.5.2.jar -java 2425334 root 1295r REG 253,0 8746 240361254 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-support-jdbc-3.5.2.jar -java 2425334 root 1296r REG 253,0 61916 240361255 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-support-ldap-3.5.2.jar -java 2425334 root 1297r REG 253,0 39196 240361256 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-support-oauth-3.5.2.jar -java 2425334 root 1298r REG 253,0 23217 240361257 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cas-server-support-spnego-3.5.2.jar -java 2425334 root 1299r REG 253,0 326917 240361258 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cglib-nodep-2.2.2.jar -java 2425334 root 1300r REG 253,0 437392 240361259 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/com.huawei.gauss.jdbc.ZenithDriver.jar -java 2425334 root 1301r REG 253,0 19199 240361260 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/com.noelios.restlet.ext.servlet.jar -java 2425334 root 1302r REG 253,0 4260 240361261 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/com.noelios.restlet.ext.spring-1.1.0.jar -java 2425334 root 1303r REG 253,0 205887 240361262 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/com.noelios.restlet.jar -java 2425334 root 1304r REG 253,0 132165 240361270 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-jexl-1.1.jar -java 2425334 root 1305r REG 253,0 111119 240361273 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-pool-1.6.jar -java 2425334 root 1306r REG 253,0 111969 240361274 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-pool2-2.4.2.jar -java 2425334 root 1307r REG 253,0 32066 240361275 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/cors-filter-2.6.jar -java 2425334 root 1308r REG 253,0 8481 240361276 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/DmDictionary.jar -java 2425334 root 1309r REG 253,0 966795 240361277 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/DmJdbcDriver16.jar -java 2425334 root 1310r REG 253,0 313898 240361278 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/dom4j-1.6.1.jar -java 2425334 root 1311r REG 253,0 2768288 240361279 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/druid-1.1.14.jar -java 2425334 root 1312r REG 253,0 367204 240361792 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/esapi-2.0GA.jar -java 2425334 root 1313r REG 253,0 86381 240361793 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/ezmorph-1.0.4.jar -java 2425334 root 1314r REG 253,0 338 240361794 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/fastjson-1.2.66.jar -java 2425334 root 1315r REG 253,0 671701 240361795 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/fastjson.jar -java 2425334 root 1316r REG 253,0 81271 240361796 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/hibernate-commons-annotations-4.0.1.Final.jar -java 2425334 root 1317r REG 253,0 4317092 240361797 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/hibernate-core-4.1.0.Final.jar -java 2425334 root 1318r REG 253,0 102661 240361798 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar -java 2425334 root 1319r REG 253,0 366592 240361799 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/hibernate-validator-4.2.0.Final.jar -java 2425334 root 1320r REG 253,0 19261 240361800 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/inspektr-audit-1.0.7.GA.jar -java 2425334 root 1321r REG 253,0 7097 240361801 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/inspektr-common-1.0.7.GA.jar -java 2425334 root 1322r REG 253,0 5584 240361802 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/inspektr-error-1.0.7.GA.jar -java 2425334 root 1323r REG 253,0 14012 240361803 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/inspektr-support-spring-1.0.7.GA.jar -java 2425334 root 1324r REG 253,0 338 240361804 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jackson-core-2.3.5.jar -java 2425334 root 1325r REG 253,0 338 240361805 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jackson-databind-2.3.5.jar -java 2425334 root 1326r REG 253,0 1614940 240361806 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jackson-databind.jar -java 2425334 root 1327r REG 253,0 7847 240361807 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/java-property-utils-1.9.1.jar -java 2425334 root 1328r REG 253,0 648253 240361808 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/javassist-3.15.0-GA.jar -java 2425334 root 1329r REG 253,0 544021 240361809 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/javassist-3.7.ga.jar -java 2425334 root 1330r REG 253,0 104172 240361810 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jaxb-api-2.2.jar -java 2425334 root 1331r REG 253,0 872831 240361811 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jaxb-impl-2.2.jar -java 2425334 root 1332r REG 253,0 60539 240361812 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jboss-logging-3.1.0.CR2.jar -java 2425334 root 1333r REG 253,0 11209 240361813 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jboss-transaction-api_1.1_spec-1.0.0.Final.jar -java 2425334 root 1334r REG 253,0 396231 240361814 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jcifs-1.3.17.jar -java 2425334 root 1335r REG 253,0 157878 240361815 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jcifs-ext-0.9.4.jar -java 2425334 root 1336r REG 253,0 2254 240361816 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jcip-annotations-1.0.jar -java 2425334 root 1337r REG 253,0 16458 240361817 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jcl-over-slf4j-1.7.1.jar -java 2425334 root 1338r REG 253,0 153253 240361818 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jdom-1.0.jar -java 2425334 root 1339r REG 253,0 553762 240361819 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jedis-2.9.0.jar -java 2425334 root 1340r REG 253,0 56702 240361820 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jettison-1.0.1.jar -java 2425334 root 1341r REG 253,0 570478 240361821 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/joda-time-2.1.jar -java 2425334 root 1342r REG 253,0 148490 240361822 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/json-lib-2.2.3-jdk15.jar -java 2425334 root 1343r REG 253,0 20682 240361823 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jstl-1.1.2.jar -java 2425334 root 1344r REG 253,0 4463 240361824 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jul-to-slf4j-1.6.1.jar -java 2425334 root 1345r REG 253,0 1028505 240361825 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/kingbase8-8.6.0.jar -java 2425334 root 1346r REG 253,0 388527 240361826 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/log4j-1.2.15.jar -java 2425334 root 1347r REG 253,0 229996 240361827 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/msbase.jar -java 2425334 root 1348r REG 253,0 49098 240361828 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/mssqlserver.jar -java 2425334 root 1349r REG 253,0 22877 240361829 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/msutil.jar -java 2425334 root 1350r REG 253,0 1601156 240361830 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/mybatis-3.4.4.jar -java 2425334 root 1351r REG 253,0 53774 240361831 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/mybatis-spring-1.3.3.jar -java 2425334 root 1352r REG 253,0 709922 240361832 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar -java 2425334 root 1353r REG 253,0 2036609 240361833 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/mysql-connector-java-8.0.11.jar -java 2425334 root 1354r REG 253,0 258278 240361834 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/not-yet-commons-ssl-0.3.9.jar -java 2425334 root 1356r REG 253,0 239803 240361835 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/ognl-2.7.3.jar -java 2425334 root 1357r REG 253,0 598 240361836 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/ojdbc14.jar -java 2425334 root 1358r REG 253,0 3389454 240361837 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/ojdbc6.jar -java 2425334 root 1359r REG 253,0 1352924 240361838 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/opensaml-2.5.1-1.jar -java 2425334 root 1360r REG 253,0 565330 240361839 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/openws-1.4.2-1.jar -java 2425334 root 1361r REG 253,0 255449 240361840 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/org.restlet-1.1.10.jar -java 2425334 root 1362r REG 253,0 11601 240361841 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/org.restlet.ext.spring-1.1.10.jar -java 2425334 root 1363r REG 253,0 3569640 240361842 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/oscarJDBC16.jar -java 2425334 root 1364r REG 253,0 96749 240361843 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/perf4j-0.9.14-log4jonly.jar -java 2425334 root 1365r REG 253,0 8124 240361844 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/person-directory-api-1.5.1.jar -java 2425334 root 1366r REG 253,0 122233 240361845 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/person-directory-impl-1.5.1.jar -java 2425334 root 1367r REG 253,0 825943 240361846 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/postgresql-42.2.5.jar -java 2425334 root 1368r REG 253,0 445090 240361847 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/quartz-1.6.1.jar -java 2425334 root 1369r REG 253,0 4844942 240361848 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/SADK-3.2.1.3.jar -java 2425334 root 1370r REG 253,0 90799 240361849 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/scribe-1.3.5.jar -java 2425334 root 1371r REG 253,0 278281 240361850 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/serializer-2.7.1.jar -java 2425334 root 1372r REG 253,0 26065 240361851 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/slf4j-api-1.7.1.jar -java 2425334 root 1373r REG 253,0 8820 240361852 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/slf4j-log4j12-1.7.1.jar -java 2425334 root 1374r REG 253,0 178457 240361853 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/sojo-1.0.5.jar -java 2425334 root 1375r REG 253,0 331471 240361854 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-aop-3.1.1.RELEASE.jar -java 2425334 root 1376r REG 253,0 53081 240361855 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-asm-3.1.1.RELEASE.jar -java 2425334 root 1377r REG 253,0 589824 240361984 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-beans-3.1.1.RELEASE.jar -java 2425334 root 1378r REG 253,0 151041 240361985 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-binding-2.3.0.RELEASE.jar -java 2425334 root 1379r REG 253,0 831068 240361986 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-context-3.1.1.RELEASE.jar -java 2425334 root 1380r REG 253,0 107225 240361987 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-context-support-3.1.1.RELEASE.jar -java 2425334 root 1381r REG 253,0 466359 240361988 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/sqljdbc.jar -java 2425334 root 1382r REG 253,0 449324 240361989 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-core-3.1.1.RELEASE.jar -java 2425334 root 1383r REG 253,0 678578 240361990 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-data-redis-1.5.2.RELEASE.jar -java 2425334 root 1384r REG 253,0 176311 240361991 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-expression-3.1.1.RELEASE.jar -java 2425334 root 1385r REG 253,0 404732 240361992 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-jdbc-3.1.1.RELEASE.jar -java 2425334 root 1386r REG 253,0 17670 240361993 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-js-2.3.0.RELEASE.jar -java 2425334 root 1387r REG 253,0 4458069 240361994 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-js-resources-2.3.0.RELEASE.jar -java 2425334 root 1388r REG 253,0 69615 240361995 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-json-1.3.1.jar -java 2425334 root 1389r REG 253,0 338222 240361996 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-ldap-1.3.1.RELEASE-all.jar -java 2425334 root 1390r REG 253,0 231729 240361997 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-ldap-core-1.3.1.RELEASE.jar -java 2425334 root 1391r REG 253,0 7810 240361998 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-ldap-core-tiger-1.3.1.RELEASE.jar -java 2425334 root 1392r REG 253,0 378476 240361999 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-orm-3.1.1.RELEASE.jar -java 2425334 root 1393r REG 253,0 25481 240362000 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-security-cas-3.1.0.RELEASE.jar -java 2425334 root 1394r REG 253,0 202754 240362001 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-security-config-3.1.0.RELEASE.jar -java 2425334 root 1395r REG 253,0 348567 240362002 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-security-core-3.1.0.RELEASE.jar -java 2425334 root 1396r REG 253,0 41068 240362003 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-security-crypto-3.1.0.RELEASE.jar -java 2425334 root 1397r REG 253,0 255577 240362004 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-security-web-3.1.0.RELEASE.jar -java 2425334 root 1398r REG 253,0 246719 240362005 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-tx-3.1.1.RELEASE.jar -java 2425334 root 1399r REG 253,0 544291 240362006 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-web-3.1.1.RELEASE.jar -java 2425334 root 1400r REG 253,0 529299 240362007 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-webflow-2.3.0.RELEASE.jar -java 2425334 root 1401r REG 253,0 573701 240362008 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/spring-webmvc-3.1.1.RELEASE.jar -java 2425334 root 1402r REG 253,0 393259 240362009 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/standard-1.1.2.jar -java 2425334 root 1403r REG 253,0 23346 240362010 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/stax-api-1.0-2.jar -java 2425334 root 1404r REG 253,0 26514 240362011 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/stax-api-1.0.1.jar -java 2425334 root 1405r REG 253,0 47433 240362012 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/validation-api-1.0.0.GA.jar -java 2425334 root 1406r REG 253,0 338 240362013 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/velocity-1.5.jar -java 2425334 root 1407r REG 253,0 3176148 240362014 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xalan-2.7.1.jar -java 2425334 root 1408r REG 253,0 1363159 240362015 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xercesImpl-2.10.0.jar -java 2425334 root 1409r REG 253,0 220536 240362016 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xml-apis-1.4.01.jar -java 2425334 root 1410r REG 253,0 84091 240362017 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xml-resolver-1.2.jar -java 2425334 root 1411r REG 253,0 159930 240362018 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xmldsig-1.0.jar -java 2425334 root 1412r REG 253,0 447633 240362019 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xmlsec-1.4.3.jar -java 2425334 root 1413r REG 253,0 610865 240362020 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xmltooling-1.3.2-1.jar -java 2425334 root 1414r REG 253,0 24956 240362021 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xpp3_min-1.1.4c.jar -java 2425334 root 1415r REG 253,0 393 240362022 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xstream-1.3.jar -java 2425334 root 1416r REG 253,0 393 240362023 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xstream-1.4.14.jar -java 2425334 root 1417r REG 253,0 393 240362024 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xstream-1.4.15.jar -java 2425334 root 1418r REG 253,0 643174 240362025 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/xstream.jar -java 2425334 root 1419r REG 253,0 828017 240362026 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/hgdb-6.0.3-jdbc42.jar -java 2425334 root 1420r REG 253,0 387387 240362027 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/velocity.jar -java 2425334 root 1421r REG 253,0 76090 240362028 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jackson-annotations.jar -java 2425334 root 1422r REG 253,0 459267 240362029 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/jackson-core.jar -java 2425334 root 1423r REG 253,0 62983 240361245 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/activation-1.1.jar -java 2425334 root 1424r REG 253,0 445288 240361246 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/antlr-2.7.7.jar -java 2425334 root 1425r REG 253,0 188671 240361263 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-beanutils-1.7.0.jar -java 2425334 root 1426r REG 253,0 58160 240361264 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-codec-1.4.jar -java 2425334 root 1427r REG 253,0 588337 240361265 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-collections-3.2.2.jar -java 2425334 root 1428r REG 253,0 598 240361266 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-collections-3.2.jar -java 2425334 root 1429r REG 253,0 107631 240361267 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-dbcp.jar -java 2425334 root 1430r REG 253,0 305001 240361268 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-httpclient-3.1.jar -java 2425334 root 1431r REG 253,0 159235 240361269 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-io-2.0.jar -java 2425334 root 1432r REG 253,0 279193 240361271 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-lang-2.5.jar -java 2425334 root 1433r REG 253,0 52915 240361272 /opt/weaver/ecology/WEB-INF/weaversso/WEB-INF/lib/commons-logging-1.1.jar -java 2425334 root 1435r REG 253,0 2331688 115180608 /opt/weaver/ecology/WEB-INF/securityRule/newRule/agent/weaver-security-agent.jar -java 2425334 root 1436u IPv4 5465150 0t0 TCP *:mshvlm (LISTEN) -java 2425334 root 1438r REG 253,0 4298 115656319 /opt/weaver/ecology/WEB-INF/securityRule/newRule/agent/security-agent-bridge.jar diff --git a/weavernorth/custom/dept/CommUtil.class b/weavernorth/custom/dept/CommUtil.class deleted file mode 100644 index 58cc4c4a268d34561836fde832a6ab25de6dcda1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3285 zcmbtX`*Rc575-L|t!uFuvOFB#f&~1KjVwdJU`!f2As8FeU<|PdIIGo_yjUwas}&|AurmQ=9m7^BtvI94s9mM@A*HH;g85<^4;AvGN3rlRGPVa&$;KE@7(iR z>Fe+R_a%V+_BV?*(2Gcv;{Tfma3oAn-?l*W&n-hQ=dy$@Y$Fh_`MZ=DfE7H6y-Lzfuq?0ul;_OhKQY0u=fe`#3g9UBB)g^mC~oBRd#b@ z(j!z`(7(6S6%wvf@VG0<{M zZ#q3-7ao_E?U?H7Jno^(S%R(hamT7z&owQNv9~Le(k=5~%rmW-ljdv~SKSw6{ANv; zv2R_OlS9EB$K;Ho;lzq`R(RD|ezrKrtIWuGdYzx0%R3|^Gfo_TX1vGBRo9ZoY*i<# z7qh-sB~Hga?ANd%tdF}>rD1nP7NzASD>JTRCG&3CNmlbyh53qiHF;%Px-x0!`XAM> zwpIkEvX`i#<8{2D<4wG!p~2VI@izM6_=}EfVAPjb&Q335St+YB*&ljR?aexY__XWf zB;)TnvgGAto(+);og&{09E&M=4O5|Z-j>DOzChoqR;GM9XL@F+Sh32pvcL7X>kL*a zUfDUON$js^cA8*YPgi z)A2s8YXDQE;{$xiV(r#(1Ak-UGLLB3)^Yo*w{CxV?b{o#fAiWuI==bzBhmqJ`#=9> zR(pDSGTr=Ux~a;pxx?rt5y>#E5p`5!AEI1F$0$xMJf#BN;YXjiXvBbC+2jZ(DW@-Bm`x;L)JVIcZfr`BYW9tnIcsU2}d(lLXb**FMQf zS(0#tYGk*;bhwMW3CKgCto!UeDMJZXsXY- zK0+$ZC+iLk9iKt_H#ZR+;M(Xjn{kkPJrF=I4w2Gu7=2uo@+{?|eD3)ik%`X`J=tl* zVqc(PBAOaoK;ya21;o#F8e#!Ww~)9=$-ugS824)-@Bmu)j@*iMK2kEU79!Cuj-a1d z0^4yEk5XI1FP1}JRR>+KkKRJ74-$P7(KoLc{jufHSJy#ru8+Q*=sSp>B>K)3qYo^H zzNQZP+WP3biN1&Etwe8IA$k)A@pzc`H<>3@Ozj=F@W612%gE<2CRjr2PO43co6*j$ z1*|_D+Z0>ChFa=3vt)oSs_$hbrkVI|I?;oNSdpsO_6LUX1QV}5?KsArM!Ai6631Br zTd^8L+(oI=h!fn!(1hWi@7%^8aqbXZI85jI2zrEY{RBGte>un3Kp43pzlMQkqord3 z55A8^W7BYl3QyGUyJo)w26&-C_T3XcYS4epVMtE;vYJj2&hF6cRjR3$+VxWj+59o3 zf+pPPM|z0s30`)XmmT3{M}5eSz}lTG?7EYMHFvVm7-pdfzr<64A6k*Nl^-{amQiC% za6`k`$~nNRHW}MS|B36y_JH4H>>&B7kz7j789NurT|Bi@#zVL8@CVf0O>#12>OH#Y&0^XU9|*cITV1?jOQ3O z;0(6lEFQ)=bl_=D%?XacNetjTtL_4CeUT?qc$VKh|0tA^MHLpFM-DGR@>fruzi$eB zjZfnv*!UMN;Zu~BMEE9=f;zuRJXPn69Z~xk$0$C*ICoK~lp9#}9k#@Awt4ZhiqhwJ I62a3y02T+VK>z>% diff --git a/weavernorth/custom/dept/deptTest.jsp b/weavernorth/custom/dept/deptTest.jsp index de46886..237b016 100644 --- a/weavernorth/custom/dept/deptTest.jsp +++ b/weavernorth/custom/dept/deptTest.jsp @@ -13,54 +13,6 @@ <%@page contentType="text/html; charset=UTF-8" %> <% - // Sample data - List> data = new ArrayList<>(); - // data.add(Arrays.asList("Header1", "Header2", "Header311")); - // data.add(Arrays.asList("Row1Col1", "Row1Col2", "Row1Col3")); - // data.add(Arrays.asList("Row2Col1", "Row2Col2", "Row2Col3","任广鹏")); - RecordSet rs1 = new RecordSet(); - RecordSet rs2 = new RecordSet(); - - rs1.executeQuery("SELECT requestid ,requestname " + - " FROM workflow_requestbase " + - " WHERE workflowid IN (SELECT id FROM workflow_base WHERE ACTIVEVERSIONID = 471"); - - // Create a workbook and a sheet - Workbook workbook = new XSSFWorkbook(); - String safeSheetName = WorkbookUtil.createSafeSheetName("Sheet1"); - Sheet sheet = workbook.createSheet(safeSheetName); - - // Populate the sheet with data - for (int i = 0; i < data.size(); i++) { - Row row = sheet.createRow(i); - List rowData = data.get(i); - for (int j = 0; j < rowData.size(); j++) { - Cell cell = row.createCell(j); - cell.setCellValue(rowData.get(j)); - } - } - - int i = 0; - while (rs1.next()){ - Row row = sheet.createRow(i); - String requestid = rs1.getString("requestid"); - String requestname = rs1.getString("requestname"); - rs2.executeQuery(""); - - } - - // Set the response headers - response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); - response.setHeader("Content-Disposition", "attachment; filename=\"export.xlsx\""); - - // Write the workbook to the response output stream - try (OutputStream outt = response.getOutputStream()) { - workbook.write(outt); - } catch (Exception e) { - e.printStackTrace(); - } finally { - workbook.close(); - } %> diff --git a/weavernorth/custom/readReminder/formSendMsg.jsp b/weavernorth/custom/readReminder/formSendMsg.jsp index 9f56eb0..1f16ca4 100644 --- a/weavernorth/custom/readReminder/formSendMsg.jsp +++ b/weavernorth/custom/readReminder/formSendMsg.jsp @@ -79,6 +79,8 @@ //调换下表单字段 String contextStr = replaceVariablesByRs(context, rs); String titleStr = replaceVariablesByRs(title, rs); + String linkUrlStr = replaceVariablesByRs(linkUrl, rs); + String linkMobileUrlStr = replaceVariablesByRs(linkMobileUrl, rs); // 判断下接收人是否为表单字段 if (userid.startsWith("field_")){ userid= Util.null2String(rs.getString(userid.split("_")[1])); @@ -91,7 +93,9 @@ log.info("contextStr:{}",contextStr); log.info("linkUrl:{}",linkUrl); log.info("linkMobileUrl:{}",linkMobileUrl); - sendMsg(userid+"",codeid,titleStr,contextStr,linkUrl,linkMobileUrl); + log.info("linkUrlStr:{}",linkUrlStr); + log.info("linkMobileUrlStr:{}",linkMobileUrlStr); + sendMsg(userid+"",codeid,titleStr,contextStr,linkUrlStr,linkMobileUrlStr); // } }else { log.info("userid:{}",userid); diff --git a/weavernorth/custom/readReminder/formSendMsgBatch.jsp b/weavernorth/custom/readReminder/formSendMsgBatch.jsp index a26532f..cfd6739 100644 --- a/weavernorth/custom/readReminder/formSendMsgBatch.jsp +++ b/weavernorth/custom/readReminder/formSendMsgBatch.jsp @@ -78,6 +78,8 @@ //调换下表单字段 String contextStr = replaceVariablesByRs(context, rs); String titleStr = replaceVariablesByRs(title, rs); + String linkUrlStr = replaceVariablesByRs(linkUrl, rs); + String linkMobileUrlStr = replaceVariablesByRs(linkMobileUrl, rs); // 判断下接收人是否为表单字段 String sender = ""; if (userid.startsWith("field_")){ @@ -93,7 +95,9 @@ log.info("contextStr:{}",contextStr); log.info("linkUrl:{}",linkUrl); log.info("linkMobileUrl:{}",linkMobileUrl); - sendMsg(sender+"",codeid,titleStr,contextStr,linkUrl,linkMobileUrl); + log.info("linkUrlStr:{}",linkUrlStr); + log.info("linkMobileUrlStr:{}",linkMobileUrlStr); + sendMsg(sender+"",codeid,titleStr,contextStr,linkUrlStr,linkMobileUrlStr); successNum++; // } } diff --git a/weavernorth/custom/request/newArchivesReq/createArchivesReq.jsp b/weavernorth/custom/request/newArchivesReq/createArchivesReq.jsp new file mode 100644 index 0000000..a13ce95 --- /dev/null +++ b/weavernorth/custom/request/newArchivesReq/createArchivesReq.jsp @@ -0,0 +1,15 @@ +<%@ page import="com.engine.tjyh.xc.util.WorkflowCreateHandler" %> +<%@ page import="java.util.Map" %> +<%@ page import="java.util.HashMap" %> +<%@page contentType="text/html; charset=UTF-8" %> + +<% + + + +%> + + +<%! + +%> \ No newline at end of file diff --git a/weavernorth/custom/request/requestReminder/getSubRequestByreqidAndWfid.jsp b/weavernorth/custom/request/requestReminder/getSubRequestByreqidAndWfid.jsp new file mode 100644 index 0000000..eae3400 --- /dev/null +++ b/weavernorth/custom/request/requestReminder/getSubRequestByreqidAndWfid.jsp @@ -0,0 +1,50 @@ +<%@ page import="com.alibaba.fastjson.JSONObject" %> +<%@ page import="weaver.conn.RecordSet" %> +<%@ page import="java.util.*" %> +<%@ page import="weaver.hrm.resource.ResourceComInfo" %> +<%@ page import="weaver.workflow.workflow.WorkflowVersion" %> +<%@ page import="weaver.general.BaseBean" %> + +<%@page contentType="text/html; charset=UTF-8" %> + +<% + HashMap result = new HashMap<>(); + String requestid = request.getParameter("requestid"); + //需要提醒的子流程流程id + String workflowids = request.getParameter("workflowids"); + WorkflowVersion workflowVersion = new WorkflowVersion(); + String allVersionwfids = workflowVersion.getAllVersionStringByWFIDs4List(workflowids); + + + RecordSet rs = new RecordSet(); + ResourceComInfo resourceComInfo = new ResourceComInfo(); + ArrayList records = new ArrayList<>(); + try { + + rs.executeQuery("select * from workflow_requestbase " + + " where mainRequestId = ? " + + " and workflowid in ( " + allVersionwfids + " ) and CURRENTNODETYPE != 3", requestid); + while (rs.next()) { + JSONObject record = new JSONObject(); + record.put("requestid", rs.getString("requestid")); + record.put("requestName", rs.getString("requestName")); + String creater = rs.getString("creater"); + record.put("creater", creater ); + record.put("createrName", resourceComInfo.getLastname(creater)); + records.add(record); + } + + } catch (Exception e) { + + } + + result.put("status", true); + result.put("data", records); + new BaseBean().writeLog("result:--"+result); + out.print(JSONObject.toJSONString(result)); +%> + + +<%! + +%> \ No newline at end of file diff --git a/weavernorth/custom/request/updateFormByReqid.jsp b/weavernorth/custom/request/updateFormByReqid.jsp index 39eb57b..1ffa06a 100644 --- a/weavernorth/custom/request/updateFormByReqid.jsp +++ b/weavernorth/custom/request/updateFormByReqid.jsp @@ -166,7 +166,7 @@ // out.print(rs.getMsg()); //表单字段处理结束,开始处理流程标题 if(!StringUtil.isEmpty(newRequestName)){ - updateRequestNameAllReq(newRequestName,requestid,wfid_subrequestidMap,maxid) + updateRequestNameAllReq(newRequestName,requestid,wfid_subrequestidMap,maxid); } %> diff --git a/weavernorth/custom/request/updateFormByReqid111.jsp b/weavernorth/custom/request/updateFormByReqid111.jsp new file mode 100644 index 0000000..1ffa06a --- /dev/null +++ b/weavernorth/custom/request/updateFormByReqid111.jsp @@ -0,0 +1,464 @@ +<%@ page import="com.wbi.util.ParamUtil" %> +<%@ page import="weaver.conn.RecordSet" %> +<%@ page import="weaver.workflow.workflow.WorkflowComInfo" %> +<%@ page import="weaver.workflow.workflow.WorkflowBillComInfo" %> +<%@ page import="weaver.conn.BatchRecordSet" %> +<%@ page import="weaver.general.StringUtil" %> +<%@ page import="weaver.general.Util" %> +<%@ page import="org.slf4j.LoggerFactory" %> +<%@ page import="org.slf4j.Logger" %> +<%@ page import="java.util.*" %> +<%@ page import="weaver.hrm.HrmUserVarify" %> +<%@page contentType="text/html; charset=UTF-8" %> + +<% + + Logger log = LoggerFactory.getLogger("CustomBusiness"); + Map param = ParamUtil.request2Map(request); + String requestid = Util.null2String(param.get("requestid")); + String workflowid = Util.null2String(param.get("workflowid")); + Object formid = param.get("formid"); + Object nodeid = param.get("nodeid"); + log.info("requestparam:{}", param); + HashMap newFieldInfo = new HashMap<>(); + HashMap oldFieldInfo = new HashMap<>(); + int userid = HrmUserVarify.getUser(request, response).getUID(); + String clientIp = getClientIp(request); + String newRequestName = ""; + //判断下是否需要修改流程标题 + if (!StringUtil.isEmpty(Util.null2String(param.get("field_requestName")))){ + newRequestName = Util.null2String(param.get("field_requestName")); + } + + //将字段信息封装进fieldInfo + param.forEach((k, v) -> { + if (k.startsWith("field_")) { + String fieldName = k.split("_")[1]; + if (!"requestName".equals(fieldName)){ + newFieldInfo.put(fieldName, Util.null2String(v)); + } + } + }); + + + + HashMap map = new HashMap<>(); + map.put("requestid", requestid); + map.put("workflowid", workflowid); + map.put("formid", formid); + map.put("nodeid", nodeid); + + //获取表单名称 + WorkflowComInfo wf = new WorkflowComInfo(); + WorkflowBillComInfo wcInfo = new WorkflowBillComInfo(); + String formId = wf.getFormId(workflowid); + String tablename = wcInfo.getTablename(formId); + + // 查询数据,记录原始数据; + RecordSet rs = new RecordSet(); + rs.executeQuery("select * from " + tablename + " where requestid = ? ", requestid); + log.info("查询数据sql:select * from " + tablename + " where requestid = {} ", requestid); + if (rs.next()) { + for (String fieldName : newFieldInfo.keySet()) { + String oldValue = rs.getString(fieldName); + oldFieldInfo.put(fieldName, oldValue); + } + } + //更新主流程表单数据 -- start + ArrayList updateParam = new ArrayList<>(); + ArrayList updateField = new ArrayList<>(); + for (String fieldName : newFieldInfo.keySet()) { + updateField.add(fieldName + " = ? "); + updateParam.add(newFieldInfo.get(fieldName)); + } + updateParam.add(requestid); + String updateFormSql = String.format(" UPDATE %s SET %s WHERE requestid = ? ", tablename, String.join(",", updateField)); + log.info("updateFormSql:{}", updateFormSql); + log.info("updateParam.toArray():{}", updateParam.toArray()); + rs.executeUpdate(updateFormSql, updateParam.toArray()); + log.info("updateFormSql.getExceptionMsg:{}", rs.getExceptionMsg()); + + //记录日志 + String maxid = insertMainReqLog(requestid, oldFieldInfo, updateFormSql, updateParam ,userid,clientIp); + //更新主流程表单数据 -- end + + // 开始处理子流程数据 -- start + //查询出当前流程的所有子流程 + //获取当前流程的子流程 + //封装一个map,key为流程id,value为请求id的List + HashMap> wfid_subrequestidMap = new HashMap<>(); + HashMap> subrequestid_wfidMap = new HashMap<>(); + // rs.executeQuery("select * from WORKFLOW_REQUESTBASE where MAINREQUESTID = ?", requestid); + // while (rs.next()) { + // String subworkflowid = rs.getString("WORKFLOWID"); + // if (wfid_subrequestidMap.get(subworkflowid) == null) { + // ArrayList subrequestids = new ArrayList<>(); + // subrequestids.add(rs.getString("REQUESTID")); + // wfid_subrequestidMap.put(subworkflowid, subrequestids); + // } else { + // wfid_subrequestidMap.get(subworkflowid).add(rs.getString("REQUESTID")); + // } + // } + + getAllSubReqs(requestid,workflowid,wfid_subrequestidMap); + log.info("wfid_subrequestidMap:{}", wfid_subrequestidMap); + + String sep = Util.getSeparator() + ""; + BatchRecordSet batchRecordSet = new BatchRecordSet(); + ArrayList updateSetfield = null; + for (String wfkey : wfid_subrequestidMap.keySet()) { + String[] key = wfkey.split("_"); + // String mainwfid = sp[0]; + String subwfid = key[key.length-1]; + String subformId = wf.getFormId(subwfid); + String subTablename = wcInfo.getTablename(subformId); + updateField = new ArrayList<>(); + updateSetfield = new ArrayList<>(); + String updateParamStr = ""; + // 查询当前流程和子流程的字段对应关系 + Map fieldSetInfo = getFieldSetInfo(wfkey,newFieldInfo); + log.info("fieldSetInfo:{}", fieldSetInfo); + for (String fieldName : newFieldInfo.keySet()) { + if (fieldSetInfo.get(fieldName) != null) { + String subfieldName = fieldSetInfo.get(fieldName); + updateField.add(subfieldName + " = ?"); + updateSetfield.add(subfieldName); + if (StringUtil.isEmpty(updateParamStr)) { + updateParamStr = newFieldInfo.get(fieldName); + } else { + updateParamStr += sep + newFieldInfo.get(fieldName); + } + } + } + if (updateSetfield.size() == 0 ){ + continue; + } + String updateSubReqFormSql = String.format(" UPDATE %s SET %s WHERE requestid = ? ", subTablename, String.join(",", updateField)); + log.info("updateSubReqFormSql:{}", updateSubReqFormSql); + + //开始处理子流程 + String updateSetfieldStr = String.join(",", updateSetfield); + ArrayList updateParamList = new ArrayList<>(); + List subrequestids = wfid_subrequestidMap.get(wfkey); + log.info("subrequestids:{}",subrequestids); + HashMap reqid_oldValueMap = new HashMap<>(); + for (String subrequestid : subrequestids) { + // 查询下原始数据 + String oldValueStr = ""; + rs.executeQuery("select " + updateSetfieldStr + "from "+subTablename+" where requestid = ? ", subrequestid); + rs.next(); + for (String field : updateSetfield) { + if (StringUtil.isEmpty(oldValueStr)) { + oldValueStr = field + "=" + rs.getString(field); + } else { + oldValueStr += "," + field + "=" + rs.getString(field); + } + } + reqid_oldValueMap.put(subrequestid,oldValueStr); + //更新字段参数 + String paramStr = updateParamStr + sep + subrequestid; + log.info("paramStr:{}", paramStr); + updateParamList.add(paramStr); + } + batchRecordSet.executeSqlBatchNew(updateSubReqFormSql, updateParamList); + insertsubReqLog(maxid,reqid_oldValueMap,updateSubReqFormSql,updateParamList,batchRecordSet); + } + // out.print(rs.getMsg()); + //表单字段处理结束,开始处理流程标题 + if(!StringUtil.isEmpty(newRequestName)){ + updateRequestNameAllReq(newRequestName,requestid,wfid_subrequestidMap,maxid); + } +%> + + +<%! + + + //更新涉及到的流程的流程标题 + private void updateRequestNameAllReq(String newRequestName, String requestid, HashMap> wfid_subrequestidMap, String maxid) { + RecordSet rs = new RecordSet(); + //用于记录插入日志表的字符串参数list + ArrayList logParamStrs = new ArrayList<>(); + //主要更新workflow_requestBase的字段 + //REQUESTNAME ,REQUESTNAMENEW,REQUESTNAMEHTMLNEW + // 先更新主流程 + //更新主流程RequestName + updateRequestNameByRequestId(newRequestName,requestid,maxid,rs,logParamStrs); + //开始更新子流程 + for (List value : wfid_subrequestidMap.values()) { + for (String subreqid : value) { + updateRequestNameByRequestId(newRequestName,subreqid,maxid,rs,logParamStrs); + } + } + + String sql = "insert into uf_updateFormLog_dt1 (mainid,lcid,xgqdz,xgsql,sqlcs) values (?,?,?,?,?) "; + BatchRecordSet batchRecordSet = new BatchRecordSet(); + boolean b = batchRecordSet.executeSqlBatchNew(sql, logParamStrs); + log.info("updateRequestNameAllReq.executeSqlBatchNew.result:{}",b); + + } + + + private void updateRequestNameByRequestId(String newRequestName, String requestid,String maxid, RecordSet rs, ArrayList logParamStrs) { + log.info("updateRequestNameByRequestId:requestid:{}",requestid); + rs.executeQuery("select REQUESTNAME ,REQUESTNAMENEW,REQUESTNAMEHTMLNEW from workflow_requestBase where requestid = ?" , requestid); + rs.next(); + String requestname = Util.null2String(rs.getString("REQUESTNAME")); + String requestnamenew = Util.null2String(rs.getString("REQUESTNAMENEW")); + String requestnamehtmlnew = Util.null2String(rs.getString("REQUESTNAMEHTMLNEW")); + // 通过字符串替换获取新的标题 + String update_requestnamenew = requestnamenew.replaceAll(requestname, newRequestName); + String update_requestnamehtmlnew = requestnamehtmlnew.replaceAll(requestname, newRequestName); + String updateSql = "update workflow_requestBase set REQUESTNAME = ? ,REQUESTNAMENEW = ? ,REQUESTNAMEHTMLNEW = ? where requestid = ?"; + rs.executeUpdate(updateSql,newRequestName,update_requestnamenew,update_requestnamehtmlnew,requestid); + //拼接日志表的参数 + String sep = Util.getSeparator() + ""; + // + String param = maxid + + sep + requestid + + sep + "requestname:"+requestname + ",requestnamenew:"+requestnamenew+",requestnamehtmlnew"+requestnamehtmlnew + + sep + updateSql + + sep + newRequestName +"|"+ update_requestnamenew +"|"+ update_requestnamehtmlnew+"|"+requestid; + logParamStrs.add(param); + } + + private void insertsubReqLog(String maxid, HashMap reqid_oldValueMap, String updateFormSql, ArrayList updateParam, BatchRecordSet batchRecordSet) { + log.info("insertsubReqLog:maxid:{}",maxid); + // RecordSet rs = new RecordSet(); + String sql = "insert into uf_updateFormLog_dt1 (mainid,lcid,xgqdz,xgsql,sqlcs) values (?,?,?,?,?) "; + String sep = Util.getSeparator() + ""; + ArrayList insertParam = new ArrayList<>(); + for (String paramStr : updateParam) { + String reqid = paramStr.substring(paramStr.lastIndexOf(sep) + 1); + String oldValue = reqid_oldValueMap.get(reqid); + String noSepParamStr = paramStr.replaceAll(sep,"|"); + String insertParamStr = maxid + sep + reqid + sep + oldValue + sep + updateFormSql + sep + noSepParamStr; + insertParam.add(insertParamStr); + // rs.executeUpdate(sql,maxid,reqid,oldValue,updateFormSql,paramStr); + } + log.info("insertsubReqLog:insertParam.size:{}",insertParam.size()); + boolean b = batchRecordSet.executeSqlBatchNew(sql, insertParam); + log.info("batchRecordSet.executeSqlBatchNew.result:{}",b); + } + + private String insertMainReqLog(String requestid, HashMap oldFieldInfo, String updateFormSql, ArrayList updateParam, int userid, String clientIp) { + String maxid = ""; + try { + RecordSet rs = new RecordSet(); + rs.executeUpdate("insert into uf_updateFormLog (lcid , xgqdz ,xgsql,sqlcs,ip,czr) values (?,?,?,?,?,?)",requestid,oldFieldInfo.toString(),updateFormSql,String.join("|",updateParam),clientIp,userid); + rs.executeQuery("select max(id) id from uf_updateFormLog "); + rs.next(); + maxid = Util.null2String(rs.getString("id")); + + }catch (Exception e){ + log.info("insertMainReqLog:error:{}",e.getMessage()); + } + return maxid; + } + + static Logger log = LoggerFactory.getLogger("CustomBusiness"); + WorkflowComInfo wf = new WorkflowComInfo(); + WorkflowBillComInfo wcInfo = new WorkflowBillComInfo(); + + + private Map getFieldSetInfo(String wfkey, HashMap newFieldInfo) { + RecordSet rs = new RecordSet(); + log.info("getFieldSetInfo:wfkey:{}",wfkey); + String[] key = wfkey.split("_"); + log.info("getFieldSetInfo:key:{}",wfkey); + HashMap fieldSetInfo = new HashMap<>(); + for (int i = key.length - 1; i >= 1 ; i--) { + String mainwfid = key[i-1];; + String subwfid = key[i]; + log.info("mainwfid:{}",mainwfid); + log.info("subwfid:{}",subwfid); + String activeVersionID = ""; + rs.executeQuery("select ACTIVEVERSIONID from WORKFLOW_BASE where id = ? ", subwfid); + if (rs.next()) { + activeVersionID = rs.getString("ACTIVEVERSIONID"); + } + log.info("activeVersionID:{}", activeVersionID); + rs.executeQuery("select * from WORKFLOW_BASE where ACTIVEVERSIONID = ? ", activeVersionID); + ArrayList subwfids = new ArrayList<>(); + while (rs.next()) { + subwfids.add(rs.getString("id")); + } + log.info("subwfids:{}", subwfids); + String setid = ""; + rs.executeQuery("select * from workflow_subwfset where MAINWORKFLOWID = ? and SUBWORKFLOWID in ( " + String.join(",", subwfids) + " )", mainwfid); + if (rs.next()) { + setid = rs.getString("id"); + } + log.info("setid:{}", setid); + rs.executeQuery("select b.FIELDNAME mainwfField,c.FIELDNAME subwfField, " + + " b.fieldhtmltype mainfieldhtmltype, " + + " c.fieldhtmltype subfieldhtmltype " + + " from workflow_subwfsetdetail a left join WORKFLOW_BILLFIELD b " + + " on a.MAINWORKFLOWFIELDID = b.ID " + + " left join WORKFLOW_BILLFIELD c " + + " on a.SUBWORKFLOWFIELDID = c.ID " + + " where SUBWFSETID = ? ", setid); + HashMap tempfieldSetInfo = new HashMap<>(); + while (rs.next()) { + //todo + //这里通过fieldhtmltype字段类型判断是否需要更新,如果字段类型不同就忽略, + //后期需优化,着急上线,先用这个方法简单判断下 + String mainfieldhtmltype = Util.null2String(rs.getString("mainfieldhtmltype")); + String subfieldhtmltype = Util.null2String(rs.getString("subfieldhtmltype")); + if (mainfieldhtmltype.equals(subfieldhtmltype)) { + tempfieldSetInfo.put(rs.getString("mainwfField"), rs.getString("subwfField")); + } + } + if (fieldSetInfo.size() == 0){ + fieldSetInfo = tempfieldSetInfo; + }else{ + HashMap map = new HashMap<>(); + for (String mainwffield : tempfieldSetInfo.keySet()) { + String subwffield = tempfieldSetInfo.get(mainwffield); + map.put(mainwffield,fieldSetInfo.get(subwffield)); + } + fieldSetInfo = map; + } + log.info("getFieldSetInfo:fieldSetInfo:{}",fieldSetInfo); + + } + return fieldSetInfo; + } + + /**** + * 使用递归查询获取当前流程的所有子流程 + * @return key 主流程wfid_子流程wfid value 子流程requestid的list + */ + // private static Map> getAllSubReqs(String requestids, String mainwfId, Map> wfid_subrequestidMap) { + // + // RecordSet rs = new RecordSet(); + // rs.executeQuery("select * from WORKFLOW_REQUESTBASE where MAINREQUESTID in ( "+requestids+" )"); + // int size = wfid_subrequestidMap.size(); + // while (rs.next()) { + // String subworkflowid = rs.getString("WORKFLOWID"); + // String wfIdKey = mainwfId + "_" + subworkflowid; + // if (wfid_subrequestidMap.get(wfIdKey) == null) { + // ArrayList subrequestids = new ArrayList<>(); + // subrequestids.add(rs.getString("REQUESTID")); + // wfid_subrequestidMap.put(wfIdKey, subrequestids); + // } else { + // wfid_subrequestidMap.get(wfIdKey).add(rs.getString("REQUESTID")); + // } + // } + // if (size != wfid_subrequestidMap.size()) { + // for (String wfkey : wfid_subrequestidMap.keySet()) { + // List subrequestids = wfid_subrequestidMap.get(wfid_subrequestidMap); + // String join = String.join(",", subrequestids); + // getAllSubReqs(join,wfkey.split(",")[1],wfid_subrequestidMap); + // } + // } + // return wfid_subrequestidMap; + // } + + + + + + // public static Map> getAllSubReqs(String requestids, String mainwfId, Map> wfid_subrequestidMap) { + // // 初始化一个队列来处理请求ID和相应的层级key + // Queue> requestQueue = new LinkedList<>(); + // // 初始化一个集合来追踪已经处理过的工作流路径 + // Set processedKeys = new HashSet<>(); + // + // // 将初始请求ID和mainwfId放入队列 + // requestQueue.add(new AbstractMap.SimpleEntry<>(requestids, mainwfId)); + // + // // 开始处理队列中的请求ID + // while (!requestQueue.isEmpty()) { + // Map.Entry entry = requestQueue.poll(); + // String currentRequestIds = entry.getKey(); + // String currentKey = entry.getValue(); + // + // processRequests(currentRequestIds, currentKey, wfid_subrequestidMap, processedKeys, requestQueue); + // } + // + // return wfid_subrequestidMap; + // } + // + // private static void processRequests(String requestids, String currentKey, Map> wfid_subrequestidMap, Set processedKeys, Queue> requestQueue) { + // RecordSet rs = new RecordSet(); + // rs.executeQuery("select * from WORKFLOW_REQUESTBASE where MAINREQUESTID in (" + requestids + ")"); + // + // // 处理查询结果集并更新映射表 + // while (rs.next()) { + // String subworkflowid = rs.getString("WORKFLOWID"); + // String newKey = currentKey + "_" + subworkflowid; + // String requestId = rs.getString("REQUESTID"); + // + // // 如果该工作流路径还没有被处理过,处理并加入映射表 + // if (!processedKeys.contains(newKey)) { + // processedKeys.add(newKey); + // wfid_subrequestidMap.computeIfAbsent(newKey, k -> new ArrayList<>()).add(requestId); + // + // // 将新的子请求ID和新生成的key放入队列中以便后续处理 + // requestQueue.add(new AbstractMap.SimpleEntry<>(requestId, newKey)); + // } else { + // // 如果已经处理过,则只更新映射表中的请求ID列表 + // wfid_subrequestidMap.get(newKey).add(requestId); + // } + // } + // } + + public static Map> getAllSubReqs(String requestids, String mainwfId, Map> wfid_subrequestidMap) { + // 初始化一个集合来追踪已经处理过的工作流路径 + Set processedKeys = new HashSet<>(); + // 开始递归处理主请求 + processRequests(requestids, mainwfId, wfid_subrequestidMap, processedKeys); + return wfid_subrequestidMap; + } + + private static void processRequests(String requestids, String currentKey, Map> wfid_subrequestidMap, Set processedKeys) { + RecordSet rs = new RecordSet(); + rs.executeQuery("select * from WORKFLOW_REQUESTBASE where MAINREQUESTID in (" + requestids + ")"); + + // 处理查询结果集并更新映射表 + while (rs.next()) { + String subworkflowid = rs.getString("WORKFLOWID"); + String newKey = currentKey + "_" + subworkflowid; + String requestId = rs.getString("REQUESTID"); + + // 如果该工作流路径还没有被处理过,处理并加入映射表 + if (!processedKeys.contains(newKey)) { + processedKeys.add(newKey); + wfid_subrequestidMap.computeIfAbsent(newKey, k -> new ArrayList<>()).add(requestId); + + // 递归处理子请求,构建下一层的key + processRequests(requestId, newKey, wfid_subrequestidMap, processedKeys); + } else { + // 如果已经处理过,则只更新映射表中的请求ID列表 + wfid_subrequestidMap.get(newKey).add(requestId); + } + } + } + public static String getClientIp(HttpServletRequest request) { + String ip = request.getHeader("X-Forwarded-For"); + if (ip == null || ip.isEmpty() || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); + } + + if (ip == null || ip.isEmpty() || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); + } + + if (ip == null || ip.isEmpty() || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("HTTP_CLIENT_IP"); + } + + if (ip == null || ip.isEmpty() || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("HTTP_X_FORWARDED_FOR"); + } + + if (ip == null || ip.isEmpty() || "unknown".equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + } + + return ip; + } + + +%> \ No newline at end of file diff --git a/weavernorth/custom/test/deptAllPathDemo.jsp b/weavernorth/custom/test/deptAllPathDemo.jsp new file mode 100644 index 0000000..9328bc4 --- /dev/null +++ b/weavernorth/custom/test/deptAllPathDemo.jsp @@ -0,0 +1,3 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + +<%out.println("Cid:"+ln.getCid());%> \ No newline at end of file diff --git a/weavernorth/custom/wps/4.25李晓东发文测试-套红前痕迹正文.docx.pdf b/weavernorth/custom/wps/4.25李晓东发文测试-套红前痕迹正文.docx.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c6ab5c8576acaae209cc0dd2c6ed1d5db4edf707 GIT binary patch literal 203902 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 z%0Dom?ngNKuTS(T6l^}MEy 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 literal 0 HcmV?d00001 diff --git a/weavernorth/custom/wps/wpsToPDFtest.jsp b/weavernorth/custom/wps/wpsToPDFtest.jsp index f8610d4..8b5950a 100644 --- a/weavernorth/custom/wps/wpsToPDFtest.jsp +++ b/weavernorth/custom/wps/wpsToPDFtest.jsp @@ -1,7 +1,5 @@ <%@ page import="org.slf4j.Logger" %> <%@ page import="org.slf4j.LoggerFactory" %> -<%@ page import="java.util.HashMap" %> -<%@ page import="java.util.Map" %> <%@ page import="net.sf.json.JSONObject" %> <%@ page import="weaver.wps.doccenter.utils.Tools" %> <%@ page import="weaver.wps.doccenter.utils.Config" %> @@ -9,115 +7,71 @@ <%@ page import="weaver.wps.doccenter.convert.BaseConvert" %> <%@ page import="weaver.general.Util" %> <%@ page import="weaver.hrm.User" %> -<%@page contentType="text/html; charset=UTF-8" %> - -<% - - HashMap param = new HashMap<>(); - param.put("imagefileid","37304"); - param.put("targetFileFormat","PDF"); - int i = convertDocType(param); - out.print(i); - -%> - - -<%! - - static Logger log = LoggerFactory.getLogger("CustomBusiness"); - - public Map convert(Map params) throws Exception { - Map result = new HashMap(); - JSONObject requestParams = new JSONObject(); - User user = new User(1); - String ecfileid = params.get("imagefileid"); - // 判断模块。目前应该只有知识管理的 - String fromMould = Tools.null2String(params.get("fromMould")); - fromMould = Tools.getFromMould(fromMould); - - String targetFileFormat = Tools.null2String(params.get("targetFileFormat")); - - String apiUrl = "";// Config.getCpsV1OfficeConvert(); - if(6 == Config.getProductVersion()) { - apiUrl = Config.getV6CpsV1OfficeConvert(); - } else if(5 == Config.getProductVersion()) { - apiUrl = Config.getCpsV1OfficeConvert(); - } +<%@ page import="com.engine.custom.archives.util.ArchivesUtil" %> +<%@ page import="java.text.SimpleDateFormat" %> +<%@ page import="weaver.conn.RecordSet" %> +<%@ page import="com.engine.custom.archives.entity.PushArchivesBean" %> - FileInfoUtil fileInfoUtil = new FileInfoUtil(); - Map fileInfo = fileInfoUtil.getFileInfo(ecfileid, user, fromMould); +<%@ page import="weaver.general.StringUtil" %> +<%@ page import="java.util.*" %> +<%@ page import="weaver.file.ImageFileManager" %> +<%@ page import="java.io.*" %> - String filename = fileInfo.get("filename"); - filename = Tools.getFileNameWithLowerCaseSuffix(filename); - - requestParams = new JSONObject(); - requestParams.put("doc_filename", getTempFileName(filename)); - requestParams.put("doc_url", fileInfo.get("download")); - requestParams.put("target_file_format", targetFileFormat); - - //判断下转换格式为PDF且配置文件中未开启时添加参数 - // "to_pdf" = { - // "show_ins_and_del" = 1 - // } - // if ("PDF".equals(targetFileFormat) && Config.isProperty("show_ins_and_del", 1, 1)){ - JSONObject to_pdf = new JSONObject(); - to_pdf.put("show_ins_and_del",1); - requestParams.put("to_pdf", to_pdf); - // } +<%@ page import="com.engine.common.util.ParamUtil" %> +<%@page contentType="text/html; charset=UTF-8" %> +<% + Map param = ParamUtil.request2Map(request); + String requestid = Util.null2String(param.get("requestid")); + if (!StringUtil.isEmpty(requestid)) { + RecordSet rs = new RecordSet(); + rs.executeQuery("select * from formtable_main_11 where requestid = ? ",requestid); + rs.next(); + String qgqhj = rs.getString("qgqhj"); + Map qgqhjMap = ArchivesUtil.getFileIdByDocId(qgqhj); + //清稿前痕迹 + final int[] arr = new int[1]; + qgqhjMap.forEach((docid, imageid) -> { + ImageFileManager imageFileManager = new ImageFileManager(); + imageFileManager.getImageFileInfoById(Util.getIntValue(imageid)); + InputStream inputStream = imageFileManager.getInputStream(); + String imageFileName = imageFileManager.getImageFileName(); + InputStream pdfinputStream = null; + + try { + int pdfimggeid = 0; + pdfimggeid = ArchivesUtil.docConvert2Pdf(imageid); + arr[0] = pdfimggeid; + if (pdfimggeid>0){ + imageFileManager.getImageFileInfoById(Util.getIntValue(pdfimggeid)); + pdfinputStream = imageFileManager.getInputStream(); + ArchivesUtil.saveInputStreamToFile(pdfinputStream, "/opt/oadata/archivesFile/"+imageFileName+".pdf"); + ArchivesUtil.deletePdfImageFile(pdfimggeid); + + } + + } catch (Exception e) { + e.printStackTrace(); + }finally { + if(pdfinputStream!=null) { + try { + pdfinputStream.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } - // 判断如果是excel则优化下转换结果 - String ext = filename.contains(".") ? filename.substring(filename.lastIndexOf(".")+1) : ""; - boolean isExcelFile = ("doc".equals(ext) || "docx".equals(ext) || "wps".equals(ext)|| "xls".equals(ext)|| "xlsx".equals(ext)); - isExcelFile = isExcelFile || ("," + Config.getPropertyValue("doccenter_fit_excel_exts") + ",").contains("," + ext + ","); + }); + out.print(arr[0]); + } - if( isExcelFile && Config.isProperty("doccenter_fit_excel", 1, 1)) { - JSONObject et_page_zoom = new JSONObject(); - // 表示是否保持当前客户端的缩放比,true表示保持当前缩放比打印,false表示以100%的缩放比打印,当fit_pagetall或fit_pagewide中有一个为1,或都为1时,该参数不生效 - et_page_zoom.put("keep_pagezoom", "true".equals(Config.getPropString("doccenter_keep_pagezoom", "true"))); - // 表示是否适配所有行,0表示正常分页打印,1表示不分页,所有行在一页上 - et_page_zoom.put("fit_pagewide", Config.getPropIntValue("doccenter_fit_pagewide", 0)); - // 表示是否适配所有列,0表示正常分页打印,1表示不分页,所有列在一页上;当fit_pagetall与fit_pagewide都为1时,表示将所有内容打印到一页上 - et_page_zoom.put("fit_pagetall", Config.getPropIntValue("doccenter_fit_pagetall", 1)); - requestParams.put("et_page_zoom", et_page_zoom); - } - // 结果文件的文件名 - String targetFilename = params.containsKey("targetFilename") ? params.get("targetFilename"): ""; - if(Tools.isEmptyOrNull(targetFilename) && !Tools.isEmptyOrNull(filename)) { - String nameOnly = filename.contains(".") ? filename.substring(0, filename.lastIndexOf(".")) : filename; - targetFilename = nameOnly + "." + targetFileFormat.toLowerCase(); - } +%> - BaseConvert baseConvert = new BaseConvert(user); - if(!params.containsKey("comefrom")) { - params.put("comefrom", "DocTypeConvert"); - } - result = baseConvert.convert(apiUrl, requestParams, targetFilename, params); - // 处理其他的事务 - return result; - } - public static String getTempFileName(String filename) { - if(Tools.isEmptyOrNull(filename) || !filename.contains(".")){ - return filename; - } - int idx = filename.lastIndexOf("."); - return"1" + filename.substring(idx).toLowerCase(); - } +<%! - public int convertDocType(Map params){ - Map result = new HashMap(); - try { - result = convert(params); - if("0".equals(result.get("status"))){ - return Util.getIntValue(result.get("imagefileid")); - } - } catch (Exception e) { - log.error(e.getMessage()); - } - return -1; - } %> \ No newline at end of file