Compare commits

...

No commits in common. 'main' and 'webservice' have entirely different histories.

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,91 @@
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)
implementation 'javax.servlet:jstl:1.2'
implementation 'org.apache.taglibs:taglibs-standard-spec:1.2.5'
implementation 'org.apache.taglibs:taglibs-standard-impl:1.2.5'
compileOnly group: 'javax.servlet', name: 'javax.servlet-api', version: '4.0.1'
}
}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -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,18 @@
package com.weaver.custom.configcenter;
import com.weaver.framework.client.annotation.WeaverConfigCenter;
import lombok.Data;
import org.springframework.stereotype.Component;
@Data
@Component
@WeaverConfigCenter(sources = {
@WeaverConfigCenter.ConfigProperty(
dataId = "weaver-secondev-htwmsoasync.properties",
group = "DEFAULT_GROUP",
refresh = "true")
})
public class htwmsoasyncConfig {
}

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

@ -0,0 +1,214 @@
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package com.weaver.seconddev.htpoex;
import com.alibaba.fastjson.JSONArray;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.openapi.pojo.message.params.MessageVo;
import com.weaver.openapi.pojo.message.params.vo.MessageReciver;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.hrm.resource.ResourceComInfo;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.encoding.XMLType;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* eip
* WeaReceiveManager ECOLOGY_MESSAGE_SUBSCRIBE WeaReceiveAQ
* onMessage
*/
public class msgRecv {
public static final org.slf4j.Logger logger_d01caf55 = LoggerFactory.getLogger(msgRecv.class);
@Autowired
private ConfigProp configProp;
public msgRecv() {
}
public void onMessage(String paramString) {
BaseBean log = new BaseBean();
logger_d01caf55.info(String.valueOf(">---onMessage---\n"));
logger_d01caf55.info(String.valueOf(paramString + "\n"));
List<MessageVo> localList = JSONArray.parseArray(paramString, MessageVo.class);
if (localList != null) {
Iterator var4 = localList.iterator();
while (var4.hasNext()) {
MessageVo messageBean = (MessageVo) var4.next();
this.sendMsg(messageBean, log);
}
}
}
public void onStart() {
}
public void onEnd() {
}
public void setProp(Map<String, String> paramMap) {
}
// public void setList(List<IMessageReceive> paramList) {
// }
private void sendMsg(MessageVo msg, BaseBean log) {
try {
String systemId = "SYS006";
String password = "123456";
String moudule = "流程待办";
String messages = "<messages>";
logger_d01caf55.info(String.valueOf("code:" + msg.getEventId()));
int code = msg.getEventId();
String meetingmsg = "";
switch(code) {
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
break;
case 60:
moudule = "通知公告";
break;
case 124:
moudule = "会议";
meetingmsg = "您有一个新的会议,会议名称:";
break;
case 125:
moudule = "会议";
meetingmsg = "您有一个会议即将开始,会议名称:";
break;
case 127:
moudule = "会议";
meetingmsg = "您有一个会议已取消,会议名称:";
break;
case 137:
moudule = "会议";
meetingmsg = "您有一个会议已变更,会议名称:";
break;
case 579:
moudule = "接待日历";
break;
default:
return;
}
logger_d01caf55.info(String.valueOf(moudule));
String content = msg.getText();
String url = msg.getEntity().getPcUrl();
String mobileurl = msg.getEntity().getH5Url();
// TODO 获取配置文件信息发生变化,请将配置内容:htportaloaUrl.pc_url 维护到weaver-secondev-service.properties中
// String pcurl = I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.pc_url") + URLEncoder.encode(url);
String pcurl = configProp.getPc_url()+ URLEncoder.encode(url);
// TODO 获取配置文件信息发生变化,请将配置内容:htportaloaUrl.pc_url 维护到weaver-secondev-service.properties中
// String msgurl = I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.pc_url") + URLEncoder.encode(mobileurl);
String msgurl = configProp.getPc_url()+ URLEncoder.encode(mobileurl);
String m_msgtitle = msg.getTitle();
String sendid = msg.getSender().getEmployeeId();
String sendname = "系统管理员";
ResourceComInfo rc = I18nContextUtil.getBean(ResourceComInfo.class);
String userid = "1";
if (sendid != "1") {
sendname = rc.getLastname(sendid + "");
userid = rc.getWorkcode(sendid + "");
}
String pre = "";
String msgtt = m_msgtitle;
if (m_msgtitle.contains("~`~`7")) {
msgtt = m_msgtitle.substring(m_msgtitle.indexOf("~`~`7") + 6, m_msgtitle.indexOf("`~`8"));
}
if ("会议".equals(moudule)) {
content = content.substring(content.indexOf("~`~`7") + 6, content.indexOf("`~`8")).replaceAll("<br/>", " ");
msgtt = meetingmsg + msgtt + " " + content;
}
if ("通知公告".equals(moudule)) {
content = content.substring(content.indexOf("~`~`7") + 6, content.indexOf("`~`8")).replaceAll("<br/>", " ");
msgtt = "您有新的待阅文档:" + msgtt;
}
String refurl;
if ("流程待办".equals(moudule)) {
refurl = msg.getTitle();
if (refurl.contains("~`~`7")) {
refurl = refurl.substring(refurl.indexOf("~`~`7") + 6, refurl.indexOf("`~`8"));
msgtt = refurl + "" + msgtt;
}
}
logger_d01caf55.info(String.valueOf(content));
logger_d01caf55.info(String.valueOf(msgtt));
refurl = msgurl;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String msgtime = df.format(new Date());
String target = "2";
String extdata = "";
// Set<String> useridset = msg.getRecivers();
List<MessageReciver> useridset = msg.getRecivers();
Object[] arr = useridset.toArray();
for (int i = 0; i < arr.length; i += 100) {
StringBuilder sb = new StringBuilder();
for (int j = i; j < i + 100 && j < arr.length; ++j) {
sb.append(rc.getWorkcode(arr[j] + "") + ",");
}
String user = sb.toString().substring(0, sb.length() - 1);
String msgid = "MsgSYS006" + userid + (new Date()).getTime();
messages = messages + "<message>";
messages = messages + "<MSG_ID>" + msgid + "</MSG_ID><PRE_MSG_ID>" + pre + "</PRE_MSG_ID><USER_ID>" + user + "</USER_ID><MSG_TITLE>" + msgtt + "</MSG_TITLE><MSG_CONTENT>" + msgtt + "</MSG_CONTENT><SENDER_NAME>" + sendname + "</SENDER_NAME><REF_URL>" + refurl + "</REF_URL><MSG_TIME>" + msgtime + "</MSG_TIME><TARGET>" + target + "</TARGET><EXT_DATA>" + extdata + "</EXT_DATA>";
messages = messages + "</message>";
if (!"流程待办".equals(moudule)) {
String pctarget = "1";
pre = msgid;
msgid = "MsgPCSYS006" + userid + (new Date()).getTime();
messages = messages + "<message>";
messages = messages + "<MSG_ID>" + msgid + "</MSG_ID><PRE_MSG_ID>" + pre + "</PRE_MSG_ID><USER_ID>" + user + "</USER_ID><MSG_TITLE>" + msgtt + "</MSG_TITLE><MSG_CONTENT>" + msgtt + "</MSG_CONTENT><SENDER_NAME>" + sendname + "</SENDER_NAME><REF_URL>" + pcurl + "</REF_URL><MSG_TIME>" + msgtime + "</MSG_TIME><TARGET>" + pctarget + "</TARGET><EXT_DATA>" + extdata + "</EXT_DATA>";
messages = messages + "</message>";
}
}
messages = messages + "</messages>";
logger_d01caf55.info(String.valueOf(messages));
String typeNamespace = "http://message.ht_portal_webservice.com";
String endpoint = "https://sappop.htgd.com.cn:50001/XISOAPAdapter/MessageServlet?senderParty=&senderService=BS_HTU_POP&receiverParty=&receiverService=&interface=SI_HTPortalMessage_OUT&interfaceNamespace=http%3A%2F%2Fhengtong.com%2FHTU%2FHTPortalMessage";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTimeout(300000);
call.setTargetEndpointAddress(endpoint);
call.setOperationName(new QName(typeNamespace, "message"));
call.addParameter(new QName(typeNamespace, "systemId"), XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(typeNamespace, "password"), XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(typeNamespace, "moudule"), XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(typeNamespace, "messages"), XMLType.XSD_STRING, ParameterMode.IN);
call.setReturnClass(String.class);
call.setReturnQName(new QName(typeNamespace, "messageResponse"));
call.setUseSOAPAction(true);
call.setSOAPActionURI("http://sap.com/xi/WebService/soap1.1");
Hashtable<String, String> headers = (Hashtable) call.getProperty("HTTP-Request-Headers");
if (headers == null) {
headers = new Hashtable();
call.setProperty("HTTP-Request-Headers", headers);
}
// TODO 获取配置文件信息发生变化,请将配置内容:htportaloaUrl.url_password 维护到weaver-secondev-service.properties中
// headers.put("Authorization", I18nContextUtil.getBean(Environment.class).getProperty("htportaloaUrl.url_password"));
headers.put("Authorization", configProp.getUrl_password());
Object[] val = new Object[] { systemId, password, moudule, messages };
String obj = (String) call.invoke(val);
logger_d01caf55.info(String.valueOf(obj));
logger_d01caf55.info(String.valueOf("----onMessage--<\n"));
} catch (Exception var35) {
var35.printStackTrace();
logger_d01caf55.info(String.valueOf("推送流程消息出错:" + var35.toString()));
}
}
}

