diff --git a/src/main/java/go/kr/project/biz/minwon/wait/controller/MinwonWaitController.java b/src/main/java/go/kr/project/biz/minwon/wait/controller/MinwonWaitController.java index 910dcea..b8bc471 100644 --- a/src/main/java/go/kr/project/biz/minwon/wait/controller/MinwonWaitController.java +++ b/src/main/java/go/kr/project/biz/minwon/wait/controller/MinwonWaitController.java @@ -10,14 +10,15 @@ import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.responses.ApiResponses; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.*; +import java.util.Collections; +import java.util.HashMap; import java.util.List; +import java.util.Map; @Controller @Slf4j @@ -55,4 +56,18 @@ public class MinwonWaitController { return ApiResponseUtil.successWithGrid(result, waitDto); } + @PostMapping("/minwon/wait/waitanswerupdate.ajax") + @ResponseBody + public Map updateWaitAnswer(@RequestBody MinwonWaitDto.Request.cpAnswerasTextUpdate dto) { + Map result = new HashMap<>(); + try { + minwonWaitService.answerastextUpdateMybatis(dto); + result.put("status", "success"); + } catch (Exception e) { + e.printStackTrace(); + result.put("status", "fail"); + result.put("message", e.getMessage()); + } + return result; + } } diff --git a/src/main/java/go/kr/project/biz/minwon/wait/dto/MinwonWaitDto.java b/src/main/java/go/kr/project/biz/minwon/wait/dto/MinwonWaitDto.java index c83d09a..fe672c4 100644 --- a/src/main/java/go/kr/project/biz/minwon/wait/dto/MinwonWaitDto.java +++ b/src/main/java/go/kr/project/biz/minwon/wait/dto/MinwonWaitDto.java @@ -2,6 +2,7 @@ package go.kr.project.biz.minwon.wait.dto; import go.kr.project.system.common.model.PagingVO; +import lombok.Data; import lombok.Getter; import lombok.Setter; @@ -14,6 +15,12 @@ public class MinwonWaitDto { private String mmDlgb; } + @Data + public static class cpAnswerasTextUpdate { + private String asMmcode; + private String asText; + } + } public static class Response { @@ -27,7 +34,7 @@ public class MinwonWaitDto { private String mmSgtel; private String mmDate; private String asLimitDt; - private String mmIndt; + private String asJsdate; private String asJsno; private String mmCarno; private String ccCause; diff --git a/src/main/java/go/kr/project/biz/minwon/wait/mapper/MinwonWaitMapper.java b/src/main/java/go/kr/project/biz/minwon/wait/mapper/MinwonWaitMapper.java index 4ac0e25..73b002b 100644 --- a/src/main/java/go/kr/project/biz/minwon/wait/mapper/MinwonWaitMapper.java +++ b/src/main/java/go/kr/project/biz/minwon/wait/mapper/MinwonWaitMapper.java @@ -8,4 +8,6 @@ import java.util.List; @Mapper public interface MinwonWaitMapper { List findminwonwaitSearchMybatis(MinwonWaitDto.Request.Search waitDto, String searchKeyword); + + void answerastextUpdateMybatis(MinwonWaitDto.Request.cpAnswerasTextUpdate dto); } diff --git a/src/main/java/go/kr/project/biz/minwon/wait/service/MinwonWaitService.java b/src/main/java/go/kr/project/biz/minwon/wait/service/MinwonWaitService.java index 591134b..ea41605 100644 --- a/src/main/java/go/kr/project/biz/minwon/wait/service/MinwonWaitService.java +++ b/src/main/java/go/kr/project/biz/minwon/wait/service/MinwonWaitService.java @@ -8,4 +8,6 @@ import java.util.List; public interface MinwonWaitService { List findminwonwaitSearchMybatis(MinwonWaitDto.Request.Search waitDto, String searchKeyword); + + void answerastextUpdateMybatis(MinwonWaitDto.Request.cpAnswerasTextUpdate dto); } diff --git a/src/main/java/go/kr/project/biz/minwon/wait/service/impl/MinwonWaitServiceImpl.java b/src/main/java/go/kr/project/biz/minwon/wait/service/impl/MinwonWaitServiceImpl.java index 50b9434..20fcc21 100644 --- a/src/main/java/go/kr/project/biz/minwon/wait/service/impl/MinwonWaitServiceImpl.java +++ b/src/main/java/go/kr/project/biz/minwon/wait/service/impl/MinwonWaitServiceImpl.java @@ -12,6 +12,7 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import javax.transaction.Transactional; import java.util.List; @Service @@ -37,4 +38,10 @@ public class MinwonWaitServiceImpl implements MinwonWaitService { return result; } + @Override + @Transactional + public void answerastextUpdateMybatis(MinwonWaitDto.Request.cpAnswerasTextUpdate dto) { + minwonWaitMapper.answerastextUpdateMybatis(dto); + } + } diff --git a/src/main/resources/mybatis/mapper/biz/minwon/MinwonWaitMapper_maria.xml b/src/main/resources/mybatis/mapper/biz/minwon/MinwonWaitMapper_maria.xml index 51f5626..23dad7f 100644 --- a/src/main/resources/mybatis/mapper/biz/minwon/MinwonWaitMapper_maria.xml +++ b/src/main/resources/mybatis/mapper/biz/minwon/MinwonWaitMapper_maria.xml @@ -13,9 +13,9 @@ , answer.AS_BBS_NO , main.MM_SGNM , main.MM_SGTEL + , answer.AS_JSDATE , main.MM_DATE , answer.AS_LIMIT_DT - , main.MM_INDT , answer.AS_JSNO , main.MM_CARNO , cancel.CC_CAUSE @@ -34,5 +34,12 @@ + + UPDATE cp_answer + SET AS_TEXT = #{asText}, + AS_STATE_DT = DATE_FORMAT(NOW(), '%Y%m%d%H%i%s') + WHERE AS_MMCODE = #{asMmcode} + diff --git a/src/main/webapp/WEB-INF/views/biz/minwon/wait/wait.jsp b/src/main/webapp/WEB-INF/views/biz/minwon/wait/wait.jsp index 0ef3fc3..36e2218 100644 --- a/src/main/webapp/WEB-INF/views/biz/minwon/wait/wait.jsp +++ b/src/main/webapp/WEB-INF/views/biz/minwon/wait/wait.jsp @@ -60,7 +60,10 @@ -