merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정

This commit is contained in:
jilee4unity
2026-05-28 23:34:06 +09:00
7250 changed files with 570509 additions and 25 deletions

View File

@@ -0,0 +1,108 @@
<?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.cmnuse.mapper.BOCmnuseMapper">
<!-- 상품 공용정보 목록 조회 -->
<select id="selectBOCmnuseInfoList"
parameterType = "com.wb.domainserver.domain.gcone.goods.cmnuse.vo.BOCmnuseVO" >
SELECT
ROW_NUMBER() OVER(ORDER BY i.REGIST_DT ASC) RNUM
,i.CMNUSE_INFO_INNB as CMNUSE_INFO_INNB
,i.CMNUSE_INFO_SJ as CMNUSE_INFO_SJ
,DATE_FORMAT(i.REGIST_DT, '%Y-%m-%d %H:%i') as REGIST_DT
, IFNULL(fg.LINKGOODS, 0) as LINKGOODS
FROM GC_GOODS_INFO i
LEFT JOIN
(
SELECT
CMNUSE_INFO_INNB
,COUNT(GOODS_INNB) as LINKGOODS
,SOPMAL_CD
FROM GC_GOODS
WHERE 1=1
AND SOPMAL_CD = #{sopmalCd}
GROUP BY CMNUSE_INFO_INNB
) fg
ON i.CMNUSE_INFO_INNB = fg.CMNUSE_INFO_INNB
WHERE 1=1
AND i.SOPMAL_CD =#{sopmalCd}
AND i.USE_AT ='Y'
ORDER BY REGIST_DT DESC
</select>
<!-- 상품 공용정보 상세 조회 -->
<select id="selectBOCmnuseInfoDtl">
SELECT
CMNUSE_INFO_INNB,
SOPMAL_CD,
CMNUSE_INFO_SJ,
INFO_CN
FROM GC_GOODS_INFO
WHERE 1=1
AND CMNUSE_INFO_INNB = #{cmnuseInfoInnb}
AND USE_AT ='Y'
AND SOPMAL_CD = #{sopmalCd}
</select>
<!-- 상품 공용정보 등록 -->
<insert id="insertBOCmnuseInfo"
parameterType = "com.wb.domainserver.domain.gcone.goods.cmnuse.vo.BOCmnuseVO" >
<selectKey keyProperty="cmnuseInfoInnb" resultType="String" order="BEFORE">
SELECT IFNULL(MAX(CMNUSE_INFO_INNB), 0) + 1
FROM GC_GOODS_INFO
</selectKey>
INSERT INTO GC_GOODS_INFO
(
CMNUSE_INFO_INNB,
SOPMAL_CD,
<if test="bsnmInnb != null and bsnmInnb != ''">
BSNM_INNB,
</if>
<if test="cmnuseInfoSj != null and cmnuseInfoSj != ''">
CMNUSE_INFO_SJ,
</if>
<if test="infoCn != null and infoCn != ''">
INFO_CN,
</if>
USE_AT,
REGUSR,
REGIST_DT
)
VALUES (
#{cmnuseInfoInnb},
#{sopmalCd},
<if test="bsnmInnb != null and bsnmInnb != ''">
#{bsnmInnb},
</if>
<if test="cmnuseInfoSj != null and cmnuseInfoSj != ''">
#{cmnuseInfoSj},
</if>
<if test="infoCn != null and infoCn != ''">
#{infoCn},
</if>
'Y',
#{regusr},
SYSDATE()
)
</insert>
<!-- 상품 공용정보 수정 -->
<update id="updateBOCmnuseInfoDtl">
UPDATE GC_GOODS_INFO
SET CMNUSE_INFO_SJ = #{cmnuseInfoSj},
INFO_CN = #{infoCn},
UPDUSR = #{updusr},
UPDT_DT = now()
WHERE CMNUSE_INFO_INNB = #{cmnuseInfoInnb}
AND SOPMAL_CD = #{sopmalCd}
</update>
<!-- 상품 공용정보 삭제 -->
<update id="deleteBOCmnuseInfo">
update GC_GOODS_INFO
SET USE_AT = 'N'
WHERE CMNUSE_INFO_INNB = #{cmnuseInfoInnb}
AND SOPMAL_CD = #{sopmalCd}
</update>
</mapper>