#weaver-ld-03# 提交已开发的代码
parent
1bdac6b9c9
commit
2893da914b
@ -0,0 +1,182 @@
|
||||
package weaver.interfaces.zlldjcws.cgdd.bean;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author ZhangLei
|
||||
* @date 2021/7/29
|
||||
*/
|
||||
public class CgddBean {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private String ebeln;
|
||||
private String bedat;
|
||||
private String bsart;
|
||||
private String lifnr;
|
||||
private String ekorg;
|
||||
private String ekgrp;
|
||||
private String bukrs;
|
||||
private String frgke;
|
||||
private String zflag;
|
||||
private String zspbs;
|
||||
private String creator;
|
||||
private String cxcx;
|
||||
private String headtxt;
|
||||
|
||||
|
||||
private List<CgddDetail1Bean> cgddDetail1Beans;
|
||||
|
||||
public CgddBean() {
|
||||
}
|
||||
|
||||
public CgddBean(String ebeln, String bedat, String bsart, String lifnr, String ekorg, String ekgrp, String bukrs, String frgke, String zflag, String zspbs, String creator, List<CgddDetail1Bean> cgddDetail1Beans) {
|
||||
this.ebeln = ebeln;
|
||||
this.bedat = bedat;
|
||||
this.bsart = bsart;
|
||||
this.lifnr = lifnr;
|
||||
this.ekorg = ekorg;
|
||||
this.ekgrp = ekgrp;
|
||||
this.bukrs = bukrs;
|
||||
this.frgke = frgke;
|
||||
this.zflag = zflag;
|
||||
this.zspbs = zspbs;
|
||||
this.creator = creator;
|
||||
this.cgddDetail1Beans = cgddDetail1Beans;
|
||||
}
|
||||
|
||||
public String getCreator() {
|
||||
return creator;
|
||||
}
|
||||
|
||||
public void setCreator(String creator) {
|
||||
this.creator = creator;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "CgddBean{" +
|
||||
"ebeln='" + ebeln + '\'' +
|
||||
", bedat='" + bedat + '\'' +
|
||||
", bsart='" + bsart + '\'' +
|
||||
", lifnr='" + lifnr + '\'' +
|
||||
", ekorg='" + ekorg + '\'' +
|
||||
", ekgrp='" + ekgrp + '\'' +
|
||||
", bukrs='" + bukrs + '\'' +
|
||||
", frgke='" + frgke + '\'' +
|
||||
", zflag='" + zflag + '\'' +
|
||||
", zspbs='" + zspbs + '\'' +
|
||||
", creator='" + creator + '\'' +
|
||||
", cxcx='" + cxcx + '\'' +
|
||||
", headtxt='" + headtxt + '\'' +
|
||||
", cgddDetail1Beans=" + cgddDetail1Beans +
|
||||
'}';
|
||||
}
|
||||
|
||||
public List<CgddDetail1Bean> getCgddDetail1Beans() {
|
||||
return cgddDetail1Beans;
|
||||
}
|
||||
|
||||
public void setCgddDetail1Beans(List<CgddDetail1Bean> cgddDetail1Beans) {
|
||||
this.cgddDetail1Beans = cgddDetail1Beans;
|
||||
}
|
||||
|
||||
public static long getSerialVersionUID() {
|
||||
return serialVersionUID;
|
||||
}
|
||||
|
||||
public String getEbeln() {
|
||||
return ebeln;
|
||||
}
|
||||
|
||||
public void setEbeln(String ebeln) {
|
||||
this.ebeln = ebeln;
|
||||
}
|
||||
|
||||
public String getBedat() {
|
||||
return bedat;
|
||||
}
|
||||
|
||||
public void setBedat(String bedat) {
|
||||
this.bedat = bedat;
|
||||
}
|
||||
|
||||
public String getBsart() {
|
||||
return bsart;
|
||||
}
|
||||
|
||||
public void setBsart(String bsart) {
|
||||
this.bsart = bsart;
|
||||
}
|
||||
|
||||
public String getLifnr() {
|
||||
return lifnr;
|
||||
}
|
||||
|
||||
public void setLifnr(String lifnr) {
|
||||
this.lifnr = lifnr;
|
||||
}
|
||||
|
||||
public String getEkorg() {
|
||||
return ekorg;
|
||||
}
|
||||
|
||||
public void setEkorg(String ekorg) {
|
||||
this.ekorg = ekorg;
|
||||
}
|
||||
|
||||
public String getEkgrp() {
|
||||
return ekgrp;
|
||||
}
|
||||
|
||||
public void setEkgrp(String ekgrp) {
|
||||
this.ekgrp = ekgrp;
|
||||
}
|
||||
|
||||
public String getBukrs() {
|
||||
return bukrs;
|
||||
}
|
||||
|
||||
public void setBukrs(String bukrs) {
|
||||
this.bukrs = bukrs;
|
||||
}
|
||||
|
||||
public String getFrgke() {
|
||||
return frgke;
|
||||
}
|
||||
|
||||
public void setFrgke(String frgke) {
|
||||
this.frgke = frgke;
|
||||
}
|
||||
|
||||
public String getZflag() {
|
||||
return zflag;
|
||||
}
|
||||
|
||||
public void setZflag(String zflag) {
|
||||
this.zflag = zflag;
|
||||
}
|
||||
|
||||
public String getZspbs() {
|
||||
return zspbs;
|
||||
}
|
||||
|
||||
public void setZspbs(String zspbs) {
|
||||
this.zspbs = zspbs;
|
||||
}
|
||||
|
||||
public String getCxcx() {
|
||||
return cxcx;
|
||||
}
|
||||
|
||||
public void setCxcx(String cxcx) {
|
||||
this.cxcx = cxcx;
|
||||
}
|
||||
|
||||
public String getHeadtxt() {
|
||||
return headtxt;
|
||||
}
|
||||
|
||||
public void setHeadtxt(String headtxt) {
|
||||
this.headtxt = headtxt;
|
||||
}
|
||||
}
|
@ -0,0 +1,436 @@
|
||||
package weaver.interfaces.zlldjcws.cgdd.bean;
|
||||
|
||||
/**
|
||||
* @author ZhangLei
|
||||
* @date 2021/7/29
|
||||
*/
|
||||
public class CgddDetail1Bean {
|
||||
private static final long serialVersionUID = 1L;
|
||||
private String ebeln;
|
||||
private String ebelp;
|
||||
private String knttp;
|
||||
private String epstp;
|
||||
private String matnr;
|
||||
private String txz01;
|
||||
private String menge;
|
||||
private String meins;
|
||||
private String eeind;
|
||||
private String netpr;
|
||||
private String netwr;
|
||||
private String mwskz;
|
||||
private String waers;
|
||||
private String peinh;
|
||||
private String matkl;
|
||||
private String werks;
|
||||
private String lgort;
|
||||
private String infnr;
|
||||
private String retpo;
|
||||
private String banfn;
|
||||
private String bnfpo;
|
||||
private String repos;
|
||||
private String webre;
|
||||
private String loekz;
|
||||
|
||||
private String sakto; //总账科目,
|
||||
private String kostl; //-成本中心,
|
||||
private String aufnr; //-订单,
|
||||
private String anln1; //-主资产号,
|
||||
private String anln2; //-资产次级编号,
|
||||
private String zekkn; // -帐户分配的顺序编号,
|
||||
private String zmenge; // -资产数量
|
||||
|
||||
private String zflag; //是否ZBTO
|
||||
private String erekz; //最后发票
|
||||
private String wepos; //收货
|
||||
private String weunb; // GR非估价的
|
||||
private String elikz; //收货已完成
|
||||
|
||||
private String itemtxt;
|
||||
|
||||
public CgddDetail1Bean() {
|
||||
}
|
||||
|
||||
public CgddDetail1Bean(String ebeln, String ebelp, String knttp, String epstp, String matnr, String txz01, String menge, String meins, String eeind, String netpr, String netwr, String mwskz, String waers, String peinh, String matkl, String werks, String lgort, String infnr, String retpo, String banfn, String bnfpo, String repos, String webre, String loekz,
|
||||
String sakt,String kostl,String aufnr,String anln1,String anln2,String zekkn,String zmenge
|
||||
) {
|
||||
this.ebeln = ebeln;
|
||||
this.ebelp = ebelp;
|
||||
this.knttp = knttp;
|
||||
this.epstp = epstp;
|
||||
this.matnr = matnr;
|
||||
this.txz01 = txz01;
|
||||
this.menge = menge;
|
||||
this.meins = meins;
|
||||
this.eeind = eeind;
|
||||
this.netpr = netpr;
|
||||
this.netwr = netwr;
|
||||
this.mwskz = mwskz;
|
||||
this.waers = waers;
|
||||
this.peinh = peinh;
|
||||
this.matkl = matkl;
|
||||
this.werks = werks;
|
||||
this.lgort = lgort;
|
||||
this.infnr = infnr;
|
||||
this.retpo = retpo;
|
||||
this.banfn = banfn;
|
||||
this.bnfpo = bnfpo;
|
||||
this.repos = repos;
|
||||
this.webre = webre;
|
||||
this.loekz = loekz;
|
||||
|
||||
this.sakto = sakto; //总账科目,
|
||||
this.kostl = kostl; //-成本中心,
|
||||
this.aufnr = aufnr; //-订单,
|
||||
this.anln1 = anln1; //-主资产号,
|
||||
this.anln2 = anln2; //-资产次级编号,
|
||||
this.zekkn = zekkn; // -帐户分配的顺序编号,
|
||||
this.zmenge = zmenge; //资产数量
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "CgddDetail1Bean{" +
|
||||
"ebeln='" + ebeln + '\'' +
|
||||
", ebelp='" + ebelp + '\'' +
|
||||
", knttp='" + knttp + '\'' +
|
||||
", epstp='" + epstp + '\'' +
|
||||
", matnr='" + matnr + '\'' +
|
||||
", txz01='" + txz01 + '\'' +
|
||||
", menge='" + menge + '\'' +
|
||||
", meins='" + meins + '\'' +
|
||||
", eeind='" + eeind + '\'' +
|
||||
", netpr='" + netpr + '\'' +
|
||||
", netwr='" + netwr + '\'' +
|
||||
", mwskz='" + mwskz + '\'' +
|
||||
", waers='" + waers + '\'' +
|
||||
", peinh='" + peinh + '\'' +
|
||||
", matkl='" + matkl + '\'' +
|
||||
", werks='" + werks + '\'' +
|
||||
", lgort='" + lgort + '\'' +
|
||||
", infnr='" + infnr + '\'' +
|
||||
", retpo='" + retpo + '\'' +
|
||||
", banfn='" + banfn + '\'' +
|
||||
", bnfpo='" + bnfpo + '\'' +
|
||||
", repos='" + repos + '\'' +
|
||||
", webre='" + webre + '\'' +
|
||||
", loekz='" + loekz + '\'' +
|
||||
", sakto='" + sakto + '\'' +
|
||||
", kostl='" + kostl + '\'' +
|
||||
", aufnr='" + aufnr + '\'' +
|
||||
", anln1='" + anln1 + '\'' +
|
||||
", anln2='" + anln2 + '\'' +
|
||||
", zekkn='" + zekkn + '\'' +
|
||||
", zmenge='" + zmenge + '\'' +
|
||||
", zflag='" + zflag + '\'' +
|
||||
", erekz='" + erekz + '\'' +
|
||||
", wepos='" + wepos + '\'' +
|
||||
", weunb='" + weunb + '\'' +
|
||||
", elikz='" + elikz + '\'' +
|
||||
", itemtxt='" + itemtxt + '\'' +
|
||||
'}';
|
||||
}
|
||||
|
||||
public static long getSerialVersionUID() {
|
||||
return serialVersionUID;
|
||||
}
|
||||
|
||||
public String getEbeln() {
|
||||
return ebeln;
|
||||
}
|
||||
|
||||
public void setEbeln(String ebeln) {
|
||||
this.ebeln = ebeln;
|
||||
}
|
||||
|
||||
public String getEbelp() {
|
||||
return ebelp;
|
||||
}
|
||||
|
||||
public void setEbelp(String ebelp) {
|
||||
this.ebelp = ebelp;
|
||||
}
|
||||
|
||||
public String getKnttp() {
|
||||
return knttp;
|
||||
}
|
||||
|
||||
public void setKnttp(String knttp) {
|
||||
this.knttp = knttp;
|
||||
}
|
||||
|
||||
public String getEpstp() {
|
||||
return epstp;
|
||||
}
|
||||
|
||||
public void setEpstp(String epstp) {
|
||||
this.epstp = epstp;
|
||||
}
|
||||
|
||||
public String getMatnr() {
|
||||
return matnr;
|
||||
}
|
||||
|
||||
public void setMatnr(String matnr) {
|
||||
this.matnr = matnr;
|
||||
}
|
||||
|
||||
public String getTxz01() {
|
||||
return txz01;
|
||||
}
|
||||
|
||||
public void setTxz01(String txz01) {
|
||||
this.txz01 = txz01;
|
||||
}
|
||||
|
||||
public String getMenge() {
|
||||
return menge;
|
||||
}
|
||||
|
||||
public void setMenge(String menge) {
|
||||
this.menge = menge;
|
||||
}
|
||||
|
||||
public String getMeins() {
|
||||
return meins;
|
||||
}
|
||||
|
||||
public void setMeins(String meins) {
|
||||
this.meins = meins;
|
||||
}
|
||||
|
||||
public String getEeind() {
|
||||
return eeind;
|
||||
}
|
||||
|
||||
public void setEeind(String eeind) {
|
||||
this.eeind = eeind;
|
||||
}
|
||||
|
||||
public String getNetpr() {
|
||||
return netpr;
|
||||
}
|
||||
|
||||
public void setNetpr(String netpr) {
|
||||
this.netpr = netpr;
|
||||
}
|
||||
|
||||
public String getNetwr() {
|
||||
return netwr;
|
||||
}
|
||||
|
||||
public void setNetwr(String netwr) {
|
||||
this.netwr = netwr;
|
||||
}
|
||||
|
||||
public String getMwskz() {
|
||||
return mwskz;
|
||||
}
|
||||
|
||||
public void setMwskz(String mwskz) {
|
||||
this.mwskz = mwskz;
|
||||
}
|
||||
|
||||
public String getWaers() {
|
||||
return waers;
|
||||
}
|
||||
|
||||
public void setWaers(String waers) {
|
||||
this.waers = waers;
|
||||
}
|
||||
|
||||
public String getPeinh() {
|
||||
return peinh;
|
||||
}
|
||||
|
||||
public void setPeinh(String peinh) {
|
||||
this.peinh = peinh;
|
||||
}
|
||||
|
||||
public String getMatkl() {
|
||||
return matkl;
|
||||
}
|
||||
|
||||
public void setMatkl(String matkl) {
|
||||
this.matkl = matkl;
|
||||
}
|
||||
|
||||
public String getWerks() {
|
||||
return werks;
|
||||
}
|
||||
|
||||
public void setWerks(String werks) {
|
||||
this.werks = werks;
|
||||
}
|
||||
|
||||
public String getLgort() {
|
||||
return lgort;
|
||||
}
|
||||
|
||||
public void setLgort(String lgort) {
|
||||
this.lgort = lgort;
|
||||
}
|
||||
|
||||
public String getInfnr() {
|
||||
return infnr;
|
||||
}
|
||||
|
||||
public void setInfnr(String infnr) {
|
||||
this.infnr = infnr;
|
||||
}
|
||||
|
||||
public String getRetpo() {
|
||||
return retpo;
|
||||
}
|
||||
|
||||
public void setRetpo(String retpo) {
|
||||
this.retpo = retpo;
|
||||
}
|
||||
|
||||
public String getBanfn() {
|
||||
return banfn;
|
||||
}
|
||||
|
||||
public void setBanfn(String banfn) {
|
||||
this.banfn = banfn;
|
||||
}
|
||||
|
||||
public String getBnfpo() {
|
||||
return bnfpo;
|
||||
}
|
||||
|
||||
public void setBnfpo(String bnfpo) {
|
||||
this.bnfpo = bnfpo;
|
||||
}
|
||||
|
||||
public String getRepos() {
|
||||
return repos;
|
||||
}
|
||||
|
||||
public void setRepos(String repos) {
|
||||
this.repos = repos;
|
||||
}
|
||||
|
||||
public String getWebre() {
|
||||
return webre;
|
||||
}
|
||||
|
||||
public void setWebre(String webre) {
|
||||
this.webre = webre;
|
||||
}
|
||||
|
||||
public String getLoekz() {
|
||||
return loekz;
|
||||
}
|
||||
|
||||
public void setLoekz(String loekz) {
|
||||
this.loekz = loekz;
|
||||
}
|
||||
|
||||
public String getKostl() {
|
||||
return kostl;
|
||||
}
|
||||
|
||||
public void setKostl(String kostl) {
|
||||
this.kostl = kostl;
|
||||
}
|
||||
|
||||
public String getAufnr() {
|
||||
return aufnr;
|
||||
}
|
||||
|
||||
public void setAufnr(String aufnr) {
|
||||
this.aufnr = aufnr;
|
||||
}
|
||||
|
||||
public String getAnln1() {
|
||||
return anln1;
|
||||
}
|
||||
|
||||
public void setAnln1(String anln1) {
|
||||
this.anln1 = anln1;
|
||||
}
|
||||
|
||||
public String getAnln2() {
|
||||
return anln2;
|
||||
}
|
||||
|
||||
public void setAnln2(String anln2) {
|
||||
this.anln2 = anln2;
|
||||
}
|
||||
|
||||
public String getZekkn() {
|
||||
return zekkn;
|
||||
}
|
||||
|
||||
public void setZekkn(String zekkn) {
|
||||
this.zekkn = zekkn;
|
||||
}
|
||||
|
||||
public String getZmenge() {
|
||||
return zmenge;
|
||||
}
|
||||
|
||||
public void setZmenge(String zmenge) {
|
||||
this.zmenge = zmenge;
|
||||
}
|
||||
|
||||
|
||||
public String getSakto() {
|
||||
return sakto;
|
||||
}
|
||||
|
||||
public void setSakto(String sakto) {
|
||||
this.sakto = sakto;
|
||||
}
|
||||
|
||||
|
||||
public String getZflag() {
|
||||
return zflag;
|
||||
}
|
||||
|
||||
public void setZflag(String zflag) {
|
||||
this.zflag = zflag;
|
||||
}
|
||||
|
||||
public String getErekz() {
|
||||
return erekz;
|
||||
}
|
||||
|
||||
public void setErekz(String erekz) {
|
||||
this.erekz = erekz;
|
||||
}
|
||||
|
||||
public String getWepos() {
|
||||
return wepos;
|
||||
}
|
||||
|
||||
public void setWepos(String wepos) {
|
||||
this.wepos = wepos;
|
||||
}
|
||||
|
||||
public String getWeunb() {
|
||||
return weunb;
|
||||
}
|
||||
|
||||
public void setWeunb(String weunb) {
|
||||
this.weunb = weunb;
|
||||
}
|
||||
|
||||
public String getElikz() {
|
||||
return elikz;
|
||||
}
|
||||
|
||||
public void setElikz(String elikz) {
|
||||
this.elikz = elikz;
|
||||
}
|
||||
|
||||
|
||||
public String getItemtxt() {
|
||||
return itemtxt;
|
||||
}
|
||||
|
||||
public void setItemtxt(String itemtxt) {
|
||||
this.itemtxt = itemtxt;
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package weaver.interfaces.zlldjcws.cgdd.service;
|
||||
|
||||
import weaver.interfaces.zlldjcws.util.Message;
|
||||
import weaver.interfaces.zlldjcws.cgdd.bean.CgddBean;
|
||||
|
||||
import javax.jws.WebMethod;
|
||||
import javax.jws.WebParam;
|
||||
import javax.jws.WebService;
|
||||
|
||||
/**
|
||||
* @author ZhangLei
|
||||
* @date 2021/8/2
|
||||
*/
|
||||
@WebService
|
||||
public interface LdCgddService {
|
||||
|
||||
@WebMethod
|
||||
Message createModeData(@WebParam(name="client") String client, @WebParam(name="cgddBean") CgddBean cgddBean);
|
||||
}
|
@ -0,0 +1,229 @@
|
||||
package weaver.interfaces.zlldjcws.cgsh.bean;
|
||||
|
||||
/**
|
||||
* @author ZhangLei
|
||||
* @date 2021/8/3
|
||||
* @tableName uf_PurchaseReceipt
|
||||
*/
|
||||
public class CgshBean {
|
||||
private String budat;
|
||||
private String mblnr;
|
||||
private String mjahr;
|
||||
private String zeile;
|
||||
private String matnr;
|
||||
private String maktx;
|
||||
private String werks;
|
||||
private String erfmg;
|
||||
private String charg;
|
||||
private String lgort;
|
||||
private String ebeln;
|
||||
private String ebelp;
|
||||
private String lfbnr;
|
||||
private String lfpos;
|
||||
private String bwart;
|
||||
private String smbln;
|
||||
private String smblp;
|
||||
private String bktxt;
|
||||
private String sgtxt;
|
||||
|
||||
public CgshBean() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "CgshBean{" +
|
||||
"budat='" + budat + '\'' +
|
||||
", mblnr='" + mblnr + '\'' +
|
||||
", mjahr='" + mjahr + '\'' +
|
||||
", zeile='" + zeile + '\'' +
|
||||
", matnr='" + matnr + '\'' +
|
||||
", maktx='" + maktx + '\'' +
|
||||
", werks='" + werks + '\'' +
|
||||
", erfmg='" + erfmg + '\'' +
|
||||
", charg='" + charg + '\'' +
|
||||
", lgort='" + lgort + '\'' +
|
||||
", ebeln='" + ebeln + '\'' +
|
||||
", ebelp='" + ebelp + '\'' +
|
||||
", lfbnr='" + lfbnr + '\'' +
|
||||
", lfpos='" + lfpos + '\'' +
|
||||
", bwart='" + bwart + '\'' +
|
||||
", smbln='" + smbln + '\'' +
|
||||
", smblp='" + smblp + '\'' +
|
||||
'}';
|
||||
}
|
||||
|
||||
public String getBudat() {
|
||||
return budat;
|
||||
}
|
||||
|
||||
public void setBudat(String budat) {
|
||||
this.budat = budat;
|
||||
}
|
||||
|
||||
public String getMblnr() {
|
||||
return mblnr;
|
||||
}
|
||||
|
||||
public void setMblnr(String mblnr) {
|
||||
this.mblnr = mblnr;
|
||||
}
|
||||
|
||||
public String getMjahr() {
|
||||
return mjahr;
|
||||
}
|
||||
|
||||
public void setMjahr(String mjahr) {
|
||||
this.mjahr = mjahr;
|
||||
}
|
||||
|
||||
public String getZeile() {
|
||||
return zeile;
|
||||
}
|
||||
|
||||
public void setZeile(String zeile) {
|
||||
this.zeile = zeile;
|
||||
}
|
||||
|
||||
public String getMatnr() {
|
||||
return matnr;
|
||||
}
|
||||
|
||||
public void setMatnr(String matnr) {
|
||||
this.matnr = matnr;
|
||||
}
|
||||
|
||||
public String getMaktx() {
|
||||
return maktx;
|
||||
}
|
||||
|
||||
public void setMaktx(String maktx) {
|
||||
this.maktx = maktx;
|
||||
}
|
||||
|
||||
public String getWerks() {
|
||||
return werks;
|
||||
}
|
||||
|
||||
public void setWerks(String werks) {
|
||||
this.werks = werks;
|
||||
}
|
||||
|
||||
public String getErfmg() {
|
||||
return erfmg;
|
||||
}
|
||||
|
||||
public void setErfmg(String erfmg) {
|
||||
this.erfmg = erfmg;
|
||||
}
|
||||
|
||||
public String getCharg() {
|
||||
return charg;
|
||||
}
|
||||
|
||||
public void setCharg(String charg) {
|
||||
this.charg = charg;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public String getLgort() {
|
||||
return lgort;
|
||||
}
|
||||
|
||||
public void setLgort(String lgort) {
|
||||
this.lgort = lgort;
|
||||
}
|
||||
|
||||
public String getEbeln() {
|
||||
return ebeln;
|
||||
}
|
||||
|
||||
public void setEbeln(String ebeln) {
|
||||
this.ebeln = ebeln;
|
||||
}
|
||||
|
||||
public String getEbelp() {
|
||||
return ebelp;
|
||||
}
|
||||
|
||||
public void setEbelp(String ebelp) {
|
||||
this.ebelp = ebelp;
|
||||
}
|
||||
|
||||
public String getLfbnr() {
|
||||
return lfbnr;
|
||||
}
|
||||
|
||||
public void setLfbnr(String lfbnr) {
|
||||
this.lfbnr = lfbnr;
|
||||
}
|
||||
|
||||
public String getLfpos() {
|
||||
return lfpos;
|
||||
}
|
||||
|
||||
public void setLfpos(String lfpos) {
|
||||
this.lfpos = lfpos;
|
||||
}
|
||||
|
||||
public String getBwart() {
|
||||
return bwart;
|
||||
}
|
||||
|
||||
public void setBwart(String bwart) {
|
||||
this.bwart = bwart;
|
||||
}
|
||||
|
||||
public String getSmbln() {
|
||||
return smbln;
|
||||
}
|
||||
|
||||
public void setSmbln(String smbln) {
|
||||
this.smbln = smbln;
|
||||
}
|
||||
|
||||
public String getSmblp() {
|
||||
return smblp;
|
||||
}
|
||||
|
||||
public void setSmblp(String smblp) {
|
||||
this.smblp = smblp;
|
||||
}
|
||||
|
||||
|
||||
public String getBktxt() {
|
||||
return bktxt;
|
||||
}
|
||||
|
||||
public void setBktxt(String bktxt) {
|
||||
this.bktxt = bktxt;
|
||||
}
|
||||
|
||||
public String getSgtxt() {
|
||||
return sgtxt;
|
||||
}
|
||||
|
||||
public void setSgtxt(String sgtxt) {
|
||||
this.sgtxt = sgtxt;
|
||||
}
|
||||
|
||||
public CgshBean(String budat, String mblnr, String mjahr, String zeile, String matnr, String maktx, String werks, String erfmg, String charg, String erfme, String lgort, String ebeln, String ebelp, String lfbnr, String lfpos, String bwart, String smbln, String smblp) {
|
||||
this.budat = budat;
|
||||
this.mblnr = mblnr;
|
||||
this.mjahr = mjahr;
|
||||
this.zeile = zeile;
|
||||
this.matnr = matnr;
|
||||
this.maktx = maktx;
|
||||
this.werks = werks;
|
||||
this.erfmg = erfmg;
|
||||
this.charg = charg;
|
||||
this.lgort = lgort;
|
||||
this.ebeln = ebeln;
|
||||
this.ebelp = ebelp;
|
||||
this.lfbnr = lfbnr;
|
||||
this.lfpos = lfpos;
|
||||
this.bwart = bwart;
|
||||
this.smbln = smbln;
|
||||
this.smblp = smblp;
|
||||
}
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package weaver.interfaces.zlldjcws.cgsh.service;
|
||||
|
||||
import weaver.interfaces.zlldjcws.util.Message;
|
||||
import weaver.interfaces.zlldjcws.cgsh.bean.CgshBean;
|
||||
import javax.jws.WebService;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author ZhangLei
|
||||
* @date 2021/8/3
|
||||
*/
|
||||
@WebService
|
||||
public interface LdCgshService {
|
||||
List<Message> cgshData(String client,List<CgshBean> cgshBean);
|
||||
}
|
@ -0,0 +1,137 @@
|
||||
package weaver.interfaces.zlldjcws.cgxxjl.bean;
|
||||
|
||||
/**
|
||||
* @author shilei
|
||||
* @date 2022/04/24
|
||||
*
|
||||
*/
|
||||
public class CgxxBean {
|
||||
|
||||
private String lifnr;
|
||||
private String matnr;
|
||||
private String infnr; //
|
||||
private String verkf;
|
||||
private String telf1;
|
||||
private String meins;
|
||||
private String umren;
|
||||
private String umrez;
|
||||
private String urzla;
|
||||
private String zflag;
|
||||
private String loekz;
|
||||
private String zcztj;
|
||||
|
||||
|
||||
public String getLifnr() {
|
||||
return lifnr;
|
||||
}
|
||||
|
||||
public void setLifnr(String lifnr) {
|
||||
this.lifnr = lifnr;
|
||||
}
|
||||
|
||||
public String getMatnr() {
|
||||
return matnr;
|
||||
}
|
||||
|
||||
public void setMatnr(String matnr) {
|
||||
this.matnr = matnr;
|
||||
}
|
||||
|
||||
public String getInfnr() {
|
||||
return infnr;
|
||||
}
|
||||
|
||||
public void setInfnr(String infnr) {
|
||||
this.infnr = infnr;
|
||||
}
|
||||
|
||||
public String getVerkf() {
|
||||
return verkf;
|
||||
}
|
||||
|
||||
public void setVerkf(String verkf) {
|
||||
this.verkf = verkf;
|
||||
}
|
||||
|
||||
public String getTelf1() {
|
||||
return telf1;
|
||||
}
|
||||
|
||||
public void setTelf1(String telf1) {
|
||||
this.telf1 = telf1;
|
||||
}
|
||||
|
||||
public String getMeins() {
|
||||
return meins;
|
||||
}
|
||||
|
||||
public void setMeins(String meins) {
|
||||
this.meins = meins;
|
||||
}
|
||||
|
||||
public String getUmren() {
|
||||
return umren;
|
||||
}
|
||||
|
||||
public void setUmren(String umren) {
|
||||
this.umren = umren;
|
||||
}
|
||||
|
||||
public String getUmrez() {
|
||||
return umrez;
|
||||
}
|
||||
|
||||
public void setUmrez(String umrez) {
|
||||
this.umrez = umrez;
|
||||
}
|
||||
|
||||
public String getUrzla() {
|
||||
return urzla;
|
||||
}
|
||||
|
||||
public void setUrzla(String urzla) {
|
||||
this.urzla = urzla;
|
||||
}
|
||||
|
||||
public String getZflag() {
|
||||
return zflag;
|
||||
}
|
||||
|
||||
public void setZflag(String zflag) {
|
||||
this.zflag = zflag;
|
||||
}
|
||||
|
||||
public String getLoekz() {
|
||||
return loekz;
|
||||
}
|
||||
|
||||
public void setLoekz(String loekz) {
|
||||
this.loekz = loekz;
|
||||
}
|
||||
|
||||
public String getZcztj() {
|
||||
return zcztj;
|
||||
}
|
||||
|
||||
public void setZcztj(String zcztj) {
|
||||
this.zcztj = zcztj;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "CgxxBean{" +
|
||||
"lifnr='" + lifnr + '\'' +
|
||||
", matnr='" + matnr + '\'' +
|
||||
", infnr='" + infnr + '\'' +
|
||||
", verkf='" + verkf + '\'' +
|
||||
", telf1='" + telf1 + '\'' +
|
||||
", meins='" + meins + '\'' +
|
||||
", umren='" + umren + '\'' +
|
||||
", umrez='" + umrez + '\'' +
|
||||
", urzla='" + urzla + '\'' +
|
||||
", zflag='" + zflag + '\'' +
|
||||
", loekz='" + loekz + '\'' +
|
||||
", zcztj='" + zcztj + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package weaver.interfaces.zlldjcws.cgxxjl.service;
|
||||
|
||||
import weaver.interfaces.zlldjcws.cgxxjl.bean.CgxxDetail1Bean;
|
||||
import weaver.interfaces.zlldjcws.cgxxjl.bean.CgxxDetail2Bean;
|
||||
import weaver.interfaces.zlldjcws.cgxxjl.bean.CgxxDetail4Bean;
|
||||
import weaver.interfaces.zlldjcws.util.Message;
|
||||
import weaver.interfaces.zlldjcws.cgxxjl.bean.CgxxBean;
|
||||
|
||||
import javax.jws.WebService;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author ZhangLei
|
||||
* @date 2021/8/3
|
||||
*/
|
||||
@WebService
|
||||
public interface LdCgxxService {
|
||||
|
||||
Message cgxxData(String client,CgxxBean cgxxBean, List<CgxxDetail1Bean> cgxxDetail1BeanList, List<CgxxDetail2Bean> cgxxDetail2BeanList, List<CgxxDetail4Bean> cgxxDetail4BeanList);
|
||||
|
||||
}
|
@ -0,0 +1,187 @@
|
||||
package weaver.interfaces.zlldjcws.cgxxjl.util;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import net.sf.cglib.beans.BeanMap;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
import java.beans.BeanInfo;
|
||||
import java.beans.Introspector;
|
||||
import java.beans.PropertyDescriptor;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
public class CgxxUtil {
|
||||
|
||||
/**
|
||||
* 将对象装换为map
|
||||
*
|
||||
* @param bean
|
||||
* @return
|
||||
*/
|
||||
public <T> Map<String, Object> beanToMapNotNull(T bean) {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
if (bean != null) {
|
||||
BeanMap beanMap = BeanMap.create(bean);
|
||||
for (Object key : beanMap.keySet()) {
|
||||
String value = String.valueOf(beanMap.get(key));
|
||||
if(!"".equals(value) && !"null".equalsIgnoreCase(value) && value !=null && value !=""){
|
||||
map.put(String.valueOf(key).toLowerCase(), value);
|
||||
}
|
||||
}
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
|
||||
public <T> Map<String, Object> beanToMap(T bean) {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
if (bean != null) {
|
||||
BeanMap beanMap = BeanMap.create(bean);
|
||||
for (Object key : beanMap.keySet()) {
|
||||
String value = String.valueOf(beanMap.get(key));
|
||||
if(!"".equals(value) && !"null".equalsIgnoreCase(value) && value !=null && value !=""){
|
||||
map.put(String.valueOf(key).toLowerCase(), value);
|
||||
}
|
||||
}
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
/***
|
||||
*
|
||||
* @param bean
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public Map<String, Object> bean2Map(Object bean) throws Exception {
|
||||
|
||||
Map map = new HashMap<String, Object>();
|
||||
BeanInfo beanInfo = Introspector.getBeanInfo(bean.getClass(),
|
||||
Object.class);
|
||||
|
||||
PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
|
||||
for (PropertyDescriptor pd : pds) {
|
||||
String name = pd.getName();
|
||||
Method md = pd.getReadMethod();
|
||||
map.put(name, md.invoke(bean));
|
||||
}
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
|
||||
// 把map转换为bean 并且为属性赋值
|
||||
public <T> T map2Ban(Map<String, Object> beanMap, Class<T> beanType) throws Exception {
|
||||
T obj = beanType.newInstance();
|
||||
|
||||
BeanInfo beanInfo = Introspector.getBeanInfo(beanType,
|
||||
Object.class);
|
||||
PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
|
||||
|
||||
for (PropertyDescriptor pd : pds) {
|
||||
String name = pd.getName();
|
||||
Object value = beanMap.get(name);
|
||||
Method md = pd.getWriteMethod();
|
||||
md.invoke(obj, value);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
/***
|
||||
*
|
||||
* @param object
|
||||
* @return
|
||||
*/
|
||||
public Map<String, Object> beanToMap4Object(Object object) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
Field[] fields = object.getClass().getDeclaredFields();
|
||||
Stream.of(fields).forEach(field -> {
|
||||
try {
|
||||
if (!"serialVersionUID".equals(field.getName())) {
|
||||
field.setAccessible(true);
|
||||
map.put(field.getName(), field.get(object));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
});
|
||||
return map;
|
||||
}
|
||||
|
||||
/***
|
||||
*
|
||||
* @param object
|
||||
* @return
|
||||
*/
|
||||
public Map<String, Object> beanToMap4Object2(Object object) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
try {
|
||||
BeanInfo beanInfo = Introspector.getBeanInfo(object.getClass());
|
||||
PropertyDescriptor[] descriptors = beanInfo.getPropertyDescriptors();
|
||||
Stream.of(descriptors).forEach(descriptor -> {
|
||||
try {
|
||||
if (!"class".equals(descriptor.getName())) {
|
||||
Method getter = descriptor.getReadMethod();
|
||||
map.put(descriptor.getName(), getter.invoke(object));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
});
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
|
||||
/***
|
||||
*
|
||||
* @param bean
|
||||
* @param <T>
|
||||
* @return
|
||||
*/
|
||||
public <T> Map<String, Object> beanToMap2(T bean) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
Map beanMap = null;
|
||||
try {
|
||||
beanMap = BeanUtils.describe(bean);
|
||||
} catch (IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
} catch (InvocationTargetException e) {
|
||||
e.printStackTrace();
|
||||
} catch (NoSuchMethodException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return beanMap;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 对象转Map
|
||||
* @param object
|
||||
* @return
|
||||
*/
|
||||
public Map beanToMap3(Object object){
|
||||
return JSONObject.parseObject(JSON.toJSONString(object),Map.class);
|
||||
}
|
||||
|
||||
/**
|
||||
* map转对象
|
||||
* @param map
|
||||
* @param beanClass
|
||||
* @param <T>
|
||||
* @return
|
||||
*/
|
||||
public <T> T mapToBean3(Map map, Class<T> beanClass) {
|
||||
return JSONObject.parseObject(JSON.toJSONString(map), beanClass);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,273 @@
|
||||
package weaver.interfaces.zlldjcws.kjkm.bean;
|
||||
|
||||
/**
|
||||
* @author ZhangLei
|
||||
* @date 2021/8/3
|
||||
*/
|
||||
public class KjkmBean {
|
||||
private String saknr;
|
||||
private String glaccount_type;
|
||||
private String ktoks;
|
||||
private String txt30;
|
||||
private String spras;
|
||||
private String txt20;
|
||||
private String txt50;
|
||||
private String sprasen;
|
||||
private String txt20en;
|
||||
private String txt50en;
|
||||
private String zflag;
|
||||
private String xloev;
|
||||
private String bukrs;
|
||||
private String waers;
|
||||
private String xmwno;
|
||||
private String mitkz;
|
||||
private String altkt;
|
||||
private String xintb;
|
||||
private String erdat;
|
||||
private String xloeb;
|
||||
private String ktopl;
|
||||
private String land1;
|
||||
private String kokrs;
|
||||
|
||||
public KjkmBean() {
|
||||
}
|
||||
|
||||
public KjkmBean(String saknr, String glaccount_type, String ktoks, String txt30, String spras, String txt20, String txt50, String sprasen, String txt20en, String txt50en, String zflag, String xloev, String bukrs, String waers, String xmwno, String mitkz, String altkt, String xintb, String erdat, String xloeb, String ktopl, String land1, String kokrs) {
|
||||
this.saknr = saknr;
|
||||
this.glaccount_type = glaccount_type;
|
||||
this.ktoks = ktoks;
|
||||
this.txt30 = txt30;
|
||||
this.spras = spras;
|
||||
this.txt20 = txt20;
|
||||
this.txt50 = txt50;
|
||||
this.sprasen = sprasen;
|
||||
this.txt20en = txt20en;
|
||||
this.txt50en = txt50en;
|
||||
this.zflag = zflag;
|
||||
this.xloev = xloev;
|
||||
this.bukrs = bukrs;
|
||||
this.waers = waers;
|
||||
this.xmwno = xmwno;
|
||||
this.mitkz = mitkz;
|
||||
this.altkt = altkt;
|
||||
this.xintb = xintb;
|
||||
this.erdat = erdat;
|
||||
this.xloeb = xloeb;
|
||||
this.ktopl = ktopl;
|
||||
this.land1 = land1;
|
||||
this.kokrs = kokrs;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "KjkmBean{" +
|
||||
"saknr='" + saknr + '\'' +
|
||||
", glaccount_type='" + glaccount_type + '\'' +
|
||||
", ktoks='" + ktoks + '\'' +
|
||||
", txt30='" + txt30 + '\'' +
|
||||
", spras='" + spras + '\'' +
|
||||
", txt20='" + txt20 + '\'' +
|
||||
", txt50='" + txt50 + '\'' +
|
||||
", sprasen='" + sprasen + '\'' +
|
||||
", txt20en='" + txt20en + '\'' +
|
||||
", txt50en='" + txt50en + '\'' +
|
||||
", zflag='" + zflag + '\'' +
|
||||
", xloev='" + xloev + '\'' +
|
||||
", bukrs='" + bukrs + '\'' +
|
||||
", waers='" + waers + '\'' +
|
||||
", xmwno='" + xmwno + '\'' +
|
||||
", mitkz='" + mitkz + '\'' +
|
||||
", altkt='" + altkt + '\'' +
|
||||
", xintb='" + xintb + '\'' +
|
||||
", erdat='" + erdat + '\'' +
|
||||
", xloeb='" + xloeb + '\'' +
|
||||
", ktopl='" + ktopl + '\'' +
|
||||
", land1='" + land1 + '\'' +
|
||||
", kokrs='" + kokrs + '\'' +
|
||||
'}';
|
||||
}
|
||||
|
||||
public String getSaknr() {
|
||||
return saknr;
|
||||
}
|
||||
|
||||
public void setSaknr(String saknr) {
|
||||
this.saknr = saknr;
|
||||
}
|
||||
|
||||
public String getGlaccount_type() {
|
||||
return glaccount_type;
|
||||
}
|
||||
|
||||
public void setGlaccount_type(String glaccount_type) {
|
||||
this.glaccount_type = glaccount_type;
|
||||
}
|
||||
|
||||
public String getKtoks() {
|
||||
return ktoks;
|
||||
}
|
||||
|
||||
public void setKtoks(String ktoks) {
|
||||
this.ktoks = ktoks;
|
||||
}
|
||||
|
||||
public String getTxt30() {
|
||||
return txt30;
|
||||
}
|
||||
|
||||
public void setTxt30(String txt30) {
|
||||
this.txt30 = txt30;
|
||||
}
|
||||
|
||||
public String getSpras() {
|
||||
return spras;
|
||||
}
|
||||
|
||||
public void setSpras(String spras) {
|
||||
this.spras = spras;
|
||||
}
|
||||
|
||||
public String getTxt20() {
|
||||
return txt20;
|
||||
}
|
||||
|
||||
public void setTxt20(String txt20) {
|
||||
this.txt20 = txt20;
|
||||
}
|
||||
|
||||
public String getTxt50() {
|
||||
return txt50;
|
||||
}
|
||||
|
||||
public void setTxt50(String txt50) {
|
||||
this.txt50 = txt50;
|
||||
}
|
||||
|
||||
public String getSprasen() {
|
||||
return sprasen;
|
||||
}
|
||||
|
||||
public void setSprasen(String sprasen) {
|
||||
this.sprasen = sprasen;
|
||||
}
|
||||
|
||||
public String getTxt20en() {
|
||||
return txt20en;
|
||||
}
|
||||
|
||||
public void setTxt20en(String txt20en) {
|
||||
this.txt20en = txt20en;
|
||||
}
|
||||
|
||||
public String getTxt50en() {
|
||||
return txt50en;
|
||||
}
|
||||
|
||||
public void setTxt50en(String txt50en) {
|
||||
this.txt50en = txt50en;
|
||||
}
|
||||
|
||||
public String getZflag() {
|
||||
return zflag;
|
||||
}
|
||||
|
||||
public void setZflag(String zflag) {
|
||||
this.zflag = zflag;
|
||||
}
|
||||
|
||||
public String getXloev() {
|
||||
return xloev;
|
||||
}
|
||||
|
||||
public void setXloev(String xloev) {
|
||||
this.xloev = xloev;
|
||||
}
|
||||
|
||||
public String getBukrs() {
|
||||
return bukrs;
|
||||
}
|
||||
|
||||
public void setBukrs(String bukrs) {
|
||||
this.bukrs = bukrs;
|
||||
}
|
||||
|
||||
public String getWaers() {
|
||||
return waers;
|
||||
}
|
||||
|
||||
public void setWaers(String waers) {
|
||||
this.waers = waers;
|
||||
}
|
||||
|
||||
public String getXmwno() {
|
||||
return xmwno;
|
||||
}
|
||||
|
||||
public void setXmwno(String xmwno) {
|
||||
this.xmwno = xmwno;
|
||||
}
|
||||
|
||||
public String getMitkz() {
|
||||
return mitkz;
|
||||
}
|
||||
|
||||
public void setMitkz(String mitkz) {
|
||||
this.mitkz = mitkz;
|
||||
}
|
||||
|
||||
public String getAltkt() {
|
||||
return altkt;
|
||||
}
|
||||
|
||||
public void setAltkt(String altkt) {
|
||||
this.altkt = altkt;
|
||||
}
|
||||
|
||||
public String getXintb() {
|
||||
return xintb;
|
||||
}
|
||||
|
||||
public void setXintb(String xintb) {
|
||||
this.xintb = xintb;
|
||||
}
|
||||
|
||||
public String getErdat() {
|
||||
return erdat;
|
||||
}
|
||||
|
||||
public void setErdat(String erdat) {
|
||||
this.erdat = erdat;
|
||||
}
|
||||
|
||||
public String getXloeb() {
|
||||
return xloeb;
|
||||
}
|
||||
|
||||
public void setXloeb(String xloeb) {
|
||||
this.xloeb = xloeb;
|
||||
}
|
||||
|
||||
public String getKtopl() {
|
||||
return ktopl;
|
||||
}
|
||||
|
||||
public void setKtopl(String ktopl) {
|
||||
this.ktopl = ktopl;
|
||||
}
|
||||
|
||||
public String getLand1() {
|
||||
return land1;
|
||||
}
|
||||
|
||||
public void setLand1(String land1) {
|
||||
this.land1 = land1;
|
||||
}
|
||||
|
||||
public String getKokrs() {
|
||||
return kokrs;
|
||||
}
|
||||
|
||||
public void setKokrs(String kokrs) {
|
||||
this.kokrs = kokrs;
|
||||
}
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package weaver.interfaces.zlldjcws.kjkm.service;
|
||||
|
||||
import weaver.interfaces.zlldjcws.kjkm.bean.KjkmBean;
|
||||
import weaver.interfaces.zlldjcws.util.Message;
|
||||
|
||||
import javax.jws.WebService;
|
||||
|
||||
/**
|
||||
* @author ZhangLei
|
||||
* @date 2021/8/3
|
||||
*/
|
||||
@WebService
|
||||
public interface LdKjkmService {
|
||||
Message kjkmData(String client,KjkmBean kjkmBean);
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
package weaver.interfaces.zlldjcws.util;
|
||||
|
||||
/**
|
||||
* @author ZhangLei
|
||||
* @date 2021/7/29
|
||||
* @ClassName: Message
|
||||
* @Description: TODO OA返回给SAP的消息
|
||||
*/
|
||||
public class Message {
|
||||
private String flag ;
|
||||
private String message ;
|
||||
private String id ;
|
||||
private String requestid ;
|
||||
|
||||
public String getFlag() {
|
||||
return flag;
|
||||
}
|
||||
public void setFlag(String flag) {
|
||||
this.flag = flag;
|
||||
}
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Message() {
|
||||
super();
|
||||
|
||||
}
|
||||
public Message(String id,String flag, String message,String requestid) {
|
||||
super();
|
||||
this.flag = flag;
|
||||
this.message = message;
|
||||
this.id = id;
|
||||
this.requestid = requestid ;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Message [id="+id+ "flag=" + flag + ", message=" + message + "]";
|
||||
}
|
||||
|
||||
public String getRequestid() {
|
||||
return requestid;
|
||||
}
|
||||
|
||||
public void setRequestid(String requestid) {
|
||||
this.requestid = requestid;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,66 @@
|
||||
package weaver.interfaces.zlldjcws.util;
|
||||
|
||||
import javax.servlet.ServletConfig;
|
||||
|
||||
import org.apache.cxf.Bus;
|
||||
import org.apache.cxf.BusFactory;
|
||||
import org.apache.cxf.frontend.ServerFactoryBean;
|
||||
import org.apache.cxf.jaxws.JaxWsServerFactoryBean;
|
||||
import org.apache.cxf.transport.servlet.CXFNonSpringServlet;
|
||||
import weaver.interfaces.zlldjcws.cgdd.service.LdCgddService;
|
||||
import weaver.interfaces.zlldjcws.cgdd.service.impl.LdCgddServiceImpl;
|
||||
import weaver.interfaces.zlldjcws.cgsh.service.LdCgshService;
|
||||
import weaver.interfaces.zlldjcws.cgsh.service.impl.LdCgshServiceImpl;
|
||||
import weaver.interfaces.zlldjcws.cgxxjl.service.LdCgxxService;
|
||||
import weaver.interfaces.zlldjcws.cgxxjl.service.impl.LdCgxxServiceImpl;
|
||||
import weaver.interfaces.zlldjcws.kjkm.service.LdKjkmService;
|
||||
import weaver.interfaces.zlldjcws.kjkm.service.impl.LdKjkmServiceImpl;
|
||||
|
||||
public class WebServlet extends CXFNonSpringServlet {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Override
|
||||
protected void loadBus(ServletConfig servletConfig) {
|
||||
super.loadBus(servletConfig);
|
||||
|
||||
Bus bus = getBus();
|
||||
BusFactory.setDefaultBus(bus);
|
||||
|
||||
LdCgddServiceImpl lCgddServiceImpl2 = new LdCgddServiceImpl();//实现类
|
||||
|
||||
JaxWsServerFactoryBean factory1 = new JaxWsServerFactoryBean();
|
||||
factory1.setServiceClass(LdCgddService.class);// 接口类
|
||||
factory1.setAddress("/lcgddService2"); //服务请求路径
|
||||
factory1.setServiceBean(lCgddServiceImpl2);
|
||||
factory1.create();
|
||||
|
||||
LdCgddServiceImpl lCgddServiceImpl = new LdCgddServiceImpl();//实现类
|
||||
ServerFactoryBean serverFactoryBean1 = new ServerFactoryBean(); //server工厂
|
||||
serverFactoryBean1.setServiceClass(LdCgddService.class);// 接口类
|
||||
serverFactoryBean1.setAddress("/lcgddService"); //服务请求路径
|
||||
serverFactoryBean1.setServiceBean(lCgddServiceImpl);
|
||||
serverFactoryBean1.create();
|
||||
|
||||
LdCgshServiceImpl ldCgshServiceImpl = new LdCgshServiceImpl();//实现类
|
||||
ServerFactoryBean serverFactoryBean2 = new ServerFactoryBean(); //server工厂
|
||||
serverFactoryBean2.setServiceClass(LdCgshService.class);// 接口类
|
||||
serverFactoryBean2.setAddress("/ldcgshService"); //服务请求路径
|
||||
serverFactoryBean2.setServiceBean(ldCgshServiceImpl);
|
||||
serverFactoryBean2.create();
|
||||
|
||||
LdCgxxServiceImpl ldCgxxServiceImpl = new LdCgxxServiceImpl();
|
||||
ServerFactoryBean serverFactoryBean3 = new ServerFactoryBean(); //server工厂
|
||||
serverFactoryBean3.setServiceClass(LdCgxxService.class);// 接口类
|
||||
serverFactoryBean3.setAddress("/ldcgxxService"); //服务请求路径
|
||||
serverFactoryBean3.setServiceBean(ldCgxxServiceImpl);
|
||||
serverFactoryBean3.create();
|
||||
|
||||
|
||||
LdKjkmServiceImpl ldKjkmServiceImpl = new LdKjkmServiceImpl();
|
||||
ServerFactoryBean serverFactoryBean4 = new ServerFactoryBean(); //server工厂
|
||||
serverFactoryBean4.setServiceClass(LdKjkmService.class);// 接口类
|
||||
serverFactoryBean4.setAddress("/ldkjkmService"); //服务请求路径
|
||||
serverFactoryBean4.setServiceBean(ldKjkmServiceImpl);
|
||||
serverFactoryBean4.create();
|
||||
}
|
||||
}
|
@ -0,0 +1,600 @@
|
||||
package weaver.interfaces.zlldjcws.util;
|
||||
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.general.BaseBean;
|
||||
import weaver.general.TimeUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.resource.ResourceComInfo;
|
||||
import weaver.interfaces.zlldjcws.cgdd.bean.CgddDetail1Bean;
|
||||
import weaver.soa.workflow.request.*;
|
||||
import weaver.workflow.request.RequestComInfo;
|
||||
import weaver.workflow.workflow.WorkflowComInfo;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
/**
|
||||
*
|
||||
* @ClassName: WorkflowCreateHandler
|
||||
* @Description: TODO
|
||||
* {异构系统创建ecology工作流的辅助类,
|
||||
* 支持ecology7.x-ecology8.1所有版本的ecology的创建工作流
|
||||
* }
|
||||
* @author shil
|
||||
* @date 2020-03-25 下午5:03:03
|
||||
*
|
||||
*/
|
||||
public class WorkflowCreateHandler extends BaseBean {
|
||||
|
||||
public WorkflowCreateHandler() {
|
||||
super();
|
||||
}
|
||||
|
||||
/***
|
||||
*
|
||||
* @param workflowid
|
||||
* @return
|
||||
*/
|
||||
public String findWorkflowForm(String workflowid)
|
||||
{
|
||||
String tablename = "";
|
||||
String cDandT = TimeUtil.getCurrentDateString()+" "+ TimeUtil.getCurrentTimeString();
|
||||
RecordSet ws = new RecordSet();
|
||||
ws.execute("select t2.tablename from workflow_base t1,workflow_bill t2 where t2.id=t1.formid and t1.id ='"+workflowid+"'");
|
||||
if(ws.next()){
|
||||
tablename = Util.null2String(ws.getString("tablename"));
|
||||
}else{
|
||||
tablename = "-1";
|
||||
writeLog("shauter 当前时间:"+cDandT+"-workflowid="+workflowid+"-没有设置表单");
|
||||
}
|
||||
return tablename;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @Title: bulidWorkflowTitle
|
||||
* @Description: TODO(构建流程标题)
|
||||
* @param @param workflowid
|
||||
* @param @param creatorid
|
||||
* @param @return 设定文件
|
||||
* @return String 返回类型
|
||||
* @throws
|
||||
*/
|
||||
public String bulidWorkflowTitle(String workflowid,String creatorid)
|
||||
{
|
||||
StringBuffer workflowtitle=new StringBuffer("");
|
||||
ResourceComInfo ResourceComInfo = null;
|
||||
try {
|
||||
ResourceComInfo = new ResourceComInfo();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
String latsname = ResourceComInfo.getLastname(creatorid);
|
||||
workflowtitle.append(findWorkflowName(""+workflowid)+"--"+latsname);
|
||||
return workflowtitle.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @Title: findWorkflowName
|
||||
* @Description: TODO(获取流程名称)
|
||||
* @param @param workflowid
|
||||
* @param @return 设定文件
|
||||
* @return String 返回类型
|
||||
* @throws
|
||||
*/
|
||||
public String findWorkflowName(String workflowid){
|
||||
String workflowname="";
|
||||
WorkflowComInfo WorkflowComInfo = null;
|
||||
try {
|
||||
WorkflowComInfo = new WorkflowComInfo();
|
||||
workflowname = WorkflowComInfo.getWorkflowname(""+workflowid);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
workflowname ="-1";
|
||||
}
|
||||
return workflowname;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @Title: findDataIDByReqID
|
||||
* @Description: TODO(获取表单数据id)
|
||||
* @param @param workflowid
|
||||
* @param @param requestid
|
||||
* @param @return 设定文件
|
||||
* @return String 返回类型
|
||||
* @throws
|
||||
*/
|
||||
public String findDataIDByReqID(String workflowid,String requestid){
|
||||
String dataid="";
|
||||
RecordSet rs = new RecordSet();
|
||||
rs.execute("select id from "+findWorkflowForm(workflowid)+" where requestid='"+requestid+"' ");
|
||||
rs.next();
|
||||
dataid = Util.null2String(rs.getString(1));
|
||||
return dataid;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @Title: expoundRequest
|
||||
* @Description: TODO(这里用一句话描述这个方法的作用)
|
||||
* @param @param requestid
|
||||
* @param @return 设定文件
|
||||
* @return String 返回类型
|
||||
* @throws
|
||||
*/
|
||||
|
||||
public String expoundRequest(String requestid)
|
||||
{
|
||||
writeLog("--------------requestid:"+requestid);
|
||||
String dec = "";
|
||||
int ireqid = Util.getIntValue(requestid, 0);
|
||||
if(ireqid>0){
|
||||
|
||||
}else if(ireqid==-1){
|
||||
dec = "创建流程失败";
|
||||
}else if(ireqid==-2){
|
||||
dec = "用户没有流程创建权限";
|
||||
}else if(ireqid==-3){
|
||||
dec = "创建流程基本信息失败";
|
||||
}else if(ireqid==-4){
|
||||
dec = "保存表单主表信息失败";
|
||||
}else if(ireqid==-5){
|
||||
dec = "更新紧急程度失败";
|
||||
}else if(ireqid==-6){
|
||||
dec = "流程操作者失败";
|
||||
}else if(ireqid==-7){
|
||||
dec = "流转至下一节点失败";
|
||||
}else if(ireqid==-8){
|
||||
dec = "节点附加操作失败";
|
||||
}
|
||||
return dec;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @Title: WorkflowCreateByMainTableMap
|
||||
* @param @param creatorId 创建人Id
|
||||
* @param @param workflowId 流程Id
|
||||
* @param @param requestName 请求标题
|
||||
* @param @param IsNextFlow 是否提交到下一节点
|
||||
* @param @param requestMap Map格式的主表数据<fieldname,fieldvalue>=<字段名称,字段值>
|
||||
* @param @return 设定文件
|
||||
* @return String 返回类型
|
||||
* @throws
|
||||
*/
|
||||
public String WorkflowCreateByRequestMap(String creatorId ,String workflowId ,String requestName ,String IsNextFlow,Map<String,String> requestMainMap,List<Map<String,String>> detailList)
|
||||
{
|
||||
writeLog("-----创建流程传递的参数个数--------");
|
||||
writeLog("creatorId:"+creatorId);
|
||||
writeLog("workflowId:"+workflowId);
|
||||
writeLog("requestName:"+requestName);
|
||||
writeLog("IsNextFlow:"+IsNextFlow);
|
||||
|
||||
String requestid = "";
|
||||
RequestInfo requestInfo = new RequestInfo();
|
||||
//创建人Id
|
||||
requestInfo.setCreatorid(creatorId);
|
||||
|
||||
//工作流Id
|
||||
requestInfo.setWorkflowid(workflowId);
|
||||
|
||||
//请求标题
|
||||
requestInfo.setDescription(requestName);
|
||||
if("0".equals(IsNextFlow))
|
||||
{
|
||||
requestInfo.setIsNextFlow(IsNextFlow);
|
||||
}
|
||||
|
||||
//主表字段
|
||||
MainTableInfo mainTableInfo = new MainTableInfo();
|
||||
Property[] propertyArray = new Property[requestMainMap.size()];
|
||||
int p = 0;
|
||||
for (Entry<String, String> entry : requestMainMap.entrySet())
|
||||
{
|
||||
propertyArray[p] = new Property();
|
||||
propertyArray[p].setName(Util.null2String(entry.getKey()));
|
||||
propertyArray[p].setValue(Util.null2String(entry.getValue()));
|
||||
writeLog("\r\n---p="+p+"---Key="+entry.getKey()+"---Value="+entry.getValue());
|
||||
p++;
|
||||
}
|
||||
writeLog("-----创建流程传递的参数个数p="+p);
|
||||
mainTableInfo.setProperty(propertyArray);
|
||||
requestInfo.setMainTableInfo(mainTableInfo);
|
||||
|
||||
if(detailList.size() >0)
|
||||
{
|
||||
DetailTableInfo detailTableInfo = queryDetailTableInfo(detailList,"1");
|
||||
requestInfo.setDetailTableInfo(detailTableInfo);
|
||||
}
|
||||
|
||||
RequestService service = new RequestService();
|
||||
try {
|
||||
//流程
|
||||
try {
|
||||
requestid = service.createRequest(requestInfo);//创建请求id
|
||||
} catch (Exception e) {
|
||||
writeLog("======="+e.getMessage());
|
||||
}
|
||||
//String userId = requestInfo.getLastoperator();//请求最后的操作者
|
||||
//记录日志
|
||||
StringBuffer sbf = new StringBuffer("\r\n-----xwd创建工作流记录日志开始");
|
||||
WorkflowComInfo wfcif =new WorkflowComInfo();
|
||||
RequestComInfo rcif = new RequestComInfo();
|
||||
ResourceComInfo rscif = new ResourceComInfo();
|
||||
sbf.append("\r\n-----姓名:"+rscif.getLastname(rcif.getRequestCreater(requestid)));
|
||||
sbf.append("\r\n-----时间:"+rcif.getRequestCreateTime(requestid));
|
||||
sbf.append("\r\n-----创建流程:"+wfcif.getWorkflowname(workflowId));
|
||||
sbf.append("\r\n-----请求:"+rcif.getRequestname(requestid));
|
||||
sbf.append("\r\n-----请求:"+requestid);
|
||||
sbf.append("\r\n-----创建工作流记录日志结束");
|
||||
writeLog(sbf.toString());
|
||||
System.out.println(""+sbf.toString());
|
||||
} catch (Exception e) {
|
||||
writeLog("错误:" + e);
|
||||
System.out.println("错误:" + e);
|
||||
}
|
||||
return requestid;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***
|
||||
*
|
||||
* @param detailList
|
||||
* @param detailid
|
||||
* @return
|
||||
*/
|
||||
public DetailTableInfo queryDetailTableInfo(List<Map<String,String>> detailList,String detailid){
|
||||
DetailTableInfo dti = new DetailTableInfo();
|
||||
if("".equals(detailid)){
|
||||
return dti;
|
||||
}
|
||||
|
||||
List<DetailTable> detailtables = new ArrayList<DetailTable>();
|
||||
DetailTable dt = new DetailTable();
|
||||
dt.setId(detailid);
|
||||
List<Row> rows = new ArrayList<Row>();
|
||||
|
||||
for(int i=0;i<detailList.size();i++)
|
||||
{
|
||||
Map<String,String> detailMap = detailList.get(i);
|
||||
Row r = new Row();
|
||||
List<Cell> cells = new ArrayList<Cell>();
|
||||
for (Entry<String, String> entry : detailMap.entrySet())
|
||||
{
|
||||
String fieldname = Util.null2String(entry.getKey()).trim();
|
||||
String fieldvalue = Util.null2String(entry.getValue()).replace("'", "''").trim();
|
||||
Cell c = new Cell();
|
||||
c.setName(fieldname);
|
||||
c.setValue(fieldvalue);
|
||||
cells.add(c);
|
||||
}
|
||||
|
||||
Cell[] ca = new Cell[cells.size()];
|
||||
cells.toArray(ca);
|
||||
r.setCell(ca);
|
||||
rows.add(r);
|
||||
}
|
||||
|
||||
Row[] ra = new Row[rows.size()];
|
||||
rows.toArray(ra);
|
||||
dt.setRow(ra);
|
||||
detailtables.add(dt);
|
||||
|
||||
DetailTable[] dta = new DetailTable[detailtables.size()];
|
||||
detailtables.toArray(dta);
|
||||
dti.setDetailTable(dta);
|
||||
|
||||
return dti;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param workflowid
|
||||
* @return
|
||||
*/
|
||||
public String getFormTableByWorkflowId(String workflowid)
|
||||
{
|
||||
String formtable = "";
|
||||
RecordSet rs = new RecordSet();
|
||||
String sql = " select abs(formid) as formid from workflow_base where id="+workflowid;
|
||||
rs.execute(sql);
|
||||
if(rs.next()){
|
||||
formtable = "formtable_main_"+Util.null2String(rs.getString("formid"));
|
||||
}
|
||||
return formtable;
|
||||
}
|
||||
|
||||
|
||||
/***
|
||||
*
|
||||
* @param list
|
||||
* @return
|
||||
*/
|
||||
public int insertDtTableByList(List<Map<String,String>> list,String table,String mainid)
|
||||
{
|
||||
RecordSet rs = new RecordSet();
|
||||
BaseBean bb = new BaseBean();
|
||||
int count = 0;
|
||||
|
||||
if(list !=null && list.size() > 0)
|
||||
{
|
||||
for(int i=0; i<list.size();i++)
|
||||
{
|
||||
String tablename = "" ;
|
||||
String tablenvalue = "" ;
|
||||
Map<String,String> map = list.get(i);
|
||||
for (Entry<String, String> entry : map.entrySet())
|
||||
{
|
||||
String fieldname = Util.null2String(entry.getKey()).trim();
|
||||
String fieldvalue = Util.null2String(entry.getValue()).replace("'", "''").trim();
|
||||
tablename += tablename==""? fieldname :","+fieldname ;
|
||||
tablenvalue += tablenvalue=="" ? "'"+fieldvalue+"'" :",'"+fieldvalue+"'" ;
|
||||
}
|
||||
|
||||
if(tablename !="" && tablenvalue !="")
|
||||
{
|
||||
String sql = " insert into "+table+"(mainid,"+tablename+") values ('"+mainid+"',"+ tablenvalue +")";
|
||||
writeLog("sql:"+sql);
|
||||
boolean boo = rs.execute(sql);
|
||||
if(!boo)
|
||||
{
|
||||
count++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bb.writeLog("count:"+count);
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
/***
|
||||
*
|
||||
* @param creatorId
|
||||
* @param formtable
|
||||
* @param requestMap
|
||||
* @param cgddDetail1Beans
|
||||
*/
|
||||
public Message createNewWorkflow(String WorkFlowId,String IsNextFlow,String creatorId, String formtable, Map<String,String> requestMap,List<CgddDetail1Bean> cgddDetail1Beans)
|
||||
{
|
||||
Message message = new Message();
|
||||
RecordSet rs = new RecordSet();
|
||||
try{
|
||||
String title = bulidWorkflowTitle(WorkFlowId, creatorId);
|
||||
writeLog("title:" + title);
|
||||
|
||||
List<Map<String, String>> list = new ArrayList<Map<String, String>>();
|
||||
|
||||
if (cgddDetail1Beans != null && cgddDetail1Beans.size() > 0)
|
||||
{
|
||||
Map<String, String> map = null;
|
||||
for (int i = 0; i < cgddDetail1Beans.size(); i++)
|
||||
{
|
||||
CgddDetail1Bean cgddDetail1Bean = cgddDetail1Beans.get(i);
|
||||
if (cgddDetail1Bean != null)
|
||||
{
|
||||
map = new HashMap<String, String>();
|
||||
|
||||
map.put("EBELN".toLowerCase(), cgddDetail1Bean.getEbeln() == null ? "" : cgddDetail1Bean.getEbeln());
|
||||
map.put("EBELP".toLowerCase(), cgddDetail1Bean.getEbelp() == null ? "" : cgddDetail1Bean.getEbelp());
|
||||
map.put("KNTTP".toLowerCase(), cgddDetail1Bean.getKnttp() == null ? "" : cgddDetail1Bean.getKnttp());
|
||||
map.put("EPSTP".toLowerCase(), cgddDetail1Bean.getEpstp() == null ? "" : cgddDetail1Bean.getEpstp());
|
||||
map.put("MATNR".toLowerCase(), cgddDetail1Bean.getMatnr() == null ? "" : cgddDetail1Bean.getMatnr());
|
||||
map.put("TXZ01".toLowerCase(), cgddDetail1Bean.getTxz01() == null ? "" : cgddDetail1Bean.getTxz01());
|
||||
map.put("MENGE".toLowerCase(), cgddDetail1Bean.getMenge() == null ? "" : cgddDetail1Bean.getMenge());
|
||||
map.put("MEINS".toLowerCase(), cgddDetail1Bean.getMeins() == null ? "" : cgddDetail1Bean.getMeins());
|
||||
|
||||
if(!"".equals(cgddDetail1Bean.getEeind())){
|
||||
String eeind = cgddDetail1Bean.getEeind() ;
|
||||
String eeindnew = eeind.substring(0,4)+"-"+eeind.substring(4,6)+"-"+eeind.substring(6,8);
|
||||
map.put("EEIND".toLowerCase(),eeindnew);
|
||||
}
|
||||
|
||||
map.put("NETPR".toLowerCase(), cgddDetail1Bean.getNetpr() == null ? "" : cgddDetail1Bean.getNetpr());
|
||||
map.put("NETWR".toLowerCase(), cgddDetail1Bean.getNetwr() == null ? "" : cgddDetail1Bean.getNetwr());
|
||||
map.put("MWSKZ".toLowerCase(), cgddDetail1Bean.getMwskz() == null ? "" : cgddDetail1Bean.getMwskz());
|
||||
map.put("WAERS".toLowerCase(), cgddDetail1Bean.getWaers() == null ? "" : cgddDetail1Bean.getWaers());
|
||||
map.put("PEINH".toLowerCase(), cgddDetail1Bean.getPeinh() == null ? "" : cgddDetail1Bean.getPeinh());
|
||||
map.put("MATKL".toLowerCase(), cgddDetail1Bean.getMatkl() == null ? "" : cgddDetail1Bean.getMatkl());
|
||||
map.put("WERKS".toLowerCase(), cgddDetail1Bean.getWerks() == null ? "" : cgddDetail1Bean.getWerks());
|
||||
map.put("LGORT".toLowerCase(), cgddDetail1Bean.getLgort() == null ? "" : cgddDetail1Bean.getLgort());
|
||||
map.put("INFNR".toLowerCase(), cgddDetail1Bean.getInfnr() == null ? "" : cgddDetail1Bean.getInfnr());
|
||||
map.put("RETPO".toLowerCase(), cgddDetail1Bean.getRetpo() == null ? "" : cgddDetail1Bean.getRetpo());
|
||||
map.put("BANFN".toLowerCase(), cgddDetail1Bean.getBanfn() == null ? "" : cgddDetail1Bean.getBanfn());
|
||||
map.put("BNFPO".toLowerCase(), cgddDetail1Bean.getBnfpo() == null ? "" : cgddDetail1Bean.getBnfpo());
|
||||
map.put("REPOS".toLowerCase(), cgddDetail1Bean.getRepos() == null ? "" : cgddDetail1Bean.getRepos());
|
||||
map.put("WEBRE".toLowerCase(), cgddDetail1Bean.getWebre() == null ? "" : cgddDetail1Bean.getWebre());
|
||||
map.put("LOEKZ".toLowerCase(), cgddDetail1Bean.getLoekz() == null ? "" : cgddDetail1Bean.getLoekz());
|
||||
|
||||
|
||||
map.put("sakto".toLowerCase(), cgddDetail1Bean.getSakto() == null ? "" : cgddDetail1Bean.getSakto());
|
||||
map.put("kostl".toLowerCase(), cgddDetail1Bean.getKostl() == null ? "" : cgddDetail1Bean.getKostl());
|
||||
map.put("aufnr".toLowerCase(), cgddDetail1Bean.getAufnr() == null ? "" : cgddDetail1Bean.getAufnr());
|
||||
map.put("anln1".toLowerCase(), cgddDetail1Bean.getAnln1() == null ? "" : cgddDetail1Bean.getAnln1());
|
||||
map.put("anln2".toLowerCase(), cgddDetail1Bean.getAnln2() == null ? "" : cgddDetail1Bean.getAnln2());
|
||||
map.put("zekkn".toLowerCase(), cgddDetail1Bean.getZekkn() == null ? "" : cgddDetail1Bean.getZekkn());
|
||||
map.put("zmenge".toLowerCase(), cgddDetail1Bean.getZmenge() == null ? "" : cgddDetail1Bean.getZmenge());
|
||||
|
||||
map.put("itemtxt".toLowerCase(), cgddDetail1Bean.getItemtxt() == null ? "" : cgddDetail1Bean.getItemtxt());
|
||||
|
||||
list.add(map);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
String requestid = WorkflowCreateByRequestMap(creatorId, WorkFlowId, title, IsNextFlow, requestMap,list);
|
||||
if(Util.getIntValue(requestid) > 0)
|
||||
{
|
||||
message.setFlag("S");
|
||||
message.setId("200");
|
||||
message.setMessage(expoundRequest(requestid));
|
||||
}else{
|
||||
message.setFlag("E");
|
||||
message.setId("-100");
|
||||
message.setMessage(expoundRequest(requestid));
|
||||
}
|
||||
}catch (Exception e){
|
||||
message.setFlag("E");
|
||||
message.setId("-400");
|
||||
message.setMessage("创建流程异常");
|
||||
}
|
||||
|
||||
return message;
|
||||
}
|
||||
|
||||
|
||||
/***
|
||||
*
|
||||
* @param requestid
|
||||
* @param formtable
|
||||
* @param requestMap
|
||||
* @param cgddDetail1Beans
|
||||
* @return
|
||||
*/
|
||||
public Message updateWorkflowBySap(String requestid, String formtable, Map<String,String> requestMap,List<CgddDetail1Bean> cgddDetail1Beans)
|
||||
{
|
||||
Message message = new Message();
|
||||
RecordSet rs = new RecordSet();
|
||||
BaseBean bb = new BaseBean();
|
||||
try{
|
||||
String tableset = "" ;
|
||||
for (Entry<String, String> entry : requestMap.entrySet())
|
||||
{
|
||||
String fieldname = Util.null2String(entry.getKey()).trim();
|
||||
String fieldvalue = Util.null2String(entry.getValue()).replace("'", "''").trim();
|
||||
tableset += tableset =="" ? fieldname+"='"+fieldvalue+"'" :","+fieldname+"='"+fieldvalue+"'" ;
|
||||
}
|
||||
if(!"".equals(tableset))
|
||||
{
|
||||
String sql = " update "+formtable+" set "+tableset+" where requestid="+requestid;
|
||||
bb.writeLog("sql:"+sql);
|
||||
boolean flag2 = rs.executeUpdate(sql);
|
||||
bb.writeLog("flag2:"+flag2);
|
||||
if(flag2){
|
||||
|
||||
String mainid = "" ;
|
||||
String mainsql = " select id from "+formtable+" where requestid=?";
|
||||
rs.executeQuery(mainsql, requestid);
|
||||
if(rs.next()){
|
||||
mainid = Util.null2String(rs.getString("id"));
|
||||
}
|
||||
|
||||
bb.writeLog("mainid:"+mainid);
|
||||
if(!"".equals(mainid))
|
||||
{
|
||||
List<Map<String, String>> list = new ArrayList<Map<String, String>>();
|
||||
Map<String, String> map = null;
|
||||
if (cgddDetail1Beans != null && cgddDetail1Beans.size() > 0)
|
||||
{
|
||||
for (int i = 0; i < cgddDetail1Beans.size(); i++)
|
||||
{
|
||||
CgddDetail1Bean cgddDetail1Bean = cgddDetail1Beans.get(i);
|
||||
if (cgddDetail1Bean != null)
|
||||
{
|
||||
map = new HashMap<String, String>();
|
||||
map.put("EBELN".toLowerCase(), cgddDetail1Bean.getEbeln() == null ? "" : cgddDetail1Bean.getEbeln());
|
||||
map.put("EBELP".toLowerCase(), cgddDetail1Bean.getEbelp() == null ? "" : cgddDetail1Bean.getEbelp());
|
||||
map.put("KNTTP".toLowerCase(), cgddDetail1Bean.getKnttp() == null ? "" : cgddDetail1Bean.getKnttp());
|
||||
map.put("EPSTP".toLowerCase(), cgddDetail1Bean.getEpstp() == null ? "" : cgddDetail1Bean.getEpstp());
|
||||
map.put("MATNR".toLowerCase(), cgddDetail1Bean.getMatnr() == null ? "" : cgddDetail1Bean.getMatnr());
|
||||
map.put("TXZ01".toLowerCase(), cgddDetail1Bean.getTxz01() == null ? "" : cgddDetail1Bean.getTxz01());
|
||||
map.put("MENGE".toLowerCase(), cgddDetail1Bean.getMenge() == null ? "" : cgddDetail1Bean.getMenge());
|
||||
map.put("MEINS".toLowerCase(), cgddDetail1Bean.getMeins() == null ? "" : cgddDetail1Bean.getMeins());
|
||||
|
||||
bb.writeLog("Eeind:"+cgddDetail1Bean.getEeind());
|
||||
if(!"".equals(cgddDetail1Bean.getEeind()) && !"null".equals(cgddDetail1Bean.getEeind()) && cgddDetail1Bean.getEeind().length() >=8 ){
|
||||
String eeind = cgddDetail1Bean.getEeind() ;
|
||||
String eeindnew = eeind.substring(0,4)+"-"+eeind.substring(4,6)+"-"+eeind.substring(6,8);
|
||||
map.put("EEIND".toLowerCase(),eeindnew);
|
||||
}
|
||||
|
||||
map.put("NETPR".toLowerCase(), cgddDetail1Bean.getNetpr() == null ? "" : cgddDetail1Bean.getNetpr());
|
||||
map.put("NETWR".toLowerCase(), cgddDetail1Bean.getNetwr() == null ? "" : cgddDetail1Bean.getNetwr());
|
||||
map.put("MWSKZ".toLowerCase(), cgddDetail1Bean.getMwskz() == null ? "" : cgddDetail1Bean.getMwskz());
|
||||
map.put("WAERS".toLowerCase(), cgddDetail1Bean.getWaers() == null ? "" : cgddDetail1Bean.getWaers());
|
||||
map.put("PEINH".toLowerCase(), cgddDetail1Bean.getPeinh() == null ? "" : cgddDetail1Bean.getPeinh());
|
||||
map.put("MATKL".toLowerCase(), cgddDetail1Bean.getMatkl() == null ? "" : cgddDetail1Bean.getMatkl());
|
||||
map.put("WERKS".toLowerCase(), cgddDetail1Bean.getWerks() == null ? "" : cgddDetail1Bean.getWerks());
|
||||
map.put("LGORT".toLowerCase(), cgddDetail1Bean.getLgort() == null ? "" : cgddDetail1Bean.getLgort());
|
||||
map.put("INFNR".toLowerCase(), cgddDetail1Bean.getInfnr() == null ? "" : cgddDetail1Bean.getInfnr());
|
||||
map.put("RETPO".toLowerCase(), cgddDetail1Bean.getRetpo() == null ? "" : cgddDetail1Bean.getRetpo());
|
||||
map.put("BANFN".toLowerCase(), cgddDetail1Bean.getBanfn() == null ? "" : cgddDetail1Bean.getBanfn());
|
||||
map.put("BNFPO".toLowerCase(), cgddDetail1Bean.getBnfpo() == null ? "" : cgddDetail1Bean.getBnfpo());
|
||||
map.put("REPOS".toLowerCase(), cgddDetail1Bean.getRepos() == null ? "" : cgddDetail1Bean.getRepos());
|
||||
map.put("WEBRE".toLowerCase(), cgddDetail1Bean.getWebre() == null ? "" : cgddDetail1Bean.getWebre());
|
||||
map.put("LOEKZ".toLowerCase(), cgddDetail1Bean.getLoekz() == null ? "" : cgddDetail1Bean.getLoekz());
|
||||
|
||||
map.put("sakto".toLowerCase(), cgddDetail1Bean.getSakto() == null ? "" : cgddDetail1Bean.getSakto());
|
||||
map.put("kostl".toLowerCase(), cgddDetail1Bean.getKostl() == null ? "" : cgddDetail1Bean.getKostl());
|
||||
map.put("aufnr".toLowerCase(), cgddDetail1Bean.getAufnr() == null ? "" : cgddDetail1Bean.getAufnr());
|
||||
map.put("anln1".toLowerCase(), cgddDetail1Bean.getAnln1() == null ? "" : cgddDetail1Bean.getAnln1());
|
||||
map.put("anln2".toLowerCase(), cgddDetail1Bean.getAnln2() == null ? "" : cgddDetail1Bean.getAnln2());
|
||||
map.put("zekkn".toLowerCase(), cgddDetail1Bean.getZekkn() == null ? "" : cgddDetail1Bean.getZekkn());
|
||||
map.put("zmenge".toLowerCase(), cgddDetail1Bean.getZmenge() == null ? "" : cgddDetail1Bean.getZmenge());
|
||||
|
||||
map.put("itemtxt".toLowerCase(), cgddDetail1Bean.getItemtxt() == null ? "" : cgddDetail1Bean.getItemtxt());
|
||||
|
||||
list.add(map);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
bb.writeLog("list:"+list.size());
|
||||
sql = " delete from "+formtable+"_dt1 where mainid="+mainid;
|
||||
boolean flag = rs.executeUpdate(sql);
|
||||
bb.writeLog("flag:"+flag);
|
||||
if(flag){
|
||||
int cou = insertDtTableByList(list,formtable+"_dt1",mainid);
|
||||
if(cou > 0){
|
||||
message.setFlag("E");
|
||||
message.setId("-200");
|
||||
message.setMessage("生成明细表异常");
|
||||
}else{
|
||||
message.setFlag("S");
|
||||
message.setId("100");
|
||||
message.setMessage("创建流程成功");
|
||||
}
|
||||
}else{
|
||||
message.setFlag("E");
|
||||
message.setId("100");
|
||||
message.setMessage("更新明细表数据失败");
|
||||
}
|
||||
}else{
|
||||
message.setFlag("S");
|
||||
message.setId("100");
|
||||
message.setMessage("创建流程成功");
|
||||
}
|
||||
}else{
|
||||
message.setFlag("E");
|
||||
message.setId("-500");
|
||||
message.setMessage("获取流程主表异常,创建流程失败");
|
||||
}
|
||||
|
||||
}else{
|
||||
message.setFlag("E");
|
||||
message.setId("-500");
|
||||
message.setMessage("获取流程主表异常,创建流程失败");
|
||||
}
|
||||
}else{
|
||||
message.setFlag("S");
|
||||
message.setId("100");
|
||||
message.setMessage("创建流程成功");
|
||||
}
|
||||
}catch (Exception e){
|
||||
message.setFlag("E");
|
||||
message.setId("-400");
|
||||
message.setMessage("更新流程异常");
|
||||
bb.writeLog("e:"+e);
|
||||
}
|
||||
return message;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue