diff --git a/erp-hyc-interfaces-backend/pom.xml b/erp-hyc-interfaces-backend/pom.xml
index aca46a271d0ceb86b9db3b65b86a4245149d3b2e..265927cbbcf2303cee30a418718050866aaa27c1 100644
--- a/erp-hyc-interfaces-backend/pom.xml
+++ b/erp-hyc-interfaces-backend/pom.xml
@@ -91,6 +91,12 @@
joda-time
2.9.9
+
+ com.google.guava
+ guava
+ 21.0
+ compile
+
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 f91177a5a5d7b812af04ad89c66ec6e6bf1d5f95..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
@@ -1,6 +1,5 @@
package com.unlcn.erp.hyc.interfaces.backend.service;
-import com.alibaba.dubbo.common.utils.CollectionUtils;
import com.alibaba.fastjson.JSONObject;
import com.unlcn.erp.hyc.interfaces.backend.bo.HYCOrderDB;
import com.unlcn.erp.hyc.interfaces.backend.bo.OrderCodesDB;
@@ -10,6 +9,7 @@ import com.unlcn.erp.hyc.interfaces.base.mapper.HycbackMapper;
import com.unlcn.erp.hyc.interfaces.base.mapper.HycorderMapper;
import com.unlcn.erp.hyc.interfaces.base.mapper.SoorderMapper;
import com.unlcn.erp.hyc.interfaces.base.model.*;
+import org.apache.commons.collections.CollectionUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
@@ -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 c1fa1e9b17667e816f805b78db87d57f6aa20851..4a17b1faa8cb5fef00bfc9bb3a3291187982b91b 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,7 +1,6 @@
package com.unlcn.erp.hyc.interfaces.backend.service;
-import com.alibaba.dubbo.common.utils.CollectionUtils;
-import com.alibaba.dubbo.common.utils.StringUtils;
+
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Maps;
import com.unlcn.erp.hyc.interfaces.backend.bo.HYCWayBillDB;
@@ -10,11 +9,13 @@ import com.unlcn.erp.hyc.interfaces.backend.bo.OrderCodesDB;
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.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.util.*;
@@ -442,9 +443,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;
@@ -478,9 +481,11 @@ public class CallWayBillByHYCServiceImpl implements CallWayBillByHYCService{
if("中联物流自有车队".equals(db.getCarriername()) || db.getCarrierid() == 151){
soorder.setIsdispatch((short)1);
+ soorder.setDcshipedqty((short)0);
soorder.setHycwaybillcode(hycwaybilldetail.getWaybillcode());
}else{
soorder.setIsdispatch((short)0);
+ soorder.setDcshipedqty((short)0);
}
SoorderExample example = new SoorderExample();
diff --git a/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CheckIntermediateServiceImpl.java b/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CheckIntermediateServiceImpl.java
index cb7f14920aed66c2be3153f0fbe51b56aa240ca6..f7522f73979b8b989e451b9df4d2b074faf1622a 100644
--- a/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CheckIntermediateServiceImpl.java
+++ b/erp-hyc-interfaces-backend/src/main/java/com/unlcn/erp/hyc/interfaces/backend/service/CheckIntermediateServiceImpl.java
@@ -1,9 +1,10 @@
package com.unlcn.erp.hyc.interfaces.backend.service;
-import com.alibaba.dubbo.common.utils.CollectionUtils;
+
import com.unlcn.erp.hyc.interfaces.backend.enums.ExceptionMsgTypeEnum;
import com.unlcn.erp.hyc.interfaces.base.mapper.*;
import com.unlcn.erp.hyc.interfaces.base.model.*;
+import org.apache.commons.collections.CollectionUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
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},