Selaa lähdekoodia

기획전 템플릿

sowon4187 5 vuotta sitten
vanhempi
commit
a66c291ed2

+ 7 - 0
src/main/java/com/style24/persistence/mybatis/shop/TssPlan.xml

@@ -803,6 +803,13 @@
 		         	 , UPD_DT = now()
 	</insert>
 	
+	<!-- 기획전 템플릿 이미지 파일 삭제 -->
+	<delete id="deletePlanTemplateFile" parameterType="Plan">
+		/* TssPlan.deletePlanTemplateFile */
+		DELETE FROM TB_PLAN_CONTENTS_ITEM
+		WHERE  PLAN_CONT_ITEM_SQ = #{planContItemSq}
+	</delete>
+	
 
 	<sql id="getPlanListCondition_sql">
 		<if test ="siteCd != null and siteCd !=''">

+ 8 - 0
src/main/java/com/style24/scm/biz/dao/TssPlanDao.java

@@ -310,5 +310,13 @@ public interface TssPlanDao {
 	 * @since 2021. 05. 06
 	 */
 	void savePlanFsrcInfo(Plan param);
+	
+	/**
+	 * 기획전템플릿 이미지파일 삭제
+	 * @param 
+	 * @author sowon
+	 * @since 2021. 05. 06
+	 */
+	void deletePlanTemplateFile(Plan plan);
 
 }

+ 13 - 0
src/main/java/com/style24/scm/biz/service/TssPlanService.java

@@ -1247,6 +1247,19 @@ public class TssPlanService {
 		}
 	}
 	
+	/**
+	 * 기획전 템플릿 이미지 첨부파일 삭제
+	 * @param 
+	 * @return
+	 * @author sowon
+	 * @since 2021. 05. 06
+	 */
+	@Transactional("shopTxnManager")
+	public void deletePlanTemplateFile(Plan plan) {
+		planDao.deletePlanTemplateFile(plan);
+	}
+	
+	
 	/*
 	 * 기획전 템플릿 HTML[상단] PC 모바일 소스 등록
 	 */

+ 22 - 0
src/main/java/com/style24/scm/biz/web/TssMarketingController.java

@@ -462,6 +462,28 @@ public class TssMarketingController extends TssBaseController {
 		planService.createPlanContents(param);
 		return super.ok(message.getMessage("SUCC_0001"));
 	}
+	
+	/**
+	 * 첨부파일 삭제
+	 * @param plan_content - 기획전템플릿 첨부파일
+	 * @return
+	 * @throws IOException
+	 * @author sowon
+	 * @since 2021. 05. 06
+	 */
+	@PostMapping("/planning/detail/template/file/delete")
+	@ResponseBody
+	public GagaResponse deletePlanTemplateFile(@RequestBody Plan plan) throws IOException {
+		// 파일 삭제
+		String fileName = GagaFileUtil.getConcatenationPath(uploadTargetPath, "planning", plan.getFileItemVal());
+
+		GagaFileUtil.deleteFile(fileName);
+
+		// 삭제된 파일 DB 처리
+		planService.deletePlanTemplateFile(plan);
+
+		return super.ok(message.getMessage("SUCC_0003"));
+	}
 
 
     /**