@ -0,0 +1,72 @@
package com.weaver.seconddev.interfaces.crmoa;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
import com.weaver.seconddev.interfaces.crmoa.CRM_SyncTempUnfreezeStub.*;
import org.apache.axis2.transport.http.impl.httpclient4.HttpTransportPropertiesImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.slf4j.LoggerFactory;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import org.springframework.stereotype.Component;
@Component
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(I18nContextUtilcus.getBean(Environment.class).getProperty("htcrmoasync.TempUnfreeze")).trim();
logger_8493e3b4.info(" param ---" + param);
String url = configProp.getTempUnfreeze();
//http://sappod.hengtong.com:50000/XISOAPAdapter/MessageServlet?senderParty=&senderService=BS_OA&receiverParty=&receiverService=&interface=SI_HTCRMBlistTempLifting_OUT&interfaceNamespace=http%3A%2F%2Fhengtong.com%2FOA%2FHTCRMBlistTempLifting
//http://10.6.6.77:8070/CRM_SyncTempUnfreeze.asmx
logger_8493e3b4.info(" url ---" + url);
logger_8493e3b4.info(" configProp.getPo_user() ---" + configProp.getPo_user());
logger_8493e3b4.info(" configProp.getPo_password() ---" + configProp.getPo_password());
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername(configProp.getPo_user());
auth.setPassword(configProp.getPo_password());
CRM_SyncTempUnfreezeStub stub=new CRM_SyncTempUnfreezeStub(url);
stub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.http.HTTPConstants.AUTHENTICATE,auth);
CRM_SyncTempUnfreezeStub.CRM_OA_SyncTempUnfreezeList req = new CRM_SyncTempUnfreezeStub.CRM_OA_SyncTempUnfreezeList();
CRM_SyncTempUnfreezeStub.ArrayOfCRM_TEMPUNFREEZE_HEAD arrayOfCRMTempunfreezeHead = new CRM_SyncTempUnfreezeStub.ArrayOfCRM_TEMPUNFREEZE_HEAD();
arrayOfCRMTempunfreezeHead.setCRM_TEMPUNFREEZE_HEAD(param);
req.setTempUnfreezeList(arrayOfCRMTempunfreezeHead);
CRM_SyncTempUnfreezeStub.CRM_OA_SyncTempUnfreezeListResponse CRM_OA_SyncTempUnfreezeListResponse = stub.cRM_OA_SyncTempUnfreezeList(req);
CRM_SyncTempUnfreezeStub.ArrayOfCRM_TEMPUNFREEZE_RETURN crmOaSyncTempUnfreezeListResult = CRM_OA_SyncTempUnfreezeListResponse.getCRM_OA_SyncTempUnfreezeListResult();
CRM_SyncTempUnfreezeStub.CRM_TEMPUNFREEZE_RETURN[] crmTempunfreezeReturn = crmOaSyncTempUnfreezeListResult.getCRM_TEMPUNFREEZE_RETURN();
return crmTempunfreezeReturn;
// 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();
//
// stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
//// auth.setUsername(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
//// auth.setPassword(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
// auth.setUsername(configProp.getPo_user());
// auth.setPassword(configProp.getPo_password());
//
// 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,52 @@
/**
* CRM_SyncTempUnfreezeCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
package com.weaver.seconddev.interfaces.crmoa;
/**
* CRM_SyncTempUnfreezeCallbackHandler Callback class, Users can extend this class and implement
* their own receiveResult and receiveError methods.
*/
public abstract class CRM_SyncTempUnfreezeCallbackHandler {
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_SyncTempUnfreezeCallbackHandler(Object clientData) {
this.clientData = clientData;
}
/** Please use this constructor if you don't want to set any clientData */
public CRM_SyncTempUnfreezeCallbackHandler() {
this.clientData = null;
}
/** Get the client data */
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for cRM_OA_SyncTempUnfreezeList method override this
* method for handling normal response from cRM_OA_SyncTempUnfreezeList operation
*/
public void receiveResultcRM_OA_SyncTempUnfreezeList(
CRM_SyncTempUnfreezeStub
.CRM_OA_SyncTempUnfreezeListResponse
result) {}
/**
* auto generated Axis2 Error handler override this method for handling error response from
* cRM_OA_SyncTempUnfreezeList operation
*/
public void receiveErrorcRM_OA_SyncTempUnfreezeList(Exception e) {}
}

