bug
This commit is contained in:
parent
e3d6125229
commit
98406ae1b4
@ -49,7 +49,7 @@ service.interceptors.request.use(config => {
|
|||||||
const s_url = sessionObj.url; // 请求地址
|
const s_url = sessionObj.url; // 请求地址
|
||||||
const s_data = sessionObj.data; // 请求数据
|
const s_data = sessionObj.data; // 请求数据
|
||||||
const s_time = sessionObj.time; // 请求时间
|
const s_time = sessionObj.time; // 请求时间
|
||||||
const interval = 1000; // 间隔时间(ms),小于此时间视为重复提交
|
const interval = 999; // 间隔时间(ms),小于此时间视为重复提交
|
||||||
if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url && s_url!='backendApi/store/loginVerification') {
|
if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url && s_url!='backendApi/store/loginVerification') {
|
||||||
const message = '数据正在处理,请耐心等待';
|
const message = '数据正在处理,请耐心等待';
|
||||||
console.warn(`[${s_url}]: ` + message)
|
console.warn(`[${s_url}]: ` + message)
|
||||||
|
@ -1025,9 +1025,9 @@ export default {
|
|||||||
},
|
},
|
||||||
// 优惠券删除
|
// 优惠券删除
|
||||||
deletedata(row){
|
deletedata(row){
|
||||||
if(this.form.tableDatas&&this.form.tableDatas.length>0){
|
if(this.tableData1&&this.tableData1.length>0){
|
||||||
let delIdx=-1;
|
let delIdx=-1;
|
||||||
for ( let item of this.form.tableDatas) {
|
for ( let item of this.tableData1) {
|
||||||
delIdx++;
|
delIdx++;
|
||||||
if (item.id===row.id){
|
if (item.id===row.id){
|
||||||
break
|
break
|
||||||
|
@ -66,9 +66,9 @@
|
|||||||
<span> {{scope.row.activeDiscountChildList[0].amount}} </span>
|
<span> {{scope.row.activeDiscountChildList[0].amount}} </span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="折扣金额(元)" align="center" prop="adaptOil" >
|
<el-table-column label="折扣优惠" align="center" prop="adaptOil" >
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span> {{scope.row.activeDiscountChildList[0].discount}} </span>
|
<span> {{scope.row.activeDiscountChildList[0].discount}}折 </span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
|
@ -193,6 +193,9 @@
|
|||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="卡券有效期" prop="validity">
|
<el-form-item label="卡券有效期" prop="validity">
|
||||||
|
<el-input-number :min="1" placeholder="请输入卡券有效期" v-model="form.validity">
|
||||||
|
<template slot="append">天</template>
|
||||||
|
</el-input-number>
|
||||||
<div style="width: 217px">
|
<div style="width: 217px">
|
||||||
<el-input type="number" placeholder="请输入卡券有效期" v-model="form.validity">
|
<el-input type="number" placeholder="请输入卡券有效期" v-model="form.validity">
|
||||||
<template slot="append">天</template>
|
<template slot="append">天</template>
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
<el-table-column align="center" prop="balance" label="变动金额"/>
|
<el-table-column align="center" prop="balance" label="变动金额"/>
|
||||||
<el-table-column align="center" label="变动前余额">
|
<el-table-column align="center" label="变动前余额">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.afterTheChange?parseFloat(scope.row.afterTheChange - scope.row.balance).toFixed(2) : '/'}}</span>
|
<span>{{ scope.row.afterTheChange?parseFloat(scope.row.afterTheChange + scope.row.balance).toFixed(2) : '/'}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="afterTheChange" label="变动后余额">
|
<el-table-column align="center" prop="afterTheChange" label="变动后余额">
|
||||||
|
@ -89,6 +89,7 @@ export default {
|
|||||||
// this.userId = this.pUserId;
|
// this.userId = this.pUserId;
|
||||||
this.userId = this.$route.query.id;
|
this.userId = this.$route.query.id;
|
||||||
|
|
||||||
|
this.queryParams.useStatus = 0
|
||||||
this.getList()
|
this.getList()
|
||||||
this.getOilName()
|
this.getOilName()
|
||||||
},
|
},
|
||||||
|
@ -199,14 +199,14 @@ public class FyPayServiceImpl implements FyPayService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ObjectUtil.isNotEmpty(oilOrder.getUserId())) integralSettingsService.refuelPoints(oilOrder);
|
if (ObjectUtil.isNotEmpty(oilOrder.getUserId())) integralSettingsService.refuelPoints(oilOrder);
|
||||||
// 修改优惠券使用状态
|
//修改优惠券使用状态
|
||||||
// if (oilOrder.getCouponId()!=null){
|
if (oilOrder.getCouponId()!=null){
|
||||||
// CardFavorableRecord byId = cardFavorableRecordService.getById(oilOrder.getCouponId());
|
CardFavorableRecord byId = cardFavorableRecordService.getById(oilOrder.getCouponId());
|
||||||
// if (!ObjectUtil.isEmpty(byId)){
|
if (!ObjectUtil.isEmpty(byId)){
|
||||||
// byId.setStatus("1");
|
byId.setStatus("1");
|
||||||
// cardFavorableRecordService.updateById(byId);
|
cardFavorableRecordService.updateById(byId);
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
if (!ObjectUtil.isEmpty(goodsOrder)){
|
if (!ObjectUtil.isEmpty(goodsOrder)){
|
||||||
// 商品订单
|
// 商品订单
|
||||||
|
@ -499,11 +499,11 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
|
|||||||
//会员日筛选
|
//会员日筛选
|
||||||
for (ActiveDiscountPayVO activeDiscountPayVO : activeDiscountVOListss) {
|
for (ActiveDiscountPayVO activeDiscountPayVO : activeDiscountVOListss) {
|
||||||
//周
|
//周
|
||||||
if (activeDiscountPayVO.getMemberDayType().equals("1")) {
|
if (ObjectUtil.isNotEmpty(activeDiscountPayVO.getMemberDayType()) && activeDiscountPayVO.getMemberDayType().equals("2")) {
|
||||||
String weekDay = activeDiscountPayVO.getWeekDay();
|
String weekDay = activeDiscountPayVO.getWeekDay();
|
||||||
if (weekDay.contains(displayName)) {
|
if (weekDay.contains(displayName)) {
|
||||||
activeDiscountVOList.add(activeDiscountPayVO);
|
activeDiscountVOList.add(activeDiscountPayVO);
|
||||||
} else if (activeDiscountPayVO.getMemberDayType().equals("2")) {
|
} else if (ObjectUtil.isNotEmpty(activeDiscountPayVO.getMemberDayType()) && activeDiscountPayVO.getMemberDayType().equals("1")) {
|
||||||
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
||||||
for (String s : split) {
|
for (String s : split) {
|
||||||
if (day.equals(s)){
|
if (day.equals(s)){
|
||||||
@ -521,21 +521,21 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
|
|||||||
//会员日筛选
|
//会员日筛选
|
||||||
for (ActiveDiscountPayVO activeDiscountPayVO : activeDiscountVOLists) {
|
for (ActiveDiscountPayVO activeDiscountPayVO : activeDiscountVOLists) {
|
||||||
//周
|
//周
|
||||||
if (activeDiscountPayVO.getMemberDayType().equals("1")) {
|
if (ObjectUtil.isNotEmpty(activeDiscountPayVO.getMemberDayType()) && activeDiscountPayVO.getMemberDayType().equals("2")) {
|
||||||
String weekDay = activeDiscountPayVO.getWeekDay();
|
String weekDay = activeDiscountPayVO.getWeekDay();
|
||||||
if (weekDay.contains(displayName)) {
|
if (weekDay.contains(displayName)) {
|
||||||
activeDiscountVOList.add(activeDiscountPayVO);
|
activeDiscountVOList.add(activeDiscountPayVO);
|
||||||
} else if (activeDiscountPayVO.getMemberDayType().equals("2")) {
|
|
||||||
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
|
||||||
for (String s : split) {
|
|
||||||
if (day.equals(s)){
|
|
||||||
activeDiscountVOList.add(activeDiscountPayVO);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
activeDiscountVOList.add(activeDiscountPayVO);
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else if (ObjectUtil.isNotEmpty(activeDiscountPayVO.getMemberDayType()) && activeDiscountPayVO.getMemberDayType().equals("1")) {
|
||||||
|
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
||||||
|
for (String s : split) {
|
||||||
|
if (day.equals(s)){
|
||||||
|
activeDiscountVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
activeDiscountVOList.add(activeDiscountPayVO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//activeDiscountVOList.addAll(activeDiscountVOLists);
|
//activeDiscountVOList.addAll(activeDiscountVOLists);
|
||||||
@ -545,21 +545,21 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
|
|||||||
//会员日筛选
|
//会员日筛选
|
||||||
for (ActiveDiscountPayVO activeDiscountPayVO : activeFuletVOListss) {
|
for (ActiveDiscountPayVO activeDiscountPayVO : activeFuletVOListss) {
|
||||||
//周
|
//周
|
||||||
if (activeDiscountPayVO.getMemberDayType().equals("1")) {
|
if (ObjectUtil.isNotEmpty(activeDiscountPayVO.getMemberDayType()) && activeDiscountPayVO.getMemberDayType().equals("2")) {
|
||||||
String weekDay = activeDiscountPayVO.getWeekDay();
|
String weekDay = activeDiscountPayVO.getWeekDay();
|
||||||
if (weekDay.contains(displayName)) {
|
if (weekDay.contains(displayName)) {
|
||||||
activeFuletVOList.add(activeDiscountPayVO);
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
} else if (activeDiscountPayVO.getMemberDayType().equals("2")) {
|
|
||||||
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
|
||||||
for (String s : split) {
|
|
||||||
if (day.equals(s)){
|
|
||||||
activeFuletVOList.add(activeDiscountPayVO);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
activeFuletVOList.add(activeDiscountPayVO);
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else if (ObjectUtil.isNotEmpty(activeDiscountPayVO.getMemberDayType()) && activeDiscountPayVO.getMemberDayType().equals("1")) {
|
||||||
|
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
||||||
|
for (String s : split) {
|
||||||
|
if (day.equals(s)){
|
||||||
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//满减无限制
|
//满减无限制
|
||||||
@ -567,21 +567,22 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
|
|||||||
//会员日筛选
|
//会员日筛选
|
||||||
for (ActiveDiscountPayVO activeDiscountPayVO : activeFuletVOLists) {
|
for (ActiveDiscountPayVO activeDiscountPayVO : activeFuletVOLists) {
|
||||||
//周
|
//周
|
||||||
if (activeDiscountPayVO.getMemberDayType().equals("1")) {
|
if (ObjectUtil.isNotEmpty(activeDiscountPayVO.getMemberDayType()) && activeDiscountPayVO.getMemberDayType().equals("2")) {
|
||||||
String weekDay = activeDiscountPayVO.getWeekDay();
|
String weekDay = activeDiscountPayVO.getWeekDay();
|
||||||
if (weekDay.contains(displayName)) {
|
if (weekDay.contains(displayName)) {
|
||||||
activeFuletVOList.add(activeDiscountPayVO);
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
} else if (activeDiscountPayVO.getMemberDayType().equals("2")) {
|
|
||||||
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
|
||||||
for (String s : split) {
|
|
||||||
if (day.equals(s)){
|
|
||||||
activeFuletVOList.add(activeDiscountPayVO);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
activeFuletVOList.add(activeDiscountPayVO);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (ObjectUtil.isNotEmpty(activeDiscountPayVO.getMemberDayType()) && activeDiscountPayVO.getMemberDayType().equals("1")) {
|
||||||
|
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
||||||
|
for (String s : split) {
|
||||||
|
if (day.equals(s)){
|
||||||
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//activeFuletVOList.addAll(activeFuletVOLists);
|
//activeFuletVOList.addAll(activeFuletVOLists);
|
||||||
//优惠券
|
//优惠券
|
||||||
@ -633,13 +634,17 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
|
|||||||
if (StringUtils.isNotEmpty(cardFavorableRecordVO.getExclusiveFunction()) && cardFavorableRecordVO.getExclusiveFunction().equals("0")) {
|
if (StringUtils.isNotEmpty(cardFavorableRecordVO.getExclusiveFunction()) && cardFavorableRecordVO.getExclusiveFunction().equals("0")) {
|
||||||
cardFavorableRecordVOS.add(cardFavorableRecordVO);
|
cardFavorableRecordVOS.add(cardFavorableRecordVO);
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(cardFavorableRecordVO.getExclusiveFunction()) && cardFavorableRecordVO.getExclusiveFunction().equals("2")) {
|
boolean flag = false;
|
||||||
|
if (StringUtils.isNotEmpty(cardFavorableRecordVO.getMembershipLevel()) && StringUtils.isNotEmpty(cardFavorableRecordVO.getExclusiveFunction()) && cardFavorableRecordVO.getExclusiveFunction().equals("2")) {
|
||||||
String membershipLevel = cardFavorableRecordVO.getMembershipLevel();
|
String membershipLevel = cardFavorableRecordVO.getMembershipLevel();
|
||||||
for (String s : membershipLevel.split(",")) {
|
for (String s : membershipLevel.split(",")) {
|
||||||
if (paymentActiveDTO.getMtUserLevel().equals(s)){
|
if (paymentActiveDTO.getMtUserLevel().toString().equals(s)){
|
||||||
cardFavorableRecordVOS.add(cardFavorableRecordVO);
|
flag = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!flag){
|
||||||
|
cardFavorableRecordVOS.add(cardFavorableRecordVO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -107,6 +107,9 @@
|
|||||||
<if test="cardFavorableDTOS.useStatus!=null and cardFavorableDTOS.useStatus != ''">
|
<if test="cardFavorableDTOS.useStatus!=null and cardFavorableDTOS.useStatus != ''">
|
||||||
and cfr.status = #{cardFavorableDTOS.useStatus}
|
and cfr.status = #{cardFavorableDTOS.useStatus}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="cardFavorableDTOS.useStatus == 0">
|
||||||
|
and cfr.status = #{cardFavorableDTOS.useStatus}
|
||||||
|
</if>
|
||||||
and cfr.store_id = #{cardFavorableDTOS.storeId}
|
and cfr.store_id = #{cardFavorableDTOS.storeId}
|
||||||
and cf.type != 1 UNION ALL
|
and cf.type != 1 UNION ALL
|
||||||
SELECT
|
SELECT
|
||||||
@ -119,7 +122,12 @@
|
|||||||
WHERE
|
WHERE
|
||||||
cer.mt_user_id = #{cardFavorableDTOS.id}
|
cer.mt_user_id = #{cardFavorableDTOS.id}
|
||||||
and ce.type = 0
|
and ce.type = 0
|
||||||
and cer.status = #{cardFavorableDTOS.useStatus}
|
<if test="cardFavorableDTOS.useStatus!=null and cardFavorableDTOS.useStatus != ''">
|
||||||
|
and cer.status = #{cardFavorableDTOS.useStatus}
|
||||||
|
</if>
|
||||||
|
<if test="cardFavorableDTOS.useStatus == 0">
|
||||||
|
and cer.status = #{cardFavorableDTOS.useStatus}
|
||||||
|
</if>
|
||||||
and cer.store_id = #{cardFavorableDTOS.storeId} UNION ALL
|
and cer.store_id = #{cardFavorableDTOS.storeId} UNION ALL
|
||||||
SELECT
|
SELECT
|
||||||
'洗车券' AS couponType,
|
'洗车券' AS couponType,
|
||||||
@ -131,7 +139,12 @@
|
|||||||
WHERE
|
WHERE
|
||||||
cer.mt_user_id = #{cardFavorableDTOS.id}
|
cer.mt_user_id = #{cardFavorableDTOS.id}
|
||||||
and ce.type = 1
|
and ce.type = 1
|
||||||
and cer.status = #{cardFavorableDTOS.useStatus}
|
<if test="cardFavorableDTOS.useStatus!=null and cardFavorableDTOS.useStatus != ''">
|
||||||
|
and cer.status = #{cardFavorableDTOS.useStatus}
|
||||||
|
</if>
|
||||||
|
<if test="cardFavorableDTOS.useStatus == 0">
|
||||||
|
and cer.status = #{cardFavorableDTOS.useStatus}
|
||||||
|
</if>
|
||||||
and cer.store_id = #{cardFavorableDTOS.storeId} UNION ALL
|
and cer.store_id = #{cardFavorableDTOS.storeId} UNION ALL
|
||||||
SELECT
|
SELECT
|
||||||
'洗车卡' AS couponType,
|
'洗车卡' AS couponType,
|
||||||
@ -142,10 +155,13 @@
|
|||||||
LEFT JOIN card_exchange ce ON cer.card_exchange_id = ce.id
|
LEFT JOIN card_exchange ce ON cer.card_exchange_id = ce.id
|
||||||
WHERE
|
WHERE
|
||||||
cer.mt_user_id = #{cardFavorableDTOS.id}
|
cer.mt_user_id = #{cardFavorableDTOS.id}
|
||||||
and ce.type = 2
|
|
||||||
<if test="cardFavorableDTOS.useStatus!=null and cardFavorableDTOS.useStatus != ''">
|
<if test="cardFavorableDTOS.useStatus!=null and cardFavorableDTOS.useStatus != ''">
|
||||||
and cer.status = #{cardFavorableDTOS.useStatus}
|
and cer.status = #{cardFavorableDTOS.useStatus}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="cardFavorableDTOS.useStatus == 0">
|
||||||
|
and cer.status = #{cardFavorableDTOS.useStatus}
|
||||||
|
</if>
|
||||||
|
and ce.type = 2
|
||||||
and cer.store_id = #{cardFavorableDTOS.storeId}) AS card_favorables
|
and cer.store_id = #{cardFavorableDTOS.storeId}) AS card_favorables
|
||||||
<where>
|
<where>
|
||||||
<if test="cardFavorableDTOS.couponType != null">
|
<if test="cardFavorableDTOS.couponType != null">
|
||||||
@ -163,7 +179,7 @@
|
|||||||
cf.oil_type oilType,
|
cf.oil_type oilType,
|
||||||
cf.satisfied_amount satisfiedAmount,
|
cf.satisfied_amount satisfiedAmount,
|
||||||
cf.exclusive_function exclusiveFunction,
|
cf.exclusive_function exclusiveFunction,
|
||||||
cf.membership_level membershipLevel
|
cf.membership_level membershipLevel,
|
||||||
(case discount_type when'1'then cf.satisfied_amount * (1-(cf.special_discount * ${paymentActiveDTO.amount}))
|
(case discount_type when'1'then cf.satisfied_amount * (1-(cf.special_discount * ${paymentActiveDTO.amount}))
|
||||||
when '0' then cf.discount_amount
|
when '0' then cf.discount_amount
|
||||||
end) as amount
|
end) as amount
|
||||||
|
@ -29,6 +29,8 @@ import com.fuint.business.marketingActivity.cardFavorable.vo.CardFavorableRecord
|
|||||||
import com.fuint.business.marketingActivity.cardFavorable.vo.LJUserVos;
|
import com.fuint.business.marketingActivity.cardFavorable.vo.LJUserVos;
|
||||||
import com.fuint.business.petrolStationManagement.service.OilNameService;
|
import com.fuint.business.petrolStationManagement.service.OilNameService;
|
||||||
import com.fuint.business.userManager.entity.LJUser;
|
import com.fuint.business.userManager.entity.LJUser;
|
||||||
|
import com.fuint.business.userManager.entity.LJUserGrade;
|
||||||
|
import com.fuint.business.userManager.service.LJUserGradeService;
|
||||||
import com.fuint.business.userManager.service.LJUserService;
|
import com.fuint.business.userManager.service.LJUserService;
|
||||||
import com.fuint.business.userManager.vo.LJUserVo;
|
import com.fuint.business.userManager.vo.LJUserVo;
|
||||||
import com.fuint.common.dto.AccountInfo;
|
import com.fuint.common.dto.AccountInfo;
|
||||||
@ -86,6 +88,9 @@ public class CardFavorableRecordServiceImpl extends ServiceImpl<CardFavorableRec
|
|||||||
@Resource
|
@Resource
|
||||||
@Lazy
|
@Lazy
|
||||||
private ActiveOneCouponChildService activeOneCouponChildService;
|
private ActiveOneCouponChildService activeOneCouponChildService;
|
||||||
|
@Resource
|
||||||
|
@Lazy
|
||||||
|
private LJUserGradeService userGradeService;
|
||||||
/**
|
/**
|
||||||
* 分页查询所有数据
|
* 分页查询所有数据
|
||||||
* @param page
|
* @param page
|
||||||
@ -446,17 +451,23 @@ public class CardFavorableRecordServiceImpl extends ServiceImpl<CardFavorableRec
|
|||||||
LJUserVo ljUserVo = new LJUserVo();
|
LJUserVo ljUserVo = new LJUserVo();
|
||||||
LJUserVos ljUserVos = new LJUserVos();
|
LJUserVos ljUserVos = new LJUserVos();
|
||||||
ljUserVo.setGradeId(gradeId);
|
ljUserVo.setGradeId(gradeId);
|
||||||
|
LJUserGrade ljUserGrade = userGradeService.selectUserGradeById(gradeId);
|
||||||
List<LJUserVo> userLists = userService.getUserCountList(ljUserVo);
|
List<LJUserVo> userLists = userService.getUserCountList(ljUserVo);
|
||||||
if (CollectionUtils.isNotEmpty(userLists)){
|
if (CollectionUtils.isNotEmpty(userLists)){
|
||||||
ljUserVos.setGradeName(userLists.get(0).getGradeName());
|
ljUserVos.setGradeName(userLists.get(0).getGradeName());
|
||||||
ljUserVos.setCountAll(userLists.size());
|
ljUserVos.setCountAll(userLists.size());
|
||||||
|
}else {
|
||||||
|
ljUserVos.setGradeName(ljUserGrade.getName());
|
||||||
|
ljUserVos.setCountAll(0);
|
||||||
|
ljUserVos.setRate("0.0%");
|
||||||
}
|
}
|
||||||
ljUserVo.setDays(cardFavorableAdnUserDTO.getDays());
|
ljUserVo.setDays(cardFavorableAdnUserDTO.getDays());
|
||||||
List<LJUserVo> userListss = userService.getUserLists(ljUserVo);
|
List<LJUserVo> userListss = userService.getUserLists(ljUserVo);
|
||||||
ljUserVos.setCount(userListss.size());
|
ljUserVos.setCount(userListss.size());
|
||||||
|
|
||||||
if (ObjectUtils.isNotEmpty(ljUserVos.getCountAll()) && ObjectUtils.isNotEmpty(ljUserVos.getCount()) && ljUserVos.getCountAll()!=0){
|
if (ObjectUtils.isNotEmpty(ljUserVos.getCountAll()) && ObjectUtils.isNotEmpty(ljUserVos.getCount()) && ljUserVos.getCountAll()!=0){
|
||||||
ljUserVos.setRate((ljUserVos.getCount()/ljUserVos.getCountAll())*100 + "%");
|
|
||||||
|
ljUserVos.setRate((Double.valueOf(ljUserVos.getCount())/Double.valueOf(ljUserVos.getCountAll()))*100 + "%");
|
||||||
}
|
}
|
||||||
ljUserVosList.add(ljUserVos);
|
ljUserVosList.add(ljUserVos);
|
||||||
}
|
}
|
||||||
|
@ -89,7 +89,8 @@
|
|||||||
cbc.create_time createTime,
|
cbc.create_time createTime,
|
||||||
cbc.chain_store_id chainStoreId,
|
cbc.chain_store_id chainStoreId,
|
||||||
cbc.store_id storeId,
|
cbc.store_id storeId,
|
||||||
cbc.id payStatus
|
cbc.id payStatus,
|
||||||
|
cbc.update_time expireTime
|
||||||
from card_balance_change cbc
|
from card_balance_change cbc
|
||||||
left join oil_order oo on cbc.order_no = oo.order_no
|
left join oil_order oo on cbc.order_no = oo.order_no
|
||||||
where change_type = 0 ) AS combined_result
|
where change_type = 0 ) AS combined_result
|
||||||
|
@ -361,6 +361,9 @@
|
|||||||
ad.adapt_oil oilId,
|
ad.adapt_oil oilId,
|
||||||
ad.limit_acount as limitAcount,
|
ad.limit_acount as limitAcount,
|
||||||
ad.participation_condition,
|
ad.participation_condition,
|
||||||
|
ad.week_day weekDay,
|
||||||
|
ad.month_day monthDay,
|
||||||
|
ad.member_day_type memberDayType,
|
||||||
max((case ad.store_id when ${storeId} then adc.amount * (1-(adc.discount * 0.1))
|
max((case ad.store_id when ${storeId} then adc.amount * (1-(adc.discount * 0.1))
|
||||||
end)) as discount
|
end)) as discount
|
||||||
FROM
|
FROM
|
||||||
@ -375,7 +378,6 @@
|
|||||||
AND ad.STATUS = 0
|
AND ad.STATUS = 0
|
||||||
AND concat(',',ad.adapt_oil,',') like concat('%',#{oilId},'%')
|
AND concat(',',ad.adapt_oil,',') like concat('%',#{oilId},'%')
|
||||||
AND concat(',',ad.diesel_user_level,',') like concat('%',#{levelId},'%')
|
AND concat(',',ad.diesel_user_level,',') like concat('%',#{levelId},'%')
|
||||||
AND ad.participation_acount = 1
|
|
||||||
GROUP BY ad.id
|
GROUP BY ad.id
|
||||||
HAVING IFNULL(sum(adr.id),0) <![CDATA[ < ]]> limitAcount
|
HAVING IFNULL(sum(adr.id),0) <![CDATA[ < ]]> limitAcount
|
||||||
</select>
|
</select>
|
||||||
@ -387,6 +389,9 @@
|
|||||||
ad.adapt_oil oilId,
|
ad.adapt_oil oilId,
|
||||||
ad.limit_acount as limitAcount,
|
ad.limit_acount as limitAcount,
|
||||||
ad.participation_condition,
|
ad.participation_condition,
|
||||||
|
ad.week_day weekDay,
|
||||||
|
ad.month_day monthDay,
|
||||||
|
ad.member_day_type memberDayType,
|
||||||
max((case ad.store_id when ${storeId} then adc.amount * (1-(adc.discount * 0.1))
|
max((case ad.store_id when ${storeId} then adc.amount * (1-(adc.discount * 0.1))
|
||||||
end)) as discount
|
end)) as discount
|
||||||
FROM
|
FROM
|
||||||
@ -401,7 +406,6 @@
|
|||||||
AND ad.STATUS = 0
|
AND ad.STATUS = 0
|
||||||
AND concat(',',ad.adapt_oil,',') like concat('%',#{oilId},'%')
|
AND concat(',',ad.adapt_oil,',') like concat('%',#{oilId},'%')
|
||||||
AND concat(',',ad.diesel_user_level,',') like concat('%',#{levelId},'%')
|
AND concat(',',ad.diesel_user_level,',') like concat('%',#{levelId},'%')
|
||||||
AND ad.participation_acount = 0
|
|
||||||
GROUP BY ad.id
|
GROUP BY ad.id
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -413,6 +417,9 @@
|
|||||||
af.adapt_oil oilId,
|
af.adapt_oil oilId,
|
||||||
af.limit_acount as limitAcount,
|
af.limit_acount as limitAcount,
|
||||||
af.participation_condition,
|
af.participation_condition,
|
||||||
|
af.week_day weekDay,
|
||||||
|
af.month_day monthDay,
|
||||||
|
af.member_day_type memberDayType,
|
||||||
max(adc.deduction_amount) discount
|
max(adc.deduction_amount) discount
|
||||||
FROM
|
FROM
|
||||||
active_fullminus af
|
active_fullminus af
|
||||||
@ -426,7 +433,6 @@
|
|||||||
AND af.STATUS = 0
|
AND af.STATUS = 0
|
||||||
AND concat(',',af.adapt_oil,',') like concat('%',#{oilId},'%')
|
AND concat(',',af.adapt_oil,',') like concat('%',#{oilId},'%')
|
||||||
AND concat(',',af.diesel_user_level,',') like concat('%',#{levelId},'%')
|
AND concat(',',af.diesel_user_level,',') like concat('%',#{levelId},'%')
|
||||||
AND af.participation_acount = 1
|
|
||||||
GROUP BY af.id
|
GROUP BY af.id
|
||||||
HAVING IFNULL(sum(afr.id),0) <![CDATA[ < ]]> limitAcount
|
HAVING IFNULL(sum(afr.id),0) <![CDATA[ < ]]> limitAcount
|
||||||
</select>
|
</select>
|
||||||
@ -438,6 +444,9 @@
|
|||||||
af.adapt_oil oilId,
|
af.adapt_oil oilId,
|
||||||
af.limit_acount as limitAcount,
|
af.limit_acount as limitAcount,
|
||||||
af.participation_condition,
|
af.participation_condition,
|
||||||
|
af.week_day weekDay,
|
||||||
|
af.month_day monthDay,
|
||||||
|
af.member_day_type memberDayType,
|
||||||
max(adc.deduction_amount) discount
|
max(adc.deduction_amount) discount
|
||||||
FROM
|
FROM
|
||||||
active_fullminus af
|
active_fullminus af
|
||||||
@ -451,7 +460,6 @@
|
|||||||
AND af.STATUS = 0
|
AND af.STATUS = 0
|
||||||
AND concat(',',af.adapt_oil,',') like concat('%',#{oilId},'%')
|
AND concat(',',af.adapt_oil,',') like concat('%',#{oilId},'%')
|
||||||
AND concat(',',af.diesel_user_level,',') like concat('%',#{levelId},'%')
|
AND concat(',',af.diesel_user_level,',') like concat('%',#{levelId},'%')
|
||||||
AND af.participation_acount = 0
|
|
||||||
GROUP BY af.id
|
GROUP BY af.id
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
<el-table-column align="center" prop="balance" label="变动金额"/>
|
<el-table-column align="center" prop="balance" label="变动金额"/>
|
||||||
<el-table-column align="center" label="变动前余额">
|
<el-table-column align="center" label="变动前余额">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.afterTheChange?parseFloat(scope.row.afterTheChange - scope.row.balance).toFixed(2) : '/'}}</span>
|
<span>{{ scope.row.afterTheChange?parseFloat(scope.row.afterTheChange + scope.row.balance).toFixed(2) : '/'}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="afterTheChange" label="变动后余额">
|
<el-table-column align="center" prop="afterTheChange" label="变动后余额">
|
||||||
|
@ -89,6 +89,7 @@ export default {
|
|||||||
// this.userId = this.pUserId;
|
// this.userId = this.pUserId;
|
||||||
this.userId = this.$route.query.id;
|
this.userId = this.$route.query.id;
|
||||||
|
|
||||||
|
this.queryParams.useStatus = 0
|
||||||
this.getList()
|
this.getList()
|
||||||
this.getOilName()
|
this.getOilName()
|
||||||
},
|
},
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
</view>
|
</view>
|
||||||
<view class="y-bt">
|
<view class="y-bt">
|
||||||
<view class="sizehui">到期时间</view>
|
<view class="sizehui">到期时间</view>
|
||||||
<view class="sizehei">{{item.expireTime}}</view>
|
<view class="sizehei">{{item.expireTime ? item.expireTime : '不限时间'}}</view>
|
||||||
</view>
|
</view>
|
||||||
<!-- <view class="dibu">
|
<!-- <view class="dibu">
|
||||||
<view class="xiaanniu">评价有礼</view>
|
<view class="xiaanniu">评价有礼</view>
|
||||||
|
Loading…
Reference in New Issue
Block a user