|
@@ -566,7 +566,9 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
if(logisticsInfo.getLogisticsXytCode().equals("CYS0000010")){
|
|
|
//狗东专有处理操作
|
|
|
String postNum = salesOrder.getSalesPostNum();
|
|
|
- postNum = postNum.substring(0,postNum.indexOf("-"));
|
|
|
+ if(postNum.indexOf("-")>-1){
|
|
|
+ postNum = postNum.substring(0,postNum.indexOf("-"));
|
|
|
+ }
|
|
|
deliveryInfosMap.put("deliveryNo",postNum);//物流单号
|
|
|
}else{
|
|
|
deliveryInfosMap.put("deliveryNo",salesOrder.getSalesPostNum());//物流单号
|
|
@@ -940,6 +942,7 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
salesOrder.setSalesPayTime(sdf.parse(createTime));//支付时间
|
|
|
salesOrder.setSalesCreateTime(sdf.parse(createTime));
|
|
|
|
|
|
+ String salesUserRemark = "",SalesAdminRemark="";
|
|
|
//备注
|
|
|
if(job.has("memo")){
|
|
|
String orderMemo = "",buyerMemo="",sellerMemo="",buyerMessage="";
|
|
@@ -949,16 +952,18 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
if(memoObj.has("sellerMemo")){ //天猫,淘宝,商家备注 -- 客服
|
|
|
sellerMemo = memoObj.getString("sellerMemo");
|
|
|
}
|
|
|
+
|
|
|
if(memoObj.has("buyerMemo")){ //买家留言,配送时间 -- 用户
|
|
|
buyerMemo = memoObj.getString("buyerMemo");
|
|
|
}
|
|
|
if(memoObj.has("buyerMessage")){ //买家填写留言 -- 用户
|
|
|
buyerMessage = memoObj.getString("buyerMessage");
|
|
|
}
|
|
|
-
|
|
|
- salesOrder.setSalesUserRemark(buyerMessage);//用户备注
|
|
|
- salesOrder.setSalesAdminRemark(orderMemo+"-"+sellerMemo);//后台的备注--卖家备注
|
|
|
+ salesUserRemark = buyerMessage;
|
|
|
+ SalesAdminRemark = orderMemo+"-"+sellerMemo;
|
|
|
}
|
|
|
+ salesOrder.setSalesUserRemark(salesUserRemark);//用户备注
|
|
|
+ salesOrder.setSalesAdminRemark(SalesAdminRemark);//后台的备注--卖家备注
|
|
|
|
|
|
//邮费
|
|
|
Long postFee = infoObj.getLong("postFee"); //邮费
|
|
@@ -1101,6 +1106,23 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
SalesOrder so = salesOrderMapper.getSalesOrderByIdConciseByDealCode(salesOrder.getSalesDealCode());
|
|
|
if(!generateKeyUtil.isXytBatchId(so.getSalesBatchId())){
|
|
|
throw new RuntimeException("交易号("+ salesOrder.getSalesDealCode() +")重复,请重新生成交易号!");
|
|
|
+ }else{
|
|
|
+ if(so.getSalesExOrderId() != null){
|
|
|
+ boolean isUpdate = false;
|
|
|
+ SalesOrder updateMsgOrder = new SalesOrder();
|
|
|
+ updateMsgOrder.setSalesExOrderId(so.getSalesExOrderId());
|
|
|
+ if(salesUserRemark.length() > 3){
|
|
|
+ updateMsgOrder.setSalesUserRemark(salesUserRemark);
|
|
|
+ isUpdate = true;
|
|
|
+ }
|
|
|
+ if(SalesAdminRemark.length() > 3){
|
|
|
+ updateMsgOrder.setSalesAdminRemark(SalesAdminRemark);
|
|
|
+ isUpdate = true;
|
|
|
+ }
|
|
|
+ if(isUpdate){
|
|
|
+ salesOrderMapper.updateOrderByExOrder(updateMsgOrder);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
amountNum--; //减去查询出来的数量
|
|
|
continue;
|