Compare commits

..

2 Commits
main ... dev

2
.gitignore vendored

@ -23,5 +23,3 @@
hs_err_pid*
replay_pid*
/WEB-INF/web.xml
.idea

8
.idea/.gitignore vendored

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="classbean" level="project" />
<orderEntry type="library" name="lib" level="project" />
<orderEntry type="library" name="libmq" level="project" />
</component>
</module>

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/haojing.iml" filepath="$PROJECT_DIR$/.idea/haojing.iml" />
</modules>
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

@ -1,5 +1,3 @@
###以下是和门户集成相关的
##门户地址
portal_host = http://172.16.25.133
@ -9,9 +7,7 @@ portal_user_auth = http://172.16.25.133/portal-web/user/current
##门户首页
portal_homepage = http://172.16.25.133/portal-web/#
###以下是和人员同步mq相关的
##RocketMq的consumerGroup cbec-consumer-group_nj_133
##RocketMq的consumerGroup
consumerGroup = cbec-consumer-group_nj_133
##RocketMq的namesrvAddr
@ -26,18 +22,9 @@ topic = dataSync_topic_nj
##RocketMq的subExpression
subExpression = BPM
defaultJobCode = Staff
###以下是和门户待办相关的
##门户待办接口
portal_todourl = http://172.16.25.133/portal-web/centerTodo/sync
##门户已办接口
portal_doneurl = http://172.16.25.133/portal-web/centerDone/sync
##已办ticketType
done_ticketType = BPM
##待办的用户名
username = admin
@ -47,61 +34,14 @@ passwd = Uportal_123
##流程详情页的url
bpm_workflowurl = http://172.16.25.133/bpm
##移动端流程详情页的url
bpm_app_workflowurl = https://131.226.95.10:9443/bpm
##移动端流程表单地址
bpm_app_requesturl = /bpm/spa/workflow/static4mobileform/index.html#/req?requestid=
## 门户待办类型
center = MCCM
##bpm系统的地址集群以;拼接
bpm_host_array = 10.10.192.187
###以下是签章相关的
esiginsUrl = http://172.16.25.133/portal-web/v1/esign
##/whalecloud/cos/ecology
ecology_app_root = /app/weaver/ecology
###以下是和邮件相关的
## 是否开启email消息推送 0=不启用1 = 启用
emailenable = 0;
emailUrl = http://10.26.4.136:80/api/rest
emailMethod = sendNotification
emailEventCode = MSS_OA_EMAIL_SEND
emailNotificationType = EMAIL
emailChannel = OA
emailVersion = 1.0
emailTokenUrl = http://10.26.4.136:80/api/oauth2/apigAuthorize
emainAppCode = OA
emailAppSecret = fb84e1689ea357b2
emailResponseType = token
emailPrivateKey = MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCr1guc7ypKVF0l8mwOdV0c11X4ITjvscVYNbLxoXe6jb2Cm/yDyyAAvPw3NdoePYIw16GGQ739MVPoP0TU6KQE0gYg9hfFNCdOCyGWx+asD/jzYb6gQAmlwgzfC/SgUvVx/blC5mpE3ZcPNsxifRU5DcJkxVA10DPJfLOBctl4y49IC/FfuljytekaA0avbWdEbLJ9JZaHhKumEAVlC/wTCW4qAf28MICmX/28ZLvffJ7jO+P1WvrJHKgtu3kUrlFkfpJQIAxRXVqoL4BoBsCYq6f2UA1B4gyABHB/f0fDjWH7j4XWVq+jwIrvsr/bW/QJEwMRLsEcrtHgPnD5pPqJAgMBAAECggEAFCayTvGXJodVMx2GQX3O8RJpoQMYX7ebunf1p7N1THnRxw7O4o/ADYYcF8dncFNrQJoQ9aNdFOOjgOFmi4dKsMwGbvgdGoG+uD7C7iE8MmJfIf+M8NMBrqAejUukIOcJpJgKEUffH3tS+zREbKpZgkrUSKgA+4aShCbtEBmtWiZnXkOsC6JufcU4xxgzYePUQPvaOemBTdtGUK9CDYpkm4ozfjy6CNeA+oeAjXonMb8M1B+7qucZpKKJytJYxRnLsylQ3oKM0nSIpzhYTHdTBJbQMk+gty2jTgUIfdjt0sW2HL71n0Pt2rI66UcIEi2mz6lVbhAA1YNqzBBX056h2QKBgQDwNhlxTEPwz025eaEpYlyhJpMdnUtaPawAH0Ucabu9B0zWPy0L1tB8GAJdTSwtZ0y2Apo+YOSR3Oc3k54zYAZQXTN+j5uSO2NbKDHRehHVF0gLkfZBVRJJxiRNZ9qVR+kuQYD2ly7fndZjrJ0E+ilnUclJAmHtl/NPqr7/HASnzQKBgQC3IW9RN03l9UhsgXTEvqkTok0xFkoD0R0QuNq1ICOOggIkfEDxHGarRNozkCg6qor98J4whqFT3P825eOG+jRLJL0C3rLVJ15wbWM+SHzfhFNyQFlc2CohPImQvAc808KvH4gkv7HxaWP+8M/35UmAEIkx6KV1OAMp47foct7prQKBgQCujxHUJJDmyS75TusP0Nvxe7/C8JBWpqR8fjzR1gBI8Koks0o/5T4iP6xQMwmcgQnc5m1CUVUorngUCiEXwns0IVaPbTqnfKLKFp6FVIjq6n0/czWZ6oFcvTGaUpMkklpgc9eM2vaEKAYo7sI4YLZ/z45PkPyrFRYKWdFsP+ceLQKBgQCNR74ZahEu14yIKVdscar++reSpx9y0mEaBYK1OZY02xfMDhAL811BxFySaySeHfQc9QUVasgLavN55uEhwOWXE0C+dhCBYV36XmmyIzozNmMqQXqvphTaj1mRz33F75jCghEGSN1+4U/D3wSSutF5e0hcuJ7tT8khCA1Zx0UyAQKBgCVtltsh+bMIlnjKARhIab2G13WkrR89ZEqjRIrFOeCyr5bD3yn/tAJZ7HIhr6/YkjmYi/T04QcElpctPFLHi0wS6Hy9mP2pBI+PIit9mzK3sXoqR/Bew/KqzJF6Ow5iVXiQfcHaYaI9C1EN7iMtVK6h/KWlKjg4Pv+9Xu5INimd
appKey = D20220926160400001-4t08Rhu3l94
appSecret = 080Jc0z4Bi0afVv93802e8UmHR2lVq
accessTokenUrl = https://10.10.178.100/open-apis/auth/v1/oauth/app_access_token
userAccessTokenUrl = https://10.10.178.100/open-apis/auth/v1/oauth/user_access_token
userInfoUrl = https://10.10.178.100/open-apis/auth/v1/oauth/app_user_info
##流程推送
synchronizeFlowUrl = http://10.26.4.136/portal-web/centerToDoFlow/sync
synchronizeUserUrl = http://10.26.4.136/portal-web/centerToDoFlowPrivilege/sync
workflowAuthTable = uf_workflow_auth
timeNodeTable = uf_sync_timenode
timeNodeFormModeId =44
newWorkflowCenter=OA
ecology_app_root = /app/weaver/ecology

