| | |
| | | "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", |
| | | "dev": true |
| | | }, |
| | | "ansi-styles": { |
| | | "version": "4.3.0", |
| | | "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", |
| | | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-convert": "^2.0.1" |
| | | } |
| | | }, |
| | | "chalk": { |
| | | "version": "4.1.2", |
| | | "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", |
| | | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ansi-styles": "^4.1.0", |
| | | "supports-color": "^7.1.0" |
| | | } |
| | | }, |
| | | "color-convert": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", |
| | | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-name": "~1.1.4" |
| | | } |
| | | }, |
| | | "color-name": { |
| | | "version": "1.1.4", |
| | | "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", |
| | | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "has-flag": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", |
| | | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "loader-utils": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", |
| | | "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^2.1.2" |
| | | } |
| | | }, |
| | | "ssri": { |
| | | "version": "8.0.1", |
| | | "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1617826515595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", |
| | |
| | | "dev": true, |
| | | "requires": { |
| | | "minipass": "^3.1.1" |
| | | } |
| | | }, |
| | | "supports-color": { |
| | | "version": "7.2.0", |
| | | "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", |
| | | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "has-flag": "^4.0.0" |
| | | } |
| | | }, |
| | | "vue-loader-v16": { |
| | | "version": "npm:vue-loader@16.8.3", |
| | | "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", |
| | | "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "chalk": "^4.1.0", |
| | | "hash-sum": "^2.0.0", |
| | | "loader-utils": "^2.0.0" |
| | | } |
| | | } |
| | | } |
| | |
| | | "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", |
| | | "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "vue-loader-v16": { |
| | | "version": "npm:vue-loader@16.8.3", |
| | | "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", |
| | | "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "chalk": "^4.1.0", |
| | | "hash-sum": "^2.0.0", |
| | | "loader-utils": "^2.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "ansi-styles": { |
| | | "version": "4.3.0", |
| | | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", |
| | | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-convert": "^2.0.1" |
| | | } |
| | | }, |
| | | "chalk": { |
| | | "version": "4.1.2", |
| | | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", |
| | | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ansi-styles": "^4.1.0", |
| | | "supports-color": "^7.1.0" |
| | | } |
| | | }, |
| | | "color-convert": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", |
| | | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-name": "~1.1.4" |
| | | } |
| | | }, |
| | | "color-name": { |
| | | "version": "1.1.4", |
| | | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", |
| | | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "has-flag": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", |
| | | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "loader-utils": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", |
| | | "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^2.1.2" |
| | | } |
| | | }, |
| | | "supports-color": { |
| | | "version": "7.2.0", |
| | | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", |
| | | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "has-flag": "^4.0.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/wmsInterfaceLog/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/wmsInterfaceLog/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/wmsInterfaceLog/updateById', data) |
| | | } |
| | |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶ç±»å" prop="eventType"> |
| | | <el-select v-model="searchForm.eventType" placeholder="è¯·éæ©"> |
| | | <el-option label="访客ç»è®°" value="1392513025"></el-option> |
| | | <el-option label="访客ç¾ç¦»" value="1392513026"></el-option> |
| | | <el-option label="访客ç»è®°" value="541200006"></el-option> |
| | | <el-option label="访客ç¾ç¦»" value="541200007"></el-option> |
| | | <el-option label="访客éè¡" value="541200060"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="èµ·å§æ¶é´" prop="carNo"> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:wmsinterfacelog:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="æ¥å£åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥æ¥å£åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç±»å" prop="type"> |
| | | <el-select v-model="searchForm.type" @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="startDate"> |
| | | <el-date-picker |
| | | @change="seleTime" |
| | | v-model="time" |
| | | type="datetimerange" |
| | | format="yyyy-MM-dd HH:mm:ss" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | range-separator="è³" |
| | | start-placeholder="å¼å§æ¶é´" |
| | | end-placeholder="ç»ææ¶é´"> |
| | | </el-date-picker> |
| | | </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> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | > |
| | | <el-table-column prop="name" label="æ¥å£åç§°" min-width="180px"></el-table-column> |
| | | <el-table-column prop="url" label="å°åä¿¡æ¯" min-width="180px"></el-table-column> |
| | | <el-table-column label="ç±»å" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.type == 0">è°ç¨</span> |
| | | <span v-if="row.type == 1">æ¨éæ¥æ¶</span> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column label="å¹³å°" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.plat == 0">海康å®é²å¹³å°</span> |
| | | <span v-if="row.plat == 1">ERPç³»ç»</span> |
| | | </template> |
| | | </el-table-column>--> |
| | | <el-table-column prop="request" label="请æ±åæ°" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaInterfaceLogWindow.open('请æ±åæ°', {content: row.request})">æ¥ç</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="repose" label="ååºåæ°" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaInterfaceLogWindow.open('ååºåæ°', {content: row.repose})">æ¥ç</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaInterfaceLogWindow ref="operaInterfaceLogWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaInterfaceLogWindow from '@/components/business/OperaInterfaceLogWindow' |
| | | import { timeForMat } from '@/utils/util' |
| | | export default { |
| | | name: 'InterfaceLog', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaInterfaceLogWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | name: '', |
| | | type: '', |
| | | endDate: '', |
| | | startDate: '', |
| | | radio: '0' |
| | | }, |
| | | time: [] |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: '䏿¹å¹³å°æ¥å£äº¤äºè®°å½', |
| | | api: '/business/wmsInterfaceLog', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.changeRadio('0') |
| | | }, |
| | | methods: { |
| | | changeRadio (e) { |
| | | if (e === '0') { |
| | | this.searchForm.startDate = timeForMat(0)[0] |
| | | this.searchForm.endDate = timeForMat(0)[1] |
| | | this.time = timeForMat(0) |
| | | } else if (e === '1') { |
| | | this.searchForm.startDate = timeForMat(6)[0] |
| | | this.searchForm.endDate = timeForMat(6)[1] |
| | | this.time = timeForMat(6) |
| | | } else if (e === '2') { |
| | | this.searchForm.startDate = timeForMat(29)[0] |
| | | this.searchForm.endDate = timeForMat(29)[1] |
| | | this.time = timeForMat(29) |
| | | } |
| | | 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.time = [] |
| | | this.search() |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | this.info = info; |
| | | } |
| | | } |
| | | /** |
| | | * æå°ä½ä¸å¤§å±ææ¡ ç¶æ |
| | | * 1ãæå°ç©ºé²ï¼1å·æå°ï¼æå°åç§°ï¼ |
| | | * 2ãå«å·ä¸ï¼1å·æå° çA12345 å«å·ä¸ |
| | | * 3ãä½ä¸ä¸ï¼1å·æå° çA12345 ä½ä¸ä¸ |
| | | * 4ãé误åé ï¼1å·æå° çA12345 å½å车è¾é误åé ï¼è¯·å°½å¿«é©¶ç¦» |
| | | * 5ãè¶
æ¶åé ï¼1å·æå° çA12345 å½å车è¾è¶
æ¶åé ï¼è¯·å°½å¿«é©¶ç¦» |
| | | */ |
| | | public enum PlatformLedContent { |
| | | IDEL_CONTNET(1, "空é²ä¸","{param}" ), |
| | | CALLING(2, "å«å·ä¸","${param} ${param2} å«å·ä¸"), |
| | | WORKING(3, "ä½ä¸ä¸","${param} ${param2} ä½ä¸ä¸" ), |
| | | WRONG_IN(4, "é误åé ","${param} ${param2} å½å车è¾é误åé ï¼è¯·å°½å¿«é©¶ç¦»" ), |
| | | TIMEOUT_IN(5, "è¶
æ¶åé ","${param} ${param2} å½å车è¾è¶
æ¶åé ï¼è¯·å°½å¿«é©¶ç¦»" ), |
| | | ; |
| | | |
| | | // æååé |
| | | private int key; |
| | | private String name; |
| | | private String info; |
| | | |
| | | // æé æ¹æ³ |
| | | PlatformLedContent(int key, String name,String info ) { |
| | | this.key = key; |
| | | this.info = info; |
| | | this.name = name; |
| | | } |
| | | public static String getName(int index) { |
| | | for (PlatformLedContent c : PlatformLedContent.values()) { |
| | | if (c.getKey() == index) { |
| | | return c.name; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | public int getKey() { |
| | | return key; |
| | | } |
| | | |
| | | public void setKey(int key) { |
| | | this.key = key; |
| | | } |
| | | |
| | | public String getName() { |
| | | return name; |
| | | } |
| | | |
| | | public void setName(String name) { |
| | | this.name = name; |
| | | } |
| | | |
| | | public String getInfo() { |
| | | return info; |
| | | } |
| | | |
| | | public void setInfo(String info) { |
| | | this.info = info; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * æå°ä½ä¸ ç¶æ |
| | |
| | | import com.doumee.config.annotation.CloudRequiredPermission; |
| | | import com.doumee.config.annotation.LoginNoRequired; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.haikang.model.param.BaseResponse; |
| | | import com.doumee.core.haikang.model.param.request.*; |
| | | import com.doumee.core.haikang.model.param.request.event.acs.EventAcsRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.parks.EventParkRequest; |
| | |
| | | String result = hkSyncPushService.dealVisitEventIccm(param,response); |
| | | return ApiResponse.success(result); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ã访客ICCMäºä»¶è®¢é
æ¨é对æ¥å¤çæ¥å£") |
| | | @PostMapping("/testLed") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testLed(@RequestBody TransparentChannelBodyRequest request, HttpServletResponse response) { |
| | | TransparentChannelHeadRequest head = new TransparentChannelHeadRequest(); |
| | | head.setAbility("cld");//åºå®å¼ |
| | | head.setTreatyType("haixuan_led_net");//åºå®å¼ |
| | | head.setDeviceIndexCode("6a5498e9df924befbb9530e467e5e809"); |
| | | HKService.transparentchannel(head,request); |
| | | return ApiResponse.success(HKService.transparentchannel(head,request)); |
| | | } |
| | | // @PreventRepeat |
| | | @ApiOperation("ãæµ·åº·ãå车åºäºä»¶è®¢é
æ¨é对æ¥å¤çæ¥å£") |
| | | @PostMapping("/push/parks") |
| | |
| | | String url = systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.HK_HTTPS).getCode() + |
| | | systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.HK_HOST).getCode() |
| | | + HKService.getMenuUrl(type,hkToken); |
| | | |
| | | return ApiResponse.success( url); |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.cloud.admin; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.CloudRequiredPermission; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.WmsInterfaceLog; |
| | | import com.doumee.service.business.WmsInterfaceLogService; |
| | | import com.doumee.service.business.WmsInterfaceLogService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @since 2024/04/28 16:06 |
| | | */ |
| | | @Api(tags = "WMSå°æ¥å£äº¤äºè®°å½") |
| | | @RestController |
| | | @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/business/wmsInterfaceLog") |
| | | public class WmsInterfaceLogCloudController extends BaseController { |
| | | |
| | | @Autowired |
| | | private WmsInterfaceLogService wmsInterfaceLogService; |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("business:wmsinterfacelog:create") |
| | | public ApiResponse create(@RequestBody WmsInterfaceLog wmsInterfaceLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | return ApiResponse.success( wmsInterfaceLogService.create( wmsInterfaceLog)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @CloudRequiredPermission("business:wmsinterfacelog:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | wmsInterfaceLogService.deleteById(id); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @CloudRequiredPermission("business:wmsinterfacelog:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | wmsInterfaceLogService.deleteByIdInBatch(this.getIdList(ids)); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("business:wmsinterfacelog:update") |
| | | public ApiResponse updateById(@RequestBody WmsInterfaceLog wmsInterfaceLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | wmsInterfaceLogService.updateById( wmsInterfaceLog); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:wmsinterfacelog:query") |
| | | public ApiResponse<PageData<WmsInterfaceLog>> findPage (@RequestBody PageWrap<WmsInterfaceLog> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | return ApiResponse.success( wmsInterfaceLogService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:wmsinterfacelog:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<WmsInterfaceLog> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | ExcelExporter.build(WmsInterfaceLog.class).export( wmsInterfaceLogService.findPage(pageWrap).getRecords(), "WMS平尿¥å£äº¤äºè®°å½", response); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @CloudRequiredPermission("business:wmsinterfacelog:query") |
| | | public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | return ApiResponse.success( wmsInterfaceLogService.findById(id)); |
| | | } |
| | | } |
| | |
| | | package com.doumee.cloud.admin; |
| | | |
| | | import com.alibaba.cloud.commons.io.IOUtils; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.LoginNoRequired; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.wms.model.request.WmsActionNoticeRequest; |
| | |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.BufferedReader; |
| | | import java.io.IOException; |
| | | import java.io.InputStreamReader; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | |
| | | @ApiOperation("ãWMSãæ¨éå
¥åºåéç¥ä»»å¡") |
| | | @PostMapping("/push/inboundNotice") |
| | | @LoginNoRequired |
| | | public WmsBaseResponse inboundNotice(HttpServletRequest request, HttpServletResponse response) { |
| | | doPringParam(request,"ãWMSãæ¨éå
¥åºåéç¥ä»»å¡"); |
| | | return new WmsBaseResponse(); |
| | | public WmsBaseResponse inboundNotice(@RequestBody WmsBaseRequest<WmsInboundNoticeRequest> param) { |
| | | int success = Constants.ZERO; |
| | | WmsBaseResponse result =null; |
| | | try { |
| | | result = wmsService.inboundNotice(param); |
| | | }catch (BusinessException e){ |
| | | log.error("ãWMSãæ¨éå
¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); |
| | | success = Constants.ONE; |
| | | }catch (Exception e){ |
| | | log.error("ãWMSãæ¨éå
¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); |
| | | e.printStackTrace(); |
| | | success = Constants.ONE; |
| | | }finally { |
| | | wmsService.saveInterfaceLog("/wms/push/inboundNotice", "æ¨éå
¥åºåéç¥ä»»å¡",JSONObject.toJSONString(param), |
| | | success, JSONObject.toJSONString(result),Constants.ONE); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | @ApiOperation("ãWMSãæ¨éåºåºåéç¥ä»»å¡") |
| | | @LoginNoRequired |
| | | @PostMapping("/push/outboundNotice") |
| | | public WmsBaseResponse outboundNotice(HttpServletRequest request, HttpServletResponse response) { |
| | | doPringParam(request,"ãWMSãæ¨éåºåºåéç¥ä»»å¡"); |
| | | return new WmsBaseResponse(); |
| | | public WmsBaseResponse outboundNotice(@RequestBody WmsBaseRequest<WmsOutboundNoticeRequest> param) { |
| | | int success = Constants.ZERO; |
| | | WmsBaseResponse result =null; |
| | | try { |
| | | result = wmsService.outboundNotice(param); |
| | | }catch (BusinessException e){ |
| | | log.error("ãWMSãæ¨éåºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); |
| | | success = Constants.ONE; |
| | | }catch (Exception e){ |
| | | log.error("ãWMSãæ¨éåºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); |
| | | e.printStackTrace(); |
| | | success = Constants.ONE; |
| | | }finally { |
| | | wmsService.saveInterfaceLog("/wms/push/outboundNotice", "æ¨éåºåºåéç¥ä»»å¡",JSONObject.toJSONString(param),success |
| | | , JSONObject.toJSONString(result),Constants.ONE); |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | @ApiOperation("ãWMSãæ¨éåæ¶å
¥åºåéç¥ä»»å¡") |
| | | @LoginNoRequired |
| | | @PostMapping("/push/cancelInbound") |
| | | public WmsBaseResponse cancelInbound(HttpServletRequest request, HttpServletResponse response) { |
| | | doPringParam(request,"ãWMSãæ¨éåæ¶å
¥åºåéç¥ä»»å¡"); |
| | | return new WmsBaseResponse(); |
| | | public WmsBaseResponse cancelInbound(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { |
| | | int success = Constants.ZERO; |
| | | WmsBaseResponse result =null; |
| | | try { |
| | | result = wmsService.cancelInbound(param); |
| | | }catch (BusinessException e){ |
| | | log.error("ãWMSãæ¨éåæ¶å
¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); |
| | | success = Constants.ONE; |
| | | }catch (Exception e){ |
| | | log.error("ãWMSãæ¨éåæ¶å
¥åºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); |
| | | e.printStackTrace(); |
| | | success = Constants.ONE; |
| | | }finally { |
| | | wmsService.saveInterfaceLog("/wms/push/cancelInbound", "æ¨éåæ¶å
¥åºåéç¥ä»»å¡",JSONObject.toJSONString(param), |
| | | success, JSONObject.toJSONString(result),Constants.ONE); |
| | | } |
| | | return result; |
| | | } |
| | | @ApiOperation("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡") |
| | | @LoginNoRequired |
| | | @PostMapping("/push/cancelOutbound") |
| | | public WmsBaseResponse cancelOutbound(HttpServletRequest request, HttpServletResponse response) { |
| | | doPringParam(request,"ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡"); |
| | | return new WmsBaseResponse(); |
| | | public WmsBaseResponse cancelOutbound(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { |
| | | int success = Constants.ZERO; |
| | | WmsBaseResponse result =null; |
| | | try { |
| | | result = wmsService.cancelOutbound(param); |
| | | }catch (BusinessException e){ |
| | | log.error("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); |
| | | success = Constants.ONE; |
| | | }catch (Exception e){ |
| | | log.error("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡===失败ï¼"+e.getMessage()); |
| | | e.printStackTrace(); |
| | | success = Constants.ONE; |
| | | }finally { |
| | | wmsService.saveInterfaceLog("/wms/push/cancelOutbound", "æ¨éåæ¶åºåºåéç¥ä»»å¡", |
| | | JSONObject.toJSONString(param), success, JSONObject.toJSONString(result),Constants.ONE); |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | @ApiOperation("ãWMSãæ¨éåºå
¥åºä½ä¸å®æéç¥ä»»å¡") |
| | | @LoginNoRequired |
| | | @PostMapping("/push/doneTask") |
| | | public WmsBaseResponse doneTask(HttpServletRequest request, HttpServletResponse response) { |
| | | doPringParam(request,"ãWMSãæ¨éåºå
¥åºä½ä¸å®æéç¥ä»»å¡"); |
| | | return new WmsBaseResponse(); |
| | | } |
| | | |
| | | private void doPringParam(HttpServletRequest request,String name) { |
| | | public WmsBaseResponse doneTask(@RequestBody WmsBaseRequest<WmsActionNoticeRequest> param) { |
| | | int success = Constants.ZERO; |
| | | WmsBaseResponse result = null; |
| | | try { |
| | | StringBuilder data =new StringBuilder(); |
| | | String line; |
| | | BufferedReader reader =request.getReader(); |
| | | while(null !=(line = reader.readLine())) { |
| | | data.append(line); |
| | | } |
| | | if(StringUtils.isNotBlank( data.toString())){ |
| | | log.info(name+"=================åæ°ï¼"+ data.toString()); |
| | | }else { |
| | | log.info(name+"=================ï¼åæ°ä¸ºç©º"); |
| | | } |
| | | result = wmsService.doneTask(param); |
| | | }catch (BusinessException e){ |
| | | log.error("ãWMSãæ¨éåºå
¥åºä½ä¸å®æéç¥ä»»å¡===失败ï¼"+e.getMessage()); |
| | | success = Constants.ONE; |
| | | }catch (Exception e){ |
| | | |
| | | log.info(name+"================= åæ°å¼å¸¸ï¼"+e.getMessage()); |
| | | log.error("ãWMSãæ¨éåºå
¥åºä½ä¸å®æéç¥ä»»å¡===失败ï¼"+e.getMessage()); |
| | | e.printStackTrace(); |
| | | success = Constants.ONE; |
| | | }finally { |
| | | wmsService.saveInterfaceLog("/wms/push/doneTask", "æ¨éåºå
¥åºä½ä¸å®æéç¥ä»»å¡",JSONObject.toJSONString(param), |
| | | success, JSONObject.toJSONString(result),Constants.ONE); |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.cloud.admin; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.LoginNoRequired; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.wms.model.response.WmsBaseResponse; |
| | | import com.doumee.service.business.WmsService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.BufferedReader; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/11/30 15:33 |
| | | */ |
| | | @Api(tags = "WMS平尿°æ®æ¨éæ¥å£") |
| | | @RestController |
| | | @Slf4j |
| | | @LoginNoRequired |
| | | @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/wms/test") |
| | | public class WmsPushCloudTestController extends BaseController { |
| | | |
| | | @Autowired |
| | | private WmsService wmsService; |
| | | |
| | | @ApiOperation("ãWMSãæ¨éå
¥åºåéç¥ä»»å¡") |
| | | @PostMapping("/push/inboundNotice") |
| | | @LoginNoRequired |
| | | public WmsBaseResponse inboundNotice(HttpServletRequest request, HttpServletResponse response) { |
| | | doPringParam(request,"ãWMSãæ¨éå
¥åºåéç¥ä»»å¡"); |
| | | return new WmsBaseResponse(); |
| | | } |
| | | |
| | | @ApiOperation("ãWMSãæ¨éåºåºåéç¥ä»»å¡") |
| | | @LoginNoRequired |
| | | @PostMapping("/push/outboundNotice") |
| | | public WmsBaseResponse outboundNotice(HttpServletRequest request, HttpServletResponse response) { |
| | | doPringParam(request,"ãWMSãæ¨éåºåºåéç¥ä»»å¡"); |
| | | return new WmsBaseResponse(); |
| | | } |
| | | @ApiOperation("ãWMSãæ¨éåæ¶å
¥åºåéç¥ä»»å¡") |
| | | @LoginNoRequired |
| | | @PostMapping("/push/cancelInbound") |
| | | public WmsBaseResponse cancelInbound(HttpServletRequest request, HttpServletResponse response) { |
| | | doPringParam(request,"ãWMSãæ¨éåæ¶å
¥åºåéç¥ä»»å¡"); |
| | | return new WmsBaseResponse(); |
| | | } |
| | | @ApiOperation("ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡") |
| | | @LoginNoRequired |
| | | @PostMapping("/push/cancelOutbound") |
| | | public WmsBaseResponse cancelOutbound(HttpServletRequest request, HttpServletResponse response) { |
| | | doPringParam(request,"ãWMSãæ¨éåæ¶åºåºåéç¥ä»»å¡"); |
| | | return new WmsBaseResponse(); |
| | | } |
| | | |
| | | @ApiOperation("ãWMSãæ¨éåºå
¥åºä½ä¸å®æéç¥ä»»å¡") |
| | | @LoginNoRequired |
| | | @PostMapping("/push/doneTask") |
| | | public WmsBaseResponse doneTask(HttpServletRequest request, HttpServletResponse response) { |
| | | doPringParam(request,"ãWMSãæ¨éåºå
¥åºä½ä¸å®æéç¥ä»»å¡"); |
| | | return new WmsBaseResponse(); |
| | | } |
| | | |
| | | private void doPringParam(HttpServletRequest request,String name) { |
| | | try { |
| | | StringBuilder data =new StringBuilder(); |
| | | String line; |
| | | BufferedReader reader =request.getReader(); |
| | | while(null !=(line = reader.readLine())) { |
| | | data.append(line); |
| | | } |
| | | if(StringUtils.isNotBlank( data.toString())){ |
| | | log.info(name+"=================åæ°ï¼"+ data.toString()); |
| | | }else { |
| | | log.info(name+"=================ï¼åæ°ä¸ºç©º"); |
| | | } |
| | | }catch (Exception e){ |
| | | |
| | | log.info(name+"================= åæ°å¼å¸¸ï¼"+e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.core.haikang.model.param.request; |
| | | |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | public class TransparentChannelBodyParamRequest { |
| | | private String indexCode ; // String false 设å¤ç¼ç |
| | | private Integer operationType ; //Number false æä½ç±»å |
| | | private List<TransparentChannelBodyRegionRequest> regions ; // æ¾ç¤ºåºä¿¡æ¯éå |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.core.haikang.model.param.request; |
| | | |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class TransparentChannelBodyRegionRequest { |
| | | private Integer regionNo ; // Number false æ¾ç¤ºåºåå· |
| | | private Integer regionType ; // Number false åºåç±»å(14:åéæåï¼45ï¼è¯é³ææ¥) |
| | | private String content ; //String false å
容 |
| | | private Integer circleTimes ; // Number false å¾ªç¯æ¬¡æ° |
| | | private Integer regionLeftTopXPos ; // Number false åºåå·¦ä¸è§xåæ |
| | | private Integer regionLeftTopYPos ; //Number false åºåå·¦ä¸è§yåæ |
| | | private Integer regionRightBottomXPos ; // Number false åºåå³ä¸è§xåæ |
| | | private Integer regionRightBottomYPos ; //Number false åºåå³ä¸è§yåæ |
| | | |
| | | |
| | | /*{ |
| | | "regionNo": 1, |
| | | "regionType": 14, |
| | | "content": "欢è¿å
临: E021--æµAD1234ï¼è¿æ¯ç¬¬ä¸è¡", |
| | | "circleTimes": 1, |
| | | "regionLeftTopXPos": 0, |
| | | "regionLeftTopYPos": 0, |
| | | "regionRightBottomXPos": 255, |
| | | "regionRightBottomYPos": 31, |
| | | "fontColor": 2, |
| | | "actionType": 32, |
| | | "speed": 13, |
| | | "stayTime": 1, |
| | | "fontSize": 31 |
| | | }*/ |
| | | |
| | | /** |
| | | * Number false æ»å¨æ¹å¼ï¼STATIC_DISPLAY = 0x01, |
| | | * // 鿢æ¾ç¤º/ç«å³æ¾ç¤º/翻页æ¾ç¤º LEFT_MOVE = 0x1C, |
| | | * // åå·¦ç§»å¨ RIGHT_MOVE = 0x1D, |
| | | * // åå³ç§»å¨ UP_MOVE = 0x1A, |
| | | * // åä¸ç§»å¨ DOWN_MOVE = 0x1B, |
| | | * // åä¸ç§»å¨ LEFT_LOOP = 0x1E, |
| | | * // åå·¦è¿ç»ç§»å¨ RIGHT_LOOP = 0x1F, |
| | | * // åå³è¿ç»ç§»å¨ UP_LOOP = 0x20, |
| | | * // åä¸è¿ç»ç§»å¨ DOWN_LOOP = 0x21, |
| | | * // åä¸è¿ç»ç§»å¨ TWINKLE = 0x29 |
| | | * // éªçï¼ |
| | | */ |
| | | private Integer actionType ; // |
| | | private Integer speed ; // Number false é度 |
| | | private Integer stayTime ; //Number false åçæ¶é´ |
| | | private Integer fontSize ; //Number false åä½å¤§å° |
| | | private Integer fontColor ; //Number false åä½é¢è²(1:红è²ï¼2ï¼ç»¿è²ï¼4:é»è²ï¼8ï¼èè²ï¼16ï¼ç´«è²ï¼32ï¼éè²ï¼64ï¼ç½è²) |
| | | |
| | | } |
| | |
| | | * regionNo为1代表第ä¸è¡ï¼ä¾æ¬¡ç±»æ¨ï¼ä¸ååå·çLEDè®¾å¤æ¯æçè¡æ°å¯è½ä¸ä¸æ ·ï¼ |
| | | */ |
| | | private String method ; //String true æ¹æ³åï¼æ§å¶ledå¿
é¡»åControlLedGereral |
| | | private String indexCode ; // String false 设å¤ç¼ç |
| | | private Integer operationType ; //Number false æä½ç±»å |
| | | private Integer regionNo ; // Number false æ¾ç¤ºåºåå· |
| | | private Integer regionType ; // Number false åºåç±»å(14:åéæåï¼45ï¼è¯é³ææ¥) |
| | | private String content ; //String false å
容 |
| | | private Integer circleTimes ; // Number false å¾ªç¯æ¬¡æ° |
| | | private Integer regionLeftTopXPos ; // Number false åºåå·¦ä¸è§xåæ |
| | | private Integer regionLeftTopYPos ; //Number false åºåå·¦ä¸è§yåæ |
| | | private Integer regionRightBottomXPos ; // Number false åºåå³ä¸è§xåæ |
| | | private Integer regionRightBottomYPos ; //Number false åºåå³ä¸è§yåæ |
| | | |
| | | /** |
| | | * Number false æ»å¨æ¹å¼ï¼STATIC_DISPLAY = 0x01, |
| | | * // 鿢æ¾ç¤º/ç«å³æ¾ç¤º/翻页æ¾ç¤º LEFT_MOVE = 0x1C, |
| | | * // åå·¦ç§»å¨ RIGHT_MOVE = 0x1D, |
| | | * // åå³ç§»å¨ UP_MOVE = 0x1A, |
| | | * // åä¸ç§»å¨ DOWN_MOVE = 0x1B, |
| | | * // åä¸ç§»å¨ LEFT_LOOP = 0x1E, |
| | | * // åå·¦è¿ç»ç§»å¨ RIGHT_LOOP = 0x1F, |
| | | * // åå³è¿ç»ç§»å¨ UP_LOOP = 0x20, |
| | | * // åä¸è¿ç»ç§»å¨ DOWN_LOOP = 0x21, |
| | | * // åä¸è¿ç»ç§»å¨ TWINKLE = 0x29 |
| | | * // éªçï¼ |
| | | */ |
| | | private Integer actionType ; // |
| | | private Integer speed ; // Number false é度 |
| | | private Integer stayTime ; //Number false åçæ¶é´ |
| | | private Integer fontSize ; //Number false åä½å¤§å° |
| | | private Integer fontColor ; //Number false åä½é¢è²(1:红è²ï¼2ï¼ç»¿è²ï¼4:é»è²ï¼8ï¼èè²ï¼16ï¼ç´«è²ï¼32ï¼éè²ï¼64ï¼ç½è²) |
| | | |
| | | private TransparentChannelBodyParamRequest params ; // String false 设å¤ç¼ç |
| | | } |
| | |
| | | @ApiModelProperty(value = "车çå·") |
| | | @ExcelColumn(name="车çå·",index = 5,width = 16) |
| | | private String carNo; |
| | | @ApiModelProperty(value = "访客åå·") |
| | | private String invoicesNo; |
| | | |
| | | @ApiModelProperty(value = "ç
§çuri") |
| | | private String photoUrl; |
| | |
| | | } |
| | | |
| | | public static void saveUserActionBiz(Member updateMember,LoginUserInfo user, Constants.UserActionType type,UserActionJoinMapper userActionMapper,String content) { |
| | | updateMember.setEditDate(updateMember.getEditDate()==null?new Date():updateMember.getEditDate()); |
| | | UserAction userAction=new UserAction(); |
| | | userAction.setIsdeleted(Constants.ZERO); |
| | | userAction.setCreateDate(updateMember.getEditDate()); |
| | |
| | | update.setEditor(loginUserInfo.getId()); |
| | | update.setCanVisit(member.getCanVisit()); |
| | | memberMapper.updateById(update); |
| | | member.setEditDate(update.getEditDate()); |
| | | //è®°å½æä½æ¥å¿ |
| | | saveUserActionBiz(member,loginUserInfo,Constants.equalsInteger(member.getCanVisit(),Constants.ONE)?Constants.UserActionType.CANVISIT:Constants.UserActionType.CANCEL_VISIT,userActionJoinMapper,null); |
| | | } |
| | |
| | | import com.doumee.config.SpringContextUtil; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.core.haikang.model.HKConstants; |
| | | import com.doumee.core.haikang.model.param.request.CustomBroadcastRequest; |
| | | import com.doumee.core.haikang.model.param.request.TransparentChannelBodyRequest; |
| | | import com.doumee.core.haikang.model.param.request.TransparentChannelHeadRequest; |
| | | import com.doumee.core.haikang.model.param.request.*; |
| | | import com.doumee.core.haikang.model.param.request.event.acs.EventAcsInfoRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.acs.EventAcsRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.acs.EventDeviceDataRequest; |
| | |
| | | if(request.getData().getTargetPerson() ==null){ |
| | | request.getData().setTargetPerson(new EventVisitIccmTargetParamRequest()); |
| | | } |
| | | if(request.getData().getVisitorInvoices() == null){ |
| | | request.getData().setVisitorInvoices(new EventVisitIccmInvoiceParamRequest()); |
| | | } |
| | | VisitEvent event = new VisitEvent(); |
| | | event.setIsdeleted(Constants.ZERO); |
| | | event.setCreateDate(DateUtil.getISO8601DateByStr2(request.getHappenTime())); |
| | |
| | | event.setPhotoUrl(getHkImgUrl(detail.getFacePic())); |
| | | event.setPersonName(detail.getVisitorName()); |
| | | event.setCarNo(detail.getPlateNo()); |
| | | |
| | | event.setInvoicesNo(request.getData().getVisitorInvoices().getInvoicesNo());//访客åå· |
| | | event.setIdType(detail.getCertType()); |
| | | String idnum = detail.getCertNo(); |
| | | if(StringUtils.isNotBlank(idnum)){ |
| | |
| | | event.setPhotoUrl(getHkImgUrl(request.getData().getPhotoUrl())); |
| | | event.setPersonName(request.getData().getPersonName()); |
| | | event.setCarNo(request.getData().getCarNo()); |
| | | event.setInvoicesNo(request.getData().getVisitorId()); |
| | | event.setCaptureUrl(request.getData().getCaptureUrl()); |
| | | if(StringUtils.isNotBlank(request.getData().getCaptureUrl())){ |
| | | event.setCaptureUrl(HKConstants.IMG_INDEX+request.getData().getCaptureUrl()); |
| | |
| | | retention.setMemberId(visits.getMemberId()); |
| | | // retention.setDeviceName(request.getSrcName()); |
| | | // retention.setDeviceIndex(request.getSrcIndex()); |
| | | |
| | | return retention; |
| | | } |
| | | |
| | |
| | | continue; |
| | | } |
| | | if(Constants.equalsInteger(device.getType(),Constants.ZERO)){ |
| | | |
| | | //妿æ¯LED |
| | | TransparentChannelBodyRequest request = new TransparentChannelBodyRequest(); |
| | | TransparentChannelBodyRequest body = new TransparentChannelBodyRequest(); |
| | | TransparentChannelHeadRequest head = new TransparentChannelHeadRequest(); |
| | | TransparentChannelBodyParamRequest request = new TransparentChannelBodyParamRequest(); |
| | | TransparentChannelBodyRegionRequest regions = new TransparentChannelBodyRegionRequest(); |
| | | head.setAbility("cld");//åºå®å¼ |
| | | head.setTreatyType("haixuan_led_net");//åºå®å¼ |
| | | head.setDeviceIndexCode(device.getHkId()); |
| | | request.setMethod("ControlLedGereral");//åºå®å¼ |
| | | body.setMethod("ControlLedGereral");//åºå®å¼ |
| | | request.setIndexCode(device.getHkId()); |
| | | request.setActionType(0); |
| | | request.setContent(content); |
| | | request.setOperationType(219);//åºå®å¼ |
| | | request.setRegionNo(1); |
| | | request.setRegionType(14); |
| | | request.setFontColor(1); |
| | | request.setCircleTimes(1);//å¾ªç¯æ¬¡æ° |
| | | request.setFontSize(16);// |
| | | request.setStayTime(1);//åä½ï¼ï¼ |
| | | HKService.transparentchannel(head,request); |
| | | regions.setActionType(0); |
| | | regions.setContent(content); |
| | | regions.setRegionNo(1); |
| | | regions.setRegionType(14); |
| | | regions.setFontColor(2); |
| | | regions.setCircleTimes(1);//å¾ªç¯æ¬¡æ° |
| | | regions.setFontSize(31);// |
| | | regions.setStayTime(1);//åä½ï¼ï¼ |
| | | request.setRegions(new ArrayList<>()); |
| | | request.getRegions().add(regions); |
| | | body.setParams(request); |
| | | HKService.transparentchannel(head,body); |
| | | }else if(Constants.equalsInteger(device.getType(),Constants.ZERO)){ |
| | | //妿æ¯å¹¿æç¹ |
| | | broadcastList.add(device.getHkId()); |
| | |
| | | import com.doumee.dao.business.*; |
| | | import com.doumee.dao.business.model.*; |
| | | import com.doumee.service.business.WmsService; |
| | | import com.github.yulichang.wrapper.MPJLambdaWrapper; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | private PlatformGroupMapper platformGroupMapper; |
| | | @Autowired |
| | | private CarsMapper carsMapper; |
| | | @Autowired |
| | | private MemberMapper memberMapper; |
| | | @Autowired |
| | | private PlatformJobMapper platformJobMapper; |
| | | @Autowired |
| | |
| | | .last("limit 1" )); |
| | | |
| | | if(job == null){ |
| | | |
| | | PlatformJob model =dealJobBizInbound(param); |
| | | job = new PlatformWmsJob(); |
| | | job.setCreateDate(new Date()); |
| | |
| | | job.setIsdeleted(Constants.ZERO); |
| | | job.setType(Constants.platformJobType.wxcxh);//é»è®¤æ¯å¤å车å¸è´§ |
| | | job.setStatus(Constants.PlatformJobStatus.WAIT_CONFIRM.getKey());//é»è®¤å¾
ç¡®è®¤ç¶æ |
| | | job.setBillCode(param.getCarrierBillCode()); |
| | | job.setCarrierName(param.getCarrierName()); |
| | | job.setCarCodeFront(param.getPlateNumber()); |
| | | job.setDrivierPhone(param.getDriverPhone()); |
| | | job.setDriverName(param.getDriverName()); |
| | | //å¤çä½ä¸ç车è¾ã叿ºãæå°ç»å
³èå
³ç³»ï¼å¸è´§ |
| | | dealCarPlatformAndDriverInfo(job,0); |
| | | platformJobMapper.insert(job); |
| | | return job; |
| | | } |
| | | |
| | | private void dealCarPlatformAndDriverInfo(PlatformJob job,int type) { |
| | | //æ¥è¯¢è½¦è¾æ¯å¦èªæè½¦ï¼ä»¥åjobNumè¡¨ç¤ºä½æ±ä½ä¸æ°éï¼é已离åçä½ä¸æ°) |
| | | Cars car = carsMapper.selectOne(new QueryWrapper<Cars>() |
| | | .select("*,(select count(1) from platform_job b where b.plate_num='"+param.getPlateNumber()+"' and b.status in("+ |
| | | .select("*,(select count(1) from platform_job b where b.plate_num='"+job.getCarCodeFront()+"' and b.status in("+ |
| | | Constants.PlatformJobStatus.LEAVED.getKey()+")) as jobNum") |
| | | .lambda() |
| | | .eq(Cars::getIsdeleted,Constants.ZERO) |
| | | .eq(Cars::getType,Constants.ONE) |
| | | .eq(Cars::getCode,param.getPlateNumber())); |
| | | .eq(Cars::getCode,job.getCarCodeFront())); |
| | | if(car !=null){ |
| | | //妿æ¯èªæç©æµè½¦ |
| | | job.setType(Constants.platformJobType.zycxh);//èªæè½¦å¸è´§ |
| | | job.setType(type==0?Constants.platformJobType.zycxh:Constants.platformJobType.zyczh);//èªæè½¦å¸è´§/è£
è´§ |
| | | job.setCarCodeBack(job.getCarCodeFront());//èªæè½¦é»è®¤åå车ç䏿 · |
| | | if(Constants.equalsInteger(car.getInStatus(),Constants.ONE) && car.getJobNum() == 0) { |
| | | //å¦æè½¦è¾å¨å |
| | | job.setStatus(Constants.PlatformJobStatus.WAIT_CALL.getKey());//å¨åæ ä½ä¸ç¶æï¼åèªå¨ãå·²ç¾å°ãå¤ç |
| | |
| | | .eq(PlatformGroup::getType,Constants.ONE) |
| | | .last("limit 1") );//æ¥è¯¢å¸è´§æå°ç»ç¼ç |
| | | job.setPlatformGroupId(group!=null?group.getId():null); |
| | | platformJobMapper.insert(job); |
| | | return job; |
| | | Member driver = memberMapper.selectJoinOne(Member.class,new MPJLambdaWrapper<Member>() |
| | | .selectAll(Member.class) |
| | | .selectAs(Company::getCompanyNamePath,Member::getCompanyNamePath) |
| | | .leftJoin(Company.class,Company::getId,Member::getCompanyId) |
| | | .eq(Member::getIsdeleted,Constants.ZERO) |
| | | .eq(Member::getPhone,job.getDrivierPhone()) |
| | | .last("limit 1") );//æ¥è¯¢è£
è´§æå°ç»ç¼ç |
| | | if(driver!=null){ |
| | | job.setDriverId(driver.getId()); |
| | | job.setCompanyId(driver.getCompanyId()); |
| | | job.setCompanyNamePath(driver.getCompanyNamePath()); |
| | | } |
| | | |
| | | platformJobMapper.insert(job); |
| | | } |
| | | |
| | | private PlatformJob dealJobBizOutbound(WmsOutboundNoticeRequest param) { |
| | | PlatformJob job = new PlatformJob(); |
| | | job.setCreateDate(new Date()); |
| | | job.setIsdeleted(Constants.ZERO); |
| | | job.setType(Constants.platformJobType.wxczh);//é»è®¤æ¯å¤å车è£
好 |
| | | job.setStatus(Constants.PlatformJobStatus.WAIT_CONFIRM.getKey());//é»è®¤å¾
ç¡®è®¤ç¶æ |
| | | //æ¥è¯¢è½¦è¾æ¯å¦èªæè½¦ï¼ä»¥åjobNumè¡¨ç¤ºä½æ±ä½ä¸æ°éï¼é已离åçä½ä¸æ°) |
| | | Cars car = carsMapper.selectOne(new QueryWrapper<Cars>() |
| | | .select("*,(select count(1) from platform_job b where b.plate_num='"+param.getPlateNumber()+"' and b.status in("+ |
| | | Constants.PlatformJobStatus.LEAVED.getKey()+")) as jobNum") |
| | | .lambda() |
| | | .eq(Cars::getIsdeleted,Constants.ZERO) |
| | | .eq(Cars::getType,Constants.ONE) |
| | | .eq(Cars::getCode,param.getPlateNumber())); |
| | | if(car !=null){ |
| | | //妿æ¯èªæç©æµè½¦ |
| | | job.setType(Constants.platformJobType.zyczh);//èªæè½¦è£
è´§ |
| | | if(Constants.equalsInteger(car.getInStatus(),Constants.ONE) && car.getJobNum() == 0) { |
| | | //å¦æè½¦è¾å¨å |
| | | job.setStatus(Constants.PlatformJobStatus.WAIT_CALL.getKey());//å¨åæ ä½ä¸ç¶æï¼åèªå¨ãå·²ç¾å°ãå¤ç |
| | | } |
| | | } |
| | | PlatformGroup group = platformGroupMapper.selectOne(new QueryWrapper<PlatformGroup>().lambda() |
| | | .eq(PlatformGroup::getIsdeleted,Constants.ZERO) |
| | | .eq(PlatformGroup::getType,Constants.ZERO) |
| | | .last("limit 1") );//æ¥è¯¢è£
è´§æå°ç»ç¼ç |
| | | job.setPlatformGroupId(group!=null?group.getId():null); |
| | | platformJobMapper.insert(job); |
| | | job.setBillCode(param.getCarrierBillCode()); |
| | | job.setCarrierName(param.getCarrierName()); |
| | | job.setCarCodeFront(param.getPlateNumber()); |
| | | job.setDrivierPhone(param.getDriverPhone()); |
| | | job.setDriverName(param.getDriverName()); |
| | | //å¤çä½ä¸ç车è¾ã叿ºãæå°ç»å
³èå
³ç³»ï¼è£
è´§ |
| | | dealCarPlatformAndDriverInfo(job,1); |
| | | return job; |
| | | } |
| | | /** |