|
@@ -3488,7 +3488,6 @@ public class OrderServiceImpl implements OrderService {
|
|
|
List<IntegralGoBackEntity> changeRecordEntityList = haiKongMemberScoreChangeRecordService.queryIntegralGoBack(order.getOrderSn());
|
|
|
for(IntegralGoBackEntity integralGoBackEntity:changeRecordEntityList) {
|
|
|
String integralGoBackEntityMsg = JSON.toJSONString(integralGoBackEntity);
|
|
|
- Date dateResend = new Date();
|
|
|
String responseMsg = haiKongMemberTemplate.rollbackMemberScore(integralGoBackEntityMsg);
|
|
|
Map<String, Object> res = JSON.parseObject(responseMsg, Map.class);
|
|
|
LOGGER.info("=======> [vipIntegralGoBack-----调用会员系统积分全量回退接口数据]" + responseMsg);
|
|
@@ -3516,19 +3515,16 @@ public class OrderServiceImpl implements OrderService {
|
|
|
* @param order
|
|
|
*/
|
|
|
private void vmcShopMall(OrderEntity order) {
|
|
|
- LOGGER.info("=======> [vmcShopMall-----调用VMCShop接口开始发送退款订单数据]"+order.getOrderSn());
|
|
|
- String body = JacksonUtil.toJson(order.getOrderSn());
|
|
|
- InterfaceSendLogEntity interfaceSendLogEntity = new InterfaceSendLogEntity();
|
|
|
- interfaceSendLogEntity.setRequestDate(new Date());
|
|
|
- interfaceSendLogEntity.setSysType(Dict.sendLog.item_mall.getItemName());
|
|
|
+ LOGGER.info("=======> [vmcShopMall-----调用VMCShop接口开始发送退款订单数据]"+JSON.toJSONString(order));
|
|
|
+ Map<String,String> map = new HashMap<>();
|
|
|
+ map.put("outer_order_no",order.getOrderSn());
|
|
|
+ String body = JacksonUtil.toJson(map);
|
|
|
String response = vmcShopTemplate.refundOrder(body);
|
|
|
- Date dateResend = new Date();
|
|
|
//解析响应数据
|
|
|
LOGGER.info("=======> [vmcShopMall------发送退款订单数据成功,开始处理后续流程]"+response);
|
|
|
Map<String,String> res = JSON.parseObject(response,Map.class);
|
|
|
- interfaceSendLogEntity.setMsgStatus(res.get("code"));
|
|
|
|
|
|
- LOGGER.info(order.getOrderSn()+"[发送退款订单数据]"+JSON.toJSONString(order));
|
|
|
+ LOGGER.info(order.getOrderSn()+"[解析响应数据]"+JSON.toJSONString(res));
|
|
|
|
|
|
}
|
|
|
|
|
@@ -4653,6 +4649,16 @@ public class OrderServiceImpl implements OrderService {
|
|
|
) {
|
|
|
return R.error(500,"无法重发订单,请检查订单状态");
|
|
|
}
|
|
|
+ OrderProcessRecordEntity orderProcessRecordEntity = orderProcessRecordDao.queryObjectByOrderSn(orderEntity.getOrderSn());
|
|
|
+ if(null==orderProcessRecordEntity.getIsCustomsSend()){
|
|
|
+ return R.error(500,"订单尚未发送至下游系统,无法重发订单");
|
|
|
+ }else{
|
|
|
+ if(Dict.orderCustomsStatus.item_1.getItem().equals(orderProcessRecordEntity.getIsCustomsSend())||
|
|
|
+ Dict.orderCustomsStatus.item_2.getItem().equals(orderProcessRecordEntity.getIsCustomsSend())){
|
|
|
+ return R.error(500,"订单处于清关放行状态或查验状态,无需重发订单");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
LOGGER.info("=======> [调用VMCShop接口开始发送退款订单数据]"+orderSn);
|
|
|
Map<String,String> map = new HashMap<>();
|
|
@@ -4661,8 +4667,8 @@ public class OrderServiceImpl implements OrderService {
|
|
|
String response = vmcShopTemplate.resendOrder(body);
|
|
|
//解析响应数据
|
|
|
LOGGER.info("=======> [resendOrderHkMall---重发订单数据成功,开始处理后续流程]"+response);
|
|
|
- Map<String,String> res = JSON.parseObject(response,Map.class);
|
|
|
- if("0".equals(res.get("code"))){
|
|
|
+ Map<String,Object> res = JSON.parseObject(response,Map.class);
|
|
|
+ if("0".equals(res.get("code").toString())){
|
|
|
pickUpCodeService.updatePickUpCodeStatusByOrderSn(orderSn, Dict.PickUpCodeStatusEnum.item_0.getStatus());
|
|
|
return R.ok();
|
|
|
}else{
|