From c2e3da0fa536e12d078731146008a9d8e0ba96aa Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 24 五月 2024 13:46:18 +0800
Subject: [PATCH] 2024-05-24

---
 src/menu/debug/index.jsx |   54 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 48 insertions(+), 6 deletions(-)

diff --git a/src/menu/debug/index.jsx b/src/menu/debug/index.jsx
index 4a71502..cfc99cf 100644
--- a/src/menu/debug/index.jsx
+++ b/src/menu/debug/index.jsx
@@ -430,7 +430,7 @@
       }
     } else if (cell.OpenType === 'excelIn') {
       if (cell.intertype === 'system') {
-        sql = this.getExcelInSql(cell)
+        sql = this.getExcelInSql(cell, process)
       }
     } else if (cell.OpenType === 'excelOut') {
       if (cell.intertype === 'system' && cell.verify && cell.verify.dataType === 'custom') {
@@ -1580,12 +1580,54 @@
 
       ${_uniquesql}
       ${_prevCustomScript}
-      ${_insert}
-      ${_backCustomScript}
+      ${_insert}`
 
-      drop table #${sheet}
-      
-      aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`
+    if (btn.workFlow === 'true' && process) {
+      if (btn.flowSql === 'true') {
+        sql += `
+        /* 宸ヤ綔娴侀粯璁ql */
+        insert into s_my_works_flow (works_flow_id,works_flow_code,works_flow_name,works_flow_param,status,statusname,work_group,works_flow_detail_id,work_grade,bid,createuserid,CreateUser,CreateStaff,upid)
+        select jskey,@works_flow_code@,@works_flow_name@,@works_flow_param@,@status@,@statusname@,@work_group@,@works_flow_detail_id@,@work_grade@,@bid@,@UserID@,@UserName,@FullName,@time_id@
+        #${sheet}
+                                                                   
+        insert into s_my_works_flow_log (works_flow_id,works_flow_code,works_flow_name,works_flow_param,status,statusname,works_flow_detail_id,work_group,work_grade,bid,createuserid,CreateUser,CreateStaff,upid)
+        select jskey,@works_flow_code@,@works_flow_name@ ,@works_flow_param@,@status@,@statusname@,@works_flow_detail_id@,@work_group@,@work_grade@,@bid@,@UserID@,@UserName,@FullName,@time_id@
+        #${sheet}
+                                                                   
+        insert into s_my_works_flow_notice (works_flow_id,works_flow_code,works_flow_detail_id,userid,notice_type,createuserid,CreateUser,CreateStaff,upid)
+        select jskey,@works_flow_code@,@works_flow_detail_id@,@userid@,@start_type@,@userid@,@UserName,@FullName,@time_id@
+        #${sheet}
+                                                                   
+        insert into s_my_works_flow_role (works_flow_id,works_flow_code,userid,works_flow_detail_id,createuserid,CreateUser,CreateStaff,upid,typecharone)
+        select jskey,@works_flow_code@,@userid@,@works_flow_detail_id@,@userid@,@UserName,@FullName,@time_id@,'begin'
+        #${sheet}
+        `
+      }
+
+      sql += `
+        ${_backCustomScript}
+  
+        drop table #${sheet}
+        
+        aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`
+
+      sql = sql.replace(/@start_type@/ig, `'寮�濮�'`)
+      sql = sql.replace(/@works_flow_code@/ig, `'mk'`)
+      sql = sql.replace(/@works_flow_name@/ig, `'mk'`)
+      sql = sql.replace(/@works_flow_param@/ig, `''`)
+      sql = sql.replace(/@works_flow_detail_id@/ig, `'0'`)
+      sql = sql.replace(/@status@/ig, `'888'`)
+      sql = sql.replace(/@statusname@/ig, `'缁撴潫'`)
+      sql = sql.replace(/@work_group@/ig, `'mk'`)
+      sql = sql.replace(/@work_grade@/ig, `'0'`)
+    } else {
+      sql += `
+        ${_backCustomScript}
+  
+        drop table #${sheet}
+        
+        aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`
+    }
 
     return sql
   }

--
Gitblit v1.8.0