sowon4187 5 лет назад
Родитель
Сommit
dd9c12b1b8

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

@@ -968,6 +968,17 @@
 					 AND CUST_GB = #{custGb}
 	</insert>
 	
+	<!-- 기획전 삭제처리 -->
+	<update id="deletePlan" parameterType="Plan">
+		/* TssPlan.deletePlan */
+		UPDATE TB_PLAN
+		SET    UPD_NO = #{updNo}
+		     , UPD_DT = now()
+		     , DEL_YN = 'Y'
+		WHERE  PLAN_SQ = #{planSq}
+	</update>
+	
+	
 	<!-- 기획전 템플릿 이미지 파일 삭제 -->
 	<delete id="deletePlanTemplateFile" parameterType="Plan">
 		/* TssPlan.deletePlanTemplateFile */

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

@@ -364,4 +364,13 @@ public interface TssPlanDao {
 	 */
 	void createPlanCustGbCopy(Plan param);
 	
+	/**
+	 * 기획전 삭제
+	 *
+	 * @param 기획전 번호
+	 * @author sowon
+	 * @since 2021. 05. 06
+	 */
+	void deletePlan(Plan param);
+	
 }

+ 15 - 4
src/main/java/com/style24/scm/biz/service/TssPlanService.java

@@ -10,16 +10,12 @@ import org.springframework.core.env.Environment;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.StringUtils;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.gagaframework.web.parameter.GagaMap;
 import com.gagaframework.web.util.GagaDateUtil;
 import com.gagaframework.web.util.GagaFileUtil;
 import com.gagaframework.web.util.GagaStringUtil;
-import com.style24.persistence.TscPageRequest;
 import com.style24.persistence.domain.Plan;
 import com.style24.scm.biz.dao.TssPlanDao;
 import com.style24.scm.support.security.session.TssSession;
@@ -1315,6 +1311,21 @@ public class TssPlanService {
 		return plan;
 	}
 	
+	/**
+	 * 기획전 삭제 처리
+	 *
+	 * @param
+	 * @return
+	 * @author rladbwnd5
+	 * @since 2021. 05. 06
+	 */
+	@Transactional("shopTxnManager")
+	public void deletePlan(Collection<Plan> paramList) {
+		for (Plan plan : paramList) {
+			plan.setUpdNo(TssSession.getInfo().getUserNo());
+			planDao.deletePlan(plan);
+		}
+	}
 	
 	/**
 	 * 기획전 템플릿 이미지 첨부파일 삭제

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

@@ -553,6 +553,22 @@ public class TssMarketingController extends TssBaseController {
 	public Plan copyPlan(@RequestBody Plan param) {
 		return planService.copyPlan(param);
 	}
+	
+
+	/**
+	 * 기획전관리 목록
+	 *
+	 * @param
+	 * @return 기획전 삭제
+	 * @author sowon
+	 * @since 2021. 05. 06
+	 */
+	@PostMapping("/planning/delete")
+	@ResponseBody
+	public GagaResponse deletePlan(@RequestBody Collection<Plan> paramList) {
+		planService.deletePlan(paramList);
+		return super.ok(message.getMessage("SUCC_0003"));
+	}
 
 
     /**