Commit 43e8ac55 by caosy

APP 会员专享

parent 0eebd7e3
...@@ -238,10 +238,11 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex ...@@ -238,10 +238,11 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex
} }
public Response<PlaceOrderResponseBean> placeOrder(H abstractOrderBean) throws Exception{ public Response<PlaceOrderResponseBean> placeOrder(H abstractOrderBean) throws Exception{
this.checkParameters(abstractOrderBean);
if( abstractOrderBean.getAmount().compareTo(COMMUNE_AMOUNT)==0 || abstractOrderBean.getAmount().compareTo(COMMUNE_AMOUNT2)==0){ if( abstractOrderBean.getAmount().compareTo(COMMUNE_AMOUNT)==0 || abstractOrderBean.getAmount().compareTo(COMMUNE_AMOUNT2)==0){
abstractOrderBean.setOrderCategory(16);; abstractOrderBean.setOrderCategory(16);;
} }
this.checkParameters(abstractOrderBean);
if (this.beforePlaceOrder(abstractOrderBean)) { if (this.beforePlaceOrder(abstractOrderBean)) {
this.adjustOrderPayAmount(abstractOrderBean); this.adjustOrderPayAmount(abstractOrderBean);
if("15993911776".equals(abstractOrderBean.getUid()) ){ if("15993911776".equals(abstractOrderBean.getUid()) ){
...@@ -725,15 +726,14 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex ...@@ -725,15 +726,14 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex
if (abstractOrderBean.getPrePayCardAmount().doubleValue() > 0 && (null == userExt || userExt.getPrePayCardAmount().compareTo(abstractOrderBean.getPrePayCardAmount()) < 0)) { if (abstractOrderBean.getPrePayCardAmount().doubleValue() > 0 && (null == userExt || userExt.getPrePayCardAmount().compareTo(abstractOrderBean.getPrePayCardAmount()) < 0)) {
throw new OrderException(-9, "预付卡金额不足"); throw new OrderException(-9, "预付卡金额不足");
} }
if(userExt.getVipGrade() == VipGradeEnum.NONEVIP.getKey() || userExt.getVipGrade() == VipGradeEnum.VIP1.getKey() ){ //新社员缴费 if(abstractOrderBean.getOrderCategory() == 16){
if(abstractOrderBean.getAmount().compareTo(COMMUNE_AMOUNT2) == 0 ){ if((userExt.getVipGrade() == 0) && (abstractOrderBean.getAmount().compareTo(COMMUNE_AMOUNT2) == 0) ){
throw new OrderException(-46,"您还不是社员!"); throw new OrderException(-46,"您还不是社员!");
} }
}
if ((userExt.getVipGrade() & VipGradeEnum.VIP2.getKey()) == VipGradeEnum.VIP2.getKey() ) { //老社员续费
if(abstractOrderBean.getAmount().compareTo(COMMUNE_AMOUNT)==0){
if((userExt.getVipGrade() != 0) && (abstractOrderBean.getAmount().compareTo(COMMUNE_AMOUNT)==0)){
throw new OrderException(-45, "您已经是社员!"); throw new OrderException(-45, "您已经是社员!");
} }
......
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 sign in to comment