@ -0,0 +1,52 @@
/**
* CRM_SyncUnFreezeTimesCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 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,67 @@
// 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 com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.apache.axis2.AxisFault;
import java.rmi.RemoteException;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
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;
}
@Autowired
private ConfigProp configProp; //注入
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(I18nContextUtilcus.getBean(Environment.class).getProperty("htcrmoasync.times")).trim();
String s2 = configProp.getHtcrmoasync_times(); //http://10.6.6.77:8070/CRM_SyncTempUnfreeze.asmx?wsdl
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,301 @@
// 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 com.weaver.seconddev.interfaces.prop.ConfigProp;
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.apache.axis2.transport.http.impl.httpclient4.HttpTransportPropertiesImpl;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
// Referenced classes of package com.weaver.seconddev.interfaces.easoa:
// CallEasServices
@Component
public class CallEasServices extends BaseBean {
@Autowired
private ConfigProp configProp; //注入
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(I18nContextUtilcus.getBean(Environment.class).getProperty("hteasoasync.url")).trim();
private String url =configProp.getWeaver_secondev_hteasoasync_url();
// 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 PayControlServiceStub.CompanyInfo[] queryOnlineCompanyList() throws Exception {
logger_814f159c.info(String.valueOf("CallEasServices excute start queryOnlineCompanyList------------------------"));
PayControlServiceStub easStub = null;
PayControlServiceStub.CompanyInfo[] company = null;
try {
easStub = new PayControlServiceStub(url);
easStub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
easStub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername("pouser");
// auth.setPassword("654321");
easStub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.http.HTTPConstants.AUTHENTICATE,auth);
PayControlServiceStub.QueryOnlineCompanyList list = new PayControlServiceStub.QueryOnlineCompanyList();
list.setCompanyCode("");
PayControlServiceStub.QueryOnlineCompanyListResponse response = easStub.queryOnlineCompanyList(list);
PayControlServiceStub.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 PayControlServiceStub.VendorInfo[] queryVendorInfoList() throws Exception {
logger_814f159c.info(String.valueOf("CallEasServices excute start queryVendorInfoList------------------------"));
PayControlServiceStub easStub = null;
PayControlServiceStub.VendorInfo[] vendor = null;
try {
easStub = new PayControlServiceStub(url);
easStub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
easStub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
easStub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.http.HTTPConstants.AUTHENTICATE,auth);
PayControlServiceStub.QueryVendorInfoList list = new PayControlServiceStub.QueryVendorInfoList();
list.setVendorCode("");
PayControlServiceStub.QueryVendorInfoListResponse response = easStub.queryVendorInfoList(list);
PayControlServiceStub.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;
}
/**
*
* @return
* @throws Exception
*/
public String[] querySourceBoeNum(String[] bzdh, String[] lx, String[] money) throws Exception {
logger_814f159c.info(String.valueOf("CallEasServices excute start querySourceBoeNum------------------------"));
PayControlServiceStub 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 PayControlServiceStub(url);
easStub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
easStub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.http.HTTPConstants.AUTHENTICATE,auth);
PayControlServiceStub.CheckBoeNumParamInfo paraminfo = new PayControlServiceStub.CheckBoeNumParamInfo();
paraminfo.setSourceBoeNum(bzdh);
paraminfo.setParamAttribute1(lx);
paraminfo.setParamAttribute2(money);
PayControlServiceStub.QuerySourceBoeNum boeNum = new PayControlServiceStub.QuerySourceBoeNum();
boeNum.setParam(paraminfo);
PayControlServiceStub.QuerySourceBoeNumResponse response = easStub.querySourceBoeNum(boeNum);
PayControlServiceStub.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------------------------"));
PayControlServiceStub 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 PayControlServiceStub(url);
easStub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
easStub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
easStub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.http.HTTPConstants.AUTHENTICATE,auth);
int num = 0;
if (gysid != null) {
num = gysid.length;
}
if (bzdh != null) {
num = bzdh.length;
}
PayControlServiceStub.SiePayControlLModel[] lmodels = new PayControlServiceStub.SiePayControlLModel[num];
for (int i = 0; i < num; i++) {
PayControlServiceStub.SiePayControlLModel lModel = new PayControlServiceStub.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;
}
PayControlServiceStub.SiePayControlHModel hModel = new PayControlServiceStub.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);
PayControlServiceStub.DoPayControl doPayControl = new PayControlServiceStub.DoPayControl();
doPayControl.setSiePayControlH(hModel);
PayControlServiceStub.DoPayControlResponse response = easStub.doPayControl(doPayControl);
PayControlServiceStub.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 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------------------------"));
PayControlServiceStub 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 PayControlServiceStub(url);
easStub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
easStub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.http.HTTPConstants.AUTHENTICATE,auth);
PayControlServiceStub.CheckStatusParam param = new PayControlServiceStub.CheckStatusParam();
param.setCheckType(type);
param.setCheckData(array);
param.setAttribute1(oprationtype);
param.setAttribute2(companyIds);
PayControlServiceStub.QueryPayControlStatus controlStatus = new PayControlServiceStub.QueryPayControlStatus();
controlStatus.setParam(param);
PayControlServiceStub.QueryPayControlStatusResponse response = easStub.queryPayControlStatus(controlStatus);
PayControlServiceStub.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("__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,53 @@
package com.weaver.seconddev.interfaces.easoa;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.apache.axis2.transport.http.HttpTransportProperties;
import java.rmi.RemoteException;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import org.apache.axis2.transport.http.impl.httpclient4.HttpTransportPropertiesImpl;
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.file.Prop;
import com.weaver.verupgrade.general.Util;
import org.springframework.stereotype.Component;
@Component
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;
}
@Autowired
private ConfigProp configProp; //注入
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(I18nContextUtilcus.getBean(Environment.class).getProperty("hteasoasync.TravelApply")).trim();
String url =configProp.getTravelApply();
// 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("__CHUNKED__", Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername("pouser");
auth.setPassword("654321");
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.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,48 @@
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 com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
public class DelayDateService extends BaseBean {
private static final org.slf4j.Logger logger_cf6b843f = LoggerFactory.getLogger(DelayDateService.class);
@Autowired
private ConfigProp configProp;
public String[] callService(SyncDelayDateInfo param) {
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("hteasoasync.DelayDateSync")).trim();
String url = configProp.getDelayDateSync();
logger_cf6b843f.info("url = " + url );
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);
logger_cf6b843f.info(String.valueOf("res"));
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,79 @@
/**
* DelayDateSyncServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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(
com.weaver.seconddev.interfaces.easoa.DelayDateSyncServiceStub.DelayDateSyncServiceResponse
result) {}
/**
* auto generated Axis2 Error handler override this method for handling error response from
* delayDateSyncService operation
*/
public void receiveErrordelayDateSyncService(java.lang.Exception e) {}
/**
* auto generated Axis2 call back method for getpayControlBusiness method override this method for
* handling normal response from getpayControlBusiness operation
*/
public void receiveResultgetpayControlBusiness(
com.weaver.seconddev.interfaces.easoa.DelayDateSyncServiceStub.GetpayControlBusinessResponse
result) {}
/**
* auto generated Axis2 Error handler override this method for handling error response from
* getpayControlBusiness operation
*/
public void receiveErrorgetpayControlBusiness(java.lang.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,68 @@
package com.weaver.seconddev.interfaces.easoa;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
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.apache.axis2.transport.http.impl.httpclient4.HttpTransportPropertiesImpl;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
public class EASIntermediarySyncService extends BaseBean {
private static final org.slf4j.Logger logger_cd0192cf = LoggerFactory.getLogger(EASIntermediarySyncService.class);
@Autowired
private ConfigProp configProp;
public String[] call(IntermediaryApplication info) {
String[] str = new String[2];
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("hteasoasync.intermediarysync")).trim();
String url =configProp.getIntermediarysync();
try {
logger_cd0192cf.info(String.valueOf("调用报账系统中介同步接口开始 --- " + url ));
SI_FiAgncyAssetApplicationSync_OUTServiceStub stub = new SI_FiAgncyAssetApplicationSync_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
//// auth.setUsername(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
//// auth.setPassword(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
// auth.setUsername(configProp.getPo_user());
// auth.setPassword(configProp.getPo_password());
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername(configProp.getPo_user());
auth.setPassword(configProp.getPo_password());
// stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.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,59 @@
package com.weaver.seconddev.interfaces.easoa;
import com.alibaba.fastjson.JSONObject;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
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;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* oa->eas
*/
@Component
public class EAS_YszxfpApplyResult extends BaseBean {
private static final org.slf4j.Logger logger_683a4c66 = LoggerFactory.getLogger(EAS_YszxfpApplyResult.class);
@Autowired
private ConfigProp configProp;
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");
logger_683a4c66.info("Authorization----"+Util.null2String(getPropValue("htportaloaUrl", "url_password")).trim());
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.error("调用报账系统接口出错" , e);
} finally {
if (post != null) {
post.releaseConnection();
}
}
return result;
}
}

@ -0,0 +1,60 @@
package com.weaver.seconddev.interfaces.easoa;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
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.apache.axis2.transport.http.impl.httpclient4.HttpTransportPropertiesImpl;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
public class FeeApplicationService extends BaseBean {
private static final org.slf4j.Logger logger_2817d3b0 = LoggerFactory.getLogger(FeeApplicationService.class);
@Autowired
private ConfigProp configProp; //注入
public CostStandardSynchronizationServiceResponse call(CostStandardHead param) throws Exception {
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("hteasoasync.FeeApplication")).trim();
String url = configProp.getFeeApplication();
logger_2817d3b0.info(String.valueOf("调用报账系统话费交通费接口开始"+ url));
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().setProperty("__CHUNKED__", Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
//// auth.setUsername(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
//// auth.setPassword(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
// auth.setUsername(configProp.getPo_user());
// auth.setPassword(configProp.getPo_password());
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername(configProp.getPo_user());
auth.setPassword(configProp.getPo_password());
logger_2817d3b0.info(String.valueOf("getPo_user" + configProp.getPo_user()));
logger_2817d3b0.info(String.valueOf("getPo_password" + configProp.getPo_password()));
// stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth);
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.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("调用报账系统话费交通费接口接口结束" + res));
return res;
}
}

