no message

This commit is contained in:
DESKTOP-369JRHT\12997 2024-07-23 15:13:12 +08:00
parent 01a0e28ba5
commit 27d358dc6b
7 changed files with 63 additions and 15 deletions

View File

@ -14,10 +14,10 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item class="" style="float: right;">--> <el-form-item class="" style="float: right;">
<!-- <el-button type="primary" icon="el-icon-search" @click="handleQuery">搜索</el-button>--> <el-button type="primary" icon="el-icon-search" @click="handleQuery">搜索</el-button>
<!-- <el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>--> <el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>
<!-- </el-form-item>--> </el-form-item>
</el-form> </el-form>
<!-- </el-card>--> <!-- </el-card>-->

View File

@ -45,7 +45,7 @@
<el-button <el-button
type="primary" type="primary"
@click="handleAdd" @click="handleAdd"
>新增小程序配置</el-button> >新增通知模板</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-card> </el-card>
@ -125,15 +125,15 @@
<el-select v-model="condition.field" placeholder="请选择条件" style="width: 150px;margin-right: 10px"> <el-select v-model="condition.field" placeholder="请选择条件" style="width: 150px;margin-right: 10px">
<el-option label="系统到期日期" value="系统到期日期"></el-option> <el-option label="系统到期日期" value="系统到期日期"></el-option>
<el-option label="剩余交易量" value="剩余交易量"></el-option> <el-option label="剩余交易量" value="剩余交易量"></el-option>
<el-option label="系统服务有效期" value="系统服务有效期"></el-option> <el-option label="系统服务费统计" value="系统服务费统计"></el-option>
<!-- 添加其他选项 -->
</el-select>
<el-select v-if="condition.field == '系统到期日期'" v-model="condition.operator" placeholder="请选择" style="width: 100px;margin-right: 10px">
<el-option label="当日日期" value="当日日期"></el-option>
<el-option label="大于" value="大于"></el-option>
<el-option label="小于" value="小于"></el-option>
<!-- 添加其他选项 --> <!-- 添加其他选项 -->
</el-select> </el-select>
<!-- <el-select v-if="condition.field == '系统到期日期'" v-model="condition.operator" placeholder="请选择" style="width: 100px;margin-right: 10px">-->
<!-- <el-option label="当日日期" value="当日日期"></el-option>-->
<!-- <el-option label="大于" value="大于"></el-option>-->
<!-- <el-option label="小于" value="小于"></el-option>-->
<!-- &lt;!&ndash; 添加其他选项 &ndash;&gt;-->
<!-- </el-select>-->
<el-input v-model="condition.value" placeholder="请输入数值" style="width: 150px;margin-right: 10px"> <el-input v-model="condition.value" placeholder="请输入数值" style="width: 150px;margin-right: 10px">
<template slot="append">{{ condition.field === '剩余交易量' || condition.field === '系统服务有效期' ? '万元' : '天' }}</template> <template slot="append">{{ condition.field === '剩余交易量' || condition.field === '系统服务有效期' ? '万元' : '天' }}</template>
</el-input> </el-input>
@ -225,6 +225,7 @@ export default {
submitDeviceInfo() { submitDeviceInfo() {
// //
console.log('提交设备信息数据:', this.deviceInfo); console.log('提交设备信息数据:', this.deviceInfo);
this.deviceInfo.conditions = JSON.stringify(this.deviceInfo.conditions)
if (this.deviceInfo.id) { if (this.deviceInfo.id) {
updateAppApi(this.deviceInfo).then(res=>{ updateAppApi(this.deviceInfo).then(res=>{
if(res.code === 200) { if(res.code === 200) {

View File

@ -717,6 +717,14 @@
COUNT(CASE WHEN oils = 2 THEN 1 END) AS count0 COUNT(CASE WHEN oils = 2 THEN 1 END) AS count0
from oil_order from oil_order
<where>
<if test="storeIds != null">
oo.store_id in
<foreach collection="storeIds" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where>
group by store_id group by store_id
</select> </select>
<select id="selectOilOrderFenXiDataByZtDz" resultType="java.util.Map"> <select id="selectOilOrderFenXiDataByZtDz" resultType="java.util.Map">
@ -728,7 +736,15 @@
SUM(CASE WHEN oils = 10 THEN pay_amount ELSE 0 END) AS amount98, SUM(CASE WHEN oils = 10 THEN pay_amount ELSE 0 END) AS amount98,
SUM(CASE WHEN oils = 2 THEN pay_amount ELSE 0 END) AS amount0 SUM(CASE WHEN oils = 2 THEN pay_amount ELSE 0 END) AS amount0
from oil_order; from oil_order
<where>
<if test="storeIds != null">
oo.store_id in
<foreach collection="storeIds" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where>
</select> </select>
<select id="selectOilsCount" resultType="com.fuint.business.order.vo.OilOrderVo"> <select id="selectOilsCount" resultType="com.fuint.business.order.vo.OilOrderVo">

View File

@ -17,7 +17,7 @@ import java.io.Serializable;
@Data @Data
@TableName("mt_user_balance") @TableName("mt_user_balance")
@ApiModel(value = "UserBalance对象", description = "用户余额表") @ApiModel(value = "UserBalance对象", description = "用户余额表")
public class UserBalance extends BaseEntity implements Serializable { public class UserBalance extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**

View File

@ -52,6 +52,7 @@
sum(mub.card_balance) balanceSum sum(mub.card_balance) balanceSum
from mt_user_balance mub from mt_user_balance mub
left join mt_user mu on mub.mt_user_id = mu.id left join mt_user mu on mub.mt_user_id = mu.id
</select> </select>
</mapper> </mapper>

View File

@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.fuint.business.marketingActivity.cardValue.entity.CardValueRecord; import com.fuint.business.marketingActivity.cardValue.entity.CardValueRecord;
import com.fuint.business.marketingActivity.cardValue.mapper.CardValueRecordMapper; import com.fuint.business.marketingActivity.cardValue.mapper.CardValueRecordMapper;
import com.fuint.business.order.mapper.AllOrderInfoMapper; import com.fuint.business.order.mapper.AllOrderInfoMapper;
import com.fuint.business.store.mapper.MtStoreMapper;
import com.fuint.business.storeInformation.entity.LJStore; import com.fuint.business.storeInformation.entity.LJStore;
import com.fuint.business.storeInformation.service.ILJStoreService; import com.fuint.business.storeInformation.service.ILJStoreService;
import com.fuint.business.userManager.entity.LJUserGrade; import com.fuint.business.userManager.entity.LJUserGrade;
@ -24,6 +25,7 @@ import com.fuint.business.userManager.vo.UserBalanceVo;
import com.fuint.common.dto.AccountInfo; import com.fuint.common.dto.AccountInfo;
import com.fuint.common.util.RedisLock; import com.fuint.common.util.RedisLock;
import com.fuint.common.util.TokenUtil; import com.fuint.common.util.TokenUtil;
import com.fuint.system.dept.mapper.SysDeptMapper;
import org.json.JSONObject; import org.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -56,8 +58,21 @@ public class UserBalanceServiceImpl extends ServiceImpl<UserBalanceMapper, UserB
CardValueRecordMapper cardValueRecordMapper; CardValueRecordMapper cardValueRecordMapper;
@Resource @Resource
AllOrderInfoMapper allOrderInfoMapper; AllOrderInfoMapper allOrderInfoMapper;
@Resource
SysDeptMapper sysDeptMapper;
@Resource
MtStoreMapper mtStoreMapper;
@Override @Override
public IPage<UserBalanceVo> listByZt(Page page, UserBalanceVo user) { public IPage<UserBalanceVo> listByZt(Page page, UserBalanceVo user) {
if (ObjectUtil.isEmpty(user.getDeptId())) {
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
user.setDeptId(nowAccountInfo.getDeptId());
}
List<Long> strings = sysDeptMapper.selectChildByDeptIdR(user.getDeptId());
List<Long> longs = mtStoreMapper.queryStoresByDeptIdsR(strings);
user.setStoreIds(longs);
IPage<UserBalanceVo> userBalanceVoIPage = userBalanceMapper.listByZt(page, user); IPage<UserBalanceVo> userBalanceVoIPage = userBalanceMapper.listByZt(page, user);
for (UserBalanceVo record : userBalanceVoIPage.getRecords()) { for (UserBalanceVo record : userBalanceVoIPage.getRecords()) {
LJStore ljStore = storeService.selectStoreByIdUni(record.getStoreId()); LJStore ljStore = storeService.selectStoreByIdUni(record.getStoreId());
@ -94,6 +109,15 @@ public class UserBalanceServiceImpl extends ServiceImpl<UserBalanceMapper, UserB
} }
public Map<String,Object> getDataByZt(UserBalanceVo user) { public Map<String,Object> getDataByZt(UserBalanceVo user) {
if (ObjectUtil.isEmpty(user.getDeptId())) {
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
user.setDeptId(nowAccountInfo.getDeptId());
}
List<Long> strings = sysDeptMapper.selectChildByDeptIdR(user.getDeptId());
List<Long> longs = mtStoreMapper.queryStoresByDeptIdsR(strings);
user.setStoreIds(longs);
Map<String, Object> dataByZt = userBalanceMapper.getDataByZt(user); Map<String, Object> dataByZt = userBalanceMapper.getDataByZt(user);
Map<String, Object> leiJiInfo = allOrderInfoMapper.getShuJuVipInfo(user); Map<String, Object> leiJiInfo = allOrderInfoMapper.getShuJuVipInfo(user);
dataByZt.put("tongjMoney",leiJiInfo.get("tongjMoney")); dataByZt.put("tongjMoney",leiJiInfo.get("tongjMoney"));

View File

@ -1,8 +1,11 @@
package com.fuint.business.userManager.vo; package com.fuint.business.userManager.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fuint.business.userManager.entity.UserBalance; import com.fuint.business.userManager.entity.UserBalance;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class UserBalanceVo extends UserBalance { public class UserBalanceVo extends UserBalance {
/** /**
@ -39,6 +42,9 @@ public class UserBalanceVo extends UserBalance {
public String leijiNum; public String leijiNum;
public String leijiMoneyRef; public String leijiMoneyRef;
public String leijiNumRef; public String leijiNumRef;
@TableField(exist = false)
private List<Long> storeIds;
@TableField(exist = false)
private Long deptId;
} }