| | |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/warning/delete/${id}`) |
| | | return request.get(`/visitsAdmin/cloudService/business/warning/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningEvent/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningEvent/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningEvent/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningEvent/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/warningEvent/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/warningEvent/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| | |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/warningPush/delete/${id}`) |
| | | return request.get(`/visitsAdmin/cloudService/business/warningPush/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/warningRule/delete/${id}`) |
| | | return request.get(`/visitsAdmin/cloudService/business/warningRule/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶ç¼ç ï¼å
³èwarning)" prop="warningId"> |
| | | <el-input v-model="form.warningId" placeholder="请è¾å
¥äºä»¶ç¼ç ï¼å
³èwarning)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶æ é¢" prop="title"> |
| | | <el-input v-model="form.title" placeholder="请è¾å
¥äºä»¶æ é¢" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶å
容" prop="content"> |
| | | <el-input v-model="form.content" placeholder="请è¾å
¥äºä»¶å
容" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªæ¨é 1æ¨éæå2æ¨é失败" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æªæ¨é 1æ¨éæå2æ¨é失败" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå¨ä½ç½®" prop="region"> |
| | | <el-input v-model="form.region" placeholder="请è¾å
¥æå¨ä½ç½®" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¯ä¸æ è¯" prop="eventId"> |
| | | <el-input v-model="form.eventId" placeholder="请è¾å
¥å¯ä¸æ è¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶ç±»å" prop="eventType"> |
| | | <el-input v-model="form.eventType" placeholder="请è¾å
¥äºä»¶ç±»å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶ççº§ï¼ 0-æªé
ç½® 1-ä½ 2-ä¸ 3-é« æ³¨æï¼æ¤å¤äºä»¶ççº§æ¯æå¨äºä»¶èå¨ä¸é
ç½®çç级ï¼éè¦é
ç½®äºäºä»¶èå¨ï¼æè¿åè¿ä¸ªå段äºä»¶ç±»å" prop="eventLevel"> |
| | | <el-input v-model="form.eventLevel" placeholder="请è¾å
¥äºä»¶ççº§ï¼ 0-æªé
ç½® 1-ä½ 2-ä¸ 3-é« æ³¨æï¼æ¤å¤äºä»¶ççº§æ¯æå¨äºä»¶èå¨ä¸é
ç½®çç级ï¼éè¦é
ç½®äºäºä»¶èå¨ï¼æè¿åè¿ä¸ªå段äºä»¶ç±»å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶åçäºä»¶" prop="happenTime"> |
| | | <el-input v-model="form.happenTime" placeholder="请è¾å
¥äºä»¶åçäºä»¶" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶å¾çæå¡ç¼å·" prop="imgServeCode"> |
| | | <el-input v-model="form.imgServeCode" placeholder="请è¾å
¥äºä»¶å¾çæå¡ç¼å·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶å¾ç" prop="imgurl"> |
| | | <el-input v-model="form.imgurl" placeholder="请è¾å
¥äºä»¶å¾ç" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥æ" prop="jsonContent"> |
| | | <el-input v-model="form.jsonContent" placeholder="请è¾å
¥æ¥æ" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶æºå¯ä¸æ è¯" prop="srcIndex"> |
| | | <el-input v-model="form.srcIndex" placeholder="请è¾å
¥äºä»¶æºå¯ä¸æ è¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶æºç±»å" prop="srcType"> |
| | | <el-input v-model="form.srcType" placeholder="请è¾å
¥äºä»¶æºç±»å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶æºåç§°" prop="srcName"> |
| | | <el-input v-model="form.srcName" placeholder="请è¾å
¥äºä»¶æºåç§°" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaWarningEventWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | warningId: '', |
| | | title: '', |
| | | content: '', |
| | | status: '', |
| | | region: '', |
| | | eventId: '', |
| | | eventType: '', |
| | | eventLevel: '', |
| | | happenTime: '', |
| | | imgServeCode: '', |
| | | imgurl: '', |
| | | jsonContent: '', |
| | | srcIndex: '', |
| | | srcType: '', |
| | | srcName: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/warningEvent', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:warningevent:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="æ¥è¦åç±»" prop="warningType"> |
| | | <el-select v-model="searchForm.warningType" placeholder="è¯·éæ©" clearable @change="search"> |
| | | <el-option label="å®é²äºä»¶" value="0"></el-option> |
| | | <el-option label="æ¶é²äºä»¶" value="1"></el-option> |
| | | <el-option label="车载äºä»¶" value="2"></el-option> |
| | | <el-option label="é¥åæäºä»¶" value="3"></el-option> |
| | | <el-option label="天æ°é¢è¦" value="4"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶ç±»å" prop="title"> |
| | | <el-input v-model="searchForm.title" placeholder="请è¾å
¥äºä»¶ç±»å" clearable @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦åç±»" prop="warningLevel" > |
| | | <el-select v-model="searchForm.warningLevel" placeholder="è¯·éæ©" clearable @change="search"> |
| | | <el-option label="ä½" value="0"></el-option> |
| | | <el-option label="ä¸" value="1"></el-option> |
| | | <el-option label="é«" value="2"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æå¨ä½ç½®" prop="region"> |
| | | <el-input v-model="searchForm.region" placeholder="请è¾å
¥æå¨ä½ç½®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åçæ¶é´" prop="date"> |
| | | <el-date-picker |
| | | v-model="searchForm.queryStarttime" |
| | | type="datetime" |
| | | clearable |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | class="w200" |
| | | placeholder="å¼å§æ¶é´" /> è³ |
| | | <el-date-picker |
| | | v-model="searchForm.queryEndtime" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | class="w200" |
| | | clearable |
| | | placeholder="ç»ææ¶é´" /> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:warningevent:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <!-- <el-table-column type="selection" width="55"></el-table-column>--> |
| | | <el-table-column prop="happenTime" label="åçæ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="title" label="äºä»¶ç±»å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="warningType" label="æ¥è¦åç±»" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.warningType === 0">å®é²äºä»¶</span> |
| | | <span v-if="row.warningType === 1" >æ¶é²äºä»¶</span> |
| | | <span v-if="row.warningType === 2" >车载äºä»¶</span> |
| | | <span v-if="row.warningType === 3" >é¥åæäºä»¶</span> |
| | | <span v-if="row.warningType === 4" >天æ°é¢è¦</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="warningLevel" label="æ¥è¦ç级" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.warningLevel === 0" class="status-grey">ä½</span> |
| | | <span v-if="row.warningLevel === 1" class="status-yellow" >ä¸</span> |
| | | <span v-if="row.warningLevel === 2" class="status-red">é«</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="region" label="æå¨ä½ç½®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="eventType" label="äºä»¶ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:warningevent:update', 'business:warningevent:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:warningevent:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaWarningEventWindow ref="operaWarningEventWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaWarningEventWindow from '@/components/business/OperaWarningEventWindow' |
| | | export default { |
| | | name: 'WarningEvent', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaWarningEventWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | warningType: null, |
| | | title: '', |
| | | region: '', |
| | | eventType: '', |
| | | warningLevel: '', |
| | | queryStarttime:null, |
| | | queryEndtime:null |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'æ¥è¦äºä»¶è®°å½æ¥å¿è¡¨', |
| | | api: '/business/warningEvent', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | }, |
| | | methods:{ |
| | | reset () { |
| | | this.$refs.searchForm.resetFields() |
| | | this.searchForm.queryStarttime = '' |
| | | this.searchForm.queryEndtime = '' |
| | | this.search() |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | clearable |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | class="w200" |
| | | placeholder="å¼å§æ¶é´" /> |
| | | placeholder="å¼å§æ¶é´" /> è³ |
| | | <el-date-picker |
| | | v-model="searchForm.queryEndtime" |
| | | type="datetime" |
| | |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:warningpush:create', 'business:warningpush:delete']"> |
| | | <!-- <ul class="toolbar" v-permissions="['business:warningpush:create', 'business:warningpush:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaWarningPushWindow.open('æ°å»ºæ¥è¦æ¨éè®°å½')" icon="el-icon-plus" v-permissions="['business:warningpush:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:warningpush:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | </ul>--> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="createDate" label="åçæ¶é´" min-width="150px"></el-table-column> |
| | | <el-table-column prop="createDate" label="åçæ¶é´" min-width="150px"></el-table-column> |
| | | <el-table-column prop="warningName" label="æ¥è¦ç±»å" min-width="120px" show-tooltip-when-overflow></el-table-column> |
| | | <el-table-column prop="warningType" label="æ¥è¦åç±»" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | |
| | | warningType: null, |
| | | title: '', |
| | | content: '', |
| | | status: '' |
| | | status: '', |
| | | queryEndtime:null, |
| | | queryStarttime:null |
| | | } |
| | | } |
| | | }, |
| | |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | }, |
| | | methods:{ |
| | | reset () { |
| | | this.$refs.searchForm.resetFields() |
| | | this.searchForm.queryStarttime = '' |
| | | this.searchForm.queryEndtime = '' |
| | | this.search() |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.doumee.dao.business.model.WarningEvent; |
| | | import com.github.yulichang.base.MPJBaseMapper; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2025/09/29 11:20 |
| | | */ |
| | | public interface WarningEventMapper extends BaseMapper<WarningEvent> { |
| | | public interface WarningEventMapper extends MPJBaseMapper<WarningEvent> { |
| | | |
| | | } |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | |
| | | public class WarningEvent { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | | //@ExcelColumn(name="主é®") |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "å建人ç¼ç ", example = "1") |
| | | @ExcelColumn(name="å建人ç¼ç ") |
| | | //@ExcelColumn(name="å建人ç¼ç ") |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | //@ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | | @ExcelColumn(name="æ´æ°äººç¼ç ") |
| | | //@ExcelColumn(name="æ´æ°äººç¼ç ") |
| | | private Integer editor; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | //@ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | | @ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") |
| | | //@ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @ExcelColumn(name="夿³¨") |
| | | //@ExcelColumn(name="夿³¨") |
| | | private String info; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶ç¼ç ï¼å
³èwarning)", example = "1") |
| | | @ExcelColumn(name="äºä»¶ç¼ç ï¼å
³èwarning)") |
| | | //@ExcelColumn(name="äºä»¶ç¼ç ï¼å
³èwarning)") |
| | | private Integer warningId; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶æ é¢") |
| | | @ExcelColumn(name="äºä»¶æ é¢") |
| | | @ExcelColumn(name="äºä»¶ç±»å",width=10,index = 2) |
| | | private String title; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶å
容") |
| | | @ExcelColumn(name="äºä»¶å
容") |
| | | //@ExcelColumn(name="äºä»¶å
容") |
| | | private String content; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ 0æªæ¨é 1æ¨éæå2æ¨é失败", example = "1") |
| | | @ExcelColumn(name="ç¶æ 0æªæ¨é 1æ¨éæå2æ¨é失败") |
| | | //@ExcelColumn(name="ç¶æ 0æªæ¨é 1æ¨éæå2æ¨é失败") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "æå¨ä½ç½®") |
| | | @ExcelColumn(name="æå¨ä½ç½®") |
| | | @ExcelColumn(name="æå¨ä½ç½®",width=10,index = 5) |
| | | private String region; |
| | | |
| | | @ApiModelProperty(value = "å¯ä¸æ è¯") |
| | | @ExcelColumn(name="å¯ä¸æ è¯") |
| | | //@ExcelColumn(name="å¯ä¸æ è¯") |
| | | private String eventId; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶ç±»å") |
| | | @ExcelColumn(name="äºä»¶ç±»å") |
| | | //@ExcelColumn(name="äºä»¶ç±»å") |
| | | private String eventType; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶ççº§ï¼ 0-æªé
ç½® 1-ä½ 2-ä¸ 3-é« æ³¨æï¼æ¤å¤äºä»¶ççº§æ¯æå¨äºä»¶èå¨ä¸é
ç½®çç级ï¼éè¦é
ç½®äºäºä»¶èå¨ï¼æè¿åè¿ä¸ªå段äºä»¶ç±»å") |
| | | @ExcelColumn(name="äºä»¶ççº§ï¼ 0-æªé
ç½® 1-ä½ 2-ä¸ 3-é« æ³¨æï¼æ¤å¤äºä»¶ççº§æ¯æå¨äºä»¶èå¨ä¸é
ç½®çç级ï¼éè¦é
ç½®äºäºä»¶èå¨ï¼æè¿åè¿ä¸ªå段äºä»¶ç±»å") |
| | | //@ExcelColumn(name="äºä»¶ççº§ï¼ 0-æªé
ç½® 1-ä½ 2-ä¸ 3-é« æ³¨æï¼æ¤å¤äºä»¶ççº§æ¯æå¨äºä»¶èå¨ä¸é
ç½®çç级ï¼éè¦é
ç½®äºäºä»¶èå¨ï¼æè¿åè¿ä¸ªå段äºä»¶ç±»å") |
| | | private String eventLevel; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶åçäºä»¶") |
| | | @ExcelColumn(name="äºä»¶åçäºä»¶") |
| | | @ExcelColumn(name="åçæ¶é´",width=10,index = 1) |
| | | private String happenTime; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶å¾çæå¡ç¼å·") |
| | | @ExcelColumn(name="äºä»¶å¾çæå¡ç¼å·") |
| | | //@ExcelColumn(name="äºä»¶å¾çæå¡ç¼å·") |
| | | private String imgServeCode; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶å¾ç") |
| | | @ExcelColumn(name="äºä»¶å¾ç") |
| | | //@ExcelColumn(name="äºä»¶å¾ç") |
| | | private String imgurl; |
| | | |
| | | @ApiModelProperty(value = "æ¥æ") |
| | | @ExcelColumn(name="æ¥æ") |
| | | //@ExcelColumn(name="æ¥æ") |
| | | private String jsonContent; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶æºå¯ä¸æ è¯") |
| | | @ExcelColumn(name="äºä»¶æºå¯ä¸æ è¯") |
| | | //@ExcelColumn(name="äºä»¶æºå¯ä¸æ è¯") |
| | | private String srcIndex; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶æºç±»å") |
| | | @ExcelColumn(name="äºä»¶æºç±»å") |
| | | //@ExcelColumn(name="äºä»¶æºç±»å") |
| | | private String srcType; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶æºåç§°") |
| | | @ExcelColumn(name="äºä»¶æºåç§°") |
| | | //@ExcelColumn(name="äºä»¶æºåç§°") |
| | | private String srcName; |
| | | @ApiModelProperty(value = "äºä»¶åç±» 0=å®é²äºä»¶ï¼1=æ¶é²äºä»¶ï¼2=车载äºä»¶ï¼3=é¥åæäºä»¶ï¼ 4=天æ°é¢è¦ï¼", example = "1") |
| | | @ExcelColumn(name="äºä»¶åç±»",valueMapping = "0=å®é²äºä»¶;1=æ¶é²äºä»¶;2=车载äºä»¶;3=é¥åæäºä»¶;4=天æ°é¢è¦;",width=10,index = 3) |
| | | @TableField(exist = false) |
| | | private Integer warningType; |
| | | @ApiModelProperty(value = "äºä»¶ç±»å", example = "1") |
| | | // @ExcelColumn(name="äºä»¶ç±»å",width=10,index = 2) |
| | | @TableField(exist = false) |
| | | private String warningName; |
| | | @ApiModelProperty(value = "äºä»¶ç级 0ä½ 1ä¸ 2é«", example = "1") |
| | | @ExcelColumn(name="äºä»¶ç级",valueMapping = "0=ä½;1=ä¸;2=é«;",width=10,index = 4) |
| | | @TableField(exist = false) |
| | | private Integer warningLevel; |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¶é´å¼å§ ") |
| | | @TableField(exist = false) |
| | | private Date queryStarttime; |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¶é´ç»æ ") |
| | | @TableField(exist = false) |
| | | private Date queryEndtime; |
| | | } |
| | |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="åçäºä»¶",dateFormat = "yyyy-MM-dd HH:mm:ss",index = 1) |
| | | @ExcelColumn(name="åçäºä»¶",dateFormat = "yyyy-MM-dd HH:mm:ss",width=10,index = 1) |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | private String content; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ 0æªæ¨é 1æ¨éæå2æ¨é失败", example = "1") |
| | | @ExcelColumn(name="éç¥ç¶æ",valueMapping = "0=æªéç¥;1=éç¥æå;2=éç¥å¤±è´¥;",index = 8) |
| | | @ExcelColumn(name="éç¥ç¶æ",valueMapping = "0=æªéç¥;1=éç¥æå;2=éç¥å¤±è´¥;",width=10,index = 8) |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "æ¨éç»æ", example = "1") |
| | |
| | | //@ExcelColumn(name="æ¨éæ è¯") |
| | | private String pushId; |
| | | @ApiModelProperty(value = "æ¨éæ è¯") |
| | | @ExcelColumn(name="æå¨ä½ç½®",index = 5) |
| | | @ExcelColumn(name="æå¨ä½ç½®",width=10,index = 5) |
| | | private String region; |
| | | |
| | | @ApiModelProperty(value = "æ¨éæ¶é´") |
| | |
| | | private Integer pushType; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶åç±» 0=å®é²äºä»¶ï¼1=æ¶é²äºä»¶ï¼2=车载äºä»¶ï¼3=é¥åæäºä»¶ï¼ 4=天æ°é¢è¦ï¼", example = "1") |
| | | @ExcelColumn(name="äºä»¶åç±»",valueMapping = "0=å®é²äºä»¶;1=æ¶é²äºä»¶;2=车载äºä»¶;3=é¥åæäºä»¶;4=天æ°é¢è¦;",index = 3) |
| | | @ExcelColumn(name="äºä»¶åç±»",valueMapping = "0=å®é²äºä»¶;1=æ¶é²äºä»¶;2=车载äºä»¶;3=é¥åæäºä»¶;4=天æ°é¢è¦;",width=10,index = 3) |
| | | @TableField(exist = false) |
| | | private Integer warningType; |
| | | @ApiModelProperty(value = "äºä»¶ç±»å", example = "1") |
| | | @ExcelColumn(name="äºä»¶ç±»å",index = 2) |
| | | @ExcelColumn(name="äºä»¶ç±»å",width=10,index = 2) |
| | | @TableField(exist = false) |
| | | private String warningName; |
| | | @ApiModelProperty(value = "äºä»¶ç级 0ä½ 1ä¸ 2é«", example = "1") |
| | | @ExcelColumn(name="äºä»¶ç级",valueMapping = "0=ä½;1=ä¸;2=é«;",index = 4) |
| | | @ExcelColumn(name="äºä»¶ç级",valueMapping = "0=ä½;1=ä¸;2=é«;",width=10,index = 4) |
| | | @TableField(exist = false) |
| | | private Integer warningLevel; |
| | | @ApiModelProperty(value = "éç¥äººå", example = "1") |
| | | @ExcelColumn(name="éç¥äººå",index = 6) |
| | | @ExcelColumn(name="éç¥äººå",width=10,index = 6) |
| | | @TableField(exist = false) |
| | | private String memberName; |
| | | @ApiModelProperty(value = "人åé¨é¨", example = "1") |
| | | @ExcelColumn(name="人åé¨é¨",index = 7) |
| | | @ExcelColumn(name="人åé¨é¨",width=10,index = 7) |
| | | @TableField(exist = false) |
| | | private String companyName; |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¶é´å¼å§ æ¥ææ ¼å¼ï¼yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¶é´å¼å§ ") |
| | | @TableField(exist = false) |
| | | private Date queryStarttime; |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¶é´ç»æ æ¥ææ ¼å¼ï¼yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¶é´ç»æ ") |
| | | @TableField(exist = false) |
| | | private Date queryEndtime; |
| | | |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.WarningEventMapper; |
| | | import com.doumee.dao.business.model.WarningEvent; |
| | | import com.doumee.dao.business.model.*; |
| | | import com.doumee.service.business.WarningEventService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.doumee.service.business.third.model.PageData; |
| | | import com.doumee.service.business.third.model.PageWrap; |
| | | import com.github.yulichang.wrapper.MPJLambdaWrapper; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * æ¥è¦äºä»¶è®°å½æ¥å¿è¡¨Serviceå®ç° |
| | |
| | | @Override |
| | | public PageData<WarningEvent> findPage(PageWrap<WarningEvent> pageWrap) { |
| | | IPage<WarningEvent> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<WarningEvent> queryWrapper = new QueryWrapper<>(); |
| | | MPJLambdaWrapper<WarningEvent> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | pageWrap.getModel().setIsdeleted(Constants.ZERO); |
| | | queryWrapper.selectAll(WarningEvent.class ) |
| | | .selectAs(Warning::getName,WarningEvent::getWarningName) |
| | | .selectAs(Warning::getType,WarningEvent::getWarningType) |
| | | .selectAs(Warning::getLevel,WarningEvent::getWarningLevel) |
| | | .leftJoin(Warning.class,Warning::getId,WarningEvent::getWarningId); |
| | | queryWrapper.eq(pageWrap.getModel().getWarningType()!=null,Warning::getType, pageWrap.getModel().getWarningType()); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getWarningName()),Warning::getName, pageWrap.getModel().getWarningName()); |
| | | queryWrapper.eq(pageWrap.getModel().getWarningLevel()!=null,Warning::getLevel, pageWrap.getModel().getWarningLevel()); |
| | | queryWrapper.ge(Objects.nonNull(pageWrap.getModel().getQueryStarttime()), WarningEvent::getCreateDate, pageWrap.getModel().getQueryStarttime()); |
| | | queryWrapper.le(Objects.nonNull(pageWrap.getModel().getQueryEndtime()),WarningEvent::getCreateDate, pageWrap.getModel().getQueryEndtime()); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getId, pageWrap.getModel().getId()); |
| | | queryWrapper.eq(WarningEvent::getId, pageWrap.getModel().getId()); |
| | | } |
| | | if (pageWrap.getModel().getCreator() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getCreator, pageWrap.getModel().getCreator()); |
| | | queryWrapper.eq(WarningEvent::getCreator, pageWrap.getModel().getCreator()); |
| | | } |
| | | if (pageWrap.getModel().getCreateDate() != null) { |
| | | queryWrapper.lambda().ge(WarningEvent::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.lambda().le(WarningEvent::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.ge(WarningEvent::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.le(WarningEvent::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | } |
| | | if (pageWrap.getModel().getEditor() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getEditor, pageWrap.getModel().getEditor()); |
| | | queryWrapper.eq(WarningEvent::getEditor, pageWrap.getModel().getEditor()); |
| | | } |
| | | if (pageWrap.getModel().getEditDate() != null) { |
| | | queryWrapper.lambda().ge(WarningEvent::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.lambda().le(WarningEvent::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.ge(WarningEvent::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.le(WarningEvent::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | } |
| | | if (pageWrap.getModel().getIsdeleted() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | queryWrapper.eq(WarningEvent::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | } |
| | | if (pageWrap.getModel().getInfo() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getInfo, pageWrap.getModel().getInfo()); |
| | | queryWrapper.eq(WarningEvent::getInfo, pageWrap.getModel().getInfo()); |
| | | } |
| | | if (pageWrap.getModel().getWarningId() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getWarningId, pageWrap.getModel().getWarningId()); |
| | | queryWrapper.eq(WarningEvent::getWarningId, pageWrap.getModel().getWarningId()); |
| | | } |
| | | if (pageWrap.getModel().getTitle() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getTitle, pageWrap.getModel().getTitle()); |
| | | queryWrapper.like(WarningEvent::getTitle, pageWrap.getModel().getTitle()); |
| | | } |
| | | if (pageWrap.getModel().getContent() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getContent, pageWrap.getModel().getContent()); |
| | | queryWrapper.eq(WarningEvent::getContent, pageWrap.getModel().getContent()); |
| | | } |
| | | if (pageWrap.getModel().getStatus() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getStatus, pageWrap.getModel().getStatus()); |
| | | queryWrapper.eq(WarningEvent::getStatus, pageWrap.getModel().getStatus()); |
| | | } |
| | | if (pageWrap.getModel().getRegion() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getRegion, pageWrap.getModel().getRegion()); |
| | | queryWrapper.eq(WarningEvent::getRegion, pageWrap.getModel().getRegion()); |
| | | } |
| | | if (pageWrap.getModel().getEventId() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getEventId, pageWrap.getModel().getEventId()); |
| | | queryWrapper.eq(WarningEvent::getEventId, pageWrap.getModel().getEventId()); |
| | | } |
| | | if (pageWrap.getModel().getEventType() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getEventType, pageWrap.getModel().getEventType()); |
| | | queryWrapper.eq(WarningEvent::getEventType, pageWrap.getModel().getEventType()); |
| | | } |
| | | if (pageWrap.getModel().getEventLevel() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getEventLevel, pageWrap.getModel().getEventLevel()); |
| | | queryWrapper.eq(WarningEvent::getEventLevel, pageWrap.getModel().getEventLevel()); |
| | | } |
| | | if (pageWrap.getModel().getHappenTime() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getHappenTime, pageWrap.getModel().getHappenTime()); |
| | | queryWrapper.eq(WarningEvent::getHappenTime, pageWrap.getModel().getHappenTime()); |
| | | } |
| | | if (pageWrap.getModel().getImgServeCode() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getImgServeCode, pageWrap.getModel().getImgServeCode()); |
| | | queryWrapper.eq(WarningEvent::getImgServeCode, pageWrap.getModel().getImgServeCode()); |
| | | } |
| | | if (pageWrap.getModel().getImgurl() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getImgurl, pageWrap.getModel().getImgurl()); |
| | | queryWrapper.eq(WarningEvent::getImgurl, pageWrap.getModel().getImgurl()); |
| | | } |
| | | if (pageWrap.getModel().getJsonContent() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getJsonContent, pageWrap.getModel().getJsonContent()); |
| | | queryWrapper.eq(WarningEvent::getJsonContent, pageWrap.getModel().getJsonContent()); |
| | | } |
| | | if (pageWrap.getModel().getSrcIndex() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getSrcIndex, pageWrap.getModel().getSrcIndex()); |
| | | queryWrapper.eq(WarningEvent::getSrcIndex, pageWrap.getModel().getSrcIndex()); |
| | | } |
| | | if (pageWrap.getModel().getSrcType() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getSrcType, pageWrap.getModel().getSrcType()); |
| | | queryWrapper.eq(WarningEvent::getSrcType, pageWrap.getModel().getSrcType()); |
| | | } |
| | | if (pageWrap.getModel().getSrcName() != null) { |
| | | queryWrapper.lambda().eq(WarningEvent::getSrcName, pageWrap.getModel().getSrcName()); |
| | | queryWrapper.eq(WarningEvent::getSrcName, pageWrap.getModel().getSrcName()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | return PageData.from(warningEventMapper.selectPage(page, queryWrapper)); |
| | | |
| | | queryWrapper.orderByDesc(WarningEvent::getCreateDate); |
| | | IPage<WarningEvent> result = warningEventMapper.selectJoinPage(page, WarningEvent.class,queryWrapper); |
| | | return PageData.from(result); |
| | | } |
| | | |
| | | @Override |
| | |
| | | .leftJoin(Company.class,Company::getId,Member::getCompanyId) |
| | | .leftJoin(Warning.class,Warning::getId,WarningPush::getWarningId); |
| | | queryWrapper.eq(pageWrap.getModel().getWarningType()!=null,Warning::getType, pageWrap.getModel().getWarningType()); |
| | | queryWrapper.eq(pageWrap.getModel().getWarningLevel()!=null,Warning::getLevel, pageWrap.getModel().getWarningLevel()); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getWarningName()),Warning::getName, pageWrap.getModel().getWarningName()); |
| | | queryWrapper.eq(pageWrap.getModel().getWarningLevel()!=null,Warning::getLevel, pageWrap.getModel().getWarningLevel()); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()),Member::getName, pageWrap.getModel().getMemberName()); |
| | | queryWrapper.ge(Objects.nonNull(pageWrap.getModel().getQueryStarttime()), WarningPush::getCreateDate,Utils.Date.getStart(pageWrap.getModel().getQueryStarttime())); |
| | | queryWrapper.le(Objects.nonNull(pageWrap.getModel().getQueryEndtime()),WarningPush::getCreateDate,Utils.Date.getEnd(pageWrap.getModel().getQueryEndtime())); |
| | | queryWrapper.ge(Objects.nonNull(pageWrap.getModel().getQueryStarttime()), WarningPush::getCreateDate, pageWrap.getModel().getQueryStarttime()); |
| | | queryWrapper.le(Objects.nonNull(pageWrap.getModel().getQueryEndtime()),WarningPush::getCreateDate, pageWrap.getModel().getQueryEndtime()); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.eq(WarningPush::getId, pageWrap.getModel().getId()); |
| | | } |