no message
parent
3bd6b47b8a
commit
4e11b07bc6
@ -0,0 +1,81 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
|
||||
<%@ page import="net.sf.json.JSONObject"%>
|
||||
<%@ page import="net.sf.json.JSONArray"%>
|
||||
<%@ page import="weaver.general.*" %>
|
||||
<%@ page import="weaver.conn.RecordSet" %>
|
||||
|
||||
|
||||
<%
|
||||
String action = Util.null2String(request.getParameter("action"));
|
||||
if("getSlideImages".equalsIgnoreCase(action)){// 获取幻灯片图片
|
||||
JSONArray datas = new JSONArray();
|
||||
// 处理屏幕宽度
|
||||
int screenWidth = Util.getIntValue(request.getParameter("innerWidth"));
|
||||
// int userid = Util.getIntValue(request.getParameter("userid"));
|
||||
// String catalogid = Util.null2String(request.getParameter("catalogid"));
|
||||
// int counts = Util.getIntValue(request.getParameter("counts"));
|
||||
RecordSet rs = new RecordSet();
|
||||
rs.executeQuery("select * from uf_yddsylbt order by sx");
|
||||
|
||||
while (rs.next()){
|
||||
if (screenWidth < 600){
|
||||
JSONObject data = new JSONObject();
|
||||
data.put("action", rs.getString("tpdjlj"));
|
||||
data.put("pic_path", rs.getString("tpdzzc"));
|
||||
// data.put("pic_desc", rs.getString("id"));
|
||||
data.put("pic_desc", "");
|
||||
datas.add(data);
|
||||
}else {
|
||||
JSONObject data = new JSONObject();
|
||||
data.put("action", rs.getString("tpdjlj"));
|
||||
data.put("pic_path", rs.getString("tpdzzd"));
|
||||
// data.put("pic_desc", rs.getString("id"));
|
||||
data.put("pic_desc", "");
|
||||
datas.add(data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// if (screenWidth < 600) {
|
||||
// data.put("action", "");
|
||||
// data.put("pic_path", "/mobilemode/upload/images/961bd94784144f26b35abdae955a3ac4.jpg");
|
||||
// data.put("pic_desc", "");
|
||||
// datas.add(data);
|
||||
// data = new JSONObject();
|
||||
// data.put("action", "");
|
||||
// data.put("pic_path", "/mobilemode/upload/images/3b8c7ab1ae4f4a72a68cfc272a5fa173.jpg");
|
||||
// data.put("pic_desc", "");
|
||||
// datas.add(data);
|
||||
// data = new JSONObject();
|
||||
// data.put("action", "");
|
||||
// data.put("pic_path", "/mobilemode/upload/images/28108cf70aa1429ea95c18f1c78e9e8b.jpg");
|
||||
// data.put("pic_desc", "");
|
||||
// datas.add(data);
|
||||
// data = new JSONObject();
|
||||
// data.put("action", "");
|
||||
// data.put("pic_path", "/mobilemode/upload/images/9b0067f0be064235a41a872837f6b5c2.jpg");
|
||||
// data.put("pic_desc", "");
|
||||
// datas.add(data);
|
||||
// data = new JSONObject();
|
||||
// data.put("action", "");
|
||||
// data.put("pic_path", "/mobilemode/upload/images/ab9301e55aec47eaa087c0b02a499112.jpg");
|
||||
// data.put("pic_desc", "");
|
||||
// datas.add(data);
|
||||
// }else {
|
||||
// data = new JSONObject();
|
||||
// data.put("action", "");
|
||||
// data.put("pic_path", "/mobilemode/upload/images/9b0067f0be064235a41a872837f6b5c2.jpg");
|
||||
// data.put("pic_desc", "");
|
||||
// datas.add(data);
|
||||
// data = new JSONObject();
|
||||
// data.put("action", "");
|
||||
// data.put("pic_path", "/mobilemode/upload/images/ab9301e55aec47eaa087c0b02a499112.jpg");
|
||||
// data.put("pic_desc", "");
|
||||
// datas.add(data);
|
||||
// }
|
||||
/************** 模拟数据 *****************/
|
||||
|
||||
out.print(datas.toString());
|
||||
}
|
||||
|
||||
%>
|
@ -0,0 +1,124 @@
|
||||
<%@ page import="com.engine.custom.sl.entity.EsbRequestHeader" %>
|
||||
<%@ page import="java.text.SimpleDateFormat" %>
|
||||
<%@ page import="java.util.Date" %>
|
||||
<%@ page import="com.engine.custom.sl.entity.TravelToEsbBean" %>
|
||||
<%@ page import="java.nio.charset.StandardCharsets" %>
|
||||
<%@ page import="com.engine.util.SocketClientUtil" %>
|
||||
<%@ page import="com.engine.util.XMLUtils" %>
|
||||
<%@ page import="java.util.Map" %>
|
||||
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
||||
<%@ page import="com.engine.common.util.ParamUtil" %>
|
||||
<%@ page import="java.net.Socket" %>
|
||||
<%@ page import="weaver.general.BaseBean" %>
|
||||
<%@ page import="weaver.general.StringUtil" %>
|
||||
<%@ page import="java.io.*" %>
|
||||
<%@ page import="weaver.general.Util" %>
|
||||
<%@ page import="weaver.hrm.HrmUserVarify" %>
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
|
||||
|
||||
|
||||
<%
|
||||
//公司业务查询待办数接口
|
||||
// Map<String, Object> param = ParamUtil.request2Map(request);
|
||||
// String workCode = param.get("workCode").toString();
|
||||
String workCode = HrmUserVarify.getUser(request, response).getLoginid();
|
||||
String timeStr = generateTimestamp();
|
||||
EsbRequestHeader esbRequestHeader = new EsbRequestHeader();
|
||||
esbRequestHeader.setService_sn(timeStr+workCode);
|
||||
esbRequestHeader.setSystem_id("2036");
|
||||
esbRequestHeader.setRequester_id("0258");
|
||||
esbRequestHeader.setBranch_id("queryUndoCount");
|
||||
esbRequestHeader.setChannel_id("19");
|
||||
esbRequestHeader.setService_time(timeStr);
|
||||
esbRequestHeader.setNeed_request("");
|
||||
esbRequestHeader.setSvcCd("50013N003");
|
||||
esbRequestHeader.setSvcScn("19");
|
||||
String bnkSrlNo = esbRequestHeader.getRequester_id() + timeStr + workCode;
|
||||
esbRequestHeader.setBnkSrlNo(bnkSrlNo);
|
||||
esbRequestHeader.setFileFlg("0");
|
||||
String Service_Body = "<Service_Body><request><employeeNo>"+workCode+"</employeeNo></request></Service_Body>" ;
|
||||
String Service_Header = TravelToEsbBean.convertObjectToXml(esbRequestHeader,"Service_Header");
|
||||
String serviceXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><Service>";
|
||||
// out.print("UTF_8_serviceXML==="+ serviceXML);
|
||||
serviceXML = serviceXML + Service_Header + Service_Body;
|
||||
serviceXML = serviceXML + "</Service>";
|
||||
// out.print("UTF_8_serviceXML==="+ serviceXML);
|
||||
String length = String.format("%08d", serviceXML.length());
|
||||
serviceXML = length + serviceXML;
|
||||
serviceXML = new String(serviceXML.getBytes(StandardCharsets.UTF_8));
|
||||
String send = "";
|
||||
try {
|
||||
send = send(serviceXML);
|
||||
// out.print("返回=="+send);
|
||||
}catch (Exception e){
|
||||
// out.print("异常=="+ e.getMessage());
|
||||
}
|
||||
// SocketClientUtil scketClient = new SocketClientUtil("14.1.76.116",10149);
|
||||
// String substring = send.substring(0, 8);
|
||||
// String substring1 = send.substring(8);
|
||||
// out.print(substring);
|
||||
Map<String, String> map = XMLUtils.parseXMLToMap(send);
|
||||
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject.put("count", Util.getIntValue(map.get("todoCount")));
|
||||
out.print(jsonObject.toJSONString());
|
||||
%>
|
||||
<%!
|
||||
public String send(String request) throws Exception {
|
||||
// bs.writeLog("Client Start...");
|
||||
BaseBean bs = new BaseBean();
|
||||
Socket socket = null;
|
||||
try {
|
||||
//创建一个流套接字并将其连接到指定主机上的指定端口号
|
||||
socket = new Socket("14.1.71.90",10149);
|
||||
// String str = "00000612<?xml version=\"1.0\" encoding=\"UTF-8\"?><Service><Service_Header><service_sn>1010157060000081243</service_sn><system_id>0258</system_id><requester_id>0157</requester_id><branch_id>010231100</branch_id><channel_id>01</channel_id><service_time>20230905104426</service_time><need_request>true</need_request><SvcCd>500130004</SvcCd><SvcScn>13</SvcScn><BnkSrlNo>015720230905060000081243</BnkSrlNo><FileFlg>0</FileFlg></Service_Header><Service_Body><request><path>todo</path><method>getCount</method><args><entry><key>userNum</key><value>10913026任广鹏是个大刷币</value></entry></args></request></Service_Body></Service>";
|
||||
// System.out.println(str);
|
||||
//读取服务器端数据
|
||||
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream(), StandardCharsets.UTF_8));
|
||||
//向服务器端发送数据
|
||||
// PrintStream out = new PrintStream(new OutputStreamWriter(socket.getOutputStream(),StandardCharsets.UTF_8));
|
||||
PrintWriter out = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(),StandardCharsets.UTF_8),true);
|
||||
out.println(request);
|
||||
char[] datalen=new char[8];//报文前八位为报文体总长度
|
||||
input.read(datalen,0,8);
|
||||
String lendata=new String (datalen);
|
||||
int length=Integer.parseInt(lendata);
|
||||
new BaseBean().writeLog("报文长度"+length);
|
||||
char[] data=new char[length];
|
||||
int datalength = input.read(data,0,length);
|
||||
String requestData = new String(data);
|
||||
new BaseBean().writeLog("requestData",requestData);
|
||||
// String ret = input.readLine();
|
||||
System.out.println("服务器端返回过来的是: " + requestData);
|
||||
bs.writeLog("服务器端返回过来的是: " + requestData);
|
||||
// 如接收到 "OK" 则断开连接
|
||||
if (!StringUtil.isEmpty(requestData)) {
|
||||
bs.writeLog("客户端将关闭连接");
|
||||
System.out.println("客户端将关闭连接: " + requestData);
|
||||
Thread.sleep(500);
|
||||
}
|
||||
out.close();
|
||||
input.close();
|
||||
return requestData;
|
||||
} catch (Exception e) {
|
||||
bs.writeLog("客户端异常:" + e.getMessage());
|
||||
throw e;
|
||||
} finally {
|
||||
if (socket != null) {
|
||||
try {
|
||||
socket.close();
|
||||
} catch (IOException e) {
|
||||
socket = null;
|
||||
bs.writeLog("客户端 finally 异常:" + e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
// return "-1";
|
||||
}
|
||||
|
||||
public static String generateTimestamp() {
|
||||
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||
Date currentDate = new Date();
|
||||
return dateFormat.format(currentDate);
|
||||
}
|
||||
%>
|
@ -0,0 +1,124 @@
|
||||
<%@ page import="com.engine.custom.sl.entity.EsbRequestHeader" %>
|
||||
<%@ page import="java.text.SimpleDateFormat" %>
|
||||
<%@ page import="java.util.Date" %>
|
||||
<%@ page import="com.engine.custom.sl.entity.TravelToEsbBean" %>
|
||||
<%@ page import="java.nio.charset.StandardCharsets" %>
|
||||
<%@ page import="com.engine.util.SocketClientUtil" %>
|
||||
<%@ page import="com.engine.util.XMLUtils" %>
|
||||
<%@ page import="java.util.Map" %>
|
||||
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
||||
<%@ page import="com.engine.common.util.ParamUtil" %>
|
||||
<%@ page import="java.net.Socket" %>
|
||||
<%@ page import="weaver.general.BaseBean" %>
|
||||
<%@ page import="weaver.general.StringUtil" %>
|
||||
<%@ page import="java.io.*" %>
|
||||
<%@ page import="weaver.general.Util" %>
|
||||
<%@ page import="weaver.hrm.HrmUserVarify" %>
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
|
||||
|
||||
|
||||
<%
|
||||
//同业系统查询待办数接口
|
||||
// Map<String, Object> param = ParamUtil.request2Map(request);
|
||||
// String workCode = param.get("workCode").toString();
|
||||
String workCode = HrmUserVarify.getUser(request, response).getLoginid();
|
||||
String timeStr = generateTimestamp();
|
||||
EsbRequestHeader esbRequestHeader = new EsbRequestHeader();
|
||||
esbRequestHeader.setService_sn(timeStr+workCode);
|
||||
esbRequestHeader.setSystem_id("0227");
|
||||
esbRequestHeader.setRequester_id("0258");
|
||||
esbRequestHeader.setBranch_id("20000");
|
||||
esbRequestHeader.setChannel_id("09");
|
||||
esbRequestHeader.setService_time(timeStr);
|
||||
esbRequestHeader.setNeed_request("");
|
||||
esbRequestHeader.setSvcCd("500130004");
|
||||
esbRequestHeader.setSvcScn("09");
|
||||
String bnkSrlNo = esbRequestHeader.getRequester_id() + timeStr + workCode;
|
||||
esbRequestHeader.setBnkSrlNo(bnkSrlNo);
|
||||
esbRequestHeader.setFileFlg("0");
|
||||
String Service_Body = "<Service_Body><request><path>todo</path><method>getCount</method><args><entry><key>userNum</key><value>"+workCode+"</value></entry></args></request></Service_Body>" ;
|
||||
String Service_Header = TravelToEsbBean.convertObjectToXml(esbRequestHeader,"Service_Header");
|
||||
String serviceXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><Service>";
|
||||
// out.print("UTF_8_serviceXML==="+ serviceXML);
|
||||
serviceXML = serviceXML + Service_Header + Service_Body;
|
||||
serviceXML = serviceXML + "</Service>";
|
||||
// out.print("UTF_8_serviceXML==="+ serviceXML);
|
||||
String length = String.format("%08d", serviceXML.length());
|
||||
serviceXML = length + serviceXML;
|
||||
serviceXML = new String(serviceXML.getBytes(StandardCharsets.UTF_8));
|
||||
String send = "";
|
||||
try {
|
||||
send = send(serviceXML);
|
||||
// out.print("返回=="+send);
|
||||
}catch (Exception e){
|
||||
// out.print("异常=="+ e.getMessage());
|
||||
}
|
||||
// SocketClientUtil scketClient = new SocketClientUtil("14.1.76.116",10149);
|
||||
// String substring = send.substring(0, 8);
|
||||
// String substring1 = send.substring(8);
|
||||
// out.print(substring);
|
||||
Map<String, String> map = XMLUtils.parseXMLToMap(send);
|
||||
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject.put("count", Util.getIntValue(map.get("count")));
|
||||
out.print(jsonObject.toJSONString());
|
||||
%>
|
||||
<%!
|
||||
public String send(String request) throws Exception {
|
||||
// bs.writeLog("Client Start...");
|
||||
BaseBean bs = new BaseBean();
|
||||
Socket socket = null;
|
||||
try {
|
||||
//创建一个流套接字并将其连接到指定主机上的指定端口号
|
||||
socket = new Socket("14.1.71.90",10149);
|
||||
// String str = "00000612<?xml version=\"1.0\" encoding=\"UTF-8\"?><Service><Service_Header><service_sn>1010157060000081243</service_sn><system_id>0258</system_id><requester_id>0157</requester_id><branch_id>010231100</branch_id><channel_id>01</channel_id><service_time>20230905104426</service_time><need_request>true</need_request><SvcCd>500130004</SvcCd><SvcScn>13</SvcScn><BnkSrlNo>015720230905060000081243</BnkSrlNo><FileFlg>0</FileFlg></Service_Header><Service_Body><request><path>todo</path><method>getCount</method><args><entry><key>userNum</key><value>10913026任广鹏是个大刷币</value></entry></args></request></Service_Body></Service>";
|
||||
// System.out.println(str);
|
||||
//读取服务器端数据
|
||||
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream(), StandardCharsets.UTF_8));
|
||||
//向服务器端发送数据
|
||||
// PrintStream out = new PrintStream(new OutputStreamWriter(socket.getOutputStream(),StandardCharsets.UTF_8));
|
||||
PrintWriter out = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(),StandardCharsets.UTF_8),true);
|
||||
out.println(request);
|
||||
char[] datalen=new char[8];//报文前八位为报文体总长度
|
||||
input.read(datalen,0,8);
|
||||
String lendata=new String (datalen);
|
||||
int length=Integer.parseInt(lendata);
|
||||
new BaseBean().writeLog("报文长度"+length);
|
||||
char[] data=new char[length];
|
||||
int datalength = input.read(data,0,length);
|
||||
String requestData = new String(data);
|
||||
new BaseBean().writeLog("requestData",requestData);
|
||||
// String ret = input.readLine();
|
||||
System.out.println("服务器端返回过来的是: " + requestData);
|
||||
bs.writeLog("服务器端返回过来的是: " + requestData);
|
||||
// 如接收到 "OK" 则断开连接
|
||||
if (!StringUtil.isEmpty(requestData)) {
|
||||
bs.writeLog("客户端将关闭连接");
|
||||
System.out.println("客户端将关闭连接: " + requestData);
|
||||
Thread.sleep(500);
|
||||
}
|
||||
out.close();
|
||||
input.close();
|
||||
return requestData;
|
||||
} catch (Exception e) {
|
||||
bs.writeLog("客户端异常:" + e.getMessage());
|
||||
throw e;
|
||||
} finally {
|
||||
if (socket != null) {
|
||||
try {
|
||||
socket.close();
|
||||
} catch (IOException e) {
|
||||
socket = null;
|
||||
bs.writeLog("客户端 finally 异常:" + e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
// return "-1";
|
||||
}
|
||||
|
||||
public static String generateTimestamp() {
|
||||
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||
Date currentDate = new Date();
|
||||
return dateFormat.format(currentDate);
|
||||
}
|
||||
%>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,27 @@
|
||||
|
||||
<%@ page import="com.engine.email.entity.EmailFlockSendAccountComInfo" %>
|
||||
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
||||
<%@page contentType="text/html; charset=UTF-8" %>
|
||||
|
||||
<%
|
||||
|
||||
EmailFlockSendAccountComInfo emailFlockSendAccountComInfo = new EmailFlockSendAccountComInfo();
|
||||
|
||||
out.println(JSONObject.toJSONString(emailFlockSendAccountComInfo.getAccountName("0")));
|
||||
out.println(JSONObject.toJSONString(emailFlockSendAccountComInfo.getAccountPassword("0")));
|
||||
out.println(JSONObject.toJSONString(emailFlockSendAccountComInfo.getAccountMailAddress("0")));
|
||||
out.println(JSONObject.toJSONString(emailFlockSendAccountComInfo.getAccountId("0")));
|
||||
out.println(JSONObject.toJSONString(emailFlockSendAccountComInfo.getAzureClientId("0")));
|
||||
out.println(JSONObject.toJSONString(emailFlockSendAccountComInfo.getSmtpServerPort("0")));
|
||||
out.println(JSONObject.toJSONString(emailFlockSendAccountComInfo.getSmtpServer("0")));
|
||||
|
||||
// emailFlockSendAccountComInfo.s
|
||||
out.print(JSONObject.toJSONString(emailFlockSendAccountComInfo));
|
||||
|
||||
|
||||
%>
|
||||
|
||||
|
||||
<%!
|
||||
|
||||
%>
|
@ -0,0 +1,54 @@
|
||||
|
||||
<%@ page import="com.engine.email.entity.EmailFlockSendAccountComInfo" %>
|
||||
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
||||
<%@ page import="weaver.hrm.User" %>
|
||||
<%@ page import="weaver.hrm.HrmUserVarify" %>
|
||||
<%@ page import="weaver.conn.RecordSet" %>
|
||||
<%@ page import="java.time.LocalDate" %>
|
||||
<%@ page import="java.time.format.DateTimeFormatter" %>
|
||||
<%@ page import="weaver.general.Util" %>
|
||||
<%@ page import="java.util.HashMap" %>
|
||||
<%@ page import="java.util.Map" %>
|
||||
<%@page contentType="text/html; charset=UTF-8" %>
|
||||
|
||||
<%
|
||||
Map<String, Object> apidatas = new HashMap<String, Object>();
|
||||
try {
|
||||
//获取当前用户
|
||||
User user = HrmUserVarify.getUser(request, response);
|
||||
String userid = user.getUID()+"";
|
||||
String mainid = Util.null2String(request.getParameter("id"));
|
||||
String sql = "insert into uf_homePageDialo_dt1 (mainid,userid) values ('"+mainid+"','"+userid+"')";
|
||||
RecordSet rs = new RecordSet();
|
||||
boolean status = rs.executeUpdate(sql);
|
||||
//删除其它版本用户查看记录
|
||||
sql = "delete uf_homePageDialo_dt1 where mainid != '"+ mainid +"'";
|
||||
rs.execute(sql);
|
||||
rs.next();
|
||||
apidatas.put("status", status);
|
||||
apidatas.put("api_status", true);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
apidatas.put("api_status", false);
|
||||
apidatas.put("api_errormsg", "addDialogUser catch exception : " + e.getMessage());
|
||||
}
|
||||
out.print(JSONObject.toJSONString(apidatas));
|
||||
|
||||
|
||||
%>
|
||||
|
||||
|
||||
<%!
|
||||
/**
|
||||
* 获取当前日期,格式为 yyyy-MM-dd
|
||||
* @return 当前日期的字符串
|
||||
*/
|
||||
public static String getCurrentDate() {
|
||||
// 获取当前日期
|
||||
LocalDate currentDate = LocalDate.now();
|
||||
// 定义日期格式
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||
// 格式化日期为 yyyy-MM-dd 格式的字符串
|
||||
return currentDate.format(formatter);
|
||||
}
|
||||
%>
|
@ -0,0 +1,79 @@
|
||||
|
||||
<%@ page import="com.engine.email.entity.EmailFlockSendAccountComInfo" %>
|
||||
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
||||
<%@ page import="weaver.hrm.User" %>
|
||||
<%@ page import="weaver.hrm.HrmUserVarify" %>
|
||||
<%@ page import="weaver.conn.RecordSet" %>
|
||||
<%@ page import="java.time.LocalDate" %>
|
||||
<%@ page import="java.time.format.DateTimeFormatter" %>
|
||||
<%@ page import="weaver.general.Util" %>
|
||||
<%@page contentType="text/html; charset=UTF-8" %>
|
||||
|
||||
<%
|
||||
User user = HrmUserVarify.getUser(request, response);
|
||||
RecordSet rs = new RecordSet();
|
||||
JSONObject result = new JSONObject();
|
||||
JSONObject record = new JSONObject();
|
||||
|
||||
try {
|
||||
String currentDate = getCurrentDate();
|
||||
String sql = " select * from uf_homePageDialo " +
|
||||
" where id = (" +
|
||||
" select max(id) from uf_homePageDialo" +
|
||||
" where startDate <= ? and endDate >= ?" +
|
||||
" ) ";
|
||||
rs.executeQuery(sql,currentDate,currentDate);
|
||||
String id = "";
|
||||
String imgUrl = "";
|
||||
String openUrl = "";
|
||||
boolean isdialog = true;
|
||||
if (rs.next()){
|
||||
id = Util.null2String(rs.getString("id"));
|
||||
imgUrl = Util.null2String(rs.getString("imgUrl"));
|
||||
openUrl = Util.null2String(rs.getString("openUrl"));
|
||||
}
|
||||
|
||||
if(!"".equals(id)){
|
||||
sql = "select count(1) as sl from uf_homePageDialo_dt1 where mainid = ? and userid = ? ";
|
||||
rs.executeQuery(sql,id,user.getUID());
|
||||
while (rs.next()){
|
||||
if(Util.getIntValue(rs.getString("sl"))>0){
|
||||
isdialog = false;
|
||||
}
|
||||
}
|
||||
}else{
|
||||
isdialog = false;
|
||||
}
|
||||
|
||||
record.put("isdialog",isdialog);
|
||||
record.put("id",id);
|
||||
record.put("imgUrl",imgUrl);
|
||||
record.put("openUrl",openUrl);
|
||||
|
||||
result.put("data", record);
|
||||
result.put("api_status", true);
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
result.put("api_status", false);
|
||||
result.put("api_errormsg", "getVersionInfo catch exception : " + e.getMessage());
|
||||
}
|
||||
out.print(JSONObject.toJSONString(result));
|
||||
|
||||
|
||||
%>
|
||||
|
||||
|
||||
<%!
|
||||
/**
|
||||
* 获取当前日期,格式为 yyyy-MM-dd
|
||||
* @return 当前日期的字符串
|
||||
*/
|
||||
public static String getCurrentDate() {
|
||||
// 获取当前日期
|
||||
LocalDate currentDate = LocalDate.now();
|
||||
// 定义日期格式
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||
// 格式化日期为 yyyy-MM-dd 格式的字符串
|
||||
return currentDate.format(formatter);
|
||||
}
|
||||
%>
|
@ -0,0 +1,42 @@
|
||||
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
||||
<%@ 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="com.api.formmode.page.util.Util" %>
|
||||
<%@ page import="weaver.workflow.workflow.WorkflowVersion" %>
|
||||
<%@ page import="java.util.*" %>
|
||||
<%@ page import="com.icbc.api.internal.apache.http.E" %>
|
||||
<%@page contentType="text/html; charset=UTF-8" %>
|
||||
|
||||
<%
|
||||
HashMap<String, Object> result = new HashMap<>();
|
||||
try {
|
||||
|
||||
String parameter = request.getParameter("nodeid");
|
||||
List<String> relationNodeListByNodeID = WorkflowVersion.getRelationNodeListByNodeID(parameter);
|
||||
RecordSet rs = new RecordSet();
|
||||
rs.executeQuery("select count(id) cnt from uf_xsxgbdanjd where nodeid in ( "+ String.join(",",relationNodeListByNodeID) +" )");
|
||||
rs.next();
|
||||
int cnt = rs.getInt("cnt");
|
||||
if (cnt > 0){
|
||||
result.put("code","200");
|
||||
result.put("isShow",true);
|
||||
|
||||
}else {
|
||||
result.put("code","200");
|
||||
result.put("isShow",false);
|
||||
|
||||
}
|
||||
}catch (Exception e){
|
||||
result.put("code","500");
|
||||
result.put("isShow",false);
|
||||
result.put("msg",e.getMessage());
|
||||
}
|
||||
out.print(JSONObject.toJSONString(result));
|
||||
%>
|
||||
|
||||
|
||||
<%!
|
||||
|
||||
%>
|
@ -0,0 +1,178 @@
|
||||
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
||||
<%@ 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="com.api.formmode.page.util.Util" %>
|
||||
<%@ page import="weaver.workflow.workflow.WorkflowVersion" %>
|
||||
<%@ page import="java.util.*" %>
|
||||
<%@ page import="com.icbc.api.internal.apache.http.E" %>
|
||||
<%@ page import="weaver.hrm.HrmUserVarify" %>
|
||||
<%@ page import="weaver.hrm.User" %>
|
||||
<%@ page import="weaver.page.interfaces.elementtemplate.util.WorkflowCount" %>
|
||||
<%@ page import="weaver.workflow.request.WFUrgerManager" %>
|
||||
<%@ page import="weaver.systeminfo.setting.HrmUserSettingComInfo" %>
|
||||
<%@ page import="weaver.workflow.request.todo.RequestUtil" %>
|
||||
<%@ page import="weaver.workflow.request.WFWorkflowTypes" %>
|
||||
<%@ page import="weaver.workflow.request.WFWorkflows" %>
|
||||
<%@ page import="weaver.general.BaseBean" %>
|
||||
<%@ page import="weaver.synergy.SynergyOperatWorkflow" %>
|
||||
<%@ page import="java.text.SimpleDateFormat" %>
|
||||
<%@ page import="com.engine.tjyh.xc.util.HttpRequestUtil" %>
|
||||
<%@ page import="com.alibaba.fastjson.JSON" %>
|
||||
<%@ page import="com.engine.tjyh.xc.util.WorkflowCreateHandler" %>
|
||||
<%@ page import="com.api.browser.bean.BrowserValueInfo" %>
|
||||
<%@ page import="com.api.browser.service.BrowserValueInfoService" %>
|
||||
<%@page contentType="text/html; charset=UTF-8" %>
|
||||
|
||||
<%
|
||||
|
||||
HttpRequestUtil httpRequestUtil = HttpRequestUtil.getInstance();
|
||||
RecordSet rs = new RecordSet();
|
||||
BaseBean bb = new BaseBean();
|
||||
Map<String, Object> apimap = new HashMap<String, Object>();
|
||||
String appKey = bb.getPropValue("tjyhxcjc","appKey");
|
||||
String appSecurity = bb.getPropValue("tjyhxcjc","appSecurity");
|
||||
String url = bb.getPropValue("tjyhxcjc","url");
|
||||
String orderurl = bb.getPropValue("tjyhxcjc","orderurl");
|
||||
String workflowId = bb.getPropValue("tjyhxcjc","workflowId");
|
||||
WorkflowCreateHandler handler = new WorkflowCreateHandler();
|
||||
String tablename = handler.findWorkflowForm(workflowId);
|
||||
HashMap<String, String> map = new HashMap<>();
|
||||
map.put("ccr","758");
|
||||
map.put("cbzx","23");
|
||||
|
||||
String IsNextFlow = "0";
|
||||
String title = handler.bulidWorkflowTitle(workflowId,"758");
|
||||
String requestId = handler.WorkflowCreateByRequestMap("758",workflowId,title,IsNextFlow,map);
|
||||
updateLeftTreeInfo(requestId,workflowId);
|
||||
out.print(requestId);
|
||||
|
||||
|
||||
|
||||
%>
|
||||
|
||||
|
||||
<%!
|
||||
|
||||
//保存自定义左侧树信息到requestbase表
|
||||
|
||||
private static void updateLeftTreeInfo(String requestid, String workflowid){
|
||||
|
||||
BaseBean baseBean = new BaseBean();
|
||||
RecordSet rs = new RecordSet();
|
||||
RecordSet rs1 = new RecordSet();
|
||||
WorkflowBillComInfo wbInfo = new WorkflowBillComInfo();
|
||||
WorkflowComInfo wcInfo = new WorkflowComInfo();
|
||||
int formid = weaver.general.Util.getIntValue(wcInfo.getFormId(workflowid+""));
|
||||
String tablename = wbInfo.getTablename(formid + "");
|
||||
String workflowname = wcInfo.getWorkflowname(workflowid + "");
|
||||
rs.executeQuery("select id,sfzxsw,secondfieldname,thirdfieldname,showname,doingwfids,donewfids,sencondIsGroupbyFieldname from uf_treelistsetting ");
|
||||
baseBean.writeLog("---LHSP2021----requestid==="+requestid+"----selectSql===="+"select id,sfzxsw,secondfieldname,thirdfieldname,showname from uf_treelistsetting where (','||doingwfids||',' like '%,"+workflowid+",%') or (','||donewfids||',' like '%,"+workflowid+",%')");
|
||||
while (rs.next()){
|
||||
String id = rs.getString(1);
|
||||
int sfzxsw = rs.getInt(2);
|
||||
String secondfieldname = rs.getString(3);
|
||||
String thirdfieldname = rs.getString(4);
|
||||
String showname = rs.getString(5);
|
||||
String doingwfids1 = weaver.general.Util.null2String(rs.getString(6));
|
||||
String donewfids1 = weaver.general.Util.null2String(rs.getString(7));
|
||||
List<String> list = Arrays.asList(doingwfids1.split(","));
|
||||
List<String> list1 = Arrays.asList(donewfids1.split(","));
|
||||
HashSet<String> set = new HashSet<>();
|
||||
set.addAll(WorkflowVersion.getVersionStringByWfid4List(list));
|
||||
set.addAll(WorkflowVersion.getVersionStringByWfid4List(list1));
|
||||
if (set.contains(workflowid+"")) {
|
||||
if (sfzxsw == 1) {
|
||||
String secondShowName = "";
|
||||
String secondValue = "";
|
||||
String secondFieldId = "";
|
||||
String thirdValue = "";
|
||||
String thirdFieldType = "";
|
||||
String thirdFieldDBType = "";
|
||||
String thirdShowName = "";
|
||||
rs1.executeQuery("select id from workflow_billfield where fieldname = ? and billid = ?", secondfieldname, formid);
|
||||
if (rs1.next()) {
|
||||
secondFieldId = rs1.getString(1);
|
||||
}
|
||||
baseBean.writeLog("---LHSP2021----requestid===" + requestid + "----secondFieldId====" + secondFieldId);
|
||||
rs1.executeQuery("select type,fielddbtype from workflow_billfield where fieldname = ? and billid = ?", thirdfieldname, formid);
|
||||
if (rs1.next()) {
|
||||
thirdFieldType = rs1.getString(1);
|
||||
thirdFieldDBType = rs1.getString(2);
|
||||
}
|
||||
baseBean.writeLog("---LHSP2021----requestid===" + requestid + "----thirdFieldType====" + thirdFieldType + "----thirdFieldDBType====" + thirdFieldDBType);
|
||||
rs1.executeQuery("select " + secondfieldname + "," + thirdfieldname + " from " + tablename + " where requestid = ?", requestid);
|
||||
baseBean.writeLog("---LHSP2021----requestid===" + requestid + "----selectData====" + "select " + secondfieldname + "," + thirdfieldname + " from " + tablename + " where requestid = " + requestid);
|
||||
if (rs1.next()) {
|
||||
secondValue = rs1.getString(1);
|
||||
thirdValue = rs1.getString(2);
|
||||
secondShowName = getSelectFieldValue(secondFieldId, secondValue);
|
||||
List<BrowserValueInfo> browserValueInfo = getBrowserFieldValue(thirdFieldType, thirdValue, thirdFieldDBType);
|
||||
for (BrowserValueInfo info : browserValueInfo) {
|
||||
String name = info.getName();
|
||||
thirdShowName += name + ",";
|
||||
}
|
||||
if (thirdShowName.endsWith(",")) {
|
||||
thirdShowName = thirdShowName.substring(0, thirdShowName.length() - 1);
|
||||
}
|
||||
}
|
||||
baseBean.writeLog("---LHSP2021----requestid===" + requestid + "----updateSql====" + "update workflow_requestbase set firstfloor = " + id + ",firstfloorname = " + showname + ",secondfloor = " + secondValue + ",secondfloorname = " + secondShowName + ",thirdfloor = " + thirdValue + ",thirdfloorname = " + thirdShowName + " where requestid = " + requestid);
|
||||
rs1.executeUpdate("update workflow_requestbase set firstfloor = ?,firstfloorname = ?,secondfloor = ?,secondfloorname = ?,thirdfloor = ?,thirdfloorname = ? where requestid = ?", id, showname, secondValue, secondShowName, thirdValue, thirdShowName, requestid);
|
||||
} else {
|
||||
//qc2126083 除了总行收文分类外,其余所有分类,都要支持二级目录按字段分类,且通过建模字段控制是否分类
|
||||
String sencondIsGroupbyFieldname = weaver.general.Util.null2String(rs.getString(8));
|
||||
rs1.writeLog(">>>>>> wangsong requestid="+requestid+" 判断二级目录区分是否按照指定字段分类展示 sencondIsGroupbyFieldname="+sencondIsGroupbyFieldname);
|
||||
if("0".equals(sencondIsGroupbyFieldname)){//需要按照字段分类展示
|
||||
String secondShowName = "";
|
||||
String secondValue = "";
|
||||
String secondFieldId = "";
|
||||
rs1.executeQuery("select id from workflow_billfield where fieldname = ? and billid = ?", secondfieldname, formid);
|
||||
if (rs1.next()) {
|
||||
secondFieldId = rs1.getString(1);
|
||||
}
|
||||
rs1.executeQuery("select * from " + tablename + " where requestid = ?", requestid);
|
||||
if (rs1.next()) {
|
||||
secondValue = rs1.getString(secondfieldname);
|
||||
secondShowName = getSelectFieldValue(secondFieldId, secondValue);
|
||||
}
|
||||
rs1.writeLog(">>>>>> wangsong 更新二级目录的字段数据到workflow_requestbase表 secondFieldId="+secondFieldId+",secondValue="+secondValue+",secondShowName="+secondShowName);
|
||||
rs1.executeUpdate("update workflow_requestbase set firstfloor = ?,firstfloorname = ?,secondfloor = ?,secondfloorname = ? where requestid = ?", id, showname, secondValue, secondShowName, requestid);
|
||||
}else{
|
||||
baseBean.writeLog("---LHSP2021----requestid===" + requestid + "----updateSql====" + "update workflow_requestbase set firstfloor = " + id + ",firstfloorname = " + showname + ",secondfloor = " + workflowid + ",secondfloorname = " + workflowname + " where requestid = " + requestid);
|
||||
rs1.executeUpdate("update workflow_requestbase set firstfloor = ?,firstfloorname = ?,secondfloor = ?,secondfloorname = ? where requestid = ?", id, showname, workflowid + "", workflowname, requestid);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取选择框选中值
|
||||
* */
|
||||
public static String getSelectFieldValue(String fieldId, String selectValue) {
|
||||
String selectValueName = "";
|
||||
RecordSet rs = new RecordSet();
|
||||
String sql = "select selectvalue,selectname from workflow_selectitem where selectvalue = ? and fieldid=? and (cancel<>'1' or cancel is null) order by listorder,selectvalue";
|
||||
rs.executeQuery(sql,selectValue, fieldId);
|
||||
if (rs.next()) {
|
||||
selectValueName = weaver.general.Util.null2String(rs.getString("selectname"));
|
||||
}
|
||||
return selectValueName;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取浏览按钮的值
|
||||
* */
|
||||
public static List<BrowserValueInfo> getBrowserFieldValue(String fieldType, String fieldValue, String fieldDbType) {
|
||||
BrowserValueInfoService browserValueInfoService = new BrowserValueInfoService();
|
||||
List <BrowserValueInfo> result = new ArrayList<>();
|
||||
try {
|
||||
result= browserValueInfoService.getBrowserValueInfo(fieldType, fieldDbType, 0, fieldValue, 7, "", "");
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
%>
|
Loading…
Reference in New Issue