|
@@ -398,7 +398,7 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
shopMap.put("condValue",shopIds);
|
|
|
conditionTypeList.add(shopMap);
|
|
|
|
|
|
- StringBuffer stringBuffer = new StringBuffer();
|
|
|
+ StringBuilder stringBuffer = new StringBuilder();
|
|
|
Integer amountAllNum = 0;
|
|
|
Integer amountSuccessAllNum = 0;
|
|
|
String batchId = "";
|
|
@@ -498,7 +498,7 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
try {
|
|
|
JSONObject jsonObj = new JSONObject(json);
|
|
|
String resultMsg = jsonObj.getString("result_msg");
|
|
|
- if(resultMsg.equals("success")) {
|
|
|
+ if("success".equals(resultMsg)) {
|
|
|
JSONObject dataObj = jsonObj.getJSONObject("data");
|
|
|
JSONArray beanListArray = dataObj.getJSONArray("beanList");
|
|
|
if (beanListArray.length() > 0) {
|
|
@@ -521,12 +521,13 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
}
|
|
|
|
|
|
|
|
|
- Integer orderStatus = infoObj.getInt("orderStatus");
|
|
|
+ int orderStatus = infoObj.getInt("orderStatus");
|
|
|
if (60 == orderStatus || orderStatus == 70) {
|
|
|
JSONArray logisticsArray = null;
|
|
|
if(job.has("logistics")){
|
|
|
logisticsArray = job.getJSONArray("logistics");
|
|
|
}
|
|
|
+ assert logisticsArray != null;
|
|
|
if(logisticsArray.length() < 1){
|
|
|
errorMsg.append("该订单发货异常!");
|
|
|
flag = false;
|
|
@@ -541,11 +542,18 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
SalesOrder so = new SalesOrder();
|
|
|
switch (companyCode){
|
|
|
case "2087":{
|
|
|
- so.setSalesPostFirm("jd");
|
|
|
+
|
|
|
+ so.setSalesPostFirm("jd");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case "CYS0000010":{
|
|
|
+
|
|
|
+ so.setSalesPostFirm("jd");
|
|
|
break;
|
|
|
}
|
|
|
case "STO":{
|
|
|
- so.setSalesPostFirm("STO");
|
|
|
+
|
|
|
+ so.setSalesPostFirm("STO");
|
|
|
break;
|
|
|
}
|
|
|
default:{
|
|
@@ -553,7 +561,8 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- so.setSalesPostNum(deliveryNo);
|
|
|
+
|
|
|
+ so.setSalesPostNum(deliveryNo);
|
|
|
so.setSalesId(salesId);
|
|
|
so.setSalesStatus(1);
|
|
|
so.setSalesShippingStatus(1);
|
|
@@ -1302,8 +1311,8 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
receiverCity = consigneeObj.getString("receiverCity");
|
|
|
receiverDistrict = consigneeObj.getString("receiverCountry");
|
|
|
receiverAddress = consigneeObj.getString("receiverAddress");
|
|
|
- if(receiverState.indexOf("上海")>-1 || receiverState.indexOf("北京")>-1
|
|
|
- || receiverState.indexOf("重庆")>-1 || receiverState.indexOf("天津")>-1 ){
|
|
|
+ if(receiverState.contains("上海") || receiverState.contains("北京")
|
|
|
+ || receiverState.contains("重庆") || receiverState.contains("天津")){
|
|
|
receiverDistrict = receiverCity;
|
|
|
receiverCity = receiverState;
|
|
|
}
|
|
@@ -1894,11 +1903,11 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
* @param orderId
|
|
|
* @return
|
|
|
*/
|
|
|
- private String syncOrderOnce(String orderId) {
|
|
|
+ public String syncOrderOnce(String orderId) {
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
- map.put("orderId",orderId);
|
|
|
- String json = this.syncXYT("IOrderService.query",map);
|
|
|
- return json;
|
|
|
+
|
|
|
+ map.put("orderId",orderId);
|
|
|
+ return this.syncXYT("IOrderService.query",map);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1909,12 +1918,16 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
*/
|
|
|
private String syncXYT(String type, Map<String,Object> paramsMap) {
|
|
|
switch (type){
|
|
|
- case "IOrderService.query":{
|
|
|
- paramsMap.put("fullMode",false);
|
|
|
- paramsMap.put("includeArchive",false);
|
|
|
+ case "IOrderService.query":{
|
|
|
+
|
|
|
+
|
|
|
+ paramsMap.put("fullMode",false);
|
|
|
+
|
|
|
+ paramsMap.put("includeArchive",false);
|
|
|
break;
|
|
|
}
|
|
|
- case "delivery":{
|
|
|
+ case "delivery":{
|
|
|
+
|
|
|
break;
|
|
|
}
|
|
|
default:{
|
|
@@ -1923,8 +1936,7 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
}
|
|
|
OrderSyncPlatform orderSyncPlatform = getXYTPlatform();
|
|
|
JSONObject jsonObject = this.syncXYTFormat(type,paramsMap,orderSyncPlatform);
|
|
|
- String rspJson = doPost(jsonObject,orderSyncPlatform.getSyncPlatApi());
|
|
|
- return rspJson;
|
|
|
+ return doPost(jsonObject,orderSyncPlatform.getSyncPlatApi());
|
|
|
}
|
|
|
|
|
|
|