admin/src/api/business/inoutRecord.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/components/business/OperaInoutRecordWindow.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/views/business/deviceEvent.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/views/business/inoutRecord.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/system_service/src/main/java/com/doumee/core/utils/Constants.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/MonitorDataVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
admin/src/api/business/inoutRecord.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,40 @@ import request from '../../utils/request' // æ¥è¯¢ export function fetchList (data) { return request.post('/visitsAdmin/cloudService/business/inoutRecord/page', data, { trim: true }) } // 导åºExcel export function exportExcel (data) { return request.post('/visitsAdmin/cloudService/business/inoutRecord/exportExcel', data, { trim: true, download: true }) } // å建 export function create (data) { return request.post('/visitsAdmin/cloudService/business/inoutRecord/create', data) } // ä¿®æ¹ export function updateById (data) { return request.post('/visitsAdmin/cloudService/business/inoutRecord/updateById', data) } // å é¤ export function deleteById (id) { return request.get(`/business/inoutRecord/delete/${id}`) } // æ¹éå é¤ export function deleteByIdInBatch (ids) { return request.get('/visitsAdmin/cloudService/business/inoutRecord/delete/batch', { params: { ids } }) } admin/src/components/business/OperaInoutRecordWindow.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,146 @@ <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="remark"> <el-input v-model="form.remark" placeholder="请è¾å ¥å¤æ³¨" v-trim/> </el-form-item> <el-form-item label="对象类å 0è½¦è¾ 1人å" prop="type"> <el-input v-model="form.type" placeholder="请è¾å ¥å¯¹è±¡ç±»å 0è½¦è¾ 1人å" v-trim/> </el-form-item> <el-form-item label="海康äºä»¶ç¼ç " prop="hkEventId"> <el-input v-model="form.hkEventId" placeholder="请è¾å ¥æµ·åº·äºä»¶ç¼ç " v-trim/> </el-form-item> <el-form-item label="海康äºä»¶å¯¹è±¡ç¼ç " prop="hkId"> <el-input v-model="form.hkId" placeholder="请è¾å ¥æµ·åº·äºä»¶å¯¹è±¡ç¼ç " v-trim/> </el-form-item> <el-form-item label="å ³è人åç¼ç ï¼å ³èmember)" prop="memberId"> <el-input v-model="form.memberId" placeholder="请è¾å ¥å ³è人åç¼ç ï¼å ³èmember)" v-trim/> </el-form-item> <el-form-item label="å ³è人åç¼ç ï¼å ³ècars)" prop="carId"> <el-input v-model="form.carId" placeholder="请è¾å ¥å ³è人åç¼ç ï¼å ³ècars)" v-trim/> </el-form-item> <el-form-item label="å ³èåç±»ç¼ç ï¼å ³ècategory)" prop="categoryId"> <el-input v-model="form.categoryId" placeholder="请è¾å ¥å ³èåç±»ç¼ç ï¼å ³ècategory)" v-trim/> </el-form-item> <el-form-item label="å ³èåç±»åç§°" prop="categoryName"> <el-input v-model="form.categoryName" placeholder="请è¾å ¥å ³èåç±»åç§°" v-trim/> </el-form-item> <el-form-item label="" prop="carBizType"> <el-input v-model="form.carBizType" placeholder="请è¾å ¥" v-trim/> </el-form-item> <el-form-item label="ç¨æ·ç±»å 0访客 1å é¨äººå 2ç¸å ³æ¹äººå 3è´§è¿å¸æº" prop="memberType"> <el-input v-model="form.memberType" placeholder="请è¾å ¥ç¨æ·ç±»å 0访客 1å é¨äººå 2ç¸å ³æ¹äººå 3è´§è¿å¸æº" v-trim/> </el-form-item> <el-form-item label="人ååç§°" prop="memberName"> <el-input v-model="form.memberName" placeholder="请è¾å ¥äººååç§°" v-trim/> </el-form-item> <el-form-item label="车çå·" prop="carCode"> <el-input v-model="form.carCode" placeholder="请è¾å ¥è½¦çå·" v-trim/> </el-form-item> <el-form-item label="å ³è对象类å 0è½¦è¾ 1人å 2访客ç³è¯·è®°å½ 3访客æ¥å¤ç³è¯·è®°å½ 4æå°ä½ä¸è®°å½" prop="objType"> <el-input v-model="form.objType" placeholder="请è¾å ¥å ³è对象类å 0è½¦è¾ 1人å 2访客ç³è¯·è®°å½ 3访客æ¥å¤ç³è¯·è®°å½ 4æå°ä½ä¸è®°å½" v-trim/> </el-form-item> <el-form-item label="å ³è对象ç¼ç " prop="objId"> <el-input v-model="form.objId" placeholder="请è¾å ¥å ³è对象ç¼ç " v-trim/> </el-form-item> <el-form-item label="è¿åºç±»å 0è¿ 1åº" prop="inOrOut"> <el-input v-model="form.inOrOut" placeholder="请è¾å ¥è¿åºç±»å 0è¿ 1åº" v-trim/> </el-form-item> <el-form-item label="è¿åºè®¾å¤åç§°" prop="deviceName"> <el-input v-model="form.deviceName" placeholder="请è¾å ¥è¿åºè®¾å¤åç§°" v-trim/> </el-form-item> <el-form-item label="ç»ç»åç§°" prop="companyName"> <el-input v-model="form.companyName" placeholder="请è¾å ¥ç»ç»åç§°" v-trim/> </el-form-item> <el-form-item label="å ³èç»ç»ç¼ç " prop="companyId"> <el-input v-model="form.companyId" placeholder="请è¾å ¥å ³èç»ç»ç¼ç " v-trim/> </el-form-item> <el-form-item label="ç»è®¡æ¥æï¼2024-10-12ï¼" prop="timeInfo"> <el-date-picker v-model="form.timeInfo" value-format="yyyy-MM-dd" placeholder="请è¾å ¥ç»è®¡æ¥æï¼2024-10-12ï¼"></el-date-picker> </el-form-item> <el-form-item label="å ³èç¶çº§åç±»ç¼ç ï¼å ³ècategory)" prop="categoryParentId"> <el-input v-model="form.categoryParentId" placeholder="请è¾å ¥å ³èç¶çº§åç±»ç¼ç ï¼å ³ècategory)" v-trim/> </el-form-item> <el-form-item label="å ³èç¶çº§åç±»åç§°" prop="categoryParentName"> <el-input v-model="form.categoryParentName" placeholder="请è¾å ¥å ³èç¶çº§åç±»åç§°" v-trim/> </el-form-item> <el-form-item label="äººåææºå·" prop="memberPhone"> <el-input v-model="form.memberPhone" 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: 'OperaInoutRecordWindow', extends: BaseOpera, components: { GlobalWindow }, data () { return { // è¡¨åæ°æ® form: { id: null, creator: '', createDate: '', editor: '', editDate: '', isdeleted: '', remark: '', type: '', hkEventId: '', hkId: '', memberId: '', carId: '', categoryId: '', categoryName: '', carBizType: '', memberType: '', memberName: '', carCode: '', objType: '', objId: '', inOrOut: '', deviceName: '', companyName: '', companyId: '', timeInfo: '', categoryParentId: '', categoryParentName: '', memberPhone: '' }, // éªè¯è§å rules: { } } }, created () { this.config({ api: '/business/inoutRecord', 'field.id': 'id' }) } } </script> admin/src/views/business/deviceEvent.vue
@@ -80,8 +80,7 @@ <el-table-column prop="devName" label="é¨ç¦åç§°" min-width="100px"></el-table-column> <el-table-column prop="srcName" label="é¨ç¦ç¹" min-width="110px"></el-table-column> <el-table-column prop="eventTypeName" label="äºä»¶ç±»å" min-width="100px"></el-table-column> <el-table-column label="åºå ¥ç±»å" min-width="100px">WMSä½ä¸å·²å®æ <el-table-column label="åºå ¥ç±»å" min-width="100px"> <template slot-scope="{row}"> <span v-if="row.extEventInOut === 1">è¿</span> <span v-if="row.extEventInOut != 1">åº</span> admin/src/views/business/inoutRecord.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,213 @@ <template> <TableLayout :permissions="['business:inoutrecord:query']"> <!-- æç´¢è¡¨å --> <div slot="search-form"> <el-form ref="searchForm" :model="searchForm" label-width="100px" inline> <el-form-item label="" prop="inOrOut"> <el-select v-model="searchForm.inOrOut" style="width: 130px" clearable @change="search" placeholder="è¿åºç±»å"> <el-option label="è¿" value="0"></el-option> <el-option label="åº" value="1"></el-option> </el-select> </el-form-item> <el-form-item label="" prop="memberType"> <el-select v-model="searchForm.memberType" style="width: 130px" clearable @change="search" placeholder="人åç±»å"> <el-option label="访客" value="1"></el-option> <el-option label="å é¨äººå" value="2"></el-option> <el-option label="ç¸å ³æ¹äººå" value="4"></el-option> <el-option label="è´§è¿å¸æº" value="5"></el-option> </el-select> </el-form-item> <el-form-item label="" prop="memberName"> <el-input v-model="searchForm.memberName" placeholder="人ååç§°/ææºå·" clearable @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="" prop="companyName"> <el-input v-model="searchForm.companyName" placeholder="ç»ç»åç§°" clearable @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="" prop="carCode"> <el-input v-model="searchForm.carCode" placeholder="车çå·" clearable @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="" prop="categoryName"> <el-input v-model="searchForm.categoryName" placeholder="车è¾åç±»åç§°" clearable @keypress.enter.native="search"></el-input> </el-form-item> <!-- <el-form-item label="" prop="carBizType"> <el-select v-model="searchForm.carBizType" clearable style="width: 180px" placeholder="车è¾ä¸å¡ç±»å"> <el-option v-for="op in bizTypeList" :key="op.key" :label="op.name" :value="op.key" ></el-option> </el-select> </el-form-item>--> <el-form-item label="" prop="deviceName"> <el-input v-model="searchForm.deviceName" placeholder="åºå ¥å£åç§°" clearable @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="èµ·æ¢æ¶é´" prop="startDate"> <el-date-picker type="datetime" v-model="searchForm.startDate" value-format="yyyy-MM-dd HH:mm:ss" placeholder="è¯·éæ©å¼å§æ¶é´" @change="changeRadio" /> <el-date-picker type="datetime" v-model="searchForm.endDate" value-format="yyyy-MM-dd HH:mm:ss" placeholder="è¯·éæ©ç»ææ¶é´" @change="changeRadio" /> </el-form-item> <el-radio-group v-model="searchForm.radio" size="small" @input="changeRadio"> <el-radio-button label="0">å½å¤©</el-radio-button> <el-radio-button label="1">è¿7天</el-radio-button> <el-radio-button label="2">è¿30天</el-radio-button> </el-radio-group> <section> <el-button type="primary" @click="search">æç´¢</el-button> <el-button @click="reset">éç½®</el-button> </section> </el-form> </div> <!-- è¡¨æ ¼åå页 --> <template v-slot:table-wrap> <ul class="toolbar" v-permissions="['business:inoutrecord:exportExcel' ]"> <li> <el-button type="primary" :loading="isWorking.export" v-permissions="['business:inoutrecord:exportExcel']" @click="exportExcel">导åº</el-button> </li> </ul> <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="memberName" label="人ååç§°" min-width="100px"></el-table-column> <el-table-column prop="memberPhone" label="äººåææºå·" min-width="100px"></el-table-column> <el-table-column prop="companyName" label="ç»ç»åç§°" min-width="100px"></el-table-column> <el-table-column prop="memberType" label="ç¨æ·ç±»å" min-width="100px"> <template slot-scope="{row}"> <span v-if="row.memberType ==1">访客</span> <span v-else-if="row.memberType ==2">å é¨äººå</span> <span v-else-if="row.memberType ==4">ç¸å ³æ¹äººå</span> <span v-else-if="row.memberType ==5">è´§è¿å¸æº</span> <span v-else ></span> </template> </el-table-column> <el-table-column prop="carCode" label="车çå·" min-width="100px"></el-table-column> <!-- <el-table-column prop="carBizType" label="车è¾ä¸å¡ç±»å" min-width="100px"> <template slot-scope="{row}"> <template v-if="row.carCode"> <span v-if="row.carBizType ==0">访客车è¾</span> <span v-else-if="row.carBizType ==1">å¤åè¿è¾è½¦è¾</span> <span v-else-if="row.carBizType ==2">å¸å ¬å¸å¸è´§è½¦è¾</span> <span v-else-if="row.carBizType ==3">å å·¥çå¸è´§è½¦è¾</span> <span v-else-if="row.carBizType ==4">宿³°ç©æµå ¬å¡ç¨è½¦</span> <span v-else-if="row.carBizType ==5">宿³°ç©æµè´§è¿è½¦è¾</span> <span v-else >æªç¥è½¦è¾</span> </template> </template> </el-table-column>--> <el-table-column prop="categoryName" label="车è¾åç±»" min-width="100px"> <template slot-scope="{row}"> <!-- <span v-if="row.categoryParentName!= row.categoryName"> {{(row.categoryParentName || '') +row.categoryName}}</span> --> <span v-if="row.carCode" >{{ row.categoryName }}</span> </template> </el-table-column> <el-table-column prop="inOrOut" label="è¿åºç±»å" min-width="100px"> <template slot-scope="{row}"> <span v-if="row.inOrOut ==1">åº</span> <span v-else >è¿</span> </template> </el-table-column> <el-table-column prop="deviceName" label="è¿åºå£åç§°" min-width="100px"></el-table-column> <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> <el-table-column prop="remark" label="夿³¨" min-width="100px"></el-table-column> </el-table> <pagination @size-change="handleSizeChange" @current-change="handlePageChange" :pagination="tableData.pagination" > </pagination> </template> <!-- æ°å»º/ä¿®æ¹ --> <OperaInoutRecordWindow ref="operaInoutRecordWindow" @success="handlePageChange"/> </TableLayout> </template> <script> import BaseTable from '@/components/base/BaseTable' import TableLayout from '@/layouts/TableLayout' import SearchFormCollapse from '@/components/common/SearchFormCollapse' import Pagination from '@/components/common/Pagination' import OperaInoutRecordWindow from '@/components/business/OperaInoutRecordWindow' import { timeForMat } from '@/utils/util' export default { name: 'InoutRecord', extends: BaseTable, components: { SearchFormCollapse, TableLayout, Pagination, OperaInoutRecordWindow }, data () { return { // æç´¢ searchForm: { categoryName: '', carBizType: '', memberType: '', memberName: '', carCode: '', inOrOut: '', companyName: '', startDate: null, endDate: null, radio: '0' }, time: [], bizTypeList: [{ key: 0, name: '访客车è¾' }, { key: 1, name: 'å¤åè¿è¾è½¦è¾' }, { key: 2, name: 'å¸å ¬å¸å¸è´§è½¦è¾' }, { key: 3, name: 'å å·¥çå¸è´§è½¦è¾' }, { key: 4, name: '宿³°ç©æµå ¬å¡ç¨è½¦' }, { key: 5, name: '宿³°ç©æµè´§è¿è½¦è¾' }, { key: 6, name: 'æªç¥è½¦è¾' } ] } }, created () { this.config({ module: 'åºå ¥åºäººæ¬¡è½¦æ¬¡æ¯æ¥ç»è®¡è¡¨', api: '/business/inoutRecord', 'field.id': 'id', 'field.main': 'id' }) this.search() this.changeRadio('0') }, methods: { changeRadio (e) { if (e === '0') { this.searchForm.startDate = timeForMat(0)[0] this.searchForm.endDate = timeForMat(0)[1] } else if (e === '1') { this.searchForm.startDate = timeForMat(6)[0] this.searchForm.endDate = timeForMat(6)[1] } else if (e === '2') { this.searchForm.startDate = timeForMat(29)[0] this.searchForm.endDate = timeForMat(29)[1] } else { this.searchForm.radio = '' } if (this.searchForm.startDate && this.searchForm.endDate && new Date(this.searchForm.startDate).getTime() > new Date(this.searchForm.endDate).getTime()) { this.$message.error('å¼å§æ¶é´ä¸è½å¤§äºç»ææ¶é´') this.searchForm.startDate = '' return } this.search() }, seleTime (e) { this.searchForm.startDate = e[0] this.searchForm.endDate = e[1] this.searchForm.radio = null this.search() }, reset () { this.$refs.searchForm.resetFields() this.searchForm.startDate = '' this.searchForm.endDate = '' this.searchForm.radio = '' this.time = [] this.search() } } } </script> server/system_service/src/main/java/com/doumee/core/utils/Constants.java
@@ -438,6 +438,7 @@ int atwlgwCar = 4;//宿³°å ¬å¡è½¦ï¼å ¬å¡è½¦-宿³°ç©æµå ¬å¡ç¨è½¦ int atwlzyCar = 5;//宿³°èªæè½¦ï¼è´§è¿è½¦è¾-宿³°ç©æµè´§è¿è½¦è¾ int other = 6;//æªç¥è½¦è¾ int self = 7;//èªæè½¦ } /** server/visits/dmvisit_service/src/main/java/com/doumee/dao/web/response/platformReport/MonitorDataVO.java
@@ -17,10 +17,18 @@ @ApiModelProperty(value = "è®¾å¤æè ä¼ æå¨åç§°") private String name; @ApiModelProperty(value = "设å¤ç±»å 60æ¶²ä½ 61æ°´å") private Integer type; @ApiModelProperty(value = "éå¼") private String level; @ApiModelProperty(value = "é弿å°å¼") private String min; @ApiModelProperty(value = "é弿大å¼") private String max; @ApiModelProperty(value = "çæµæ°æ®éå") private List<MonitorDataInfoVO> dataList; server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java
@@ -239,12 +239,13 @@ record.setCreateDate(DateUtil.getISO8601DateByStr2(request.getHappenTime())); record.setTimeInfo(Utils.Date.getStart(record.getCreateDate())); record.setType(Constants.ONE);//人å record.setDeviceName(request.getSrcName()); record.setMemberType(Constants.RetentionMemberType.fk);//é»è®¤ä¸ºæªç¥äººåï¼è®¿å®¢ï¼ record.setIsdeleted(Constants.ZERO); record.setHkEventId(request.getEventId()); record.setHkId(userNo); if(d!=null && Constants.equalsInteger(d.getIsEntrance(),Constants.ONE)){ if(Constants.formatIntegerNum(request.getData().getExtEventInOut()) != Constants.ONE){ if(Constants.formatIntegerNum(request.getData().getExtEventInOut()) == Constants.ONE){ //妿æ¯è¿é¨ï¼å½å ¥äººåçå¨åºæ°æ®è®°å½ record.setInOrOut(Constants.ZERO); inoutDayCount.setInMemberNum(Constants.formatIntegerNum(inoutDayCount.getInMemberNum())+1);//å ¥åºäººæ¬¡ @@ -567,6 +568,8 @@ //å¦æäººåä¿¡æ¯åå¨ï¼åæ¯è®¿å®¢éè¡ï¼åå é¤ä¹åçææè¿åºæ°æ®ï¼æ è®ºæ¤æ¬¡æ¨éæ¯è¿åè¿æ¯åºåºæ¨éäºä»¶ï¼ delRetentionLis.add(visits.getMemberId()); InoutRecord record = new InoutRecord(); record.setDeviceName((request.getData()!=null &&request.getData().getParamValues()!=null)? request.getData().getParamValues().getSrcName():request.getSrcName()); record.setCreateDate(DateUtil.getISO8601DateByStr2(request.getHappenTime())); record.setTimeInfo(Utils.Date.getStart(record.getCreateDate())); record.setType(Constants.ONE);//人å @@ -899,6 +902,7 @@ carrecord.setType(Constants.ZERO);//è½¦è¾ carrecord.setIsdeleted(Constants.ZERO); carrecord.setObjType(Constants.ZERO); carrecord.setDeviceName(request.getData().getGateName()+request.getData().getRoadwayName());//å车åºååºå ¥å£ carrecord.setHkEventId(request.getEventId()); carrecord.setCarCode(event.getPlateNos()); Cars carModel = carsMapper.selectJoinOne(Cars.class,new MPJLambdaWrapper<Cars>() @@ -928,7 +932,7 @@ event.setMemberId(carModel.getMemberId()); event.setCompanyId(carModel.getGroupId()); //-----------------20250429æ¹é ----start--------------- event.setCarType(carModel.getBizType());//车è¾ä¸å¡ç±»å event.setCarType(carModel.getBizType()==null?Constants.RetentionCarType.self : carModel.getBizType());//车è¾ä¸å¡ç±»å carrecord.setObjType(Constants.FOUR); carrecord.setMemberName(carModel.getMemberName());//叿º carrecord.setMemberPhone(carModel.getMemberPhone());//叿º @@ -1031,7 +1035,7 @@ delRetentionList.add(event.getPlateNos()); delMemberRetentionList.add(event.getMemberId()); inoutDayCount.setOutCarNum(Constants.formatIntegerNum(inoutDayCount.getOutCarNum())+1); carrecord.setInOrOut(Constants.ZERO); carrecord.setInOrOut(Constants.ONE); } //车è¾è¿å ¥è®°å½å¯¹åºä¸å¡ç±»å if(isCarInOrOutEvent(request) &&( event.getCarType() ==null || event.getCarType().equals(Constants.RetentionCarType.other))){ @@ -1124,7 +1128,7 @@ } //ç»è®¡ä»æ¥å ¥åæ»äººæ¬¡ inoutDayCount.setInMemberNum(Constants.formatIntegerNum(inoutDayCount.getInMemberNum())+1); }else if(carrecord.getMemberId()!=null && Constants.equalsInteger(carrecord.getInOrOut(),Constants.ONE)) { }else if( Constants.equalsInteger(carrecord.getInOrOut(),Constants.ONE)) { //妿æ¯åºååº if(Constants.equalsInteger(carrecord.getMemberType(),Constants.RetentionMemberType.relMember)){ //妿æ¯ç¸å ³æ¹ï¼ç»è®¡ä»æ¥ç´¯è®¡æ° @@ -1137,13 +1141,11 @@ inoutDayCount.setOutMemberNum(Constants.formatIntegerNum(inoutDayCount.getOutMemberNum())+1); } } if(carrecord.getInOrOut() !=null) {//妿æ¯åºå ¥è®°å½ if(Constants.equalsInteger(carrecord.getCarBizType(),Constants.RetentionCarType.other)){ carrecord.setCategoryName("æªç¥è½¦è¾");//é»è®¤æªç¥è½¦è¾ carrecord.setCategoryParentName("æªç¥è½¦è¾");//é»è®¤æªç¥è½¦è¾ } inoutRecordList.add(carrecord);//å½å ¥è½¦è¾ä»¥åæºå¸¦äººåçå ¥åæç»è®°å½ï¼éè®¿å®¢ï¼ } } private Category findCategoryByBizType(Integer carType,String tempname, String pName,List<Category> categoryList) { @@ -1232,7 +1234,6 @@ event.setSrcName(request.getSrcName()); event.setSrcIndex(request.getSrcIndex()); event.setRoadwayType(request.getData().getRoadwayType()); event.setRoadwayName(request.getData().getRoadwayName()); event.setRoadwayIndex(request.getData().getRoadwayIndex()); event.setPlateType(request.getData().getPlateType()); event.setTimeout(request.getTimeout()); @@ -1245,6 +1246,7 @@ event.setInoutType(request.getData().getInoutType()); event.setHappenTime(request.getHappenTime()); event.setGateName(request.getData().getGateName()); event.setRoadwayName(request.getData().getRoadwayName()); event.setGateIndex(request.getData().getGateIndex()); event.setEventType(request.getEventType()); event.setEventIndex(request.getData().getEventIndex()); server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
@@ -668,7 +668,7 @@ String pressure = systemDictDataBiz.queryByCode(Constants.WMS_PARAM,Constants.WMS_PRESSURE_LEVEL).getCode(); String liquid = systemDictDataBiz.queryByCode(Constants.WMS_PARAM,Constants.WMS_LIQUID_LEVEL).getCode(); String pressureUnit = systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.PRESSURE_LEVEL_UNIT).getCode(); String liquidUnit = systemDictDataBiz.queryByCode(Constants.WMS_PARAM,Constants.LIQUID_LEVEL_UNIT).getCode(); String liquidUnit = systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.LIQUID_LEVEL_UNIT).getCode(); if(response != null && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE) && response.getData()!=null ) { List<MonitorDataSearchResponse> r = response.getData().getList(); @@ -676,8 +676,9 @@ for(MonitorDataSearchResponse model : r){ MonitorDataVO m = new MonitorDataVO(); m.setName(model.getName()); m.setType(model.getType()); // m.setLevel(Constants.equalsInteger(model.getType(),60)?liquid:pressure); m.setLevel(getLevelDataByDeviceName(model.getName(),Constants.equalsInteger(model.getType(),60)?liquidUnit:pressureUnit)); m.setLevel(getLevelDataByDeviceName(m,model.getName(),Constants.equalsInteger(model.getType(),60)?liquidUnit:pressureUnit)); m.setDataList(new ArrayList<>()); if(model.getValues()!=null){ List<MonitorDataInfoVO> dataList = new ArrayList<>(); @@ -715,7 +716,7 @@ return list; } private String getLevelDataByDeviceName(String name,String unit) { private String getLevelDataByDeviceName(MonitorDataVO m,String name,String unit) { /** * { @@ -747,7 +748,9 @@ && response.getData()!=null ) { String min = response.getData().getList().get(0).getFireproChannelMinValue(); String max = response.getData().getList().get(0).getFireproChannelMaxvalue(); r =StringUtils.defaultString(min,"-")+"~"+StringUtils.defaultString(max,"-") +unit; m.setMax(max); m.setMin(min); r =StringUtils.defaultString(min,"-")+"ï½"+StringUtils.defaultString(max,"-") +unit; } return r;