|
@@ -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 < 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 < (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
|
|