Commit c7f7c928 by huluobin

朋友代付

parent 64d781b1
...@@ -833,14 +833,16 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order ...@@ -833,14 +833,16 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
else { else {
throw new RRException("不支持的收款方式"); throw new RRException("不支持的收款方式");
} }
//支付时间
orderManage.setPayTime(new Date()); orderManage.setPayTime(new Date());
//支付用户等于下单用户 //支付用户等于下单用户
orderManage.setPayUser(orderManage.getOrderUser()); orderManage.setPayUser(orderManage.getOrderUser());
//非朋友代付
orderManage.setIsFriendPay(2);
//发送订阅消息 //发送订阅消息
subscribeService.sendPaySuccessMsg(orderId, customer.getOpenid1(), payTypeStr, new Date(), orderManage.getTotalPaymentAmount(), new BigDecimal(customerBalance.getBalance() / 100)); subscribeService.sendPaySuccessMsg(orderId, customer.getOpenid1(), payTypeStr, new Date(), orderManage.getTotalPaymentAmount(), new BigDecimal(customerBalance.getBalance() / 100));
this.updateById(orderManage);
this.updateById(orderManage);
} }
@Resource @Resource
...@@ -869,7 +871,10 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order ...@@ -869,7 +871,10 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
orderManage.setUpdateTime(new Date()); orderManage.setUpdateTime(new Date());
Customer payCustomer = customerService.getByOpenid1(result.getOpenid()); Customer payCustomer = customerService.getByOpenid1(result.getOpenid());
//支付用户
orderManage.setPayUser(payCustomer.getId()); orderManage.setPayUser(payCustomer.getId());
//是否朋友支付
orderManage.setIsFriendPay(payCustomer.getId().equals(orderManage.getOrderUser()) ? 2 : 1);
this.updateById((orderManage)); this.updateById((orderManage));
...@@ -920,13 +925,17 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order ...@@ -920,13 +925,17 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
//支付方式 //支付方式
orderManage.setPaymentType(OrderManage.PAYMENT_WX); orderManage.setPaymentType(OrderManage.PAYMENT_WX);
//支付时间
orderManage.setPayTime(new Date()); orderManage.setPayTime(new Date());
//更新时间
orderManage.setUpdateTime(new Date()); orderManage.setUpdateTime(new Date());
//支付用户 //支付用户
Customer customer = customerService.getByOpenid1(result.getOpenid()); Customer customer = customerService.getByOpenid1(result.getOpenid());
//支付用户
orderManage.setPayUser(customer.getId()); orderManage.setPayUser(customer.getId());
//是否朋友代付
orderManage.setIsFriendPayByPayUserAndOrderUser();
this.updateById(orderManage); this.updateById(orderManage);
/*2.更新卡券状态*/ /*2.更新卡券状态*/
......
...@@ -73,17 +73,20 @@ public class PayServiceImpl implements PayService { ...@@ -73,17 +73,20 @@ public class PayServiceImpl implements PayService {
.build(); .build();
customerBalanceService.consumer(consumerCmd); customerBalanceService.consumer(consumerCmd);
/*step2.更新订单*/ /*2、更新订单*/
orderManage.setRemark("余额支付"); orderManage.setRemark("余额支付");
orderManageService.updateById(orderManage); orderManageService.updateById(orderManage);
//支付时间
orderManage.setPayTime(new Date()); orderManage.setPayTime(new Date());
//支付方式
orderManage.setPaymentType(OrderManage.PAYMENT_BALANCE); orderManage.setPaymentType(OrderManage.PAYMENT_BALANCE);
//状态待评价
orderManage.setStatus(OrderManage.STATUS_UN_COMMENT); orderManage.setStatus(OrderManage.STATUS_UN_COMMENT);
//支付用户 //支付用户
orderManage.setPayUser(currentCustomerId); orderManage.setPayUser(currentCustomerId);
//是否代付
orderManage.setIsFriendPayByPayUserAndOrderUser();
orderManageService.updateById(orderManage); orderManageService.updateById(orderManage);
...@@ -94,7 +97,6 @@ public class PayServiceImpl implements PayService { ...@@ -94,7 +97,6 @@ public class PayServiceImpl implements PayService {
} }
@Override @Override
public WxPayMpOrderResult unifiedOrder(UnifiedOrderQuery qry) throws UnknownHostException, WxPayException { public WxPayMpOrderResult unifiedOrder(UnifiedOrderQuery qry) throws UnknownHostException, WxPayException {
......
...@@ -8,7 +8,6 @@ import com.fasterxml.jackson.annotation.JsonFormat; ...@@ -8,7 +8,6 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.gogirl.domain.market.coupon.CouponCustomerRelevance; import com.gogirl.domain.market.coupon.CouponCustomerRelevance;
import com.gogirl.domain.market.coupon.CouponOrderRelevance; import com.gogirl.domain.market.coupon.CouponOrderRelevance;
import com.gogirl.domain.market.timescard.TimesCardUsedRecord; import com.gogirl.domain.market.timescard.TimesCardUsedRecord;
import com.gogirl.domain.store.store.StoreUser;
import com.gogirl.domain.user.customer.Customer; import com.gogirl.domain.user.customer.Customer;
import com.gogirl.domain.user.customer.CustomerBalanceRecord; import com.gogirl.domain.user.customer.CustomerBalanceRecord;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
...@@ -264,6 +263,7 @@ public class OrderManage implements Serializable { ...@@ -264,6 +263,7 @@ public class OrderManage implements Serializable {
@ApiModelProperty("支付时间") @ApiModelProperty("支付时间")
private Date payTime; private Date payTime;
@ApiModelProperty("支付用户")
private Integer payUser; private Integer payUser;
@ApiModelProperty("是否朋友代付 1-是 2-否") @ApiModelProperty("是否朋友代付 1-是 2-否")
...@@ -278,4 +278,7 @@ public class OrderManage implements Serializable { ...@@ -278,4 +278,7 @@ public class OrderManage implements Serializable {
private Integer isSendCommentMsg; private Integer isSendCommentMsg;
public void setIsFriendPayByPayUserAndOrderUser() {
this.isFriendPay = payUser.equals(orderUser) ? 2 : 1;
}
} }
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