浏览代码

备用金待关联无法检索

ly 11 月之前
父节点
当前提交
57421d959d

+ 27 - 12
src/main/java/com/liang/controller/StaBudgetapprovalController.java

@@ -1,5 +1,6 @@
1 1
 package com.liang.controller;
2 2
 
3
+import com.fasterxml.jackson.databind.ObjectMapper;
3 4
 import com.github.pagehelper.PageHelper;
4 5
 import com.github.pagehelper.PageInfo;
5 6
 import com.liang.common.JsonTool;
@@ -1376,18 +1377,32 @@ public class StaBudgetapprovalController extends BaseController {
1376 1377
      * @return
1377 1378
      */
1378 1379
     @ResponseBody
1379
-    @PostMapping("/unassociated")
1380
-    public BaseResult unassociated(){
1381
-        List<StaBudgetapproval> list = staBudgetapprovalService.unassociated();
1382
-        PageInfo<StaBudgetapproval> pageinfo = new PageInfo<>(list);
1383
-        //取出查询结果
1384
-        List<StaBudgetapproval> rows = pageinfo.getList();
1385
-        int total = (int) pageinfo.getTotal();
1386
-        Map<String, Object> result = new HashMap<>();
1387
-        result.put(RESULT_ROWS, rows);
1388
-        result.put(RESULT_TOTAL, total);
1389
-        return BaseResult.success(result);
1390
-    }
1380
+    @PostMapping("/unassociated/{fromdata}")
1381
+    public BaseResult unassociated(@PathVariable String fromdata){
1382
+
1383
+            try {
1384
+                ObjectMapper objectMapper = new ObjectMapper();
1385
+                FormData formData = objectMapper.readValue(fromdata, FormData.class);
1386
+                Map<String, String> map = new HashMap<>();
1387
+                map.put("bh",formData.getBh());
1388
+                map.put("nf",formData.getNf());
1389
+                map.put("xmmc",formData.getXmmc());
1390
+                List<StaBudgetapproval> list = staBudgetapprovalService.unassociated(map);
1391
+                PageInfo<StaBudgetapproval> pageinfo = new PageInfo<>(list);
1392
+                //取出查询结果
1393
+                List<StaBudgetapproval> rows = pageinfo.getList();
1394
+                int total = (int) pageinfo.getTotal();
1395
+                Map<String, Object> result = new HashMap<>();
1396
+                result.put(RESULT_ROWS, rows);
1397
+                result.put(RESULT_TOTAL, total);
1398
+                return BaseResult.success(result);
1399
+            } catch (Exception e) {
1400
+                e.printStackTrace();
1401
+                return BaseResult.failure("处理转换异常");
1402
+            }
1403
+        }
1404
+
1405
+
1391 1406
     /**
1392 1407
      * 审批列表获取科研编号
1393 1408
      * @return

+ 1 - 1
src/main/java/com/liang/dao/StaBudgetapprovalDao.java

@@ -200,7 +200,7 @@ public interface StaBudgetapprovalDao {
200 200
      * 未关联项目备用金
201 201
      * @return
202 202
      */
203
-    List<StaBudgetapproval>unassociated();
203
+    List<StaBudgetapproval>unassociated(Map map);
204 204
 
205 205
     /**
206 206
      * 项目备用金信息

+ 1 - 1
src/main/java/com/liang/service/StaBudgetapprovalService.java

@@ -186,7 +186,7 @@ public interface StaBudgetapprovalService {
186 186
      * 未关联项目备用金
187 187
      * @return
188 188
      */
189
-    List<StaBudgetapproval>unassociated();
189
+    List<StaBudgetapproval>unassociated(Map Map);
190 190
 
191 191
     /**
192 192
      * 项目备用金信息

+ 2 - 2
src/main/java/com/liang/service/impl/StaBudgetapprovalServiceImpl.java

@@ -201,8 +201,8 @@ public class StaBudgetapprovalServiceImpl implements StaBudgetapprovalService {
201 201
     }
202 202
 
203 203
     @Override
204
-    public List<StaBudgetapproval> unassociated() {
205
-        return this.staBudgetapprovalDao.unassociated();
204
+    public List<StaBudgetapproval> unassociated(Map map) {
205
+        return this.staBudgetapprovalDao.unassociated(map);
206 206
     }
207 207
 
208 208
     @Override

+ 15 - 1
src/main/resources/mapper/StaBudgetapprovalDao.xml

@@ -877,7 +877,21 @@
877 877
 
878 878
     <!--未关联项目备用金 -->
879 879
     <select id="unassociated" resultMap="StaBudgetapprovalMap" parameterType="map">
880
-        SELECT * FROM sta_BudgetApproval WHERE SFBYJ = 1 AND XMMC IS NULL AND SPZT='审批结束'
880
+        SELECT * FROM sta_BudgetApproval
881
+                 WHERE
882
+                     SFBYJ = 1
883
+                   AND XMMC IS NULL
884
+                   AND SPZT='审批结束'
885
+                   <if test="xmmc != null and xmmc != ''">
886
+                   and XMMC like '%'+#{xmmc}+'%'
887
+                   </if>
888
+                   <if test="bh != null and bh != ''">
889
+                   and BH like '%'+#{bh}+'%'
890
+                   </if>
891
+                   <if test="nf != null and nf != ''">
892
+                   and NF = #{nf}
893
+                   </if>
894
+
881 895
     </select>
882 896
 
883 897
     <!--项目备用金信息-->

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

@@ -41,7 +41,7 @@
41 41
                         <div class="layui-input-inline"  style="width: 150px">
42 42
                             <input type="text" name="bzr" autocomplete="off" class="layui-input">
43 43
                         </div>
44
-                        <label class="layui-form-label" style="width: 30px">名称</label>
44
+                        <label class="layui-form-label" style="width: 60px">报账名称</label>
45 45
                         <div class="layui-input-inline"  style="width: 200px">
46 46
                             <input type="text" name="mc" autocomplete="off" class="layui-input">
47 47
                         </div>
@@ -120,8 +120,8 @@
120 120
             cols: [
121 121
                 [
122 122
                     {type: "radio", fixed: 'left'},
123
-                    {type: 'numbers', fixed: 'left'},
124
-                    {field: 'mc', width: '20%', title: '项目名称', fixed: 'left'},
123
+                    {type: 'numbers', fixed: 'left',title: '序号'},
124
+                    {field: 'mc', width: '20%', title: '报账名称', fixed: 'left'},
125 125
                     {field: 'spzt', width: '10%',title: '审批状态'},
126 126
                     {field: 'fysqbh', width: '10%',title: '费用申请编号'},
127 127
                     {field: 'bzje', width: '8%', title: '报账金额(元)'},

+ 3 - 3
src/main/resources/templates/reimburse/mylist.html

@@ -32,7 +32,7 @@
32 32
                         <div class="layui-input-inline"  style="width: 200px">
33 33
                             <input type="text" name="bzr" autocomplete="off" class="layui-input">
34 34
                         </div>
35
-                        <label class="layui-form-label" style="width: 60px">项目名称</label>
35
+                        <label class="layui-form-label" style="width: 60px">报账名称</label>
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>
@@ -107,8 +107,8 @@
107 107
             cols: [
108 108
                 [
109 109
                     {type: "checkbox", fixed: 'left'},
110
-                    {type: 'numbers', fixed: 'left'},
111
-                    {field: 'mc', width: '20%', title: '项目名称', fixed: 'left'},
110
+                    {type: 'numbers', fixed: 'left',title: '序号'},
111
+                    {field: 'mc', width: '20%', title: '报账名称', fixed: 'left'},
112 112
                     {field: 'xmmc'},
113 113
                     {field: 'spzt', width: '10%',title: '审批状态'},
114 114
                     {field: 'fysqbh', width: '10%',title: '费用申请编号'},

+ 5 - 1
src/main/resources/templates/stabudgetapproval/list_imprest_my.html

@@ -753,9 +753,13 @@
753 753
           });
754 754
         }
755 755
       }else if(obj.event==='associated'){
756
+        var formData = form.val('search-form');
757
+        console.log(formData);
758
+        var formDataString = JSON.stringify(formData);
759
+        console.log(formDataString);
756 760
         var currTable = table.render({
757 761
           elem: '#currentTableId',
758
-          url: AjaxUtil.ctx + 'staBudgetapproval/unassociated',
762
+          url: AjaxUtil.ctx + 'staBudgetapproval/unassociated/' + formDataString,
759 763
           method: 'post',
760 764
           toolbar: '#toolbarDemo',
761 765
           // defaultToolbar: ['filter', 'print'],