| | |
| | | import { PushOpenService } from '../../service/open'; |
| | | import { WeightUploadDto } from '../../dto/weight.dto'; |
| | | import * as crypto from 'crypto'; |
| | | import { BaseSysParamService } from '../../../base/service/sys/param'; |
| | | |
| | | const CLIENT_ID = '10001'; |
| | | const SECRET = '9001ac9676b8'; |
| | | |
| | | |
| | | /** |
| | | * 开放无需验证的上报数据接口 |
| | | */ |
| | | |
| | | |
| | | @CoolController({ |
| | | prefix: '/open/push', |
| | | }) |
| | |
| | | @Inject() |
| | | pushOpenService: PushOpenService; |
| | | |
| | | @Inject() |
| | | baseSysParamService: BaseSysParamService; |
| | | |
| | | |
| | | @Post('/weight', { summary: '原始称重上报接口' }) |
| | | async uploadWeight( |
| | | @Headers() headers: any, |
| | | @Body() data: WeightUploadDto, |
| | | ) { |
| | | |
| | | const CLIENT_ID = String(await this.baseSysParamService.dataByKey('YAOHUA.WEIGHT.CLIENTID')); //'10001'; |
| | | const SECRET = String(await this.baseSysParamService.dataByKey('YAOHUA.WEIGHT.SECRET')); '9001ac9676b8'; |
| | | |
| | | |
| | | const clientId = headers['clientid']; |
| | | const sign = headers['sign']; |
| | | |
| | | // 1. clientId 校验 |
| | | if (clientId !== CLIENT_ID) { |
| | | await this.pushOpenService.writePushAuditLog("weight",{ "deviceNo": clientId, "requestContent": data, "errorMessage": "非法 clientId" }); |
| | | await this.pushOpenService.writePushAuditLog("weight", { "deviceNo": clientId, "requestContent": data, "errorMessage": "非法 clientId" }); |
| | | return { |
| | | code: 1001, |
| | | msg: '非法 clientId', |
| | |
| | | .toLowerCase(); |
| | | |
| | | if (realSign !== sign?.toLowerCase()) { |
| | | await this.pushOpenService.writePushAuditLog("weight",{ "deviceNo": data.deviceNo, "requestContent": data, "errorMessage": "签名验证失败" }); |
| | | await this.pushOpenService.writePushAuditLog("weight", { "deviceNo": data.deviceNo, "requestContent": data, "errorMessage": "签名验证失败" }); |
| | | |
| | | return { |
| | | code: 1002, |
| | |
| | | data: 'success', |
| | | }; |
| | | } catch (err) { |
| | | await this.pushOpenService.writePushAuditLog("weight",{ "deviceNo": data.deviceNo, "requestContent": data, "errorMessage": "系统异常,写入失败." }); |
| | | await this.pushOpenService.writePushAuditLog("weight", { "deviceNo": data.deviceNo, "requestContent": data, "errorMessage": "系统异常,写入失败." }); |
| | | |
| | | return { |
| | | code: 500, |
| | |
| | | const result = await this.pushOpenService.receiveCameraGpsMessage(body); |
| | | //return this.ok(result); |
| | | |
| | | return {"messageId":result} |
| | | return { "messageId": result } |
| | | |
| | | } |
| | | } |