Commit 148edb3c authored by Quxl's avatar Quxl

x

parent e77030b9
......@@ -99,6 +99,10 @@
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
......
package com.egolm.sso.bean;
import java.util.List;
public class Z_DT_SD_005_PERFORM_INVOICE {
Z_DT_SD_005_PERFORM_INVOICE2 Z_DT_SD_005_PERFORM_INVOICE;
public static class Z_DT_SD_005_PERFORM_INVOICE2 {
HEADER_GENERAL_DATA HEADER_GENERAL_DATA;
List<HEADER_PARTNER_DATA> HEADER_PARTNER_DATA;
HEADER_DOCU_DATE HEADER_DOCU_DATE;
HEADER_REFERENCE_DATA HEADER_REFERENCE_DATA;
HEADER_BANK_DATA HEADER_BANK_DATA;
HEADER_ORGANIZATIONAL_DATA HEADER_ORGANIZATIONAL_DATA;
ITEM_DATA ITEM_DATA;
List<SUMMARY_GENERAL> SUMMARY_GENERAL;
public HEADER_GENERAL_DATA getHEADER_GENERAL_DATA() {
return HEADER_GENERAL_DATA;
}
public void setHEADER_GENERAL_DATA(HEADER_GENERAL_DATA hEADER_GENERAL_DATA) {
HEADER_GENERAL_DATA = hEADER_GENERAL_DATA;
}
public List<HEADER_PARTNER_DATA> getHEADER_PARTNER_DATA() {
return HEADER_PARTNER_DATA;
}
public void setHEADER_PARTNER_DATA(List<HEADER_PARTNER_DATA> hEADER_PARTNER_DATA) {
HEADER_PARTNER_DATA = hEADER_PARTNER_DATA;
}
public HEADER_DOCU_DATE getHEADER_DOCU_DATE() {
return HEADER_DOCU_DATE;
}
public void setHEADER_DOCU_DATE(HEADER_DOCU_DATE hEADER_DOCU_DATE) {
HEADER_DOCU_DATE = hEADER_DOCU_DATE;
}
public HEADER_REFERENCE_DATA getHEADER_REFERENCE_DATA() {
return HEADER_REFERENCE_DATA;
}
public void setHEADER_REFERENCE_DATA(HEADER_REFERENCE_DATA hEADER_REFERENCE_DATA) {
HEADER_REFERENCE_DATA = hEADER_REFERENCE_DATA;
}
public HEADER_BANK_DATA getHEADER_BANK_DATA() {
return HEADER_BANK_DATA;
}
public void setHEADER_BANK_DATA(HEADER_BANK_DATA hEADER_BANK_DATA) {
HEADER_BANK_DATA = hEADER_BANK_DATA;
}
public HEADER_ORGANIZATIONAL_DATA getHEADER_ORGANIZATIONAL_DATA() {
return HEADER_ORGANIZATIONAL_DATA;
}
public void setHEADER_ORGANIZATIONAL_DATA(HEADER_ORGANIZATIONAL_DATA hEADER_ORGANIZATIONAL_DATA) {
HEADER_ORGANIZATIONAL_DATA = hEADER_ORGANIZATIONAL_DATA;
}
public ITEM_DATA getITEM_DATA() {
return ITEM_DATA;
}
public void setITEM_DATA(ITEM_DATA iTEM_DATA) {
ITEM_DATA = iTEM_DATA;
}
public List<SUMMARY_GENERAL> getSUMMARY_GENERAL() {
return SUMMARY_GENERAL;
}
public void setSUMMARY_GENERAL(List<SUMMARY_GENERAL> sUMMARY_GENERAL) {
SUMMARY_GENERAL = sUMMARY_GENERAL;
}
}
public static class HEADER_GENERAL_DATA {
String BELNR;
String ZTERM;
public String getBELNR() {
return BELNR;
}
public void setBELNR(String bELNR) {
BELNR = bELNR;
}
public String getZTERM() {
return ZTERM;
}
public void setZTERM(String zTERM) {
ZTERM = zTERM;
}
}
public static class HEADER_PARTNER_DATA {
String PARVW;
String PARTN;
public String getPARVW() {
return PARVW;
}
public void setPARVW(String pARVW) {
PARVW = pARVW;
}
public String getPARTN() {
return PARTN;
}
public void setPARTN(String pARTN) {
PARTN = pARTN;
}
}
public static class HEADER_DOCU_DATE {
String IDDAT;
String DATUM;
public String getIDDAT() {
return IDDAT;
}
public void setIDDAT(String iDDAT) {
IDDAT = iDDAT;
}
public String getDATUM() {
return DATUM;
}
public void setDATUM(String dATUM) {
DATUM = dATUM;
}
}
public static class HEADER_REFERENCE_DATA {
String QUALF;
String BELNR;
String DATUM;
public String getQUALF() {
return QUALF;
}
public void setQUALF(String qUALF) {
QUALF = qUALF;
}
public String getBELNR() {
return BELNR;
}
public void setBELNR(String bELNR) {
BELNR = bELNR;
}
public String getDATUM() {
return DATUM;
}
public void setDATUM(String dATUM) {
DATUM = dATUM;
}
}
public static class HEADER_BANK_DATA {
String ACNUM;
public String getACNUM() {
return ACNUM;
}
public void setACNUM(String aCNUM) {
ACNUM = aCNUM;
}
}
public static class HEADER_ORGANIZATIONAL_DATA {
String QUALF;
String ORGID;
public String getQUALF() {
return QUALF;
}
public void setQUALF(String qUALF) {
QUALF = qUALF;
}
public String getORGID() {
return ORGID;
}
public void setORGID(String oRGID) {
ORGID = oRGID;
}
}
public static class SUMMARY_GENERAL {
String SUMID;
String SUMME;
String WAERQ;
public String getSUMID() {
return SUMID;
}
public void setSUMID(String sUMID) {
SUMID = sUMID;
}
public String getSUMME() {
return SUMME;
}
public void setSUMME(String sUMME) {
SUMME = sUMME;
}
public String getWAERQ() {
return WAERQ;
}
public void setWAERQ(String wAERQ) {
WAERQ = wAERQ;
}
}
public static class ITEM_DATA {
ITEM_REFERENCE_DATA ITEM_REFERENCE_DATA;
ITEM_MATERIAL_DATA ITEM_MATERIAL_DATA;
List<ITEM_AMOUNT_DATA> ITEM_AMOUNT_DATA;
ITEM_VAT_DATA ITEM_VAT_DATA;
List<ITEM_REFERENCE_PO_TYPE> ITEM_REFERENCE_PO_TYPE;
String POSEX;
String MENGE;
String MENEE;
String WERKS;
public ITEM_REFERENCE_DATA getITEM_REFERENCE_DATA() {
return ITEM_REFERENCE_DATA;
}
public void setITEM_REFERENCE_DATA(ITEM_REFERENCE_DATA iTEM_REFERENCE_DATA) {
ITEM_REFERENCE_DATA = iTEM_REFERENCE_DATA;
}
public ITEM_MATERIAL_DATA getITEM_MATERIAL_DATA() {
return ITEM_MATERIAL_DATA;
}
public void setITEM_MATERIAL_DATA(ITEM_MATERIAL_DATA iTEM_MATERIAL_DATA) {
ITEM_MATERIAL_DATA = iTEM_MATERIAL_DATA;
}
public List<ITEM_AMOUNT_DATA> getITEM_AMOUNT_DATA() {
return ITEM_AMOUNT_DATA;
}
public void setITEM_AMOUNT_DATA(List<ITEM_AMOUNT_DATA> iTEM_AMOUNT_DATA) {
ITEM_AMOUNT_DATA = iTEM_AMOUNT_DATA;
}
public ITEM_VAT_DATA getITEM_VAT_DATA() {
return ITEM_VAT_DATA;
}
public void setITEM_VAT_DATA(ITEM_VAT_DATA iTEM_VAT_DATA) {
ITEM_VAT_DATA = iTEM_VAT_DATA;
}
public List<ITEM_REFERENCE_PO_TYPE> getITEM_REFERENCE_PO_TYPE() {
return ITEM_REFERENCE_PO_TYPE;
}
public void setITEM_REFERENCE_PO_TYPE(List<ITEM_REFERENCE_PO_TYPE> iTEM_REFERENCE_PO_TYPE) {
ITEM_REFERENCE_PO_TYPE = iTEM_REFERENCE_PO_TYPE;
}
public String getPOSEX() {
return POSEX;
}
public void setPOSEX(String pOSEX) {
POSEX = pOSEX;
}
public String getMENGE() {
return MENGE;
}
public void setMENGE(String mENGE) {
MENGE = mENGE;
}
public String getMENEE() {
return MENEE;
}
public void setMENEE(String mENEE) {
MENEE = mENEE;
}
public String getWERKS() {
return WERKS;
}
public void setWERKS(String wERKS) {
WERKS = wERKS;
}
}
public static class ITEM_REFERENCE_DATA {
String QUALF;
String BELNR;
String ZEILE;
String QUALF_DN;
String BELNR_DN;
String ZEILE_DN;
public String getQUALF() {
return QUALF;
}
public void setQUALF(String qUALF) {
QUALF = qUALF;
}
public String getBELNR() {
return BELNR;
}
public void setBELNR(String bELNR) {
BELNR = bELNR;
}
public String getZEILE() {
return ZEILE;
}
public void setZEILE(String zEILE) {
ZEILE = zEILE;
}
public String getQUALF_DN() {
return QUALF_DN;
}
public void setQUALF_DN(String qUALF_DN) {
QUALF_DN = qUALF_DN;
}
public String getBELNR_DN() {
return BELNR_DN;
}
public void setBELNR_DN(String bELNR_DN) {
BELNR_DN = bELNR_DN;
}
public String getZEILE_DN() {
return ZEILE_DN;
}
public void setZEILE_DN(String zEILE_DN) {
ZEILE_DN = zEILE_DN;
}
}
public static class ITEM_MATERIAL_DATA {
String QUALF;
String IDTNR;
public String getQUALF() {
return QUALF;
}
public void setQUALF(String qUALF) {
QUALF = qUALF;
}
public String getIDTNR() {
return IDTNR;
}
public void setIDTNR(String iDTNR) {
IDTNR = iDTNR;
}
}
public static class ITEM_AMOUNT_DATA {
String QUALF;
String BETRG;
public String getQUALF() {
return QUALF;
}
public void setQUALF(String qUALF) {
QUALF = qUALF;
}
public String getBETRG() {
return BETRG;
}
public void setBETRG(String bETRG) {
BETRG = bETRG;
}
}
public static class ITEM_VAT_DATA {
String MWSKZ;
String MWSBT;
public String getMWSKZ() {
return MWSKZ;
}
public void setMWSKZ(String mWSKZ) {
MWSKZ = mWSKZ;
}
public String getMWSBT() {
return MWSBT;
}
public void setMWSBT(String mWSBT) {
MWSBT = mWSBT;
}
}
public static class ITEM_REFERENCE_PO_TYPE {
ITEM_REFERENCE_PO_DATA ITEM_REFERENCE_PO_DATA;
String TDID;
public ITEM_REFERENCE_PO_DATA getITEM_REFERENCE_PO_DATA() {
return ITEM_REFERENCE_PO_DATA;
}
public void setITEM_REFERENCE_PO_DATA(ITEM_REFERENCE_PO_DATA iTEM_REFERENCE_PO_DATA) {
ITEM_REFERENCE_PO_DATA = iTEM_REFERENCE_PO_DATA;
}
public String getTDID() {
return TDID;
}
public void setTDID(String tDID) {
TDID = tDID;
}
}
public static class ITEM_REFERENCE_PO_DATA {
String TDLINE;
public String getTDLINE() {
return TDLINE;
}
public void setTDLINE(String tDLINE) {
TDLINE = tDLINE;
}
}
}
......@@ -6,8 +6,26 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.HEADER_BANK_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.HEADER_DOCU_DATE;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.HEADER_GENERAL_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.HEADER_ORGANIZATIONAL_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.HEADER_PARTNER_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.HEADER_REFERENCE_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.ITEM_AMOUNT_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.ITEM_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.ITEM_MATERIAL_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.ITEM_REFERENCE_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.ITEM_REFERENCE_PO_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.ITEM_REFERENCE_PO_TYPE;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.ITEM_VAT_DATA;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.SUMMARY_GENERAL;
import com.egolm.sso.bean.Z_DT_SD_005_PERFORM_INVOICE.Z_DT_SD_005_PERFORM_INVOICE2;
import com.egolm.sso.service.CommonService;
import com.egolm.sso.service.ProFormaInvoiceService;
import com.google.gson.Gson;
import com.thoughtworks.xstream.XStream;
@Component
@WebService(serviceName = "ProFormaInvoiceService", targetNamespace = "http://pro_forma_invoice.sso.egolm.com", endpointInterface = "com.egolm.sso.service.ProFormaInvoiceService")
......@@ -15,12 +33,35 @@ public class ProFormaInvoiceServiceImpl implements ProFormaInvoiceService {
@Autowired
JdbcTemplate jdbcTemplate;
@Autowired
CommonService common;
@Override
public void execute(String xml) {
XStream xStream = new XStream();
xStream.alias("Z_DT_SD_005_PERFORM_INVOICE",Z_DT_SD_005_PERFORM_INVOICE2.class);
xStream.alias("HEADER_GENERAL_DATA",HEADER_GENERAL_DATA.class);
xStream.alias("HEADER_PARTNER_DATA", HEADER_PARTNER_DATA.class);
xStream.alias("HEADER_DOCU_DATE", HEADER_DOCU_DATE.class);
xStream.alias("HEADER_REFERENCE_DATA", HEADER_REFERENCE_DATA.class);
xStream.alias("HEADER_BANK_DATA", HEADER_BANK_DATA.class);
xStream.alias("HEADER_ORGANIZATIONAL_DATA", HEADER_ORGANIZATIONAL_DATA.class);
xStream.alias("SUMMARY_GENERAL", SUMMARY_GENERAL.class);
xStream.alias("ITEM_DATA", ITEM_DATA.class);
xStream.alias("ITEM_REFERENCE_DATA", ITEM_REFERENCE_DATA.class);
xStream.alias("ITEM_MATERIAL_DATA", ITEM_MATERIAL_DATA.class);
xStream.alias("ITEM_AMOUNT_DATA", ITEM_AMOUNT_DATA.class);
xStream.alias("ITEM_VAT_DATA", ITEM_VAT_DATA.class);
xStream.alias("ITEM_REFERENCE_PO_TYPE", ITEM_REFERENCE_PO_TYPE.class);
xStream.alias("ITEM_REFERENCE_PO_DATA", ITEM_REFERENCE_PO_DATA.class);
Z_DT_SD_005_PERFORM_INVOICE Z_DT_SD_005_PERFORM_INVOICE = (Z_DT_SD_005_PERFORM_INVOICE)xStream.fromXML(xml);
System.out.println(new Gson().toJson(Z_DT_SD_005_PERFORM_INVOICE));
}
......
......@@ -25,7 +25,7 @@ public class ZMISD009SOCREATIONTask {
@Value("${SAP.NO009.WSDL}")
private String wsdlLocaltion;
@Scheduled(cron="${SAP.NO009.WSDL}")
@Scheduled(cron="${SAP.NO009.CRON}")
public void execute() throws Exception {
this.runTask();
}
......
......@@ -3,14 +3,14 @@ wsPassword: 78258c537d6e4d5fb210a57d05619fb6
SAP:
NO009:
WSDL: http://schneider-distributor.com/Z_MI_SD_009_SO_CREATION.wsdl
CRON: '0 0 0 * * ?'
CRON: 0 0 0 * * ?
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver
url: 'jdbc:mysql://10.10.0.111:3306/sso?useSSL=false&useUnicode=true&characterEncoding=utf8'
url: jdbc:mysql://10.10.0.111:3306/sso?useSSL=false&useUnicode=true&characterEncoding=utf8
username: root
password: 'egolm#2018'
password: egolm#2018
maxActive: 20
initialSize: 1
maxWait: 60000
......
......@@ -3,14 +3,14 @@ wsPassword: f14d4a80f823438a875b1924384c944c
SAP:
NO009:
WSDL: http://schneider-distributor.com/Z_MI_SD_009_SO_CREATION.wsdl
CRON: '0 0 0 * * ?'
CRON: 0 0 0 * * ?
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver
url: 'jdbc:mysql://10.10.0.111:3306/sso?useSSL=false&useUnicode=true&characterEncoding=utf8'
url: jdbc:mysql://10.10.0.111:3306/sso?useSSL=false&useUnicode=true&characterEncoding=utf8
username: root
password: 'egolm#2018'
password: egolm#2018
maxActive: 20
initialSize: 1
maxWait: 60000
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment