diff --git a/src/main/java/com/no1/wms/category/CategoryController.java b/src/main/java/com/no1/wms/category/CategoryController.java
index 206bb71..f3f1423 100644
--- a/src/main/java/com/no1/wms/category/CategoryController.java
+++ b/src/main/java/com/no1/wms/category/CategoryController.java
@@ -66,14 +66,14 @@ public class CategoryController {
// 생성 - Ajax
@PostMapping("/category/create_process")
@ResponseBody
- public int createProcess(CategoryDto dto, Model m) {
+ public boolean createProcess(CategoryDto dto, Model m) {
int i = categoryService.createProcess(dto);
if (i == 1) {
- return i;
+ return true;
} else {
// ajax테스트후 결정
- // m.addAttribute("dto", dto);
- return 0;
+ m.addAttribute("dto", dto);
+ return false;
}
}
diff --git a/src/main/java/com/no1/wms/category/CategoryDto.java b/src/main/java/com/no1/wms/category/CategoryDto.java
index d187e46..0980e34 100644
--- a/src/main/java/com/no1/wms/category/CategoryDto.java
+++ b/src/main/java/com/no1/wms/category/CategoryDto.java
@@ -16,5 +16,4 @@ public class CategoryDto {
private String cls_nm_3;
private String cls_nm_4;
private boolean activation;
-
}
diff --git a/src/main/resources/mappers/CategoryMapper.xml b/src/main/resources/mappers/CategoryMapper.xml
index 96d20c9..c956f99 100644
--- a/src/main/resources/mappers/CategoryMapper.xml
+++ b/src/main/resources/mappers/CategoryMapper.xml
@@ -7,7 +7,7 @@
INSERT INTO product_category (kan_code, cls_nm_1, cls_nm_2, cls_nm_3, cls_nm_4, activation)
- VALUES (#{dto.kan_code}, #{dto.cls_nm_1},#{dto.cls_nm_2},#{dto.cls_nm_3},#{dto.cls_nm_4},1)
+ VALUES (#{kan_code}, #{cls_nm_1},#{cls_nm_2},#{cls_nm_3},#{cls_nm_4},1)
diff --git a/src/main/webapp/WEB-INF/views/category/create.jsp b/src/main/webapp/WEB-INF/views/category/create.jsp
index bd102f2..6a09cee 100644
--- a/src/main/webapp/WEB-INF/views/category/create.jsp
+++ b/src/main/webapp/WEB-INF/views/category/create.jsp
@@ -38,30 +38,42 @@
-
+
@@ -92,11 +104,12 @@
if (data == "") {
$("#checkKan").css("background-color", "#4CAF50"); // 파란색 배경으로 변경
$("#checkKan").text("사용가능"); // 버튼 텍스트 변경
-
$("#checkKan").append("");
} else {
$("#checkKan").css("background-color", "#FF5E5E"); // 원래의 빨간색 배경으로 변경
$("#checkKan").text("사용불가"); // 버튼 텍스트 변경
+ $("#kan_chack").val('0');
+ //여기
}
}).fail(function() {
alert("오류가 발생했습니다.");
@@ -104,7 +117,71 @@
// Ajax 요청 완료 후 버튼 다시 활성화
$("#checkKan").prop("disabled", false);
});
- });
+ });//kan중복체크 기능
+
+
+
+ $("#submit").on("click", function(){
+ var clsnm1 = $("#cls_nm_1").val();
+ var clsnm2 = $("#cls_nm_2").val();
+ var clsnm3 = $("#cls_nm_3").val();
+ var clsnm4 = $("#cls_nm_4").val();
+ var kanCode = $("#kan_code").val();
+ if(!clsnm1){
+ alert("대분류를 입력해야 합니다.");
+ return false;
+ }
+ if(!clsnm2){
+ alert("중분류를 입력해야 합니다.");
+ return false;
+ }
+ if(!clsnm3){
+ alert("소분류를 입력해야 합니다.");
+ return false;
+ }
+ if(!clsnm4){
+ alert("세분류를 입력해야 합니다.");
+ return false;
+ }
+ if( $("#kan_chack").val() != 1){
+ alert("KAN코드를 입력후 중복체크를 해야합니다.");
+ return false;
+ }
+
+ $.ajax({
+ url: "/category/create_process",
+ type: "post",
+ data: {
+ "cls_nm_1": clsnm1,
+ "cls_nm_2": clsnm2,
+ "cls_nm_3": clsnm3,
+ "cls_nm_4": clsnm4,
+ "kan_code": kanCode,
+ "activation": true
+ },
+ datatype:"json"
+ }).done(function(data) {
+ if (data == true) {
+ alert("카테고리가 생성되었습니다.");
+ $(location).attr("href", "/category/list")
+ } else {
+ alert("카테고리 생성에 실패하였습니다.");
+ }
+ }).fail(function() {
+ alert("오류가 발생했습니다.");
+ }).always(function() {
+ // Ajax 요청 완료 후 버튼 다시 활성화
+
+ });
+
+ })
+
+
+
+
+
+
+
});
diff --git a/src/main/webapp/WEB-INF/views/category/list.jsp b/src/main/webapp/WEB-INF/views/category/list.jsp
index 95c48b9..05251b9 100644
--- a/src/main/webapp/WEB-INF/views/category/list.jsp
+++ b/src/main/webapp/WEB-INF/views/category/list.jsp
@@ -10,9 +10,7 @@
text-align: center;
color: white;
}
-.w-5{
- width : 5%!important;
-}
+
@@ -40,8 +38,6 @@
-
-