@ -1,8 +1,10 @@
package com.dsideal.QingLong.Global.Model ;
import com.jfinal.kit.Kv ;
import com.jfinal.plugin.activerecord.Db ;
import com.jfinal.plugin.activerecord.Page ;
import com.jfinal.plugin.activerecord.Record ;
import com.jfinal.plugin.activerecord.SqlPara ;
import java.util.ArrayList ;
import java.util.List ;
@ -55,7 +57,10 @@ public class GlobalModel {
* @return
* /
public Page < Record > getGlobalList ( int page , int limit ) {
Page < Record > dataPage = Db . paginate ( page , limit , Db . getSqlPara ( "global.getGlobalList" ) ) ;
String install_area = getInstallArea ( ) ;
Kv kv = Kv . by ( "install_area" , install_area ) ;
SqlPara sqlPara = Db . getSqlPara ( "global.getGlobalList" , kv ) ;
Page < Record > dataPage = Db . paginate ( page , limit , sqlPara ) ;
return dataPage ;
}
@ -127,6 +132,10 @@ public class GlobalModel {
* @return
* /
public List < Record > getGlobalByCodes ( String global_codesString ) {
if ( global_codesString . equals ( "install_area" ) ) {
String sql = "select * from t_base_global where global_id=1" ;
return Db . find ( sql ) ;
}
String install_area = getInstallArea ( ) ;
List < Record > returnRecords = new ArrayList < > ( ) ;
String sql = Db . getSql ( "global.getGlobalByCodes" ) ;
@ -169,6 +178,73 @@ public class GlobalModel {
public void saveInstallArea ( String area_id ) {
String sql = Db . getSql ( "global.saveInstallArea" ) ;
Db . update ( sql , area_id ) ;
}
//检查是不是存在以下的字段
//1、system_name 2、copy_right 3、sso_system_name 4、sso_copy_right
sql = "select * from t_base_global where install_area=? and global_code=?" ;
Record record = Db . findFirst ( sql , area_id , "system_name" ) ;
if ( record = = null ) {
sql = "select max(global_id)+1 as global_id from t_base_global" ;
int global_id = Db . findFirst ( sql ) . getInt ( "global_id" ) ;
Record r = new Record ( ) ;
r . set ( "global_id" , global_id ) ;
r . set ( "global_type_id" , 1 ) ;
r . set ( "global_code" , "system_name" ) ;
r . set ( "global_value" , "系统名称" ) ;
r . set ( "global_name" , "系统名称" ) ;
r . set ( "sort_id" , 1 ) ;
r . set ( "install_area" , area_id ) ;
Db . save ( "t_base_global" , "global_id" , r ) ;
}
// 2、copy_right
sql = "select * from t_base_global where install_area=? and global_code=?" ;
record = Db . findFirst ( sql , area_id , "copy_right" ) ;
if ( record = = null ) {
sql = "select max(global_id)+1 as global_id from t_base_global" ;
int global_id = Db . findFirst ( sql ) . getInt ( "global_id" ) ;
Record r = new Record ( ) ;
r . set ( "global_id" , global_id ) ;
r . set ( "global_type_id" , 1 ) ;
r . set ( "global_code" , "copy_right" ) ;
r . set ( "global_value" , "版权信息" ) ;
r . set ( "global_name" , "版权信息" ) ;
r . set ( "sort_id" , 1 ) ;
r . set ( "install_area" , area_id ) ;
Db . save ( "t_base_global" , "global_id" , r ) ;
}
//3、sso_system_name
sql = "select * from t_base_global where install_area=? and global_code=?" ;
record = Db . findFirst ( sql , area_id , "sso_system_name" ) ;
if ( record = = null ) {
sql = "select max(global_id)+1 as global_id from t_base_global" ;
int global_id = Db . findFirst ( sql ) . getInt ( "global_id" ) ;
Record r = new Record ( ) ;
r . set ( "global_id" , global_id ) ;
r . set ( "global_type_id" , 1 ) ;
r . set ( "global_code" , "sso_system_name" ) ;
r . set ( "global_value" , "统一认证系统名称" ) ;
r . set ( "global_name" , "统一认证系统名称" ) ;
r . set ( "sort_id" , 1 ) ;
r . set ( "install_area" , area_id ) ;
Db . save ( "t_base_global" , "global_id" , r ) ;
}
// 4、sso_copy_right
sql = "select * from t_base_global where install_area=? and global_code=?" ;
record = Db . findFirst ( sql , area_id , "sso_copy_right" ) ;
if ( record = = null ) {
sql = "select max(global_id)+1 as global_id from t_base_global" ;
int global_id = Db . findFirst ( sql ) . getInt ( "global_id" ) ;
Record r = new Record ( ) ;
r . set ( "global_id" , global_id ) ;
r . set ( "global_type_id" , 1 ) ;
r . set ( "global_code" , "sso_copy_right" ) ;
r . set ( "global_value" , "统一认证版权信息" ) ;
r . set ( "global_name" , "统一认证版权信息" ) ;
r . set ( "sort_id" , 1 ) ;
r . set ( "install_area" , area_id ) ;
Db . save ( "t_base_global" , "global_id" , r ) ;
}
}
}