|
|
@@ -868,6 +868,26 @@
|
|
|
set b.status= #{status}
|
|
|
where a.id= #{id} and a.ea_id=b.id
|
|
|
</update>
|
|
|
+ <update id="updateSonByDetId">
|
|
|
+ update expense_account x ,(select b.id,sum(c.amount) amount
|
|
|
+ from expense_account_details a left join expense_account b on a.eaid =b.id
|
|
|
+ left join expense_account_details c on b.id =c.eaid
|
|
|
+ where a.id= #{id} group by b.id)y
|
|
|
+ set x.total_amount =y.amount
|
|
|
+ where x.id=y.id;
|
|
|
+ </update>
|
|
|
+ <update id="updateMainByDetId">
|
|
|
+ update expense_account x ,( select a.id,sum(c.total_amount)amount
|
|
|
+ from expense_account a left join expense_relationship b on a.id=b.id
|
|
|
+ left join expense_account c on b.ea_id =c.id
|
|
|
+ where a.id in(select c.id
|
|
|
+ from expense_account_details a left join expense_account b on a.eaid =b.id
|
|
|
+ left join expense_relationship c on b.id =c.ea_id
|
|
|
+ where a.id= #{id}) group by a.id)y
|
|
|
+ set x.total_amount =y.amount
|
|
|
+ where x.id=y.id
|
|
|
+ </update>
|
|
|
+
|
|
|
|
|
|
<select id="ExpenseMainList" resultMap="MainMap">
|
|
|
select b.id,b.check_no,b.total_amount,b.order_no,o.contract_no,b.aname,b.apply_dep,b.pay_dep,
|