diff --git a/src/main/java/com/no1/wms/resetpassword/ResetPasswordController.java b/src/main/java/com/no1/wms/resetpassword/ResetPasswordController.java index 90a6442..8cb897d 100644 --- a/src/main/java/com/no1/wms/resetpassword/ResetPasswordController.java +++ b/src/main/java/com/no1/wms/resetpassword/ResetPasswordController.java @@ -17,15 +17,22 @@ public class ResetPasswordController { @Autowired ResetPasswordService resetPasswordService; - /*GetMapping("/list") + @GetMapping("/list") public String list(@RequestParam(name = "searchn", defaultValue = "0") int searchn, @RequestParam(name = "search", defaultValue = "") String search, - @RequestParam(name = "p", defaultValue = "1") int page, Model m) { + @RequestParam(name = "p", defaultValue = "1") int page, String resetpassword, String cancelrequest, Model m) { int count = resetPasswordService.count(searchn, search); int perPage = 10; // 한 페이지에 보일 글의 갯수 int startRow = (page - 1) * perPage; + if(resetpassword != null){ + + } + if(cancelrequest != null){ + + } + //스톡서비스로 재고 리스트 출력 메서트 작성 List> dto = resetPasswordService.list(searchn, search, startRow ,perPage); m.addAttribute("rlist", dto); @@ -51,8 +58,8 @@ public class ResetPasswordController { System.out.println("테스트 : : " + m); - return "out/list"; - }*/ + return "resetpassword/list"; + } @PostMapping("/insert") @ResponseBody diff --git a/src/main/java/com/no1/wms/resetpassword/ResetPasswordMapper.java b/src/main/java/com/no1/wms/resetpassword/ResetPasswordMapper.java index 1de2009..331290d 100644 --- a/src/main/java/com/no1/wms/resetpassword/ResetPasswordMapper.java +++ b/src/main/java/com/no1/wms/resetpassword/ResetPasswordMapper.java @@ -3,13 +3,22 @@ package com.no1.wms.resetpassword; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; +import java.util.List; +import java.util.Map; + @Repository @Mapper public interface ResetPasswordMapper { + List> list(Map m); + + int count(Map m); + void insert(ResetPasswordDto dto); void delete(ResetPasswordDto dto); + + } diff --git a/src/main/java/com/no1/wms/resetpassword/ResetPasswordService.java b/src/main/java/com/no1/wms/resetpassword/ResetPasswordService.java index 9f5fd67..7eae4a1 100644 --- a/src/main/java/com/no1/wms/resetpassword/ResetPasswordService.java +++ b/src/main/java/com/no1/wms/resetpassword/ResetPasswordService.java @@ -3,12 +3,39 @@ package com.no1.wms.resetpassword; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + @Service public class ResetPasswordService { @Autowired ResetPasswordMapper mapper; + public int count(int searchn, String search) { + + Map m = new HashMap(); + m.put("searchn",searchn); + m.put("search", search); + return mapper.count(m); + } + + + public List> list(int searchn, String search, int start, int perPage){ + + System.out.println(searchn+search); + + Map m = new HashMap(); + m.put("searchn",searchn); + m.put("search", search); + m.put("start", start); + m.put("perPage", perPage); + + return mapper.list(m); + + } + void insert(ResetPasswordDto dto){ mapper.insert(dto); } diff --git a/src/main/resources/mappers/ResetPasswordMapper.xml b/src/main/resources/mappers/ResetPasswordMapper.xml index e423d78..759e422 100644 --- a/src/main/resources/mappers/ResetPasswordMapper.xml +++ b/src/main/resources/mappers/ResetPasswordMapper.xml @@ -20,29 +20,36 @@ (UUID(), (SELECT id from account where employee_number = #{employeeNumber} ), #{note}, NOW()) - SELECT - id, account_id, note, date, acc.id, acc.name, acc.mail, acc.employee_number + rs.id as id, + rs.account_id as account_id, + rs.note as note, + rs.date as date, + acc.id, + acc.name as name, + acc.email as email, + acc.employee_number as employee_number + from reset_password rs join account acc on rs.account_id = acc.id - acc.activation = 1 and acc.name like concat('%',#{search},'%') - acc.activation = 1 and acc.employee_number like concat('%',#{search},'%') + acc.activation = 1 and acc.name like concat('%',#{search},'%') + acc.activation = 1 and acc.employee_number like concat('%',#{search},'%') order by date desc limit #{start}, #{perPage} - + SELECT count(rs.id) + from reset_password rs join account acc on rs.account_id = acc.id - acc.activation = 1 and acc.name like concat('%',#{search},'%') - acc.activation = 1 and acc.employee_number like concat('%',#{search},'%') + acc.activation = 1 and acc.name like concat('%',#{search},'%') + acc.activation = 1 and acc.employee_number like concat('%',#{search},'%') - order by date desc limit #{start}, #{perPage} - + @@ -42,7 +42,7 @@ 번호 사원명 - 아이디 + email 요청사유 @@ -53,9 +53,12 @@ ${start} ${dto.name } - ${dto.president_telephone } - ${dto.vendor_manager } - ${dto.vendor_manager_telephone } + ${dto.email } + ${dto.note } + + + + @@ -65,36 +68,32 @@
-
- ms-excel - - -
+
-
- -
+
@@ -104,31 +103,74 @@ $(document).ready(function(){ - //POST방식으로 create폼화면 출력 - $("#createButton").on("click",function(){ + $("#resetpassword").on("click",function(){ + var resetpassword = $("#resetpassword").val(); + var form = document.createElement("form"); - form.action = "/vendor/create"; - form.method = "POST"; + form.action = "/resetpassword/list"; + form.method = "get"; + + var input1 = document.createElement("input"); + input1.type = "hidden"; + input1.name = "searchn"; + input1.value = searchn; + form.appendChild(input1); + + var input2 = document.createElement("input"); + input2.type = "hidden"; + input2.name = "search"; + input2.value = search; + form.appendChild(input2); + + var input3 = document.createElement("input"); + input3.type = "hidden"; + input3.name = "p"; + input3.value = pageNow; + form.appendChild(input3); + + var input4 = document.createElement("input"); + input4.type = "hidden"; + input4.name = "resetpassword"; + input4.value = resetpassword; + form.appendChild(input4); + document.body.appendChild(form); form.submit(); }); - - $("body").on("click", ".detailTr", function(){ - var id = $(this).data("id"); - - var form = document.createElement("form"); - form.action = "/vendor/read"; - form.method = "POST"; - document.body.appendChild(form); - - var input = document.createElement("input"); - input.type = "hidden"; - input.name = "id"; - input.value = id; - form.appendChild(input); - - form.submit(); + $("#cancelrequest").on("click",function(){ + var cancelrequest = $("#cancelrequest").val(); + + var form = document.createElement("form"); + form.action = "/resetpassword/list"; + form.method = "get"; + + var input1 = document.createElement("input"); + input1.type = "hidden"; + input1.name = "searchn"; + input1.value = searchn; + form.appendChild(input1); + + var input2 = document.createElement("input"); + input2.type = "hidden"; + input2.name = "search"; + input2.value = search; + form.appendChild(input2); + + var input3 = document.createElement("input"); + input3.type = "hidden"; + input3.name = "p"; + input3.value = 1; + form.appendChild(input3); + + var input4 = document.createElement("input"); + input4.type = "hidden"; + input4.name = "cancelrequest"; + input4.value = cancelrequest; + form.appendChild(input4); + + document.body.appendChild(form); + form.submit(); }); //검색기능 @@ -138,7 +180,7 @@ var search = $("#search").val(); var form = document.createElement("form"); - form.action = "/vendor/list"; + form.action = "/resetpassword/list"; form.method = "get"; var input1 = document.createElement("input"); @@ -167,35 +209,36 @@ });//ready - function pageingFunction(clickedId){ - var searchn1 = $("#searchn1").val(); - var search1 = $("#search1").val(); - + $("#before, #pageNow, #after").on("click", function () { + var searchn = $("#searchn1").val(); + var search = $("#search1").val(); + var form = document.createElement("form"); - form.action = "/vendor/list"; + form.action = "/resetpassword/list"; form.method = "get"; - + var input1 = document.createElement("input"); input1.type = "hidden"; input1.name = "searchn"; - input1.value = searchn1; + input1.value = searchn; form.appendChild(input1); - + var input2 = document.createElement("input"); input2.type = "hidden"; input2.name = "search"; - input2.value = search1; + input2.value = search; form.appendChild(input2); - + var input3 = document.createElement("input"); input3.type = "hidden"; - input3.name = "p"; + input3.name = "p1"; input3.value = clickedId; form.appendChild(input3); - + + document.body.appendChild(form); form.submit(); - } + }); \ No newline at end of file