|
@@ -1,5 +1,6 @@
|
|
|
package com.lemon.lifecenter.controller;
|
|
|
|
|
|
+import java.lang.reflect.Field;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -28,10 +29,12 @@ import com.lemon.lifecenter.common.LifeCenterSessionController;
|
|
|
import com.lemon.lifecenter.dto.CenterInfoDTO;
|
|
|
import com.lemon.lifecenter.dto.GroupListDTO;
|
|
|
import com.lemon.lifecenter.dto.LoginDTO;
|
|
|
+import com.lemon.lifecenter.dto.PrivateLogDTO;
|
|
|
import com.lemon.lifecenter.dto.StaffDTO;
|
|
|
import com.lemon.lifecenter.service.CenterService;
|
|
|
import com.lemon.lifecenter.service.GroupListService;
|
|
|
import com.lemon.lifecenter.service.LoginService;
|
|
|
+import com.lemon.lifecenter.service.PrivateLogService;
|
|
|
import com.lemon.lifecenter.service.StaffService;
|
|
|
|
|
|
// 의료진관리 contorller
|
|
@@ -56,11 +59,27 @@ public class StaffController extends LifeCenterController {
|
|
|
@Autowired
|
|
|
private CenterService centerService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private PrivateLogService privateLogService;
|
|
|
+
|
|
|
@RequestMapping("/new")
|
|
|
public ModelAndView staffNew( HttpServletRequest request,HttpServletResponse response ) throws Exception {
|
|
|
int sesCenterCode = Integer.valueOf( LifeCenterSessionController.getSession( request, "sesCenterCode" ) ) ;
|
|
|
- int sesGroupIdx = Integer.valueOf( LifeCenterSessionController.getSession( request, "sesGroupIdx" ) );
|
|
|
String sesId = LifeCenterSessionController.getSession( request, "sesId" );
|
|
|
+ String sesName = LifeCenterSessionController.getSession( request, "sesName" );
|
|
|
+ String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
|
|
|
+ String logCenterName = !sesCenterName.equals( "" )? "["+sesCenterName+"]" : "";
|
|
|
+
|
|
|
+ String processingContents = "의료진 신규 등록 페이지 접속";
|
|
|
+ PrivateLogDTO logDTO = new PrivateLogDTO();
|
|
|
+ logDTO.setId( sesId );
|
|
|
+ logDTO.setAccessorDetail( logCenterName + sesName + " (" + sesId + ")" );
|
|
|
+ logDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
+ logDTO.setFullUrl( LifeCenterFunction.getFullURL( request ) );
|
|
|
+ logDTO.setProcessingTarget( "" );
|
|
|
+ logDTO.setProcessingContents( processingContents );
|
|
|
+ privateLogService.insertPrivateAccessLog( logDTO );
|
|
|
+
|
|
|
|
|
|
CenterInfoDTO cDto = new CenterInfoDTO();
|
|
|
cDto.setCenterCode(sesCenterCode);
|
|
@@ -84,6 +103,7 @@ public class StaffController extends LifeCenterController {
|
|
|
@RequestMapping("/new/regist")
|
|
|
public String staffNewRegist(
|
|
|
@ModelAttribute("dto") final StaffDTO dto,
|
|
|
+ HttpServletRequest request,
|
|
|
@RequestParam(value="encryptIdx", required=true) String encryptIdx,
|
|
|
@RequestParam(value="passwordConfirm", required=true) String passwordConfirm ) throws Exception {
|
|
|
|
|
@@ -105,6 +125,22 @@ public class StaffController extends LifeCenterController {
|
|
|
|
|
|
memberService.insertStaff( dto );
|
|
|
|
|
|
+ String sesId = LifeCenterSessionController.getSession( request, "sesId" );
|
|
|
+ String sesName = LifeCenterSessionController.getSession( request, "sesName" );
|
|
|
+ String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
|
|
|
+ String logCenterName = !sesCenterName.equals( "" )? "["+sesCenterName+"]" : "";
|
|
|
+
|
|
|
+ String processingContents = "의료진 신규 등록 완료";
|
|
|
+ PrivateLogDTO logDTO = new PrivateLogDTO();
|
|
|
+ logDTO.setId( sesId );
|
|
|
+ logDTO.setAccessorDetail( logCenterName + sesName + " (" + sesId + ")" );
|
|
|
+ logDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
+ logDTO.setFullUrl( LifeCenterFunction.getFullURL( request ) );
|
|
|
+ logDTO.setProcessingTarget( "(의료진)" + dto.getName() + "["+dto.getId()+"]" );
|
|
|
+ logDTO.setProcessingContents( processingContents );
|
|
|
+ privateLogService.insertPrivateAccessLog( logDTO );
|
|
|
+
|
|
|
+
|
|
|
return "redirect:../info?staffId=" + dto.getId();
|
|
|
}
|
|
|
|
|
@@ -112,14 +148,30 @@ public class StaffController extends LifeCenterController {
|
|
|
public ModelAndView staffInfo(
|
|
|
HttpServletRequest request,HttpServletResponse response,
|
|
|
@RequestParam(value="staffId", required=false, defaultValue="") String staffID) throws Exception {
|
|
|
- String sesId = LifeCenterSessionController.getSession( request, "sesId" );
|
|
|
-
|
|
|
+ String sesId = LifeCenterSessionController.getSession( request, "sesId" );
|
|
|
+ String sesName = LifeCenterSessionController.getSession( request, "sesName" );
|
|
|
+ String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
|
|
|
+ String logCenterName = !sesCenterName.equals( "" )? "["+sesCenterName+"]" : "";
|
|
|
|
|
|
StaffDTO dto = new StaffDTO();
|
|
|
dto.setId(staffID);
|
|
|
|
|
|
dto = memberService.selectMemberInfo(dto);
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ String processingContents = "의료진 정보 상세 페이지 접속";
|
|
|
+ PrivateLogDTO logDTO = new PrivateLogDTO();
|
|
|
+ logDTO.setId( sesId );
|
|
|
+ logDTO.setAccessorDetail( logCenterName + sesName + " (" + sesId + ")" );
|
|
|
+ logDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
+ logDTO.setFullUrl( LifeCenterFunction.getFullURL( request ) );
|
|
|
+ logDTO.setProcessingTarget( "(의료진)" + dto.getName() + "["+dto.getId()+"]" );
|
|
|
+ logDTO.setProcessingContents( processingContents );
|
|
|
+ privateLogService.insertPrivateAccessLog( logDTO );
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
dto.setPhoneNumber( LifeCenterFunction.phone( dto.getPhoneNumber() ) );
|
|
|
|
|
|
String enMemberId = LifeCenterFunction.aesEncrypt( config.aesKey, config.IV, staffID );
|
|
@@ -135,12 +187,31 @@ public class StaffController extends LifeCenterController {
|
|
|
|
|
|
@RequestMapping("/edit")
|
|
|
public ModelAndView staffEdit(
|
|
|
+ HttpServletRequest request,HttpServletResponse response,
|
|
|
@RequestParam(value="staffId", required=false, defaultValue="") String staffId) throws Exception {
|
|
|
+ String sesId = LifeCenterSessionController.getSession( request, "sesId" );
|
|
|
+ String sesName = LifeCenterSessionController.getSession( request, "sesName" );
|
|
|
+ String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
|
|
|
+ String logCenterName = !sesCenterName.equals( "" )? "["+sesCenterName+"]" : "";
|
|
|
+
|
|
|
+
|
|
|
|
|
|
// List<CenterInfoDTO> centerList = memberService.selectCenterList();
|
|
|
StaffDTO dto = new StaffDTO();
|
|
|
dto.setId(staffId);
|
|
|
dto = memberService.selectMemberInfo(dto);
|
|
|
+
|
|
|
+ String processingContents = "의료진 정보 변경 페이지 접속";
|
|
|
+ PrivateLogDTO logDTO = new PrivateLogDTO();
|
|
|
+ logDTO.setId( sesId );
|
|
|
+ logDTO.setAccessorDetail( logCenterName + sesName + " (" + sesId + ")" );
|
|
|
+ logDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
+ logDTO.setFullUrl( LifeCenterFunction.getFullURL( request ) );
|
|
|
+ logDTO.setProcessingTarget( "(의료진)" + dto.getName() + "["+dto.getId()+"]" );
|
|
|
+ logDTO.setProcessingContents( processingContents );
|
|
|
+ privateLogService.insertPrivateAccessLog( logDTO );
|
|
|
+
|
|
|
+
|
|
|
String groupIdx = LifeCenterFunction.aesEncrypt(config.aesKey, config.IV, String.valueOf(dto.getGroupIdx()));
|
|
|
int centerCode = dto.getCenterCode();
|
|
|
|
|
@@ -166,6 +237,16 @@ public class StaffController extends LifeCenterController {
|
|
|
HttpServletRequest request,HttpServletResponse response,
|
|
|
@RequestParam(value="encGroupIdx", required=false, defaultValue = "") String encGroupIdx,
|
|
|
@ModelAttribute("dto") StaffDTO dto ) throws Exception {
|
|
|
+ String sesName = LifeCenterSessionController.getSession( request, "sesName" );
|
|
|
+ String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
|
|
|
+ String logCenterName = !sesCenterName.equals( "" )? "["+sesCenterName+"]" : "";
|
|
|
+
|
|
|
+ String memberId = dto.getId();
|
|
|
+
|
|
|
+ StaffDTO originMemberData = new StaffDTO();
|
|
|
+ StaffDTO newMemberData = new StaffDTO();
|
|
|
+ originMemberData.setId( memberId );
|
|
|
+ originMemberData = memberService.selectMemberInfo(originMemberData);
|
|
|
|
|
|
String decryptIdx = "";
|
|
|
|
|
@@ -180,17 +261,85 @@ public class StaffController extends LifeCenterController {
|
|
|
|
|
|
int rts = memberService.updateEditMember(dto);
|
|
|
|
|
|
+ newMemberData = new StaffDTO();
|
|
|
+ newMemberData.setId( memberId );
|
|
|
+ newMemberData = memberService.selectMemberInfo(newMemberData);
|
|
|
+
|
|
|
+
|
|
|
+ String processingDetail = "[수정내역 :";
|
|
|
+ PrivateLogDTO logDTO = new PrivateLogDTO();
|
|
|
+
|
|
|
+ int cnt = 0;
|
|
|
+ try{
|
|
|
+ Object objNew=newMemberData;
|
|
|
+ for (Field field : objNew.getClass().getDeclaredFields()){
|
|
|
+ Object objOrigin=originMemberData;
|
|
|
+
|
|
|
+ for (Field field1 : objOrigin.getClass().getDeclaredFields()){
|
|
|
+ if( field1.getName().equals( field.getName() ) ) {
|
|
|
+ field1.setAccessible(true);
|
|
|
+ Object valueOrigin = field1.get(objOrigin);
|
|
|
+ String originVal = valueOrigin == null ? "": valueOrigin.toString();
|
|
|
+
|
|
|
+ field.setAccessible(true);
|
|
|
+ Object valueNew=field.get(objNew);
|
|
|
+ String newVal = valueNew == null ? "": valueNew.toString();
|
|
|
+
|
|
|
+// System.err.println(field.getName()+","+originVal + " -> " + newVal);
|
|
|
+
|
|
|
+ if( !originVal.equals( newVal ) ) {
|
|
|
+// System.out.println(field.getName()+","+originVal + " -> " + newVal);
|
|
|
+ String nv = cnt >= 1 ? ", " : " ";
|
|
|
+ processingDetail += nv + field.getName()+"컬럼 값 변경 ("+originVal + " -> " + newVal +")";
|
|
|
+ cnt ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ processingDetail +="]";
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ String processingContents = "의료진 정보 수정 [총 " + cnt + "건 항목] " + processingDetail;
|
|
|
+ System.err.println( "processingContents : " + processingContents );
|
|
|
+ logDTO.setId( sesId );
|
|
|
+ logDTO.setAccessorDetail( logCenterName + sesName + " (" + sesId + ")" );
|
|
|
+ logDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
+ logDTO.setFullUrl( LifeCenterFunction.getFullURL( request ) );
|
|
|
+ logDTO.setProcessingTarget( "(의료진)" + originMemberData.getName() + "["+originMemberData.getId()+"]" );
|
|
|
+ logDTO.setProcessingContents( processingContents );
|
|
|
+ privateLogService.insertPrivateAccessLog( logDTO );
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
return "redirect:/staff/info?staffId=" + dto.getId();
|
|
|
}
|
|
|
|
|
|
@RequestMapping("/myinfo")
|
|
|
public ModelAndView staffMyinfo(HttpServletRequest request,HttpServletResponse response) {
|
|
|
- String sesId = LifeCenterSessionController.getSession( request, "sesId" );
|
|
|
+ String sesId = LifeCenterSessionController.getSession( request, "sesId" );
|
|
|
+ String sesName = LifeCenterSessionController.getSession( request, "sesName" );
|
|
|
+ String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
|
|
|
+ String logCenterName = !sesCenterName.equals( "" )? "["+sesCenterName+"]" : "";
|
|
|
|
|
|
StaffDTO dto = new StaffDTO();
|
|
|
dto.setId(sesId);
|
|
|
dto = memberService.selectMemberInfo(dto);
|
|
|
|
|
|
+
|
|
|
+ String processingContents = "내정보 변경 페이지 접속";
|
|
|
+ PrivateLogDTO logDTO = new PrivateLogDTO();
|
|
|
+ logDTO.setId( sesId );
|
|
|
+ logDTO.setAccessorDetail( logCenterName + sesName + " (" + sesId + ")" );
|
|
|
+ logDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
+ logDTO.setFullUrl( LifeCenterFunction.getFullURL( request ) );
|
|
|
+ logDTO.setProcessingTarget( "(의료진)" + dto.getName() + "["+dto.getId()+"]" );
|
|
|
+ logDTO.setProcessingContents( processingContents );
|
|
|
+ privateLogService.insertPrivateAccessLog( logDTO );
|
|
|
+
|
|
|
String referer = request.getHeader( "Referer" );
|
|
|
ModelAndView mv = setMV("staff/myinfo");
|
|
|
mv.addObject("info", dto);
|
|
@@ -206,6 +355,19 @@ public class StaffController extends LifeCenterController {
|
|
|
@RequestParam(value="passwordNew", required=false, defaultValue="") String passwordNew,
|
|
|
@RequestParam(value="passwordConfirm", required=false, defaultValue="") String passwordConfirm,
|
|
|
@RequestParam(value="returnUrl", required=false, defaultValue="") String returnUrl) throws Exception {
|
|
|
+ String sesId = LifeCenterSessionController.getSession( request, "sesId" );
|
|
|
+ String sesName = LifeCenterSessionController.getSession( request, "sesName" );
|
|
|
+ String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
|
|
|
+ String logCenterName = !sesCenterName.equals( "" )? "["+sesCenterName+"]" : "";
|
|
|
+
|
|
|
+ String memberId = dto.getId();
|
|
|
+
|
|
|
+ StaffDTO originMemberData = new StaffDTO();
|
|
|
+ StaffDTO newMemberData = new StaffDTO();
|
|
|
+ originMemberData.setId( memberId );
|
|
|
+ originMemberData = memberService.selectMemberInfo(originMemberData);
|
|
|
+
|
|
|
+
|
|
|
|
|
|
Object sesPasswordChange = request.getSession().getAttribute( "sesPasswordChange" );
|
|
|
String encryptPw = LifeCenterFunction.sha256Encrypt(dto.getPassword());
|
|
@@ -225,6 +387,63 @@ public class StaffController extends LifeCenterController {
|
|
|
memberService.updateMember(dto);
|
|
|
LifeCenterSessionController.setSession( request, "sesName", dto.getName() );
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ newMemberData = new StaffDTO();
|
|
|
+ newMemberData.setId( memberId );
|
|
|
+ newMemberData = memberService.selectMemberInfo(newMemberData);
|
|
|
+
|
|
|
+
|
|
|
+ String processingDetail = "[수정내역 :";
|
|
|
+ PrivateLogDTO logDTO = new PrivateLogDTO();
|
|
|
+
|
|
|
+ int cnt = 0;
|
|
|
+ try{
|
|
|
+ Object objNew=newMemberData;
|
|
|
+ for (Field field : objNew.getClass().getDeclaredFields()){
|
|
|
+ Object objOrigin=originMemberData;
|
|
|
+
|
|
|
+ for (Field field1 : objOrigin.getClass().getDeclaredFields()){
|
|
|
+ if( field1.getName().equals( field.getName() ) ) {
|
|
|
+ field1.setAccessible(true);
|
|
|
+ Object valueOrigin = field1.get(objOrigin);
|
|
|
+ String originVal = valueOrigin == null ? "": valueOrigin.toString();
|
|
|
+
|
|
|
+ field.setAccessible(true);
|
|
|
+ Object valueNew=field.get(objNew);
|
|
|
+ String newVal = valueNew == null ? "": valueNew.toString();
|
|
|
+
|
|
|
+// System.err.println(field.getName()+","+originVal + " -> " + newVal);
|
|
|
+
|
|
|
+ if( !originVal.equals( newVal ) ) {
|
|
|
+// System.out.println(field.getName()+","+originVal + " -> " + newVal);
|
|
|
+ String nv = cnt >= 1 ? ", " : " ";
|
|
|
+ processingDetail += nv + field.getName()+"컬럼 값 변경 ("+originVal + " -> " + newVal +")";
|
|
|
+ cnt ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ processingDetail +="]";
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ String processingContents = "내정보 수정 [총 " + cnt + "건 항목] " + processingDetail;
|
|
|
+ System.err.println( "processingContents : " + processingContents );
|
|
|
+ logDTO.setId( sesId );
|
|
|
+ logDTO.setAccessorDetail( logCenterName + sesName + " (" + sesId + ")" );
|
|
|
+ logDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
+ logDTO.setFullUrl( LifeCenterFunction.getFullURL( request ) );
|
|
|
+ logDTO.setProcessingTarget( "(의료진)" + originMemberData.getName() + "["+originMemberData.getId()+"]" );
|
|
|
+ logDTO.setProcessingContents( processingContents );
|
|
|
+ privateLogService.insertPrivateAccessLog( logDTO );
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
LifeCenterFunction.scriptMessage( response, "alertBox({ txt : '변경되었습니다', callBack : function(){ location.href='/staff/myinfo'; } });" );
|
|
|
return "/common/blank";
|
|
|
} else {
|
|
@@ -249,6 +468,22 @@ public class StaffController extends LifeCenterController {
|
|
|
String sesGroupIdx = LifeCenterSessionController.getSession( request, "sesGroupIdx" );
|
|
|
String sesCenterCode = LifeCenterSessionController.getSession( request, "sesCenterCode" );
|
|
|
|
|
|
+ String sesName = LifeCenterSessionController.getSession( request, "sesName" );
|
|
|
+ String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
|
|
|
+ String logCenterName = !sesCenterName.equals( "" )? "["+sesCenterName+"]" : "";
|
|
|
+
|
|
|
+ String processingContents = "의료진 리스트 조회";
|
|
|
+ PrivateLogDTO logDTO = new PrivateLogDTO();
|
|
|
+ logDTO.setId( sesId );
|
|
|
+ logDTO.setAccessorDetail( logCenterName + sesName + " (" + sesId + ")" );
|
|
|
+ logDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
+ logDTO.setFullUrl( LifeCenterFunction.getFullURL( request ) );
|
|
|
+ logDTO.setProcessingTarget( "" );
|
|
|
+ logDTO.setProcessingContents( processingContents );
|
|
|
+ privateLogService.insertPrivateAccessLog( logDTO );
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
if (selectState.equals("sId")) {
|
|
|
dto.setId(sData);
|
|
|
} else if (selectState.equals("sName")) {
|
|
@@ -312,9 +547,33 @@ public class StaffController extends LifeCenterController {
|
|
|
@RequestMapping( value="/passwordReset", method = RequestMethod.POST )
|
|
|
@ResponseBody
|
|
|
public boolean passwordReset(
|
|
|
+ HttpServletRequest request,
|
|
|
@RequestParam( value="staffId", required = true ) String id,
|
|
|
@RequestParam( value="type", required = true ) String type) throws Exception {
|
|
|
-
|
|
|
+ String sesId = LifeCenterSessionController.getSession( request, "sesId" );
|
|
|
+ String sesName = LifeCenterSessionController.getSession( request, "sesName" );
|
|
|
+ String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
|
|
|
+ String logCenterName = !sesCenterName.equals( "" )? "["+sesCenterName+"]" : "";
|
|
|
+
|
|
|
+
|
|
|
+ StaffDTO info = new StaffDTO();
|
|
|
+ info.setId(id);
|
|
|
+
|
|
|
+ info = memberService.selectMemberInfo(info);
|
|
|
+
|
|
|
+
|
|
|
+ String processingContents = "의료진 비밀번호 초기화 처리";
|
|
|
+ PrivateLogDTO logDTO = new PrivateLogDTO();
|
|
|
+ logDTO.setId( sesId );
|
|
|
+ logDTO.setAccessorDetail( logCenterName + sesName + " (" + sesId + ")" );
|
|
|
+ logDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
+ logDTO.setFullUrl( LifeCenterFunction.getFullURL( request ) );
|
|
|
+ logDTO.setProcessingTarget( "(의료진)" + info.getName() + "["+info.getId()+"]" );
|
|
|
+ logDTO.setProcessingContents( processingContents );
|
|
|
+ privateLogService.insertPrivateAccessLog( logDTO );
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
boolean result = false;
|
|
|
String pw = "";
|
|
|
StaffDTO dto = new StaffDTO();
|
|
@@ -339,8 +598,20 @@ public class StaffController extends LifeCenterController {
|
|
|
@Transactional(propagation=Propagation.REQUIRED)
|
|
|
public String memberDelete( @RequestParam( value="enMemberId", required = true ) String enMemberId,
|
|
|
HttpServletRequest request,HttpServletResponse response ) throws Exception {
|
|
|
+ String sesId = LifeCenterSessionController.getSession( request, "sesId" );
|
|
|
+ String sesName = LifeCenterSessionController.getSession( request, "sesName" );
|
|
|
+ String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
|
|
|
+ String logCenterName = !sesCenterName.equals( "" )? "["+sesCenterName+"]" : "";
|
|
|
+
|
|
|
String memberId = LifeCenterFunction.aesDecrypt( config.aesKey, config.IV, enMemberId );
|
|
|
|
|
|
+ StaffDTO info = new StaffDTO();
|
|
|
+ info.setId(memberId);
|
|
|
+
|
|
|
+ info = memberService.selectMemberInfo(info);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
StaffDTO dto = new StaffDTO();
|
|
|
dto.setId( memberId );
|
|
|
|
|
@@ -354,6 +625,17 @@ public class StaffController extends LifeCenterController {
|
|
|
return "/common/blank";
|
|
|
} else {
|
|
|
memberService.deleteMember(dto);
|
|
|
+
|
|
|
+
|
|
|
+ String processingContents = "의료진 삭제 처리";
|
|
|
+ PrivateLogDTO logDTO = new PrivateLogDTO();
|
|
|
+ logDTO.setId( sesId );
|
|
|
+ logDTO.setAccessorDetail( logCenterName + sesName + " (" + sesId + ")" );
|
|
|
+ logDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
+ logDTO.setFullUrl( LifeCenterFunction.getFullURL( request ) );
|
|
|
+ logDTO.setProcessingTarget( "(의료진)" + info.getName() + "["+info.getId()+"]" );
|
|
|
+ logDTO.setProcessingContents( processingContents );
|
|
|
+ privateLogService.insertPrivateAccessLog( logDTO );
|
|
|
}
|
|
|
|
|
|
LifeCenterFunction.scriptMessage( response, "alertBox({ txt: '사용자가 삭제되었습니다. ', callBack : function(){ location.href='./list'; } });" );
|