webservice
qijirenjian 6 months ago
commit b3aca51605

12
.gitignore vendored

@ -0,0 +1,12 @@
/.gradle/
/.idea/
/buildSrc/
/devLib/
/gradle/
/secDevLib/
/secondev-demo-test/
/secondev-history-action/build/
/gradlew
/gradlew.bat
/README.md
/settings.gradle

@ -0,0 +1,86 @@
plugins {
id 'java'
id 'com.weaver.ecode.gradle.plugin.BuildArchPlugin'
}
group 'com.weaver.secondev'
version '1.0.0'
description ''
allprojects {
repositories {
// maven { url 'https://maven.aliyun.com/repository/public/' } //
mavenLocal()
mavenCentral()
}
}
def ignoredProjectNames = []
configure(allprojects) { project ->
apply plugin: 'java'
apply plugin: 'com.weaver.ecode.gradle.plugin.BuildArchPlugin'
compileJava {
options.encoding = 'UTF-8'
targetCompatibility = JavaVersion.VERSION_1_8
sourceCompatibility = JavaVersion.VERSION_1_8
}
jar {
from sourceSets.main.allJava
manifest {
attributes 'weaver-ecode-seconddev-id': rootProject.group + '-' + rootProject.name,
'Implementation-Version': rootProject.version,
'Implementation-Vendor-Id': rootProject.group,
'Implementation-Title': rootProject.name
}
sourceSets {
main{
java {
//
include 'com/weaver/**'
// //
// exclude 'com/weaver/seconddev/action/**'
// exclude 'com/weaver/seconddev/cache/**'
// exclude 'com/weaver/seconddev/controller/**'
// exclude 'com/weaver/seconddev/dao/**'
// exclude 'com/weaver/seconddev/demo/**'
// exclude 'com/weaver/seconddev/entity/**'
// exclude 'com/weaver/seconddev/escheduler/**'
// exclude 'com/weaver/seconddev/mq/**'
// exclude 'com/weaver/seconddev/prop/**'
// exclude 'com/weaver/seconddev/secdev/**'
// exclude 'com/weaver/seconddev/service/**'
// exclude 'com/weaver/seconddev/sync/**'
}
}
}
}
if (!ignoredProjectNames.contains(project.name)) {
dependencies {
// implementation group: 'junit', name: 'junit', version: '4.12'
compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.20'
annotationProcessor 'org.projectlombok:lombok:1.18.20'
// implementation group: 'javax.servlet', name: 'javax.servlet-api', version: '4.0.1'
//
def includeType = ['**/*.jar', '**/*.class']
//class
implementation files(rootProject.projectDir.getPath() + '/secDevClasses')
//jar
implementation fileTree(dir: rootProject.projectDir.getPath() + '/secDevLib', includes: includeType)
//
implementation fileTree(dir: rootProject.projectDir.getPath() + "/devLib", includes: includeType)
}
}
}

@ -0,0 +1,8 @@
plugins{
id 'war'
}
description = ""
dependencies {
//
}

@ -0,0 +1,22 @@
package com.weaver.custom.configcenter;
import com.weaver.framework.client.annotation.WeaverConfigCenter;
import lombok.Data;
import lombok.Getter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
@Data
@Component
@WeaverConfigCenter(sources = {
@WeaverConfigCenter.ConfigProperty(
dataId = "weaver-secondev-htsysjcmt.properties",
group = "DEFAULT_GROUP",
refresh = "true")
})
public class htsysjcmtConfig {
}

@ -0,0 +1,40 @@
package com.weaver.seconddev.interfaces.crmoa;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.apache.axis2.transport.http.HttpTransportProperties;
import com.weaver.seconddev.interfaces.crmoa.SI_HTCRMBlistTempLifting_OUTServiceStub.*;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class CRM_SyncTempUnfreeze extends BaseBean {
@Autowired
private ConfigProp configProp;
private static final org.slf4j.Logger logger_8493e3b4 = LoggerFactory.getLogger(CRM_SyncTempUnfreeze.class);
public CRM_TEMPUNFREEZE_RETURN[] call(CRM_TEMPUNFREEZE_HEAD[] param) throws Exception {
// String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htcrmoasync.TempUnfreeze")).trim();
String url = configProp.getTempUnfreeze();
SI_HTCRMBlistTempLifting_OUTServiceStub stub = new SI_HTCRMBlistTempLifting_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
auth.setPassword(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
CRM_OA_SyncTempUnfreezeList req = new CRM_OA_SyncTempUnfreezeList();
ArrayOfCRM_TEMPUNFREEZE_HEAD array = new ArrayOfCRM_TEMPUNFREEZE_HEAD();
array.setCRM_TEMPUNFREEZE_HEAD(param);
req.setTempUnfreezeList(array);
CRM_OA_SyncTempUnfreezeListResponse res = stub.sI_HTCRMBlistTempLifting_OUT(req);
ArrayOfCRM_TEMPUNFREEZE_RETURN ret = res.getCRM_OA_SyncTempUnfreezeListResult();
CRM_TEMPUNFREEZE_RETURN[] data = ret.getCRM_TEMPUNFREEZE_RETURN();
return data;
}
}

@ -0,0 +1,66 @@
/**
* CRM_SyncUnFreezeTimesCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.1 Built on : Oct 19, 2009 (10:59:00 EDT)
*/
package com.weaver.seconddev.interfaces.crmoa;
/**
* CRM_SyncUnFreezeTimesCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class CRM_SyncUnFreezeTimesCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public CRM_SyncUnFreezeTimesCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public CRM_SyncUnFreezeTimesCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for cRM_OA_SyncUnFreezeTimes method
* override this method for handling normal response from cRM_OA_SyncUnFreezeTimes operation
*/
public void receiveResultcRM_OA_SyncUnFreezeTimes(
CRM_SyncUnFreezeTimesStub.CRM_OA_SyncUnFreezeTimesResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from cRM_OA_SyncUnFreezeTimes operation
*/
public void receiveErrorcRM_OA_SyncUnFreezeTimes(Exception e) {
}
}

@ -0,0 +1,58 @@
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: ZOA_MM_AFNAM_SYNC.java
package com.weaver.seconddev.interfaces.crmoa;
import org.apache.axis2.AxisFault;
import java.rmi.RemoteException;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class CRM_syncUnFreezeTimes extends BaseBean {
private static final org.slf4j.Logger logger_38dddf66 = LoggerFactory.getLogger(CRM_syncUnFreezeTimes.class);
private CRM_SyncUnFreezeTimesStub.CRM_OA_SyncUnFreezeTimes time;
public CRM_syncUnFreezeTimes() {
time = null;
}
public void setOainputvendor(CRM_SyncUnFreezeTimesStub.CRM_OA_SyncUnFreezeTimes times) {
time = times;
}
public String[] call() throws RemoteException {
String[] as = new String[3];
try {
BaseBean basebean = new BaseBean();
logger_38dddf66.info(String.valueOf("------- do webservice CRM_syncUnFreezeTimes start -------"));
CRM_SyncUnFreezeTimesStub stub = null;
// String s2= "http://10.6.6.77:8070/CRM_SyncUnFreezeTimes.asmx";
String s2 = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htcrmoasync.times")).trim();
stub = new CRM_SyncUnFreezeTimesStub(s2);
stub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
// 设置超时时间
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(120000);
CRM_SyncUnFreezeTimesStub.CRM_OA_SyncUnFreezeTimesResponse response = stub.cRM_OA_SyncUnFreezeTimes(time);
CRM_SyncUnFreezeTimesStub.ArrayOfCRM_UNFREEZETIMES_RETURN crm_return_list = response.getCRM_OA_SyncUnFreezeTimesResult();
CRM_SyncUnFreezeTimesStub.CRM_UNFREEZETIMES_RETURN[] returnArray = crm_return_list.getCRM_UNFREEZETIMES_RETURN();
for (CRM_SyncUnFreezeTimesStub.CRM_UNFREEZETIMES_RETURN returnStr : returnArray) {
as[0] = returnStr.getISTAT();
as[1] = returnStr.getMESSAGE();
}
logger_38dddf66.info(String.valueOf("------- do webservice CRM_syncUnFreezeTimes END -------"));
} catch (AxisFault e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}
return as;
}
}

@ -0,0 +1,66 @@
/**
* SI_HTCRMBlistTempLifting_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.crmoa;
/**
* SI_HTCRMBlistTempLifting_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_HTCRMBlistTempLifting_OUTServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_HTCRMBlistTempLifting_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_HTCRMBlistTempLifting_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for sI_HTCRMBlistTempLifting_OUT method
* override this method for handling normal response from sI_HTCRMBlistTempLifting_OUT operation
*/
public void receiveResultsI_HTCRMBlistTempLifting_OUT(
SI_HTCRMBlistTempLifting_OUTServiceStub.CRM_OA_SyncTempUnfreezeListResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sI_HTCRMBlistTempLifting_OUT operation
*/
public void receiveErrorsI_HTCRMBlistTempLifting_OUT(Exception e) {
}
}

@ -0,0 +1,292 @@
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: CallEasServices.java
package com.weaver.seconddev.interfaces.easoa;
import org.apache.axis2.transport.http.HttpTransportProperties;
import com.weaver.seconddev.interfaces.easoa.SI_HTOAPayControl_OUTServiceStub.*;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
// Referenced classes of package com.weaver.seconddev.interfaces.easoa:
// CallEasServices
public class CallEasServices extends BaseBean {
private static final org.slf4j.Logger logger_814f159c = LoggerFactory.getLogger(CallEasServices.class);
// private static String url = "http://10.6.2.35:7001/easws/services/PayControlService?wsdl";
// private static String url = "http://10.6.34.83:8080/easws/services/PayControlService?wsdl";
private String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("hteasoasync.url")).trim();
// private String url = "http://sappod.hengtong.com:50000/XISOAPAdapter/MessageServlet?senderParty=&senderService=BS_OA&receiverParty=&receiverService=&interface=SI_HTOAPayControl_OUT&interfaceNamespace=http://hengtong.com/OA/HTOAPayControl";
public CallEasServices() {
}
/**
* 线 OArequestId1362923
* @return
* @throws Exception
*/
public CompanyInfo[] queryOnlineCompanyList() throws Exception {
logger_814f159c.info(String.valueOf("CallEasServices excute start queryOnlineCompanyList------------------------"));
SI_HTOAPayControl_OUTServiceStub easStub = null;
CompanyInfo[] company = null;
try {
easStub = new SI_HTOAPayControl_OUTServiceStub(url);
easStub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
easStub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
easStub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
QueryOnlineCompanyList list = new QueryOnlineCompanyList();
list.setCompanyCode("");
QueryOnlineCompanyListResponse response = easStub.company(list);
ResultInfo info = response.get_return();
// S:成功 F失败
String result = info.getResult();
//
String ErrorMessage = info.getErrorMessage();
logger_814f159c.info(String.valueOf("queryOnlineCompanyList 返回值 result=" + result + ",ErrorMessage=" + ErrorMessage + "------------------------"));
company = info.getCompanyList();
logger_814f159c.info(String.valueOf("CallEasServices excute success queryOnlineCompanyList------------------------"));
} catch (Exception e) {
logger_814f159c.info(String.valueOf("queryOnlineCompanyList error:" + e.getMessage()));
}
return company;
}
/**
*
* @return
* @throws Exception
*/
public VendorInfo[] queryVendorInfoList() throws Exception {
logger_814f159c.info(String.valueOf("CallEasServices excute start queryVendorInfoList------------------------"));
SI_HTOAPayControl_OUTServiceStub easStub = null;
VendorInfo[] vendor = null;
try {
easStub = new SI_HTOAPayControl_OUTServiceStub(url);
easStub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
easStub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
easStub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
QueryVendorInfoList list = new QueryVendorInfoList();
list.setVendorCode("");
QueryVendorInfoListResponse response = easStub.vendor(list);
ResultInfo info = response.get_return();
// S:成功 F失败
String result = info.getResult();
//
String ErrorMessage = info.getErrorMessage();
vendor = info.getVendorList();
logger_814f159c.info(String.valueOf("queryVendorInfoList 返回值 result=" + result + ",ErrorMessage=" + ErrorMessage + "------------------------"));
logger_814f159c.info(String.valueOf("CallEasServices excute success queryVendorInfoList------------------------"));
} catch (Exception e) {
logger_814f159c.info(String.valueOf("queryVendorInfoList error:" + e.getMessage()));
}
return vendor;
}
/**
*
* @param bzdh[]
* @param lx[]
* @param money[]
* @return
* @throws Exception
*/
public String[] querySourceBoeNum(String[] bzdh, String[] lx, String[] money) throws Exception {
logger_814f159c.info(String.valueOf("CallEasServices excute start querySourceBoeNum------------------------"));
SI_HTOAPayControl_OUTServiceStub easStub = null;
String[] resultArray = new String[2];
logger_814f159c.info(String.valueOf("querySourceBoeNum bzdh:" + bzdh == null ? "" : bzdh.length));
logger_814f159c.info(String.valueOf("querySourceBoeNum lx:" + lx == null ? "" : lx.length));
logger_814f159c.info(String.valueOf("querySourceBoeNum money" + money == null ? "" : money.length));
try {
easStub = new SI_HTOAPayControl_OUTServiceStub(url);
easStub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
easStub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
CheckBoeNumParamInfo paraminfo = new CheckBoeNumParamInfo();
paraminfo.setSourceBoeNum(bzdh);
paraminfo.setParamAttribute1(lx);
paraminfo.setParamAttribute2(money);
QuerySourceBoeNum boeNum = new QuerySourceBoeNum();
boeNum.setParam(paraminfo);
QuerySourceBoeNumResponse response = easStub.bOE(boeNum);
ResultInfo info = response.get_return();
// S:成功 F失败
String result = info.getResult();
//
String ErrorMessage = info.getErrorMessage();
logger_814f159c.info(String.valueOf("querySourceBoeNum 返回值 result=" + result + ",ErrorMessage=" + ErrorMessage + "------------------------"));
resultArray[0] = result;
resultArray[1] = ErrorMessage;
logger_814f159c.info(String.valueOf("CallEasServices excute success querySourceBoeNum------------------------"));
} catch (Exception e) {
logger_814f159c.info(String.valueOf("querySourceBoeNum error:" + e.getMessage()));
resultArray[0] = "E";
resultArray[1] = e.getMessage();
}
return resultArray;
}
/**
*
* @param oprationtype YN
* @param controlobj 12
* @param requestId ID
* @param creator
* @param gysid ID
* @param bzdh
* @param companycode
* @param money
* @return
* @throws Exception
*/
public String[] doPayControl(String oprationtype, String controlobj, String requestId, String lcbh, String creator, String reason, String system_flag, String[] gysid, String[] bzdh, String[] companycode, String[] money, String[] sfhmd, String[] lxArray) throws Exception {
logger_814f159c.info(String.valueOf("CallEasServices excute start doPayControl------------------------"));
SI_HTOAPayControl_OUTServiceStub easStub = null;
String[] resultArray = new String[2];
logger_814f159c.info(String.valueOf("doPayControl oprationtype:" + oprationtype));
logger_814f159c.info(String.valueOf("doPayControl controlobj:" + controlobj));
logger_814f159c.info(String.valueOf("doPayControl requestId:" + requestId));
logger_814f159c.info(String.valueOf("doPayControl lcbh:" + lcbh));
logger_814f159c.info(String.valueOf("doPayControl creator:" + creator));
logger_814f159c.info(String.valueOf("doPayControl reason:" + reason));
logger_814f159c.info(String.valueOf("doPayControl system_flag:" + system_flag));
logger_814f159c.info(String.valueOf("doPayControl gysid:" + gysid == null ? "" : gysid.length));
logger_814f159c.info(String.valueOf("doPayControl bzdh:" + bzdh == null ? "" : bzdh.length));
logger_814f159c.info(String.valueOf("doPayControl companycode:" + companycode == null ? "" : companycode.length));
logger_814f159c.info(String.valueOf("doPayControl money" + money == null ? "" : money.length));
logger_814f159c.info(String.valueOf("doPayControl sfhmd" + sfhmd == null ? "" : sfhmd.length));
logger_814f159c.info(String.valueOf("doPayControl lxArray" + lxArray == null ? "" : lxArray.length));
try {
easStub = new SI_HTOAPayControl_OUTServiceStub(url);
easStub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
easStub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
easStub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
int num = 0;
if (gysid != null) {
num = gysid.length;
}
if (bzdh != null) {
num = bzdh.length;
}
SiePayControlLModel[] lmodels = new SiePayControlLModel[num];
for (int i = 0; i < num; i++) {
SiePayControlLModel lModel = new SiePayControlLModel();
// 公司编码
lModel.setCompanyCode(companycode[i]);
// 供应商ID
lModel.setVendorId(gysid[i]);
// 报账单号
lModel.setBoeNumber(bzdh[i]);
// 冻结金额
lModel.setControlAmount(money[i]);
// 是否黑名单
lModel.setIf_black(sfhmd[i]);
// 冻结类型
lModel.setControlType(lxArray[i]);
lmodels[i] = lModel;
}
SiePayControlHModel hModel = new SiePayControlHModel();
// 流程ID
hModel.setFlowId(requestId);
// 流程编号
hModel.setFlowCode(lcbh);
// 控制对象1供应商、2报账单
hModel.setControlObject(controlobj);
// 操作类型Y冻结、N解冻
hModel.setOperationType(oprationtype);
// 流程申请人 姓名
hModel.setOperator(creator);
// 申请原因
hModel.setReason(reason);
// 系统标识
hModel.setSystem_flag(system_flag);
hModel.setSiePayControlL(lmodels);
DoPayControl doPayControl = new DoPayControl();
doPayControl.setSiePayControlH(hModel);
DoPayControlResponse response = easStub.doPay(doPayControl);
ResultInfo info = response.get_return();
// S:成功 F失败
String result = info.getResult();
//
String ErrorMessage = info.getErrorMessage();
logger_814f159c.info(String.valueOf("doPayControl 返回值 result=" + result + ",ErrorMessage=" + ErrorMessage + "------------------------"));
resultArray[0] = result;
resultArray[1] = ErrorMessage;
logger_814f159c.info(String.valueOf("CallEasServices excute success doPayControl------------------------"));
} catch (Exception e) {
logger_814f159c.info(String.valueOf("doPayControl error:" + e.getMessage()));
resultArray[0] = "E";
resultArray[1] = e.getMessage();
}
return resultArray;
}
/**
*
* @param checkType 1:2
* @param checkData
* @param oprationtype YN
* @param companyIds id
* @return
* @throws Exception
*/
public String[] queryPayControlStatus(String type, String[] array, String oprationtype, String[] companyIds) throws Exception {
logger_814f159c.info(String.valueOf("CallEasServices excute start queryPayControlStatus------------------------"));
SI_HTOAPayControl_OUTServiceStub easStub = null;
String[] resultArray = new String[2];
logger_814f159c.info(String.valueOf("doPayControl type:" + type));
logger_814f159c.info(String.valueOf("doPayControl array:" + array == null ? "" : array.length));
logger_814f159c.info(String.valueOf("doPayControl oprationtype:" + oprationtype));
logger_814f159c.info(String.valueOf("doPayControl companyIds:" + companyIds == null ? "" : companyIds.length));
try {
// String url = Util.null2String(getPropValue("hteasoasync", "url")).trim();
easStub = new SI_HTOAPayControl_OUTServiceStub(url);
easStub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
easStub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
CheckStatusParam param = new CheckStatusParam();
param.setCheckType(type);
param.setCheckData(array);
param.setAttribute1(oprationtype);
param.setAttribute2(companyIds);
QueryPayControlStatus controlStatus = new QueryPayControlStatus();
controlStatus.setParam(param);
QueryPayControlStatusResponse response = easStub.status(controlStatus);
ResultInfo info = response.get_return();
// S:成功 F失败
String result = info.getResult();
//
String ErrorMessage = info.getErrorMessage();
logger_814f159c.info(String.valueOf("queryPayControlStatus 返回值 result=" + result + ",ErrorMessage=" + ErrorMessage + "------------------------"));
resultArray[0] = result;
resultArray[1] = ErrorMessage;
logger_814f159c.info(String.valueOf("CallEasServices excute success queryPayControlStatus------------------------"));
} catch (Exception e) {
logger_814f159c.info(String.valueOf("queryPayControlStatus error:" + e.getMessage()));
resultArray[0] = "E";
resultArray[1] = e.getMessage();
}
return resultArray;
}
}

@ -0,0 +1,52 @@
package com.weaver.seconddev.interfaces.easoa;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
/**
* EAS007
*/
public class CallSieOAVoucherService extends BaseBean {
private static final org.slf4j.Logger logger_89eeb72f = LoggerFactory.getLogger(CallSieOAVoucherService.class);
String url = "";
public CallSieOAVoucherService(String url) {
this.url = url;
}
/**
* @param list
* @return
* @throws Exception
*/
public String[] syncVoucherInfo(SieOaVoucherServiceStub.SieOaVoucherDO param) throws Exception {
logger_89eeb72f.info(String.valueOf("CallSieOAVoucherService excute start ------------------------"));
String[] resultArray = new String[2];
BaseBean basebean = new BaseBean();
try {
SieOaVoucherServiceStub.SieOaVoucherService input = new SieOaVoucherServiceStub.SieOaVoucherService();
SieOaVoucherServiceStub.SieOaVoucherSynchronization info = new SieOaVoucherServiceStub.SieOaVoucherSynchronization();
info.setSieOaVoucherDO(param);
input.setSieOaVoucherSynchronization(info);
SieOaVoucherServiceStub stub = new SieOaVoucherServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
SieOaVoucherServiceStub.SieOaVoucherServiceResponse response = stub.sieOaVoucherService(input);
logger_89eeb72f.info(String.valueOf("------- do webservice success -------"));
SieOaVoucherServiceStub.ResultInfoOA resultInfo = response.get_return();
resultArray[0] = resultInfo.getISTAT();
resultArray[1] = resultInfo.getMESSAGE();
logger_89eeb72f.info(String.valueOf("do syncVoucherInfo webservice[state : " + resultArray[0] + "][message : " + resultArray[1] + "]"));
logger_89eeb72f.info(String.valueOf("CallSieOAVoucherService excute success syncVoucherInfo------------------------"));
} catch (Exception e) {
logger_89eeb72f.info(String.valueOf("syncVoucherInfo error:" + e.getMessage()));
resultArray[0] = "E";
resultArray[1] = e.getMessage();
}
return resultArray;
}
}

