ソースを参照

年度预算-同步实际已执行

lgl 1 年間 前
コミット
47ce6aa1a6
共有1 個のファイルを変更した19 個の追加8 個の削除を含む
  1. 19 8
      src/main/resources/mapper/PrjAnnualbudgetDao.xml

+ 19 - 8
src/main/resources/mapper/PrjAnnualbudgetDao.xml

@@ -478,14 +478,25 @@
478 478
     </select>
479 479
     <select id="getNYSSum" resultType="java.math.BigDecimal">
480 480
         SELECT sum(pan.sjyzx) sjyzx
481
-        FROM prj_AnnualBudgetDetail pan
482
-        left join (
483
-        select sb.nys,sb.fylb from sta_Reimbursement sr
484
-        left join sta_BudgetApproval sb on sb.id = sr.FYSQ
485
-        where sr.id = #{id}
486
-        ) b on b.fylb = pan.id
487
-        where pan.nys in
488
-        (SELECT id from prj_AnnualBudget pann where rws = #{rwsId} AND id &lt; b.nys)
481
+        FROM (
482
+                 select sb.nys,
483
+                        pab.fymc
484
+                 from sta_Reimbursement sr
485
+                          left join sta_BudgetApproval sb on sb.id = sr.FYSQ
486
+                          left join prj_AnnualBudgetDetail pab on pab.id = sb.fylb
487
+                 where sr.id = #{id}
488
+             ) b
489
+                 left join prj_AnnualBudgetDetail pan on b.fymc = pan.fymc
490
+
491
+        where pan.nys in (
492
+            SELECT id
493
+            from prj_AnnualBudget pann
494
+            where rws = #{rwsId}
495
+              AND pann.id &lt; (select sb.nys
496
+                                from sta_Reimbursement sr
497
+                                         left join sta_BudgetApproval sb on sb.id = sr.FYSQ
498
+                                where sr.id = #{id})
499
+        )
489 500
     </select>
490 501
 </mapper>
491 502