diff --git a/entry/src/main/ets/api/judge.ts b/entry/src/main/ets/api/judge.ts index 419eca18..c5708292 100644 --- a/entry/src/main/ets/api/judge.ts +++ b/entry/src/main/ets/api/judge.ts @@ -181,3 +181,12 @@ function validateIP(path: string) { return result[0] } +// 上传运行时常 +export async function uploadHarmonyLiCheng(data) { + return await request({ + url: '/der2/services/data/harmonyLiCheng.ws', + data, + method: 'post', + }) +} + diff --git a/entry/src/main/ets/common/utils/GetDistance.ts b/entry/src/main/ets/common/utils/GetDistance.ts index 7d3f5f6c..76f2deb3 100644 --- a/entry/src/main/ets/common/utils/GetDistance.ts +++ b/entry/src/main/ets/common/utils/GetDistance.ts @@ -1,5 +1,6 @@ import FileUtil from './File' import {getCurrentTime} from './tools' +import {uploadHarmonyLiCheng} from '../../api/judge' const LOGTAG = 'GetDistance' export default class GetDistance { @@ -14,7 +15,8 @@ export default class GetDistance { constructor(context) { const fileUtil = new FileUtil(context) - this.fileUtil = fileUtil + this.fileUtil = fileUtil; + // this.uploadData() } // 设置文件夹 @@ -50,4 +52,20 @@ export default class GetDistance { `${folderPath}/${date}.txt`,contentArr.join('\n') ); } + + //上传行驶里程数据 + uploadData = async () => { + setInterval(()=>{ + const { carId } = globalThis.carInfo; + const {date,timeStr,totalDistance}= this; + //"carid":"1001","startTime":"2024-08-24 08:09:01","time":"111233", "mileage":"1222" + uploadHarmonyLiCheng({ + carid:carId, + startTime:`${date.split('_').join('-')} ${timeStr}`, + time:timeStr, + mileage:totalDistance + }) + },5000) + } + }