@ -0,0 +1,44 @@
package com.weaver.seconddev.interfaces.easoa;
import org.apache.axis2.transport.http.HttpTransportProperties;
import java.rmi.RemoteException;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.file.Prop;
import com.weaver.verupgrade.general.Util;
public class CallTravelApplyService {
private static final org.slf4j.Logger logger_ec0d40fa = LoggerFactory.getLogger(CallTravelApplyService.class);
private SI_BusinessTripApplicationSync_OUTServiceStub.SyncTravelApplyService input = null;
public void setInput(SI_BusinessTripApplicationSync_OUTServiceStub.SyncTravelApplyService resultIn) {
this.input = resultIn;
}
public String[] call() throws RemoteException {
String[] result = new String[5];
// String url = "http://10.6.2.35:7001/easws/services/syncTravelApplyService?wsdl";
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("hteasoasync.TravelApply")).trim();
// String url = "http://sappod.hengtong.com:50000/XISOAPAdapter/MessageServlet?senderParty=&senderService=BS_OA&receiverParty=&receiverService=&interface=SI_BusinessTripApplicationSync_OUT&interfaceNamespace=http://hengtong.com/OA/BusinessTripApplicationSync";
SI_BusinessTripApplicationSync_OUTServiceStub stub = new SI_BusinessTripApplicationSync_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
SI_BusinessTripApplicationSync_OUTServiceStub.SyncTravelApplyServiceResponse response = stub.sI_BusinessTripApplicationSync_OUT(input);
SI_BusinessTripApplicationSync_OUTServiceStub.ResultInfo resultInfo = response.get_return();
SI_BusinessTripApplicationSync_OUTServiceStub.SyncTravelApplyReturn[] Infos = resultInfo.getReturnInfos();
result[0] = resultInfo.getISTAT();
result[1] = resultInfo.getMESSAGE();
result[2] = resultInfo.getITFID();
result[3] = resultInfo.getSENDID();
result[4] = resultInfo.getSYSID();
return result;
}
}

@ -0,0 +1,40 @@
package com.weaver.seconddev.interfaces.easoa;
import com.weaver.seconddev.interfaces.easoa.DelayDateSyncServiceStub.DelayDateSyncService;
import com.weaver.seconddev.interfaces.easoa.DelayDateSyncServiceStub.DelayDateSyncServiceResponse;
import com.weaver.seconddev.interfaces.easoa.DelayDateSyncServiceStub.SyncDelayDateInfo;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class DelayDateService extends BaseBean {
private static final org.slf4j.Logger logger_cf6b843f = LoggerFactory.getLogger(DelayDateService.class);
public String[] callService(SyncDelayDateInfo param) {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("hteasoasync.DelayDateSync")).trim();
String[] str = new String[2];
try {
logger_cf6b843f.info(String.valueOf("DelayDateService--start"));
DelayDateSyncServiceStub stub = new DelayDateSyncServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
DelayDateSyncService req = new DelayDateSyncService();
req.setSyncDelayDateInfo(param);
DelayDateSyncServiceResponse res = stub.delayDateSyncService(req);
DelayDateSyncServiceStub.ResultInfo resultInfo = res.get_return();
str[0] = resultInfo.getIstat();
str[1] = resultInfo.getSrmsage();
logger_cf6b843f.info(String.valueOf("DelayDateService--end--" + str[0] + "|" + str[1]));
} catch (Exception e) {
str[0] = "E";
str[1] = e.toString();
logger_cf6b843f.info(String.valueOf("DelayDateService--error:" + e.toString()));
}
return str;
}
}

