|
|
@ -196,5 +196,63 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB |
|
|
|
" where tbs_budget.del_flag = 0 and tbs_budget.budget_state = 1 and tbs_budget_log.id is null and budget_amount > 0") |
|
|
|
List<TbsScheduleItemBudget> listNotCreateLogBudget(); |
|
|
|
|
|
|
|
@InterceptorIgnore(tenantLine = "true") |
|
|
|
@Select("SELECT tbs_budget.budget_code as budgetName, " + |
|
|
|
"tbs_budget.budget_number as budgetCode, " + |
|
|
|
"tbs_schedule_item_budget.* " + |
|
|
|
"FROM `tbs_schedule_item_budget` " + |
|
|
|
"LEFT JOIN tbs_budget ON tbs_schedule_item_budget.budget_id = tbs_budget.id " + |
|
|
|
"WHERE tbs_budget.del_flag = 0 " + |
|
|
|
"and tbs_schedule_item_budget.del_flag = 0 " + |
|
|
|
"and tbs_budget.budget_state = 1 " + |
|
|
|
"and (tbs_budget.subject_id = 0 or tbs_budget.subject_id = #{subjectId}) " + |
|
|
|
"and tbs_budget.center_id = #{centerId} " + |
|
|
|
"and tbs_budget.center_type = #{centerType} ") |
|
|
|
List<TbsScheduleItemBudget> listBySubjectAndCenter(@Param("subjectId") String subjectId, |
|
|
|
@Param("centerType") String centerType, |
|
|
|
@Param("centerId") String centerId); |
|
|
|
|
|
|
|
@InterceptorIgnore(tenantLine = "true") |
|
|
|
@Select("SELECT " + |
|
|
|
" tbs_budget.budget_code as budgetName, " + |
|
|
|
" tbs_budget.budget_number as budgetCode, " + |
|
|
|
" tbs_schedule_item_budget.* " + |
|
|
|
"FROM " + |
|
|
|
"tbs_schedule_item_budget " + |
|
|
|
"left join tbs_budget_log " + |
|
|
|
"on tbs_schedule_item_budget.id = tbs_budget_log.schedule_item_budget_id " + |
|
|
|
"LEFT JOIN tbs_budget ON tbs_schedule_item_budget.budget_id = tbs_budget.id " + |
|
|
|
"where " + |
|
|
|
"tbs_budget_log.del_flag = 0 " + |
|
|
|
"and tbs_budget.del_flag = 0 " + |
|
|
|
"and tbs_schedule_item_budget.del_flag = 0 " + |
|
|
|
"and tbs_budget.budget_state = 1 " + |
|
|
|
"and tbs_budget_log.center_id = #{centerId} " + |
|
|
|
"and tbs_budget_log.center_type = #{centerType} " + |
|
|
|
"and tbs_budget_log.subject_id = #{subjectId} " + |
|
|
|
"and tbs_budget_log.activity_id = #{activityId}") |
|
|
|
List<TbsScheduleItemBudget> listByActivityAndSubjectAndCenter(@Param("activityId") String activityId, |
|
|
|
@Param("subjectId") String subjectId, |
|
|
|
@Param("centerType") String centerType, |
|
|
|
@Param("centerId") String centerId); |
|
|
|
|
|
|
|
@InterceptorIgnore(tenantLine = "true") |
|
|
|
@Select("SELECT " + |
|
|
|
" tbs_budget.budget_code as budgetName, " + |
|
|
|
" tbs_budget.budget_number as budgetCode, " + |
|
|
|
" tbs_schedule_item_budget.* " + |
|
|
|
"FROM " + |
|
|
|
"tbs_schedule_item_budget " + |
|
|
|
"left join tbs_budget_log " + |
|
|
|
"on tbs_schedule_item_budget.id = tbs_budget_log.schedule_item_budget_id " + |
|
|
|
"LEFT JOIN tbs_budget ON tbs_schedule_item_budget.budget_id = tbs_budget.id " + |
|
|
|
"where " + |
|
|
|
"tbs_budget_log.del_flag = 0 " + |
|
|
|
"and tbs_budget.del_flag = 0 " + |
|
|
|
"and tbs_schedule_item_budget.del_flag = 0 " + |
|
|
|
"and tbs_budget.budget_state = 1 " + |
|
|
|
"and tbs_budget_log.policy_item_id = #{policyItemId} ") |
|
|
|
List<TbsScheduleItemBudget> listByPolicyItemId(@Param("policyItemId") String policyItemId); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|