| | |
| | | {
|
| | | String phone = tranReq.convParamToString("phone", true);
|
| | |
|
| | | SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
|
| | | try
|
| | | |
| | | try(SMTDatabase db = SMTAIServerApp.getApp().allocDatabase())
|
| | | {
|
| | | DBRecords recs = db.querySQL("SELECT user_id FROM sys_user_info WHERE user_phone=?", new Object[] {
|
| | | phone
|
| | |
| | |
|
| | | return tranReq.returnJsonState(true, null, null);
|
| | | }
|
| | | finally
|
| | | {
|
| | | db.close();
|
| | | } |
| | | |
| | | }
|
| | |
|
| | | private ModelAndView loginUser(SMTDatabase db, DBRecord recUser, boolean updateLoginFlag, SMTAIServerRequest tranReq) throws Exception
|
| | |
| | | if(SMTStatic.isNullOrEmpty(client))
|
| | | client = "手机";
|
| | |
|
| | | SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
|
| | | try
|
| | | |
| | | try(SMTDatabase db = SMTAIServerApp.getApp().allocDatabase())
|
| | | {
|
| | | DBRecords recs = db.querySQL("SELECT * FROM sys_user_info WHERE user_phone=? AND sms_code IS NOT NULL AND user_state_code='Y'", new Object[] {
|
| | | phone
|
| | |
| | | return tranReq.returnJsonState(false, "登录失败", null);
|
| | |
|
| | | }
|
| | | finally
|
| | | {
|
| | | db.close();
|
| | | }
|
| | |
|
| | |
|
| | | }
|
| | |
|
| | | public ModelAndView loginSSO(SMTAIServerRequest tranReq) throws Exception
|
| | | {
|
| | | SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
|
| | | try
|
| | | |
| | | try(SMTDatabase db = SMTAIServerApp.getApp().allocDatabase())
|
| | | {
|
| | | String token = tranReq.convParamToString("user_token", true);
|
| | |
|
| | |
| | | }
|
| | |
|
| | | }
|
| | | finally
|
| | | {
|
| | | db.close();
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | public ModelAndView login(SMTAIServerRequest tranReq) throws Exception
|
| | |
| | |
|
| | | password = SMTStatic.convStrToMD5(password);
|
| | |
|
| | | SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
|
| | | try
|
| | | |
| | | try(SMTDatabase db = SMTAIServerApp.getApp().allocDatabase())
|
| | | {
|
| | | boolean is_weixin=false;
|
| | | // 微信扫码登录
|
| | |
| | |
|
| | | return loginUser(db, recs.getRecord(0), updateLoginFlag, tranReq);
|
| | | }
|
| | | finally
|
| | | {
|
| | | db.close();
|
| | | }
|
| | |
|
| | |
|
| | | }
|
| | |
|
| | |
| | |
|
| | | public ModelAndView getSceneGroupTree(SMTAIServerRequest tranReq) throws Exception
|
| | | {
|
| | | SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
|
| | | try
|
| | | |
| | | try(SMTDatabase db = SMTAIServerApp.getApp().allocDatabase())
|
| | | {
|
| | | String userId = tranReq.getLoginUserId();
|
| | | DBRecords recs;
|
| | |
| | |
|
| | | return tranReq.returnJson(jsonWr);
|
| | | }
|
| | | finally
|
| | | {
|
| | | db.close();
|
| | | } |
| | | |
| | | }
|
| | |
|
| | | public ModelAndView getSceneSample(SMTAIServerRequest tranReq) throws Exception
|
| | | {
|
| | | SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
|
| | | try
|
| | | |
| | | try(SMTDatabase db = SMTAIServerApp.getApp().allocDatabase())
|
| | | {
|
| | | String userId = tranReq.getLoginUserId();
|
| | | DBRecords recs;
|
| | |
| | |
|
| | | return tranReq.returnJson(jsonWr);
|
| | | }
|
| | | finally
|
| | | {
|
| | | db.close();
|
| | | } |
| | |
|
| | | }
|
| | | public ModelAndView addSceneSample(SMTAIServerRequest tranReq) throws Exception {
|
| | | String groupId = tranReq.convParamToString("group_id", true);
|
| | |
| | | String autoTestEnable = tranReq.convParamToString("auto_test_enable", false);
|
| | | String sampleMatch = tranReq.convParamToString("sample_match", false);
|
| | |
|
| | | SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
|
| | | |
| | |
|
| | | try {
|
| | | try(SMTDatabase db = SMTAIServerApp.getApp().allocDatabase())
|
| | | {
|
| | | // 检查样本ID是否已存在
|
| | | String selectSql = "SELECT * FROM ai_doc.ai_scene_sample WHERE sample_id = ?";
|
| | | Object[] selectParams = {sampleId};
|
| | |
| | | // 返回 JSON 结果
|
| | | SMTJsonWriter jsonWr = tranReq.newReturnJsonWriter(true, null, null);
|
| | | return tranReq.returnJson(jsonWr);
|
| | | } finally {
|
| | | db.close();
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | String autoTestEnable = tranReq.convParamToString("auto_test_enable", false);
|
| | | String sampleMatch = tranReq.convParamToString("sample_match", false);
|
| | |
|
| | | SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
|
| | |
|
| | | try {
|
| | | try(SMTDatabase db = SMTAIServerApp.getApp().allocDatabase())
|
| | | {
|
| | | // 检查样本ID是否存在
|
| | | String selectSql = "SELECT * FROM ai_doc.ai_scene_sample WHERE sample_id = ?";
|
| | | Object[] selectParams = {sampleId};
|
| | |
| | | // 返回 JSON 结果
|
| | | SMTJsonWriter jsonWr = tranReq.newReturnJsonWriter(true, null, null);
|
| | | return tranReq.returnJson(jsonWr);
|
| | | } finally {
|
| | | db.close();
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | public ModelAndView createHistoryGroup(SMTAIServerRequest tranReq) throws Exception
|
| | | {
|
| | | String groupTitle = tranReq.convParamToString("group_title", true);
|
| | | SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
|
| | | try
|
| | | |
| | | try(SMTDatabase db = SMTAIServerApp.getApp().allocDatabase())
|
| | | {
|
| | | String groupId = SMTStatic.newUUID();
|
| | | db.executeSQL("INSERT INTO chat_history_group(group_id, group_title, user_id, create_time)VALUES(?, ?, ?, ?)", new Object[] {
|
| | |
| | | SMTJsonWriter jsonWr = tranReq.newReturnJsonWriter(true, null, null);
|
| | | jsonWr.addKeyValue("history_group_id", groupId);
|
| | | return tranReq.returnJson(jsonWr);
|
| | | }
|
| | | finally
|
| | | {
|
| | | db.close();
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | idListSQL = " AND history_id in (" + idListSQL + ")";
|
| | | }
|
| | |
|
| | | SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
|
| | | try
|
| | | |
| | | try(SMTDatabase db = SMTAIServerApp.getApp().allocDatabase())
|
| | | {
|
| | | recs = db.querySQL("SELECT group_id FROM chat_history_group WHERE user_id=? AND group_id=? ORDER BY create_time", new Object[] {
|
| | | tranReq.getLoginUserId(),
|
| | |
| | |
|
| | | return tranReq.returnJson(jsonWr);
|
| | | }
|
| | | finally
|
| | | {
|
| | | db.close();
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | public ModelAndView getHistoryGroups(SMTAIServerRequest tranReq) throws Exception
|