@ -0,0 +1,98 @@
/**
* DelayDateSyncServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.easoa;
/**
* DelayDateSyncServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class DelayDateSyncServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public DelayDateSyncServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public DelayDateSyncServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for delayDateSyncService method
* override this method for handling normal response from delayDateSyncService operation
*/
public void receiveResultdelayDateSyncService(
DelayDateSyncServiceStub.DelayDateSyncServiceResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from delayDateSyncService operation
*/
public void receiveErrordelayDateSyncService(Exception e) {
}
/**
* auto generated Axis2 call back method for getpayControlBusiness method
* override this method for handling normal response from getpayControlBusiness operation
*/
public void receiveResultgetpayControlBusiness(
DelayDateSyncServiceStub.GetpayControlBusinessResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from getpayControlBusiness operation
*/
public void receiveErrorgetpayControlBusiness(Exception e) {
}
// No methods generated for meps other than in-out
/**
* auto generated Axis2 call back method for delayDateSyncService method
* override this method for handling normal response from delayDateSyncService operation
*/
public void receiveResultdelayDateSyncService(
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from delayDateSyncService operation
*/
}

@ -0,0 +1,54 @@
package com.weaver.seconddev.interfaces.easoa;
import org.apache.axis2.transport.http.HttpTransportProperties;
import com.weaver.seconddev.interfaces.easoa.SI_FiAgncyAssetApplicationSync_OUTServiceStub.*;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class EASIntermediarySyncService extends BaseBean {
private static final org.slf4j.Logger logger_cd0192cf = LoggerFactory.getLogger(EASIntermediarySyncService.class);
public String[] call(IntermediaryApplication info) {
String[] str = new String[2];
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("hteasoasync.intermediarysync")).trim();
try {
logger_cd0192cf.info(String.valueOf("调用报账系统中介同步接口开始"));
SI_FiAgncyAssetApplicationSync_OUTServiceStub stub = new SI_FiAgncyAssetApplicationSync_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
auth.setPassword(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
IntermediaryService req = new IntermediaryService();
IntermediaryApplicationSynchronization param = new IntermediaryApplicationSynchronization();
IntermediaryApplication[] arr = new IntermediaryApplication[1];
arr[0] = info;
param.setITFID("HT01BZ025");
param.setSENDID("");
param.setSYSID("SYS006");
param.setIntermediaryApplication(arr);
req.setIntermediaryApplicationSynchronization(param);
IntermediaryServiceResponse res = stub.sI_FiAgncyAssetApplicationSync_OUT(req);
str[0] = res.get_return().getISTAT();
if ("1".equals(str[0])) {
str[1] = res.get_return().getMESSAGE();
} else {
ResultInfoLines[] lines = res.get_return().getResultInfoLinesArr();
str[1] = lines[0].getMESSAGE();
}
logger_cd0192cf.info(String.valueOf("调用报账系统中介同步接口结束"));
} catch (Exception e) {
str[0] = "0";
str[1] = e.toString();
logger_cd0192cf.info(String.valueOf("调用报账系统中介同步接口出错:" + e.toString()));
}
return str;
}
}

@ -0,0 +1,51 @@
package com.weaver.seconddev.interfaces.easoa;
import com.alibaba.fastjson.JSONObject;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
/**
* oa->eas
*/
public class EAS_YszxfpApplyResult extends BaseBean {
private static final org.slf4j.Logger logger_683a4c66 = LoggerFactory.getLogger(EAS_YszxfpApplyResult.class);
public String getApproveResult(JSONObject returnJson, String type) {
HttpPost post = null;
String result = "E";
try {
HttpClient client = new DefaultHttpClient();
String url = Util.null2String(getPropValue("hteasoasync", type)).trim();
post = new HttpPost(url);
post.setHeader(HTTP.CONTENT_TYPE, "application/json; charset=UTF-8");
post.setHeader("Accept", "application/json; charset=UTF-8");
post.setHeader("Authorization", Util.null2String(getPropValue("htportaloaUrl", "url_password")).trim());
StringEntity entity = new StringEntity(returnJson.toString(), "UTF-8");
post.setEntity(entity);
HttpResponse response = client.execute(post);
int rspCode = response.getStatusLine().getStatusCode();
logger_683a4c66.info(String.valueOf("EAS_YszxfpApplyResult:" + rspCode));
if (rspCode == 200) {
result = EntityUtils.toString(response.getEntity(), "UTF-8");
}
} catch (Exception e) {
logger_683a4c66.info(String.valueOf("调用报账系统接口出错" + e.toString()));
} finally {
if (post != null) {
post.releaseConnection();
}
}
return result;
}
}

@ -0,0 +1,43 @@
package com.weaver.seconddev.interfaces.easoa;
import org.apache.axis2.transport.http.HttpTransportProperties;
import com.weaver.seconddev.interfaces.easoa.SI_FeeApplicationSync_OUTServiceStub.CostStandardHead;
import com.weaver.seconddev.interfaces.easoa.SI_FeeApplicationSync_OUTServiceStub.CostStandardSynchronization;
import com.weaver.seconddev.interfaces.easoa.SI_FeeApplicationSync_OUTServiceStub.CostStandardSynchronizationService;
import com.weaver.seconddev.interfaces.easoa.SI_FeeApplicationSync_OUTServiceStub.CostStandardSynchronizationServiceResponse;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class FeeApplicationService extends BaseBean {
private static final org.slf4j.Logger logger_2817d3b0 = LoggerFactory.getLogger(FeeApplicationService.class);
public CostStandardSynchronizationServiceResponse call(CostStandardHead param) throws Exception {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("hteasoasync.FeeApplication")).trim();
logger_2817d3b0.info(String.valueOf("调用报账系统话费交通费接口开始"));
SI_FeeApplicationSync_OUTServiceStub stub = new SI_FeeApplicationSync_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
auth.setPassword(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
CostStandardSynchronizationService req = new CostStandardSynchronizationService();
CostStandardSynchronization info = new CostStandardSynchronization();
CostStandardHead[] arr = new CostStandardHead[1];
arr[0] = param;
info.setITFID("HT01BZ024");
info.setSENDID("");
info.setSYSID("SYS006");
info.setCostStandardHead(arr);
req.setCostStandardSynchronization(info);
CostStandardSynchronizationServiceResponse res = stub.sI_FeeApplicationSync_OUT(req);
logger_2817d3b0.info(String.valueOf("调用报账系统话费交通费接口接口结束"));
return res;
}
}

@ -0,0 +1,58 @@
package com.weaver.seconddev.interfaces.easoa;
import org.apache.axis2.transport.http.HttpTransportProperties;
import com.weaver.seconddev.interfaces.easoa.SI_InterLoanApplicationSync_OUTServiceStub.InternalBorrowing;
import com.weaver.seconddev.interfaces.easoa.SI_InterLoanApplicationSync_OUTServiceStub.InternalBorrowingService;
import com.weaver.seconddev.interfaces.easoa.SI_InterLoanApplicationSync_OUTServiceStub.InternalBorrowingSynchronization;
import com.weaver.seconddev.interfaces.easoa.SI_InterLoanApplicationSync_OUTServiceStub.ResultInfo;
import com.weaver.seconddev.interfaces.easoa.SI_InterLoanApplicationSync_OUTServiceStub.ResultInfoLines;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class InterLoanService extends BaseBean {
private static final org.slf4j.Logger logger_9c1a93c4 = LoggerFactory.getLogger(InterLoanService.class);
public String[] call(InternalBorrowing[] info) {
String[] str = new String[2];
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("hteasoasync.InterLoan")).trim();
try {
logger_9c1a93c4.info(String.valueOf("调用报账系统内部借款接口开始"));
SI_InterLoanApplicationSync_OUTServiceStub stub = new SI_InterLoanApplicationSync_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
auth.setPassword(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
InternalBorrowingService res = new InternalBorrowingService();
InternalBorrowingSynchronization param = new InternalBorrowingSynchronization();
param.setITFID("HT01BZ023");
param.setSENDID("");
param.setSYSID("SYS006");
param.setInternalBorrowing(info);
res.setInternalBorrowingSynchronization(param);
SI_InterLoanApplicationSync_OUTServiceStub.InternalBorrowingServiceResponse rep = stub.sI_InterLoanApplicationSync_OUT(res);
ResultInfo result = rep.get_return();
str[0] = result.getISTAT();
if ("1".equals(str[0])) {
str[1] = result.getMESSAGE();
} else {
ResultInfoLines[] lines = rep.get_return().getResultInfoLinesArr();
str[1] = lines[0].getMESSAGE();
}
logger_9c1a93c4.info(String.valueOf("调用报账系统内部借款接口返回结果:" + str[0] + "--" + str[1]));
logger_9c1a93c4.info(String.valueOf("调用报账系统内部借款接口结束"));
} catch (Exception e) {
str[0] = "0";
str[1] = e.toString();
logger_9c1a93c4.info(String.valueOf("调用报账系统内部借款接口出错:" + e.toString()));
}
return str;
}
}

@ -0,0 +1,66 @@
/**
* SI_BusinessTripApplicationSync_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.easoa;
/**
* SI_BusinessTripApplicationSync_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_BusinessTripApplicationSync_OUTServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_BusinessTripApplicationSync_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_BusinessTripApplicationSync_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for sI_BusinessTripApplicationSync_OUT method
* override this method for handling normal response from sI_BusinessTripApplicationSync_OUT operation
*/
public void receiveResultsI_BusinessTripApplicationSync_OUT(
SI_BusinessTripApplicationSync_OUTServiceStub.SyncTravelApplyServiceResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sI_BusinessTripApplicationSync_OUT operation
*/
public void receiveErrorsI_BusinessTripApplicationSync_OUT(Exception e) {
}
}

@ -0,0 +1,66 @@
/**
* SI_FeeApplicationSync_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.easoa;
/**
* SI_FeeApplicationSync_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_FeeApplicationSync_OUTServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_FeeApplicationSync_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_FeeApplicationSync_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for sI_FeeApplicationSync_OUT method
* override this method for handling normal response from sI_FeeApplicationSync_OUT operation
*/
public void receiveResultsI_FeeApplicationSync_OUT(
SI_FeeApplicationSync_OUTServiceStub.CostStandardSynchronizationServiceResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sI_FeeApplicationSync_OUT operation
*/
public void receiveErrorsI_FeeApplicationSync_OUT(Exception e) {
}
}

@ -0,0 +1,66 @@
/**
* SI_FiAgncyAssetApplicationSync_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.easoa;
/**
* SI_FiAgncyAssetApplicationSync_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_FiAgncyAssetApplicationSync_OUTServiceCallbackHandler {
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_FiAgncyAssetApplicationSync_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_FiAgncyAssetApplicationSync_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for sI_FiAgncyAssetApplicationSync_OUT method
* override this method for handling normal response from sI_FiAgncyAssetApplicationSync_OUT operation
*/
public void receiveResultsI_FiAgncyAssetApplicationSync_OUT(
com.weaver.seconddev.interfaces.easoa.SI_FiAgncyAssetApplicationSync_OUTServiceStub.IntermediaryServiceResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sI_FiAgncyAssetApplicationSync_OUT operation
*/
public void receiveErrorsI_FiAgncyAssetApplicationSync_OUT(Exception e) {
}
}

@ -0,0 +1,130 @@
/**
* SI_HTOAPayControl_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.easoa;
/**
* SI_HTOAPayControl_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_HTOAPayControl_OUTServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_HTOAPayControl_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_HTOAPayControl_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for do method
* override this method for handling normal response from do operation
*/
public void receiveResultdo(
SI_HTOAPayControl_OUTServiceStub.DoPayControlResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from do operation
*/
public void receiveErrordo(Exception e) {
}
/**
* auto generated Axis2 call back method for status method
* override this method for handling normal response from status operation
*/
public void receiveResultstatus(
SI_HTOAPayControl_OUTServiceStub.QueryPayControlStatusResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from status operation
*/
public void receiveErrorstatus(Exception e) {
}
/**
* auto generated Axis2 call back method for company method
* override this method for handling normal response from company operation
*/
public void receiveResultcompany(
SI_HTOAPayControl_OUTServiceStub.QueryOnlineCompanyListResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from company operation
*/
public void receiveErrorcompany(Exception e) {
}
/**
* auto generated Axis2 call back method for vendor method
* override this method for handling normal response from vendor operation
*/
public void receiveResultvendor(
SI_HTOAPayControl_OUTServiceStub.QueryVendorInfoListResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from vendor operation
*/
public void receiveErrorvendor(Exception e) {
}
/**
* auto generated Axis2 call back method for bOE method
* override this method for handling normal response from bOE operation
*/
public void receiveResultbOE(
SI_HTOAPayControl_OUTServiceStub.QuerySourceBoeNumResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from bOE operation
*/
public void receiveErrorbOE(Exception e) {
}
}

@ -0,0 +1,66 @@
/**
* SI_InterLoanApplicationSync_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.easoa;
/**
* SI_InterLoanApplicationSync_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_InterLoanApplicationSync_OUTServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_InterLoanApplicationSync_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_InterLoanApplicationSync_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for sI_InterLoanApplicationSync_OUT method
* override this method for handling normal response from sI_InterLoanApplicationSync_OUT operation
*/
public void receiveResultsI_InterLoanApplicationSync_OUT(
SI_InterLoanApplicationSync_OUTServiceStub.InternalBorrowingServiceResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sI_InterLoanApplicationSync_OUT operation
*/
public void receiveErrorsI_InterLoanApplicationSync_OUT(Exception e) {
}
}

@ -0,0 +1,66 @@
/**
* SI_WhitelistSync_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.easoa;
/**
* SI_WhitelistSync_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_WhitelistSync_OUTServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_WhitelistSync_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_WhitelistSync_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for sI_WhitelistSync_OUT method
* override this method for handling normal response from sI_WhitelistSync_OUT operation
*/
public void receiveResultsI_WhitelistSync_OUT(
SI_WhitelistSync_OUTServiceStub.SyncWhiteListServiceResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sI_WhitelistSync_OUT operation
*/
public void receiveErrorsI_WhitelistSync_OUT(Exception e) {
}
}

@ -0,0 +1,84 @@
/**
* SieOaVoucherServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.easoa;
/**
* SieOaVoucherServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SieOaVoucherServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SieOaVoucherServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SieOaVoucherServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for getBoeBusiness method
* override this method for handling normal response from getBoeBusiness operation
*/
public void receiveResultgetBoeBusiness(
SieOaVoucherServiceStub.GetBoeBusinessResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from getBoeBusiness operation
*/
public void receiveErrorgetBoeBusiness(Exception e) {
}
// No methods generated for meps other than in-out
/**
* auto generated Axis2 call back method for sieOaVoucherService method
* override this method for handling normal response from sieOaVoucherService operation
*/
public void receiveResultsieOaVoucherService(
SieOaVoucherServiceStub.SieOaVoucherServiceResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sieOaVoucherService operation
*/
public void receiveErrorsieOaVoucherService(Exception e) {
}
}

@ -0,0 +1,42 @@
package com.weaver.seconddev.interfaces.eipoa;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.seconddev.interfaces.eipoa.SI_HTPortalUAMGMT2_OUTServiceStub.UserSyncInfo;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import org.apache.axis2.transport.http.HttpTransportProperties;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.env.Environment;
public class AccountService extends BaseBean {
private static final Logger logger_18cc50ce = LoggerFactory.getLogger(AccountService.class);
public String[] account(String sendid, UserSyncInfo[] arr) {
String[] array = new String[2];
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.accountUrl")).trim();
try {
logger_18cc50ce.info(String.valueOf("开始调用批量开户销户接口"));
SI_HTPortalUAMGMT2_OUTServiceStub stub = new SI_HTPortalUAMGMT2_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
auth.setPassword(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
SI_HTPortalUAMGMT2_OUTServiceStub.UserAccount request = new SI_HTPortalUAMGMT2_OUTServiceStub.UserAccount();
request.setSendid(sendid);
request.setUser(arr);
SI_HTPortalUAMGMT2_OUTServiceStub.UserAccountResponse response = stub.sI_HTPortalUAMGMT2_OUT(request);
array[0] = "S";
array[1] = response.getUserAccountReturn();
logger_18cc50ce.info(String.valueOf("调用批量开户销户接口成功"));
} catch (Exception e) {
logger_18cc50ce.info(String.valueOf("调用批量开户销户接口失败:" + e.toString()));
array[0] = "E";
array[1] = e.toString();
}
return array;
}
}

@ -0,0 +1,50 @@
package com.weaver.seconddev.interfaces.eipoa;
import com.alibaba.fastjson.JSONObject;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class DidiApprovalOperate extends BaseBean {
private static final Logger logger_d3de7351 = LoggerFactory.getLogger(DidiApprovalOperate.class);
public String operteAppr(JSONObject object, String type) {
HttpPost post = null;
String result = "E";
try {
logger_d3de7351.info(String.valueOf("开始调用滴滴接口"));
HttpClient client = new SSLClient();
String url = Util.null2String(getPropValue("htportaloaUrl", type)).trim();
post = new HttpPost(url);
post.setHeader(HTTP.CONTENT_TYPE, "application/json; charset=UTF-8");
post.setHeader("Accept", "application/json; charset=UTF-8");
writeLog(object.toString());
StringEntity entity = new StringEntity(object.toString(), "UTF-8");
entity.setContentType("application/json");
post.setEntity(entity);
HttpResponse response = client.execute(post);
int rspCode = response.getStatusLine().getStatusCode();
logger_d3de7351.info(String.valueOf("DidiApprovalOperate-rspCode:" + rspCode));
if (rspCode == 200) {
result = EntityUtils.toString(response.getEntity(), "UTF-8");
}
logger_d3de7351.info(String.valueOf(rspCode));
logger_d3de7351.info(String.valueOf("调用滴滴接口结束"));
} catch (Exception e) {
logger_d3de7351.info(String.valueOf("调用门户滴滴接口出错" + e.toString()));
} finally {
if (post != null) {
post.releaseConnection();
}
}
return result;
}
}

@ -0,0 +1,51 @@
package com.weaver.seconddev.interfaces.eipoa;
import com.alibaba.fastjson.JSONObject;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.env.Environment;
public class GetSystemList extends BaseBean {
private static final Logger logger_a4ce8d9d = LoggerFactory.getLogger(GetSystemList.class);
public String getList(String uid) {
HttpPost post = null;
String result = "E";
try {
HttpClient client = new DefaultHttpClient();
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.getSystemListUrl")).trim();
post = new HttpPost(url);
post.setHeader(HTTP.CONTENT_TYPE, "application/json; charset=UTF-8");
post.setHeader("Accept", "application/json; charset=UTF-8");
post.setHeader("Authorization", Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.url_password")).trim());
JSONObject returnJson = new JSONObject();
returnJson.put("doAction", "listSystem");
returnJson.put("uid", uid);
StringEntity entity = new StringEntity(returnJson.toString(), "UTF-8");
post.setEntity(entity);
HttpResponse response = client.execute(post);
int rspCode = response.getStatusLine().getStatusCode();
if (rspCode == 200) {
result = EntityUtils.toString(response.getEntity(), "UTF-8");
}
} catch (Exception e) {
logger_a4ce8d9d.info(String.valueOf("调用门户查询已开户系统接口出错" + e.toString()));
} finally {
if (post != null) {
post.releaseConnection();
}
}
return result;
}
}

@ -0,0 +1,43 @@
package com.weaver.seconddev.interfaces.eipoa;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.seconddev.interfaces.eipoa.SI_HTPortalFuncSync_OUTServiceStub.UserOaAccount;
import com.weaver.seconddev.interfaces.eipoa.SI_HTPortalFuncSync_OUTServiceStub.UserOaAccountResponse;
import com.weaver.seconddev.interfaces.eipoa.SI_HTPortalFuncSync_OUTServiceStub.UserSyncInfo;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import org.apache.axis2.transport.http.HttpTransportProperties;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.env.Environment;
public class MesAccountService extends BaseBean {
private static final Logger logger_8f904fbd = LoggerFactory.getLogger(MesAccountService.class);
public String[] account(UserSyncInfo[] param) {
String[] array = new String[2];
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.mesaccountUrl")).trim();
try {
logger_8f904fbd.info(String.valueOf("开始调用门户金思维MES批量开户销户接口"));
SI_HTPortalFuncSync_OUTServiceStub stub = new SI_HTPortalFuncSync_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
auth.setPassword(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
UserOaAccount request = new UserOaAccount();
request.setUser(param);
UserOaAccountResponse response = stub.sI_HTPortalFuncSync_OUT(request);
array[0] = "S";
array[1] = response.getUserOaAccountReturn();
logger_8f904fbd.info(String.valueOf("调用门户金思维MES批量开户销户接口成功"));
} catch (Exception e) {
logger_8f904fbd.info(String.valueOf("调用门户金思维MES批量开户销户接口失败" + e.toString()));
array[0] = "E";
array[1] = e.toString();
}
return array;
}
}

@ -0,0 +1,69 @@
package com.weaver.seconddev.interfaces.eipoa;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.seconddev.interfaces.eipoa.SI_HTPortalPlan_OUTServiceStub.*;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import org.apache.axis2.transport.http.HttpTransportProperties;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.env.Environment;
public class PortalPlanService extends BaseBean {
private static final Logger logger_c9c5c87a = LoggerFactory.getLogger(PortalPlanService.class);
public String[] insertPlan(InsertPlan insertData) {
String[] insertReturn = new String[2];
try {
InsertPlanResponse insertRes = getStub().cREATE(insertData);
insertReturn[0] = "S";
insertReturn[1] = insertRes.getInsertPlanReturn();
} catch (Exception e) {
logger_c9c5c87a.info(String.valueOf("往门户推送待办出错:" + e.toString()));
insertReturn[0] = "E";
insertReturn[1] = e.toString();
}
return insertReturn;
}
public String[] updatePlan(UpdatePlan updateData) {
String[] updateReturn = new String[2];
try {
UpdatePlanResponse updateRes = getStub().uPDATE(updateData);
updateReturn[0] = "S";
updateReturn[1] = updateRes.getUpdatePlanReturn();
} catch (Exception e) {
logger_c9c5c87a.info(String.valueOf("往门户更新待办状态出错:" + e.toString()));
updateReturn[0] = "E";
updateReturn[1] = e.toString();
}
return updateReturn;
}
public String[] editPlan(EditPlan editData) {
String[] editreturn = new String[2];
try {
EditPlanResponse editRes = getStub().eDIT(editData);
editreturn[0] = "S";
editreturn[1] = editRes.getEditPlanReturn();
} catch (Exception e) {
logger_c9c5c87a.info(String.valueOf("往门户更新待办内容出错:" + e.toString()));
editreturn[0] = "E";
editreturn[1] = e.toString();
}
return editreturn;
}
public SI_HTPortalPlan_OUTServiceStub getStub() throws Exception {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.plan_url")).trim();
SI_HTPortalPlan_OUTServiceStub stub = new SI_HTPortalPlan_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
auth.setPassword(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
return stub;
}
}

@ -0,0 +1,66 @@
/**
* SI_HTPortalFuncSync_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.eipoa;
/**
* SI_HTPortalFuncSync_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_HTPortalFuncSync_OUTServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_HTPortalFuncSync_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_HTPortalFuncSync_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for sI_HTPortalFuncSync_OUT method
* override this method for handling normal response from sI_HTPortalFuncSync_OUT operation
*/
public void receiveResultsI_HTPortalFuncSync_OUT(
SI_HTPortalFuncSync_OUTServiceStub.UserOaAccountResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sI_HTPortalFuncSync_OUT operation
*/
public void receiveErrorsI_HTPortalFuncSync_OUT(Exception e) {
}
}

@ -0,0 +1,98 @@
/**
* SI_HTPortalPlan_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.eipoa;
/**
* SI_HTPortalPlan_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_HTPortalPlan_OUTServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_HTPortalPlan_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_HTPortalPlan_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for uPDATE method
* override this method for handling normal response from uPDATE operation
*/
public void receiveResultuPDATE(
SI_HTPortalPlan_OUTServiceStub.UpdatePlanResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from uPDATE operation
*/
public void receiveErroruPDATE(Exception e) {
}
/**
* auto generated Axis2 call back method for eDIT method
* override this method for handling normal response from eDIT operation
*/
public void receiveResulteDIT(
SI_HTPortalPlan_OUTServiceStub.EditPlanResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from eDIT operation
*/
public void receiveErroreDIT(Exception e) {
}
/**
* auto generated Axis2 call back method for cREATE method
* override this method for handling normal response from cREATE operation
*/
public void receiveResultcREATE(
SI_HTPortalPlan_OUTServiceStub.InsertPlanResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from cREATE operation
*/
public void receiveErrorcREATE(Exception e) {
}
}

@ -0,0 +1,66 @@
/**
* SI_HTPortalUAMGMT2_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.eipoa;
/**
* SI_HTPortalUAMGMT2_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_HTPortalUAMGMT2_OUTServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_HTPortalUAMGMT2_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_HTPortalUAMGMT2_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for sI_HTPortalUAMGMT2_OUT method
* override this method for handling normal response from sI_HTPortalUAMGMT2_OUT operation
*/
public void receiveResultsI_HTPortalUAMGMT2_OUT(
SI_HTPortalUAMGMT2_OUTServiceStub.UserAccountResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sI_HTPortalUAMGMT2_OUT operation
*/
public void receiveErrorsI_HTPortalUAMGMT2_OUT(Exception e) {
}
}

@ -0,0 +1,45 @@
package com.weaver.seconddev.interfaces.eipoa;
import org.apache.http.conn.ClientConnectionManager;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.scheme.SchemeRegistry;
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.impl.client.DefaultHttpClient;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
public class SSLClient extends DefaultHttpClient {
private static final Logger logger_f024fc31 = LoggerFactory.getLogger(SSLClient.class);
public SSLClient() throws Exception {
super();
SSLContext ctx = SSLContext.getInstance("TLS");
X509TrustManager tm = new X509TrustManager() {
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public X509Certificate[] getAcceptedIssuers() {
return null;
}
};
ctx.init(null, new TrustManager[] { tm }, null);
SSLSocketFactory ssf = new SSLSocketFactory(ctx, SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
ClientConnectionManager ccm = this.getConnectionManager();
SchemeRegistry sr = ccm.getSchemeRegistry();
sr.register(new Scheme("https", 443, ssf));
}
}

@ -0,0 +1,56 @@
package com.weaver.seconddev.interfaces.gdwmsoa;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class ZMES_OA_SUBMIT_SERVICE extends BaseBean {
private static final org.slf4j.Logger logger_b6665baf = LoggerFactory.getLogger(ZMES_OA_SUBMIT_SERVICE.class);
public String[] call(ZMES_OA_SUBMIT_SERVICEStub.ArrayOfZMES_OA_SUBMIT_ITEM_TYPE param, String requestid, String cfxt) {
String[] str = new String[2];
try {
String url = "";
if ("1".equals(cfxt)) {
url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htwmsoasync.wllynmg_url")).trim();
} else {
url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htwmsoasync.wlly_url")).trim();
}
logger_b6665baf.info(String.valueOf(requestid + " url:" + url));
ZMES_OA_SUBMIT_SERVICEStub stub = new ZMES_OA_SUBMIT_SERVICEStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
ZMES_OA_SUBMIT_SERVICEStub.ZMES_OA_SUBMIT req = new ZMES_OA_SUBMIT_SERVICEStub.ZMES_OA_SUBMIT();
ZMES_OA_SUBMIT_SERVICEStub.ZMES_OA_SUBMIT_HEADER_TYPE header = new ZMES_OA_SUBMIT_SERVICEStub.ZMES_OA_SUBMIT_HEADER_TYPE();
header.setITFID("");
header.setSENDID("");
header.setSYSID("SYS013");
header.setDATAS(param);
req.setHeader(header);
ZMES_OA_SUBMIT_SERVICEStub.ZMES_OA_SUBMITResponse res = stub.zMES_OA_SUBMIT(req);
ZMES_OA_SUBMIT_SERVICEStub.ZMES_OA_SUBMIT_RETURN_TYPE returntype = res.getZMES_OA_SUBMITResult();
ZMES_OA_SUBMIT_SERVICEStub.ArrayOfZMES_OA_SUBMIT_RETURNITEM_TYPE ret = returntype.getRETURN();
ZMES_OA_SUBMIT_SERVICEStub.ZMES_OA_SUBMIT_RETURNITEM_TYPE[] result = ret.getZMES_OA_SUBMIT_RETURNITEM_TYPE();
if (result.length > 0) {
str[0] = result[0].getIstat();
str[1] = result[0].getMessage();
logger_b6665baf.info(String.valueOf(requestid + "调用光导物料领用返回审批结果接口返回值:" + str[0] + "-" + str[1]));
} else {
str[0] = "E";
str[1] = "调用光导物料领用返回审批结果接口出错,请联系管理员。";
logger_b6665baf.info(String.valueOf(requestid + "调用光导物料领用返回审批结果接口出错,请联系管理员。"));
}
} catch (Exception e) {
str[0] = "E";
str[1] = e.toString();
logger_b6665baf.info(String.valueOf(e));
logger_b6665baf.info(String.valueOf(requestid + "调用光导物料领用返回审批结果接口出错:" + e.toString()));
}
return str;
}
}

@ -0,0 +1,66 @@
/**
* ZMES_OA_SUBMIT_SERVICECallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.gdwmsoa;
/**
* ZMES_OA_SUBMIT_SERVICECallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class ZMES_OA_SUBMIT_SERVICECallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public ZMES_OA_SUBMIT_SERVICECallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public ZMES_OA_SUBMIT_SERVICECallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for zMES_OA_SUBMIT method
* override this method for handling normal response from zMES_OA_SUBMIT operation
*/
public void receiveResultzMES_OA_SUBMIT(
ZMES_OA_SUBMIT_SERVICEStub.ZMES_OA_SUBMITResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from zMES_OA_SUBMIT operation
*/
public void receiveErrorzMES_OA_SUBMIT(Exception e) {
}
}

@ -0,0 +1,539 @@
//package com.weaver.seconddev.interfaces.htjt.util;
//
//import java.util.Iterator;
//import java.util.Map;
//import com.weaver.common.i18n.tool.util.I18nContextUtil;
//import com.weaver.verupgrade.conn.CONN_TYPE;
//import java.lang.*;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import weaver.conn.ConnStatementNew.ConnStatement;
//import com.weaver.verupgrade.conn.RecordSet;
//import com.weaver.verupgrade.conn.RecordSetDataSource;
//import com.weaver.verupgrade.general.BaseBean;
//import com.weaver.verupgrade.general.Util;
//
///**
// */
//public class InsertUtil {
//
// private static final org.slf4j.Logger logger_110ff965 = LoggerFactory.getLogger(InsertUtil.class);
//
// BaseBean log = new BaseBean();
//
// public boolean insertold(Map<String, String> mapStr, String table) {
// if (mapStr == null) {
// return false;
// }
// if (mapStr.isEmpty()) {
// return false;
// }
// RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
// String sql_0 = "insert into " + table + "(";
// StringBuffer sql_1 = new StringBuffer();
// String sql_2 = ") values(";
// StringBuffer sql_3 = new StringBuffer();
// String sql_4 = ")";
// Iterator<String> it = mapStr.keySet().iterator();
// while (it.hasNext()) {
// String tmp_1 = it.next();
// // String tmp_1_str = Util.null2String(mapStr.get(tmp_1));
// String tmp_1_str = mapStr.get(tmp_1);
// if (tmp_1_str == null) {
// tmp_1_str = "";
// }
// if (tmp_1_str.length() > 0) {
// sql_1.append(tmp_1);
// sql_1.append(",");
// if (tmp_1_str.contains("##")) {
// sql_3.append(tmp_1_str.replace("##", ""));
// sql_3.append(",");
// } else {
// sql_3.append("'");
// sql_3.append(tmp_1_str);
// sql_3.append("',");
// }
// }
// }
// String now_sql_1 = sql_1.toString();
// if (now_sql_1.lastIndexOf(",") > 0) {
// now_sql_1 = now_sql_1.substring(0, now_sql_1.length() - 1);
// }
// String now_sql_3 = sql_3.toString();
// if (now_sql_3.lastIndexOf(",") > 0) {
// now_sql_3 = now_sql_3.substring(0, now_sql_3.length() - 1);
// }
// String sql = sql_0 + now_sql_1 + sql_2 + now_sql_3 + sql_4;
// logger_110ff965.info(String.valueOf("## sql = " + sql));
// String poolname = CONN_TYPE.workflow.getType();
// /* return false;
// TODO 检测到insert语句 -> E9插入sql迁移到E10需要特殊处理请参考文档进行调整 https://www.e-cology.com.cn/sp/doc/docShare/1027709301045985331?tenantKey=t7akvdnf84
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源*/
// return rs.executeSql(sql, poolname);
// }
//
// public boolean insert(Map<String, String> mapStr, String table) {
// if (mapStr == null) {
// return false;
// }
// if (mapStr.isEmpty()) {
// return false;
// }
// String id = "";
// String sql_0 = "insert into " + table + "(";
// StringBuffer sql_1 = new StringBuffer();
// String sql_2 = ") values(";
// StringBuffer sql_3 = new StringBuffer();
// String sql_4 = ")";
// Iterator<String> it = mapStr.keySet().iterator();
// while (it.hasNext()) {
// String tmp_1 = it.next();
// // String tmp_1_str = Util.null2String(mapStr.get(tmp_1));
// String tmp_1_str = mapStr.get(tmp_1);
// if (tmp_1_str == null) {
// tmp_1_str = "";
// }
// if (tmp_1.length() > 0) {
// sql_1.append(tmp_1);
// sql_1.append(",");
// sql_3.append("?");
// sql_3.append(",");
// }
// }
// String now_sql_1 = sql_1.toString();
// if (now_sql_1.lastIndexOf(",") > 0) {
// now_sql_1 = now_sql_1.substring(0, now_sql_1.length() - 1);
// }
// String now_sql_3 = sql_3.toString();
// if (now_sql_3.lastIndexOf(",") > 0) {
// now_sql_3 = now_sql_3.substring(0, now_sql_3.length() - 1);
// }
// String setvalues = "";
// String sql = sql_0 + now_sql_1 + sql_2 + now_sql_3 + sql_4;
// ConnStatement cs = I18nContextUtil.getBean(ConnStatement.class);
// try {
// String poolname_x1 = "";
// // TODO E10请传入数据源名称
// cs.setStatementSql(sql, poolname_x1);
// it = mapStr.keySet().iterator();
// int num = 1;
// while (it.hasNext()) {
// String tmp_1 = it.next();
// // String tmp_1_str = Util.null2String(mapStr.get(tmp_1));
// String tmp_1_str = mapStr.get(tmp_1);
// if (tmp_1_str == null) {
// tmp_1_str = "";
// }
// if (tmp_1.length() < 0) {
// continue;
// }
// setvalues = setvalues + "," + tmp_1_str;
// if ("".equals(tmp_1_str)) {
// cs.setString(num, null);
// } else {
// cs.setString(num, tmp_1_str);
// }
// // log.writeLog("## setvalues = " + setvalues+" num:"+num+" tmp_1:"+tmp_1);
// num++;
// }
// cs.executeUpdate();
// cs.close();
// } catch (Exception e) {
// logger_110ff965.info(String.valueOf(e));
// logger_110ff965.info(String.valueOf("## sql = " + sql));
// logger_110ff965.info(String.valueOf("++++++++++++++++++++++++++++++" + mapStr));
// cs.close();
// return false;
// }
// // return false;
// return true;
// }
//
// public String insertBackId(Map<String, String> mapStr, String table, String removefield) {
// if (mapStr == null) {
// return "";
// }
// if (mapStr.isEmpty()) {
// return "";
// }
// String id = "";
// String sql_0 = "insert into " + table + "(";
// StringBuffer sql_1 = new StringBuffer();
// String sql_2 = ") values(";
// StringBuffer sql_3 = new StringBuffer();
// String sql_4 = ")";
// Iterator<String> it = mapStr.keySet().iterator();
// while (it.hasNext()) {
// String tmp_1 = it.next();
// // String tmp_1_str = Util.null2String(mapStr.get(tmp_1));
// String tmp_1_str = mapStr.get(tmp_1);
// if (tmp_1_str == null) {
// tmp_1_str = "";
// }
// if (tmp_1.length() > 0) {
// sql_1.append(tmp_1);
// sql_1.append(",");
// sql_3.append("?");
// sql_3.append(",");
// }
// }
// String now_sql_1 = sql_1.toString();
// if (now_sql_1.lastIndexOf(",") > 0) {
// now_sql_1 = now_sql_1.substring(0, now_sql_1.length() - 1);
// }
// String now_sql_3 = sql_3.toString();
// if (now_sql_3.lastIndexOf(",") > 0) {
// now_sql_3 = now_sql_3.substring(0, now_sql_3.length() - 1);
// }
// String setvalues = "";
// String sql = sql_0 + now_sql_1 + sql_2 + now_sql_3 + sql_4;
// ConnStatement cs = I18nContextUtil.getBean(ConnStatement.class);
// try {
// String poolname_rb = "";
// // TODO E10请传入数据源名称
// cs.setStatementSql(sql, poolname_rb);
// it = mapStr.keySet().iterator();
// int num = 1;
// while (it.hasNext()) {
// String tmp_1 = it.next();
// // String tmp_1_str = Util.null2String(mapStr.get(tmp_1));
// String tmp_1_str = mapStr.get(tmp_1);
// if (tmp_1_str == null) {
// tmp_1_str = "";
// }
// if (tmp_1.length() < 0) {
// continue;
// }
// setvalues = setvalues + "," + tmp_1_str;
// if ("".equals(tmp_1_str)) {
// cs.setString(num, null);
// } else {
// cs.setString(num, tmp_1_str);
// }
// // log.writeLog("## setvalues = " + setvalues+" num:"+num+" tmp_1:"+tmp_1);
// num++;
// }
// cs.executeUpdate();
// StringBuffer sqlquery = new StringBuffer();
// sqlquery.append("select id from " + table + " where ");
// it = mapStr.keySet().iterator();
// while (it.hasNext()) {
// String tmp_1 = it.next();
// if (("," + removefield + ",").indexOf("," + tmp_1 + ",") >= 0) {
// continue;
// }
// // String tmp_1_str = Util.null2String(mapStr.get(tmp_1));
// if (tmp_1.length() > 0) {
// sqlquery.append(tmp_1);
// String tmp_1_str = mapStr.get(tmp_1);
// if ("".equals(tmp_1_str)) {
// sqlquery.append(" is null and ");
// } else {
// sqlquery.append("=? and ");
// }
// }
// }
// String querysql = sqlquery.toString();
// if (querysql.lastIndexOf("and ") > 0) {
// querysql = querysql.substring(0, querysql.length() - 4);
// }
// String poolname_po = "";
// // TODO E10请传入数据源名称
// cs.setStatementSql(querysql, poolname_po);
// it = mapStr.keySet().iterator();
// num = 1;
// while (it.hasNext()) {
// String tmp_1 = it.next();
// if (("," + removefield + ",").indexOf("," + tmp_1 + ",") >= 0) {
// continue;
// }
// // String tmp_1_str = Util.null2String(mapStr.get(tmp_1));
// String tmp_1_str = mapStr.get(tmp_1);
// if (tmp_1_str == null) {
// tmp_1_str = "";
// }
// if (tmp_1.length() < 0) {
// continue;
// }
// if ("".equals(tmp_1_str)) {
// continue;
// }
// setvalues = setvalues + "," + tmp_1_str;
// if ("".equals(tmp_1_str)) {
// cs.setString(num, null);
// } else {
// cs.setString(num, tmp_1_str);
// }
// // log.writeLog("## setvalues = " + setvalues+" num:"+num+" tmp_1:"+tmp_1);
// num++;
// }
// // log.writeLog("InsertBackquery sqlquery="+querysql);
// cs.executeQuery();
// if (cs.next()) {
// id = cs.getString("id");
// }
// cs.close();
// } catch (Exception e) {
// logger_110ff965.info(String.valueOf(e));
// logger_110ff965.info(String.valueOf("## sql = " + sql));
// logger_110ff965.info(String.valueOf("++++++++++++++++++++++++++++++" + mapStr));
// cs.close();
// return "";
// }
// // return false;
// return id;
// }
//
// public boolean update(Map<String, String> mapStr, String table, String uqField, String uqVal) {
// if (mapStr == null || mapStr.isEmpty()) {
// return false;
// }
// if (uqField == null || "".equals(uqField)) {
// return false;
// }
// if (uqVal == null || "".equals(uqVal)) {
// return false;
// }
// RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
// StringBuffer buff = new StringBuffer();
// buff.append("update ");
// buff.append(table);
// buff.append(" set ");
// Iterator<String> it = mapStr.keySet().iterator();
// String flag = "";
// while (it.hasNext()) {
// String tmp_1 = it.next();
// String tmp_1_str = mapStr.get(tmp_1);
// if (tmp_1_str == null) {
// tmp_1_str = "";
// }
// if (tmp_1_str.length() > 0) {
// buff.append(flag);
// buff.append(tmp_1);
// buff.append("=");
// if (tmp_1_str.contains("##")) {
// buff.append(tmp_1_str.replace("##", ""));
// } else {
// buff.append("'");
// buff.append(tmp_1_str);
// buff.append("'");
// }
// flag = ",";
// }
// }
// buff.append(" where ");
// buff.append(uqField);
// buff.append("='");
// buff.append(uqVal);
// buff.append("' and superid is null");
// String sql = buff.toString();
// String poolname_1l = CONN_TYPE.workflow.getType();
// // log.writeLog("## sql = " + sql);
// // System.out.println("## sql = " + sql);
// /* return false;
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源*/
// return rs.executeSql(sql, poolname_1l);
// }
//
// public boolean updateGen(Map<String, String> mapStr, String table, String uqField, String uqVal) {
// if (mapStr == null || mapStr.isEmpty()) {
// return false;
// }
// if (uqField == null || "".equals(uqField)) {
// return false;
// }
// if (uqVal == null || "".equals(uqVal)) {
// return false;
// }
// StringBuffer buff = new StringBuffer();
// buff.append("update ");
// buff.append(table);
// buff.append(" set ");
// Iterator<String> it = mapStr.keySet().iterator();
// String flag = "";
// while (it.hasNext()) {
// String tmp_1 = it.next();
// String tmp_1_str = mapStr.get(tmp_1);
// if (tmp_1_str == null) {
// tmp_1_str = "";
// }
// buff.append(flag);
// buff.append(tmp_1);
// buff.append("=");
// if ("".equals(tmp_1_str)) {
// buff.append("null");
// } else {
// buff.append("?");
// }
// flag = ",";
// }
// buff.append(" where ");
// buff.append(uqField);
// buff.append("='");
// buff.append(uqVal);
// buff.append("' ");
// String sql = buff.toString();
// // log.writeLog("## sql = " + sql);
// ConnStatement cs = I18nContextUtil.getBean(ConnStatement.class);
// try {
// String poolname_gx = "";
// // TODO E10请传入数据源名称
// cs.setStatementSql(sql, poolname_gx);
// it = mapStr.keySet().iterator();
// int num = 1;
// while (it.hasNext()) {
// String tmp_1 = it.next();
// // String tmp_1_str = Util.null2String(mapStr.get(tmp_1));
// String tmp_1_str = mapStr.get(tmp_1);
// if (tmp_1_str == null) {
// tmp_1_str = "";
// }
// if ("".equals(tmp_1_str)) {
// } else {
// cs.setString(num, tmp_1_str);
// num++;
// }
// }
// cs.executeUpdate();
// cs.close();
// } catch (Exception e) {
// logger_110ff965.info(String.valueOf(e));
// logger_110ff965.info(String.valueOf("## sql = " + sql));
// logger_110ff965.info(String.valueOf("++++++++++++++++++++++++++++++" + mapStr));
// cs.close();
// return false;
// }
// // boolean re = rs.executeSql(sql);
// // if("formtable_main_73_dt1".equals(table)){
// //
// // sql
// // ="update formtable_main_73_dt1 set yhje = (select price*ActualNumbers from formtable_main_73_dt1 where val_1='"+uqVal+"') ,Money =(select price*ActualNumbers from formtable_main_73_dt1 where val_1='"+uqVal+"') where val_1='"+uqVal+"'";
// // rs.executeSql(sql);
// // }
// return true;
// }
//
// public boolean updateGenold(Map<String, String> mapStr, String table, String uqField, String uqVal) {
// if (mapStr == null || mapStr.isEmpty()) {
// return false;
// }
// if (uqField == null || "".equals(uqField)) {
// return false;
// }
// if (uqVal == null || "".equals(uqVal)) {
// return false;
// }
// RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
// StringBuffer buff = new StringBuffer();
// buff.append("update ");
// buff.append(table);
// buff.append(" set ");
// Iterator<String> it = mapStr.keySet().iterator();
// String flag = "";
// while (it.hasNext()) {
// String tmp_1 = it.next();
// String tmp_1_str = mapStr.get(tmp_1);
// if (tmp_1_str == null) {
// tmp_1_str = "";
// }
// buff.append(flag);
// buff.append(tmp_1);
// buff.append("=");
// if (tmp_1_str.contains("##")) {
// buff.append(tmp_1_str.replace("##", ""));
// } else {
// if ("".equals(tmp_1_str)) {
// buff.append("null");
// } else {
// buff.append("'");
// buff.append(tmp_1_str);
// buff.append("'");
// }
// }
// flag = ",";
// }
// buff.append(" where ");
// buff.append(uqField);
// buff.append("='");
// buff.append(uqVal);
// buff.append("' ");
// String sql = buff.toString();
// logger_110ff965.info(String.valueOf("## sql = " + sql));
// String poolname_4e = CONN_TYPE.workflow.getType();
// // TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
// boolean re = rs.executeSql(sql, poolname_4e);
// // if("formtable_main_73_dt1".equals(table)){
// //
// // sql
// // ="update formtable_main_73_dt1 set yhje = (select price*ActualNumbers from formtable_main_73_dt1 where val_1='"+uqVal+"') ,Money =(select price*ActualNumbers from formtable_main_73_dt1 where val_1='"+uqVal+"') where val_1='"+uqVal+"'";
// // rs.executeSql(sql);
// // }
// return re;
// }
//
// public boolean insert(Map<String, String> mapStr, String table, RecordSetDataSource rsx) {
// if (mapStr == null) {
// return false;
// }
// if (mapStr.isEmpty()) {
// return false;
// }
// String sql_0 = "insert into " + table + "(";
// StringBuffer sql_1 = new StringBuffer();
// String sql_2 = ") values(";
// StringBuffer sql_3 = new StringBuffer();
// String sql_4 = ")";
// Iterator<String> it = mapStr.keySet().iterator();
// while (it.hasNext()) {
// String tmp_1 = it.next();
// String tmp_1_str = Util.null2String(mapStr.get(tmp_1));
// if (tmp_1_str.length() > 0) {
// sql_1.append(tmp_1);
// sql_1.append(",");
// if (tmp_1_str.contains("##")) {
// sql_3.append(tmp_1_str.replace("##", ""));
// sql_3.append(",");
// } else {
// sql_3.append("'");
// sql_3.append(tmp_1_str);
// sql_3.append("',");
// }
// }
// }
// String now_sql_1 = sql_1.toString();
// if (now_sql_1.lastIndexOf(",") > 0) {
// now_sql_1 = now_sql_1.substring(0, now_sql_1.length() - 1);
// }
// String now_sql_3 = sql_3.toString();
// if (now_sql_3.lastIndexOf(",") > 0) {
// now_sql_3 = now_sql_3.substring(0, now_sql_3.length() - 1);
// }
// String sql = sql_0 + now_sql_1 + sql_2 + now_sql_3 + sql_4;
// String poolname_1p = "";
// // log.writeLog("## sql = " + sql);
// /* TODO 检测到insert语句 -> E9插入sql迁移到E10需要特殊处理请参考文档进行调整 https://www.e-cology.com.cn/sp/doc/docShare/1027709301045985331?tenantKey=t7akvdnf84
// TODO E10必须指定poolname数据源*/
// return rsx.executeSql(sql, poolname_1p);
// }
//
// public String getModeId(String tableName) {
// RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
// String formid = "";
// String modeid = "";
// String sql = "select id from form as workflow_bill where tablename='" + tableName + "'";
// String poolname_5n = CONN_TYPE.workflow.getType();
// // TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
// rs.executeSql(sql, poolname_5n);
// if (rs.next()) {
// formid = Util.null2String(rs.getString("id"));
// }
// sql = "select id from ebdf_obj as modeinfo where formid=" + formid;
// String poolname_zg = CONN_TYPE.workflow.getType();
// // TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
// rs.executeSql(sql, poolname_zg);
// if (rs.next()) {
// modeid = Util.null2String(rs.getString("id"));
// }
// return modeid;
// }
//}

@ -0,0 +1,174 @@
package com.weaver.seconddev.interfaces.htjt.util;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.verupgrade.conn.CONN_TYPE;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.Util;
import com.weaver.verupgrade.conn.RecordSet;
import com.weaver.verupgrade.formmode.setup.ModeRightInfo;
/**
* createby
* createTime
* version v1
* desc
*/
public class LogUtil {
private static final org.slf4j.Logger logger_aada5a9c = LoggerFactory.getLogger(LogUtil.class);
// 0 接收 1 推送
private String lx = "";
// 标题
private String bt = "";
// 流程id
private String lcid = "";
// 流程类型id
private String lclxid = "";
// 接口类名
private String jklm = "";
// 接口状态 0成功 1失败 2异常
private String jkzt = "";
// 返回消息
private String fhxx = "";
// 推送参数
private String tscs = "";
/**
*/
public void insertLog() {
//TODO config
// InsertUtil iu = new InsertUtil();
String tablename = "uf_interface_log";
//TODO config
// String modeid = iu.getModeId(tablename);
String modeid ="";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf1 = new SimpleDateFormat("HH:mm:ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm");
String nowDate = sdf.format(new Date());
String nowTime = sdf1.format(new Date());
String nowTime2 = sdf2.format(new Date());
String uuid = java.util.UUID.randomUUID().toString();
Map<String, String> map = new HashMap<>();
map.put("modedatacreatedate", nowDate);
map.put("modedatacreatetime", nowTime);
map.put("modedatacreater", "1");
map.put("modedatacreatertype", "0");
map.put("formmodeid", modeid);
map.put("modeuuid", uuid);
map.put("dyrq", nowDate);
map.put("dysj", nowTime2);
//
map.put("lx", this.lx);
//
map.put("bt", this.bt);
//
map.put("lcid", this.lcid);
//
map.put("lclxid", this.lclxid);
//
map.put("jklm", this.jklm);
//
map.put("jkzt", this.jkzt);
//
map.put("fhxx", this.fhxx);
//
map.put("tscs", this.tscs);
//TODO confing
// iu.insert(map, tablename);
String billid = "";
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
String sql = "select max(id) as billid from " + tablename + " where modeuuid='" + uuid + "'";
String poolname = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname);
if (rs.next()) {
billid = Util.null2String(rs.getString("billid"));
}
if (!"".equals(billid)) {
ModeRightInfo ModeRightInfo = I18nContextUtil.getBean(ModeRightInfo.class);
/* TODO :Integer.valueOf("1") e9:java.lang.Integer e10:long
TODO :Util.getIntValue(modeid) e9:int e10:long
TODO :Integer.valueOf(billid) e9:java.lang.Integer e10:long
TODO // 创建人字段已废弃 默认是用billid 数据对应的数据创建人*/
ModeRightInfo.editModeDataShare(Integer.valueOf("1"), Util.getIntValue(modeid), Integer.valueOf(billid));
}
}
public String getLx() {
return lx;
}
public void setLx(String lx) {
this.lx = lx;
}
public String getBt() {
return bt;
}
public void setBt(String bt) {
this.bt = bt;
}
public String getLcid() {
return lcid;
}
public void setLcid(String lcid) {
this.lcid = lcid;
}
public String getLclxid() {
return lclxid;
}
public void setLclxid(String lclxid) {
this.lclxid = lclxid;
}
public String getJklm() {
return jklm;
}
public void setJklm(String jklm) {
this.jklm = jklm;
}
public String getJkzt() {
return jkzt;
}
public void setJkzt(String jkzt) {
this.jkzt = jkzt;
}
public String getFhxx() {
return fhxx;
}
public void setFhxx(String fhxx) {
this.fhxx = fhxx;
}
public String getTscs() {
return tscs;
}
public void setTscs(String tscs) {
this.tscs = tscs;
}
}

@ -0,0 +1,488 @@
package com.weaver.seconddev.interfaces.htjt.util;
import java.util.HashMap;
import java.util.Map;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.verupgrade.conn.CONN_TYPE;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.conn.RecordSet;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class TransUtil {
private static final org.slf4j.Logger logger_24a1e280 = LoggerFactory.getLogger(TransUtil.class);
/**
* value
*
* @param tableName
* @param filedname
* @param selectname
* @return
*/
public String getSelectValue(String tableName, String filedname, String selectname) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
String value = "";
if ("".equals(selectname)) {
return value;
}
String sql = "select c.selectvalue from form_field a, form b,workflow_selectitem c where a.form_id=b.id and c.fieldid=a.id and b.tablename='" + tableName + "' and a.fieldname='" + filedname + "' and c.selectname='" + selectname + "'";
String poolname = CONN_TYPE.workflow.getType();
/* writeLog("sql:"+sql);
TODO E10sql使/使*/
rs.executeSql(sql, poolname);
if (rs.next()) {
value = Util.null2String(rs.getString("selectvalue"));
}
return value;
}
public String getSelectName(String tableName, String filedname, String selectvalue) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
String selectname = "";
if ("".equals(selectvalue)) {
return selectname;
}
String sql = "select c.selectname from form_field a, form b,workflow_selectitem c where a.form_id=b.id and c.fieldid=a.id and b.tablename='" + tableName + "' and a.fieldname='" + filedname + "' and c.selectvalue='" + selectvalue + "'";
String poolname_oj = CONN_TYPE.workflow.getType();
/* writeLog("sql:"+sql);
TODO E10sql使/使*/
rs.executeSql(sql, poolname_oj);
if (rs.next()) {
selectname = Util.null2String(rs.getString("selectname"));
}
return selectname;
}
/**
* id
*
* @param bs
* @return
*/
public String getWfid(String bs) {
String wfid = "";
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
String sql = "select wfid from uf_K3_cf_mt where bs='" + bs + "'";
String poolname_n9 = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_n9);
if (rs.next()) {
wfid = Util.null2String(rs.getString("wfid"));
}
return wfid;
}
public String getTableName(String wfid) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
String tableName = "";
String poolname_ss = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql("select tablename from form as workflow_bill where id=(select formid from wfp_base as workflow_base where id=" + wfid + ")", poolname_ss);
if (rs.next()) {
tableName = Util.null2String(rs.getString("tablename"));
}
return tableName;
}
public String getResourceId(String workcode) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(workcode)) {
return "";
}
String ryid = "";
String sql = "select id from employee as hrmresource where workcode='" + workcode + "'";
String poolname_ts = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_ts);
if (rs.next()) {
ryid = Util.null2String(rs.getString("id"));
}
return ryid;
}
public String getMultResourceId(String workcodes) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(workcodes)) {
return "";
}
String allworkcode = "'" + workcodes.replace(",", "','") + "'";
String ryid = "";
String ryids = "";
String flag = "";
String sql = "select id from employee as hrmresource where workcode in (" + allworkcode + ")";
String poolname_3m = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_3m);
while (rs.next()) {
ryid = Util.null2String(rs.getString("id"));
ryids = ryids + flag + ryid;
flag = ",";
}
return ryids;
}
public String getMultResourceGUID(String ryids) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(ryids)) {
return "";
}
String guids = "";
String flag = "";
String textfield1 = "";
String sql = "select textfield1 from employee as hrmresource where id in (" + ryids + ")";
String poolname_pn = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_pn);
while (rs.next()) {
textfield1 = Util.null2String(rs.getString("textfield1"));
if (!"".equals(textfield1)) {
guids = guids + flag + textfield1;
flag = ",";
}
}
return guids;
}
public String getMultDepartmentId(String codes) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(codes)) {
return "";
}
String allcodes = "'" + codes.replace(",", "','") + "'";
String dpid = "";
String dpids = "";
String flag = "";
String sql = "select id from department as hrmdepartment where departmentcode in(" + allcodes + ")";
String poolname_u8 = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_u8);
while (rs.next()) {
dpid = Util.null2String(rs.getString("id"));
dpids = dpids + flag + dpid;
flag = ",";
}
return dpids;
}
public String getDepartmentId(String code) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(code)) {
return "";
}
String dpid = "";
String sql = "select id from department as hrmdepartment where departmentcode='" + code + "'";
String poolname_0g = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_0g);
if (rs.next()) {
dpid = Util.null2String(rs.getString("id"));
}
return dpid;
}
public String getDepartmentCode(String id) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(id)) {
return "";
}
String departmentcode = "";
String sql = "select code from department as hrmdepartment where id='" + id + "'";
String poolname_2h = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_2h);
if (rs.next()) {
departmentcode = Util.null2String(rs.getString("departmentcode"));
}
return departmentcode;
}
public String getMultDepartmentCode(String ids) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(ids)) {
return "";
}
String departmentcode = "";
String departmentcodes = "";
String flag = "";
String sql = "select code from department as hrmdepartment where id in(" + ids + ")";
String poolname_x9 = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_x9);
while (rs.next()) {
departmentcode = Util.null2String(rs.getString("departmentcode"));
departmentcodes = departmentcodes + flag + departmentcode;
flag = ",";
}
return departmentcodes;
}
public String getMultDepartmentName(String ids) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(ids)) {
return "";
}
String departmentname = "";
String departmentnames = "";
String flag = "";
String sql = "select fullname from department as hrmdepartment where id in(" + ids + ")";
String poolname_t6 = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_t6);
while (rs.next()) {
departmentname = Util.null2String(rs.getString("departmentname"));
departmentnames = departmentnames + flag + departmentname;
flag = ",";
}
return departmentnames;
}
public String getWorkcode(String ryid) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(ryid)) {
return "";
}
String workcode = "";
String sql = "select job_num from employee as hrmresource where id='" + ryid + "'";
String poolname_6e = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_6e);
if (rs.next()) {
workcode = Util.null2String(rs.getString("workcode"));
}
return workcode;
}
public String getMultWorkcode(String ryids) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(ryids)) {
return "";
}
String workcodes = "";
String flag = "";
String workcode = "";
String sql = "select job_num from employee as hrmresource where id in (" + ryids + ")";
String poolname_rv = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_rv);
while (rs.next()) {
workcode = Util.null2String(rs.getString("workcode"));
if (!"".equals(workcode)) {
workcodes = workcodes + flag + workcode;
flag = ",";
}
}
return workcodes;
}
public String getMultResourceName(String ryids) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(ryids)) {
return "";
}
String name = "";
String flag = "";
String names = "";
String sql = "select username from employee as hrmresource where id in (" + ryids + ")";
String poolname_xj = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_xj);
while (rs.next()) {
name = Util.null2String(rs.getString("lastname"));
if (!"".equals(name)) {
names = names + flag + name;
flag = ",";
}
}
return names;
}
public String getSubcompanyId(String code) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(code)) {
return "";
}
String subid = "";
String sql = "select id from department as hrmsubcompany where subcompanycode='" + code + "'";
String poolname_5d = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_5d);
if (rs.next()) {
subid = Util.null2String(rs.getString("id"));
}
return subid;
}
public String getMultSubcompanyId(String codes) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(codes)) {
return "";
}
String allcodes = "'" + codes.replace(",", "','") + "'";
String subid = "";
String subids = "";
String flag = "";
String sql = "select id from department as hrmsubcompany where subcompanycode in(" + allcodes + ")";
String poolname_is = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_is);
while (rs.next()) {
subid = Util.null2String(rs.getString("id"));
subids = subids + flag + subid;
flag = ",";
}
return subids;
}
public String getSubcompanyCode(String id) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(id)) {
return "";
}
String subcompanycode = "";
String sql = "select code from department as hrmsubcompany where id='" + id + "'";
String poolname_47 = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_47);
if (rs.next()) {
subcompanycode = Util.null2String(rs.getString("subcompanycode"));
}
return subcompanycode;
}
public String getMultSubcompanyCode(String ids) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(ids)) {
return "";
}
String subcompanycode = "";
String subcompanycodes = "";
String flag = "";
String sql = "select code from department as hrmsubcompany where id in(" + ids + ")";
String poolname_zc = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_zc);
while (rs.next()) {
subcompanycode = Util.null2String(rs.getString("subcompanycode"));
subcompanycodes = subcompanycodes + flag + subcompanycode;
flag = ",";
}
return subcompanycodes;
}
public String getMultSubcompanyName(String ids) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("".equals(ids)) {
return "";
}
String subcompanyname = "";
String subcompanynames = "";
String flag = "";
String sql = "select name from department as hrmsubcompany where id in(" + ids + ")";
String poolname_eh = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_eh);
while (rs.next()) {
subcompanyname = Util.null2String(rs.getString("subcompanyname"));
subcompanynames = subcompanynames + flag + subcompanyname;
flag = ",";
}
return subcompanynames;
}
public void writeLog(Object obj) {
if (true) {
logger_24a1e280.info(String.valueOf(obj));
}
}
public void writeLog(String className, Object obj) {
if (true) {
logger_24a1e280.info(String.valueOf(obj));
}
}
public String getModeId(String tableName) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
String formid = "";
String modeid = "";
String sql = "select id from form as workflow_bill where tablename='" + tableName + "'";
String poolname_tt = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_tt);
if (rs.next()) {
formid = Util.null2String(rs.getString("id"));
}
sql = "select id from ebdf_obj as modeinfo where formid=" + formid;
String poolname_v5 = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_v5);
if (rs.next()) {
modeid = Util.null2String(rs.getString("id"));
}
return modeid;
}
public String getFormId(String tableName) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
String formid = "";
String sql = "select id from form as workflow_bill where tablename='" + tableName + "'";
String poolname_n2 = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_n2);
if (rs.next()) {
formid = Util.null2String(rs.getString("id"));
}
return formid;
}
public Map<String, String> getResourceInfo(String ryid) {
Map<String, String> info = new HashMap<>();
if ("".equals(ryid)) {
return info;
}
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
String sql = "select a.id as ryid,a.username,a.job_num ,a.department ,a.subcompanyid ," + "b.fullname ,c.subcompanyname from employee a,department b,HrmSubCompany c " + "where a.department =b.id and a.subcompanyid =c.id and a.id=" + ryid;
String poolname_ln = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_ln);
if (rs.next()) {
info.put("ryid", Util.null2String(rs.getString("ryid")));
info.put("lastname", Util.null2String(rs.getString("lastname")));
info.put("workcode", Util.null2String(rs.getString("workcode")));
info.put("departmentid", Util.null2String(rs.getString("departmentid")));
info.put("subcompanyid1", Util.null2String(rs.getString("subcompanyid1")));
info.put("departmentname", Util.null2String(rs.getString("departmentname")));
info.put("subcompanyname", Util.null2String(rs.getString("subcompanyname")));
}
return info;
}
/**
* ids
* @param roleid
* @return
*/
public String getRoleMembers(String roleid) {
String ryids = "";
String flag = "";
if (!"".equals(roleid)) {
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
String sql = "select user_id from auth_user_role hrm where roleid=" + roleid + " and resourcetype=1";
String poolname_53 = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_53);
while (rs.next()) {
String resourceid = Util.null2String(rs.getString("resourceid"));
if (!"".equals(resourceid)) {
ryids = ryids + flag + resourceid;
flag = ",";
}
}
}
return ryids;
}
}

