|
@@ -253,10 +253,10 @@ public class OrderServiceImpl implements OrderService {
|
|
@Autowired
|
|
@Autowired
|
|
private MkActivitiesPromotionService mkActivitiesPromotionService;
|
|
private MkActivitiesPromotionService mkActivitiesPromotionService;
|
|
/**
|
|
/**
|
|
- * 免税mall日志记录
|
|
|
|
|
|
+ * 日志记录
|
|
*/
|
|
*/
|
|
@Autowired
|
|
@Autowired
|
|
- private MallVmcSendLogDao mallVmcSendLogDao;
|
|
|
|
|
|
+ private InterfaceSendLogDao interfaceSendLogDao;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 同步订单消费信息,重发业务
|
|
* 同步订单消费信息,重发业务
|
|
@@ -602,11 +602,12 @@ public class OrderServiceImpl implements OrderService {
|
|
mailInfo.setExprNoBase64Img(exprNoBase64Img);
|
|
mailInfo.setExprNoBase64Img(exprNoBase64Img);
|
|
|
|
|
|
mailInfo.setExprNo(exprNo);
|
|
mailInfo.setExprNo(exprNo);
|
|
- String logoUrl = "/statics/img/yto_logo.jpg";
|
|
|
|
|
|
+ String logoUrl = "/statics/img/sf_img.jpg";
|
|
|
|
|
|
Map<String, String> logoMap = new HashMap<>();
|
|
Map<String, String> logoMap = new HashMap<>();
|
|
logoMap.put("yto", "/statics/img/yto_logo.jpg");
|
|
logoMap.put("yto", "/statics/img/yto_logo.jpg");
|
|
logoMap.put("best", "/statics/img/bestex_logo3.png");
|
|
logoMap.put("best", "/statics/img/bestex_logo3.png");
|
|
|
|
+ logoMap.put("sf", "/statics/img/sf_img.jpg");
|
|
if (StringUtils.isNotEmpty(orderEntity.getShippingCode()) && logoMap.containsKey(orderEntity.getShippingCode())) {
|
|
if (StringUtils.isNotEmpty(orderEntity.getShippingCode()) && logoMap.containsKey(orderEntity.getShippingCode())) {
|
|
logoUrl = logoMap.get(orderEntity.getShippingCode());
|
|
logoUrl = logoMap.get(orderEntity.getShippingCode());
|
|
}
|
|
}
|
|
@@ -616,7 +617,7 @@ public class OrderServiceImpl implements OrderService {
|
|
AddressEntity addressEntity = addressDao.queryStoreAddress(storeEntity.getId(),Dict.addressStatus.item_1.getItem());
|
|
AddressEntity addressEntity = addressDao.queryStoreAddress(storeEntity.getId(),Dict.addressStatus.item_1.getItem());
|
|
// 发货人
|
|
// 发货人
|
|
mailInfo.setSenderTel(addressEntity.getTelNumber());
|
|
mailInfo.setSenderTel(addressEntity.getTelNumber());
|
|
- mailInfo.setSenderName("CW澳洲大药房1");
|
|
|
|
|
|
+ mailInfo.setSenderName(addressEntity.getSenderName());
|
|
mailInfo.setSenderProvince(addressEntity.getProvinceName());
|
|
mailInfo.setSenderProvince(addressEntity.getProvinceName());
|
|
mailInfo.setSenderCity(addressEntity.getCityName());
|
|
mailInfo.setSenderCity(addressEntity.getCityName());
|
|
mailInfo.setSenderDistrict(addressEntity.getCountyName());
|
|
mailInfo.setSenderDistrict(addressEntity.getCountyName());
|
|
@@ -3607,14 +3608,18 @@ public class OrderServiceImpl implements OrderService {
|
|
private void vipIntegralGoBack(OrderEntity order) throws Exception{
|
|
private void vipIntegralGoBack(OrderEntity order) throws Exception{
|
|
List<IntegralGoBackEntity> changeRecordEntityList = haiKongMemberScoreChangeRecordService.queryIntegralGoBack(order.getOrderSn());
|
|
List<IntegralGoBackEntity> changeRecordEntityList = haiKongMemberScoreChangeRecordService.queryIntegralGoBack(order.getOrderSn());
|
|
for(IntegralGoBackEntity integralGoBackEntity:changeRecordEntityList) {
|
|
for(IntegralGoBackEntity integralGoBackEntity:changeRecordEntityList) {
|
|
- String responseMsg = haiKongMemberTemplate.rollbackMemberScore(JSON.toJSONString(integralGoBackEntity));
|
|
|
|
|
|
+ String integralGoBackEntityMsg = JSON.toJSONString(integralGoBackEntity);
|
|
|
|
+ Date dateResend = new Date();
|
|
|
|
+ String responseMsg = haiKongMemberTemplate.rollbackMemberScore(integralGoBackEntityMsg);
|
|
Map<String, Object> res = JSON.parseObject(responseMsg, Map.class);
|
|
Map<String, Object> res = JSON.parseObject(responseMsg, Map.class);
|
|
|
|
+ LOGGER.info("=======> [vipIntegralGoBack-----调用会员系统积分全量回退接口数据]" + responseMsg);
|
|
|
|
+
|
|
|
|
+ //解析数据
|
|
if ("true".equals(res.get("success"))) {
|
|
if ("true".equals(res.get("success"))) {
|
|
LOGGER.info("=======> [vipIntegralGoBack-----调用会员系统积分全量回退接口数据]" + responseMsg);
|
|
LOGGER.info("=======> [vipIntegralGoBack-----调用会员系统积分全量回退接口数据]" + responseMsg);
|
|
} else {
|
|
} else {
|
|
LOGGER.error("=======> [vipIntegralGoBack-----调用会员系统积分全量回退接口异常数据]" + responseMsg);
|
|
LOGGER.error("=======> [vipIntegralGoBack-----调用会员系统积分全量回退接口异常数据]" + responseMsg);
|
|
HaiKongResendMsgEntity haiKongResendMsgEntity = new HaiKongResendMsgEntity();
|
|
HaiKongResendMsgEntity haiKongResendMsgEntity = new HaiKongResendMsgEntity();
|
|
- //haiKongResendMsgEntity.setOpenId(changeRecordEntity.getOpen_id());
|
|
|
|
haiKongResendMsgEntity.setOpenId(integralGoBackEntity.getOpen_id());
|
|
haiKongResendMsgEntity.setOpenId(integralGoBackEntity.getOpen_id());
|
|
haiKongResendMsgEntity.setOrderSn(order.getOrderSn());
|
|
haiKongResendMsgEntity.setOrderSn(order.getOrderSn());
|
|
haiKongResendMsgEntity.setInterfaceType(HaiKongMemberSystemUrlEnum.ROLLBACK_MEMBER_SCORE.getUrl());
|
|
haiKongResendMsgEntity.setInterfaceType(HaiKongMemberSystemUrlEnum.ROLLBACK_MEMBER_SCORE.getUrl());
|
|
@@ -3623,6 +3628,7 @@ public class OrderServiceImpl implements OrderService {
|
|
haiKongResendMsgEntity.setIsValid(1);
|
|
haiKongResendMsgEntity.setIsValid(1);
|
|
haiKongResendMsgDao.saveResendMsg(haiKongResendMsgEntity);
|
|
haiKongResendMsgDao.saveResendMsg(haiKongResendMsgEntity);
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -3633,12 +3639,16 @@ public class OrderServiceImpl implements OrderService {
|
|
private void vmcShopMall(OrderEntity order) {
|
|
private void vmcShopMall(OrderEntity order) {
|
|
LOGGER.info("=======> [vmcShopMall-----调用VMCShop接口开始发送退款订单数据]"+order.getOrderSn());
|
|
LOGGER.info("=======> [vmcShopMall-----调用VMCShop接口开始发送退款订单数据]"+order.getOrderSn());
|
|
String body = JacksonUtil.toJson(order.getOrderSn());
|
|
String body = JacksonUtil.toJson(order.getOrderSn());
|
|
|
|
+ InterfaceSendLogEntity interfaceSendLogEntity = new InterfaceSendLogEntity();
|
|
|
|
+ interfaceSendLogEntity.setRequestDate(new Date());
|
|
|
|
+ interfaceSendLogEntity.setSysType(Dict.sendLog.item_mall.getItemName());
|
|
String response = vmcShopTemplate.refundOrder(body);
|
|
String response = vmcShopTemplate.refundOrder(body);
|
|
|
|
+ Date dateResend = new Date();
|
|
//解析响应数据
|
|
//解析响应数据
|
|
LOGGER.info("=======> [vmcShopMall------发送退款订单数据成功,开始处理后续流程]"+response);
|
|
LOGGER.info("=======> [vmcShopMall------发送退款订单数据成功,开始处理后续流程]"+response);
|
|
- //Map<String,String> res = JSON.parseObject(response,Map.class);
|
|
|
|
|
|
+ Map<String,String> res = JSON.parseObject(response,Map.class);
|
|
|
|
+ interfaceSendLogEntity.setMsgStatus(res.get("code"));
|
|
|
|
|
|
- saveVmcSend(order.getOrderSn(),VmcconnectUrlEnum.ORDERS_CANCEL_ORDER.getMethod(),body,response);
|
|
|
|
LOGGER.info(order.getOrderSn()+"[发送退款订单数据]"+JSON.toJSONString(order));
|
|
LOGGER.info(order.getOrderSn()+"[发送退款订单数据]"+JSON.toJSONString(order));
|
|
|
|
|
|
}
|
|
}
|
|
@@ -4171,11 +4181,12 @@ public class OrderServiceImpl implements OrderService {
|
|
//图片地址
|
|
//图片地址
|
|
mailInfo.setStoreImgUrl(storeEntity.getStoreImgUrl()==null?"/statics/img/cw_qrcode.png":storeEntity.getStoreImgUrl().trim());
|
|
mailInfo.setStoreImgUrl(storeEntity.getStoreImgUrl()==null?"/statics/img/cw_qrcode.png":storeEntity.getStoreImgUrl().trim());
|
|
mailInfo.setExprNo(exprNo);
|
|
mailInfo.setExprNo(exprNo);
|
|
- String logoUrl = "/statics/img/yto_logo.jpg";
|
|
|
|
|
|
+ String logoUrl = "/statics/img/sf_img.jpg";
|
|
|
|
|
|
Map<String, String> logoMap = new HashMap<>();
|
|
Map<String, String> logoMap = new HashMap<>();
|
|
logoMap.put("yto", "/statics/img/yto_logo.jpg");
|
|
logoMap.put("yto", "/statics/img/yto_logo.jpg");
|
|
logoMap.put("best", "/statics/img/bestex_logo3.png");
|
|
logoMap.put("best", "/statics/img/bestex_logo3.png");
|
|
|
|
+ logoMap.put("sf", "/statics/img/sf_img.jpg");
|
|
if (StringUtils.isNotEmpty(orderEntity.getShippingCode()) && logoMap.containsKey(orderEntity.getShippingCode())) {
|
|
if (StringUtils.isNotEmpty(orderEntity.getShippingCode()) && logoMap.containsKey(orderEntity.getShippingCode())) {
|
|
logoUrl = logoMap.get(orderEntity.getShippingCode());
|
|
logoUrl = logoMap.get(orderEntity.getShippingCode());
|
|
}
|
|
}
|
|
@@ -4739,8 +4750,6 @@ public class OrderServiceImpl implements OrderService {
|
|
String response = vmcShopTemplate.resendOrder(body);
|
|
String response = vmcShopTemplate.resendOrder(body);
|
|
//解析响应数据
|
|
//解析响应数据
|
|
LOGGER.info("=======> [resendOrderHkMall---重发订单数据成功,开始处理后续流程]"+response);
|
|
LOGGER.info("=======> [resendOrderHkMall---重发订单数据成功,开始处理后续流程]"+response);
|
|
- //记录发送至免税Mall日志
|
|
|
|
- saveVmcSend(orderSn,VmcconnectUrlEnum.ORDERS_RETRY_ORDER.getMethod(),body,response);
|
|
|
|
Map<String,String> res = JSON.parseObject(response,Map.class);
|
|
Map<String,String> res = JSON.parseObject(response,Map.class);
|
|
if("0".equals(res.get("code"))){
|
|
if("0".equals(res.get("code"))){
|
|
return R.ok();
|
|
return R.ok();
|
|
@@ -4750,21 +4759,6 @@ public class OrderServiceImpl implements OrderService {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 记录发送至免税Mall日志
|
|
|
|
- * @param orderSn
|
|
|
|
- * @param body
|
|
|
|
- * @param response
|
|
|
|
- */
|
|
|
|
- private void saveVmcSend(String orderSn,String urlType,String body,String response){
|
|
|
|
- MallVmcSendlogEntity mallVmcSendlogEntity = new MallVmcSendlogEntity();
|
|
|
|
- mallVmcSendlogEntity.setOrderSn(orderSn);
|
|
|
|
- mallVmcSendlogEntity.setVmcType(urlType);
|
|
|
|
- mallVmcSendlogEntity.setRequestMsg(body);
|
|
|
|
- mallVmcSendlogEntity.setResponseMsg(response);
|
|
|
|
- mallVmcSendLogDao.saveVmcSend(mallVmcSendlogEntity);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
* 设置订单数据
|
|
* 设置订单数据
|
|
*
|
|
*
|
|
* @return
|
|
* @return
|
|
@@ -4899,7 +4893,7 @@ public class OrderServiceImpl implements OrderService {
|
|
actualPrice = actualPrice.subtract(couponPrice);
|
|
actualPrice = actualPrice.subtract(couponPrice);
|
|
|
|
|
|
//StoreEntity storeEntity = storeDao.queryObject(storeId);
|
|
//StoreEntity storeEntity = storeDao.queryObject(storeId);
|
|
- //获取收货人地址
|
|
|
|
|
|
+ //随机获取收货人地址
|
|
AddressEntity addressEntity = addressDao.queryStoreAddress(storeId,Dict.addressStatus.item_2.getItem());
|
|
AddressEntity addressEntity = addressDao.queryStoreAddress(storeId,Dict.addressStatus.item_2.getItem());
|
|
if(null==addressEntity){
|
|
if(null==addressEntity){
|
|
LOGGER.error("setOrderVo---门店未配置收货人地址:"+storeId);
|
|
LOGGER.error("setOrderVo---门店未配置收货人地址:"+storeId);
|