单点,sap

ht
qijirenjian 3 months ago
parent 06d3eb0ea8
commit 50f2dad3bb

@ -27,7 +27,8 @@ public class TransferBillService extends BaseBean {
try { try {
logger_8574e473.error(String.valueOf("TransferBillService--start")); logger_8574e473.error(String.valueOf("TransferBillService--start"));
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.lplyhtk_url")).trim(); // String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.lplyhtk_url")).trim();
String url = configProp.getLplysl_url(); String url = configProp.getLplyhtk_url();
logger_8574e473.error(String.valueOf("TransferBillService--url" + url));
TransferBillServiceStub stub = new TransferBillServiceStub(url); TransferBillServiceStub stub = new TransferBillServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE); stub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000); stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);

@ -7,13 +7,19 @@ import java.io.File;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.util.Properties; import java.util.Properties;
import java.lang.*; import java.lang.*;
import com.weaver.common.hrm.util.Util;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.ebuilder.common.util.TenantContext;
import com.weaver.verupgrade.conn.CONN_TYPE;
import com.weaver.verupgrade.conn.RecordSet;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean; import com.weaver.verupgrade.general.BaseBean;
public class SAPConn { public class SAPConn {
// private static final Logger logger_cb5e740f = LoggerFactory.getLogger(SAPConn.class); private static final Logger logger_cb5e740f = LoggerFactory.getLogger(SAPConn.class);
static String ABAP_AS = "ABAP_AS_WITHOUT_POOL"; static String ABAP_AS = "ABAP_AS_WITHOUT_POOL";
@ -50,7 +56,7 @@ public class SAPConn {
*/ */
private static void init() { private static void init() {
try { try {
// logger_cb5e740f.error(String.valueOf("-------------SAP Client Connects Start ----------------")); logger_cb5e740f.error(String.valueOf("-------------SAP Client Connects Start ----------------"));
// sapclient = bb.getPropValue("SAPConn", "SAPClient"); // sapclient = bb.getPropValue("SAPConn", "SAPClient");
// userid = bb.getPropValue("SAPConn", "Userid"); // userid = bb.getPropValue("SAPConn", "Userid");
// password = bb.getPropValue("SAPConn", "Password"); // password = bb.getPropValue("SAPConn", "Password");
@ -58,14 +64,40 @@ public class SAPConn {
// systemnumber = bb.getPropValue("SAPConn", "SystemNumber"); // systemnumber = bb.getPropValue("SAPConn", "SystemNumber");
// Language = bb.getPropValue("SAPConn", "Language"); // Language = bb.getPropValue("SAPConn", "Language");
// 测试200 正式 800 // 测试200 正式 800
sapclient = "200"; // sapclient = "200";
// 测试OAUSER 正式 OAADMIN // // 测试OAUSER 正式 OAADMIN
userid = "OAUSER"; // userid = "OAUSER";
// 测试 htjt2016 正式 HTjt@group.COM // // 测试 htjt2016 正式 HTjt@group.COM
password = "htjt2016"; // password = "htjt2016";
// 测试10.6.6.80 正式 10.6.6.88 // // 测试10.6.6.80 正式 10.6.6.88
hostname = "10.6.6.80"; // hostname = "10.6.6.80";
systemnumber = "00"; // systemnumber = "00";
String currentTenantKey = TenantContext.getCurrentTenantKey();
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
String poolname ="E10JTZH";
String sql = "select sapclient, yh,mm,hostname, systemnumber from e10_common.dbo.uf_sapclient where delete_type = 0 and sfqy = 1";
logger_cb5e740f.error("sql = " + sql);
logger_cb5e740f.error("poolname = " + poolname);
logger_cb5e740f.error("currentTenantKey = " + currentTenantKey);
rs.setTenantKey(currentTenantKey);
rs.executeSql(sql,poolname);
if (rs.next()){
sapclient = rs.getString("sapclient");
userid =rs.getString("yh");
password = rs.getString("mm");
hostname =rs.getString("hostname");
systemnumber = rs.getString("systemnumber");
}
logger_cb5e740f.error("sapclient = " + sapclient);
logger_cb5e740f.error("userid = " + userid);
logger_cb5e740f.error("password = " + password);
logger_cb5e740f.error("hostname = " + hostname);
logger_cb5e740f.error("systemnumber = " + systemnumber);
Language = "ZH"; Language = "ZH";
// SAPROUTER = "/H/202.111.37.66/W/3456789/H/"; // SAPROUTER = "/H/202.111.37.66/W/3456789/H/";
Properties connectProperties = new Properties(); Properties connectProperties = new Properties();
@ -82,9 +114,9 @@ public class SAPConn {
// 测试10 // 测试10
connectProperties.setProperty(DestinationDataProvider.JCO_PEAK_LIMIT, "20"); connectProperties.setProperty(DestinationDataProvider.JCO_PEAK_LIMIT, "20");
createDataFile(ABAP_AS_POOLED, "jcoDestination", connectProperties); createDataFile(ABAP_AS_POOLED, "jcoDestination", connectProperties);
// logger_cb5e740f.error(String.valueOf("get connection success")); logger_cb5e740f.error(String.valueOf("get connection success"));
} catch (Exception e) { } catch (Exception e) {
// logger_cb5e740f.error(String.valueOf("get connection error:" + e)); logger_cb5e740f.error( "get connection error:", e) ;
} }
} }
@ -115,9 +147,8 @@ public class SAPConn {
init(); init();
destination = JCoDestinationManager.getDestination(ABAP_AS); destination = JCoDestinationManager.getDestination(ABAP_AS);
destination.ping(); destination.ping();
System.out.println("ABAP_AS Attributes:"); logger_cb5e740f.error("ABAP_AS Attributes:");
System.out.println(destination.getAttributes()); logger_cb5e740f.error(String.valueOf(destination.getAttributes()));
System.out.println();
destination = JCoDestinationManager.getDestination(ABAP_AS_POOLED); destination = JCoDestinationManager.getDestination(ABAP_AS_POOLED);
destination.ping(); destination.ping();
// logger_cb5e740f.error(String.valueOf("ABAP_AS_POOLED Attributes:")); // logger_cb5e740f.error(String.valueOf("ABAP_AS_POOLED Attributes:"));

@ -0,0 +1,18 @@
package com.weaver.custom.configcenter;
import com.weaver.framework.client.annotation.WeaverConfigCenter;
import lombok.Data;
import org.springframework.stereotype.Component;
@Data
@Component
@WeaverConfigCenter(sources = {
@WeaverConfigCenter.ConfigProperty(
dataId = "weaver-secondev-htportaloaUrl.properties",
group = "DEFAULT_GROUP",
refresh = "true")
})
public class htportaloaUrlConfig {
}

@ -125,8 +125,8 @@ public class OutToDoWorkflowService {
wftodo.workflowName = Util.null2String(info[i].getWorkflowBaseInfo().getWorkflowName()); wftodo.workflowName = Util.null2String(info[i].getWorkflowBaseInfo().getWorkflowName());
wftodo.workflowTypeId = Util.null2String(info[i].getWorkflowBaseInfo().getWorkflowTypeId()); wftodo.workflowTypeId = Util.null2String(info[i].getWorkflowBaseInfo().getWorkflowTypeId());
wftodo.workflowTypeName = Util.null2String(info[i].getWorkflowBaseInfo().getWorkflowTypeName()); wftodo.workflowTypeName = Util.null2String(info[i].getWorkflowBaseInfo().getWorkflowTypeName());
wftodo.mobileurl = mobile_url + URLEncoder.encode("http://oateste10.hengtonggroup.com.cn:20600/papi/secondev/sso/custom/login?target=jt&redirectUrl=/sp/workflow/flowpage/fullView/" + wftodo.requestId); wftodo.mobileurl = mobile_url + configProp.getHtportaloaUrl_pc_url() +"/mobile/workflow/flowpage/view/"+ wftodo.requestId;
wftodo.pcurl = pc_url + URLEncoder.encode("http://oateste10.hengtonggroup.com.cn:20600/papi/secondev/sso/custom/login?target=jt&redirectUrl=/sp/workflow/flowpage/fullView/" + wftodo.requestId); wftodo.pcurl = pc_url + configProp.getHtportaloaUrl_pc_url() +"/sp/workflow/flowpage/fullView/"+ wftodo.requestId;
todo[i] = wftodo; todo[i] = wftodo;
} }
res.setWorkFlow(todo); res.setWorkFlow(todo);

@ -20,5 +20,8 @@ public class ConfigProp {
@Value("${jtzhadmin}") @Value("${jtzhadmin}")
private String jtzhadmin; private String jtzhadmin;
@Value("${htportaloaUrl-pc_url}")
private String htportaloaUrl_pc_url;
} }

@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.weaver.common.base.entity.result.WeaResult; import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.common.ei.utils.Util;
import com.weaver.common.hrm.domain.organization.HrmConditionResultType; import com.weaver.common.hrm.domain.organization.HrmConditionResultType;
import com.weaver.common.hrm.domain.organization.HrmOrgEmpCondition; import com.weaver.common.hrm.domain.organization.HrmOrgEmpCondition;
import com.weaver.common.hrm.entity.employee.HrmEmployee; import com.weaver.common.hrm.entity.employee.HrmEmployee;
@ -12,6 +13,7 @@ import com.weaver.common.hrm.remote.HrmRemoteEmployeeService;
import com.weaver.ebuilder.datasource.api.enums.SourceType; import com.weaver.ebuilder.datasource.api.enums.SourceType;
import com.weaver.ebuilder.datasource.api.service.DataSetService; import com.weaver.ebuilder.datasource.api.service.DataSetService;
import com.weaver.framework.rpc.annotation.RpcReference; import com.weaver.framework.rpc.annotation.RpcReference;
import com.weaver.mc.util.StringUtils;
import com.weaver.teams.api.remote.RemotePassportService; import com.weaver.teams.api.remote.RemotePassportService;
import com.weaver.teams.domain.user.SimpleEmployee; import com.weaver.teams.domain.user.SimpleEmployee;
import com.weaver.teams.passport.entity.ThirdSSOLoginRequest; import com.weaver.teams.passport.entity.ThirdSSOLoginRequest;
@ -51,7 +53,8 @@ public class CusSSOServiceImpl {
public Map<String, String> login(HttpServletRequest request, HttpServletResponse response) throws Exception { public Map<String, String> login(HttpServletRequest request, HttpServletResponse response) throws Exception {
Map<String, String> loginMap = new HashMap(); Map<String, String> loginMap = new HashMap();
String redirectUrl = request.getParameter("redirectUrl"); String redirectUrl = Util.null2String(request.getParameter("redirectUrl"));
String target = Util.null2String(request.getParameter("target"));
log.error("sd6=>redirectUrl:" + java.net.URLDecoder.decode(redirectUrl, "utf-8")); log.error("sd6=>redirectUrl:" + java.net.URLDecoder.decode(redirectUrl, "utf-8"));
String ltpaToken = "123"; String ltpaToken = "123";
Cookie[] cks = request.getCookies(); Cookie[] cks = request.getCookies();
@ -161,6 +164,12 @@ public class CusSSOServiceImpl {
} }
JSONObject useInfo = getUser(simpleEmployee.getEmployeeId()); JSONObject useInfo = getUser(simpleEmployee.getEmployeeId());
String filed3 = useInfo.getString("field3");//获取租户的标识 String filed3 = useInfo.getString("field3");//获取租户的标识
if(StringUtils.isNotEmpty(target)){
if(target.equals("jt")){
filed3 = "";
}
}
//查需要登录得租户 //查需要登录得租户
// HrmEmployee hrmEmployee = getLoginTk(employeeByLoginName.getEmployeeId(), maintk); // HrmEmployee hrmEmployee = getLoginTk(employeeByLoginName.getEmployeeId(), maintk);
// tk = hrmEmployee.getTenantKey(); // tk = hrmEmployee.getTenantKey();

Loading…
Cancel
Save