Browse Source

핫딜 상품 저장 수정

jsshin 4 năm trước cách đây
mục cha
commit
4fa987fb1d

+ 9 - 0
src/main/java/com/style24/admin/biz/dao/TsaSocialDao.java

@@ -85,5 +85,14 @@ public interface TsaSocialDao {
 	int getSocialGoOffCount(Social params);
 	
 
+	/**
+	 * 소셜 상품 저장 시 수정 확인
+	 *
+	 * @param
+	 * @return
+	 * @author sowon
+	 * @since 2021. 7. 23
+	 */
+	int getSocialGoodsGoOffCount(Integer socialSq);
 
 }

+ 3 - 1
src/main/java/com/style24/admin/biz/service/TsaSocialService.java

@@ -99,7 +99,9 @@ public class TsaSocialService {
 		Integer userNo = TsaSession.getInfo().getUserNo();
 		Integer socialSq = paramList.iterator().next().getSocialSq();
 
-		
+		if (socialDao.getSocialGoodsGoOffCount(socialSq) > 0){
+			throw new IllegalStateException("해당 핫딜은 진행중이므로 수정하실 수 없습니다.");
+		}
 
 		for (Social social : paramList) {
 			social.setRegNo(userNo);

+ 10 - 0
src/main/java/com/style24/persistence/mybatis/shop/TsaSocial.xml

@@ -222,6 +222,16 @@
 		AND A.SOCIAL_EDDT <![CDATA[ >= ]]> DATE_FORMAT(#{socialStdt} , '%Y-%m-%d %H:%i:%S')
 		AND A.SOCIAL_STDT <![CDATA[ <= ]]> DATE_FORMAT(#{socialEddt} , '%Y-%m-%d %H:%i:%S')
 	</select>
+
+	<!-- 상품 저장 시 진행중인 소셜인지 확인 -->
+	<select id="getSocialGoodsGoOffCount" parameterType="Social" resultType="int">
+		/*  TsaSocial.getSocialGoodsGoOffCount */
+		SELECT COUNT(*)
+		FROM TB_SOCIAL
+		WHERE SOCIAL_SQ = #{socialSq}
+		AND   USE_YN    = 'Y'
+		AND   APPLY_GB  = 'A'
+	</select>