fix:외사경찰관리 -> 승인대기작업
parent
79a76da678
commit
0b18e4b0ce
|
|
@ -35,7 +35,6 @@ public class userMgtController {
|
||||||
userInfo.setContentCnt(userInfoService.selectUserInfoListCnt(userInfo));
|
userInfo.setContentCnt(userInfoService.selectUserInfoListCnt(userInfo));
|
||||||
userInfo.setPaginationInfo();
|
userInfo.setPaginationInfo();
|
||||||
mav.addObject("searchParams", userInfo);
|
mav.addObject("searchParams", userInfo);
|
||||||
System.out.println("@@"+userInfo);
|
|
||||||
return mav;
|
return mav;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -55,4 +54,11 @@ public class userMgtController {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("/userCompanion")
|
||||||
|
@ResponseBody
|
||||||
|
public int userCompanion(@RequestBody List<UserInfo> userInfo){
|
||||||
|
int result = userInfoService.updateUserCompanion(userInfo);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -76,10 +76,25 @@ public class UserInfoService implements UserDetailsService {
|
||||||
int cnt = 0;
|
int cnt = 0;
|
||||||
for(UserInfo user: userInfo) {
|
for(UserInfo user: userInfo) {
|
||||||
UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null);
|
UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null);
|
||||||
dbUserInfo.setUserStatus(user.getUserStatus());
|
if(dbUserInfo != null) {
|
||||||
cnt++;
|
dbUserInfo.setUserStatus(user.getUserStatus());
|
||||||
|
cnt++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return cnt;
|
return cnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int updateUserCompanion(List<UserInfo> userInfo) {
|
||||||
|
int cnt = 0;
|
||||||
|
System.out.println("!!"+userInfo);
|
||||||
|
for(UserInfo user: userInfo) {
|
||||||
|
UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null);
|
||||||
|
if(dbUserInfo != null) {
|
||||||
|
dbUserInfo.setUserStatus(user.getUserStatus());
|
||||||
|
userInfoRepository.save(dbUserInfo);
|
||||||
|
cnt++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return cnt;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -32,15 +32,19 @@ $(document).ready( function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', '#approvalBtn', function (){
|
$(document).on('click', '#approvalBtn', function (){
|
||||||
alert("승인")
|
if(confirm("선택한 대상을 승인처리 하시겠습니까?")){
|
||||||
var checkArr = [];
|
const checkArr = [];
|
||||||
$('input:checkbox[name=userChk]:checked').each(function (idx, el){
|
$('input:checkbox[name=userChk]:checked').each(function (idx, el){
|
||||||
checkArr.push({});
|
checkArr.push({});
|
||||||
const target = $(el);
|
const target = $(el);
|
||||||
checkArr[idx].userSeq = Number(target.parents('tr').find('.userSeq').val());
|
checkArr[idx].userSeq = Number(target.parents('tr').find('.userSeq').val());
|
||||||
checkArr[idx].userStatus = "USC003"
|
checkArr[idx].userStatus = "USC003"
|
||||||
})
|
})
|
||||||
console.log('@@->'+checkArr);
|
userApproval(checkArr);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
function userApproval(checkArr){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type : 'POST',
|
type : 'POST',
|
||||||
url : "/userMgt/userApproval",
|
url : "/userMgt/userApproval",
|
||||||
|
|
@ -50,10 +54,45 @@ $(document).on('click', '#approvalBtn', function (){
|
||||||
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
|
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
|
||||||
},
|
},
|
||||||
success : function(data) {
|
success : function(data) {
|
||||||
|
alert(data+"건이 승인 처리되었습니다.");
|
||||||
|
location.reload();
|
||||||
},
|
},
|
||||||
error : function(xhr, status) {
|
error : function(xhr, status) {
|
||||||
|
alert("승인처리에 실패하였습니다");
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
$(document).on('click', '#companionBtn', function (){
|
||||||
|
if(confirm("선택한 대상을 반려처리 하시겠습니까?")){
|
||||||
|
const checkArr = [];
|
||||||
|
$('input:checkbox[name=userChk]:checked').each(function (idx, el){
|
||||||
|
checkArr.push({});
|
||||||
|
const target = $(el);
|
||||||
|
checkArr[idx].userSeq = Number(target.parents('tr').find('.userSeq').val());
|
||||||
|
checkArr[idx].userStatus = "USC005"
|
||||||
|
})
|
||||||
|
userCompanion(checkArr);
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
function userCompanion(checkArr){
|
||||||
|
$.ajax({
|
||||||
|
type : 'POST',
|
||||||
|
url : "/userMgt/userCompanion",
|
||||||
|
data : JSON.stringify(checkArr),
|
||||||
|
contentType: 'application/json',
|
||||||
|
beforeSend: function (xhr){
|
||||||
|
xhr.setRequestHeader($("[name='_csrf_header']").val(), $("[name='_csrf']").val());
|
||||||
|
},
|
||||||
|
success : function(data) {
|
||||||
|
alert(data+"건이 반려 처리되었습니다.");
|
||||||
|
location.reload();
|
||||||
|
},
|
||||||
|
error : function(xhr, status) {
|
||||||
|
alert("반려처리에 실패하였습니다");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -120,6 +120,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
<input type="button" class="btn btn-success" value="승인" id="approvalBtn">
|
<input type="button" class="btn btn-success" value="승인" id="approvalBtn">
|
||||||
|
<input type="button" class="btn btn-success" value="반려" id="companionBtn">
|
||||||
</div>
|
</div>
|
||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue