Merge remote-tracking branch 'origin/master'

This commit is contained in:
齐天大圣 2024-03-13 16:16:14 +08:00
commit 8b69eae4bb
11 changed files with 93 additions and 31 deletions

View File

@ -290,9 +290,16 @@
size="mini" size="mini"
type="text" type="text"
icon="el-icon-sort-up" icon="el-icon-sort-up"
@click="handleDeletexia(scope.row)" @click="handleDeletexia(scope.row,0)"
v-if="scope.row.isonline == 1" v-if="scope.row.isonline == 1"
>上线</el-button> >上线</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-sort-up"
@click="handleDeletexia(scope.row,1)"
v-if="scope.row.isonline == 0"
>下线</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
@ -898,7 +905,7 @@ export default {
this.title = "编辑"; this.title = "编辑";
}); });
}, },
handleDeletexia(row){ handleDeletexia(row,isonline){
// getActiveNewlyweds(row.id).then(response => { // getActiveNewlyweds(row.id).then(response => {
// //
// let data = response.data // let data = response.data
@ -911,7 +918,7 @@ export default {
// //
// }); // });
this.$modal.confirm('确定上线此条新人有礼活动信息?').then(function() { this.$modal.confirm('确定上线此条新人有礼活动信息?').then(function() {
return editActiveNewlyweds({id:row.id,isonline:0}); return editActiveNewlyweds({id:row.id,isonline:isonline});
}).then(() => { }).then(() => {
this.$modal.msgSuccess("上线成功"); this.$modal.msgSuccess("上线成功");
this.open = false; this.open = false;

View File

@ -96,9 +96,16 @@
size="mini" size="mini"
type="text" type="text"
icon="el-icon-sort-up" icon="el-icon-sort-up"
@click="handleDeletexia(scope.row)" @click="handleDeletexia(scope.row,0)"
v-if="scope.row.isonline == 1" v-if="scope.row.isonline == 1"
>上线</el-button> >上线</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-sort-up"
@click="handleDeletexia(scope.row,1)"
v-if="scope.row.isonline == 0"
>下线</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
@ -1166,7 +1173,7 @@ export default {
}); });
}, },
handleDeletexia(row){ handleDeletexia(row,isonline){
// getActiveRecommend(row.id).then(response => { // getActiveRecommend(row.id).then(response => {
// //
// let data = response.data // let data = response.data
@ -1181,7 +1188,7 @@ export default {
// }); // });
this.$modal.confirm('是否确认上线此条推荐有礼活动的信息?').then(function() { this.$modal.confirm('是否确认上线此条推荐有礼活动的信息?').then(function() {
return editActiveRecommend({id:row.id,isonline : 0}); return editActiveRecommend({id:row.id,isonline : isonline});
}).then(() => { }).then(() => {
this.$modal.msgSuccess("上线成功"); this.$modal.msgSuccess("上线成功");

View File

@ -13,7 +13,7 @@
store_id = #{activeApplet.storeId} store_id = #{activeApplet.storeId}
GROUP BY GROUP BY
type type
ORDER BY create_time desc ORDER BY create_time,type desc
</select> </select>
<select id="appletActiveByType" <select id="appletActiveByType"

View File

@ -182,7 +182,8 @@ public class ActiveConsumptionServiceImpl extends ServiceImpl<ActiveConsumptionM
type ="实付金额"; type ="实付金额";
} }
activeApplet.setDiscountActiveDescribe("此项消费有礼活动,"+type+""+ activeApplet.setDiscountActiveDescribe("此项消费有礼活动,"+type+""+
activeConsumption.getParticipationConditionMoney()+"元可参与,赠送积分为:"+activeConsumption.getPoints()+"积分,赠送券:"+card+""); activeConsumption.getParticipationConditionMoney()+"元可参与,赠送积分为:"+activeConsumption.getPoints()+"积分,赠送券:"+
(ObjectUtil.isNotEmpty(card) ? card : "")+"");
activeAppletService.save(activeApplet); activeAppletService.save(activeApplet);
//新增兑换物品 //新增兑换物品
@ -421,7 +422,8 @@ public class ActiveConsumptionServiceImpl extends ServiceImpl<ActiveConsumptionM
type ="实付金额"; type ="实付金额";
} }
activeApplet.setDiscountActiveDescribe("此项消费有礼活动,"+type+""+ activeApplet.setDiscountActiveDescribe("此项消费有礼活动,"+type+""+
activeConsumptionDTO.getParticipationConditionMoney()+"元可参与,赠送积分为:"+activeConsumptionDTO.getPoints()+"积分,赠送券:"+card+""); activeConsumptionDTO.getParticipationConditionMoney()+"元可参与,赠送积分为:"+
activeConsumptionDTO.getPoints()+"积分,赠送券:"+(ObjectUtil.isNotEmpty(card) ? card : "")+"");
activeAppletService.updateById(activeApplet); activeAppletService.updateById(activeApplet);
//更新消费有礼 //更新消费有礼

View File

@ -125,7 +125,9 @@ public class ActiveNewlywedsServiceImpl extends ServiceImpl<ActiveNewlywedsMappe
card += activeNewlywedsChild.getGiftCardDetail() + "的券,"; card += activeNewlywedsChild.getGiftCardDetail() + "的券,";
} }
} }
activeApplet.setDiscountActiveDescribe("此项新人有礼活动,登录赠送积分为:"+activeNewlywedsDTO.getPoints()+"积分,赠送成长值为:"+activeNewlywedsDTO.getGrowthValue()+"成长值,赠送券为:"+card+""); activeApplet.setDiscountActiveDescribe("此项新人有礼活动,登录赠送积分为:"+activeNewlywedsDTO.getPoints()+
"积分,赠送成长值为:"+activeNewlywedsDTO.getGrowthValue()+"成长值,赠送券为:"+
(ObjectUtil.isNotEmpty(card) ? card : "")+"");
activeAppletService.save(activeApplet); activeAppletService.save(activeApplet);
//新增兑换物品 //新增兑换物品
@ -556,7 +558,8 @@ public class ActiveNewlywedsServiceImpl extends ServiceImpl<ActiveNewlywedsMappe
for (ActiveNewlyweds newlyweds : activeNewlywedsList) { for (ActiveNewlyweds newlyweds : activeNewlywedsList) {
if (newlyweds.getId().equals(id)){ if (newlyweds.getId().equals(id)){
ActiveNewlyweds activeNewlyweds = baseMapper.selectById(id); ActiveNewlyweds activeNewlyweds = baseMapper.selectById(id);
activeNewlyweds.setStatus("0"); if (isonline.equals("0")) activeNewlyweds.setStatus("0");
if (isonline.equals("1")) activeNewlyweds.setStatus("1");
activeNewlyweds.setIsonline(isonline); activeNewlyweds.setIsonline(isonline);
row = baseMapper.updateById(activeNewlyweds); row = baseMapper.updateById(activeNewlyweds);

View File

@ -131,7 +131,10 @@ public class ActiveRecommendServiceImpl extends ServiceImpl<ActiveRecommendMappe
card += activeRecommendChild.getGiftCardDetail() + "的券,"; card += activeRecommendChild.getGiftCardDetail() + "的券,";
} }
} }
activeApplet.setDiscountActiveDescribe("此项推荐有礼活动,推荐即可获得积分:"+activeApplet.getPoints()+"积分,成长值:"+activeApplet.getGrowaValue()+"成长值,赠送券为:"+card+""); activeApplet.setDiscountActiveDescribe("此项推荐有礼活动,推荐即可获得积分:"+
(ObjectUtil.isNotEmpty(activeApplet.getPoints()) ? activeApplet.getPoints() : 0)+"积分,成长值:"+
(ObjectUtil.isNotEmpty(activeApplet.getGrowaValue()) ? activeApplet.getGrowaValue() : 0)+"成长值,赠送券为:"+
(ObjectUtil.isNotEmpty(card) ? card : "")+"");
activeAppletService.save(activeApplet); activeAppletService.save(activeApplet);
//礼品 //礼品
@ -186,7 +189,10 @@ public class ActiveRecommendServiceImpl extends ServiceImpl<ActiveRecommendMappe
card += activeRecommendChild.getGiftCardDetail() + "的券,"; card += activeRecommendChild.getGiftCardDetail() + "的券,";
} }
} }
activeApplet.setDiscountActiveDescribe("此项推荐有礼活动,推荐即可获得积分:"+activeApplet.getPoints()+"积分,成长值:"+activeApplet.getGrowaValue()+"成长值,赠送券为:"+card+""); activeApplet.setDiscountActiveDescribe("此项推荐有礼活动,推荐即可获得积分:"+
(ObjectUtil.isNotEmpty(activeApplet.getPoints()) ? activeApplet.getPoints() : 0)+"积分,成长值:"+
(ObjectUtil.isNotEmpty(activeApplet.getGrowaValue()) ? activeApplet.getGrowaValue() : 0)+"成长值,赠送券为:"+
(ObjectUtil.isNotEmpty(card) ? card : "")+"");
activeAppletService.updateById(activeApplet); activeAppletService.updateById(activeApplet);
} }
@ -339,7 +345,8 @@ public class ActiveRecommendServiceImpl extends ServiceImpl<ActiveRecommendMappe
for (ActiveRecommend recommend : activeRecommendList) { for (ActiveRecommend recommend : activeRecommendList) {
if(recommend.getId().equals(id)){ if(recommend.getId().equals(id)){
ActiveRecommend activeRecommend = baseMapper.selectById(id); ActiveRecommend activeRecommend = baseMapper.selectById(id);
activeRecommend.setStatus("0"); if (isonline.equals("0")) activeRecommend.setStatus("0");
if (isonline.equals("1")) activeRecommend.setStatus("1");
activeRecommend.setIsonline(isonline); activeRecommend.setIsonline(isonline);
row = baseMapper.updateById(activeRecommend); row = baseMapper.updateById(activeRecommend);
LambdaQueryWrapper<ActiveApplet> queryWrapper1 = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ActiveApplet> queryWrapper1 = new LambdaQueryWrapper<>();
@ -465,9 +472,11 @@ public class ActiveRecommendServiceImpl extends ServiceImpl<ActiveRecommendMappe
activeRecommendAppletVO.setGrowValue(activeRecommendVO.getGrowthValue().toString()); activeRecommendAppletVO.setGrowValue(activeRecommendVO.getGrowthValue().toString());
} }
activeRecommendAppletVO.setRecommendActiveDescribeIn("欢迎各位亲朋好友来参加本店的推荐有礼活动,对于邀请人,参加即送:优惠券:"+cardi1+"兑换券:"+cardo1); activeRecommendAppletVO.setRecommendActiveDescribeIn("欢迎各位亲朋好友来参加本店的推荐有礼活动,对于邀请人,参加即送:优惠券:"+
(ObjectUtil.isNotEmpty(cardi1) ? cardi1 : "")+"兑换券:"+(ObjectUtil.isNotEmpty(cardo1) ? cardo1 : ""));
//被邀请人的券 //被邀请人的券
activeRecommendAppletVO.setRecommendActiveDescribeOut("对于被邀请人,参加即送:优惠券:"+cardi2); activeRecommendAppletVO.setRecommendActiveDescribeOut("对于被邀请人,参加即送:优惠券:"+
(ObjectUtil.isNotEmpty(cardo1) ? cardi2 : ""));
if (ObjectUtils.isEmpty(cardi1)){ if (ObjectUtils.isEmpty(cardi1)){
activeRecommendAppletVO.setRecommendActiveDescribeIn(""); activeRecommendAppletVO.setRecommendActiveDescribeIn("");
} }

View File

@ -157,14 +157,8 @@ public class CardValueRecordServiceImpl extends ServiceImpl<CardValueRecordMappe
} }
CardValueVO cardValue = new CardValueVO(); CardValueVO cardValue = new CardValueVO();
//自定义 //自定义
if (ObjectUtils.isNotEmpty(cardValueRecordDTO.getTypes()) && cardValueRecordDTO.getTypes().equals("1")){ if(ObjectUtils.isNotEmpty(cardValueRecordDTO.getTypes()) && cardValueRecordDTO.getTypes().equals("1")
cardValueOrders.setRechargeType("1"); && ObjectUtils.isNotEmpty(cardValueRecordDTO.getId())){
cardValueOrders.setBidBalance(cardValueRecordDTO.getBalance());
cardValueOrders.setRechargeBalance(cardValueRecordDTO.getBalance());
//支付金额
cardValueOrders.setAmount(cardValueRecordDTO.getBalance());
cardValueOrders.setPayAmount(cardValueRecordDTO.getBalance());
}else if(ObjectUtils.isNotEmpty(cardValueRecordDTO.getTypes()) && cardValueRecordDTO.getTypes().equals("0") && ObjectUtils.isNotEmpty(cardValueRecordDTO.getBalance())){
//查询储值卡信息 //查询储值卡信息
cardValue = cardValueService.getOneById(cardValueRecordDTO.getId()); cardValue = cardValueService.getOneById(cardValueRecordDTO.getId());
@ -180,6 +174,13 @@ public class CardValueRecordServiceImpl extends ServiceImpl<CardValueRecordMappe
if (ObjectUtils.isNotEmpty(cardValue.getFringeBenefit())){ if (ObjectUtils.isNotEmpty(cardValue.getFringeBenefit())){
cardValueOrders.setFringeBenefit(cardValue.getFringeBenefit()); cardValueOrders.setFringeBenefit(cardValue.getFringeBenefit());
} }
}else if (ObjectUtils.isNotEmpty(cardValueRecordDTO.getTypes()) && cardValueRecordDTO.getTypes().equals("1")){
cardValueOrders.setRechargeType("1");
cardValueOrders.setBidBalance(cardValueRecordDTO.getBalance());
cardValueOrders.setRechargeBalance(cardValueRecordDTO.getBalance());
//支付金额
cardValueOrders.setAmount(cardValueRecordDTO.getBalance());
cardValueOrders.setPayAmount(cardValueRecordDTO.getBalance());
}else { }else {
//查询储值卡信息 //查询储值卡信息
cardValue = cardValueService.getOneById(cardValueRecordDTO.getId()); cardValue = cardValueService.getOneById(cardValueRecordDTO.getId());
@ -262,7 +263,7 @@ public class CardValueRecordServiceImpl extends ServiceImpl<CardValueRecordMappe
} }
if (ObjectUtils.isNotEmpty(cardValue.getGiftBalance()) && ObjectUtils.isNotEmpty(cardValueRecordDTO.getBalance())){ if (ObjectUtils.isNotEmpty(cardValue.getGiftBalance()) && ObjectUtils.isNotEmpty(cardValueRecordDTO.getBalance())){
//订单金额 //订单金额
BigDecimal add = BigDecimal.valueOf(cardValue.getRechargeBalance()).add(BigDecimal.valueOf(cardValue.getGiftBalance())); BigDecimal add = BigDecimal.valueOf(cardValue.getGiftBalance());
cardValueOrders.setAmount(add.doubleValue() + cardValueRecordDTO.getBalance()); cardValueOrders.setAmount(add.doubleValue() + cardValueRecordDTO.getBalance());
//支付金额 //支付金额
cardValueOrders.setPayAmount(cardValueRecordDTO.getBalance()); cardValueOrders.setPayAmount(cardValueRecordDTO.getBalance());

View File

@ -1,5 +1,6 @@
package com.fuint.business.marketingActivity.cardValue.service.impl; package com.fuint.business.marketingActivity.cardValue.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
@ -333,7 +334,8 @@ public class CardValueServiceImpl extends ServiceImpl<CardValueMapper, CardValue
activeApplet.setType("1"); activeApplet.setType("1");
activeApplet.setName("储值卡充值活动"); activeApplet.setName("储值卡充值活动");
activeApplet.setDiscountActiveDescribe("本充值活动,充值满"+ activeApplet.setDiscountActiveDescribe("本充值活动,充值满"+
cardValue.getRechargeBalance()+"元,赠送金额为:"+cardValue.getGiftBalance()+"元,赠送券:"+card+""); cardValue.getRechargeBalance()+"元,赠送金额为:"+cardValue.getGiftBalance()+"元,赠送券:"+
(ObjectUtil.isNotEmpty(card) ? card : "")+"");
//新增兑换物品 //新增兑换物品
List<CardValueChild> cardValueChildList = cardValueDTO.getCardValueChildList(); List<CardValueChild> cardValueChildList = cardValueDTO.getCardValueChildList();
cardValueChildList.stream().map(s ->{ cardValueChildList.stream().map(s ->{
@ -418,13 +420,14 @@ public class CardValueServiceImpl extends ServiceImpl<CardValueMapper, CardValue
} }
activeApplet.setAdaptUserType(str); activeApplet.setAdaptUserType(str);
activeApplet.setId(one.getId()); if (ObjectUtil.isNotEmpty(one)) activeApplet.setId(one.getId());
activeApplet.setGrowaValue(cardValue.getGrowthValue()); activeApplet.setGrowaValue(cardValue.getGrowthValue());
activeApplet.setPoints(cardValue.getPoints()); activeApplet.setPoints(cardValue.getPoints());
activeApplet.setType("1"); activeApplet.setType("1");
activeApplet.setName("储值卡充值活动"); activeApplet.setName("储值卡充值活动");
activeApplet.setDiscountActiveDescribe("本充值活动,充值满"+ activeApplet.setDiscountActiveDescribe("本充值活动,充值满"+
cardValue.getRechargeBalance()+"元,赠送金额为:"+cardValue.getGiftBalance()+"元,赠送券:"+card+""); cardValue.getRechargeBalance()+"元,赠送金额为:"+cardValue.getGiftBalance()+"元,赠送券:"+
(ObjectUtil.isNotEmpty(card) ? card : "")+"");
activeAppletService.updateById(activeApplet); activeAppletService.updateById(activeApplet);
return update; return update;
} }

View File

@ -21,6 +21,7 @@
<image src="../../static/imgs/xryl.png" v-if="item.name == '新人有礼活动'"></image> <image src="../../static/imgs/xryl.png" v-if="item.name == '新人有礼活动'"></image>
<image src="../../static/imgs/yqyl.png" v-if="item.name == '推荐有礼活动'"></image> <image src="../../static/imgs/yqyl.png" v-if="item.name == '推荐有礼活动'"></image>
<image src="../../static/imgs/chongzhi.png" v-if="item.name == '储值卡充值活动'"></image> <image src="../../static/imgs/chongzhi.png" v-if="item.name == '储值卡充值活动'"></image>
<image src="../../static/imgs/oilCard.png" v-if="item.name == '囤油卡充值活动'"></image>
</view> </view>
<view class="box-size"> <view class="box-size">
<view class="box-s-title">{{item.name || "活动标题"}}</view> <view class="box-s-title">{{item.name || "活动标题"}}</view>
@ -40,6 +41,7 @@
</view> </view>
</view> </view>
</view> </view>
<u-empty v-if="activityList.length == 0" mode="data" text="暂未设置,请敬请期待"></u-empty>
<!-- 顶部区域 --> <!-- 顶部区域 -->

View File

@ -14,6 +14,7 @@
<image src="../../static/imgs/xryl.png" v-if="title == '新人有礼活动'"></image> <image src="../../static/imgs/xryl.png" v-if="title == '新人有礼活动'"></image>
<image src="../../static/imgs/yqyl.png" v-if="title == '推荐有礼活动'"></image> <image src="../../static/imgs/yqyl.png" v-if="title == '推荐有礼活动'"></image>
<image src="../../static/imgs/chongzhi.png" v-if="title == '储值卡充值活动'"></image> <image src="../../static/imgs/chongzhi.png" v-if="title == '储值卡充值活动'"></image>
<image src="../../static/imgs/oilCard.png" v-if="title == '囤油卡充值活动'"></image>
</view> </view>
<view class="center-box" v-for="(item,index) in datas" :key="index" v-if="title == '消费有礼活动'"> <view class="center-box" v-for="(item,index) in datas" :key="index" v-if="title == '消费有礼活动'">
<view class=" title-box">活动介绍</view> <view class=" title-box">活动介绍</view>
@ -106,6 +107,31 @@
</view> </view>
</view> </view>
</view> </view>
<view class="center-box" v-for="(item,index) in datas" :key="index" v-if="title == '囤油卡充值活动'">
<view class=" title-box">活动介绍</view>
<view class="h_size">{{item.discountActiveDescribe || ""}}</view>
<view class="box-bottom">
<view class="">活动时间{{item.time}}</view>
</view>
<!-- <view class="title-box">参与油品</view>
<view class="w_box">
<view class="w_oil" v-for="(item,index) in 3" :key="index">#95</view>
</view> -->
<view class="h_bottom">
<view class="dis-box" v-if="item.adaptUserType">
<view class="dian"></view>
<view class="h_size">参与会员{{item.adaptUserType}}</view>
</view>
<view class="dis-box">
<view class="dian" style="background: #FA5E03;"></view>
<view class="h_size">获得折扣赠送{{item.points || 0}}积分</view>
</view>
<view class="dis-box">
<view class="dian" style="background: #FA5E03;"></view>
<view class="h_size">获得折扣赠送{{item.growaValue || 0}}成长值</view>
</view>
</view>
</view>
<view class="center-box" v-for="(item,index) in datas" :key="index" v-if="title == '新人有礼活动'"> <view class="center-box" v-for="(item,index) in datas" :key="index" v-if="title == '新人有礼活动'">
<view class=" title-box">活动介绍</view> <view class=" title-box">活动介绍</view>
<view class="h_size">{{item.discountActiveDescribe || ""}}</view> <view class="h_size">{{item.discountActiveDescribe || ""}}</view>

View File

@ -592,9 +592,11 @@
getindex(index) { getindex(index) {
// this.actinput = index // this.actinput = index
this.types = index this.types = index
// if (index == 0) { if (index == 0) {
// this.getValueCars(); // this.getValueCars();
// } if (this.cardValueList.length>0)
this.xzindex(0,this.cardValueList[0].rechargeBalance,this.cardValueList[0].fringeBenefit,this.cardValueList[0].giftBalance,this.cardValueList[0].points,this.cardValueList[0].growthValue,this.cardValueList[0].count,this.cardValueList[0].id)
}
if (index == 1) { if (index == 1) {
// this.getFuelCars(); // this.getFuelCars();
this.text = "" this.text = ""