@ -0,0 +1,31 @@
package com.weaver.seconddev.interfaces.htjt.util;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* ClassName TrustAllTrustManager
* Author
* Date 2023/8/15 13:13
* Description TrustAllTrustManager
* Version 1.0
*/
public class TrustAllTrustManager implements javax.net.ssl.TrustManager, javax.net.ssl.X509TrustManager {
private static final org.slf4j.Logger logger_dd78b88 = LoggerFactory.getLogger(TrustAllTrustManager.class);
@Override
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return null;
}
@Override
public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType) throws java.security.cert.CertificateException {
return;
}
@Override
public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType) throws java.security.cert.CertificateException {
return;
}
}

@ -0,0 +1,431 @@
package com.weaver.seconddev.interfaces.htjt.util;
import com.alibaba.fastjson.JSONObject;
import okhttp3.*;
import org.apache.axis.encoding.Base64;
import javax.net.ssl.*;
import java.io.*;
import java.net.ConnectException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Iterator;
import java.util.Map;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
public class WebApi {
private static final org.slf4j.Logger logger_728f7230 = LoggerFactory.getLogger(WebApi.class);
public static String postConnection(String url, String param, String type) throws Exception {
PrintWriter printWriter = null;
BufferedReader bufferedReader = null;
HttpURLConnection httpURLConnection = null;
StringBuffer responseResult = new StringBuffer();
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
httpURLConnection = (HttpURLConnection) realUrl.openConnection();
httpURLConnection.setConnectTimeout(30000);
httpURLConnection.setReadTimeout(30000);
// 设置通用的请求属性
httpURLConnection.setRequestProperty("accept", "*/*");
httpURLConnection.setRequestProperty("connection", "Keep-Alive");
httpURLConnection.setRequestProperty("Content-Length", String.valueOf(param.length()));
httpURLConnection.setRequestProperty("Charset", "UTF-8");
httpURLConnection.setRequestProperty("Content-type", "application/json;charset=UTF-8");
// httpURLConnection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 发送POST请求必须设置如下两行
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
httpURLConnection.setRequestMethod(type);
// 获取URLConnection对象对应的输出流
// printWriter = new PrintWriter(httpURLConnection.getOutputStream());
if ("POST".equals(type)) {
DataOutputStream out = new DataOutputStream(httpURLConnection.getOutputStream());
out.write(param.toString().getBytes("UTF-8"));
// 发送请求参数
// printWriter.write(new String(param.toString().getBytes(), "UTF-8"));
// flush输出流的缓冲
out.flush();
out.close();
}
// 根据ResponseCode判断连接是否成功
int responseCode = httpURLConnection.getResponseCode();
// System.out.println("responseCode:"+responseCode);
if (responseCode == httpURLConnection.HTTP_OK) {
// 定义BufferedReader输入流来读取URL的ResponseData
bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream(), "UTF-8"));
String line;
while ((line = bufferedReader.readLine()) != null) {
responseResult.append(line);
}
return responseResult.toString();
} else {
if (httpURLConnection != null && httpURLConnection.getErrorStream() != null) {
bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getErrorStream(), "UTF-8"));
String line;
while ((line = bufferedReader.readLine()) != null) {
responseResult.append(line);
}
logger_728f7230.info(String.valueOf("apierror:" + responseResult.toString()));
}
}
return null;
} catch (ConnectException e) {
throw new Exception(e);
} catch (MalformedURLException e) {
throw new Exception(e);
} catch (IOException e) {
throw new Exception(e);
} catch (Exception e) {
throw new Exception(e);
} finally {
httpURLConnection.disconnect();
try {
if (printWriter != null) {
printWriter.close();
}
if (bufferedReader != null) {
bufferedReader.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public static String postConnectionFormData(String url, String type, Map<String, String> datamap) throws Exception {
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("text/plain");
MultipartBody.Builder builder = new MultipartBody.Builder().setType(MultipartBody.FORM);
Iterator it = datamap.keySet().iterator();
while (it.hasNext()) {
String key = (String) it.next();
String value = datamap.get(key);
builder.addFormDataPart(key, value);
}
RequestBody body = builder.build();
Request request = new Request.Builder().url(url).method(type, body).build();
try {
Response response = client.newCall(request).execute();
String result = response.body().string();
return result;
} catch (IOException e) {
logger_728f7230.info(String.valueOf("apierror:" + e.getMessage()));
logger_728f7230.info(String.valueOf(e));
}
return "";
}
public static String postConnectionSSL(String url, String param, String type) throws Exception {
PrintWriter printWriter = null;
BufferedReader bufferedReader = null;
HttpsURLConnection httpURLConnection = null;
StringBuffer responseResult = new StringBuffer();
try {
HostnameVerifier hv = new HostnameVerifier() {
@Override
public boolean verify(String urlHostName, SSLSession session) {
return true;
}
};
TrustManager[] trustAllCerts = { new TrustAllTrustManager() };
SSLContext sc = SSLContext.getInstance("SSL");
SSLSessionContext sslsc = sc.getServerSessionContext();
sslsc.setSessionTimeout(0);
sc.init(null, trustAllCerts, null);
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
URL realUrl = new URL(url);
String soapActionString = "PostMidStoreOut";
// 激活主机认证
HttpsURLConnection.setDefaultHostnameVerifier(hv);
// 打开和URL之间的连接
httpURLConnection = (HttpsURLConnection) realUrl.openConnection();
httpURLConnection.setConnectTimeout(30000);
httpURLConnection.setReadTimeout(30000);
// 设置通用的请求属性
httpURLConnection.setRequestProperty("accept", "*/*");
httpURLConnection.setRequestProperty("connection", "Keep-Alive");
httpURLConnection.setRequestProperty("Content-Length", String.valueOf(param.length()));
httpURLConnection.setRequestProperty("Charset", "UTF-8");
httpURLConnection.setRequestProperty("Content-type", "application/json;charset=UTF-8");
// httpURLConnection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 发送POST请求必须设置如下两行
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
httpURLConnection.setRequestMethod(type);
// 获取URLConnection对象对应的输出流
// printWriter = new PrintWriter(httpURLConnection.getOutputStream());
if ("POST".equals(type)) {
DataOutputStream out = new DataOutputStream(httpURLConnection.getOutputStream());
out.write(param.toString().getBytes("UTF-8"));
// 发送请求参数
// printWriter.write(new String(param.toString().getBytes(), "UTF-8"));
// flush输出流的缓冲
out.flush();
out.close();
}
// 根据ResponseCode判断连接是否成功
int responseCode = httpURLConnection.getResponseCode();
// System.out.println("responseCode:"+responseCode);
if (responseCode == httpURLConnection.HTTP_OK) {
// 定义BufferedReader输入流来读取URL的ResponseData
bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream(), "UTF-8"));
String line;
while ((line = bufferedReader.readLine()) != null) {
responseResult.append(line);
}
return responseResult.toString();
} else {
if (httpURLConnection != null && httpURLConnection.getErrorStream() != null) {
bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getErrorStream(), "UTF-8"));
String line;
while ((line = bufferedReader.readLine()) != null) {
responseResult.append(line);
}
logger_728f7230.info(String.valueOf("apierror:" + responseResult.toString()));
}
}
return null;
} catch (ConnectException e) {
throw new Exception(e);
} catch (MalformedURLException e) {
throw new Exception(e);
} catch (IOException e) {
throw new Exception(e);
} catch (Exception e) {
throw new Exception(e);
} finally {
httpURLConnection.disconnect();
try {
if (printWriter != null) {
printWriter.close();
}
if (bufferedReader != null) {
bufferedReader.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public static String postConnectionByBasicAuth(String url, String param, String type, String username, String password) throws Exception {
PrintWriter printWriter = null;
BufferedReader bufferedReader = null;
HttpURLConnection httpURLConnection = null;
StringBuffer responseResult = new StringBuffer();
String token = Base64.encode((username + ":" + password).getBytes());
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
httpURLConnection = (HttpURLConnection) realUrl.openConnection();
httpURLConnection.setConnectTimeout(30000);
httpURLConnection.setReadTimeout(30000);
// 设置通用的请求属性
httpURLConnection.setRequestProperty("Authorization", "Basic " + token);
httpURLConnection.setRequestProperty("accept", "*/*");
httpURLConnection.setRequestProperty("connection", "Keep-Alive");
httpURLConnection.setRequestProperty("Content-Length", String.valueOf(param.length()));
httpURLConnection.setRequestProperty("Charset", "UTF-8");
httpURLConnection.setRequestProperty("Content-type", "application/json;charset=UTF-8");
// 发送POST请求必须设置如下两行
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
httpURLConnection.setRequestMethod(type);
// 获取URLConnection对象对应的输出流
// printWriter = new PrintWriter(httpURLConnection.getOutputStream());
if ("POST".equals(type)) {
DataOutputStream out = new DataOutputStream(httpURLConnection.getOutputStream());
out.write(param.toString().getBytes("UTF-8"));
// 发送请求参数
// printWriter.write(new String(param.toString().getBytes(), "UTF-8"));
// flush输出流的缓冲
out.flush();
out.close();
}
// 根据ResponseCode判断连接是否成功
int responseCode = httpURLConnection.getResponseCode();
// System.out.println("responseCode:"+responseCode);
if (responseCode == httpURLConnection.HTTP_OK) {
// 定义BufferedReader输入流来读取URL的ResponseData
bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream(), "UTF-8"));
String line;
while ((line = bufferedReader.readLine()) != null) {
responseResult.append(line);
}
return responseResult.toString();
} else {
if (httpURLConnection != null && httpURLConnection.getErrorStream() != null) {
bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getErrorStream(), "UTF-8"));
String line;
while ((line = bufferedReader.readLine()) != null) {
responseResult.append(line);
}
logger_728f7230.info(String.valueOf("apierror:" + responseResult.toString()));
}
}
return null;
} catch (ConnectException e) {
throw new Exception(e);
} catch (MalformedURLException e) {
throw new Exception(e);
} catch (IOException e) {
throw new Exception(e);
} catch (Exception e) {
throw new Exception(e);
} finally {
httpURLConnection.disconnect();
try {
if (printWriter != null) {
printWriter.close();
}
if (bufferedReader != null) {
bufferedReader.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public static String postConnectionByAuthorization(String url, String param, String type, String Authorization) throws Exception {
PrintWriter printWriter = null;
BufferedReader bufferedReader = null;
HttpURLConnection httpURLConnection = null;
JSONObject result = new JSONObject();
result.put("status", "E");
StringBuffer responseResult = new StringBuffer();
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
httpURLConnection = (HttpURLConnection) realUrl.openConnection();
httpURLConnection.setConnectTimeout(30000);
httpURLConnection.setReadTimeout(30000);
// 设置通用的请求属性
httpURLConnection.setRequestProperty("Authorization", Authorization);
httpURLConnection.setRequestProperty("accept", "*/*");
httpURLConnection.setRequestProperty("connection", "Keep-Alive");
httpURLConnection.setRequestProperty("Content-Length", String.valueOf(param.length()));
httpURLConnection.setRequestProperty("Charset", "UTF-8");
httpURLConnection.setRequestProperty("Content-type", "application/json;charset=UTF-8");
// 发送POST请求必须设置如下两行
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
httpURLConnection.setRequestMethod(type);
// 获取URLConnection对象对应的输出流
// printWriter = new PrintWriter(httpURLConnection.getOutputStream());
if ("POST".equals(type)) {
DataOutputStream out = new DataOutputStream(httpURLConnection.getOutputStream());
out.write(param.toString().getBytes("UTF-8"));
// 发送请求参数
// printWriter.write(new String(param.toString().getBytes(), "UTF-8"));
// flush输出流的缓冲
out.flush();
out.close();
}
// 根据ResponseCode判断连接是否成功
int responseCode = httpURLConnection.getResponseCode();
// System.out.println("responseCode:"+responseCode);
if (responseCode == httpURLConnection.HTTP_OK) {
// 定义BufferedReader输入流来读取URL的ResponseData
bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream(), "UTF-8"));
String line;
while ((line = bufferedReader.readLine()) != null) {
responseResult.append(line);
}
result.put("status", "S");
result.put("result", responseResult.toString());
return result.toJSONString();
} else {
if (httpURLConnection != null && httpURLConnection.getErrorStream() != null) {
bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getErrorStream(), "UTF-8"));
String line;
while ((line = bufferedReader.readLine()) != null) {
responseResult.append(line);
}
logger_728f7230.info(String.valueOf("apierror:" + responseResult.toString()));
result.put("result", responseResult.toString());
return result.toJSONString();
}
}
result.put("result", "接口异常");
return result.toJSONString();
} catch (ConnectException e) {
throw new Exception(e);
} catch (MalformedURLException e) {
throw new Exception(e);
} catch (IOException e) {
throw new Exception(e);
} catch (Exception e) {
throw new Exception(e);
} finally {
httpURLConnection.disconnect();
try {
if (printWriter != null) {
printWriter.close();
}
if (bufferedReader != null) {
bufferedReader.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public static void main(String[] args) throws Exception {
// Map<String,String> map = new HashMap<>();
// map.put("grant_type","client_credentials");
// map.put("client_id","mes@cxist_lims11");
// map.put("client_secret","52179a00-bbdd-4ada-8323-cc1dad4212e3");
// map.put("tenant_id","439795053355905024");
// String result = WebApi.postConnectionFormData("http://222.71.165.171:8855/ids/connect/token","POST",map);
// JSONObject tokenJson = JSON.parseObject(result);
// if(tokenJson.containsKey("access_token")){
// System.out.println(tokenJson.getString("access_token"));
// }else{
// System.out.println(result);
// }
// String result = WebApi.postConnectionByAuthorization("http://222.71.165.171:8855/lims/open/htoa/rollback","{\"requestId\":\"2601900\"}","POST","Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiI0Mzk3OTUwNTMzNTU5MDUwMjQiLCJzY29wZSI6WyJhbGwiXSwiZXhwIjoxNjk2Nzk0NzA4LCJqdGkiOiJkYzhhZGQwMS1hZWMyLTQ3M2UtYWVlZC01NjE1ZDgyYjcwNjIiLCJjbGllbnRfaWQiOiJtZXNAY3hpc3RfbGltcyJ9.Ta8DIdT_dkVruWYuupC6XP8l5cru6V9761T0EMx9KdMnI2p9p9bvPIOpdV33ulMYZEEZy4a9klPl4Htq9g5Mgr0sQofz_dA3Rxb0RzfUzcV2uzPsHzIPjqIBfml4qjiB6RcYjWVLg2mp8xvhUgvB02V6wMQXJwjJ_TZu7Wx1Bdznu-JtoMMbDIjlgn--zMLtmhIVZGIK-6KSwGmp5-xRfsv98g4a-taLKDTQACGEptiWbvbCjXt2ehJBLyKQw7B-LomYNZ7gFvihfOCdAMEgtZiaiF6vFmUhw0qK3W-Yxwckh6UPDfdhHuXaZXKNz3yHqCLZKsViDdng2IvQ_O3p6g");
// System.out.println(result);
// String aaa = "{\n" +
// " \"disposalResult\": 1,\n" +
// " \"oaResult\":\"aaa\",\n" +
// " \"flowId\": \"1686217803279446018\",\n" +
// " \"processStatus\": 1,\n" +
// " \"writeBack\":\"{}\",\n" +
// " \"remarks\": [\n" +
// " {\n" +
// " \"conclusion\": \"同意\",\n" +
// " \"name\": \"刘经理审核\",\n" +
// " \"reviewedBy\": \"刘经理\",\n" +
// " \"reviewedDate\": \"2023-08-01 23:34:34\",\n" +
// " \"reviewedStatus\": 0\n" +
// " }\n" +
// " ]\n" +
// "}\n";
// String sr = postConnectionSSL("https://10.6.24.122:82/oem/data/mss1/api/framework/v1/admin/oa/flow/examine",aaa,"POST");
// System.out.println(sr);
// String sr = postConnection("http://127.0.0.1:7000/api/peixun/ryxx/getlastname2?workcode=test123","","POST");
// String usernasme = "API@opplelig01T1";
// String password = "Ople*APi9";
// String sr = postConnectionByBasicAuth("https://api15.sapsf.cn/odata/v2/TodoEntryV2/$count?$filter=status eq '2' and userId eq '00057664'&$format=json","","GET",usernasme,password);
// JSONObject ticketparam = new JSONObject();
// ticketparam.put("appKey","obk_htgd");
// ticketparam.put("appSecurity","obk_htgd");
// String ticketUrl="https://ct.ctrip.com/SwitchAPI/Order/Ticket";
// String result = postConnection(ticketUrl,ticketparam.toString(),"POST");
// System.out.println(result);
// JSONObject ticket = new JSONObject(result);
// if(ticket.has("Ticket") && ticket.getJSONObject("Status").getBoolean("Success")){
// String tickettoken = ticket.getString("Ticket");
// System.out.println("tickettoken:"+tickettoken);
// }
}
}

@ -0,0 +1,82 @@
package com.weaver.seconddev.interfaces.htjt.workflow.hr;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.verupgrade.conn.CONN_TYPE;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.conn.RecordSet;
import com.weaver.verupgrade.conn.RecordSetDataSource;
import com.weaver.verupgrade.general.Util;
/**
* ClassName hrUtil
* Author
* Date 2023/9/18 9:57
* Description hrUtil
* Version 1.0
*/
public class HrUtil {
private static final org.slf4j.Logger logger_3cf7b2d9 = LoggerFactory.getLogger(HrUtil.class);
public String getExpiredDate() {
Calendar cd = Calendar.getInstance();
cd.add(Calendar.MINUTE, 5);
Date date = cd.getTime();
SimpleDateFormat sdft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String expiredDate = sdft.format(date);
return expiredDate;
}
public String getQjlbGuid(String qjlb) {
String guid = "";
if (!"".equals(qjlb)) {
// TODO 有参构造 :new RecordSetDataSource("hr") 实例化方式改变,请检查是否有对应有参实现
RecordSetDataSource rsd = I18nContextUtil.getBean(RecordSetDataSource.class).setPoolname("hr");
String sql = "select classGUID from ht_ATDATTENDANCECLASS where id=" + qjlb;
String poolname = "";
// TODO E10必须指定poolname数据源
rsd.executeSql(sql, poolname);
if (rsd.next()) {
guid = Util.null2String(rsd.getString("classGUID"));
}
}
return guid;
}
/**
* hr
* @param gh
* @return
*/
public Map<String, String> getHrurl(String gh, RecordSet rs) {
String field3 = "";
String sql = "select b.field3 from employee a,cus_fielddata b where a.id=b.id and scopeid=-1 and a.workcode='" + gh + "'";
String poolname_2v = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_2v);
if (rs.next()) {
field3 = Util.null2String(rs.getString("field3"));
}
if ("".equals(field3)) {
field3 = "jt";
}
Map<String, String> xtpz = new HashMap<>();
sql = "select * from uf_hrxt_mt where xtbs='" + field3 + "'";
String poolname_9n = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_9n);
if (rs.next()) {
xtpz.put("hrapiurl", Util.null2String(rs.getString("hrapiurl")));
xtpz.put("hrtoken", Util.null2String(rs.getString("hrtoken")));
xtpz.put("hrloginname", Util.null2String(rs.getString("hrloginname")));
xtpz.put("hrygwcid", Util.null2String(rs.getString("hrygwcid")));
xtpz.put("hrbkjqid", Util.null2String(rs.getString("hrbkjqid")));
}
return xtpz;
}
}

