|
@ -24,12 +24,19 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB |
|
|
" LEFT JOIN `tbs_cost_apply` " + |
|
|
" LEFT JOIN `tbs_cost_apply` " + |
|
|
" ON `tbs_budget_cost_item`.cost_apply_id = `tbs_cost_apply`.id " + |
|
|
" ON `tbs_budget_cost_item`.cost_apply_id = `tbs_cost_apply`.id " + |
|
|
" WHERE `tbs_cost_apply`.charge_state = 1 OR `tbs_cost_apply`.charge_state = 4 " + |
|
|
" WHERE `tbs_cost_apply`.charge_state = 1 OR `tbs_cost_apply`.charge_state = 4 " + |
|
|
" AND `tbs_budget_cost_item`.id = #{scheduleItemBudgetId} and `tbs_cost_apply`.id != #{applyId}") |
|
|
" AND `tbs_budget_cost_item`.schedule_item_id = #{scheduleItemBudgetId} and `tbs_cost_apply`.id != #{applyId}") |
|
|
BigDecimal totalApplyAmount(@Param("scheduleItemBudgetId") Long scheduleItemBudgetId,@Param("applyId") Long applyId); |
|
|
BigDecimal totalApplyAmount(@Param("scheduleItemBudgetId") Long scheduleItemBudgetId,@Param("applyId") Long applyId); |
|
|
|
|
|
|
|
|
|
|
|
@Select(" SELECT sum(`tbs_budget_cost_item_policy`.policy_item_amount) FROM `tbs_budget_cost_item_policy` " + |
|
|
|
|
|
" LEFT JOIN `tzc_policy`" + |
|
|
|
|
|
" ON `tbs_budget_cost_item_policy`.policy_id = `tzc_policy`.id " + |
|
|
|
|
|
" WHERE `tzc_policy`.policy_status = 1 OR `tzc_policy`.policy_status = 4 " + |
|
|
|
|
|
" AND `tbs_budget_cost_item_policy`.schedule_item_id = #{scheduleItemBudgetId} and `tzc_policy`.id !=#{policyId};") |
|
|
|
|
|
BigDecimal totalPolicyAmount(@Param("scheduleItemBudgetId") Long scheduleItemBudgetId,@Param("policyId") Long policyId); |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 统计费用申请占用的预算金额 |
|
|
* 统计费用申请占用的预算金额 |
|
|
|
|
|
* 状态:0=未发布;1=审批中;2=待执行;3=完成;4-被驳回 |
|
|
* @param budgetId 预算id |
|
|
* @param budgetId 预算id |
|
|
* @param scheduleItemId 考核期id |
|
|
* @param scheduleItemId 考核期id |
|
|
* @param applyId 费用申请id(防止驳回后提交重复扣除) |
|
|
* @param applyId 费用申请id(防止驳回后提交重复扣除) |
|
@ -47,10 +54,31 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB |
|
|
" AND `tbs_budget_log`.schedule_item_id = #{scheduleItemId} " + |
|
|
" AND `tbs_budget_log`.schedule_item_id = #{scheduleItemId} " + |
|
|
" AND `tbs_cost_apply`.id != #{applyId} " + |
|
|
" AND `tbs_cost_apply`.id != #{applyId} " + |
|
|
" AND `tbs_cost_apply`.charge_state in (1,2,3) " + |
|
|
" AND `tbs_cost_apply`.charge_state in (1,2,3) " + |
|
|
" AND opt_type IN (1,4,5,6)") |
|
|
" AND opt_type IN (1,4,5,6,11)") |
|
|
BigDecimal totalCostAmount(@Param("budgetId") Long budgetId, |
|
|
BigDecimal totalCostAmountByApplyId(@Param("budgetId") Long budgetId, |
|
|
@Param("scheduleItemId") Long scheduleItemId, |
|
|
@Param("scheduleItemId") Long scheduleItemId, |
|
|
@Param("applyId") Long applyId); |
|
|
@Param("applyId") Long applyId); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 统计费用申请占用的预算金额 |
|
|
|
|
|
* 通过状态(0-未提交;1-审核中;2-已通过待执行;3-拒绝;4-被驳回;5-结束) |
|
|
|
|
|
* @param budgetId 预算id |
|
|
|
|
|
* @param scheduleItemId 考核期id |
|
|
|
|
|
* @param policyId 政策申请id(防止驳回后提交重复扣除) |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
@Select("SELECT sum( amount ) FROM `tbs_budget_log` LEFT JOIN `tzc_policy` " + |
|
|
|
|
|
"ON `tbs_budget_log` .policy_id = tzc_policy.id WHERE `tbs_budget_log`.budget_id = #{budgetId} " + |
|
|
|
|
|
"AND `tbs_budget_log`.schedule_item_id = #{scheduleItemId} " + |
|
|
|
|
|
"AND `tzc_policy`.id != #{policyId} " + |
|
|
|
|
|
"AND `tzc_policy`.policy_status in (1,2,4,5) AND opt_type IN (1,4,5,6,11)") |
|
|
|
|
|
BigDecimal totalCostAmountByPolicyId(@Param("budgetId") Long budgetId, |
|
|
|
|
|
@Param("scheduleItemId") Long scheduleItemId, |
|
|
|
|
|
@Param("policyId") Long policyId); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|