@ -1,3 +0,0 @@
## 当前环境 DEV=开发环境,TEST = 测试环境,PROD = 生产环境
active = DEV

Binary file not shown.

@ -0,0 +1,16 @@
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
@WebService(serviceName = "wsForDBSYService1",targetNamespace="",name="wsForDBSY1")
@SOAPBinding(style=SOAPBinding.Style.RPC,use=SOAPBinding.Use.ENCODED,parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
//@BindingType(value=javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING)
public interface DzbzDBWbs {
@WebMethod(operationName = "PROCESSDBSY")
@WebResult(name="PROCESSDBSYReturn")
public String PROCESSDBSY(@WebParam(name = "DBSYINFO") String DBSYINFO);
}

Binary file not shown.

@ -0,0 +1,117 @@
import com.caucho.xml.SAXBuilder;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import weaver.conn.RecordSet;
import weaver.general.BaseBean;
import weaver.general.Util;
import weaver.interfaces.tisco.dzbz.DzbzUtil;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
*
*/
public class DzbzDBWbsImpl extends BaseBean implements DzbzDBWbs {
public String PROCESSDBSYReturn = "SUCCESS";
/**
*
* @param DBSYINFO
* @return
*/
public String PROCESSDBSY(String DBSYINFO){
System.out.println("dbxml======="+DBSYINFO);
int modeid = Util.getIntValue(getPropValue("dzbz","dzbzmodeid"));
SAXBuilder sb = new SAXBuilder();
try {
Map map = new HashMap();
String loginid = "";
Document doc = DocumentHelper.parseText(DBSYINFO); //将字符串转为XML
// 取的根元素
Element rootElt = doc.getRootElement();
// 得到根元素所有子元素的集合
List<Element> sons = rootElt.elements();//获取当前节点的子节点
if(0 != sons.size()) {
for (Element el : sons) {
String key = el.getName().trim();
String value = el.getText().trim();
System.out.println(key+"============"+value);
if("todouserid".equals(key)){
loginid=value;
}
// setFieldValueByName(key,dzbzBean,value);
map.put(key,value);
}
}
RecordSet rs = new RecordSet();
rs.execute("select id from hrmresource where loginid='"+loginid+"'");
rs.next();
int userid = Util.getIntValue(rs.getString("id"),0);
DzbzUtil.createmodedata(modeid,userid,map);
}catch (Exception e) {
e.printStackTrace();
}
return PROCESSDBSYReturn;
}
// private void setFieldValueByName(String fieldName, Object o,Object value) {
// try {
// String firstLetter = fieldName.substring(0, 1).toUpperCase();
// String getter = "set" + firstLetter + fieldName.substring(1);
// Method method = o.getClass().getMethod(getter, new Class[] {o.getClass().getDeclaredField(fieldName).getType()});
// method.invoke(o, new Object[] {getClassTypeValue(o.getClass().getDeclaredField(fieldName).getType(),value)});
// } catch (Exception e) {
// }
// }
//
//
// private static Object getClassTypeValue(Class<?> typeClass, Object value){
// if(typeClass == int.class || value instanceof Integer){
// if(null == value){
// return 0;
// }
// return value;
// }else if(typeClass == short.class){
// if(null == value){
// return 0;
// }
// return value;
// }else if(typeClass == byte.class){
// if(null == value){
// return 0;
// }
// return value;
// }else if(typeClass == double.class){
// if(null == value){
// return 0;
// }
// return value;
// }else if(typeClass == long.class){
// if(null == value){
// return 0;
// }
// return value;
// }else if(typeClass == String.class){
// if(null == value){
// return "";
// }
// return value;
// }else if(typeClass == boolean.class){
// if(null == value){
// return true;
// }
// return value;
// }else if(typeClass == BigDecimal.class){
// if(null == value){
// return new BigDecimal(0);
// }
// return new BigDecimal(value+"");
// }else {
// return typeClass.cast(value);
// }
// }
}

@ -0,0 +1,134 @@
<?xml version="1.0" encoding="GBK"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>DocService</name>
<namespace>http://localhost/services/DocService</namespace>
<serviceClass>weaver.docs.webservices.DocService</serviceClass>
<implementationClass>weaver.docs.webservices.DocServiceImpl</implementationClass>
<serviceFactory>org.codehaus.xfire.annotations.AnnotationServiceFactory</serviceFactory>
</service>
<service>
<name>HrmService</name>
<namespace>http://localhost/services/HrmService</namespace>
<serviceClass>weaver.hrm.webservice.HrmService</serviceClass>
<implementationClass>weaver.hrm.webservice.HrmServiceImpl</implementationClass>
<serviceFactory>org.codehaus.xfire.annotations.AnnotationServiceFactory</serviceFactory>
</service>
<service>
<name>ServiceMessageCustom</name>
<namespace>http://localhost/services/ServiceMessageCustom</namespace>
<serviceClass>com.cloudstore.dev.api.service.ServiceMessageCustom</serviceClass>
<implementationClass>com.cloudstore.dev.api.service.ServiceMessageCustomImpl</implementationClass>
</service>
<service>
<name>WorkflowService</name>
<namespace>webservices.services.weaver.com.cn</namespace>
<serviceClass>weaver.workflow.webservices.WorkflowService</serviceClass>
<implementationClass>weaver.workflow.webservices.WorkflowServiceImpl</implementationClass>
<serviceFactory>org.codehaus.xfire.annotations.AnnotationServiceFactory</serviceFactory>
</service>
<service>
<name>ModeDateService</name>
<namespace>http://localhost/services/ModeDateService</namespace>
<serviceClass>weaver.formmode.webservices.ModeDateService</serviceClass>
<implementationClass>weaver.formmode.webservices.ModeDataServiceImpl</implementationClass>
</service>
<service>
<name>WorkflowServiceXml</name>
<serviceClass>weaver.workflow.webservices.WorkflowServiceXml</serviceClass>
<implementationClass>weaver.workflow.webservices.WorkflowServiceImplXml</implementationClass>
</service>
<service>
<name>ProjectService</name>
<namespace>webservices.prj.weaver.com.cn</namespace>
<serviceClass>weaver.pmp.ws.ProjectWs</serviceClass>
<implementationClass>weaver.pmp.ws.ProjectWs</implementationClass>
</service>
<service>
<name>LoginLogService</name>
<namespace>webservices.services.weaver.com.cn</namespace>
<serviceClass>weaver.login.webservices.LoginLogService</serviceClass>
<implementationClass>weaver.login.webservices.LoginLogServiceImpl</implementationClass>
</service>
<service>
<name>ESBService</name>
<namespace>webservices.esb.weaver.com.cn</namespace>
<serviceClass>com.api.integration.esb.trigger.WsTrigger</serviceClass>
<implementationClass>com.api.integration.esb.trigger.WsTriggerImpl</implementationClass>
<serviceFactory>org.codehaus.xfire.annotations.AnnotationServiceFactory</serviceFactory>
</service>
<service>
<name>OdocExchangeWebService</name>
<namespace>http://localhost/services/OdocExchangeWebService</namespace>
<serviceClass>com.engine.odocExchange.ws.OdocExchangeWebService</serviceClass>
<implementationClass>com.engine.odocExchange.ws.OdocExchangeWebServiceImpl</implementationClass>
<serviceFactory>org.codehaus.xfire.annotations.AnnotationServiceFactory</serviceFactory>
</service>
<service>
<name>OfsTodoDataWebService</name>
<namespace>webservices.ofs.weaver.com.cn</namespace>
<serviceClass>weaver.ofs.webservices.OfsTodoDataWebService</serviceClass>
<implementationClass>weaver.ofs.webservices.OfsTodoDataWebServiceImpl</implementationClass>
</service>
<service>
<name>WorkPlanService</name>
<namespace>webservices.workplan.weaver.com.cn</namespace>
<serviceClass>weaver.WorkPlan.webservices.WorkplanService</serviceClass>
<implementationClass>weaver.WorkPlan.webservices.WorkplanServiceImpl</implementationClass>
</service>
<service>
<name>BlogService</name>
<namespace>webservices.blog.weaver.com.cn</namespace>
<serviceClass>weaver.blog.webservices.BlogServiceNew</serviceClass>
<implementationClass>weaver.blog.webservices.BlogServiceImplSecNew</implementationClass>
</service>
<service>
<name>DzbzDBWbs</name>
<namespace>weaver.interfaces.tisco.dzbz</namespace>
<serviceClass>weaver.interfaces.tisco.dzbz.DzbzDBWbs</serviceClass>
<implementationClass>weaver.interfaces.tisco.dzbz.DzbzDBWbsImpl</implementationClass>
</service>
<service>
<name>CrmService</name>
<namespace>http://localhost/services/CrmService</namespace>
<serviceClass>com.engine.crm.interfaces.webservice.CrmService</serviceClass>
<implementationClass>com.engine.crm.interfaces.webservice.CrmServiceImpl</implementationClass>
<serviceFactory>org.codehaus.xfire.annotations.AnnotationServiceFactory</serviceFactory>
</service>
<service>
<name>ESBServiceV2</name>
<namespace>webservicesv2.esb.weaver.com.cn</namespace>
<serviceClass>com.weaver.esb.server.api.EsbWebService</serviceClass>
<implementationClass>com.weaver.esb.server.api.EsbWebServiceImpl</implementationClass>
<serviceFactory>org.codehaus.xfire.annotations.AnnotationServiceFactory</serviceFactory>
</service>
<service>
<name>wsForDBSYService1</name>
<namespace>urn:DefaultNamespace</namespace>
<serviceClass>weaver.interfaces.tisco.dzbz.DzbzDBWbs</serviceClass>
<implementationClass>weaver.interfaces.tisco.dzbz.DzbzDBWbsImpl</implementationClass>
<serviceFactory>jsr181</serviceFactory>
</service>
<service>
<name>NotesGrpService</name>
<namespace>urn:DefaultNamespace</namespace>
<serviceClass>weaver.interfaces.tisco.daglxt.OrgSyn.OrgSynService</serviceClass>
<implementationClass>weaver.interfaces.tisco.daglxt.OrgSyn.OrgSynServiceImpl</implementationClass>
<serviceFactory>jsr181</serviceFactory>
</service>
<service>
<name>NotesUsrService</name>
<namespace>urn:DefaultNamespace</namespace>
<serviceClass>weaver.interfaces.tisco.daglxt.OrgSyn.HrmSynService</serviceClass>
<implementationClass>weaver.interfaces.tisco.daglxt.OrgSyn.HrmSynServiceImpl</implementationClass>
<serviceFactory>jsr181</serviceFactory>
</service>
<service>
<name>GmModeService</name>
<namespace>webservices.gmmode.weaver.com</namespace>
<serviceClass>weaver.interfaces.gm.modews.service.GmCreateModeDataService</serviceClass>
<implementationClass>weaver.interfaces.gm.modews.service.impl.GmCreateModeDataServiceServiceImpl</implementationClass>
</service>
</beans>

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

Loading…
Cancel
Save