fix : 관리자 구독서비스 목록
This commit is contained in:
@@ -13,4 +13,12 @@ import java.util.List;
|
|||||||
public interface BOSubsvcMapper {
|
public interface BOSubsvcMapper {
|
||||||
|
|
||||||
List<DataMap> selectBOSubsvcList(BOSubsvcVO vo);
|
List<DataMap> selectBOSubsvcList(BOSubsvcVO vo);
|
||||||
|
|
||||||
|
/** 관리자 구독서비스 목록 조회*/
|
||||||
|
List<DataMap> selectBOMngrSubsvcList(BOSubsvcVO vo);
|
||||||
|
/** 관리자 구독서비스 조회조건 구독서비스*/
|
||||||
|
List<DataMap> selectBOMngrSrchSubsvcList(BOSubsvcVO vo);
|
||||||
|
/** 관리자 구독서비스 조회조건 구독서비스별 기수*/
|
||||||
|
List<DataMap> selectBOMngrSrchSubsvcGnrList(BOSubsvcVO vo);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.wb.domainserver.domain.comm.vo.AbstractVO;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
public class BOSubsvcVO extends AbstractVO {
|
public class BOSubsvcVO extends AbstractVO {
|
||||||
@@ -74,4 +76,21 @@ private static final long serialVersionUID = 1L;
|
|||||||
private String dftGoodsOptnInnb;
|
private String dftGoodsOptnInnb;
|
||||||
/** 최종처리차수 */
|
/** 최종처리차수 */
|
||||||
private String lastProcsOdr;
|
private String lastProcsOdr;
|
||||||
|
|
||||||
|
|
||||||
|
/** 검색조건 */
|
||||||
|
/** 구독서비스명 selectbox*/
|
||||||
|
private String srchSelSubsvcNm;
|
||||||
|
/** 구독서비스명 */
|
||||||
|
private String srchSubsvcNm;
|
||||||
|
/** 구독서비스기수 select */
|
||||||
|
private String srchSelSubsvcGnr;
|
||||||
|
/** 구독서비스기수명 */
|
||||||
|
private String srchSubsvcGnrNm;
|
||||||
|
/** 구독서비스상태 */
|
||||||
|
private List<String> srchArrSubsvcSttusCd;
|
||||||
|
/** 노출구분 */
|
||||||
|
private String srchExpsrDvCd;
|
||||||
|
/** 정렬구분 */
|
||||||
|
private String sortDv;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,4 +48,83 @@
|
|||||||
AND NOW() BETWEEN EXPSR_BGN_DT AND EXPSR_END_DT
|
AND NOW() BETWEEN EXPSR_BGN_DT AND EXPSR_END_DT
|
||||||
]]>
|
]]>
|
||||||
</select>
|
</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 GC.SUBSVC_INNB
|
||||||
|
, GC.SOPMAL_CD
|
||||||
|
, GC.SUBSVC_NM
|
||||||
|
, GC.SUBSVC_GNR
|
||||||
|
, GC.SUBSVC_GNR_NM
|
||||||
|
, GC.DLVY_CNT
|
||||||
|
, GC.INVNTRY_QY
|
||||||
|
, GC.INVNTRY_QY - GC.USEFUL_INVNTRY_QY AS AVAIL_QT /*가용제고*/
|
||||||
|
, GC.SUBSVC_STTUS_CD
|
||||||
|
, FN_GET_COMMCODE_NAME('GOODS_STTUS', GC.SUBSVC_STTUS_CD) AS SUBSVC_STTUS /*구독서비스 상태*/
|
||||||
|
, FN_GET_COMMCODE_NAME('EXPSR_DV', GC.EXPSR_DV_CD) AS EXPSR_DV /*노출구분*/
|
||||||
|
, GC.SUBSVC_CT /*구독료*/
|
||||||
|
, GC.TME_DLVY_AMT /*1회배송비*/
|
||||||
|
, GC.CNSMRPRIC /*소비자가*/
|
||||||
|
, GC.SUBSVC_CT + (TME_DLVY_AMT * DLVY_CNT) as RL_SLEPRIC /*실판매가=구독료+(1회배송비X배송횟수)*/
|
||||||
|
, GC.IMG /*섬네일 이미지*/
|
||||||
|
, GC.LAST_PROCS_ODR /*최종차수*/
|
||||||
|
FROM GC_SUBSVC GC
|
||||||
|
WHERE GC.SOPMAL_CD = 'SK'
|
||||||
|
<if test="srchSelSubsvcNm != null and srchSelSubsvcNm != ''">
|
||||||
|
AND GC.SUBSVC_NM = #{srchSelSubsvcNm} /*구독서비스 명*/
|
||||||
|
</if>
|
||||||
|
<if test="srchSelSubsvcGnr != null and srchSelSubsvcGnr != ''">
|
||||||
|
AND GC.SUBSVC_GNR = #{srchSelSubsvcGnr} /*기수*/
|
||||||
|
</if>
|
||||||
|
<if test="srchSubsvcNm != null and srchSubsvcNm != ''">
|
||||||
|
AND GC.SUBSVC_NM LIKE CONCAT('%',#{srchSubsvcNm},'%') /*구독서비스 명*/
|
||||||
|
</if>
|
||||||
|
<if test="srchSubsvcGnr != null and srchSubsvcGnr != ''">
|
||||||
|
AND GC.SUBSVC_GNR_NM LIKE CONCAT('%',#{srchSubsvcGnr},'%') /*기수명*/
|
||||||
|
</if>
|
||||||
|
<if test = "@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchArrSubsvcSttusCd)">
|
||||||
|
AND GC.SUBSVC_STTUS_CD IN
|
||||||
|
<foreach collection="srchArrSubsvcSttusCd" item="subsvcSttusCd" open="(" close=")" separator=",">
|
||||||
|
AND GC.SUBSVC_STTUS_CD IN ('01','02','03') /*판매상태*/
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
<if test="srchExpsrDvCd != null and srchExpsrDvCd != ''">
|
||||||
|
AND GC.EXPSR_DV_CD = '01' /*노출여부*/
|
||||||
|
ORDER BY
|
||||||
|
</if>
|
||||||
|
<if test="sortDv != null and sortDv != ''">
|
||||||
|
CONCAT(GC.SUBSVC_NM, SUBSVC_GNR_NM) ASC,
|
||||||
|
</if>
|
||||||
|
GC.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
|
||||||
|
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}
|
||||||
|
GROUP BY GC.SUBSVC_GNR, GC.SUBSVC_GNR_NM
|
||||||
|
ORDER BY GC.SUBSVC_GNR ASC
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user