This commit is contained in:
cun-nan 2024-03-11 17:11:47 +08:00
parent 47c9ffc2d9
commit 80f87ca256
7 changed files with 19 additions and 8 deletions

View File

@ -840,7 +840,8 @@ export default {
lookDetail(row){ lookDetail(row){
this.opendetails = true this.opendetails = true
let data = { let data = {
id:row.id id:row.id,
exchangeFrom:"消费有礼"
} }
looklook(data).then(res=>{ looklook(data).then(res=>{
if(res.data){ if(res.data){

View File

@ -840,7 +840,8 @@ export default {
lookDetail(row){ lookDetail(row){
this.opendetails = true this.opendetails = true
let data = { let data = {
id:row.id id:row.id,
exchangeFrom:"新人有礼"
} }
looklook(data).then(res=>{ looklook(data).then(res=>{
this.looklist = res.data this.looklist = res.data

View File

@ -1053,7 +1053,8 @@ export default {
lookDetail(row){ lookDetail(row){
this.opendetails = true this.opendetails = true
let data = { let data = {
id:row.id id:row.id,
exchangeFrom:"推荐有礼"
} }
looklook(data).then(res=>{ looklook(data).then(res=>{
this.looklist = res.data this.looklist = res.data

View File

@ -123,7 +123,7 @@
</el-form-item> </el-form-item>
<el-form-item label="不活跃用户" prop="days"> <el-form-item label="不活跃用户" prop="days">
<div style="display: flex;align-items: center"> <div style="display: flex;align-items: center">
<el-input-number v-model="form.days" @blur="change(form.gradeIds)" :min="1" :max="999" label="描述文字"></el-input-number> <el-input-number v-model="form.days" @blur="change(form.gradeIds)" @change="change(form.gradeIds)" :min="1" :max="999" label="描述文字"></el-input-number>
<div style="margin-left: 5px"> <span style="color: red">(查找最近N天未进行消费的用户)</span> </div> <div style="margin-left: 5px"> <span style="color: red">(查找最近N天未进行消费的用户)</span> </div>
</div> </div>
</el-form-item> </el-form-item>
@ -623,12 +623,13 @@ export default {
this.listUserGrade() this.listUserGrade()
}, },
methods: { methods: {
lookDetail(row){ async lookDetail(row){
this.opendetails = true this.opendetails = true
let data = { let data = {
id:row.id id:row.id,
exchangeFrom:"店铺一键送券!"
} }
looklook(data).then(res=>{ await looklook(data).then(res=>{
if(res.data){ if(res.data){
this.looklist = res.data this.looklist = res.data
} }
@ -636,7 +637,7 @@ export default {
console.log('详情',res) console.log('详情',res)
}) })
looklooklook(row.id).then(resp=>{ await looklooklook(row.id).then(resp=>{
if( resp.data){ if( resp.data){
this.statisticsyou = resp.data this.statisticsyou = resp.data
} }

View File

@ -3,6 +3,7 @@ package com.fuint.business.marketingActivity.activeConsumption.entity;
import java.util.Date; import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model; import com.baomidou.mybatisplus.extension.activerecord.Model;
@ -78,5 +79,8 @@ public class ActiveConsumption extends Model<ActiveConsumption> {
//更新时间 //更新时间
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8")
private Date updateTime; private Date updateTime;
//描述信息
@TableField(exist = false)
private String exchangeFrom;
} }

View File

@ -46,6 +46,7 @@ public class ActiveConsumptionChildServiceImpl extends ServiceImpl<ActiveConsump
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo(); AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
LambdaQueryWrapper<CardFavorableRecord> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<CardFavorableRecord> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(CardFavorableRecord::getActiveId, activeConsumption.getId()); queryWrapper.eq(CardFavorableRecord::getActiveId, activeConsumption.getId());
queryWrapper.eq(CardFavorableRecord::getExchangeFrom, activeConsumption.getExchangeFrom());
queryWrapper.eq(CardFavorableRecord::getStoreId, nowAccountInfo.getStoreId()); queryWrapper.eq(CardFavorableRecord::getStoreId, nowAccountInfo.getStoreId());
if (ObjectUtils.isNotEmpty(activeConsumption.getActiveStartTime()) && ObjectUtils.isNotEmpty(activeConsumption.getActiveEndTime())){ if (ObjectUtils.isNotEmpty(activeConsumption.getActiveStartTime()) && ObjectUtils.isNotEmpty(activeConsumption.getActiveEndTime())){
queryWrapper.between(CardFavorableRecord::getCreateTime, activeConsumption.getActiveStartTime(), activeConsumption.getActiveEndTime()); queryWrapper.between(CardFavorableRecord::getCreateTime, activeConsumption.getActiveStartTime(), activeConsumption.getActiveEndTime());

View File

@ -379,6 +379,7 @@ public class CardFavorableRecordServiceImpl extends ServiceImpl<CardFavorableRec
if (CollectionUtils.isNotEmpty(ljUserVosList)){ if (CollectionUtils.isNotEmpty(ljUserVosList)){
for (LJUserVo ljUserVo : ljUserVosList) { for (LJUserVo ljUserVo : ljUserVosList) {
LJUser userInfo = userService.queryUserByUserId(ljUserVo.getId()); LJUser userInfo = userService.queryUserByUserId(ljUserVo.getId());
cardFavorableRecord.setActiveId(activeId);
cardFavorableRecord.setCardFavorableId(cardId); cardFavorableRecord.setCardFavorableId(cardId);
cardFavorableRecord.setStoreId(nowAccountInfo.getStoreId()); cardFavorableRecord.setStoreId(nowAccountInfo.getStoreId());
cardFavorableRecord.setChainStorId(nowAccountInfo.getChainStoreId()); cardFavorableRecord.setChainStorId(nowAccountInfo.getChainStoreId());
@ -409,6 +410,7 @@ public class CardFavorableRecordServiceImpl extends ServiceImpl<CardFavorableRec
if (CollectionUtils.isNotEmpty(ljUserVosList)) { if (CollectionUtils.isNotEmpty(ljUserVosList)) {
for (LJUserVo ljUserVo : ljUserVosList) { for (LJUserVo ljUserVo : ljUserVosList) {
CardExchangeRecord cardExchangeRecord = new CardExchangeRecord(); CardExchangeRecord cardExchangeRecord = new CardExchangeRecord();
cardExchangeRecord.setActiveId(activeId);
cardExchangeRecord.setCardExchangeId(exchangeCardId); cardExchangeRecord.setCardExchangeId(exchangeCardId);
cardExchangeRecord.setStoreId(nowAccountInfo.getStoreId()); cardExchangeRecord.setStoreId(nowAccountInfo.getStoreId());
cardExchangeRecord.setMtUserId(ljUserVo.getId()); cardExchangeRecord.setMtUserId(ljUserVo.getId());