fix 更新票据表中的税额

This commit is contained in:
lijiarao
2022-09-30 12:31:15 +08:00
parent b8608f14df
commit adf73628c1
3 changed files with 24 additions and 0 deletions
@@ -75,4 +75,7 @@ public interface PayMailBillMapper extends BaseMapper<PayMailBill> {
Integer updateByProjectId(@Param("updated") PayMailBill payMailBill, @Param("projectId") String projectId);
Integer updateTax(@Param("id") String id);
Integer updateNoTaxAmount(@Param("id") String id);
}
@@ -232,4 +232,16 @@
)
</where>
</update>
<update id="updateTax">
update pay_mail_bill pmb
set pmb.tax = (select sum(pmbp.tax) from pay_mail_bill_project pmbp where bill_id = #{id})
where id = #{id}
</update>
<update id="updateNoTaxAmount">
update pay_mail_bill pmb
set pmb.no_tax_amount = (select sum(pmbp.no_tax_amount) from pay_mail_bill_project pmbp where bill_id = #{id})
where id = #{id}
</update>
</mapper>
@@ -415,6 +415,8 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
}
});
}
updateTax(payMailBill.getId());
return Result.OK("添加成功!");
}
@@ -1114,6 +1116,8 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
payMailBillProject.setNoTaxAmount(payMailBillVo.getNoTaxAmount());
payMailBillProject.setTax(payMailBillVo.getTax());
payMailBillProjectService.updateById(payMailBillProject);
updateTax(payMailBillVo.getId());
}
//编辑时开票金额是否大于当前未开票金额
@@ -1403,4 +1407,9 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
return "success";
}
void updateTax(String id){
baseMapper.updateTax(id);
baseMapper.updateNoTaxAmount(id);
}
}