Commit f336a529 authored by hezhen's avatar hezhen

Merge branch 'holiday-price' of...

Merge branch 'holiday-price' of http://113.105.137.151:22280/youjj/cloud-platform into holiday-price
parents 176737d2 433fd030
......@@ -151,7 +151,7 @@ public class AppUserController extends CommonBaseController{
Integer id= userVo.getId();
Integer positionId=userVo.getPositionId();
BeanUtils.copyProperties(userDTO,userVo);
if(userVo.getIsMember()!=null&&userVo.getIsMember()>0){
if(userVo.getIsMember()!=null && userVo.getIsMember()>0){
//获取用户会员信息
UserMemberVo memberVo=userMemberBiz.getMemberInfoByUserId(userid);
if(memberVo!=null){
......
......@@ -60,6 +60,16 @@ public class InProgressVO {
*/
List<String> backCoupons = Lists.newArrayList();
/**
* 优惠金额
*/
private BigDecimal couponAmount = BigDecimal.ZERO;
/**
* 优惠描述
*/
private String couponDesc = "";
/**
* 返还的免费天数
*/
......
......@@ -483,6 +483,8 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
//生成额外的费用明细
csv.setConsumeAmount(inProgressVO.getConsumeAmount());
csv.setCouponAmount(inProgressVO.getCouponAmount());
csv.setCouponDesc(inProgressVO.getCouponDesc());
csv.setModelAmount(vehicleItemDTO.getUnitPrice());
csv.setUsedAmount(inProgressVO.getUsedAmount());
csv.setUsedDayNum(inProgressVO.getUsedDays());
......
......@@ -149,6 +149,15 @@ public class OrderCalculateBiz {
if(couponAmount.compareTo(BigDecimal.ZERO) > 0) {
//能够使用优惠券,则不返还
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 {
backCouponNos.add(tickerNo);
}
......
......@@ -168,14 +168,18 @@ public class OrderCancelBiz {
CancelStartedVO csv = new CancelStartedVO();
csv.setType(CostDetailExtend.CANCEL_STARTED);
csv.setConsumeAmount(inProgressVO.getConsumeAmount());
csv.setCouponAmount(inProgressVO.getCouponAmount());
csv.setCouponDesc(inProgressVO.getCouponDesc());
csv.setModelAmount(vehicleItemDTO.getUnitPrice());
csv.setUsedAmount(inProgressVO.getUsedAmount());
csv.setUsedDayNum(inProgressVO.getUsedDays());
csv.setUsedfreeDayNum(inProgressVO.getUsedfreeDays());
csv.setUsedFreeAmount(inProgressVO.getUsedFreeDaysAmount());
csv.setHadConpon((StrUtil.isNotBlank(baseOrder.getCouponTickerNos())? Boolean.TRUE: Boolean.FALSE));
csv.setViolateAmount(BigDecimal.ZERO);
csv.setViolateDesc("");
csv.setViolateAmount(inProgressVO.getViolateAmount());
csv.setViolateDesc(inProgressVO.getViolateDesc());
csv.setViolateAmountList(inProgressVO.getViolateAmountList());
csv.setAbleUsedDayNum(inProgressVO.getUseAmountList().size());
csv.setSameUseUnitPriceFromList(inProgressVO.getUseAmountList());
......@@ -184,14 +188,15 @@ public class OrderCancelBiz {
csv.setOverAmountList(inProgressVO.getOverAmountList());
//如果有扣款项,则生成额外的费用明细
if(oad.getDeductions().size() > 0) {
for(OrderAccountDeduction deduction : oad.getDeductions()) {
if(DeductionTypeEnum.VIOLATE_ADVANCE.getCode().equals(deduction.getType())) {
csv.setViolateAmount(deduction.getAmount());
csv.setViolateDesc(deduction.getName());
}
}
}
// inProgressVO已经包含 ViolateAmount ViolateDesc
// if(oad.getDeductions().size() > 0) {
// for(OrderAccountDeduction deduction : oad.getDeductions()) {
// if(DeductionTypeEnum.VIOLATE_ADVANCE.getCode().equals(deduction.getType())) {
// csv.setViolateAmount(deduction.getAmount());
// csv.setViolateDesc(deduction.getName());
// }
// }
// }
//设置订单数据
baseOrder.setViolateAmount(csv.getViolateAmount());
......
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