订单状态处理
This commit is contained in:
@ -6,6 +6,7 @@
|
||||
package co.yixiang.modules.order.service.dto;
|
||||
|
||||
import co.yixiang.modules.user.service.dto.YxUserDto;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
@ -189,4 +190,8 @@ public class YxStoreOrderDto implements Serializable {
|
||||
|
||||
private Integer isRemind;
|
||||
|
||||
@ApiModelProperty(value = "实际支付积分")
|
||||
private BigDecimal payIntegral;
|
||||
|
||||
|
||||
}
|
||||
|
@ -8,6 +8,7 @@ package co.yixiang.modules.order.service.dto;
|
||||
import co.yixiang.annotation.Query;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@ -67,6 +68,9 @@ public class YxStoreOrderQueryCriteria{
|
||||
@Query
|
||||
private Integer shippingType;
|
||||
|
||||
@Query(type = Query.Type.GREATER_THAN_NQ)
|
||||
private BigDecimal payIntegral;
|
||||
|
||||
@Query
|
||||
private Integer storeId;
|
||||
}
|
||||
|
@ -2361,11 +2361,11 @@ public class YxStoreOrderServiceImpl extends BaseServiceImpl<StoreOrderMapper, Y
|
||||
String payTypeName = OrderUtil.payTypeName(yxStoreOrder.getPayType()
|
||||
,yxStoreOrder.getPaid());
|
||||
yxStoreOrderDto.setPayTypeName(payTypeName);
|
||||
|
||||
//订单类型处理
|
||||
yxStoreOrderDto.setPinkName(this.orderType(yxStoreOrder.getId()
|
||||
,yxStoreOrder.getPinkId(),yxStoreOrder.getCombinationId()
|
||||
,yxStoreOrder.getSeckillId(),yxStoreOrder.getBargainId(),
|
||||
yxStoreOrder.getShippingType()));
|
||||
yxStoreOrder.getShippingType(),yxStoreOrder.getPayIntegral()));
|
||||
|
||||
//添加订单状态
|
||||
List<YxStoreOrderStatus> storeOrderStatuses = orderStatusService.list(new LambdaQueryWrapper<YxStoreOrderStatus>()
|
||||
@ -2442,11 +2442,11 @@ public class YxStoreOrderServiceImpl extends BaseServiceImpl<StoreOrderMapper, Y
|
||||
String payTypeName = OrderUtil.payTypeName(yxStoreOrder.getPayType()
|
||||
,yxStoreOrder.getPaid());
|
||||
yxStoreOrderDto.setPayTypeName(payTypeName);
|
||||
|
||||
//订单类型处理
|
||||
yxStoreOrderDto.setPinkName(this.orderType(yxStoreOrder.getId()
|
||||
,yxStoreOrder.getPinkId(),yxStoreOrder.getCombinationId()
|
||||
,yxStoreOrder.getSeckillId(),yxStoreOrder.getBargainId(),
|
||||
yxStoreOrder.getShippingType()));
|
||||
yxStoreOrder.getShippingType(),yxStoreOrder.getPayIntegral()));
|
||||
|
||||
List<YxStoreOrderCartInfo> cartInfos = storeOrderCartInfoService.list(
|
||||
new LambdaQueryWrapper<YxStoreOrderCartInfo>().eq(YxStoreOrderCartInfo::getOid,yxStoreOrder.getId()));
|
||||
@ -2479,7 +2479,7 @@ public class YxStoreOrderServiceImpl extends BaseServiceImpl<StoreOrderMapper, Y
|
||||
* @return string
|
||||
*/
|
||||
private String orderType(Long id,Long pinkId, Long combinationId,Long seckillId,
|
||||
Long bargainId,Integer shippingType) {
|
||||
Long bargainId,Integer shippingType,BigDecimal payIntegral) {
|
||||
String str = "[普通订单]";
|
||||
if(pinkId > 0 || combinationId > 0){
|
||||
YxStorePink storePink = storePinkService.getOne(new LambdaQueryWrapper<YxStorePink>()
|
||||
@ -2508,6 +2508,9 @@ public class YxStoreOrderServiceImpl extends BaseServiceImpl<StoreOrderMapper, Y
|
||||
if(OrderInfoEnum.SHIPPIING_TYPE_2.getValue().equals(shippingType)) {
|
||||
str = "[核销订单]";
|
||||
}
|
||||
if(payIntegral.compareTo(new BigDecimal("0.00")) == 1) {
|
||||
str = "[积分兑换]";
|
||||
}
|
||||
return str;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user