瀏覽代碼

年度预算-取消备用金
年度预算-新建和编辑页面项目总预算回显

lgl 11 月之前
父節點
當前提交
242ed4d2af

+ 9 - 9
src/main/java/com/liang/common/enums/ProjectTypeEnnum.java

@@ -7,15 +7,15 @@ package com.liang.common.enums;
7 7
  */
8 8
 
9 9
 public enum ProjectTypeEnnum {
10
-    SXGSKJXM("S1","陕西公司科技项目"),
11
-    GWGSKJXM("S2","国网公司科技项目"),
12
-    GWGSKJXM_2018("S3","国网公司科技项目(2018年以前)"),
13
-    SXGSKJXM_2018("S4","陕西公司科技项目(2018年以前)"),
14
-    SYSGSXM("S5","四院四公司项目"),
15
-    JDHZ_ZHJH("S6","交大合作(综合计划)"),
16
-    JDHZ_ZXCB("S6","交大合作(专项成本)"),
17
-    ZBLXM("S7","资本类项目"),
18
-    ZFLXM("S8","政府类项目");
10
+    SXGSKJXM("s1","陕西公司科技项目"),
11
+    GWGSKJXM("s2","国网公司科技项目"),
12
+    GWGSKJXM_2018("s3","国网公司科技项目(2018年以前)"),
13
+    SXGSKJXM_2018("s4","陕西公司科技项目(2018年以前)"),
14
+    SYSGSXM("s5","四院四公司项目"),
15
+    JDHZ_ZHJH("s6","交大合作(综合计划)"),
16
+    JDHZ_ZXCB("s6-1","交大合作(专项成本)"),
17
+    ZBLXM("s7","资本类项目"),
18
+    ZFLXM("s8","政府类项目");
19 19
 
20 20
     private String msg;
21 21
     private String code;

+ 16 - 7
src/main/java/com/liang/controller/PrjAnnualbudgetdetailController.java

@@ -2,6 +2,8 @@ package com.liang.controller;
2 2
 
3 3
 import com.liang.common.JsonTool;
4 4
 import com.liang.common.base.BaseResult;
5
+import com.liang.common.enums.ProjectTypeEnnum;
6
+import com.liang.dao.PrjAnnualbudgetDao;
5 7
 import com.liang.entity.*;
6 8
 import com.liang.service.PrjAnnualbudgetdetailService;
7 9
 import org.springframework.data.domain.Page;
@@ -34,7 +36,7 @@ public class PrjAnnualbudgetdetailController {
34 36
      * 分页查询
35 37
      *
36 38
      * @param prjAnnualbudgetdetail 筛选条件
37
-     * @param pageRequest      分页对象
39
+     * @param pageRequest           分页对象
38 40
      * @return 查询结果
39 41
      */
40 42
     @GetMapping
@@ -75,14 +77,23 @@ public class PrjAnnualbudgetdetailController {
75 77
         return ResponseEntity.ok(this.prjAnnualbudgetdetailService.deleteById(id));
76 78
     }
77 79
 
80
+    @Resource
81
+    private PrjAnnualbudgetDao prjAnnualbudgetDao;
82
+
78 83
     /**
79 84
      * 获取年度预算列表
85
+     *
80 86
      * @return
81 87
      */
82 88
     @ResponseBody
83 89
     @RequestMapping(value = "/list/{nys}", method = RequestMethod.POST)
84 90
     public Object list(@PathVariable Integer nys) {
85 91
         List<PrjAnnualbudgetdetail> list = prjAnnualbudgetdetailService.getBudgetList(nys);
92
+        PrjAnnualbudget prjAnnualbudget = prjAnnualbudgetDao.queryById(nys);
93
+        //国网项目不展示备用金
94
+        if (ProjectTypeEnnum.GWGSKJXM.getCode().equals(prjAnnualbudget.getXmlx()) || ProjectTypeEnnum.GWGSKJXM_2018.getCode().equals(prjAnnualbudget.getXmlx())) {
95
+            list.forEach(item -> item.setByj(null));
96
+        }
86 97
         String strData = JsonTool.toJsonString(list);
87 98
         return strData;
88 99
     }
@@ -94,26 +105,24 @@ public class PrjAnnualbudgetdetailController {
94 105
      */
95 106
     @ResponseBody
96 107
     @RequestMapping(value = "/doUpdate", method = RequestMethod.POST)
97
-    public BaseResult doUpdate(@RequestBody String data)
98
-    {
108
+    public BaseResult doUpdate(@RequestBody String data) {
99 109
         List<PrjAnnualbudgetdetail> budgetDetails = JsonTool.parseArray(data, PrjAnnualbudgetdetail.class);
100 110
         int num = prjAnnualbudgetdetailService.updateBatch(budgetDetails);
101 111
         if (num > 0) {
102 112
             return BaseResult.success("保存成功!");
103
-        }
104
-        else {
113
+        } else {
105 114
             return BaseResult.failure("保存失败!");
106 115
         }
107 116
     }
108 117
 
109 118
     /**
110 119
      * 获取年度预算列表
120
+     *
111 121
      * @return
112 122
      */
113 123
     @ResponseBody
114 124
     @RequestMapping(value = "/yslist/{nys}", method = RequestMethod.POST)
115
-    public Object yslist(@PathVariable Integer nys)
116
-    {
125
+    public Object yslist(@PathVariable Integer nys) {
117 126
         List<PrjAnnualbudgetdetail> list = prjAnnualbudgetdetailService.getBudgetList(nys);
118 127
 
119 128
         Map<String, Object> resultMap = new HashMap<>();

+ 4 - 1
src/main/resources/mapper/PrjProjectDao.xml

@@ -441,7 +441,10 @@
441 441
 
442 442
     <!--年度预算项目列表-->
443 443
     <select id="getNdysProjectList" resultMap="PrjProjectMap" parameterType="map">
444
-        select DISTINCT p.ID, p.ZWMC, p.QS, p.WC, p.ERPBH, p.XMLX, t.XMLXMC, u.name as CJRXM, k.MC as KYBGMC, p.SSBM, d.dept_name as SSBMMC, b.YSJE,
444
+        select DISTINCT p.ID, p.ZWMC, p.QS, p.WC, p.ERPBH, p.XMLX, t.XMLXMC, u.name as CJRXM, k.MC as KYBGMC, p.SSBM, d.dept_name as SSBMMC,
445
+            (
446
+                SELECT SUM(CZJE) from prj_feescheme  where ZB = p.ID and DWMC  LIKE  '%国网陕西省电力%'
447
+            )  YSJE,
445 448
             (select TOP 1 RY from prj_Member where XM = p.ID and XMJS = 1) as XMFZR,
446 449
             (select TOP 1 RYXM from prj_Member where XM = p.ID and XMJS = 1) as XMFZRXM,
447 450
             (SELECT STUFF((SELECT ','+XM from (select xm from base_Person

+ 0 - 1
src/main/resources/templates/annualbudget/add_annualbudget.html

@@ -363,7 +363,6 @@
363 363
                                 dataType: "json",
364 364
                                 success: function (result) {
365 365
                                     $("#ndczje").val(result);
366
-                                    $("#ndbyj").val(parseFloat(result*0.1).toFixed(4));
367 366
                                 }
368 367
                             });
369 368
 

+ 1 - 0
src/main/resources/templates/annualbudget/update_annualbudget.html

@@ -269,6 +269,7 @@
269 269
                     }
270 270
                 }
271 271
                 $("#ndbyj").val(dataBudget1[zjfy].byj);
272
+                $("#rwsys").val(dataBudget1[zjfy].xmzys);
272 273
             }
273 274
         });
274 275
         //查看年度预算(项目总预算)