@ -0,0 +1,135 @@
/**
* PayControlServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
package com.weaver.seconddev.interfaces.easoa;
/**
* PayControlServiceCallbackHandler Callback class, Users can extend this class and implement their
* own receiveResult and receiveError methods.
*/
public abstract class PayControlServiceCallbackHandler {
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 PayControlServiceCallbackHandler(Object clientData) {
this.clientData = clientData;
}
/** Please use this constructor if you don't want to set any clientData */
public PayControlServiceCallbackHandler() {
this.clientData = null;
}
/** Get the client data */
public Object getClientData() {
return clientData;
}
/**
* auto generated Axis2 call back method for queryPayControlStatus method override this method for
* handling normal response from queryPayControlStatus operation
*/
public void receiveResultqueryPayControlStatus(
PayControlServiceStub.QueryPayControlStatusResponse
result) {}
/**
* auto generated Axis2 Error handler override this method for handling error response from
* queryPayControlStatus operation
*/
public void receiveErrorqueryPayControlStatus(Exception e) {}
// No methods generated for meps other than in-out
/**
* auto generated Axis2 call back method for getpayControlBusiness method override this method for
* handling normal response from getpayControlBusiness operation
*/
public void receiveResultgetpayControlBusiness(
PayControlServiceStub.GetpayControlBusinessResponse
result) {}
/**
* auto generated Axis2 Error handler override this method for handling error response from
* getpayControlBusiness operation
*/
public void receiveErrorgetpayControlBusiness(Exception e) {}
/**
* auto generated Axis2 call back method for queryVendorInfoList method override this method for
* handling normal response from queryVendorInfoList operation
*/
public void receiveResultqueryVendorInfoList(
PayControlServiceStub.QueryVendorInfoListResponse
result) {}
/**
* auto generated Axis2 Error handler override this method for handling error response from
* queryVendorInfoList operation
*/
public void receiveErrorqueryVendorInfoList(Exception e) {}
/**
* auto generated Axis2 call back method for doPayControl method override this method for handling
* normal response from doPayControl operation
*/
public void receiveResultdoPayControl(
PayControlServiceStub.DoPayControlResponse result) {}
/**
* auto generated Axis2 Error handler override this method for handling error response from
* doPayControl operation
*/
public void receiveErrordoPayControl(Exception e) {}
/**
* auto generated Axis2 call back method for queryOnlineCompanyList method override this method
* for handling normal response from queryOnlineCompanyList operation
*/
public void receiveResultqueryOnlineCompanyList(
PayControlServiceStub.QueryOnlineCompanyListResponse
result) {}
/**
* auto generated Axis2 Error handler override this method for handling error response from
* queryOnlineCompanyList operation
*/
public void receiveErrorqueryOnlineCompanyList(Exception e) {}
/**
* auto generated Axis2 call back method for checkData method override this method for handling
* normal response from checkData operation
*/
public void receiveResultcheckData(
PayControlServiceStub.CheckDataResponse result) {}
/**
* auto generated Axis2 Error handler override this method for handling error response from
* checkData operation
*/
public void receiveErrorcheckData(Exception e) {}
/**
* auto generated Axis2 call back method for querySourceBoeNum method override this method for
* handling normal response from querySourceBoeNum operation
*/
public void receiveResultquerySourceBoeNum(
PayControlServiceStub.QuerySourceBoeNumResponse
result) {}
/**
* auto generated Axis2 Error handler override this method for handling error response from
* querySourceBoeNum operation
*/
public void receiveErrorquerySourceBoeNum(Exception e) {}
}