@ -0,0 +1,54 @@
package com.weaver.seconddev.interfaces.iuroa;
import com.alibaba.fastjson.JSONObject;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class SyncDataService extends BaseBean {
private static final org.slf4j.Logger logger_4014b7c4 = LoggerFactory.getLogger(SyncDataService.class);
public String[] call(JSONObject data, String link) {
HttpPost post = null;
String[] str = new String[2];
try {
HttpClient client = new DefaultHttpClient();
String url = Util.null2String(getPropValue("htiuroasync", link)).trim();
post = new HttpPost(url);
post.setHeader(HTTP.CONTENT_TYPE, "application/json; charset=UTF-8");
StringEntity entity = new StringEntity(data.toString(), "UTF-8");
post.setEntity(entity);
HttpResponse response = client.execute(post);
int rspCode = response.getStatusLine().getStatusCode();
logger_4014b7c4.info(String.valueOf("调用产学研平台接口返回状态码:" + rspCode));
if (rspCode == 200) {
String result = EntityUtils.toString(response.getEntity(), "UTF-8");
JSONObject obj = JSONObject.parseObject(result);
str[0] = "200".equals(obj.getString("code")) ? "S" : "E";
str[1] = obj.getString("message");
} else {
str[0] = "E";
str[1] = "同步失败状态码:" + rspCode;
}
} catch (Exception e) {
str[0] = "E";
str[1] = e.toString();
logger_4014b7c4.info(String.valueOf("调用产学研平台接口出错" + e.toString()));
} finally {
if (post != null) {
post.releaseConnection();
}
}
return str;
}
}

