瀏覽代碼

修改备用金关联

ly 1 年之前
父節點
當前提交
b267f7aca5

+ 28 - 3
src/main/java/com/liang/controller/StaBudgetapprovalController.java

@@ -289,6 +289,19 @@ public class StaBudgetapprovalController extends BaseController {
289 289
     @RequestMapping(value = "/ImprestConnect", method = RequestMethod.POST)
290 290
     public BaseResult ImprestConnect(StaBudgetapproval budgetapproval)
291 291
     {
292
+        if (budgetapproval.getNys() == null){
293
+        return BaseResult.failure("备用金项目关联失败,年预算为空");
294
+        }
295
+        List<PrjAnnualbudgetdetail> list = prjAnnualbudgetdetailService.getFysqBudgetList(budgetapproval.getNys());
296
+        for (int i=0;i<list.size();i++){
297
+            System.out.println(list.get(i).getFymc());
298
+
299
+           if(list.get(i).getFymc().equals(budgetapproval.getFylbmc())) {
300
+               budgetapproval.setFylb(list.get(i).getId());
301
+               break;
302
+           }
303
+        }
304
+        System.out.println(budgetapproval);
292 305
         int num = staBudgetapprovalService.ImprestConnect(budgetapproval);
293 306
         if (num > 0) {
294 307
             return BaseResult.success("备用金项目关联成功!");
@@ -530,11 +543,12 @@ public class StaBudgetapprovalController extends BaseController {
530 543
                                    @RequestParam("limit") Integer pageSize,
531 544
                                    @RequestParam(required = false, defaultValue = "", value = "spzt") String spzt,
532 545
                                    @RequestParam(required = false, defaultValue = "", value = "erpbh") String erpbh,
533
-                                   @RequestParam(required = false, defaultValue = "", value = "xmmc") String xmmc,
546
+                                   @RequestParam(required = false, defaultValue = "", value = "sqmc") String sqmc,
534 547
                                    @RequestParam(required = false, defaultValue = "", value = "bh") String bh,
535 548
                                    @RequestParam(required = false, defaultValue = "", value = "nf") String nf,
536 549
                                    @RequestParam(required = false, defaultValue = "", value = "sortName") String sortName,
537
-                                   @RequestParam(required = false, defaultValue = "", value = "sortOrder") String sortOrder) {
550
+                                   @RequestParam(required = false, defaultValue = "", value = "sortOrder") String sortOrder,
551
+                                    @RequestParam(required = false,defaultValue = "", value = "xmmc")String xmmc){
538 552
         SysUserInfo userInfo = getSysUserInfo();
539 553
         PageHelper.startPage(pageNum, pageSize);
540 554
 
@@ -543,9 +557,10 @@ public class StaBudgetapprovalController extends BaseController {
543 557
         paraMap.put("sortOrder", sortOrder);
544 558
         paraMap.put("spzt", spzt);
545 559
         paraMap.put("erpbh", erpbh);
546
-        paraMap.put("xmmc", xmmc);
560
+        paraMap.put("sqmc", sqmc);
547 561
         paraMap.put("bh", bh);
548 562
         paraMap.put("nf", nf);
563
+        paraMap.put("xmmc",xmmc);
549 564
 
550 565
         List<StaBudgetapproval> list = staBudgetapprovalService.getByjsqList(paraMap);
551 566
 
@@ -568,6 +583,10 @@ public class StaBudgetapprovalController extends BaseController {
568 583
     @RequestMapping(value = "/forImprestAdd", method = RequestMethod.GET)
569 584
     public String forImprestAdd(Model model)
570 585
     {
586
+        List<PrjAnnualbudgetdetail> list = prjAnnualbudgetdetailService.getFysqBudgetList(321);
587
+        model.addAttribute("list", list);
588
+
589
+
571 590
         SysUserInfo userInfo = getSysUserInfo();
572 591
         model.addAttribute("userInfo", userInfo);
573 592
 
@@ -1295,6 +1314,10 @@ public class StaBudgetapprovalController extends BaseController {
1295 1314
         StaBudgetapproval budgetapproval = staBudgetapprovalService.getFysqById(id);
1296 1315
         model.addAttribute("budgetapproval", budgetapproval);
1297 1316
 
1317
+        List<PrjAnnualbudgetdetail> list = prjAnnualbudgetdetailService.getFysqBudgetList(321);
1318
+
1319
+        model.addAttribute("list", list);
1320
+
1298 1321
         return "stabudgetapproval/connect_project";
1299 1322
     }
1300 1323
     @ResponseBody
@@ -1368,5 +1391,7 @@ public class StaBudgetapprovalController extends BaseController {
1368 1391
         result.put(RESULT_TOTAL, total);
1369 1392
         return BaseResult.success(result);
1370 1393
     }
1394
+
1395
+
1371 1396
 }
1372 1397
 

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

@@ -454,6 +454,10 @@
454 454
         <if test="nf != null and nf != ''">
455 455
             and b.NF = #{nf}
456 456
         </if>
457
+        <if test="sqmc != null and sqmc != ''">
458
+            and b.sqmc = #{sqmc}
459
+        </if>
460
+
457 461
         <choose>
458 462
             <when test="sortName != null and sortName != '' and sortOrder != null and sortOrder != ''">
459 463
                 order by ${sortName} ${sortOrder}
@@ -699,7 +703,7 @@
699 703
     </update>
700 704
 
701 705
     <!--获取费用申请信息-->
702
-    <select id="getFysqById" resultMap="StaBudgetapprovalMap">
706
+                 <select id="getFysqById" resultMap="StaBudgetapprovalMap">
703 707
         select b.*, t.XMLXMC, d.dept_name as SSBMMC, g.FYMC as FYLBMC, r.XM as XMFZRXM,
704 708
                (select MC from base_ProjectBudget g1 where g1.BM = g.FJ) as FJMC,
705 709
                case when b.SFBYJ = 1 then '是' else '否' end as SFBYJMC, case when b.SFBZ = 1 then '是' else '否' end as SFBZMC,

+ 12 - 11
src/main/resources/templates/stabudgetapproval/add_imprest.html

@@ -14,6 +14,8 @@
14 14
     </style>
15 15
 </head>
16 16
 <body>
17
+
18
+
17 19
 <form class="layui-form" action="" lay-filter="formDemo">
18 20
     <div class="layui-form layuimini-form">
19 21
         <div class="layui-form-item">
@@ -29,20 +31,14 @@
29 31
             </div>
30 32
         </div>
31 33
         <div class="layui-form-item">
32
-            <label class="layui-form-label" style="width: 75px">申请名称</label>
34
+            <label class="layui-form-label required" style="width: 75px">申请名称</label>
33 35
             <div class="layui-input-inline" style="width: 650px">
34 36
                 <input type="text" id="sqmc" name="sqmc" lay-verify="required" lay-reqtext="申请名称不能为空" autocomplete="off" class="layui-input">
35 37
             </div>
36 38
 
37 39
         </div>
38
-        <div class="layui-form-item">
39
-            <label class="layui-form-label" style="width: 75px">费用类型</label>
40
-            <div class="layui-input-inline" style="width: 650px">
41
-                <input type="text" id="fylx" name="fylx"  autocomplete="off" class="layui-input">
42
-            </div>
43
-
44 40
             <div class="layui-form-item">
45
-            <label class="layui-form-label" style="width: 85px; margin-left: -10px">申请金额(元)</label>
41
+            <label class="layui-form-label required" style="width: 85px; margin-left: -10px">申请金额(元)</label>
46 42
             <div class="layui-input-inline" style="width: 650px">
47 43
                 <input type="number" id="sqje" name="sqje" class="layui-input" lay-verify="required" lay-reqtext="申请金额不能为空" autocomplete="off">
48 44
             </div>
@@ -56,7 +52,7 @@
56 52
             </div>
57 53
         </div>
58 54
         <div class="layui-form-item">
59
-            <label class="layui-form-label" style="width: 75px">申请时间</label>
55
+            <label class="layui-form-label required" style="width: 75px">申请时间</label>
60 56
             <div class="layui-input-inline" style="width: 650px">
61 57
                 <input type="text" id="sqsj" name="sqsj" class="layui-input" lay-verify="required|date" lay-reqtext="申请时间不能为空" readonly>
62 58
                 <tip>日期格式:yyyy-MM-dd</tip>
@@ -92,6 +88,7 @@
92 88
     var travelExpense = [];//差旅费
93 89
     var updateflag = 0;//更新标志
94 90
 
91
+
95 92
     layui.use(['form', 'laydate'], function () {
96 93
         var form = layui.form,
97 94
             layer = layui.layer,
@@ -105,8 +102,7 @@
105 102
             value: new Date()
106 103
 
107 104
         });
108
-
109
-
105
+   // 调用加载费用类型的函数
110 106
         // 监听确认按钮
111 107
         form.on('submit(saveBtn)', function (data)
112 108
         {
@@ -135,12 +131,17 @@
135 131
             return false;
136 132
         });
137 133
 
134
+
138 135
         // 监听取消按钮
139 136
         $("button[lay-filter='cancleBtn']").click(function(){
140 137
             var iframeIndex = parent.layer.getFrameIndex(window.name);
141 138
             parent.layer.close(iframeIndex);
142 139
         });
140
+
141
+
143 142
     });
143
+
144
+
144 145
 </script>
145 146
 </body>
146 147
 </html>