diff --git a/src/main/java/go/kr/project/biz/totalInfo/controller/TotalInfoController.java b/src/main/java/go/kr/project/biz/totalInfo/controller/TotalInfoController.java
index 5074b1e..a199587 100644
--- a/src/main/java/go/kr/project/biz/totalInfo/controller/TotalInfoController.java
+++ b/src/main/java/go/kr/project/biz/totalInfo/controller/TotalInfoController.java
@@ -62,4 +62,26 @@ public class TotalInfoController {
}
+ @PostMapping("/total/info/{mmCode}/info/edit.ajax")
+ public ResponseEntity> updateTotalInfo(@PathVariable String mmCode, @RequestBody TotalInfoDto.Request.Edit totalInfoDto) {
+
+ try {
+ totalInfoService.updateTotalInfo(mmCode, totalInfoDto);
+ return ApiResponseUtil.success("수정되었습니다.");
+ } catch (Exception e) {
+ return ApiResponseUtil.error("게시물 수정에 실패했습니다.");
+ }
+
+ }
+
+ @PostMapping("/total/info/{mmCode}/{state}/state.ajax")
+ public ResponseEntity> updateMinwonState(@PathVariable String mmCode, @PathVariable String state) {
+
+ totalInfoService.updateState(mmCode, state);
+
+ return ApiResponseUtil.success("수정되었습니다.");
+
+ }
+
+
}
diff --git a/src/main/java/go/kr/project/biz/totalInfo/mapper/TotalInfoMapper.java b/src/main/java/go/kr/project/biz/totalInfo/mapper/TotalInfoMapper.java
new file mode 100644
index 0000000..fcb1e83
--- /dev/null
+++ b/src/main/java/go/kr/project/biz/totalInfo/mapper/TotalInfoMapper.java
@@ -0,0 +1,17 @@
+package go.kr.project.biz.totalInfo.mapper;
+
+import go.kr.project.biz.totalInfo.model.TotalInfoDto;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+@Mapper
+public interface TotalInfoMapper {
+
+ void updateCpMain(@Param("mmCode") String mmCode, TotalInfoDto.Request.Edit totalInfoDto);
+ void updateCpAnswer(@Param("mmCode") String mmCode, TotalInfoDto.Request.Edit totalInfoDto);
+
+ int updateState(@Param("mmCode") String mmCode, @Param("state") String state);
+
+ int insertCpOwner(TotalInfoDto.Request.Edit totalInfoDto);
+
+}
diff --git a/src/main/java/go/kr/project/biz/totalInfo/model/TotalInfoDto.java b/src/main/java/go/kr/project/biz/totalInfo/model/TotalInfoDto.java
index 24b9bd5..2668d88 100644
--- a/src/main/java/go/kr/project/biz/totalInfo/model/TotalInfoDto.java
+++ b/src/main/java/go/kr/project/biz/totalInfo/model/TotalInfoDto.java
@@ -20,6 +20,25 @@ public class TotalInfoDto {
}
+ @Getter
+ @Setter
+ public static class Edit {
+
+ //메인
+ private String mmCode;
+ private String mmSgtel;
+ private String mmSgpos;
+ private String mmLawgb;
+ private String mmKeum1;
+
+
+
+ //답변
+ private String asState;
+
+
+ }
+
}
diff --git a/src/main/java/go/kr/project/biz/totalInfo/repository/TotalInfoQueryDslRepository.java b/src/main/java/go/kr/project/biz/totalInfo/repository/TotalInfoQueryDslRepository.java
index 7fe46d2..9a64e4b 100644
--- a/src/main/java/go/kr/project/biz/totalInfo/repository/TotalInfoQueryDslRepository.java
+++ b/src/main/java/go/kr/project/biz/totalInfo/repository/TotalInfoQueryDslRepository.java
@@ -27,7 +27,7 @@ public class TotalInfoQueryDslRepository {
public TotalInfoDto.Response.TotalInfoResult findTotalInfo(String mmCode) {
- String jobGroup = "";
+ String jobGroup = "1";
//해당 QueryDsl문법이 어렵다면, sql문을 ChatGpt에 붙여넣고 QueryDsl로 바꿔달라고 하면 바꿔준다.
//읽어보고 맞다면 붙여넣으면 된다.
diff --git a/src/main/java/go/kr/project/biz/totalInfo/service/TotalInfoService.java b/src/main/java/go/kr/project/biz/totalInfo/service/TotalInfoService.java
index a588ea3..001676d 100644
--- a/src/main/java/go/kr/project/biz/totalInfo/service/TotalInfoService.java
+++ b/src/main/java/go/kr/project/biz/totalInfo/service/TotalInfoService.java
@@ -1,9 +1,13 @@
package go.kr.project.biz.totalInfo.service;
import go.kr.project.biz.totalInfo.model.TotalInfoDto;
+import org.apache.ibatis.annotations.Param;
public interface TotalInfoService {
TotalInfoDto.Response.TotalInfoResult findTotalInfo(String mmCode);
+ void updateTotalInfo(String mmCode, TotalInfoDto.Request.Edit totalInfoDto) throws Exception;
+
+ void updateState(String mmCode, String state);
}
diff --git a/src/main/java/go/kr/project/biz/totalInfo/service/impl/TotalInfoServiceImpl.java b/src/main/java/go/kr/project/biz/totalInfo/service/impl/TotalInfoServiceImpl.java
index 65abb91..cad02a1 100644
--- a/src/main/java/go/kr/project/biz/totalInfo/service/impl/TotalInfoServiceImpl.java
+++ b/src/main/java/go/kr/project/biz/totalInfo/service/impl/TotalInfoServiceImpl.java
@@ -1,11 +1,13 @@
package go.kr.project.biz.totalInfo.service.impl;
+import go.kr.project.biz.totalInfo.mapper.TotalInfoMapper;
import go.kr.project.biz.totalInfo.model.TotalInfoDto;
import go.kr.project.biz.totalInfo.repository.TotalInfoQueryDslRepository;
import go.kr.project.biz.totalInfo.service.TotalInfoService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
@Service
@RequiredArgsConstructor
@@ -13,10 +15,41 @@ import org.springframework.stereotype.Service;
public class TotalInfoServiceImpl implements TotalInfoService {
private final TotalInfoQueryDslRepository totalInfoQueryDslRepository;
+ private final TotalInfoMapper totalInfoMapper;
@Override
public TotalInfoDto.Response.TotalInfoResult findTotalInfo(String mmCode) {
return totalInfoQueryDslRepository.findTotalInfo(mmCode);
}
+
+ @Override
+ public void updateTotalInfo(String mmCode, TotalInfoDto.Request.Edit totalInfoDto) throws Exception{
+
+ log.info("updateTotalInfo");
+ totalInfoMapper.updateCpMain(mmCode, totalInfoDto);
+ totalInfoMapper.updateCpAnswer(mmCode, totalInfoDto);
+
+
+
+ }
+
+ @Override
+ public void updateState(String mmCode, String state) {
+
+ switch(state) {
+ case "aaa" :
+
+ break;
+ case "bbb" :
+
+ break;
+ case "ccc" :
+
+ break;
+ }
+
+ totalInfoMapper.updateState(mmCode, state);
+
+ }
}
diff --git a/src/main/java/go/kr/project/template/imageModifySample/controller/ImageModifySampleController.java b/src/main/java/go/kr/project/template/imageModifySample/controller/ImageModifySampleController.java
index f3cbd63..c21866b 100644
--- a/src/main/java/go/kr/project/template/imageModifySample/controller/ImageModifySampleController.java
+++ b/src/main/java/go/kr/project/template/imageModifySample/controller/ImageModifySampleController.java
@@ -41,7 +41,7 @@ public class ImageModifySampleController {
})
@GetMapping("/imageModify.do")
public String imageModify(NoticeSampleVO paramVO, Model model) {
- return "template/imageModifySample/imageModify" + TilesConstants.BASE;
+ return "template/imageModifySample/imageModify_tui" + TilesConstants.BASE;
}
}
diff --git a/src/main/resources/mybatis/mapper/biz/totalInfo/TotalInfoMapper_maria.xml b/src/main/resources/mybatis/mapper/biz/totalInfo/TotalInfoMapper_maria.xml
new file mode 100644
index 0000000..6d6cc8f
--- /dev/null
+++ b/src/main/resources/mybatis/mapper/biz/totalInfo/TotalInfoMapper_maria.xml
@@ -0,0 +1,91 @@
+
+
+