@ -0,0 +1,51 @@
package com.weaver.seconddev.interfaces.k3;
import org.apache.axis2.transport.http.HttpTransportProperties;
import com.weaver.seconddev.interfaces.k3.SI_HTOAPurreqAPPROSync_OUTServiceStub.OAPRResultItemIn;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class ApprovalResultService extends BaseBean {
private static final org.slf4j.Logger logger_ff0d1f05 = LoggerFactory.getLogger(ApprovalResultService.class);
public String[] returnResult(OAPRResultItemIn in) {
String[] str = new String[2];
try {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htk3oasync.approval_url")).trim();
SI_HTOAPurreqAPPROSync_OUTServiceStub stub = new SI_HTOAPurreqAPPROSync_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
auth.setPassword(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
SI_HTOAPurreqAPPROSync_OUTServiceStub.Oa2K3PurchaseRequestResult request = new SI_HTOAPurreqAPPROSync_OUTServiceStub.Oa2K3PurchaseRequestResult();
SI_HTOAPurreqAPPROSync_OUTServiceStub.OAPRResultIn resultIn = new SI_HTOAPurreqAPPROSync_OUTServiceStub.OAPRResultIn();
SI_HTOAPurreqAPPROSync_OUTServiceStub.ArrayOfOAPRResultItemIn array = new SI_HTOAPurreqAPPROSync_OUTServiceStub.ArrayOfOAPRResultItemIn();
SI_HTOAPurreqAPPROSync_OUTServiceStub.OAPRResultItemIn[] item = new SI_HTOAPurreqAPPROSync_OUTServiceStub.OAPRResultItemIn[1];
item[0] = in;
array.setOAPRResultItemIn(item);
resultIn.setSENDID("");
resultIn.setITFID("HT01KD005");
resultIn.setItem(array);
resultIn.setFcompanyCode("G110");
request.setOAResult(resultIn);
SI_HTOAPurreqAPPROSync_OUTServiceStub.Oa2K3PurchaseRequestResultResponse response = stub.sI_HTOAPurreqAPPROSync_OUT(request);
SI_HTOAPurreqAPPROSync_OUTServiceStub.OAPRResultOut result = response.getOa2K3PurchaseRequestResultResult();
str[0] = result.getSTATUS();
str[1] = result.getMESSAGE();
logger_ff0d1f05.info(String.valueOf("调用k3接口返回值" + str[0] + str[1]));
} catch (Exception e) {
str[0] = "0";
str[1] = e.toString();
logger_ff0d1f05.info(String.valueOf("调用K3返回审批结果接口出错" + e.toString()));
}
return str;
}
}

@ -0,0 +1,99 @@
package com.weaver.seconddev.interfaces.k3;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
/**
* k3cloud
*/
public class CallK3CustomerService extends BaseBean {
private static final org.slf4j.Logger logger_1a80d0a1 = LoggerFactory.getLogger(CallK3CustomerService.class);
/**
*
* @return
*/
public CustomerServiceStub.CustomerSearchRes getCustMsg(CustomerServiceStub.CustomerSearchReq req) {
// String[] resultArray = new String[2];
CustomerServiceStub.CustomerSearchRes result = new CustomerServiceStub.CustomerSearchRes();
try {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htk3oasync.customer_url")).trim();
CustomerServiceStub stub = new CustomerServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(getPropValue("htportaloaUrl", "po_user")).trim());
// auth.setPassword(Util.null2String(getPropValue("htportaloaUrl", "po_password")).trim());
// stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,auth);
CustomerServiceStub.GeCustMsg input = new CustomerServiceStub.GeCustMsg();
input.setCustSearch(req);
CustomerServiceStub.GeCustMsgResponse response = stub.geCustMsg(input);
result = response.getGeCustMsgResult();
logger_1a80d0a1.info(String.valueOf("调用k3客户校验接口成功"));
} catch (Exception e) {
logger_1a80d0a1.info(String.valueOf("调用k3客户校验接口出错" + e.toString()));
}
return result;
}
/**
*
* @param req
* @return
*/
public CustomerServiceStub.CustomerReturn getCustomer(CustomerServiceStub.CustomerSearchReq req) {
CustomerServiceStub.CustomerReturn result = new CustomerServiceStub.CustomerReturn();
try {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htk3oasync.customer_url")).trim();
CustomerServiceStub stub = new CustomerServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(getPropValue("htportaloaUrl", "po_user")).trim());
// auth.setPassword(Util.null2String(getPropValue("htportaloaUrl", "po_password")).trim());
// stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,auth);
CustomerServiceStub.GetCustomer input = new CustomerServiceStub.GetCustomer();
input.setCustSearch(req);
CustomerServiceStub.GetCustomerResponse response = stub.getCustomer(input);
result = response.getGetCustomerResult();
logger_1a80d0a1.info(String.valueOf("调用k3获取客户详细信息接口成功"));
} catch (Exception e) {
logger_1a80d0a1.info(String.valueOf("调用K3获取客户详细信息接口出错" + e.toString()));
}
return result;
}
/**
*
* @param req
* @return
*/
public CustomerServiceStub.CustomerRes buildCustomer(CustomerServiceStub.CustomerReq req) {
// String[] resultArray = new String[2];
CustomerServiceStub.CustomerRes result = new CustomerServiceStub.CustomerRes();
try {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htk3oasync.customer_url")).trim();
CustomerServiceStub stub = new CustomerServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(getPropValue("htportaloaUrl", "po_user")).trim());
// auth.setPassword(Util.null2String(getPropValue("htportaloaUrl", "po_password")).trim());
// stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,auth);
CustomerServiceStub.BuildCustomer input = new CustomerServiceStub.BuildCustomer();
input.setCustReq(req);
CustomerServiceStub.BuildCustomerResponse response = stub.buildCustomer(input);
result = response.getBuildCustomerResult();
logger_1a80d0a1.info(String.valueOf("调用k3客户提交接口成功"));
} catch (Exception e) {
logger_1a80d0a1.info(String.valueOf("调用K3客户提交接口出错" + e.toString()));
}
return result;
}
}

@ -0,0 +1,95 @@
package com.weaver.seconddev.interfaces.k3;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
/**
* k3cloud
*/
public class CallK3SupplierServices extends BaseBean {
private static final org.slf4j.Logger logger_8469efe0 = LoggerFactory.getLogger(CallK3SupplierServices.class);
/**
*
* @return
*/
public SupplierServiceStub.SupplierSearchRes getSupMsg(SupplierServiceStub.SupplierSearchReq req) {
// String[] resultArray = new String[2];
SupplierServiceStub.SupplierSearchRes result = new SupplierServiceStub.SupplierSearchRes();
try {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htk3oasync.supplier_url")).trim();
SupplierServiceStub stub = new SupplierServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(getPropValue("htportaloaUrl", "po_user")).trim());
// auth.setPassword(Util.null2String(getPropValue("htportaloaUrl", "po_password")).trim());
// stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,auth);
SupplierServiceStub.GetSupMsg input = new SupplierServiceStub.GetSupMsg();
input.setSupSearch(req);
SupplierServiceStub.GetSupMsgResponse response = stub.getSupMsg(input);
result = response.getGetSupMsgResult();
logger_8469efe0.info(String.valueOf("调用k3供应商校验接口成功"));
} catch (Exception e) {
logger_8469efe0.info(String.valueOf("调用k3供应商校验接口出错" + e.toString()));
}
return result;
}
/**
*
* @param req
* @return
*/
public SupplierServiceStub.SupplierReturn getSupplier(SupplierServiceStub.SupplierSearchReq req) {
// // String[] resultArray = new String[2];
SupplierServiceStub.SupplierReturn result = new SupplierServiceStub.SupplierReturn();
try {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htk3oasync.supplier_url")).trim();
SupplierServiceStub stub = new SupplierServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(getPropValue("htportaloaUrl", "po_user")).trim());
// auth.setPassword(Util.null2String(getPropValue("htportaloaUrl", "po_password")).trim());
// stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,auth);
SupplierServiceStub.GetSupplier input = new SupplierServiceStub.GetSupplier();
input.setSupSearch(req);
SupplierServiceStub.GetSupplierResponse response = stub.getSupplier(input);
result = response.getGetSupplierResult();
logger_8469efe0.info(String.valueOf("调用k3获取供应商详细信息接口成功"));
} catch (Exception e) {
logger_8469efe0.info(String.valueOf("调用K3获取供应商详细信息接口出错" + e.toString()));
}
return result;
}
public SupplierServiceStub.SupplierRes buildSupplier(SupplierServiceStub.SupplierReq req) {
// String[] resultArray = new String[2];
SupplierServiceStub.SupplierRes result = new SupplierServiceStub.SupplierRes();
try {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htk3oasync.supplier_url")).trim();
SupplierServiceStub stub = new SupplierServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(getPropValue("htportaloaUrl", "po_user")).trim());
// auth.setPassword(Util.null2String(getPropValue("htportaloaUrl", "po_password")).trim());
// stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,auth);
SupplierServiceStub.BuildSupplier input = new SupplierServiceStub.BuildSupplier();
input.setSupSearch(req);
SupplierServiceStub.BuildSupplierResponse response = stub.buildSupplier(input);
result = response.getBuildSupplierResult();
logger_8469efe0.info(String.valueOf("调用k3供应商提交接口成功"));
} catch (Exception e) {
logger_8469efe0.info(String.valueOf("调用K3供应商提交接口出错" + e.toString()));
}
return result;
}
}

@ -0,0 +1,36 @@
package com.weaver.seconddev.interfaces.k3;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class CallPORequestService extends BaseBean {
private static final org.slf4j.Logger logger_7febacb3 = LoggerFactory.getLogger(CallPORequestService.class);
public PORequestServiceStub.PORequestRes buildPORequest(PORequestServiceStub.PORequestReq req) {
PORequestServiceStub.PORequestRes result = new PORequestServiceStub.PORequestRes();
try {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htk3oasync.porequest_url")).trim();
PORequestServiceStub stub = new PORequestServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(getPropValue("htportaloaUrl", "po_user")).trim());
// auth.setPassword(Util.null2String(getPropValue("htportaloaUrl", "po_password")).trim());
// stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,auth);
PORequestServiceStub.BuildPORequest input = new PORequestServiceStub.BuildPORequest();
input.setPurReq(req);
PORequestServiceStub.BuildPORequestResponse response = stub.buildPORequest(input);
result = response.getBuildPORequestResult();
logger_7febacb3.info(String.valueOf("调用k3采购申请交接口成功"));
} catch (Exception e) {
logger_7febacb3.info(String.valueOf("调用K3采购申请提交接口出错" + e.toString()));
}
return result;
}
}

