Commit 7da3c3a1 by chongfu.liang

参数改造

parent 8725bded
...@@ -4,6 +4,7 @@ import com.freemud.sdk.api.assortment.order.config.BaseConfig; ...@@ -4,6 +4,7 @@ import com.freemud.sdk.api.assortment.order.config.BaseConfig;
import com.freemud.sdk.api.assortment.order.enums.OldOrderAccountType; import com.freemud.sdk.api.assortment.order.enums.OldOrderAccountType;
import lombok.Data; import lombok.Data;
import java.util.Date;
import java.util.List; import java.util.List;
@Data @Data
...@@ -70,6 +71,12 @@ public class ConfirmOrderRequest extends BaseConfig { ...@@ -70,6 +71,12 @@ public class ConfirmOrderRequest extends BaseConfig {
*/ */
private String mealCodeRule; private String mealCodeRule;
private String sendPointActivityCode;
private Date sendPointEndTime;
private Integer sendPointSendPoint;
private Integer sendPointMaxNum;
private Integer sendPointValidityDateDays;
@Data @Data
public static class OrderSettlement{ public static class OrderSettlement{
......
...@@ -349,6 +349,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService { ...@@ -349,6 +349,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
extInfoDTO.setPayTransId(confirmOrderRequest.getPayTransId()); extInfoDTO.setPayTransId(confirmOrderRequest.getPayTransId());
extInfoDTO.setPayDate(confirmOrderRequest.getPayDate()); extInfoDTO.setPayDate(confirmOrderRequest.getPayDate());
extInfoDTO.setEndTransId(confirmOrderRequest.getEndTransId()); extInfoDTO.setEndTransId(confirmOrderRequest.getEndTransId());
request.setExtInfo(JSON.toJSONString(extInfoDTO)); request.setExtInfo(JSON.toJSONString(extInfoDTO));
}catch (Exception e){ }catch (Exception e){
ErrorLog.printErrorLog("getMemberExtendInfoError",MEMBER_EXTEND_INFO,confirmOrderRequest,e); ErrorLog.printErrorLog("getMemberExtendInfoError",MEMBER_EXTEND_INFO,confirmOrderRequest,e);
......
...@@ -288,7 +288,7 @@ public class OrderAdapter { ...@@ -288,7 +288,7 @@ public class OrderAdapter {
} }
createOrderDto.setPayChannelType(createOrderVo.getPayChannelType()); createOrderDto.setPayChannelType(createOrderVo.getPayChannelType());
createOrderDto.setOtherInfo(getOrderOtherInfo(shoppingCartGoodsDto)); // createOrderDto.setOtherInfo(getOrderOtherInfo(shoppingCartGoodsDto));
return createOrderDto; return createOrderDto;
} }
...@@ -3346,6 +3346,9 @@ public class OrderAdapter { ...@@ -3346,6 +3346,9 @@ public class OrderAdapter {
} }
} }
public DeleteOrderDto convent2DeleteOrderDto(String oId) { public DeleteOrderDto convent2DeleteOrderDto(String oId) {
DeleteOrderDto deleteOrderDto = new DeleteOrderDto(); DeleteOrderDto deleteOrderDto = new DeleteOrderDto();
deleteOrderDto.setOrderId(oId); deleteOrderDto.setOrderId(oId);
......
...@@ -61,4 +61,10 @@ public class RedisKeyConstant { ...@@ -61,4 +61,10 @@ public class RedisKeyConstant {
* 商户订单支付超时时间设置key * 商户订单支付超时时间设置key
*/ */
public final static String PARTNER_PAY_OVERTIME = "partner_pay_overtime"; public final static String PARTNER_PAY_OVERTIME = "partner_pay_overtime";
/**
* 积点前缀
*/
public final static String KGD_SENDPOINT_ORDERID = "kgd:sendpoint:orderid:";
} }
...@@ -328,6 +328,11 @@ public class OrderServiceImpl implements Orderservice { ...@@ -328,6 +328,11 @@ public class OrderServiceImpl implements Orderservice {
return createOrderOperateDtoResponse; return createOrderOperateDtoResponse;
} }
CreateOrderOperateDto createOrderOperateDto = (CreateOrderOperateDto)createOrderOperateDtoResponse.getResult(); CreateOrderOperateDto createOrderOperateDto = (CreateOrderOperateDto)createOrderOperateDtoResponse.getResult();
// 设置集点值
ShoppingCartGoodsDto.SendPoint sendPoint = shoppingCartGoodsDto.getSendPoint();
if (sendPoint != null){
redisCache.save(RedisKeyConstant.KGD_SENDPOINT_ORDERID + createOrderOperateDto.getFatherOrderBean().getOid(), sendPoint, 1L, TimeUnit.DAYS);
}
//创建支付 //创建支付
CreatePrepayRequestDto createPrepayRequestDto = orderAdapter.convertToCreatePrepayRequestDto(userLoginInfoDto, createOrderVo, createOrderOperateDto, extInfo); CreatePrepayRequestDto createPrepayRequestDto = orderAdapter.convertToCreatePrepayRequestDto(userLoginInfoDto, createOrderVo, createOrderOperateDto, extInfo);
return this.createPrepayOrder(createPrepayRequestDto); return this.createPrepayOrder(createPrepayRequestDto);
...@@ -433,6 +438,14 @@ public class OrderServiceImpl implements Orderservice { ...@@ -433,6 +438,14 @@ public class OrderServiceImpl implements Orderservice {
if (orderBean.getGmtExpect() != null && orderBean.getGmtExpect() != 0) { if (orderBean.getGmtExpect() != null && orderBean.getGmtExpect() != 0) {
var1.setExpectTime(DateUtil.convert2String(new Date(orderBean.getGmtExpect()), DateUtil.FORMAT_YYYY_MM_DD_HHMMSS)); var1.setExpectTime(DateUtil.convert2String(new Date(orderBean.getGmtExpect()), DateUtil.FORMAT_YYYY_MM_DD_HHMMSS));
} }
ShoppingCartGoodsDto.SendPoint value = (ShoppingCartGoodsDto.SendPoint)redisCache.getValue(RedisKeyConstant.KGD_SENDPOINT_ORDERID + var1.getOrderId());
if (value != null){
var1.setSendPointActivityCode(value.getActivityCode());
var1.setSendPointEndTime(value.getEndTime());
var1.setSendPointMaxNum(value.getMaxNum());
var1.setSendPointSendPoint(value.getSendPoint());
var1.setSendPointValidityDateDays(value.getValidityDateDays());
}
// 订单支付成功 // 订单支付成功
com.freemud.sdk.api.assortment.order.response.order.PayAccessResponse payAccessRes = orderCenterSdkService.payAccess(var1); com.freemud.sdk.api.assortment.order.response.order.PayAccessResponse payAccessRes = orderCenterSdkService.payAccess(var1);
String string2 = JSONObject.toJSONString(payAccessRes); String string2 = JSONObject.toJSONString(payAccessRes);
......
...@@ -14,6 +14,8 @@ package com.freemud.application.sdk.api.ordercenter.request; ...@@ -14,6 +14,8 @@ package com.freemud.application.sdk.api.ordercenter.request;
import lombok.Data; import lombok.Data;
import java.util.Date;
@Data @Data
public class OrderExtInfoDto { public class OrderExtInfoDto {
...@@ -173,4 +175,12 @@ public class OrderExtInfoDto { ...@@ -173,4 +175,12 @@ public class OrderExtInfoDto {
* 麦咖啡会员号 * 麦咖啡会员号
*/ */
private String thirdPartyMemberId; private String thirdPartyMemberId;
private String sendPointActivityCode;
private Date sendPointEndTime;
private Integer sendPointSendPoint;
private Integer sendPointMaxNum;
private Integer sendPointValidityDateDays;
} }
...@@ -866,12 +866,13 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -866,12 +866,13 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
sendPointNew.setMaxNum(sendPointVo.getMaxNum()); sendPointNew.setMaxNum(sendPointVo.getMaxNum());
sendPointNew.setSendPoint(sendPointVo.getSendPoint()); sendPointNew.setSendPoint(sendPointVo.getSendPoint());
sendPointNew.setValidityDateDays(sendPointVo.getValidityDateDays()); sendPointNew.setValidityDateDays(sendPointVo.getValidityDateDays());
}
sendPointNew.setActivityCode(discountDTO.getActivityCode()); sendPointNew.setActivityCode(discountDTO.getActivityCode());
sendPointNew.setEndTime(discountDTO.getEndTime()); sendPointNew.setEndTime(discountDTO.getEndTime());
result.setSendPointVo(sendPointNew); result.setSendPointVo(sendPointNew);
} }
}
/** /**
* 将calculationDiscountGoods 封装后加入 calculationDiscountGoodsList * 将calculationDiscountGoods 封装后加入 calculationDiscountGoodsList
* *
......
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