Commit ba9403d4 by Huang Linyu

add checkAmount in multipleCourse

parent 383d3e67
......@@ -36,6 +36,7 @@ import com.ctrip.fun.common.vo.PagedResponseBean;
import com.ctrip.fun.common.vo.Response;
import com.ctrip.fun.common.vo.ResponseStatusEnum;
import com.ctrip.fun.common.vo.basic.AbstractRuleConditionBean;
import com.ctrip.fun.common.vo.basic.ConditionMultipleElement;
import com.ctrip.fun.common.vo.basic.CourseRuleConditionBean;
import com.ctrip.fun.common.vo.basic.EventActivityRuleConditionBean;
import com.ctrip.fun.common.vo.basic.MallProductRuleConditionBean;
......@@ -244,7 +245,18 @@ public class VoucherRuleController {
}
}
}else{
dto.setAmount(new BigDecimal(0.00));
dto.setAmount(BigDecimal.ZERO);
MultipleCourseConditionBean multipleCourseConditionBean = dto.getMultipleCourseConditionBean();
List<ConditionMultipleElement> conditionList = multipleCourseConditionBean.getConditionList();
for(ConditionMultipleElement element: conditionList){
if(element.getMultiAmount()!=null && element.getMultiAmount().compareTo(BigDecimal.ZERO)==1){
FieldError fieldError1 = new FieldError("dto", "amount", dto.getAmount(), false,
null, null, "面值不能为空或者0");
bindingResult.addError(fieldError1);
}
}
}
if (dto.getQuantity() != dto.getQuantityCheck()) {
FieldError fieldError1 = new FieldError("dto", "quantity", dto.getQuantity(), false,
......
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