浏览代码

陕西项目外委费

lgl 1 年之前
父节点
当前提交
47d99edc9b

+ 12 - 2
src/main/java/com/liang/controller/PrjProjectController.java

@@ -349,8 +349,11 @@ public class PrjProjectController extends BaseController {
349 349
     public BaseResult updateSpzt(@RequestBody String strData) {
350 350
         PrjProject rws = JsonTool.parseObject(strData, PrjProject.class);
351 351
         int num = prjProjectService.updateSpzt(rws);
352
+        PrjProject prjProject = prjProjectService.queryById(rws.getId());
352 353
         //审批结束时 更新任务书预算
353
-        if (StringUtils.isNotBlank(rws.getSpzt()) && "审批结束".equals(rws.getSpzt())) {
354
+        if (StringUtils.isNotBlank(rws.getSpzt())
355
+                && "审批结束".equals(rws.getSpzt())
356
+                && prjProject.getXmlx().equals("s2")) {
354 357
 
355 358
             List<PrjCompletecompany> prjCompletecompanies = prjCompletecompanyDao.queryByXM(rws.getId());
356 359
             String DW = "";
@@ -368,7 +371,14 @@ public class PrjProjectController extends BaseController {
368 371
                 BigDecimal WWYJZCF = null;
369 372
                 if (StringUtils.isNotBlank(DW)) {
370 373
                     int updateNum = prjAnnualbudgetdetailDao.updateRWSYS(rws.getId(), DW);
371
-                    WWYJZCF = prjAnnualbudgetdetailDao.selectWWYJZCF(rws.getId(), DW);
374
+                    if (prjProject.getXmlx().equals("s1")) {
375
+                        //陕西项目
376
+                        WWYJZCF = prjAnnualbudgetdetailDao.selectWWYJZCF_SX(rws.getId(), DW);
377
+                    }
378
+                    if (prjProject.getXmlx().equals("s2")) {
379
+                        //国网项目
380
+                        WWYJZCF = prjAnnualbudgetdetailDao.selectWWYJZCF_GW(rws.getId());
381
+                    }
372 382
                 } else {
373 383
                     //没有陕西国网支出 清空年度预算
374 384
                     prjAnnualbudgetdetailDao.updateNDYS(rws.getId());

+ 3 - 1
src/main/java/com/liang/dao/PrjAnnualbudgetdetailDao.java

@@ -106,7 +106,7 @@ public interface PrjAnnualbudgetdetailDao {
106 106
 
107 107
     int updateWWYJZCF(@Param("id") Integer id, @Param("WWYJZCF") BigDecimal WWYJZCF);
108 108
 
109
-    BigDecimal selectWWYJZCF(@Param("id") Integer id, @Param("DW") String DW);
109
+    BigDecimal selectWWYJZCF_SX(@Param("id") Integer id, @Param("DW") String DW);
110 110
 
111 111
     BigDecimal selectXMZYS(Integer id);
112 112
 
@@ -115,5 +115,7 @@ public interface PrjAnnualbudgetdetailDao {
115 115
     void updateNDYS(Integer id);
116 116
 
117 117
     void updateWWYJZCFSUM(Integer id);
118
+
119
+    BigDecimal selectWWYJZCF_GW(Integer id);
118 120
 }
119 121
 

+ 10 - 1
src/main/resources/mapper/PrjAnnualbudgetdetailDao.xml

@@ -532,12 +532,21 @@
532 532
           and BM not in (select distinct FJ from prj_AnnualBudgetDetail where FJ != ''
533 533
           AND NYS=#{nys})
534 534
     </select>
535
-    <select id="selectWWYJZCF" resultType="java.math.BigDecimal">
535
+    <select id="selectWWYJZCF_GW" resultType="java.math.BigDecimal">
536
+        SELECT  SUM(SKJE)
537
+        from
538
+            (SELECT ID ,ZB from prj_feescheme  where ZB = #{id} and DWMC  LIKE  '%国网陕西省电力%' )pf
539
+                left join prj_UndertakeCompany pu on pu.ZB = pf.ID
540
+        where
541
+            pu.DWMC not LIKE  '%国网陕西省电力%'
542
+    </select>
543
+    <select id="selectWWYJZCF_SX" resultType="java.math.BigDecimal">
536 544
         SELECT YSJE - ${DW} + (select ${DW} from prj_Budget where XM = #{id} and mc = '1.外委研究支出费')
537 545
         from prj_Budget
538 546
         where XM = #{id}
539 547
           and MC = '总计'
540 548
     </select>
549
+
541 550
     <select id="selectXMZYS" resultType="java.math.BigDecimal">
542 551
 
543 552
         SELECT SUM(CZJE)

+ 31 - 6
target/classes/templates/annualbudget/add_apply.html

@@ -177,7 +177,7 @@
177 177
                                 <div class="layui-btn-group" style="margin-bottom: -8px">
178 178
                                     <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subAdd3"><i class="layui-icon"></i>新建</button>
179 179
                                     <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subEdit3"><i class="layui-icon"></i>编辑</button>
180
-                                    <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subView3"><i class="layui-icon">&#xe63c;</i>查看</button>
180
+                                    <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subView3"><i class="layui-icon">&#xe63c;</i>查看s</button>
181 181
                                     <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subDelete3"><i class="layui-icon"></i>删除</button>
182 182
                                 </div>
183 183
                                 <table class="layui-hide" id="currentTableId3" name="currentTableId3" lay-filter="currentTableFilter3" style="padding-top: 0px;margin-top: 0px"></table>
@@ -2626,6 +2626,7 @@
2626 2626
                 [
2627 2627
                     {type: "checkbox", align: 'center'},
2628 2628
                     {type: 'numbers', align: 'center'},
2629
+                    {field: 'xh',title: '序号',width: '3%'},
2629 2630
                     {field: 'zlmc', title: '资料名称', width: '15%'},
2630 2631
                     {field: 'dcys', title: '单册页数', width: '15%'},
2631 2632
                     {field: 'dycs', title: '打印册数', width: '20%'},
@@ -2662,6 +2663,9 @@
2662 2663
                 }
2663 2664
             });
2664 2665
         });
2666
+
2667
+
2668
+
2665 2669
         // 监听编辑按钮(印刷费)
2666 2670
         $("button[lay-filter='subEditdyf']").click(function(){
2667 2671
             var oldData = table.cache["currentTableId_Dyf"];
@@ -2701,9 +2705,8 @@
2701 2705
                                 }
2702 2706
                             }
2703 2707
                             //刷新表格
2704
-                            var currData = oldData;
2705 2708
                             table.reload('currentTableId_Dyf', {
2706
-                                data: currData
2709
+                                data: oldData
2707 2710
                             });
2708 2711
                         }
2709 2712
                     }
@@ -2744,7 +2747,7 @@
2744 2747
             }
2745 2748
         });
2746 2749
         // 监听删除按钮(印刷费)
2747
-        $("button[lay-filter='subDeletedyf']").click(function(){
2750
+/*        $("button[lay-filter='subDeletedyf']").click(function(){
2748 2751
             var oldData = table.cache["currentTableId_Dyf"];
2749 2752
             if(oldData.length == 0)
2750 2753
                 return;
@@ -2764,9 +2767,31 @@
2764 2767
             }
2765 2768
             //刷新表格
2766 2769
             var currData = oldData;
2770
+            console.log(currData);
2767 2771
             table.reload('currentTableId_Dyf', {
2768 2772
                 data: currData
2769 2773
             });
2774
+        });*/
2775
+        $("button[lay-filter='subDeletedyf']").click(function(){
2776
+            var oldData = table.cache["currentTableId_Dyf"];
2777
+            if(oldData.length === 0) {
2778
+                return;
2779
+            }
2780
+
2781
+            var newData = oldData.filter(function(item){
2782
+                return !item.LAY_CHECKED;
2783
+            });
2784
+
2785
+            if (newData.length === oldData.length) {
2786
+                Message.warning("请选择要删除的印刷费!", 1500);
2787
+                return;
2788
+            }
2789
+
2790
+            table.reload('currentTableId_Dyf', {
2791
+                data: newData
2792
+            });
2793
+            console.log(newData);
2794
+            console.log(data)
2770 2795
         });
2771 2796
 
2772 2797
 //双击(印刷费)
@@ -3431,9 +3456,9 @@
3431 3456
                                 for (const item of curData) {
3432 3457
                                     var expense = {
3433 3458
                                         "zb": fyId,
3434
-                                        "fysq": item.fysq,
3459
+/*                                        "fysq": item.fysq,
3435 3460
                                         "kyfh": item.kyfh,
3436
-                                        "bzfy": item.bzfy,
3461
+                                        "bzfy": item.bzfy,*/
3437 3462
                                         "tsmc": item.tsmc,
3438 3463
                                         "cbs": item.cbs,
3439 3464
                                         "sl": item.sl,