main
黄海 1 year ago
parent 0708a7f59b
commit eb54c1ece4

@ -31,17 +31,17 @@ public class GlobalController extends Controller {
@LengthInterface({"province_name,2,10", "city_name,2,20"}) @LengthInterface({"province_name,2,10", "city_name,2,20"})
public void saveInstallArea(String province_name, String city_name) { public void saveInstallArea(String province_name, String city_name) {
List<Record> records; List<Record> records;
if (province_name == null || province_name.trim().length() == 0) { if (province_name == null || province_name.trim().isEmpty()) {
records = model.getAreaIdByAreaName(province_name, city_name); records = model.getAreaIdByAreaName(province_name, city_name);
} else { } else {
records = model.getAreaIdByAreaName(city_name); records = model.getAreaIdByAreaName(city_name);
} }
if (records == null || records.size() == 0) { if (records == null || records.isEmpty()) {
renderJson(CommonUtil.returnMessageJson(false, "没有找到对应的省和市!")); renderJson(CommonUtil.returnMessageJson(false, "没有找到对应的省和市!"));
return; return;
} }
String area_id = records.get(0).getStr("id"); String area_id = records.getFirst().getStr("id");
//保存 //保存
GlobalModel model = new GlobalModel(); GlobalModel model = new GlobalModel();
model.saveInstallArea(area_id); model.saveInstallArea(area_id);

@ -1,8 +1,10 @@
package com.dsideal.QingLong.Global.Model; package com.dsideal.QingLong.Global.Model;
import com.jfinal.kit.Kv;
import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Page;
import com.jfinal.plugin.activerecord.Record; import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.activerecord.SqlPara;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -55,7 +57,10 @@ public class GlobalModel {
* @return * @return
*/ */
public Page<Record> getGlobalList(int page, int limit) { 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; return dataPage;
} }
@ -127,6 +132,10 @@ public class GlobalModel {
* @return * @return
*/ */
public List<Record> getGlobalByCodes(String global_codesString) { 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(); String install_area = getInstallArea();
List<Record> returnRecords = new ArrayList<>(); List<Record> returnRecords = new ArrayList<>();
String sql = Db.getSql("global.getGlobalByCodes"); String sql = Db.getSql("global.getGlobalByCodes");
@ -169,6 +178,73 @@ public class GlobalModel {
public void saveInstallArea(String area_id) { public void saveInstallArea(String area_id) {
String sql = Db.getSql("global.saveInstallArea"); String sql = Db.getSql("global.saveInstallArea");
Db.update(sql, area_id); 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);
}
}
} }

@ -8,7 +8,7 @@
-- 获取所有分类 -- 获取所有分类
#sql("getGlobalList") #sql("getGlobalList")
select global_id,global_type_id,global_code,global_value,global_name,sort_id from t_base_global order by sort_id select global_id,global_type_id,global_code,global_value,global_name,sort_id from t_base_global where global_id=1 or install_area=#para(install_area) order by sort_id
#end #end
-- 增加一个全局变量设置 -- 增加一个全局变量设置

Loading…
Cancel
Save