fix : 관리자 구독서비스 등록(복사)
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
, 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 /*배송횟수*/
|
||||
@@ -192,8 +193,22 @@
|
||||
, 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}
|
||||
@@ -205,4 +220,82 @@
|
||||
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}
|
||||
, 5
|
||||
, '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>
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user