diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IcGeneralHEntity.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IcGeneralHEntity.java
index ae3afd3a..6e2dd1b4 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IcGeneralHEntity.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IcGeneralHEntity.java
@@ -1,6 +1,7 @@
package com.hzya.frame.plugin.lets.entity;
import com.hzya.frame.web.entity.BaseEntity;
+import lombok.Data;
/**
* (IcGeneralH)实体类
@@ -8,6 +9,7 @@ import com.hzya.frame.web.entity.BaseEntity;
* @author makejava
* @since 2023-09-04 19:00:38
*/
+@Data
public class IcGeneralHEntity extends BaseEntity {
private String bassetcard;
@@ -119,818 +121,20 @@ public class IcGeneralHEntity extends BaseEntity {
*/
private String end_signatureTime;
+ /**
+ * 制单开始时间
+ */
+ private String tmaketime_start;
+
+ /**
+ * 制单结束时间
+ */
+ private String tmaketime_end;
+
/**
* 来源表头id
*/
private String csourcebillhid;
- public String getCsourcebillhid() {
- return csourcebillhid;
- }
-
- public void setCsourcebillhid(String csourcebillhid) {
- this.csourcebillhid = csourcebillhid;
- }
-
- public String getStart_signatureTime() {
- return start_signatureTime;
- }
-
- public void setStart_signatureTime(String start_signatureTime) {
- this.start_signatureTime = start_signatureTime;
- }
-
- public String getEnd_signatureTime() {
- return end_signatureTime;
- }
-
- public void setEnd_signatureTime(String end_signatureTime) {
- this.end_signatureTime = end_signatureTime;
- }
-
- public String getBassetcard() {
- return bassetcard;
- }
-
- public void setBassetcard(String bassetcard) {
- this.bassetcard = bassetcard;
- }
-
- public String getBdelivedtorm() {
- return bdelivedtorm;
- }
-
- public void setBdelivedtorm(String bdelivedtorm) {
- this.bdelivedtorm = bdelivedtorm;
- }
-
- public String getBdirecttranflag() {
- return bdirecttranflag;
- }
-
- public void setBdirecttranflag(String bdirecttranflag) {
- this.bdirecttranflag = bdirecttranflag;
- }
-
- public String getBoutretflag() {
- return boutretflag;
- }
-
- public void setBoutretflag(String boutretflag) {
- this.boutretflag = boutretflag;
- }
-
- public String getBsalecooppur() {
- return bsalecooppur;
- }
-
- public void setBsalecooppur(String bsalecooppur) {
- this.bsalecooppur = bsalecooppur;
- }
-
- public String getCauditorid() {
- return cauditorid;
- }
-
- public void setCauditorid(String cauditorid) {
- this.cauditorid = cauditorid;
- }
-
- public String getCbilltypecode() {
- return cbilltypecode;
- }
-
- public void setCbilltypecode(String cbilltypecode) {
- this.cbilltypecode = cbilltypecode;
- }
-
- public String getCbizid() {
- return cbizid;
- }
-
- public void setCbizid(String cbizid) {
- this.cbizid = cbizid;
- }
-
- public String getCbiztype() {
- return cbiztype;
- }
-
- public void setCbiztype(String cbiztype) {
- this.cbiztype = cbiztype;
- }
-
- public String getCcustomerid() {
- return ccustomerid;
- }
-
- public void setCcustomerid(String ccustomerid) {
- this.ccustomerid = ccustomerid;
- }
-
- public String getCdilivertypeid() {
- return cdilivertypeid;
- }
-
- public void setCdilivertypeid(String cdilivertypeid) {
- this.cdilivertypeid = cdilivertypeid;
- }
-
- public String getCdispatcherid() {
- return cdispatcherid;
- }
-
- public void setCdispatcherid(String cdispatcherid) {
- this.cdispatcherid = cdispatcherid;
- }
-
- public String getCdptid() {
- return cdptid;
- }
-
- public void setCdptid(String cdptid) {
- this.cdptid = cdptid;
- }
-
- public String getCendreportid() {
- return cendreportid;
- }
-
- public void setCendreportid(String cendreportid) {
- this.cendreportid = cendreportid;
- }
-
- public String getCgeneralhid() {
- return cgeneralhid;
- }
-
- public void setCgeneralhid(String cgeneralhid) {
- this.cgeneralhid = cgeneralhid;
- }
-
- public String getCinventoryid() {
- return cinventoryid;
- }
-
- public void setCinventoryid(String cinventoryid) {
- this.cinventoryid = cinventoryid;
- }
-
- public String getClastmodiid() {
- return clastmodiid;
- }
-
- public void setClastmodiid(String clastmodiid) {
- this.clastmodiid = clastmodiid;
- }
-
- public String getCoperatorid() {
- return coperatorid;
- }
-
- public void setCoperatorid(String coperatorid) {
- this.coperatorid = coperatorid;
- }
-
- public String getCothercalbodyid() {
- return cothercalbodyid;
- }
-
- public void setCothercalbodyid(String cothercalbodyid) {
- this.cothercalbodyid = cothercalbodyid;
- }
-
- public String getCothercorpid() {
- return cothercorpid;
- }
-
- public void setCothercorpid(String cothercorpid) {
- this.cothercorpid = cothercorpid;
- }
-
- public String getCotherwhid() {
- return cotherwhid;
- }
-
- public void setCotherwhid(String cotherwhid) {
- this.cotherwhid = cotherwhid;
- }
-
- public String getCoutcalbodyid() {
- return coutcalbodyid;
- }
-
- public void setCoutcalbodyid(String coutcalbodyid) {
- this.coutcalbodyid = coutcalbodyid;
- }
-
- public String getCoutcorpid() {
- return coutcorpid;
- }
-
- public void setCoutcorpid(String coutcorpid) {
- this.coutcorpid = coutcorpid;
- }
-
- public String getCproviderid() {
- return cproviderid;
- }
-
- public void setCproviderid(String cproviderid) {
- this.cproviderid = cproviderid;
- }
-
- public String getCregister() {
- return cregister;
- }
-
- public void setCregister(String cregister) {
- this.cregister = cregister;
- }
-
- public String getCsettlepathid() {
- return csettlepathid;
- }
-
- public void setCsettlepathid(String csettlepathid) {
- this.csettlepathid = csettlepathid;
- }
-
- public String getCtrancustid() {
- return ctrancustid;
- }
-
- public void setCtrancustid(String ctrancustid) {
- this.ctrancustid = ctrancustid;
- }
-
- public String getCwarehouseid() {
- return cwarehouseid;
- }
-
- public void setCwarehouseid(String cwarehouseid) {
- this.cwarehouseid = cwarehouseid;
- }
-
- public String getCwastewarehouseid() {
- return cwastewarehouseid;
- }
-
- public void setCwastewarehouseid(String cwastewarehouseid) {
- this.cwastewarehouseid = cwastewarehouseid;
- }
-
- public String getCwhsmanagerid() {
- return cwhsmanagerid;
- }
-
- public void setCwhsmanagerid(String cwhsmanagerid) {
- this.cwhsmanagerid = cwhsmanagerid;
- }
-
- public String getDaccountdate() {
- return daccountdate;
- }
-
- public void setDaccountdate(String daccountdate) {
- this.daccountdate = daccountdate;
- }
-
- public String getDauditdate() {
- return dauditdate;
- }
-
- public void setDauditdate(String dauditdate) {
- this.dauditdate = dauditdate;
- }
-
- public String getDbilldate() {
- return dbilldate;
- }
-
- public void setDbilldate(String dbilldate) {
- this.dbilldate = dbilldate;
- }
-
- public Integer getDr() {
- return dr;
- }
-
- public void setDr(Integer dr) {
- this.dr = dr;
- }
-
- public Integer getFallocflag() {
- return fallocflag;
- }
-
- public void setFallocflag(Integer fallocflag) {
- this.fallocflag = fallocflag;
- }
-
- public Integer getFbillflag() {
- return fbillflag;
- }
-
- public void setFbillflag(Integer fbillflag) {
- this.fbillflag = fbillflag;
- }
-
- public String getFreplenishflag() {
- return freplenishflag;
- }
-
- public void setFreplenishflag(String freplenishflag) {
- this.freplenishflag = freplenishflag;
- }
-
- public Integer getFspecialflag() {
- return fspecialflag;
- }
-
- public void setFspecialflag(Integer fspecialflag) {
- this.fspecialflag = fspecialflag;
- }
-
- public Integer getIprintcount() {
- return iprintcount;
- }
-
- public void setIprintcount(Integer iprintcount) {
- this.iprintcount = iprintcount;
- }
-
- public Double getNdiscountmny() {
- return ndiscountmny;
- }
-
- public void setNdiscountmny(Double ndiscountmny) {
- this.ndiscountmny = ndiscountmny;
- }
-
- public Double getNnetmny() {
- return nnetmny;
- }
-
- public void setNnetmny(Double nnetmny) {
- this.nnetmny = nnetmny;
- }
-
- public Double getNtotalmny() {
- return ntotalmny;
- }
-
- public void setNtotalmny(Double ntotalmny) {
- this.ntotalmny = ntotalmny;
- }
-
- public Double getNtotalnum() {
- return ntotalnum;
- }
-
- public void setNtotalnum(Double ntotalnum) {
- this.ntotalnum = ntotalnum;
- }
-
- public String getOutsourcewarehouseid() {
- return outsourcewarehouseid;
- }
-
- public void setOutsourcewarehouseid(String outsourcewarehouseid) {
- this.outsourcewarehouseid = outsourcewarehouseid;
- }
-
- public String getPkCalbody() {
- return pkCalbody;
- }
-
- public void setPkCalbody(String pkCalbody) {
- this.pkCalbody = pkCalbody;
- }
-
- public String getPkCorp() {
- return pkCorp;
- }
-
- public void setPkCorp(String pkCorp) {
- this.pkCorp = pkCorp;
- }
-
- public String getPkCubasdoc() {
- return pkCubasdoc;
- }
-
- public void setPkCubasdoc(String pkCubasdoc) {
- this.pkCubasdoc = pkCubasdoc;
- }
-
- public String getPkCubasdocc() {
- return pkCubasdocc;
- }
-
- public void setPkCubasdocc(String pkCubasdocc) {
- this.pkCubasdocc = pkCubasdocc;
- }
-
- public String getPkDefdoc1() {
- return pkDefdoc1;
- }
-
- public void setPkDefdoc1(String pkDefdoc1) {
- this.pkDefdoc1 = pkDefdoc1;
- }
-
- public String getPkDefdoc10() {
- return pkDefdoc10;
- }
-
- public void setPkDefdoc10(String pkDefdoc10) {
- this.pkDefdoc10 = pkDefdoc10;
- }
-
- public String getPkDefdoc11() {
- return pkDefdoc11;
- }
-
- public void setPkDefdoc11(String pkDefdoc11) {
- this.pkDefdoc11 = pkDefdoc11;
- }
-
- public String getPkDefdoc12() {
- return pkDefdoc12;
- }
-
- public void setPkDefdoc12(String pkDefdoc12) {
- this.pkDefdoc12 = pkDefdoc12;
- }
-
- public String getPkDefdoc13() {
- return pkDefdoc13;
- }
-
- public void setPkDefdoc13(String pkDefdoc13) {
- this.pkDefdoc13 = pkDefdoc13;
- }
-
- public String getPkDefdoc14() {
- return pkDefdoc14;
- }
-
- public void setPkDefdoc14(String pkDefdoc14) {
- this.pkDefdoc14 = pkDefdoc14;
- }
-
- public String getPkDefdoc15() {
- return pkDefdoc15;
- }
-
- public void setPkDefdoc15(String pkDefdoc15) {
- this.pkDefdoc15 = pkDefdoc15;
- }
-
- public String getPkDefdoc16() {
- return pkDefdoc16;
- }
-
- public void setPkDefdoc16(String pkDefdoc16) {
- this.pkDefdoc16 = pkDefdoc16;
- }
-
- public String getPkDefdoc17() {
- return pkDefdoc17;
- }
-
- public void setPkDefdoc17(String pkDefdoc17) {
- this.pkDefdoc17 = pkDefdoc17;
- }
-
- public String getPkDefdoc18() {
- return pkDefdoc18;
- }
-
- public void setPkDefdoc18(String pkDefdoc18) {
- this.pkDefdoc18 = pkDefdoc18;
- }
-
- public String getPkDefdoc19() {
- return pkDefdoc19;
- }
-
- public void setPkDefdoc19(String pkDefdoc19) {
- this.pkDefdoc19 = pkDefdoc19;
- }
-
- public String getPkDefdoc2() {
- return pkDefdoc2;
- }
-
- public void setPkDefdoc2(String pkDefdoc2) {
- this.pkDefdoc2 = pkDefdoc2;
- }
-
- public String getPkDefdoc20() {
- return pkDefdoc20;
- }
-
- public void setPkDefdoc20(String pkDefdoc20) {
- this.pkDefdoc20 = pkDefdoc20;
- }
-
- public String getPkDefdoc3() {
- return pkDefdoc3;
- }
-
- public void setPkDefdoc3(String pkDefdoc3) {
- this.pkDefdoc3 = pkDefdoc3;
- }
-
- public String getPkDefdoc4() {
- return pkDefdoc4;
- }
-
- public void setPkDefdoc4(String pkDefdoc4) {
- this.pkDefdoc4 = pkDefdoc4;
- }
-
- public String getPkDefdoc5() {
- return pkDefdoc5;
- }
-
- public void setPkDefdoc5(String pkDefdoc5) {
- this.pkDefdoc5 = pkDefdoc5;
- }
-
- public String getPkDefdoc6() {
- return pkDefdoc6;
- }
-
- public void setPkDefdoc6(String pkDefdoc6) {
- this.pkDefdoc6 = pkDefdoc6;
- }
-
- public String getPkDefdoc7() {
- return pkDefdoc7;
- }
-
- public void setPkDefdoc7(String pkDefdoc7) {
- this.pkDefdoc7 = pkDefdoc7;
- }
-
- public String getPkDefdoc8() {
- return pkDefdoc8;
- }
-
- public void setPkDefdoc8(String pkDefdoc8) {
- this.pkDefdoc8 = pkDefdoc8;
- }
-
- public String getPkDefdoc9() {
- return pkDefdoc9;
- }
-
- public void setPkDefdoc9(String pkDefdoc9) {
- this.pkDefdoc9 = pkDefdoc9;
- }
-
- public String getPkMeasware() {
- return pkMeasware;
- }
-
- public void setPkMeasware(String pkMeasware) {
- this.pkMeasware = pkMeasware;
- }
-
- public String getPkPurcorp() {
- return pkPurcorp;
- }
-
- public void setPkPurcorp(String pkPurcorp) {
- this.pkPurcorp = pkPurcorp;
- }
-
- public String getTaccounttime() {
- return taccounttime;
- }
-
- public void setTaccounttime(String taccounttime) {
- this.taccounttime = taccounttime;
- }
-
- public String getTlastmoditime() {
- return tlastmoditime;
- }
-
- public void setTlastmoditime(String tlastmoditime) {
- this.tlastmoditime = tlastmoditime;
- }
-
- public String getTmaketime() {
- return tmaketime;
- }
-
- public void setTmaketime(String tmaketime) {
- this.tmaketime = tmaketime;
- }
-
- public String getTs() {
- return ts;
- }
-
- public void setTs(String ts) {
- this.ts = ts;
- }
-
- public String getVbillcode() {
- return vbillcode;
- }
-
- public void setVbillcode(String vbillcode) {
- this.vbillcode = vbillcode;
- }
-
- public String getVdiliveraddress() {
- return vdiliveraddress;
- }
-
- public void setVdiliveraddress(String vdiliveraddress) {
- this.vdiliveraddress = vdiliveraddress;
- }
-
- public String getVheadnote2() {
- return vheadnote2;
- }
-
- public void setVheadnote2(String vheadnote2) {
- this.vheadnote2 = vheadnote2;
- }
-
- public String getVnote() {
- return vnote;
- }
-
- public void setVnote(String vnote) {
- this.vnote = vnote;
- }
-
- public String getVuserdef1() {
- return vuserdef1;
- }
-
- public void setVuserdef1(String vuserdef1) {
- this.vuserdef1 = vuserdef1;
- }
-
- public String getVuserdef10() {
- return vuserdef10;
- }
-
- public void setVuserdef10(String vuserdef10) {
- this.vuserdef10 = vuserdef10;
- }
-
- public String getVuserdef11() {
- return vuserdef11;
- }
-
- public void setVuserdef11(String vuserdef11) {
- this.vuserdef11 = vuserdef11;
- }
-
- public String getVuserdef12() {
- return vuserdef12;
- }
-
- public void setVuserdef12(String vuserdef12) {
- this.vuserdef12 = vuserdef12;
- }
-
- public String getVuserdef13() {
- return vuserdef13;
- }
-
- public void setVuserdef13(String vuserdef13) {
- this.vuserdef13 = vuserdef13;
- }
-
- public String getVuserdef14() {
- return vuserdef14;
- }
-
- public void setVuserdef14(String vuserdef14) {
- this.vuserdef14 = vuserdef14;
- }
-
- public String getVuserdef15() {
- return vuserdef15;
- }
-
- public void setVuserdef15(String vuserdef15) {
- this.vuserdef15 = vuserdef15;
- }
-
- public String getVuserdef16() {
- return vuserdef16;
- }
-
- public void setVuserdef16(String vuserdef16) {
- this.vuserdef16 = vuserdef16;
- }
-
- public String getVuserdef17() {
- return vuserdef17;
- }
-
- public void setVuserdef17(String vuserdef17) {
- this.vuserdef17 = vuserdef17;
- }
-
- public String getVuserdef18() {
- return vuserdef18;
- }
-
- public void setVuserdef18(String vuserdef18) {
- this.vuserdef18 = vuserdef18;
- }
-
- public String getVuserdef19() {
- return vuserdef19;
- }
-
- public void setVuserdef19(String vuserdef19) {
- this.vuserdef19 = vuserdef19;
- }
-
- public String getVuserdef2() {
- return vuserdef2;
- }
-
- public void setVuserdef2(String vuserdef2) {
- this.vuserdef2 = vuserdef2;
- }
-
- public String getVuserdef20() {
- return vuserdef20;
- }
-
- public void setVuserdef20(String vuserdef20) {
- this.vuserdef20 = vuserdef20;
- }
-
- public String getVuserdef3() {
- return vuserdef3;
- }
-
- public void setVuserdef3(String vuserdef3) {
- this.vuserdef3 = vuserdef3;
- }
-
- public String getVuserdef4() {
- return vuserdef4;
- }
-
- public void setVuserdef4(String vuserdef4) {
- this.vuserdef4 = vuserdef4;
- }
-
- public String getVuserdef5() {
- return vuserdef5;
- }
-
- public void setVuserdef5(String vuserdef5) {
- this.vuserdef5 = vuserdef5;
- }
-
- public String getVuserdef6() {
- return vuserdef6;
- }
-
- public void setVuserdef6(String vuserdef6) {
- this.vuserdef6 = vuserdef6;
- }
-
- public String getVuserdef7() {
- return vuserdef7;
- }
-
- public void setVuserdef7(String vuserdef7) {
- this.vuserdef7 = vuserdef7;
- }
-
- public String getVuserdef8() {
- return vuserdef8;
- }
-
- public void setVuserdef8(String vuserdef8) {
- this.vuserdef8 = vuserdef8;
- }
-
- public String getVuserdef9() {
- return vuserdef9;
- }
-
- public void setVuserdef9(String vuserdef9) {
- this.vuserdef9 = vuserdef9;
- }
-
}
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IcGeneralHEntity.xml b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IcGeneralHEntity.xml
index bdbeb6af..8bda915e 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IcGeneralHEntity.xml
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/IcGeneralHEntity.xml
@@ -343,7 +343,12 @@
and cgeneralhid IN ( SELECT cgeneralhid FROM ic_general_b WHERE dr = 0 AND csourcebillhid = #{csourcebillhid} )
- and dr=0
+
+ and tmaketime >= #{tmaketime_start}
+ and tmaketime <= #{tmaketime_end}
+
+
+ and dr=0
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/adjust/OtherInPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/adjust/OtherInPluginInitializer.java
index e0ef4414..3ae80351 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/adjust/OtherInPluginInitializer.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/adjust/OtherInPluginInitializer.java
@@ -1,13 +1,25 @@
package com.hzya.frame.plugin.lets.plugin.adjust;
+import cn.hutool.core.date.DateField;
+import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.Assert;
+import cn.hutool.json.JSONUtil;
+import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.base.PluginBaseEntity;
+import com.hzya.frame.plugin.lets.constant.OverallConstant;
import com.hzya.frame.plugin.lets.constant.ProfilesActiveConstant;
import com.hzya.frame.plugin.lets.dao.IIcGeneralHDao;
+import com.hzya.frame.plugin.lets.entity.BdCorpEntity;
+import com.hzya.frame.plugin.lets.entity.IcGeneralHEntity;
+import com.hzya.frame.plugin.lets.u8cdto.IcGeneralAuditVO;
+import com.hzya.frame.plugin.lets.u8cdto.ReusltStrDto;
import com.hzya.frame.plugin.lets.util.PushDataByU8cUtil;
+import com.hzya.frame.plugin.lets.util.QueryU8CEntityUtil;
import com.hzya.frame.plugin.lets.util.SaveOrUpdateBusinessLogUtil;
+import com.hzya.frame.plugin.lets.util.pushData.Attribute;
import com.hzya.frame.plugin.lets.util.pushData.PushU8CByApiCode;
+import com.hzya.frame.plugin.lets.util.pushData.ZTResult;
import com.hzya.frame.sysnew.integtationTaskLivingDetails.dao.IIntegrationTaskLivingDetailsDao;
import com.hzya.frame.sysnew.integtationTaskLivingDetails.entity.IntegrationTaskLivingDetailsEntity;
import com.hzya.frame.ttxofs.service.OfsUnifiedService;
@@ -16,6 +28,9 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
import java.util.concurrent.locks.ReentrantLock;
/**
@@ -64,6 +79,8 @@ public class OtherInPluginInitializer extends PluginBaseEntity {
private OfsUnifiedService ofsUnifiedService;
@Autowired
private IIcGeneralHDao iIcGeneralHDao;
+ @Autowired
+ private QueryU8CEntityUtil queryU8CEntityUtil;
@Override
public String getPluginType() {
return "1";
@@ -105,12 +122,197 @@ public class OtherInPluginInitializer extends PluginBaseEntity {
}
public void start(){
+ //获取当前时间
+ Date currentDate = new Date();
+ Date startTime = DateUtil.offset(currentDate, DateField.MINUTE, -10);
+ Date endTime = DateUtil.offset(currentDate, DateField.MINUTE, -4);
+ String startTimeStr = DateUtil.format(startTime, "yyyy-MM-dd HH:mm:ss");
+ String endTimeStr = DateUtil.format(endTime, "yyyy-MM-dd HH:mm:ss");
+
+ IcGeneralHEntity icGeneralHEntity = new IcGeneralHEntity();
+ icGeneralHEntity.setVuserdef15("ZZ");
+ icGeneralHEntity.setCbilltypecode("4A");//其他入库单
+ icGeneralHEntity.setTmaketime_start(startTimeStr);
+ icGeneralHEntity.setTmaketime_start(endTimeStr);
+ icGeneralHEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
+ List icGeneralHList = iIcGeneralHDao.query(icGeneralHEntity);
+ if(icGeneralHList.size()==0){
+ return;
+ }
+ //过滤成功日志
+ List filterIcGeneralHList=filterData(icGeneralHList);
+ if (filterIcGeneralHList.size() == 0) {
+ return;
+ }
+
+ //推送
+ implement(filterIcGeneralHList);
+
+
+
}
public void start(String vbillcode){
+ try {
+ IcGeneralHEntity icGeneralHEntity = new IcGeneralHEntity();
+ icGeneralHEntity.setVuserdef15("ZZ");
+ icGeneralHEntity.setCbilltypecode("4A");//其他入库单
+ icGeneralHEntity.setVbillcode(vbillcode);
+ icGeneralHEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
+ List icGeneralHList = iIcGeneralHDao.query(icGeneralHEntity);
+ if(icGeneralHList.size()==0){
+ Assert.state(false, "丽知:其他入库单:{},查询到该单据", vbillcode);
+ }
+ //过滤成功日志
+ List filterIcGeneralHList=filterData(icGeneralHList);
+ if (filterIcGeneralHList.size() == 0) {
+ Assert.state(false, "丽知:其他入库单:{},自动审核已被推送成功,请勿重新推送", vbillcode);
+ }
+
+ //推送
+ implement(filterIcGeneralHList);
+ }catch (Exception e){
+ logger.error("丽知:其他入库单自动审核,start()方法报错:"+e);
+ }
}
public void start(String startTime, String endTime){
+ Date business_start = DateUtil.parse(startTime);
+ Date business_end = DateUtil.parse(endTime);
+ String start = DateUtil.format(business_start, "yyyy-MM-dd") + " 00:00:00";
+ String end = DateUtil.format(business_end, "yyyy-MM-dd") + " 23:59:59";
+
+ IcGeneralHEntity icGeneralHEntity = new IcGeneralHEntity();
+ icGeneralHEntity.setVuserdef15("ZZ");
+ icGeneralHEntity.setCbilltypecode("4A");//其他入库单
+ icGeneralHEntity.setTmaketime_start(start);
+ icGeneralHEntity.setTmaketime_start(end);
+ icGeneralHEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
+ List icGeneralHList = iIcGeneralHDao.query(icGeneralHEntity);
+ if(icGeneralHList.size()==0){
+ Assert.state(false, "丽知:其他入库单,根据日期期间[开始时间]-[结束时间]:{}-{},未查询到其他入库单", startTime, endTime);
+ }
+ //过滤成功日志
+ List filterIcGeneralHList=filterData(icGeneralHList);
+ if (filterIcGeneralHList.size() == 0) {
+ Assert.state(false, "丽知:其他入库单,根据日期期间[开始时间]-[结束时间]:{}-{},该期间其他入库单已被推送成功,请勿重新推送", startTime, endTime);
+ }
+
+ //推送
+ implement(filterIcGeneralHList);
}
+
+ /**
+ * 根据单据号过滤
+ * vbillcode+pk_corp
+ * @param icGeneralHList
+ * @return
+ */
+ public List filterData(List icGeneralHList){
+ List filterIcGeneralHList=new ArrayList<>();
+ for (IcGeneralHEntity icGeneralHEntity : icGeneralHList) {
+ String rootAppPk =icGeneralHEntity.getVbillcode()+"_"+icGeneralHEntity.getPkCorp();
+ boolean isExis = true;
+ IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
+ integrationTaskLivingDetailsEntity.setRootAppPk(rootAppPk);
+ integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y);
+ integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
+ List integrationTaskLivingDetailsEntities = iIntegrationTaskLivingDetailsDao.query(integrationTaskLivingDetailsEntity);
+ if (integrationTaskLivingDetailsEntities == null || integrationTaskLivingDetailsEntities.size() == 0) {
+ isExis = false;
+ }if (!isExis) {
+ filterIcGeneralHList.add(icGeneralHEntity);
+ }
+ }
+ if (filterIcGeneralHList.size() == 0) {
+ return null;
+ }
+ return filterIcGeneralHList;
+ }
+
+ public void implement(List filterIcGeneralHList){
+ for (IcGeneralHEntity icGeneralHEntity : filterIcGeneralHList) {
+
+ String mapStr = "";
+ String format = icGeneralHEntity.getDbilldate();
+ String response = "";
+ String ofsCode = "";
+
+ try {
+ System.out.println(icGeneralHEntity);
+
+ IcGeneralAuditVO icGeneralAuditVO = new IcGeneralAuditVO();
+ IcGeneralAuditVO.QueryInfo queryInfo = new IcGeneralAuditVO.QueryInfo();
+
+ //单据号
+ queryInfo.setBillcode(icGeneralHEntity.getVbillcode());
+ //公司
+ BdCorpEntity bdCorpEntity = queryU8CEntityUtil.queryBdCorpByPkCorp(icGeneralHEntity.getPkCorp());
+ if (bdCorpEntity == null) {
+ Assert.state(false,"查询公司主键:{},失败。请检查公司主键",icGeneralHEntity.getPkCorp());
+ }
+ queryInfo.setCorp(bdCorpEntity.getUnitcode());
+
+ //审核人
+ IcGeneralAuditVO.SignInfo signInfo = new IcGeneralAuditVO.SignInfo();
+ signInfo.setCoperator(OverallConstant.getOverAllValue("u8cApiZdrCode"));
+
+ icGeneralAuditVO.setQueryInfo(queryInfo);
+ icGeneralAuditVO.setSignInfo(signInfo);
+
+// mapStr="{"+ JSONUtil.toJsonStr(icGeneralAuditVO)+"}";
+ mapStr= JSONUtil.toJsonStr(icGeneralAuditVO);
+ System.out.println(mapStr);
+
+ //推送
+ ZTResult ztResult = pushU8CByApiCode.pushByCode(OverallConstant.getOverAllValue("otherinsignCode"), mapStr);
+ //两层判断,一层中台转发,一层u8c返回
+ if ("false".equals(ztResult.getFlag())) {
+ //转发失败
+ response = JSONUtil.toJsonStr(ztResult.getAttribute());
+ Assert.state(false, "丽知:其他出库单自动审核,中台转发失败,失败原因:{}", ztResult.getAttribute());
+ }
+ Attribute attribute = ztResult.getAttribute();
+ System.out.println(attribute);
+ boolean isSuccess = false;
+ if ("success".equals(attribute.getStatus())) {
+ isSuccess = true;
+ }
+ if (!isSuccess) {
+ Assert.state(false, "推送U8C--> 丽知:其他出库单自动审核 失败 接口返回结果:{} 接口入参:{}", response, mapStr);
+ }
+
+ //成功
+ IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
+ integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_Y);
+ integrationTaskLivingDetailsEntity.setRootAppNewData(mapStr);
+ integrationTaskLivingDetailsEntity.setNewTransmitInfo(response);
+ integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
+ integrationTaskLivingDetailsEntity.setBusinessDate(format);
+ integrationTaskLivingDetailsEntity.setRootAppPk(icGeneralHEntity.getVbillcode()+"_"+icGeneralHEntity.getPkCorp());
+ integrationTaskLivingDetailsEntity.setRootAppBill(icGeneralHEntity.getVbillcode());
+ integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
+ saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
+
+ }catch (Exception e){
+ e.printStackTrace();
+ logger.error("推送U8C--> 丽知:其他出库单自动审核失败,失败原因:" + e);
+
+ //失败
+ ReusltStrDto reusltStrDto = JSON.parseObject(response, ReusltStrDto.class);
+ String ErrMessage = "推送U8C--> 丽知:其他出库单自动审核失败,失败原因:" + reusltStrDto.getErrormsg();
+ IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
+ integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_N);
+ integrationTaskLivingDetailsEntity.setRootAppNewData(mapStr);
+ integrationTaskLivingDetailsEntity.setNewTransmitInfo(ErrMessage);
+ integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
+ integrationTaskLivingDetailsEntity.setBusinessDate(format);
+ integrationTaskLivingDetailsEntity.setRootAppPk(icGeneralHEntity.getVbillcode()+"_"+icGeneralHEntity.getPkCorp());
+ integrationTaskLivingDetailsEntity.setRootAppBill(icGeneralHEntity.getVbillcode());
+ integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
+ saveOrUpdateBusinessLogUtil.saveOrUpdate(integrationTaskLivingDetailsEntity);
+ }
+ }
+ }
}
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/adjust/OtherOutPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/adjust/OtherOutPluginInitializer.java
index 1914bbbf..12b0cbcd 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/adjust/OtherOutPluginInitializer.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/adjust/OtherOutPluginInitializer.java
@@ -133,12 +133,34 @@ public class OtherOutPluginInitializer extends PluginBaseEntity {
String startTimeStr = DateUtil.format(startTime, "yyyy-MM-dd HH:mm:ss");
String endTimeStr = DateUtil.format(endTime, "yyyy-MM-dd HH:mm:ss");
+ IcGeneralHEntity icGeneralHEntity = new IcGeneralHEntity();
+ icGeneralHEntity.setVuserdef15("ZZ");
+ icGeneralHEntity.setCbilltypecode("4I");//其他出库单
+ icGeneralHEntity.setTmaketime_start(startTimeStr);
+ icGeneralHEntity.setTmaketime_start(endTimeStr);
+ icGeneralHEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
+ List icGeneralHList = iIcGeneralHDao.query(icGeneralHEntity);
+ if(icGeneralHList.size()==0){
+ return;
+ }
+ //过滤成功日志
+ List filterIcGeneralHList=filterData(icGeneralHList);
+ if (filterIcGeneralHList.size() == 0) {
+ return;
+ }
+
+ //推送
+ implement(filterIcGeneralHList);
+
+
+
}
public void start(String vbillcode){
try {
IcGeneralHEntity icGeneralHEntity = new IcGeneralHEntity();
icGeneralHEntity.setVuserdef15("ZZ");
+ icGeneralHEntity.setCbilltypecode("4I");//其他出库单
icGeneralHEntity.setVbillcode(vbillcode);
icGeneralHEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
List icGeneralHList = iIcGeneralHDao.query(icGeneralHEntity);
@@ -147,6 +169,9 @@ public class OtherOutPluginInitializer extends PluginBaseEntity {
}
//过滤成功日志
List filterIcGeneralHList=filterData(icGeneralHList);
+ if (filterIcGeneralHList.size() == 0) {
+ Assert.state(false, "丽知:其他出库单:{},自动审核已被推送成功,请勿重新推送", vbillcode);
+ }
//推送
implement(filterIcGeneralHList);
@@ -161,6 +186,25 @@ public class OtherOutPluginInitializer extends PluginBaseEntity {
String start = DateUtil.format(business_start, "yyyy-MM-dd") + " 00:00:00";
String end = DateUtil.format(business_end, "yyyy-MM-dd") + " 23:59:59";
+ IcGeneralHEntity icGeneralHEntity = new IcGeneralHEntity();
+ icGeneralHEntity.setVuserdef15("ZZ");
+ icGeneralHEntity.setCbilltypecode("4I");//其他出库单
+ icGeneralHEntity.setTmaketime_start(start);
+ icGeneralHEntity.setTmaketime_start(end);
+ icGeneralHEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE);
+ List icGeneralHList = iIcGeneralHDao.query(icGeneralHEntity);
+ if(icGeneralHList.size()==0){
+ Assert.state(false, "丽知:其他出库单,根据日期期间[开始时间]-[结束时间]:{}-{},未查询到其他出库单", startTime, endTime);
+ }
+ //过滤成功日志
+ List filterIcGeneralHList=filterData(icGeneralHList);
+ if (filterIcGeneralHList.size() == 0) {
+ Assert.state(false, "丽知:其他出库单,根据日期期间[开始时间]-[结束时间]:{}-{},该期间其他出库单已被推送成功,请勿重新推送", startTime, endTime);
+ }
+
+ //推送
+ implement(filterIcGeneralHList);
+
}
/**
diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/transfer/TransferTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/transfer/TransferTest.java
index 1c84a8fe..c8ba699b 100644
--- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/transfer/TransferTest.java
+++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/transfer/TransferTest.java
@@ -1,10 +1,7 @@
package com.hzya.frame.plugin.lets.plugin.transfer;
import com.hzya.frame.WebappApplication;
-import com.hzya.frame.plugin.lets.plugin.adjust.AdjustInPluginInitializer;
-import com.hzya.frame.plugin.lets.plugin.adjust.AdjustInZZPluginInitializer;
-import com.hzya.frame.plugin.lets.plugin.adjust.AdjustOutPluginInitializer;
-import com.hzya.frame.plugin.lets.plugin.adjust.OtherOutPluginInitializer;
+import com.hzya.frame.plugin.lets.plugin.adjust.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
@@ -29,6 +26,8 @@ public class TransferTest {
private AdjustInZZPluginInitializer adjustInZZPluginInitializerm;
@Autowired
private OtherOutPluginInitializer otherOutPluginInitializer;
+ @Autowired
+ private OtherInPluginInitializer otherInPluginInitializer;
////////////////////////////////////////////////////////////////////////////////////调拨订单
// @Test
@@ -116,7 +115,13 @@ public class TransferTest {
////////////////////////////////////////////////////////////////////////////////////出库审核
@Test
public void t60(){
- otherOutPluginInitializer.start("TC2409130004");
+ otherOutPluginInitializer.start("TC2409130006");
}
////////////////////////////////////////////////////////////////////////////////////出库审核
+ ////////////////////////////////////////////////////////////////////////////////////入库审核
+ @Test
+ public void t70(){
+ otherInPluginInitializer.start("TR2409130007");
+ }
+ ////////////////////////////////////////////////////////////////////////////////////入库审核
}