diff --git a/erp-hyc-interfaces-api/pom.xml b/erp-hyc-interfaces-api/pom.xml
index 68b1279e9d5f4c488aa1d04d0007378724107c48..bb69ad1f97d694efd76d9c615db76fbfb4d438c2 100644
--- a/erp-hyc-interfaces-api/pom.xml
+++ b/erp-hyc-interfaces-api/pom.xml
@@ -3,7 +3,7 @@
com.unlcn.erp.hyc.interfaces
erp-hyc-interfaces
- 1.2.0
+ 1.3.2
4.0.0
diff --git a/erp-hyc-interfaces-backend/pom.xml b/erp-hyc-interfaces-backend/pom.xml
index f476639064035cd24b2b9580957b800221bf2407..7dd7371c5a8669eb23152cd0aa57c4d06a2a4608 100644
--- a/erp-hyc-interfaces-backend/pom.xml
+++ b/erp-hyc-interfaces-backend/pom.xml
@@ -4,7 +4,7 @@
com.unlcn.erp.hyc.interfaces
erp-hyc-interfaces
- 1.2.0
+ 1.3.2
4.0.0
@@ -90,6 +90,12 @@
joda-time
2.9.9
+
+ com.google.guava
+ guava
+ 21.0
+ compile
+
org.apache.commons
commons-lang3
diff --git a/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CallOrderByHYCServiceImpl.java b/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CallOrderByHYCServiceImpl.java
index 22f1aecd1f448b55f8ee63534f47a0f2b5f56bb1..5d272fd39ff43d17c561cc982d76a574603ad81b 100644
--- a/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CallOrderByHYCServiceImpl.java
+++ b/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CallOrderByHYCServiceImpl.java
@@ -192,6 +192,7 @@ public class CallOrderByHYCServiceImpl implements CallOrderByHYCService{
soorder.setVcuserno("system");
}else {
soorder.setVcuserno(db.getUsername());
+ soorder.setVcreceiveduty(db.getUsername());
}
soorder.setDtdate(db.getCreatetime());
soorder.setVcaddress(db.getDepartaddr());
@@ -275,6 +276,8 @@ public class CallOrderByHYCServiceImpl implements CallOrderByHYCService{
LOGGER.error("该订单好现金标记为NULL:"+db.getOrdercode());
}
soorder.setDcpay(db.getCost());
+
+
/** 如果在慧运车中做收款,则打开
if(db.getPaystatus() == 30){ //10, "未支付",20, "待支付",30, "已支付"
soorder.setDcpayed(db.getCost());
diff --git a/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CallWayBillByHYCServiceImpl.java b/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CallWayBillByHYCServiceImpl.java
index 3220f367fea560800eb9bcee20f8e9e461b8df2e..af0d3e657b0c2a2eae34377eef24a4d7b122b123 100644
--- a/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CallWayBillByHYCServiceImpl.java
+++ b/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CallWayBillByHYCServiceImpl.java
@@ -1,5 +1,6 @@
package com.unlcn.erp.hyc.interfaces.backend.service;
+
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Maps;
import com.unlcn.erp.hyc.interfaces.backend.bo.HYCWayBillDB;
@@ -9,13 +10,12 @@ import com.unlcn.erp.hyc.interfaces.backend.enums.CallHYCUrlTypeEnum;
import com.unlcn.erp.hyc.interfaces.base.mapper.*;
import com.unlcn.erp.hyc.interfaces.base.model.*;
import org.apache.commons.collections.CollectionUtils;
-
-import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import org.springframework.util.StringUtils;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
@@ -472,7 +472,7 @@ public class CallWayBillByHYCServiceImpl implements CallWayBillByHYCService {
Soshiphead soshiphead = soshipheadMapper.selectByPrimaryKey(soshipheadId);
// Long dccount = soshiphead.getDccount(); //臨時合同賬期
Long dccount = null;
- if(StringUtils.isNotBlank(db.getPayCycle())){
+ if(!StringUtils.isEmpty(db.getPayCycle())){
if("10".equals(db.getPayCycle())){ //即付
dccount = 3L;
}else if("20".equals(db.getPayCycle())){ //周付
@@ -585,7 +585,7 @@ public class CallWayBillByHYCServiceImpl implements CallWayBillByHYCService {
// 选择支付方式
tPriceSheet.setnPayMethode(Objects.nonNull(payType) ? payType : 0);//1.现金 ,2.开票
// 确认账期
- if(StringUtils.isNotBlank(db.getPayCycle())){
+ if(!StringUtils.isEmpty(db.getPayCycle())){
if("10".equals(db.getPayCycle())){ //即付
tPriceSheet.setnPaymentDays((short)3);//5.N+2 ,4.N+1 ,3.N,7.周
}else if("20".equals(db.getPayCycle())){ //周付
@@ -862,9 +862,11 @@ public class CallWayBillByHYCServiceImpl implements CallWayBillByHYCService {
if (startCity.getVccityname().equals(soorder.getVcstartcity()) && endCity.getVccityname().equals(soorder.getVccityname())) {
if ("中联物流自有车队".equals(db.getCarriername()) || db.getCarrierid() == 151) {
soorder.setIsdispatch((short) 1);
+ soorder.setDcshipedqty((short)1);
soorder.setHycwaybillcode(hycwaybilldetail.getWaybillcode());
} else {
soorder.setIsdispatch((short) 0);
+ soorder.setDcshipedqty((short)1);
}
soorderMapper.updateDispatchByPrimaryKey(soorder);
return iorderId;
@@ -896,11 +898,13 @@ public class CallWayBillByHYCServiceImpl implements CallWayBillByHYCService {
soorder.setDataresource("来源于慧运车导入");
soorder.setDcshipedqty(Short.valueOf("1"));
- if ("中联物流自有车队".equals(db.getCarriername()) || db.getCarrierid() == 151) {
- soorder.setIsdispatch((short) 1);
+ if("中联物流自有车队".equals(db.getCarriername()) || db.getCarrierid() == 151){
+ soorder.setIsdispatch((short)1);
+ soorder.setDcshipedqty((short)0);
soorder.setHycwaybillcode(hycwaybilldetail.getWaybillcode());
- } else {
- soorder.setIsdispatch((short) 0);
+ }else{
+ soorder.setIsdispatch((short)0);
+ soorder.setDcshipedqty((short)0);
}
SoorderExample example = new SoorderExample();
diff --git a/erp-hyc-interfaces-base/pom.xml b/erp-hyc-interfaces-base/pom.xml
index 99dbfe7076f660e2bad5d71acecae1487aa88b48..8d732882cbdadb0cb566e7d3973631f3c18ec786 100644
--- a/erp-hyc-interfaces-base/pom.xml
+++ b/erp-hyc-interfaces-base/pom.xml
@@ -3,7 +3,7 @@
com.unlcn.erp.hyc.interfaces
erp-hyc-interfaces
- 1.2.0
+ 1.3.2
4.0.0
diff --git a/erp-hyc-interfaces-base/src/main/resources/mappers/SoorderMapper.xml b/erp-hyc-interfaces-base/src/main/resources/mappers/SoorderMapper.xml
index 9b5454efab44fbc9b4ed0775d8bcb6fe93c25dbb..5c17c17f2bcea8348036a5ae2361e1416d3d4510 100644
--- a/erp-hyc-interfaces-base/src/main/resources/mappers/SoorderMapper.xml
+++ b/erp-hyc-interfaces-base/src/main/resources/mappers/SoorderMapper.xml
@@ -1373,7 +1373,9 @@
- update SOORDER set ISDISPATCH = #{isdispatch,jdbcType=DECIMAL},HYCWAYBILLCODE = #{hycwaybillcode,jdbcType=VARCHAR} where ilineid = #{ilineid,jdbcType=DECIMAL}
+ update SOORDER set ISDISPATCH = #{isdispatch,jdbcType=DECIMAL},HYCWAYBILLCODE = #{hycwaybillcode,jdbcType=VARCHAR},
+ DCSHIPEDQTY = #{dcshipedqty}
+ where ilineid = #{ilineid,jdbcType=DECIMAL}
@@ -1444,6 +1446,7 @@
update SOORDER set IPAYID = #{ipayid,jdbcType=DECIMAL},DCPAY = #{dcpay,jdbcType=DECIMAL},DCPAYED = #{dcpayed,jdbcType=DECIMAL},
+
IPAYID2 = #{ipayid2,jdbcType=DECIMAL},
diff --git a/pom.xml b/pom.xml
index 76f57c1e3c54227a81f4e05b412f1caf3886302c..5099bd2607faf49e0d51f52faee3ec9f18281c2a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
com.unlcn.erp.hyc.interfaces
erp-hyc-interfaces
pom
- 1.2.0
+ 1.3.2
erp-hyc-interfaces-api
erp-hyc-interfaces-base