Commit ab5ccb9f by 张洪旺

Merge remote-tracking branch 'origin/master'

parents a94a2f3a 85619254
...@@ -2586,8 +2586,9 @@ public class OrderSdkAdapter { ...@@ -2586,8 +2586,9 @@ public class OrderSdkAdapter {
if (StringUtils.isNotBlank(product.getThirdCategoryId())){ if (StringUtils.isNotBlank(product.getThirdCategoryId())){
extInfo.setThirdCategoryId(product.getThirdCategoryId()); extInfo.setThirdCategoryId(product.getThirdCategoryId());
} }
if (StringUtils.isNotBlank(product.getCategory())){ if (StringUtils.isNotBlank(product.getClassificationId())){
extInfo.setThirdCensusCategoryId(product.getCategory()); extInfo.setThirdCensusCategoryId(product.getClassificationId());
extInfo.setThirdCensusCategoryName(product.getClassificationName());
} }
extInfo.setStapleFood(product.getStapleFood()); extInfo.setStapleFood(product.getStapleFood());
//if (product.getStapleFood()!=null && product.getStapleFood()>0) { //if (product.getStapleFood()!=null && product.getStapleFood()>0) {
......
...@@ -167,5 +167,7 @@ public class CreateOrderProductRequest extends BaseConfig { ...@@ -167,5 +167,7 @@ public class CreateOrderProductRequest extends BaseConfig {
private Integer stapleFood; private Integer stapleFood;
/** 商品统计分类编号**/ /** 商品统计分类编号**/
private String category; private String classificationId;
private String classificationName;
} }
...@@ -61,4 +61,9 @@ public class OrderProductAddInfoDto extends BaseConfig { ...@@ -61,4 +61,9 @@ public class OrderProductAddInfoDto extends BaseConfig {
* 商品统计分类编号 * 商品统计分类编号
*/ */
private String thirdCensusCategoryId; private String thirdCensusCategoryId;
/**
* 商品统计分类名称
*/
private String thirdCensusCategoryName;
} }
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
<dependency> <dependency>
<groupId>cn.freemud</groupId> <groupId>cn.freemud</groupId>
<artifactId>assortment-ordercenter-sdk</artifactId> <artifactId>assortment-ordercenter-sdk</artifactId>
<version>2.0.7-RELEASE</version> <version>2.0.8-RELEASE</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.freemud.application.service.sdk</groupId> <groupId>com.freemud.application.service.sdk</groupId>
......
...@@ -918,18 +918,33 @@ public class OrderAdapter { ...@@ -918,18 +918,33 @@ public class OrderAdapter {
responseVo.setPayVoucher(orderExtInfoDto != null ? orderExtInfoDto.getPayTransId() : ""); responseVo.setPayVoucher(orderExtInfoDto != null ? orderExtInfoDto.getPayTransId() : "");
responseVo.setPayCreateTime(orderExtInfoDto != null ? orderExtInfoDto.getPayDate() : ""); responseVo.setPayCreateTime(orderExtInfoDto != null ? orderExtInfoDto.getPayDate() : "");
responseVo.setPayChannel(ordersBean.getPayChannel()); responseVo.setPayChannel(ordersBean.getPayChannel());
if (ordersBean.getPayChannel() != null && "10102".equals(ordersBean.getPayChannel())) { if (ordersBean.getPayChannel() != null) {
responseVo.setOrderPayType("储值卡支付"); if ("10102".equals(ordersBean.getPayChannel())) {
} else if (ordersBean.getPayChannel() != null && PayChannel.ALIPAY.getCode().equals(ordersBean.getPayChannel())) { responseVo.setOrderPayType("储值卡支付");
responseVo.setOrderPayType("支付宝支付"); }
} else if (ordersBean.getPayChannel() != null && PayChannel.WXPAY.getCode().equals(ordersBean.getPayChannel())) { else if (PayChannel.ALIPAY.getCode().equals(ordersBean.getPayChannel())) {
responseVo.setOrderPayType("微信支付"); responseVo.setOrderPayType("支付宝支付");
} else { }
responseVo.setOrderPayType("微信支付"); else if (PayChannel.WXPAY.getCode().equals(ordersBean.getPayChannel())) {
responseVo.setOrderPayType("微信支付");
}
else {
responseVo.setOrderPayType("微信支付");
}
} }
if (OrderSourceType.ALIPAY.getCode().equals(ordersBean.getSource())) { else {
responseVo.setOrderPayType("支付宝支付"); if (OrderSourceType.ALIPAY.getCode().equals(ordersBean.getSource())) {
responseVo.setOrderPayType("支付宝支付");
}
else if(OrderSourceType.SAAS.getCode().equals(ordersBean.getSource())) {
responseVo.setOrderPayType("微信支付");
}
else {
responseVo.setOrderPayType("微信支付");
}
} }
//取餐码用日订单序号代替- v1.5.4变更为四位随机数 //取餐码用日订单序号代替- v1.5.4变更为四位随机数
responseVo.setTakeCode(ordersBean.getOtherCode()); responseVo.setTakeCode(ordersBean.getOtherCode());
responseVo.setAmount(ordersBean.getAmount()); responseVo.setAmount(ordersBean.getAmount());
...@@ -1034,7 +1049,8 @@ public class OrderAdapter { ...@@ -1034,7 +1049,8 @@ public class OrderAdapter {
responseVo.setPromotionMessage(promotionMessageDto); responseVo.setPromotionMessage(promotionMessageDto);
} }
if (OrderAccountType.DELIVERY_AMOUNT.getCode().equals(accountBean.getType())) { if (OrderAccountType.DELIVERY_AMOUNT.getCode().equals(accountBean.getType())) {
deliveryAmount = accountBean.getPrice(); //deliveryAmount = accountBean.getPrice();
deliveryAmount = null != accountBean.getActualCostAmount() ? accountBean.getActualCostAmount() : accountBean.getPrice();
} }
if (OrderAccountType.PACK_AMOUNT.getCode().equals(accountBean.getType())) { if (OrderAccountType.PACK_AMOUNT.getCode().equals(accountBean.getType())) {
packageAmount = accountBean.getPrice(); packageAmount = accountBean.getPrice();
...@@ -1990,7 +2006,8 @@ public class OrderAdapter { ...@@ -1990,7 +2006,8 @@ public class OrderAdapter {
createOrderProductDemoDto.setWeight(cartGoodsDetailDto.getWeight()); createOrderProductDemoDto.setWeight(cartGoodsDetailDto.getWeight());
createOrderProductDemoDto.setUnit(cartGoodsDetailDto.getUnit()); createOrderProductDemoDto.setUnit(cartGoodsDetailDto.getUnit());
createOrderProductDemoDto.setStapleFood(0); createOrderProductDemoDto.setStapleFood(0);
createOrderProductDemoDto.setCategory(cartGoodsDetailDto.getClassificationId()); createOrderProductDemoDto.setClassificationId(cartGoodsDetailDto.getClassificationId());
createOrderProductDemoDto.setClassificationName(cartGoodsDetailDto.getClassificationName());
if (CollectionUtils.isNotEmpty(cartGoodsDetailDto.getActivityDiscountsDtos())) { if (CollectionUtils.isNotEmpty(cartGoodsDetailDto.getActivityDiscountsDtos())) {
createOrderProductDemoDto.setAccounts(getMaterialAccounts(createOrderProductDemoDto, cartGoodsDetailDto)); createOrderProductDemoDto.setAccounts(getMaterialAccounts(createOrderProductDemoDto, cartGoodsDetailDto));
} }
...@@ -2019,7 +2036,8 @@ public class OrderAdapter { ...@@ -2019,7 +2036,8 @@ public class OrderAdapter {
createOrderProductDemoDto.setWeight(cartGoodsDetailDto.getWeight()); createOrderProductDemoDto.setWeight(cartGoodsDetailDto.getWeight());
createOrderProductDemoDto.setUnit(cartGoodsDetailDto.getUnit()); createOrderProductDemoDto.setUnit(cartGoodsDetailDto.getUnit());
createOrderProductDemoDto.setStapleFood(0); createOrderProductDemoDto.setStapleFood(0);
createOrderProductDemoDto.setCategory(cartGoodsDetailDto.getClassificationId()); createOrderProductDemoDto.setClassificationId(cartGoodsDetailDto.getClassificationId());
createOrderProductDemoDto.setClassificationName(cartGoodsDetailDto.getClassificationName());
return createOrderProductDemoDto; return createOrderProductDemoDto;
} }
......
...@@ -178,7 +178,7 @@ public class ShoppingCartGoodsDto { ...@@ -178,7 +178,7 @@ public class ShoppingCartGoodsDto {
/** 商品统计分类编号**/ /** 商品统计分类编号**/
private String classificationId; private String classificationId;
private String setClassificationName; private String classificationName;
/** /**
* 是否限制库存 * 是否限制库存
* 用于创建订单时,是否扣减库存 * 用于创建订单时,是否扣减库存
......
...@@ -599,6 +599,10 @@ public class OrderServiceImpl implements Orderservice { ...@@ -599,6 +599,10 @@ public class OrderServiceImpl implements Orderservice {
@Override @Override
public String refundNotifyCallback(RefundNotifyCallbackRequestVo requestVo) { public String refundNotifyCallback(RefundNotifyCallbackRequestVo requestVo) {
String trackingNo = LogTreadLocal.getTrackingNo(); String trackingNo = LogTreadLocal.getTrackingNo();
if (StringUtils.isEmpty(requestVo.getTransId())) {
//订单号不能为空
return refundFaileMessage("transId is can not empty");
}
Integer refundStatus = requestVo.getRefundStatus(); Integer refundStatus = requestVo.getRefundStatus();
if (!Objects.equals(refundStatus, ResponseCodeConstant.RESPONSE_SUCCESS)) { if (!Objects.equals(refundStatus, ResponseCodeConstant.RESPONSE_SUCCESS)) {
//只有退款成功更新状态.其他情况不处理 //只有退款成功更新状态.其他情况不处理
......
...@@ -9,7 +9,8 @@ public enum OrderSource { ...@@ -9,7 +9,8 @@ public enum OrderSource {
FMWD("fmwd", "非码微店"), FMWD("fmwd", "非码微店"),
MALL("mall", "非码Mall"), MALL("mall", "非码Mall"),
SAAS("saas", "saas点餐"), SAAS("saas", "saas点餐"),
ALIPAY("alipay", "支付宝"); ALIPAY("alipay", "支付宝"),
EBAI("ebwm", "饿百外卖");
private String source; private String source;
private String sourceName; private String sourceName;
......
...@@ -21,7 +21,7 @@ public class OrderBeanFactory { ...@@ -21,7 +21,7 @@ public class OrderBeanFactory {
public OrderManagerService getOrderManagerService(QueryOrdersResponse.DataBean.OrderBean orderBean){ public OrderManagerService getOrderManagerService(QueryOrdersResponse.DataBean.OrderBean orderBean){
String source = orderBean.getSource(); String source = orderBean.getSource();
if (OrderSource.BDWM.getSource().equals(source) || OrderSource.JDWM.getSource().equals(source) if (OrderSource.BDWM.getSource().equals(source) || OrderSource.JDWM.getSource().equals(source)
|| OrderSource.MTWM.getSource().equals(source) || OrderSource.ELEME.getSource().equals(source) || OrderSource.FMWD.getSource().equals(source)){ || OrderSource.MTWM.getSource().equals(source) || OrderSource.ELEME.getSource().equals(source) || OrderSource.FMWD.getSource().equals(source) || OrderSource.EBAI.getSource().equals(source)){
return applicationContext.getBean(WaimaiOrderMangerServiceImpl.class); return applicationContext.getBean(WaimaiOrderMangerServiceImpl.class);
} }
return applicationContext.getBean(SaasOrderMangerServiceImpl.class); return applicationContext.getBean(SaasOrderMangerServiceImpl.class);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment