记得上下班打卡 | git大法好,push需谨慎

Commit 4afd80f4 authored by 张国柄's avatar 张国柄

购买会员+paymentId记录

parent 9d74e9f2
...@@ -40,29 +40,31 @@ public class AdamMemberOrderVo implements Serializable, Cloneable { ...@@ -40,29 +40,31 @@ public class AdamMemberOrderVo implements Serializable, Cloneable {
private String deviceFrom; private String deviceFrom;
@ApiModelProperty(position = 11, value = "支付方式", allowableValues = "alipay,wepay") @ApiModelProperty(position = 11, value = "支付方式", allowableValues = "alipay,wepay")
private String payType; private String payType;
@ApiModelProperty(position = 12, value = "支付单号") @ApiModelProperty(position = 12, value = "支付中心支付CODE")
private String payNo; private String payNo;
@ApiModelProperty(position = 13, value = "支付时间") @ApiModelProperty(position = 13, value = "支付中心三方支付ID")
private String paymentId;
@ApiModelProperty(position = 14, value = "支付时间")
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR) @JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR)
private LocalDateTime paymentAt; private LocalDateTime paymentAt;
@ApiModelProperty(position = 14, value = "创建时间") @ApiModelProperty(position = 15, value = "创建时间")
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR) @JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt; private LocalDateTime createdAt;
@ApiModelProperty(position = 15, value = "创建时间") @ApiModelProperty(position = 16, value = "创建时间")
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR) @JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt; private LocalDateTime updatedAt;
@ApiModelProperty(position = 16, value = "价格") @ApiModelProperty(position = 17, value = "价格")
private BigDecimal price; private BigDecimal price;
@ApiModelProperty(position = 17, value = "实付价格") @ApiModelProperty(position = 18, value = "实付价格")
private BigDecimal pricePaid; private BigDecimal pricePaid;
@ApiModelProperty(position = 18, value = "客户端IP") @ApiModelProperty(position = 19, value = "客户端IP")
private String clientIp; private String clientIp;
@ApiModelProperty(position = 19, value = "客户端来源") @ApiModelProperty(position = 20, value = "客户端来源")
private String source; private String source;
@ApiModelProperty(position = 20, value = "客户端版本") @ApiModelProperty(position = 21, value = "客户端版本")
private String version; private String version;
@ApiModelProperty(position = 21, value = "会员订单扩展信息") @ApiModelProperty(position = 22, value = "会员订单扩展信息")
private AdamMemberOrderExtVo extendVo; private AdamMemberOrderExtVo extendVo;
@ApiModelProperty(position = 30, value = "会员须知") @ApiModelProperty(position = 30, value = "会员须知")
......
...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.client.admin.zhengzai.adam.service.IAdamMemberOrderAdminService; import com.liquidnet.client.admin.zhengzai.adam.service.IAdamMemberOrderAdminService;
import com.liquidnet.commons.lang.util.BeanUtil; import com.liquidnet.commons.lang.util.BeanUtil;
import com.liquidnet.commons.lang.util.HttpUtil;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.adam.dto.MemberOrderDto; import com.liquidnet.service.adam.dto.MemberOrderDto;
import com.liquidnet.service.adam.dto.param.admin.AdamMemberOrderRefundParam; import com.liquidnet.service.adam.dto.param.admin.AdamMemberOrderRefundParam;
...@@ -17,6 +18,7 @@ import com.liquidnet.service.adam.dto.vo.admin.MemberOrderDetailAdminVo; ...@@ -17,6 +18,7 @@ import com.liquidnet.service.adam.dto.vo.admin.MemberOrderDetailAdminVo;
import com.liquidnet.service.adam.entity.*; import com.liquidnet.service.adam.entity.*;
import com.liquidnet.service.adam.mapper.*; import com.liquidnet.service.adam.mapper.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.LinkedMultiValueMap;
...@@ -49,6 +51,11 @@ public class AdamMemberOrderAdminServiceImpl extends ServiceImpl<AdamMemberOrder ...@@ -49,6 +51,11 @@ public class AdamMemberOrderAdminServiceImpl extends ServiceImpl<AdamMemberOrder
@Autowired @Autowired
private AdamMemberOrderExtMapper adamMemberOrderExtMapper; private AdamMemberOrderExtMapper adamMemberOrderExtMapper;
@Value("${liquidnet.url-refund.apply}")
private String applyUrl;
@Value("${liquidnet.url-refund.notify}")
private String notifyUrl;
@Override @Override
public List<MemberOrderDto> getMemberOrderList(MemberOrderListReq memberOrderListReq) { public List<MemberOrderDto> getMemberOrderList(MemberOrderListReq memberOrderListReq) {
Map<String, Object> reqParamMap = new HashMap<>(); Map<String, Object> reqParamMap = new HashMap<>();
...@@ -106,17 +113,21 @@ public class AdamMemberOrderAdminServiceImpl extends ServiceImpl<AdamMemberOrder ...@@ -106,17 +113,21 @@ public class AdamMemberOrderAdminServiceImpl extends ServiceImpl<AdamMemberOrder
@Override @Override
@Transactional @Transactional
public boolean refundProcessing(AdamMemberOrderRefundParam param, AdamMemberOrder memberOrder) { public boolean refundProcessing(AdamMemberOrderRefundParam param, AdamMemberOrder memberOrder) {
LinkedMultiValueMap<String, Object> linkedMultiValueMap = new LinkedMultiValueMap<>(); LinkedMultiValueMap<String, String> linkedMultiValueMap = new LinkedMultiValueMap<>();
linkedMultiValueMap.add("code", memberOrder.getPayNo()); linkedMultiValueMap.add("code", memberOrder.getPayNo());
linkedMultiValueMap.add("notifyUrl", null); linkedMultiValueMap.add("notifyUrl", notifyUrl);
linkedMultiValueMap.add("orderCode", memberOrder.getOrderNo()); linkedMultiValueMap.add("orderCode", memberOrder.getOrderNo());
linkedMultiValueMap.add("orderRefundCode", IDGenerator.nextTimeId2()); linkedMultiValueMap.add("orderRefundCode", IDGenerator.nextTimeId2());
linkedMultiValueMap.add("paymentId", null); linkedMultiValueMap.add("paymentId", null);
linkedMultiValueMap.add("paymentType", (memberOrder.getDeviceFrom() + memberOrder.getPayType()).toUpperCase()); linkedMultiValueMap.add("paymentType", (memberOrder.getDeviceFrom() + memberOrder.getPayType()).toUpperCase());
linkedMultiValueMap.add("price", param.getRefundAmt()); linkedMultiValueMap.add("price", String.valueOf(param.getRefundAmt()));
linkedMultiValueMap.add("priceTotal", memberOrder.getPricePaid()); linkedMultiValueMap.add("priceTotal", String.valueOf(memberOrder.getPricePaid()));
linkedMultiValueMap.add("reason", param.getReason()); linkedMultiValueMap.add("reason", param.getReason());
// String postResult = HttpUtil.post(applyUrl, linkedMultiValueMap);
return true; return true;
} }
......
...@@ -75,9 +75,13 @@ public class AdamMemberOrder implements Serializable { ...@@ -75,9 +75,13 @@ public class AdamMemberOrder implements Serializable {
*/ */
private String payType; private String payType;
/** /**
* 支付单号 * 支付中心支付CODE
*/ */
private String payNo; private String payNo;
/**
* 支付中心三方支付ID
*/
private String paymentId;
/** /**
* 支付时间 * 支付时间
*/ */
......
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