@ -0,0 +1,98 @@
/**
* CustomerServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.k3;
/**
* CustomerServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class CustomerServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public CustomerServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public CustomerServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for geCustMsg method
* override this method for handling normal response from geCustMsg operation
*/
public void receiveResultgeCustMsg(
CustomerServiceStub.GeCustMsgResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from geCustMsg operation
*/
public void receiveErrorgeCustMsg(Exception e) {
}
/**
* auto generated Axis2 call back method for buildCustomer method
* override this method for handling normal response from buildCustomer operation
*/
public void receiveResultbuildCustomer(
CustomerServiceStub.BuildCustomerResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from buildCustomer operation
*/
public void receiveErrorbuildCustomer(Exception e) {
}
/**
* auto generated Axis2 call back method for getCustomer method
* override this method for handling normal response from getCustomer operation
*/
public void receiveResultgetCustomer(
CustomerServiceStub.GetCustomerResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from getCustomer operation
*/
public void receiveErrorgetCustomer(Exception e) {
}
}

@ -0,0 +1,53 @@
package com.weaver.seconddev.interfaces.k3;
import com.weaver.seconddev.interfaces.k3.GiftQtyServiceStub.*;
import java.lang.String;
import java.util.HashMap;
import java.util.Map;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class GiftQtyService extends BaseBean {
private static final org.slf4j.Logger logger_a44d19bf = LoggerFactory.getLogger(GiftQtyService.class);
public Map<String, String> call(ArrayOfGiftStockDt param) {
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htk3oasync.lplysl_url")).trim();
Map<String, String> map = new HashMap<String, String>();
try {
logger_a44d19bf.info(String.valueOf("GiftQtyService--start"));
GiftQtyServiceStub stub = new GiftQtyServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
GiftStockReq req = new GiftStockReq();
req.setUser("oa");
req.setPwd("k3cloud_htgd");
req.setFCompanyNumber("Z010");
req.setGifts(param);
GetGiftQty getQty = new GetGiftQty();
getQty.setObj(req);
GetGiftQtyResponse res = stub.getGiftQty(getQty);
GiftStockRes result = res.getGetGiftQtyResult();
if ("1".equals(result.getCode())) {
ArrayOfGiftStockDt returnGifts = result.getReturnGifts();
GiftStockDt[] giftStockDt = returnGifts.getGiftStockDt();
for (int i = 0; i < giftStockDt.length; i++) {
map.put(giftStockDt[i].getFNumber(), giftStockDt[i].getFQty());
writeLog("GiftQtyService--result-[" + giftStockDt[i].getFNumber() + "-" + giftStockDt[i].getFQty() + "]");
}
}
map.put("code", result.getCode());
map.put("msg", result.getMessage());
} catch (Exception e) {
map.put("code", "0");
map.put("msg", e.toString());
logger_a44d19bf.info(String.valueOf("GiftQtyService--error:" + e.toString()));
}
return map;
}
}

@ -0,0 +1,82 @@
/**
* GiftQtyServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.k3;
/**
* GiftQtyServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class GiftQtyServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public GiftQtyServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public GiftQtyServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for doWork method
* override this method for handling normal response from doWork operation
*/
public void receiveResultdoWork(
com.weaver.seconddev.interfaces.k3.GiftQtyServiceStub.DoWorkResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from doWork operation
*/
public void receiveErrordoWork(Exception e) {
}
/**
* auto generated Axis2 call back method for getGiftQty method
* override this method for handling normal response from getGiftQty operation
*/
public void receiveResultgetGiftQty(
com.weaver.seconddev.interfaces.k3.GiftQtyServiceStub.GetGiftQtyResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from getGiftQty operation
*/
public void receiveErrorgetGiftQty(Exception e) {
}
}

@ -0,0 +1,66 @@
/**
* SI_HTOAPurreqAPPROSync_OUTServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.k3;
/**
* SI_HTOAPurreqAPPROSync_OUTServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SI_HTOAPurreqAPPROSync_OUTServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SI_HTOAPurreqAPPROSync_OUTServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SI_HTOAPurreqAPPROSync_OUTServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for sI_HTOAPurreqAPPROSync_OUT method
* override this method for handling normal response from sI_HTOAPurreqAPPROSync_OUT operation
*/
public void receiveResultsI_HTOAPurreqAPPROSync_OUT(
SI_HTOAPurreqAPPROSync_OUTServiceStub.Oa2K3PurchaseRequestResultResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sI_HTOAPurreqAPPROSync_OUT operation
*/
public void receiveErrorsI_HTOAPurreqAPPROSync_OUT(Exception e) {
}
}

@ -0,0 +1,98 @@
/**
* SupplierServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.k3;
/**
* SupplierServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class SupplierServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public SupplierServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public SupplierServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for getSupMsg method
* override this method for handling normal response from getSupMsg operation
*/
public void receiveResultgetSupMsg(
SupplierServiceStub.GetSupMsgResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from getSupMsg operation
*/
public void receiveErrorgetSupMsg(Exception e) {
}
/**
* auto generated Axis2 call back method for getSupplier method
* override this method for handling normal response from getSupplier operation
*/
public void receiveResultgetSupplier(
SupplierServiceStub.GetSupplierResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from getSupplier operation
*/
public void receiveErrorgetSupplier(Exception e) {
}
/**
* auto generated Axis2 call back method for buildSupplier method
* override this method for handling normal response from buildSupplier operation
*/
public void receiveResultbuildSupplier(
SupplierServiceStub.BuildSupplierResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from buildSupplier operation
*/
public void receiveErrorbuildSupplier(Exception e) {
}
}

@ -0,0 +1,57 @@
package com.weaver.seconddev.interfaces.k3;
import com.weaver.seconddev.interfaces.k3.TransferBillServiceStub.ArrayOfTransferBillRes;
import com.weaver.seconddev.interfaces.k3.TransferBillServiceStub.BuildTransferBill;
import com.weaver.seconddev.interfaces.k3.TransferBillServiceStub.TransferBillReq;
import com.weaver.seconddev.interfaces.k3.TransferBillServiceStub.TransferBillRes;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class TransferBillService extends BaseBean {
private static final org.slf4j.Logger logger_8574e473 = LoggerFactory.getLogger(TransferBillService.class);
public String[] call(TransferBillReq param) {
String[] str = new String[4];
try {
logger_8574e473.info(String.valueOf("TransferBillService--start"));
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htk3oasync.lplyhtk_url")).trim();
TransferBillServiceStub stub = new TransferBillServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
BuildTransferBill req = new BuildTransferBill();
req.setObj(param);
TransferBillServiceStub.BuildTransferBillResponse res = stub.buildTransferBill(req);
ArrayOfTransferBillRes arrays = res.getBuildTransferBillResult();
TransferBillRes[] result = arrays.getTransferBillRes();
str[0] = "1";
str[2] = "";
str[3] = "";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < result.length; i++) {
if ("0".equals(result[i].getCode())) {
str[0] = "0";
str[2] += "'" + result[i].getFStockNumber() + "',";
sb.append(result[i].getFStockNumber() + "" + result[i].getMessage() + "");
} else {
str[3] += "'" + result[i].getFStockNumber() + "',";
sb.append(result[i].getFStockNumber() + "" + result[i].getMessage() + result[i].getResult() + "");
}
}
str[1] = sb.toString();
logger_8574e473.info(String.valueOf("TransferBillService--result:[" + str[0] + "|" + str[1] + "|" + str[2] + "|" + str[3] + "]"));
} catch (Exception e) {
str[0] = "0";
str[1] = e.toString();
str[2] = "";
str[3] = "";
logger_8574e473.info(String.valueOf("TransferBillService--error:" + e.toString()));
}
return str;
}
}

@ -0,0 +1,82 @@
/**
* TransferBillServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.k3;
/**
* TransferBillServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class TransferBillServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public TransferBillServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public TransferBillServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for doWork method
* override this method for handling normal response from doWork operation
*/
public void receiveResultdoWork(
TransferBillServiceStub.DoWorkResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from doWork operation
*/
public void receiveErrordoWork(Exception e) {
}
/**
* auto generated Axis2 call back method for buildTransferBill method
* override this method for handling normal response from buildTransferBill operation
*/
public void receiveResultbuildTransferBill(
TransferBillServiceStub.BuildTransferBillResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from buildTransferBill operation
*/
public void receiveErrorbuildTransferBill(Exception e) {
}
}

@ -0,0 +1,169 @@
package com.weaver.seconddev.interfaces.oactrip;
import com.alibaba.fastjson.JSONObject;
import corp.openapicalls.contract.Authentification;
import corp.openapicalls.contract.setapproval.request.*;
import corp.openapicalls.contract.setapproval.response.SetApprovalResponse;
import corp.openapicalls.contract.ticket.TicketResponse;
import corp.openapicalls.service.setapproval.SetApprovalService;
import corp.openapicalls.service.ticket.CorpTicketService;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.file.Prop;
import com.weaver.verupgrade.general.BaseBean;
public class OaCtrip extends BaseBean {
private static final org.slf4j.Logger logger_359344e8 = LoggerFactory.getLogger(OaCtrip.class);
private ArrayList<PassengerDetail> passengerdetails = new ArrayList<PassengerDetail>();
private ArrayList<PassengerDetail> gwpassengerdetails = new ArrayList<PassengerDetail>();
public void setPassengerDetails(ArrayList<PassengerDetail> details) {
this.passengerdetails = details;
}
public void setGWPassengerDetails(ArrayList<PassengerDetail> gwdetails) {
this.gwpassengerdetails = gwdetails;
}
public String[] call(String approvalnumber, String employeeid, String expiredtime, Date begindate, Date enddate, String lx) throws ParseException {
String[] rtInfo = new String[3];
// 出差类型0国内1国外
String cclx = lx;
// Date beginDateTime = new Date(); //根据陈利要求开始日期调整为申请日期--20170323
if (begindate != null) {
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(begindate);
rightNow.add(Calendar.DAY_OF_YEAR, -3);
begindate = rightNow.getTime();
}
if (enddate != null) {
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(enddate);
rightNow.add(Calendar.DAY_OF_YEAR, 3);
enddate = rightNow.getTime();
}
// Date endDateTime = enddate;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
// Calendar rightNow = Calendar.getInstance();
// rightNow.setTime(endDateTime);
// rightNow.add(Calendar.DAY_OF_YEAR,7);
// Date dt1=rightNow.getTime();
String reStr = df.format(enddate);
rtInfo[0] = "E";
// 接口验证
// 测试环境测试完成后注释账号密码
// TicketResponse ticketResponse=CorpTicketService.getOrderAuditTicket("","", "1.0");
String appKey = I18nContextUtil.getBean(Environment.class).getProperty("htctripmt.appkey");
String appsecurity = I18nContextUtil.getBean(Environment.class).getProperty("htctripmt.appsecurity");
TicketResponse ticketResponse = CorpTicketService.getOrderAuditTicket(appKey, appsecurity, "1.0");
rtInfo[1] = ticketResponse.getStatus().getMessage();
rtInfo[2] = ticketResponse.getStatus().getErrorCode() + "";
if (ticketResponse != null && ticketResponse.getStatus() != null && ticketResponse.getStatus().getSuccess()) {
SetApprovalService setapprovalService = new SetApprovalService();
SetApprovalServiceRequest setApprovalServiceRequest = new SetApprovalServiceRequest();
SetApprovalRequest setApprovalRequest = new SetApprovalRequest();
Authentification authInfo = new Authentification(appKey, ticketResponse.getTicket());
// 接入账号及KEY
setApprovalRequest.setAuth(authInfo);
// 审批单号requestid
setApprovalRequest.setApprovalNumber(approvalnumber);
// 0为无效1为有效默认为1
setApprovalRequest.setStatus(1);
// setApprovalRequest.setCtripCardNO("2113315393");
setApprovalRequest.setEmployeeID(employeeid);
setApprovalRequest.setExpiredTime(reStr);
// 机票信息
ArrayList<FlightEndorsementDetail> flightEndorsementDetails = new ArrayList<FlightEndorsementDetail>();
FlightEndorsementDetail flightEndorsementDetail = new FlightEndorsementDetail();
// flightEndorsementDetail.setAirline("MU");
flightEndorsementDetail.setCurrency(CurrencyType.RMB);
flightEndorsementDetail.setFlightWay(FlightWayType.RoundTrip);
flightEndorsementDetail.setDepartBeginDate(begindate);
flightEndorsementDetail.setDepartEndDate(enddate);
flightEndorsementDetail.setReturnBeginDate(begindate);
flightEndorsementDetail.setReturnEndDate(enddate);
flightEndorsementDetail.setPassengerList(passengerdetails);
// 国内
flightEndorsementDetail.setProductType(ProductType.forValue(1));
flightEndorsementDetail.setSkipFields(0);
flightEndorsementDetails.add(flightEndorsementDetail);
// 酒店信息
ArrayList<HotelEndorsementDetail> hotelEndorsementDetails = new ArrayList<HotelEndorsementDetail>();
HotelEndorsementDetail hotelEndorsementDetail = new HotelEndorsementDetail();
hotelEndorsementDetail.setProductType(HotelProductType.forValue(3));
hotelEndorsementDetail.setCheckInBeginDate(begindate);
hotelEndorsementDetail.setCheckInEndDate(enddate);
hotelEndorsementDetail.setPassengerList(passengerdetails);
hotelEndorsementDetail.setSkipFields(0);
hotelEndorsementDetail.setCheckOutBeginDate(begindate);
hotelEndorsementDetail.setCheckOutEndDate(enddate);
hotelEndorsementDetails.add(hotelEndorsementDetail);
if (cclx.equals("1")) {
FlightEndorsementDetail flightEndorsementDetail2 = new FlightEndorsementDetail();
// flightEndorsementDetail.setAirline("MU");
flightEndorsementDetail2.setCurrency(CurrencyType.RMB);
flightEndorsementDetail2.setFlightWay(FlightWayType.RoundTrip);
flightEndorsementDetail2.setDepartBeginDate(begindate);
flightEndorsementDetail2.setDepartEndDate(enddate);
flightEndorsementDetail2.setReturnBeginDate(begindate);
flightEndorsementDetail2.setReturnEndDate(enddate);
flightEndorsementDetail2.setPassengerList(gwpassengerdetails);
// 国际
flightEndorsementDetail2.setProductType(ProductType.forValue(2));
flightEndorsementDetail2.setSkipFields(0);
flightEndorsementDetails.add(flightEndorsementDetail2);
HotelEndorsementDetail hotelEndorsementDetail2 = new HotelEndorsementDetail();
hotelEndorsementDetail2.setProductType(HotelProductType.forValue(4));
hotelEndorsementDetail2.setCheckInBeginDate(begindate);
hotelEndorsementDetail2.setCheckInEndDate(enddate);
hotelEndorsementDetail2.setPassengerList(gwpassengerdetails);
hotelEndorsementDetail2.setSkipFields(0);
hotelEndorsementDetail2.setCheckOutBeginDate(begindate);
hotelEndorsementDetail2.setCheckOutEndDate(enddate);
hotelEndorsementDetails.add(hotelEndorsementDetail2);
}
setApprovalRequest.setFlightEndorsementDetails(flightEndorsementDetails);
setApprovalRequest.setHotelEndorsementDetails(hotelEndorsementDetails);
// 火车票信息
ArrayList<TrainEndorsementDetail> trainEndorsementDetails = new ArrayList<TrainEndorsementDetail>();
TrainEndorsementDetail trainEndorsementDetail = new TrainEndorsementDetail();
trainEndorsementDetail.setProductType(TrainProductType.forValue(5));
trainEndorsementDetail.setTripType(TripTypeEnum.forValue(1));
trainEndorsementDetail.setDepartBeginDate(begindate);
trainEndorsementDetail.setDepartEndDate(enddate);
trainEndorsementDetail.setReturnBeginDate(begindate);
trainEndorsementDetail.setReturnEndDate(enddate);
trainEndorsementDetail.setPassengerList(passengerdetails);
trainEndorsementDetail.setSkipFields(0);
trainEndorsementDetails.add(trainEndorsementDetail);
setApprovalRequest.setTrainEndorsementDetails(trainEndorsementDetails);
setApprovalServiceRequest.setRequest(setApprovalRequest);
SetApprovalResponse setApprovalResponse = setapprovalService.SetApproval(setApprovalServiceRequest);
writeLog("携程接口报文----" + JSONObject.toJSONString(setApprovalServiceRequest.getRequest()));
if (setApprovalResponse != null && setApprovalResponse.getStatus() != null) {
if (setApprovalResponse.getStatus().getSuccess()) {
rtInfo[0] = "S";
rtInfo[1] = setApprovalResponse.getStatus().getMessage();
rtInfo[2] = setApprovalResponse.getStatus().getErrorCode() + "";
} else {
rtInfo[0] = "E";
rtInfo[1] = setApprovalResponse.getStatus().getMessage();
rtInfo[2] = setApprovalResponse.getStatus().getErrorCode() + "";
}
} else {
rtInfo[0] = "E";
}
}
return rtInfo;
}
}

@ -0,0 +1,41 @@
package com.weaver.seconddev.interfaces.oames;
import java.rmi.RemoteException;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class CallMesChuMenZhengService extends BaseBean {
private static final org.slf4j.Logger logger_742486d = LoggerFactory.getLogger(CallMesChuMenZhengService.class);
private OA_CMZ_SERVICEStub.OA_CMZ_MSG resultIn = null;
public void setOainput(OA_CMZ_SERVICEStub.OA_CMZ_MSG oames) {
this.resultIn = oames;
}
public String[] call() throws RemoteException {
logger_742486d.info(String.valueOf("调用接口------------------------开始"));
OA_CMZ_SERVICEStub stub = null;
String wsdlLocation = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("MesInterfaceAddr.WsdlLocation")).trim();
stub = new OA_CMZ_SERVICEStub(wsdlLocation);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
logger_742486d.info(String.valueOf("已获取wsdl"));
OA_CMZ_SERVICEStub.OA_CMZ_MSGResponse response = stub.oA_CMZ_MSG(resultIn);
OA_CMZ_SERVICEStub.ArrayOfOA_CMZ_RETURN_TYPE response_result = response.getOA_CMZ_MSGResult();
OA_CMZ_SERVICEStub.OA_CMZ_RETURN_TYPE[] results = response_result.getOA_CMZ_RETURN_TYPE();
logger_742486d.info(String.valueOf("调用接口------------------------完成"));
OA_CMZ_SERVICEStub.OA_CMZ_RETURN_TYPE result = results[0];
// 封装返回信息
String[] rtInfo = new String[3];
rtInfo[0] = result.getISTAT();
rtInfo[1] = result.getMESSAGE();
rtInfo[2] = result.getVBELN();
return rtInfo;
}
}

@ -0,0 +1,37 @@
package com.weaver.seconddev.interfaces.oames;
import java.rmi.RemoteException;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
public class CallMesKeSuService extends BaseBean {
private static final org.slf4j.Logger logger_8c7d5757 = LoggerFactory.getLogger(CallMesKeSuService.class);
private OA_KSJXCL_SERVICEStub.OA_KSJTHHLC resultin = null;
public void setOainput(OA_KSJXCL_SERVICEStub.OA_KSJTHHLC oames) {
this.resultin = oames;
}
public String[] call() throws RemoteException {
logger_8c7d5757.info(String.valueOf("调用接口------------------------开始"));
OA_KSJXCL_SERVICEStub stub = null;
String wsdlLocation = "http://10.7.6.67:7280/OA_KSJXCL_SERVICE.svc?wsdl";
stub = new OA_KSJXCL_SERVICEStub(wsdlLocation);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
OA_KSJXCL_SERVICEStub.OA_KSJTHHLCResponse response = stub.oA_KSJTHHLC(resultin);
OA_KSJXCL_SERVICEStub.ArrayOfOA_KSJXCL_RETURN_TYPE response_result = response.getOA_KSJTHHLCResult();
OA_KSJXCL_SERVICEStub.OA_KSJXCL_RETURN_TYPE[] results = response_result.getOA_KSJXCL_RETURN_TYPE();
logger_8c7d5757.info(String.valueOf("调用接口------------------------完成"));
OA_KSJXCL_SERVICEStub.OA_KSJXCL_RETURN_TYPE result = results[0];
// 封装返回
String[] rtInfo = new String[3];
rtInfo[0] = result.getVBELN();
rtInfo[1] = result.getISTAT();
rtInfo[2] = result.getMESSAGE();
return rtInfo;
}
}

@ -0,0 +1,40 @@
package com.weaver.seconddev.interfaces.oames;
import java.rmi.RemoteException;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
/*HTGD-JS06-
*/
public class CallMesNewMaterialCertificationService extends BaseBean {
private static final org.slf4j.Logger logger_65e8d8c0 = LoggerFactory.getLogger(CallMesNewMaterialCertificationService.class);
private OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC resultin = null;
public void setOainput(OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC oames) {
this.resultin = oames;
}
public String[] call() throws RemoteException {
logger_65e8d8c0.info(String.valueOf("调用接口------------------------开始"));
OA_KSJXCL_SERVICEStub stub = null;
String wsdlLocation = "http://10.7.6.67:7280/OA_KSJXCL_SERVICE.svc?wsdl";
stub = new OA_KSJXCL_SERVICEStub(wsdlLocation);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLCResponse response = stub.oA_XCLRZZJBGLC(resultin);
OA_KSJXCL_SERVICEStub.ArrayOfOA_KSJXCL_RETURN_TYPE response_result = response.getOA_XCLRZZJBGLCResult();
OA_KSJXCL_SERVICEStub.OA_KSJXCL_RETURN_TYPE[] results = response_result.getOA_KSJXCL_RETURN_TYPE();
logger_65e8d8c0.info(String.valueOf("调用接口------------------------完成"));
OA_KSJXCL_SERVICEStub.OA_KSJXCL_RETURN_TYPE result = results[0];
// 封装返回
String[] rtInfo = new String[3];
rtInfo[0] = result.getVBELN();
rtInfo[1] = result.getISTAT();
rtInfo[2] = result.getMESSAGE();
return rtInfo;
}
}

@ -0,0 +1,40 @@
package com.weaver.seconddev.interfaces.oames;
import java.rmi.RemoteException;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
/**
* HTGD-JS04
*/
public class CallMesNewMaterialProjectService extends BaseBean {
private static final org.slf4j.Logger logger_5b2c0941 = LoggerFactory.getLogger(CallMesNewMaterialProjectService.class);
private OA_KSJXCL_SERVICEStub.OA_XCLLXSQ resultin = null;
public void setOainput(OA_KSJXCL_SERVICEStub.OA_XCLLXSQ oames) {
this.resultin = oames;
}
public String[] call() throws RemoteException {
logger_5b2c0941.info(String.valueOf("调用接口------------------------开始"));
OA_KSJXCL_SERVICEStub stub = null;
String wsdlLocation = "http://10.7.6.67:7280/OA_KSJXCL_SERVICE.svc?wsdl";
stub = new OA_KSJXCL_SERVICEStub(wsdlLocation);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
OA_KSJXCL_SERVICEStub.OA_XCLLXSQResponse response = stub.oA_XCLLXSQ(resultin);
OA_KSJXCL_SERVICEStub.ArrayOfOA_KSJXCL_RETURN_TYPE response_result = response.getOA_XCLLXSQResult();
OA_KSJXCL_SERVICEStub.OA_KSJXCL_RETURN_TYPE[] results = response_result.getOA_KSJXCL_RETURN_TYPE();
logger_5b2c0941.info(String.valueOf("调用接口------------------------完成"));
OA_KSJXCL_SERVICEStub.OA_KSJXCL_RETURN_TYPE result = results[0];
// 封装返回
String[] rtInfo = new String[3];
rtInfo[0] = result.getVBELN();
rtInfo[1] = result.getISTAT();
rtInfo[2] = result.getMESSAGE();
return rtInfo;
}
}

@ -0,0 +1,40 @@
package com.weaver.seconddev.interfaces.oames;
import java.rmi.RemoteException;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
/**
* HTGD-JS05-
*/
public class CallMesNewMaterialTSBGSerivce extends BaseBean {
private static final org.slf4j.Logger logger_9c008166 = LoggerFactory.getLogger(CallMesNewMaterialTSBGSerivce.class);
private OA_KSJXCL_SERVICEStub.OA_XCLSTBG resultin = null;
public void setOainput(OA_KSJXCL_SERVICEStub.OA_XCLSTBG oames) {
this.resultin = oames;
}
public String[] call() throws RemoteException {
logger_9c008166.info(String.valueOf("调用接口------------------------开始"));
OA_KSJXCL_SERVICEStub stub = null;
String wsdlLocation = "http://10.7.6.67:7280/OA_KSJXCL_SERVICE.svc?wsdl";
stub = new OA_KSJXCL_SERVICEStub(wsdlLocation);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
OA_KSJXCL_SERVICEStub.OA_XCLSTBGResponse response = stub.oA_XCLSTBG(resultin);
OA_KSJXCL_SERVICEStub.ArrayOfOA_KSJXCL_RETURN_TYPE response_result = response.getOA_XCLSTBGResult();
OA_KSJXCL_SERVICEStub.OA_KSJXCL_RETURN_TYPE[] results = response_result.getOA_KSJXCL_RETURN_TYPE();
logger_9c008166.info(String.valueOf("调用接口------------------------完成"));
OA_KSJXCL_SERVICEStub.OA_KSJXCL_RETURN_TYPE result = results[0];
// 封装返回
String[] rtInfo = new String[3];
rtInfo[0] = result.getVBELN();
rtInfo[1] = result.getISTAT();
rtInfo[2] = result.getMESSAGE();
return rtInfo;
}
}

@ -0,0 +1,40 @@
package com.weaver.seconddev.interfaces.oames;
import java.rmi.RemoteException;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
/**
* HTGD-GY101-()
*/
public class CallMesNewMaterialTestService extends BaseBean {
private static final org.slf4j.Logger logger_6cde4ffe = LoggerFactory.getLogger(CallMesNewMaterialTestService.class);
private OA_KSJXCL_SERVICEStub.OA_XCLSYSQLC resultin = null;
public void setOainput(OA_KSJXCL_SERVICEStub.OA_XCLSYSQLC oames) {
this.resultin = oames;
}
public String[] call() throws RemoteException {
logger_6cde4ffe.info(String.valueOf("调用接口------------------------开始"));
OA_KSJXCL_SERVICEStub stub = null;
String wsdlLocation = "http://10.7.6.67:7280/OA_KSJXCL_SERVICE.svc?wsdl";
stub = new OA_KSJXCL_SERVICEStub(wsdlLocation);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
OA_KSJXCL_SERVICEStub.OA_XCLSYSQLCResponse response = stub.oA_XCLSYSQLC(resultin);
OA_KSJXCL_SERVICEStub.ArrayOfOA_KSJXCL_RETURN_TYPE response_result = response.getOA_XCLSYSQLCResult();
OA_KSJXCL_SERVICEStub.OA_KSJXCL_RETURN_TYPE[] results = response_result.getOA_KSJXCL_RETURN_TYPE();
logger_6cde4ffe.info(String.valueOf("调用接口------------------------完成"));
OA_KSJXCL_SERVICEStub.OA_KSJXCL_RETURN_TYPE result = results[0];
// 封装返回
String[] rtInfo = new String[3];
rtInfo[0] = result.getVBELN();
rtInfo[1] = result.getISTAT();
rtInfo[2] = result.getMESSAGE();
return rtInfo;
}
}

@ -0,0 +1,66 @@
/**
* OA_CMZ_SERVICECallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST)
*/
package com.weaver.seconddev.interfaces.oames;
/**
* OA_CMZ_SERVICECallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class OA_CMZ_SERVICECallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public OA_CMZ_SERVICECallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public OA_CMZ_SERVICECallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for oA_CMZ_MSG method
* override this method for handling normal response from oA_CMZ_MSG operation
*/
public void receiveResultoA_CMZ_MSG(
OA_CMZ_SERVICEStub.OA_CMZ_MSGResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from oA_CMZ_MSG operation
*/
public void receiveErroroA_CMZ_MSG(Exception e) {
}
}

@ -0,0 +1,130 @@
/**
* OA_KSJXCL_SERVICECallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.1 Built on : Oct 19, 2009 (10:59:00 EDT)
*/
package com.weaver.seconddev.interfaces.oames;
/**
* OA_KSJXCL_SERVICECallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class OA_KSJXCL_SERVICECallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public OA_KSJXCL_SERVICECallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public OA_KSJXCL_SERVICECallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for oA_KSJTHHLC method
* override this method for handling normal response from oA_KSJTHHLC operation
*/
public void receiveResultoA_KSJTHHLC(
OA_KSJXCL_SERVICEStub.OA_KSJTHHLCResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from oA_KSJTHHLC operation
*/
public void receiveErroroA_KSJTHHLC(Exception e) {
}
/**
* auto generated Axis2 call back method for oA_XCLSTBG method
* override this method for handling normal response from oA_XCLSTBG operation
*/
public void receiveResultoA_XCLSTBG(
OA_KSJXCL_SERVICEStub.OA_XCLSTBGResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from oA_XCLSTBG operation
*/
public void receiveErroroA_XCLSTBG(Exception e) {
}
/**
* auto generated Axis2 call back method for oA_XCLRZZJBGLC method
* override this method for handling normal response from oA_XCLRZZJBGLC operation
*/
public void receiveResultoA_XCLRZZJBGLC(
OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLCResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from oA_XCLRZZJBGLC operation
*/
public void receiveErroroA_XCLRZZJBGLC(Exception e) {
}
/**
* auto generated Axis2 call back method for oA_XCLSYSQLC method
* override this method for handling normal response from oA_XCLSYSQLC operation
*/
public void receiveResultoA_XCLSYSQLC(
OA_KSJXCL_SERVICEStub.OA_XCLSYSQLCResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from oA_XCLSYSQLC operation
*/
public void receiveErroroA_XCLSYSQLC(Exception e) {
}
/**
* auto generated Axis2 call back method for oA_XCLLXSQ method
* override this method for handling normal response from oA_XCLLXSQ operation
*/
public void receiveResultoA_XCLLXSQ(
OA_KSJXCL_SERVICEStub.OA_XCLLXSQResponse result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from oA_XCLLXSQ operation
*/
public void receiveErroroA_XCLLXSQ(Exception e) {
}
}

@ -0,0 +1,43 @@
package com.weaver.seconddev.interfaces.oames;
import org.apache.axis2.transport.http.HttpTransportProperties;
import com.weaver.seconddev.interfaces.oames.SI_OA_HTOAApproFlowSync_OUTServiceStub.SendReq;
import com.weaver.seconddev.interfaces.oames.SI_OA_HTOAApproFlowSync_OUTServiceStub.WLPS_SY_Request;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class ReturnMesWLPS_SYService extends BaseBean {
private static final org.slf4j.Logger logger_d5127138 = LoggerFactory.getLogger(ReturnMesWLPS_SYService.class);
public String[] returnRes(WLPS_SY_Request param) {
String[] message = new String[2];
String url = (I18nContextUtil.getBean(Environment.class).getProperty("htmesoasync.A040WLPS")).trim();
try {
logger_d5127138.info(String.valueOf("开始调用ReturnMesWLPS_SYService接口"));
SI_OA_HTOAApproFlowSync_OUTServiceStub stub = new SI_OA_HTOAApproFlowSync_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
auth.setPassword(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
SendReq sendReq = new SendReq();
sendReq.setWLPS_SY_Req(param);
stub.sI_OA_HTOAApproFlowSync_OUT(sendReq);
message[0] = "S";
message[1] = "";
logger_d5127138.info(String.valueOf("调用ReturnMesWLPS_SYService接口结束"));
} catch (Exception e) {
message[0] = "E";
message[1] = e.toString();
logger_d5127138.info(String.valueOf("调用ReturnMesWLPS_SYService接口报错" + message));
}
return message;
}
}

@ -0,0 +1,52 @@
package com.weaver.seconddev.interfaces.pmoa;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import java.util.Base64;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class PMService extends BaseBean {
private static final org.slf4j.Logger logger_8a709bef = LoggerFactory.getLogger(PMService.class);
public String call(String json) {
HttpPost post = null;
String result = "E";
try {
CloseableHttpClient httpClient = HttpClients.createDefault();
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htpmoasync.projectConclusion")).trim();
String account = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htpmoasync.account")).trim();
String password = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htpmoasync.password")).trim();
post = new HttpPost(url);
post.setHeader(HTTP.CONTENT_TYPE, "application/json; charset=UTF-8");
post.setHeader("Accept", "application/json; charset=UTF-8");
post.setHeader("Authorization", "basic " + Base64.getEncoder().encodeToString((account + ":" + password).getBytes()));
StringEntity entity = new StringEntity(json, "UTF-8");
post.setEntity(entity);
HttpResponse response = httpClient.execute(post);
int rspCode = response.getStatusLine().getStatusCode();
logger_8a709bef.info(String.valueOf("调用PM系统接口返回状态码" + rspCode));
if (rspCode == 200) {
result = EntityUtils.toString(response.getEntity(), "UTF-8");
}
} catch (Exception e) {
logger_8a709bef.info(String.valueOf("调用PM系统接口出错" + e.toString()));
} finally {
if (post != null) {
post.releaseConnection();
}
}
return result;
}
}

@ -0,0 +1,54 @@
package com.weaver.seconddev.interfaces.prop;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;
@Data
@Configuration
@RefreshScope
public class ConfigProp {
@Value("${srmbacklisturl}")
private String srmbacklisturl;
@Value("${accountUrl}")
private String accountUrl;
/**
* crmoa
*/
//CRM_SyncTempUnfreeze
@Value("${TempUnfreeze}")
private String TempUnfreeze;
// @Value("${TempUnfreeze}")
// private String TempUnfreeze;
//OaSrmVendorPropmtionServiceServiceStub
@Value("${gyszznew}")
private String gyszznew;
//VdDlvApplyHandlerServiceServiceStub
@Value("${gysxznew}")
private String gysxznew;
//VenMatExtHandlerServiceServiceStub
@Value("${SrmVenMatExtnew}")
private String SrmVenMatExtnew;
//VenMatExtsHandlerServiceServiceStub
@Value("${htsrm_oa_venmatsextnew}")
private String htsrm_oa_venmatsextnew;
}

@ -0,0 +1,53 @@
package com.weaver.seconddev.interfaces.scfoa;
import com.alibaba.fastjson.JSONObject;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
/**
* oa oa->scf
*/
public class GetApproveResult extends BaseBean {
private static final org.slf4j.Logger logger_8692c990 = LoggerFactory.getLogger(GetApproveResult.class);
public String getApproveResult(JSONObject returnJson) {
HttpPost post = null;
String result = "E";
try {
HttpClient client = new DefaultHttpClient();
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htscfoasync.approvalResult")).trim();
post = new HttpPost(url);
post.setHeader(HTTP.CONTENT_TYPE, "application/json; charset=UTF-8");
post.setHeader("Accept", "application/json; charset=UTF-8");
post.setHeader("Authorization", Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.url_password")).trim());
StringEntity entity = new StringEntity(returnJson.toString(), "UTF-8");
post.setEntity(entity);
HttpResponse response = client.execute(post);
int rspCode = response.getStatusLine().getStatusCode();
logger_8692c990.info(String.valueOf("getApproveResult:" + rspCode));
if (rspCode == 200) {
result = EntityUtils.toString(response.getEntity(), "UTF-8");
}
} catch (Exception e) {
logger_8692c990.info(String.valueOf("调用供应链金融系统返回审批结果接口出错" + e.toString()));
} finally {
if (post != null) {
post.releaseConnection();
}
}
return result;
}
}

@ -0,0 +1,56 @@
package com.weaver.seconddev.interfaces.srmoa;
import org.apache.axis2.AxisFault;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.rmi.RemoteException;
import java.security.MessageDigest;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Map.Entry;
import java.util.Set;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.Util;
import com.weaver.verupgrade.general.BaseBean;
public class CallSrmCheckMallServices extends BaseBean {
private static final org.slf4j.Logger logger_a0ca618e = LoggerFactory.getLogger(CallSrmCheckMallServices.class);
private MallPurReqChkServiceServiceStub.MallPurReqIN resultin = null;
public void setOainput(MallPurReqChkServiceServiceStub.MallPurReqIN oasrm) {
this.resultin = oasrm;
}
public String[] call() throws RemoteException {
logger_a0ca618e.info(String.valueOf("调用接口------------------------开始"));
MallPurReqChkServiceServiceStub stub = null;
String wsdlLocation = "";
// wsdlLocation = "http://10.6.6.151:8088/srm/services/OaSrmCheckPriceService?wsdl";
wsdlLocation = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htsrmoasync.htshop")).trim();
stub = new MallPurReqChkServiceServiceStub(wsdlLocation);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
// 设置传入参数
MallPurReqChkServiceServiceStub.MALL_OA_PUR_REQ_CHK_RESULTE createRequest = new MallPurReqChkServiceServiceStub.MALL_OA_PUR_REQ_CHK_RESULTE();
MallPurReqChkServiceServiceStub.MALL_OA_PUR_REQ_CHK_RESULT oasrmresult = new MallPurReqChkServiceServiceStub.MALL_OA_PUR_REQ_CHK_RESULT();
oasrmresult.setInputTab(resultin);
createRequest.setMALL_OA_PUR_REQ_CHK_RESULT(oasrmresult);
MallPurReqChkServiceServiceStub.MALL_OA_PUR_REQ_CHK_RESULTResponseE resp = null;
resp = stub.mALL_OA_PUR_REQ_CHK_RESULT(createRequest);
logger_a0ca618e.info(String.valueOf("调用接口------------------------完成"));
MallPurReqChkServiceServiceStub.MallPurReqOUT resultout = resp.getMALL_OA_PUR_REQ_CHK_RESULTResponse().getOutputTab();
// 封装返回
String[] rtInfo = new String[3];
rtInfo[0] = resultout.getPrNo();
rtInfo[1] = resultout.getIstat();
rtInfo[2] = resultout.getSrmsage();
return rtInfo;
}
}

@ -0,0 +1,56 @@
package com.weaver.seconddev.interfaces.srmoa;
import org.apache.axis2.AxisFault;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.rmi.RemoteException;
import java.security.MessageDigest;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Map.Entry;
import java.util.Set;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.Util;
import com.weaver.verupgrade.general.BaseBean;
public class CallSrmCheckPriceServices extends BaseBean {
private static final org.slf4j.Logger logger_dac3f14b = LoggerFactory.getLogger(CallSrmCheckPriceServices.class);
private RfqCheckPriceHandlerServiceServiceStub.CheckPriceResultIn resultin = null;
public void setOainput(RfqCheckPriceHandlerServiceServiceStub.CheckPriceResultIn oasrm) {
this.resultin = oasrm;
}
public String[] call() throws RemoteException {
logger_dac3f14b.info(String.valueOf("调用接口------------------------开始"));
RfqCheckPriceHandlerServiceServiceStub stub = null;
String wsdlLocation = "";
// wsdlLocation = "http://10.6.6.151:8088/srm/services/OaSrmCheckPriceService?wsdl";
wsdlLocation = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htsrmoasync.bjdsp")).trim();
stub = new RfqCheckPriceHandlerServiceServiceStub(wsdlLocation);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
// 设置传入参数
RfqCheckPriceHandlerServiceServiceStub.SRM_OA_CHECK_PRICE_RESULTE createRequest = new RfqCheckPriceHandlerServiceServiceStub.SRM_OA_CHECK_PRICE_RESULTE();
RfqCheckPriceHandlerServiceServiceStub.SRM_OA_CHECK_PRICE_RESULT oasrmresult = new RfqCheckPriceHandlerServiceServiceStub.SRM_OA_CHECK_PRICE_RESULT();
oasrmresult.setInputTab(resultin);
createRequest.setSRM_OA_CHECK_PRICE_RESULT(oasrmresult);
RfqCheckPriceHandlerServiceServiceStub.SRM_OA_CHECK_PRICE_RESULTResponseE resp = null;
resp = stub.sRM_OA_CHECK_PRICE_RESULT(createRequest);
logger_dac3f14b.info(String.valueOf("调用接口------------------------完成"));
RfqCheckPriceHandlerServiceServiceStub.CheckPriceResulOut resultout = resp.getSRM_OA_CHECK_PRICE_RESULTResponse().getOutputTab();
// 封装返回
String[] rtInfo = new String[3];
rtInfo[0] = resultout.getEnquiryNo();
rtInfo[1] = resultout.getIstat();
rtInfo[2] = resultout.getSrmsage();
return rtInfo;
}
}

@ -0,0 +1,39 @@
package com.weaver.seconddev.interfaces.srmoa;
import java.rmi.RemoteException;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
public class CallSrmServices extends BaseBean {
private static final org.slf4j.Logger logger_a535240a = LoggerFactory.getLogger(CallSrmServices.class);
private OaSrmVendorPropmtionServiceServiceStub.OaInputVendor oainputvendor = null;
public void setOainputvendor(OaSrmVendorPropmtionServiceServiceStub.OaInputVendor oasrm) {
this.oainputvendor = oasrm;
}
public String[] call() throws RemoteException {
logger_a535240a.info(String.valueOf("调用接口------------------------开始"));
OaSrmVendorPropmtionServiceServiceStub stub = new OaSrmVendorPropmtionServiceServiceStub();
// 设置传入参数
OaSrmVendorPropmtionServiceServiceStub.OA_SRM_VENDOR_PROPMTIONE createRequest = new OaSrmVendorPropmtionServiceServiceStub.OA_SRM_VENDOR_PROPMTIONE();
OaSrmVendorPropmtionServiceServiceStub.OA_SRM_VENDOR_PROPMTION oasrmvendor = new OaSrmVendorPropmtionServiceServiceStub.OA_SRM_VENDOR_PROPMTION();
oasrmvendor.setInputTab(oainputvendor);
createRequest.setOA_SRM_VENDOR_PROPMTION(oasrmvendor);
OaSrmVendorPropmtionServiceServiceStub.OA_SRM_VENDOR_PROPMTIONResponseE resp = null;
resp = stub.OA_SRM_VENDOR_PROPMTION(createRequest);
logger_a535240a.info(String.valueOf("调用接口------------------------完成"));
OaSrmVendorPropmtionServiceServiceStub.OaOutputVendor oaoutvendor = resp.getOA_SRM_VENDOR_PROPMTIONResponse().getOutputTab();
// 封装返回
writeLog(oainputvendor.getRequestId() + " result:" + oaoutvendor.getIstat() + " " + oaoutvendor.getSrmsage());
String[] rtInfo = new String[3];
rtInfo[0] = oaoutvendor.getRequestId();
rtInfo[1] = oaoutvendor.getIstat();
rtInfo[2] = oaoutvendor.getSrmsage();
return rtInfo;
}
}

@ -0,0 +1,33 @@
package com.weaver.seconddev.interfaces.srmoa;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
/**
*
*/
public class CallSrmVenMatExtsSevices extends BaseBean {
private static final org.slf4j.Logger logger_8da144ad = LoggerFactory.getLogger(CallSrmVenMatExtsSevices.class);
public String[] call(VenMatExtsHandlerServiceServiceStub.VenMatExtsRusultIn param, String requestid) throws Exception {
logger_8da144ad.info(String.valueOf(requestid + " 调用接口------------------------开始"));
VenMatExtsHandlerServiceServiceStub stub = new VenMatExtsHandlerServiceServiceStub();
VenMatExtsHandlerServiceServiceStub.SRM_OA_VENMATEXTS_RESULTE res = new VenMatExtsHandlerServiceServiceStub.SRM_OA_VENMATEXTS_RESULTE();
VenMatExtsHandlerServiceServiceStub.SRM_OA_VENMATEXTS_RESULT sovr = new VenMatExtsHandlerServiceServiceStub.SRM_OA_VENMATEXTS_RESULT();
sovr.setInputTab(param);
res.setSRM_OA_VENMATEXTS_RESULT(sovr);
VenMatExtsHandlerServiceServiceStub.SRM_OA_VENMATEXTS_RESULTResponseE resp = stub.SRM_OA_VENMATEXTS_RESULT(res);
logger_8da144ad.info(String.valueOf(requestid + " 调用接口------------------------完成"));
VenMatExtsHandlerServiceServiceStub.VenMatExtsResultOut resultout = resp.getSRM_OA_VENMATEXTS_RESULTResponse().getOutputTab();
// 封装返回
String[] rtInfo = new String[3];
rtInfo[0] = resultout.getRequestId();
rtInfo[1] = resultout.getIstat();
rtInfo[2] = resultout.getMsg();
logger_8da144ad.info(String.valueOf(requestid + " RequestId:" + rtInfo[0] + " Istat:" + rtInfo[1] + " Msg:" + rtInfo[2]));
return rtInfo;
}
}

@ -0,0 +1,46 @@
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: CallSrmServices.java
package com.weaver.seconddev.interfaces.srmoa;
import java.rmi.RemoteException;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
// Referenced classes of package com.weaver.seconddev.interfaces.srmoa:
// OaSrmVendorPropmtionServiceServiceStub
public class CallVdDlvApplyServices extends BaseBean {
private static final org.slf4j.Logger logger_5d55910e = LoggerFactory.getLogger(CallVdDlvApplyServices.class);
private VdDlvApplyHandlerServiceServiceStub.DlvApplyIn dlvapplyin;
public CallVdDlvApplyServices() {
dlvapplyin = null;
}
public void setOainputvendor(VdDlvApplyHandlerServiceServiceStub.DlvApplyIn oainputvendor1) {
dlvapplyin = oainputvendor1;
}
public String[] call() throws RemoteException {
logger_5d55910e.info(String.valueOf("调用CallVdDlvApplyServices webservice start ......"));
VdDlvApplyHandlerServiceServiceStub stub = new VdDlvApplyHandlerServiceServiceStub();
VdDlvApplyHandlerServiceServiceStub.OA_SRM_VD_DLV_APPLY oa_srm_vd_dlv_apply = new VdDlvApplyHandlerServiceServiceStub.OA_SRM_VD_DLV_APPLY();
VdDlvApplyHandlerServiceServiceStub.OA_SRM_VD_DLV_APPLYE oa_srm_vd_dlv_applye = new VdDlvApplyHandlerServiceServiceStub.OA_SRM_VD_DLV_APPLYE();
oa_srm_vd_dlv_apply.setInputTab(dlvapplyin);
oa_srm_vd_dlv_applye.setOA_SRM_VD_DLV_APPLY(oa_srm_vd_dlv_apply);
VdDlvApplyHandlerServiceServiceStub.OA_SRM_VD_DLV_APPLYResponseE oa_srm_vd_dlv_applyresponsee = stub.OA_SRM_VD_DLV_APPLY(oa_srm_vd_dlv_applye);
VdDlvApplyHandlerServiceServiceStub.OA_SRM_VD_DLV_APPLYResponse response = oa_srm_vd_dlv_applyresponsee.getOA_SRM_VD_DLV_APPLYResponse();
VdDlvApplyHandlerServiceServiceStub.DlvApplyOut oaoutputvendor = response.getOutputTab();
logger_5d55910e.info(String.valueOf("调用CallVdDlvApplyServices webservice success ......"));
writeLog(dlvapplyin.getRequestId() + " result:" + oaoutputvendor.getIstat() + " " + oaoutputvendor.getMsg());
String[] as = new String[2];
as[0] = oaoutputvendor.getIstat();
as[1] = oaoutputvendor.getMsg();
return as;
}
}

@ -0,0 +1,66 @@
/**
* MallPurReqChkServiceServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.1 Built on : Oct 19, 2009 (10:59:00 EDT)
*/
package com.weaver.seconddev.interfaces.srmoa;
/**
* MallPurReqChkServiceServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class MallPurReqChkServiceServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public MallPurReqChkServiceServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public MallPurReqChkServiceServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for mALL_OA_PUR_REQ_CHK_RESULT method
* override this method for handling normal response from mALL_OA_PUR_REQ_CHK_RESULT operation
*/
public void receiveResultmALL_OA_PUR_REQ_CHK_RESULT(
MallPurReqChkServiceServiceStub.MALL_OA_PUR_REQ_CHK_RESULTResponseE result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from mALL_OA_PUR_REQ_CHK_RESULT operation
*/
public void receiveErrormALL_OA_PUR_REQ_CHK_RESULT(Exception e) {
}
}

@ -0,0 +1,67 @@
package com.weaver.seconddev.interfaces.srmoa;
import org.apache.axis2.transport.http.HttpTransportProperties;
import com.weaver.seconddev.interfaces.srmoa.SI_GoodsSupplyExpanding_OUTServiceStub.*;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.core.env.Environment;
import java.lang.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
public class OaSrmVenMatExtService extends BaseBean {
private static final org.slf4j.Logger logger_333d882d = LoggerFactory.getLogger(OaSrmVenMatExtService.class);
public String[] call(SRM_OA_VENMATEXT_RESULT param) {
String[] str = new String[3];
String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htsrmoasync.SrmVenMatExt")).trim();
try {
logger_333d882d.info(String.valueOf("调用SRM供应商货源关系接口开始"));
SI_GoodsSupplyExpanding_OUTServiceStub stub = new SI_GoodsSupplyExpanding_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
auth.setUsername(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
auth.setPassword(Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
SRM_OA_VENMATEXT_RESULTE req = new SRM_OA_VENMATEXT_RESULTE();
req.setSRM_OA_VENMATEXT_RESULT(param);
SRM_OA_VENMATEXT_RESULTResponseE res = stub.sI_GoodsSupplyExpanding_OUT(req);
SRM_OA_VENMATEXT_RESULTResponse result = res.getSRM_OA_VENMATEXT_RESULTResponse();
VenMatExtResultOut resultOut = result.getOutputTab();
str[0] = resultOut.getIstat();
str[1] = resultOut.getMsg();
str[2] = resultOut.getRequestId();
logger_333d882d.info(String.valueOf("调用SRM供应商货源关系接口开始结束" + str[2] + "--" + str[0] + "--" + str[1]));
} catch (Exception e) {
str[0] = "-1";
str[1] = e.toString();
logger_333d882d.info(String.valueOf("调用SRM供应商货源关系接口开始出错" + e.toString()));
}
return str;
}
public String[] sendsrm(VenMatExtHandlerServiceServiceStub.SRM_OA_VENMATEXT_RESULT param, String requestid) {
String[] str = new String[3];
try {
logger_333d882d.info(String.valueOf(requestid + "调用SRM供应商货源关系接口开始"));
VenMatExtHandlerServiceServiceStub vhss = new VenMatExtHandlerServiceServiceStub();
VenMatExtHandlerServiceServiceStub.SRM_OA_VENMATEXT_RESULTE srt = new VenMatExtHandlerServiceServiceStub.SRM_OA_VENMATEXT_RESULTE();
srt.setSRM_OA_VENMATEXT_RESULT(param);
VenMatExtHandlerServiceServiceStub.SRM_OA_VENMATEXT_RESULTResponseE res = vhss.SRM_OA_VENMATEXT_RESULT(srt);
VenMatExtHandlerServiceServiceStub.VenMatExtResultOut resultOut = res.getSRM_OA_VENMATEXT_RESULTResponse().getOutputTab();
str[0] = resultOut.getIstat();
str[1] = resultOut.getMsg();
str[2] = resultOut.getRequestId();
logger_333d882d.info(String.valueOf(requestid + "调用SRM供应商货源关系接口开始结束" + str[2] + "--" + str[0] + "--" + str[1]));
} catch (Exception e) {
str[0] = "-1";
str[1] = e.toString();
logger_333d882d.info(String.valueOf(e));
logger_333d882d.info(String.valueOf(requestid + "调用SRM供应商货源关系接口开始出错" + e.toString()));
}
return str;
}
}

@ -0,0 +1,66 @@
/**
* RfqCheckPriceHandlerServiceServiceCallbackHandler.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.5.1 Built on : Oct 19, 2009 (10:59:00 EDT)
*/
package com.weaver.seconddev.interfaces.srmoa;
/**
* RfqCheckPriceHandlerServiceServiceCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class RfqCheckPriceHandlerServiceServiceCallbackHandler{
protected Object clientData;
/**
* User can pass in any object that needs to be accessed once the NonBlocking
* Web service call is finished and appropriate method of this CallBack is called.
* @param clientData Object mechanism by which the user can pass in user data
* that will be avilable at the time this callback is called.
*/
public RfqCheckPriceHandlerServiceServiceCallbackHandler(Object clientData){
this.clientData = clientData;
}
/**
* Please use this constructor if you don't want to set any clientData
*/
public RfqCheckPriceHandlerServiceServiceCallbackHandler(){
this.clientData = null;
}
/**
* Get the client data
*/
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for sRM_OA_CHECK_PRICE_RESULT method
* override this method for handling normal response from sRM_OA_CHECK_PRICE_RESULT operation
*/
public void receiveResultsRM_OA_CHECK_PRICE_RESULT(
RfqCheckPriceHandlerServiceServiceStub.SRM_OA_CHECK_PRICE_RESULTResponseE result
) {
}
/**
* auto generated Axis2 Error handler
* override this method for handling error response from sRM_OA_CHECK_PRICE_RESULT operation
*/
public void receiveErrorsRM_OA_CHECK_PRICE_RESULT(Exception e) {
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save