订单状态处理
This commit is contained in:
@ -6,6 +6,7 @@
|
|||||||
package co.yixiang.modules.order.service.dto;
|
package co.yixiang.modules.order.service.dto;
|
||||||
|
|
||||||
import co.yixiang.modules.user.service.dto.YxUserDto;
|
import co.yixiang.modules.user.service.dto.YxUserDto;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@ -189,4 +190,8 @@ public class YxStoreOrderDto implements Serializable {
|
|||||||
|
|
||||||
private Integer isRemind;
|
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 co.yixiang.annotation.Query;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -67,6 +68,9 @@ public class YxStoreOrderQueryCriteria{
|
|||||||
@Query
|
@Query
|
||||||
private Integer shippingType;
|
private Integer shippingType;
|
||||||
|
|
||||||
|
@Query(type = Query.Type.GREATER_THAN_NQ)
|
||||||
|
private BigDecimal payIntegral;
|
||||||
|
|
||||||
@Query
|
@Query
|
||||||
private Integer storeId;
|
private Integer storeId;
|
||||||
}
|
}
|
||||||
|
@ -2361,11 +2361,11 @@ public class YxStoreOrderServiceImpl extends BaseServiceImpl<StoreOrderMapper, Y
|
|||||||
String payTypeName = OrderUtil.payTypeName(yxStoreOrder.getPayType()
|
String payTypeName = OrderUtil.payTypeName(yxStoreOrder.getPayType()
|
||||||
,yxStoreOrder.getPaid());
|
,yxStoreOrder.getPaid());
|
||||||
yxStoreOrderDto.setPayTypeName(payTypeName);
|
yxStoreOrderDto.setPayTypeName(payTypeName);
|
||||||
|
//订单类型处理
|
||||||
yxStoreOrderDto.setPinkName(this.orderType(yxStoreOrder.getId()
|
yxStoreOrderDto.setPinkName(this.orderType(yxStoreOrder.getId()
|
||||||
,yxStoreOrder.getPinkId(),yxStoreOrder.getCombinationId()
|
,yxStoreOrder.getPinkId(),yxStoreOrder.getCombinationId()
|
||||||
,yxStoreOrder.getSeckillId(),yxStoreOrder.getBargainId(),
|
,yxStoreOrder.getSeckillId(),yxStoreOrder.getBargainId(),
|
||||||
yxStoreOrder.getShippingType()));
|
yxStoreOrder.getShippingType(),yxStoreOrder.getPayIntegral()));
|
||||||
|
|
||||||
//添加订单状态
|
//添加订单状态
|
||||||
List<YxStoreOrderStatus> storeOrderStatuses = orderStatusService.list(new LambdaQueryWrapper<YxStoreOrderStatus>()
|
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()
|
String payTypeName = OrderUtil.payTypeName(yxStoreOrder.getPayType()
|
||||||
,yxStoreOrder.getPaid());
|
,yxStoreOrder.getPaid());
|
||||||
yxStoreOrderDto.setPayTypeName(payTypeName);
|
yxStoreOrderDto.setPayTypeName(payTypeName);
|
||||||
|
//订单类型处理
|
||||||
yxStoreOrderDto.setPinkName(this.orderType(yxStoreOrder.getId()
|
yxStoreOrderDto.setPinkName(this.orderType(yxStoreOrder.getId()
|
||||||
,yxStoreOrder.getPinkId(),yxStoreOrder.getCombinationId()
|
,yxStoreOrder.getPinkId(),yxStoreOrder.getCombinationId()
|
||||||
,yxStoreOrder.getSeckillId(),yxStoreOrder.getBargainId(),
|
,yxStoreOrder.getSeckillId(),yxStoreOrder.getBargainId(),
|
||||||
yxStoreOrder.getShippingType()));
|
yxStoreOrder.getShippingType(),yxStoreOrder.getPayIntegral()));
|
||||||
|
|
||||||
List<YxStoreOrderCartInfo> cartInfos = storeOrderCartInfoService.list(
|
List<YxStoreOrderCartInfo> cartInfos = storeOrderCartInfoService.list(
|
||||||
new LambdaQueryWrapper<YxStoreOrderCartInfo>().eq(YxStoreOrderCartInfo::getOid,yxStoreOrder.getId()));
|
new LambdaQueryWrapper<YxStoreOrderCartInfo>().eq(YxStoreOrderCartInfo::getOid,yxStoreOrder.getId()));
|
||||||
@ -2479,7 +2479,7 @@ public class YxStoreOrderServiceImpl extends BaseServiceImpl<StoreOrderMapper, Y
|
|||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
private String orderType(Long id,Long pinkId, Long combinationId,Long seckillId,
|
private String orderType(Long id,Long pinkId, Long combinationId,Long seckillId,
|
||||||
Long bargainId,Integer shippingType) {
|
Long bargainId,Integer shippingType,BigDecimal payIntegral) {
|
||||||
String str = "[普通订单]";
|
String str = "[普通订单]";
|
||||||
if(pinkId > 0 || combinationId > 0){
|
if(pinkId > 0 || combinationId > 0){
|
||||||
YxStorePink storePink = storePinkService.getOne(new LambdaQueryWrapper<YxStorePink>()
|
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)) {
|
if(OrderInfoEnum.SHIPPIING_TYPE_2.getValue().equals(shippingType)) {
|
||||||
str = "[核销订单]";
|
str = "[核销订单]";
|
||||||
}
|
}
|
||||||
|
if(payIntegral.compareTo(new BigDecimal("0.00")) == 1) {
|
||||||
|
str = "[积分兑换]";
|
||||||
|
}
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -33,6 +33,8 @@ public @interface Query {
|
|||||||
EQUAL
|
EQUAL
|
||||||
// Dong ZhaoYang 2017/8/7 大于等于
|
// Dong ZhaoYang 2017/8/7 大于等于
|
||||||
, GREATER_THAN
|
, GREATER_THAN
|
||||||
|
//大于
|
||||||
|
, GREATER_THAN_NQ
|
||||||
// Dong ZhaoYang 2017/8/7 小于等于
|
// Dong ZhaoYang 2017/8/7 小于等于
|
||||||
, LESS_THAN
|
, LESS_THAN
|
||||||
// Dong ZhaoYang 2017/8/7 中模糊查询
|
// Dong ZhaoYang 2017/8/7 中模糊查询
|
||||||
|
@ -72,6 +72,9 @@ public class QueryHelpPlus {
|
|||||||
case GREATER_THAN:
|
case GREATER_THAN:
|
||||||
queryWrapper.ge(finalAttributeName, val);
|
queryWrapper.ge(finalAttributeName, val);
|
||||||
break;
|
break;
|
||||||
|
case GREATER_THAN_NQ:
|
||||||
|
queryWrapper.gt(finalAttributeName, val);
|
||||||
|
break;
|
||||||
case LESS_THAN:
|
case LESS_THAN:
|
||||||
queryWrapper.le(finalAttributeName, val);
|
queryWrapper.le(finalAttributeName, val);
|
||||||
break;
|
break;
|
||||||
|
@ -54,6 +54,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|||||||
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -449,6 +450,9 @@ public class StoreOrderController {
|
|||||||
case "5":
|
case "5":
|
||||||
criteria.setShippingType(2);
|
criteria.setShippingType(2);
|
||||||
break;
|
break;
|
||||||
|
case "6":
|
||||||
|
criteria.setPayIntegral(new BigDecimal("0.00"));
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user