Parcourir la source

报账列表-按年份搜索

lgl il y a 11 mois
Parent
commit
c77792bd48

+ 6 - 2
src/main/java/com/liang/controller/StaReimbursementController.java

@@ -109,7 +109,7 @@ public class StaReimbursementController extends BaseController {
109 109
         //当前用户ID
110 110
         model.addAttribute("userId", getSysUserId());
111 111
         //年份
112
-        List<String> yearList = prjAnnualbudgetService.getYearList();
112
+        List<String> yearList = staReimbursementDao.getYearList();
113 113
         model.addAttribute("yearList", yearList);
114 114
 
115 115
         return "reimburse/list";
@@ -128,9 +128,11 @@ public class StaReimbursementController extends BaseController {
128 128
         List<Map<String, String>> approveList = sysDictInfoService.queryByCode("xm_status");
129 129
         model.addAttribute("approveList", approveList);
130 130
         model.addAttribute("userId", getUserId());
131
+        //年份
132
+        List<String> yearList = staReimbursementDao.getYearList();
133
+        model.addAttribute("yearList", yearList);
131 134
         return "reimburse/mylist";
132 135
     }
133
-
134 136
     @ResponseBody
135 137
     @RequestMapping(value = "/list", method = RequestMethod.POST)
136 138
     public BaseResult list(@RequestParam("page") Integer pageNum,
@@ -172,6 +174,7 @@ public class StaReimbursementController extends BaseController {
172 174
                              @RequestParam(required = false, defaultValue = "", value = "fysqbh") String fysqbh,
173 175
                              @RequestParam(required = false, defaultValue = "", value = "spzt") String spzt,
174 176
                              @RequestParam(required = false, defaultValue = "", value = "mc") String mc,
177
+                             @RequestParam(required = false, defaultValue = "", value = "nf") String nf,
175 178
                              @RequestParam(required = false, defaultValue = "", value = "bzr") String bzr,
176 179
                              @RequestParam(required = false, defaultValue = "", value = "sortName") String sortName,
177 180
                              @RequestParam(required = false, defaultValue = "", value = "sortOrder") String sortOrder) {
@@ -193,6 +196,7 @@ public class StaReimbursementController extends BaseController {
193 196
         paraMap.put("fysqbh", fysqbh);
194 197
         paraMap.put("spzt", spzt);
195 198
         paraMap.put("mc", mc);
199
+        paraMap.put("nf", nf);
196 200
         paraMap.put("bzr", bzr);
197 201
 
198 202
 

+ 3 - 0
src/main/java/com/liang/dao/StaReimbursementDao.java

@@ -130,5 +130,8 @@ public interface StaReimbursementDao {
130 130
     int updateBZJE(StaReimbursement staReimbursement);
131 131
 
132 132
     Integer getRwsIdByBzId(Integer bzID);
133
+
134
+    List<String> getYearList();
135
+
133 136
 }
134 137
 

+ 7 - 0
src/main/resources/mapper/StaReimbursementDao.xml

@@ -228,6 +228,13 @@
228 228
                  left join sta_BudgetApproval sb on sb.id = sr.fysq
229 229
         where sr.id = #{bzID}
230 230
     </select>
231
+    <select id="getYearList" resultType="java.lang.String">
232
+        SELECT NF
233
+        from
234
+            sta_BudgetApproval
235
+        group by NF
236
+        order by nf DESC
237
+    </select>
231 238
 
232 239
     <!--批量删除报账-->
233 240
     <delete id="batchDelete" parameterType="java.util.ArrayList">

+ 1 - 1
src/main/resources/templates/reimburse/list.html

@@ -28,7 +28,7 @@
28 28
                         <div class="layui-input-inline" style="width: 150px">
29 29
                             <select name="nf" id="nf" lay-filter="status">
30 30
                                 <option value="">全部</option>
31
-                                <option th:each="item:${yearList}" th:text="${item.nf}" th:value="${item.nf}"></option>
31
+                                <option th:each="item:${yearList}" th:text="${item}" th:value="${item}"></option>
32 32
                             </select>
33 33
                         </div>
34 34
                         <label class="layui-form-label" style="width: 60px">审批状态</label>

+ 10 - 0
src/main/resources/templates/reimburse/mylist.html

@@ -36,6 +36,16 @@
36 36
                         <div class="layui-input-inline"  style="width: 300px">
37 37
                             <input type="text" name="mc" autocomplete="off" class="layui-input">
38 38
                         </div>
39
+                        <div class="layui-inline">
40
+                            <label class="layui-form-label" style="width: 30px">年份</label>
41
+                            <div class="layui-input-inline" style="width: 150px">
42
+                                <select name="nf" id="nf" lay-filter="status">
43
+                                    <option value="">全部</option>
44
+                                    <option th:each="item:${yearList}" th:text="${item}"
45
+                                            th:value="${item}"></option>
46
+                                </select>
47
+                            </div>
48
+                        </div>
39 49
                         <button type="submit" class="layui-btn" lay-submit lay-filter="data-search-btn"><i class="layui-icon"></i> 搜 索</button>
40 50
                         <button type="submit" class="layui-btn layui-btn-primary" lay-submit lay-filter="data-reset-btn"><i class="layui-icon layui-icon-refresh"></i> 重 置 </button>
41 51
                     </div>