Compare commits

..

No commits in common. "444c74d16c50b6a2aacdce468405eb65dc051bbc" and "1fcd2dac75724b7fac3e4e011f2e42b0effa43dd" have entirely different histories.

View File

@ -91,103 +91,89 @@
<select id="selectEstimatePdfDetail" parameterType="com.interplug.qcast.biz.estimate.dto.EstimateRequest" resultType="com.interplug.qcast.biz.estimate.dto.EstimateResponse"> <select id="selectEstimatePdfDetail" parameterType="com.interplug.qcast.biz.estimate.dto.EstimateRequest" resultType="com.interplug.qcast.biz.estimate.dto.EstimateResponse">
/* sqlid : com.interplug.qcast.biz.estimate.selectPdfEstimateDetail */ /* sqlid : com.interplug.qcast.biz.estimate.selectPdfEstimateDetail */
SELECT Z.* SELECT Z.*
, SS3.ZIP_NO AS ZIP_NO3 , SS3.ZIP_NO AS ZIP_NO3
, SS3.ADDRESS AS ADDRESS3 , SS3.ADDRESS AS ADDRESS3
, SS3.TEL AS TEL3 , SS3.TEL AS TEL3
, SS3.FAX AS FAX3 , SS3.FAX AS FAX3
<if test='saleStoreId != null and saleStoreId != "T01"'> , CASE WHEN Z.CREATE_SALE_STORE_ID = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') = '' THEN Z.ZIP_NO2
, CASE WHEN Z.CREATE_USER = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') = '' THEN Z.ZIP_NO2 WHEN Z.CREATE_SALE_STORE_ID = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') != '' THEN SS3.ZIP_NO
WHEN Z.CREATE_USER = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') != '' THEN SS3.ZIP_NO ELSE Z.ZIP_NO1 END AS ZIP_NO
ELSE Z.ZIP_NO1 END AS ZIP_NO , CASE WHEN Z.CREATE_SALE_STORE_ID = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') = '' THEN Z.ADDRESS2
, CASE WHEN Z.CREATE_USER = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') = '' THEN Z.ADDRESS2 WHEN Z.CREATE_SALE_STORE_ID = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') != '' THEN SS3.ADDRESS
WHEN Z.CREATE_USER = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') != '' THEN SS3.ADDRESS ELSE Z.ADDRESS1 END AS ADDRESS
ELSE Z.ADDRESS1 END AS ADDRESS , CASE WHEN Z.CREATE_SALE_STORE_ID = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') = '' THEN Z.TEL2
, CASE WHEN Z.CREATE_USER = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') = '' THEN Z.TEL2 WHEN Z.CREATE_SALE_STORE_ID = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') != '' THEN SS3.TEL
WHEN Z.CREATE_USER = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') != '' THEN SS3.TEL ELSE Z.TEL1 END AS TEL
ELSE Z.TEL1 END AS TEL , CASE WHEN Z.CREATE_SALE_STORE_ID = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') = '' THEN Z.FAX2
, CASE WHEN Z.CREATE_USER = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') = '' THEN Z.FAX2 WHEN Z.CREATE_SALE_STORE_ID = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') != '' THEN SS3.FAX
WHEN Z.CREATE_USER = 'T01' AND ISNULL(Z.FIRST_AGENT_ID,'') != '' THEN SS3.FAX ELSE Z.FAX1 END AS FAX
ELSE Z.FAX1 END AS FAX
</if>
<if test='saleStoreId != null and saleStoreId == "T01"'>
,(SELECT
SUBSTRING(MCL.REF_CHR3, CHARINDEX('〒', MCL.REF_CHR3) + 1,
CHARINDEX(')', MCL.REF_CHR3, CHARINDEX('〒', MCL.REF_CHR3)) - CHARINDEX('〒', MCL.REF_CHR3) - 1) FROM M_COMM_L MCL WHERE MCL.HEAD_CD = '103200' AND MCL.CODE = Z.BUSINESS_TEAM_CD ) as ZIP_NO
,(SELECT
LTRIM(SUBSTRING(MCL.REF_CHR3,
CHARINDEX(')', MCL.REF_CHR3, CHARINDEX('〒', MCL.REF_CHR3)) + 1,
LEN(MCL.REF_CHR3))) FROM M_COMM_L MCL WHERE MCL.HEAD_CD = '103200' AND MCL.CODE = Z.BUSINESS_TEAM_CD ) as ADDRESS
,(SELECT MCL.REF_CHR4 FROM M_COMM_L MCL WHERE MCL.HEAD_CD = '103200' AND MCL.CODE = Z.BUSINESS_TEAM_CD ) AS TEL
,(SELECT MCL.REF_CHR5 FROM M_COMM_L MCL WHERE MCL.HEAD_CD = '103200' AND MCL.CODE = Z.BUSINESS_TEAM_CD ) AS FAX
</if>
FROM ( FROM (
SELECT SELECT
T.* T.*
, SS1.SALE_STORE_NAME AS CUST_SALE_STORE_NAME , SS1.SALE_STORE_NAME AS CUST_SALE_STORE_NAME
, COALESCE(NULLIF(SS2.DISP_COMPANY_NAME, ''), SS2.SALE_STORE_NAME) AS SALE_STORE_NAME , COALESCE(NULLIF(SS2.DISP_COMPANY_NAME, ''), SS2.SALE_STORE_NAME) AS SALE_STORE_NAME
, COALESCE(NULLIF(SS2.DISP_ZIP_NO, ''), SS2.ZIP_NO) AS ZIP_NO1 , COALESCE(NULLIF(SS2.DISP_ZIP_NO, ''), SS2.ZIP_NO) AS ZIP_NO1
, COALESCE(NULLIF(SS2.DISP_ADDRESS, ''), SS2.ADDRESS) AS ADDRESS1 , COALESCE(NULLIF(SS2.DISP_ADDRESS, ''), SS2.ADDRESS) AS ADDRESS1
, COALESCE(NULLIF(SS2.DISP_TEL, ''), SS2.TEL) AS TEL1 , COALESCE(NULLIF(SS2.DISP_TEL, ''), SS2.TEL) AS TEL1
, COALESCE(NULLIF(SS2.DISP_FAX, ''), SS2.FAX) AS FAX1 , COALESCE(NULLIF(SS2.DISP_FAX, ''), SS2.FAX) AS FAX1
, SSI2.BIZ_NO , SSI2.BIZ_NO
, SS1.ZIP_NO AS ZIP_NO2 , SS1.ZIP_NO AS ZIP_NO2
, SS1.ADDRESS AS ADDRESS2 , SS1.ADDRESS AS ADDRESS2
, SS1.TEL AS TEL2 , SS1.TEL AS TEL2
, SS1.FAX AS FAX2 , SS1.FAX AS FAX2
, SS1.FIRST_AGENT_ID , SS1.FIRST_AGENT_ID
, (SELECT BC.BUSINESS_TEAM_CD FROM M_BUSINESS_CHARGER BC WHERE BC.BUSINESS_CHARGER_CD = T.BUSINESS_CHARGER_CD) AS BUSINESS_TEAM_CD FROM
FROM (
( SELECT
SELECT P.OBJECT_NO
P.OBJECT_NO , P.PLAN_NO
, P.PLAN_NO , CONVERT(VARCHAR(10), P.DRAWING_ESTIMATE_CREATE_DATE, 121) AS DRAWING_ESTIMATE_CREATE_DATE
, CONVERT(VARCHAR(10), P.DRAWING_ESTIMATE_CREATE_DATE, 121) AS DRAWING_ESTIMATE_CREATE_DATE , P.ESTIMATE_VALIDITY_TERM
, P.ESTIMATE_VALIDITY_TERM , P.SNOWFALL
, P.SNOWFALL , CONVERT(NVARCHAR(10), P.LAST_EDIT_DATETIME, 121) AS ESTIMATE_DATE
, CONVERT(NVARCHAR(10), P.LAST_EDIT_DATETIME, 121) AS ESTIMATE_DATE , PI.ESTIMATE_TYPE
, PI.ESTIMATE_TYPE , PI.ESTIMATE_OPTION
, PI.ESTIMATE_OPTION , PI.PKG_ASP
, PI.PKG_ASP , PI.REMARKS
, PI.REMARKS , PI.CREATE_USER
, PI.CREATE_USER , O.SALE_STORE_ID
, O.SALE_STORE_ID , O.OBJECT_NAME
, (SELECT SS.BUSINESS_CHARGER_CD FROM M_SALES_STORE SS WHERE SS.SALE_STORE_ID = O.SALE_STORE_ID ) AS BUSINESS_CHARGER_CD , O.OBJECT_NAME_OMIT
, O.OBJECT_NAME , (SELECT SALE_STORE_ID FROM M_USER WHERE USER_ID = OI.CREATE_USER) AS CREATE_SALE_STORE_ID
, O.OBJECT_NAME_OMIT , ISNULL(MP.PREF_NAME, '') AS PREF_NAME
, (SELECT SALE_STORE_ID FROM M_USER WHERE USER_ID = OI.CREATE_USER) AS CREATE_SALE_STORE_ID , ISNULL(MPA.AREA_NAME, '') AS AREA_NAME
, ISNULL(MP.PREF_NAME, '') AS PREF_NAME , ISNULL(C1.CODE_NM, '') AS STANDARD_WIND_SPEED_NAME
, ISNULL(MPA.AREA_NAME, '') AS AREA_NAME FROM T_PLAN P WITH (NOLOCK)
, ISNULL(C1.CODE_NM, '') AS STANDARD_WIND_SPEED_NAME INNER JOIN T_PLAN_INFO PI WITH (NOLOCK)
FROM T_PLAN P WITH (NOLOCK) ON P.OBJECT_NO = PI.OBJECT_NO
INNER JOIN T_PLAN_INFO PI WITH (NOLOCK) AND P.PLAN_NO = PI.PLAN_NO
ON P.OBJECT_NO = PI.OBJECT_NO INNER JOIN T_OBJECT O WITH (NOLOCK)
AND P.PLAN_NO = PI.PLAN_NO ON P.OBJECT_NO = O.OBJECT_NO
INNER JOIN T_OBJECT O WITH (NOLOCK) INNER JOIN T_OBJECT_INFO OI WITH (NOLOCK)
ON P.OBJECT_NO = O.OBJECT_NO ON O.OBJECT_NO = OI.OBJECT_NO
INNER JOIN T_OBJECT_INFO OI WITH (NOLOCK) LEFT OUTER JOIN T_SIMULATION_PREFECTURE MP WITH (NOLOCK)
ON O.OBJECT_NO = OI.OBJECT_NO ON O.PREF_ID = MP.PREF_ID
LEFT OUTER JOIN T_SIMULATION_PREFECTURE MP WITH (NOLOCK) LEFT OUTER JOIN T_SIMULATION_AREA MPA WITH (NOLOCK)
ON O.PREF_ID = MP.PREF_ID ON O.PREF_ID = MPA.PREF_ID
LEFT OUTER JOIN T_SIMULATION_AREA MPA WITH (NOLOCK) AND OI.AREA_ID = MPA.AREA_ID
ON O.PREF_ID = MPA.PREF_ID AND MPA.DEL_FLG = 0
AND OI.AREA_ID = MPA.AREA_ID LEFT OUTER JOIN M_COMM_L C1 WITH (NOLOCK)
AND MPA.DEL_FLG = 0 ON C1.HEAD_CD = '202000'
LEFT OUTER JOIN M_COMM_L C1 WITH (NOLOCK) AND P.STANDARD_WIND_SPEED_ID = C1.CODE
ON C1.HEAD_CD = '202000' WHERE P.OBJECT_NO = #{objectNo}
AND P.STANDARD_WIND_SPEED_ID = C1.CODE AND P.PLAN_NO = #{planNo}
WHERE P.OBJECT_NO = #{objectNo} ) T
AND P.PLAN_NO = #{planNo} LEFT OUTER JOIN M_SALES_STORE SS1 WITH (NOLOCK)
) T ON T.SALE_STORE_ID = SS1.SALE_STORE_ID
LEFT OUTER JOIN M_SALES_STORE SS1 WITH (NOLOCK) LEFT OUTER JOIN M_SALES_STORE SS2 WITH (NOLOCK)
ON T.SALE_STORE_ID = SS1.SALE_STORE_ID ON T.CREATE_SALE_STORE_ID = SS2.SALE_STORE_ID
LEFT OUTER JOIN M_SALES_STORE SS2 WITH (NOLOCK) LEFT OUTER JOIN M_SALES_STORE_INFO SSI2 WITH (NOLOCK)
ON T.CREATE_SALE_STORE_ID = SS2.SALE_STORE_ID ON T.CREATE_SALE_STORE_ID = SSI2.SALE_STORE_ID
LEFT OUTER JOIN M_SALES_STORE_INFO SSI2 WITH (NOLOCK) )Z
ON T.CREATE_SALE_STORE_ID = SSI2.SALE_STORE_ID LEFT OUTER JOIN M_SALES_STORE SS3 WITH (NOLOCK)
)Z
LEFT OUTER JOIN M_SALES_STORE SS3 WITH (NOLOCK)
ON Z.FIRST_AGENT_ID = SS3.SALE_STORE_ID ON Z.FIRST_AGENT_ID = SS3.SALE_STORE_ID
</select> </select>