Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/carDriver/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | export function allList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/carDriver/list', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/carDriver/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/carDriver/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/carDriver/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/carDriver/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| | |
| | | trim: true |
| | | }) |
| | | } |
| | | export function allList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/cars/list', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | |
| | | trim: true |
| | | }) |
| | | } |
| | | // æ¥è¯¢ |
| | | export function findLogList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/hiddenDangerLog/findList', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/hiddenDanger/delete/${id}`) |
| | | } |
| | | |
| | | // æ ¹æ®IDæ¥è¯¢ |
| | | export function detail(id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/hiddenDanger/${id}`) |
| | | } |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/hiddenDanger/delete/batch', { |
| | |
| | | this.$emit('success') |
| | | }) |
| | | .catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | // this.$tip.apiFailed(e) |
| | | }) |
| | | .finally(() => { |
| | | this.isWorking = false |
| | |
| | | this.$emit('success') |
| | | }) |
| | | .catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | // this.$tip.apiFailed(e) |
| | | }) |
| | | .finally(() => { |
| | | this.isWorking = false |
| | |
| | | this.tableData.pagination.total = data.total |
| | | }) |
| | | .catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | // this.$tip.apiFailed(e) |
| | | }) |
| | | .finally(() => { |
| | | this.isWorking.search = false |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | width="500px" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="鿩叿ºï¼" prop="memberId"> |
| | | <el-select v-model="form.memberId" filterable clearable placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="item in memberList" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="éæ©è½¦è¾ï¼" prop="carId"> |
| | | <el-select v-model="form.carId" filterable clearable placeholder="è¯·éæ©è½¦è¾"> |
| | | <el-option |
| | | v-for="item in carList" |
| | | :key="item.id" |
| | | :label="item.code" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | import { allList } from '@/api/business/member' |
| | | import { allList as carList } from '@/api/business/cars' |
| | | export default { |
| | | name: 'OperaCarDriverWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | memberList: [], |
| | | carList: [], |
| | | form: { |
| | | id: null, |
| | | memberId: null, |
| | | carId: null |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | memberId: [ |
| | | { required: true, message: 'è¯·éæ©å¸æºäººå' } |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/carDriver', |
| | | 'field.id': 'id' |
| | | }) |
| | | }, |
| | | methods: { |
| | | open (title, target,type) { |
| | | this.title = title |
| | | this.visible = true |
| | | this.loadMember() |
| | | this.loadCars() |
| | | // æ°å»ºç»ç» |
| | | if (target == null) { |
| | | this.$nextTick(() => { |
| | | this.$refs.form.resetFields() |
| | | this.form[this.configData['field.id']] = null |
| | | this.form.type=type |
| | | }) |
| | | return |
| | | } |
| | | // ç¼è¾ |
| | | this.$nextTick(() => { |
| | | for (const key in this.form) { |
| | | this.form[key] = target[key] |
| | | } |
| | | }) |
| | | }, |
| | | loadMember () { |
| | | allList({ |
| | | type: 2 |
| | | }) |
| | | .then(res => { |
| | | this.memberList = res |
| | | }) |
| | | .catch(e => { |
| | | }) |
| | | .finally(() => { |
| | | }) |
| | | }, |
| | | loadCars () { |
| | | carList({ |
| | | type: 1 //å
¬å¡è½¦ |
| | | }) |
| | | .then(res => { |
| | | this.carList = res |
| | | }) |
| | | .catch(e => { |
| | | }) |
| | | .finally(() => { |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | @confirm="confirm" |
| | | @close="reject" |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | @confirm="confirm" |
| | | @close="reject" |
| | | > |
| | | <div class="modal_wrap"> |
| | | <div class="modal_content"> |
| | |
| | | <div class="label">鿣æè¿°</div> |
| | | <div class="value">{{model.content || ''}}</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div class="item" style="width: 100%"> |
| | | <div class="label">ç°åºæ
åµ</div> |
| | | <div class="value" v-if="model.submitFileList ==null || !model.submitFileList.length">æ </div> |
| | | <div class="value" v-if="model.submitFileList !=null && model.submitFileList.length"> |
| | | <span v-for="item in model.submitFileList" :key="item.id">{{item.fileurlFull}}</span> |
| | | <div v-for="item in model.submitFileList" :key="item.id" style="display: inline;margin-right: 20px"> |
| | | <video |
| | | v-if="item.fileurlFull && item.fileurlFull.endsWith('.mp4')" |
| | | ref="videoRef" |
| | | autoplay |
| | | controls |
| | | preload="auto" |
| | | style="width: 80px;height: 80px;object-fit: contain;" |
| | | :src="item.fileurlFull" |
| | | /> |
| | | <el-image |
| | | v-else-if="item.fileurlFull" |
| | | style="width:80px; height: 80px" |
| | | :src="item.fileurlFull" |
| | | :preview-src-list="[item.fileurlFull]"> |
| | | </el-image> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="item" v-if="model.status==1"> |
| | | <div class="item" v-if="model.status==1" style="width: 100%"> |
| | | <div class="label">å¤çå</div> |
| | | <div class="value"></div> |
| | | <div class="value" v-if="model.dealBeforeFileList !=null && model.dealBeforeFileList.length"> |
| | | <div v-for="item in model.dealBeforeFileList" :key="item.id" style="display: inline;margin-right: 20px"> |
| | | <video |
| | | v-if="item.fileurlFull && item.fileurlFull.endsWith('.mp4')" |
| | | ref="videoRef" |
| | | autoplay |
| | | controls |
| | | preload="auto" |
| | | style="width: 80px;height: 80px;object-fit: contain;" |
| | | :src="item.fileurlFull" |
| | | /> |
| | | <el-image |
| | | v-else-if="item.fileurlFull" |
| | | style="width:80px; height: 80px" |
| | | :src="item.fileurlFull" |
| | | :preview-src-list="[item.fileurlFull]"> |
| | | </el-image> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="item" v-if="model.status==1"> |
| | | <div class="item" v-if="model.status==1" style="width: 100%"> |
| | | <div class="label">å¤çå</div> |
| | | <div class="value"></div> |
| | | <div class="value" v-if="model.dealAfterFileList !=null && model.dealAfterFileList.length"> |
| | | <div v-for="item in model.dealAfterFileList" :key="item.id" style="display: inline;margin-right: 20px"> |
| | | <video |
| | | v-if="item.fileurlFull && item.fileurlFull.endsWith('.mp4')" |
| | | ref="videoRef" |
| | | autoplay |
| | | controls |
| | | preload="auto" |
| | | style="width: 80px;height: 80px;object-fit: contain;" |
| | | :src="item.fileurlFull" |
| | | /> |
| | | <el-image |
| | | v-else-if="item.fileurlFull" |
| | | style="width:80px; height: 80px" |
| | | :src="item.fileurlFull" |
| | | :preview-src-list="[item.fileurlFull]"> |
| | | </el-image> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="item" v-if="model.status==1 || model.status==2"> |
| | | <div class="label">å¤ç说æ</div> |
| | |
| | | <div class="side"> |
| | | <div class="side_title">å®¡æ¹æµç¨</div> |
| | | <div class="list"> |
| | | <div class="item"> |
| | | <div class="separate"></div> |
| | | <div class="item" v-for="(item,index) in logList" :key="item.id"> |
| | | <div class="separate" v-if="index < logList.length-1"></div> |
| | | <div class="info"> |
| | | <i class="el-icon-success icon"></i> |
| | | <img src="" class="avatar" alt="" /> |
| | | <i class="el-icon-success icon" v-if="(model.status ==1) || index < logList.length-1"></i> |
| | | <i class="el-icon-question icon1" v-if="(model.status==0) && index == logList.length-1"></i> |
| | | <i class="el-icon-error icon2" v-if="(model.status==2) && index == logList.length-1"></i> |
| | | <img v-if="item.avatar!=null && item.avatar !=''" :src="item.avatar" class="avatar" alt="" /> |
| | | <img v-if="item.avatar ==null ||item.avatar ==''" src="@/assets/avatar/man.png" class="avatar" alt="" /> |
| | | <div class="content"> |
| | | <div class="line"> |
| | | <div class="name">åæåæ</div> |
| | | <div class="time">2020-02-02 12:20</div> |
| | | </div> |
| | | <div class="line"> |
| | | <div class="company">ä¸å½ç§»å¨æéå
¬å¸</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="item"> |
| | | <!-- <div v-if="" class="separate"></div> --> |
| | | <div class="info"> |
| | | <i class="el-icon-success icon"></i> |
| | | <img src="" class="avatar" alt="" /> |
| | | <div class="content"> |
| | | <div class="line"> |
| | | <div class="name">åæåæ</div> |
| | | <div class="time">2020-02-02 12:20</div> |
| | | <div class="name">{{ item.title}}</div> |
| | | <div class="time">{{ item.createDate }}</div> |
| | | </div> |
| | | <div class="line"> |
| | | <div class="company"> |
| | | ä¸å½ç§»å¨æéå
¬å¸( <span class="status">å·²åæ</span> ) |
| | | {{ item.createUserName }} {{ item.companyName }} |
| | | <div style="display: inline" v-if="index == logList.length-1"> |
| | | ï¼<span class="status-green" v-if="model.status==1">å·²å¤ç</span> |
| | | <span class="status-blue" v-if="model.status==0">å¾
å¤ç</span> |
| | | <span class="status-red" v-if="model.status==2">å·²éå</span>ï¼ |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="remark">æäº¤çº¦å¥½ç</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | </template> |
| | | <!-- åæ/æç» --> |
| | | <el-dialog |
| | | append-to-body |
| | | :title="apprTitle" |
| | | :visible.sync="isShowAppr" |
| | | width="480px" |
| | | append-to-body |
| | | :title="apprTitle" |
| | | :visible.sync="isShowAppr" |
| | | width="480px" |
| | | > |
| | | <el-input |
| | | type="textarea" |
| | | :placeholder="apprTitle + '说æï¼éå¿
å¡«'" |
| | | :rows="4" |
| | | v-model="param.explain" |
| | | type="textarea" |
| | | :placeholder="apprTitle + '说æï¼éå¿
å¡«'" |
| | | :rows="4" |
| | | v-model="param.explain" |
| | | /> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="isShowAppr = false">åæ¶</el-button> |
| | |
| | | </el-dialog> |
| | | <!-- 鿣 --> |
| | | <el-dialog |
| | | append-to-body |
| | | title="鿣" |
| | | :visible.sync="isShowProblem" |
| | | width="480px" |
| | | append-to-body |
| | | title="鿣" |
| | | :visible.sync="isShowProblem" |
| | | width="480px" |
| | | > |
| | | <el-form :model="param" :rules="rules" ref="ruleForm" label-width="100px"> |
| | | <el-form-item label="éåæ¶é´"> |
| | | <el-date-picker |
| | | class="w300" |
| | | value-format="yyyy-MM-dd" |
| | | type="date" |
| | | placeholder="éæ©æ¥æ" |
| | | v-model="param.date" |
| | | class="w300" |
| | | value-format="yyyy-MM-dd" |
| | | type="date" |
| | | placeholder="éæ©æ¥æ" |
| | | v-model="param.date" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ¹å"> |
| | | <div class="df_ac"> |
| | | <img src="@/assets/avatar/man.png" /> |
| | | <el-upload |
| | | class="avatar-uploader" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | :show-file-list="false" |
| | | :on-success="handleAvatarSuccess" |
| | | :before-upload="beforeAvatarUpload" |
| | | class="avatar-uploader" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | :show-file-list="false" |
| | | :on-success="handleAvatarSuccess" |
| | | :before-upload="beforeAvatarUpload" |
| | | > |
| | | <img v-if="param.url" :src="param.url" class="avatar" /> |
| | | <div v-else class="upload_box"> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="éå说æ"> |
| | | <el-input |
| | | type="textarea" |
| | | placeholder="请填å说æ" |
| | | :rows="4" |
| | | v-model="param.explain" |
| | | type="textarea" |
| | | placeholder="请填å说æ" |
| | | :rows="4" |
| | | v-model="param.explain" |
| | | /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="isShowProblem = false">åæ¶</el-button> |
| | | <el-button type="primary" @click="isShowProblem = false" |
| | | >ç¡®å®</el-button |
| | | >ç¡®å®</el-button |
| | | > |
| | | </span> |
| | | </el-dialog> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | import {findLogList} from "@/api/business/hiddenDanger"; |
| | | export default { |
| | | components: { GlobalWindow }, |
| | | extends: BaseOpera, |
| | | data() { |
| | | return { |
| | | title: '访客é¢çº¦è¯¦æ
', |
| | | visible: false, |
| | | dataId:null, |
| | | model: { }, |
| | | logList:[], |
| | | isShowAppr: false, |
| | | apprTitle: 'åæ', |
| | | param: {}, |
| | |
| | | rules: {} |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/hiddenDanger', |
| | | 'field.id': 'id' |
| | | }) |
| | | }, |
| | | methods: { |
| | | dealDo(){}, |
| | | backDo(){}, |
| | | open(title,target){ |
| | | this.title =title |
| | | this.visible=true |
| | | this.model = target |
| | | this.model = {} |
| | | this.dataId =target.id |
| | | this.getDetail() |
| | | this.getLogList() |
| | | |
| | | }, |
| | | getLogList(){ |
| | | this.api.findLogList({hiddenDangerId:this.dataId}) |
| | | .then(res =>{ |
| | | this.logList = res |
| | | }) |
| | | }, |
| | | getDetail(){ |
| | | this.api.detail(this.dataId) |
| | | .then(res =>{ |
| | | this.model = res |
| | | }) |
| | | }, |
| | | confirm() { |
| | | console.log('--') |
| | |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .side_title{ |
| | | font-weight: 600; |
| | | font-size: 18px; |
| | | color: #111111; |
| | | margin-bottom: 20px; |
| | | margin-left: 20px; |
| | | margin-top: 20px; |
| | | } |
| | | .upload_box { |
| | | width: 84px; |
| | | height: 84px; |
| | |
| | | font-size: 12px; |
| | | } |
| | | } |
| | | |
| | | .modal_wrap { |
| | | display: flex; |
| | | height: 100%; |
| | |
| | | margin-bottom: 20px; |
| | | margin-top: 30px; |
| | | } |
| | | |
| | | .info { |
| | | .list { |
| | | display: flex; |
| | |
| | | .separate { |
| | | position: absolute; |
| | | border-left: 2px dashed #cccccc; |
| | | left: 51px; |
| | | left: 31px; |
| | | height: calc(100% - 24px); |
| | | top: 46px; |
| | | } |
| | | .info { |
| | | display: flex; |
| | | align-items: center; |
| | | margin-left: 40px; |
| | | margin-left: 20px; |
| | | .icon { |
| | | position: relative; |
| | | z-index: 11; |
| | | color: #53b76f; |
| | | font-size: 24px; |
| | | } |
| | | .icon1 { |
| | | position: relative; |
| | | z-index: 11; |
| | | color: deepskyblue; |
| | | font-size: 24px; |
| | | } |
| | | .avatar { |
| | | width: 40px; |
| | | height: 40px; |
| | |
| | | sortnu: this.form.sortnu, |
| | | type: this.form.type, |
| | | useType: this.form.useType, |
| | | score: this.form.score, |
| | | objectList: this.form.objectList |
| | | }) |
| | | .then(() => { |
| | |
| | | return Promise.resolve(response) |
| | | } |
| | | // æªç»å½ |
| | | if (response.data.code === 503) { |
| | | return Promise.reject(new Error('æå¡å¨ç¹å¿ï¼è¯·ç¨ååè¯')) |
| | | } |
| | | if (response.data.code === 401) { |
| | | if (response.config.autoLogin !== false) { |
| | | Cookies.set('dm_user_token','') |
| | |
| | | <span v-if="row.type === 2">å¤é</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="scroe" label="åå¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="score" label="åå¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnu" label="é¢ç®é¡ºåº(ååº)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creatorName" label="å建人" min-width="100px"></el-table-column> |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="éæ£ç±»å" prop="typeId"> |
| | | <el-form-item label="éæ£ç±»å" prop="cateId"> |
| | | <el-select v-model="searchForm.cateId" placeholder="è¯·éæ©éæ£ç±»å" @keypress.enter.native="search"> |
| | | <el-option |
| | | v-for="item in cateList" |
| | |
| | | <template> |
| | | <div class="main_app"> |
| | | <QueryForm |
| | | v-model="filters" |
| | | :query-form-config="queryFormConfig" |
| | | @handleQuery="getList(1)" |
| | | @clear="clear" |
| | | /> |
| | | <div class="ml20 mt20"> |
| | | <el-button type="primary" @click="handleEdit()">æ·»å </el-button> |
| | | </div> |
| | | <el-table v-loading="loading" :data="list" stripe> |
| | | <el-table-column |
| | | prop="name" |
| | | label="å§å" |
| | | min-width="100" |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="name" |
| | | label="æ§å«" |
| | | min-width="100" |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="name" |
| | | label="ç»ç»" |
| | | min-width="100" |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="name" |
| | | label="ææºå·" |
| | | min-width="80" |
| | | show-overflow-tooltip |
| | | /> |
| | | <el-table-column |
| | | prop="name" |
| | | label="æä½" |
| | | min-width="80" |
| | | show-overflow-tooltip |
| | | <TableLayout :permissions="['business:member:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="120px" inline> |
| | | <el-form-item label="叿ºå§å/ææºå·" prop="memberName"> |
| | | <el-input v-model="searchForm.memberName" clearable placeholder="请è¾å
¥å¸æºå§å/ææºå·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:cardriver:create','business:cardriver:delete']"> |
| | | <li><el-button type="primary" @click="$refs.OperaCarDriverWindow.open('æ°å»ºå¸æº',null,searchForm.type)" icon="el-icon-plus" v-permissions="['business:cardriver:create']">æ°å»º</el-button></li> |
| | | <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:cardriver:delete']">æ¹éå é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <template v-slot="scope"> |
| | | <el-button type="text" @click="handleEdit(scope.row)">ç¼è¾</el-button> |
| | | <el-button type="text" class="red" @click="handleDel(scope.row)">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="getList" |
| | | :pagination="pagination" |
| | | /> |
| | | <el-dialog title="éæ©äººå" :visible.sync="isShowEdit" width="480px"> |
| | | <el-form |
| | | :model="param" |
| | | :rules="rules" |
| | | ref="ruleForm" |
| | | label-width="100px" |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="memberName" label="å§å" min-width="150px"></el-table-column> |
| | | <el-table-column prop="memberPhone" label="ææºå·" min-width="200px"></el-table-column> |
| | | <el-table-column prop="memberSex" label="æ§å«" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.memberSex == 1">ç·</span> |
| | | <span v-if="row.memberSex == 2">女</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="companyName" label="ç»ç»" min-width="260px"></el-table-column> |
| | | <el-table-column prop="carCode" label="车çå·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æä½æ¶é´" min-width="150px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:cardriver:update', 'business:cardriver:delete' ])" |
| | | label="æä½" |
| | | min-width="250" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" icon="el-icon-edit" @click="$refs.OperaCarDriverWindow.open('ç¼è¾å¸æº',row,searchForm.type)" v-permissions="['business:cardriver:update']">ç¼è¾</el-button> |
| | | <el-button type="text" icon="el-icon-delete" @click="deleteById(row)" style="color: red" v-permissions="['business:cardriver:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | <el-form-item label="éæ©ç»ç»" prop="name"> |
| | | <el-select placeholder="è¯·éæ©ï¼åé" class="w300" filterable> |
| | | <el-option></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="éæ©äººå" prop="name"> |
| | | <el-select placeholder="è¯·éæ©ï¼åé" class="w300" filterable> |
| | | <el-option></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="isShowEdit = false">åæ¶</el-button> |
| | | <el-button type="primary" @click="isShowEdit = false">ç¡®å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaCarDriverWindow ref="OperaCarDriverWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import QueryForm from '@/components/common/QueryForm' |
| | | import OperaCarDriverWindow from '@/components/business/OperaCarDriverWindow' |
| | | export default { |
| | | components: { |
| | | Pagination, |
| | | QueryForm |
| | | }, |
| | | name: 'areaSet', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaCarDriverWindow }, |
| | | data () { |
| | | return { |
| | | filters: {}, |
| | | loading: false, |
| | | queryFormConfig: { |
| | | formItems: [ |
| | | { |
| | | filed: 'name', |
| | | type: 'input', |
| | | label: '驾驶åå§å' |
| | | } |
| | | ], |
| | | online: true |
| | | }, |
| | | pagination: { |
| | | capacity: 10, |
| | | page: 1 |
| | | }, |
| | | list: [{}], |
| | | total: 0, |
| | | isShowEdit: false, |
| | | param: {}, |
| | | rules: {} |
| | | // æç´¢ |
| | | searchForm: { |
| | | title: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: '叿ºé
ç½®', |
| | | api: '/business/carDriver', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | getList (page) { }, |
| | | clear () { }, |
| | | handleEdit (row) { |
| | | this.isShowEdit = true |
| | | }, |
| | | handleDel () {}, |
| | | handleSizeChange (capacity) { |
| | | this.pagination.capacity = capacity |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | </style> |
| | |
| | | discovery: |
| | | server-addr: http://175.27.187.84:8848 #é
ç½®Nacoså°å |
| | | namespace: dmvisit |
| | | # namespace: dev_renkang |
| | | username: nacos |
| | | password: nacos |
| | | gateway: |
| | |
| | | return d; |
| | | } |
| | | |
| | | public static boolean equalsObject(Object a, Object b) { |
| | | if (a == null && b == null) { |
| | | return true; |
| | | } |
| | | if (a != null){ |
| | | return a.equals(b); |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | |
| | | public static boolean equalsInteger(Integer a, Integer b) { |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | private String empNo; |
| | | |
| | | @ApiModelProperty(value = "çæ¥") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date birthday; |
| | | |
| | | @ApiModelProperty(value = "æ§å«") |
| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @since 2024/04/28 16:06 |
| | |
| | | return ApiResponse.success(hiddenDangerLogService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("å表æ¥è¯¢") |
| | | @PostMapping("/findList") |
| | | @CloudRequiredPermission("business:hiddendangerlog:query") |
| | | public ApiResponse<List<HiddenDangerLog>> findList (@RequestBody HiddenDangerLog hiddenDangerLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | return ApiResponse.success(hiddenDangerLogService.findList(hiddenDangerLog)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:hiddendangerlog:exportExcel") |
| | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.VisitReason; |
| | | import com.doumee.dao.business.model.Visits; |
| | | import com.doumee.dao.web.reqeust.CheckVisitedDTO; |
| | | import com.doumee.dao.web.response.MemberVO; |
| | | import com.doumee.dao.web.response.VisitDetailVO; |
| | | import com.doumee.dao.web.response.VisitRecordVO; |
| | | import com.doumee.dao.web.response.WxAuthorizeVO; |
| | | import com.doumee.service.business.MemberService; |
| | | import com.doumee.service.business.VisitReasonService; |
| | | import com.doumee.service.business.VisitsService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.validation.Valid; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Created by IntelliJ IDEA. |
| | |
| | | @Autowired |
| | | private VisitsService visitsService; |
| | | |
| | | @Autowired |
| | | private VisitReasonService visitReasonService; |
| | | |
| | | @ApiOperation(value = "访客微信ææ", notes = "访客微信ææè·åopenId") |
| | | @GetMapping("/wxAuthorize") |
| | |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢è¢«è®¿é®äººä¿¡æ¯", notes = "æ¥è¯¢è¢«è®¿é®äººä¿¡æ¯") |
| | | @PostMapping("/getVisitedMember") |
| | | public ApiResponse<MemberVO> getVisitedMember(@Valid @RequestBody CheckVisitedDTO checkVisitedDTO) { |
| | | public ApiResponse<List<MemberVO>> getVisitedMember(@Valid @RequestBody CheckVisitedDTO checkVisitedDTO) { |
| | | return ApiResponse.success("æ¥è¯¢æå", memberService.getVisitedMember(checkVisitedDTO)); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "æ¥è®¿äºç±", notes = "æ¥è®¿äºç±") |
| | | @PostMapping("/visitReason") |
| | | public ApiResponse<List<VisitReason>> visitReason() { |
| | | return ApiResponse.success("æ¥è¯¢æå", visitReasonService.findList(null)); |
| | | } |
| | | |
| | | |
| | | |
| | | @ApiOperation(value = "访客记å½è¯¦æ
", notes = "访客记å½è¯¦æ
") |
| | | @GetMapping("/detail") |
| | | public ApiResponse<VisitDetailVO> detail(@RequestParam Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | return ApiResponse.success("æ¥è¯¢æå", visitsService.getVisitDetail(id,getLoginUser(token).getMemberId())); |
| | | public ApiResponse<VisitDetailVO> detail(@RequestParam Integer id) { |
| | | return ApiResponse.success("æ¥è¯¢æå", visitsService.getVisitDetail(id,null)); |
| | | } |
| | | |
| | | |
| | |
| | | private Integer editor; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯") |
| | |
| | | |
| | | @ApiModelProperty(value = "å¼å§æ¶é´") |
| | | @ExcelColumn(name="å¼å§æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date startTime; |
| | | |
| | | @ApiModelProperty(value = "ç»ææ¶é´") |
| | | @ExcelColumn(name="ç»ææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date endTime; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business.join; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.doumee.dao.business.model.HiddenDangerLog; |
| | | import com.github.yulichang.base.mapper.MPJJoinMapper; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @since 2024/04/28 16:06 |
| | | */ |
| | | public interface HiddenDangerLogJoinMapper extends MPJJoinMapper<HiddenDangerLog> { |
| | | |
| | | |
| | | } |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | @ExcelColumn(name="夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "åç§° 0éæ½å·¥äººå访客ç³è¯· 1éæ½å·¥äººå访客ç³è¯· 2访客æ¥å¤ 3å
¬è½¦å¸å
ç¨è½¦ 4å
¬è½¦å®¤å¤ç¨è½¦ 5å¸å
¬å¸ç©æµè½¦é¢çº¦", example = "1") |
| | | @ExcelColumn(name="åç§° 0éæ½å·¥äººå访客ç³è¯· 1éæ½å·¥äººå访客ç³è¯· 2访客æ¥å¤ 3å
¬è½¦å¸å
ç¨è½¦ 4å
¬è½¦å®¤å¤ç¨è½¦ 5å¸å
¬å¸ç©æµè½¦é¢çº¦") |
| | | @ApiModelProperty(value = "åç§° 0éæ½å·¥äººå访客ç³è¯· 1æ½å·¥äººå访客ç³è¯· 2访客æ¥å¤ 3å
¬è½¦å¸å
ç¨è½¦ 4å
¬è½¦å®¤å¤ç¨è½¦ 5å¸å
¬å¸ç©æµè½¦é¢çº¦", example = "1") |
| | | @ExcelColumn(name="åç§° 0éæ½å·¥äººå访客ç³è¯· 1æ½å·¥äººå访客ç³è¯· 2访客æ¥å¤ 3å
¬è½¦å¸å
ç¨è½¦ 4å
¬è½¦å®¤å¤ç¨è½¦ 5å¸å
¬å¸ç©æµè½¦é¢çº¦") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "åç§°") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | @ApiModelProperty(value = "人åç¼ç ï¼å
³èmember表)", example = "1") |
| | | @ExcelColumn(name="人åç¼ç ï¼å
³èmember表)") |
| | | private Integer memberId; |
| | | @ApiModelProperty(value = "车è¾ç¼ç ï¼å
³ècars)", example = "1") |
| | | @ExcelColumn(name="车è¾ç¼ç ï¼å
³ècars)") |
| | | private Integer carId; |
| | | |
| | | @ApiModelProperty(value = "叿ºå§å", example = "1") |
| | | @TableField(exist = false) |
| | | private String memberName; |
| | | @ApiModelProperty(value = "车çå·", example = "1") |
| | | @TableField(exist = false) |
| | | private String carCode; |
| | | @ApiModelProperty(value = "叿ºæ§å« 1ç· 2女", example = "1") |
| | | @TableField(exist = false) |
| | | private Integer memberSex; |
| | | @ApiModelProperty(value = "叿ºç»ç»åç§°", example = "1") |
| | | @TableField(exist = false) |
| | | private String companyName; |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "æåºç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "车åºå建æ¶é´") |
| | | @ExcelColumn(name="车åºå建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date parkCreateDate; |
| | | |
| | | @ApiModelProperty(value = "ç¶è½¦åºç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "è½¦åºæ´æ°æ¶é´") |
| | | @ExcelColumn(name="è½¦åºæ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date parkEditDate; |
| | | |
| | | @ApiModelProperty(value = "ERPåæ¥ç¶æ 0æªåæ¥ 1已忥 2åæ¥å¤±è´¥", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "ERPæè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="ERPæè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date erpDate; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ 0ç¦ç¨ 1å¯ç¨", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å®¡æ¹æ¶é´(æè¿ä¸æ¬¡ï¼") |
| | | @ExcelColumn(name="å®¡æ¹æ¶é´(æè¿ä¸æ¬¡ï¼") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date checkDate; |
| | | |
| | | @ApiModelProperty(value = "审æ¹äºº(æè¿ä¸æ¬¡ï¼", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "åæ¶æ¶é´") |
| | | @ExcelColumn(name="åæ¶æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date cancelTime; |
| | | |
| | | @ApiModelProperty(value = "åæ¶äºº", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "å½å±äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "æåºç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "使ç¨äººæ°") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å¤çæ¶é´") |
| | | @ExcelColumn(name="å¤çæ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date checkDate; |
| | | |
| | | @ApiModelProperty(value = "å¤ç说æ") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.core.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | @ExcelColumn(name="æä½åå
容") |
| | | private String afterContent; |
| | | |
| | | @ApiModelProperty(value = "æä½äºº") |
| | | @TableField(exist = false) |
| | | private String createUserName; |
| | | |
| | | @ApiModelProperty(value = "æä½äººå¤´å") |
| | | @TableField(exist = false) |
| | | private String avatar; |
| | | |
| | | @ApiModelProperty(value = "æä½ç»ç»ä¿¡æ¯") |
| | | @TableField(exist = false) |
| | | private String companyName; |
| | | } |
| | |
| | | private String name; |
| | | @ApiModelProperty(value = "访客年é¾") |
| | | @ExcelColumn(name="访客年é¾") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date birthday; |
| | | |
| | | @ApiModelProperty(value = "ææºå·") |
| | |
| | | |
| | | @ApiModelProperty(value = "é£ä¹¦æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="é£ä¹¦æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date fsDate; |
| | | |
| | | @ApiModelProperty(value = "海康æ è¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "å¨èç¶æ 0å¨è 1离è", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "ERP忥æ¶é´") |
| | | @ExcelColumn(name="ERP忥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date erpDate; |
| | | |
| | | @ApiModelProperty(value = "ERPåæ¥ç¶æ 0æªåæ¥ 1已忥", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "éé忥æ¶é´") |
| | | @ExcelColumn(name="éé忥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date ddDate; |
| | | |
| | | @ApiModelProperty(value = "ééPåæ¥ç¶æ 0æªåæ¥ 1已忥", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "é¨ç¦è§è²æææ¶é´") |
| | | @ExcelColumn(name="é¨ç¦è§è²æææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date roleDate; |
| | | |
| | | @ApiModelProperty(value = "ERPç»ç»ç¼ç ") |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ 0ç¦ç¨ 1å¯ç¨ 2éå¡ 3æå¤±") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å¼å§æ¶é´") |
| | | @ExcelColumn(name="å¼å§æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date startTime; |
| | | |
| | | @ApiModelProperty(value = "ç»ææ¶é´") |
| | | @ExcelColumn(name="ç»ææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date endTime; |
| | | |
| | | @ApiModelProperty(value = "人åç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "æåºç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "车åºå建æ¶é´") |
| | | @ExcelColumn(name="车åºå建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date parkCreateDate; |
| | | |
| | | @ApiModelProperty(value = "ç¶è½¦åºç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "è½¦åºæ´æ°æ¶é´") |
| | | @ExcelColumn(name="è½¦åºæ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date parkEditDate; |
| | | |
| | | @ApiModelProperty(value = "ERPåæ¥ç¶æ 0æªåæ¥ 1已忥 2åæ¥å¤±è´¥", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "ERPæè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="ERPæè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date erpDate; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ 0ç¦ç¨ 1å¯ç¨", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æåäºä»¶æ¨éæ¶é´") |
| | | @ExcelColumn(name="æåäºä»¶æ¨éæ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date lastEventTime; |
| | | |
| | | @ApiModelProperty(value = "çæ§ç¹åç§°ï¼å¤ä¸ªç¨è±æéå·éå¼") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å°åä¿¡æ¯") |
| | | @ExcelColumn(name="å°åä¿¡æ¯") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date url; |
| | | |
| | | @ApiModelProperty(value = "请æ±åæ°") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "广ææéä¸åæ¶é´") |
| | | @ExcelColumn(name="广ææéä¸åæ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date broadcastHkdate; |
| | | |
| | | @ApiModelProperty(value = "广ææéä¸å夿³¨") |
| | |
| | | |
| | | @ApiModelProperty(value = "ç¾å°æ¶é´") |
| | | @ExcelColumn(name="ç¾å°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date signDate; |
| | | |
| | | @ApiModelProperty(value = "ç¾å°æ¹å¼ 0appç¾å° 1æ«ç ç¾å°", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å«å·æ¶é´") |
| | | @ExcelColumn(name="å«å·æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date callDate; |
| | | |
| | | @ApiModelProperty(value = "å«å·äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å¼å§ä½ä¸æ¶é´") |
| | | @ExcelColumn(name="å¼å§ä½ä¸æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date startDate; |
| | | |
| | | @ApiModelProperty(value = "ä½ä¸å®ææ¶é´ï¼æç»æ¶é´ï¼") |
| | | @ExcelColumn(name="ä½ä¸å®ææ¶é´ï¼æç»æ¶é´ï¼") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date doneDate; |
| | | |
| | | @ApiModelProperty(value = "å¼å¸¸æèµ·æ¶é´") |
| | | @ExcelColumn(name="å¼å¸¸æèµ·æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date errorDate; |
| | | |
| | | @ApiModelProperty(value = "å¼å¸¸æèµ·äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æå°è½¬äº¤æ¶é´") |
| | | @ExcelColumn(name="æå°è½¬äº¤æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date transPlatformDate; |
| | | |
| | | @ApiModelProperty(value = "æå°è½¬äº¤å¤ç人", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "车è¾è¿åæ¶é´") |
| | | @ExcelColumn(name="车è¾è¿åæ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date inDate; |
| | | |
| | | @ApiModelProperty(value = "车è¾ç¦»åæ¶é´") |
| | | @ExcelColumn(name="车è¾ç¦»åæ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date outDate; |
| | | |
| | | @ApiModelProperty(value = "ç¦»åæ¹å¼ 0èªå¨ç¦»å 1æå¨ç¦»åº", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "车è¾ç¦»åä¸åæ¶é´") |
| | | @ExcelColumn(name="车è¾ç¦»åä¸åæ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date outHkdate; |
| | | |
| | | @ApiModelProperty(value = "车è¾ç¦»åä¸å夿³¨") |
| | |
| | | |
| | | @ApiModelProperty(value = "车è¾è¿åä¸åæ¶é´") |
| | | @ExcelColumn(name="车è¾è¿åä¸åæ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date inHkdate; |
| | | |
| | | @ApiModelProperty(value = "ä½ä¸ç±»å 0èªæè½¦å¸è´§ 1èªæè½¦è£
è´§ 2å¤å车å¸è´§ 3å¤å车è£
è´§ 4å¸å
¬å¸å¤å车å¸è´§", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "ä½åºæ¶é´") |
| | | @ExcelColumn(name="ä½åºæ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date cancelDate; |
| | | |
| | | @ApiModelProperty(value = "ä½åºå¤ç人ç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ") |
| | |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "访客年é¾") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date birthday; |
| | | |
| | | @ApiModelProperty(value = "ææºå·") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "æè¿æ¥è¯¢ä»»å¡æ§è¡ç»æï¼æ¥è¯¢è¿åº¦ç»æè¿åjsonï¼") |
| | |
| | | |
| | | @ApiModelProperty(value = "ä»»å¡ä¸è½½å®ææ¶é´") |
| | | @ExcelColumn(name="ä»»å¡ä¸è½½å®ææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDoneDate; |
| | | |
| | | @ApiModelProperty(value = "ç»æ¢åå ") |
| | | @ExcelColumn(name="ç»æ¢åå ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date stopInfo; |
| | | |
| | | @ApiModelProperty(value = "ç»æ¢æ¶é´") |
| | |
| | | private Integer edirot; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "å¼å§æ¶é´") |
| | | @ExcelColumn(name="å¼å§æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date startTime; |
| | | |
| | | @ApiModelProperty(value = "ç»ææ¶é´") |
| | | @ExcelColumn(name="ç»ææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date endTime; |
| | | |
| | | @ApiModelProperty(value = "åè½¦åºæµ·åº·ç¼ç ") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "访客年é¾") |
| | | @ExcelColumn(name="访客年é¾") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date birthday; |
| | | |
| | | @ApiModelProperty(value = "ææºå·") |
| | |
| | | |
| | | @ApiModelProperty(value = "æè¿ç»å½æ¶é´") |
| | | @ExcelColumn(name="æè¿ç»å½æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date lastLoginDate; |
| | | |
| | | @ApiModelProperty(value = "ç»å½æ¬¡æ°", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æå䏿¬¡ç¾å°æ¶é´") |
| | | @ExcelColumn(name="æå䏿¬¡ç¾å°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date lastVisitDate; |
| | | |
| | | } |
| | |
| | | private String name; |
| | | @ApiModelProperty(value = "访客年é¾") |
| | | @ExcelColumn(name="访客年é¾") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date birthday; |
| | | @ApiModelProperty(value = "ææºå·") |
| | | @ExcelColumn(name="ææºå·") |
| | |
| | | |
| | | @ApiModelProperty(value = "å审æ¶é´") |
| | | @ExcelColumn(name="å审æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date checkDate; |
| | | |
| | | @ApiModelProperty(value = "å审夿³¨") |
| | |
| | | |
| | | @ApiModelProperty(value = "ç»å®¡æ¶é´") |
| | | @ExcelColumn(name="ç»å®¡æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date endCheckDate; |
| | | |
| | | @ApiModelProperty(value = "ç»å®¡å¤æ³¨") |
| | |
| | | |
| | | @ApiModelProperty(value = "海康æè¿åæ¥æ¶é´") |
| | | @ExcelColumn(name="海康æè¿åæ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date hkDate; |
| | | |
| | | @ApiModelProperty(value = "ERPç³è¯·è®°å½ç¼ç ") |
| | |
| | | @ApiModelProperty(value = "æ¥æºç±»åï¼0=æ¬ç³»ç»ï¼1=ERP", example = "1") |
| | | private Integer sourceType; |
| | | |
| | | @ApiModelProperty(value = "æ½å·¥äºç±") |
| | | @ExcelColumn(name="æ½å·¥äºç±") |
| | | private String constructionReason; |
| | | |
| | | @ApiModelProperty(value = "æ®é访客ç³è¯·é访人å") |
| | | @TableField(exist = false) |
| | | private List<Visits> withUserList; |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | } |
| | |
| | | @Data |
| | | public class CheckVisitedDTO { |
| | | |
| | | @NotBlank(message = "ææºå·æªå½å
¥") |
| | | @ApiModelProperty(value = "ææºå·") |
| | | private String mobile; |
| | | |
| | |
| | | |
| | | |
| | | |
| | | MemberVO getVisitedMember(CheckVisitedDTO checkVisitedDTO); |
| | | List<MemberVO> getVisitedMember(CheckVisitedDTO checkVisitedDTO); |
| | | |
| | | |
| | | /** |
| | |
| | | |
| | | /** |
| | | * åå»ºå®¡æ¹æµç¨ |
| | | * @param tempType 模æ¿ç±»å 0éæ½å·¥äººå访客ç³è¯· 1éæ½å·¥äººå访客ç³è¯· 2访客æ¥å¤ 3å
¬è½¦å¸å
ç¨è½¦ 4å
¬è½¦å®¤å¤ç¨è½¦ 5å¸å
¬å¸ç©æµè½¦é¢çº¦ |
| | | * @param tempType 模æ¿ç±»å 0éæ½å·¥äººå访客ç³è¯· 1æ½å·¥äººå访客ç³è¯· 2访客æ¥å¤ 3å
¬è½¦å¸å
ç¨è½¦ 4å
¬è½¦å®¤å¤ç¨è½¦ 5å¸å
¬å¸ç©æµè½¦é¢çº¦ |
| | | * @param businessId ä¸å¡ä¸»é® æ ¹æ® tempType |
| | | * @param createMemberId æäº¤æµç¨äººå |
| | | */ |
| | |
| | | .last(" limit 1 ") |
| | | ); |
| | | if(Objects.isNull(approveTempl)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"æªæ¥è¯¢å°é
置模æ¿"); |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"æªæ¥è¯¢å°å®¡æ¹æµé
置模æ¿"); |
| | | } |
| | | //æ¥è¯¢é
ç½®æµç¨ |
| | | List<ApproveParam> approveParamAllList = approveParamMapper.selectList(new QueryWrapper<ApproveParam>() |
| | |
| | | approve.setIsEndCheck((i+1) == approveParamList.size()?Constants.ONE:Constants.ZERO); |
| | | approve.setObjId(businessId); |
| | | approve.setLevel(i+1); |
| | | approve.setObjType(approveTempl.getType()); |
| | | approve.setApproveType(approveParam.getApproveType()); |
| | | approve.setDriverParam(approveParam.getDriverParam()); |
| | | approve.setAddrParam(approveParam.getAddrParam()); |
| | |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.CarDriverMapper; |
| | | import com.doumee.dao.business.MemberMapper; |
| | | import com.doumee.dao.business.model.CarDriver; |
| | | import com.doumee.dao.business.model.CarUseBook; |
| | | import com.doumee.dao.business.model.Company; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.business.model.*; |
| | | import com.doumee.service.business.CarDriverService; |
| | | 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.github.yulichang.wrapper.MPJLambdaWrapper; |
| | | import lombok.extern.java.Log; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | .eq(CarDriver::getIsdeleted, Constants.ZERO))>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"è¯¥å¸æºå·²ç»é
ç½®ï¼æ ééæ°é
ç½®ï¼"); |
| | | } |
| | | if(carDriver.getCarId()!=null && carDriverMapper.selectCount(new QueryWrapper<CarDriver>().lambda() |
| | | .eq(CarDriver::getCarId,carDriver.getCarId()) |
| | | .eq(CarDriver::getIsdeleted, Constants.ZERO))>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"该车è¾å·²ç»é
ç½®ï¼æ ééæ°é
ç½®ï¼"); |
| | | } |
| | | carDriver.setCreateDate(new Date()); |
| | | carDriver.setCreator(loginUserInfo.getId()); |
| | | carDriver.setEditDate(new Date()); |
| | | carDriver.setEdirot(loginUserInfo.getId()); |
| | | carDriver.setCompanyId(member.getCompanyId()); |
| | | carDriver.setStatus(Constants.ZERO); |
| | | carDriver.setIsdeleted(Constants.ZERO); |
| | | carDriverMapper.insert(carDriver); |
| | | return carDriver.getId(); |
| | | } |
| | |
| | | if(loginUserInfo == null){ |
| | | loginUserInfo = carDriver.getLoginUserInfo(); |
| | | } |
| | | if(carDriverMapper.selectById(carDriver.getId()) == null){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY ); |
| | | } |
| | | Member member = memberMapper.selectById(carDriver.getMemberId()); |
| | | if(member == null |
| | | ||Constants.equalsInteger(member.getIsdeleted(),Constants.ONE) |
| | | ||!Constants.equalsInteger(member.getType(),Constants.TWO)){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"è¯¥å¸æºä¿¡æ¯ä¸åå¨ï¼è¯·è¿åå·æ°é¡µé¢éè¯ï¼"); |
| | | } |
| | | if(carDriverMapper.selectCount(new QueryWrapper<CarDriver>().lambda() |
| | | .eq(CarDriver::getMemberId,carDriver.getMemberId()) |
| | | .ne(CarDriver::getId,carDriver.getId()) |
| | | .eq(CarDriver::getIsdeleted, Constants.ZERO))>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"è¯¥å¸æºå·²ç»é
ç½®ï¼æ ééæ°é
ç½®ï¼"); |
| | | } |
| | | if(carDriver.getCarId()!=null && carDriverMapper.selectCount(new QueryWrapper<CarDriver>().lambda() |
| | | .eq(CarDriver::getCarId,carDriver.getCarId()) |
| | | .ne(CarDriver::getId,carDriver.getId()) |
| | | .eq(CarDriver::getIsdeleted, Constants.ZERO))>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"该车è¾å·²ç»é
ç½®ï¼æ ééæ°é
ç½®ï¼"); |
| | | } |
| | | carDriver.setEditDate(new Date()); |
| | | carDriver.setEdirot(loginUserInfo.getId()); |
| | | carDriverMapper.updateById(carDriver); |
| | | carDriverMapper.update(null,new UpdateWrapper<CarDriver>().lambda() |
| | | .eq(CarDriver::getId,carDriver.getId()) |
| | | .set(CarDriver::getMemberId,carDriver.getMemberId()) |
| | | .set(CarDriver::getCarId,carDriver.getCarId()) |
| | | .set(CarDriver::getEdirot,carDriver.getEdirot()) |
| | | .set(CarDriver::getEditDate,carDriver.getEditDate()) |
| | | ); |
| | | } |
| | | |
| | | @Override |
| | |
| | | MPJLambdaWrapper<CarDriver> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.selectAll(CarDriver.class); |
| | | queryWrapper.selectAs(Member::getName,CarDriver::getMemberName); |
| | | queryWrapper.selectAs(Member::getSex,CarDriver::getMemberSex); |
| | | queryWrapper.selectAs(Member::getPhone,CarDriver::getMemberPhone); |
| | | queryWrapper.selectAs(Cars::getCode,CarDriver::getCarCode); |
| | | queryWrapper.selectAs(Company::getCompanyNamePath,CarDriver::getCompanyName); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,CarUseBook::getMemberId) |
| | | queryWrapper.leftJoin(Member.class,Member::getId,CarDriver::getMemberId) |
| | | .leftJoin(Cars.class,Cars::getId,CarDriver::getCarId) |
| | | .leftJoin(Company.class,Company::getId,Member::getCompanyId) |
| | | .eq(CarDriver::getId,id) |
| | | .last("limit 1"); |
| | |
| | | MPJLambdaWrapper<CarDriver> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | queryWrapper.selectAll(CarDriver.class); |
| | | queryWrapper.selectAs(Cars::getCode,CarDriver::getCarCode); |
| | | queryWrapper.selectAs(Member::getName,CarDriver::getMemberName); |
| | | queryWrapper.selectAs(Member::getSex,CarDriver::getMemberSex); |
| | | queryWrapper.selectAs(Member::getPhone,CarDriver::getMemberPhone); |
| | | queryWrapper.selectAs(Company::getCompanyNamePath,CarDriver::getCompanyName); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,CarUseBook::getMemberId) |
| | | queryWrapper.leftJoin(Member.class,Member::getId,CarDriver::getMemberId) |
| | | .leftJoin(Cars.class,Cars::getId,CarDriver::getCarId) |
| | | .leftJoin(Company.class,Company::getId,Member::getCompanyId); |
| | | queryWrapper |
| | | .eq(pageWrap.getModel().getId() != null, CarDriver::getId, pageWrap.getModel().getId()) |
| | |
| | | .eq(pageWrap.getModel().getEdirot() != null, CarDriver::getEdirot, pageWrap.getModel().getEdirot()) |
| | | .ge(pageWrap.getModel().getEditDate() != null, CarDriver::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())) |
| | | .le(pageWrap.getModel().getEditDate() != null, CarDriver::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())) |
| | | .eq(pageWrap.getModel().getIsdeleted() != null, CarDriver::getIsdeleted, pageWrap.getModel().getIsdeleted()) |
| | | .eq( CarDriver::getIsdeleted, Constants.ZERO) |
| | | .eq(pageWrap.getModel().getRemark() != null, CarDriver::getRemark, pageWrap.getModel().getRemark()) |
| | | .eq(pageWrap.getModel().getSortnum() != null, CarDriver::getSortnum, pageWrap.getModel().getSortnum()) |
| | | .eq(pageWrap.getModel().getCompanyId() != null, CarDriver::getCompanyId, pageWrap.getModel().getCompanyId()) |
| | | .eq(pageWrap.getModel().getStatus() != null, CarDriver::getStatus, pageWrap.getModel().getStatus()) |
| | | .eq(pageWrap.getModel().getMemberId() != null, CarDriver::getMemberId, pageWrap.getModel().getMemberId()) |
| | | .and(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()), ms->ms.like(Member::getName,pageWrap.getModel().getMemberName()) |
| | | .or().like(Member::getPhone,pageWrap.getModel().getMemberName())) |
| | | .orderByDesc(CarDriver::getCreateDate ); |
| | | ; |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | |
| | | if(model == null || Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "对ä¸èµ·ï¼ç»ç»ä¿¡æ¯ä¸åå¨~"); |
| | | } |
| | | if( Constants.equalsObject(Constants.ONE,model.getType())&& Constants.equalsObject(Constants.ZERO,company.getType())){ |
| | | if( Constants.equalsInteger(Constants.ONE,model.getType())&& Constants.equalsInteger(Constants.ZERO,company.getType())){ |
| | | //妿ç±å
é¨ç»ç»åæ¢æå
é¨ç»ç»ï¼ææ¥ä¸çº§ç»ç»æ¯å¦æå
é¨ç»ç» |
| | | if(companyJoinMapper.selectCount(new QueryWrapper<Company>().lambda() |
| | | .eq(Company::getIsdeleted,Constants.ZERO ) |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.HiddenDangerLogMapper; |
| | | import com.doumee.dao.business.HiddenDangerMapper; |
| | | import com.doumee.dao.business.dao.CompanyMapper; |
| | | import com.doumee.dao.business.join.HiddenDangerLogJoinMapper; |
| | | import com.doumee.dao.business.model.Company; |
| | | import com.doumee.dao.business.model.HiddenDanger; |
| | | import com.doumee.dao.business.model.HiddenDangerLog; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.system.SystemUserMapper; |
| | | import com.doumee.dao.system.model.SystemUser; |
| | | import com.doumee.service.business.HiddenDangerLogService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | 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å®ç° |
| | |
| | | |
| | | @Autowired |
| | | private HiddenDangerLogMapper hiddenDangerLogMapper; |
| | | |
| | | @Autowired |
| | | private HiddenDangerMapper hiddenDangerMapper; |
| | | |
| | | @Autowired |
| | | private HiddenDangerLogJoinMapper hiddenDangerLogJoinMapper; |
| | | |
| | | @Autowired |
| | | private SystemUserMapper systemUserMapper; |
| | | |
| | | @Autowired |
| | | private CompanyMapper companyMapper; |
| | | |
| | | @Autowired |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | |
| | | @Override |
| | | public Integer create(HiddenDangerLog hiddenDangerLog) { |
| | |
| | | |
| | | @Override |
| | | public List<HiddenDangerLog> findList(HiddenDangerLog hiddenDangerLog) { |
| | | QueryWrapper<HiddenDangerLog> wrapper = new QueryWrapper<>(hiddenDangerLog); |
| | | return hiddenDangerLogMapper.selectList(wrapper); |
| | | List<HiddenDangerLog> hiddenDangerLogList = hiddenDangerLogJoinMapper.selectJoinList(HiddenDangerLog.class, |
| | | new MPJLambdaWrapper<HiddenDangerLog>() |
| | | .selectAll(HiddenDangerLog.class) |
| | | .selectAs(SystemUser::getRealname,HiddenDangerLog::getCreateUserName) |
| | | .selectAs(SystemUser::getAvatar,HiddenDangerLog::getAvatar) |
| | | .selectAs(Company::getCompanyNamePath,HiddenDangerLog::getCompanyName) |
| | | .leftJoin(SystemUser.class,SystemUser::getId,HiddenDangerLog::getCreator) |
| | | .leftJoin(Company.class,Company::getId,SystemUser::getCompanyId) |
| | | .eq(Objects.nonNull(hiddenDangerLog.getHiddenDangerId()),HiddenDangerLog::getHiddenDangerId,hiddenDangerLog.getHiddenDangerId()) |
| | | .eq(Objects.isNull(hiddenDangerLog.getHiddenDangerId()),"1",2) |
| | | .eq(HiddenDangerLog::getIsdeleted, Constants.ZERO) |
| | | .orderByAsc(HiddenDangerLog::getCreateDate) |
| | | ); |
| | | if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(hiddenDangerLogList)){ |
| | | HiddenDanger hiddenDanger = hiddenDangerMapper.selectById(hiddenDangerLog.getHiddenDangerId()); |
| | | if(Objects.isNull(hiddenDanger)){ |
| | | return null; |
| | | } |
| | | HiddenDangerLog newBean = new HiddenDangerLog(); |
| | | newBean.setCreateUserName("-"); |
| | | newBean.setCompanyName("-"); |
| | | newBean.setTitle("鿣å¤ç"); |
| | | newBean.setAvatar("-"); |
| | | |
| | | if(hiddenDanger.getStatus().equals(Constants.ZERO)){ |
| | | //ä¸ä¸æ¥å¤ç人 |
| | | SystemUser systemUser = systemUserMapper.selectOne(new QueryWrapper<SystemUser>().lambda().eq(SystemUser::getMemberId,hiddenDanger.getCheckUserId())); |
| | | if(Objects.nonNull(systemUser)){ |
| | | newBean.setCreateUserName(systemUser.getRealname()); |
| | | newBean.setAvatar(systemUser.getAvatar()); |
| | | Company company = companyMapper.selectById(systemUser.getCompanyId()); |
| | | if(Objects.nonNull(company)){ |
| | | newBean.setCompanyName(company.getCompanyNamePath()); |
| | | } |
| | | } |
| | | } |
| | | hiddenDangerLogList.add(newBean); |
| | | |
| | | String path = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() |
| | | +systemDictDataBiz.queryByCode(Constants.FTP,Constants.MEMBER_IMG).getCode(); |
| | | |
| | | for (HiddenDangerLog bean:hiddenDangerLogList) { |
| | | if(StringUtils.isNotBlank(bean.getAvatar())){ |
| | | bean.setAvatar(path + bean.getAvatar()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | return hiddenDangerLogList; |
| | | } |
| | | |
| | | @Override |
| | |
| | | loginUserInfo = model.getLoginUserInfo(); |
| | | } |
| | | HiddenDangerParam hiddenDangerParam = hiddenDangerParamMapper.selectById(model.getId()); |
| | | if(hiddenDangerParam == null || Constants.equalsObject(hiddenDangerParam.getIsdeleted(),Constants.ONE)){ |
| | | if(hiddenDangerParam == null || Constants.equalsInteger(hiddenDangerParam.getIsdeleted(),Constants.ONE)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"对ä¸èµ·ï¼è¯¥é
置信æ¯ä¸åå¨ï¼è¯·è¿åå·æ°é¡µé¢éè¯ï¼"); |
| | | } |
| | | if(Constants.equalsInteger(hiddenDangerParam.getType(),Constants.ZERO)){ |
| | |
| | | hiddenDangerLog.setIsdeleted(Constants.ZERO); |
| | | hiddenDangerLog.setCreateDate(new Date()); |
| | | hiddenDangerLog.setCreator(hiddenDanger.getCreator()); |
| | | hiddenDangerLog.setTitle("鿣æäº¤"); |
| | | hiddenDangerLog.setHiddenDangerId(hiddenDanger.getId()); |
| | | hiddenDangerLog.setObjType(Constants.ZERO); |
| | | hiddenDangerLogMapper.insert(hiddenDangerLog); |
| | |
| | | .select("t1.name", HiddenDanger::getMemberName) |
| | | .select("t1.phone",HiddenDanger::getMemberPhone) |
| | | .select("t2.name",HiddenDanger::getCheckorName) |
| | | .select("t3.phone",HiddenDanger::getCheckorPhone) |
| | | .select("t2.phone",HiddenDanger::getCheckorPhone) |
| | | .select("t4.company_name_path",HiddenDanger::getCompanyName); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,HiddenDanger::getMemberId) |
| | | .leftJoin("company t4 on t1.company_id=t4.id") |
| | | .leftJoin(Member.class,Member::getId,HiddenDanger::getCheckUserId) |
| | | .leftJoin(HiddenDangerParam.class,HiddenDangerParam::getId,HiddenDanger::getCateId); |
| | | .leftJoin(HiddenDangerParam.class,HiddenDangerParam::getId,HiddenDanger::getCateId) |
| | | .leftJoin("company t4 on t1.company_id=t4.id"); |
| | | queryWrapper |
| | | .eq(HiddenDanger::getId, id).last("limit 1"); |
| | | |
| | | HiddenDanger model = hiddenDangerMapper.selectJoinOne(HiddenDanger.class,queryWrapper); |
| | | if(model ==null || Constants.equalsObject(model.getIsdeleted(),Constants.ONE)){ |
| | | if(model ==null || Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | initFiles(model); |
| | | |
| | | |
| | | |
| | | return model; |
| | | } |
| | | private void initFiles(HiddenDanger unionChange) { |
| | |
| | | ,Constants.MultiFile.HIDDEN_DANGER_DEAL_AFTER.getKey()})) |
| | | .eq(Multifile::getIsdeleted,Constants.ZERO)); |
| | | if(multifiles!=null){ |
| | | String path = systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode() |
| | | +systemDictDataBiz.queryByCode(Constants.OSS,Constants.HIDDEN_DANGER_FILE).getCode(); |
| | | String path = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() |
| | | +systemDictDataBiz.queryByCode(Constants.FTP,Constants.HIDDEN_DANGER_FILE).getCode(); |
| | | for(Multifile f : multifiles){ |
| | | if(StringUtils.isBlank(f.getFileurl())){ |
| | | continue; |
| | |
| | | hiddenDangerLog.setCreateDate(new Date()); |
| | | hiddenDangerLog.setCreator(hiddenDanger.getCreator()); |
| | | hiddenDangerLog.setHiddenDangerId(hiddenDanger.getId()); |
| | | hiddenDangerLog.setTitle(hiddenDanger.getStatus().equals(Constants.ONE)?"鿣å¤ç":"éæ£è½¬äº¤"); |
| | | hiddenDangerLog.setObjType(hiddenDanger.getStatus().equals(Constants.ONE)?Constants.FOUR:Constants.TWO); |
| | | hiddenDangerLogMapper.insert(hiddenDangerLog); |
| | | } |
| | |
| | | hiddenDangerLog.setIsdeleted(Constants.ZERO); |
| | | hiddenDangerLog.setCreateDate(new Date()); |
| | | hiddenDangerLog.setCreator(hiddenDanger.getCreator()); |
| | | hiddenDangerLog.setTitle("鿣éå"); |
| | | hiddenDangerLog.setHiddenDangerId(hiddenDanger.getId()); |
| | | hiddenDangerLog.setObjType(Constants.ONE); |
| | | hiddenDangerLogMapper.insert(hiddenDangerLog); |
| | |
| | | user.setSalt(salt); |
| | | // åå»ºç¨æ·è®°å½ |
| | | user.setType(insert.getType()); |
| | | user.setAvatar(insert.getFaceImg()); |
| | | user.setUsername(insert.getPhone()); |
| | | user.setEmpNo(insert.getCode()); |
| | | user.setRealname(insert.getName()); |
| | |
| | | member.setHkOrgId(company.getHkId()); |
| | | isNeedUpdateUser = true; |
| | | } |
| | | if(StringUtils.isNotBlank(model.getFaceImg())){ |
| | | isNeedUpdateUser=true; |
| | | } |
| | | if(isNeedUpdateUser){ |
| | | //æ´æ°ç³»ç»ç¨æ·è´¦å·ä¿¡æ¯ |
| | | systemUserMapper.update(null,new UpdateWrapper<SystemUser>().lambda() |
| | | .set(SystemUser::getUpdateUser,member.getLoginUserInfo().getId()) |
| | | .set(SystemUser::getUpdateTime,new Date()) |
| | | .set(StringUtils.isNotBlank(model.getFaceImg()),SystemUser::getAvatar,member.getFaceImg()) |
| | | .set(StringUtils.isNotBlank(model.getPhone()),SystemUser::getMobile,member.getPhone()) |
| | | .set(StringUtils.isNotBlank(model.getName()),SystemUser::getRealname,member.getName()) |
| | | .set(model.getCompanyId() !=null,SystemUser::getCompanyId,member.getCompanyId()) |
| | |
| | | }else{ |
| | | if( ! (Constants.equalsInteger(memberRole.getTimeType(),Constants.ZERO) |
| | | ||Constants.equalsInteger(memberRole.getTimeType(),Constants.TWO) |
| | | || (Constants.equalsObject(memberRole.getTimeType(),Constants.ONE) |
| | | || (Constants.equalsInteger(memberRole.getTimeType(),Constants.ONE) |
| | | && memberRole.getStartTime() !=null && memberRole.getEndTime() != null ))){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"ææææªæ¢æ¥æä¸è½å°äºå¼å§æ¶é´ï¼"); |
| | | } |
| | | } |
| | | if(Constants.equalsObject(memberRole.getTimeType(),Constants.ZERO) ){ |
| | | if(Constants.equalsInteger(memberRole.getTimeType(),Constants.ZERO) ){ |
| | | memberRole.setStartTime(null); |
| | | memberRole.setEndTime(null); |
| | | } |
| | |
| | | if(model ==null) { |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"对ä¸èµ·ï¼äººåä¿¡æ¯ä¸åå¨ï¼"); |
| | | } |
| | | if(!Constants.equalsObject(model.getIsdeleted(),Constants.ONE)){ |
| | | if(!Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"对ä¸èµ·ï¼åªæé对离è人åå¯è¿è¡è¯¥æä½ï¼"); |
| | | } |
| | | if(Constants.equalsObject(model.getHkStatus(),Constants.ONE)){ |
| | | if(Constants.equalsInteger(model.getHkStatus(),Constants.ONE)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"对ä¸èµ·ï¼è¯¥äººå已被å é¤ï¼"); |
| | | } |
| | | if(StringUtils.isBlank(model.getHkId())){ |
| | |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"对ä¸èµ·ï¼äººåä¿¡æ¯ä¸åå¨ï¼"); |
| | | } |
| | | if(model.getCompanyId()!=null) { |
| | | if(Constants.equalsObject(member.getHeadStatus(),Constants.ONE)){ |
| | | if(Constants.equalsInteger(member.getHeadStatus(),Constants.ONE)){ |
| | | //妿æ¯åæ¶ä¸»ç®¡ |
| | | companyMapper.update(null,new UpdateWrapper<Company>().lambda() |
| | | .eq(Company::getId,model.getCompanyId()) |
| | |
| | | // .eq(Member::getStatus,Constants.Status.ENABLE.getValue()) |
| | | // .eq(Member::getType,Constants.memberType.internal) |
| | | .eq(pageWrap.getModel().getHkStatus()!=null,Member::getHkStatus,pageWrap.getModel().getHkStatus()) |
| | | .orderByDesc(!Constants.equalsObject(pageWrap.getModel().getIsdeleted(),Constants.ONE),Member::getCreateDate) |
| | | .orderByDesc(!Constants.equalsInteger(pageWrap.getModel().getIsdeleted(),Constants.ONE),Member::getCreateDate) |
| | | .orderByDesc(Constants.equalsInteger(pageWrap.getModel().getIsdeleted(),Constants.ONE),Member::getEditDate); |
| | | if(Constants.formatIntegerNum(dataSyncConfig.getOrgUserDataOrigin())==DataSyncConfig.origin.erp){ |
| | | queryWrapper.eq( StringUtils.isNotBlank(pageWrap.getModel().getErpOrgId()),Member::getErpOrgId,pageWrap.getModel().getErpOrgId()); |
| | |
| | | |
| | | |
| | | @Override |
| | | public MemberVO getVisitedMember(CheckVisitedDTO checkVisitedDTO){ |
| | | Integer validType = Integer.valueOf(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.BEVISITED_USER_VALID).getCode()); |
| | | if(Objects.isNull(checkVisitedDTO)||StringUtils.isBlank(checkVisitedDTO.getMobile())||(validType.equals(Constants.ONE)&&StringUtils.isBlank(checkVisitedDTO.getName()))){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | Member member = memberMapper.selectOne(new QueryWrapper<Member>().lambda() |
| | | .eq(Member::getPhone,checkVisitedDTO.getMobile()) |
| | | .eq(validType.equals(Constants.ONE),Member::getName,checkVisitedDTO.getName()) |
| | | public List<MemberVO> getVisitedMember(CheckVisitedDTO checkVisitedDTO){ |
| | | List<Member> memberList = memberMapper.selectList(new QueryWrapper<Member>().lambda() |
| | | .eq(StringUtils.isNotBlank(checkVisitedDTO.getMobile()),Member::getPhone,checkVisitedDTO.getMobile()) |
| | | .eq(StringUtils.isNotBlank(checkVisitedDTO.getName()),Member::getName,checkVisitedDTO.getName()) |
| | | .eq(Member::getIsdeleted,Constants.ZERO) |
| | | // .eq(Member::getStatus,Constants.ZERO) |
| | | .eq(Member::getStatus,Constants.ZERO) |
| | | .eq(Member::getCanVisit,Constants.ONE) |
| | | .eq(Member::getType,Constants.memberType.internal) |
| | | .last(" limit 1 ") |
| | | .eq(Member::getType,Constants.memberType.internal) |
| | | ); |
| | | MemberVO memberVO = new MemberVO(); |
| | | if(!Objects.isNull(member)){ |
| | | if(!member.getStatus().equals(Constants.ZERO)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"被访人账å·å¼å¸¸ï¼è¯·ç¡®è®¤ååè¯"); |
| | | List<MemberVO> memberVOList = new ArrayList<>(); |
| | | if (com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(memberList)) { |
| | | for (Member member:memberList) { |
| | | MemberVO memberVO = new MemberVO(); |
| | | BeanUtils.copyProperties(member,memberVO); |
| | | memberVOList.add(memberVO); |
| | | } |
| | | BeanUtils.copyProperties(member,memberVO); |
| | | }else{ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"è¯·æ ¸å®è¢«è®¿äººä¿¡æ¯!"); |
| | | } |
| | | return memberVO; |
| | | return memberVOList; |
| | | } |
| | | |
| | | |
| | |
| | | if(company == null){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对ä¸èµ·ï¼ç¬¬"+(index+3)+"è¡ç»ç»åç§°ã"+model.getCompanyName()+"ãä¸åå¨ï¼è¯·æ£æ¥è¡¨æ ¼å
容ï¼"); |
| | | } |
| | | if(companyType != null && !Constants.equalsObject(companyType,company.getType())){ |
| | | if(companyType != null && !Constants.equalsInteger(companyType,company.getType())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对ä¸èµ·ï¼ç¬¬"+(index+3)+"è¡ç»ç»åç§°ã"+model.getCompanyName()+"ãç±»å䏿£ç¡®ï¼è¯·æ£æ¥è¡¨æ ¼å
容ï¼"); |
| | | } |
| | | String candNo = DESUtil.encrypt(Constants.EDS_PWD, model.getIdcardNo()); |
| | |
| | | } |
| | | update.setAnswer(problems.getAnswer()); |
| | | update.setSortnu(problems.getSortnu()); |
| | | update.setScore(problems.getScore()); |
| | | update.setType(problems.getType()); |
| | | update.setScore(problems.getScore()); |
| | | update.setUseType(problems.getUseType()); |
| | |
| | | @Override |
| | | public List<VisitReason> findList(VisitReason visitReason) { |
| | | QueryWrapper<VisitReason> wrapper = new QueryWrapper<>(visitReason); |
| | | wrapper.eq("isdeleted",Constants.ZERO); |
| | | return visitReasonMapper.selectList(wrapper); |
| | | } |
| | | |
| | |
| | | } |
| | | //访客æ¥å¤ |
| | | if(visits.getType().equals(Constants.TWO) |
| | | && (StringUtils.isBlank( visits.getName()) |
| | | && (StringUtils.isBlank( visits.getName()) |
| | | || StringUtils.isBlank( visits.getPhone()) |
| | | || StringUtils.isBlank( visits.getCompanyName())) |
| | | || StringUtils.isBlank( visits.getCarNos()) |
| | | || Objects.isNull( visits.getMemberNum()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "对ä¸èµ·ï¼ä¿¡æ¯å¡«å䏿£ç¡®ï¼"); |
| | | }else if(visits.getType().equals(Constants.ONE) && StringUtils.isBlank(visits.getConstructionReason())){ |
| | | |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "对ä¸èµ·ï¼æªå¡«åæ½å·¥äºç±ï¼"); |
| | | } |
| | | if(visits.getEndtime().getTime() < System.currentTimeMillis()){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "对ä¸èµ·ï¼å
¥åæ¶é´å¿
须大äºå½åæ¶é´ï¼");// |
| | |
| | | continue; |
| | | } |
| | | HKConstants.OPERA_TYPE flag = HKConstants.OPERA_TYPE.ADD; |
| | | if(Constants.equalsObject(c.getIsdeleted(),Constants.ONE)){ |
| | | if(Constants.equalsInteger(c.getIsdeleted(),Constants.ONE)){ |
| | | flag = HKConstants.OPERA_TYPE.DEL; |
| | | } |
| | | if(addTaskData(c,taskId,flag.getKey())){ |
| | |
| | | |
| | | private void dealParkBookBiz(ParkBook c,Date date) { |
| | | try { |
| | | if(Constants.equalsObject(c.getIsdeleted(),Constants.ONE)) { |
| | | if(Constants.equalsInteger(c.getIsdeleted(),Constants.ONE)) { |
| | | //妿忶é¢çº¦ï¼åè¿è¡åæ¶å
æ |
| | | if(StringUtils.isNotBlank(c.getParkHkId()) |
| | | && StringUtils.isNotBlank(c.getCarCode())){ |
| | |
| | | |
| | | @Override |
| | | public void syncParkBookBySingleModel(ParkBook c) { |
| | | if(Constants.equalsObject(c.getIsdeleted(),Constants.ONE)){ |
| | | if(Constants.equalsInteger(c.getIsdeleted(),Constants.ONE)){ |
| | | //妿忶é¢çº¦ï¼åè¿è¡åæ¶å
æ |
| | | if(StringUtils.isNotBlank(c.getParkHkId()) |
| | | && StringUtils.isNotBlank(c.getCarCode())){ |
| | |
| | | } |
| | | |
| | | if(Constants.equalsInteger(member.getIsdeleted(),Constants.ZERO)){ |
| | | // && Constants.equalsObject(member.getHkStatus(),Constants.ONE)){ |
| | | // && Constants.equalsInteger(member.getHkStatus(),Constants.ONE)){ |
| | | List<Integer> deviceIds =new ArrayList<>();//æ°è®¾å¤ç¼ç éå |
| | | List<Empower> list = new ArrayList<>();//æ°ææè®°å½éå |
| | | //å¦æç¨æ·æ¯åæ¥æµ·åº·æåï¼æ·»å 带ä¸åæéï¼åªç®¡çæ°å¢æè
ç¼è¾çï¼ |
| | |
| | | List<Integer> deviceIds =new ArrayList<>();//æ°è®¾å¤ç¼ç éå |
| | | List<Empower> list = new ArrayList<>();//æ°ææè®°å½éå |
| | | if(Constants.equalsInteger(member.getIsdeleted(),Constants.ZERO) |
| | | && Constants.equalsObject(member.getHkStatus(),Constants.ONE)){ |
| | | && Constants.equalsInteger(member.getHkStatus(),Constants.ONE)){ |
| | | //å¦æç¨æ·æ¯åæ¥æµ·åº·æåï¼æ·»å 带ä¸åæéï¼åªç®¡çæ°å¢æè
ç¼è¾çï¼ |
| | | List<Device> deviceList = deviceMapper.selectList(new QueryWrapper<Device>().lambda().in(Device::getId,addDoorIds)); |
| | | if(deviceList == null || deviceList.size() == 0){ |