Commit 43e8ac55 by caosy

APP 会员专享

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