FAISP/src/main/resources/mybatisMapper/BudgetMapper.xml

78 lines
3.9 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dbnt.faisp.main.budget.mapper.BudgetMapper">
<select id="callSpGetBudgetPlanInfo" parameterType="BudgetParams" resultType="BudgetingList">
select
budget_name_l1 as budgetNameL1,
budget_name_l2 as budgetNameL2,
budget_name_l3 as budgetNameL3,
budget_code_l3 as budgetCodeL3,
amount,
remark,
modi_id as modiId,
modi_date as modiDate
from sp_get_budget_plan_info(#{code1}, #{code2}, #{code3})
</select>
<select id="callSpGetBudgetCodeYearList" resultType="YearResult">
select l1_year as year
from sp_get_budget_code_year_list( )
</select>
<select id="callSpCopyBudgetItem" resultType="UpdateResult" parameterType="BudgetParams">
call sp_copy_budget_item (#{year},#{copyYear},#{id},NULL,NULL,NULL)
</select>
<select id="callBruteForceDeleteBudgetItem" resultType="UpdateResult" parameterType="BudgetParams">
call sp_brute_force_delete_budget_item(#{year}, #{id},NULL,NULL,NULL)
</select>
<select id="callSpUpdateBudgetPlanCodeItem" resultType="UpdateResult" parameterType="BudgetParams">
call sp_update_budget_plan_item (#{year}, #{code1}, #{code2}, #{code3}, #{amount}::int, #{org}, #{id},NULL, NULL, NULL)
</select>
<select id="callSpDeleteBudgetPlan" resultType="UpdateResult" parameterType="BudgetParams">
call sp_clear_budget_plan(#{year}, #{org}, #{id},NULL,NULL,NULL)
</select>
<select id="callSpGetBudgetAssignInfo" resultType="AssignResult" parameterType="BudgetParams">
select *
from sp_get_budget_assign_info(#{year}, #{code}, #{user} ,#{stDate}::date, #{edDate}::date)
</select>
<select id="callSpGetDownOrg" resultType="CodeResult" parameterType="BudgetParams">
select org_code as orgCode,
org_name as orgName
from sp_get_down_org(#{org})
</select>
<select id="callSpGetLowerOrgCodeByName" resultType="CodeResult" parameterType="BudgetParams">
select org_code as orgCode,
org_name as orgName
from sp_get_lower_org_code_by_name('본청')
</select>
<select id="callSpGetHighOrgCode" resultType="String" parameterType="BudgetParams">
select *
from sp_get_high_org_code(#{org})
</select>
<select id="callSpAddBudgetAssign" resultType="UpdateResult" parameterType="BudgetParams">
call sp_add_budget_assign(#{code}, #{org}, #{org1}, #{amount}::int, #{dt}::date, 'admin', NULL,NULL,NULL)
</select>
<select id="callSpGetBudgetExpenseInfo" resultType="ExpenseResult" parameterType="BudgetParams">
select *
from sp_get_budget_expense_info(#{year},#{code},#{user},#{stDate}::date,#{edDate}::date)
</select>
<select id="callSpGetBudgetExpense" resultType="ExpenseInfoResult" parameterType="BudgetParams">
select * from sp_get_budget_expense(#{year},#{code1},#{code2},#{code3},#{org},1,2,20,1)
</select>
<select id="callSpAddBudgetExpense" resultType="UpdateResult" parameterType="BudgetParams">
call sp_add_budget_EXPENSE(#{year},#{code1},#{code2},#{code3}, #{org}, #{item} ,cast (#{amount} as bigint), #{dt}::date,'admin',NULL,NULL,NULL)
</select>
<select id="callSpGetbudgetStatOrg" resultType="ExpenseResult" parameterType="BudgetParams">
select *
from sp_get_budget_statistics_by_org(#{year},#{code},#{user},#{stDate}::date,#{edDate}::date,#{won})
</select>
<select id="callSpGetbudgetStatDetail" resultType="StatsItemResult" parameterType="BudgetParams">
select *
from sp_get_budget_statistics_by_item(#{year},#{code},#{item}, #{user},#{stDate}::date,#{edDate}::date,#{won})
</select>
<select id="callSpGetBudgetCodeL3" resultType="L3CodeResult" parameterType="BudgetParams">
select *
from sp_get_budget_code_l3(#{year},null,null,null)
</select>
</mapper>