merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정
This commit is contained in:
@@ -0,0 +1,400 @@
|
||||
<?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.wb.domainserver.domain.gcone.goods.subsvc.mapper.BOSubsvcMapper">
|
||||
|
||||
<!-- 구독서비스 목록 조회 -->
|
||||
<select id="selectBOSubsvcList"
|
||||
parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO"
|
||||
resultType="dataMap">
|
||||
<![CDATA[
|
||||
SELECT GS.SUBSVC_INNB
|
||||
, SUBSVC_STTUS_CD
|
||||
, CONCAT(GS.SUBSVC_NM, ' (', GS.SUBSVC_GNR_NM, ')') AS SUBSVC_CONCAT_NM
|
||||
FROM GC_SUBSVC GS
|
||||
WHERE GS.SOPMAL_CD = 'SK'
|
||||
AND GS.SUBSVC_STTUS_CD != '03'
|
||||
AND GS.EXPSR_DV_CD IN ('01','03')
|
||||
AND
|
||||
CASE
|
||||
WHEN EXPSR_DV_CD = '03'
|
||||
THEN NOW() BETWEEN GS.EXPSR_BGN_DT AND GS.EXPSR_END_DT
|
||||
ELSE 1=1
|
||||
END
|
||||
AND GS.USE_AT = 'Y'
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 구독서비스 상세 조회 -->
|
||||
<select id="selectBOSubsvcDetail"
|
||||
parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO"
|
||||
resultType="dataMap">
|
||||
<![CDATA[
|
||||
SELECT GS.SUBSVC_INNB
|
||||
, GS.SOPMAL_CD
|
||||
, GS.SUBSVC_NM
|
||||
, GS.SUB_PD /*구독기간*/
|
||||
, GS.SUBSVC_GNR /*기수*/
|
||||
, (SELECT MAX(A.SUBSVC_GNR) + 1 FROM GC_SUBSVC A WHERE A.SOPMAL_CD = GS.SOPMAL_CD AND A.SUBSVC_NM = GS.SUBSVC_NM) AS SUBSVC_NEXT_GNR /*다음기수*/
|
||||
, GS.SUBSVC_GNR_NM /*기수명*/
|
||||
, CONCAT(GS.SUBSVC_NM, ' (', GS.SUBSVC_GNR_NM, ')') AS SUBSVC_CONCAT_NM
|
||||
, GS.DLVY_CNT /*배송횟수*/
|
||||
, GS.DLVY_CYCLE /*배송주기*/
|
||||
, GS.SUBSVC_CT /*구독료*/
|
||||
, GS.TME_DLVY_AMT /*1회배송비*/
|
||||
, GS.CNSMRPRIC /*소비자가*/
|
||||
, GS.SUBSVC_CT + (TME_DLVY_AMT * DLVY_CNT) as SLEPRIC /*실판매가=구독료+(1회배송비X배송횟수)*/
|
||||
, ROUND((GS.CNSMRPRIC - (GS.SUBSVC_CT + (TME_DLVY_AMT * DLVY_CNT))) / NULLIF(GS.CNSMRPRIC, 0) * 100, 0) AS DSCNT_RAITO
|
||||
, GS.INVNTRY_QY /*재고수량*/
|
||||
, GS.USEFUL_INVNTRY_QY /*판매재고수량*/
|
||||
, GS.INVNTRY_QY - GS.USEFUL_INVNTRY_QY AS AVAIL_QT /*가용제고*/
|
||||
, GS.SUBSVC_STTUS_CD /*상태코드*/
|
||||
, FN_GET_COMMCODE_NAME('GOODS_STTUS', GS.SUBSVC_STTUS_CD) AS SUBSVC_STTUS
|
||||
, FN_GET_COMMCODE_NAME('EXPSR_DV', GS.EXPSR_DV_CD) AS EXPSR_DV
|
||||
, GS.EXPSR_DV_CD /*노출구분코드*/
|
||||
, GS.EXPSR_BGN_DT /*노출시작일시*/
|
||||
, GS.EXPSR_END_DT /*노출종료일시*/
|
||||
, GS.INVNTRY_POLICY_CD /*재고정책코드*/
|
||||
, GS.AVLINV_LMTT_QY /*가용재고제한수량*/
|
||||
, GS.SUBSVC_DC /*구독서비스 설명*/
|
||||
, GS.IMG /*섬네일 이미지*/
|
||||
, GS.MBL_SUBSVC_DC /*모바일 구독서비스 설명*/
|
||||
, GS.MBL_SUBSVC_DC_PC_SAME_AT /*모바일 구독서비스 설명 PC동일여부*/
|
||||
, GS.LAST_PROCS_ODR /*최종차수*/
|
||||
, GS.DFT_GOODS_OPTN_INNB /*기본상품옵션고유번호*/
|
||||
, 1 AS QY /*구독서비스 결제 수량*/
|
||||
]]>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mbrInnb)">
|
||||
, #{mbrInnb} AS mbrInnb /*회원 고유번호*/
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(mbrDvCd)">
|
||||
, #{mbrDvCd} AS mbrDvCd /*회원구분코드*/
|
||||
</if>
|
||||
<![CDATA[
|
||||
FROM GC_SUBSVC GS
|
||||
WHERE GS.SOPMAL_CD = #{sopmalCd}
|
||||
AND GS.SUBSVC_INNB = #{subsvcInnb}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 관리자 구독서비스 목록 조회 -->
|
||||
<select id="selectBOMngrSubsvcList" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO" resultType="dataMap">
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT TB.*
|
||||
, CAST(@ROWNUM:=@ROWNUM + 1 AS UNSIGNED) AS RNUM
|
||||
FROM (
|
||||
SELECT COUNT(*) OVER() AS TOT_CNT
|
||||
, GS.SUBSVC_INNB
|
||||
, GS.SOPMAL_CD
|
||||
, CONCAT(GS.SUBSVC_NM, ' (', GS.SUBSVC_GNR_NM, ')') AS SUBSVC_CONCAT_NM
|
||||
, GS.SUBSVC_NM
|
||||
, GS.SUBSVC_GNR
|
||||
, GS.SUBSVC_GNR_NM
|
||||
, GS.DLVY_CNT
|
||||
, GS.INVNTRY_QY
|
||||
, GS.INVNTRY_QY - GS.USEFUL_INVNTRY_QY AS AVAIL_QT /*가용제고*/
|
||||
, GS.SUBSVC_STTUS_CD
|
||||
, FN_GET_COMMCODE_NAME('GOODS_STTUS', GS.SUBSVC_STTUS_CD) AS SUBSVC_STTUS /*구독서비스 상태*/
|
||||
, FN_GET_COMMCODE_NAME('EXPSR_DV', GS.EXPSR_DV_CD) AS EXPSR_DV /*노출구분*/
|
||||
, GS.SUBSVC_CT /*구독료*/
|
||||
, GS.TME_DLVY_AMT /*1회배송비*/
|
||||
, GS.CNSMRPRIC /*소비자가*/
|
||||
, GS.SUBSVC_CT + (TME_DLVY_AMT * DLVY_CNT) as SELPRIC /*실판매가=구독료+(1회배송비X배송횟수)*/
|
||||
, GS.IMG /*섬네일 이미지*/
|
||||
, GS.LAST_PROCS_ODR /*최종차수*/
|
||||
FROM GC_SUBSVC GS
|
||||
WHERE GS.USE_AT = 'Y'
|
||||
AND GS.SOPMAL_CD = #{sopmalCd}
|
||||
<if test="srchSelSubsvcNm != null and srchSelSubsvcNm != ''">
|
||||
AND GS.SUBSVC_NM = #{srchSelSubsvcNm} /*구독서비스 명*/
|
||||
</if>
|
||||
<if test="srchSelSubsvcGnr != null and srchSelSubsvcGnr != ''">
|
||||
AND GS.SUBSVC_GNR = #{srchSelSubsvcGnr} /*기수*/
|
||||
</if>
|
||||
<if test="srchSubsvcNm != null and srchSubsvcNm != ''">
|
||||
AND GS.SUBSVC_NM LIKE CONCAT('%',#{srchSubsvcNm},'%') /*구독서비스 명*/
|
||||
</if>
|
||||
<if test="srchSubsvcGnrNm != null and srchSubsvcGnrNm != ''">
|
||||
AND GS.SUBSVC_GNR_NM LIKE CONCAT('%',#{srchSubsvcGnrNm},'%') /*기수명*/
|
||||
</if>
|
||||
<choose>
|
||||
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchArrSubsvcSttusCd)">
|
||||
/*판매상태*/
|
||||
AND GS.SUBSVC_STTUS_CD IN
|
||||
<foreach collection="srchArrSubsvcSttusCd" item="subsvcSttusCd" open="(" close=")" separator=",">
|
||||
#{subsvcSttusCd}
|
||||
</foreach>
|
||||
</when>
|
||||
</choose>
|
||||
<if test="srchExpsrDvCd != null and srchExpsrDvCd != ''">
|
||||
AND GS.EXPSR_DV_CD = #{srchExpsrDvCd} /*노출여부*/
|
||||
</if>
|
||||
ORDER BY
|
||||
<choose>
|
||||
<when test="sortDv == 'subsvcGnrAsc'">
|
||||
GS.SUBSVC_NM ASC, SUBSVC_GNR ASC,
|
||||
</when>
|
||||
<otherwise>
|
||||
GS.SUBSVC_NM DESC, SUBSVC_GNR DESC,
|
||||
</otherwise>
|
||||
</choose>
|
||||
GS.SUBSVC_INNB ASC
|
||||
) TB
|
||||
WHERE (@ROWNUM:=0)=0
|
||||
) PV
|
||||
WHERE 1=1
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
</select>
|
||||
|
||||
<!-- 관리자 구독서비스 조회조건 구독서비스 -->
|
||||
<select id="selectBOMngrSrchSubsvcList" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO" resultType="dataMap">
|
||||
SELECT GC.SUBSVC_NM, MIN(GC.SUBSVC_INNB) SUBSVC_INNB
|
||||
FROM GC_SUBSVC GC
|
||||
WHERE GC.SOPMAL_CD = #{sopmalCd}
|
||||
AND GC.USE_AT = 'Y'
|
||||
GROUP BY GC.SUBSVC_NM
|
||||
ORDER BY SUBSVC_INNB ASC
|
||||
</select>
|
||||
|
||||
<!-- 관리자 구독서비스 조회조건 구독서비스별 기수 -->
|
||||
<select id="selectBOMngrSrchSubsvcGnrList" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO" resultType="dataMap">
|
||||
<![CDATA[
|
||||
SELECT GC.SUBSVC_GNR, CONCAT(GC.SUBSVC_GNR , '기 (', GC.SUBSVC_GNR_NM, ')') SUBSVC_GNR_NM
|
||||
FROM GC_SUBSVC GC
|
||||
WHERE GC.SUBSVC_NM = #{srchSelSubsvcNm}
|
||||
AND GC.SOPMAL_CD = #{sopmalCd}
|
||||
AND GC.USE_AT = 'Y'
|
||||
GROUP BY GC.SUBSVC_GNR, GC.SUBSVC_GNR_NM
|
||||
ORDER BY GC.SUBSVC_GNR ASC
|
||||
]]>
|
||||
</select>
|
||||
<!--선택된 구독서비스 삭제(사용여부N처리)-->
|
||||
<update id="deleteBOMngrSubsvc" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO">
|
||||
UPDATE GC_SUBSVC
|
||||
SET USE_AT = 'N'
|
||||
,UPDUSR = #{updusr}
|
||||
,UPDT_DT = NOW()
|
||||
WHERE SOPMAL_CD = #{sopmalCd}
|
||||
<choose>
|
||||
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(arrSubsvcInnb)">
|
||||
AND SUBSVC_INNB IN
|
||||
<foreach collection="arrSubsvcInnb" item="subsvcInnb" open="(" separator="," close=")">
|
||||
#{subsvcInnb}
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
AND 1=2
|
||||
</otherwise>
|
||||
</choose>
|
||||
</update>
|
||||
<!--선택된 구독서비스 수정-->
|
||||
<update id="updateBOMngrSubsvc" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO">
|
||||
UPDATE GC_SUBSVC
|
||||
SET SOPMAL_CD = #{sopmalCd}
|
||||
, SUBSVC_NM = #{subsvcNm}
|
||||
, SUB_PD = #{subPd}
|
||||
, SUBSVC_GNR_NM = #{subsvcGnrNm}
|
||||
, DLVY_CNT = REPLACE(#{dlvyCnt},',','')
|
||||
, DLVY_CYCLE = #{dlvyCycle}
|
||||
, SUBSVC_CT = REPLACE(#{subsvcCt},',','')
|
||||
, TME_DLVY_AMT = REPLACE(#{tmeDlvyAmt},',','')
|
||||
, CNSMRPRIC = REPLACE(#{cnsmrpric},',','')
|
||||
, INVNTRY_QY = REPLACE(#{invntryQy},',','')
|
||||
, INVNTRY_POLICY_CD = #{invntryPolicyCd}
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(usefulInvntryQyInit, 'Y')">
|
||||
, USEFUL_INVNTRY_QY = 0
|
||||
</if>
|
||||
, AVLINV_LMTT_QY = #{avlinvLmttQy}
|
||||
, SUBSVC_STTUS_CD = #{subsvcSttusCd}
|
||||
, EXPSR_DV_CD = #{expsrDvCd}
|
||||
<choose>
|
||||
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(expsrBgnDt)">
|
||||
, EXPSR_BGN_DT = #{expsrBgnDt}
|
||||
</when>
|
||||
<otherwise>
|
||||
, EXPSR_BGN_DT = null
|
||||
</otherwise>
|
||||
</choose>
|
||||
<choose>
|
||||
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(expsrEndDt)">
|
||||
, EXPSR_END_DT = #{expsrEndDt}
|
||||
</when>
|
||||
<otherwise>
|
||||
, EXPSR_END_DT = null
|
||||
</otherwise>
|
||||
</choose>
|
||||
, SUBSVC_DC = #{subsvcDc}
|
||||
, MBL_SUBSVC_DC = #{mblSubsvcDc}
|
||||
, MBL_SUBSVC_DC_PC_SAME_AT = #{mblSubsvcDcPcSameAt}
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(img)">
|
||||
, IMG = #{img}
|
||||
</if>
|
||||
, UPDUSR = #{updusr}
|
||||
, UPDT_DT = NOW()
|
||||
WHERE SUBSVC_INNB = #{subsvcInnb}
|
||||
</update>
|
||||
|
||||
<!-- 구독서비스 등록 -->
|
||||
<insert id="insertBOMngrSubsvc" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO" useGeneratedKeys="true" keyProperty="subsvcInnb" keyColumn="SUBSVC_INNB">
|
||||
INSERT INTO GC_SUBSVC (SOPMAL_CD
|
||||
, SUBSVC_NM
|
||||
, SUB_PD
|
||||
, SUBSVC_GNR
|
||||
, SUBSVC_GNR_NM
|
||||
, DLVY_CNT
|
||||
, DLVY_CYCLE
|
||||
, SUBSVC_CT
|
||||
, TME_DLVY_AMT
|
||||
, CNSMRPRIC
|
||||
, INVNTRY_QY
|
||||
, USEFUL_INVNTRY_QY
|
||||
, INVNTRY_POLICY_CD
|
||||
, AVLINV_LMTT_QY
|
||||
, SUBSVC_STTUS_CD
|
||||
, EXPSR_DV_CD
|
||||
, EXPSR_BGN_DT
|
||||
, EXPSR_END_DT
|
||||
, SUBSVC_DC
|
||||
, MBL_SUBSVC_DC
|
||||
, MBL_SUBSVC_DC_PC_SAME_AT
|
||||
, IMG
|
||||
, DFT_GOODS_OPTN_INNB
|
||||
, USE_AT
|
||||
, REGUSR
|
||||
, REGIST_DT)
|
||||
VALUES (#{sopmalCd}
|
||||
, #{subsvcNm}
|
||||
, #{subPd}
|
||||
, #{subsvcGnr}
|
||||
, #{subsvcGnrNm}
|
||||
, REPLACE(#{dlvyCnt},',','')
|
||||
, #{dlvyCycle}
|
||||
, REPLACE(#{subsvcCt},',','')
|
||||
, REPLACE(#{tmeDlvyAmt},',','')
|
||||
, REPLACE(#{cnsmrpric},',','')
|
||||
, REPLACE(#{invntryQy},',','')
|
||||
, 0
|
||||
, #{invntryPolicyCd}
|
||||
, #{avlinvLmttQy}
|
||||
, #{subsvcSttusCd}
|
||||
, #{expsrDvCd}
|
||||
<choose>
|
||||
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(expsrBgnDt)">
|
||||
, #{expsrBgnDt}
|
||||
</when>
|
||||
<otherwise>
|
||||
, null
|
||||
</otherwise>
|
||||
</choose>
|
||||
<choose>
|
||||
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(expsrEndDt)">
|
||||
, #{expsrEndDt}
|
||||
</when>
|
||||
<otherwise>
|
||||
, null
|
||||
</otherwise>
|
||||
</choose>
|
||||
, #{subsvcDc}
|
||||
, #{mblSubsvcDc}
|
||||
, #{mblSubsvcDcPcSameAt}
|
||||
, #{img}
|
||||
, #{dftGoodsOptnInnb}
|
||||
, 'Y'
|
||||
, #{regusr}
|
||||
, NOW()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 구독서비스명 중복체크 -->
|
||||
<select id="selectBOMngrSubsvcNmDupCheck" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO" resultType="int">
|
||||
SELECT COUNT(*) CNT
|
||||
FROM GC_SUBSVC GS
|
||||
WHERE GS.SOPMAL_CD = #{sopmalCd}
|
||||
AND GS.SUBSVC_NM = #{subsvcNm}
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 구독서비스 주문에 따른 판매재고수량 수정 -->
|
||||
<update id="updateSubsvcOrdrUsefulInvntryQy" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO">
|
||||
<![CDATA[
|
||||
UPDATE GC_SUBSVC GS
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
GO.SUBSVC_INNB,
|
||||
COUNT(*) AS ORDR_QY
|
||||
FROM GC_ORDER GO
|
||||
WHERE GO.SOPMAL_CD = #{sopmalCd}
|
||||
AND GO.ORDR_INNB = #{ordrInnb}
|
||||
GROUP BY
|
||||
GO.SUBSVC_INNB
|
||||
) SUBQUERY
|
||||
ON GS.SUBSVC_INNB = SUBQUERY.SUBSVC_INNB
|
||||
SET GS.USEFUL_INVNTRY_QY = IFNULL(GS.USEFUL_INVNTRY_QY, 0) + SUBQUERY.ORDR_QY
|
||||
WHERE GS.SUBSVC_INNB = SUBQUERY.SUBSVC_INNB
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<!-- 구독서비스 환불에 따른 판매재고수량 수정 -->
|
||||
<update id="updateSubsvcRefundUsefulInvntryQy" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO">
|
||||
<![CDATA[
|
||||
UPDATE GC_SUBSVC GS
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
GO.SUBSVC_INNB,
|
||||
SUM(CASE WHEN GOR.REFUND_TY_CD = '01' THEN 1 ELSE 0 END) AS REFUND_QY
|
||||
FROM GC_ORDER GO
|
||||
INNER JOIN GC_ORDER_REFUND GOR
|
||||
ON GO.ORDR_INNB = GOR.ORDR_INNB
|
||||
WHERE GO.SOPMAL_CD = #{sopmalCd}
|
||||
AND GO.ORDR_INNB = #{ordrInnb}
|
||||
GROUP BY
|
||||
GO.SUBSVC_INNB
|
||||
) SUBQUERY
|
||||
ON GS.SUBSVC_INNB = SUBQUERY.SUBSVC_INNB
|
||||
SET GS.USEFUL_INVNTRY_QY = IFNULL(GS.USEFUL_INVNTRY_QY, 0) - SUBQUERY.REFUND_QY
|
||||
WHERE GS.SUBSVC_INNB = SUBQUERY.SUBSVC_INNB
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<!-- 구독서비스 주문무효에 따른 판매재고수량 수정 -->
|
||||
<update id="updateSubsvcCancelOrderUsefulInvntryQy" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO">
|
||||
<![CDATA[
|
||||
UPDATE GC_SUBSVC GS
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
GO.SUBSVC_INNB,
|
||||
COUNT(*) AS ORDR_QY
|
||||
FROM GC_ORDER GO
|
||||
WHERE GO.SOPMAL_CD = #{sopmalCd}
|
||||
AND GO.ORDR_INNB = #{ordrInnb}
|
||||
GROUP BY
|
||||
GO.SUBSVC_INNB
|
||||
) SUBQUERY
|
||||
ON GS.SUBSVC_INNB = SUBQUERY.SUBSVC_INNB
|
||||
SET GS.USEFUL_INVNTRY_QY = IFNULL(GS.USEFUL_INVNTRY_QY, 0) - SUBQUERY.ORDR_QY
|
||||
WHERE GS.SUBSVC_INNB = SUBQUERY.SUBSVC_INNB
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<!-- 판매재고수량 변경에 따른 구독서비스 상태 수정 -->
|
||||
<update id="updateInvntryPolicySubsvcSttusChng" parameterType="com.wb.domainserver.domain.gcone.goods.subsvc.vo.BOSubsvcVO">
|
||||
<![CDATA[
|
||||
UPDATE GC_SUBSVC
|
||||
SET SUBSVC_STTUS_CD =
|
||||
CASE
|
||||
WHEN INVNTRY_POLICY_CD = '02' THEN SUBSVC_STTUS_CD
|
||||
ELSE
|
||||
CASE
|
||||
WHEN (INVNTRY_QY - IFNULL(USEFUL_INVNTRY_QY, 0)) > IFNULL(AVLINV_LMTT_QY, 0)
|
||||
AND SUBSVC_STTUS_CD <> '03' THEN '01'
|
||||
WHEN (INVNTRY_QY - IFNULL(USEFUL_INVNTRY_QY, 0)) <= IFNULL(AVLINV_LMTT_QY, 0)
|
||||
AND SUBSVC_STTUS_CD <> '03' THEN '02'
|
||||
ELSE SUBSVC_STTUS_CD
|
||||
END
|
||||
END
|
||||
WHERE SUBSVC_INNB = #{subsvcInnb}
|
||||
AND SOPMAL_CD = #{sopmalCd}
|
||||
AND USE_AT = 'Y'
|
||||
]]>
|
||||
</update>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user