bug
This commit is contained in:
parent
ae1f1090ed
commit
12c27fa77c
@ -23,6 +23,7 @@ public class ActiveConsumptionChild {
|
||||
* 活动奖品 0:赠送积分1:赠送优惠券 2. 赠送兑换券 3:赠送成长值 4. 赠送实物
|
||||
*/
|
||||
private String activeGift;
|
||||
private String instruction;
|
||||
/**
|
||||
* 商品id
|
||||
*/
|
||||
|
@ -14,14 +14,24 @@ import com.fuint.business.marketingActivity.activeConsumption.service.ActiveCons
|
||||
import com.fuint.business.marketingActivity.activeConsumption.vo.ActiveConsumptionAppletVO;
|
||||
import com.fuint.business.marketingActivity.activeConsumption.vo.ActiveConsumptionVO;
|
||||
import com.fuint.business.marketingActivity.activeConsumption.vo.ActiveConsumptionVOS;
|
||||
import com.fuint.business.marketingActivity.cardExchange.entity.CardExchange;
|
||||
import com.fuint.business.marketingActivity.cardExchange.entity.CardExchangeRecord;
|
||||
import com.fuint.business.marketingActivity.cardExchange.mapper.CardExchangeMapper;
|
||||
import com.fuint.business.marketingActivity.cardExchange.service.CardExchangeRecordService;
|
||||
import com.fuint.business.marketingActivity.cardExchange.service.CardExchangeService;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.entity.CardFavorable;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.entity.CardFavorableRecord;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.mapper.CardFavorableMapper;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.service.CardFavorableRecordService;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.service.CardFavorableService;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.vo.CardFavorableVO;
|
||||
import com.fuint.business.member.entity.LJStaff;
|
||||
import com.fuint.business.member.service.ILJStaffService;
|
||||
import com.fuint.business.petrolStationManagement.service.OilNameService;
|
||||
import com.fuint.business.store.service.StoreService;
|
||||
import com.fuint.business.userManager.entity.LJUserGrade;
|
||||
import com.fuint.business.userManager.service.LJUserGradeService;
|
||||
import com.fuint.common.dto.AccountInfo;
|
||||
import com.fuint.common.util.TokenUtil;
|
||||
import org.apache.commons.lang3.ObjectUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
@ -49,18 +59,35 @@ public class ActiveConsumptionServiceImpl extends ServiceImpl<ActiveConsumptionM
|
||||
|
||||
@Resource
|
||||
private StoreService storeService;
|
||||
|
||||
@Resource
|
||||
private ActiveConsumptionChildService activeConsumptionChildService;
|
||||
|
||||
@Autowired
|
||||
private LJUserGradeService userGradeService;
|
||||
|
||||
@Resource
|
||||
private OilNameService oilNameService;
|
||||
|
||||
@Resource
|
||||
private ActiveConsumptionMapper activeConsumptionMapper;
|
||||
|
||||
@Resource
|
||||
private CardFavorableRecordService cardFavorableRecordService;
|
||||
|
||||
@Resource
|
||||
private CardExchangeRecordService cardExchangeRecordService;
|
||||
|
||||
@Resource
|
||||
private CardFavorableMapper cardFavorableMapper;
|
||||
|
||||
@Resource
|
||||
private CardExchangeMapper cardExchangeMapper;
|
||||
|
||||
@Resource
|
||||
private ILJStaffService ljStaffService;
|
||||
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
* @param activeConsumptionDTO
|
||||
@ -187,6 +214,7 @@ public class ActiveConsumptionServiceImpl extends ServiceImpl<ActiveConsumptionM
|
||||
*/
|
||||
@Override
|
||||
public ActiveConsumptionVO getOneById(Serializable id) {
|
||||
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
|
||||
ActiveConsumptionVO activeConsumptionVO = new ActiveConsumptionVO();
|
||||
if (ObjectUtils.isNotEmpty(id)){
|
||||
//获取消费有礼活动信息
|
||||
@ -199,6 +227,39 @@ public class ActiveConsumptionServiceImpl extends ServiceImpl<ActiveConsumptionM
|
||||
List<ActiveConsumptionChild> activeConsumptionChildList = activeConsumptionChildService.list(queryWrapper);
|
||||
BeanUtils.copyProperties(consumption,activeConsumptionVO);
|
||||
if (CollectionUtils.isNotEmpty(activeConsumptionChildList)){
|
||||
//更新子表卡券信息
|
||||
for (ActiveConsumptionChild activeConsumptionChild : activeConsumptionChildList) {
|
||||
//优惠券
|
||||
if (activeConsumptionChild.getActiveGift().equals("1")){
|
||||
CardFavorable cardFavorable = cardFavorableMapper.selectById(activeConsumptionChild.getVouchersId());
|
||||
if (ObjectUtils.isNotEmpty(cardFavorable)){
|
||||
activeConsumptionChild.setGiftCardName(cardFavorable.getName());
|
||||
activeConsumptionChild.setGiftCardDetail(cardFavorable.getCardDetail());
|
||||
if (ObjectUtils.isNotEmpty(cardFavorable.getValidityZero())){
|
||||
activeConsumptionChild.setValidityZero(cardFavorable.getValidityZero());
|
||||
}
|
||||
if (ObjectUtils.isNotEmpty(cardFavorable.getValidityOne())){
|
||||
activeConsumptionChild.setValidityOne(cardFavorable.getValidityOne());
|
||||
}
|
||||
if (ObjectUtils.isNotEmpty(cardFavorable.getValidityTwo())){
|
||||
activeConsumptionChild.setValidityTwo(cardFavorable.getValidityTwo());
|
||||
}
|
||||
activeConsumptionChild.setInstruction(cardFavorable.getInstruction());
|
||||
activeConsumptionChildService.updateById(activeConsumptionChild);
|
||||
}
|
||||
}
|
||||
if (activeConsumptionChild.getActiveGift().equals("2")){
|
||||
//兑换券
|
||||
CardExchange cardExchange = cardExchangeMapper.selectById(activeConsumptionChild.getVouchersId());
|
||||
if (ObjectUtils.isNotEmpty(cardExchange)) {
|
||||
activeConsumptionChild.setGiftCardName(cardExchange.getName());
|
||||
activeConsumptionChild.setGiftCardDetail(cardExchange.getCardDetail());
|
||||
activeConsumptionChild.setGiftCardTime(cardExchange.getValidity());
|
||||
activeConsumptionChildService.updateById(activeConsumptionChild);
|
||||
activeConsumptionChild.setInstruction(cardExchange.getUseInstructions());
|
||||
}
|
||||
}
|
||||
}
|
||||
//封装VO返回
|
||||
activeConsumptionVO.setParticipationConditionMoney(consumption.getParticipationConditionMoney().toString());
|
||||
activeConsumptionVO.setDieselUserLevel(consumption.getDieselUserLevel().split(","));
|
||||
|
@ -77,6 +77,11 @@ public class CardExchangeController extends BaseController {
|
||||
if (cardExchange.getIsonline().equals("1")){
|
||||
cardExchange.setStatus("1");
|
||||
}
|
||||
if (cardExchange.getType().equals("0")){
|
||||
cardExchange.setCardDetail("可兑换-"+cardExchange.getGiftName());
|
||||
}else {
|
||||
cardExchange.setCardDetail("可兑换-"+"洗车券");
|
||||
}
|
||||
return getSuccessResult(this.cardExchangeService.updateById(cardExchange));
|
||||
}
|
||||
|
||||
|
@ -68,6 +68,8 @@ public class CardFavorable extends Model<CardFavorable> {
|
||||
private String availablePeriod;
|
||||
//可用周期类型 day:每天可用 week:周可用 month:月可用
|
||||
private String checkDateType;
|
||||
//使用说明
|
||||
private String instruction;
|
||||
//可用日期
|
||||
private String checkTime;
|
||||
//排除日期
|
||||
|
@ -71,10 +71,11 @@ public class CardFavorableServiceImpl extends ServiceImpl<CardFavorableMapper, C
|
||||
}
|
||||
cardFavorable.setOilType(oil);
|
||||
if (cardFavorableDTO.getType().equals("0")){
|
||||
cardFavorable.setCardDetail("满"+cardFavorableDTO.getSatisfiedAmount()+"减"+cardFavorableDTO.getDiscountAmount());
|
||||
cardFavorable.setCardDetail("满"+cardFavorableDTO.getSatisfiedAmount()+"减"+cardFavorableDTO.getDiscountAmount()+"元");
|
||||
}else {
|
||||
cardFavorable.setCardDetail("满"+cardFavorableDTO.getSatisfiedAmount()+"打"+cardFavorableDTO.getSpecialDiscount()+"折");
|
||||
}
|
||||
cardFavorable.setInstruction("请到到店使用!");
|
||||
return save(cardFavorable);
|
||||
}
|
||||
|
||||
@ -208,6 +209,12 @@ public class CardFavorableServiceImpl extends ServiceImpl<CardFavorableMapper, C
|
||||
if (cardFavorableDTO.getIsonline().equals("1")){
|
||||
cardFavorable.setStatus("1");
|
||||
}
|
||||
if (cardFavorableDTO.getType().equals("0")){
|
||||
cardFavorable.setCardDetail("满"+cardFavorableDTO.getSatisfiedAmount()+"减"+cardFavorableDTO.getDiscountAmount()+"元");
|
||||
}else {
|
||||
cardFavorable.setCardDetail("满"+cardFavorableDTO.getSatisfiedAmount()+"打"+cardFavorableDTO.getSpecialDiscount()+"折");
|
||||
}
|
||||
cardFavorable.setInstruction("请到到店使用!");
|
||||
return updateById(cardFavorable);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user