From 6946907d67937f5dea759e1c8ffdcdc9d6765ed4 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 04 七月 2022 14:06:16 +0800
Subject: [PATCH] 2022-07-04

---
 src/utils/utils.js |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/utils/utils.js b/src/utils/utils.js
index dcccada..b877d0d 100644
--- a/src/utils/utils.js
+++ b/src/utils/utils.js
@@ -74,12 +74,11 @@
   static getguid () {
     // 浜х敓涓�涓柊鐨凣UID鍊�
     let uuid = []
-    let d = new Date()
     let options = '0123456789abcdefghigklmnopqrstuv'
     for (let i = 0; i < 19; i++) {
       uuid.push(options.substr(Math.floor(Math.random() * 0x20), 1))
     }
-    uuid = moment().format('YYYYMMDDHHmmss') + d.getMilliseconds() + uuid.join('')
+    uuid = moment().format('YYYYMMDDHHmmssSSS') + uuid.join('')
     return uuid.toUpperCase()
   }
 
@@ -795,6 +794,9 @@
     if (window.GLOB.externalDatabase !== null) {
       sql = sql.replace(/@db@/ig, window.GLOB.externalDatabase)
     }
+
+    sql = sql.replace(/@SessionUid@/ig, `'${localStorage.getItem('SessionUid') || ''}'`)
+    sql = sql.replace(/@Appkey@/ig, `'${window.GLOB.appkey || ''}'`)
 
     if (window.GLOB.debugger === true || (window.debugger === true && options.sysType !== 'cloud')) {
       console.info(sql)
@@ -2060,6 +2062,22 @@
       aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`
   }
 
+  let time_id = []
+  let options = '0123456789abcdefghigklmnopqrstuv'
+  for (let i = 0; i < 15; i++) {
+    time_id.push(options.substr(Math.floor(Math.random() * 0x20), 1))
+  }
+  time_id = moment().format('YYYYMMDDHHmmssSSS') + time_id.join('')
+  time_id = time_id.toUpperCase()
+
+  _sql = _sql.replace(/@ID@/ig, `'${primaryId || ''}'`)
+  _sql = _sql.replace(/@BID@/ig, `'${BID || ''}'`)
+  _sql = _sql.replace(/@LoginUID@/ig, `'${sessionStorage.getItem('LoginUID') || ''}'`)
+  _sql = _sql.replace(/@SessionUid@/ig, `'${localStorage.getItem('SessionUid') || ''}'`)
+  _sql = _sql.replace(/@UserID@/ig, `'${sessionStorage.getItem('UserID') || ''}'`)
+  _sql = _sql.replace(/@Appkey@/ig, `'${window.GLOB.appkey || ''}'`)
+  _sql = _sql.replace(/@time_id@/ig, `'${time_id}'`)
+
   if (window.GLOB.debugger === true || (window.debugger === true && options.sysType !== 'cloud')) {
     // _sql = _sql.replace(/\n\s{8}/ig, '\n')
     console.info(_sql)

--
Gitblit v1.8.0