正在显示
1 个修改的文件
包含
25 行增加
和
2 行删除
@@ -6,6 +6,7 @@ import java.util.Map; | @@ -6,6 +6,7 @@ import java.util.Map; | ||
6 | import java.util.Map.Entry; | 6 | import java.util.Map.Entry; |
7 | 7 | ||
8 | import com.jfinal.kit.StrKit; | 8 | import com.jfinal.kit.StrKit; |
9 | +import com.jfinal.plugin.activerecord.Db; | ||
9 | import com.jfinal.plugin.activerecord.Model; | 10 | import com.jfinal.plugin.activerecord.Model; |
10 | import com.jfinal.plugin.activerecord.Page; | 11 | import com.jfinal.plugin.activerecord.Page; |
11 | 12 | ||
@@ -47,6 +48,9 @@ public abstract class _BaseModel<M extends _BaseModel<M>> extends Model<M> { | @@ -47,6 +48,9 @@ public abstract class _BaseModel<M extends _BaseModel<M>> extends Model<M> { | ||
47 | public List<M> searchAll() { | 48 | public List<M> searchAll() { |
48 | return find("select * from " + table()); | 49 | return find("select * from " + table()); |
49 | } | 50 | } |
51 | + public void update(String carNo) { | ||
52 | + Db.update("update "+table()+" Set status=2 WHERE carNo in (?)",carNo); | ||
53 | + } | ||
50 | 54 | ||
51 | private void checkTableName() { | 55 | private void checkTableName() { |
52 | if (StrKit.isBlank(table())) | 56 | if (StrKit.isBlank(table())) |
@@ -72,11 +76,17 @@ public abstract class _BaseModel<M extends _BaseModel<M>> extends Model<M> { | @@ -72,11 +76,17 @@ public abstract class _BaseModel<M extends _BaseModel<M>> extends Model<M> { | ||
72 | List<M> mList = search(maps, ""); | 76 | List<M> mList = search(maps, ""); |
73 | return mList != null && mList.size() > 0 ? mList.get(0) : null; | 77 | return mList != null && mList.size() > 0 ? mList.get(0) : null; |
74 | } | 78 | } |
79 | + public M searchFirst1(Map<String, Object> maps) { | ||
80 | + List<M> mList = search1(maps, ""); | ||
81 | + return mList != null && mList.size() > 0 ? mList.get(0) : null; | ||
82 | + } | ||
75 | 83 | ||
76 | public List<M> search(Map<String, Object> maps) { | 84 | public List<M> search(Map<String, Object> maps) { |
77 | return search(maps, ""); | 85 | return search(maps, ""); |
78 | } | 86 | } |
79 | - | 87 | + public List<M> search1(Map<String, Object> maps) { |
88 | + return search1(maps, ""); | ||
89 | + } | ||
80 | public List<M> search(Map<String, Object> maps, String orderBy) { | 90 | public List<M> search(Map<String, Object> maps, String orderBy) { |
81 | checkTableName(); | 91 | checkTableName(); |
82 | StringBuilder sb = new StringBuilder(); | 92 | StringBuilder sb = new StringBuilder(); |
@@ -91,7 +101,20 @@ public abstract class _BaseModel<M extends _BaseModel<M>> extends Model<M> { | @@ -91,7 +101,20 @@ public abstract class _BaseModel<M extends _BaseModel<M>> extends Model<M> { | ||
91 | sb.append(" ").append(orderBy); | 101 | sb.append(" ").append(orderBy); |
92 | return find(sb.toString(), values.toArray()); | 102 | return find(sb.toString(), values.toArray()); |
93 | } | 103 | } |
94 | - | 104 | + public List<M> search1(Map<String, Object> maps, String orderBy) { |
105 | + checkTableName(); | ||
106 | + StringBuilder sb = new StringBuilder(); | ||
107 | + sb.append("select * from ").append(table()).append(" where 1=1 "); | ||
108 | + List<Object> values = new ArrayList<Object>(); | ||
109 | + for (Entry<String, Object> entry : maps.entrySet()) { | ||
110 | + if (entry.getValue() != null) { | ||
111 | + sb.append(" and ").append(entry.getKey()).append("=?"); | ||
112 | + values.add(entry.getValue()); | ||
113 | + } | ||
114 | + } | ||
115 | + sb.append(" ").append("order by enterTime DESC"); | ||
116 | + return find(sb.toString(), values.toArray()); | ||
117 | + } | ||
95 | public Page<M> searchPaginate(int pageNumber, int pageSize, Map<String, Object> maps) { | 118 | public Page<M> searchPaginate(int pageNumber, int pageSize, Map<String, Object> maps) { |
96 | return this.searchPaginate(pageNumber, pageSize, maps, ""); | 119 | return this.searchPaginate(pageNumber, pageSize, maps, ""); |
97 | } | 120 | } |
-
请 注册 或 登录 后发表评论