diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 3772b4e4..b4604fce 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -5,7 +5,11 @@
+<<<<<<< HEAD
+=======
+
+>>>>>>> 5521982ae4d5e06a3e69ee4c8fe13fa6e869ef95
@@ -25,6 +29,7 @@
@@ -37,6 +42,7 @@
+<<<<<<< HEAD
{
"keyToString": {
"RunOnceActivity.ShowReadmeOnStart": "true",
@@ -56,6 +62,42 @@
}
}
+=======
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> 5521982ae4d5e06a3e69ee4c8fe13fa6e869ef95
@@ -69,25 +111,42 @@
+<<<<<<< HEAD
+=======
+
+
+
+
+
+
+
+
+
+>>>>>>> 5521982ae4d5e06a3e69ee4c8fe13fa6e869ef95
+<<<<<<< HEAD
+=======
+
+>>>>>>> 5521982ae4d5e06a3e69ee4c8fe13fa6e869ef95
+
-
-
+
+
@@ -100,7 +159,12 @@
1727339918298
+<<<<<<< HEAD
+=======
+
+
+>>>>>>> 5521982ae4d5e06a3e69ee4c8fe13fa6e869ef95
diff --git a/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java b/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java
index a2994965..e9db6213 100644
--- a/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java
+++ b/dsBase/src/main/java/com/dsideal/base/LoginPerson/Controller/LoginPersonController.java
@@ -36,6 +36,10 @@ public class LoginPersonController extends Controller {
return;
}
int identity_id = jo.getInteger("identity_id");
+ if (identity_id <= 0 || identity_id >= 4) {
+ renderJson(RetKit.renderFail("基础支撑平台只能是管理员登录访问,您的账号不是管理员!"));
+ return;
+ }
String person_id = jo.getString("person_id");
String bureau_id = jo.getString("bureau_id");
String person_name = jo.getString("person_name");
diff --git a/dsRes/src/main/java/com/dsideal/resource/Base/Model/BaseModel.java b/dsRes/src/main/java/com/dsideal/resource/Base/Model/BaseModel.java
index 2c748532..89580163 100644
--- a/dsRes/src/main/java/com/dsideal/resource/Base/Model/BaseModel.java
+++ b/dsRes/src/main/java/com/dsideal/resource/Base/Model/BaseModel.java
@@ -4,7 +4,9 @@ import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page;
import com.jfinal.plugin.activerecord.Record;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
public class BaseModel {
/**
@@ -17,6 +19,15 @@ public class BaseModel {
return Db.find(sql);
}
+ public Map getStageMap() {
+ List list = getStageList();
+ Map map = new HashMap<>();
+ for (Record record : list) {
+ map.put(record.getInt("stage_id"), record.getStr("stage_name"));
+ }
+ return map;
+ }
+
public Record getStage(int stage_id) {
String sql = "select * from t_dm_stage where stage_id=?";
return Db.findFirst(sql, stage_id);
@@ -107,16 +118,18 @@ public class BaseModel {
*/
public Page listSubject(int stage_id, int pageNum, int pageSize) {
String sql;
+ Page subjectPage;
if (stage_id == 0) {
sql = "from t_dm_subject order by sort_id";
+ subjectPage = Db.paginate(pageNum, pageSize, "select *", sql);
} else {
sql = "from t_dm_subject where stage_id=? order by sort_id";
+ subjectPage = Db.paginate(pageNum, pageSize, "select *", sql, stage_id);
}
- Page subjectPage = Db.paginate(pageNum, pageSize, "select *", sql, stage_id);
- String stageName = getStage(stage_id).getStr("stage_name");
+ Map map = getStageMap();
for (Record record : subjectPage.getList()) {
- record.set("stage_name", stageName);
+ record.set("stage_name", map.get(record.getInt("stage_id")));
}
return subjectPage;
}
@@ -207,12 +220,15 @@ public class BaseModel {
*/
public Page listScheme(int stage_id, int pageNum, int pageSize) {
String sql;
+ Page subjectPage;
if (stage_id == 0) {
sql = "from t_resource_scheme limit ?,?";
+ subjectPage = Db.paginate(pageNum, pageSize, "select *", sql);
} else {
sql = "from t_resource_scheme where stage_id=? limit ?,?";
+ subjectPage = Db.paginate(pageNum, pageSize, "select *", sql, stage_id);
}
- Page subjectPage = Db.paginate(pageNum, pageSize, "select *", sql, stage_id);
+
return subjectPage;
}