Commit faa85388 authored by libin's avatar libin

Merge remote-tracking branch 'origin/dev' into dev

parents 9435b94a a61e1445
...@@ -257,7 +257,7 @@ public class AppPermissionService { ...@@ -257,7 +257,7 @@ public class AppPermissionService {
if (StringUtils.isBlank(mobilecodeRedis)) { if (StringUtils.isBlank(mobilecodeRedis)) {
return JsonResultUtil.createFailedResult(ResultCode.NOTEXIST_CODE, "验证码错误"); return JsonResultUtil.createFailedResult(ResultCode.NOTEXIST_CODE, "验证码错误");
} }
if(StringUtils.isNotBlank(code)||appUserDetailBiz.getUserByCode(code)==0){ if(StringUtils.isNotBlank(code)&&appUserDetailBiz.getUserByCode(code)==0){
return JsonResultUtil.createFailedResult(ResultCode.NOTEXIST_CODE, "邀请人不存在"); return JsonResultUtil.createFailedResult(ResultCode.NOTEXIST_CODE, "邀请人不存在");
} }
// 是否已存在 // 是否已存在
...@@ -593,7 +593,10 @@ public class AppPermissionService { ...@@ -593,7 +593,10 @@ public class AppPermissionService {
if (register.getInteger("status") == ResultCode.EXIST_CODE) { if (register.getInteger("status") == ResultCode.EXIST_CODE) {
return JsonResultUtil.createFailedResult(ResultCode.EXIST_CODE, "用户已存在"); return JsonResultUtil.createFailedResult(ResultCode.EXIST_CODE, "用户已存在");
} }
return JsonResultUtil.createFailedResult(register.getInteger("code"), "操作失败"); if (register.getInteger("status") == ResultCode.NOTEXIST_CODE) {
return JsonResultUtil.createFailedResult(ResultCode.NOTEXIST_CODE, register.getString("message"));
}
return JsonResultUtil.createFailedResult(register.getInteger("status"), "操作失败");
} }
return register; return register;
......
...@@ -60,6 +60,16 @@ public class InProgressVO { ...@@ -60,6 +60,16 @@ public class InProgressVO {
*/ */
List<String> backCoupons = Lists.newArrayList(); List<String> backCoupons = Lists.newArrayList();
/**
* 优惠金额
*/
private BigDecimal couponAmount = BigDecimal.ZERO;
/**
* 优惠描述
*/
private String couponDesc = "";
/** /**
* 返还的免费天数 * 返还的免费天数
*/ */
......
...@@ -483,6 +483,8 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> { ...@@ -483,6 +483,8 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
//生成额外的费用明细 //生成额外的费用明细
csv.setConsumeAmount(inProgressVO.getConsumeAmount()); csv.setConsumeAmount(inProgressVO.getConsumeAmount());
csv.setCouponAmount(inProgressVO.getCouponAmount());
csv.setCouponDesc(inProgressVO.getCouponDesc());
csv.setModelAmount(vehicleItemDTO.getUnitPrice()); csv.setModelAmount(vehicleItemDTO.getUnitPrice());
csv.setUsedAmount(inProgressVO.getUsedAmount()); csv.setUsedAmount(inProgressVO.getUsedAmount());
csv.setUsedDayNum(inProgressVO.getUsedDays()); csv.setUsedDayNum(inProgressVO.getUsedDays());
......
...@@ -149,6 +149,15 @@ public class OrderCalculateBiz { ...@@ -149,6 +149,15 @@ public class OrderCalculateBiz {
if(couponAmount.compareTo(BigDecimal.ZERO) > 0) { if(couponAmount.compareTo(BigDecimal.ZERO) > 0) {
//能够使用优惠券,则不返还 //能够使用优惠券,则不返还
couponAmounts.add(couponAmount); couponAmounts.add(couponAmount);
//叠加优惠券金额
inProgressVO.setCouponAmount(inProgressVO.getCouponAmount().add(couponAmount));
//叠加优惠券描述
List<Coupon> ableUsedCoupons = activityFeign.couponsByTickerNoList(CollUtil.newArrayList(tickerNo));
if(null != ableUsedCoupons && ableUsedCoupons.size() > 0) {
inProgressVO.setCouponDesc(inProgressVO.getCouponDesc()+ ableUsedCoupons.get(0).getTitle());
}
} else { } else {
backCouponNos.add(tickerNo); backCouponNos.add(tickerNo);
} }
......
...@@ -167,6 +167,8 @@ public class OrderCancelBiz { ...@@ -167,6 +167,8 @@ public class OrderCancelBiz {
CancelStartedVO csv = new CancelStartedVO(); CancelStartedVO csv = new CancelStartedVO();
csv.setType(CostDetailExtend.CANCEL_STARTED); csv.setType(CostDetailExtend.CANCEL_STARTED);
csv.setConsumeAmount(inProgressVO.getConsumeAmount()); csv.setConsumeAmount(inProgressVO.getConsumeAmount());
csv.setCouponAmount(inProgressVO.getCouponAmount());
csv.setCouponDesc(inProgressVO.getCouponDesc());
csv.setModelAmount(vehicleItemDTO.getUnitPrice()); csv.setModelAmount(vehicleItemDTO.getUnitPrice());
csv.setUsedAmount(inProgressVO.getUsedAmount()); csv.setUsedAmount(inProgressVO.getUsedAmount());
csv.setUsedDayNum(inProgressVO.getUsedDays()); csv.setUsedDayNum(inProgressVO.getUsedDays());
......
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 to comment