| 
					
				 | 
			
			
				@@ -135,15 +135,28 @@ public class ApiOrderController extends ApiBaseAction { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //查询物流轨迹 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Map> mapList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if((orderInfo.getOrderBizType().equalsIgnoreCase(Dict.orderBizType.item_10.getItem()) || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                orderInfo.getOrderBizType().equalsIgnoreCase(Dict.orderBizType.item_02.getItem()))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Map map = new HashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            map.put("AcceptStation", "交易完成,用户已提走"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mapList.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OrderProcessRecordEntity entity = orderProcessRecordService.queryObjectByOrderSn(orderInfo.getOrder_sn()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (entity != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if((orderInfo.getOrderBizType().equalsIgnoreCase(Dict.orderBizType.item_10.getItem()) || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    orderInfo.getOrderBizType().equalsIgnoreCase(Dict.orderBizType.item_02.getItem()))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Map map = new HashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("AcceptStation", "交易完成,用户已提走"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mapList.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!StringUtils.isEmpty(orderInfo.getShipping_code()) && !StringUtils.isEmpty(orderInfo.getShipping_no()) &&entity.getShipmentSuccTime()!=null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    JSONObject Traces = apiKdniaoService.getOrderTracesByJson(orderInfo.getShipping_code(), orderInfo.getShipping_no()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (Traces != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        mapList = (List<Map>) Traces.get("Traces"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        String State = (String) Traces.get("State"); //物流状态:2-在途中,3-签收,4-问题件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (Dict.logisticsStatus.item_0.getItem().equalsIgnoreCase(State)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            Map noDataMap = new HashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            noDataMap.put("AcceptTime", ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            noDataMap.put("AcceptStation", Traces.get("Reason")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            mapList.add(noDataMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (Dict.isSend.item_1.getItem().equalsIgnoreCase(entity.getIsCustomsSend()) && entity.getShipmentSuccTime() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Map map = new HashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 map.put("AcceptTime", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(entity.getShipmentSuccTime())); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -174,22 +187,6 @@ public class ApiOrderController extends ApiBaseAction { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 map.put("AcceptStation", "订单提交成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 mapList.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(!orderInfo.getOrderBizType().equalsIgnoreCase(Dict.orderBizType.item_10.getItem())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (!StringUtils.isEmpty(orderInfo.getShipping_code()) && !StringUtils.isEmpty(orderInfo.getShipping_no()) &&entity.getShipmentSuccTime()!=null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    JSONObject Traces = apiKdniaoService.getOrderTracesByJson(orderInfo.getShipping_code(), orderInfo.getShipping_no()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (Traces != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        mapList = (List<Map>) Traces.get("Traces"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        String State = (String) Traces.get("State"); //物流状态:2-在途中,3-签收,4-问题件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if (Dict.logisticsStatus.item_0.getItem().equalsIgnoreCase(State)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            Map noDataMap = new HashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            noDataMap.put("AcceptTime", ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            noDataMap.put("AcceptStation", Traces.get("Reason")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            mapList.add(noDataMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         resultObj.put("wuliu", mapList != null && mapList.size() > 0 ? mapList.get(0) : null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -321,38 +318,48 @@ public class ApiOrderController extends ApiBaseAction { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<WuliuVo> wuliuList = new ArrayList<WuliuVo>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if((orderInfo.getOrderBizType().equalsIgnoreCase(Dict.orderBizType.item_10.getItem()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                || orderInfo.getOrderBizType().equalsIgnoreCase(Dict.orderBizType.item_02.getItem())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                && orderInfo.getOrder_status() == Integer.parseInt(Dict.orderStatus.item_301.getItem())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            WuliuVo vo = new WuliuVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            vo.setAcceptStation("交易完成,用户已提走"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            wuliuList.add(vo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(!orderInfo.getOrderBizType().equalsIgnoreCase(Dict.orderBizType.item_10.getItem())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!StringUtils.isEmpty(orderInfo.getShipping_code()) && !StringUtils.isEmpty(orderInfo.getShipping_no())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                // 快递 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                JSONObject Traces = apiKdniaoService.getOrderTracesByJson(orderInfo.getShipping_code(), orderInfo.getShipping_no()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                List<Map> mapList = (List<Map>) Traces.get("Traces"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                for (int i = 0; i < mapList.size(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    WuliuVo vo = new WuliuVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    vo.setAcceptTime((String) mapList.get(i).get("AcceptTime")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    vo.setAcceptStation((String) mapList.get(i).get("AcceptStation")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    wuliuList.add(vo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        OrderProcessRecordEntity entity = orderProcessRecordService.queryObjectByOrderSn(orderInfo.getOrder_sn()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(entity !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(orderInfo.getOrderBizType().equalsIgnoreCase(Dict.orderBizType.item_10.getItem()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    || orderInfo.getOrderBizType().equalsIgnoreCase(Dict.orderBizType.item_02.getItem())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                WuliuVo vo = new WuliuVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vo.setAcceptStation("交易完成,用户已提走"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                wuliuList.add(vo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!StringUtils.isEmpty(orderInfo.getShipping_code()) && !StringUtils.isEmpty(orderInfo.getShipping_no()) && entity.getShipmentSuccTime() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 快递 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    JSONObject Traces = apiKdniaoService.getOrderTracesByJson(orderInfo.getShipping_code(), orderInfo.getShipping_no()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    List<Map> mapList = (List<Map>) Traces.get("Traces"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    for (int i = 0; i < mapList.size(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        WuliuVo vo = new WuliuVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        vo.setAcceptTime((String) mapList.get(i).get("AcceptTime")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        vo.setAcceptStation((String) mapList.get(i).get("AcceptStation")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        wuliuList.add(vo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                String State = (String) Traces.get("State"); //物流状态:2-在途中,3-签收,4-问题件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                String Reason = (String) Traces.get("Reason"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (Dict.logisticsStatus.item_0.getItem().equalsIgnoreCase(State)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    WuliuVo wuliuVo = new WuliuVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    wuliuVo.setAcceptStation(Reason); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    wuliuList.add(wuliuVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String State = (String) Traces.get("State"); //物流状态:2-在途中,3-签收,4-问题件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String Reason = (String) Traces.get("Reason"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (Dict.logisticsStatus.item_0.getItem().equalsIgnoreCase(State)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        WuliuVo wuliuVo = new WuliuVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        wuliuVo.setAcceptStation(Reason); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        wuliuList.add(wuliuVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    map.put("State", Traces.get("State")); //物流状态:2-在途中,3-签收,4-问题件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    map.put("Reason", Traces.get("Reason")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                map.put("State", Traces.get("State")); //物流状态:2-在途中,3-签收,4-问题件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                map.put("Reason", Traces.get("Reason")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        OrderProcessRecordEntity entity = orderProcessRecordService.queryObjectByOrderSn(orderInfo.getOrder_sn()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(entity !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (Dict.isSend.item_1.getItem().equalsIgnoreCase(entity.getIsCustomsSend()) && entity.getShipmentSuccTime() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                WuliuVo wuliuVo = new WuliuVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                wuliuVo.setAcceptStation("订单已出库"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                wuliuVo.setAcceptTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(entity.getShipmentSuccTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                wuliuList.add(wuliuVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (Dict.isSend.item_1.getItem().equalsIgnoreCase(entity.getIsCustomsSend()) && entity.getShipmentStartTime() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                WuliuVo wuliuVo = new WuliuVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                wuliuVo.setAcceptStation("订单正在打包中"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                wuliuVo.setAcceptTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(entity.getShipmentStartTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                wuliuList.add(wuliuVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(Dict.isSend.item_1.getItem().equalsIgnoreCase(entity.getIsCustomsSend())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 WuliuVo wuliuVo = new WuliuVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 wuliuVo.setAcceptStation("订单清关完成,等待仓库发货"); 
			 |