Commit 9835b5fa by huluobin

Merge branch 'master' into 3.7

parents 55d134e4 6f0ca4a8
...@@ -27,6 +27,7 @@ import com.gogirl.infrastructure.mapper.user.customer.CustomerBalanceRecordMappe ...@@ -27,6 +27,7 @@ import com.gogirl.infrastructure.mapper.user.customer.CustomerBalanceRecordMappe
import com.gogirl.infrastructure.mapper.user.customer.CustomerMapper; import com.gogirl.infrastructure.mapper.user.customer.CustomerMapper;
import com.gogirl.infrastructure.service.wx.WxPayService; import com.gogirl.infrastructure.service.wx.WxPayService;
import com.gogirl.infrastructure.util.SessionUtils; import com.gogirl.infrastructure.util.SessionUtils;
import com.google.common.collect.Lists;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -67,7 +68,6 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg ...@@ -67,7 +68,6 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg
throw new RRException("回调失败"); throw new RRException("回调失败");
} }
Customer customer = customerMapper.selectOne(new LambdaQueryWrapper<Customer>().eq(Customer::getOpenid1, result.getOpenid())); Customer customer = customerMapper.selectOne(new LambdaQueryWrapper<Customer>().eq(Customer::getOpenid1, result.getOpenid()));
CustomerBalance customerBalance = customerBalanceMapper.selectOne( CustomerBalance customerBalance = customerBalanceMapper.selectOne(
...@@ -85,7 +85,10 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg ...@@ -85,7 +85,10 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg
//首次充值 //首次充值
if (customerBalance == null || customerBalance.getBalance() == 0) { if (customerBalance == null || (customerBalance.getBalance() == 0 && customerBalanceRecordMapper.selectCount(
new LambdaQueryWrapper<CustomerBalanceRecord>().eq(CustomerBalanceRecord::getCustomerId, customer.getId())
.in(CustomerBalanceRecord::getType, Lists.newArrayList(CustomerBalanceRecord.TYPE_CHARGE, CustomerBalanceRecord.TYPE_FIRST_CHARGE))
) == 0)) {
if (customerBalance == null) { if (customerBalance == null) {
customerBalance = CustomerBalance.builder() customerBalance = CustomerBalance.builder()
//充值金额+赠送金额 //充值金额+赠送金额
...@@ -179,6 +182,7 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg ...@@ -179,6 +182,7 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg
.customerId(customer.getId()) .customerId(customer.getId())
.status(1) .status(1)
.build(); .build();
this.save(chargeOrder); this.save(chargeOrder);
} }
...@@ -249,11 +253,12 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg ...@@ -249,11 +253,12 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg
CustomerBalance customerBalance = customerBalanceMapper.selectOne(new LambdaQueryWrapper<CustomerBalance>() CustomerBalance customerBalance = customerBalanceMapper.selectOne(new LambdaQueryWrapper<CustomerBalance>()
.eq(CustomerBalance::getCustomerId, customer.getId())); .eq(CustomerBalance::getCustomerId, customer.getId()));
//充值类型 //充值类型
Integer type; int type;
if (customerBalance == null) { if (customerBalance == null) {
type = 2; type = 2;
} else if (customerBalance.getBalance() == 0 && customerBalanceRecordMapper.selectCount( } else if (customerBalance.getBalance() == 0 && customerBalanceRecordMapper.selectCount(
new LambdaQueryWrapper<CustomerBalanceRecord>().eq(CustomerBalanceRecord::getCustomerId, customer.getId()) new LambdaQueryWrapper<CustomerBalanceRecord>().eq(CustomerBalanceRecord::getCustomerId, customer.getId())
.in(CustomerBalanceRecord::getType, Lists.newArrayList(CustomerBalanceRecord.TYPE_CHARGE, CustomerBalanceRecord.TYPE_FIRST_CHARGE))
) == 0) { ) == 0) {
type = 2; type = 2;
} else { } else {
......
...@@ -783,6 +783,7 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order ...@@ -783,6 +783,7 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
orderManage.setStatus(OrderManage.STATUS_UN_COMMENT); orderManage.setStatus(OrderManage.STATUS_UN_COMMENT);
orderManage.setPaymentType(payType); orderManage.setPaymentType(payType);
orderManage.setMultiplePaymentType(null);
orderManageMapper.updateById(orderManage); orderManageMapper.updateById(orderManage);
} else if (payType.equals(5)) { } else if (payType.equals(5)) {
log.info("**美甲师pos机收款**,订单id: {}", orderId); log.info("**美甲师pos机收款**,订单id: {}", orderId);
...@@ -790,6 +791,7 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order ...@@ -790,6 +791,7 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
orderManage.setStatus(OrderManage.STATUS_UN_COMMENT); orderManage.setStatus(OrderManage.STATUS_UN_COMMENT);
orderManage.setPaymentType(payType); orderManage.setPaymentType(payType);
orderManage.setMultiplePaymentType(null);
orderManageMapper.updateById(orderManage); orderManageMapper.updateById(orderManage);
} else if (payType.equals(10)) { } else if (payType.equals(10)) {
...@@ -798,6 +800,7 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order ...@@ -798,6 +800,7 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
//状态更新为待评论 //状态更新为待评论
orderManage.setStatus(OrderManage.STATUS_UN_COMMENT); orderManage.setStatus(OrderManage.STATUS_UN_COMMENT);
orderManage.setPaymentType(OrderManage.PAYMENT_FREE); orderManage.setPaymentType(OrderManage.PAYMENT_FREE);
orderManage.setMultiplePaymentType(null);
this.updateById(orderManage); this.updateById(orderManage);
} }
......
package com.gogirl.domain.order.serve; package com.gogirl.domain.order.serve;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; 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;
...@@ -144,6 +141,7 @@ public class OrderManage implements Serializable { ...@@ -144,6 +141,7 @@ public class OrderManage implements Serializable {
private String createUser; private String createUser;
@ApiModelProperty("多选支付方式 200-pos机 100-现金 50-微信扫码") @ApiModelProperty("多选支付方式 200-pos机 100-现金 50-微信扫码")
@TableField(strategy = FieldStrategy.IGNORED)
private String multiplePaymentType; private String multiplePaymentType;
@ApiModelProperty("支付方式:1#微信 2#会员 3#其他4#充值5#pos机6#现金7#大众点评8#微信扫码支付9#团购10#免单11#会员帮付12#余额抵扣微信支付13#余额抵扣pos支付") @ApiModelProperty("支付方式:1#微信 2#会员 3#其他4#充值5#pos机6#现金7#大众点评8#微信扫码支付9#团购10#免单11#会员帮付12#余额抵扣微信支付13#余额抵扣pos支付")
......
...@@ -36,14 +36,19 @@ public class OrderServe implements Serializable { ...@@ -36,14 +36,19 @@ public class OrderServe implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
private Integer id; private Integer id;
@ApiModelProperty("订单id") @ApiModelProperty("订单id")
private Integer orderId; private Integer orderId;
@ApiModelProperty("服务美甲顾问id") @ApiModelProperty("服务美甲顾问id")
private String technicianId; private String technicianId;
@ApiModelProperty("订单美甲师姓名") @ApiModelProperty("订单美甲师姓名")
private String technicianName; private String technicianName;
@ApiModelProperty("业绩") @ApiModelProperty("业绩")
private BigDecimal achievement; private BigDecimal achievement;
@ApiModelProperty("服务评价状态 1-未评价 2-已评价") @ApiModelProperty("服务评价状态 1-未评价 2-已评价")
private Integer commentStatus; private Integer commentStatus;
......
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