@ -0,0 +1,52 @@
/**
* SI_BusinessTripApplicationSync_OUTServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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,52 @@
/**
* SI_FeeApplicationSync_OUTServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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(
com.weaver.seconddev.interfaces.easoa.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(java.lang.Exception e) {}
}

@ -0,0 +1,52 @@
/**
* SI_FiAgncyAssetApplicationSync_OUTServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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(java.lang.Exception e) {}
}

@ -0,0 +1,52 @@
/**
* SI_WhitelistSync_OUTServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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,67 @@
/**
* SieOaVoucherServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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,62 @@
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.seconddev.interfaces.prop.ConfigProp;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import org.apache.axis2.transport.http.HttpTransportProperties;
import org.apache.axis2.transport.http.impl.httpclient4.HttpTransportPropertiesImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;
@Component
public class AccountService extends BaseBean {
private static final Logger logger_18cc50ce = LoggerFactory.getLogger(AccountService.class);
@Autowired
private ConfigProp configProp;
public String[] account(String sendid, UserSyncInfo[] arr) {
String[] array = new String[2];
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.accountUrl")).trim();
String url = configProp.getAccountUrl();
logger_18cc50ce.info("url == " + url);
try {
logger_18cc50ce.info(String.valueOf("开始调用批量开户销户接口"));
SI_HTPortalUAMGMT2_OUTServiceStub stub = new SI_HTPortalUAMGMT2_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
// auth.setPassword(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername(configProp.getPo_user());
auth.setPassword(configProp.getPo_password());
logger_18cc50ce.info("sendid == " + sendid);
logger_18cc50ce.info("getPo_user == " + configProp.getPo_user());
logger_18cc50ce.info("getPo_password == " + configProp.getPo_password());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.http.HTTPConstants.AUTHENTICATE,auth);
SI_HTPortalUAMGMT2_OUTServiceStub.UserAccount request = new SI_HTPortalUAMGMT2_OUTServiceStub.UserAccount();
request.setSendid(sendid);
request.setUser(arr);
logger_18cc50ce.info(String.valueOf(" start stub"));
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("调用批量开户销户接口失败:" , e);
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");
logger_d3de7351.info("object"+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,62 @@
package com.weaver.seconddev.interfaces.eipoa;
import com.alibaba.fastjson.JSONObject;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
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.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;
@Component
public class GetSystemList extends BaseBean {
private static final Logger logger_a4ce8d9d = LoggerFactory.getLogger(GetSystemList.class);
@Autowired
private ConfigProp configProp;
public String getList(String uid) {
HttpPost post = null;
String result = "E";
try {
HttpClient client = new DefaultHttpClient();
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.getSystemListUrl")).trim();
String url =configProp.getGetSystemListUrl();
logger_a4ce8d9d.info(String.valueOf("GetSystemList start uid == " + uid));
logger_a4ce8d9d.info(String.valueOf("GetSystemList url == " + url));
logger_a4ce8d9d.info(String.valueOf("GetSystemList getUrl_password == " + configProp.getUrl_password()));
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(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.url_password")).trim());
post.setHeader("Authorization", configProp.getUrl_password());
JSONObject returnJson = new JSONObject();
returnJson.put("doAction", "listSystem");
returnJson.put("uid", uid);
logger_a4ce8d9d.info(String.valueOf("GetSystemList returnJson == " + returnJson));
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,53 @@
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.seconddev.interfaces.prop.ConfigProp;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import org.apache.axis2.transport.http.HttpTransportProperties;
import org.apache.axis2.transport.http.impl.httpclient4.HttpTransportPropertiesImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;
@Component
public class MesAccountService extends BaseBean {
private static final Logger logger_8f904fbd = LoggerFactory.getLogger(MesAccountService.class);
@Autowired
private ConfigProp configProp;
public String[] account(UserSyncInfo[] param) {
String[] array = new String[2];
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.mesaccountUrl")).trim();
String url = configProp.getMesaccountUrl();
try {
logger_8f904fbd.info(String.valueOf("开始调用门户金思维MES批量开户销户接口"));
SI_HTPortalFuncSync_OUTServiceStub stub = new SI_HTPortalFuncSync_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
// auth.setPassword(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername(configProp.getPo_user());
auth.setPassword(configProp.getPo_password());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.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,80 @@
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.seconddev.interfaces.prop.ConfigProp;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import org.apache.axis2.transport.http.HttpTransportProperties;
import org.apache.axis2.transport.http.impl.httpclient4.HttpTransportPropertiesImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;
@Component
public class PortalPlanService extends BaseBean {
private static final Logger logger_c9c5c87a = LoggerFactory.getLogger(PortalPlanService.class);
@Autowired
private ConfigProp configProp;
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(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.plan_url")).trim();
String url = configProp.getPlan_url();
SI_HTPortalPlan_OUTServiceStub stub = new SI_HTPortalPlan_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
// auth.setPassword(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername(configProp.getPo_user());
auth.setPassword(configProp.getPo_password());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.http.HTTPConstants.AUTHENTICATE,auth);
return stub;
}
}

@ -0,0 +1,51 @@
/**
* SI_HTPortalFuncSync_OUTServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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,79 @@
/**
* SI_HTPortalPlan_OUTServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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,51 @@
/**
* SI_HTPortalUAMGMT2_OUTServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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,63 @@
package com.weaver.seconddev.interfaces.gdwmsoa;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
public class ZMES_OA_SUBMIT_SERVICE extends BaseBean {
private static final org.slf4j.Logger logger_b6665baf = LoggerFactory.getLogger(ZMES_OA_SUBMIT_SERVICE.class);
@Autowired
private ConfigProp configProp;
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(I18nContextUtilcus.getBean(Environment.class).getProperty("htwmsoasync.wllynmg_url")).trim();
url = configProp.getWllynmg_url();
} else {
// url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htwmsoasync.wlly_url")).trim();
url = configProp.getWlly_url();
}
logger_b6665baf.info(String.valueOf(requestid + " url:" + url));
ZMES_OA_SUBMIT_SERVICEStub stub = new ZMES_OA_SUBMIT_SERVICEStub(url);
stub._getServiceClient().getOptions().setProperty("__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,51 @@
/**
* ZMES_OA_SUBMIT_SERVICECallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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,544 @@
package com.weaver.seconddev.interfaces.htjt.util;
import java.util.Iterator;
import java.util.Map;
import com.weaver.common.distribution.genid.IdGenerator;
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.D;
import com.weaver.verupgrade.conn.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 -> E9sqlE10 https://www.e-cology.com.cn/sp/doc/docShare/1027709301045985331?tenantKey=t7akvdnf84
TODO E10sql使/使*/
long generate = IdGenerator.generate();
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 E10sql使/使*/
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 -> E9sqlE10 https://www.e-cology.com.cn/sp/doc/docShare/1027709301045985331?tenantKey=t7akvdnf84
*TODO E10poolname*/
long generate = IdGenerator.generate();
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 custom 已解决 ConnStatement
InsertUtil iu = new InsertUtil();
String tablename = "uf_interface_log";
//TODO custom 已解决 ConnStatement
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 custom 已解决 ConnStatement
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,493 @@
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 E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源*/
// 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 e.table_name, e.form_id ,e.form_name ,c.title , c.data_key ,d.name ,d.value_key from e10_core_business.dbo.form_table e " +
" left join e10_core_business.dbo.form_field c on e.form_id = c.form_id " +
" left join e10_core_business.dbo.field_option d on c.id = d.field_id " +
" where e.table_name = '"+tableName+"' and c.data_key = '"+filedname+"' and value_key = '"+selectvalue+"'";
logger_24a1e280.info("TransUtil sql "+sql);
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("name"));
}
logger_24a1e280.info("TransUtil selectname "+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,91 @@
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");
// RecordSet rsd = I18nContextUtil.getBean(RecordSet.class);
// String sql = "select classGUID from ht_ATDATTENDANCECLASS where id=" + qjlb;
// String poolname = "";
// // TODO E10必须指定poolname数据源
// rsd.executeSql(sql, "hr");
// if (rsd.next()) {
// guid = Util.null2String(rsd.getString("classGUID"));
// }
// }
// return guid;
// }
/**
* hr
* @param gh
* @return
*/
public Map<String, String> getHrurl(String gh, RecordSet rs) {
Map<String, String> xtpz = new HashMap<>();
try {
String field3 = "";
String sql = "select a.id,b.field3 from eteams.dbo.employee a,eteams.dbo.hrmemployeedefined b where a.formdata = b.FORM_DATA_ID and a.job_num='" + gh + "'";
logger_3cf7b2d9.info("sql--" + sql);
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";
}
sql = "select * from e10_common.dbo.uf_hrxt_mt where xtbs='" + field3 + "'";
logger_3cf7b2d9.info("sql--" + sql);
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")));
}
logger_3cf7b2d9.info("xtpz--"+xtpz);
}catch (Exception e){
logger_3cf7b2d9.error("获取hr系统配置失败", e);
}
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,62 @@
package com.weaver.seconddev.interfaces.k3;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
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.apache.axis2.transport.http.impl.httpclient4.HttpTransportPropertiesImpl;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
public class ApprovalResultService extends BaseBean {
private static final org.slf4j.Logger logger_ff0d1f05 = LoggerFactory.getLogger(ApprovalResultService.class);
@Autowired
private ConfigProp configProp;
public String[] returnResult(OAPRResultItemIn in) {
String[] str = new String[2];
try {
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.approval_url")).trim();
String url = configProp.getApproval_url();
SI_HTOAPurreqAPPROSync_OUTServiceStub stub = new SI_HTOAPurreqAPPROSync_OUTServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__CHUNKED__", Boolean.FALSE);
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300000);
// HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator();
// auth.setUsername(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_user")).trim());
// auth.setPassword(Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htportaloaUrl.po_password")).trim());
HttpTransportPropertiesImpl.Authenticator auth = new HttpTransportPropertiesImpl.Authenticator();
auth.setUsername(configProp.getPo_user());
auth.setPassword(configProp.getPo_password());
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.kernel.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,108 @@
package com.weaver.seconddev.interfaces.k3;
import com.alibaba.csp.sentinel.command.annotation.CommandMapping;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
/**
* k3cloud
*/
@Component
public class CallK3CustomerService extends BaseBean {
private static final org.slf4j.Logger logger_1a80d0a1 = LoggerFactory.getLogger(CallK3CustomerService.class);
@Autowired
private ConfigProp configProp;
/**
*
* @return
*/
public CustomerServiceStub.CustomerSearchRes getCustMsg(CustomerServiceStub.CustomerSearchReq req) {
// String[] resultArray = new String[2];
CustomerServiceStub.CustomerSearchRes result = new CustomerServiceStub.CustomerSearchRes();
try {
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.customer_url")).trim();
String url = configProp.getCustomer_url();
CustomerServiceStub stub = new CustomerServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__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(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.customer_url")).trim();
String url = configProp.getCustomer_url();
CustomerServiceStub stub = new CustomerServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__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(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.customer_url")).trim();
String url = configProp.getCustomer_url();
CustomerServiceStub stub = new CustomerServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__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,103 @@
package com.weaver.seconddev.interfaces.k3;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
/**
* k3cloud
*/
@Component
public class CallK3SupplierServices extends BaseBean {
private static final org.slf4j.Logger logger_8469efe0 = LoggerFactory.getLogger(CallK3SupplierServices.class);
@Autowired
private ConfigProp configProp;
/**
*
* @return
*/
public SupplierServiceStub.SupplierSearchRes getSupMsg(SupplierServiceStub.SupplierSearchReq req) {
// String[] resultArray = new String[2];
SupplierServiceStub.SupplierSearchRes result = new SupplierServiceStub.SupplierSearchRes();
try {
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.supplier_url")).trim();
String url = configProp.getSupplier_url();
SupplierServiceStub stub = new SupplierServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__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(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.supplier_url")).trim();
String url = configProp.getSupplier_url();
SupplierServiceStub stub = new SupplierServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__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(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.supplier_url")).trim();
String url = configProp.getSupplier_url();
SupplierServiceStub stub = new SupplierServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__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,44 @@
package com.weaver.seconddev.interfaces.k3;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
public class CallPORequestService extends BaseBean {
private static final org.slf4j.Logger logger_7febacb3 = LoggerFactory.getLogger(CallPORequestService.class);
@Autowired
private ConfigProp configProp;
public PORequestServiceStub.PORequestRes buildPORequest(PORequestServiceStub.PORequestReq req) {
logger_7febacb3.info(String.valueOf("调用k3采购申请接口开始 "));
PORequestServiceStub.PORequestRes result = new PORequestServiceStub.PORequestRes();
try {
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.porequest_url")).trim();
String url = configProp.getPorequest_url();
PORequestServiceStub stub = new PORequestServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__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,64 @@
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 com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
public class GiftQtyService extends BaseBean {
private static final org.slf4j.Logger logger_a44d19bf = LoggerFactory.getLogger(GiftQtyService.class);
@Autowired
private ConfigProp configProp;
public Map<String, String> call(ArrayOfGiftStockDt param) {
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.lplysl_url")).trim();
Map<String, String> map = new HashMap<String, String>();
try {
logger_a44d19bf.info(String.valueOf("GiftQtyService ------------ start "));
logger_a44d19bf.error("lplysl_url == " + configProp.getLplysl_url());
String url = configProp.getLplysl_url();
logger_a44d19bf.info(String.valueOf("configProp htk3oasync.lplysl_url" + url));
logger_a44d19bf.info(String.valueOf("GiftQtyService--start"));
GiftQtyServiceStub stub = new GiftQtyServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__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());
logger_a44d19bf.info("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,52 @@
/**
* SI_HTOAPurreqAPPROSync_OUTServiceCallbackHandler.java
*
* <p>This file was auto-generated from WSDL by the Apache Axis2 version: 1.8.2 Built on : Jul 13,
* 2022 (06:38:03 EDT)
*/
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,63 @@
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 com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
public class TransferBillService extends BaseBean {
private static final org.slf4j.Logger logger_8574e473 = LoggerFactory.getLogger(TransferBillService.class);
@Autowired
private ConfigProp configProp;
public String[] call(TransferBillReq param) {
String[] str = new String[4];
try {
logger_8574e473.info(String.valueOf("TransferBillService--start"));
// String url = Util.null2String(I18nContextUtilcus.getBean(Environment.class).getProperty("htk3oasync.lplyhtk_url")).trim();
String url = configProp.getLplysl_url();
TransferBillServiceStub stub = new TransferBillServiceStub(url);
stub._getServiceClient().getOptions().setProperty("__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,179 @@
package com.weaver.seconddev.interfaces.oactrip;
import com.alibaba.fastjson.JSONObject;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
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.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
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;
}
@Autowired
private ConfigProp configProp;
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 = I18nContextUtilcus.getBean(Environment.class).getProperty("htctripmt.appkey");
// String appsecurity = I18nContextUtilcus.getBean(Environment.class).getProperty("htctripmt.appsecurity");
String appKey = configProp.getWeaver_secondev_htctripmt_appkey();
String appsecurity = configProp.getWeaver_secondev_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);
logger_359344e8.info("携程接口报文----" + 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,48 @@
package com.weaver.seconddev.interfaces.oames;
import java.rmi.RemoteException;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.seconddev.interfaces.prop.ConfigProp;
import org.springframework.beans.factory.annotation.Autowired;
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;
import org.springframework.stereotype.Component;
@Component
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;
@Autowired
private ConfigProp configProp;
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(I18nContextUtilcus.getBean(Environment.class).getProperty("MesInterfaceAddr.WsdlLocation")).trim();
String wsdlLocation = configProp.getWsdlLocation();
stub = new OA_CMZ_SERVICEStub(wsdlLocation);
stub._getServiceClient().getOptions().setProperty("__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("__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("__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("__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("__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("__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) {
}
}

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

Loading…
Cancel
Save