|  | @ -3,7 +3,6 @@
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | "use strict";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | let ImDb = require('../oracle/db/im.db');
 | 
	
		
			
				|  |  | let log = require('../../util/log.js');
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | //oracle工具类
 | 
	
	
		
			
				|  | @ -352,11 +351,31 @@ class SessionRepo {
 | 
	
		
			
				|  |  |      * @param handler
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     static saveSession(sessionId, name, type, createDate, businessType, handler) {
 | 
	
		
			
				|  |  |         let sql = "INSERT INTO " + DB_TABLES.Sessions + " (ID, NAME, TYPE, CREATE_DATE,BUSINESS_TYPE) VALUES (:ID,:NAME,:TYPE,:CREATE_DATE,:BUSINESS_TYPE) " +
 | 
	
		
			
				|  |  |             "ON DUPLICATE KEY UPDATE NAME = :NAME,TYPE = :TYPE";
 | 
	
		
			
				|  |  |         let sql = "INSERT INTO " + DB_TABLES.Sessions + " (ID, NAME, TYPE, CREATE_DATE,BUSINESS_TYPE) VALUES (:ID,:NAME,:TYPE,:CREATE_DATE,:BUSINESS_TYPE) ";
 | 
	
		
			
				|  |  |         oracledbUtil.query({
 | 
	
		
			
				|  |  |             "sql": sql,
 | 
	
		
			
				|  |  |             "args": [sessionId, name, type, createDate, businessType, name,type],
 | 
	
		
			
				|  |  |             "args": [sessionId, name, type,createDate,businessType],
 | 
	
		
			
				|  |  |             "handler": handler || function (err, res) {
 | 
	
		
			
				|  |  |                 if(err) log.error(err);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         });
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 保存session。若会话重复创建,则更新会话名称。
 | 
	
		
			
				|  |  |      *
 | 
	
		
			
				|  |  |      * @param sessionId
 | 
	
		
			
				|  |  |      * @param name
 | 
	
		
			
				|  |  |      * @param type
 | 
	
		
			
				|  |  |      * @param createDate
 | 
	
		
			
				|  |  |      * @param businessType
 | 
	
		
			
				|  |  |      * @param handler
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     static updateSessionToMySQL(sessionId, name, type, createDate, businessType, handler) {
 | 
	
		
			
				|  |  |         let sql = "UPDATE " + DB_TABLES.Sessions + " SET NAME = :NAME , TYPE = :NAME, CREATE_DATE=:CREATE_DATE,businessType=:BUSINESS_TYPE, STATUS=0 WHERE ID=:ID ";
 | 
	
		
			
				|  |  |         oracledbUtil.query({
 | 
	
		
			
				|  |  |             "sql": sql,
 | 
	
		
			
				|  |  |             "args": [name, type,createDate,businessType,sessionId],
 | 
	
		
			
				|  |  |             "handler": handler || function (err, res) {
 | 
	
		
			
				|  |  |                 if(err) log.error(err);
 | 
	
		
			
				|  |  |             }
 |