From 73a98cdfb32291d088568aeba1ff176bfad5f49b Mon Sep 17 00:00:00 2001 From: JIWOO Date: Thu, 11 Jul 2024 11:46:22 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EC=A0=84?= =?UTF-8?q?=EC=9E=90=EC=A1=B0=EC=A0=95=20=ED=8C=8C=EC=9D=BC=EB=93=A4=20?= =?UTF-8?q?=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cmm/service/AdrInnorixFileEnumVO.java | 76 - .../kcc/com/cmm/service/AdrInnorixFileVO.java | 242 -- .../com/cmm/service/InnorixFileService.java | 30 - .../kcc/com/cmm/service/InnorixFileVO.java | 180 - .../impl/AdrCourtFileMngServiceImpl.java | 48 - .../service/impl/InnorixFileServiceImpl.java | 310 -- .../java/kcc/com/cmm/util/MagicDBAPIUtil.java | 87 - .../com/cmm/web/DataTransferController.java | 180 - .../com/cmm/web/InnorixFileController.java | 102 - .../kcc/com/cmm/web/StreamDocsController.java | 362 -- .../utl/user/service/CheckAdrProcessUtil.java | 676 ---- .../acd/service/AdjstChangeDateService.java | 33 - .../accdnt/acd/service/AdjstChangeDateVO.java | 337 -- .../acd/service/impl/AdjstChangeDateDAO.java | 149 - .../impl/AdjstChangeDateServiceImpl.java | 82 - .../acd/web/AdjstChangeDateController.java | 765 ---- .../adr/service/AdjstDeputyReqService.java | 36 - .../accdnt/adr/service/AdjstDeputyReqVO.java | 403 --- .../adr/service/impl/AdjstDeputyReqDAO.java | 40 - .../impl/AdjstDeputyReqServiceImpl.java | 205 -- .../adr/web/AdjstDeputyReqWebController.java | 299 -- .../ai/service/AdjstIncidentService.java | 35 - .../accdnt/ai/service/AdjstIncidentVO.java | 894 ----- .../ai/service/impl/AdjstIncidentDAO.java | 60 - .../impl/AdjstIncidentServiceImpl.java | 75 - .../ai/web/AdjstIncidentController.java | 505 --- .../ai/web/AdjstIncidentPdfController.java | 186 - .../kccadr/accdnt/ans/service/AnsService.java | 15 - .../kcc/kccadr/accdnt/ans/service/AnsVO.java | 105 - .../accdnt/ans/service/impl/AnsDAO.java | 26 - .../ans/service/impl/AnsServiceImpl.java | 137 - .../kccadr/accdnt/ans/web/AnsController.java | 127 - .../apm/service/AdjstPayMentService.java | 14 - .../accdnt/apm/service/AdjstPayMentVO.java | 274 -- .../apm/service/impl/AdjstPayMentDAO.java | 27 - .../service/impl/AdjstPayMentServiceImpl.java | 36 - .../apm/web/AdjstPayMentController.java | 355 -- .../accdnt/arc/service/CorReqArrayVO.java | 610 ---- .../accdnt/arc/service/CorReqService.java | 39 - .../kccadr/accdnt/arc/service/CorReqVO.java | 398 --- .../accdnt/arc/service/impl/CorReqDAO.java | 69 - .../arc/service/impl/CorReqServiceImpl.java | 771 ----- .../accdnt/arc/web/CorReqController.java | 454 --- .../ars/service/AdjstReqStatusService.java | 21 - .../accdnt/ars/service/AdjstReqStatusVO.java | 279 -- .../ars/service/impl/AdjstReqStatusDAO.java | 66 - .../impl/AdjstReqStatusServiceImpl.java | 71 - .../ars/web/AdjstReqStatusController.java | 1268 ------- .../ars/web/AdjstReqStatusPdfController.java | 1378 -------- .../ass/service/AdjustSchStatusService.java | 30 - .../accdnt/ass/service/AdjustSchStatusVO.java | 456 --- .../ass/service/impl/AdjustSchStatusDAO.java | 25 - .../impl/AdjustSchStatusServiceImpl.java | 52 - .../ass/web/AdjustSchStatusController.java | 148 - .../awd/service/AdjstWithDrawService.java | 20 - .../accdnt/awd/service/AdjstWithDrawVO.java | 284 -- .../awd/service/impl/AdjstWithDrawDAO.java | 26 - .../impl/AdjstWithDrawServiceImpl.java | 102 - .../awd/web/AdjstWithDrawController.java | 165 - .../kccadr/accdnt/chg/service/ChgService.java | 33 - .../kcc/kccadr/accdnt/chg/service/ChgVO.java | 56 - .../accdnt/chg/service/impl/ChgDAO.java | 47 - .../chg/service/impl/ChgServiceImpl.java | 98 - .../kccadr/accdnt/chg/web/ChgController.java | 267 -- .../accdnt/crtfc/service/CrtfcService.java | 12 - .../accdnt/crtfc/service/impl/CrtfcDAO.java | 21 - .../crtfc/service/impl/CrtfcServiceImpl.java | 27 - .../accdnt/crtfc/web/CrtfcWebController.java | 99 - .../adjCourtCnctn/service/AdjCourtAppVO.java | 103 - .../service/AdjCourtAprvlService.java | 19 - .../service/AdjCourtCnctnService.java | 65 - .../service/AdjCourtCnctnVO.java | 555 --- .../adjCourtCnctn/service/AdjCourtDeptVO.java | 134 - .../service/AdjCourtRprtMgrVO.java | 63 - .../service/AdjCourtaprvlVO.java | 231 -- .../service/impl/AdjCourtAprvlDAO.java | 46 - .../impl/AdjCourtAprvlServiceImpl.java | 79 - .../service/impl/AdjCourtCnctnDAO.java | 132 - .../impl/AdjCourtCnctnServiceImpl.java | 348 -- .../web/AdjCourtAprvlController.java | 252 -- .../web/AdjCourtCnctnController.java | 682 ---- .../kccadr/adjCs/service/AdjCsService.java | 32 - .../kcc/kccadr/adjCs/service/AdjCsVO.java | 93 - .../kccadr/adjCs/service/impl/AdjCsDAO.java | 35 - .../adjCs/service/impl/AdjCsServiceImpl.java | 65 - .../kcc/kccadr/adjCs/web/AdjCsController.java | 201 -- .../accpt/service/AccptMgrService.java | 27 - .../adjPgrMgr/accpt/service/AccptMgrVO.java | 151 - .../accpt/service/impl/AccptMgrDAO.java | 52 - .../service/impl/AccptMgrServiceImpl.java | 65 - .../accpt/web/AccptMgrController.java | 423 --- .../service/AdjustDeptManageService.java | 31 - .../adjDept/service/AdjustDeptManageVO.java | 89 - .../service/impl/AdjustDeptManageDAO.java | 57 - .../impl/AdjustDeptManageServiceImpl.java | 98 - .../web/AdjustDeptManagerController.java | 335 -- .../adjPgrMgr/apm/service/ApmCorrectVO.java | 373 -- .../adjPgrMgr/apm/service/ApmService.java | 129 - .../kccadr/adjPgrMgr/apm/service/ApmVO.java | 313 -- .../kccadr/adjPgrMgr/apm/service/FileVO.java | 153 - .../kccadr/adjPgrMgr/apm/service/RpplVO.java | 308 -- .../adjPgrMgr/apm/service/impl/ApmDAO.java | 239 -- .../adjPgrMgr/apm/service/impl/ApmMapper.java | 14 - .../apm/service/impl/ApmServiceImpl.java | 708 ---- .../adjPgrMgr/apm/web/ApmController.java | 3077 ----------------- .../kccadr/adjPgrMgr/arm/service/CmntVO.java | 116 - .../adjPgrMgr/arm/web/ArmController.java | 802 ----- .../service/ConciliatorManageService.java | 90 - .../cclt/service/ConciliatorManageVO.java | 406 --- .../adjPgrMgr/cclt/service/MemDeptVO.java | 45 - .../service/impl/ConciliatorManageDAO.java | 130 - .../impl/ConciliatorManageServiceImpl.java | 125 - .../cclt/web/ConciliatorManageController.java | 284 -- .../web/ConciliatorManageWebController.java | 242 -- .../adjPgrMgr/cfrm/service/CfrmService.java | 5 - .../adjPgrMgr/cfrm/service/impl/CfrmDAO.java | 10 - .../cfrm/service/impl/CfrmServiceImpl.java | 15 - .../adjPgrMgr/cfrm/web/CfrmController.java | 723 ---- .../adjPgrMgr/chd/service/ChdService.java | 36 - .../kccadr/adjPgrMgr/chd/service/ChdVO.java | 104 - .../adjPgrMgr/chd/service/impl/ChdDAO.java | 47 - .../chd/service/impl/ChdServiceImpl.java | 293 -- .../adjPgrMgr/chd/web/ChdController.java | 642 ---- .../kccadr/adjPgrMgr/cmm/service/CloseVO.java | 153 - .../adjPgrMgr/cmm/service/PgrCmmService.java | 83 - .../adjPgrMgr/cmm/service/PgrCmmVO.java | 1667 --------- .../adjPgrMgr/cmm/service/impl/PgrCmmDAO.java | 129 - .../cmm/service/impl/PgrCmmServiceImpl.java | 588 ---- .../adjPgrMgr/crt/web/CrtController.java | 693 ---- .../adjPgrMgr/dlvinfo/service/AdrInfoVO.java | 157 - .../dlvinfo/service/DlvinfoDetailVO.java | 68 - .../dlvinfo/service/DlvinfoService.java | 46 - .../adjPgrMgr/dlvinfo/service/DlvinfoVO.java | 279 -- .../dlvinfo/service/impl/DlvinfoDAO.java | 72 - .../dlvinfo/service/impl/DlvinfoMapper.java | 24 - .../service/impl/DlvinfoServiceImpl.java | 224 -- .../dlvinfo/web/DlvinfoController.java | 597 ---- .../adjPgrMgr/dnt/service/DntService.java | 88 - .../kccadr/adjPgrMgr/dnt/service/DntVO.java | 104 - .../adjPgrMgr/dnt/service/impl/DntDAO.java | 99 - .../dnt/service/impl/DntServiceImpl.java | 638 ---- .../adjPgrMgr/dnt/web/DntController.java | 1094 ------ .../kccadr/adjPgrMgr/drt/service/AgntVO.java | 246 -- .../kccadr/adjPgrMgr/drt/service/AssVO.java | 160 - .../adjPgrMgr/drt/service/DrtService.java | 46 - .../kccadr/adjPgrMgr/drt/service/DrtVO.java | 467 --- .../adjPgrMgr/drt/service/impl/DrtDAO.java | 92 - .../drt/service/impl/DrtServiceImpl.java | 541 --- .../adjPgrMgr/drt/web/DrtController.java | 1266 ------- .../adjPgrMgr/drtctr/service/AssCtrVO.java | 149 - .../drtctr/service/DrtCtrService.java | 25 - .../adjPgrMgr/drtctr/service/DrtCtrVO.java | 305 -- .../drtctr/service/impl/DrtCtrDAO.java | 93 - .../service/impl/DrtCtrServiceImpl.java | 186 - .../drtctr/web/DrtCtrController.java | 1386 -------- .../adjPgrMgr/dtb/service/AdrMemVO.java | 57 - .../kccadr/adjPgrMgr/dtb/service/AssVO.java | 58 - .../adjPgrMgr/dtb/service/DeptUserVO.java | 77 - .../kccadr/adjPgrMgr/dtb/service/DeptVO.java | 100 - .../adjPgrMgr/dtb/service/DtbService.java | 40 - .../kccadr/adjPgrMgr/dtb/service/DtbVO.java | 292 -- .../adjPgrMgr/dtb/service/impl/DtbDAO.java | 89 - .../dtb/service/impl/DtbServiceImpl.java | 397 --- .../adjPgrMgr/dtb/web/DtbController.java | 380 -- .../adjPgrMgr/ent/service/EntService.java | 16 - .../kccadr/adjPgrMgr/ent/service/EntVO.java | 82 - .../adjPgrMgr/ent/service/impl/EntDAO.java | 29 - .../ent/service/impl/EntServiceImpl.java | 109 - .../adjPgrMgr/ent/web/EntController.java | 743 ---- .../web/ExmpAnswerManagerController.java | 106 - .../app/service/ExmpAppManageService.java | 36 - .../app/service/impl/ExmpAppManageDAO.java | 78 - .../impl/ExmpAppManageServiceImpl.java | 143 - .../app/web/ExmpAppManagerController.java | 185 - .../adjPgrMgr/exmp/cmm/ExmpManageVO.java | 184 - .../web/ExmpEffectManagerController.java | 135 - .../help/web/ExmpHelpManagerController.java | 134 - .../web/ExmpOpinionManagerController.java | 119 - .../service/InternalApprovManageService.java | 30 - .../iam/service/InternalApprovManageVO.java | 1845 ---------- .../impl/InternalAppovManageServiceImpl.java | 207 -- .../service/impl/InternalApprovManageDAO.java | 58 - .../web/InternalApprovManageController.java | 1639 --------- .../iop/service/InsteadOfPaymentManageVO.java | 251 -- .../web/InsteadOfPaymentManageController.java | 491 --- .../adjPgrMgr/oad/service/OadDetailVO.java | 51 - .../adjPgrMgr/oad/service/OadService.java | 21 - .../kccadr/adjPgrMgr/oad/service/OadVO.java | 201 -- .../adjPgrMgr/oad/service/impl/OadDAO.java | 40 - .../oad/service/impl/OadServiceImpl.java | 81 - .../adjPgrMgr/oad/web/OadController.java | 1106 ------ .../ojct/service/OjctMgrService.java | 18 - .../adjPgrMgr/ojct/service/OjctMgrVO.java | 136 - .../ojct/service/impl/OjctMgrDAO.java | 36 - .../ojct/service/impl/OjctMgrServiceImpl.java | 50 - .../adjPgrMgr/ojct/web/OjctMgrController.java | 243 -- .../sbmt/service/SbmtGradeManagerService.java | 25 - .../service/impl/SbmtGradeManagerDAO.java | 37 - .../impl/SbmtGradeManagerServiceImpl.java | 63 - .../sbmt/web/SbmtGradeManagerController.java | 128 - .../service/AdjReqMgrOffLineService.java | 45 - .../service/AdjReqMgrOffLineVO.java | 847 ----- .../service/AdjReqMgrSttstVO.java | 215 -- .../service/impl/AdjReqMgrOffLineDAO.java | 113 - .../impl/AdjReqMgrOffLineServiceImpl.java | 1194 ------- .../web/AdjReqMgrOffLineController.java | 1047 ------ .../service/AdjAssMgrPastVO.java | 140 - .../service/AdjReqMgrPastService.java | 66 - .../service/AdjReqMgrPastVO.java | 1523 -------- .../service/AdrMemDeptMgrPstVO.java | 98 - .../service/HstryStatEnumVO.java | 46 - .../service/impl/AdjReqMgrPastDAO.java | 226 -- .../impl/AdjReqMgrPastServiceImpl.java | 1336 ------- .../web/AdjReqMgrPastController.java | 793 ----- .../adjRpplDoc/service/AdjRpplDocService.java | 40 - .../adjRpplDoc/service/AdjRpplDocVO.java | 27 - .../service/impl/AdjRpplDocDAO.java | 59 - .../service/impl/AdjRpplDocServiceImpl.java | 81 - .../adjRpplDoc/web/AdjRpplDocController.java | 29 - .../web/AdjRpplDocWebController.java | 29 - .../adjRppl/service/AdjRpplService.java | 46 - .../kcc/kccadr/adjRppl/service/AdjRpplVO.java | 267 -- .../adjRppl/service/impl/AdjRpplDAO.java | 72 - .../service/impl/AdjRpplServiceImpl.java | 97 - .../kccadr/adjRppl/web/AdjRpplController.java | 30 - .../adjRppl/web/AdjRpplWebController.java | 30 - .../opinion/service/AdjstOpinionService.java | 18 - .../opinion/service/AdjstOpinionVO.java | 87 - .../opinion/service/impl/AdjstOpinionDAO.java | 170 - .../service/impl/AdjstOpinionServiceImpl.java | 41 - .../opinion/web/AdjstOpinionController.java | 98 - .../service/AdjstConciliatorService.java | 78 - .../adjcclt/service/AdjstConciliatorVO.java | 1890 ---------- .../service/impl/AdjstConciliatorDAO.java | 159 - .../impl/AdjstConciliatorServiceImpl.java | 239 -- .../web/AdjstConciliatorController.java | 1280 ------- .../adjclsmgr/service/AdjClsMgrService.java | 51 - .../kccadr/adjclsmgr/service/AdjClsMgrVO.java | 1205 ------- .../adjclsmgr/service/impl/AdjClsMgrDAO.java | 90 - .../service/impl/AdjClsMgrServiceImpl.java | 99 - .../adjclsmgr/web/AdjClsMgrController.java | 768 ---- .../adjclsmgr/web/AdjClsMgrWebController.java | 37 - .../adjreqmgr/service/AdjReqMgrService.java | 42 - .../kccadr/adjreqmgr/service/AdjReqMgrVO.java | 1318 ------- .../adjreqmgr/service/impl/AdjReqMgrDAO.java | 161 - .../service/impl/AdjReqMgrServiceImpl.java | 477 --- .../adjreqmgr/web/AdjReqMgrController.java | 1179 ------- .../kccadr/adjst/service/AdjstReqService.java | 113 - .../kcc/kccadr/adjst/service/AdjstReqVO.java | 908 ----- .../kcc/kccadr/adjst/service/PayService.java | 35 - .../java/kcc/kccadr/adjst/service/PayVO.java | 287 -- .../adjst/service/impl/AdjstReqDAO.java | 187 - .../service/impl/AdjstReqServiceImpl.java | 1198 ------- .../kcc/kccadr/adjst/service/impl/PayDAO.java | 18 - .../adjst/service/impl/PayServiceImpl.java | 90 - .../adjst/web/AdjstReqWebController.java | 1826 ---------- .../kccadr/adjst/web/InipayWebController.java | 231 -- .../adjstExp/service/AdjstExpService.java | 71 - .../adjstExp/service/impl/AdjstExpDAO.java | 121 - .../service/impl/AdjstExpServiceImpl.java | 607 ---- .../adjstExp/web/AdjstExpController.java | 536 --- .../web/AdjstExpDetailController.java | 330 -- .../opinion/web/OpinionMgrController.java | 321 -- .../adrpr/service/AdrPrsctLinkService.java | 21 - .../kccadr/adrpr/service/AdrPrsctLinkVO.java | 224 -- .../adrpr/service/impl/AdrPrsctLinkDAO.java | 73 - .../service/impl/AdrPrsctLinkServiceImpl.java | 62 - .../adrpr/web/AdrPrsctLinkController.java | 625 ---- .../service/AdrHstryMgrDetailService.java | 33 - .../advc/service/AdrHstryMgrService.java | 44 - .../kccadr/advc/service/AdrHstryMgrVO.java | 229 -- .../service/AdrHstryProcessDetailService.java | 26 - .../advc/service/AdrHstryProcessService.java | 26 - .../advc/service/impl/AdrHstryMgrDAO.java | 306 -- .../service/impl/AdrHstryMgrDetailDAO.java | 102 - .../impl/AdrHstryMgrDetailServiceImpl.java | 78 - .../service/impl/AdrHstryMgrServiceImpl.java | 230 -- .../advc/service/impl/AdrHstryProcessDAO.java | 82 - .../impl/AdrHstryProcessDetailDAO.java | 82 - .../AdrHstryProcessDetailServiceImpl.java | 63 - .../impl/AdrHstryProcessServiceImpl.java | 63 - .../advcAprvl/web/AdvcAprvlController.java | 168 - .../advcDept/service/DeptUsrInfoService.java | 41 - .../advcDept/service/DeptUsrInfoVO.java | 183 - .../advcDept/service/PstnMenuInfoService.java | 39 - .../advcDept/service/impl/DeptUsrInfoDAO.java | 195 -- .../service/impl/DeptUsrInfoServiceImpl.java | 100 - .../service/impl/PstnMenuInfoDAO.java | 189 - .../service/impl/PstnMenuInfoServiceImpl.java | 96 - .../service/AdrPrtclMemOpinionService.java | 39 - .../service/AdrPrtclMemOpinionVO.java | 62 - .../service/impl/AdrPrtclMemOpinionDAO.java | 189 - .../impl/AdrPrtclMemOpinionServiceImpl.java | 96 - .../service/AdrRecordReadingHstryService.java | 39 - .../service/AdrRecordReadingService.java | 50 - .../service/AdrRecordReadingVO.java | 318 -- .../service/impl/AdrRecordReadingDAO.java | 208 -- .../impl/AdrRecordReadingHstryDAO.java | 189 - .../AdrRecordReadingHstryServiceImpl.java | 96 - .../impl/AdrRecordReadingServiceImpl.java | 117 - .../service/AdrSbmtLineMgrUsrService.java | 56 - .../advcSbmt/service/AdrSbmtLineMgrUsrVO.java | 409 --- .../service/AdrSbmtMgrHstryService.java | 45 - .../service/impl/AdrSbmtLineMgrUsrDAO.java | 211 -- .../impl/AdrSbmtLineMgrUsrServiceImpl.java | 143 - .../service/impl/AdrSbmtMgrHstryDAO.java | 193 -- .../impl/AdrSbmtMgrHstryServiceImpl.java | 131 - .../advcSms/service/AdrSmsSendMgrService.java | 39 - .../advcSms/service/AdrSmsSendMgrVO.java | 62 - .../service/impl/AdrSmsSendMgrDAO.java | 189 - .../impl/AdrSmsSendMgrServiceImpl.java | 96 - .../advcSttst/web/AdvcSttstController.java | 796 ----- .../aprvl/service/AprvlLineMgrService.java | 33 - .../kccadr/aprvl/service/AprvlLineMgrVO.java | 136 - .../kccadr/aprvl/service/AprvlMgrService.java | 79 - .../kcc/kccadr/aprvl/service/AprvlMgrVO.java | 250 -- .../aprvl/service/impl/AprvlLineMgrDAO.java | 83 - .../service/impl/AprvlLineMgrServiceImpl.java | 59 - .../aprvl/service/impl/AprvlMgrDAO.java | 107 - .../service/impl/AprvlMgrServiceImpl.java | 535 --- .../aprvl/web/AprvlMgr202210Controller.java | 971 ------ .../kccadr/aprvl/web/AprvlMgrController.java | 328 -- .../kccadr/certDoc/web/CertDocController.java | 404 --- src/main/java/kcc/kccadr/cmm/CmmUtil.java | 54 - .../java/kcc/kccadr/cmm/KccadrConstants.java | 333 -- .../kcc/kccadr/cmm/KccadrCourtConstants.java | 25 - .../kcc/kccadr/cmm/KccadrPdfConversion.java | 1171 ------- .../java/kcc/kccadr/cmm/RestResponse.java | 119 - .../cmm/service/PdfConversionService.java | 19 - .../kccadr/cmm/service/PdfConversionVO.java | 58 - .../kccadr/cmm/service/SMSOracleService.java | 52 - .../kcc/kccadr/cmm/service/VbankService.java | 13 - .../java/kcc/kccadr/cmm/service/VbankVO.java | 475 --- .../cmm/service/impl/PdfConversionDAO.java | 38 - .../impl/PdfConversionServiceImpl.java | 57 - .../kccadr/cmm/service/impl/SMSOracleDAO.java | 78 - .../service/impl/SMSOracleServiceImpl.java | 807 ----- .../kcc/kccadr/cmm/service/impl/VbankDAO.java | 32 - .../cmm/service/impl/VbankServiceImpl.java | 96 - .../kcc/kccadr/cmm/web/VbankController.java | 412 --- .../glossary/service/GlossaryService.java | 19 - .../kccadr/glossary/service/GlossaryVO.java | 85 - .../glossary/service/impl/GlossaryDAO.java | 45 - .../service/impl/GlossaryServiceImpl.java | 58 - .../glossary/web/GlossaryController.java | 659 ---- .../service/KccadrCommonSearchVO.java | 36 - .../service/KccadrCommonService.java | 19 - .../kccadrCom/service/KccadrCommonVO.java | 729 ---- .../service/KccadrMgrUdtService.java | 39 - .../service/impl/KccadrCommonDAO.java | 30 - .../service/impl/KccadrCommonServiceImpl.java | 36 - .../service/impl/KccadrMgrUdtServiceImpl.java | 238 -- .../kccadrCom/web/KccadrCommonController.java | 254 -- .../kcc/kccadr/kccadrCom/web/OtpCertUtil.java | 76 - .../kcc/kccadr/kccadrCom/web/PayUtill.java | 231 -- .../kccadr/kccadrCom/web/PostCheckUtill.java | 41 - .../kcc/kccadr/message/SchedulerUtil.java | 131 - .../message/service/KakaoAtSendDAO.java | 25 - .../message/service/KakaoAtSendService.java | 13 - .../kccadr/message/service/KakaoAtSendVO.java | 229 -- .../service/impl/KakaoAtSendServiceImpl.java | 38 - .../kccadr/message/web/KakaoAtSendAPI.java | 215 -- .../message/web/KakaoAtSendController.java | 58 - .../kcc/kccadr/msg/service/EmailMgrVO.java | 82 - .../kcc/kccadr/msg/service/MsgMgrService.java | 39 - .../java/kcc/kccadr/msg/service/MsgMgrVO.java | 82 - .../java/kcc/kccadr/msg/service/SmsMgrVO.java | 75 - .../kccadr/msg/service/impl/MsgMgrDAO.java | 116 - .../msg/service/impl/MsgMgrServiceImpl.java | 77 - .../kcc/kccadr/msg/web/MsgMgrController.java | 445 --- .../kcc/kccadr/ojct/service/OjctService.java | 25 - .../java/kcc/kccadr/ojct/service/OjctVO.java | 129 - .../kcc/kccadr/ojct/service/OzReportVO.java | 105 - .../kcc/kccadr/ojct/service/impl/OjctDAO.java | 51 - .../ojct/service/impl/OjctServiceImpl.java | 159 - .../kccadr/ojct/web/OjctWebController.java | 561 --- .../kccadr/ozSchd/web/OzSchdExportUtil.java | 567 --- .../sch/service/SchduleManageService.java | 24 - .../kccadr/sch/service/SchduleManageVO.java | 240 -- .../sch/service/impl/SchduleManageDAO.java | 40 - .../impl/SchduleManageServiceImpl.java | 73 - .../sch/web/SchduleManageController.java | 253 -- .../sendMgr/service/SendMgrService.java | 13 - .../sendMgr/service/impl/SendMgrDAO.java | 38 - .../service/impl/SendMgrServiceImpl.java | 131 - .../sendMgr/web/SendMgrEmailController.java | 213 -- .../sendMgr/web/SendMgrSMSController.java | 104 - .../kcc/kccadr/stts/service/SttsService.java | 41 - .../java/kcc/kccadr/stts/service/SttsVO.java | 405 --- .../kcc/kccadr/stts/service/impl/SttsDAO.java | 62 - .../stts/service/impl/SttsServiceImpl.java | 61 - .../kccadr/stts/web/SttsPrcsController.java | 411 --- .../stts/web/SttsSpcfcPrcsController.java | 31 - .../stts/web/SttsSuccssRateController.java | 43 - .../stts/web/SttsYrlyPrcsController.java | 32 - .../textsense/service/TextSenseService.java | 36 - .../kccadr/textsense/service/TextSenseVO.java | 271 -- .../textsense/service/impl/TextSenseDAO.java | 147 - .../service/impl/TextSenseServiceImpl.java | 167 - .../textsense/web/TextSenseAPIComm.java | 158 - .../textsense/web/TextSenseController.java | 609 ---- .../service/ViewRecordsService.java | 12 - .../service/impl/ViewRecordsDAO.java | 17 - .../service/impl/ViewRecordsServiceImpl.java | 20 - .../web/ViewRecordsController.java | 551 --- .../kcc/kccadr/xxx/service/XxxService.java | 48 - .../java/kcc/kccadr/xxx/service/XxxVO.java | 123 - .../kcc/kccadr/xxx/service/impl/XxxDAO.java | 90 - .../xxx/service/impl/XxxServiceImpl.java | 99 - .../xxx/web/EgovCryptoSampleController.java | 87 - .../kcc/kccadr/xxx/web/XxxController.java | 472 --- .../kcc/kccadr/xxx/web/XxxWebController.java | 311 -- ...fileUploadAndDownloadSampleController.java | 55 - .../xxx/web/pdfViewerSampleController.java | 97 - .../kcc/let/main/web/EgovMainController.java | 205 +- .../solr/search/impl/SearchServiceImpl.java | 559 --- .../solr/search/service/SearchService.java | 39 - .../let/solr/search/web/SearchContorller.java | 129 - .../kcc/let/solr/sys/impl/ResearchDAO.java | 82 - .../solr/sys/impl/ResearchServiceImpl.java | 107 - .../let/solr/sys/service/ResearchService.java | 60 - .../let/solr/sys/web/ResearchController.java | 172 - .../log/clg/web/EgovLoginLogController.java | 130 - .../service/EgovMenuCreateManageService.java | 6 - .../impl/EgovMenuCreateManageServiceImpl.java | 7 - .../mcm/service/impl/MenuCreateManageDAO.java | 10 - .../web/EgovMenuCreateManageController.java | 9 +- .../let/uat/uia/web/EgovLoginController.java | 159 - .../web/EgovQustnrRespondInfoController.java | 3 - .../service/EgovCustomRankManageService.java | 29 - .../rnt/service/EgovCustomRankManageVO.java | 75 - .../service/impl/EgovCustomRankManageDAO.java | 35 - .../impl/EgovCustomRankManageServiceImpl.java | 100 - .../web/EgovCustomRankManageController.java | 1067 ------ .../impl/EgovUserManageServiceImpl.java | 5 +- .../service/VEInstrDetailService.java | 30 - .../instrInfo/service/VEInstrDetailVO.java | 276 -- .../instrInfo/service/VEInstrMixService.java | 21 - .../instrInfo/service/VEInstrService.java | 30 - .../instrInfo/service/impl/VEInstrDAO.java | 82 - .../service/impl/VEInstrDetailDAO.java | 82 - .../impl/VEInstrDetailServiceImpl.java | 61 - .../instrInfo/service/impl/VEInstrMixDAO.java | 53 - .../service/impl/VEInstrMixServiceImpl.java | 44 - .../service/impl/VEInstrServiceImpl.java | 61 - .../instrInfo/web/InstrPrflController.java | 337 -- src/main/java/kcc/web/MainController.java | 70 - .../egovProps/globals_local.properties | 208 +- .../spring/com/context-common.xml | 213 -- .../spring/com/context-datasource.xml | 16 +- .../com/context-scheduling-sym-log-lgm.xml | 23 - .../sqlmap/com/sms/kccadr/SMS_SQL_Oracle.xml | 210 -- .../sql-map-config-oracle-dbmigration.xml | 1 - .../sqlmap/kccadr/Xxx_SQL_Mysql.xml | 1698 --------- .../accdnt/acd/AdjustChangeDate_SQL_Mysql.xml | 337 -- .../accdnt/adr/AdjustDeputyReq_SQL_Mysql.xml | 240 -- .../accdnt/ai/AdjustIncident_SQL_Mysql.xml | 1041 ------ .../kccadr/accdnt/ans/AnsSubmit_SQL_Mysql.xml | 131 - .../accdnt/apm/AdjstPayMent_SQL_Mysql.xml | 249 -- .../kccadr/accdnt/arc/CorReq_SQL_Mysql.xml | 342 -- .../accdnt/ars/AdjustReqStatus_SQL_Mysql.xml | 430 --- .../accdnt/ass/AdjustSchStatus_SQL_Mysql.xml | 110 - .../accdnt/awd/AdjustWithDraw_SQL_Mysql.xml | 121 - .../kccadr/accdnt/chg/Chg_SQL_Mysql.xml | 72 - .../kccadr/accdnt/crtfc/Crtfc_SQL_Mysql.xml | 25 - .../kccadr/adjClsMgr/AdjClsMgr_SQL_Mysql.xml | 524 --- .../adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml | 1144 ------ .../sqlmap/kccadr/adjCs/AdjCs_SQL_Cubrid.xml | 118 - .../adjPgrMgr/accpt/Accpt_SQL_Mysql.xml | 191 - .../adjDept/AdjustDeptManage_SQL_Mysql.xml | 214 -- .../kccadr/adjPgrMgr/apm/Apm_SQL_Mysql.xml | 1340 ------- .../kccadr/adjPgrMgr/arm/Arm_SQL_Mysql.xml | 8 - .../cclt/ConciliatorManage_SQL_Mysql.xml | 287 -- .../kccadr/adjPgrMgr/chd/Chd_SQL_Mysql.xml | 142 - .../kccadr/adjPgrMgr/cmm/Cmm_SQL_Mysql.xml | 1692 --------- .../kccadr/adjPgrMgr/crt/Crt_SQL_Mysql.xml | 8 - .../adjPgrMgr/dlvinfo/Dlvinfo_SQL_Mysql.xml | 413 --- .../kccadr/adjPgrMgr/dnt/Dnt_SQL_Mysql.xml | 292 -- .../kccadr/adjPgrMgr/drt/Drt_SQL_Mysql.xml | 440 --- .../adjPgrMgr/drtctr/DrtCtr_SQL_Mysql.xml | 356 -- .../kccadr/adjPgrMgr/dtb/Dtb_SQL_Mysql.xml | 253 -- .../kccadr/adjPgrMgr/ent/Ent_SQL_Mysql.xml | 52 - .../adjPgrMgr/exmp/ExmpManage_SQL_Mysql.xml | 319 -- .../adjPgrMgr/expm/ExpmManage_SQL_Mysql.xml | 157 - .../adjPgrMgr/iam/IamManage_SQL_Mysql.xml | 937 ----- .../kccadr/adjPgrMgr/oad/Oad_SQL_Mysql.xml | 6 - .../kccadr/adjPgrMgr/ojct/Ojct_SQL_Mysql.xml | 136 - .../sbmt/SbmtGradeManager_SQL_Mysql.xml | 89 - .../kccadr/adjReqMgr/AdjReqMgr_SQL_Mysql.xml | 993 ------ .../adjReqMgrOff/AdjReqMgrOff_SQL_Mysql.xml | 1044 ------ .../adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml | 1251 ------- .../adjcclt/AdjustConciliator_SQL_Mysql.xml | 2209 ------------ .../kccadr/adjrppl/AdjRppl_SQL_Mysql.xml | 123 - .../kccadr/adjst/AdjstReq_SQL_Mysql.xml | 916 ----- .../sqlmap/kccadr/adjst/Pay_SQL_Mysql.xml | 260 -- .../kccadr/adjstExp/AdjstExp_SQL_Mysql.xml | 613 ---- .../kccadr/adrpr/AdrPrsctLink_SQL_Mysql.xml | 248 -- .../advc/AdrHstryMgrDetail_SQL_Cubrid.xml | 300 -- .../kccadr/advc/AdrHstryMgr_SQL_Cubrid.xml | 260 -- .../advc/AdrHstryProcessDetail_SQL_Cubrid.xml | 176 - .../advc/AdrHstryProcess_SQL_Cubrid.xml | 169 - .../advcDept/DeptUsrInfo_SQL_Cubrid.xml | 196 -- .../advcDept/PstnMenuInfo_SQL_Cubrid.xml | 198 -- .../AdrPrtclMemOpinion_SQL_Cubrid.xml | 176 - .../AdrRecordReadingHstry_SQL_Cubrid.xml | 170 - .../AdrRecordReading_SQL_Cubrid.xml | 290 -- .../advcSbmt/AdrSbmtLineMgrUsr_SQL_Cubrid.xml | 1580 --------- .../advcSbmt/AdrSbmtMgrHstry_SQL_Cubrid.xml | 235 -- .../advcSms/AdrSmsSendMgr_SQL_Cubrid.xml | 162 - .../kccadr/aprvl/AprvlLineMgr_SQL_Mysql.xml | 211 -- .../kccadr/aprvl/AprvlMgr_SQL_Mysql.xml | 694 ---- .../kccadr/cmm/PdfConversion_SQL_Mysql.xml | 86 - .../sqlmap/kccadr/cmm/Vbank_SQL_Mysql.xml | 75 - .../kccadr/glossary/Glossary_SQL_Cubrid.xml | 198 -- .../kccadr/kccadrCom/KccadrCom_SQL_Mysql.xml | 98 - .../kccadr/message/KakaoAtSend_SQL_Mysql.xml | 53 - .../sqlmap/kccadr/msg/Msg_SQL_Mysql.xml | 455 --- .../sqlmap/kccadr/ojct/Ojct_SQL_Mysql.xml | 208 -- .../opinion/AdjustOpinion_SQL_Mysql.xml | 29 - .../kccadr/sch/SchduleManage_SQL_Mysql.xml | 192 - .../sqlmap/kccadr/stts/Stts_SQL_Mysql.xml | 846 ----- .../kccadr/textsense/TextSense_SQL_Mysql.xml | 227 -- 522 files changed, 24 insertions(+), 134786 deletions(-) delete mode 100644 src/main/java/kcc/com/cmm/service/AdrInnorixFileEnumVO.java delete mode 100644 src/main/java/kcc/com/cmm/service/AdrInnorixFileVO.java delete mode 100644 src/main/java/kcc/com/cmm/service/InnorixFileService.java delete mode 100644 src/main/java/kcc/com/cmm/service/InnorixFileVO.java delete mode 100644 src/main/java/kcc/com/cmm/service/impl/AdrCourtFileMngServiceImpl.java delete mode 100644 src/main/java/kcc/com/cmm/service/impl/InnorixFileServiceImpl.java delete mode 100644 src/main/java/kcc/com/cmm/util/MagicDBAPIUtil.java delete mode 100644 src/main/java/kcc/com/cmm/web/DataTransferController.java delete mode 100644 src/main/java/kcc/com/cmm/web/InnorixFileController.java delete mode 100644 src/main/java/kcc/com/cmm/web/StreamDocsController.java delete mode 100644 src/main/java/kcc/com/utl/user/service/CheckAdrProcessUtil.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/acd/service/AdjstChangeDateService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/acd/service/AdjstChangeDateVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/acd/service/impl/AdjstChangeDateDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/acd/service/impl/AdjstChangeDateServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/acd/web/AdjstChangeDateController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/adr/service/AdjstDeputyReqService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/adr/service/AdjstDeputyReqVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/adr/service/impl/AdjstDeputyReqDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/adr/service/impl/AdjstDeputyReqServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/adr/web/AdjstDeputyReqWebController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ai/service/AdjstIncidentService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ai/service/AdjstIncidentVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ai/service/impl/AdjstIncidentDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ai/service/impl/AdjstIncidentServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentPdfController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ans/service/AnsService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ans/service/AnsVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ans/service/impl/AnsDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ans/service/impl/AnsServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ans/web/AnsController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/apm/service/AdjstPayMentService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/apm/service/AdjstPayMentVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/apm/service/impl/AdjstPayMentDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/apm/service/impl/AdjstPayMentServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/apm/web/AdjstPayMentController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/arc/service/CorReqArrayVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/arc/service/CorReqService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/arc/service/CorReqVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/arc/service/impl/CorReqDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/arc/service/impl/CorReqServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/arc/web/CorReqController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ars/service/impl/AdjstReqStatusDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ars/service/impl/AdjstReqStatusServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusPdfController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ass/service/AdjustSchStatusService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ass/service/AdjustSchStatusVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ass/service/impl/AdjustSchStatusDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ass/service/impl/AdjustSchStatusServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/ass/web/AdjustSchStatusController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/awd/service/AdjstWithDrawService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/awd/service/AdjstWithDrawVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/awd/service/impl/AdjstWithDrawDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/awd/service/impl/AdjstWithDrawServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/awd/web/AdjstWithDrawController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/chg/service/ChgService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/chg/service/ChgVO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/chg/service/impl/ChgDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/chg/service/impl/ChgServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/chg/web/ChgController.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/crtfc/service/CrtfcService.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/crtfc/service/impl/CrtfcDAO.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/crtfc/service/impl/CrtfcServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/accdnt/crtfc/web/CrtfcWebController.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAppVO.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAprvlService.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtDeptVO.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtRprtMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtaprvlVO.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtAprvlController.java delete mode 100644 src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java delete mode 100644 src/main/java/kcc/kccadr/adjCs/service/AdjCsService.java delete mode 100644 src/main/java/kcc/kccadr/adjCs/service/AdjCsVO.java delete mode 100644 src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjCs/web/AdjCsController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/AccptMgrService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/AccptMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/impl/AccptMgrDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/impl/AccptMgrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/accpt/web/AccptMgrController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/AdjustDeptManageService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/AdjustDeptManageVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/impl/AdjustDeptManageDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/impl/AdjustDeptManageServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/adjDept/web/AdjustDeptManagerController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmCorrectVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/apm/service/FileVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/apm/service/RpplVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmMapper.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/arm/service/CmntVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/arm/web/ArmController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/ConciliatorManageService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/ConciliatorManageVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/MemDeptVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/impl/ConciliatorManageDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/impl/ConciliatorManageServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cclt/web/ConciliatorManageController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cclt/web/ConciliatorManageWebController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/CfrmService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/impl/CfrmDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/impl/CfrmServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cfrm/web/CfrmController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/chd/service/ChdService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/chd/service/ChdVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/chd/service/impl/ChdDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/chd/service/impl/ChdServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/chd/web/ChdController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/CloseVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/crt/web/CrtController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/AdrInfoVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoDetailVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoMapper.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/web/DlvinfoController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/DntService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/DntVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/impl/DntDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/impl/DntServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dnt/web/DntController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AgntVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AssVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drt/service/DrtService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drt/service/DrtVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drt/web/DrtController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/AssCtrVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/DrtCtrService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/DrtCtrVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/impl/DrtCtrDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/impl/DrtCtrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/drtctr/web/DrtCtrController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/AdrMemVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/AssVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DeptUserVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DeptVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DtbService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DtbVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/impl/DtbDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/impl/DtbServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/dtb/web/DtbController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/ent/service/EntService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/ent/service/EntVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/ent/service/impl/EntDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/ent/service/impl/EntServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/ent/web/EntController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/exmp/answer/web/ExmpAnswerManagerController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/ExmpAppManageService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/web/ExmpAppManagerController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/exmp/cmm/ExmpManageVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/exmp/effect/web/ExmpEffectManagerController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/exmp/help/web/ExmpHelpManagerController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/exmp/opinion/web/ExmpOpinionManagerController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/iam/service/InternalApprovManageService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/iam/service/InternalApprovManageVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/iam/service/impl/InternalAppovManageServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/iam/service/impl/InternalApprovManageDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/iam/web/InternalApprovManageController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/iop/service/InsteadOfPaymentManageVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/iop/web/InsteadOfPaymentManageController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadDetailVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/oad/service/impl/OadDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/oad/service/impl/OadServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/oad/web/OadController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/OjctMgrService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/OjctMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/impl/OjctMgrDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/impl/OjctMgrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/ojct/web/OjctMgrController.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/SbmtGradeManagerService.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/impl/SbmtGradeManagerDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/impl/SbmtGradeManagerServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjPgrMgr/sbmt/web/SbmtGradeManagerController.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineService.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrSttstVO.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrOff/service/impl/AdjReqMgrOffLineDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrOff/service/impl/AdjReqMgrOffLineServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrOff/web/AdjReqMgrOffLineController.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjAssMgrPastVO.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/AdrMemDeptMgrPstVO.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/HstryStatEnumVO.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/AdjRpplDocService.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/AdjRpplDocVO.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/impl/AdjRpplDocDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/impl/AdjRpplDocServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/web/AdjRpplDocController.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/web/AdjRpplDocWebController.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/service/AdjRpplService.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/service/AdjRpplVO.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/web/AdjRpplController.java delete mode 100644 src/main/java/kcc/kccadr/adjRppl/web/AdjRpplWebController.java delete mode 100644 src/main/java/kcc/kccadr/adjcclt/opinion/service/AdjstOpinionService.java delete mode 100644 src/main/java/kcc/kccadr/adjcclt/opinion/service/AdjstOpinionVO.java delete mode 100644 src/main/java/kcc/kccadr/adjcclt/opinion/service/impl/AdjstOpinionDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjcclt/opinion/service/impl/AdjstOpinionServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjcclt/opinion/web/AdjstOpinionController.java delete mode 100644 src/main/java/kcc/kccadr/adjcclt/service/AdjstConciliatorService.java delete mode 100644 src/main/java/kcc/kccadr/adjcclt/service/AdjstConciliatorVO.java delete mode 100644 src/main/java/kcc/kccadr/adjcclt/service/impl/AdjstConciliatorDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjcclt/service/impl/AdjstConciliatorServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjcclt/web/AdjstConciliatorController.java delete mode 100644 src/main/java/kcc/kccadr/adjclsmgr/service/AdjClsMgrService.java delete mode 100644 src/main/java/kcc/kccadr/adjclsmgr/service/AdjClsMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/adjclsmgr/service/impl/AdjClsMgrDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjclsmgr/service/impl/AdjClsMgrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjclsmgr/web/AdjClsMgrController.java delete mode 100644 src/main/java/kcc/kccadr/adjclsmgr/web/AdjClsMgrWebController.java delete mode 100644 src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrService.java delete mode 100644 src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/adjreqmgr/service/impl/AdjReqMgrDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjreqmgr/service/impl/AdjReqMgrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjreqmgr/web/AdjReqMgrController.java delete mode 100644 src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java delete mode 100644 src/main/java/kcc/kccadr/adjst/service/AdjstReqVO.java delete mode 100644 src/main/java/kcc/kccadr/adjst/service/PayService.java delete mode 100644 src/main/java/kcc/kccadr/adjst/service/PayVO.java delete mode 100644 src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjst/service/impl/PayDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjst/service/impl/PayServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java delete mode 100644 src/main/java/kcc/kccadr/adjst/web/InipayWebController.java delete mode 100644 src/main/java/kcc/kccadr/adjstExp/service/AdjstExpService.java delete mode 100644 src/main/java/kcc/kccadr/adjstExp/service/impl/AdjstExpDAO.java delete mode 100644 src/main/java/kcc/kccadr/adjstExp/service/impl/AdjstExpServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adjstExp/web/AdjstExpController.java delete mode 100644 src/main/java/kcc/kccadr/adjstExp/web/AdjstExpDetailController.java delete mode 100644 src/main/java/kcc/kccadr/adjstOpinionMgr/opinion/web/OpinionMgrController.java delete mode 100644 src/main/java/kcc/kccadr/adrpr/service/AdrPrsctLinkService.java delete mode 100644 src/main/java/kcc/kccadr/adrpr/service/AdrPrsctLinkVO.java delete mode 100644 src/main/java/kcc/kccadr/adrpr/service/impl/AdrPrsctLinkDAO.java delete mode 100644 src/main/java/kcc/kccadr/adrpr/service/impl/AdrPrsctLinkServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/adrpr/web/AdrPrsctLinkController.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/AdrHstryMgrDetailService.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/AdrHstryMgrService.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/AdrHstryMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/AdrHstryProcessDetailService.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/AdrHstryProcessService.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrDAO.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrDetailDAO.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrDetailServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessDAO.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessDetailDAO.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessDetailServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advcAprvl/web/AdvcAprvlController.java delete mode 100644 src/main/java/kcc/kccadr/advcDept/service/DeptUsrInfoService.java delete mode 100644 src/main/java/kcc/kccadr/advcDept/service/DeptUsrInfoVO.java delete mode 100644 src/main/java/kcc/kccadr/advcDept/service/PstnMenuInfoService.java delete mode 100644 src/main/java/kcc/kccadr/advcDept/service/impl/DeptUsrInfoDAO.java delete mode 100644 src/main/java/kcc/kccadr/advcDept/service/impl/DeptUsrInfoServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advcDept/service/impl/PstnMenuInfoDAO.java delete mode 100644 src/main/java/kcc/kccadr/advcDept/service/impl/PstnMenuInfoServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advcPrtcl/service/AdrPrtclMemOpinionService.java delete mode 100644 src/main/java/kcc/kccadr/advcPrtcl/service/AdrPrtclMemOpinionVO.java delete mode 100644 src/main/java/kcc/kccadr/advcPrtcl/service/impl/AdrPrtclMemOpinionDAO.java delete mode 100644 src/main/java/kcc/kccadr/advcPrtcl/service/impl/AdrPrtclMemOpinionServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingHstryService.java delete mode 100644 src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingService.java delete mode 100644 src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingVO.java delete mode 100644 src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingDAO.java delete mode 100644 src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingHstryDAO.java delete mode 100644 src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingHstryServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtLineMgrUsrService.java delete mode 100644 src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtLineMgrUsrVO.java delete mode 100644 src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtMgrHstryService.java delete mode 100644 src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtLineMgrUsrDAO.java delete mode 100644 src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtLineMgrUsrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtMgrHstryDAO.java delete mode 100644 src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtMgrHstryServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advcSms/service/AdrSmsSendMgrService.java delete mode 100644 src/main/java/kcc/kccadr/advcSms/service/AdrSmsSendMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/advcSms/service/impl/AdrSmsSendMgrDAO.java delete mode 100644 src/main/java/kcc/kccadr/advcSms/service/impl/AdrSmsSendMgrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/advcSttst/web/AdvcSttstController.java delete mode 100644 src/main/java/kcc/kccadr/aprvl/service/AprvlLineMgrService.java delete mode 100644 src/main/java/kcc/kccadr/aprvl/service/AprvlLineMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/aprvl/service/AprvlMgrService.java delete mode 100644 src/main/java/kcc/kccadr/aprvl/service/AprvlMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/aprvl/service/impl/AprvlLineMgrDAO.java delete mode 100644 src/main/java/kcc/kccadr/aprvl/service/impl/AprvlLineMgrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrDAO.java delete mode 100644 src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/aprvl/web/AprvlMgr202210Controller.java delete mode 100644 src/main/java/kcc/kccadr/aprvl/web/AprvlMgrController.java delete mode 100644 src/main/java/kcc/kccadr/certDoc/web/CertDocController.java delete mode 100644 src/main/java/kcc/kccadr/cmm/CmmUtil.java delete mode 100644 src/main/java/kcc/kccadr/cmm/KccadrConstants.java delete mode 100644 src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java delete mode 100644 src/main/java/kcc/kccadr/cmm/KccadrPdfConversion.java delete mode 100644 src/main/java/kcc/kccadr/cmm/RestResponse.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/PdfConversionService.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/PdfConversionVO.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/SMSOracleService.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/VbankService.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/VbankVO.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/impl/PdfConversionDAO.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/impl/PdfConversionServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleDAO.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/impl/VbankDAO.java delete mode 100644 src/main/java/kcc/kccadr/cmm/service/impl/VbankServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/cmm/web/VbankController.java delete mode 100644 src/main/java/kcc/kccadr/glossary/service/GlossaryService.java delete mode 100644 src/main/java/kcc/kccadr/glossary/service/GlossaryVO.java delete mode 100644 src/main/java/kcc/kccadr/glossary/service/impl/GlossaryDAO.java delete mode 100644 src/main/java/kcc/kccadr/glossary/service/impl/GlossaryServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/glossary/web/GlossaryController.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonSearchVO.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonService.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonVO.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/service/KccadrMgrUdtService.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrCommonDAO.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrCommonServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrMgrUdtServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/web/KccadrCommonController.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/web/OtpCertUtil.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/web/PayUtill.java delete mode 100644 src/main/java/kcc/kccadr/kccadrCom/web/PostCheckUtill.java delete mode 100644 src/main/java/kcc/kccadr/message/SchedulerUtil.java delete mode 100644 src/main/java/kcc/kccadr/message/service/KakaoAtSendDAO.java delete mode 100644 src/main/java/kcc/kccadr/message/service/KakaoAtSendService.java delete mode 100644 src/main/java/kcc/kccadr/message/service/KakaoAtSendVO.java delete mode 100644 src/main/java/kcc/kccadr/message/service/impl/KakaoAtSendServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/message/web/KakaoAtSendAPI.java delete mode 100644 src/main/java/kcc/kccadr/message/web/KakaoAtSendController.java delete mode 100644 src/main/java/kcc/kccadr/msg/service/EmailMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/msg/service/MsgMgrService.java delete mode 100644 src/main/java/kcc/kccadr/msg/service/MsgMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/msg/service/SmsMgrVO.java delete mode 100644 src/main/java/kcc/kccadr/msg/service/impl/MsgMgrDAO.java delete mode 100644 src/main/java/kcc/kccadr/msg/service/impl/MsgMgrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/msg/web/MsgMgrController.java delete mode 100644 src/main/java/kcc/kccadr/ojct/service/OjctService.java delete mode 100644 src/main/java/kcc/kccadr/ojct/service/OjctVO.java delete mode 100644 src/main/java/kcc/kccadr/ojct/service/OzReportVO.java delete mode 100644 src/main/java/kcc/kccadr/ojct/service/impl/OjctDAO.java delete mode 100644 src/main/java/kcc/kccadr/ojct/service/impl/OjctServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/ojct/web/OjctWebController.java delete mode 100644 src/main/java/kcc/kccadr/ozSchd/web/OzSchdExportUtil.java delete mode 100644 src/main/java/kcc/kccadr/sch/service/SchduleManageService.java delete mode 100644 src/main/java/kcc/kccadr/sch/service/SchduleManageVO.java delete mode 100644 src/main/java/kcc/kccadr/sch/service/impl/SchduleManageDAO.java delete mode 100644 src/main/java/kcc/kccadr/sch/service/impl/SchduleManageServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/sch/web/SchduleManageController.java delete mode 100644 src/main/java/kcc/kccadr/sendMgr/service/SendMgrService.java delete mode 100644 src/main/java/kcc/kccadr/sendMgr/service/impl/SendMgrDAO.java delete mode 100644 src/main/java/kcc/kccadr/sendMgr/service/impl/SendMgrServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/sendMgr/web/SendMgrEmailController.java delete mode 100644 src/main/java/kcc/kccadr/sendMgr/web/SendMgrSMSController.java delete mode 100644 src/main/java/kcc/kccadr/stts/service/SttsService.java delete mode 100644 src/main/java/kcc/kccadr/stts/service/SttsVO.java delete mode 100644 src/main/java/kcc/kccadr/stts/service/impl/SttsDAO.java delete mode 100644 src/main/java/kcc/kccadr/stts/service/impl/SttsServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/stts/web/SttsPrcsController.java delete mode 100644 src/main/java/kcc/kccadr/stts/web/SttsSpcfcPrcsController.java delete mode 100644 src/main/java/kcc/kccadr/stts/web/SttsSuccssRateController.java delete mode 100644 src/main/java/kcc/kccadr/stts/web/SttsYrlyPrcsController.java delete mode 100644 src/main/java/kcc/kccadr/textsense/service/TextSenseService.java delete mode 100644 src/main/java/kcc/kccadr/textsense/service/TextSenseVO.java delete mode 100644 src/main/java/kcc/kccadr/textsense/service/impl/TextSenseDAO.java delete mode 100644 src/main/java/kcc/kccadr/textsense/service/impl/TextSenseServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/textsense/web/TextSenseAPIComm.java delete mode 100644 src/main/java/kcc/kccadr/textsense/web/TextSenseController.java delete mode 100644 src/main/java/kcc/kccadr/viewRecords/service/ViewRecordsService.java delete mode 100644 src/main/java/kcc/kccadr/viewRecords/service/impl/ViewRecordsDAO.java delete mode 100644 src/main/java/kcc/kccadr/viewRecords/service/impl/ViewRecordsServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/viewRecords/web/ViewRecordsController.java delete mode 100644 src/main/java/kcc/kccadr/xxx/service/XxxService.java delete mode 100644 src/main/java/kcc/kccadr/xxx/service/XxxVO.java delete mode 100644 src/main/java/kcc/kccadr/xxx/service/impl/XxxDAO.java delete mode 100644 src/main/java/kcc/kccadr/xxx/service/impl/XxxServiceImpl.java delete mode 100644 src/main/java/kcc/kccadr/xxx/web/EgovCryptoSampleController.java delete mode 100644 src/main/java/kcc/kccadr/xxx/web/XxxController.java delete mode 100644 src/main/java/kcc/kccadr/xxx/web/XxxWebController.java delete mode 100644 src/main/java/kcc/kccadr/xxx/web/fileUploadAndDownloadSampleController.java delete mode 100644 src/main/java/kcc/kccadr/xxx/web/pdfViewerSampleController.java delete mode 100644 src/main/java/kcc/let/solr/search/impl/SearchServiceImpl.java delete mode 100644 src/main/java/kcc/let/solr/search/service/SearchService.java delete mode 100644 src/main/java/kcc/let/solr/search/web/SearchContorller.java delete mode 100644 src/main/java/kcc/let/solr/sys/impl/ResearchDAO.java delete mode 100644 src/main/java/kcc/let/solr/sys/impl/ResearchServiceImpl.java delete mode 100644 src/main/java/kcc/let/solr/sys/service/ResearchService.java delete mode 100644 src/main/java/kcc/let/solr/sys/web/ResearchController.java delete mode 100644 src/main/java/kcc/let/uss/rnt/service/EgovCustomRankManageService.java delete mode 100644 src/main/java/kcc/let/uss/rnt/service/EgovCustomRankManageVO.java delete mode 100644 src/main/java/kcc/let/uss/rnt/service/impl/EgovCustomRankManageDAO.java delete mode 100644 src/main/java/kcc/let/uss/rnt/service/impl/EgovCustomRankManageServiceImpl.java delete mode 100644 src/main/java/kcc/let/uss/rnt/web/EgovCustomRankManageController.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailService.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrService.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDAO.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDetailDAO.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDetailServiceImpl.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrServiceImpl.java delete mode 100644 src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java delete mode 100644 src/main/resources/egovframework/sqlmap/com/sms/kccadr/SMS_SQL_Oracle.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/Xxx_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/acd/AdjustChangeDate_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/adr/AdjustDeputyReq_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/ai/AdjustIncident_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/ans/AnsSubmit_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/apm/AdjstPayMent_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/arc/CorReq_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/ars/AdjustReqStatus_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/ass/AdjustSchStatus_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/awd/AdjustWithDraw_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/chg/Chg_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/accdnt/crtfc/Crtfc_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjClsMgr/AdjClsMgr_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjCs/AdjCs_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/accpt/Accpt_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/adjDept/AdjustDeptManage_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/apm/Apm_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/arm/Arm_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cclt/ConciliatorManage_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/chd/Chd_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cmm/Cmm_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/crt/Crt_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dlvinfo/Dlvinfo_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dnt/Dnt_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/drt/Drt_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/drtctr/DrtCtr_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dtb/Dtb_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/ent/Ent_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/exmp/ExmpManage_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/expm/ExpmManage_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/iam/IamManage_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/oad/Oad_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/ojct/Ojct_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/sbmt/SbmtGradeManager_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjReqMgr/AdjReqMgr_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrOff/AdjReqMgrOff_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjcclt/AdjustConciliator_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjrppl/AdjRppl_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjst/Pay_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjstExp/AdjstExp_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adrpr/AdrPrsctLink_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryMgrDetail_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryMgr_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryProcessDetail_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryProcess_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advcDept/DeptUsrInfo_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advcDept/PstnMenuInfo_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advcPrtcl/AdrPrtclMemOpinion_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReadingHstry_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReading_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtLineMgrUsr_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtMgrHstry_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/advcSms/AdrSmsSendMgr_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/aprvl/AprvlLineMgr_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/aprvl/AprvlMgr_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/cmm/PdfConversion_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/cmm/Vbank_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/glossary/Glossary_SQL_Cubrid.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/kccadrCom/KccadrCom_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/message/KakaoAtSend_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/msg/Msg_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/ojct/Ojct_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/opinion/AdjustOpinion_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/sch/SchduleManage_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/stts/Stts_SQL_Mysql.xml delete mode 100644 src/main/resources/egovframework/sqlmap/kccadr/textsense/TextSense_SQL_Mysql.xml diff --git a/src/main/java/kcc/com/cmm/service/AdrInnorixFileEnumVO.java b/src/main/java/kcc/com/cmm/service/AdrInnorixFileEnumVO.java deleted file mode 100644 index 7c49532e..00000000 --- a/src/main/java/kcc/com/cmm/service/AdrInnorixFileEnumVO.java +++ /dev/null @@ -1,76 +0,0 @@ -package kcc.com.cmm.service; - -public enum AdrInnorixFileEnumVO { - /** 과거사건문서 > 문서관리 */ adjReqMgrPastFileRegist("INSERT", "PST_", "", "", "", "", true) - /** 조정진행목록 > 사건문서 > 문서등록 */ , docRegPop("INSERT", "CHGDATE_", "정진행관리>>조정진행목록>조정진행상세>사건문서>P>문서등록", "A160", "", "", true) - /** 조정진행목록 > 조정진행상세 > 대리인 수정 */ , updtRpplPop("UPDATE", "CHGDATE_", "", "", "", "", true) - ; - - // INSERT UPDATE 구분 - private final String mode; - - // save 파일명 앞 - private final String p_file_nm_prefix; - - // history 값 - private final String p_code_desc; - - // history stat 값 - private final String p_stat_cd; - private final String p_adrHstryMgrSeq; - private final String p_updateQuery; - - //AdrRpplDoc 메소드를 사용할지 말지 여부 - private final boolean isAdrRpplDoc; - - AdrInnorixFileEnumVO(String mode, String p_file_nm_prefix, String p_code_desc, String p_stat_cd, String p_adrHstryMgrSeq, String p_updateQuery, boolean isAdrRpplDoc) { - this.mode = mode; - this.p_file_nm_prefix = p_file_nm_prefix; - this.p_code_desc = p_code_desc; - this.p_stat_cd = p_stat_cd; - this.p_adrHstryMgrSeq = p_adrHstryMgrSeq; - this.p_updateQuery = p_updateQuery; - this.isAdrRpplDoc = isAdrRpplDoc; - } - - public String getMode() { - return mode; - } - - public String getP_file_nm_prefix() { - return p_file_nm_prefix; - } - - public String getP_code_desc() { - return p_code_desc; - } - - public String getP_stat_cd() { - return p_stat_cd; - } - - public String getP_adrHstryMgrSeq() { - return p_adrHstryMgrSeq; - } - - public String getP_updateQuery() { - return p_updateQuery; - } - - public boolean isAdrRpplDoc() { - return isAdrRpplDoc; - } - - public AdrInnorixFileVO conversion(AdrInnorixFileEnumVO enumVO, AdrInnorixFileVO adrInnorixFileListVO) { - - adrInnorixFileListVO.setP_file_nm_prefix(enumVO.getP_file_nm_prefix()); - adrInnorixFileListVO.setP_code_desc(enumVO.getP_code_desc()); - adrInnorixFileListVO.setP_stat_cd(enumVO.getP_stat_cd()); - adrInnorixFileListVO.setP_adrHstryMgrSeq(enumVO.getP_adrHstryMgrSeq()); - adrInnorixFileListVO.setMode(enumVO.getMode()); - adrInnorixFileListVO.setAdrRpplDoc(enumVO.isAdrRpplDoc()); - - return adrInnorixFileListVO; - } - -} diff --git a/src/main/java/kcc/com/cmm/service/AdrInnorixFileVO.java b/src/main/java/kcc/com/cmm/service/AdrInnorixFileVO.java deleted file mode 100644 index 83354311..00000000 --- a/src/main/java/kcc/com/cmm/service/AdrInnorixFileVO.java +++ /dev/null @@ -1,242 +0,0 @@ -package kcc.com.cmm.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; - - -/** - * - * @author : 이호영 - * @fileName : InnorixVO.java - * @date : 2022.11.01 - * @description : 대용량 파일 등록 솔루션 VO - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.11.01 이호영 최초 생성 - * - * - * - */ -public class AdrInnorixFileVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = 4400281789694196418L; - - - public String adrSeq = ""; - public String adrSn = ""; - public String adrDocTy = ""; - public String p_file_nm_prefix = ""; // 파일 저장명 prefix - public String p_code_desc = ""; // dest - public String p_stat_cd = ""; // 상태 코드 - public String p_adrHstryMgrSeq = ""; - public String p_updateQuery = ""; - public String rpplDocSeq = ""; - public String rpplSeq = ""; - public String adrDocCn1 = ""; - public String openYn = ""; - public String atchFileId = ""; - public String mode = ""; - public String successMsg = ""; - public boolean isAdrRpplDoc; - - /* - * jsp file name - * AdrInnorixFileEnumVO 구분값 - * */ - public String jspFileName = ""; - - private String frstRegistPnttm; //등록일시 - private String frstRegisterId; //등록자 - private String lastUpdtPnttm; //수정일시 - private String lastUpdusrId; //수정자 - - public List innorixFileListVO = new ArrayList(); - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAdrDocTy() { - return adrDocTy; - } - - public void setAdrDocTy(String adrDocTy) { - this.adrDocTy = adrDocTy; - } - - public String getP_file_nm_prefix() { - return p_file_nm_prefix; - } - - public void setP_file_nm_prefix(String p_file_nm_prefix) { - this.p_file_nm_prefix = p_file_nm_prefix; - } - - public String getP_code_desc() { - return p_code_desc; - } - - public void setP_code_desc(String p_code_desc) { - this.p_code_desc = p_code_desc; - } - - public String getP_stat_cd() { - return p_stat_cd; - } - - public void setP_stat_cd(String p_stat_cd) { - this.p_stat_cd = p_stat_cd; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public List getInnorixFileListVO() { - return innorixFileListVO; - } - - public void setInnorixFileListVO(List innorixFileListVO) { - this.innorixFileListVO = innorixFileListVO; - } - - public String getJspFileName() { - return jspFileName; - } - - public void setJspFileName(String jspFileName) { - this.jspFileName = jspFileName; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getAdrDocCn1() { - return adrDocCn1; - } - - public void setAdrDocCn1(String adrDocCn1) { - this.adrDocCn1 = adrDocCn1; - } - - public String getOpenYn() { - return openYn; - } - - public void setOpenYn(String openYn) { - this.openYn = openYn; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getP_adrHstryMgrSeq() { - return p_adrHstryMgrSeq; - } - - public void setP_adrHstryMgrSeq(String p_adrHstryMgrSeq) { - this.p_adrHstryMgrSeq = p_adrHstryMgrSeq; - } - - public String getP_updateQuery() { - return p_updateQuery; - } - - public void setP_updateQuery(String p_updateQuery) { - this.p_updateQuery = p_updateQuery; - } - - public String getRpplDocSeq() { - return rpplDocSeq; - } - - public void setRpplDocSeq(String rpplDocSeq) { - this.rpplDocSeq = rpplDocSeq; - } - - public String getMode() { - return mode; - } - - public void setMode(String mode) { - this.mode = mode; - } - - public boolean isAdrRpplDoc() { - return isAdrRpplDoc; - } - - public void setAdrRpplDoc(boolean isAdrRpplDoc) { - this.isAdrRpplDoc = isAdrRpplDoc; - } - - public String getSuccessMsg() { - return successMsg; - } - - public void setSuccessMsg(String successMsg) { - this.successMsg = successMsg; - } - - - - - -} \ No newline at end of file diff --git a/src/main/java/kcc/com/cmm/service/InnorixFileService.java b/src/main/java/kcc/com/cmm/service/InnorixFileService.java deleted file mode 100644 index ebd22d8d..00000000 --- a/src/main/java/kcc/com/cmm/service/InnorixFileService.java +++ /dev/null @@ -1,30 +0,0 @@ -package kcc.com.cmm.service; - -import java.util.List; -import java.util.Map; - -import egovframework.rte.fdl.cmmn.exception.FdlException; -import kcc.kccadr.cmm.RestResponse; - -/** - * @Class Name : EgovFileMngService.java - * @Description : 파일정보의 관리를 위한 서비스 인터페이스 - * @Modification Information - * - * 수정일 수정자 수정내용 - * ------- ------- ------------------- - * 2009. 3. 25. 이삼섭 최초생성 - * - * @author 공통 서비스 개발팀 이삼섭 - * @since 2009. 3. 25. - * @version - * @see - * - */ -public interface InnorixFileService { - - RestResponse insertInnorixFileAndRpplAjax(AdrInnorixFileVO adrInnorixFileVO) throws FdlException, Exception; - - RestResponse insertInnorixFile(AdrInnorixFileVO adrInnorixFileVO); - -} diff --git a/src/main/java/kcc/com/cmm/service/InnorixFileVO.java b/src/main/java/kcc/com/cmm/service/InnorixFileVO.java deleted file mode 100644 index 2aac2304..00000000 --- a/src/main/java/kcc/com/cmm/service/InnorixFileVO.java +++ /dev/null @@ -1,180 +0,0 @@ -package kcc.com.cmm.service; - -import java.io.Serializable; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; - - -/** - * - * @author : 이호영 - * @fileName : InnorixVO.java - * @date : 2022.11.01 - * @description : 대용량 파일 등록 솔루션 VO - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.11.01 이호영 최초 생성 - * - * - * - */ -public class InnorixFileVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = 5641887401063483713L; - - public String rowID = ""; - - public String controlId = ""; - - public String uploadUrl = ""; - - public String clientFilePath = ""; - - public String clientFileName = ""; - - public String rootName = ""; - - public String fileState = ""; - - public Integer fileSize = 0; - - public String serverFilePath = ""; - - public String serverFileName = ""; - - public Boolean isFolder = null; - - public Boolean firstTransferCompleted = null; - - public Integer totalTransferTime = 0; - - public Integer transferTime = 0; - - private String frstRegistPnttm; - - private String frstRegisterId; - - private String lastUpdtPnttm; - - private String lastUpdusrId; - - - - - public String getRowID() { - return rowID; - } - public void setRowID(String rowID) { - this.rowID = rowID; - } - public String getControlId() { - return controlId; - } - public void setControlId(String controlId) { - this.controlId = controlId; - } - public String getUploadUrl() { - return uploadUrl; - } - public void setUploadUrl(String uploadUrl) { - this.uploadUrl = uploadUrl; - } - public String getClientFilePath() { - return clientFilePath; - } - public void setClientFilePath(String clientFilePath) { - this.clientFilePath = clientFilePath; - } - public String getClientFileName() { - return clientFileName; - } - public void setClientFileName(String clientFileName) { - this.clientFileName = clientFileName; - } - public String getRootName() { - return rootName; - } - public void setRootName(String rootName) { - this.rootName = rootName; - } - public String getFileState() { - return fileState; - } - public void setFileState(String fileState) { - this.fileState = fileState; - } - public Integer getFileSize() { - return fileSize; - } - public void setFileSize(Integer fileSize) { - this.fileSize = fileSize; - } - public String getServerFilePath() { - return serverFilePath; - } - public void setServerFilePath(String serverFilePath) { - this.serverFilePath = serverFilePath; - } - public String getServerFileName() { - return serverFileName; - } - public void setServerFileName(String serverFileName) { - this.serverFileName = serverFileName; - } - public Boolean getIsFolder() { - return isFolder; - } - public void setIsFolder(Boolean isFolder) { - this.isFolder = isFolder; - } - public Boolean getFirstTransferCompleted() { - return firstTransferCompleted; - } - public void setFirstTransferCompleted(Boolean firstTransferCompleted) { - this.firstTransferCompleted = firstTransferCompleted; - } - public Integer getTotalTransferTime() { - return totalTransferTime; - } - public void setTotalTransferTime(Integer totalTransferTime) { - this.totalTransferTime = totalTransferTime; - } - public Integer getTransferTime() { - return transferTime; - } - public void setTransferTime(Integer transferTime) { - this.transferTime = transferTime; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - - -} \ No newline at end of file diff --git a/src/main/java/kcc/com/cmm/service/impl/AdrCourtFileMngServiceImpl.java b/src/main/java/kcc/com/cmm/service/impl/AdrCourtFileMngServiceImpl.java deleted file mode 100644 index df7bb0e7..00000000 --- a/src/main/java/kcc/com/cmm/service/impl/AdrCourtFileMngServiceImpl.java +++ /dev/null @@ -1,48 +0,0 @@ -package kcc.com.cmm.service.impl; - -import java.io.File; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import kcc.com.cmm.service.AdrCourtFileMngService; -import kcc.com.cmm.service.AdrCourtFileVO; -import kcc.com.cmm.service.FileVO; -import kcc.kccadr.adjCourtCnctn.service.impl.AdjCourtCnctnDAO; - -/** - * @Class Name : EgovFileMngServiceImpl.java - * @Description : 파일정보의 관리를 위한 구현 클래스 - * @Modification Information - * - * 수정일 수정자 수정내용 - * ------- ------- ------------------- - * 2009. 3. 25. 이삼섭 최초생성 - * - * @author 공통 서비스 개발팀 이삼섭 - * @since 2009. 3. 25. - * @version - * @see - * - */ -@Service("AdrCourtFileMngService") -public class AdrCourtFileMngServiceImpl extends EgovAbstractServiceImpl implements AdrCourtFileMngService { - - @Resource(name = "AdjCourtCnctnDAO") - private AdjCourtCnctnDAO adjCourtCnctnDAO; - -// @Override -// public AdrCourtFileVO selectCourtFileInfs(AdrCourtFileVO adrCourtFileVO) throws Exception { -// return adjCourtCnctnDAO.selectCourtFileInfs(adrCourtFileVO); -// } - - @Override - public void insertCourtFileInf(AdrCourtFileVO adrCourtFileVO) throws Exception { - adjCourtCnctnDAO.insertCourtFileInf(adrCourtFileVO); - } -} diff --git a/src/main/java/kcc/com/cmm/service/impl/InnorixFileServiceImpl.java b/src/main/java/kcc/com/cmm/service/impl/InnorixFileServiceImpl.java deleted file mode 100644 index a54ae9a3..00000000 --- a/src/main/java/kcc/com/cmm/service/impl/InnorixFileServiceImpl.java +++ /dev/null @@ -1,310 +0,0 @@ -package kcc.com.cmm.service.impl; - -import java.io.File; -import java.io.IOException; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; - -import javax.annotation.Resource; - -import org.apache.commons.io.FileUtils; -import org.apache.commons.io.FilenameUtils; -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.http.HttpStatus; -import org.springframework.stereotype.Service; - -import com.dreamsecurity.magicline.util.Log; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.cmmn.exception.FdlException; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.service.AdrInnorixFileEnumVO; -import kcc.com.cmm.service.AdrInnorixFileVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.service.InnorixFileService; -import kcc.com.cmm.service.InnorixFileVO; -import kcc.com.cmm.web.InnorixFileController; -import kcc.kccadr.accdnt.ans.service.AnsVO; -import kcc.kccadr.accdnt.ans.service.impl.AnsDAO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.RestResponse; -import kcc.let.utl.fcc.service.EgovStringUtil; - -/** - * @Class Name : EgovCmmUseServiceImpl.java - * @Description : 공통코드등 전체 업무에서 공용해서 사용해야 하는 서비스를 정의하기위한 서비스 구현 클래스 - * @Modification Information - * - * 수정일 수정자 수정내용 - * ------- ------- ------------------- - * 2009. 3. 11. 이삼섭 - * - * @author 공통 서비스 개발팀 이삼섭 - * @since 2009. 3. 11. - * @version - * @see - * - */ -@Service("InnorixFileService") -public class InnorixFileServiceImpl extends EgovAbstractServiceImpl implements InnorixFileService { - - private static final Logger log = LoggerFactory.getLogger(InnorixFileServiceImpl.class); - - @Resource(name = "InnorixFileDAO") - private InnorixFileDAO innorixDAO; - - @Resource(name = "FileManageDAO") - private FileManageDAO fileManageDAO; - - @Value("#{globalSettings['Globals.Innorix.FilePath']}") - private String INNO_FILE_PATH; - - @Resource(name = "ansDAO") - private AnsDAO ansDAO; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Resource(name = "egovFileIdGnrService") - private EgovIdGnrService idgenService; - - //답변서 idgen 서비스 - @Resource(name = "egovRldMgrManageGnrService") - private EgovIdGnrService egovRldMgrManageGnrService; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - @Override - public RestResponse insertInnorixFileAndRpplAjax(AdrInnorixFileVO adrInnorixFileVO) throws FdlException, Exception { - - try { - AdrInnorixFileEnumVO innorixEnumVO = AdrInnorixFileEnumVO.valueOf(adrInnorixFileVO.getJspFileName()); - adrInnorixFileVO = innorixEnumVO.conversion(innorixEnumVO, adrInnorixFileVO); - - // 파일 저장 후 atchFileId 받아옴 - if("INSERT".equals(adrInnorixFileVO.getMode())) - adrInnorixFileVO.setAtchFileId(this.insertFileData(adrInnorixFileVO)); - if("UPDATE".equals(adrInnorixFileVO.getMode())) - adrInnorixFileVO.setAtchFileId(this.updateFileData(adrInnorixFileVO)); - - log.info("adrInnorixFileListVO.isAdrRpplDoc() :: [{}]", adrInnorixFileVO.isAdrRpplDoc()); - - if(adrInnorixFileVO.isAdrRpplDoc()) - adrInnorixFileVO.setRpplDocSeq(this.insertAdrRpplDoc(adrInnorixFileVO)); - - // P_code_desc가 없으면 이력을 넣지 않음. - if(StringUtils.isNotEmpty(adrInnorixFileVO.getP_code_desc())) - this.ansSubmitAjax(adrInnorixFileVO); - - } catch (Exception e) { - e.printStackTrace(); - return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); - } - - return new RestResponse(HttpStatus.OK, adrInnorixFileVO.getSuccessMsg(), adrInnorixFileVO.getAtchFileId(),LocalDateTime.now()); - } - - /** - * @methodName : fileDataUpload - * @author : 이호영 - * @date : 2022.11.04 - * @description : 파일정보 업로드 - * @param innorixVO - * @return - * @throws Exception - */ - public String insertFileData(AdrInnorixFileVO innorixVO) throws Exception { - - - String atchFileId = idgenService.getNextStringId(); - - List result = this.fileChange(innorixVO, atchFileId, 0); - - // 파일 업로드 - fileManageDAO.insertFileInfs(result); - - return atchFileId; - } - - public String updateFileData(AdrInnorixFileVO innorixVO) throws Exception { - - - String atchFileId = innorixVO.getAtchFileId(); - - - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int fileSn = fileMngService.getMaxFileSN(fvo); - - List result = this.fileChange(innorixVO, atchFileId, fileSn); - - - // 파일 업로드 - fileManageDAO.updateFileInfs(result); - - return atchFileId; - } - - - - private List fileChange(AdrInnorixFileVO innorixVO, String atchFileId, int fileSn) { - - List result = new ArrayList(); - log.info(" file data 반복문 시작 :: [{}]", innorixVO.getInnorixFileListVO().size()); - for(InnorixFileVO innorixFileVO : innorixVO.getInnorixFileListVO()) - { - FileVO fileVO = new FileVO(); - // new 파일명 - String newName = innorixVO.getP_file_nm_prefix() + EgovStringUtil.getTimeStamp(); - - log.info("[{}]번쨰 newName :: [{}]", fileSn, newName); - - String oriFullPath = INNO_FILE_PATH + innorixFileVO.getServerFileName(); - String newFullPath = INNO_FILE_PATH + newName; - - try { - File orifile = FileUtils.getFile(oriFullPath); - File newfile = FileUtils.getFile(newFullPath); - FileUtils.moveFile(orifile, newfile); - } catch (IOException e) { - log.info("파일명 수정 실패 :: [{}] ==> [{}]", oriFullPath, newFullPath ); - e.printStackTrace(); - } - - fileVO.setAtchFileId(atchFileId); - fileVO.setFileSn(Integer.toString(fileSn)); - fileVO.setFileStreCours(INNO_FILE_PATH); - fileVO.setStreFileNm(newName); - fileVO.setOrignlFileNm(innorixFileVO.getServerFileName()); - fileVO.setFileExtsn(FilenameUtils.getExtension(oriFullPath)); - fileVO.setFileMg(Integer.toString(innorixFileVO.getFileSize())); - - result.add(fileVO); - - fileSn++; - - } - log.info(" // file data 반복문 끝 "); - return result; - } - - /** - * @methodName : updateAdrRpplDoc - * @author : 이호영 - * @date : 2022.11.04 - * @description : ADR_RPPL_DOC 테이블에 데이터 업로드 - * @param adrInnorixFileListVO - * @param fileNextId - * @return - * @throws Exception - */ - private String insertAdrRpplDoc(AdrInnorixFileVO adrInnorixFileListVO) throws Exception { - // RpplDoc Insert - log.info("RpplDoc Insert "); - AnsVO ansVO = new AnsVO(); - ansVO.setAdrSeq(adrInnorixFileListVO.getAdrSeq()); - // adrSn이 비여있으면 과거사건등록문서라 "1"이 고정으로 들어감 - ansVO.setAdrSn(StringUtils.isEmpty(adrInnorixFileListVO.getAdrSn()) ? "1" : adrInnorixFileListVO.getAdrSn()); - ansVO.setRpplDocSeq(egovRldMgrManageGnrService.getNextStringId()); - ansVO.setAdrDocTy(adrInnorixFileListVO.getAdrDocTy()); - ansVO.setAtchFileId(adrInnorixFileListVO.atchFileId); - ansVO.setRpplSeq(adrInnorixFileListVO.getRpplSeq()); - ansVO.setFrstRegistPnttm(adrInnorixFileListVO.getFrstRegistPnttm()); - ansVO.setFrstRegisterId(adrInnorixFileListVO.getFrstRegisterId()); - ansVO.setLastUpdtPnttm(adrInnorixFileListVO.getFrstRegistPnttm()); - ansVO.setLastUpdusrId(adrInnorixFileListVO.getLastUpdusrId()); - ansDAO.ansSubmitAjax_setp1(ansVO); - - log.info(" + ansVO.getRpplDocSeq() :: [{}]", ansVO.getRpplDocSeq()); - return ansVO.getRpplDocSeq(); - - } - - - private void ansSubmitAjax(AdrInnorixFileVO adrInnorixFileListVO) throws Exception { - - AnsVO ansVO = new AnsVO(); - - // ansDAO.ansSubmitAjax_setp2()를 위한 VO 생성 - // 기존 메소드를 타기위해 생성 - ansVO.setAdrSeq(adrInnorixFileListVO.getAdrSeq()); - ansVO.setAdrSn(adrInnorixFileListVO.getAdrSn()); - ansVO.setAdrDocTy(adrInnorixFileListVO.getAdrDocTy()); - ansVO.setRpplSeq(adrInnorixFileListVO.getRpplSeq()); - ansVO.setAdrDocCn1(adrInnorixFileListVO.getAdrDocCn1()); - ansVO.setOpenYn(adrInnorixFileListVO.getOpenYn()); - ansVO.setAtchFileId(adrInnorixFileListVO.getAtchFileId()); - ansVO.setFrstRegisterId(adrInnorixFileListVO.getFrstRegisterId()); - ansVO.setLastUpdusrId(adrInnorixFileListVO.getLastUpdusrId()); - // ansDAO.ansSubmitAjax_setp2()를 위한 VO 생성 - - ansVO.setRpplDocSeq(adrInnorixFileListVO.getRpplDocSeq()); - - adrHstryMgrDAO.insert4Func(adrInnorixFileListVO.getAdrSeq() - //, "상태코드수정" - , adrInnorixFileListVO.getP_code_desc() //, "조정진행관리>>조정진행목록>조정진행상세>사건문서>P>문서등록" //String p_code_desc - CC199 - //, adjReqMgrVO.getStatCd() - , adrInnorixFileListVO.getP_stat_cd() // , "A160" //String p_stat_cd - - , adrInnorixFileListVO.getFrstRegisterId() - , adrInnorixFileListVO.getLastUpdusrId() - , adrInnorixFileListVO.getP_adrHstryMgrSeq() //, String p_adrHstryMgrSeq , "" - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_DOC" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+adrInnorixFileListVO.getAdrSeq() - +"' AND adr_sn='"+adrInnorixFileListVO.getAdrSn() - +"' AND rppl_doc_seq='"+adrInnorixFileListVO.getRpplDocSeq() - +"' " //, String p_updateQuery - - ); - - ansDAO.ansSubmitAjax_setp2(ansVO); //ADR_RPPL_DOC_OPEN // 공계여부 - - - - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adrInnorixFileListVO.getAdrSeq() - //, "상태코드수정" - , adrInnorixFileListVO.getP_code_desc() - //, adjReqMgrVO.getStatCd() - , adrInnorixFileListVO.getP_stat_cd() - - , adrInnorixFileListVO.getFrstRegisterId() - , adrInnorixFileListVO.getLastUpdusrId() - - , adrInnorixFileListVO.getP_adrHstryMgrSeq() //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_DOC_OPEN" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+adrInnorixFileListVO.getAdrSeq() - +"' AND adr_sn='"+adrInnorixFileListVO.getAdrSn() - +"' AND rppl_doc_seq='"+adrInnorixFileListVO.getRpplDocSeq() - +"' AND rppl_seq='"+adrInnorixFileListVO.getRpplSeq() - +"' " //, String p_updateQuery - - ); - - } - - - @Override - public RestResponse insertInnorixFile(AdrInnorixFileVO adrInnorixFileVO) { - - try { - // 파일 저장 후 atchFileId 받아옴 - adrInnorixFileVO.setAtchFileId(this.insertFileData(adrInnorixFileVO)); - } catch (Exception e) { - e.printStackTrace(); - return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); - } - - return new RestResponse(HttpStatus.OK, adrInnorixFileVO.getSuccessMsg(), adrInnorixFileVO.getAtchFileId(),LocalDateTime.now()); - } -} diff --git a/src/main/java/kcc/com/cmm/util/MagicDBAPIUtil.java b/src/main/java/kcc/com/cmm/util/MagicDBAPIUtil.java deleted file mode 100644 index e22a8b4e..00000000 --- a/src/main/java/kcc/com/cmm/util/MagicDBAPIUtil.java +++ /dev/null @@ -1,87 +0,0 @@ -package kcc.com.cmm.util; - -import java.util.List; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.dsmdb.japi.MagicDBAPI; - -import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; -import kcc.let.uat.uia.web.SsoAgentInfo; - -public final class MagicDBAPIUtil { - - private static final Logger log = LoggerFactory.getLogger(MagicDBAPIUtil.class); - // 정책 명 - private static String POLICY_NAME = "POLICY001"; - - -// @Value("#{globalSettings['Globals.MagicDB.PolicyName']}") -// private static String POLICY_NAME; - - /** - * @methodName : encryptAdjReqMgrPastData - * @author : 이호영 - * @date : 2022.11.23 - * @description : 과거사건등록 데이터 Encrypt - * @param adjReqMgrPastVOList - * @return - */ - public static List encryptAdjReqMgrPastData(List adjReqMgrPastVOList) { - - - return null; - } - - public static String encryptOnlyOneString(String stringVal) { - - SsoAgentInfo ssoagentinfo = new SsoAgentInfo(); - if(!"local".equals(ssoagentinfo.getIslocal())) { - stringVal = MagicDBAPI.encrypt(POLICY_NAME, stringVal); - } - return stringVal; -// return stringVal; - } - - public static String decryptOnlyOneString(String stringVal) { - if (stringVal.indexOf("[")==0) { - stringVal = MagicDBAPI.decrypt(POLICY_NAME, stringVal); - } -// return MagicDBAPI.decrypt(POLICY_NAME, stringVal); - return stringVal; - } - -} - - -/* - * - * =============== 예시 ================== - * - * import com.dsmdb.japi.MagicDBAPI; - * public class OracleApiTest - * { - * public static void main(String args[]) throws Exception { - * String policy_name = "지정된 정책명"; - * String hash_name = "SHA256"; - * - * System.out.println("######## String Type Crypto Test ########"); - * String plainText = "1234561234567"; - * String encStr = MagicDBAPI.encrypt(policy_name, plainText); - * String dectStr = MagicDBAPI.decrypt(policy_name, encStr); - * String sha256Str = MagicDBAPI.hash(hash_name, plainText); - * System.out.println("[String] Normal : " + plainText); - * System.out.println("[String] Encrypt : " +encStr); - * System.out.println("[String] Decrypt : " +dectStr); - * System.out.println("[String] Digest/SHA256 : " + sha256Str); - * } - * } - * - * - * - * - * - * - * - */ \ No newline at end of file diff --git a/src/main/java/kcc/com/cmm/web/DataTransferController.java b/src/main/java/kcc/com/cmm/web/DataTransferController.java deleted file mode 100644 index bcbbc863..00000000 --- a/src/main/java/kcc/com/cmm/web/DataTransferController.java +++ /dev/null @@ -1,180 +0,0 @@ -package kcc.com.cmm.web; - -import java.time.LocalDateTime; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.AdrInnorixFileVO; -import kcc.com.cmm.service.InnorixFileService; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.ans.service.AnsVO; -import kcc.kccadr.cmm.RestResponse; - -/** - * - * @author : 이호영 - * @fileName : InnorixFileController.java - * @date : 2022.11.01 - * @description : innorix 대용량 파일 업로드 솔루션 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.11.01 이호영 최초 생성 - * - * - * - */ -@Controller -public class DataTransferController { - - private static final Logger logger = LoggerFactory.getLogger(DataTransferController.class); - - // ADR_ID - @Resource(name="adrGnrService") - private EgovIdGnrService adrIdgenService; - - // ADR_ASS_PST_SEQ - @Resource(name="adrAssMgrPstGnrService") - private EgovIdGnrService adrAssMgrPstGnrService; - - // AHS_ID - @Resource(name="adrHstrySeqGnrService") - private EgovIdGnrService adrHstrySeqGnrService; - - // FILE_ID - @Resource(name="egovFileIdGnrService") - private EgovIdGnrService egovFileIdGnrService; - - //PTC_ID - @Resource(name="egovPrtclManageGnrService") - private EgovIdGnrService egovPrtclManageGnrService; - - //RLD_ID - @Resource(name="egovRldMgrManageGnrService") - private EgovIdGnrService egovRldMgrManageGnrService; - - //RPPL_ID - @Resource(name="rpplGnrService") - private EgovIdGnrService rpplGnrService; - - //USRCNFRM_ID - @Resource(name="egovUsrCnfrmIdGnrService") - private EgovIdGnrService egovUsrCnfrmIdGnrService; - - @RequestMapping(value = {"/common/transfer/updateIdsData.do"}, method = RequestMethod.GET) - public ResponseEntity updateIdsData(@RequestParam String idsTableName, @RequestParam int updateCnt) throws Exception { - - String resultMsg = String.format("ids 데이터를 성공적으로 업데이트 했습니다. " - + "table_name = %s " - + "update count = %s" - , idsTableName, updateCnt); - - try { - - if("ADR_ASS_PST_SEQ".equals(idsTableName)) - { - for(int i=0; i insertInnorixFileAndRpplAjax(@RequestBody AdrInnorixFileVO adrInnorixFileVO) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - adrInnorixFileVO.setFrstRegisterId(userId); - adrInnorixFileVO.setLastUpdusrId(userId); - - - return ResponseEntity.ok(innorixService.insertInnorixFileAndRpplAjax(adrInnorixFileVO)); - } - - /** - * @methodName : insertInnorixFile - * @author : 이호영 - * @date : 2022.12.26 - * @description : 파일 insert 전용 - * @param adrInnorixFileVO - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/common/insertInnorixFileAjax.do"}, method = RequestMethod.POST) - public ResponseEntity insertInnorixFile(@RequestBody AdrInnorixFileVO adrInnorixFileVO) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - adrInnorixFileVO.setFrstRegisterId(userId); - adrInnorixFileVO.setLastUpdusrId(userId); - - - return ResponseEntity.ok(innorixService.insertInnorixFile(adrInnorixFileVO)); - } - - -} \ No newline at end of file diff --git a/src/main/java/kcc/com/cmm/web/StreamDocsController.java b/src/main/java/kcc/com/cmm/web/StreamDocsController.java deleted file mode 100644 index afaece4d..00000000 --- a/src/main/java/kcc/com/cmm/web/StreamDocsController.java +++ /dev/null @@ -1,362 +0,0 @@ -package kcc.com.cmm.web; - -import java.io.File; -import java.time.LocalDateTime; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; - -import com.mashape.unirest.http.HttpResponse; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.InnorixFileService; -import kcc.com.cmm.util.StreamDocsUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.cmm.KccadrPdfConversion; -import kcc.kccadr.cmm.RestResponse; -import kcc.kccadr.cmm.service.PdfConversionService; -import kcc.kccadr.cmm.service.PdfConversionVO; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * - * @author : 이호영 - * @fileName : InnorixFileController.java - * @date : 2022.11.01 - * @description : innorix 대용량 파일 업로드 솔루션 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.11.01 이호영 최초 생성 - * - * - * - */ -@Controller -public class StreamDocsController { - - private static final Logger log = LoggerFactory.getLogger(StreamDocsController.class); - - //pdf 변환 service - @Resource(name="PdfConversionService") - private PdfConversionService pdfConversionService; - - @Resource(name="adrHstryMgrService") - private AdrHstryMgrService adrHstryMgrService; - - /** EgovPropertyService */ - @Resource(name = "InnorixFileService") - protected InnorixFileService innorixService; - - //사건 정보 - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정신청 서비스단(대국민) - @Resource(name = "AdjstReqService") - private AdjstReqService adjstReqService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name="adjstReqStatusService") - private AdjstReqStatusService adjstReqStatusService; - - //암복호화 유틸 - @Resource(name = "EgovFileMngService") - EgovFileMngService egovFileMngService; - - private static String pdfMakepathOut; //c:/usr/local/tomcat/file/sht/out - @Value("#{globalSettings['Globals.pdf.makepath.out']}") - public void setPdfMakepathOut(String path) { pdfMakepathOut = path; } - - - @Value("#{globalSettings['Globals.Streamdocs.Url']}") - public String streamdocsURL; - - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /** - * @methodName : regStreamDocsAjax - * @author : 이호영 - * @date : 2022.12.12 - * @description : StreamDocs에 파일 등록 하는 controller - * @param pdfConversionVO - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/common/regStreamDocsAjax.do"}, method = RequestMethod.POST) - public ResponseEntity regStreamDocsAjax(@RequestBody PdfConversionVO pdfConversionVO) throws Exception { - //PdfConversionVO tmpPdfConversionVO = pdfConversionService.selectConversionPdf(pdfConversionVO); - - try { - // make 파일 경로 - //String filePath = pdfMakepathOut + tmpPdfConversionVO.getAdrSeq() +"/result/bookmark.pdf"; - String filePath = pdfMakepathOut + pdfConversionVO.getAdrSeq() +"/result/bookmark.pdf"; - - // pdf 파일 등록 - HttpResponse responseInfo = StreamDocsUtil.regPdfDoc(filePath, streamdocsURL); - - // 성공 시 return value - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", responseInfo.getBody(), LocalDateTime.now())); - } catch (Exception e) { - e.printStackTrace(); - } - - // 실패 시 return value - return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "pdf 로드에 실패하였습니다.\n단권화 파일이 없습니다.", LocalDateTime.now())); - } - - /** - * @methodName : remakePdfDocsAjax - * @author : 이호영 - * @date : 2022.12.12 - * @description : 재단권화 controller - * @param pdfConversionVO - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/common/remakeStreamDocAjax.do"}, method = RequestMethod.POST) - public ResponseEntity remakeStreamDocAjax( - @RequestBody PdfConversionVO pdfConversionVO - ) throws Exception { - - - - //step1.해당 사건이 종료되었는가? - // 조정사건일반 - PgrCmmVO info = new PgrCmmVO(); - info.setAdrSeq(pdfConversionVO.getAdrSeq()); - info = cmmService.selectPgrCmm(info); - - if ("400000".equals(info.getStatCd())) { //종료인 경우 - System.out.println("종료된 경우OOOOOOOOOOOOOO"); - //RestResponse rr = new RestResponse(null, "", null); - - //return new ResponseEntity("success", HttpStatus.OK); - - //return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.")); - try { - String path = pdfMakepathOut + pdfConversionVO.getAdrSeq() + "/"; - File chkFolder = new File(path); - - if(chkFolder.exists()) { - this.deleteFolder(path); - } - } catch (Exception e) { - System.out.println(e.getMessage()); - } - //HttpResponse responseInfo = StreamDocsUtil.regPdfDoc(filePath, streamdocsURL); - //return new ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", responseInfo.getBody(), LocalDateTime.now())); - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now())); - }else { - System.out.println("종료가 안된 경우XXXXXXXXXXXXXXX"); - //return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now())); - return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "사건이 종료되지 않았습니다.", LocalDateTime.now())); - } - - //PdfConversionVO tmpPdfConversionVO = pdfConversionService.selectConversionPdf(pdfConversionVO); - - - - - //step2.종료된 사건이면 개별 파일을 만든다.0~9 - //step3.개별 파일이 완료되었으면 단권화를 시작한다. - - /* - PdfConversionVO tmpPdfConversionVO = pdfConversionService.selectConversionPdf(pdfConversionVO); - - - try { - // make 파일 경로 - String filePath = pdfMakepathOut + tmpPdfConversionVO.getAdrSeq() +"/result/bookmark.pdf"; - - // pdf 파일 등록 - HttpResponse responseInfo = StreamDocsUtil.regPdfDoc(filePath, streamdocsURL); - - // 성공 시 return value - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", responseInfo.getBody(), LocalDateTime.now())); - } catch (Exception e) { - e.printStackTrace(); - } - */ - - // 실패 시 return value - //return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "pdf 로드에 실패하였습니다.", LocalDateTime.now())); - } - - /** - * @methodName : remakePdfDocsAjax - * @author : 이호영 - * @date : 2022.12.12 - * @description : 재단권화 controller - * @param pdfConversionVO - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/common/remakeStreamDocPdfAjax.do"}, method = RequestMethod.POST) - public ResponseEntity remakeStreamDocPdfAjax( - @RequestBody PdfConversionVO pdfConversionVO - ) throws Exception { - - try { - KccadrPdfConversion kpc = new KccadrPdfConversion(); - String s_result = kpc.newPdfConversionPrcs( - pdfConversionVO.getAdrSeq() - , adjstReqStatusService - , egovFileMngService - , pdfConversionService - , adrHstryMgrService - ); - }catch(Exception ex) { - return ResponseEntity.ok(new RestResponse(HttpStatus.EXPECTATION_FAILED, "생성 중 오류가 발생하였습니다.", LocalDateTime.now())); - } - - - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now())); - } - - /** - * @methodName : remakePdfDocsAjax - 201050 - * @author : 이호영 - * @date : 2022.12.12 - * @description : 재단권화 controller - * @param pdfConversionVO - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/common/remakeStreamDoc201050Ajax.do"}, method = RequestMethod.POST) - public ResponseEntity remakeStreamDoc201050Ajax( - @RequestBody PdfConversionVO pdfConversionVO - , HttpServletRequest request - ) throws Exception { - - //step2.종료된 사건이면 개별 파일을 만든다.0~9 - //0-201050 - - try { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - String serverName = request.getServerName(); - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - JSONObject jsObjData = ozSchd.makeReqReport( - userId - , pdfConversionVO.getAdrSeq() - , adjstReqService - , fileService - , egovCryptoUtil - ); - - ozSchd.checkOzEnvNMakePDF( - islocal - , pdfConversionVO.getAdrSeq() - , "adjReqReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "201050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - // 성공 시 return value - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "조정신청서 생성되었습니다.", LocalDateTime.now())); - - } catch (Exception e) { - e.printStackTrace(); - } - - return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "조정신청서 생성시 오류가 발생되었습니다.", LocalDateTime.now())); - - } - - - public void deleteFolder(String path) { - - File folder = new File(path); - try { - if(folder.exists()){ - File[] folder_list = folder.listFiles(); //파일리스트 얻어오기 - - for (int i = 0; i < folder_list.length; i++) { - if(folder_list[i].isFile()) { - folder_list[i].delete(); - System.out.println("파일이 삭제되었습니다."); - }else { - deleteFolder(folder_list[i].getPath()); //재귀함수호출 - System.out.println("폴더가 삭제되었습니다."); - } - folder_list[i].delete(); - } - folder.delete(); //폴더 삭제 - } - } catch (Exception e) { - System.out.println(e.getMessage()); - } - } -} \ No newline at end of file diff --git a/src/main/java/kcc/com/utl/user/service/CheckAdrProcessUtil.java b/src/main/java/kcc/com/utl/user/service/CheckAdrProcessUtil.java deleted file mode 100644 index 9d36528b..00000000 --- a/src/main/java/kcc/com/utl/user/service/CheckAdrProcessUtil.java +++ /dev/null @@ -1,676 +0,0 @@ -package kcc.com.utl.user.service; - -import javax.annotation.Resource; - -import org.apache.commons.collections4.MapUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; - -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.com.cmm.ComDefaultCodeVO; -import kcc.com.cmm.service.CmmnDetailCode; -import kcc.com.cmm.service.impl.CmmUseDAO; -import kcc.com.cmm.util.StringUtil2; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.let.uss.umt.service.MberManageVO; - -/** - * - * ADR_MGR_MASTER 조정 사건 상태에 맞게 프로세스가 진행하는 것인지 체크하는 Util 클래스 - * @author 사업기술본부 조용준(ITN) - * @since 2021.07.16 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.07.16  조용준          최초 생성 *   
- *
- * 
- */ -@Service("checkAdrProcessUtil") -public class CheckAdrProcessUtil { - - private static final Logger LOGGER = LoggerFactory.getLogger(CheckAdrProcessUtil.class); - - - - // 조정신청 서비스단 - @Resource(name = "AdjstReqService") - private AdjstReqService adjstReqService; - - //인증서 체크 - @Resource(name = "CrtfcService") - private CrtfcService crtfcService; - - @Resource(name="AdjReqMgrDAO") - private AdjReqMgrDAO adjReqMgrDAO; - - @Resource(name="cmmUseDAO") - private CmmUseDAO cmmUseDAO; - - //step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - /** - * @param p_adr_seq - 조정일련번호 - * @param p_target_status_cd - 변경코드값 - * @return - * desc 해당 조정일련번호를 변경코드값으로 바꾸려고 하는 경우 해당 값으로 변경할 수 있는 상태 값인지 확인하는 함수 - */ - public String processCheck( - String p_adr_seq - , String p_target_status_cd - )throws Exception{ - - return ""; //우선은 체크 부분 제거 나중에 정리되면 다시 작업 예정 - //return this.p_processCheck(p_adr_seq, p_target_status_cd); - - } - - /** - * 조정사건이력 내용 - * @param adjReqMgrVO.adrSeq 조정일련번호(필수) - * @param adjReqMgrVO.adrSn 조정회차(필수) - * @param adjReqMgrVO.statCd (변경하려는) 조정사건상태(필수) - * @return adjReqMgrVO - */ - public AdjReqMgrVO getAdrHstryCn(AdjReqMgrVO adjReqMgrVO) throws Exception{ - return this.p_getAdrHstryCn(adjReqMgrVO); - } - - /** - * - * @param p_member_id - * @param p_new_user_crt - * @return - * @throws Exception - * - * yu. 공인인증서 체크 - */ - public String crtCheck( - String p_member_id - , String p_new_user_crt - )throws Exception{ - - return this.p_crtCheck(p_member_id, p_new_user_crt); - - } - - - ////////////////////////////////////////////////////////////////////////////////////////////////////////////// - // - // - // private function - // - // - - /** - * 조정사건이력 내용 확인 - * @param adjReqMgrVO.adrSeq 조정일련번호(필수) - * @param adjReqMgrVO.adrSn 조정회차(필수) - * @param adjReqMgrVO.statCd (변경하려는) 조정사건상태(필수) - * @return adjReqMgrVO - * @throws Exception - */ - private AdjReqMgrVO p_getAdrHstryCn(AdjReqMgrVO adjReqMgrVO) throws Exception{ - //LOGGER.debug("CheckAdrProcessUtil.p_getAdrHstryCn()"); - String adrSeq = adjReqMgrVO.getAdrSeq(); // 조정일련번호 - String adrSn = adjReqMgrVO.getAdrSn(); // 조정회차 - String statCd = adjReqMgrVO.getStatCd(); // 조정사건상태 - String hstryCn = ""; // 이력내용 - String hstryDetailCn = ""; // 이력비고내용 - - // 변경하려는 상태별 이력내용 확인 - switch(statCd) { - case KccadrConstants.ADR_RCPT_COMP : // 조정접수 - hstryCn = KccadrConstants.ADR_HSTRY_CN_001; - break; - case KccadrConstants.ADR_DEPT_SLCT_COMP : // 조정부지정완료 - hstryCn = KccadrConstants.ADR_HSTRY_CN_002; - break; - case KccadrConstants.ADR_APP_SLCT_COMP : // 기일지정완료 - hstryCn = KccadrConstants.ADR_HSTRY_CN_003; - hstryDetailCn = this.getHstryApp(adjReqMgrVO); - break; - - case KccadrConstants.ADR_KJOSU_APPR_COMP : // 기일조서 결재완료 - hstryCn = StringUtil2.msgFormat(KccadrConstants.ADR_HSTRY_CN_004, adrSn); - hstryDetailCn = this.getHstryPrtcl(adjReqMgrVO); - break; - - case KccadrConstants.ADR_SUCC : // 조정성립 - case KccadrConstants.ADR_NOSUCC : // 조정불성립 - case KccadrConstants.ADR_CNCL : // 조정취하 - // 조정상태명 조회 - ComDefaultCodeVO cVo = new ComDefaultCodeVO(); - cVo.setCodeId("CC013"); // 조정사건상태 - cVo.setCode(statCd); // 상세코드 - CmmnDetailCode rVo = cmmUseDAO.selectCmmCodeDetailValue(cVo); - String cNm = rVo != null ? rVo.getCodeNm() : ""; - hstryCn = StringUtil2.msgFormat(KccadrConstants.ADR_HSTRY_CN_005, cNm); - break; - } - - /* 추가 프로세스 이력 처리 필요 - - 기일통지서 송달 X - - 답변서 제출 X - - 기일 개최 O - - 직권조정결정서 송달 X - - 확정증명원 송달 X - - 조정 종국: 성립 불성립 O - - X는 조정상태 변경하지 않음으로, 각각 처리 필요 ( 송달등록, 답변서등록 ) - */ - - adjReqMgrVO.setHstryCn(hstryCn); - adjReqMgrVO.setHstryDetailCn(hstryDetailCn); - - return adjReqMgrVO; - } - - /** - * 조정사건이력-기일지정 비고 조회 - * @throws Exception - * desc 포멧: x차 기일 2021-xx-xx 00:00 \n (기일장소명) - */ - @SuppressWarnings("unchecked") - private String getHstryApp(AdjReqMgrVO adjReqMgrVO) throws Exception{ - String result = ""; - EgovMap resultMap = adjReqMgrDAO.selectHstryApp(adjReqMgrVO); - - if (resultMap != null) { - String adrSn = MapUtils.getString(resultMap, "adrSn"); // 회차 수 - String appDeDay = MapUtils.getString(resultMap, "appDeDay"); // 기일 일자 - String appDeTime = MapUtils.getString(resultMap, "appDeTime"); // 기일 일시 - String appPlace = MapUtils.getString(resultMap, "appPlace"); // 기일 장소 - - result = adrSn + "차 기일: " + appDeDay + " " + appDeTime + "
" - + "(" + appPlace + ")"; - } - - return result; - } - - /** - * 조정사건이력-기일조서 비고 조회 - * @throws Exception - * desc 포멧: 결과: XXXX ex) 결과: 직권조정결정 - */ - @SuppressWarnings("unchecked") - private String getHstryPrtcl(AdjReqMgrVO adjReqMgrVO) throws Exception{ - String result = ""; - EgovMap resultMap = adjReqMgrDAO.selectHstryPrtcl(adjReqMgrVO); // 쿼리에 공통코드 하드코딩. CC023 기일조사결과 - - if (resultMap != null) { - String appResultNm = MapUtils.getString(resultMap, "appResultNm"); // 기일조서결과 명 - result = "결과: " + appResultNm; - } - - return result; - } - - //step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - /** - * @param p_adr_seq - 조정일련번호 - * @param p_target_status_cd - 변경코드값 - * @return - * @throws Exception - * desc 해당 조정일련번호를 변경코드값으로 바꾸려고 하는 경우 해당 값으로 변경할 수 있는 상태 값인지 확인하는 함수 - * - * yu. 결과코드 및 메세지 배열로 전달 - */ - private String[] p_checkAdrProcessArray( - String p_adr_seq - , String p_target_status_cd - )throws Exception{ - - LOGGER.debug("CheckAdrProcessUtil.checkAdrProcess()"); - - String[] a_ret = new String[2]; - //데이터 변경시 - //step1.adr로 현재 마스터 상태 가져오기 - AdjstReqVO arv = new AdjstReqVO(); - arv.setAdrSeq(p_adr_seq); - arv = adjstReqService.selectAdjsMgrMaster(arv); - - - //step2.변경 희망 상태 + 현재 상태 유효성 체크 - String s_present_status_cd = arv.getStatCd(); - - - //ret - String s_code = ""; - String s_message = ""; - - - //기일변경요청 처리하기 - 기일지정완료 상태일때만 가능 - if (KccadrConstants.ADR_APP_CHG_APPR.equals(p_target_status_cd)) { - //기일지정완료 상태일때만 가능 - if (KccadrConstants.ADR_APP_CHG_REQ.equals(s_present_status_cd)) { - s_code = "S"; - s_message = ""; - - }else { - s_code = "F"; - s_message = "기일지정완료 상태가 아니어서, 기일변경요청을 할 수 없습니다."; - - } - - }else { - s_code = "S"; - s_message = "대상 조건이 없음"; - } - - //step3.결과값 처리 - a_ret[0] = s_code; - a_ret[1] = s_message; - - System.out.println("s_code"); - System.out.println(s_code); - System.out.println("s_message"); - System.out.println(s_message); - - return a_ret; - } - - // yu. 상태체크. 결과메세지만 리턴 - private String p_processCheck( - String p_adr_seq - , String p_target_status_cd - )throws Exception{ - - LOGGER.debug("CheckAdrProcessUtil.checkAdrProcess()"); - - String s_ret = ""; - //데이터 변경시 - //step1.adr로 현재 마스터 상태 가져오기 - AdjstReqVO arv = new AdjstReqVO(); - arv.setAdrSeq(p_adr_seq); - arv = adjstReqService.selectAdjsMgrMaster(arv); - - //step2.변경 희망 상태 + 현재 상태 유효성 체크 - String s_present_status_cd = arv.getStatCd(); - - //ret - //String s_code = ""; - String s_message = ""; - - switch(p_target_status_cd) { - // 신청전 - case KccadrConstants.ADR_REQ_COMP : // 제출완료 - if (!KccadrConstants.ADR_REQ_ING.equals(s_present_status_cd)) { // 작성중 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_001; - } - break; - case KccadrConstants.ADR_UPDT_REQ : // 수정요청 - - if (!( KccadrConstants.ADR_REQ_COMP.equals(s_present_status_cd) // 제출완료 - || KccadrConstants.ADR_UPDT_RETN.equals(s_present_status_cd) // 수정요청반려 - || KccadrConstants.ADR_SUPP_COMP.equals(s_present_status_cd) // 보완요청완료 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_002; - } - break; - - case KccadrConstants.ADR_UPDT_APPR : // 수정요청승인 - if (!KccadrConstants.ADR_UPDT_REQ.equals(s_present_status_cd)) { // 수정요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_003; - } - break; - case KccadrConstants.ADR_UPDT_RETN : // 수정요청반려 - if (!KccadrConstants.ADR_UPDT_REQ.equals(s_present_status_cd)) { // 수정요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_003; - } - break; - case KccadrConstants.ADR_SUPP_REQ : // 보완요청 - if (!( KccadrConstants.ADR_REQ_COMP.equals(s_present_status_cd) // 제출완료 - || KccadrConstants.ADR_UPDT_RETN.equals(s_present_status_cd) // 수정요청반려 - || KccadrConstants.ADR_SUPP_COMP.equals(s_present_status_cd) // 보완요청완료 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_034; - } - break; - case KccadrConstants.ADR_SUPP_COMP : // 보완요청완료 - if (!KccadrConstants.ADR_SUPP_REQ.equals(s_present_status_cd)) { // 보완요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_004; - } - break; - case (KccadrConstants.ADR_REQ_RETN) : // 신청반려 - if (!( KccadrConstants.ADR_REQ_COMP.equals(s_present_status_cd) // 제출완료 - || KccadrConstants.ADR_UPDT_APPR.equals(s_present_status_cd) // 수정요청승인 - || KccadrConstants.ADR_SUPP_COMP.equals(s_present_status_cd) // 보완요청완료 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_035; - } - break; - case KccadrConstants.ADR_PAY_REQ : // 수수료납부요청 - if (!( KccadrConstants.ADR_REQ_COMP.equals(s_present_status_cd) // 제출완료 - || KccadrConstants.ADR_UPDT_APPR.equals(s_present_status_cd) // 수정요청승인 - || KccadrConstants.ADR_SUPP_COMP.equals(s_present_status_cd) // 보완요청완료 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_005; - } - break; - case KccadrConstants.ADR_PAY_COMP : // 입금완료 - if (!KccadrConstants.ADR_PAY_REQ.equals(s_present_status_cd)) { // 수수료납부요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_006; - } - break; - case KccadrConstants.ADR_RCPT_COMP : // 조정접수 - if (!KccadrConstants.ADR_PAY_COMP.equals(s_present_status_cd)) { // 입금완료 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_007; - } - break; - - // 조정진행중-기일전 - case KccadrConstants.ADR_RCPT_APPR_REQ : // 접수결재요청 - if (!KccadrConstants.ADR_RCPT_COMP.equals(s_present_status_cd)) { // 조정접수 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_008; - } - break; - case KccadrConstants.ADR_RCPT_APPR_COMP : // 접수결재완료 - if (!KccadrConstants.ADR_RCPT_APPR_REQ.equals(s_present_status_cd)) { // 접수결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_009; - } - break; - case KccadrConstants.ADR_DEPT_SLCT_COMP : // 조정부지정완료 - if (!KccadrConstants.ADR_RCPT_APPR_COMP.equals(s_present_status_cd)) { // 접수결재완료 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_010; - } - break; - case KccadrConstants.ADR_APP_SLCT_COMP : // 기일지정완료 - if (!KccadrConstants.ADR_DEPT_SLCT_COMP.equals(s_present_status_cd)) { // 조정부지정완료 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_011; - } - break; - case KccadrConstants.ADR_APP_CHG_REQ : // 기일변경요청 - if (!( KccadrConstants.ADR_APP_SLCT_COMP.equals(s_present_status_cd) // 기일지정완료 - || KccadrConstants.ADR_APP_CHG_APPR.equals(s_present_status_cd) // 기일변경승인 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_012; - } - break; - case KccadrConstants.ADR_APP_CHG_APPR : // 기일변경승인 - if (!KccadrConstants.ADR_APP_CHG_REQ.equals(s_present_status_cd)) { // 기일변경요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_013; - } - break; - case KccadrConstants.ADR_APP_CHG_RETN : // 기일변경반려 - if (!KccadrConstants.ADR_APP_CHG_REQ.equals(s_present_status_cd)) { // 기일변경요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_013; - } - break; - - // 조정진행중-기일후 - case KccadrConstants.ADR_KJOSU_APPR_REQ : // 기일조서 결재요청 - if (!( KccadrConstants.ADR_APP_SLCT_COMP.equals(s_present_status_cd) // 기일지정완료 - || KccadrConstants.ADR_APP_CHG_APPR.equals(s_present_status_cd) // 기일변경승인 - || KccadrConstants.ADR_KJOSU_RETN.equals(s_present_status_cd) // 기일조서 반려 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_014; - } - break; - case KccadrConstants.ADR_KJOSU_APPR_COMP : // 기일조서 결재완료 - if (!KccadrConstants.ADR_KJOSU_APPR_REQ.equals(s_present_status_cd)) { // 기일조서 결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_015; - } - break; - case KccadrConstants.ADR_KJOSU_RETN : // 기일조서 반려 - if (!KccadrConstants.ADR_KJOSU_APPR_REQ.equals(s_present_status_cd)) { // 기일조서 결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_015; - } - break; - case KccadrConstants.ADR_JKKJS_APPR_REQ : // 직권조정결정서 확인요청 - if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료 - || KccadrConstants.ADR_JKKJS_RETN.equals(s_present_status_cd) // 직권조정결정서 반려 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_016; - } - break; - case KccadrConstants.ADR_JKKJS_APPR_COMP : // 직권조정결정서 확인완료 - if (!KccadrConstants.ADR_JKKJS_APPR_REQ.equals(s_present_status_cd)) { // 직권조정결정서 확인요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_017; - } - break; - case KccadrConstants.ADR_JKKJS_RETN : // 직권조정결정서 반려 - if (!KccadrConstants.ADR_JKKJS_APPR_REQ.equals(s_present_status_cd)) { // 직권조정결정서 확인요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_017; - } - break; - case KccadrConstants.ADR_JKKJS_OJCT : // 직권조정결정서 이의신청 - if (!KccadrConstants.ADR_JKKJS_APPR_COMP.equals(s_present_status_cd)) { // 직권조정결정서 확인완료 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_018; - } - break; - case KccadrConstants.ADR_KKA_APPR_REQ : // 조정권고안 결재요청 - if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료 - || KccadrConstants.ADR_KKA_RETN.equals(s_present_status_cd) // 조정권고안 반려 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_019; - } - break; - case KccadrConstants.ADR_KKA_APPR_COMP : // 조정권고안 결재완료 - if (!KccadrConstants.ADR_KKA_APPR_REQ.equals(s_present_status_cd)) { // 조정권고안 결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_020; - } - break; - case KccadrConstants.ADR_KKA_RETN : // 조정권고안 반려 - if (!KccadrConstants.ADR_KKA_APPR_REQ.equals(s_present_status_cd)) { // 조정권고안 결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_020; - } - break; - case KccadrConstants.ADR_KKA_AGR_COMP : // 조정권고안 수락완료 - if (!KccadrConstants.ADR_KKA_APPR_COMP.equals(s_present_status_cd)) { // 조정권고안 결재완료 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_021; - } - break; - - // 조종진행중-종결처리중 - case KccadrConstants.ADR_JJOSU_APPR_REQ : // 조정조서 결재요청 - if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료 - || KccadrConstants.ADR_KKA_AGR_COMP.equals(s_present_status_cd) // 조정권고안 수락완료 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_022; - } - break; - case KccadrConstants.ADR_JJOSU_APPR_COMP : // 조정조서 결재완료 - if (!KccadrConstants.ADR_JJOSU_APPR_REQ.equals(s_present_status_cd)) { // 조정조서 결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_023; - } - break; - case KccadrConstants.ADR_JJOSU_RETN : // 조정조서 반려 - if (!KccadrConstants.ADR_JJOSU_APPR_REQ.equals(s_present_status_cd)) { // 조정조서 결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_023; - } - break; - - case KccadrConstants.ADR_CNCLTBS_APPR_REQ : // 취하종결통보서 결재요청 - if (!KccadrConstants.ADR_CNCL_APPR_COMP.equals(s_present_status_cd)) { // 취하신청승인 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_024; - } - break; - case KccadrConstants.ADR_CNCLTBS_APPR_COMP : // 취하종결통보서 결재완료 - if (!KccadrConstants.ADR_CNCLTBS_APPR_REQ.equals(s_present_status_cd)) { // 취하종결통보서 결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_025; - } - break; - case KccadrConstants.ADR_CNCLTBS_RETN : // 취하종결통보서 반려 - if (!KccadrConstants.ADR_CNCLTBS_APPR_REQ.equals(s_present_status_cd)) { // 취하종결통보서 결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_025; - } - break; - - case KccadrConstants.ADR_BSRTBS_APPR_REQ : // 불성립종결통보서 결재요청 - if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료 - || KccadrConstants.ADR_JKKJS_OJCT.equals(s_present_status_cd) // 직권조정결정서 이의신청 - || KccadrConstants.ADR_KKA_APPR_COMP.equals(s_present_status_cd) // 조정권고안 결재완료 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_026; - } - break; - case KccadrConstants.ADR_BSRTBS_APPR_COMP : // 불성립종결통보서 결재완료 - if (!KccadrConstants.ADR_BSRTBS_APPR_REQ.equals(s_present_status_cd)) { // 불성립종결통보서 결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_027; - } - break; - case KccadrConstants.ADR_BSRTBS_RETN : // 불성립종결통보서 반려 - if (!KccadrConstants.ADR_BSRTBS_APPR_REQ.equals(s_present_status_cd)) { // 불성립종결통보서 결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_027; - } - break; - case KccadrConstants.ADR_CLOSE_APPR_REQ : // 종결결재요청 - if (!( KccadrConstants.ADR_JJOSU_APPR_COMP.equals(s_present_status_cd) // 조정조서 결재완료 - || KccadrConstants.ADR_CNCLTBS_APPR_COMP.equals(s_present_status_cd) // 취하종결통보서 결재완료 - || KccadrConstants.ADR_BSRTBS_APPR_COMP.equals(s_present_status_cd) // 불성립종결통보서 결재완료 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_028; - } - break; - case KccadrConstants.ADR_CLOSE_APPR_COMP : // 종결결재완료 - if (!KccadrConstants.ADR_CLOSE_APPR_REQ.equals(s_present_status_cd)) { // 종결결재요청 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_029; - } - break; - - // 조정종결, 기타 - case KccadrConstants.ADR_APP_ADD : // 기일추가 - if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료 - // 기일추가는 언제때마다 할수 있는거지... -// || KccadrConstants.ADR_CNCLTBS_APPR_COMP.equals(s_present_status_cd) // ? - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_030; - } - break; - case KccadrConstants.ADR_SUCC : // 조정성립 - if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료 - || KccadrConstants.ADR_JJOSU_APPR_COMP.equals(s_present_status_cd) // 조정조서 결재완료 - || KccadrConstants.ADR_KKA_AGR_COMP.equals(s_present_status_cd) // 조정권고안 수락완료 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_031; - } - break; - case KccadrConstants.ADR_NOSUCC : // 조정불성립 - if (!( KccadrConstants.ADR_KJOSU_APPR_COMP.equals(s_present_status_cd) // 기일조서 결재완료 - || KccadrConstants.ADR_JKKJS_OJCT.equals(s_present_status_cd) // 직권조정결정서 이의신청 - || KccadrConstants.ADR_KKA_APPR_COMP.equals(s_present_status_cd) // 조정권고안 결재완료 - )) { // 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_032; - } - break; - case KccadrConstants.ADR_CNCL : // 조정취하 - if (!KccadrConstants.ADR_CNCLTBS_APPR_COMP.equals(s_present_status_cd)) { // 취하종결통보서 결재완료 아니면 - s_message = KccadrConstants.ADR_CHK_MSG_033; - } - break; - case KccadrConstants.ADR_CNCL_APPR_COMP : // 취하신청승인 - // 취하신청을 별도로 확정되면 별도로 체크 필요 - break; - - - default : break; - } - -// 최초 소스 -// //기일변경요청 처리하기 - 기일지정완료 상태일때만 가능 -// if (ADR_APP_CHG_REQ.equals(p_target_status_cd)) { -// //기일지정완료 상태일때만 가능 -// if (ADR_APP_SLCT_COMP.equals(s_present_status_cd)) { -// //s_code = "S"; -// s_message = ""; -// -// }else { -// //s_code = "F"; -// s_message = "기일지정완료 상태가 아니어서, 기일변경요청을 할 수 없습니다."; -// -// } -// -// }else { -// //s_code = "S"; -// //진행을 위해 p_target_status_cd 코드를 추가 할것. 또는 하기 코드의 주석을 풀것. -// s_message = "대상 조건이 없음"; -// //s_message = ""; -// } - - - //step3.결과값 처리 - //a_ret[0] = s_code; - if (!("").equals(s_message)) { - s_ret = "[현재상태:" + arv.getStatNm() + "]\r" + s_message; - } - -// System.out.println("s_code"); - //System.out.println(s_code); - System.out.println("s_message"); - System.out.println(s_message); - - return s_ret; - } - - //상태 한글명(master 테이블 상태 값 + 상세 테이블 상태 값으로 한글 상태 명을 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - /** - * @param p_status_cd - 마스터 테이블 조정일련번호 - * @param p_detail_cd_1 - 상세 테이블 코드 값 1 - * @param p_detail_cd_2 - 상세 테이블 코드 값 2(필요시) - * @return - * @throws Exception - * desc 해당 조정일련번호를 변경코드값으로 바꾸려고 하는 경우 해당 값으로 변경할 수 있는 상태 값인지 확인하는 함수 - * - * yu. 필요시 DB 함수로 대체 생성 - */ - private String p_getProcessStatusNm( - String p_status_cd - , String p_detail_cd_1 - , String p_detail_cd_2 - )throws Exception{ - - LOGGER.debug("CheckAdrProcessUtil.getProcessStatusNm()"); - - String s_ret = ""; - - //기일변경요청 처리하기 - 기일지정완료 상태일때만 가능 - if (1==2) s_ret = "필요한 명칭 아래에 작성"; - - else if (KccadrConstants.ADR_APP_SLCT_COMP.equals(p_status_cd) && "N".equals(p_status_cd)) s_ret = "작성중"; - - else if (KccadrConstants.ADR_APP_CHG_REQ.equals(p_status_cd) && "Y".equals(p_status_cd)) s_ret = "신청완료"; - - else if (KccadrConstants.ADR_APP_CHG_REQ.equals(p_status_cd) && "Y".equals(p_status_cd)) s_ret = "신청완료"; - - else s_ret = "해당명 없음"; - - - // - - return s_ret; - } - - // yu. 공인인증서 체크 - private String p_crtCheck( - String p_member_id - , String p_user_crt - )throws Exception{ - - LOGGER.debug("CheckAdrProcessUtil.crtCheck()"); - - String s_ret = ""; - - MberManageVO mberManageVO = new MberManageVO(); - mberManageVO.setMberId(p_member_id); - mberManageVO = crtfcService.selectMberCrtfc(mberManageVO); - - if (!p_user_crt.equals(mberManageVO.getCrtfcSn())) { - s_ret = "인증서 정보가 일치하지 않습니다."; - } - - - return s_ret; - } - -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/accdnt/acd/service/AdjstChangeDateService.java b/src/main/java/kcc/kccadr/accdnt/acd/service/AdjstChangeDateService.java deleted file mode 100644 index f29823ba..00000000 --- a/src/main/java/kcc/kccadr/accdnt/acd/service/AdjstChangeDateService.java +++ /dev/null @@ -1,33 +0,0 @@ -package kcc.kccadr.accdnt.acd.service; - -import java.util.List; - -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public interface AdjstChangeDateService { - - void insert(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - AdjstChangeDateVO selectDetail(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - int update(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - int update4Process(AdjstChangeDateVO adjstChangeDateVO, AdjReqMgrVO adjReqMgrVO) throws Exception; - - int updateMaster(AdjReqMgrVO adjReqMgrVO) throws Exception; - - int delete(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - List selectList(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - //List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - //조정사건관리인 정보 rpplSeq 번호 받아오기 - String selectAdrRpplSeqInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/accdnt/acd/service/AdjstChangeDateVO.java b/src/main/java/kcc/kccadr/accdnt/acd/service/AdjstChangeDateVO.java deleted file mode 100644 index a4639b19..00000000 --- a/src/main/java/kcc/kccadr/accdnt/acd/service/AdjstChangeDateVO.java +++ /dev/null @@ -1,337 +0,0 @@ -package kcc.kccadr.accdnt.acd.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - - -public class AdjstChangeDateVO extends ComDefaultVO implements Serializable { - - private static final long serialVersionUID = 1L; - - private String adrSeq; //조정일련번호 - private String adrSn; //조정회차 - private String appSeq; //조정기일일련번호 - private String adrAdminId; //지정담당자ID - private String rpplSeq; //변경신청_관련인_일련번호 - - private String appChgCn; //변경신청사유 - private String appChgPhone; //변경신청전화번호 - private String appChgPhone1; //변경신청전화번호 - private String appChgPhone2; //변경신청전화번호 - private String appChgPhone3; //변경신청전화번호 - private String appChgCelnum; //변경신청휴대폰번호 - private String appChgCelnum1; //변경신청휴대폰번호 - private String appChgCelnum2; //변경신청휴대폰번호 - private String appChgCelnum3; //변경신청휴대폰번호 - public String getAppChgPhone1() { - return appChgPhone1; - } - - public void setAppChgPhone1(String appChgPhone1) { - this.appChgPhone1 = appChgPhone1; - } - - public String getAppChgPhone2() { - return appChgPhone2; - } - - public void setAppChgPhone2(String appChgPhone2) { - this.appChgPhone2 = appChgPhone2; - } - - public String getAppChgPhone3() { - return appChgPhone3; - } - - public void setAppChgPhone3(String appChgPhone3) { - this.appChgPhone3 = appChgPhone3; - } - - public String getAppChgCelnum1() { - return appChgCelnum1; - } - - public void setAppChgCelnum1(String appChgCelnum1) { - this.appChgCelnum1 = appChgCelnum1; - } - - public String getAppChgCelnum2() { - return appChgCelnum2; - } - - public void setAppChgCelnum2(String appChgCelnum2) { - this.appChgCelnum2 = appChgCelnum2; - } - - public String getAppChgCelnum3() { - return appChgCelnum3; - } - - public void setAppChgCelnum3(String appChgCelnum3) { - this.appChgCelnum3 = appChgCelnum3; - } - - private String sbmtYn; //변경제출여부 - private String sbmtDe; //변경제출일시 - private String sbmtDate; //변경제출일 - private String sbmtTime; //변경제출시 - private String appDate; //변경기일일자 - private String appTime; //변경기일시간 - - - - private String usrCi; //전자서명인증값 - private String appDe; //조정기일일시 - private String appPlace; //조정기일장소명 - private String appPlaceAddr; //조정기일주소 - private String apprYn; //결재여부 - - private String apprDe; //결재일시 - private String apprCn; //결재내용 - private String atchFileId; //기타첨부파일ID - private String frstRegistPnttm; //등록일시 - private String frstRegisterId; //등록자 - - private String lastUpdtPnttm; //수정일시 - private String lastUpdusrId; //수정자 - - private String selectPagingListQuery; - private String orderByQuery; - - private String statCd; //마스터 테이블 상태코드 - - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAppSeq() { - return appSeq; - } - - public void setAppSeq(String appSeq) { - this.appSeq = appSeq; - } - - public String getAdrAdminId() { - return adrAdminId; - } - - public void setAdrAdminId(String adrAdminId) { - this.adrAdminId = adrAdminId; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getAppChgCn() { - return appChgCn; - } - - public void setAppChgCn(String appChgCn) { - this.appChgCn = appChgCn; - } - - public String getAppChgPhone() { - return appChgPhone; - } - - public void setAppChgPhone(String appChgPhone) { - this.appChgPhone = appChgPhone; - } - - public String getAppChgCelnum() { - return appChgCelnum; - } - - public void setAppChgCelnum(String appChgCelnum) { - this.appChgCelnum = appChgCelnum; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getSbmtDate() { - return sbmtDate; - } - - public void setSbmtDate(String sbmtDate) { - this.sbmtDate = sbmtDate; - } - - public String getSbmtTime() { - return sbmtTime; - } - - public void setSbmtTime(String sbmtTime) { - this.sbmtTime = sbmtTime; - } - - public String getAppDate() { - return appDate; - } - - public void setAppDate(String appDate) { - this.appDate = appDate; - } - - public String getAppTime() { - return appTime; - } - - public void setAppTime(String appTime) { - this.appTime = appTime; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getAppPlaceAddr() { - return appPlaceAddr; - } - - public void setAppPlaceAddr(String appPlaceAddr) { - this.appPlaceAddr = appPlaceAddr; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getApprCn() { - return apprCn; - } - - public void setApprCn(String apprCn) { - this.apprCn = apprCn; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getSelectPagingListQuery() { - return selectPagingListQuery; - } - - public void setSelectPagingListQuery(String selectPagingListQuery) { - this.selectPagingListQuery = selectPagingListQuery; - } - - public String getOrderByQuery() { - return orderByQuery; - } - - public void setOrderByQuery(String orderByQuery) { - this.orderByQuery = orderByQuery; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/acd/service/impl/AdjstChangeDateDAO.java b/src/main/java/kcc/kccadr/accdnt/acd/service/impl/AdjstChangeDateDAO.java deleted file mode 100644 index 25f549cd..00000000 --- a/src/main/java/kcc/kccadr/accdnt/acd/service/impl/AdjstChangeDateDAO.java +++ /dev/null @@ -1,149 +0,0 @@ -package kcc.kccadr.accdnt.acd.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; -import org.springframework.transaction.annotation.Transactional; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -@Repository("adjstChangeDateDAO") -public class AdjstChangeDateDAO extends EgovAbstractDAO { - - /** - * 등록 - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - insert("AdjstChangeDateDAO.insert", adjstChangeDateVO); - } - - /** - * 상세보기 - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public AdjstChangeDateVO selectDetail(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return (AdjstChangeDateVO) select("AdjstChangeDateDAO.selectDetail", adjstChangeDateVO); - } - - /** - * 수정 - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return update("AdjstChangeDateDAO.update", adjstChangeDateVO); - } - - public int updateMaster( - AdjReqMgrVO adjReqMgrVO - ) throws Exception { - - int i_ret = 0; - //stat_cd 변경 - //i_ret = update("AdjstReqDAO.updateAdrMgrMasterComplete", adjstReqVO); - i_ret = update("adjReqMgrDAO.updateAdrMgrMasterStatus", adjReqMgrVO); - - return i_ret; - } - - @Transactional(rollbackFor = Exception.class) - public int update4Process(AdjstChangeDateVO adjstChangeDateVO - , AdjReqMgrVO adjReqMgrVO - ) throws Exception { - - int i_ret = 0; - //stat_cd 변경 - //i_ret = update("AdjstReqDAO.updateAdrMgrMasterComplete", adjstReqVO); - update("adjReqMgrDAO.updateAdrMgrMasterStatus", adjReqMgrVO); - - - //제출처리 - i_ret = update("AdjstChangeDateDAO.update", adjstChangeDateVO); - if (i_ret<=0) throw new Exception(); // exception 발생으로 rollback 처리 - - - return i_ret; - } - - /** - * 삭제 - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return delete("AdjstChangeDateDAO.delete", adjstChangeDateVO); - } - - public List selectList(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - List tlist = (List) list("AdjstChangeDateDAO.selectList", adjstChangeDateVO); - //System.out.println("tlist.size()"); - //System.out.println(tlist.size()); - //System.out.println(adjstChangeDateVO.toString()); - return tlist; - //return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - - /** - * 일반 목록 - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - List tlist = (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - //System.out.println("tlist.size()"); - //System.out.println(tlist.size()); - //System.out.println(adjstChangeDateVO.toString()); - return tlist; - //return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - - /** - * 페이징 일반 목록 - * @param addrVO - * @return - * @throws Exception - */ - /* - public List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - */ - - /** - * 페이징 일반 목록 - * @param addrVO - * @return - * @throws Exception - */ - public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - EgovMap tInfo = (EgovMap) select("AdjstChangeDateDAO.selectAdrRpplInfo", adjstChangeDateVO); - System.out.println("tlist.size()"); - //System.out.println(tInfo.toString()); - System.out.println(adjstChangeDateVO.toString()); - return tInfo; - //return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - - - /** - * 조정사건관리인 정보 rpplSeq 번호 받아오기 - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public String selectAdrRpplSeqInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return (String) select("AdjstChangeDateDAO.selectAdrRpplSeqInfo", adjstChangeDateVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/acd/service/impl/AdjstChangeDateServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/acd/service/impl/AdjstChangeDateServiceImpl.java deleted file mode 100644 index 995213b2..00000000 --- a/src/main/java/kcc/kccadr/accdnt/acd/service/impl/AdjstChangeDateServiceImpl.java +++ /dev/null @@ -1,82 +0,0 @@ -package kcc.kccadr.accdnt.acd.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.accdnt.acd.service.AdjstChangeDateService; -import kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjst.service.impl.AdjstReqDAO; - -@Service("adjstChangeDateService") -public class AdjstChangeDateServiceImpl implements AdjstChangeDateService { - - @Resource(name="adjstChangeDateDAO") - private AdjstChangeDateDAO adjstChangeDateDAO; - - // 조정신청 DAO - @Resource(name = "AdjstReqDAO") - private AdjstReqDAO adjstReqDAO; - - - //C - public void insert(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - adjstChangeDateDAO.insert(adjstChangeDateVO); - } - - //R - public AdjstChangeDateVO selectDetail(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return adjstChangeDateDAO.selectDetail(adjstChangeDateVO); - } - - //U - public int update(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return adjstChangeDateDAO.update(adjstChangeDateVO); - } - - //U - public int update4Process(AdjstChangeDateVO adjstChangeDateVO - , AdjReqMgrVO adjReqMgrVO) throws Exception{ - - return adjstChangeDateDAO.update4Process(adjstChangeDateVO, adjReqMgrVO); - } - - //U - public int updateMaster( - AdjReqMgrVO adjReqMgrVO) throws Exception{ - - return adjstChangeDateDAO.updateMaster(adjReqMgrVO); - } - - //D - public int delete(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - return adjstChangeDateDAO.delete(adjstChangeDateVO); - } - - //paging List - public List selectList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - return adjstChangeDateDAO.selectList(adjstChangeDateVO); - } - - //paging List - public List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - return adjstChangeDateDAO.selectPagingList(adjstChangeDateVO); - } - - //R - public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return adjstChangeDateDAO.selectAdrRpplInfo(adjstChangeDateVO); - } - - public String selectAdrRpplSeqInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return adjstChangeDateDAO.selectAdrRpplSeqInfo(adjstChangeDateVO); - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/acd/web/AdjstChangeDateController.java b/src/main/java/kcc/kccadr/accdnt/acd/web/AdjstChangeDateController.java deleted file mode 100644 index 7062f06a..00000000 --- a/src/main/java/kcc/kccadr/accdnt/acd/web/AdjstChangeDateController.java +++ /dev/null @@ -1,765 +0,0 @@ -package kcc.kccadr.accdnt.acd.web; - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.com.utl.user.service.CheckFileUtil; -import kcc.com.utl.user.service.CheckLoginUtil; -import kcc.kccadr.accdnt.acd.service.AdjstChangeDateService; -import kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) - * 조정사건 관한 controller 클래스를 정의한다. - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class AdjstChangeDateController { - - //private static final Logger LOGGER = LoggerFactory.getLogger(AdjstChangeDateController.class); - - - // eGov 공통 메세지 - @Resource(name = "egovMessageSource") - EgovMessageSource egovMessageSource; - - //로그인 체크 util - @Resource(name = "checkLoginUtil") - private CheckLoginUtil checkLoginUtil; - - //파일 체크 util - @Resource(name = "checkFileUtil") - private CheckFileUtil checkFileUtil; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //파일정보의 관리 - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - //파일 처리 egov - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil egovFileMngUtil; - - //파일 처리 egov - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileMngService; - - - @Resource(name="adjstChangeDateService") - private AdjstChangeDateService adjstChangeDateService; - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - // 조정신청 서비스단 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - /** - * 1.기일변경신청 목록 - L - */ - @RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateList.do") - public String adjstChangeDateList( - @ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO - , ModelMap model - , RedirectAttributes redirectAttributes - , HttpSession session - , HttpServletRequest request - ) throws Exception { - //model.addAttribute("list", adjstChangeDateService.selectAdjstChangeDateList(adjstChangeDateVO)); - - //'ADR_0000000000000101',1 - adr_seq, adr_sn - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - System.out.println("loginVO.getMembId()"); - System.out.println(loginVO.getMembId()); - System.out.println(loginVO.getEmail()); - System.out.println(loginVO.getEmplNo()); - System.out.println(loginVO.getId()); - System.out.println(loginVO.getMembSeq()); - - /* - System.out.println("adrSeq"); - System.out.println(request.getParameter("adrSeq")); - */ - - String s_adrSeq = ""; - /*s_adrSeq = (!"".equals(request.getParameter("adrSeq")) && request.getParameter("adrSeq")!=null) - ?request.getParameter("adrSeq"):"ADR_0000000000000101";*/ - - s_adrSeq = (!"".equals(adjstChangeDateVO.getAdrSeq()) && adjstChangeDateVO.getAdrSeq() !=null) - ?adjstChangeDateVO.getAdrSeq() : "ADR_0000000000000101"; - - String s_adrSn = ""; - /*s_adrSn = (!"".equals(request.getParameter("adrSn")) && request.getParameter("adrSn")!=null) - ?request.getParameter("adrSn"):"1";*/ - s_adrSn = (!"".equals(adjstChangeDateVO.getAdrSn()) && adjstChangeDateVO.getAdrSn() !=null) - ? adjstChangeDateVO.getAdrSn():"1"; - - - //1.사용자 로그인 여부 체크 - //String isLogin = checkLoginUtil.isUserLogin4PageMove(redirectAttributes, session); - //if (!"Y".equals(isLogin)) return isLogin; - - - //2.로그인 정보 획득 - //LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - //로그인 정보 획득 - ssoLoginVO 사용 - //LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - //SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(session); - - - //3.pageing step1 - PaginationInfo paginationInfo = this.setPagingStep1(adjstChangeDateVO); - - - //4. pageing step2 - adjstChangeDateVO = this.setPagingStep2(adjstChangeDateVO, paginationInfo); - - - //5.대상 리스트 가져오기 - adjstChangeDateVO.setAdrSeq(s_adrSeq); - adjstChangeDateVO.setAdrSn(""); - //adjstChangeDateVO.setSelectPagingListQuery(" AND a.adr_seq='"+s_adrSeq+"' AND a.adr_sn='"+s_adrSn+"' "); - - System.out.println("adjstChangeDateVO.toString()"); - System.out.println(adjstChangeDateVO.toString()); - - adjstChangeDateVO.setFrstRegisterId(loginVO.getId()); - adjstChangeDateVO.setLastUpdusrId(loginVO.getId()); - - List adjstChangeDateList = adjstChangeDateService.selectPagingList(adjstChangeDateVO); - - adjstChangeDateVO.setAdrSn(s_adrSn); - //6.pageing step3 - paginationInfo = this.setPagingStep3(adjstChangeDateList, paginationInfo); - model.addAttribute("paginationInfo", paginationInfo); - - - //대상 리스트, 페이징 정보 전달 - model.addAttribute("resultList", adjstChangeDateList); - - - return "/web/kccadr/accdnt/acd/adjstChangeDateList"; - } - - /** - * 2-1.기일변경신청 등록 - C - */ - @RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateCreate.do") - public String adjstChangeDateCreate( - @ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO - , ModelMap model - , RedirectAttributes redirectAttributes - , HttpSession session - ) throws Exception { - - //1.사용자 로그인 여부 체크 - 비로그인 상태면 login 페이지로 이동 - //String isLogin = checkLoginUtil.isUserLogin4PageMove(redirectAttributes, session); - //if (!"Y".equals(isLogin)) return isLogin; - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - - adjstChangeDateVO.setLastUpdusrId(userId); - - EgovMap eInfo = adjstChangeDateService.selectAdrRpplInfo(adjstChangeDateVO); - - String adrRpplSeq = adjstChangeDateService.selectAdrRpplSeqInfo(adjstChangeDateVO); - - model.addAttribute("eInfo", eInfo); - model.addAttribute("rpplSeq", adrRpplSeq); - - return "/web/kccadr/accdnt/acd/adjstChangeDateCreate"; - } - - /** - * 2-2.기일변경신청 등록 Ajax - C - */ - @RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateCreateAjax.do") - public ModelAndView insertAdrMgrMasterAjax(@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request - //, ModelMap mode - , ModelAndView modelAndView - , RedirectAttributes redirectAttributes - , HttpSession session - ) throws Exception { - - - modelAndView.setViewName("jsonView"); - - try{ - //step1.사용자 로그인 여부 체크 for json (with single sign on) - //SsoLoginVO ssoLoginVO = (SsoLoginVO)session.getAttribute("SSOLoginVO"); - - //String isLogin = checkLoginUtil.isLoginCheck4JsonAction(modelAndView, session); //ret - Y or N - //if ("N".equals(isLogin)) return modelAndView; - - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - //SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(session); - - - - //step2.파일 처리 - //파일 정상 처리 여부와 첨부 파일 정보 - //String atchFileId = this.takeFile(multiRequest, modelAndView, bmVO); - //파일 제한 수량 가져오기, 없으면 기본값 사용 - int i_file_limit = checkFileUtil.getLimitCount(request); - int i_limit_size = checkFileUtil.getLimitSize(request); // file MB - - - //step3.첨부파일 체크 후 저장 하기 - //String atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView, checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - String atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - - if ("ERROR".equals(atchFileId)) return modelAndView; - - - //step4.사용자 파일 정보 넣기 - adjstChangeDateVO.setAtchFileId(atchFileId); - adjstChangeDateVO.setSbmtYn("N"); - adjstChangeDateVO.setFrstRegisterId(loginVO.getId()); - adjstChangeDateVO.setLastUpdusrId(loginVO.getId()); - - // - - - //step5.기일변경신청 저장하기 - //5-3.0에 넣기 - - //연락처 암호화 - adjstChangeDateVO.setAppChgPhone( - egovCryptoUtil.encrypt4PhoneType( - adjstChangeDateVO.getAppChgPhone1() - , adjstChangeDateVO.getAppChgPhone2() - , adjstChangeDateVO.getAppChgPhone3() - ) - ); - - //휴대전화 암호화 - adjstChangeDateVO.setAppChgCelnum( - egovCryptoUtil.encrypt4PhoneType( - adjstChangeDateVO.getAppChgCelnum1() - , adjstChangeDateVO.getAppChgCelnum2() - , adjstChangeDateVO.getAppChgCelnum3() - ) - ); - - //변경기일 넣기 - //adjstChangeDateVO.setSbmtDe(adjstChangeDateVO.getSbmtDate()+" "+adjstChangeDateVO.getSbmtTime()+":00"); - adjstChangeDateVO.setAppDe(adjstChangeDateVO.getSbmtDate()+" "+adjstChangeDateVO.getSbmtTime()+":00"); - //5-4.저장 - adjstChangeDateService.insert(adjstChangeDateVO); - - - modelAndView.addObject("result", "success"); - - }catch(Exception ex) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "알수없는 오류발생."); - System.out.println("Exception Occured!!!"); - } - - - - return modelAndView; - } - - /** - * 3.기일변경신청 상세 - R - */ - @RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateDetail.do") - public String adjstChangeDateDetail( - @ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO - , RedirectAttributes redirectAttributes - , ModelMap model - , HttpSession session - ) throws Exception { - - - //1.사용자 로그인 여부 체크 - 비로그인 상태면 login 페이지로 이동 (with single sign on) - //String isLogin = checkLoginUtil.isUserLogin4PageMove(redirectAttributes, session); - //if (!"Y".equals(isLogin)) return isLogin; - - - AdjstChangeDateVO acdInfo = adjstChangeDateService.selectDetail(adjstChangeDateVO); - acdInfo.setAppChgPhone(egovCryptoUtil.decrypt(acdInfo.getAppChgPhone())); - acdInfo.setAppChgCelnum(egovCryptoUtil.decrypt(acdInfo.getAppChgCelnum())); - - model.addAttribute("acdInfo", acdInfo); - - - return "/web/kccadr/accdnt/acd/adjstChangeDateDetail"; - } - - /** - * 4-1.기일변경신청 수정 페이지 - U - */ - @RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateModify.do") - public String adjstChangeDateModify( - @ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO - , RedirectAttributes redirectAttributes - , ModelMap model - , HttpSession session - ) throws Exception { - - //사건 정보 - EgovMap eInfo = adjstChangeDateService.selectAdrRpplInfo(adjstChangeDateVO); - model.addAttribute("eInfo", eInfo); - - - //기일변경 정보 - AdjstChangeDateVO acdInfo = adjstChangeDateService.selectDetail(adjstChangeDateVO); - - //연락처 - String[] s_phone = egovCryptoUtil.decrypt4PhoneType(acdInfo.getAppChgPhone()); - if (s_phone.length==3) { - acdInfo.setAppChgPhone1(s_phone[0]); - acdInfo.setAppChgPhone2(s_phone[1]); - acdInfo.setAppChgPhone3(s_phone[2]); - } - - //휴대전화 - String[] s_cell = egovCryptoUtil.decrypt4PhoneType(acdInfo.getAppChgCelnum()); - if (s_cell.length==3) { - acdInfo.setAppChgCelnum1(s_cell[0]); - acdInfo.setAppChgCelnum2(s_cell[1]); - acdInfo.setAppChgCelnum3(s_cell[2]); - } - - model.addAttribute("acdInfo", acdInfo); - - - //파일 정보 가져오기 - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(acdInfo.getAtchFileId()); - List result = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", result); - model.addAttribute("fileListCnt", result.size()); - - - return "/web/kccadr/accdnt/acd/adjstChangeDateModify"; - } - - - /** - * 4-2.기일변경신청 수정 Ajax - U - */ - @RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateModifyAjax.do") - public ModelAndView adjstChangeDateModifyAjax(@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request - //, ModelMap mode - , ModelAndView modelAndView - , RedirectAttributes redirectAttributes - , HttpSession session - ) throws Exception { - - - modelAndView.setViewName("jsonView"); - - try{ - //1.사용자 로그인 여부 체크 - 프레임웍에서 처리 - - - //2.로그인 정보 획득 - //SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(session); - 개인정보 필요시만 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - - //step2.파일 수량과 첨부 파일 정보 - int i_file_limit = checkFileUtil.getLimitCount(request); // file ea - int i_limit_size = checkFileUtil.getLimitSize(request); // file MB - - - //step3.첨부파일 체크 후 저장 하기 - String atchFileId = ""; - atchFileId = adjstChangeDateVO.getAtchFileId(); - - //DB에서 실제 첨부파일 존재 여부 확인 - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(atchFileId); - List result = fileService.selectFileInfs(fileVO); - if (result.size()<=0) { - atchFileId = ""; - } - - //기존 파일 존재 여부에 따라서 insert or update 처리 - if ("".equals(atchFileId)) { - //atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView, checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - }else { - //atchFileId = this.fileValCheckNdbUpdate(multiRequest, modelAndView, checkFileUtil.getS_exts(), i_limit_size, i_file_limit, atchFileId); //EXT, MB size and ea - atchFileId = checkFileUtil.fileValCheckNdbUpdate(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit, atchFileId); //EXT, MB size and ea - } - - - if ("ERROR".equals(atchFileId)) return modelAndView; - - - //step4.사용자 파일 정보 넣기 - adjstChangeDateVO.setAtchFileId(atchFileId); - adjstChangeDateVO.setSbmtYn("N"); - adjstChangeDateVO.setFrstRegisterId(loginVO.getId()); - adjstChangeDateVO.setLastUpdusrId(loginVO.getId()); - - - //step5.기일변경신청 저장하기 - //5-3.0에 넣기 - - //연락처 암호화 - adjstChangeDateVO.setAppChgPhone( - egovCryptoUtil.encrypt4PhoneType( - adjstChangeDateVO.getAppChgPhone1() - , adjstChangeDateVO.getAppChgPhone2() - , adjstChangeDateVO.getAppChgPhone3() - ) - ); - - //휴대전화 암호화 - adjstChangeDateVO.setAppChgCelnum( - egovCryptoUtil.encrypt4PhoneType( - adjstChangeDateVO.getAppChgCelnum1() - , adjstChangeDateVO.getAppChgCelnum2() - , adjstChangeDateVO.getAppChgCelnum3() - ) - ); - - //변경기일 넣기 - //adjstChangeDateVO.setSbmtDe(adjstChangeDateVO.getSbmtDate()+" "+adjstChangeDateVO.getSbmtTime()+":00"); - adjstChangeDateVO.setAppDe(adjstChangeDateVO.getSbmtDate()+" "+adjstChangeDateVO.getSbmtTime()+":00"); - - //5-4.저장 - adjstChangeDateService.update(adjstChangeDateVO); - - - modelAndView.addObject("result", "success"); - - }catch(Exception ex) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "알수없는 오류발생."); - System.out.println("Exception Occured!!!"); - } - - - - return modelAndView; - } - - /** - * 4-3.조정신청 제출 처리 - U - */ - @RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateSbmt.do") - public String adjstChangeDateSbmt( - @ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO - , ModelMap mode - , RedirectAttributes redirectAttributes - , HttpSession session - ) throws Exception { - - //기일변경 신청 완료 처리시 adr_mgr_master stat_cd 최종 변경 상태값 - String s_target_stat_cd = KccadrConstants.ADR_APP_CHG_REQ; //기일변경요청 - - - //1.사용자 로그인 여부 체크 - 프레임웍에서 처리 - - - //2.로그인 정보 획득 - //SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(session); - 개인정보 필요시만 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - - //step10.인증서 체크(사용자가 등록한 인증서 인지 체크) - lettngnrlmber crtfc_sn 컬럼과 비교 - /*String s_crt_check_result = checkAdrProcessUtil.crtCheck(loginVO.getId(), adjstChangeDateVO.getUsrCi()); - //s_crt_check_result = ""; - - if (!"".equals(s_crt_check_result)) { - redirectAttributes.addFlashAttribute("message", s_crt_check_result); // 오류 메세지 - redirectAttributes.addFlashAttribute("adjstChangeDateVO", adjstChangeDateVO); // 파라미터 - - return "redirect:/web/kccadr/accdnt/acd/adjstChangeDateDetail.do"; - }*/ - - - //step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - String s_process_check_result = checkAdrProcessUtil.processCheck(adjstChangeDateVO.getAdrSeq(), s_target_stat_cd); - //s_process_check_result = ""; - - if (!"".equals(s_process_check_result)) { - System.out.println(adjstChangeDateVO.toString()); - redirectAttributes.addFlashAttribute("message", s_process_check_result); // 오류 메세지 - redirectAttributes.addFlashAttribute("adjstChangeDateVO", adjstChangeDateVO); // 파라미터 - - return "redirect:/web/kccadr/accdnt/acd/adjstChangeDateDetail.do"; - - } - - - //3.제출처리 - 제출 처리와 마스터 테이블 업데이트를 한번에 처리한 - 트랜잭션 처리 - //마스터 테이블 변경 정보 - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(adjstChangeDateVO.getAdrSeq()); //조정일련번호 - arv.setStatCd(s_target_stat_cd); //최종 변경 상태값 - arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - - //상세 테이블 변경 정보 - adjstChangeDateVO.setSbmtYn("Y"); //제출처리 - //adjstChangeDateVO.setLastUpdusrId(loginVO.getId()); //최종제출자 - adjstChangeDateVO.setLastUpdusrId(loginVO.getUniqId()); //최종제출자 - - int i_ret = 0; - - try { - //트랜잭션으로 처리 - 상세 테이블값과 master 상태 테이블 값을 한번에 처리 - //i_ret = adjstChangeDateService.update4Process(adjstChangeDateVO, arv); - - //각각 처리 하는 경우 - 상세 테이블값이 정상 처리되면 master 상태 테이블 값을 처리 - i_ret = adjstChangeDateService.update(adjstChangeDateVO); // 기일변경관리 테이블 상태 업데이트 - //20211206 대국민 기일변경 제출시 adr_mgr_master 테이블의 상태를 변경하지 않도록 수정함 _ 우영두 - //if (i_ret>0) i_ret = kccadrMgrUdtService.updateAdrMgrUdt(arv); - - - }catch(Exception ex) - { - System.out.println("Exception Occured!!!"); - } - - - //처리 결과 - if (i_ret>0) { - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.sbmt")); // 공통메세지 - }else { - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.sbmt")); // 공통메세지 - } - - redirectAttributes.addFlashAttribute("adjstChangeDateVO", adjstChangeDateVO); // 파라미터 - return "redirect:/web/kccadr/accdnt/acd/adjstChangeDateList.do"; - } - - /** - * 5.조정신청 삭제 처리 - D - */ - @RequestMapping("/web/kccadr/accdnt/acd/adjstChangeDateDelete.do") - public String adjstChangeDateDelete( - @ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO - , ModelMap mode - , RedirectAttributes redirectAttributes - , @ModelAttribute("searchVO") FileVO fileVO - ) throws Exception { - - //DB 삭제 - int i_ret = adjstChangeDateService.delete(adjstChangeDateVO); - - //파일 삭제 - List result = fileService.selectFileInfs(fileVO); //only with atchFileId - for (int i=0;i0) { - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); // 공통메세지 - }else { - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.delete")); // 공통메세지 - } - - - return "redirect:/web/kccadr/accdnt/acd/adjstChangeDateList.do"; - } - - ////////////////////////////////////////////////////////////////////////////////////////////////////////////// - // - // - // private function - // - // - - /* - //사용자 업로드 파일 처리 - 파일수량 상관없음 - 전자정부 게시판 인 경우에 대한 변형만 있음(파일수량은 1~ 처리 가능) - private String fileValCheckNdbInsert( - MultipartHttpServletRequest p_multiRequest - , ModelAndView p_modelAndView - , String p_exts //가능한 확장자를 받는다. | - , int p_i_file_size //가능한 파일 용량 MB 단위 - , int p_i_file_count //가능한 파일 수량 - //, BoardMasterVO p_bmVO //게시판 형인 경우 사용 - ) throws Exception{ - - boolean in_bool = true; - - - List result = null; - String atchFileId = ""; - String isThumbFile = ""; - //String isThumbFile = "thumbFile"; //"thumbFile" - 썸네일을 생성한다. - - final Map files = p_multiRequest.getFileMap(); - if (!files.isEmpty()) { - result = egovFileMngUtil.parseFileInf(files, "CHGDATE_", 0, "", "", isThumbFile); - - - //관리자에서 게시판 설정시 업로드 파일 사이즈와 수량 체크용 - //사용자 설정용 업로드 파일 사이즈 & 파일 수량 & 확장자 체크용 - if(!checkFileUtil.isPosblAtchFileMvWithUserSetting(result, p_modelAndView, p_exts, p_i_file_size, p_i_file_count, 0)) { - p_modelAndView.addObject("result", "fail"); - - in_bool = false; - - }else { - atchFileId = fileMngService.insertFileInfs(result); //첨부 파일 - - } - - }else { - System.out.println("isempty"); - } - - if (!in_bool) atchFileId = "ERROR"; - - return atchFileId; - } - - //사용자 업로드 파일 처리 - 파일수량 상관없음 - 전자정부 게시판 인 경우에 대한 변형만 있음(파일수량은 1~ 처리 가능) - private String fileValCheckNdbUpdate( - MultipartHttpServletRequest p_multiRequest - , ModelAndView p_modelAndView - , String p_exts //가능한 확장자를 받는다. | - , int p_i_file_size //가능한 파일 용량 MB 단위 - , int p_i_file_count //가능한 파일 수량 - , String p_atchFileId - //, BoardMasterVO p_bmVO //게시판 형인 경우 사용 - ) throws Exception{ - - boolean in_bool = true; - - List result = null; - //String atchFileId = ""; - String isThumbFile = ""; - //String isThumbFile = "thumbFile"; //"thumbFile" - 썸네일을 생성한다. - - final Map files = p_multiRequest.getFileMap(); - if (!files.isEmpty()) { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(p_atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - - - //관리자에서 게시판 설정시 업로드 파일 사이즈와 수량 체크용 - //사용자 설정용 업로드 파일 사이즈 & 파일 수량 & 확장자 체크용 - if(!checkFileUtil.isPosblAtchFileMvWithUserSetting(result, p_modelAndView, p_exts, p_i_file_size, p_i_file_count, 0)) { - p_modelAndView.addObject("result", "fail"); - - in_bool = false; - - }else { - //atchFileId = fileMngService.insertFileInfs(result); //첨부 파일 - result = egovFileMngUtil.parseFileInf(files, "CHGDATE_", cnt, p_atchFileId, "", isThumbFile); - fileMngService.updateFileInfs(result); - - } - - - //atchFileId = atchFileId + "|" + fileMngService.insertFileInfs(result); //첨부 파일 - }else { - System.out.println("isempty"); - } - - if (!in_bool) p_atchFileId = "ERROR"; - - return p_atchFileId; - } - */ - - //페이징을 위한 처리 step1 - 페이징 기본 정보 설정 - private PaginationInfo setPagingStep1(AdjstChangeDateVO p_adjstChangeDateVO)throws Exception{ - // pageing step1 - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(p_adjstChangeDateVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(p_adjstChangeDateVO.getPageUnit()); - paginationInfo.setPageSize(p_adjstChangeDateVO.getPageSize()); - - return paginationInfo; - } - - - //페이징을 위한 처리 step2 - 게시물 리스트 수량 설정 및 검색 조건 초기화 - private AdjstChangeDateVO setPagingStep2( - AdjstChangeDateVO p_adjstChangeDateVO - , PaginationInfo p_paginationInfo - )throws Exception{ - // pageing step2 - p_adjstChangeDateVO.setFirstIndex(p_paginationInfo.getFirstRecordIndex()); - p_adjstChangeDateVO.setLastIndex(p_paginationInfo.getLastRecordIndex()); - p_adjstChangeDateVO.setRecordCountPerPage(p_paginationInfo.getRecordCountPerPage()); - - if("".equals(p_adjstChangeDateVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - p_adjstChangeDateVO.setSearchSortCnd("app_seq"); - p_adjstChangeDateVO.setSearchSortOrd("desc"); - } - - return p_adjstChangeDateVO; - } - - - //페이징을 위한 처리 step3 - 전체 게시물 수량 설정하기 - private PaginationInfo setPagingStep3( - List p_adjstChangeDateList - , PaginationInfo p_paginationInfo - )throws Exception{ - // pageing step3 - int totCnt = 0; - if(p_adjstChangeDateList.size() > 0) totCnt = p_adjstChangeDateList.get(0).getTotCnt(); - p_paginationInfo.setTotalRecordCount(totCnt); - - return p_paginationInfo; - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/adr/service/AdjstDeputyReqService.java b/src/main/java/kcc/kccadr/accdnt/adr/service/AdjstDeputyReqService.java deleted file mode 100644 index 6fed5eef..00000000 --- a/src/main/java/kcc/kccadr/accdnt/adr/service/AdjstDeputyReqService.java +++ /dev/null @@ -1,36 +0,0 @@ -package kcc.kccadr.accdnt.adr.service; - -import java.util.List; - -public interface AdjstDeputyReqService { - List selectAdjstDeputyReqList(AdjstDeputyReqVO adjDeputyReqVO) throws Exception; - - void insertAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int updateAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int updateAdjstDeputyReqStatus(AdjstDeputyReqVO adjDeputyReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int deleteAdjstDeputyReqInfo(AdjstDeputyReqVO adjDeputyReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - AdjstDeputyReqVO selectAdjstDeputyDetail(AdjstDeputyReqVO adjDeputyReqVO) throws Exception; - - AdjstDeputyReqVO selectAdjstRpplInfo(AdjstDeputyReqVO adjDeputyReqVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/accdnt/adr/service/AdjstDeputyReqVO.java b/src/main/java/kcc/kccadr/accdnt/adr/service/AdjstDeputyReqVO.java deleted file mode 100644 index 0e795c2e..00000000 --- a/src/main/java/kcc/kccadr/accdnt/adr/service/AdjstDeputyReqVO.java +++ /dev/null @@ -1,403 +0,0 @@ -package kcc.kccadr.accdnt.adr.service; - -import kcc.com.cmm.ComDefaultVO; - -import java.io.Serializable; - -public class AdjstDeputyReqVO extends ComDefaultVO implements Serializable { - - private String mode; - - private int rowNumber; - - private String adrSeq; - - private String agntSeq; - - private String rpplSeq; - - private String rpplTy; - - private String agntSbmtYn; - - private String adrSn; - - private String agntId; - - private String agntApprYn; - - private String agntNm; - - private String agntPost; - - private String agntAddr; - - private String agntAddrDtl; - - private String agntPhone; - - private String agntEmail; - - private String agntEmailYn; - - private String agntSmsYn; - - private String agntTy; - - private String atchFileId; - - private String frstRegistPnttm; - - private String frstRegisterId; - - private String lastUpdtPnttm; - - private String lastUpdusrId; - - private String agntBrthDt; - - private String rpplRltnTy; - - private String rpplRltnCn; - - private String agntCelnum; - - private String sbmtYn; - - private String sbmtDe; - - private String apprYn; - - private String apprDe; - - private String usrCi; - - private String adrNo; - private String appliCantNm; - private String resPonDentNm; - private String resPonDentNms; - private String ccTy; - private String rejectCn; - private String expCode; - - public int getRowNumber() { - return rowNumber; - } - - public void setRowNumber(int rowNumber) { - this.rowNumber = rowNumber; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAgntSeq() { - return agntSeq; - } - - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getAgntSbmtYn() { - return agntSbmtYn; - } - - public void setAgntSbmtYn(String agntSbmtYn) { - this.agntSbmtYn = agntSbmtYn; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAgntId() { - return agntId; - } - - public void setAgntId(String agntId) { - this.agntId = agntId; - } - - public String getAgntApprYn() { - return agntApprYn; - } - - public void setAgntApprYn(String agntApprYn) { - this.agntApprYn = agntApprYn; - } - - public String getAgntNm() { - return agntNm; - } - - public void setAgntNm(String agntNm) { - this.agntNm = agntNm; - } - - public String getAgntPost() { - return agntPost; - } - - public void setAgntPost(String agntPost) { - this.agntPost = agntPost; - } - - public String getAgntAddr() { - return agntAddr; - } - - public void setAgntAddr(String agntAddr) { - this.agntAddr = agntAddr; - } - - public String getAgntAddrDtl() { - return agntAddrDtl; - } - - public void setAgntAddrDtl(String agntAddrDtl) { - this.agntAddrDtl = agntAddrDtl; - } - - public String getAgntPhone() { - return agntPhone; - } - - public void setAgntPhone(String agntPhone) { - this.agntPhone = agntPhone; - } - - public String getAgntEmail() { - return agntEmail; - } - - public void setAgntEmail(String agntEmail) { - this.agntEmail = agntEmail; - } - - public String getAgntEmailYn() { - return agntEmailYn; - } - - public void setAgntEmailYn(String agntEmailYn) { - this.agntEmailYn = agntEmailYn; - } - - public String getAgntSmsYn() { - return agntSmsYn; - } - - public void setAgntSmsYn(String agntSmsYn) { - this.agntSmsYn = agntSmsYn; - } - - public String getAgntTy() { - return agntTy; - } - - public void setAgntTy(String agntTy) { - this.agntTy = agntTy; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getAgntBrthDt() { - return agntBrthDt; - } - - public void setAgntBrthDt(String agntBrthDt) { - this.agntBrthDt = agntBrthDt; - } - - public String getRpplRltnTy() { - return rpplRltnTy; - } - - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - - public String getRpplRltnCn() { - return rpplRltnCn; - } - - public void setRpplRltnCn(String rpplRltnCn) { - this.rpplRltnCn = rpplRltnCn; - } - - public String getAgntCelnum() { - return agntCelnum; - } - - public void setAgntCelnum(String agntCelnum) { - this.agntCelnum = agntCelnum; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public String getMode() { - return mode; - } - - public void setMode(String mode) { - this.mode = mode; - } - - public String getRpplTy() { - return rpplTy; - } - - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getResPonDentNms() { - return resPonDentNms; - } - - public void setResPonDentNms(String resPonDentNms) { - this.resPonDentNms = resPonDentNms; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getRejectCn() { - return rejectCn; - } - - public void setRejectCn(String rejectCn) { - this.rejectCn = rejectCn; - } - - public String getExpCode() { - return expCode; - } - - public void setExpCode(String expCode) { - this.expCode = expCode; - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/adr/service/impl/AdjstDeputyReqDAO.java b/src/main/java/kcc/kccadr/accdnt/adr/service/impl/AdjstDeputyReqDAO.java deleted file mode 100644 index cbeaa34f..00000000 --- a/src/main/java/kcc/kccadr/accdnt/adr/service/impl/AdjstDeputyReqDAO.java +++ /dev/null @@ -1,40 +0,0 @@ -package kcc.kccadr.accdnt.adr.service.impl; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import org.springframework.stereotype.Repository; - -import java.util.List; - -@Repository("adjDeputyReqDAO") -public class AdjstDeputyReqDAO extends EgovAbstractDAO { - - - public List selectAdjstDeputyReqList(AdjstDeputyReqVO adjDeputyReqVO){ - return (List)list("adjDeputyReqDAO.selectAdjstDeputyReqList" , adjDeputyReqVO); - } - - public void insertAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO){ - insert("adjDeputyReqDAO.insertAdjstDeputyReqSave" , adjDeputyReqVO); - } - - public AdjstDeputyReqVO selectAdjstDeputyDetail(AdjstDeputyReqVO adjDeputyReqVO){ - return (AdjstDeputyReqVO) select("adjDeputyReqDAO.selectAdjstDeputyDetail" , adjDeputyReqVO); - } - public int updateAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO){ - return update("adjDeputyReqDAO.updateAdjstDeputyReqSave" , adjDeputyReqVO); - } - - public int updateAdjstDeputyReqStatus(AdjstDeputyReqVO adjDeputyReqVO){ - return update("adjDeputyReqDAO.updateAdjstDeputyReqStatus" , adjDeputyReqVO); - } - - public int deleteAdjstDeputyReqInfo(AdjstDeputyReqVO adjDeputyReqVO){ - return delete("adjDeputyReqDAO.deleteAdjstDeputyReqInfo" , adjDeputyReqVO); - } - - public AdjstDeputyReqVO selectAdjstRpplInfo(AdjstDeputyReqVO adjDeputyReqVO){ - return (AdjstDeputyReqVO) select("adjDeputyReqDAO.selectAdjstRpplInfo" , adjDeputyReqVO); - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/adr/service/impl/AdjstDeputyReqServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/adr/service/impl/AdjstDeputyReqServiceImpl.java deleted file mode 100644 index 151f7c21..00000000 --- a/src/main/java/kcc/kccadr/accdnt/adr/service/impl/AdjstDeputyReqServiceImpl.java +++ /dev/null @@ -1,205 +0,0 @@ -package kcc.kccadr.accdnt.adr.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqService; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Service("adjDeputyReqService") -public class AdjstDeputyReqServiceImpl implements AdjstDeputyReqService { - - @Resource(name = "adjDeputyReqDAO") - private AdjstDeputyReqDAO adjDeputyReqDAO; - - @Resource(name="egovDepuManageGnrService") - private EgovIdGnrService idgenService; - - @Resource(name="agntGnrService") - private EgovIdGnrService agntGnrService; - - @Resource(name="rpplGnrService") - private EgovIdGnrService rpplIdgenService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Override - public List selectAdjstDeputyReqList(AdjstDeputyReqVO adjDeputyReqVO) throws Exception { - return adjDeputyReqDAO.selectAdjstDeputyReqList(adjDeputyReqVO); - } - - @Override - public void insertAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - String p_agnt_seq = agntGnrService.getNextStringId(); - adjDeputyReqVO.setAgntSeq(p_agnt_seq); - - adjDeputyReqVO.setAgntNm(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntNm())); - adjDeputyReqVO.setAgntAddr(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntAddr())); - adjDeputyReqVO.setAgntAddrDtl(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntAddrDtl())); - adjDeputyReqVO.setAgntPhone(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntPhone())); - adjDeputyReqVO.setAgntCelnum(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntCelnum())); - adjDeputyReqDAO.insertAdjstDeputyReqSave(adjDeputyReqVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjDeputyReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , adjDeputyReqVO.getFrstRegisterId() - , adjDeputyReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_AGNT_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+adjDeputyReqVO.getAdrSeq()+"' AND adr_sn='"+adjDeputyReqVO.getAdrSn()+"' AND agnt_seq='"+p_agnt_seq+"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - } - - @Override - public AdjstDeputyReqVO selectAdjstDeputyDetail(AdjstDeputyReqVO adjDeputyReqVO) throws Exception { - return adjDeputyReqDAO.selectAdjstDeputyDetail(adjDeputyReqVO); - } - - @Override - public int updateAdjstDeputyReqSave(AdjstDeputyReqVO adjDeputyReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - adjDeputyReqVO.setAgntNm(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntNm())); - adjDeputyReqVO.setAgntAddr(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntAddr())); - adjDeputyReqVO.setAgntAddrDtl(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntAddrDtl())); - adjDeputyReqVO.setAgntPhone(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntPhone())); - adjDeputyReqVO.setAgntCelnum(egovCryptoUtil.encrypt(adjDeputyReqVO.getAgntCelnum())); - - int rs = adjDeputyReqDAO.updateAdjstDeputyReqSave(adjDeputyReqVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //이력관리를 위한 adr_hstry_mgr_detail 데이터 관리 추가 - 2022-09-07 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjDeputyReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , adjDeputyReqVO.getFrstRegisterId() - , adjDeputyReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_AGNT_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+adjDeputyReqVO.getAdrSeq()+"' AND adr_sn='"+adjDeputyReqVO.getAdrSn()+"' AND agnt_seq='"+adjDeputyReqVO.getAgntSeq()+"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return rs; - } - - @Override - public int updateAdjstDeputyReqStatus(AdjstDeputyReqVO adjDeputyReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - AdjstDeputyReqVO adjDeputyReqVOTmp = adjDeputyReqDAO.selectAdjstDeputyDetail(adjDeputyReqVO); - - int rs = adjDeputyReqDAO.updateAdjstDeputyReqStatus(adjDeputyReqVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjDeputyReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , adjDeputyReqVO.getFrstRegisterId() - , adjDeputyReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_AGNT_MGR" //, String p_tableName - , " SET AGNT_SBMT_YN='"+adjDeputyReqVOTmp.getAgntSbmtYn() - +"', AGNT_APPR_YN='"+adjDeputyReqVOTmp.getAgntApprYn() - +"', AGNT_EMAIL_YN='"+adjDeputyReqVOTmp.getAgntEmailYn() - +"', AGNT_SMS_YN='"+adjDeputyReqVOTmp.getAgntSmsYn() - +"', SBMT_YN='"+adjDeputyReqVOTmp.getSbmtYn() - +"', SBMT_DE='"+adjDeputyReqVOTmp.getSbmtDe() - +"', USR_CI='"+adjDeputyReqVOTmp.getUsrCi() - +"', APPR_YN='"+adjDeputyReqVOTmp.getApprYn() - +"', APPR_DE='"+adjDeputyReqVOTmp.getApprDe() - +"' WHERE 1=1 AND adr_seq='"+adjDeputyReqVOTmp.getAdrSeq()+"' AND adr_sn='"+adjDeputyReqVOTmp.getAdrSn()+"' AND agnt_seq='"+adjDeputyReqVOTmp.getAgntSeq()+"' " //, String p_updateQuery - - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return rs; - } - - @Override - public int deleteAdjstDeputyReqInfo(AdjstDeputyReqVO adjDeputyReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - int rs = adjDeputyReqDAO.deleteAdjstDeputyReqInfo(adjDeputyReqVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjDeputyReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , adjDeputyReqVO.getFrstRegisterId() - , adjDeputyReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "D" //, String p_useCd I/U/UI/II/RE - , "ADR_AGNT_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - return rs; - } - - @Override - public AdjstDeputyReqVO selectAdjstRpplInfo(AdjstDeputyReqVO adjDeputyReqVO) throws Exception { - return adjDeputyReqDAO.selectAdjstRpplInfo(adjDeputyReqVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/adr/web/AdjstDeputyReqWebController.java b/src/main/java/kcc/kccadr/accdnt/adr/web/AdjstDeputyReqWebController.java deleted file mode 100644 index 2546e46a..00000000 --- a/src/main/java/kcc/kccadr/accdnt/adr/web/AdjstDeputyReqWebController.java +++ /dev/null @@ -1,299 +0,0 @@ -package kcc.kccadr.accdnt.adr.web; - -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqService; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) - * 조정대리신청에 관한 controller 클래스를 정의한다. - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class AdjstDeputyReqWebController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstDeputyReqWebController.class); - - @Resource(name = "adjDeputyReqService") - private AdjstDeputyReqService adjDeputyReqService; - - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name="CrtfcService") - private CrtfcService crtfcService; - - /** - * 조정대리신청 목록 화면 - */ - @RequestMapping("/web/kccadr/accdnt/adr/adjstDeputyReqList.do") - public String adjstDeputyReqList(@ModelAttribute("adjDeputyReqVO") AdjstDeputyReqVO adjDeputyReqVO, ModelMap model) throws Exception { - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - adjDeputyReqVO.setSearchSortCnd("rowNumber"); - adjDeputyReqVO.setSearchSortOrd("DESC"); - adjDeputyReqVO.setFrstRegisterId(userId); - AdjstDeputyReqVO rpplInfo = adjDeputyReqService.selectAdjstRpplInfo(adjDeputyReqVO); - // 자신이 등록한 대리인만 확인한다. - if(rpplInfo != null){ - adjDeputyReqVO.setRpplSeq(rpplInfo.getRpplSeq()); - } - List list = adjDeputyReqService.selectAdjstDeputyReqList(adjDeputyReqVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - return "/web/kccadr/accdnt/adr/adjstDeputyReqList"; - } - - /** - * 조정대리신청 화면 - */ - @RequestMapping("/web/kccadr/accdnt/adr/adjstDeputyReqCreate.do") - public String adjstDeputyReqCreate(@ModelAttribute("adjDeputyReqVO") AdjstDeputyReqVO adjDeputyReqVO, ModelMap model) throws Exception { - return "/web/kccadr/accdnt/adr/adjstDeputyReqCreate"; - } - - - /** - * 조정대리신청 등록 - * @param adjDeputyReqVO AdjDeputyReqVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/web/kccadr/accdnt/adr/adjstDeputyReqSave.do") - public ModelAndView adjstDeputyReqSave( - HttpServletRequest request - , AdjstDeputyReqVO adjDeputyReqVO - , final MultipartHttpServletRequest multiRequest - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String uploadFolder = ""; - String atchFileId = adjDeputyReqVO.getAtchFileId(); - List result = null; - - final Map files = multiRequest.getFileMap(); - if(!files.isEmpty()){ - if(StringUtils.isNotBlank(adjDeputyReqVO.getAtchFileId())){ - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - result = fileUtil.parseFileInf(files, "DEPU_" , cnt, atchFileId, uploadFolder, ""); - fileMngService.updateFileInfs(result); - }else{ - result = fileUtil.parseFileInf(files, "DEPU_" , 0, atchFileId, uploadFolder, ""); - atchFileId = fileMngService.insertFileInfs(result); - } - } - adjDeputyReqVO.setAtchFileId(atchFileId); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - - - adjDeputyReqVO.setFrstRegisterId(userId); - adjDeputyReqVO.setLastUpdusrId(userId); - - // 관련인 정보에서 rpplSeq 정보가져오기 - AdjstDeputyReqVO rpplInfo = adjDeputyReqService.selectAdjstRpplInfo(adjDeputyReqVO); - if(rpplInfo != null){ - adjDeputyReqVO.setRpplSeq(rpplInfo.getRpplSeq()); - } - if("I".equalsIgnoreCase(adjDeputyReqVO.getMode())){ - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //이력관리를 위한 adr_hstry_mgr_detail 데이터 관리 추가 - 2022-09-07 - adjDeputyReqService.insertAdjstDeputyReqSave(adjDeputyReqVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-등록" //String p_code_desc - CC199 - , "C170" //String p_stat_cd - , "" - ); - - } else if("U".equalsIgnoreCase(adjDeputyReqVO.getMode())) { - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //이력관리를 위한 adr_hstry_mgr_detail 데이터 관리 추가 - 2022-09-07 - adjDeputyReqService.updateAdjstDeputyReqSave(adjDeputyReqVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-수정" //String p_code_desc - CC199 - , "C180" //String p_stat_cd - , "" - ); - } - - - modelAndView.addObject("rsVO", adjDeputyReqVO); - modelAndView.addObject("result", true); - return modelAndView; - } - - - /** - * 조정대리신청 상세정보 조회 - * @param adjDeputyReqVO AdjDeputyReqVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/web/kccadr/accdnt/adr/adjstDeputyReqDetail.do") - public String adjstDeputyReqDetail(@ModelAttribute("adjDeputyReqVO") AdjstDeputyReqVO adjDeputyReqVO, ModelMap model) throws Exception { - AdjstDeputyReqVO info = adjDeputyReqService.selectAdjstDeputyDetail(adjDeputyReqVO); - if(StringUtils.isNotBlank(info.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(info.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/web/kccadr/accdnt/adr/adjstDeputyReqDetail"; - } - - /** - * 조정대리신청 수정 - * @param adjDeputyReqVO AdjDeputyReqVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/web/kccadr/accdnt/adr/adjstDeputyReqEdit.do") - public String adjstDeputyReqEdit(@ModelAttribute("adjDeputyReqVO") AdjstDeputyReqVO adjDeputyReqVO, ModelMap model) throws Exception { - AdjstDeputyReqVO info = adjDeputyReqService.selectAdjstDeputyDetail(adjDeputyReqVO); - if(StringUtils.isNotBlank(info.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(info.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/web/kccadr/accdnt/adr/adjstDeputyReqCreate"; - } - - /** - * 조정대리신청 상태 변경 - * @param adjDeputyReqVO AdjDeputyReqVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/web/kccadr/accdnt/adr/adjstDeputyReqStatusChange.do") - public ModelAndView adjstDeputyReqStatusChange(HttpServletRequest request , AdjstDeputyReqVO adjDeputyReqVO ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - adjDeputyReqVO.setLastUpdusrId(userId); - - int rs = 0; - try { - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - rs = adjDeputyReqService.updateAdjstDeputyReqStatus(adjDeputyReqVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-제출" //String p_code_desc - CC199 - , "C200" //String p_stat_cd - , "" - ); - - if(rs > 0) { - modelAndView.addObject("result", rs); - } else { - modelAndView.addObject("status", "fail"); - } - } catch (Exception e) { - modelAndView.addObject("status", "fail"); - - } - - return modelAndView; - } - - /** - * 조정대리신청 상태 변경 - * @param adjDeputyReqVO AdjDeputyReqVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/web/kccadr/accdnt/adr/adjstDeputyReqDelete.do") - public ModelAndView adjstDeputyReqDelete( HttpServletRequest request , AdjstDeputyReqVO adjDeputyReqVO ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - int rs = adjDeputyReqService.deleteAdjstDeputyReqInfo(adjDeputyReqVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-삭제" //String p_code_desc - CC199 - , "C190" //String p_stat_cd - , "" - ); - modelAndView.addObject("result", rs); - return modelAndView; - } - - public void decryptInfomation(List list, AdjstDeputyReqVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjstDeputyReqVO model : list){ - model.setAgntNm(egovCryptoUtil.decrypt(model.getAgntNm())); - model.setAgntAddr(egovCryptoUtil.decrypt(model.getAgntAddr())); - model.setAgntAddrDtl(egovCryptoUtil.decrypt(model.getAgntAddrDtl())); - model.setAgntPhone(egovCryptoUtil.decrypt(model.getAgntPhone())); - model.setAgntCelnum(egovCryptoUtil.decrypt(model.getAgntCelnum())); - } - } - - if(info != null){ - info.setAgntNm(egovCryptoUtil.decrypt(info.getAgntNm())); - info.setAgntAddr(egovCryptoUtil.decrypt(info.getAgntAddr())); - info.setAgntAddrDtl(egovCryptoUtil.decrypt(info.getAgntAddrDtl())); - info.setAgntPhone(egovCryptoUtil.decrypt(info.getAgntPhone())); - info.setAgntCelnum(egovCryptoUtil.decrypt(info.getAgntCelnum())); - } - } - - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ai/service/AdjstIncidentService.java b/src/main/java/kcc/kccadr/accdnt/ai/service/AdjstIncidentService.java deleted file mode 100644 index 83a009df..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ai/service/AdjstIncidentService.java +++ /dev/null @@ -1,35 +0,0 @@ -package kcc.kccadr.accdnt.ai.service; - -import java.util.List; - -import egovframework.rte.psl.dataaccess.util.EgovMap; - -public interface AdjstIncidentService { - - int selectAdjstIncidentCount(AdjstIncidentVO adjstIncidentVO) throws Exception; - - //대시보드 수량 - int selectAdjstIncidentDashCount(AdjstIncidentVO adjstIncidentVO) throws Exception; - - int insertAdjstIncidentReq(AdjstIncidentVO adjstIncidentVO) throws Exception; - - List selectAdjstIncidentList(AdjstIncidentVO adjstIncidentVO) throws Exception; - - //대시보드 리스트 - List selectAdjstIncidentDashList(AdjstIncidentVO adjstIncidentVO) throws Exception; - - //대시보드 수량 - EgovMap selectAdjstIncidentDashSummary(AdjstIncidentVO adjstIncidentVO) throws Exception; - - - AdjstIncidentVO selectAdjstIncidentMaster(AdjstIncidentVO adjstIncidentVO) throws Exception; - - List selectAdjstIncidentrelatedPersonList(AdjstIncidentVO adjstIncidentVO) throws Exception; - - AdjstIncidentVO selectApmChgDateInfo(AdjstIncidentVO adjstIncidentVO) throws Exception; - - - List selectAdjstIncidentPopList(AdjstIncidentVO adjstIncidentVO) throws Exception; - - int selectAdjstIncidentPopCount(AdjstIncidentVO adjstIncidentVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/accdnt/ai/service/AdjstIncidentVO.java b/src/main/java/kcc/kccadr/accdnt/ai/service/AdjstIncidentVO.java deleted file mode 100644 index caab4e98..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ai/service/AdjstIncidentVO.java +++ /dev/null @@ -1,894 +0,0 @@ -package kcc.kccadr.accdnt.ai.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -public class AdjstIncidentVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = 1L; - - private String adrSeq; - - private String adrNo; - - private String statCd; - - private String reqOlCd; - - private String reqCn1; - - private String reqCn2; - - private String reqTy; - - private String ccTy; - - private String sbmtYn; - - private String sbmtDe; - - private String adrCost; - - private String adrPayYn; - - private String apprSeq; - - private String apprDe; - - private String atchFileId; - - private String rjctReqCn; - - private String rjctResCn; - - private String rpplSeq; - - private String rpplTy; - - private String agntYn; - - private String rpplUsrTy; - - private String adrOlYn; - - private String rpplId; - - private String rpplNm; - - private String rpplBizId; - - private String rpplBizNm; - - private String rpplBizNo; - - private String rpplPost; - - private String rpplAddr; - - private String rpplAddrDtl; - - private String rpplAddrCpYn; - - private String rpplRealPost; - - private String rpplRealAddr; - - private String rpplRealAddrDtl; - - private String rpplPhone; - - private String rpplEmail; - - private String rpplEmailYn; - - private String rpplSmsYn; - - private String rpplClass; - - private String rpplGrade; - - private String usrCi; - - private String apprYn; - - private String resPonDentNm; - - private String depuTyNm; - - private String depuTyNms; - - private String appliCantNm; - - private String frstRegistPnttm; - - private String frstRegisterId; - - private String lastUpdtPnttm; - - private String lastUpdusrId; - - private String rpplUsrTyNm; - - private String[] reqEditArrs; - - private String reqEditCn; - - private String edtSn; - - private String edtTy; - - private String reqInfYn; - - private String resInfYn; - - private String reqPpsYn; - - private String reqRsnYn; - - private String attchFileYn; - - private String reqDetail; - - private String edtStatus; - - private String adrCostBatchYn; - - private String rejtReson; - - private String adrSn; - private String adrAdmId; - private String memDeptSeq; - private String assSeq; - private String appYn; - private String appDe; - private String appPlace; - private String appPlaceAddr; - private String memDeptNm; - - private String adrAdmNm; - private String appSeq; - private String adrAdminId; - private String appChgCn; - private String appChgPhone; - private String appChgCelnum; - private String apprCn; - - private String dtApprDe; - - private String dtSbmtDe; - private String avoidReqYn; - - private String rejectCn; - - private String adrOjctDe; - - private String codeNm; - private String code; - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public String getReqOlCd() { - return reqOlCd; - } - - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getReqCn2() { - return reqCn2; - } - - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - - public String getReqTy() { - return reqTy; - } - - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getAdrCost() { - return adrCost; - } - - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - - public String getAdrPayYn() { - return adrPayYn; - } - - public void setAdrPayYn(String adrPayYn) { - this.adrPayYn = adrPayYn; - } - - public String getApprSeq() { - return apprSeq; - } - - public void setApprSeq(String apprSeq) { - this.apprSeq = apprSeq; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getRjctReqCn() { - return rjctReqCn; - } - - public void setRjctReqCn(String rjctReqCn) { - this.rjctReqCn = rjctReqCn; - } - - public String getRjctResCn() { - return rjctResCn; - } - - public void setRjctResCn(String rjctResCn) { - this.rjctResCn = rjctResCn; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getRpplTy() { - return rpplTy; - } - - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - - public String getAgntYn() { - return agntYn; - } - - public void setAgntYn(String agntYn) { - this.agntYn = agntYn; - } - - public String getRpplUsrTy() { - return rpplUsrTy; - } - - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - - public String getAdrOlYn() { - return adrOlYn; - } - - public void setAdrOlYn(String adrOlYn) { - this.adrOlYn = adrOlYn; - } - - public String getRpplId() { - return rpplId; - } - - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - - public String getRpplNm() { - return rpplNm; - } - - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - - public String getRpplBizId() { - return rpplBizId; - } - - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - - public String getRpplBizNm() { - return rpplBizNm; - } - - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - - public String getRpplBizNo() { - return rpplBizNo; - } - - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - - public String getRpplPost() { - return rpplPost; - } - - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - - public String getRpplAddr() { - return rpplAddr; - } - - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - - public String getRpplAddrCpYn() { - return rpplAddrCpYn; - } - - public void setRpplAddrCpYn(String rpplAddrCpYn) { - this.rpplAddrCpYn = rpplAddrCpYn; - } - - public String getRpplRealPost() { - return rpplRealPost; - } - - public void setRpplRealPost(String rpplRealPost) { - this.rpplRealPost = rpplRealPost; - } - - public String getRpplRealAddr() { - return rpplRealAddr; - } - - public void setRpplRealAddr(String rpplRealAddr) { - this.rpplRealAddr = rpplRealAddr; - } - - public String getRpplRealAddrDtl() { - return rpplRealAddrDtl; - } - - public void setRpplRealAddrDtl(String rpplRealAddrDtl) { - this.rpplRealAddrDtl = rpplRealAddrDtl; - } - - public String getRpplPhone() { - return rpplPhone; - } - - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - - public String getRpplEmail() { - return rpplEmail; - } - - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - - public String getRpplEmailYn() { - return rpplEmailYn; - } - - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - - public String getRpplSmsYn() { - return rpplSmsYn; - } - - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - - public String getRpplClass() { - return rpplClass; - } - - public void setRpplClass(String rpplClass) { - this.rpplClass = rpplClass; - } - - public String getRpplGrade() { - return rpplGrade; - } - - public void setRpplGrade(String rpplGrade) { - this.rpplGrade = rpplGrade; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getDepuTyNm() { - return depuTyNm; - } - - public void setDepuTyNm(String depuTyNm) { - this.depuTyNm = depuTyNm; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getRpplUsrTyNm() { - return rpplUsrTyNm; - } - - public void setRpplUsrTyNm(String rpplUsrTyNm) { - this.rpplUsrTyNm = rpplUsrTyNm; - } - - public String[] getReqEditArrs() { - String[]returnArr; - //int returnSize = this.schSeqArr.length; - int returnSize = 0; - try { - returnSize = this.reqEditArrs.length; - }catch(NullPointerException ex) { - System.out.println("NullPointerException"); - //ex.printStackTrace(); - } - - /* FIX */ - if(returnSize > 0){ - returnArr = new String[returnSize]; - - for(int i=0; i < returnSize; i++){ - returnArr[i] = this.reqEditArrs[i]; - } - - return returnArr; - - }else{ - return null; - } - - //return reqEditArrs; - } - - public void setReqEditArrs(String[] reqEditArrs) { - this.reqEditArrs = reqEditArrs; - } - - public String getReqEditCn() { - return reqEditCn; - } - - public void setReqEditCn(String reqEditCn) { - this.reqEditCn = reqEditCn; - } - - public String getEdtSn() { - return edtSn; - } - - public void setEdtSn(String edtSn) { - this.edtSn = edtSn; - } - - public String getEdtTy() { - return edtTy; - } - - public void setEdtTy(String edtTy) { - this.edtTy = edtTy; - } - - public String getReqInfYn() { - return reqInfYn; - } - - public void setReqInfYn(String reqInfYn) { - this.reqInfYn = reqInfYn; - } - - public String getResInfYn() { - return resInfYn; - } - - public void setResInfYn(String resInfYn) { - this.resInfYn = resInfYn; - } - - public String getReqPpsYn() { - return reqPpsYn; - } - - public void setReqPpsYn(String reqPpsYn) { - this.reqPpsYn = reqPpsYn; - } - - public String getReqRsnYn() { - return reqRsnYn; - } - - public void setReqRsnYn(String reqRsnYn) { - this.reqRsnYn = reqRsnYn; - } - - public String getReqDetail() { - return reqDetail; - } - - public void setReqDetail(String reqDetail) { - this.reqDetail = reqDetail; - } - - public String getEdtStatus() { - return edtStatus; - } - - public void setEdtStatus(String edtStatus) { - this.edtStatus = edtStatus; - } - - public String getAdrCostBatchYn() { - return adrCostBatchYn; - } - - public void setAdrCostBatchYn(String adrCostBatchYn) { - this.adrCostBatchYn = adrCostBatchYn; - } - - public String getRejtReson() { - return rejtReson; - } - - public void setRejtReson(String rejtReson) { - this.rejtReson = rejtReson; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAdrAdmId() { - return adrAdmId; - } - - public void setAdrAdmId(String adrAdmId) { - this.adrAdmId = adrAdmId; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAppYn() { - return appYn; - } - - public void setAppYn(String appYn) { - this.appYn = appYn; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getAppPlaceAddr() { - return appPlaceAddr; - } - - public void setAppPlaceAddr(String appPlaceAddr) { - this.appPlaceAddr = appPlaceAddr; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getAdrAdmNm() { - return adrAdmNm; - } - - public void setAdrAdmNm(String adrAdmNm) { - this.adrAdmNm = adrAdmNm; - } - - public String getAppSeq() { - return appSeq; - } - - public void setAppSeq(String appSeq) { - this.appSeq = appSeq; - } - - public String getAdrAdminId() { - return adrAdminId; - } - - public void setAdrAdminId(String adrAdminId) { - this.adrAdminId = adrAdminId; - } - - public String getAppChgCn() { - return appChgCn; - } - - public void setAppChgCn(String appChgCn) { - this.appChgCn = appChgCn; - } - - public String getAppChgPhone() { - return appChgPhone; - } - - public void setAppChgPhone(String appChgPhone) { - this.appChgPhone = appChgPhone; - } - - public String getAppChgCelnum() { - return appChgCelnum; - } - - public void setAppChgCelnum(String appChgCelnum) { - this.appChgCelnum = appChgCelnum; - } - - public String getApprCn() { - return apprCn; - } - - public void setApprCn(String apprCn) { - this.apprCn = apprCn; - } - - public String getDtApprDe() { - return dtApprDe; - } - - public void setDtApprDe(String dtApprDe) { - this.dtApprDe = dtApprDe; - } - - public String getDtSbmtDe() { - return dtSbmtDe; - } - - public void setDtSbmtDe(String dtSbmtDe) { - this.dtSbmtDe = dtSbmtDe; - } - - public String getAttchFileYn() { - return attchFileYn; - } - - public void setAttchFileYn(String attchFileYn) { - this.attchFileYn = attchFileYn; - } - - public String getDepuTyNms() { - return depuTyNms; - } - - public void setDepuTyNms(String depuTyNms) { - this.depuTyNms = depuTyNms; - } - - public String getAvoidReqYn() { - return avoidReqYn; - } - - public void setAvoidReqYn(String avoidReqYn) { - this.avoidReqYn = avoidReqYn; - } - - public String getRejectCn() { - return rejectCn; - } - - public void setRejectCn(String rejectCn) { - this.rejectCn = rejectCn; - } - - public String getAdrOjctDe() { - return adrOjctDe; - } - - public void setAdrOjctDe(String adrOjctDe) { - this.adrOjctDe = adrOjctDe; - } - - public String getCodeNm() { - return codeNm; - } - - public void setCodeNm(String codeNm) { - this.codeNm = codeNm; - } - - public String getCode() { - return code; - } - - public void setCode(String code) { - this.code = code; - } - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ai/service/impl/AdjstIncidentDAO.java b/src/main/java/kcc/kccadr/accdnt/ai/service/impl/AdjstIncidentDAO.java deleted file mode 100644 index b766e6aa..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ai/service/impl/AdjstIncidentDAO.java +++ /dev/null @@ -1,60 +0,0 @@ -package kcc.kccadr.accdnt.ai.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; - -@Repository("adjstIncidentDAO") -public class AdjstIncidentDAO extends EgovAbstractDAO { - - - public int selectAdjstIncidentCount(AdjstIncidentVO adjstIncidentVO) throws Exception { - return (Integer) select("adjstIncidentDAO.selectAdjstIncidentCount", adjstIncidentVO); - } - - public int selectAdjstIncidentDashCount(AdjstIncidentVO adjstIncidentVO) throws Exception { - return (Integer) select("adjstIncidentDAO.selectAdjstIncidentDashCount", adjstIncidentVO); - } - - public int insertAdjstIncidentReq(AdjstIncidentVO adjstIncidentVO) throws Exception { - return update("adjstIncidentDAO.insertAdjstIncidentReq", adjstIncidentVO); - } - - - public List selectAdjstIncidentList(AdjstIncidentVO adjstIncidentVO) throws Exception { - return (List) list("adjstIncidentDAO.selectAdjstIncidentList", adjstIncidentVO); - } - - public List selectAdjstIncidentDashList(AdjstIncidentVO adjstIncidentVO) throws Exception { - return (List) list("adjstIncidentDAO.selectAdjstIncidentDashList", adjstIncidentVO); - } - - public EgovMap selectAdjstIncidentDashSummary(AdjstIncidentVO adjstIncidentVO) throws Exception { - return (EgovMap) select("adjstIncidentDAO.selectAdjstIncidentDashSummary", adjstIncidentVO); - } - - public AdjstIncidentVO selectAdjstIncidentMaster(AdjstIncidentVO adjstIncidentVO) throws Exception { - return (AdjstIncidentVO) select("adjstIncidentDAO.selectAdjstIncidentMaster", adjstIncidentVO); - } - - public List selectAdjstIncidentrelatedPersonList(AdjstIncidentVO adjstIncidentVO) throws Exception { - return (List) list("adjstIncidentDAO.selectAdjstIncidentrelatedPersonList", adjstIncidentVO); - } - - public AdjstIncidentVO selectApmChgDateInfo(AdjstIncidentVO adjstIncidentVO) throws Exception{ - - return (AdjstIncidentVO) select("adjstIncidentDAO.selectApmChgDateInfo", adjstIncidentVO); - } - - public int selectAdjstIncidentPopCount(AdjstIncidentVO adjstIncidentVO) throws Exception { - return (Integer) select("adjstIncidentDAO.selectAdjstIncidentPopCount", adjstIncidentVO); - } - - public List selectAdjstIncidentPopList(AdjstIncidentVO adjstIncidentVO) throws Exception { - return (List) list("adjstIncidentDAO.selectAdjstIncidentPopList", adjstIncidentVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/ai/service/impl/AdjstIncidentServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/ai/service/impl/AdjstIncidentServiceImpl.java deleted file mode 100644 index 96ae89f7..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ai/service/impl/AdjstIncidentServiceImpl.java +++ /dev/null @@ -1,75 +0,0 @@ -package kcc.kccadr.accdnt.ai.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; - -@Service("adjstIncidentService") -public class AdjstIncidentServiceImpl implements AdjstIncidentService { - - @Resource(name = "adjstIncidentDAO") - private AdjstIncidentDAO adjstIncidentDAO; - - @Override - public int selectAdjstIncidentCount(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstIncidentDAO.selectAdjstIncidentCount(adjstIncidentVO); - } - - @Override - public int selectAdjstIncidentDashCount(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstIncidentDAO.selectAdjstIncidentDashCount(adjstIncidentVO); - } - - @Override - public List selectAdjstIncidentList(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstIncidentDAO.selectAdjstIncidentList(adjstIncidentVO); - } - - @Override - public List selectAdjstIncidentDashList(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstIncidentDAO.selectAdjstIncidentDashList(adjstIncidentVO); - } - - @Override - public EgovMap selectAdjstIncidentDashSummary(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstIncidentDAO.selectAdjstIncidentDashSummary(adjstIncidentVO); - } - - - @Override - public AdjstIncidentVO selectAdjstIncidentMaster(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstIncidentDAO.selectAdjstIncidentMaster(adjstIncidentVO); - } - - @Override - public List selectAdjstIncidentrelatedPersonList(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstIncidentDAO.selectAdjstIncidentrelatedPersonList(adjstIncidentVO); - } - - @Override - public int insertAdjstIncidentReq(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstIncidentDAO.insertAdjstIncidentReq(adjstIncidentVO); - } - - public AdjstIncidentVO selectApmChgDateInfo(AdjstIncidentVO adjstIncidentVO) throws Exception{ - - return adjstIncidentDAO.selectApmChgDateInfo(adjstIncidentVO); - } - - @Override - public List selectAdjstIncidentPopList(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstIncidentDAO.selectAdjstIncidentPopList(adjstIncidentVO); - } - - @Override - public int selectAdjstIncidentPopCount(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstIncidentDAO.selectAdjstIncidentPopCount(adjstIncidentVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentController.java b/src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentController.java deleted file mode 100644 index c135792a..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentController.java +++ /dev/null @@ -1,505 +0,0 @@ -package kcc.kccadr.accdnt.ai.web; - -import java.time.DayOfWeek; -import java.time.LocalDate; -import java.time.format.TextStyle; -import java.util.ArrayList; -import java.util.List; -import java.util.Locale; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.apm.service.ApmVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrService; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) - * 조정사건 관한 controller 클래스를 정의한다. - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class AdjstIncidentController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstIncidentController.class); - - @Resource(name="adjstIncidentService") - private AdjstIncidentService adjstIncidentService; - - // 조정신청 서비스단 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "AdjReqMgrService") - private AdjReqMgrService adjReqMgrService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "apmService") - private ApmService apmService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - /** - * 대국민 대시보드 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ai/adjstIncidentDashList.do") - public String adjstIncidentDashList(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model, HttpServletRequest request) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstIncidentVO.setFrstRegisterId(loginVO.getUniqId()); - - - if("".equals(adjstIncidentVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjstIncidentVO.setSearchSortCnd("RS.ADR_SEQ"); - adjstIncidentVO.setSearchSortOrd("desc"); - } - - //최신 5건 조회 - adjstIncidentVO.setFirstIndex(0); - adjstIncidentVO.setRecordCountPerPage(5); - - - //List list = adjstIncidentService.selectAdjstIncidentDashList(adjstIncidentVO); - //대시보드 > 조정목록 쿼리로 사용 - List list = adjstIncidentService.selectAdjstIncidentList(adjstIncidentVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - - //수량 가져오기 - EgovMap resultMap = adjstIncidentService.selectAdjstIncidentDashSummary(adjstIncidentVO); - model.addAttribute("resultMap", resultMap); - - //오늘 날짜 가져오기 - LocalDate now = LocalDate.now(); - int year = now.getYear(); //년 - int month = now.getMonthValue(); //월 - int day = now.getDayOfMonth(); //일 - DayOfWeek dayOfWeek = now.getDayOfWeek(); - String today = dayOfWeek.getDisplayName(TextStyle.FULL, Locale.KOREAN); //요일 - model.addAttribute("year", year); - model.addAttribute("month", month); - model.addAttribute("day", day); - model.addAttribute("today", today); - - - return "/web/kccadr/accdnt/ai/adjstIncidentDashList"; - } - - - /** - * 조정사건 목록 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ai/adjstIncidentList.do") - public String adjstDeputyReqList(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model, HttpServletRequest request) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstIncidentVO.setFrstRegisterId(loginVO.getUniqId()); - - if(adjstIncidentVO.getPageUnit() != 10) { - adjstIncidentVO.setPageUnit(adjstIncidentVO.getPageUnit()); - } - - if("".equals(adjstIncidentVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjstIncidentVO.setSearchSortCnd("RS.ADR_SEQ"); - adjstIncidentVO.setSearchSortOrd("desc"); - } - - // 키워드가 있다면 일단 암호화 하여 암호화 컬럼에 셋 - if(StringUtils.isNotBlank(adjstIncidentVO.getSearchKeyword())){ - adjstIncidentVO.setSearchEncKeyword(egovCryptoUtil.encrypt(adjstIncidentVO.getSearchKeyword())); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstIncidentVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjstIncidentVO.getPageUnit()); - paginationInfo.setPageSize(adjstIncidentVO.getPageSize()); - - adjstIncidentVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstIncidentVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstIncidentVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjstIncidentService.selectAdjstIncidentCount(adjstIncidentVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjstIncidentService.selectAdjstIncidentList(adjstIncidentVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - - return "/web/kccadr/accdnt/ai/adjstIncidentList"; - } - - /** - * 조정사건 상세페이지 - * @param adjstIncidentVO AdjstIncidentVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/accdnt/ai/adjstIncidentDetail.do") - public String adjstIncidentDetail(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception { - AdjstIncidentVO master = adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO); - model.addAttribute("master", master); - - List relatedPerson = adjstIncidentService.selectAdjstIncidentrelatedPersonList(adjstIncidentVO); - decryptInfomation(relatedPerson, null); - model.addAttribute("relatedPerson", relatedPerson); - - List piSinList = new ArrayList(); - for(AdjstIncidentVO tmpVO : relatedPerson) { - if("20".equals(tmpVO.getRpplTy())) { - piSinList.add(tmpVO); - } - } - model.addAttribute("piSinList", piSinList); - - if(StringUtils.isNotBlank(master.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - return "/web/kccadr/accdnt/ai/adjstIncidentDetail"; - } - - /** - * 조정사건 상세페이지 - * @param adjstIncidentVO AdjstIncidentVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/accdnt/ai/adjstIncidentEndDetail.do") - public String adjstIncidentEndDetail(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception { - AdjstIncidentVO master = adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO); - model.addAttribute("master", master); - - List relatedPerson = adjstIncidentService.selectAdjstIncidentrelatedPersonList(adjstIncidentVO); - decryptInfomation(relatedPerson, null); - model.addAttribute("relatedPerson", relatedPerson); - - List piSinList = new ArrayList(); - for(AdjstIncidentVO tmpVO : relatedPerson) { - if("20".equals(tmpVO.getRpplTy())) { - piSinList.add(tmpVO); - } - } - model.addAttribute("piSinList", piSinList); - - if(StringUtils.isNotBlank(master.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - return "/web/kccadr/accdnt/ai/adjstIncidentEndDetail"; - } - - @RequestMapping(value = "/web/kccadr/accdnt/ai/popup/adjstIncidentReqViewPop.do") - public String adjstIncidentReqViewPop(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception { - AdjReqMgrVO param = new AdjReqMgrVO(); - param.setAdrSeq(adjstIncidentVO.getAdrSeq()); - param.setEdtSn(adjstIncidentVO.getEdtSn()); - model.addAttribute("security", adjReqMgrService.selectAdjstReqSecurityInfo(param)); - return "/web/kccadr/accdnt/ai/popup/adjstIncidentReqViewPop"; - } - - //반려사유 팝업 - @RequestMapping(value = "/web/kccadr/accdnt/ai/popup/adjstIncidentRejectCnPop.do") - public String adjstIncidentRejectCnPop(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception { - return "/web/kccadr/accdnt/ai/popup/adjstIncidentRejectCnPop"; - } - - /** - * 조정사건 수정요청 팝업 - * @param adjstIncidentVO AdjstIncidentVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/accdnt/ai/popup/adjstIncidentReqEdit.do") - public String adjstIncidentReqEdit(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception { - return "/web/kccadr/accdnt/ai/popup/adjstIncidentReqEdit"; - } - - /** - * 조정사건 수정요청 등록 - * @param adjstIncidentVO adjstIncidentVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/web/kccadr/accdnt/ai/popup/adjstIncidentReqSave.do") - public ModelAndView adjustDeptManagerSave(HttpServletRequest request , AdjstIncidentVO adjstIncidentVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - String statCd = KccadrConstants.ADR_UPDT_REQ; - if(!"E".equals(adjstIncidentVO.getEdtTy())){ - statCd = KccadrConstants.ADR_SUPP_REQ; - adjstIncidentVO.setApprYn("Y"); - } - - //step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - String s_process_check_result = checkAdrProcessUtil.processCheck(adjstIncidentVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - - adjstIncidentVO.setLastUpdusrId(userId); - adjstIncidentVO.setLastUpdusrId(userId); - adjstIncidentVO.setEdtStatus("01"); // 수정,보완 요청상태 - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - int rs = adjstIncidentService.insertAdjstIncidentReq(adjstIncidentVO); - - if(rs > 0 ){ - - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(adjstIncidentVO.getAdrSeq()); //조정일련번호 - arv.setStatCd(statCd); //최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자 - - //arv.setAdrSn("1"); //조정회차(필수) 접수 및 기일되지 않았더라도 1회차로 전달 - - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - } - - modelAndView.addObject("rs", rs); - modelAndView.addObject("result", "SUCCESS"); - return modelAndView; - } - - //사건 상세정보 팝업 - @RequestMapping(value = "/web/kccadr/accdnt/ai/popup/adjstIncidentDetailPop.do") - public String adjstIncidentDetailPop(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - - //조정 사건 정보 불러오기 - model.addAttribute("info", cmmService.selectPgrCmm(apmVO)); - - //신청인, 피신청인, 대리인 정보 불러오기 - model.addAttribute("rppList", apmService.selectAdrRpplList(apmVO)); - - return "/web/kccadr/accdnt/ai/popup/adjstIncidentDetailPop"; - } - - - /** - * 조정사건 기록열람 신청 페이지 - * @param adjstIncidentVO AdjstIncidentVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/accdnt/ai/adjstIncidentRequest.do") - public String adjstIncidentRequest(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception { - - return "/web/kccadr/accdnt/ai/adjstIncidentRequest"; - } - - /** - * 조정사건 목록 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ai/adjstIncidentEndList.do") - public String adjstIncidentEndList(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model, HttpServletRequest request) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstIncidentVO.setFrstRegisterId(loginVO.getUniqId()); - - if(adjstIncidentVO.getPageUnit() != 10) { - adjstIncidentVO.setPageUnit(adjstIncidentVO.getPageUnit()); - } - - if("".equals(adjstIncidentVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjstIncidentVO.setSearchSortCnd("RS.ADR_SEQ"); - adjstIncidentVO.setSearchSortOrd("desc"); - } - - //종결 사건 검색 조건 - adjstIncidentVO.setSearchStatus("C"); - - // 키워드가 있다면 일단 암호화 하여 암호화 컬럼에 셋 - if(StringUtils.isNotBlank(adjstIncidentVO.getSearchKeyword())){ - adjstIncidentVO.setSearchEncKeyword(egovCryptoUtil.encrypt(adjstIncidentVO.getSearchKeyword())); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstIncidentVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjstIncidentVO.getPageUnit()); - paginationInfo.setPageSize(adjstIncidentVO.getPageSize()); - - adjstIncidentVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstIncidentVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstIncidentVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjstIncidentService.selectAdjstIncidentCount(adjstIncidentVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjstIncidentService.selectAdjstIncidentList(adjstIncidentVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - - return "/web/kccadr/accdnt/ai/adjstIncidentEndList"; - } - - public void decryptInfomation(List list, AdjstIncidentVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjstIncidentVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - - System.out.println("model.getResPonDentNm()"); - System.out.println(model.getResPonDentNm()); - - - //피신청인 명수 표시 '외 N명' 처리_이준호_220801 - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - //String tmpStr = ""; - - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - - /* - if(model.getResPonDentNm().contains("외")) { - String s_tmp1 = ""; - String s_tmp2 = ""; - - s_tmp1 = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - s_tmp2 = model.getResPonDentNm().substring(0, model.getResPonDentNm().length()-3); - model.setResPonDentNm(egovCryptoUtil.decrypt(s_tmp2) + " " + s_tmp1); - }else { - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - } - */ - - //model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - } - - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - } - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentPdfController.java b/src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentPdfController.java deleted file mode 100644 index f7ec3ca7..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentPdfController.java +++ /dev/null @@ -1,186 +0,0 @@ -package kcc.kccadr.accdnt.ai.web; - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) - * 조정사건 관한 controller 클래스를 정의한다. - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class AdjstIncidentPdfController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstIncidentPdfController.class); - - @Resource(name="adjstIncidentService") - private AdjstIncidentService adjstIncidentService; - - // 조정신청 서비스단 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - - - - /** - * 조정사건 상세페이지 호출 - * @param adjstIncidentVO AdjstIncidentVO - * @return String - * @exception Exception - */ - /** - * 조정사건 상세페이지 - * @param adjstIncidentVO AdjstIncidentVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/popup/main/adjstIncidentDetailPdf.do") - public String adjstIncidentDetail( - @ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO - , ModelMap model - , HttpServletRequest request - ) throws Exception { - - - //System.out.println("http://192.168.0.34:7080/popup/main/adjstIncidentDetailPdf.do?adrSeq="+request.getParameter("adrSeq")); - - adjstIncidentVO.setAdrSeq(request.getParameter("adrSeq")); - - AdjstIncidentVO master = adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO); - model.addAttribute("master", master); - - List relatedPerson = adjstIncidentService.selectAdjstIncidentrelatedPersonList(adjstIncidentVO); - decryptInfomation(relatedPerson, null); - model.addAttribute("relatedPerson", relatedPerson); - if(StringUtils.isNotBlank(master.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - return "/web/kccadr/accdnt/ai/adjstIncidentDetailPdf"; - } - - /** - * 조정사건 상세페이지 - * @param adjstIncidentVO AdjstIncidentVO - * @return String - * @exception Exception - */ - /* - @RequestMapping(value = "/web/kccadr/accdnt/ai/adjstIncidentDetail.do") - public String adjstIncidentDetail(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO , ModelMap model) throws Exception { - AdjstIncidentVO master = adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO); - model.addAttribute("master", master); - - List relatedPerson = adjstIncidentService.selectAdjstIncidentrelatedPersonList(adjstIncidentVO); - decryptInfomation(relatedPerson, null); - model.addAttribute("relatedPerson", relatedPerson); - if(StringUtils.isNotBlank(master.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - return "/web/kccadr/accdnt/ai/adjstIncidentDetail"; - } - */ - - public void decryptInfomation(List list, AdjstIncidentVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjstIncidentVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - //피신청인 명수 표시 '외 N명' 처리_이준호_220801 - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - /* - String tmpStr = ""; - if(model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - } - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - */ - } - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - } - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ans/service/AnsService.java b/src/main/java/kcc/kccadr/accdnt/ans/service/AnsService.java deleted file mode 100644 index 2c07680a..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ans/service/AnsService.java +++ /dev/null @@ -1,15 +0,0 @@ -package kcc.kccadr.accdnt.ans.service; - -public interface AnsService { - - AnsVO selectAnsSubmit(AnsVO ansVO) throws Exception; - - void ansSubmitAjax(AnsVO ansVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - AnsVO selectAnsDocCn1(AnsVO ansVO); - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ans/service/AnsVO.java b/src/main/java/kcc/kccadr/accdnt/ans/service/AnsVO.java deleted file mode 100644 index 350d5315..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ans/service/AnsVO.java +++ /dev/null @@ -1,105 +0,0 @@ -package kcc.kccadr.accdnt.ans.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.service.InnorixFileVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class AnsVO extends PgrCmmVO implements Serializable { - private String adrDocCn1; - private String adrDocCn2; - private String atchFileId; - private String resPonDentSeq; - private String rpplDocSeq; - private String rpplSeq; - private String appliCantSeq; - private String adrDocTy; - private String usrCi; - public List innorixFileListVO = new ArrayList(); - - public String getAdrDocCn1() { - return adrDocCn1; - } - - public void setAdrDocCn1(String adrDocCn1) { - this.adrDocCn1 = adrDocCn1; - } - - public String getAdrDocCn2() { - return adrDocCn2; - } - - public void setAdrDocCn2(String adrDocCn2) { - this.adrDocCn2 = adrDocCn2; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getResPonDentSeq() { - return resPonDentSeq; - } - - public void setResPonDentSeq(String resPonDentSeq) { - this.resPonDentSeq = resPonDentSeq; - } - - public String getRpplDocSeq() { - return rpplDocSeq; - } - - public void setRpplDocSeq(String rpplDocSeq) { - this.rpplDocSeq = rpplDocSeq; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getAppliCantSeq() { - return appliCantSeq; - } - - public void setAppliCantSeq(String appliCantSeq) { - this.appliCantSeq = appliCantSeq; - } - - public String getAdrDocTy() { - return adrDocTy; - } - - public void setAdrDocTy(String adrDocTy) { - this.adrDocTy = adrDocTy; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public List getInnorixFileListVO() { - return innorixFileListVO; - } - - public void setInnorixFileListVO(List innorixFileListVO) { - this.innorixFileListVO = innorixFileListVO; - } - - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ans/service/impl/AnsDAO.java b/src/main/java/kcc/kccadr/accdnt/ans/service/impl/AnsDAO.java deleted file mode 100644 index 1163185b..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ans/service/impl/AnsDAO.java +++ /dev/null @@ -1,26 +0,0 @@ -package kcc.kccadr.accdnt.ans.service.impl; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.accdnt.ans.service.AnsVO; - -@Repository("ansDAO") -public class AnsDAO extends EgovAbstractDAO { - - public AnsVO selectAnsSubmit(AnsVO ansVO) throws Exception { - return (AnsVO) select("ansDAO.selectAnsSubmit", ansVO); - } - - public void ansSubmitAjax_setp1(AnsVO ansVO) throws Exception { - insert("ansDAO.ansSubmitAjax_setp1", ansVO); - } - - public void ansSubmitAjax_setp2(AnsVO ansVO) throws Exception { - insert("ansDAO.ansSubmitAjax_setp2", ansVO); - } - - public AnsVO selectAnsDocCn1(AnsVO ansVO) { - return (AnsVO) select("ansDAO.selectAnsDocCn1", ansVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/ans/service/impl/AnsServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/ans/service/impl/AnsServiceImpl.java deleted file mode 100644 index c40debae..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ans/service/impl/AnsServiceImpl.java +++ /dev/null @@ -1,137 +0,0 @@ -package kcc.kccadr.accdnt.ans.service.impl; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; - -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.accdnt.ans.service.AnsService; -import kcc.kccadr.accdnt.ans.service.AnsVO; -import kcc.kccadr.adjPgrMgr.cmm.service.impl.PgrCmmServiceImpl; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Service("ansService") -public class AnsServiceImpl implements AnsService { - private static final Logger log = LoggerFactory.getLogger(PgrCmmServiceImpl.class); - - @Resource(name = "ansDAO") - private AnsDAO ansDAO; - - @Override - public AnsVO selectAnsSubmit(AnsVO ansVO) throws Exception { - AnsVO result = ansDAO.selectAnsSubmit(ansVO); - decpyptVo(result); - return result; - } - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - /** - * 신청인, 피신청인 복호화 - * - * @param result - */ - private void decpyptVo(AnsVO result) { - if (result != null) { - if (!StringUtil.isEmpty(result.getAppliCantNm())) { - result.setAppliCantNm(egovCryptoUtil.decrypt(result.getAppliCantNm())); - } - - if (!StringUtil.isEmpty(result.getResPonDentNm())) { - String[] resPonDentNmArr = result.getResPonDentNm().split(", "); - - String resPonDentNm = ""; - - for (String resDNm : resPonDentNmArr) { - resPonDentNm += ", " + egovCryptoUtil.decrypt(resDNm); - } - result.setResPonDentNm(resPonDentNm.substring(2)); - - } - - } - } - - @Override - public void ansSubmitAjax(AnsVO ansVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - /* - * String resPonDentSeq = ansVO.getResPonDentSeq(); - * - * if (StringUtil.isNotEmpty(resPonDentSeq)) { for (String seq : - * resPonDentSeq.split(", ")) { ansVO.setRpplSeq(seq); - * ansDAO.ansSubmitAjax_setp1(ansVO); ansDAO.ansSubmitAjax_setp2(ansVO); } } - */ - if(StringUtil.isNotEmpty(ansVO.getAppliCantSeq())){ - ansVO.setRpplSeq(ansVO.getAppliCantSeq()); - } - - ansDAO.ansSubmitAjax_setp1(ansVO); //ADR_RPPL_DOC - - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(ansVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc //, "조정진행관리>>조정진행목록>조정진행상세>사건문서>P>문서등록" //String p_code_desc - CC199 - //, adjReqMgrVO.getStatCd() - , p_stat_cd // , "A160" //String p_stat_cd - - , ansVO.getFrstRegisterId() - , ansVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq , "" - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_DOC" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+ansVO.getAdrSeq() - +"' AND adr_sn='"+ansVO.getAdrSn() - +"' AND rppl_doc_seq='"+ansVO.getRpplDocSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - ansDAO.ansSubmitAjax_setp2(ansVO); //ADR_RPPL_DOC_OPEN // 공계여부 - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(ansVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , ansVO.getFrstRegisterId() - , ansVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_DOC_OPEN" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+ansVO.getAdrSeq() - +"' AND adr_sn='"+ansVO.getAdrSn() - +"' AND rppl_doc_seq='"+ansVO.getRpplDocSeq() - +"' AND rppl_seq='"+ansVO.getRpplSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - @Override - public AnsVO selectAnsDocCn1(AnsVO ansVO) { - return ansDAO.selectAnsDocCn1(ansVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/ans/web/AnsController.java b/src/main/java/kcc/kccadr/accdnt/ans/web/AnsController.java deleted file mode 100644 index ae769195..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ans/web/AnsController.java +++ /dev/null @@ -1,127 +0,0 @@ -package kcc.kccadr.accdnt.ans.web; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckFileUtil; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; -import kcc.kccadr.accdnt.ans.service.AnsService; -import kcc.kccadr.accdnt.ans.service.AnsVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) 조정사건 관한 controller 클래스를 정의한다. - * - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- *      
- */ -@Controller -public class AnsController { - - private static final Logger log = LoggerFactory.getLogger(AnsController.class); - - @Resource(name = "ansService") - private AnsService ansService; - - @Resource(name = "adjstIncidentService") - private AdjstIncidentService adjstIncidentService; - - // 암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 파일 체크 util - @Resource(name = "checkFileUtil") - private CheckFileUtil checkFileUtil; - - - @Resource(name = "egovRldMgrManageGnrService") - private EgovIdGnrService egovRldMgrManageGnrService; - - - /** - * 조정진행 상세 Tab 답변서제출 - */ - @RequestMapping("/web/kccadr/accdnt/ans/ansSubmit.do") - public String ansSubmit(@ModelAttribute("ansVO") AnsVO ansVO, ModelMap model) throws Exception { - model.addAttribute("info", ansService.selectAnsSubmit(ansVO)); - return "/web/kccadr/accdnt/ans/ansSubmit"; - } - - /** - * 대리인 - 등록 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/web/kccadr/accdnt/ans/ansSubmitAjax.do") - public ModelAndView ansSubmitAjax(@ModelAttribute("info") AnsVO ansVO, ModelMap model, final MultipartHttpServletRequest multiRequest, HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - // step2.파일 처리 - // 파일 정상 처리 여부와 첨부 파일 정보 - // String atchFileId = this.takeFile(multiRequest, modelAndView, bmVO); - // 파일 제한 수량 가져오기, 없으면 기본값 사용 - int i_file_limit = checkFileUtil.getLimitCount(request); - int i_limit_size = checkFileUtil.getLimitSize(request); // file MB - - // step3.첨부파일 체크 후 저장 하기 - // String atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView, - // checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - String atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); // EXT, MB size and ea - - if ("ERROR".equals(atchFileId)) - return modelAndView; - - ansVO.setRpplDocSeq(egovRldMgrManageGnrService.getNextStringId()); - ansVO.setAtchFileId(atchFileId); - - ansVO.setFrstRegisterId(userId); - ansVO.setLastUpdusrId(userId); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - ansService.ansSubmitAjax(ansVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>답변서제출" //String p_code_desc - CC199 - , "C150" //String p_stat_cd - , "" - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - // -} diff --git a/src/main/java/kcc/kccadr/accdnt/apm/service/AdjstPayMentService.java b/src/main/java/kcc/kccadr/accdnt/apm/service/AdjstPayMentService.java deleted file mode 100644 index 6cd9af01..00000000 --- a/src/main/java/kcc/kccadr/accdnt/apm/service/AdjstPayMentService.java +++ /dev/null @@ -1,14 +0,0 @@ -package kcc.kccadr.accdnt.apm.service; - -import java.util.List; - -public interface AdjstPayMentService { - - int selectAdjstPayMentCount(AdjstPayMentVO adjstPayMentVO) throws Exception; - - List selectAdjstPayMentList(AdjstPayMentVO adjstPayMentVO) throws Exception; - List selectAdjstPayMentDetailList(AdjstPayMentVO adjstPayMentVO) throws Exception; - - List selectAdjstPayMentDetail(AdjstPayMentVO adjstPayMentVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/accdnt/apm/service/AdjstPayMentVO.java b/src/main/java/kcc/kccadr/accdnt/apm/service/AdjstPayMentVO.java deleted file mode 100644 index 79063c50..00000000 --- a/src/main/java/kcc/kccadr/accdnt/apm/service/AdjstPayMentVO.java +++ /dev/null @@ -1,274 +0,0 @@ -package kcc.kccadr.accdnt.apm.service; - -import java.util.List; - -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; - -public class AdjstPayMentVO extends AdjstIncidentVO { - - private String apprSeq; - - private String adrSn; - - private String apprTy; - - private String apprSn; - - private String apprId; - - private String apprYn; - - private String apprDe; - - private String apprNm; - - private String apprRson; - - private String mltApprSeq; - - private String apprDt; - - private List list; - - // 가상계좌관련 - private String tid = ""; // 가상계좌 채번TID - private String moid = ""; // 가맹점주문번호 - private String resultCode = ""; // 결과코드["00":성공, 그외 실패] - private String resultMsg = ""; // 결과메세지 - private String vacct = ""; // 가상계좌번호 - private String bankCode = ""; // 가상계좌 발급은행코드   Code - private String dtInput = ""; // 입금예정일자 [YYYYMMDD] - private String tmInput = ""; // 입금예정시간 [hhmm] - private String nmInput = ""; // 입금자명 - private String authDate = ""; // 발급일자 [YYYYMMDD] - private String authTime = ""; // 발급시간 [hhmmss] - private String typeMsg = ""; // 입금통보 거래구분 [0200:정상] - private String amtInput = ""; // 입금금액 - private String accTy = ""; // 납구계좌구분 10:저작위, 20:가상계좌 - private String totAdrCost = ""; // 수수료합계 - - - - @Override - public String getApprSeq() { - return apprSeq; - } - - @Override - public void setApprSeq(String apprSeq) { - this.apprSeq = apprSeq; - } - - public String getApprTy() { - return apprTy; - } - - public void setApprTy(String apprTy) { - this.apprTy = apprTy; - } - - public String getApprSn() { - return apprSn; - } - - public void setApprSn(String apprSn) { - this.apprSn = apprSn; - } - - public String getApprId() { - return apprId; - } - - public void setApprId(String apprId) { - this.apprId = apprId; - } - - @Override - public String getApprYn() { - return apprYn; - } - - @Override - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - @Override - public String getApprDe() { - return apprDe; - } - - @Override - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public List getList() { - return list; - } - - public void setList(List list) { - this.list = list; - } - - public String getMltApprSeq() { - return mltApprSeq; - } - - public void setMltApprSeq(String mltApprSeq) { - this.mltApprSeq = mltApprSeq; - } - - public String getApprNm() { - return apprNm; - } - - public void setApprNm(String apprNm) { - this.apprNm = apprNm; - } - - public String getApprRson() { - return apprRson; - } - - public void setApprRson(String apprRson) { - this.apprRson = apprRson; - } - - public String getApprDt() { - return apprDt; - } - - public void setApprDt(String apprDt) { - this.apprDt = apprDt; - } - - public String getTid() { - return tid; - } - - public void setTid(String tid) { - this.tid = tid; - } - - public String getMoid() { - return moid; - } - - public void setMoid(String moid) { - this.moid = moid; - } - - public String getResultCode() { - return resultCode; - } - - public void setResultCode(String resultCode) { - this.resultCode = resultCode; - } - - public String getResultMsg() { - return resultMsg; - } - - public void setResultMsg(String resultMsg) { - this.resultMsg = resultMsg; - } - - public String getVacct() { - return vacct; - } - - public void setVacct(String vacct) { - this.vacct = vacct; - } - - public String getBankCode() { - return bankCode; - } - - public void setBankCode(String bankCode) { - this.bankCode = bankCode; - } - - public String getDtInput() { - return dtInput; - } - - public void setDtInput(String dtInput) { - this.dtInput = dtInput; - } - - public String getTmInput() { - return tmInput; - } - - public void setTmInput(String tmInput) { - this.tmInput = tmInput; - } - - public String getNmInput() { - return nmInput; - } - - public void setNmInput(String nmInput) { - this.nmInput = nmInput; - } - - public String getAuthDate() { - return authDate; - } - - public void setAuthDate(String authDate) { - this.authDate = authDate; - } - - public String getAuthTime() { - return authTime; - } - - public void setAuthTime(String authTime) { - this.authTime = authTime; - } - - public String getTypeMsg() { - return typeMsg; - } - - public void setTypeMsg(String typeMsg) { - this.typeMsg = typeMsg; - } - - public String getAmtInput() { - return amtInput; - } - - public void setAmtInput(String amtInput) { - this.amtInput = amtInput; - } - - public String getAccTy() { - return accTy; - } - - public void setAccTy(String accTy) { - this.accTy = accTy; - } - - public String getTotAdrCost() { - return totAdrCost; - } - - public void setTotAdrCost(String totAdrCost) { - this.totAdrCost = totAdrCost; - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/apm/service/impl/AdjstPayMentDAO.java b/src/main/java/kcc/kccadr/accdnt/apm/service/impl/AdjstPayMentDAO.java deleted file mode 100644 index d440e05c..00000000 --- a/src/main/java/kcc/kccadr/accdnt/apm/service/impl/AdjstPayMentDAO.java +++ /dev/null @@ -1,27 +0,0 @@ -package kcc.kccadr.accdnt.apm.service.impl; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.accdnt.apm.service.AdjstPayMentVO; -import org.springframework.stereotype.Repository; - -import java.util.List; - -@Repository("adjstPayMentDAO") -public class AdjstPayMentDAO extends EgovAbstractDAO { - - public int selectAdjstPayMentCount(AdjstPayMentVO adjstPayMentVO) throws Exception { - return (Integer) select("adjstPayMentDAO.selectAdjstPayMentCount", adjstPayMentVO); - } - - public List selectAdjstPayMentList(AdjstPayMentVO adjstPayMentVO) throws Exception { - return (List) list("adjstPayMentDAO.selectAdjstPayMentList", adjstPayMentVO); - } - - public List selectAdjstPayMentDetailList(AdjstPayMentVO adjstPayMentVO) throws Exception { - return (List) list("adjstPayMentDAO.selectAdjstPayMentDetailList", adjstPayMentVO); - } - - public List selectAdjstPayMentDetail(AdjstPayMentVO adjstPayMentVO) throws Exception { - return (List) list("adjstPayMentDAO.selectAdjstPayMentDetail", adjstPayMentVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/apm/service/impl/AdjstPayMentServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/apm/service/impl/AdjstPayMentServiceImpl.java deleted file mode 100644 index 243e2908..00000000 --- a/src/main/java/kcc/kccadr/accdnt/apm/service/impl/AdjstPayMentServiceImpl.java +++ /dev/null @@ -1,36 +0,0 @@ -package kcc.kccadr.accdnt.apm.service.impl; - - -import kcc.kccadr.accdnt.apm.service.AdjstPayMentService; -import kcc.kccadr.accdnt.apm.service.AdjstPayMentVO; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.util.List; - -@Service("adjstPayMentService") -public class AdjstPayMentServiceImpl implements AdjstPayMentService { - - @Resource(name="adjstPayMentDAO") - private AdjstPayMentDAO adjstPayMentDAO; - - @Override - public int selectAdjstPayMentCount(AdjstPayMentVO adjstPayMentVO) throws Exception { - return adjstPayMentDAO.selectAdjstPayMentCount(adjstPayMentVO); - } - - @Override - public List selectAdjstPayMentList(AdjstPayMentVO adjstPayMentVO) throws Exception { - return adjstPayMentDAO.selectAdjstPayMentList(adjstPayMentVO); - } - - @Override - public List selectAdjstPayMentDetailList(AdjstPayMentVO adjstPayMentVO) throws Exception { - return adjstPayMentDAO.selectAdjstPayMentDetailList(adjstPayMentVO); - } - - @Override - public List selectAdjstPayMentDetail(AdjstPayMentVO adjstPayMentVO) throws Exception { - return adjstPayMentDAO.selectAdjstPayMentDetail(adjstPayMentVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/apm/web/AdjstPayMentController.java b/src/main/java/kcc/kccadr/accdnt/apm/web/AdjstPayMentController.java deleted file mode 100644 index 5eba6e03..00000000 --- a/src/main/java/kcc/kccadr/accdnt/apm/web/AdjstPayMentController.java +++ /dev/null @@ -1,355 +0,0 @@ -package kcc.kccadr.accdnt.apm.web; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; -import org.springframework.web.servlet.support.RequestContextUtils; - -import com.inicis.std.util.SignatureUtil; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.apm.service.AdjstPayMentService; -import kcc.kccadr.accdnt.apm.service.AdjstPayMentVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrService; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjst.service.PayService; -import kcc.kccadr.adjst.service.PayVO; -import kcc.kccadr.cmm.CmmUtil; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.let.uat.uia.service.SsoLoginVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) - * 비용결재 관한 controller 클래스를 정의한다. - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class AdjstPayMentController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstPayMentController.class); - - @Resource(name="adjstPayMentService") - private AdjstPayMentService adjstPayMentService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Value("#{globalSettings['Globals.pay.mid']}") - private String global_mid; - - @Value("#{globalSettings['Globals.pay.signKey']}") - private String global_signKey; - - @Value("#{globalSettings['Globals.pay.siteDomain']}") - private String global_siteDomain; - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name="PayService") - private PayService payService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrService") - private AdjReqMgrService adjReqMgrService; - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - /** - * 기일변경신청 목록 - */ - @RequestMapping("/web/kccadr/accdnt/apm/adjstPayMentList.do") - public String adjstPayMentList(@ModelAttribute("adjstPayMentVO") AdjstPayMentVO adjstPayMentVO, ModelMap model, HttpServletRequest request) throws Exception { - - SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - if(ssoLoginVO == null) { - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - adjstPayMentVO.setFrstRegisterId(loginVO.getId()); - if(adjstPayMentVO.getPageUnit() != 10) { - adjstPayMentVO.setPageUnit(adjstPayMentVO.getPageUnit()); - } - - if("".equals(adjstPayMentVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjstPayMentVO.setSearchSortCnd("RS.ADR_SEQ"); - adjstPayMentVO.setSearchSortOrd("desc"); - } - - if(StringUtils.isEmpty(adjstPayMentVO.getSearchStartDt()) && StringUtils.isEmpty(adjstPayMentVO.getSearchEndDt())){ - adjstPayMentVO.setSearchStartDt(CmmUtil.getDiffMonth(1, "yyyy-MM-dd")); - adjstPayMentVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd")); - } - - if(StringUtils.isNotBlank(adjstPayMentVO.getSearchKeyword())){ - if("2".equals(adjstPayMentVO.getSearchCondition()) || "3".equals(adjstPayMentVO.getSearchCondition())){ - adjstPayMentVO.setSearchKeyword(egovCryptoUtil.encrypt(adjstPayMentVO.getSearchKeyword())); - } - } - - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstPayMentVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjstPayMentVO.getPageUnit()); - paginationInfo.setPageSize(adjstPayMentVO.getPageSize()); - - adjstPayMentVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstPayMentVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstPayMentVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjstPayMentService.selectAdjstPayMentCount(adjstPayMentVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", adjstPayMentService.selectAdjstPayMentList(adjstPayMentVO)); - - if(StringUtils.isNotBlank(adjstPayMentVO.getSearchKeyword())){ - if("2".equals(adjstPayMentVO.getSearchCondition()) || "3".equals(adjstPayMentVO.getSearchCondition())){ - adjstPayMentVO.setSearchKeyword(egovCryptoUtil.decrypt(adjstPayMentVO.getSearchKeyword())); - } - } - - return "/web/kccadr/accdnt/apm/adjstPayMentList"; - } - - /** - * 수수료 상세 - */ - @RequestMapping("/web/kccadr/accdnt/apm/popup/adjstPayMentDetailPopup.do") - public String adjstPayMentDetailPopup(@ModelAttribute("adjstPayMentVO") AdjstPayMentVO adjstPayMentVO, ModelMap model) throws Exception { - List list = adjstPayMentService.selectAdjstPayMentDetail(adjstPayMentVO); - - for (AdjstPayMentVO vo : list) { - vo.setRpplNm(egovCryptoUtil.decrypt(vo.getRpplNm())); - vo.setRpplEmail(egovCryptoUtil.decrypt(vo.getRpplEmail())); - } - - model.addAttribute("list", list); - return "/web/kccadr/accdnt/apm/popup/adjstPayMentDetailPopup"; - } - - /** - * 수수료 안내 - */ - @RequestMapping("/web/kccadr/accdnt/apm/popup/adjstPayMentGuidePopup.do") - public String adjstPayMentGuidePopup(@ModelAttribute("adjstPayMentVO") AdjstPayMentVO adjstPayMentVO, ModelMap model) throws Exception { - return "/web/kccadr/accdnt/apm/popup/adjstPayMentGuidePopup"; - } - - /** - * 수수료 상세 - */ - @RequestMapping("/web/kccadr/payment/accdnt/apm/adjstPayMentDetail.do") - public String adjstPayMentDetail(@ModelAttribute("adjstPayMentVO") AdjstPayMentVO adjstPayMentVO, ModelMap model,HttpSession session, HttpServletRequest request) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); - - adjstPayMentVO.setFrstRegisterId(loginVO.getUniqId()); - - List adjstPayMentVOList = adjstPayMentService.selectAdjstPayMentDetailList(adjstPayMentVO); - - //수수료 합계 - int totalPrice = 0; - - for(AdjstPayMentVO tmp: adjstPayMentVOList.get(0).getList()) { - totalPrice += Integer.valueOf(tmp.getAdrCost()); - } - - // ======================결제 시작=================== - String mid = global_mid; // 상점아이디 - String signKey = global_signKey; // 웹 결제 signkey - - String mKey = SignatureUtil.hash(signKey, "SHA-256"); - - String timestamp = SignatureUtil.getTimestamp(); // util에 의해서 자동생성 - String orderNumber = mid+"_"+SignatureUtil.getTimestamp(); // 가맹점 주문번호(가맹점에서 직접 설정) - //결제요금 - String price = String.valueOf(totalPrice); // 상품가격(특수기호 제외, 가맹점에서 직접 설정) - //테스트를 위한 요금 수정 -// price = "50"; - - Map signParam = new HashMap(); - - signParam.put("oid", orderNumber); - signParam.put("price", price); - signParam.put("timestamp", timestamp); - - - String signature = SignatureUtil.makeSignature(signParam); - - /* 기타 */ - String siteDomain = global_siteDomain; //가맹점 도메인 입력 - - //서버정보 받아오기 - String scheme = request.getScheme(); - String serverName = request.getServerName(); - String serverPort = String.valueOf(request.getServerPort()); - if(!"".equals(serverPort)) serverPort = ":" + serverPort; - - String requestUrl = scheme + "://" + serverName + serverPort; - - - - //고객사 임의데이터 ("요청URL" + "§" + "pk") - String merchantData = requestUrl + "/web/kccadr/accdnt/apm/adjstPayMentProcess.do" + "§"; - - if("local".equals(prodIsLocal)) { - merchantData = requestUrl + "/web/kccadr/accdnt/ai/doclssReqProcess.do" + "§"; - }else { - merchantData = "https://adr.copyright.or.kr" + "/web/kccadr/accdnt/ai/doclssReqProcess.do" + "§"; - } - - model.addAttribute("mid", mid); - model.addAttribute("signKey", signKey); - model.addAttribute("mKey", mKey); - model.addAttribute("timestamp", timestamp); - model.addAttribute("orderNumber", orderNumber); - model.addAttribute("price", price); - model.addAttribute("signature", signature); - model.addAttribute("siteDomain", siteDomain); - model.addAttribute("merchantData", merchantData); - - // ======================결제 끝=================== - - model.addAttribute("list", adjstPayMentVOList); - model.addAttribute("ssoLoginVO", ssoLoginVO); - model.addAttribute("IsLocal", prodIsLocal); - - - return "/web/kccadr/accdnt/apm/adjstPayMentDetail"; - } - - - /** - * - */ - @RequestMapping("/web/kccadr/accdnt/apm/adjstPayMentProcess.do") - public String adjstPayMentProcess(HttpServletRequest request, RedirectAttributes rttr) throws Exception { - - Map flashMap =RequestContextUtils.getInputFlashMap(request); - - String pk = ""; - - /* - * netCancleTorF - * true = 정상결제 - * false = 정상결제 후 망취소 - * - * */ - - String netCancleTorF = "true"; - - if(flashMap != null) { - - pk = (String)flashMap.get("pk"); - netCancleTorF = (String)flashMap.get("netCancleTorF"); - - } - - - /* - * 1. netCancleTorF를 통해 망취소여부를 체크한다. - * 2. 전닯받은 pk로 adr_pay select 후 resultcode가 0000인지 여부체크 - * 3. 0000이라면 'asctn_table' 컬럼의 테이블의 asctn_table_pk1 또는 pk2를 통해 해당 테이블에 후 처리 - * - * */ - //1. - if(Boolean.valueOf(netCancleTorF)) { - //2. - PayVO payVO = payService.selectPayForPk(pk); - if("0000".equals(payVO.getResultcode())) { - //3. -// adrRecordReadingService.updatePrcsnStatCd(payVO); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - - adjReqMgrVO.setAdrSeq(pk); - adjReqMgrVO.setAdrSn("1"); - - adjReqMgrVO.setLastUpdusrId(userId); - adjReqMgrVO.setApprId(userId); - adjReqMgrVO.setFrstRegisterId(userId); - - String statCd = KccadrConstants.ADR_PAY_COMP; - - // 결제 상세테이블 변경 - // 결제 마스터 테이블 변경 - - //step1.조정이력일련번호 - updateAdrMgrUdt와 세트 adr_hstry_mgr insert - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - System.out.println("s_adrHstryMgrSeq==================="); - System.out.println(s_adrHstryMgrSeq); - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #3 - int rs = adjReqMgrService.updateAdjReqPaymentConfirm(adjReqMgrVO - , "사용자>>조정신청상세>납부처리" //String p_code_desc - CC199 - , "A005" //String p_stat_cd - , s_adrHstryMgrSeq //값이 있으면 detail에만 추가로 저장, 없으면 생성 후 사용(hstry, detail 추가 저장) - ); - if(rs > 0 ){ - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(adjReqMgrVO.getAdrSeq()); //조정일련번호 - arv.setStatCd(statCd); //최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자 - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #2 - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - } - }else { - //fail - rttr.addFlashAttribute("result", "fail"); - } - - } - - - return "redirect:/web/kccadr/accdnt/apm/adjstPayMentList.do"; - } - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/arc/service/CorReqArrayVO.java b/src/main/java/kcc/kccadr/accdnt/arc/service/CorReqArrayVO.java deleted file mode 100644 index 9c9ea78f..00000000 --- a/src/main/java/kcc/kccadr/accdnt/arc/service/CorReqArrayVO.java +++ /dev/null @@ -1,610 +0,0 @@ -package kcc.kccadr.accdnt.arc.service; - -import java.io.Serializable; - -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class CorReqArrayVO extends PgrCmmVO implements Serializable { - private String adrSeq; - - private String rpplChgSeq_0; /* 피신청인경정일련번호 */ - private String rpplChgDetailSeq_0; - private String rpplSeq_0; /* 관리인일련번호" */ - private String rpplUsrTy_0; /* 관리인분류" */ - private String rpplNm_0; /* 이름_대표자" */ - private String rpplPost_0; /* 우편번호" */ - private String rpplAddr_0; /* 주소" */ - private String rpplAddrDtl_0; /* 상세주소" */ - private String rpplPhone_0; /* 연락처" */ - private String rpplEmail_0; /* 이메일" */ - private String rpplChgCn1_0; /* 경정취지" */ - private String rpplChgCn2_0; /* 경정사유" */ - private String oldRpplSeq_0; /* 이전 정보" */ - - private String rpplChgSeq_1; /* 피신청인경정일련번호 */ - private String rpplChgDetailSeq_1; - private String rpplSeq_1; /* 관리인일련번호" */ - private String rpplUsrTy_1; /* 관리인분류" */ - private String rpplNm_1; /* 이름_대표자" */ - private String rpplPost_1; /* 우편번호" */ - private String rpplAddr_1; /* 주소" */ - private String rpplAddrDtl_1; /* 상세주소" */ - private String rpplPhone_1; /* 연락처" */ - private String rpplEmail_1; /* 이메일" */ - private String rpplChgCn1_1; /* 경정취지" */ - private String rpplChgCn2_1; /* 경정사유" */ - private String oldRpplSeq_1; /* 이전 정보" */ - - private String rpplChgSeq_2; /* 피신청인경정일련번호 */ - private String rpplChgDetailSeq_2; - private String rpplSeq_2; /* 관리인일련번호" */ - private String rpplUsrTy_2; /* 관리인분류" */ - private String rpplNm_2; /* 이름_대표자" */ - private String rpplPost_2; /* 우편번호" */ - private String rpplAddr_2; /* 주소" */ - private String rpplAddrDtl_2; /* 상세주소" */ - private String rpplPhone_2; /* 연락처" */ - private String rpplEmail_2; /* 이메일" */ - private String rpplChgCn1_2; /* 경정취지" */ - private String rpplChgCn2_2; /* 경정사유" */ - private String oldRpplSeq_2; /* 이전 정보" */ - - private String rpplChgSeq_3; /* 피신청인경정일련번호 */ - private String rpplChgDetailSeq_3; - private String rpplSeq_3; /* 관리인일련번호" */ - private String rpplUsrTy_3; /* 관리인분류" */ - private String rpplNm_3; /* 이름_대표자" */ - private String rpplPost_3; /* 우편번호" */ - private String rpplAddr_3; /* 주소" */ - private String rpplAddrDtl_3; /* 상세주소" */ - private String rpplPhone_3; /* 연락처" */ - private String rpplEmail_3; /* 이메일" */ - private String rpplChgCn1_3; /* 경정취지" */ - private String rpplChgCn2_3; /* 경정사유" */ - private String oldRpplSeq_3; /* 이전 정보" */ - - private String rpplChgSeq_4; /* 피신청인경정일련번호 */ - private String rpplChgDetailSeq_4; - private String rpplSeq_4; /* 관리인일련번호" */ - private String rpplUsrTy_4; /* 관리인분류" */ - private String rpplNm_4; /* 이름_대표자" */ - private String rpplPost_4; /* 우편번호" */ - private String rpplAddr_4; /* 주소" */ - private String rpplAddrDtl_4; /* 상세주소" */ - private String rpplPhone_4; /* 연락처" */ - private String rpplEmail_4; /* 이메일" */ - private String rpplChgCn1_4; /* 경정취지" */ - private String rpplChgCn2_4; /* 경정사유" */ - private String oldRpplSeq_4; /* 이전 정보" */ - - public String getRpplSeq_0() { - return rpplSeq_0; - } - - public void setRpplSeq_0(String rpplSeq_0) { - this.rpplSeq_0 = rpplSeq_0; - } - - public String getRpplUsrTy_0() { - return rpplUsrTy_0; - } - - public void setRpplUsrTy_0(String rpplUsrTy_0) { - this.rpplUsrTy_0 = rpplUsrTy_0; - } - - public String getRpplNm_0() { - return rpplNm_0; - } - - public void setRpplNm_0(String rpplNm_0) { - this.rpplNm_0 = rpplNm_0; - } - - public String getRpplPost_0() { - return rpplPost_0; - } - - public void setRpplPost_0(String rpplPost_0) { - this.rpplPost_0 = rpplPost_0; - } - - public String getRpplAddr_0() { - return rpplAddr_0; - } - - public void setRpplAddr_0(String rpplAddr_0) { - this.rpplAddr_0 = rpplAddr_0; - } - - public String getRpplAddrDtl_0() { - return rpplAddrDtl_0; - } - - public void setRpplAddrDtl_0(String rpplAddrDtl_0) { - this.rpplAddrDtl_0 = rpplAddrDtl_0; - } - - public String getRpplPhone_0() { - return rpplPhone_0; - } - - public void setRpplPhone_0(String rpplPhone_0) { - this.rpplPhone_0 = rpplPhone_0; - } - - public String getRpplEmail_0() { - return rpplEmail_0; - } - - public void setRpplEmail_0(String rpplEmail_0) { - this.rpplEmail_0 = rpplEmail_0; - } - - public String getRpplChgCn1_0() { - return rpplChgCn1_0; - } - - public void setRpplChgCn1_0(String rpplChgCn1_0) { - this.rpplChgCn1_0 = rpplChgCn1_0; - } - - public String getRpplChgCn2_0() { - return rpplChgCn2_0; - } - - public void setRpplChgCn2_0(String rpplChgCn2_0) { - this.rpplChgCn2_0 = rpplChgCn2_0; - } - - public String getOldRpplSeq_0() { - return oldRpplSeq_0; - } - - public void setOldRpplSeq_0(String oldRpplSeq_0) { - this.oldRpplSeq_0 = oldRpplSeq_0; - } - - public String getRpplSeq_1() { - return rpplSeq_1; - } - - public void setRpplSeq_1(String rpplSeq_1) { - this.rpplSeq_1 = rpplSeq_1; - } - - public String getRpplUsrTy_1() { - return rpplUsrTy_1; - } - - public void setRpplUsrTy_1(String rpplUsrTy_1) { - this.rpplUsrTy_1 = rpplUsrTy_1; - } - - public String getRpplNm_1() { - return rpplNm_1; - } - - public void setRpplNm_1(String rpplNm_1) { - this.rpplNm_1 = rpplNm_1; - } - - public String getRpplPost_1() { - return rpplPost_1; - } - - public void setRpplPost_1(String rpplPost_1) { - this.rpplPost_1 = rpplPost_1; - } - - public String getRpplAddr_1() { - return rpplAddr_1; - } - - public void setRpplAddr_1(String rpplAddr_1) { - this.rpplAddr_1 = rpplAddr_1; - } - - public String getRpplAddrDtl_1() { - return rpplAddrDtl_1; - } - - public void setRpplAddrDtl_1(String rpplAddrDtl_1) { - this.rpplAddrDtl_1 = rpplAddrDtl_1; - } - - public String getRpplPhone_1() { - return rpplPhone_1; - } - - public void setRpplPhone_1(String rpplPhone_1) { - this.rpplPhone_1 = rpplPhone_1; - } - - public String getRpplEmail_1() { - return rpplEmail_1; - } - - public void setRpplEmail_1(String rpplEmail_1) { - this.rpplEmail_1 = rpplEmail_1; - } - - public String getRpplChgCn1_1() { - return rpplChgCn1_1; - } - - public void setRpplChgCn1_1(String rpplChgCn1_1) { - this.rpplChgCn1_1 = rpplChgCn1_1; - } - - public String getRpplChgCn2_1() { - return rpplChgCn2_1; - } - - public void setRpplChgCn2_1(String rpplChgCn2_1) { - this.rpplChgCn2_1 = rpplChgCn2_1; - } - - public String getOldRpplSeq_1() { - return oldRpplSeq_1; - } - - public void setOldRpplSeq_1(String oldRpplSeq_1) { - this.oldRpplSeq_1 = oldRpplSeq_1; - } - - public String getRpplSeq_2() { - return rpplSeq_2; - } - - public void setRpplSeq_2(String rpplSeq_2) { - this.rpplSeq_2 = rpplSeq_2; - } - - public String getRpplUsrTy_2() { - return rpplUsrTy_2; - } - - public void setRpplUsrTy_2(String rpplUsrTy_2) { - this.rpplUsrTy_2 = rpplUsrTy_2; - } - - public String getRpplNm_2() { - return rpplNm_2; - } - - public void setRpplNm_2(String rpplNm_2) { - this.rpplNm_2 = rpplNm_2; - } - - public String getRpplPost_2() { - return rpplPost_2; - } - - public void setRpplPost_2(String rpplPost_2) { - this.rpplPost_2 = rpplPost_2; - } - - public String getRpplAddr_2() { - return rpplAddr_2; - } - - public void setRpplAddr_2(String rpplAddr_2) { - this.rpplAddr_2 = rpplAddr_2; - } - - public String getRpplAddrDtl_2() { - return rpplAddrDtl_2; - } - - public void setRpplAddrDtl_2(String rpplAddrDtl_2) { - this.rpplAddrDtl_2 = rpplAddrDtl_2; - } - - public String getRpplPhone_2() { - return rpplPhone_2; - } - - public void setRpplPhone_2(String rpplPhone_2) { - this.rpplPhone_2 = rpplPhone_2; - } - - public String getRpplEmail_2() { - return rpplEmail_2; - } - - public void setRpplEmail_2(String rpplEmail_2) { - this.rpplEmail_2 = rpplEmail_2; - } - - public String getRpplChgCn1_2() { - return rpplChgCn1_2; - } - - public void setRpplChgCn1_2(String rpplChgCn1_2) { - this.rpplChgCn1_2 = rpplChgCn1_2; - } - - public String getRpplChgCn2_2() { - return rpplChgCn2_2; - } - - public void setRpplChgCn2_2(String rpplChgCn2_2) { - this.rpplChgCn2_2 = rpplChgCn2_2; - } - - public String getOldRpplSeq_2() { - return oldRpplSeq_2; - } - - public void setOldRpplSeq_2(String oldRpplSeq_2) { - this.oldRpplSeq_2 = oldRpplSeq_2; - } - - public String getRpplSeq_3() { - return rpplSeq_3; - } - - public void setRpplSeq_3(String rpplSeq_3) { - this.rpplSeq_3 = rpplSeq_3; - } - - public String getRpplUsrTy_3() { - return rpplUsrTy_3; - } - - public void setRpplUsrTy_3(String rpplUsrTy_3) { - this.rpplUsrTy_3 = rpplUsrTy_3; - } - - public String getRpplNm_3() { - return rpplNm_3; - } - - public void setRpplNm_3(String rpplNm_3) { - this.rpplNm_3 = rpplNm_3; - } - - public String getRpplPost_3() { - return rpplPost_3; - } - - public void setRpplPost_3(String rpplPost_3) { - this.rpplPost_3 = rpplPost_3; - } - - public String getRpplAddr_3() { - return rpplAddr_3; - } - - public void setRpplAddr_3(String rpplAddr_3) { - this.rpplAddr_3 = rpplAddr_3; - } - - public String getRpplAddrDtl_3() { - return rpplAddrDtl_3; - } - - public void setRpplAddrDtl_3(String rpplAddrDtl_3) { - this.rpplAddrDtl_3 = rpplAddrDtl_3; - } - - public String getRpplPhone_3() { - return rpplPhone_3; - } - - public void setRpplPhone_3(String rpplPhone_3) { - this.rpplPhone_3 = rpplPhone_3; - } - - public String getRpplEmail_3() { - return rpplEmail_3; - } - - public void setRpplEmail_3(String rpplEmail_3) { - this.rpplEmail_3 = rpplEmail_3; - } - - public String getRpplChgCn1_3() { - return rpplChgCn1_3; - } - - public void setRpplChgCn1_3(String rpplChgCn1_3) { - this.rpplChgCn1_3 = rpplChgCn1_3; - } - - public String getRpplChgCn2_3() { - return rpplChgCn2_3; - } - - public void setRpplChgCn2_3(String rpplChgCn2_3) { - this.rpplChgCn2_3 = rpplChgCn2_3; - } - - public String getOldRpplSeq_3() { - return oldRpplSeq_3; - } - - public void setOldRpplSeq_3(String oldRpplSeq_3) { - this.oldRpplSeq_3 = oldRpplSeq_3; - } - - public String getRpplSeq_4() { - return rpplSeq_4; - } - - public void setRpplSeq_4(String rpplSeq_4) { - this.rpplSeq_4 = rpplSeq_4; - } - - public String getRpplUsrTy_4() { - return rpplUsrTy_4; - } - - public void setRpplUsrTy_4(String rpplUsrTy_4) { - this.rpplUsrTy_4 = rpplUsrTy_4; - } - - public String getRpplNm_4() { - return rpplNm_4; - } - - public void setRpplNm_4(String rpplNm_4) { - this.rpplNm_4 = rpplNm_4; - } - - public String getRpplPost_4() { - return rpplPost_4; - } - - public void setRpplPost_4(String rpplPost_4) { - this.rpplPost_4 = rpplPost_4; - } - - public String getRpplAddr_4() { - return rpplAddr_4; - } - - public void setRpplAddr_4(String rpplAddr_4) { - this.rpplAddr_4 = rpplAddr_4; - } - - public String getRpplAddrDtl_4() { - return rpplAddrDtl_4; - } - - public void setRpplAddrDtl_4(String rpplAddrDtl_4) { - this.rpplAddrDtl_4 = rpplAddrDtl_4; - } - - public String getRpplPhone_4() { - return rpplPhone_4; - } - - public void setRpplPhone_4(String rpplPhone_4) { - this.rpplPhone_4 = rpplPhone_4; - } - - public String getRpplEmail_4() { - return rpplEmail_4; - } - - public void setRpplEmail_4(String rpplEmail_4) { - this.rpplEmail_4 = rpplEmail_4; - } - - public String getRpplChgCn1_4() { - return rpplChgCn1_4; - } - - public void setRpplChgCn1_4(String rpplChgCn1_4) { - this.rpplChgCn1_4 = rpplChgCn1_4; - } - - public String getRpplChgCn2_4() { - return rpplChgCn2_4; - } - - public void setRpplChgCn2_4(String rpplChgCn2_4) { - this.rpplChgCn2_4 = rpplChgCn2_4; - } - - public String getOldRpplSeq_4() { - return oldRpplSeq_4; - } - - public void setOldRpplSeq_4(String oldRpplSeq_4) { - this.oldRpplSeq_4 = oldRpplSeq_4; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getRpplChgSeq_0() { - return rpplChgSeq_0; - } - - public void setRpplChgSeq_0(String rpplChgSeq_0) { - this.rpplChgSeq_0 = rpplChgSeq_0; - } - - public String getRpplChgSeq_1() { - return rpplChgSeq_1; - } - - public void setRpplChgSeq_1(String rpplChgSeq_1) { - this.rpplChgSeq_1 = rpplChgSeq_1; - } - - public String getRpplChgSeq_2() { - return rpplChgSeq_2; - } - - public void setRpplChgSeq_2(String rpplChgSeq_2) { - this.rpplChgSeq_2 = rpplChgSeq_2; - } - - public String getRpplChgSeq_3() { - return rpplChgSeq_3; - } - - public void setRpplChgSeq_3(String rpplChgSeq_3) { - this.rpplChgSeq_3 = rpplChgSeq_3; - } - - public String getRpplChgSeq_4() { - return rpplChgSeq_4; - } - - public void setRpplChgSeq_4(String rpplChgSeq_4) { - this.rpplChgSeq_4 = rpplChgSeq_4; - } - - public String getRpplChgDetailSeq_0() { - return rpplChgDetailSeq_0; - } - - public void setRpplChgDetailSeq_0(String rpplChgDetailSeq_0) { - this.rpplChgDetailSeq_0 = rpplChgDetailSeq_0; - } - - public String getRpplChgDetailSeq_1() { - return rpplChgDetailSeq_1; - } - - public void setRpplChgDetailSeq_1(String rpplChgDetailSeq_1) { - this.rpplChgDetailSeq_1 = rpplChgDetailSeq_1; - } - - public String getRpplChgDetailSeq_2() { - return rpplChgDetailSeq_2; - } - - public void setRpplChgDetailSeq_2(String rpplChgDetailSeq_2) { - this.rpplChgDetailSeq_2 = rpplChgDetailSeq_2; - } - - public String getRpplChgDetailSeq_3() { - return rpplChgDetailSeq_3; - } - - public void setRpplChgDetailSeq_3(String rpplChgDetailSeq_3) { - this.rpplChgDetailSeq_3 = rpplChgDetailSeq_3; - } - - public String getRpplChgDetailSeq_4() { - return rpplChgDetailSeq_4; - } - - public void setRpplChgDetailSeq_4(String rpplChgDetailSeq_4) { - this.rpplChgDetailSeq_4 = rpplChgDetailSeq_4; - } - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/arc/service/CorReqService.java b/src/main/java/kcc/kccadr/accdnt/arc/service/CorReqService.java deleted file mode 100644 index c8e0bef7..00000000 --- a/src/main/java/kcc/kccadr/accdnt/arc/service/CorReqService.java +++ /dev/null @@ -1,39 +0,0 @@ -package kcc.kccadr.accdnt.arc.service; - -import java.util.List; - -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; - -public interface CorReqService { - - List selectCorReqList(CorReqVO corReqVO) throws Exception; - List selectCorReqDetail(CorReqVO corReqVO) throws Exception; - - List selectRpplList(CorReqVO corReqVO) throws Exception; - - int corReqCreateAjax(CorReqVO corReqVO, CorReqArrayVO corArrReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - int corReqDelAjax(CorReqVO corReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - int corReqUpdAjax(CorReqVO corReqVO, CorReqArrayVO corReqArrayVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - int corReqAppAjax(CorReqVO corReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - List selectMemMgrList(CorReqVO corReqVO) throws Exception; - - void insertAvoidMem(CorReqVO corReqVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/accdnt/arc/service/CorReqVO.java b/src/main/java/kcc/kccadr/accdnt/arc/service/CorReqVO.java deleted file mode 100644 index 82d901c0..00000000 --- a/src/main/java/kcc/kccadr/accdnt/arc/service/CorReqVO.java +++ /dev/null @@ -1,398 +0,0 @@ -package kcc.kccadr.accdnt.arc.service; - -import java.io.Serializable; - -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class CorReqVO extends PgrCmmVO implements Serializable { - - private String adrSeq; /* 조정일련번호" */ - private String rpplChgSeq; /* 피신청인경정일련번호" */ - private String rpplSeq; /* 관리인일련번호" */ - private String rpplUsrTy; /* 관리인분류" */ - private String rpplNm; /* 이름_대표자" */ - private String rpplBizId; /* 법인등록번호" */ - private String rpplBizNm; /* 법인_사업체명" */ - private String rpplBizNo; /* 개인사업자번호" */ - private String rpplPost; /* 우편번호" */ - private String rpplAddr; /* 주소" */ - private String rpplAddrDtl; /* 상세주소" */ - private String rpplPhone; /* 연락처" */ - private String rpplPhone01; /* 연락처" */ - private String rpplPhone02; /* 연락처" */ - private String rpplPhone03; /* 연락처" */ - private String rpplEmail; /* 이메일" */ - private String rpplEmail01; /* 이메일" */ - private String rpplEmail02; /* 이메일" */ - - private String oldRpplNm; /* 이전_이름_대표자" */ - private String oldRpplPost; /* 이전_우편번호" */ - private String oldRpplAddr; /* 이전_주소" */ - private String oldRpplAddrDtl; /* 이전_상세주소" */ - private String oldRpplPhone; /* 이전_연락처" */ - private String oldRpplEmail; /* 이전_이메일" */ - - private String frstRegistPnttm; /* 등록일시" */ - private String frstRegisterId; /* 등록자" */ - private String rpplChgCn1; /* 경정취지" */ - private String rpplChgCn2; /* 경정사유" */ - private String sbmtYn; /* 제출여부" */ - private String sbmtDe; /* 제출일시" */ - private String apprYn; /* 결재여부" */ - private String apprDe; /* 결재일시" */ - private String apprCn; /* 결재내용" */ - private String atchFileId; /* 첨부파일ID" */ - - private String frstRegistPnttmDay; /* 등록일 */ - private String statusTx; /* 상태 */ - private String selectRpplSeq; /* 선택된 피신청인 */ - private String selectRpplKey; /* 선택된 피신청인 */ - - - private String memSeq; /* 조정위원일련번호 */ - private String reqCn; /* 기피사유 */ - private String registerId; /* 등록자ID */ - private String adrAvoidSeq; /* 기피신청일련번호 */ - - private String rpplChgDetailSeq; - - private String apprYnParam; - - private int cnt; - - /** 현재페이지 */ - private int pageIndex = 1; - - /** 페이지갯수 */ - private int pageUnit = 10; - - /** 페이지사이즈 */ - private int pageSize = 10; - - /** firstIndex */ - private int firstIndex = 1; - - /** lastIndex */ - private int lastIndex = 1; - - /** recordCountPerPage */ - private int recordCountPerPage = 10; - - private String searchSortOrd = "desc"; - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getRpplChgSeq() { - return rpplChgSeq; - } - public void setRpplChgSeq(String rpplChgSeq) { - this.rpplChgSeq = rpplChgSeq; - } - public String getRpplSeq() { - return rpplSeq; - } - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - public String getRpplUsrTy() { - return rpplUsrTy; - } - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - public String getRpplNm() { - return rpplNm; - } - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - public String getRpplBizId() { - return rpplBizId; - } - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - public String getRpplBizNm() { - return rpplBizNm; - } - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - public String getRpplBizNo() { - return rpplBizNo; - } - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - public String getRpplPost() { - return rpplPost; - } - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - public String getRpplAddr() { - return rpplAddr; - } - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - public String getRpplPhone() { - return rpplPhone; - } - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - public String getRpplPhone01() { - return rpplPhone01; - } - public void setRpplPhone01(String rpplPhone01) { - this.rpplPhone01 = rpplPhone01; - } - public String getRpplPhone02() { - return rpplPhone02; - } - public void setRpplPhone02(String rpplPhone02) { - this.rpplPhone02 = rpplPhone02; - } - public String getRpplPhone03() { - return rpplPhone03; - } - public void setRpplPhone03(String rpplPhone03) { - this.rpplPhone03 = rpplPhone03; - } - public String getRpplEmail() { - return rpplEmail; - } - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - public String getRpplEmail01() { - return rpplEmail01; - } - public void setRpplEmail01(String rpplEmail01) { - this.rpplEmail01 = rpplEmail01; - } - public String getRpplEmail02() { - return rpplEmail02; - } - public void setRpplEmail02(String rpplEmail02) { - this.rpplEmail02 = rpplEmail02; - } - public String getOldRpplNm() { - return oldRpplNm; - } - public void setOldRpplNm(String oldRpplNm) { - this.oldRpplNm = oldRpplNm; - } - public String getOldRpplPost() { - return oldRpplPost; - } - public void setOldRpplPost(String oldRpplPost) { - this.oldRpplPost = oldRpplPost; - } - public String getOldRpplAddr() { - return oldRpplAddr; - } - public void setOldRpplAddr(String oldRpplAddr) { - this.oldRpplAddr = oldRpplAddr; - } - public String getOldRpplAddrDtl() { - return oldRpplAddrDtl; - } - public void setOldRpplAddrDtl(String oldRpplAddrDtl) { - this.oldRpplAddrDtl = oldRpplAddrDtl; - } - public String getOldRpplPhone() { - return oldRpplPhone; - } - public void setOldRpplPhone(String oldRpplPhone) { - this.oldRpplPhone = oldRpplPhone; - } - public String getOldRpplEmail() { - return oldRpplEmail; - } - public void setOldRpplEmail(String oldRpplEmail) { - this.oldRpplEmail = oldRpplEmail; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getRpplChgCn1() { - return rpplChgCn1; - } - public void setRpplChgCn1(String rpplChgCn1) { - this.rpplChgCn1 = rpplChgCn1; - } - public String getRpplChgCn2() { - return rpplChgCn2; - } - public void setRpplChgCn2(String rpplChgCn2) { - this.rpplChgCn2 = rpplChgCn2; - } - public String getSbmtYn() { - return sbmtYn; - } - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - public String getSbmtDe() { - return sbmtDe; - } - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - public String getApprYn() { - return apprYn; - } - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - public String getApprDe() { - return apprDe; - } - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - public String getApprCn() { - return apprCn; - } - public void setApprCn(String apprCn) { - this.apprCn = apprCn; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getFrstRegistPnttmDay() { - return frstRegistPnttmDay; - } - public void setFrstRegistPnttmDay(String frstRegistPnttmDay) { - this.frstRegistPnttmDay = frstRegistPnttmDay; - } - public String getStatusTx() { - return statusTx; - } - public void setStatusTx(String statusTx) { - this.statusTx = statusTx; - } - public String getSelectRpplSeq() { - return selectRpplSeq; - } - public void setSelectRpplSeq(String selectRpplSeq) { - this.selectRpplSeq = selectRpplSeq; - } - public String getSelectRpplKey() { - return selectRpplKey; - } - public void setSelectRpplKey(String selectRpplKey) { - this.selectRpplKey = selectRpplKey; - } - public String getMemSeq() { - return memSeq; - } - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - public String getReqCn() { - return reqCn; - } - public void setReqCn(String reqCn) { - this.reqCn = reqCn; - } - public String getRegisterId() { - return registerId; - } - public void setRegisterId(String registerId) { - this.registerId = registerId; - } - public String getAdrAvoidSeq() { - return adrAvoidSeq; - } - public void setAdrAvoidSeq(String adrAvoidSeq) { - this.adrAvoidSeq = adrAvoidSeq; - } - public String getRpplChgDetailSeq() { - return rpplChgDetailSeq; - } - public void setRpplChgDetailSeq(String rpplChgDetailSeq) { - this.rpplChgDetailSeq = rpplChgDetailSeq; - } - public int getPageIndex() { - return pageIndex; - } - public void setPageIndex(int pageIndex) { - this.pageIndex = pageIndex; - } - public int getPageUnit() { - return pageUnit; - } - public void setPageUnit(int pageUnit) { - this.pageUnit = pageUnit; - } - public int getPageSize() { - return pageSize; - } - public void setPageSize(int pageSize) { - this.pageSize = pageSize; - } - public int getFirstIndex() { - return firstIndex; - } - public void setFirstIndex(int firstIndex) { - this.firstIndex = firstIndex; - } - public int getLastIndex() { - return lastIndex; - } - public void setLastIndex(int lastIndex) { - this.lastIndex = lastIndex; - } - public int getRecordCountPerPage() { - return recordCountPerPage; - } - public void setRecordCountPerPage(int recordCountPerPage) { - this.recordCountPerPage = recordCountPerPage; - } - public int getCnt() { - return cnt; - } - public void setCnt(int cnt) { - this.cnt = cnt; - } - public String getSearchSortOrd() { - return searchSortOrd; - } - public void setSearchSortOrd(String searchSortOrd) { - this.searchSortOrd = searchSortOrd; - } - public String getApprYnParam() { - return apprYnParam; - } - public void setApprYnParam(String apprYnParam) { - this.apprYnParam = apprYnParam; - } - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/arc/service/impl/CorReqDAO.java b/src/main/java/kcc/kccadr/accdnt/arc/service/impl/CorReqDAO.java deleted file mode 100644 index 3395556c..00000000 --- a/src/main/java/kcc/kccadr/accdnt/arc/service/impl/CorReqDAO.java +++ /dev/null @@ -1,69 +0,0 @@ -package kcc.kccadr.accdnt.arc.service.impl; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.accdnt.arc.service.CorReqVO; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; - -import org.springframework.stereotype.Repository; - -import java.util.List; - -@Repository("corReqDAO") -public class CorReqDAO extends EgovAbstractDAO { - @SuppressWarnings("unchecked") - public List selectCorReqList(CorReqVO corReqVO) throws Exception { - return (List) list("corReqDAO.selectCorReqList", corReqVO); - } - - @SuppressWarnings("unchecked") - public List selectCorReqDetail(CorReqVO corReqVO) throws Exception { - return (List) list("corReqDAO.selectCorReqDetail", corReqVO); - } - - @SuppressWarnings("unchecked") - public List selectRpplList(CorReqVO corReqVO) { - return (List) list("corReqDAO.selectRpplList", corReqVO); - } - - public void corReqCreateAjax_step1(CorReqVO corReqVO) { - insert ("corReqDAO.corReqCreateAjax_step1", corReqVO); - } - - public void corReqCreateAjax_step2(CorReqVO corReqVO) { - insert ("corReqDAO.corReqCreateAjax_step2", corReqVO); - } - - public void corReqUpdAjax_step1(CorReqVO corReqVO) { - update ("corReqDAO.corReqUpdAjax_step1", corReqVO); - } - - public void corReqUpdAjax_step2(CorReqVO corReqVO) { - update ("corReqDAO.corReqUpdAjax_step2", corReqVO); - } - - - public void corReqAppAjax_step1(CorReqVO corReqVO) { - update ("corReqDAO.corReqAppAjax_step1", corReqVO); - } - - - - public void corReqDelAjax_step1(CorReqVO corReqVO) { - delete ("corReqDAO.corReqDelAjax_step1", corReqVO); - } - - public void corReqDelAjax_step2(CorReqVO corReqVO) { - delete ("corReqDAO.corReqDelAjax_step2", corReqVO); - } - - @SuppressWarnings("unchecked") - public List selectMemMgrList(CorReqVO corReqVO) { - return (List) list("corReqDAO.selectMemMgrList", corReqVO); - } - - public void insertAvoidMem(CorReqVO corReqVO) { - insert ("corReqDAO.insertAvoidMem", corReqVO); - } - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/arc/service/impl/CorReqServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/arc/service/impl/CorReqServiceImpl.java deleted file mode 100644 index 919cb868..00000000 --- a/src/main/java/kcc/kccadr/accdnt/arc/service/impl/CorReqServiceImpl.java +++ /dev/null @@ -1,771 +0,0 @@ -package kcc.kccadr.accdnt.arc.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.accdnt.arc.service.CorReqArrayVO; -import kcc.kccadr.accdnt.arc.service.CorReqService; -import kcc.kccadr.accdnt.arc.service.CorReqVO; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Service("corReqService") -public class CorReqServiceImpl implements CorReqService { - - private static final Logger log = LoggerFactory.getLogger(CorReqServiceImpl.class); - - @Resource(name = "corReqDAO") - private CorReqDAO corReqDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "rpclGnrService") - private EgovIdGnrService rppIdgenService; - - @Resource(name = "apmCorDetSeqGnrService") - private EgovIdGnrService rpplChgDetailIdgenService; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Override - public List selectCorReqList(CorReqVO corReqVO) throws Exception { - List list = corReqDAO.selectCorReqList(corReqVO); - for (CorReqVO item : list) { -// decpyptVo(item); - - if (!StringUtil.isEmpty(item.getRpplNm())) { - String tmpStr = ""; - if(item.getRpplNm().contains("외")) { - tmpStr = item.getRpplNm().substring(item.getRpplNm().length()-3); - } - item.setRpplNm(egovCryptoUtil.decrypt(item.getRpplNm()) + " " + tmpStr); - } - - if (!StringUtil.isEmpty(item.getOldRpplNm())) { - String tmpStr = ""; - if(item.getRpplNm().contains("외")) { - tmpStr = item.getRpplNm().substring(item.getRpplNm().length()-3); - } - item.setOldRpplNm(egovCryptoUtil.decrypt(item.getOldRpplNm()) + " " + tmpStr); - } - } - return list; - } - - @Override - public List selectCorReqDetail(CorReqVO corReqVO) throws Exception { - List list = corReqDAO.selectCorReqDetail(corReqVO); - for (CorReqVO item : list) { - decpyptVo(item); - } - return list; - } - - @Override - public List selectRpplList(CorReqVO corReqVO) throws Exception { - List list = corReqDAO.selectRpplList(corReqVO); - for (CorReqVO item : list) { - decpyptVo(item); - } - return list; - } - - /** - * 신청인, 피신청인 복호화 - * - * @param result - */ - private void decpyptVo(CorReqVO result) { - - if (result != null) { - StringBuffer key = new StringBuffer(result.getRpplSeq()); - if (!StringUtil.isEmpty(result.getRpplNm())) { - result.setRpplNm(egovCryptoUtil.decrypt(result.getRpplNm())); - key.append("|" + result.getRpplNm()); - } - - //조정신청 신청인 이름 - if (!StringUtil.isEmpty(result.getAppliCantNm())) { - result.setAppliCantNm(egovCryptoUtil.decrypt(result.getAppliCantNm())); - key.append("|" + result.getAppliCantNm()); - } - - if (!StringUtil.isEmpty(result.getRpplPost())) { - result.setRpplPost(egovCryptoUtil.decrypt(result.getRpplPost())); - key.append("|" + result.getRpplPost()); - } - if (!StringUtil.isEmpty(result.getRpplAddr())) { - result.setRpplAddr(egovCryptoUtil.decrypt(result.getRpplAddr())); - key.append("|" + result.getRpplAddr()); - } - if (!StringUtil.isEmpty(result.getRpplAddrDtl())) { - result.setRpplAddrDtl(egovCryptoUtil.decrypt(result.getRpplAddrDtl())); - key.append("|" + result.getRpplAddrDtl()); - } - if (!StringUtil.isEmpty(result.getRpplPhone())) { - result.setRpplPhone(egovCryptoUtil.decrypt(result.getRpplPhone())); - if(!result.getRpplPhone().contains("-")) { - StringBuffer buff = new StringBuffer(); - buff.append(result.getRpplPhone()); - buff.insert(3, "-"); - buff.insert(8, "-"); - result.setRpplPhone(buff.toString()); - } - String phone[] = result.getRpplPhone().split("-"); - - result.setRpplPhone01(phone[0]); - result.setRpplPhone02(phone[1]); - result.setRpplPhone03(phone[2]); - key.append("|" + result.getRpplPhone()); - } - if (!StringUtil.isEmpty(result.getRpplEmail())) { - result.setRpplEmail(egovCryptoUtil.decrypt(result.getRpplEmail())); - String email[] = result.getRpplEmail().split("@"); - result.setRpplEmail01(email[0]); - result.setRpplEmail02(email[1]); - key.append("|" + result.getRpplEmail()); - } - - if (!StringUtil.isEmpty(result.getOldRpplNm())) { - result.setOldRpplNm(egovCryptoUtil.decrypt(result.getOldRpplNm())); - } - if (!StringUtil.isEmpty(result.getOldRpplPost())) { - result.setOldRpplPost(egovCryptoUtil.decrypt(result.getOldRpplPost())); - } - if (!StringUtil.isEmpty(result.getOldRpplAddr())) { - result.setOldRpplAddr(egovCryptoUtil.decrypt(result.getOldRpplAddr())); - } - if (!StringUtil.isEmpty(result.getOldRpplAddrDtl())) { - result.setOldRpplAddrDtl(egovCryptoUtil.decrypt(result.getOldRpplAddrDtl())); - } - if (!StringUtil.isEmpty(result.getOldRpplPhone())) { - result.setOldRpplPhone(egovCryptoUtil.decrypt(result.getOldRpplPhone())); - } - if (!StringUtil.isEmpty(result.getOldRpplEmail())) { - result.setOldRpplEmail(egovCryptoUtil.decrypt(result.getOldRpplEmail())); - } - - result.setSelectRpplKey(key.toString()); - } - } - - /** - * 조정위원 복호화 - * - * @param result - */ - private void decpyptVo(ConciliatorManageVO result) { - - - - - if (result != null) { - if (!StringUtil.isEmpty(result.getMemName())) { - result.setMemName(egovCryptoUtil.decrypt(result.getMemName())); - } - - if (!StringUtil.isEmpty(result.getMemCelnum())) { - result.setMemCelnum(egovCryptoUtil.decrypt(result.getMemCelnum())); - - } - if (!StringUtil.isEmpty(result.getMemEmail())) { - result.setMemEmail(egovCryptoUtil.decrypt(result.getMemEmail())); - - } - - } - } - - @Override - public int corReqCreateAjax(CorReqVO corReqVO, CorReqArrayVO corArrReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - /*encpyptVo(corReqVO); - corReqDAO.corReqCreateAjax_step1(corReqVO); - corReqDAO.corReqCreateAjax_step2(corReqVO);*/ - - corReqVO.setAdrSeq(corArrReqVO.getAdrSeq()); - corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId()); - corReqDAO.corReqCreateAjax_step1(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_0())) { - corReqVO.setRpplChgDetailSeq(rpplChgDetailIdgenService.getNextStringId()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_0()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_0()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_0()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_0()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_0()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_0()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_0()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_0()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_0()); - corReqVO.setRpplSeq(corArrReqVO.getRpplSeq_0()); - encpyptVo(corReqVO); - corReqDAO.corReqCreateAjax_step2(corReqVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_1())) { - corReqVO.setRpplChgDetailSeq(rpplChgDetailIdgenService.getNextStringId()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_1()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_1()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_1()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_1()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_1()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_1()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_1()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_1()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_1()); - corReqVO.setRpplSeq(corArrReqVO.getRpplSeq_1()); - encpyptVo(corReqVO); - corReqDAO.corReqCreateAjax_step2(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_2())) { - corReqVO.setRpplChgDetailSeq(rpplChgDetailIdgenService.getNextStringId()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_2()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_2()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_2()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_2()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_2()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_2()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_2()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_2()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_2()); - corReqVO.setRpplSeq(corArrReqVO.getRpplSeq_2()); - encpyptVo(corReqVO); - corReqDAO.corReqCreateAjax_step2(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_3())) { - corReqVO.setRpplChgDetailSeq(rpplChgDetailIdgenService.getNextStringId()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_3()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_3()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_3()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_3()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_3()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_3()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_3()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_3()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_3()); - corReqVO.setRpplSeq(corArrReqVO.getRpplSeq_3()); - encpyptVo(corReqVO); - corReqDAO.corReqCreateAjax_step2(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_4())) { - corReqVO.setRpplChgDetailSeq(rpplChgDetailIdgenService.getNextStringId()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_4()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_4()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_4()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_4()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_4()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_4()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_4()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_4()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_4()); - corReqVO.setRpplSeq(corArrReqVO.getRpplSeq_4()); - encpyptVo(corReqVO); - corReqDAO.corReqCreateAjax_step2(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - - return 0; - } - - @Override - public int corReqAppAjax(CorReqVO corReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - corReqVO.setApprYn(KccadrConstants.ADR_CNCL_RULER_REQ); // 피신청인경정신청 - corReqDAO.corReqAppAjax_step1(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return 0; - } - - @Override - public int corReqDelAjax(CorReqVO corReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - corReqDAO.corReqDelAjax_step1(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - corReqDAO.corReqDelAjax_step2(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return 0; - } - - @Override - public int corReqUpdAjax(CorReqVO corReqVO, CorReqArrayVO corArrReqVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - /*encpyptVo(corReqVO); - corReqDAO.corReqUpdAjax_step1(corReqVO); - corReqDAO.corReqUpdAjax_step2(corReqVO);*/ - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_0())) { - corReqVO.setRpplChgDetailSeq(corArrReqVO.getRpplChgDetailSeq_0()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_0()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_0()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_0()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_0()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_0()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_0()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_0()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_0()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_0()); - encpyptVo(corReqVO); - corReqDAO.corReqUpdAjax_step2(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_1())) { - corReqVO.setRpplChgDetailSeq(corArrReqVO.getRpplChgDetailSeq_1()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_1()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_1()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_1()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_1()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_1()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_1()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_1()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_1()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_1()); - encpyptVo(corReqVO); - corReqDAO.corReqUpdAjax_step2(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_2())) { - corReqVO.setRpplChgDetailSeq(corArrReqVO.getRpplChgDetailSeq_2()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_2()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_2()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_2()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_2()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_2()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_2()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_2()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_2()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_2()); - encpyptVo(corReqVO); - corReqDAO.corReqUpdAjax_step2(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_3())) { - corReqVO.setRpplChgDetailSeq(corArrReqVO.getRpplChgDetailSeq_3()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_3()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_3()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_3()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_3()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_3()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_3()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_3()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_3()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_3()); - encpyptVo(corReqVO); - corReqDAO.corReqUpdAjax_step2(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_4())) { - corReqVO.setRpplChgDetailSeq(corArrReqVO.getRpplChgDetailSeq_4()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_4()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_4()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_4()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_4()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_4()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_4()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_4()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_4()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_4()); - encpyptVo(corReqVO); - corReqDAO.corReqUpdAjax_step2(corReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL_CHG_DETAIL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+corReqVO.getAdrSeq() - +"' AND rppl_chg_seq='"+corReqVO.getRpplChgSeq() - +"' AND rppl_chg_detail_seq='"+corReqVO.getRpplChgDetailSeq() - - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - - - return 0; - } - - private void encpyptVo(CorReqVO result) { - if (result != null) { - - if (!StringUtil.isEmpty(result.getRpplNm())) { - result.setRpplNm(egovCryptoUtil.encrypt(result.getRpplNm())); - - } - - if (!StringUtil.isEmpty(result.getRpplPost())) { - result.setRpplPost(egovCryptoUtil.encrypt(result.getRpplPost())); - - } - if (!StringUtil.isEmpty(result.getRpplAddr())) { - result.setRpplAddr(egovCryptoUtil.encrypt(result.getRpplAddr())); - - } - if (!StringUtil.isEmpty(result.getRpplAddrDtl())) { - result.setRpplAddrDtl(egovCryptoUtil.encrypt(result.getRpplAddrDtl())); - - } - if (!StringUtil.isEmpty(result.getRpplPhone())) { - result.setRpplPhone(egovCryptoUtil.encrypt(result.getRpplPhone())); - - } - if (!StringUtil.isEmpty(result.getRpplEmail())) { - result.setRpplEmail(egovCryptoUtil.encrypt(result.getRpplEmail())); - } - - } - } - - @Override - public List selectMemMgrList(CorReqVO corReqVO) throws Exception { - List list = corReqDAO.selectMemMgrList(corReqVO); - for (ConciliatorManageVO item : list) { - decpyptVo(item); - } - return list; - } - - @Override - public void insertAvoidMem(CorReqVO corReqVO) throws Exception { - corReqDAO.insertAvoidMem(corReqVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/arc/web/CorReqController.java b/src/main/java/kcc/kccadr/accdnt/arc/web/CorReqController.java deleted file mode 100644 index f603868b..00000000 --- a/src/main/java/kcc/kccadr/accdnt/arc/web/CorReqController.java +++ /dev/null @@ -1,454 +0,0 @@ -package kcc.kccadr.accdnt.arc.web; - -import java.util.List; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.arc.service.CorReqArrayVO; -import kcc.kccadr.accdnt.arc.service.CorReqService; -import kcc.kccadr.accdnt.arc.service.CorReqVO; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.kccadr.adjPgrMgr.apm.service.ApmCorrectVO; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -/** - * 대국민(사용자) 조정사건 관한 controller 클래스를 정의한다. - * - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- *      
- */ -@Controller -public class CorReqController { - - private static final Logger log = LoggerFactory.getLogger(CorReqController.class); - - @Resource(name = "corReqService") - private CorReqService corReqService; - - @Resource(name = "rpclGnrService") - private EgovIdGnrService rppIdgenService; - - @Resource(name = "apmCorDetSeqGnrService") - private EgovIdGnrService apmCorDetSeqGnrService; - - @Resource(name="CrtfcService") - private CrtfcService crtfcService; - - @Resource(name = "apmService") - private ApmService apmService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - /** - * 경정신청서 목록 - */ - @RequestMapping("/web/kccadr/accdnt/arc/corReqList.do") - public String corReqList(@ModelAttribute("corReqVO") CorReqVO corReqVO, ModelMap model) throws Exception { - List corReqVO_P = corReqService.selectCorReqList(corReqVO); - - /*model.addAttribute("list", corReqService.selectCorReqList(corReqVO));*/ - model.addAttribute("list", corReqVO_P); - - ApmCorrectVO apmCorrectVO = new ApmCorrectVO(); - apmCorrectVO.setAdrSeq(corReqVO.getAdrSeq()); - - CorReqVO paginationVO = new CorReqVO(); - paginationVO.setPageUnit(corReqVO.getPageUnit()); - paginationVO.setPageIndex(corReqVO.getPageIndex()); - paginationVO.setPageSize(corReqVO.getPageSize()); - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(paginationVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(paginationVO.getPageUnit()); - paginationInfo.setPageSize(paginationVO.getPageSize()); - - paginationVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - paginationVO.setLastIndex(paginationInfo.getLastRecordIndex()); - paginationVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - if(!corReqVO_P.isEmpty()) { - - paginationInfo.setTotalRecordCount(corReqVO_P.get(0).getCnt()); - } - - model.addAttribute("paginationInfo", paginationInfo); - - List paramVO = apmService.selectRpplChgList(apmCorrectVO); - - //경정신청 제출 건이 있는지 여부 체크 - int apprYnCnt = 0; - for(ApmCorrectVO item : paramVO) { - if("503010".equals(item.getApprYn()) || "503090".equals(item.getApprYn())){ - apprYnCnt++; - } - } - if(apprYnCnt > 0) { - model.addAttribute("correctYn", "Y"); - }else { - model.addAttribute("correctYn", "N"); - } - - return "/web/kccadr/accdnt/arc/corReqList"; - } - - - /** - * 경정신청서 등록 - */ - @RequestMapping("/web/kccadr/accdnt/arc/corReqCreate.do") - public String corReqCreate(@ModelAttribute("corReqVO") CorReqVO corReqVO, ModelMap model) throws Exception { - - model.addAttribute("list", corReqService.selectRpplList(corReqVO)); // 피신청인 리스트 - return "/web/kccadr/accdnt/arc/corReqCreate"; - } - - /** - * 경정신청서 상세 - */ - @RequestMapping("/web/kccadr/accdnt/arc/corReqDetail.do") - public String corReqDetail(@ModelAttribute("corReqVO") CorReqVO corReqVO, ModelMap model) throws Exception { - model.addAttribute("list", corReqService.selectCorReqDetail(corReqVO)); // 피신청인 리스트 - return "/web/kccadr/accdnt/arc/corReqDetail"; - } - - - /** - * 조정위원 기피 팝업 - */ - @RequestMapping("/web/kccadr/accdnt/arc/popup/adjstAvoid.do") - public String adjstAvoid(@ModelAttribute("corReqVO") CorReqVO corReqVO, ModelMap model) throws Exception { - model.addAttribute("list", corReqService.selectMemMgrList(corReqVO)); // 조정위원 리스트 - return "/web/kccadr/accdnt/arc/popup/adjstAvoidPop"; - } - - - /** - * 조정위원 기피 등록 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/web/kccadr/accdnt/arc/adjstAvoidAjax.do") - public ModelAndView adjstAvoidAjax(CorReqVO corReqVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - - corReqVO.setRegisterId(userId); - - corReqService.insertAvoidMem(corReqVO); - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - - - /** - * 경정신청서 등록(저장) - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/web/kccadr/accdnt/arc/corReqCreateAjax.do") - public ModelAndView corReqCreateAjax(CorReqArrayVO corArrReqVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - /*CorReqVO corReqVO = new CorReqVO(); - corReqVO.setAdrSeq(corArrReqVO.getAdrSeq()); - corReqVO.setFrstRegisterId(userId); - corReqVO.setLastUpdusrId(userId); - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_0())) { - corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId()); - corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_0()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_0()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_0()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_0()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_0()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_0()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_0()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_0()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_0()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_0()); - - corReqService.corReqCreateAjax(corReqVO); - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_1())) { - corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId()); - corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_1()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_1()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_1()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_1()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_1()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_1()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_1()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_1()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_1()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_1()); - - corReqService.corReqCreateAjax(corReqVO); - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_2())) { - corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId()); - corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_2()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_2()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_2()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_2()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_2()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_2()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_2()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_2()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_2()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_2()); - corReqService.corReqCreateAjax(corReqVO); - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_3())) { - corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId()); - corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_3()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_3()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_3()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_3()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_3()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_3()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_3()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_3()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_3()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_3()); - corReqService.corReqCreateAjax(corReqVO); - } - - if (StringUtil.isNotEmpty(corArrReqVO.getOldRpplSeq_4())) { - corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId()); - corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_4()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_4()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_4()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_4()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_4()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_4()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_4()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_4()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_4()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_4()); - corReqService.corReqCreateAjax(corReqVO); - }*/ - - CorReqVO corReqVO = new CorReqVO(); - /*corReqVO.setAdrSeq(corArrReqVO.getAdrSeq());*/ - corReqVO.setFrstRegisterId(userId); - corReqVO.setLastUpdusrId(userId); - /*corReqVO.setRpplChgSeq(rppIdgenService.getNextStringId());*/ - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - corReqService.corReqCreateAjax(corReqVO, corArrReqVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>경정신청-등록" //String p_code_desc - CC199 - , "C210" //String p_stat_cd - , "" - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - - - /** - * 경정신청서 수정 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/web/kccadr/accdnt/arc/corReqUpdAjax.do") - public ModelAndView corReqUpdAjax(CorReqArrayVO corReqArrayVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - CorReqVO corReqVO = new CorReqVO(); - corReqVO.setAdrSeq(corReqArrayVO.getAdrSeq()); - corReqVO.setRpplChgSeq(corReqArrayVO.getRpplChgSeq()); - - corReqVO.setLastUpdusrId(userId); - - corReqService.corReqUpdAjax(corReqVO, corReqArrayVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>경정신청-수정" //String p_code_desc - CC199 - , "C220" //String p_stat_cd - , "" - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - - - /** - * 경정신청서 삭제 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/web/kccadr/accdnt/arc/corReqDelAjax.do") - public ModelAndView corReqDelAjax(CorReqArrayVO corArrReqVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - CorReqVO corReqVO = new CorReqVO(); - corReqVO.setAdrSeq(corArrReqVO.getAdrSeq()); - corReqVO.setLastUpdusrId(userId); - - if (StringUtil.isNotEmpty(corArrReqVO.getRpplChgSeq_0())) { - corReqVO.setRpplChgSeq(corArrReqVO.getRpplChgSeq_0()); - - corReqService.corReqDelAjax(corReqVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>경정신청-삭제" //String p_code_desc - CC199 - , "C230" //String p_stat_cd - , "" - ); - } - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - /** - * 경정신청서 제출 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/web/kccadr/accdnt/arc/corReqAppAjax.do") - public ModelAndView corReqAppAjax(CorReqArrayVO corArrReqVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - CorReqVO corReqVO = new CorReqVO(); - corReqVO.setAdrSeq(corArrReqVO.getAdrSeq()); - corReqVO.setRpplChgSeq(corArrReqVO.getRpplChgSeq()); - corReqVO.setLastUpdusrId(userId); - - try { - /*if (StringUtil.isNotEmpty(corArrReqVO.getRpplChgSeq_0())) { - corReqVO.setRpplChgSeq(corArrReqVO.getRpplChgSeq_0()); - corReqVO.setRpplSeq(corArrReqVO.getOldRpplSeq_0()); - corReqVO.setRpplChgCn1(corArrReqVO.getRpplChgCn1_0()); - corReqVO.setRpplChgCn2(corArrReqVO.getRpplChgCn2_0()); - corReqVO.setRpplUsrTy(corArrReqVO.getRpplUsrTy_0()); - corReqVO.setRpplNm(corArrReqVO.getRpplNm_0()); - corReqVO.setRpplPost(corArrReqVO.getRpplPost_0()); - corReqVO.setRpplAddr(corArrReqVO.getRpplAddr_0()); - corReqVO.setRpplAddrDtl(corArrReqVO.getRpplAddrDtl_0()); - corReqVO.setRpplPhone(corArrReqVO.getRpplPhone_0()); - corReqVO.setRpplEmail(corArrReqVO.getRpplEmail_0()); - }*/ - - corReqService.corReqAppAjax(corReqVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>경정신청등록-제출" //String p_code_desc - CC199 - , "C240" //String p_stat_cd - , "" - ); - - - modelAndView.addObject("status", "success"); - - } catch (Exception e) { - modelAndView.addObject("status", "fail"); - - } - - return modelAndView; - - } - - /** - * 직권조정결정서 상세 - */ - @RequestMapping("/web/kccadr/accdnt/arc/oadDetail.do") - public String oadDetail(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception { - - //기일조서 정보 불러오기 - PgrCmmVO pgrCmmVO = new PgrCmmVO(); - pgrCmmVO.setAdrSeq(closeVO.getAdrSeq()); - pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq()); - PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO); - model.addAttribute("info", info); - - //직권조정 조서 정보 가져오기 - closeVO.setCloseDocTy("60"); - model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO)); - - return "/web/kccadr/accdnt/arc/oadDetail"; - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusService.java b/src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusService.java deleted file mode 100644 index 65c9e425..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusService.java +++ /dev/null @@ -1,21 +0,0 @@ -package kcc.kccadr.accdnt.ars.service; - -import java.util.List; - -public interface AdjstReqStatusService { - - int selectAdjstReqStatusCount(AdjstReqStatusVO adjstReqStatusVO) throws Exception; - - List selectAdjstReqStatusList(AdjstReqStatusVO adjstReqStatusVO) throws Exception; - - List selectAdjstReqRpplInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception; - - List selectAdjstHistoryList(AdjstReqStatusVO adjstReqStatusVO) throws Exception; - - List selectAdjstDocsList(AdjstReqStatusVO adjstReqStatusVO) throws Exception; - - List selectAdjstDocs20211020List(AdjstReqStatusVO adjstReqStatusVO) throws Exception; - - AdjstReqStatusVO selectAdjstReqAdrAdmInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusVO.java b/src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusVO.java deleted file mode 100644 index ed19bc4c..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ars/service/AdjstReqStatusVO.java +++ /dev/null @@ -1,279 +0,0 @@ -package kcc.kccadr.accdnt.ars.service; - -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; - -public class AdjstReqStatusVO extends AdjstIncidentVO { - - private String adrSn; - private String adrHstrySeq; - private String hstryTy; - private String hstryDe; - private String hstryCn; - private String dlvrySeq; - - private String rpplDocSeq; - - private String adrDocTy; - - private String adrDocCn1; - - private String adrDocCn2; - - private String adrAdmId; - - private String memDeptSeq; - - private String assSeq; - - private String appYn; - - private String appDe; - - private String appPlace; - - private String appPlaceAddr; - - private String hstryDetailCn; - - private String fileSn; - - private String regNm; - - private String adrAdmNm; - - private String docTy; - - private String rpplUsrTyNm; - - private String pageExpIndex; - - private String expCode; - - private String pageType; - - - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAdrHstrySeq() { - return adrHstrySeq; - } - - public void setAdrHstrySeq(String adrHstrySeq) { - this.adrHstrySeq = adrHstrySeq; - } - - public String getHstryTy() { - return hstryTy; - } - - public void setHstryTy(String hstryTy) { - this.hstryTy = hstryTy; - } - - public String getHstryDe() { - return hstryDe; - } - - public void setHstryDe(String hstryDe) { - this.hstryDe = hstryDe; - } - - public String getHstryCn() { - return hstryCn; - } - - public void setHstryCn(String hstryCn) { - this.hstryCn = hstryCn; - } - - public String getDlvrySeq() { - return dlvrySeq; - } - - public void setDlvrySeq(String dlvrySeq) { - this.dlvrySeq = dlvrySeq; - } - - public String getRpplDocSeq() { - return rpplDocSeq; - } - - public void setRpplDocSeq(String rpplDocSeq) { - this.rpplDocSeq = rpplDocSeq; - } - - public String getAdrDocTy() { - return adrDocTy; - } - - public void setAdrDocTy(String adrDocTy) { - this.adrDocTy = adrDocTy; - } - - public String getAdrDocCn1() { - return adrDocCn1; - } - - public void setAdrDocCn1(String adrDocCn1) { - this.adrDocCn1 = adrDocCn1; - } - - public String getAdrDocCn2() { - return adrDocCn2; - } - - public void setAdrDocCn2(String adrDocCn2) { - this.adrDocCn2 = adrDocCn2; - } - - @Override - public String getAdrAdmId() { - return adrAdmId; - } - - @Override - public void setAdrAdmId(String adrAdmId) { - this.adrAdmId = adrAdmId; - } - - @Override - public String getMemDeptSeq() { - return memDeptSeq; - } - - @Override - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - @Override - public String getAssSeq() { - return assSeq; - } - - @Override - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - @Override - public String getAppYn() { - return appYn; - } - - @Override - public void setAppYn(String appYn) { - this.appYn = appYn; - } - - @Override - public String getAppDe() { - return appDe; - } - - @Override - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - @Override - public String getAppPlace() { - return appPlace; - } - - @Override - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - @Override - public String getAppPlaceAddr() { - return appPlaceAddr; - } - - @Override - public void setAppPlaceAddr(String appPlaceAddr) { - this.appPlaceAddr = appPlaceAddr; - } - - public String getHstryDetailCn() { - return hstryDetailCn; - } - - public void setHstryDetailCn(String hstryDetailCn) { - this.hstryDetailCn = hstryDetailCn; - } - - public String getFileSn() { - return fileSn; - } - - public void setFileSn(String fileSn) { - this.fileSn = fileSn; - } - - public String getRegNm() { - return regNm; - } - - public void setRegNm(String regNm) { - this.regNm = regNm; - } - - public String getAdrAdmNm() { - return adrAdmNm; - } - - public void setAdrAdmNm(String adrAdmNm) { - this.adrAdmNm = adrAdmNm; - } - - public String getDocTy() { - return docTy; - } - - public void setDocTy(String docTy) { - this.docTy = docTy; - } - - public String getRpplUsrTyNm() { - return rpplUsrTyNm; - } - - public void setRpplUsrTyNm(String rpplUsrTyNm) { - this.rpplUsrTyNm = rpplUsrTyNm; - } - - public String getPageExpIndex() { - return pageExpIndex; - } - - public void setPageExpIndex(String pageExpIndex) { - this.pageExpIndex = pageExpIndex; - } - - public String getExpCode() { - return expCode; - } - - public void setExpCode(String expCode) { - this.expCode = expCode; - } - - public String getPageType() { - return pageType; - } - - public void setPageType(String pageType) { - this.pageType = pageType; - } - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ars/service/impl/AdjstReqStatusDAO.java b/src/main/java/kcc/kccadr/accdnt/ars/service/impl/AdjstReqStatusDAO.java deleted file mode 100644 index d6a89fa3..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ars/service/impl/AdjstReqStatusDAO.java +++ /dev/null @@ -1,66 +0,0 @@ -package kcc.kccadr.accdnt.ars.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("adjstReqStatusDAO") -public class AdjstReqStatusDAO extends EgovAbstractDAO { - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - - public int selectAdjstReqStatusCount(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return (Integer) select("adjstReqStatusDAO.selectAdjstReqStatusCount", adjstReqStatusVO); - } - - public List selectAdjstReqStatusList(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return (List) list("adjstReqStatusDAO.selectAdjstReqStatusList", adjstReqStatusVO); - } - - public List selectAdjstReqRpplInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return (List) list("adjstReqStatusDAO.selectAdjstReqRpplInfo", adjstReqStatusVO); - } - - public List selectAdjstHistoryList(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - - List arsv = (List) list("adjstReqStatusDAO.selectAdjstHistoryList", adjstReqStatusVO); - - for (AdjstReqStatusVO map : arsv) { - if (Float.parseFloat(map.getAdrDocCn1())==3) { - map.setStatCd(egovCryptoUtil.decrypt(map.getStatCd())); - - } - } - return arsv; - } - - public List selectAdjstDocsList(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return (List) list("adjstReqStatusDAO.selectAdjstDocsList", adjstReqStatusVO); - } - - public List selectAdjstDocs20211020List(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - List arsv = (List) list("adjstReqStatusDAO.selectAdjstDocs20211020List", adjstReqStatusVO); - - for (AdjstReqStatusVO map : arsv) { - if (Float.parseFloat(map.getAdrDocCn2())>=2) { - map.setFrstRegisterId(egovCryptoUtil.decrypt(map.getFrstRegisterId())); - - } - } - return arsv; - } - - public AdjstReqStatusVO selectAdjstReqAdrAdmInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return (AdjstReqStatusVO) select("adjstReqStatusDAO.selectAdjstReqAdrAdmInfo", adjstReqStatusVO); - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ars/service/impl/AdjstReqStatusServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/ars/service/impl/AdjstReqStatusServiceImpl.java deleted file mode 100644 index a76c5696..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ars/service/impl/AdjstReqStatusServiceImpl.java +++ /dev/null @@ -1,71 +0,0 @@ -package kcc.kccadr.accdnt.ars.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Component; -import org.springframework.stereotype.Service; - -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Component -@Service("adjstReqStatusService") -public class AdjstReqStatusServiceImpl implements AdjstReqStatusService { - - @Resource(name="adjstReqStatusDAO") - private AdjstReqStatusDAO adjstReqStatusDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Override - public int selectAdjstReqStatusCount(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return adjstReqStatusDAO.selectAdjstReqStatusCount(adjstReqStatusVO); - } - - @Override - public List selectAdjstReqStatusList(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return adjstReqStatusDAO.selectAdjstReqStatusList(adjstReqStatusVO); - } - - @Override - public List selectAdjstReqRpplInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return adjstReqStatusDAO.selectAdjstReqRpplInfo(adjstReqStatusVO); - } - - @Override - public List selectAdjstHistoryList(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - - List paramList = adjstReqStatusDAO.selectAdjstHistoryList(adjstReqStatusVO); - - for(AdjstReqStatusVO tmpAdjstReqStatusVO : paramList) { - if(Float.parseFloat(tmpAdjstReqStatusVO.getAdrDocCn1())==4) { - tmpAdjstReqStatusVO.setStatCd(tmpAdjstReqStatusVO.getStatCd() +" "+ egovCryptoUtil.decrypt(tmpAdjstReqStatusVO.getRegNm()) + " 이의신청"); - } - } - - return paramList; - } - - @Override - public List selectAdjstDocsList(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return adjstReqStatusDAO.selectAdjstDocsList(adjstReqStatusVO); - } - - @Override - public List selectAdjstDocs20211020List(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return adjstReqStatusDAO.selectAdjstDocs20211020List(adjstReqStatusVO); - } - - @Override - public AdjstReqStatusVO selectAdjstReqAdrAdmInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return adjstReqStatusDAO.selectAdjstReqAdrAdmInfo(adjstReqStatusVO); - } - - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java b/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java deleted file mode 100644 index 55a91d99..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java +++ /dev/null @@ -1,1268 +0,0 @@ -package kcc.kccadr.accdnt.ars.web; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.stream.Collectors; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; -import org.springframework.web.servlet.support.RequestContextUtils; - -import com.fasterxml.jackson.core.io.JsonStringEncoder; -import com.inicis.std.util.SignatureUtil; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.DateUtil; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.adjRppl.service.AdjRpplService; -import kcc.kccadr.adjRppl.service.AdjRpplVO; -import kcc.kccadr.adjclsmgr.service.AdjClsMgrService; -import kcc.kccadr.adjclsmgr.service.AdjClsMgrVO; -import kcc.kccadr.adjst.service.PayService; -import kcc.kccadr.adjst.service.PayVO; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advcRecord.service.AdrRecordReadingService; -import kcc.kccadr.advcRecord.service.AdrRecordReadingVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrCommonSearchVO; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrCommonVO; -import kcc.let.uat.uia.service.SsoLoginVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) - * 조정사건 관한 controller 클래스를 정의한다. - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class AdjstReqStatusController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstReqStatusController.class); - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name="adjstReqStatusService") - private AdjstReqStatusService adjstReqStatusService; - - @Resource(name="adjstIncidentService") - private AdjstIncidentService adjstIncidentService; - - //이력관리테이블 - @Resource(name="adrHstryMgrService") - private AdrHstryMgrService adrHstryMgrService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name="kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - @Resource(name = "adjClsMgrService") - private AdjClsMgrService adjClsMgrService; - - @Resource(name = "ExmpAppManageService") - private ExmpAppManageService exmpAppManageService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "adrRecordReadingService") - private AdrRecordReadingService adrRecordReadingService; - - // eGov 공통 메세지 - @Resource(name = "egovMessageSource") - EgovMessageSource egovMessageSource; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - @Resource(name = "adjRpplService") - private AdjRpplService adjRpplService; - - @Resource(name="PayService") - private PayService payService; - - @Value("#{globalSettings['Globals.pay.mid']}") - private String global_mid; - - @Value("#{globalSettings['Globals.pay.signKey']}") - private String global_signKey; - - @Value("#{globalSettings['Globals.pay.siteDomain']}") - private String global_siteDomain; - - @Resource(name="recordReadingHstryGnrService") - private EgovIdGnrService recordReadingHstryGnrService; - - - /** - * 조정진행 상태 및 관리 목록 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ars/adjstReqStatusList.do") - public String adjstReqStatusList(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, ModelMap model, HttpServletRequest request) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstReqStatusVO.setFrstRegisterId(loginVO.getUniqId()); - - if(adjstReqStatusVO.getPageUnit() != 10) { - adjstReqStatusVO.setPageUnit(adjstReqStatusVO.getPageUnit()); - } - - if("".equals(adjstReqStatusVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjstReqStatusVO.setSearchSortCnd("RS.ADR_SEQ"); - adjstReqStatusVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstReqStatusVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjstReqStatusVO.getPageUnit()); - paginationInfo.setPageSize(adjstReqStatusVO.getPageSize()); - - adjstReqStatusVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstReqStatusVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstReqStatusVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjstReqStatusService.selectAdjstReqStatusCount(adjstReqStatusVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjstReqStatusService.selectAdjstReqStatusList(adjstReqStatusVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - - return "/web/kccadr/accdnt/ars/adjstReqStatusList"; - } - - /** - * 조정진행 상세 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ars/adjstReqStatusDetail.do") - public String adjstReqStatusDetail(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, ModelMap model) throws Exception { - return "/web/kccadr/accdnt/ars/adjstReqStatusDetail"; - } - - /** - * 조정종결 상세 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ars/adjstCloseDetail.do") - public String adjstCloseDetail(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, ModelMap model) throws Exception { - return "/web/kccadr/accdnt/ars/adjstCloseDetail"; - } - - /** - * 조정진행 상세 Tab 조정진행 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatus.do") - public String adjstReqStatusTabStatus(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, ModelMap model) throws Exception { - - model.addAttribute("list" , adjstReqStatusService.selectAdjstHistoryList(adjstReqStatusVO)); - return "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatus"; - } - - /** - * 조정진행 상세 Tab 조정일반 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ars/tab/adjstReqStatusTabNormal.do") - public String adjstReqStatusTabNormal(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstReqStatusVO.setRpplSeq(loginVO.getUniqId()); - - //조정기록 - //model.addAttribute("list" , adjstReqStatusService.selectAdjstDocsList(adjstReqStatusVO)); - - //조정기록 1차오픈대비 - model.addAttribute("list" , adjstReqStatusService.selectAdjstDocs20211020List(adjstReqStatusVO)); - - // - KccadrCommonSearchVO kccadrCommonSearchVO = new KccadrCommonSearchVO(); - kccadrCommonSearchVO.setAdrSeq(adjstReqStatusVO.getAdrSeq()); - KccadrCommonVO masterInfo = kccadrCommonService.selectAdjstBasicInfo(kccadrCommonSearchVO); - model.addAttribute("masterInfo", masterInfo); - - return "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabNormal"; - } - - /** - * 조정종결 상세 Tab 상세정보 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ars/tab/adjstCloseDetailTabNormal.do") - public String adjstCloseDetailTabNormal(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO - ,@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception { - AdjstIncidentVO master = adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO); - model.addAttribute("master", master); - - List relatedPerson = adjstIncidentService.selectAdjstIncidentrelatedPersonList(adjstIncidentVO); - decryptInfomation2(relatedPerson, null); - model.addAttribute("relatedPerson", relatedPerson); - if(StringUtils.isNotBlank(master.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - - return "/web/kccadr/accdnt/ars/tab/adjstCloseDetailTabNormal"; - } - - /** - * 조정진행 상세 Tab 조정상세 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ars/tab/adjstReqStatusTabDetail.do") - public String adjstReqStatusTabDetail( - @ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO - , @ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO - , ModelMap model) throws Exception { - - // 조정신청 관련인 조회 - List list = adjstReqStatusService.selectAdjstReqRpplInfo(adjstReqStatusVO); - - // 신청인 추출 - Optional reqInfo = list.stream().filter(t -> t.getRpplTy().equals(KccadrConstants.ADR_RPPL_TY_REQ)).findFirst(); - - // 대리인 추출 - Optional agenInfo = list.stream().filter(t -> t.getRpplTy().equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)).findFirst(); - - AdjstReqStatusVO reqPeson = reqInfo.isPresent() ? reqInfo.get() : null; - - AdjstReqStatusVO agenPerson = agenInfo.isPresent() ? agenInfo.get() : null; - - decryptInfomation(null, reqPeson); - - decryptInfomation(null, agenPerson); - - // 피신청인 추출 - List resInfo = list.stream().filter(t -> t.getRpplTy().equals(KccadrConstants.ADR_RPPL_TY_RES)).collect(Collectors.toList()); - - // 기일 예정일 정보 불러오기 - 업무 담당자가 등록하 최근의 데이터 불러오기 - - - model.addAttribute("apmChgInfo", adjstIncidentService.selectApmChgDateInfo(adjstIncidentVO)); - - decryptInfomation(resInfo, null); - - model.addAttribute("master" , adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO)); - - model.addAttribute("reqInfo" , reqPeson); - model.addAttribute("agenInfo" , agenPerson); - model.addAttribute("resInfo" , resInfo); - ExmpManageVO exmpManageVO = new ExmpManageVO(); - exmpManageVO.setExmpCd("05"); - - /* - * 20221013 - 이호영 - * 도움말 select - * */ - List exmpManageListVO = exmpAppManageService.selectExmpAppManagerList(exmpManageVO); - - HashMap helpMap = (HashMap) exmpManageListVO.stream().collect( - Collectors.toMap(ExmpManageVO::getExmpCcTy, ExmpManageVO::getExmpCn)); - - model.addAttribute("helpMap" , helpMap); - - // --//도움말 select - - - //이력값 - 시작 - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(adjstReqStatusVO.getAdrSeq()); - - model.addAttribute("list_mgr" , adrHstryMgrService.selectList(adrHstryMgrVO)); - //이력값 - 끝 - - /* - * 송달정보조회 - * select - * */ - DlvinfoVO dlvinfoVO = new DlvinfoVO(); - dlvinfoVO.setAdrSeq(adjstReqStatusVO.getAdrSeq()); - - //로그인한 사용자 이름으로 등록된 송달 리스트 조회 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - String rpplNm = ""; - if(!"".equals(userId)) { - AdjRpplVO adjRpplVO = new AdjRpplVO(); - adjRpplVO.setAdrSeq(adjstReqStatusVO.getAdrSeq()); - adjRpplVO.setRpplId(userId); - adjRpplVO = adjRpplService.selectAdjRpplInfo(adjRpplVO); - rpplNm = egovCryptoUtil.decrypt(adjRpplVO.getRpplNm()); - dlvinfoVO.setRpplNm(rpplNm); - } - - List dlvinfoList = dlvinfoService.selectAdjustDlvryList(dlvinfoVO); - - model.addAttribute("dlvinfoList", dlvinfoList); - - return "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabDetail"; - } - - /** - * 조정진행 상세 Tab 조정상세 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ars/tab/adjstReqStatusTabDetail_in_workflow.do") - public String adjstReqStatusTabDetail_in_workflow( - @ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO - , @ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO - , ModelMap model) throws Exception { - - - System.out.println("========start"); - //model.addAttribute("master" , adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO)); - model.addAttribute("info" , adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO)); - - - //이력값 - 시작 - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(adjstReqStatusVO.getAdrSeq()); - - model.addAttribute("list_mgr" , adrHstryMgrService.selectList(adrHstryMgrVO)); - //이력값 - 끝 - - System.out.println("========start=end"); - - return "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabDetail_in_workflow"; - } - - /** - * 조정종결 상세 Tab 조정일반 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ars/tab/adjstCloseTabDetail.do") - public String adjstCloseTabDetail( - @ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO - , @ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO - , ModelMap model) throws Exception { - - // 조정신청 관련인 조회 - List list = adjstReqStatusService.selectAdjstReqRpplInfo(adjstReqStatusVO); - - // 신청인 추출 - Optional reqInfo = list.stream().filter(t -> t.getRpplTy().equals(KccadrConstants.ADR_RPPL_TY_REQ)).findFirst(); - - // 대리인 추출 -// List agenInfo = list.stream().filter(t -> t.getRpplTy().equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)).collect(Collectors.toList()); - - AdjstReqStatusVO reqPeson = reqInfo.isPresent() ? reqInfo.get() : null; - -// AdjstReqStatusVO agenPerson = agenInfo.isPresent() ? agenInfo.get() : null; - - decryptInfomation(null, reqPeson); - -// decryptInfomation(agenInfo, null); - - // 피신청인 추출 - List resInfo = list.stream().filter(t -> t.getRpplTy().equals(KccadrConstants.ADR_RPPL_TY_RES)).collect(Collectors.toList()); - List resAgenInfo = list.stream().filter(t -> t.getRpplTy().equals(KccadrConstants.ADR_RPPL_TY_RES_DEPUTY)).collect(Collectors.toList()); - - decryptInfomation(resInfo, null); - decryptInfomation(resAgenInfo, null); - - model.addAttribute("master" , adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO)); - model.addAttribute("reqInfo" , reqPeson); -// model.addAttribute("agenInfo" , agenInfo); - model.addAttribute("resInfo" , resInfo); - model.addAttribute("resAgenInfo" , resAgenInfo); - return "/web/kccadr/accdnt/ars/tab/adjstCloseTabDetail"; - } - - /** - * 조정진행 상세 Tab 조정일반 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusDesc.do") - public String adjstReqStatusTabStatusDesc(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, ModelMap model) throws Exception { - return "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusDesc"; - } - - public void decryptInfomation(List list, AdjstReqStatusVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjstReqStatusVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - //피신청인 명수 표시 '외 N명' 처리_이준호_220801 - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - /* - String tmpStr = ""; - if(model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - } - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - */ - } - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - } - } - - // 기록열람, 조정조서 발급 요청 팝업 - @RequestMapping(value = "/web/kccadr/accdnt/ars/tab/docIssReqViewPop.do") - public String docIssReqViewPop(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { -// model.addAttribute("security", adjReqMgrService.selectAdjstReqSecurityInfo(param)); - return "/web/kccadr/accdnt/ars/tab/docIssReqViewPop"; - } - - - // 대국민 조정사건 기록열람 신청 ajax - @RequestMapping(value = "/web/kccadr/accdnt/ars/tab/docIssReqInsertAjax.do") - public ModelAndView docIssReqInsertAjax(AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - // 작성단계 셋팅 - adjClsMgrVO.setFrstRegisterId(userId); // 최초등록자 - adjClsMgrVO.setDocuReqConfirmCd(KccadrConstants.ADR_DOCU_REQ); // 신청상태 - - adjClsMgrService.insertDocIssReq(adjClsMgrVO); - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - // 대국민 조정사건 기록열람 신청 등록 - @RequestMapping(value = "/web/kccadr/accdnt/ai/docAdjReqInsertAjax.do") - public ModelAndView docAdjReqInsertAjax(AdrRecordReadingVO adrRecordReadingVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - // 작성단계 셋팅 - adrRecordReadingVO.setFrstRegisterId(userId); // 최초수정자 - adrRecordReadingVO.setLastUpdusrId(userId); // 최초등록자 - adrRecordReadingVO.setPrcsnStatCd(KccadrConstants.ADR_RCD_RDNG_PRCSN_STAT_CD_10); //신청 상태 - - try { - adrRecordReadingService.insertRecordReading(adrRecordReadingVO); - - // history 영역 - adrRecordReadingVO.setFrstRegisterId(userId); - adrRecordReadingVO.setRecordReadingHstrySeq(recordReadingHstryGnrService.getNextStringId()); - adrRecordReadingService.insertRecordReadingHist(adrRecordReadingVO); - - modelAndView.addObject("result", "success"); - } catch(Exception e) { - modelAndView.addObject("result", "fail"); - } - - return modelAndView; - - } - - // 대국민 조정사건 기록열람 신청 상세 - @RequestMapping(value = "/web/kccadr/payment/accdnt/ai/docIssDetail.do") - public String docIssDetail(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO, - ModelMap model, - HttpServletRequest request, - HttpServletResponse response) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? new LoginVO() : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - AdrRecordReadingVO detailVO = adrRecordReadingService.selectDetail(adrRecordReadingVO); - - // 결제 마감일 계산 - // DateUtil.AddDate 더하고싶은 날짜, 년, 월, 일 - detailVO.setPayEndDay(DateUtil.AddDate(detailVO.getFrstRegistPnttm(), 0, 0, 7)); - model.addAttribute("info", detailVO); - - return "/web/kccadr/accdnt/ars/tab/docIssDetail"; - } - - - - // 대국민 조정사건 기록열람 신청 ajax - @RequestMapping(value = "/web/kccadr/payment/accdnt/ai/docIssPrcsnStatCdModifyAjax.do") - public ModelAndView docIssPrcsnStatCdModifyAjax(AdrRecordReadingVO adrRecordReadingVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - // 작성단계 셋팅 - adrRecordReadingVO.setLastUpdusrId(userId); // 최초등록자 - - // 기존 mapper 사용하기 위한 생성자 - PayVO payVO = new PayVO(); - payVO.setLastUpdusrId(userId); // 수정자 - payVO.setPrcsnStatCd("90"); - payVO.setAsctnTablePk1(adrRecordReadingVO.getRecordReadingSeq()); - adrRecordReadingService.updatePrcsnStatCd(payVO); - adrRecordReadingVO.setFrstRegisterId(userId); - - - // history 영역 - adrRecordReadingVO.setRecordReadingHstrySeq(recordReadingHstryGnrService.getNextStringId()); - adrRecordReadingVO.setPrcsnStatCd("90"); - adrRecordReadingService.insertRecordReadingHist(adrRecordReadingVO); - - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - - // 대국민 조정사건 기록열람 신청 목록 - @RequestMapping(value = "/web/kccadr/payment/accdnt/ai/docIssReqList.do") - public String docIssReqList(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO, - ModelMap model, - HttpServletRequest request, - HttpServletResponse response) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? new LoginVO() : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adrRecordReadingVO.setSearchFrstRegisterId(loginVO.getUniqId()); - - if(adrRecordReadingVO.getPageUnit() != 10) { - adrRecordReadingVO.setPageUnit(adrRecordReadingVO.getPageUnit()); - } - - if("".equals(adrRecordReadingVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adrRecordReadingVO.setSearchSortCnd("a.record_reading_seq"); - adrRecordReadingVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adrRecordReadingVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adrRecordReadingVO.getPageUnit()); - paginationInfo.setPageSize(adrRecordReadingVO.getPageSize()); - - adrRecordReadingVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adrRecordReadingVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adrRecordReadingVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - List list = adrRecordReadingService.selectDocReqList(adrRecordReadingVO); - - list.stream().forEach(t->{ - AdrRecordReadingVO aVO = adrRecordReadingService.selectStatCdAndStatTxt(t); - t.setStatCd(aVO.getStatCd()); - t.setStatTxt(aVO.getStatTxt()); - t.setResPonDentNm(egovCryptoUtil.decrypt(t.getResPonDentNm())); - t.setAppliCantNm(egovCryptoUtil.decrypt(t.getAppliCantNm())); - }); - - paginationInfo.setTotalRecordCount(list.size() > 0 ? list.get(0).getTotCnt() : 0); - model.addAttribute("paginationInfo", paginationInfo); - - /*int listSize = list.size(); - for(int i=0; i signParam_view = new HashMap(); - Map signParam_print = new HashMap(); - - signParam_view.put("oid", orderNumber); - signParam_view.put("price", price_view); - signParam_view.put("timestamp", timestamp); - - signParam_print.put("oid", orderNumber); - signParam_print.put("price", price_print); - signParam_print.put("timestamp", timestamp); - - String signature_view = SignatureUtil.makeSignature(signParam_view); - String signature_print = SignatureUtil.makeSignature(signParam_print); - - 기타 - String siteDomain = global_siteDomain; //가맹점 도메인 입력 - - //서버정보 받아오기 - String scheme = request.getScheme(); - String serverName = request.getServerName(); - String serverPort = String.valueOf(request.getServerPort()); - if(!"".equals(serverPort)) serverPort = ":" + serverPort; - - String requestUrl = scheme + "://" + serverName + serverPort; - - String merchantData = requestUrl + "/web/kccadr/accdnt/ai/doclssReqProcess.do" + "§"; - - //고객사 임의데이터 ("요청URL" + "§" + "pk") - if("local".equals(prodIsLocal)) { - merchantData = requestUrl + "/web/kccadr/accdnt/ai/doclssReqProcess.do" + "§"; - }else { - merchantData = "https://adr.copyright.or.kr" + "/web/kccadr/accdnt/ai/doclssReqProcess.do" + "§"; - } - - model.addAttribute("mid", mid); - model.addAttribute("signKey", signKey); - model.addAttribute("mKey", mKey); - model.addAttribute("timestamp", timestamp); - model.addAttribute("orderNumber", orderNumber); - model.addAttribute("price_view", price_view); - model.addAttribute("price_print", price_print); - model.addAttribute("signature_view", signature_view); - model.addAttribute("signature_print", signature_print); - model.addAttribute("siteDomain", siteDomain); - model.addAttribute("merchantData", merchantData); - - // ======================결제 끝=================== - - model.addAttribute("IsLocal", prodIsLocal); -*/ - return "/web/kccadr/accdnt/ars/tab/docIssReqList"; - } - - // 대국민 서류 발급 요청 등록 - @RequestMapping(value = "/web/kccadr/accdnt/ai/docIssReqRegist.do") - public String docIssReqRegist(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - - return "/web/kccadr/accdnt/ars/tab/docIssReqRegist"; - } - - // 대국민 서류 발급 요청 등록 조정번호 조회팝업 - @RequestMapping(value = "/web/kccadr/accdnt/ai/docIssReqRegistPop.do") - public String docIssReqRegistPop(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstIncidentVO.setFrstRegisterId(loginVO.getUniqId()); - adjstIncidentVO.setSearchStatus("400000"); - - if(adjstIncidentVO.getPageUnit() != 5) { - adjstIncidentVO.setPageUnit(adjstIncidentVO.getPageUnit()); - } - - if("".equals(adjstIncidentVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjstIncidentVO.setSearchSortCnd("M.ADR_SEQ"); - adjstIncidentVO.setSearchSortOrd("desc"); - } - - // 키워드가 있다면 일단 암호화 하여 암호화 컬럼에 셋 - if(StringUtils.isNotBlank(adjstIncidentVO.getSearchKeyword())){ - adjstIncidentVO.setSearchEncKeyword(egovCryptoUtil.encrypt(adjstIncidentVO.getSearchKeyword())); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstIncidentVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjstIncidentVO.getPageUnit()); - paginationInfo.setPageSize(adjstIncidentVO.getPageSize()); - - adjstIncidentVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstIncidentVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstIncidentVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjstIncidentService.selectAdjstIncidentPopCount(adjstIncidentVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjstIncidentService.selectAdjstIncidentPopList(adjstIncidentVO); - decryptInfomation2(list, null); - model.addAttribute("list", list); - model.addAttribute("adjstIncidentVO", adjstIncidentVO); - - return "/web/kccadr/accdnt/ars/tab/docIssReqRegistPop"; - } - - /** - * 대국민 서류 발급 요청 삭제 처리 - */ - @RequestMapping("/web/kccadr/accdnt/ai/deletedocIssReq.do") - public String deletedocIssReq(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO, ModelMap model, RedirectAttributes redirectAttributes) throws Exception { - - adrRecordReadingService.deletedocIssReq(adrRecordReadingVO); // 삭제 - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); // 공통메세지 - - return "redirect:/web/kccadr/payment/accdnt/ai/docIssReqList.do"; - } - - /** - * - */ - @RequestMapping("/web/kccadr/accdnt/ai/doclssReqProcess.do") - public String doclssReqProcess(HttpServletRequest request, RedirectAttributes rttr) throws Exception { - - Map flashMap =RequestContextUtils.getInputFlashMap(request); - - String pk = ""; - - /* - * netCancleTorF - * true = 정상결제 - * false = 정상결제 후 망취소 - * - * */ - - String netCancleTorF = "true"; - - if(flashMap != null) { - - pk = (String)flashMap.get("pk"); - netCancleTorF = (String)flashMap.get("netCancleTorF"); - - } - - - /* - * 1. netCancleTorF를 통해 망취소여부를 체크한다. - * 2. 전닯받은 pk로 adr_pay select 후 resultcode가 0000인지 여부체크 - * 3. 0000이라면 'asctn_table' 컬럼의 테이블의 asctn_table_pk1 또는 pk2를 통해 해당 테이블에 후 처리 - * - * */ - //1. - if(Boolean.valueOf(netCancleTorF)) { - //2. - PayVO payVO = payService.selectPayForPk(pk); - if("0000".equals(payVO.getResultcode())) { - //3. - payVO.setPrcsnStatCd("20"); - adrRecordReadingService.updatePrcsnStatCd(payVO); - }else { - //fail - rttr.addFlashAttribute("result", "fail"); - } - - } - - - return "redirect:/web/kccadr/payment/accdnt/ai/docIssReqList.do"; - } - - /** - * 기일통지서 상세 TODO daenge 기일통지서 오즈리포팅 처리 - * - * @param PgrCmmVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "/web/kccadr/accdnt/ai/docReqReportAjax.do") - public String dntReportAjax(PgrCmmVO cmmVO, AdrRecordReadingVO adrRecordReadingVO, HttpServletRequest req, ModelMap model) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adrRecordReadingVO.setLastUpdusrId(loginVO.getUniqId()); - - JSONObject jsDntInfo = new JSONObject(); //조정권고안 정보 - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); - - jsDntInfo = parseJsonData(result); - JSONObject jsObjData = new JSONObject(); - jsObjData.put("jsDntInfo", jsDntInfo); - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - /* - adrHstryMgrService.insert4Func(result.getAdrSeq() - , "조정진행관리>>조정진행목록>조정진행상세>기일지정상세>출력" //String p_code_desc - CC199 - , "V140" //String p_stat_cd - , result.getFrstRegisterId() - , result.getLastUpdusrId() - - , "" - , "V" - , "ADR_MGR_MASTER" - , "" - - ); - */ - //adr_hstry_mgr에 값 넣기 - 끝 - - adrRecordReadingVO.setPrcsnStatCd(KccadrConstants.ADR_RCD_RDNG_PRCSN_STAT_CD_30); //출력완료 - adrRecordReadingService.updateRecordReadingStatus(adrRecordReadingVO); - - return "/web/kccadr/accdnt/ars/tab/report/adrDocReqReport"; - } - - // 종결VO - public void decryptInfomation2(List list, AdjClsMgrVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjClsMgrVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setDocReqNm(egovCryptoUtil.decrypt(model.getDocReqNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - //피신청인 명수 표시 '외 N명' 처리_이준호_220801 - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - /* - String tmpStr = ""; - if(model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - } - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - */ - } - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - model.setAdrAdmNm(egovCryptoUtil.decrypt(model.getAdrAdmNm())); - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setAdrAdmNm(egovCryptoUtil.decrypt(info.getAdrAdmNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - } - } - - - public void decryptInfomation2(List list, AdjstIncidentVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjstIncidentVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - - //피신청인 명수 표시 '외 N명' 처리_이준호_220801 - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - /* - String tmpStr = ""; - if(model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - } - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - */ - } - - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - } - } - - /** - * 오즈 리포트 데이터 Json 생성하기 - * - * @param closeVO - */ - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(PgrCmmVO cmmVO) throws Exception{ - - JSONObject oj = new JSONObject(); - - //String adrSeq = cmmVO.getAdrSeq(); //조정일련번호 - String adrNo = cmmVO.getAdrNo(); //조정번호 - String adrSn = cmmVO.getAdrSn(); //조정회차 - String cctyTx = cmmVO.getCcTyTx(); //저작물유형 명 - String memDeptNm = cmmVO.getMemDeptNm(); //조정부명 - String memName = cmmVO.getMemName(); //조정부장명 - String adrAdmNm = cmmVO.getAdrAdmNm(); //조정조사관명 - String adrAdmOffmTel = cmmVO.getAdrAdmOffmTel();//조정조사관 내선번호 - - - String applicantNm = cmmVO.getAppliCantNm(); //신청인 이름 - String resPonDentNm = cmmVO.getResPonDentNm(); //피신청인 - String resPonDentNmEtc = ""; //피신청인 외 x명 처리 변수 - String[] arrResPon = resPonDentNm.split(","); - int resPonCnt = arrResPon.length; - - //피신청인이 2명 이상인경우 "피신청인 외 x명" 표기 처리 - if(resPonCnt > 1) { - - resPonDentNmEtc = arrResPon[0] + " 외 " + (resPonCnt - 1) + "명"; - - }else { - - resPonDentNmEtc = resPonDentNm; - - } - - String appDeDay = cmmVO.getAppDeDay(); //조정기일 일시 - String appDeTime = cmmVO.getAppDeTime(); //조정기일 시간 - String appDeDate = ""; - //날짜 표시형식 변환 - if(cmmVO.getAppDeDay() != null && cmmVO.getAppDeTime() != null) { - - appDeDate = appDeDay + " " + appDeTime; - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm"); - Date deDay = simpleDateFormat.parse(appDeDate); - - SimpleDateFormat simpleStrFormat = new SimpleDateFormat("yyyy년 MM월 dd일 HH시 mm분"); - - appDeDate = simpleStrFormat.format(deDay); - - } - - String appPlace = cmmVO.getAppPlaceInfo(); //기일 장소명 - String appPlaceAddr = cmmVO.getAppPlaceAddrInfo(); //기일 장소 주소 - - //조정부장의 직인 이미지 불러오기 - cmmVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO); - - String atchFileId = ""; - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - - atchFileId = resultStampInfo.get(0).getAtchFileId(); - - } - } - - /*if(!adrSeq.equals("")) { - - oj.put("adrSeq", adrSeq); - - }*/ - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - } - - if(StringUtil.isNotEmpty(cctyTx)) { - - oj.put("cctyTx", cctyTx); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - } - - if(StringUtil.isNotEmpty(adrAdmNm)) { - - oj.put("adrAdmNm", adrAdmNm); - - } - - if(StringUtil.isNotEmpty(adrAdmOffmTel)) { - - oj.put("adrAdmOffmTel", adrAdmOffmTel); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNmEtc)) { - - oj.put("resPonDentNmEtc", resPonDentNmEtc); - - } - - /*if(StringUtil.isNotEmpty(appDeDay)) { - - oj.put("appDeDay", appDeDay); - - }*/ - - if(StringUtil.isNotEmpty(appDeDate)) { - - oj.put("appDeDate", appDeDate); - - } - - if(StringUtil.isNotEmpty(appPlace)) { - - oj.put("appPlace", appPlace); - - } - - if(StringUtil.isNotEmpty(appPlaceAddr)) { - - oj.put("appPlaceAddr", appPlaceAddr); - - } - - if(StringUtil.isNotEmpty(atchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + atchFileId; - oj.put("stampPath", stampPath); - - } - - return oj; - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusPdfController.java b/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusPdfController.java deleted file mode 100644 index d4a03157..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusPdfController.java +++ /dev/null @@ -1,1378 +0,0 @@ -package kcc.kccadr.accdnt.ars.web; - -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.net.URLEncoder; -import java.util.ArrayList; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.io.FileUtils; -import org.apache.pdfbox.pdmodel.PDDocument; -import org.quartz.JobKey; -import org.quartz.Scheduler; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.scheduling.quartz.SchedulerFactoryBean; -import org.springframework.stereotype.Controller; -import org.springframework.util.FileCopyUtils; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import com.epapyrus.common.util.UriUtils; -import com.epapyrus.pdf.pg.client.PdfGatewayAgent; -import com.epapyrus.pdf.pg.entity.BookMark; -import com.epapyrus.pdf.pg.entity.BookMarkPage; -import com.epapyrus.pdf.pg.entity.Merge; -import com.epapyrus.pdf.pg.entity.PdfConversion; -import com.epapyrus.pdf.pg.entity.TextWatermark; -import com.mashape.unirest.http.HttpResponse; -import com.mashape.unirest.http.Unirest; - - -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.StreamDocsUtil; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.cmm.service.PdfConversionService; -import kcc.kccadr.cmm.service.PdfConversionVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) - * 조정사건 관한 pdf controller 클래스를 정의한다. - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ - -@Controller -public class AdjstReqStatusPdfController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstReqStatusPdfController.class); - - @Resource(name="adjstReqStatusService") - private AdjstReqStatusService adjstReqStatusService; - - @Resource(name="adjstIncidentService") - private AdjstIncidentService adjstIncidentService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //암복호화 유틸 - @Resource(name = "EgovFileMngService") - EgovFileMngService egovFileMngService; - - //adr_mgr_master - @Resource(name="AdjstReqService") - private AdjstReqService adjstReqService; - - -// //pdf 변환 서버 관련 설정 -// @Value("#{globalSettings['Globals.pdf.serverUrl']}") -// private String pdfServerUrl; //192.168.0.200 -// -// @Value("#{globalSettings['Globals.pdf.apiUrl']}") -// private String pdfApiUrl; //http://192.168.0.34:7080 -// -// @Value("#{globalSettings['Globals.pdf.filepath.out']}") -// private String pdfFilepathOut; //file:/c:/usr/local/tomcat/file/sht/out -// -// @Value("#{globalSettings['Globals.pdf.makepath']}") -// private String pdfMakepath; //c:/usr/local/tomcat/file/sht -// -// @Value("#{globalSettings['Globals.pdf.makepath.out']}") -// private String pdfMakepathOut; //c:/usr/local/tomcat/file/sht/out -// -// @Value("#{globalSettings['Globals.pdf.webpath']}") -// private String pdfWebpath; // /pdf/out/ - - //pdf 변환 서버 관련 설정 - private static String pdfServerUrl; //192.168.0.200 - @Value("#{globalSettings['Globals.pdf.serverUrl']}") - public void setPdfServerUrl(String path) { pdfServerUrl = path; } - - private static String pdfApiUrl; //http://192.168.0.34:7080 - @Value("#{globalSettings['Globals.pdf.apiUrl']}") - public void setPdfApiUrl(String path) { pdfApiUrl = path; } - - private static String pdfFilepathOut; //file:/c:/usr/local/tomcat/file/sht/out - @Value("#{globalSettings['Globals.pdf.filepath.out']}") - public void setPdfFilepathOut(String path) { pdfFilepathOut = path; } - - private static String pdfMakepath; //c:/usr/local/tomcat/file/sht - @Value("#{globalSettings['Globals.pdf.makepath']}") - public void setPdfMakepath(String path) { pdfMakepath = path; } - - private static String pdfMakepathOut; //c:/usr/local/tomcat/file/sht/out - @Value("#{globalSettings['Globals.pdf.makepath.out']}") - public void setPdfMakepathOut(String path) { pdfMakepathOut = path; } - - private static String pdfWebpath; // /pdf/out/ - @Value("#{globalSettings['Globals.pdf.webpath']}") - public void setPdfWebpath(String path) { pdfWebpath = path; } - - //배치 스케쥴러 bean - @Autowired - SchedulerFactoryBean schedulerBean; - - //pdf 변환 service - @Resource(name="PdfConversionService") - private PdfConversionService pdfConversionService; - - - - /** - * 조정진행 상세 Tab 조정진행 화면 - 선택다운로드 1단계 - * 1.대상폴더 생성 - * 2.변환 요청 - * 조정신청서 요청 - * 3.결과 통보 - */ - @RequestMapping(value="/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusDownloadStep1Ajax.do") - public ModelAndView adjstReqStatusTabStatusDownloadStep1Ajax( - HttpServletRequest request - , AdjstIncidentVO adjstIncidentVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - //System.out.println("adjstReqStatusTabStatusStep1Ajax"); - - try { - - //step.1.폴더 생성======================================================================= - //String path = "D:\\Eclipse\\Java\\새폴더"; //폴더 경로 - - String s_time_dir = request.getParameter("time_dir"); - - //download 폴더 - { - String path_pdf = pdfMakepathOut + adjstIncidentVO.getAdrSeq() + "/download/"+s_time_dir; //pdf 변환기가 생성하는 파일이 들어가는 폴더경로 - String path_pdf_4d = pdfMakepathOut + adjstIncidentVO.getAdrSeq() + "/download"; //pdf 변환기가 생성하는 파일이 들어가는 폴더경로 - File Folder_pdf = new File(path_pdf); - File Folder_pdf_4d = new File(path_pdf_4d); - - // 해당 디렉토리가 없을경우 디렉토리를 생성합니다. - if (!Folder_pdf.exists()) { - try{ - this.deleteFile(path_pdf_4d, s_time_dir); - - } - catch(Exception e){ - System.out.println("Exception Occured!!!"); - } - - try{ - - Folder_pdf_4d.mkdirs(); //폴더 생성합니다. - Folder_pdf.mkdirs(); //폴더 생성합니다. - System.out.println("D 폴더가 생성되었습니다."); - //System.out.println(path_pdf); - } - catch(Exception e){ - System.out.println("Exception Occured!!!"); - } - - }else { - System.out.println("D 이미 폴더가 생성되어 있습니다."); - this.deleteFile(path_pdf_4d, s_time_dir); - //System.out.println(path_pdf); - Folder_pdf.mkdirs(); //폴더 생성합니다. - } - } - - //=============================================================================== - - //bookmark file name---------------------------------- - AdjstReqVO adjstReqVO = new AdjstReqVO(); - adjstReqVO.setAdrSeq(adjstIncidentVO.getAdrSeq()); - adjstReqVO = adjstReqService.selectAdjsMgrMaster(adjstReqVO); - - String s_bookmark_name = adjstReqVO.getAdrNo()+".pdf"; - s_bookmark_name = "bookmark.pdf"; - String s_bookmark_name_2 = "100.pdf"; - //bookmark file name - - - ////2.파일 요청했으면 생성 - //2-1파일정보 가져오기 - //2-2변환하기 - //this.conversionFromWWW(adjstIncidentVO.getAdrSeq()); - - this.conversionFromWWW( - adjstIncidentVO.getAdrSeq() - , adjstIncidentVO.getAdrSeq()+"/download/"+s_time_dir+"/" - , s_bookmark_name - ); - - this.conversionFromWWW( - adjstIncidentVO.getAdrSeq() - , adjstIncidentVO.getAdrSeq()+"/download/"+s_time_dir+"/" - , s_bookmark_name_2 - ); - - modelAndView.addObject("result", "SUCCESS"); - }catch(Exception ex) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step1"); - System.out.println("Exception Occured!!!"); - - } - - - return modelAndView; - } - - - /** - * 조정진행 상세 Tab 조정진행 화면 - 다운로드 1단계 - 체커 - * 1.대상생성 확인 * - * 2.단권화 진행 - * 3.3초 delay 발생 - * 4.결과 통보 - */ - @RequestMapping(value="/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusDownloadStep1CheckerAjax.do") - public ModelAndView adjstReqStatusTabStatusDownloadStep1CheckerAjax( - HttpServletRequest request - , AdjstIncidentVO adjstIncidentVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try{ - - //bookmark file name---------------------------------- - AdjstReqVO adjstReqVO = new AdjstReqVO(); - adjstReqVO.setAdrSeq(adjstIncidentVO.getAdrSeq()); - adjstReqVO = adjstReqService.selectAdjsMgrMaster(adjstReqVO); - - String s_bookmark_name = adjstReqVO.getAdrNo()+".pdf"; - s_bookmark_name = "bookmark.pdf"; - //bookmark file name - - - String s_time_dir = request.getParameter("time_dir"); - - //step.1.대상생성 확인======================================================================= - //String path = "D:\\Eclipse\\Java\\새폴더"; //폴더 경로 - String path = pdfMakepathOut + adjstIncidentVO.getAdrSeq()+"/download/"+s_time_dir+"/"; //pdf변환 폴더 경로 - File[] files = new File(path).listFiles(); - - //System.out.println(path); - //System.out.println(s_bookmark_name); - - int i_pdf_cnt = 0; - - for (File f : files){ - if (f.getName().toUpperCase().indexOf(s_bookmark_name.toUpperCase())>-1) { - i_pdf_cnt++; - } - } - - if (i_pdf_cnt!=1) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step1-check"); - - return modelAndView; - } - - //=============================================================================== - - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("path", adjstIncidentVO.getAdrSeq()+"/download/"+s_time_dir); - modelAndView.addObject("file", s_bookmark_name); - - - - }catch(Exception ex) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step1"); - System.out.println("Exception Occured!!!"); - - } - - return modelAndView; - } - - /** - * 조정진행 상세 Tab 조정진행 화면 - 문서보기 1단계 - * 1.대상폴더 생성 - * 2.변환 요청 - * 조정신청서 요청 - * 첨부파일 변환 요청 - * 3.결과 통보 - */ - @RequestMapping(value="/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep1Ajax.do") - public ModelAndView adjstReqStatusTabStatusStep1Ajax( - HttpServletRequest request - , AdjstIncidentVO adjstIncidentVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - //System.out.println("adjstReqStatusTabStatusStep1Ajax"); - - try { - - //step.1.폴더 생성======================================================================= - //String path = "D:\\Eclipse\\Java\\새폴더"; //폴더 경로 - - String s_time_dir = request.getParameter("time_dir"); - - //upload 폴더 - { - String path_upload = pdfMakepathOut + adjstIncidentVO.getAdrSeq() + "/upload"; //사용자가 업로드한 파일이 복사되는 폴더경로 - File Folder_upload = new File(path_upload); - // 해당 디렉토리가 없을경우 디렉토리를 생성합니다. - if (!Folder_upload.exists()) { - try{ - Boolean result1 = Folder_upload.mkdirs(); //폴더 생성합니다. - System.out.println("U 폴더가 생성되었습니다."); - //System.out.println(Folder_upload); - } - catch(Exception e){ - System.out.println("Exception Occured!!!"); - } - }else { - System.out.println("U 이미 폴더가 생성되어 있습니다."); - //System.out.println(path_upload); - - File[] files = new File(path_upload).listFiles(); - for (File f : files){ - //System.out.println(f.getName()); - f.delete(); - //System.out.println(f.delete()); - - } - - } - } - - - //pdf 폴더 - { - String path_pdf = pdfMakepathOut + adjstIncidentVO.getAdrSeq() + "/pdf/"+s_time_dir; //pdf 변환기가 생성하는 파일이 들어가는 폴더경로 - String path_pdf_4d = pdfMakepathOut + adjstIncidentVO.getAdrSeq() + "/pdf"; //pdf 변환기가 생성하는 파일이 들어가는 폴더경로 - File Folder_pdf = new File(path_pdf); - File Folder_pdf_4d = new File(path_pdf_4d); - - // 해당 디렉토리가 없을경우 디렉토리를 생성합니다. - if (!Folder_pdf.exists()) { - try{ - this.deleteFile(path_pdf_4d, s_time_dir); - - } - catch(Exception e){ - System.out.println("Exception Occured!!!"); - } - - try{ - Boolean fileMake1 = Folder_pdf_4d.mkdirs(); //폴더 생성합니다. - Boolean fileMake2 = Folder_pdf.mkdirs(); //폴더 생성합니다. - System.out.println("P 폴더가 생성되었습니다."); - //System.out.println(Folder_pdf); - } - catch(Exception e){ - System.out.println("Exception Occured!!!"); - } - }else { - System.out.println("P 이미 폴더가 생성되어 있습니다."); - this.deleteFile(path_pdf_4d, s_time_dir); - //System.out.println(Folder_pdf); - Folder_pdf.mkdirs(); //폴더 생성합니다. - } - } - - //=============================================================================== - - - String[] a_chk = request.getParameterValues("chk"); - - ////2.파일 요청했으면 생성 - //2-1파일정보 가져오기 - //2-2변환하기 - //this.conversionFromWWW(adjstIncidentVO.getAdrSeq()); - - int j=0; - - if(a_chk != null) { - - for (int i=0;i out/adrseq - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(a_vals[0]); - fileVO.setFileSn(a_vals[1]); - - FileVO nfile = egovFileMngService.selectFileInf(fileVO); - - - //step1.copy and rename - String s_src_file_name = nfile.streFileNm; - String s_target_file_name = nfile.orignlFileNm; - String s_save_file_name = s_target_file_name.substring(0, s_target_file_name.lastIndexOf(".")); - - //System.out.println("s_src_file_name"); - //System.out.println(s_src_file_name); - //System.out.println(s_target_file_name); - //System.out.println(s_target_file_name.lastIndexOf(".")); - //System.out.println(s_target_file_name.substring(0, s_target_file_name.lastIndexOf("."))); - //System.out.println("s_target_file_name"); - - File srcFile = new File(pdfMakepath + s_src_file_name); - File destFile = new File(pdfMakepathOut + adjstIncidentVO.getAdrSeq() + "/upload/" + s_target_file_name); - FileUtils.copyFile(srcFile, destFile); - - - j++; - - this.conversionFromUFile( - adjstIncidentVO.getAdrSeq()+"/upload/" //src path - , s_target_file_name //src file name - - , adjstIncidentVO.getAdrSeq()+"/pdf/"+s_time_dir+"/" //target path - //, Integer.toString(j)+".pdf" - , Integer.toString(j)+"_"+s_save_file_name+".pdf" - ); //target file - } - - } - } - - //오즈 리포트 생성 Export 파일 복사 후 이동 시키기 - int h=0; - { - - File orgFilePath = new File(pdfMakepathOut + adjstIncidentVO.getAdrSeq() + "/ozFile/"); - File copyFilePath = new File(pdfMakepathOut + adjstIncidentVO.getAdrSeq() + "/pdf/" + s_time_dir); - - if(orgFilePath.listFiles() != null) { - File[] targetFile = orgFilePath.listFiles(); - - for (File file : targetFile) { - File temp = new File(copyFilePath.getAbsolutePath() + File.separator + file.getName()); - - String srcFilePath = adjstIncidentVO.getAdrSeq() + "/ozFile/"; - String targetFilePath = adjstIncidentVO.getAdrSeq() + "/pdf/" + s_time_dir+"/"; - String saveFileNm = file.getName(); - if(file.isDirectory()){ - temp.mkdirs(); - } else { - - h++; - - this.conversionFromUFile( - srcFilePath //src path - , saveFileNm //src file name - , targetFilePath //target path - , Integer.toString(h)+"_"+saveFileNm.substring(0, saveFileNm.lastIndexOf("."))+".pdf" - ); - - /*FileInputStream fis = null; - FileOutputStream fos = null; - try { - fis = new FileInputStream(file); - fos = new FileOutputStream(temp) ; - byte[] b = new byte[4096]; - int cnt = 0; - while((cnt=fis.read(b)) != -1){ - fos.write(b, 0, cnt); - } - } catch (Exception e) { - e.printStackTrace(); - } finally{ - try { - fis.close(); - fos.close(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - }*/ - } - - /*h++;*/ - } - - } - - } - modelAndView.addObject("convertCnt", h); - modelAndView.addObject("result", "SUCCESS"); - }catch(Exception ex) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step1"); - System.out.println("Exception Occured!!!" + ex); - - } - - - - return modelAndView; - } - - /** - * 조정진행 상세 Tab 조정진행 화면 - 문서보기 1단계 - 체커 - * 1.대상생성 확인 * - * 2.단권화 진행 - * 3.3초 delay 발생 - * 4.결과 통보 - */ - @RequestMapping(value="/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep1CheckerAjax.do") - public ModelAndView adjstReqStatusTabStatusStep1CheckerAjax( - HttpServletRequest request - , AdjstIncidentVO adjstIncidentVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - System.out.println("adjstReqStatusTabStatusStep1CheckerAjax"); - - try{ - String s_time_dir = request.getParameter("time_dir"); - - //step.1.대상생성 확인======================================================================= - //String path = "D:\\Eclipse\\Java\\새폴더"; //폴더 경로 - String path = pdfMakepathOut + adjstIncidentVO.getAdrSeq()+"/pdf/"+s_time_dir + "/"; //pdf변환 폴더 경로 - File[] files = new File(path).listFiles(); - - //System.out.println(path); - - int i_pdf_cnt = 0; - - for (File f : files){ - if (f.getName().toUpperCase().indexOf(".PDF")>-1 && f.getName().toUpperCase().indexOf("PDF0CHANGE.PDF")<0) { - i_pdf_cnt++; - } - } - - String[] a_chk = request.getParameterValues("chk"); - String convertCnt1 = request.getParameter("convertCnt"); - - if(a_chk != null) { - if (i_pdf_cnt!=a_chk.length) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step1-check"); - - return modelAndView; - } - }else { - if (i_pdf_cnt!=Integer.parseInt(convertCnt1)) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step1-check"); - - return modelAndView; - } - } - - - //=============================================================================== - - - modelAndView.addObject("result", "SUCCESS"); - - }catch(Exception ex) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step1"); - System.out.println("Exception Occured!!!"); - - } - - return modelAndView; - } - - /** - * 조정진행 상세 Tab 조정진행 화면 - 문서보기 2단계 - * 1.대상생성 확인 * - * 2.단권화 진행 - * 3.3초 delay 발생 - * 4.결과 통보 - */ - @RequestMapping(value="/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep2Ajax.do") - public ModelAndView adjstReqStatusTabStatusStep2Ajax( - HttpServletRequest request - , AdjstIncidentVO adjstIncidentVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - System.out.println("adjstReqStatusTabStatusStep2Ajax"); - - try { - - List l_file_nm = new ArrayList(); - - String s_time_dir = request.getParameter("time_dir"); - - //step.1.대상생성 확인======================================================================= - //String path = "D:\\Eclipse\\Java\\새폴더"; //폴더 경로 - String path = pdfMakepathOut + adjstIncidentVO.getAdrSeq()+"/pdf/"+s_time_dir+"/"; //pdf 폴더 경로 - File[] files = new File(path).listFiles(); - - int i_pdf_cnt = 0; - for (File f : files){ - if (f.getName().toUpperCase().indexOf(".PDF")>-1 && f.getName().toUpperCase().indexOf("PDF0CHANGE.PDF")<0) { - i_pdf_cnt++; - //String s_save_file_name = f.getName().substring(0, f.getName().lastIndexOf(".")); - l_file_nm.add(f.getName().substring(0, f.getName().lastIndexOf("."))); - System.out.println("단권화 할 파일 목록 입니다. cnt : " + i_pdf_cnt +f.getName()); - } - } - - String[] a_chk = request.getParameterValues("chk"); - String convertCnt1 = request.getParameter("convertCnt"); - - - if(a_chk != null) { - if (i_pdf_cnt!=a_chk.length) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step2"); - - return modelAndView; - } - }else { - if (i_pdf_cnt!=Integer.parseInt(convertCnt1)) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step1-check"); - - return modelAndView; - } - } - - - //=============================================================================== - - //3.단권화 진행 - if (i_pdf_cnt>1) { - this.mergeFromUFileNew( - i_pdf_cnt - , l_file_nm - , adjstIncidentVO.getAdrSeq()+"/pdf/"+s_time_dir+"/" - , "PDF0CHANGE.pdf" - ); - - }else { //1권이면 merge 가 아니고 바로 만들기를 한다. - this.conversionFromUFile( - adjstIncidentVO.getAdrSeq()+"/pdf/"+s_time_dir+"/" //src path - , "1_조정신청서.pdf" //src file name - - , adjstIncidentVO.getAdrSeq()+"/pdf/"+s_time_dir+"/" //target path - , "PDF0CHANGE.pdf"); - } - - - - modelAndView.addObject("result", "SUCCESS"); - - }catch(Exception ex) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "단권화요청에 실패했습니다.-step2"); - System.out.println("Exception Occured!!!"); - } - - return modelAndView; - } - - - /** - * 조정진행 상세 Tab 조정진행 화면 - 문서보기 2단계 - 체커 - * 1.대상생성 확인 - * 2.페이지 측정 - * 3.북마크 진행 - * 4.3초 delay 발생 - * 5.결과 통보 - */ - @RequestMapping(value="/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep2CheckerAjax.do") - public ModelAndView adjstReqStatusTabStatusStep2CheckerAjax( - HttpServletRequest request - , AdjstIncidentVO adjstIncidentVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - System.out.println("adjstReqStatusTabStatusStep2CheckerAjax"); - - try { - String s_time_dir = request.getParameter("time_dir"); - - //step.1.대상생성 확인======================================================================= - //String path = "D:\\Eclipse\\Java\\새폴더"; //폴더 경로 - String path = pdfMakepathOut + adjstIncidentVO.getAdrSeq()+"/pdf/"+s_time_dir+"/"; //pdf 폴더 경로 - File[] files = new File(path).listFiles(); - - int i_0_pdf_cnt = 0; - - for (File f : files){ - if (f.getName().toUpperCase().indexOf("PDF0CHANGE.PDF")>-1) { - i_0_pdf_cnt++; - } - - } - - - if (i_0_pdf_cnt<=0) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step2-check"); - - return modelAndView; - } - - //=============================================================================== - - - modelAndView.addObject("result", "SUCCESS"); - - }catch(Exception ex) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step1"); - System.out.println("Exception Occured!!!"); - - } - - return modelAndView; - } - - /** - * 조정진행 상세 Tab 조정진행 화면 - 문서보기 3단계 - * 1.대상생성 확인 - * 2.페이지 측정 - * 3.북마크 진행 - * 4.3초 delay 발생 - * 5.결과 통보 - */ - @RequestMapping(value="/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatusStep3Ajax.do") - public ModelAndView adjstReqStatusTabStatusStep3Ajax( - HttpServletRequest request - , AdjstIncidentVO adjstIncidentVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - System.out.println("adjstReqStatusTabStatusStep3Ajax"); - - try{ - - //bookmark file name---------------------------------- - AdjstReqVO adjstReqVO = new AdjstReqVO(); - adjstReqVO.setAdrSeq(adjstIncidentVO.getAdrSeq()); - adjstReqVO = adjstReqService.selectAdjsMgrMaster(adjstReqVO); - - String s_bookmark_name = adjstReqVO.getAdrNo()+".pdf"; - s_bookmark_name = "bookmark.pdf"; - //bookmark file name - - - List l_file_nm = new ArrayList(); - - String s_time_dir = request.getParameter("time_dir"); - - //step.1.pdf 북마크 대상 파일 수 확인======================================================================= - //String path = "D:\\Eclipse\\Java\\새폴더"; //폴더 경로 - String path = pdfMakepathOut + adjstIncidentVO.getAdrSeq()+"/pdf/"+s_time_dir+"/"; //pdf 폴더 경로 - File[] files = new File(path).listFiles(); - - - int i_pdf_cnt = 0; - //int i_0_pdf_cnt = 0; - - for (File f : files){ - if (f.getName().toUpperCase().indexOf(".PDF")>-1 && f.getName().toUpperCase().indexOf("PDF0CHANGE.PDF")<0) { - i_pdf_cnt++; - l_file_nm.add(f.getName().substring(0, f.getName().lastIndexOf("."))); - //a - } - } - - - //=============================================================================== - - //4.북마크 - 페이지 수, 인텍스명 찾기 - String[] a_bookPage = new String[i_pdf_cnt];//페이지수 찾기 - String[] a_title = new String[i_pdf_cnt];//index 제목 찾기 - - for (int i=0;i-1) { - PDDocument doc = null; - - try { - doc = PDDocument.load(new File(f.getAbsolutePath())); - int count = doc.getNumberOfPages(); - //String s_number = f.getName().substring(0, f.getName().length()-4); - a_bookPage[i] = Integer.toString(count); - a_title[i] = l_file_nm.get(i).replaceAll(Integer.toString(i+1)+"_", ""); - //System.out.println("a_title[i]"); - //System.out.println(a_title[i]); - //System.out.println(a_title[i].length()); - - //PDDocument close() - //DEBUG org.apache.pdfbox.io.ScratchFileBuffer - ScratchFileBuffer not closed! 에러로 추가 22.01.16 이준호 - //서버 리소스 점유 및 에러로그 확인 필요 - doc.close(); - }catch(Exception ex) { - doc.close(); - } - } - } - } - - /* - for (File f : files){ - if (f.getName().toUpperCase().indexOf(".PDF")>-1 && f.getName().toUpperCase().indexOf("PDF0CHANGE.PDF")<0) { - //ㅁ - for (int j=0;j-1) { - i_0_pdf_cnt++; - } - } - - - if (i_0_pdf_cnt<=0) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step3-check"); - - return modelAndView; - } - - //=============================================================================== - - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("webFile", adjstIncidentVO.getAdrSeq()); - - }catch(Exception ex) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "생성요청이 실패했습니다.-step1"); - System.out.println("Exception Occured!!!"); - - } - - - return modelAndView; - } - - /////////////////////////////////////////////////////////////////////////// - // - // - // private function - // - - private void conversionFromWWW( - String p_param1 - , String p_save_path //pdf save path - , String p_save_file_name //pdf save file name - ) throws Exception{ - - //pdf 변환 서버 관련 설정 - /* - @Value("#{globalSettings['Globals.pdf.serverUrl']}") - private String pdfServerUrl; //192.168.0.200 - - @Value("#{globalSettings['Globals.pdf.apiUrl']}") - private String pdfApiUrl; //http://192.168.0.34:7080 - - @Value("#{globalSettings['Globals.pdf.filepath.out']}") - private String pdfFilepathOut; //file:/c:/usr/local/tomcat/file/sht/out - */ - System.out.println(pdfFilepathOut + p_save_path + p_save_file_name); - String s_output = UriUtils.encodeUri(pdfFilepathOut + p_save_path + p_save_file_name); - PdfConversion conversion = PdfConversion.create(); - conversion.input(UriUtils.encodeUri(pdfApiUrl + "/popup/main/adjstIncidentDetailPdf.do?adrSeq="+p_param1)).htmlUrlResource(true); - - PdfGatewayAgent.of(pdfServerUrl, 8888) - .conversion(conversion) - .name("convertions-addr-html") - .distribute(s_output) - .start(); - - } - - //파일 pdf 로 변환 - //확장자 적용하여 이름변경 필요함 - private void conversionFromUFile( - - String p_src_path - , String p_src_file - - , String p_target_path - , String p_target_file - - ) throws Exception{ - - String s_in = UriUtils.encodeUri(pdfFilepathOut + p_src_path + p_src_file); - String s_output = UriUtils.encodeUri(pdfFilepathOut + p_target_path + p_target_file); - - System.out.println(pdfFilepathOut + p_src_path + p_src_file); - System.out.println(pdfFilepathOut + p_target_path + p_target_file); - - //PdfConversion conversion = PdfConversion.create(); - //conversion.input(UriUtils.encodeUri(pdfApiUrl + "/popup/main/adjstIncidentDetailPdf.do?adrSeq="+p_param1)).htmlUrlResource(true); - // - - - PdfGatewayAgent.of(pdfServerUrl, 8888) - //.conversion(conversion) - .conversion(s_in) - .name("convertions-addr-html") - .distribute(s_output) - .start(); - - } - - - private void mergeFromUFileNew( - //File[] p_files - int p_file_cnt - , List p_l_file_nm - , String p_path - , String p_merge_file_name - ) throws Exception{ - - String s_output = UriUtils.encodeUri(pdfFilepathOut + p_path + p_merge_file_name); - - Merge merge = Merge.create(); - //.input(s_in_1) - //.mergeResource(s_in_2, "all") - //; - - for (int i=0;i pages = new ArrayList(); - BookMarkPage indexPage = BookMarkPage.create("INDEX", 0); - - int i_bookmark_count = 0; - - for (int i=0;i '~') { - sb.append(URLEncoder.encode("" + c, "UTF-8")); - } else { - sb.append(c); - } - } - encodedFilename = sb.toString(); - } else { - //throw new RuntimeException("Not supported browser"); - throw new IOException("Not supported browser"); - } - -// response.setHeader("Content-Disposition", dispositionPrefix + encodedFilename); // 파일명에 콤마 포함시 오류 - response.setHeader("Content-Disposition", dispositionPrefix + "\"" + encodedFilename + "\""); - - if ("Opera".equals(browser)) { - response.setContentType("application/octet-stream;charset=UTF-8"); - } - } - - /** - * 브라우저 구분 얻기. - * - * @param request - * @return - */ - private String getBrowser(HttpServletRequest request) { - String header = request.getHeader("User-Agent"); - if (header.indexOf("MSIE") > -1) { - return "MSIE"; - } else if (header.indexOf("Trident") > -1) { // IE11 문자열 깨짐 방지 - return "Trident"; - } else if (header.indexOf("Chrome") > -1) { - return "Chrome"; - } else if (header.indexOf("Opera") > -1) { - return "Opera"; - } - return "Firefox"; - } - -} - diff --git a/src/main/java/kcc/kccadr/accdnt/ass/service/AdjustSchStatusService.java b/src/main/java/kcc/kccadr/accdnt/ass/service/AdjustSchStatusService.java deleted file mode 100644 index 0142de42..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ass/service/AdjustSchStatusService.java +++ /dev/null @@ -1,30 +0,0 @@ -package kcc.kccadr.accdnt.ass.service; - -import java.util.List; - -/** - * 조정일정현황을 위한 서비스 인터페이스 클래스 - * @author 김봉호 - * @since 2021.08.11 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.11  김봉호          최초 생성
- *
- * 
- */ -public interface AdjustSchStatusService { - - List selectSchStatusList(AdjustSchStatusVO statusVO) throws Exception; - - List selectWebSchList(AdjustSchStatusVO statusVO) throws Exception; - - AdjustSchStatusVO selectWebSchDetail(AdjustSchStatusVO statusVO) throws Exception; - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ass/service/AdjustSchStatusVO.java b/src/main/java/kcc/kccadr/accdnt/ass/service/AdjustSchStatusVO.java deleted file mode 100644 index ecc88479..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ass/service/AdjustSchStatusVO.java +++ /dev/null @@ -1,456 +0,0 @@ -package kcc.kccadr.accdnt.ass.service; - -public class AdjustSchStatusVO { - /** - * 달력에 노출될 제목 - */ - private String title; - - /** - * 달력에 노출될 내용 - */ - private String content; - - /** - * 달력에 표시될 grid 시작 - */ - private String start; - - /** - * 달력에 표시될 grid 종료 - */ - private String end; - - /** - * 연결URL - */ - private String url; - - /** - * 그리드 컬러 - */ - private String color; - - /** - * 텍스트 컬러 - */ - private String textColor; - - /** - * 하루일정 구분 - */ - private boolean allDay; - - private String userId; - - private String adrSeq; - private String adrSn; - private String appSeq; - private String adrAdminId; - private String rpplSeq; - private String appChgCn; - private String appChgPhone; - private String appChgCelnum; - private String sbmtYn; - private String sbmtDe; - private String usrCi; - private String appDe; - private String appPlace; - private String appPlaceAddr; - private String apprYn; - private String apprDe; - private String apprCn; - private String atchFileId; - private String frstRegistPnttm; - private String frstRegisterId; - private String lastUpdtPnttm; - private String lastUpdusrId; - private String appPlaceTy; - private String appPlaceAddrTy; - - private String adrNo; - private String rpplId; - private String resPonDentNms; - private String appliCantNm; - private String memDeptNm; - private String year; - private String month; - private String day; - private String hour; - private String minute; - private String koDay; - private String adrCdnt; - - private String ccTy; - - - - public String getTitle() { - return title; - } - - public void setTitle(String title) { - this.title = title; - } - - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - - public String getStart() { - return start; - } - - public void setStart(String start) { - this.start = start; - } - - public String getEnd() { - return end; - } - - public void setEnd(String end) { - this.end = end; - } - - public String getUrl() { - return url; - } - - public void setUrl(String url) { - this.url = url; - } - - public String getColor() { - return color; - } - - public void setColor(String color) { - this.color = color; - } - - public String getTextColor() { - return textColor; - } - - public void setTextColor(String textColor) { - this.textColor = textColor; - } - - public boolean isAllDay() { - return allDay; - } - - public void setAllDay(boolean allDay) { - this.allDay = allDay; - } - - public String getUserId() { - return userId; - } - - public void setUserId(String userId) { - this.userId = userId; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAppSeq() { - return appSeq; - } - - public void setAppSeq(String appSeq) { - this.appSeq = appSeq; - } - - public String getAdrAdminId() { - return adrAdminId; - } - - public void setAdrAdminId(String adrAdminId) { - this.adrAdminId = adrAdminId; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getAppChgCn() { - return appChgCn; - } - - public void setAppChgCn(String appChgCn) { - this.appChgCn = appChgCn; - } - - public String getAppChgPhone() { - return appChgPhone; - } - - public void setAppChgPhone(String appChgPhone) { - this.appChgPhone = appChgPhone; - } - - public String getAppChgCelnum() { - return appChgCelnum; - } - - public void setAppChgCelnum(String appChgCelnum) { - this.appChgCelnum = appChgCelnum; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getAppPlaceAddr() { - return appPlaceAddr; - } - - public void setAppPlaceAddr(String appPlaceAddr) { - this.appPlaceAddr = appPlaceAddr; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getApprCn() { - return apprCn; - } - - public void setApprCn(String apprCn) { - this.apprCn = apprCn; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getAppPlaceTy() { - return appPlaceTy; - } - - public void setAppPlaceTy(String appPlaceTy) { - this.appPlaceTy = appPlaceTy; - } - - public String getAppPlaceAddrTy() { - return appPlaceAddrTy; - } - - public void setAppPlaceAddrTy(String appPlaceAddrTy) { - this.appPlaceAddrTy = appPlaceAddrTy; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getRpplId() { - return rpplId; - } - - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - - public String getResPonDentNms() { - return resPonDentNms; - } - - public void setResPonDentNms(String resPonDentNms) { - this.resPonDentNms = resPonDentNms; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getYear() { - return year; - } - - public void setYear(String year) { - this.year = year; - } - - public String getMonth() { - return month; - } - - public void setMonth(String month) { - this.month = month; - } - - public String getDay() { - return day; - } - - public void setDay(String day) { - this.day = day; - } - - public String getHour() { - return hour; - } - - public void setHour(String hour) { - this.hour = hour; - } - - public String getMinute() { - return minute; - } - - public void setMinute(String minute) { - this.minute = minute; - } - - public String getKoDay() { - return koDay; - } - - public void setKoDay(String koDay) { - this.koDay = koDay; - } - - public String getAdrCdnt() { - return adrCdnt; - } - - public void setAdrCdnt(String adrCdnt) { - this.adrCdnt = adrCdnt; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } -} - diff --git a/src/main/java/kcc/kccadr/accdnt/ass/service/impl/AdjustSchStatusDAO.java b/src/main/java/kcc/kccadr/accdnt/ass/service/impl/AdjustSchStatusDAO.java deleted file mode 100644 index 588a38b4..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ass/service/impl/AdjustSchStatusDAO.java +++ /dev/null @@ -1,25 +0,0 @@ -package kcc.kccadr.accdnt.ass.service.impl; - - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.accdnt.ass.service.AdjustSchStatusVO; -import org.springframework.stereotype.Repository; - -import java.util.List; - -@Repository("adjustSchStatusDAO") -public class AdjustSchStatusDAO extends EgovAbstractDAO { - - public List selectSchStatusList(AdjustSchStatusVO statusVO) throws Exception { - return (List)list("AdjustSchStatusDAO.selectSchStatusList",statusVO); - } - - public List selectWebSchList(AdjustSchStatusVO statusVO) throws Exception { - return (List)list("AdjustSchStatusDAO.selectWebSchList",statusVO); - } - - public AdjustSchStatusVO selectWebSchDetail(AdjustSchStatusVO statusVO) throws Exception { - return (AdjustSchStatusVO)select("AdjustSchStatusDAO.selectWebSchDetail",statusVO); - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/ass/service/impl/AdjustSchStatusServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/ass/service/impl/AdjustSchStatusServiceImpl.java deleted file mode 100644 index 1d1f86d3..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ass/service/impl/AdjustSchStatusServiceImpl.java +++ /dev/null @@ -1,52 +0,0 @@ -package kcc.kccadr.accdnt.ass.service.impl; - - -import kcc.kccadr.accdnt.ass.service.AdjustSchStatusService; -import kcc.kccadr.accdnt.ass.service.AdjustSchStatusVO; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.util.List; - -/** - * 조정일정현황을 위한 서비스 구현 클래스 - * @author 김봉호 - * @since 2021.08.11 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.11  김봉호          최초 생성
- *
- * 
- */ - -@Service("adjustSchStatusService") -public class AdjustSchStatusServiceImpl implements AdjustSchStatusService { - - @Resource(name = "adjustSchStatusDAO") - private AdjustSchStatusDAO adjustSchStatusDAO; - - - /** - * 조정일정현황 목록조회 - */ - @Override - public List selectSchStatusList(AdjustSchStatusVO statusVO) throws Exception { - return adjustSchStatusDAO.selectSchStatusList(statusVO); - } - - @Override - public List selectWebSchList(AdjustSchStatusVO statusVO) throws Exception { - return adjustSchStatusDAO.selectWebSchList(statusVO); - } - - @Override - public AdjustSchStatusVO selectWebSchDetail(AdjustSchStatusVO statusVO) throws Exception { - return adjustSchStatusDAO.selectWebSchDetail(statusVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/ass/web/AdjustSchStatusController.java b/src/main/java/kcc/kccadr/accdnt/ass/web/AdjustSchStatusController.java deleted file mode 100644 index 917c59c3..00000000 --- a/src/main/java/kcc/kccadr/accdnt/ass/web/AdjustSchStatusController.java +++ /dev/null @@ -1,148 +0,0 @@ -package kcc.kccadr.accdnt.ass.web; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.accdnt.ass.service.AdjustSchStatusService; -import kcc.kccadr.accdnt.ass.service.AdjustSchStatusVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; - -import javax.annotation.Resource; -import javax.servlet.http.HttpSession; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * 대국민(사용자) - * 조정일정현황에 관한 controller 클래스를 정의한다. - * @author 김봉호 - * @since 2021.08.11 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.11  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class AdjustSchStatusController { - - - @Resource(name = "adjustSchStatusService") - private AdjustSchStatusService adjustSchStatusService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - /** - * 저정일정현황 달력 화면 - */ - @RequestMapping("/web/kccadr/accdnt/ass/AdjustSchStatusList.do") - public String adjustSchStatusList(@ModelAttribute("statusVO") AdjustSchStatusVO statusVO, ModelMap model) throws Exception { - return "/web/kccadr/accdnt/ass/AdjustSchStatusList"; - } - - - @RequestMapping(value = "/web/kccadr/accdnt/ajaxLoadData.do") - @ResponseBody - public List ajaxLoadData(@ModelAttribute("statusVO") AdjustSchStatusVO statusVO, ModelMap model) throws Exception { - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - statusVO.setRpplId(userId); - return adjustSchStatusService.selectWebSchList(statusVO); - } - - @RequestMapping(value = "/web/kccadr/accdnt/ass/popup/AdjustSchStatusDtailPop.do") - public String adjustSchStatusDtailPop(@ModelAttribute("statusVO") AdjustSchStatusVO statusVO, ModelMap model , HttpSession session) throws Exception { - AdjustSchStatusVO info = adjustSchStatusService.selectWebSchDetail(statusVO); - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/web/kccadr/accdnt/ass/popup/AdjustSchStatusDtailPop"; - } - - @RequestMapping(value = "/web/kccadr/accdnt/ass/ajaxLoadDataTest.do") - @ResponseBody - public List> selectEventList(Map param) { - List> list = new ArrayList<>(); - - Map m1 = new HashMap(); - m1.put("title" , "테스트1"); - m1.put("content" , "컨텐츠 내용입니다.1"); - m1.put("start" , "2021-08-04"); - m1.put("end" , ""); - m1.put("url" , ""); - m1.put("color" , ""); - m1.put("textColor" , ""); - m1.put("allDay" , true); - - Map m2 = new HashMap(); - m2.put("title" , "테스트2"); - m2.put("content" , "컨텐츠 내용입니다.2"); - m2.put("start" , "2021-08-05"); - m2.put("end" , "2021-08-20"); - m2.put("url" , ""); - m2.put("color" , ""); - m2.put("textColor" , ""); - m2.put("allDay" , true); - - list.add(m1); - list.add(m2); - return list; - } - - public void decryptInfomation(List list, AdjustSchStatusVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjustSchStatusVO model : list){ - model.setAdrCdnt(egovCryptoUtil.decrypt(model.getAdrCdnt())); - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - - if(StringUtils.isNotBlank(model.getResPonDentNms())){ - String[] resNms = model.getResPonDentNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonDentNms(String.join(",", names)); - }else{ - model.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - } - } - - if(info != null){ - info.setAdrCdnt(egovCryptoUtil.decrypt(info.getAdrCdnt())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - - if(StringUtils.isNotBlank(info.getResPonDentNms())){ - String[] resNms = info.getResPonDentNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - info.setResPonDentNms(String.join(",", names)); - }else{ - info.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - } - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/awd/service/AdjstWithDrawService.java b/src/main/java/kcc/kccadr/accdnt/awd/service/AdjstWithDrawService.java deleted file mode 100644 index ff3d751b..00000000 --- a/src/main/java/kcc/kccadr/accdnt/awd/service/AdjstWithDrawService.java +++ /dev/null @@ -1,20 +0,0 @@ -package kcc.kccadr.accdnt.awd.service; - -public interface AdjstWithDrawService { - - AdjstWithDrawVO selectAdjstWithDrawInfo(AdjstWithDrawVO adjstWithDrawVO) throws Exception; - - Integer insertAndUpdateAdjstWithDrawSave(AdjstWithDrawVO adjstWithDrawVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - Integer deleteAdjstWithDraw(AdjstWithDrawVO adjstWithDrawVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int updateAdjstWithDrawSubmit(AdjstWithDrawVO adjstWithDrawVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/accdnt/awd/service/AdjstWithDrawVO.java b/src/main/java/kcc/kccadr/accdnt/awd/service/AdjstWithDrawVO.java deleted file mode 100644 index 24fe2c99..00000000 --- a/src/main/java/kcc/kccadr/accdnt/awd/service/AdjstWithDrawVO.java +++ /dev/null @@ -1,284 +0,0 @@ -package kcc.kccadr.accdnt.awd.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -public class AdjstWithDrawVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = 1L; - - private String adrSeq; - - private String adrSn; - - private String adrCnclSeq; - - private String rpplSeq; - - private String cnclCn; - - private String sbmtYn; - - private String sbmtDe; - - private String usrCi; - - private String apprYn; //취하신청상태 값으로 사용 6자리 - - private String apprDe; - - private String frstRegistPnttm; - - private String frstRegisterId; - - private String lastUpdtPnttm; - - private String lastUpdusrId; - - private String statCd; - - private String reqOlCd; - - private String reqCn1; - - private String reqCn2; - - private String reqTy; - - private String ccTy; - - private String atchFileId; - - private String adrAdmId; - - private String memDeptSeq; - - private String assSeq; - - private String appPlace; - - private String appPlaceAddr; - - private String rpplNm; - - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAdrCnclSeq() { - return adrCnclSeq; - } - - public void setAdrCnclSeq(String adrCnclSeq) { - this.adrCnclSeq = adrCnclSeq; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getCnclCn() { - return cnclCn; - } - - public void setCnclCn(String cnclCn) { - this.cnclCn = cnclCn; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public String getReqOlCd() { - return reqOlCd; - } - - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getReqCn2() { - return reqCn2; - } - - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - - public String getReqTy() { - return reqTy; - } - - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getAdrAdmId() { - return adrAdmId; - } - - public void setAdrAdmId(String adrAdmId) { - this.adrAdmId = adrAdmId; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getAppPlaceAddr() { - return appPlaceAddr; - } - - public void setAppPlaceAddr(String appPlaceAddr) { - this.appPlaceAddr = appPlaceAddr; - } - - public String getRpplNm() { - return rpplNm; - } - - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/awd/service/impl/AdjstWithDrawDAO.java b/src/main/java/kcc/kccadr/accdnt/awd/service/impl/AdjstWithDrawDAO.java deleted file mode 100644 index e5dd6425..00000000 --- a/src/main/java/kcc/kccadr/accdnt/awd/service/impl/AdjstWithDrawDAO.java +++ /dev/null @@ -1,26 +0,0 @@ -package kcc.kccadr.accdnt.awd.service.impl; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.accdnt.awd.service.AdjstWithDrawVO; - -@Repository("adjstWithDrawDAO") -public class AdjstWithDrawDAO extends EgovAbstractDAO { - - public AdjstWithDrawVO selectAdjstWithDrawInfo(AdjstWithDrawVO adjstWithDrawVO) throws Exception { - return (AdjstWithDrawVO)select("adjstWithDrawDAO.selectAdjstWithDrawInfo", adjstWithDrawVO); - } - - public Integer insertAndUpdateAdjstWithDrawSave(AdjstWithDrawVO adjstWithDrawVO) throws Exception { - return update("adjstWithDrawDAO.insertAndUpdateAdjstWithDrawSave", adjstWithDrawVO); - } - - public Integer deleteAdjstWithDraw(AdjstWithDrawVO adjstWithDrawVO) throws Exception { - return delete("adjstWithDrawDAO.deleteAdjstWithDraw", adjstWithDrawVO); - } - - public int updateAdjstWithDrawSubmit(AdjstWithDrawVO adjstWithDrawVO) throws Exception { - return update("adjstWithDrawDAO.updateAdjstWithDrawSubmit", adjstWithDrawVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/awd/service/impl/AdjstWithDrawServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/awd/service/impl/AdjstWithDrawServiceImpl.java deleted file mode 100644 index 52f34940..00000000 --- a/src/main/java/kcc/kccadr/accdnt/awd/service/impl/AdjstWithDrawServiceImpl.java +++ /dev/null @@ -1,102 +0,0 @@ -package kcc.kccadr.accdnt.awd.service.impl; - - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.kccadr.accdnt.awd.service.AdjstWithDrawService; -import kcc.kccadr.accdnt.awd.service.AdjstWithDrawVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; - -@Service("adjstWithDrawService") -public class AdjstWithDrawServiceImpl implements AdjstWithDrawService { - - @Resource(name="adjstWithDrawDAO") - private AdjstWithDrawDAO adjstWithDrawDAO; - - @Resource(name="egovCancleManageGnrService") - private EgovIdGnrService cancleIdgen; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Override - public AdjstWithDrawVO selectAdjstWithDrawInfo(AdjstWithDrawVO adjstWithDrawVO) throws Exception { - return adjstWithDrawDAO.selectAdjstWithDrawInfo(adjstWithDrawVO); - } - - @Override - public Integer insertAndUpdateAdjstWithDrawSave(AdjstWithDrawVO adjstWithDrawVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - AdjstWithDrawVO info = selectAdjstWithDrawInfo(adjstWithDrawVO); - if(info == null){ - adjstWithDrawVO.setAdrCnclSeq(cancleIdgen.getNextStringId()); - } - - int rs = adjstWithDrawDAO.insertAndUpdateAdjstWithDrawSave(adjstWithDrawVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjstWithDrawVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , adjstWithDrawVO.getFrstRegisterId() - , adjstWithDrawVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_CNCL_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+adjstWithDrawVO.getAdrSeq() - +"' AND adr_cncl_seq='"+adjstWithDrawVO.getAdrCnclSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return rs; - } - - @Override - public Integer deleteAdjstWithDraw(AdjstWithDrawVO adjstWithDrawVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - int rs = adjstWithDrawDAO.deleteAdjstWithDraw(adjstWithDrawVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjstWithDrawVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , adjstWithDrawVO.getFrstRegisterId() - , adjstWithDrawVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "D" //, String p_useCd I/U/UI/II/RE - , "ADR_CNCL_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return rs; - } - - @Override - public int updateAdjstWithDrawSubmit(AdjstWithDrawVO adjstWithDrawVO) throws Exception { - return adjstWithDrawDAO.updateAdjstWithDrawSubmit(adjstWithDrawVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/awd/web/AdjstWithDrawController.java b/src/main/java/kcc/kccadr/accdnt/awd/web/AdjstWithDrawController.java deleted file mode 100644 index 94c23a71..00000000 --- a/src/main/java/kcc/kccadr/accdnt/awd/web/AdjstWithDrawController.java +++ /dev/null @@ -1,165 +0,0 @@ -package kcc.kccadr.accdnt.awd.web; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.awd.service.AdjstWithDrawService; -import kcc.kccadr.accdnt.awd.service.AdjstWithDrawVO; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.kccadr.cmm.KccadrConstants; - -/** - * 대국민(사용자) - * 조정사건 관한 controller 클래스를 정의한다. - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class AdjstWithDrawController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstWithDrawController.class); - - @Resource(name="adjstWithDrawService") - private AdjstWithDrawService adjstWithDrawService; - - //공동인증서 service - @Resource(name="CrtfcService") - private CrtfcService crtfcService; - - - - - - /** - * 조정취하 등록 - */ - @RequestMapping("/web/kccadr/accdnt/awd/adjstWithDrawCreate.do") - public String adjstWithDrawCreate(@ModelAttribute("adjstWithDrawVO") AdjstWithDrawVO adjstWithDrawVO, ModelMap model) throws Exception { - AdjstWithDrawVO info = adjstWithDrawService.selectAdjstWithDrawInfo(adjstWithDrawVO); - model.addAttribute("info", info); - return "/web/kccadr/accdnt/awd/adjstWithDrawCreate"; - } - - /** - * - * @return String - * @exception Exception - */ - @RequestMapping(value="/web/kccadr/accdnt/awd/adjstWithDrawSave.do", method = RequestMethod.POST) - public ModelAndView adjstWithDrawSave(HttpServletRequest request , @RequestBody AdjstWithDrawVO adjstWithDrawVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - adjstWithDrawVO.setFrstRegisterId(userId); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - int rs = adjstWithDrawService.insertAndUpdateAdjstWithDrawSave(adjstWithDrawVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정취하등록" //String p_code_desc - CC199 - , "C270" //String p_stat_cd - , "" - ); - - modelAndView.addObject("rs", (rs>0)); - return modelAndView; - } - - @RequestMapping(value="/web/kccadr/accdnt/awd/adjstWithDrawDelete.do", method = RequestMethod.POST) - public ModelAndView adjstWithDrawDelete(HttpServletRequest request , @RequestBody AdjstWithDrawVO adjstWithDrawVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - int rs = adjstWithDrawService.deleteAdjstWithDraw(adjstWithDrawVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정취하등록-삭제" //String p_code_desc - CC199 - , "C280" //String p_stat_cd - , "" - ); - modelAndView.addObject("rs", (rs>0)); - return modelAndView; - } - - /** - * 취하신청 제출 Ajax - */ - @RequestMapping(value = {"/web/kccadr/accdnt/awd/updateAdjstWithDrawSubmitAjax.do"}) - public ModelAndView updateAdjstWithDrawSubmitAjax(AdjstWithDrawVO adjstWithDrawVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - adjstWithDrawVO.setLastUpdusrId(userId); - - /*MberManageVO mberManageVO = new MberManageVO();*/ - - try { - /*mberManageVO.setMberId(userId); - mberManageVO = crtfcService.selectMberCrtfc(mberManageVO); - String crtfcSn = mberManageVO.getCrtfcSn();*/ - - adjstWithDrawVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); //취하신청 상태값 셋팅 - - int rs = 0; - //인증서 CI 회원정보와 같으면 - /*if(crtfcSn.equals(sn)) {*/ - adjstWithDrawVO.setSbmtYn("Y"); - /*rs = adjstWithDrawService.updateAdjstWithDrawSubmit(adjstWithDrawVO);*/ - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - rs = adjstWithDrawService.insertAndUpdateAdjstWithDrawSave(adjstWithDrawVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정취하등록-제출" //String p_code_desc - CC199 - , "C290" //String p_stat_cd - , "" - ); - if(rs > 0) { - modelAndView.addObject("status", "success"); - } else { - modelAndView.addObject("status", "fail"); - } - /*} else { - // 회원정보와 다르면 - modelAndView.addObject("status", "noMatch"); - } */ - - } catch (Exception e) { - modelAndView.addObject("status", "fail"); - } - - return modelAndView; - } - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/chg/service/ChgService.java b/src/main/java/kcc/kccadr/accdnt/chg/service/ChgService.java deleted file mode 100644 index 8c7f5151..00000000 --- a/src/main/java/kcc/kccadr/accdnt/chg/service/ChgService.java +++ /dev/null @@ -1,33 +0,0 @@ -package kcc.kccadr.accdnt.chg.service; - -import kcc.kccadr.adjPgrMgr.apm.service.RpplVO; - -/** - * 조정일정현황을 위한 서비스 인터페이스 클래스 - * @author 김봉호 - * @since 2021.08.11 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.11  김봉호          최초 생성
- *
- * 
- */ -public interface ChgService { - - ChgVO selectSchChgInfo(ChgVO statusVO) throws Exception; - - RpplVO selectRpplInfo(ChgVO chgVO) throws Exception; - - void updateRpplId(RpplVO rpplVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/accdnt/chg/service/ChgVO.java b/src/main/java/kcc/kccadr/accdnt/chg/service/ChgVO.java deleted file mode 100644 index e28e1b8a..00000000 --- a/src/main/java/kcc/kccadr/accdnt/chg/service/ChgVO.java +++ /dev/null @@ -1,56 +0,0 @@ -package kcc.kccadr.accdnt.chg.service; - -import java.io.Serializable; - -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class ChgVO extends PgrCmmVO implements Serializable { - - private String adrSeq; - private String rpplSeq; - private String rpplTy; - private String rpplConnNo; - private String adrNo; - private String rpplId; - - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getRpplSeq() { - return rpplSeq; - } - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - public String getRpplConnNo() { - return rpplConnNo; - } - public void setRpplConnNo(String rpplConnNo) { - this.rpplConnNo = rpplConnNo; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getRpplTy() { - return rpplTy; - } - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - public String getRpplId() { - return rpplId; - } - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - -} - diff --git a/src/main/java/kcc/kccadr/accdnt/chg/service/impl/ChgDAO.java b/src/main/java/kcc/kccadr/accdnt/chg/service/impl/ChgDAO.java deleted file mode 100644 index 78fc7e23..00000000 --- a/src/main/java/kcc/kccadr/accdnt/chg/service/impl/ChgDAO.java +++ /dev/null @@ -1,47 +0,0 @@ -package kcc.kccadr.accdnt.chg.service.impl; - - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.accdnt.chg.service.ChgVO; -import kcc.kccadr.adjPgrMgr.apm.service.RpplVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("chgDAO") -public class ChgDAO extends EgovAbstractDAO { - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - public ChgVO selectSchChgInfo(ChgVO statusVO) throws Exception { - return (ChgVO)select("ChgDAO.selectSchChgInfo",statusVO); - } - - public RpplVO selectRpplInfo(ChgVO chgVO) { - - RpplVO rpplVO = (RpplVO)select("ChgDAO.selectRpplInfo",chgVO); - rpplVO.setRpplAddr(egovCryptoUtil.decrypt(rpplVO.getRpplAddr())); - rpplVO.setRpplAddrCpYn(egovCryptoUtil.decrypt(rpplVO.getRpplAddrCpYn())); - rpplVO.setRpplAddrDtl(egovCryptoUtil.decrypt(rpplVO.getRpplAddrDtl())); - rpplVO.setRpplBizId(egovCryptoUtil.decrypt(rpplVO.getRpplBizId())); - rpplVO.setRpplBizNm(egovCryptoUtil.decrypt(rpplVO.getRpplBizNm())); - rpplVO.setRpplBizNo(egovCryptoUtil.decrypt(rpplVO.getRpplBizNo())); - rpplVO.setRpplEmail(egovCryptoUtil.decrypt(rpplVO.getRpplEmail())); - rpplVO.setRpplGrade(egovCryptoUtil.decrypt(rpplVO.getRpplGrade())); - rpplVO.setRpplNm(egovCryptoUtil.decrypt(rpplVO.getRpplNm())); - rpplVO.setRpplPhone(egovCryptoUtil.decrypt(rpplVO.getRpplPhone())); - rpplVO.setRpplPost(egovCryptoUtil.decrypt(rpplVO.getRpplPost())); - rpplVO.setRpplRealAddr(egovCryptoUtil.decrypt(rpplVO.getRpplRealAddr())); - rpplVO.setRpplRealAddrDtl(egovCryptoUtil.decrypt(rpplVO.getRpplRealAddrDtl())); - rpplVO.setRpplRealPost(egovCryptoUtil.decrypt(rpplVO.getRpplRealPost())); - rpplVO.setRpplRelationEtc(egovCryptoUtil.decrypt(rpplVO.getRpplRelationEtc())); - - return rpplVO; - } - - public void updateRpplId(RpplVO rpplVO) { - update("ChgDAO.updateRpplId",rpplVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/chg/service/impl/ChgServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/chg/service/impl/ChgServiceImpl.java deleted file mode 100644 index 87793d6c..00000000 --- a/src/main/java/kcc/kccadr/accdnt/chg/service/impl/ChgServiceImpl.java +++ /dev/null @@ -1,98 +0,0 @@ -package kcc.kccadr.accdnt.chg.service.impl; - - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.exception.EgovBizException; -import kcc.com.cmm.util.StringUtil2; -import kcc.kccadr.accdnt.chg.service.ChgService; -import kcc.kccadr.accdnt.chg.service.ChgVO; -import kcc.kccadr.adjPgrMgr.apm.service.RpplVO; -import kcc.kccadr.adjPgrMgr.cmm.service.impl.PgrCmmDAO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; - -/** - * 조정일정현황을 위한 서비스 구현 클래스 - * @author 김봉호 - * @since 2021.08.11 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.11  김봉호          최초 생성
- *
- * 
- */ - -@Service("chgService") -public class ChgServiceImpl implements ChgService { - - @Resource(name = "chgDAO") - private ChgDAO chgDAO; - - @Resource(name = "PgrCmmDAO") - PgrCmmDAO pgrCmmDAO; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - /** - * 조정일정현황 목록조회 - */ - @Override - public ChgVO selectSchChgInfo(ChgVO srchVO) throws Exception { - ChgVO chgVO = chgDAO.selectSchChgInfo(srchVO); - - if(chgVO==null) { - throw new EgovBizException(StringUtil2.msgFormat("조정정보를 조회할수 없습니다. 조정번호와 접속번호를 확인하세요.")) ; - } - return chgVO; - } - - @Override - public RpplVO selectRpplInfo(ChgVO chgVO) throws Exception { - - return chgDAO.selectRpplInfo(chgVO); - } - - @Override - public void updateRpplId(RpplVO rpplVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - chgDAO.updateRpplId(rpplVO); - - - ///*수정내용에 대한 이력관리는 지원하지 않는다. - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(rpplVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , rpplVO.getFrstRegisterId() - , rpplVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - } - - -} diff --git a/src/main/java/kcc/kccadr/accdnt/chg/web/ChgController.java b/src/main/java/kcc/kccadr/accdnt/chg/web/ChgController.java deleted file mode 100644 index 41d1dea2..00000000 --- a/src/main/java/kcc/kccadr/accdnt/chg/web/ChgController.java +++ /dev/null @@ -1,267 +0,0 @@ -package kcc.kccadr.accdnt.chg.web; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckFileUtil; -import kcc.kccadr.accdnt.chg.service.ChgService; -import kcc.kccadr.accdnt.chg.service.ChgVO; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.apm.service.RpplVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.let.uat.uia.service.SsoLoginVO; -import kcc.let.uss.umt.service.MberManageVO; - -/** - * 대국민(사용자) 온라인조정전환 관한 controller 클래스를 정의한다. - * - * @author 김봉호 - * @since 2021.08.11 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.11  김봉호          최초 생성
- *
- *      
- */ -@Controller -public class ChgController { - - private static final Logger log = LoggerFactory.getLogger(ChgController.class); - @Resource(name = "chgService") - private ChgService chgService; - - @Resource(name = "apmService") - private ApmService apmService; - - //공동인증서 서비스단 - @Resource(name="CrtfcService") - private CrtfcService crtfcService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "checkFileUtil") - private CheckFileUtil checkFileUtil; - - @Resource(name = "rpplGnrService") - private EgovIdGnrService rppIdgenService; - - /** - * 사건번호 및 접속번호 입력 - */ - @RequestMapping("/web/kccadr/accdnt/chg/adjChg.do") - public String chgList(ChgVO chgVO, ModelMap model) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - MberManageVO mberManageVO = new MberManageVO(); - - mberManageVO.setMberId(userId); - - MberManageVO resultMberVO = crtfcService.selectMberCrtfc(mberManageVO); - - String crtfcSn = "N"; - if(StringUtil.isNotEmpty(resultMberVO.getCrtfcSn())) { - - crtfcSn = "Y"; - - } - - model.addAttribute("crtfcSn", crtfcSn); - return "/web/kccadr/accdnt/chg/adjChg"; - } - - /** - * 사건번호와 접속번호의 사건 정보 가져오기 - */ - /** - * 온라인조정전환 - */ - @RequestMapping("/web/kccadr/accdnt/chg/selectSchChgInfoAjax.do") - public ModelAndView selectSchChgInfoAjax(@ModelAttribute("info") ChgVO chgVO, ModelMap model, final MultipartHttpServletRequest multiRequest, HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - chgVO = chgService.selectSchChgInfo(chgVO); - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - - - /** - * 사건번호와 접속번호의 사건 정보 가져오기 - */ - @RequestMapping("/web/kccadr/accdnt/chg/selectSchChgInfo.do") - public String selectSchChgInfo(@ModelAttribute("cmmVO") ChgVO chgVO, ModelMap model) throws Exception { - chgVO = chgService.selectSchChgInfo(chgVO); - - model.addAttribute("info", cmmService.selectPgrCmm(chgVO)); - model.addAttribute("chgInfo", chgVO); - return "/web/kccadr/accdnt/chg/chgInfo"; - } - - /** - * 온라인조정전환 - */ - @RequestMapping("/web/kccadr/accdnt/chg/updAdjChangeAjax.do") - public ModelAndView updAdjChangeAjax(@ModelAttribute("info") ChgVO chgVO, ModelMap model, final MultipartHttpServletRequest multiRequest, HttpServletRequest request, HttpSession session) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - SsoLoginVO ssoLoginVO = (SsoLoginVO)session.getAttribute("SSOLoginVO"); - -// chgVO.setFrstRegisterId(userId); -// chgVO.setLastUpdusrId(userId); - - RpplVO rpplVO = chgService.selectRpplInfo(chgVO); // 대리인 정보 가져옴. - rpplVO.setFrstRegisterId(userId); - -//////////////////// -//////////////////// SSO 전환하시면 됩니다. rpplVO에 접속번호 담당자 정보가 들어 있습니다. -//////////////////// -//////////////////// - - log.debug("rpplVO[{}]", rpplVO); - - String ssoNm = ssoLoginVO.getMembName(); - - //법인 회원일 경우 법인 담당자 이름이 ssoLoginVO 세션의 mangName에 들어있음_이준호_220308_추가 - String corpSsoNm = ssoLoginVO.getMangName(); - - String ssoTel = ssoLoginVO.getMembCelnum(); - ssoTel = ssoTel != null ? ssoTel.replaceAll("-", "") : ""; - String rpplNm = rpplVO.getRpplNm(); - String rpplTel = rpplVO.getRpplPhone().replaceAll("-", ""); - rpplTel = rpplTel != null ? rpplTel.replaceAll("-", "") : ""; - - if (rpplVO.getRpplId() != null && rpplVO.getRpplId().equals(userId)) { - modelAndView.addObject("result", "dupl"); - } else if (ssoNm.equals(rpplNm) && ssoTel.equals(rpplTel)) { - // rppl 테이블 rpplId 업데이트 - rpplVO.setRpplId(userId); - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - chgService.updateRpplId(rpplVO - , "사용자>>나의사건관리>온라인조정전환>전자조정전환" //String p_code_desc - CC199 - , "C050" //String p_stat_cd - , "" - ); - - modelAndView.addObject("result", "success"); - } else if (corpSsoNm.equals(rpplNm) && ssoTel.equals(rpplTel)) { - // rppl 테이블 rpplId 업데이트 - rpplVO.setRpplId(userId); - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - chgService.updateRpplId(rpplVO - , "사용자>>나의사건관리>온라인조정전환>전자조정전환" //String p_code_desc - CC199 - , "C050" //String p_stat_cd - , "" - ); - - modelAndView.addObject("result", "success"); - } - else { - modelAndView.addObject("result", "fail"); - } - - return modelAndView; - } - - /** - * 대리인 등록화면 - */ - @RequestMapping("/web/kccadr/accdnt/chg/addAgent.do") - public String addAgent(@ModelAttribute("cmmVO") ChgVO chgVO, ModelMap model) throws Exception { - chgVO = chgService.selectSchChgInfo(chgVO); - - model.addAttribute("info", cmmService.selectPgrCmm(chgVO)); - model.addAttribute("chgInfo", chgVO); - return "/web/kccadr/accdnt/chg/addAgent"; - } - - /** - * 온라인조정전환 - 대리인등록 - */ - @RequestMapping("/web/kccadr/accdnt/chg/addAgentAjax.do") - public ModelAndView addAgentAjax(@ModelAttribute("info") RpplVO rpplVO, ModelMap model, final MultipartHttpServletRequest multiRequest, HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - // step2.파일 처리 - // 파일 정상 처리 여부와 첨부 파일 정보 - // String atchFileId = this.takeFile(multiRequest, modelAndView, bmVO); - // 파일 제한 수량 가져오기, 없으면 기본값 사용 - int i_file_limit = checkFileUtil.getLimitCount(request); - int i_limit_size = checkFileUtil.getLimitSize(request); // file MB - - // step3.첨부파일 체크 후 저장 하기 - // String atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView, - // checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - String atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); // EXT, MB size and ea - - log.debug(">>>>>>>>>>>>>>>>>>>>>>>atchFileId:" + atchFileId); - - if ("ERROR".equals(atchFileId)) - return modelAndView; - - rpplVO.setAtchFileId(atchFileId); - - rpplVO.setRpplSeq(rppIdgenService.getNextStringId()); - - rpplVO.setFrstRegisterId(userId); - rpplVO.setLastUpdusrId(userId); - - //log.debug("rpplVO[{}]", rpplVO); - - rpplVO.setRpplId(userId); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - int rs = apmService.addRpplPopAjax(rpplVO - , "사용자>>나의사건관리>온라인조정전환>대리인등록" //String p_code_desc - CC199 - , "C040" //String p_stat_cd - , "" - ); - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/crtfc/service/CrtfcService.java b/src/main/java/kcc/kccadr/accdnt/crtfc/service/CrtfcService.java deleted file mode 100644 index 6c3c8333..00000000 --- a/src/main/java/kcc/kccadr/accdnt/crtfc/service/CrtfcService.java +++ /dev/null @@ -1,12 +0,0 @@ -package kcc.kccadr.accdnt.crtfc.service; - -import kcc.let.uss.umt.service.MberManageVO; - -public interface CrtfcService { - - // 사용자 공동인증서 조회 - public MberManageVO selectMberCrtfc(MberManageVO mberManageVO) throws Exception; - - //사용자 공동인증서 update - public void updateMberCrtfc(MberManageVO mberManageVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/accdnt/crtfc/service/impl/CrtfcDAO.java b/src/main/java/kcc/kccadr/accdnt/crtfc/service/impl/CrtfcDAO.java deleted file mode 100644 index f7c4dd1c..00000000 --- a/src/main/java/kcc/kccadr/accdnt/crtfc/service/impl/CrtfcDAO.java +++ /dev/null @@ -1,21 +0,0 @@ -package kcc.kccadr.accdnt.crtfc.service.impl; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.let.uss.umt.service.MberManageVO; - -@Repository("CrtfcDAO") -public class CrtfcDAO extends EgovAbstractDAO { - - //사용자 공동인증서 조회 - public MberManageVO selectMberCrtfc(MberManageVO mberManageVO) throws Exception { - return (MberManageVO)select("crtfcDAO.selectMberCrtfc", mberManageVO); - } - - //사용자 공동인증서 update - public void updateMberCrtfc(MberManageVO mberManageVO) throws Exception { - update("crtfcDAO.updateMberCrtfc", mberManageVO); - } - -} diff --git a/src/main/java/kcc/kccadr/accdnt/crtfc/service/impl/CrtfcServiceImpl.java b/src/main/java/kcc/kccadr/accdnt/crtfc/service/impl/CrtfcServiceImpl.java deleted file mode 100644 index bbe2c855..00000000 --- a/src/main/java/kcc/kccadr/accdnt/crtfc/service/impl/CrtfcServiceImpl.java +++ /dev/null @@ -1,27 +0,0 @@ -package kcc.kccadr.accdnt.crtfc.service.impl; - - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.let.uss.umt.service.MberManageVO; - -@Service("CrtfcService") -public class CrtfcServiceImpl extends EgovAbstractServiceImpl implements CrtfcService { - - @Resource(name="CrtfcDAO") - private CrtfcDAO crtfcDAO; - - //사용자 공동인증서 조회 - public MberManageVO selectMberCrtfc(MberManageVO mberManageVO) throws Exception{ - return crtfcDAO.selectMberCrtfc(mberManageVO); - } - - //사용자 공동인증서 update - public void updateMberCrtfc(MberManageVO mberManageVO) throws Exception { - crtfcDAO.updateMberCrtfc(mberManageVO); - } -} diff --git a/src/main/java/kcc/kccadr/accdnt/crtfc/web/CrtfcWebController.java b/src/main/java/kcc/kccadr/accdnt/crtfc/web/CrtfcWebController.java deleted file mode 100644 index 26db734e..00000000 --- a/src/main/java/kcc/kccadr/accdnt/crtfc/web/CrtfcWebController.java +++ /dev/null @@ -1,99 +0,0 @@ -package kcc.kccadr.accdnt.crtfc.web; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.let.uss.umt.service.MberManageVO; - -/** - * 대국민(사용자) - * 공동인증서에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.09.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.23  이준호          최초 생성
- *
- * 
- */ -@Controller -public class CrtfcWebController { - - private static final Logger LOGGER = LoggerFactory.getLogger(CrtfcWebController.class); - - @Resource(name="CrtfcService") - private CrtfcService crtfcService; - - - /** - * (대국민)공동인증서 등록 페이지 - */ - @RequestMapping("/web/kccadr/accdnt/crtfc/crtfcRegist.do") - public String crtfcRegist(@ModelAttribute("MberManageVO") MberManageVO mberManageVO, ModelMap model, RedirectAttributes rttr) throws Exception { - /*권한 체크*/ - Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); - LoginVO user = new LoginVO(); - if(isAuthenticated.booleanValue()) { - user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - }else { - rttr.addFlashAttribute("message", "로그인 후 이용해 주세요."); - return "redirect:/web/main/mainPage.do"; - } - - mberManageVO.setMberId(user.getUniqId()); - - mberManageVO = crtfcService.selectMberCrtfc(mberManageVO); - - Boolean crtfcSnChk = true; - if("".equals(mberManageVO.getCrtfcSn()) || mberManageVO.getCrtfcSn() == null) { - crtfcSnChk = false; - } - - model.addAttribute("MberManageVO", mberManageVO); - model.addAttribute("crtfcSnChk", crtfcSnChk); - - - return "/web/kccadr/accdnt/crtfc/crtfcRegist"; - } - - /** - * (대국민)공동인증서 등록 - */ - @RequestMapping("/web/kccadr/accdnt/crtfc/crtfcUpdateAjax.do") - public ModelAndView crtfcRegistAjax(MberManageVO mberManageVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - crtfcService.updateMberCrtfc(mberManageVO); - - model.addAttribute("status", "success"); - - } catch (Exception e) { - - model.addAttribute("status", "fail"); - - } - - return modelAndView; - } - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAppVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAppVO.java deleted file mode 100644 index ef925a0c..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAppVO.java +++ /dev/null @@ -1,103 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public class AdjCourtAppVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = -1111076331699607617L; - - private String crtSeq; //법원연계 seq - private String crtSn; //법원연계 기일수 - - - private String crtFtfDe; //대면기일 - private String crtAddr; //장소 - private String crtAttnder; //참석자 - private String crtRslt; //기일결과 - private String crtAtchFileId; //첨부파일 아이디 - - private String frstRegistPnttm; - private String frstRegisterId; - private String lastUpdtPnttm; - private String lastUpdusrId; - - - public String getCrtSeq() { - return crtSeq; - } - public void setCrtSeq(String crtSeq) { - this.crtSeq = crtSeq; - } - public String getCrtSn() { - return crtSn; - } - public void setCrtSn(String crtSn) { - this.crtSn = crtSn; - } - public String getCrtFtfDe() { - return crtFtfDe; - } - public void setCrtFtfDe(String crtFtfDe) { - this.crtFtfDe = crtFtfDe; - } - public String getCrtAddr() { - return crtAddr; - } - public void setCrtAddr(String crtAddr) { - this.crtAddr = crtAddr; - } - public String getCrtAttnder() { - return crtAttnder; - } - public void setCrtAttnder(String crtAttnder) { - this.crtAttnder = crtAttnder; - } - public String getCrtRslt() { - return crtRslt; - } - public void setCrtRslt(String crtRslt) { - this.crtRslt = crtRslt; - } - public String getCrtAtchFileId() { - return crtAtchFileId; - } - public void setCrtAtchFileId(String crtAtchFileId) { - this.crtAtchFileId = crtAtchFileId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAprvlService.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAprvlService.java deleted file mode 100644 index e05bf167..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtAprvlService.java +++ /dev/null @@ -1,19 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service; - -import java.util.List; - -public interface AdjCourtAprvlService { - public void insertAprvlReg(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; - - List adjCourtAprvlList(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; - - public int adjCourtAprvlListCnt(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; - - AdjCourtaprvlVO adjCourtAprvlDetail(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; - - public List adjCourtAprvlLine(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; - - public void adjCourtAprvlLineUpdate(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; - - public AdjCourtaprvlVO adjCourtAprvlLineChk(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java deleted file mode 100644 index 0c5fc724..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnService.java +++ /dev/null @@ -1,65 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service; - -import java.util.List; - -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import kcc.kccadr.cmm.RestResponse; - -public interface AdjCourtCnctnService { - - RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception; - - RestResponse insertCourtCnctnFile(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception; - - int adjCourtCnctnListCount(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - - List adjCourtCnctnList(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - - AdjCourtCnctnVO findByid(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - - RestResponse updateCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - - void updateUseYn(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - - public List selectAdjCourtCnctniFileList(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - - public void insertCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception; - - public void updateCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception; - - public List selectAdjCourtCnctniDeptPop() throws Exception; - - RestResponse insertAdjCourtCnctnDeptPopAjax(AdjCourtDeptVO deptVO) throws Exception; - - public void updateAdjCourtCnctnStatCd(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - - List selectAdjCourtCnctnAppList(AdjCourtAppVO adjCourtAppVO) throws Exception; - - public int selectAdjCourtCnctnAppNextSn(AdjCourtAppVO adjCourtAppVO) throws Exception; - - public RestResponse insertAdjCourtCnctnAppReg(AdjCourtAppVO adjCourtAppVO, final MultipartHttpServletRequest multiRequest) throws Exception; - - public AdjCourtAppVO selectAdjCourtCnctnAppDetail(AdjCourtAppVO adjCourtAppVO) throws Exception; - - public RestResponse updateAdjCourtCnctnEnd(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception; - - public RestResponse updateAdjCourtCnctnEndAfterPopAjax(AdjCourtCnctnVO adjCourtCnctnVO, AdjCourtDeptVO adjCourtDeptVO) throws Exception; - - public AdjCourtDeptVO selectCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception; - - public RestResponse insertAdjCourtRprtDePopAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception; - - void updateOfcpsNmFromAdrCourtDeptMgr(AdjCourtCnctnVO adjCourtCnctnVO); - - public RestResponse updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO); - - public RestResponse updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO); - - public RestResponse updateCrtStatCdAjax(AdjCourtCnctnVO adjCourtCnctnVO); - - List findByIdFromAdjCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO); - - AdjCourtRprtMgrVO findByRprtSeqFromAdrCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO); - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java deleted file mode 100644 index 3322167c..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtCnctnVO.java +++ /dev/null @@ -1,555 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public class AdjCourtCnctnVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = -1111076331699607617L; - - private String crtSeq; //법원연계 seq - private String crtSn; //법원연계 기일수 - private String crtOriNo; //본사건번호 - private String crtNo; //조정사건번호 - private String crtDcsnDe; //결정일 - private String crtRcptDe; //수령일 - private String crtAllctDe; //배당일 - private String crtRprtDe; //보고일 - private String crtClimntNm; //원고이름 - private String crtClimntPhone; //원고연락처 - private String crtClimntAgntNm; //원고-대리인 이름 - private String crtClimntAgtPhone; //원고-대리인 연락처 - private String crtClimntInfo; //원고정보 - private String crtDfndntNm; //피고이름 - private String crtDfndntPhone; //피고연락처 - private String crtDfndntAgntNm; //피고-대리인 이름 - private String crtDfndntAgntPhone; //피고-대리인 연락처 - private String crtDfndntInfo; //피고정보 - private String crtCn; //사건내용 - private String crtAtchFileId; //회신 첨부파일 아이디 - private String crtAtchFileIdEnd; // 사무수행보고서 첨부파일 아이디 - private String crtAllctDdlDe; //사무처리기한-배당일+45 자동으로 계산 이후 연장시 +30 - private String crtCcTy; //사건분류 - 저작물종류 - private String crtLinkHouse; //연계법원 - private String crtStatCd; //처리상태 - private String crtAgrment; //합의금 - - private String crtEndRslt; //결과 - private String crtEndRsltDetail; //세부결과 - - private String frstRegistPnttm; - private String frstRegisterId; - private String lastUpdtPnttm; - private String lastUpdusrId; - - - private String searchCondition2 = ""; - private String diffMonth = ""; - - - private String tabSeq; - private String atchFileId; - private String fileSn; - private String crtAtchFileTy; - private String orignlFileNm; - - private String pstinstCode; - private String crtDeptTy; - - - private String crtDeptKng; - private String crtDeptOrdi; - - private String esntlId; - - private String crtEndDe; - - private String deptNm; - - private String searchStatCd; - - private String ckStsList[]; - private String ckStsListAll; - private String crtLinkHouseList[]; - private String crtLinkHouseAll; - - private String searchMonth; - - private String searchStartDt; - private String searchEndDt; - - private String deptNmArr; - - private String searchLoginId; - - private String crtAllctDdlDeAdd1st; - private String crtAllctDdlDeAdd2nd; - - private int pageUnit = 50; - - private int pageSize = 50; - - private int recordCountPerPage = 50; - - private String deptOrdinaryYn; - - private String uniqId; - - private String crtCnfrm; - - private String ofcpsNm; - - private String crtAdjAdminMeno; - private String crtAdjCmsnrMeno; - - private String rprtSeq; - private String rprtPhone; - private String rprtPgr; - private String rprtSeqTemp; - private List adjCourtRprtMgrList; - - - public String getCrtSeq() { - return crtSeq; - } - public void setCrtSeq(String crtSeq) { - this.crtSeq = crtSeq; - } - public String getCrtSn() { - return crtSn; - } - public void setCrtSn(String crtSn) { - this.crtSn = crtSn; - } - public String getCrtOriNo() { - return crtOriNo; - } - public void setCrtOriNo(String crtOriNo) { - this.crtOriNo = crtOriNo; - } - public String getCrtNo() { - return crtNo; - } - public void setCrtNo(String crtNo) { - this.crtNo = crtNo; - } - public String getCrtDcsnDe() { - return crtDcsnDe; - } - public void setCrtDcsnDe(String crtDcsnDe) { - this.crtDcsnDe = crtDcsnDe; - } - public String getCrtRcptDe() { - return crtRcptDe; - } - public void setCrtRcptDe(String crtRcptDe) { - this.crtRcptDe = crtRcptDe; - } - public String getCrtAllctDe() { - return crtAllctDe; - } - public void setCrtAllctDe(String crtAllctDe) { - this.crtAllctDe = crtAllctDe; - } - public String getCrtRprtDe() { - return crtRprtDe; - } - public void setCrtRprtDe(String crtRprtDe) { - this.crtRprtDe = crtRprtDe; - } - public String getCrtClimntNm() { - return crtClimntNm; - } - public void setCrtClimntNm(String crtClimntNm) { - this.crtClimntNm = crtClimntNm; - } - public String getCrtClimntPhone() { - return crtClimntPhone; - } - public void setCrtClimntPhone(String crtClimntPhone) { - this.crtClimntPhone = crtClimntPhone; - } - public String getCrtClimntAgntNm() { - return crtClimntAgntNm; - } - public void setCrtClimntAgntNm(String crtClimntAgntNm) { - this.crtClimntAgntNm = crtClimntAgntNm; - } - public String getCrtClimntAgtPhone() { - return crtClimntAgtPhone; - } - public void setCrtClimntAgtPhone(String crtClimntAgtPhone) { - this.crtClimntAgtPhone = crtClimntAgtPhone; - } - public String getCrtClimntInfo() { - return crtClimntInfo; - } - public void setCrtClimntInfo(String crtClimntInfo) { - this.crtClimntInfo = crtClimntInfo; - } - public String getCrtDfndntNm() { - return crtDfndntNm; - } - public void setCrtDfndntNm(String crtDfndntNm) { - this.crtDfndntNm = crtDfndntNm; - } - public String getCrtDfndntPhone() { - return crtDfndntPhone; - } - public void setCrtDfndntPhone(String crtDfndntPhone) { - this.crtDfndntPhone = crtDfndntPhone; - } - public String getCrtDfndntAgntNm() { - return crtDfndntAgntNm; - } - public void setCrtDfndntAgntNm(String crtDfndntAgntNm) { - this.crtDfndntAgntNm = crtDfndntAgntNm; - } - public String getCrtDfndntAgntPhone() { - return crtDfndntAgntPhone; - } - public void setCrtDfndntAgntPhone(String crtDfndntAgntPhone) { - this.crtDfndntAgntPhone = crtDfndntAgntPhone; - } - public String getCrtDfndntInfo() { - return crtDfndntInfo; - } - public void setCrtDfndntInfo(String crtDfndntInfo) { - this.crtDfndntInfo = crtDfndntInfo; - } - public String getCrtCn() { - return crtCn; - } - public void setCrtCn(String crtCn) { - this.crtCn = crtCn; - } - public String getCrtAtchFileId() { - return crtAtchFileId; - } - public void setCrtAtchFileId(String crtAtchFileId) { - this.crtAtchFileId = crtAtchFileId; - } - public String getCrtAllctDdlDe() { - return crtAllctDdlDe; - } - public void setCrtAllctDdlDe(String crtAllctDdlDe) { - this.crtAllctDdlDe = crtAllctDdlDe; - } - public String getCrtCcTy() { - return crtCcTy; - } - public void setCrtCcTy(String crtCcTy) { - this.crtCcTy = crtCcTy; - } - public String getCrtLinkHouse() { - return crtLinkHouse; - } - public void setCrtLinkHouse(String crtLinkHouse) { - this.crtLinkHouse = crtLinkHouse; - } - public String getCrtStatCd() { - return crtStatCd; - } - public void setCrtStatCd(String crtStatCd) { - this.crtStatCd = crtStatCd; - } - public String getCrtAgrment() { - return crtAgrment; - } - public void setCrtAgrment(String crtAgrment) { - this.crtAgrment = crtAgrment; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getSearchCondition2() { - return searchCondition2; - } - public void setSearchCondition2(String searchCondition2) { - this.searchCondition2 = searchCondition2; - } - public String getDiffMonth() { - return diffMonth; - } - public void setDiffMonth(String diffMonth) { - this.diffMonth = diffMonth; - } - public String getTabSeq() { - return tabSeq; - } - public void setTabSeq(String tabSeq) { - this.tabSeq = tabSeq; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getFileSn() { - return fileSn; - } - public void setFileSn(String fileSn) { - this.fileSn = fileSn; - } - public String getCrtAtchFileTy() { - return crtAtchFileTy; - } - public void setCrtAtchFileTy(String crtAtchFileTy) { - this.crtAtchFileTy = crtAtchFileTy; - } - public String getOrignlFileNm() { - return orignlFileNm; - } - public void setOrignlFileNm(String orignlFileNm) { - this.orignlFileNm = orignlFileNm; - } - public String getPstinstCode() { - return pstinstCode; - } - public void setPstinstCode(String pstinstCode) { - this.pstinstCode = pstinstCode; - } - public String getCrtDeptTy() { - return crtDeptTy; - } - public void setCrtDeptTy(String crtDeptTy) { - this.crtDeptTy = crtDeptTy; - } - public String getCrtDeptKng() { - return crtDeptKng; - } - public void setCrtDeptKng(String crtDeptKng) { - this.crtDeptKng = crtDeptKng; - } - public String getCrtDeptOrdi() { - return crtDeptOrdi; - } - public void setCrtDeptOrdi(String crtDeptOrdi) { - this.crtDeptOrdi = crtDeptOrdi; - } - public String getEsntlId() { - return esntlId; - } - public void setEsntlId(String esntlId) { - this.esntlId = esntlId; - } - public String getCrtEndRslt() { - return crtEndRslt; - } - public void setCrtEndRslt(String crtEndRslt) { - this.crtEndRslt = crtEndRslt; - } - public String getCrtEndRsltDetail() { - return crtEndRsltDetail; - } - public void setCrtEndRsltDetail(String crtEndRsltDetail) { - this.crtEndRsltDetail = crtEndRsltDetail; - } - public String getCrtAtchFileIdEnd() { - return crtAtchFileIdEnd; - } - public void setCrtAtchFileIdEnd(String crtAtchFileIdEnd) { - this.crtAtchFileIdEnd = crtAtchFileIdEnd; - } - public String getCrtEndDe() { - return crtEndDe; - } - public void setCrtEndDe(String crtEndDe) { - this.crtEndDe = crtEndDe; - } - public String getDeptNm() { - return deptNm; - } - public void setDeptNm(String deptNm) { - this.deptNm = deptNm; - } - public String getSearchStatCd() { - return searchStatCd; - } - public void setSearchStatCd(String searchStatCd) { - this.searchStatCd = searchStatCd; - } - public String[] getCrtLinkHouseList() { - return crtLinkHouseList; - } - public void setCrtLinkHouseList(String[] crtLinkHouseList) { - this.crtLinkHouseList = crtLinkHouseList; - } - public String getCrtLinkHouseAll() { - return crtLinkHouseAll; - } - public void setCrtLinkHouseAll(String crtLinkHouseAll) { - this.crtLinkHouseAll = crtLinkHouseAll; - } - public String[] getCkStsList() { - return ckStsList; - } - public void setCkStsList(String[] ckStsList) { - this.ckStsList = ckStsList; - } - public String getCkStsListAll() { - return ckStsListAll; - } - public void setCkStsListAll(String ckStsListAll) { - this.ckStsListAll = ckStsListAll; - } - public String getSearchMonth() { - return searchMonth; - } - public void setSearchMonth(String searchMonth) { - this.searchMonth = searchMonth; - } - public String getSearchStartDt() { - return searchStartDt; - } - public void setSearchStartDt(String searchStartDt) { - this.searchStartDt = searchStartDt; - } - public String getSearchEndDt() { - return searchEndDt; - } - public void setSearchEndDt(String searchEndDt) { - this.searchEndDt = searchEndDt; - } - public String getDeptNmArr() { - return deptNmArr; - } - public void setDeptNmArr(String deptNmArr) { - this.deptNmArr = deptNmArr; - } - public String getSearchLoginId() { - return searchLoginId; - } - public void setSearchLoginId(String searchLoginId) { - this.searchLoginId = searchLoginId; - } - public String getCrtAllctDdlDeAdd1st() { - return crtAllctDdlDeAdd1st; - } - public void setCrtAllctDdlDeAdd1st(String crtAllctDdlDeAdd1st) { - this.crtAllctDdlDeAdd1st = crtAllctDdlDeAdd1st; - } - public String getCrtAllctDdlDeAdd2nd() { - return crtAllctDdlDeAdd2nd; - } - public void setCrtAllctDdlDeAdd2nd(String crtAllctDdlDeAdd2nd) { - this.crtAllctDdlDeAdd2nd = crtAllctDdlDeAdd2nd; - } - public int getPageUnit() { - return pageUnit; - } - public void setPageUnit(int pageUnit) { - this.pageUnit = pageUnit; - } - public int getPageSize() { - return pageSize; - } - public void setPageSize(int pageSize) { - this.pageSize = pageSize; - } - public int getRecordCountPerPage() { - return recordCountPerPage; - } - public void setRecordCountPerPage(int recordCountPerPage) { - this.recordCountPerPage = recordCountPerPage; - } - public String getDeptOrdinaryYn() { - return deptOrdinaryYn; - } - public void setDeptOrdinaryYn(String deptOrdinaryYn) { - this.deptOrdinaryYn = deptOrdinaryYn; - } - public String getUniqId() { - return uniqId; - } - public void setUniqId(String uniqId) { - this.uniqId = uniqId; - } - public String getCrtCnfrm() { - return crtCnfrm; - } - public void setCrtCnfrm(String crtCnfrm) { - this.crtCnfrm = crtCnfrm; - } - public String getOfcpsNm() { - return ofcpsNm; - } - public void setOfcpsNm(String ofcpsNm) { - this.ofcpsNm = ofcpsNm; - } - public String getCrtAdjAdminMeno() { - return crtAdjAdminMeno; - } - public void setCrtAdjAdminMeno(String crtAdjAdminMeno) { - this.crtAdjAdminMeno = crtAdjAdminMeno; - } - public String getCrtAdjCmsnrMeno() { - return crtAdjCmsnrMeno; - } - public void setCrtAdjCmsnrMeno(String crtAdjCmsnrMeno) { - this.crtAdjCmsnrMeno = crtAdjCmsnrMeno; - } - public String getRprtSeq() { - return rprtSeq; - } - public void setRprtSeq(String rprtSeq) { - this.rprtSeq = rprtSeq; - } - public String getRprtPhone() { - return rprtPhone; - } - public void setRprtPhone(String rprtPhone) { - this.rprtPhone = rprtPhone; - } - public String getRprtPgr() { - return rprtPgr; - } - public void setRprtPgr(String rprtPgr) { - this.rprtPgr = rprtPgr; - } - public String getRprtSeqTemp() { - return rprtSeqTemp; - } - public void setRprtSeqTemp(String rprtSeqTemp) { - this.rprtSeqTemp = rprtSeqTemp; - } - public List getAdjCourtRprtMgrList() { - return adjCourtRprtMgrList; - } - public void setAdjCourtRprtMgrList(List adjCourtRprtMgrList) { - this.adjCourtRprtMgrList = adjCourtRprtMgrList; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtDeptVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtDeptVO.java deleted file mode 100644 index 4453f6a0..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtDeptVO.java +++ /dev/null @@ -1,134 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public class AdjCourtDeptVO extends ComDefaultVO implements Serializable { - - private static final long serialVersionUID = -1111076331699607617L; - - - private String esntlId; - private String crtSeq; - private String crtAtchFileId; - private String crtAllwanc; - private String crtPayDe; - private String crtRecivAccnt; - private String crtDeptTy; - - - private String frstRegistPnttm; - private String frstRegisterId; - private String lastUpdtPnttm; - private String lastUpdusrId; - - private String crtLinkHouse; - - private String emplyrId; - private String userNm; - private String pstinstCode; - private String ofcpsNm; - - public String getCrtAtchFileId() { - return crtAtchFileId; - } - public void setCrtAtchFileId(String crtAtchFileId) { - this.crtAtchFileId = crtAtchFileId; - } - public String getCrtAllwanc() { - return crtAllwanc; - } - public void setCrtAllwanc(String crtAllwanc) { - this.crtAllwanc = crtAllwanc; - } - public String getCrtPayDe() { - return crtPayDe; - } - public void setCrtPayDe(String crtPayDe) { - this.crtPayDe = crtPayDe; - } - public String getCrtRecivAccnt() { - return crtRecivAccnt; - } - public void setCrtRecivAccnt(String crtRecivAccnt) { - this.crtRecivAccnt = crtRecivAccnt; - } - public String getEsntlId() { - return esntlId; - } - public void setEsntlId(String esntlId) { - this.esntlId = esntlId; - } - public String getCrtSeq() { - return crtSeq; - } - public void setCrtSeq(String crtSeq) { - this.crtSeq = crtSeq; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getCrtLinkHouse() { - return crtLinkHouse; - } - public void setCrtLinkHouse(String crtLinkHouse) { - this.crtLinkHouse = crtLinkHouse; - } - public String getCrtDeptTy() { - return crtDeptTy; - } - public void setCrtDeptTy(String crtDeptTy) { - this.crtDeptTy = crtDeptTy; - } - public String getEmplyrId() { - return emplyrId; - } - public void setEmplyrId(String emplyrId) { - this.emplyrId = emplyrId; - } - public String getUserNm() { - return userNm; - } - public void setUserNm(String userNm) { - this.userNm = userNm; - } - public String getPstinstCode() { - return pstinstCode; - } - public void setPstinstCode(String pstinstCode) { - this.pstinstCode = pstinstCode; - } - public String getOfcpsNm() { - return ofcpsNm; - } - public void setOfcpsNm(String ofcpsNm) { - this.ofcpsNm = ofcpsNm; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtRprtMgrVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtRprtMgrVO.java deleted file mode 100644 index 76e9adf1..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtRprtMgrVO.java +++ /dev/null @@ -1,63 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public class AdjCourtRprtMgrVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = 836926077984092881L; - - private String crtSeq; //법원연계 seq - private String crtSn; //법원연계 기일수 - private String rprtSeq; // 사무수행보고일 SEQ - private String rprtPhone; // 전화 - private String rprtPgr; // 기일진행 - private String crtRprtDe; // 사무수행보고일 - - public String getCrtSeq() { - return crtSeq; - } - public void setCrtSeq(String crtSeq) { - this.crtSeq = crtSeq; - } - public String getCrtSn() { - return crtSn; - } - public void setCrtSn(String crtSn) { - this.crtSn = crtSn; - } - public String getRprtSeq() { - return rprtSeq; - } - public void setRprtSeq(String rprtSeq) { - this.rprtSeq = rprtSeq; - } - public String getRprtPhone() { - return rprtPhone; - } - public void setRprtPhone(String rprtPhone) { - this.rprtPhone = rprtPhone; - } - public String getRprtPgr() { - return rprtPgr; - } - public void setRprtPgr(String rprtPgr) { - this.rprtPgr = rprtPgr; - } - public String getCrtRprtDe() { - return crtRprtDe; - } - public void setCrtRprtDe(String crtRprtDe) { - this.crtRprtDe = crtRprtDe; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtaprvlVO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtaprvlVO.java deleted file mode 100644 index a06d822f..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/AdjCourtaprvlVO.java +++ /dev/null @@ -1,231 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public class AdjCourtaprvlVO extends AdjCourtCnctnVO implements Serializable { - - private static final long serialVersionUID = -1111076331699607617L; - - private String crtAprvlSeq; - private String crtSeq; - private String crtStatCd; - private String crtAprvlCnt; - private String crtAprvlId1; - private String crtAprvlYn1; - private String crtAprvlDe1; - private String crtAprvlId2; - private String crtAprvlYn2; - private String crtAprvlDe2; - private String crtAprvlId3; - private String crtAprvlYn3; - private String crtAprvlDe3; - - private String crtAprvlId; - private String crtAprvlYn; - private String crtAprvlDe; - - private String crtDeptKng; - private String esntlId; - - private String frstRegistPnttm; - private String frstRegisterId; - private String lastUpdtPnttm; - private String lastUpdusrId; - - private String confirmStatus; - private String allYn; - private String target; - private String step; - private String lastYn; - private String targetId; - private String stepMem; - - - public String getCrtAprvlSeq() { - return crtAprvlSeq; - } - public void setCrtAprvlSeq(String crtAprvlSeq) { - this.crtAprvlSeq = crtAprvlSeq; - } - public String getCrtSeq() { - return crtSeq; - } - public void setCrtSeq(String crtSeq) { - this.crtSeq = crtSeq; - } - public String getCrtStatCd() { - return crtStatCd; - } - public void setCrtStatCd(String crtStatCd) { - this.crtStatCd = crtStatCd; - } - public String getCrtAprvlCnt() { - return crtAprvlCnt; - } - public void setCrtAprvlCnt(String crtAprvlCnt) { - this.crtAprvlCnt = crtAprvlCnt; - } - public String getCrtAprvlId1() { - return crtAprvlId1; - } - public void setCrtAprvlId1(String crtAprvlId1) { - this.crtAprvlId1 = crtAprvlId1; - } - public String getCrtAprvlYn1() { - return crtAprvlYn1; - } - public void setCrtAprvlYn1(String crtAprvlYn1) { - this.crtAprvlYn1 = crtAprvlYn1; - } - public String getCrtAprvlDe1() { - return crtAprvlDe1; - } - public void setCrtAprvlDe1(String crtAprvlDe1) { - this.crtAprvlDe1 = crtAprvlDe1; - } - public String getCrtAprvlId2() { - return crtAprvlId2; - } - public void setCrtAprvlId2(String crtAprvlId2) { - this.crtAprvlId2 = crtAprvlId2; - } - public String getCrtAprvlYn2() { - return crtAprvlYn2; - } - public void setCrtAprvlYn2(String crtAprvlYn2) { - this.crtAprvlYn2 = crtAprvlYn2; - } - public String getCrtAprvlDe2() { - return crtAprvlDe2; - } - public void setCrtAprvlDe2(String crtAprvlDe2) { - this.crtAprvlDe2 = crtAprvlDe2; - } - public String getCrtAprvlId3() { - return crtAprvlId3; - } - public void setCrtAprvlId3(String crtAprvlId3) { - this.crtAprvlId3 = crtAprvlId3; - } - public String getCrtAprvlYn3() { - return crtAprvlYn3; - } - public void setCrtAprvlYn3(String crtAprvlYn3) { - this.crtAprvlYn3 = crtAprvlYn3; - } - public String getCrtAprvlDe3() { - return crtAprvlDe3; - } - public void setCrtAprvlDe3(String crtAprvlDe3) { - this.crtAprvlDe3 = crtAprvlDe3; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getCrtDeptKng() { - return crtDeptKng; - } - public void setCrtDeptKng(String crtDeptKng) { - this.crtDeptKng = crtDeptKng; - } - public String getEsntlId() { - return esntlId; - } - public void setEsntlId(String esntlId) { - this.esntlId = esntlId; - } - public String getCrtAprvlId() { - return crtAprvlId; - } - public void setCrtAprvlId(String crtAprvlId) { - this.crtAprvlId = crtAprvlId; - } - public String getCrtAprvlYn() { - return crtAprvlYn; - } - public void setCrtAprvlYn(String crtAprvlYn) { - this.crtAprvlYn = crtAprvlYn; - } - public String getCrtAprvlDe() { - return crtAprvlDe; - } - public void setCrtAprvlDe(String crtAprvlDe) { - this.crtAprvlDe = crtAprvlDe; - } - public String getConfirmStatus() { - return confirmStatus; - } - public void setConfirmStatus(String confirmStatus) { - this.confirmStatus = confirmStatus; - } - public String getAllYn() { - return allYn; - } - public void setAllYn(String allYn) { - this.allYn = allYn; - } - public String getTarget() { - return target; - } - public void setTarget(String target) { - this.target = target; - } - public String getStep() { - return step; - } - public void setStep(String step) { - this.step = step; - } - public String getLastYn() { - return lastYn; - } - public void setLastYn(String lastYn) { - this.lastYn = lastYn; - } - public String getTargetId() { - return targetId; - } - public void setTargetId(String targetId) { - this.targetId = targetId; - } - public String getStepMem() { - return stepMem; - } - public void setStepMem(String stepMem) { - this.stepMem = stepMem; - } - - - - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlDAO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlDAO.java deleted file mode 100644 index bf4b3b09..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlDAO.java +++ /dev/null @@ -1,46 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtaprvlVO; - -@Repository("AdjCourtAprvlDAO") -public class AdjCourtAprvlDAO extends EgovAbstractDAO { - -// public void insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) { -// insert("adjCourtCnctnDAO.insertCourtCnctn", adjCourtCnctnVO); -// } - public void insertAprvlReg(AdjCourtaprvlVO adjCourtaprvlVO) { - insert("adjCourtAprvlDAO.insertAprvlReg", adjCourtaprvlVO); - } - - public List adjCourtAprvlList(AdjCourtaprvlVO adjCourtaprvlVO) { - return (List) list("adjCourtCnctnDAO.adjCourtAprvlList", adjCourtaprvlVO); - } - - public int adjCourtAprvlListCnt(AdjCourtaprvlVO adjCourtaprvlVO) { - return (int) select("adjCourtCnctnDAO.adjCourtAprvlListCnt", adjCourtaprvlVO); - } - - public AdjCourtaprvlVO adjCourtAprvlDetail(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { - return (AdjCourtaprvlVO) select("adjCourtAprvlDAO.adjCourtAprvlDetail", adjCourtaprvlVO); - } - - public List adjCourtAprvlLine(AdjCourtaprvlVO adjCourtaprvlVO) { - return (List) list("adjCourtAprvlDAO.adjCourtAprvlLine", adjCourtaprvlVO); - } - - public void adjCourtAprvlLineUpdate(AdjCourtaprvlVO adjCourtaprvlVO) { - update("adjCourtAprvlDAO.adjCourtAprvlLineUpdate", adjCourtaprvlVO); - } - - - public AdjCourtaprvlVO adjCourtAprvlLineChk(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { - return (AdjCourtaprvlVO) select("adjCourtAprvlDAO.adjCourtAprvlLineChk" , adjCourtaprvlVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlServiceImpl.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlServiceImpl.java deleted file mode 100644 index c22fb2e3..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtAprvlServiceImpl.java +++ /dev/null @@ -1,79 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.service.AdrCourtFileMngService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtAprvlService; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtaprvlVO; - -@Service("AdjCourtAprvlService") -public class AdjCourtAprvlServiceImpl extends EgovAbstractServiceImpl implements AdjCourtAprvlService { - - // 조정신청 DAO - @Resource(name = "AdjCourtCnctnDAO") - private AdjCourtCnctnDAO adjCourtCnctnDAO; - - @Resource(name = "AdjCourtAprvlDAO") - private AdjCourtAprvlDAO adjCourtAprvlDAO; - - @Resource(name="courtCnctnGnrService") - private EgovIdGnrService courtCnctnGnrService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name = "AdrCourtFileMngService") - private AdrCourtFileMngService adrCourtFileMngService; - - @Resource(name="courtAprvlGnrService") - private EgovIdGnrService courtAprvlGnrService; - - @Override - public void insertAprvlReg(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { - String crtAprvlSeq = courtAprvlGnrService.getNextStringId(); - adjCourtaprvlVO.setCrtAprvlSeq(crtAprvlSeq); - adjCourtAprvlDAO.insertAprvlReg(adjCourtaprvlVO); - } - - @Override - public List adjCourtAprvlList(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { - return adjCourtAprvlDAO.adjCourtAprvlList(adjCourtaprvlVO); - } - - @Override - public int adjCourtAprvlListCnt(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { - return adjCourtAprvlDAO.adjCourtAprvlListCnt(adjCourtaprvlVO); - } - - @Override - public AdjCourtaprvlVO adjCourtAprvlDetail(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { - return adjCourtAprvlDAO.adjCourtAprvlDetail(adjCourtaprvlVO); - } - - @Override - public List adjCourtAprvlLine(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { - return adjCourtAprvlDAO.adjCourtAprvlLine(adjCourtaprvlVO); - } - - @Override - public void adjCourtAprvlLineUpdate(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { - adjCourtAprvlDAO.adjCourtAprvlLineUpdate(adjCourtaprvlVO); - } - - @Override - public AdjCourtaprvlVO adjCourtAprvlLineChk(AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { - return adjCourtAprvlDAO.adjCourtAprvlLineChk(adjCourtaprvlVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java deleted file mode 100644 index 06906ea2..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnDAO.java +++ /dev/null @@ -1,132 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.com.cmm.service.AdrCourtFileVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtRprtMgrVO; - -@Repository("AdjCourtCnctnDAO") -public class AdjCourtCnctnDAO extends EgovAbstractDAO { - - public void insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) { - insert("adjCourtCnctnDAO.insertCourtCnctn", adjCourtCnctnVO); - } - - public int selectAdjCourtCnctnListCount(AdjCourtCnctnVO adjCourtCnctnVO) { - return (int) select("adjCourtCnctnDAO.adjCourtCnctnListCount", adjCourtCnctnVO); - } - - public List selectAdjCourtCnctnList(AdjCourtCnctnVO adjCourtCnctnVO) { - return (List) list("adjCourtCnctnDAO.adjCourtCnctnList", adjCourtCnctnVO); - } - - public AdjCourtCnctnVO findByid(AdjCourtCnctnVO adjCourtCnctnVO) { - return (AdjCourtCnctnVO) select("adjCourtCnctnDAO.findByid", adjCourtCnctnVO); - } - - public void updateCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) { - update("adjCourtCnctnDAO.updateCourtCnctn", adjCourtCnctnVO); - - } - - public void updateUseYn(AdjCourtCnctnVO adjCourtCnctnVO) { - update("adjCourtCnctnDAO.updateUseYn", adjCourtCnctnVO); - } - - public void insertCourtFileInf(AdrCourtFileVO adrCourtFileVO) { - insert("adjCourtCnctnDAO.insertCourtFileInf", adrCourtFileVO); - } - - public void insertCourtDept(AdjCourtDeptVO adjCourtDeptVO) { - insert("adjCourtCnctnDAO.insertCourtDept", adjCourtDeptVO); - } - - public void updateCourtDept(AdjCourtDeptVO adjCourtDeptVO) { - update("adjCourtCnctnDAO.updateCourtDept", adjCourtDeptVO); - } - - public List selectAdjCourtCnctniFileList(AdjCourtCnctnVO adjCourtCnctnVO) { - return (List) list("adjCourtCnctnDAO.selectAdjCourtCnctniFileList", adjCourtCnctnVO); - } - - public List selectAdjCourtCnctniDeptPop() { - return (List) list("adjCourtCnctnDAO.selectAdjCourtCnctniDeptPop"); - } - - public void saveFromAdrCourtDeptMgr(AdjCourtDeptVO deptVO) { - update("adjCourtCnctnDAO.saveFromAdrCourtDeptMgr", deptVO); - } - - public void updateAdjCourtCnctnStatCd(AdjCourtCnctnVO adjCourtCnctnVO) { - update("adjCourtCnctnDAO.updateAdjCourtCnctnStatCd", adjCourtCnctnVO); - } - - public List selectAdjCourtCnctnAppList(AdjCourtAppVO adjCourtAppVO) throws Exception { - - return (List) list("adjCourtCnctnDAO.selectAdjCourtCnctnAppList", adjCourtAppVO); - } - - public int selectAdjCourtCnctnAppNextSn(AdjCourtAppVO adjCourtAppVO) { - return (int) select("adjCourtCnctnDAO.selectAdjCourtCnctnAppNextSn", adjCourtAppVO); - } - - public void insertAdjCourtCnctnAppReg(AdjCourtAppVO adjCourtAppVO) { - insert("adjCourtCnctnDAO.insertAdjCourtCnctnAppReg", adjCourtAppVO); - } - - public AdjCourtAppVO selectAdjCourtCnctnAppDetail(AdjCourtAppVO adjCourtAppVO) { - return (AdjCourtAppVO) select("adjCourtCnctnDAO.selectAdjCourtCnctnAppDetail", adjCourtAppVO); - } - - public void updateAdjCourtCnctnEnd(AdjCourtCnctnVO adjCourtCnctnVO){ - update("adjCourtCnctnDAO.updateAdjCourtCnctnEnd", adjCourtCnctnVO); - } - - public void updateCourtCnctnEndAfter(AdjCourtCnctnVO adjCourtCnctnVO){ - update("adjCourtCnctnDAO.updateCourtCnctnEndAfter", adjCourtCnctnVO); - } - - public void updateCourtDeptEndAfterDept(AdjCourtDeptVO adjCourtDeptVO){ - update("adjCourtCnctnDAO.updateCourtDeptEndAfterDept", adjCourtDeptVO); - } - - public AdjCourtDeptVO selectCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception { - return (AdjCourtDeptVO) select("adjCourtCnctnDAO.selectCourtDept", adjCourtDeptVO); - } - - public void insertAdjCourtRprtDePopAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { - update("adjCourtCnctnDAO.insertAdjCourtRprtDePopAjax", adjCourtCnctnVO); - } - - public void updateOfcpsNmFromAdrCourtDeptMgr(AdjCourtCnctnVO adjCourtCnctnVO) { - update("adjCourtCnctnDAO.updateOfcpsNmFromAdrCourtDeptMgr", adjCourtCnctnVO); - } - - public void updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) { - update("adjCourtCnctnDAO.updateCrtAdjCmsnrMenoAjax", adjCourtCnctnVO); - } - - public void updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) { - update("adjCourtCnctnDAO.updateCrtAdjAdminMenoAjax", adjCourtCnctnVO); - } - - public List findByIdFromAdjCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) { - return (List) list("adjCourtCnctnDAO.findByIdFromAdjCourtRprtMgr", adjCourtCnctnVO); - } - - public AdjCourtRprtMgrVO findByRprtSeqFromAdrCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) { - return (AdjCourtRprtMgrVO) select("adjCourtCnctnDAO.findByRprtSeqFromAdrCourtRprtMgr", adjCourtCnctnVO); - } - - public void updateCrtStatCdAjax(AdjCourtCnctnVO adjCourtCnctnVO) { - update("adjCourtCnctnDAO.updateCrtStatCdAjax", adjCourtCnctnVO); - } - - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java b/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java deleted file mode 100644 index d07e2d74..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/service/impl/AdjCourtCnctnServiceImpl.java +++ /dev/null @@ -1,348 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.service.impl; - -import java.time.LocalDateTime; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.apache.commons.lang3.StringUtils; -import org.springframework.http.HttpStatus; -import org.springframework.stereotype.Service; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.service.AdrCourtFileMngService; -import kcc.com.cmm.service.AdrCourtFileVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.DateUtil; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtRprtMgrVO; -import kcc.kccadr.cmm.KccadrCourtConstants; -import kcc.kccadr.cmm.RestResponse; - -@Service("AdjCourtCnctnService") -public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements AdjCourtCnctnService { - - // 조정신청 DAO - @Resource(name = "AdjCourtCnctnDAO") - private AdjCourtCnctnDAO adjCourtCnctnDAO; - - @Resource(name="courtCnctnGnrService") - private EgovIdGnrService courtCnctnGnrService; - - @Resource(name="crtRprtMgrIdgenService") - private EgovIdGnrService crtRprtMgrIdgenService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name = "AdrCourtFileMngService") - private AdrCourtFileMngService adrCourtFileMngService; - - @Override - public RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) { - try { - - adjCourtCnctnVO.setCrtSeq(courtCnctnGnrService.getNextStringId()); - adjCourtCnctnVO.setCrtStatCd("101000"); - adjCourtCnctnVO.setCrtStatCd(KccadrCourtConstants.CRT_REG); - - final Map files = multiRequest.getFileMap(); - if (!files.isEmpty()){ - List result = fileUtil.parseFileInf(files, "CRT_", 0, "", "", ""); - String atchFileId = fileMngService.insertFileInfs(result); - adjCourtCnctnVO.setCrtAtchFileId(atchFileId); - - AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO(); - - adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); - adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn()); - adrCourtFileVO.setCrtAtchFileId(atchFileId); - adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_RETURN); - adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId()); - - adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO); - } - - adjCourtCnctnDAO.insertCourtCnctn(adjCourtCnctnVO); - - AdjCourtDeptVO adjCourtDeptVO = new AdjCourtDeptVO(); - adjCourtDeptVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); - adjCourtDeptVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId()); - adjCourtDeptVO.setCrtLinkHouse(adjCourtCnctnVO.getCrtLinkHouse()); - adjCourtDeptVO.setCrtDeptTy("10"); - - adjCourtCnctnDAO.insertCourtDept(adjCourtDeptVO); - - } catch (Exception e) { - return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); - } - return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); - } - - @Override - public int adjCourtCnctnListCount(AdjCourtCnctnVO adjCourtCnctnVO) { - - if(StringUtils.isNotEmpty(adjCourtCnctnVO.getSearchMonth2()) - && adjCourtCnctnVO.getSearchMonth2() != "99") - adjCourtCnctnVO.setDiffMonth(DateUtil.setDiffMonth(adjCourtCnctnVO.getSearchMonth2())); - - - return adjCourtCnctnDAO.selectAdjCourtCnctnListCount(adjCourtCnctnVO); - } - - @Override - public List adjCourtCnctnList(AdjCourtCnctnVO adjCourtCnctnVO) { - - if(StringUtils.isNotEmpty(adjCourtCnctnVO.getSearchMonth2()) - && adjCourtCnctnVO.getSearchMonth2() != "99") - adjCourtCnctnVO.setDiffMonth(DateUtil.setDiffMonth(adjCourtCnctnVO.getSearchMonth2())); - - return adjCourtCnctnDAO.selectAdjCourtCnctnList(adjCourtCnctnVO); - } - - @Override - public AdjCourtCnctnVO findByid(AdjCourtCnctnVO adjCourtCnctnVO) { - return adjCourtCnctnDAO.findByid(adjCourtCnctnVO); - } - - @Override - public RestResponse updateCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO) { - try { - adjCourtCnctnDAO.updateCourtCnctn(adjCourtCnctnVO); - - AdjCourtDeptVO adjCourtDeptVO = new AdjCourtDeptVO(); - - adjCourtDeptVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); - adjCourtDeptVO.setLastUpdusrId(adjCourtCnctnVO.getLastUpdusrId()); - adjCourtDeptVO.setCrtLinkHouse(adjCourtCnctnVO.getCrtLinkHouse()); - adjCourtDeptVO.setCrtDeptTy("10"); - - adjCourtCnctnDAO.updateCourtDept(adjCourtDeptVO); - - } catch (Exception e) { - return new RestResponse(HttpStatus.BAD_REQUEST, "수정에 실패하였습니다.", LocalDateTime.now()); - } - return new RestResponse(HttpStatus.OK, "수정 되었습니다.", LocalDateTime.now()); - } - - @Override - public void updateUseYn(AdjCourtCnctnVO adjCourtCnctnVO) { - adjCourtCnctnDAO.updateUseYn(adjCourtCnctnVO); - } - - public List selectAdjCourtCnctniFileList(AdjCourtCnctnVO adjCourtCnctnVO) { - return adjCourtCnctnDAO.selectAdjCourtCnctniFileList(adjCourtCnctnVO); - } - - @Override - public void insertCourtDept(AdjCourtDeptVO adjCourtDeptVO) { - adjCourtCnctnDAO.insertCourtDept(adjCourtDeptVO); - } - - @Override - public void updateCourtDept(AdjCourtDeptVO adjCourtDeptVO) { - adjCourtCnctnDAO.updateCourtDept(adjCourtDeptVO); - } - - @Override - public List selectAdjCourtCnctniDeptPop() { - return adjCourtCnctnDAO.selectAdjCourtCnctniDeptPop(); - } - - @Override - public RestResponse insertAdjCourtCnctnDeptPopAjax(AdjCourtDeptVO deptVO) throws Exception { - try { - adjCourtCnctnDAO.saveFromAdrCourtDeptMgr(deptVO); - } catch (Exception e) - { e.printStackTrace(); - return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); - } - return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); - } - - @Override - public void updateAdjCourtCnctnStatCd(AdjCourtCnctnVO adjCourtCnctnVO) { - adjCourtCnctnDAO.updateAdjCourtCnctnStatCd(adjCourtCnctnVO); - } - - @Override - public List selectAdjCourtCnctnAppList(AdjCourtAppVO adjCourtAppVO) throws Exception { - - return adjCourtCnctnDAO.selectAdjCourtCnctnAppList(adjCourtAppVO); - } - - @Override - public int selectAdjCourtCnctnAppNextSn(AdjCourtAppVO adjCourtAppVO) throws Exception { - return adjCourtCnctnDAO.selectAdjCourtCnctnAppNextSn(adjCourtAppVO); - } - - @Override - public RestResponse insertAdjCourtCnctnAppReg(AdjCourtAppVO adjCourtAppVO, final MultipartHttpServletRequest multiRequest) throws Exception { - - final Map files = multiRequest.getFileMap(); - if (!files.isEmpty()){ - List result = fileUtil.parseFileInf(files, "CRT_", 0, adjCourtAppVO.getCrtAtchFileId(), "", ""); - String atchFileId = fileMngService.insertFileInfs(result); - adjCourtAppVO.setCrtAtchFileId(atchFileId); - - AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO(); - - adrCourtFileVO.setCrtSeq(adjCourtAppVO.getCrtSeq()); - adrCourtFileVO.setCrtSn(adjCourtAppVO.getCrtSn()); - adrCourtFileVO.setCrtAtchFileId(atchFileId); - adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_APP); - adrCourtFileVO.setFrstRegisterId(adjCourtAppVO.getFrstRegisterId()); - - adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO); - } - - adjCourtCnctnDAO.insertAdjCourtCnctnAppReg(adjCourtAppVO); - - return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); - } - - @Override - public AdjCourtAppVO selectAdjCourtCnctnAppDetail(AdjCourtAppVO adjCourtAppVO) throws Exception { - return adjCourtCnctnDAO.selectAdjCourtCnctnAppDetail(adjCourtAppVO); - } - - @Override - public RestResponse updateAdjCourtCnctnEnd(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) throws Exception{ - - final Map files = multiRequest.getFileMap(); - if (!files.isEmpty()){ - List result = fileUtil.parseFileInf(files, "CRT_", 0, adjCourtCnctnVO.getCrtAtchFileIdEnd(), "", ""); - String atchFileId = fileMngService.insertFileInfs(result); - adjCourtCnctnVO.setCrtAtchFileIdEnd(atchFileId); - - AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO(); - - adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); - adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn()); - adrCourtFileVO.setCrtAtchFileId(atchFileId); - adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_ACTION); - adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId()); - - adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO); - } - - adjCourtCnctnDAO.updateAdjCourtCnctnEnd(adjCourtCnctnVO); - return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); - } - - @Override - public RestResponse insertCourtCnctnFile(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) { - try { - - final Map files = multiRequest.getFileMap(); - List result = fileUtil.parseFileInf(files, "CRT_", 0, adjCourtCnctnVO.getAtchFileId(), "", ""); - String atchFileId = fileMngService.insertFileInfs(result); - adjCourtCnctnVO.setCrtAtchFileId(atchFileId); - - AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO(); - - adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); - adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn()); - adrCourtFileVO.setCrtAtchFileId(atchFileId); - adrCourtFileVO.setCrtAtchFileTy(adjCourtCnctnVO.getCrtAtchFileTy()); - adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId()); - - adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO); - } catch (Exception e) { - return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); - } - return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); - } - - @Override - public RestResponse updateAdjCourtCnctnEndAfterPopAjax(AdjCourtCnctnVO adjCourtCnctnVO, AdjCourtDeptVO adjCourtDeptVO) - throws Exception { - - try { - adjCourtCnctnDAO.updateCourtCnctnEndAfter(adjCourtCnctnVO); - adjCourtCnctnDAO.updateCourtDeptEndAfterDept(adjCourtDeptVO); - }catch (Exception e) { - return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); - } - return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); - } - - @Override - public AdjCourtDeptVO selectCourtDept(AdjCourtDeptVO adjCourtDeptVO) throws Exception { - return adjCourtCnctnDAO.selectCourtDept(adjCourtDeptVO); - } - - @Override - public RestResponse insertAdjCourtRprtDePopAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { - try { - adjCourtCnctnVO.setRprtSeqTemp(crtRprtMgrIdgenService.getNextStringId()); - adjCourtCnctnDAO.insertAdjCourtRprtDePopAjax(adjCourtCnctnVO); - }catch (Exception e) { - e.printStackTrace(); - return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now()); - } - return new RestResponse(HttpStatus.OK, "등록 되었습니다.", LocalDateTime.now()); - } - - @Override - public void updateOfcpsNmFromAdrCourtDeptMgr(AdjCourtCnctnVO adjCourtCnctnVO) { - // TODO Auto-generated method stub - adjCourtCnctnDAO.updateOfcpsNmFromAdrCourtDeptMgr(adjCourtCnctnVO); - - } - - @Override - public RestResponse updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) { - try { - adjCourtCnctnDAO.updateCrtAdjCmsnrMenoAjax(adjCourtCnctnVO); - }catch (Exception e) { - return new RestResponse(HttpStatus.BAD_REQUEST, "수정에 실패하였습니다.", LocalDateTime.now()); - } - return new RestResponse(HttpStatus.OK, "수정 되었습니다.", LocalDateTime.now()); - } - - @Override - public RestResponse updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) { - try { - adjCourtCnctnDAO.updateCrtAdjAdminMenoAjax(adjCourtCnctnVO); - }catch (Exception e) { - return new RestResponse(HttpStatus.BAD_REQUEST, "수정에 실패하였습니다.", LocalDateTime.now()); - } - return new RestResponse(HttpStatus.OK, "수정 되었습니다.", LocalDateTime.now()); - } - - @Override - public RestResponse updateCrtStatCdAjax(AdjCourtCnctnVO adjCourtCnctnVO) { - try { - adjCourtCnctnDAO.updateCrtStatCdAjax(adjCourtCnctnVO); - }catch (Exception e) { - return new RestResponse(HttpStatus.BAD_REQUEST, "오류가 발생하였습니다.", LocalDateTime.now()); - } - return new RestResponse(HttpStatus.OK, "정상 처리 되었습니다.", LocalDateTime.now()); - } - - @Override - public List findByIdFromAdjCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) { - - return adjCourtCnctnDAO.findByIdFromAdjCourtRprtMgr(adjCourtCnctnVO); - } - - @Override - public AdjCourtRprtMgrVO findByRprtSeqFromAdrCourtRprtMgr(AdjCourtCnctnVO adjCourtCnctnVO) { - return adjCourtCnctnDAO.findByRprtSeqFromAdrCourtRprtMgr(adjCourtCnctnVO); - } - - -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtAprvlController.java b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtAprvlController.java deleted file mode 100644 index 670e51df..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtAprvlController.java +++ /dev/null @@ -1,252 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.web; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.lang3.StringUtils; -import org.json.simple.JSONObject; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckLoginUtil; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtAprvlService; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtaprvlVO; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.cmm.CmmUtil; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.KccadrCourtConstants; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.uss.umt.service.UserManageVO; - -@Controller -public class AdjCourtAprvlController { - - // 조정신청 서비스단 - @Resource(name = "AdjCourtAprvlService") - private AdjCourtAprvlService adjCourtAprvlService; - - @Resource(name = "AdjCourtCnctnService") - private AdjCourtCnctnService adjCourtCnctnService; - - //로그인 체크 util - @Resource(name = "checkLoginUtil") - private CheckLoginUtil checkLoginUtil; - - @RequestMapping(value = "/kccadr/adjCourtAprvl/aprvlList.do") - public String AprvlList( - @ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO - , ModelMap model - , HttpServletRequest request) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - if("ROLE_COURT_ADMIN".equals(loginVO.getAuthority()) - && "80".equals(loginVO.getOfcpsNm())) { - - model.addAttribute("msg", "접근 할 수 없습니다."); - return "redirect:/kccadr/adjCourtCnctn/adjCourtCnctnList.do"; - } - - - if(adjCourtaprvlVO.getPageUnit() != 10) { - adjCourtaprvlVO.setPageUnit(adjCourtaprvlVO.getPageUnit()); - } - - if("".equals(adjCourtaprvlVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjCourtaprvlVO.setSearchSortCnd("a.crtSeq"); - adjCourtaprvlVO.setSearchSortOrd("desc"); - } - - if("".equals(adjCourtaprvlVO.getSearchStatusArr()) || adjCourtaprvlVO.getSearchStatusArr() == null){ - String[] defaultSearchStatusArr = {"01"}; - adjCourtaprvlVO.setSearchStatusArr(defaultSearchStatusArr); - } - - if(StringUtils.isEmpty(adjCourtaprvlVO.getSearchStartDt()) && StringUtils.isEmpty(adjCourtaprvlVO.getSearchEndDt())){ - adjCourtaprvlVO.setSearchStartDt(CmmUtil.getDiffMonth(1 , "yyyy-MM-dd")); - adjCourtaprvlVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd")); - } - - if(StringUtils.isEmpty(adjCourtaprvlVO.getSearchMonth())) { - adjCourtaprvlVO.setSearchMonth("3"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjCourtaprvlVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjCourtaprvlVO.getPageUnit()); - paginationInfo.setPageSize(adjCourtaprvlVO.getPageSize()); - - adjCourtaprvlVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjCourtaprvlVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjCourtaprvlVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(adjCourtAprvlService.adjCourtAprvlListCnt(adjCourtaprvlVO)); - - model.addAttribute("paginationInfo", paginationInfo); - - model.addAttribute("list", adjCourtAprvlService.adjCourtAprvlList(adjCourtaprvlVO)); - return "kccadr/adjCourtCnctn/adjCourtAprvlList"; - } - - - - @RequestMapping("/kccadr/adjCourtAprvl/popup/aprvlReqPop.do") - public String aprvlReqPop( - @ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO - , ModelMap model - ) throws Exception { - - return "kccadr/adjCourtCnctn/pop/adjCourtaprvlReqPop"; - } - - @RequestMapping(value="/kccadr/adjCourtAprvl/popup/aprvlReqAjax.do") - public ModelAndView checkNInsertAprvlStep1Ajax( - HttpServletRequest request - , AdjCourtaprvlVO adjCourtaprvlVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - AdjReqMgrVO arv = new AdjReqMgrVO(); - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - /* - * 1.법원연계결재에 저장 - * 2.법원연계관리 상태값 변경 - */ - - //step.2.조정사건결재에 저장======================================================================= - int i = 0; - - adjCourtaprvlVO.setFrstRegisterId(loginVO.getUniqId()); - - adjCourtAprvlService.insertAprvlReg(adjCourtaprvlVO); - - AdjCourtCnctnVO adjCourtCnctnVO = new AdjCourtCnctnVO(); - adjCourtCnctnVO.setCrtSeq(adjCourtaprvlVO.getCrtSeq()); - adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); - adjCourtCnctnVO.setCrtStatCd(adjCourtaprvlVO.getCrtStatCd()); - - adjCourtCnctnService.updateAdjCourtCnctnStatCd(adjCourtCnctnVO); - - if (i<=0) { - modelAndView.addObject("status", "success"); - modelAndView.addObject("message", "결재선 생성 실패.-step2"); - - return modelAndView; - } - modelAndView.addObject("status", "success"); - }catch(Exception ex) { - modelAndView.addObject("status", "fail"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - - } - return modelAndView; - } - - - @RequestMapping(value = "/kccadr/adjCourtAprvl/aprvlDetail.do") - public String aprvlDetail( - @ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO - , ModelMap model - , HttpServletRequest request) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - model.addAttribute("courtVO", adjCourtCnctnService.findByid(adjCourtaprvlVO)); - - model.addAttribute("detailVO", adjCourtAprvlService.adjCourtAprvlDetail(adjCourtaprvlVO)); - - model.addAttribute("approvLine", adjCourtAprvlService.adjCourtAprvlLine(adjCourtaprvlVO)); - - AdjCourtaprvlVO statInfo = adjCourtAprvlService.adjCourtAprvlLineChk(adjCourtaprvlVO); - - model.addAttribute("statInfo", statInfo); - model.addAttribute("loginVO", loginVO); - - - return "kccadr/adjCourtCnctn/adjCourtAprvlDetail"; - } - - - - @RequestMapping(value="/kccadr/adjCourtAprvl/aprvlSave.do", method = RequestMethod.POST) - public ModelAndView internalApprovManageSave(HttpServletRequest request , @RequestBody AdjCourtaprvlVO adjCourtaprvlVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adjCourtaprvlVO.setFrstRegisterId(loginVO.getUniqId()); - adjCourtaprvlVO.setLastUpdusrId(loginVO.getUniqId()); - adjCourtaprvlVO.setCrtAprvlId(loginVO.getUniqId()); - - //결재 순서 및 체크 - AdjCourtaprvlVO statInfo = new AdjCourtaprvlVO(); - statInfo = adjCourtAprvlService.adjCourtAprvlLineChk(adjCourtaprvlVO); - - adjCourtaprvlVO.setStep(statInfo.getStep()); - //결재 처리 - adjCourtAprvlService.adjCourtAprvlLineUpdate(adjCourtaprvlVO); - - statInfo = new AdjCourtaprvlVO(); - statInfo = adjCourtAprvlService.adjCourtAprvlLineChk(adjCourtaprvlVO); - - // 모든 결재가 끝났다면... - if("Y".equals(statInfo.getAllYn())){ - //adr_court_mgr - > statCd 변경 - if("2".equals(statInfo.getCrtAprvlCnt())) { - adjCourtaprvlVO.setCrtStatCd(KccadrCourtConstants.CRT_APRVL_END); - } - else { - adjCourtaprvlVO.setCrtStatCd(KccadrCourtConstants.CRT_APRVL_OK); - } - adjCourtaprvlVO.setLastUpdusrId(loginVO.getUniqId()); - adjCourtCnctnService.updateAdjCourtCnctnStatCd(adjCourtaprvlVO); - } - modelAndView.addObject("result", KccadrConstants.SUCCESS); - return modelAndView; - } - - - @RequestMapping("/kccadr/adjCourtAprvl/popup/aprvlReqEndPop.do") - public String aprvlReqEndPop( - @ModelAttribute("adjCourtaprvlVO") AdjCourtaprvlVO adjCourtaprvlVO - , ModelMap model - ) throws Exception { - - return "kccadr/adjCourtCnctn/pop/adjCourtaprvlReqEndPop"; - } -} diff --git a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java b/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java deleted file mode 100644 index 1cffe227..00000000 --- a/src/main/java/kcc/kccadr/adjCourtCnctn/web/AdjCourtCnctnController.java +++ /dev/null @@ -1,682 +0,0 @@ -package kcc.kccadr.adjCourtCnctn.web; - -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.apache.commons.lang.time.DateFormatUtils; -import org.apache.commons.lang.time.DateUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.ComDefaultCodeVO; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.RedirectUrlMaker; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtAppVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnService; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtCnctnVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtDeptVO; -import kcc.kccadr.adjCourtCnctn.service.AdjCourtRprtMgrVO; -import kcc.kccadr.cmm.KccadrCourtConstants; -import kcc.kccadr.cmm.RestResponse; -import kcc.let.org.service.LocVO; -import kcc.let.sec.ram.service.AuthorManageVO; -import kcc.let.sec.ram.service.EgovAuthorManageService; -import kcc.let.uat.uia.service.EgovLoginService; -import kcc.let.uss.umt.service.EgovUserManageService; -import kcc.let.uss.umt.service.UserDefaultVO; -import kcc.let.uss.umt.service.UserManageVO; - -/** - * - * @author : 이호영 - * @fileName : AdjCourtCnctnController.java - * @date : 2022.10.28 - * @description : 법원연계 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.10.28 이호영 최초 생성 - * - * - * - */ -@Controller -public class AdjCourtCnctnController { - - // 조정신청 서비스단 - @Resource(name = "AdjCourtCnctnService") - private AdjCourtCnctnService adjCourtCnctnService; - - //파일정보의 관리 - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name = "loginService") - private EgovLoginService loginService; - - @Resource(name = "userManageService") - private EgovUserManageService userManageService; - - /** cmmUseService */ - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "egovAuthorManageService") - private EgovAuthorManageService egovAuthorManageService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileMngService; - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnList.do") - public String adjCourtCnctnList(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - System.out.println(" :: loginVO.getOfcpsNm() :: "+loginVO.getOfcpsNm()); - if(loginVO != null && (KccadrCourtConstants.CRT_DEPT_ORDINARY).equals(loginVO.getOfcpsNm())) { - adjCourtCnctnVO.setDeptOrdinaryYn("Y"); - adjCourtCnctnVO.setUniqId(loginVO.getUniqId()); - - }else if(loginVO != null && (KccadrCourtConstants.CRT_DEPT_GENERAL).equals(loginVO.getOfcpsNm())) { - //총괄조정일경우 - //insttCode 해당 법원 구하는 로직 - UserManageVO userManageVO = new UserManageVO(); - userManageVO = userManageService.selectUser(loginVO.getUniqId()); - System.out.println("userManageVO.getInsttCode() :: "+userManageVO.getInsttCode()); - adjCourtCnctnVO.setCrtLinkHouse(userManageVO.getInsttCode().trim()); - - } - model.addAttribute("ofcpsNm",loginVO.getOfcpsNm()); - - adjCourtCnctnVO.setSearchStatCd("list"); - - if(adjCourtCnctnVO.getPageUnit() != 10) { - adjCourtCnctnVO.setPageUnit(adjCourtCnctnVO.getPageUnit()); - } - - if("".equals(adjCourtCnctnVO.getSearchSortCnd())){ - adjCourtCnctnVO.setSearchSortCnd("CRT_SEQ"); - adjCourtCnctnVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjCourtCnctnVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjCourtCnctnVO.getPageUnit()); - paginationInfo.setPageSize(adjCourtCnctnVO.getPageSize()); - - adjCourtCnctnVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjCourtCnctnVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjCourtCnctnVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(adjCourtCnctnService.adjCourtCnctnListCount(adjCourtCnctnVO)); - model.addAttribute("paginationInfo", paginationInfo); - - if(StringUtil.isEmpty(adjCourtCnctnVO.getSearchMonth())) { - adjCourtCnctnVO.setSearchMonth("1"); - } - - if (StringUtil.isEmpty(adjCourtCnctnVO.getSearchStartDt())) { // 조회일시가 null인경우 - Date today = new Date(); - int month = -1; - if(StringUtil.isNotEmpty(adjCourtCnctnVO.getSearchMonth())) { - month = -(Integer.valueOf(adjCourtCnctnVO.getSearchMonth())); - } - adjCourtCnctnVO.setSearchStartDt(DateFormatUtils.format(DateUtils.addMonths(today, month), "yyyyMMdd")); - adjCourtCnctnVO.setSearchEndDt(DateFormatUtils.format(today, "yyyyMMdd")); - - } - - - - - - List list = adjCourtCnctnService.adjCourtCnctnList(adjCourtCnctnVO); - - model.addAttribute("deptNmArr", deptNmArr(list)); - - model.addAttribute("list", list); - - ComDefaultCodeVO vo = new ComDefaultCodeVO(); - vo.setCodeId("CC701"); - List corporationCmmCode = cmmUseService.selectCmmCodeDetail(vo); - model.addAttribute("corporationCmmCode", corporationCmmCode); - - - return "kccadr/adjCourtCnctn/adjCourtCnctnList"; - } - - - @RequestMapping("/kccadr/adjCourtCnctn/updateUseYn.do") - public String updateUseYn(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, HttpServletRequest request, ModelMap model) throws Exception { - - adjCourtCnctnService.updateUseYn(adjCourtCnctnVO); - - return "redirect:" + request.getContextPath() + "/kccadr/adjCourtCnctn/adjCourtCnctnList.do"; - } - - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnDetail.do") - public String adjCourtCnctnDetail(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - model.addAttribute("ofcpsNm",loginVO.getOfcpsNm()); - AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); - - - // 처음 확인이면 확인 컬럼에 crtCnfrm = "Y" udpate - if("N".equals(CourtVO.getCrtCnfrm()) - && "80".equals(CourtVO.getOfcpsNm())) { - - CourtVO.setCrtCnfrm("Y"); - CourtVO.setEsntlId(loginVO.getUniqId()); - CourtVO.setLastUpdusrId(loginVO.getUniqId()); - - adjCourtCnctnService.updateOfcpsNmFromAdrCourtDeptMgr(CourtVO); - } - - if(StringUtil.isEmpty(adjCourtCnctnVO.getTabSeq())) { - adjCourtCnctnVO.setTabSeq("0"); - } - model.addAttribute("courtVO", adjCourtCnctnVO); - model.addAttribute("loginVO", loginVO); - - return "kccadr/adjCourtCnctn/adjCourtCnctnDetail"; - } - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0.do") - public String adjCourtCnctnDetailTab0(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { - - - - AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); - adjCourtCnctnVO.setAdjCourtRprtMgrList(adjCourtCnctnService.findByIdFromAdjCourtRprtMgr(adjCourtCnctnVO)); - - - model.addAttribute("courtVO", adjCourtCnctnVO); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - model.addAttribute("loginVO", loginVO); - return "kccadr/adjCourtCnctn/adjCourtCnctnDetailTab0"; - } - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnDetailTab1.do") - public String adjCourtCnctnDetailTab1(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { - - AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); - model.addAttribute("courtVO", adjCourtCnctnVO); - - List list = adjCourtCnctnService.selectAdjCourtCnctniFileList(CourtVO); - model.addAttribute("list", list); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - model.addAttribute("loginVO", loginVO); - return "kccadr/adjCourtCnctn/adjCourtCnctnDetailTab1"; - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnFilePop.do") - public String adjCourtCnctnFilePop(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - model.addAttribute("userId", userId); - - return "kccadr/adjCourtCnctn/pop/adjCourtCnctnFilePop"; - } - - - @RequestMapping("/kccadr/adjCourtCnctn/popup/adjCourtCnctnFilePopAjax.do") - public ResponseEntity adjCourtCnctnFilePopAjax(final MultipartHttpServletRequest multiRequest, AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); - return ResponseEntity.ok().body(adjCourtCnctnService.insertCourtCnctnFile(adjCourtCnctnVO, multiRequest)); - } - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnModify.do") - public String adjCourtCnctnModify(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - model.addAttribute("ofcpsNm",loginVO.getOfcpsNm()); - AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); - - model.addAttribute("courtVO", adjCourtCnctnVO); - return "kccadr/adjCourtCnctn/adjCourtCnctnModify"; - } - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnRegist.do") - public String adjCourtCnctnRegist(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - model.addAttribute("ofcpsNm",loginVO.getOfcpsNm()); - return "kccadr/adjCourtCnctn/adjCourtCnctnRegist"; - } - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnRegistAjax.do") - public ResponseEntity adjCourtCnctnRegistAjax(final MultipartHttpServletRequest multiRequest, AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); - return ResponseEntity.ok().body(adjCourtCnctnService.insertCourtCnctn(adjCourtCnctnVO, multiRequest)); - } - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnUpdateAjax.do") - public ResponseEntity adjCourtCnctnUpdateAjax(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); - return ResponseEntity.ok().body(adjCourtCnctnService.updateCourtCnctn(adjCourtCnctnVO)); - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnDeptPop.do") - public String adjCourtCnctnDeptPop(@ModelAttribute("deptVO") AdjCourtDeptVO deptVO, ModelMap model) throws Exception { - - model.addAttribute("adjCourtDeptVO", adjCourtCnctnService.selectAdjCourtCnctniDeptPop()); - return "kccadr/adjCourtCnctn/pop/adjCourtCnctnDeptPop"; - } - - - @RequestMapping(value = "/kccadr/adjCourtCnctn/insertAdjCourtCnctnDeptPopAjax.do") - public ResponseEntity insertAdjCourtCnctnDeptPopAjax(@ModelAttribute("deptVO") AdjCourtDeptVO deptVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - deptVO.setLastUpdusrId(loginVO.getUniqId()); - deptVO.setFrstRegisterId(loginVO.getUniqId()); - - return ResponseEntity.ok().body(adjCourtCnctnService.insertAdjCourtCnctnDeptPopAjax(deptVO)); - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppPop.do") - public String adjCourtCnctnAppPop(@RequestParam(value = "endFlag" , required = false) String endFlag, @ModelAttribute("adjCourtAppVO") AdjCourtAppVO adjCourtAppVO, ModelMap model) throws Exception { - - model.addAttribute("endFlag", endFlag); - model.addAttribute("list", adjCourtCnctnService.selectAdjCourtCnctnAppList(adjCourtAppVO)); - return "kccadr/adjCourtCnctn/pop/adjCourtCnctnAppPop"; - } - - - - @RequestMapping(value = "/kccadr/adjCourtCnctn/updateCrtAdjCmsnrMenoAjax.do") - public ResponseEntity updateCrtAdjCmsnrMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); - adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); - - return ResponseEntity.ok().body(adjCourtCnctnService.updateCrtAdjCmsnrMenoAjax(adjCourtCnctnVO)); - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/updateCrtAdjAdminMenoAjax.do") - public ResponseEntity updateCrtAdjAdminMenoAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); - adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); - - return ResponseEntity.ok().body(adjCourtCnctnService.updateCrtAdjAdminMenoAjax(adjCourtCnctnVO)); - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/updateCrtStatCdAjax.do") - public ResponseEntity updateCrtStatCdAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); - adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); - - return ResponseEntity.ok().body(adjCourtCnctnService.updateCrtStatCdAjax(adjCourtCnctnVO)); - } - - - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppDetailPop.do") - public String adjCourtCnctnAppDetailPop(@ModelAttribute("adjCourtAppVO") AdjCourtAppVO adjCourtAppVO, ModelMap model) throws Exception { - - AdjCourtAppVO detailVO = adjCourtCnctnService.selectAdjCourtCnctnAppDetail(adjCourtAppVO); - - model.addAttribute("detailVO", detailVO); - - //파일 정보 가져오기 - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(detailVO.getCrtAtchFileId()); - List result = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", result); - model.addAttribute("fileListCnt", result.size()); - - return "kccadr/adjCourtCnctn/pop/adjCourtCnctnAppDetailPop"; - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppRegPop.do") - public String adjCourtCnctnAppRegPop(@ModelAttribute("adjCourtAppVO") AdjCourtAppVO adjCourtAppVO, ModelMap model) throws Exception { - - adjCourtAppVO.setCrtSn(Integer.toString(adjCourtCnctnService.selectAdjCourtCnctnAppNextSn(adjCourtAppVO))); - - return "kccadr/adjCourtCnctn/pop/adjCourtCnctnAppRegPop"; - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnAppRegPopAjax.do") - public ResponseEntity adjCourtCnctnAppRegPopAjax(final MultipartHttpServletRequest multiRequest, AdjCourtAppVO adjCourtAppVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - adjCourtAppVO.setLastUpdusrId(loginVO.getUniqId()); - adjCourtAppVO.setFrstRegisterId(loginVO.getUniqId()); - - return ResponseEntity.ok().body(adjCourtCnctnService.insertAdjCourtCnctnAppReg(adjCourtAppVO, multiRequest)); - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndPop.do") - public String adjCourtCnctnEndPop(@ModelAttribute("searchVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { - - model.addAttribute("adjCourtCnctnVO", adjCourtCnctnService.findByid(adjCourtCnctnVO)); - - return "kccadr/adjCourtCnctn/pop/adjCourtCnctnEndRegPop"; - } - - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndPopAjax.do") - public ResponseEntity adjCourtCnctnEndPopAjax(final MultipartHttpServletRequest multiRequest, AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); - adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); - - return ResponseEntity.ok().body(adjCourtCnctnService.updateAdjCourtCnctnEnd(adjCourtCnctnVO, multiRequest)); - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndAfterPop.do") - public String adjCourtCnctnEndAfterPop(@ModelAttribute("searchVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { - AdjCourtDeptVO adjCourtDeptVO = new AdjCourtDeptVO(); - adjCourtDeptVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); - model.addAttribute("adjCourtDeptVO", adjCourtCnctnService.selectCourtDept(adjCourtDeptVO)); - model.addAttribute("adjCourtCnctnVO", adjCourtCnctnService.findByid(adjCourtCnctnVO)); - - return "kccadr/adjCourtCnctn/pop/adjCourtCnctnEndAfterPop"; - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtCnctnEndAfterPopAjax.do") - public ResponseEntity adjCourtCnctnEndAfterPopAjax(AdjCourtCnctnVO adjCourtCnctnVO, AdjCourtDeptVO deptVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - deptVO.setLastUpdusrId(loginVO.getUniqId()); - deptVO.setFrstRegisterId(loginVO.getUniqId()); - - adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); - adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); - - return ResponseEntity.ok().body(adjCourtCnctnService.updateAdjCourtCnctnEndAfterPopAjax(adjCourtCnctnVO, deptVO)); - } - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnEndList.do") - public String adjCourtCnctnEndList(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { - - adjCourtCnctnVO.setSearchStatCd("endList"); - - if(adjCourtCnctnVO.getPageUnit() != 10) { - adjCourtCnctnVO.setPageUnit(adjCourtCnctnVO.getPageUnit()); - } - - if("".equals(adjCourtCnctnVO.getSearchSortCnd())){ - adjCourtCnctnVO.setSearchSortCnd("CRT_SEQ"); - adjCourtCnctnVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjCourtCnctnVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjCourtCnctnVO.getPageUnit()); - paginationInfo.setPageSize(adjCourtCnctnVO.getPageSize()); - - adjCourtCnctnVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjCourtCnctnVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjCourtCnctnVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(adjCourtCnctnService.adjCourtCnctnListCount(adjCourtCnctnVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjCourtCnctnService.adjCourtCnctnList(adjCourtCnctnVO); - -// try { -// list = list.stream() -// .filter(t -> t.getCrtStatCd() != null) -// .filter(t -> Integer.parseInt(t.getCrtStatCd()) > 201050) -// .collect(Collectors.toList()); -// } catch (Exception e) { -// System.out.println(e.getMessage()); -// } - // 복호화 - model.addAttribute("list", list); - model.addAttribute("endFlag", "end"); - - return "kccadr/adjCourtCnctn/adjCourtCnctnList"; - } - - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnEndDetail.do") - public String adjCourtCnctnEndDetail(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { - - AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); - - if(StringUtil.isEmpty(adjCourtCnctnVO.getTabSeq())) { - adjCourtCnctnVO.setTabSeq("0"); - } - model.addAttribute("courtVO", adjCourtCnctnVO); - return "kccadr/adjCourtCnctn/adjCourtCnctnEndDetail"; - } - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnEndDetailTab0.do") - public String adjCourtCnctnEndDetailTab0(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { - - AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); - model.addAttribute("courtVO", adjCourtCnctnVO); - - AdjCourtDeptVO adjCourtDeptVO = new AdjCourtDeptVO(); - adjCourtDeptVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq()); - model.addAttribute("adjCourtDeptVO", adjCourtCnctnService.selectCourtDept(adjCourtDeptVO)); - - return "kccadr/adjCourtCnctn/adjCourtCnctnEndDetailTab0"; - } - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtCnctnEndDetailTab1.do") - public String adjCourtCnctnEndDetailTab1(@ModelAttribute("adjCourtCnctnVO") AdjCourtCnctnVO CourtVO, ModelMap model) throws Exception { - - AdjCourtCnctnVO adjCourtCnctnVO = adjCourtCnctnService.findByid(CourtVO); - model.addAttribute("courtVO", adjCourtCnctnVO); - - List list = adjCourtCnctnService.selectAdjCourtCnctniFileList(CourtVO); - model.addAttribute("list", list); - return "kccadr/adjCourtCnctn/adjCourtCnctnEndDetailTab1"; - } - - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtSelectUserList.do") - public String adjCourtSelectUserList(@ModelAttribute("userSearchVO") UserDefaultVO userSearchVO, - ModelMap model, - HttpServletRequest request, - HttpSession session) throws Exception { - { - //일반관리자가 좌측의 매뉴의 관리자 관리 클릭시 리스트가 아닌 자신의 정보수정페이지로 리로딩. - LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();//최고관리자의 경우 비밀번호 확인 없음. - loginVO.setId(loginVO.getId()); - if(!"ROLE_ADMIN".equals(loginService.getUserAuth(loginVO).getAuthority())){//최고관리자 아닐경우 - return "redirect:/EgovTopPageLink.do?link=/uss/umt/user/EgovUserSelectUpdtView.do?selectedId="+loginVO.getUniqId()+"&baseMenuNo=3500000" ; - } - } - - if(userSearchVO.getPageUnit() != 10) { - userSearchVO.setPageUnit(userSearchVO.getPageUnit()); - } - - userSearchVO.setPageUnit(50); - - /** pageing */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(userSearchVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(userSearchVO.getPageUnit()); - paginationInfo.setPageSize(userSearchVO.getPageSize()); - - userSearchVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - userSearchVO.setLastIndex(paginationInfo.getLastRecordIndex()); - userSearchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - //userSearchVO.setAdminYn("Y"); - if("".equals(userSearchVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - userSearchVO.setSearchSortCnd("uniqId"); - userSearchVO.setSearchSortOrd("desc"); - } - userSearchVO.setCourtYn("Y"); - List resultList = userManageService.selectUserList(userSearchVO) ; - model.addAttribute("resultList", resultList); - //paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((Long)((EgovMap)resultList.get(0)).get("totCnt")).intValue() : 0); - paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((int)((EgovMap)resultList.get(0)).get("totCnt")) : 0); - model.addAttribute("paginationInfo", paginationInfo); - - //사용자상태코드를 코드정보로부터 조회 - ComDefaultCodeVO vo = new ComDefaultCodeVO(); - vo.setCodeId("COM038"); - model.addAttribute("emplyrSttusCode_result", cmmUseService.selectCmmCodeDetail(vo));//사용자상태코드목록 - - //권한조회 - AuthorManageVO authorManageVO = new AuthorManageVO(); - authorManageVO.setFirstIndex(0); - authorManageVO.setLastIndex(10); - authorManageVO.setRecordCountPerPage(10); - authorManageVO.setAuthorManageList(egovAuthorManageService.selectAuthorList(authorManageVO)); - model.addAttribute("authorList", authorManageVO.getAuthorManageList()); - - return "kccadr/adjCourtCnctn/adjCourtUserList"; - } - - @RequestMapping("/kccadr/adjCourtCnctn/adjCourtSelectUserDetail.do") - public String adjCourtSelectUserDetail(@RequestParam("selectedId") String uniqId, - @ModelAttribute("searchVO") UserDefaultVO userSearchVO, - HttpServletRequest request, - @RequestParam Map commandMap, - Model model) throws Exception { - ComDefaultCodeVO vo = new ComDefaultCodeVO(); - //패스워드힌트목록을 코드정보로부터 조회 - vo.setCodeId("COM022"); - model.addAttribute("passwordHint_result", cmmUseService.selectCmmCodeDetail(vo)); - //성별구분코드를 코드정보로부터 조회 - vo.setCodeId("COM014"); - model.addAttribute("sexdstnCode_result", cmmUseService.selectCmmCodeDetail(vo)); - //사용자상태코드를 코드정보로부터 조회 - vo.setCodeId("COM013"); - model.addAttribute("emplyrSttusCode_result", cmmUseService.selectCmmCodeDetail(vo)); - //소속기관코드를 코드정보로부터 조회 - COM025 - vo.setCodeId("COM025"); - model.addAttribute("insttCode_result", cmmUseService.selectCmmCodeDetail(vo)); - //조직정보를 조회 - ORGNZT_ID정보 - vo.setTableNm("LETTNORGNZTINFO"); - model.addAttribute("orgnztId_result", cmmUseService.selectOgrnztIdDetail(vo)); - //그룹정보를 조회 - GROUP_ID정보 - vo.setTableNm("LETTNORGNZTINFO"); - model.addAttribute("groupId_result", cmmUseService.selectGroupIdDetail(vo)); - - UserManageVO userManageVO = new UserManageVO(); - userManageVO = userManageService.selectUser(uniqId); - model.addAttribute("userSearchVO", userSearchVO); - model.addAttribute("userManageVO", userManageVO); - - if(StringUtils.isNotBlank(userManageVO.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(userManageVO.getAtchFileId()); - List fileList = fileMngService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - - //권한조회 - AuthorManageVO authorManageVO = new AuthorManageVO(); - authorManageVO.setFirstIndex(0); - authorManageVO.setLastIndex(10); - authorManageVO.setRecordCountPerPage(10); - authorManageVO.setAuthorSet("01"); - authorManageVO.setSearchSortCnd("sort_num"); - authorManageVO.setSearchSortOrd("desc"); - authorManageVO.setAuthorManageList(egovAuthorManageService.selectAuthorList(authorManageVO)); - model.addAttribute("authorList", authorManageVO.getAuthorManageList()); - //initRsa(request); - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(!"ROLE_ADMIN".equals(loginVO.getAuthority()) && !uniqId.equals(loginVO.getUniqId())) { - /*return "/cmm/main/mainPage.do";*/ - RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/cmm/main/mainPage.do"); - return redirectUrlMaker.getRedirectUrl(); - } - - if("ROLE_ADMIN".equals(loginVO.getAuthority())) { - model.addAttribute("isAdmin", "Y"); - } - - if("ROLE_USER_MEMBER".equals(loginVO.getAuthority())) { - model.addAttribute("isMember", "Y"); - } - - return "kccadr/adjCourtCnctn/adjCourtUserDetail"; - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/popup/adjCourtRprtDePop.do") - public String adjCourtRprtDePop(@ModelAttribute("AdjCourtCnctnVO") AdjCourtCnctnVO adjCourtCnctnVO, ModelMap model) throws Exception { - - AdjCourtRprtMgrVO adjCourtRprtMgrVO = adjCourtCnctnService.findByRprtSeqFromAdrCourtRprtMgr(adjCourtCnctnVO); - model.addAttribute("adjCourtRprtMgrVO", adjCourtRprtMgrVO); - - return "kccadr/adjCourtCnctn/pop/adjCourtRprtDePop"; - } - - @RequestMapping(value = "/kccadr/adjCourtCnctn/insertAdjCourtRprtDePopAjax.do") - public ResponseEntity insertAdjCourtRprtDePopAjax(AdjCourtCnctnVO adjCourtCnctnVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - adjCourtCnctnVO.setLastUpdusrId(loginVO.getUniqId()); - adjCourtCnctnVO.setFrstRegisterId(loginVO.getUniqId()); - - return ResponseEntity.ok().body(adjCourtCnctnService.insertAdjCourtRprtDePopAjax(adjCourtCnctnVO)); - } - - - private List> deptNmArr(List list){ - List> tmp1 = new ArrayList>(); - if(list.stream().count() > 0) { - String[] deptNmArr = list.get(0).getDeptNmArr().split("\\|"); - for(String tmp : deptNmArr) { - String[] tmpArr = null; - tmpArr = tmp.split("§"); - Map tmpMap = new HashMap(); - tmpMap.put("userNm", tmpArr[0]); - tmpMap.put("esntlId", tmpArr[1]); - - tmp1.add(tmpMap); - } - } - return tmp1; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjCs/service/AdjCsService.java b/src/main/java/kcc/kccadr/adjCs/service/AdjCsService.java deleted file mode 100644 index 6d45a948..00000000 --- a/src/main/java/kcc/kccadr/adjCs/service/AdjCsService.java +++ /dev/null @@ -1,32 +0,0 @@ -package kcc.kccadr.adjCs.service; - -import java.util.List; - -import egovframework.rte.fdl.cmmn.exception.FdlException; - -public interface AdjCsService { - - List selectDetailList(AdjCsVO adjCsVO); - - AdjCsVO selectAdjCsDetail(AdjCsVO adjCsVO); - - List selectAdjCsList(AdjCsVO adjCsVO); - - void updateAdjCs(AdjCsVO adjCsVO); - - void insertAdjCs(AdjCsVO adjCsVO) throws FdlException; - - -// public int insertGlossary(AdjCsVO glossaryVO) throws Exception; -// -// public List selectGlossaryList(AdjCsVO glossaryVO) throws Exception; -// -// public AdjCsVO selectGlossaryDetail(AdjCsVO glossaryVO) throws Exception; -// -// public void updateGlossaryModify(AdjCsVO glossaryVO) throws Exception; -// -// public void deleteGlossary(AdjCsVO glossaryVO) throws Exception; -// -// public List selectGlossaryListForWeb(AdjCsVO glossaryVO) throws Exception; - -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/adjCs/service/AdjCsVO.java b/src/main/java/kcc/kccadr/adjCs/service/AdjCsVO.java deleted file mode 100644 index dd150dd6..00000000 --- a/src/main/java/kcc/kccadr/adjCs/service/AdjCsVO.java +++ /dev/null @@ -1,93 +0,0 @@ -package kcc.kccadr.adjCs.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -public class AdjCsVO extends ComDefaultVO implements Serializable{ - - private static final long serialVersionUID = 1L; - - private String cnt; - private String csSeq; - private String csCategory; - private String csSubject; - private String csCn; - private String frstRegisterId; - private String frstRegistPnttm; - private String lastUpdusrId; - private String lastUpdtPnttm; - private String useYn; - private String searchKeywordSearch; - - - - public String getCnt() { - return cnt; - } - public void setCnt(String cnt) { - this.cnt = cnt; - } - public String getCsSeq() { - return csSeq; - } - public void setCsSeq(String csSeq) { - this.csSeq = csSeq; - } - public String getCsCategory() { - return csCategory; - } - public void setCsCategory(String csCategory) { - this.csCategory = csCategory; - } - public String getCsSubject() { - return csSubject; - } - public void setCsSubject(String csSubject) { - this.csSubject = csSubject; - } - public String getCsCn() { - return csCn; - } - public void setCsCn(String csCn) { - this.csCn = csCn; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getUseYn() { - return useYn; - } - public void setUseYn(String useYn) { - this.useYn = useYn; - } - public String getSearchKeywordSearch() { - return searchKeywordSearch; - } - public void setSearchKeywordSearch(String searchKeywordSearch) { - this.searchKeywordSearch = searchKeywordSearch; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsDAO.java b/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsDAO.java deleted file mode 100644 index f1da5bc1..00000000 --- a/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsDAO.java +++ /dev/null @@ -1,35 +0,0 @@ -package kcc.kccadr.adjCs.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjCs.service.AdjCsVO; - -@Repository("AdjCsDAO") -public class AdjCsDAO extends EgovAbstractDAO{ - - - public List selectDetailList(AdjCsVO adjCsVO) { - return (List) list("adjCsDAO.selectDetailList", adjCsVO); - } - - public AdjCsVO selectAdjCsDetail(AdjCsVO adjCsVO) { - return (AdjCsVO) select("adjCsDAO.selectAdjCsDetail", adjCsVO); - } - - public List selectAdjCsList(AdjCsVO adjCsVO) { - return (List) list("adjCsDAO.selectAdjCsList", adjCsVO); - } - - public void updateAdjCs(AdjCsVO adjCsVO) { - update("adjCsDAO.updateAdjCs", adjCsVO); - } - - public void insertAdjCs(AdjCsVO adjCsVO) { - insert("adjCsDAO.insertAdjCs", adjCsVO); - } - - -} diff --git a/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsServiceImpl.java b/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsServiceImpl.java deleted file mode 100644 index 79426f27..00000000 --- a/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsServiceImpl.java +++ /dev/null @@ -1,65 +0,0 @@ -package kcc.kccadr.adjCs.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.exception.FdlException; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.kccadr.adjCs.service.AdjCsService; -import kcc.kccadr.adjCs.service.AdjCsVO; - -@Service("AdjCsService") -public class AdjCsServiceImpl implements AdjCsService{ - - /** ID Generation */ - @Resource(name="adjCsIdgenService") - private EgovIdGnrService adjCsIdgenService; - - @Resource(name = "AdjCsDAO") - private AdjCsDAO adjCsDAO; - - - @Override - public List selectDetailList(AdjCsVO adjCsVO) { - return adjCsDAO.selectDetailList(adjCsVO); - } - - - @Override - public AdjCsVO selectAdjCsDetail(AdjCsVO adjCsVO) { - - - AdjCsVO adjCsInfoVO = adjCsDAO.selectAdjCsDetail(adjCsVO); - if(adjCsInfoVO != null) { - -// adjCsInfoVO.setCsCn(adjCsInfoVO.getCsCn().replace("\r\n","
")); - } - - return adjCsInfoVO; - } - - - @Override - public List selectAdjCsList(AdjCsVO adjCsVO) { - return adjCsDAO.selectAdjCsList(adjCsVO); - } - - - @Override - public void updateAdjCs(AdjCsVO adjCsVO) { - adjCsDAO.updateAdjCs(adjCsVO); - } - - - @Override - public void insertAdjCs(AdjCsVO adjCsVO) throws FdlException { - - adjCsVO.setCsSeq(adjCsIdgenService.getNextStringId()); - - adjCsDAO.insertAdjCs(adjCsVO); - - } -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/adjCs/web/AdjCsController.java b/src/main/java/kcc/kccadr/adjCs/web/AdjCsController.java deleted file mode 100644 index 570bcba1..00000000 --- a/src/main/java/kcc/kccadr/adjCs/web/AdjCsController.java +++ /dev/null @@ -1,201 +0,0 @@ -package kcc.kccadr.adjCs.web; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.ComDefaultCodeVO; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.kccadr.adjCs.service.AdjCsService; -import kcc.kccadr.adjCs.service.AdjCsVO; -import kcc.kccadr.glossary.service.GlossaryService; -import kcc.let.uss.ion.sat.service.EgovSatManageService; - -@Controller -public class AdjCsController { - - @Resource(name = "GlossaryService") - private GlossaryService glossaryService; - - @Resource(name = "AdjCsService") - private AdjCsService adjCsService; - - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "egovSatManageService") - private EgovSatManageService egovSatManageService; - - - - /** - * @methodName : selectTextSenseList - * @author : JunHo Lee - * @date : 2023.11.03 - * @description : 용어해설 목록 - * @param adjCsVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value="/kccadr/adjCs/adjCsList.do") - public String glossaryList(@ModelAttribute("searchVO") AdjCsVO adjCsVO, ModelMap model) throws Exception{ - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - if(adjCsVO.getPageUnit() != 10) { - adjCsVO.setPageUnit(adjCsVO.getPageUnit()); - } - - if("".equals(adjCsVO.getSearchSortCnd())){ - adjCsVO.setSearchSortCnd("frstRegistPnttm"); - adjCsVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjCsVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjCsVO.getPageUnit()); - paginationInfo.setPageSize(adjCsVO.getPageSize()); - - adjCsVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjCsVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjCsVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - adjCsVO.setFrstRegisterId(user.getUniqId()); - - model.addAttribute("paginationInfo", paginationInfo); -// List list = glossaryService.selectGlossaryList(adjCsVO); - List list = adjCsService.selectAdjCsList(adjCsVO); - if(list.size() > 0) { - paginationInfo.setTotalRecordCount(Integer.parseInt(list.get(0).getCnt())); - } - model.addAttribute("list", list); - return "kccadr/adjCs/adjCsList"; - } - - @RequestMapping(value="/kccadr/adjCs/adjCsDetail.do") - public String gossaryDetail(@ModelAttribute("searchVO") AdjCsVO adjCsVO, ModelMap model) throws Exception{ - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - AdjCsVO detailVO = adjCsService.selectAdjCsDetail(adjCsVO); - - model.addAttribute("adjCsVO", detailVO); - -// if("N".equals(detailVO.getUseYn())) { -// return "redirect:/kccadr/glossary/glossaryList.do"; -// } - ComDefaultCodeVO vo = new ComDefaultCodeVO(); - vo.setCodeId("CC201"); - List cmmCode = cmmUseService.selectCmmCodeDetail(vo); - model.addAttribute("cmmCode", cmmCode); - - return "kccadr/adjCs/adjCsDetail"; - } - - @RequestMapping(value="/kccadr/adjCs/adjCsRegist.do") - public String adjCsRegist(@ModelAttribute("searchVO") AdjCsVO adjCsVO, ModelMap model) throws Exception{ - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - - ComDefaultCodeVO vo = new ComDefaultCodeVO(); - vo.setCodeId("CC201"); - List cmmCode = cmmUseService.selectCmmCodeDetail(vo); - model.addAttribute("cmmCode", cmmCode); - -// if("N".equals(detailVO.getUseYn())) { -// return "redirect:/kccadr/glossary/glossaryList.do"; -// } - - return "kccadr/adjCs/adjCsRegist"; - } - - - @RequestMapping(value="/kccadr/adjCs/adjCsModifyAjax.do") - public ModelAndView adjCsModifyAjax(AdjCsVO adjCsVO) throws Exception{ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - - if(user == null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "다시 로그인 해주세요."); - return modelAndView; - - } - try { - System.out.println("adjCsVO :: "+ adjCsVO.getCsSeq()); - adjCsVO.setLastUpdusrId(user.getUniqId()); - adjCsService.updateAdjCs(adjCsVO); - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("message", "수정되었습니다."); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "수정에 실패했습니다."); - } - - return modelAndView; - } - - @RequestMapping(value="/kccadr/adjCs/adjCsRegistAjax.do") - public ModelAndView adjCsRegistAjax(AdjCsVO adjCsVO) throws Exception{ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - - if(user == null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "다시 로그인 해주세요."); - return modelAndView; - - } - try { - adjCsVO.setFrstRegisterId(user.getUniqId()); - adjCsService.insertAdjCs(adjCsVO); - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("message", "등록되었습니다."); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "등록에 실패했습니다."); - } - - return modelAndView; - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/AccptMgrService.java b/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/AccptMgrService.java deleted file mode 100644 index 29ab5474..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/AccptMgrService.java +++ /dev/null @@ -1,27 +0,0 @@ -package kcc.kccadr.adjPgrMgr.accpt.service; - -import java.util.List; - -public interface AccptMgrService { - - //신청인 이름 rppl ID 정보 불러오기 - AccptMgrVO selectRpplInfoByAdrSeq(AccptMgrVO accptMgrVO) throws Exception; - - //쌍방수락서 등록 처리 - void insertAccptMgr(AccptMgrVO accptMgrVO) throws Exception; - - //쌍방수락서 리스트 갯수 - int adjReqMgrAccptListCount(AccptMgrVO accptMgrVO) throws Exception; - - //쌍방수락서 리스트 불러오기 - List adjReqMgrAccptList(AccptMgrVO accptMgrVO) throws Exception; - - //쌍방수락서 정보 불러오기 - AccptMgrVO selectAccptDetail(AccptMgrVO accptMgrVO) throws Exception; - - //쌍방수락서 정보 수정하기 - void updateAccptMgr(AccptMgrVO accptMgrVO) throws Exception; - - //쌍방수락서 정보 삭제하기 - void deleteAccptMgr(AccptMgrVO accptMgrVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/AccptMgrVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/AccptMgrVO.java deleted file mode 100644 index 6b853986..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/AccptMgrVO.java +++ /dev/null @@ -1,151 +0,0 @@ -package kcc.kccadr.adjPgrMgr.accpt.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -public class AccptMgrVO extends ComDefaultVO implements Serializable{ - - private String adrSeq; //조정일련번호 - private String adrSn; //조정회차 - private String adrAccSeq; //수락서일련번호 - private String adrNo; //조정사건번호 - private String acceptCn; //수락서 내용 - private String adrAdminId; //지정담당자ID - private String rpplId; //신청인ID - private String atchFileId; //첨부파일ID - private String sbmtDe; //제출일자 - private String sbmtYn; //제출여부 - private String apprDe; //결재일자 - private String apprYn; //결재여부 - private String rpplNm; //신청인이름 - private String ccTy; //사건종류코드번호 - private String ccTyTx; //사건종류명 - private String statCd; //사건 진행상태값 - - private String lastUpdtPnttm; //수정일자 - private String lastUpdusrId; //수정자 - private String frstRegisterId; //등록일자 - private String frstRegistPnttm; //등록자 - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getAdrAccSeq() { - return adrAccSeq; - } - public void setAdrAccSeq(String adrAccSeq) { - this.adrAccSeq = adrAccSeq; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getAcceptCn() { - return acceptCn; - } - public void setAcceptCn(String acceptCn) { - this.acceptCn = acceptCn; - } - public String getAdrAdminId() { - return adrAdminId; - } - public void setAdrAdminId(String adrAdminId) { - this.adrAdminId = adrAdminId; - } - public String getRpplId() { - return rpplId; - } - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getSbmtDe() { - return sbmtDe; - } - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - public String getSbmtYn() { - return sbmtYn; - } - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - public String getApprDe() { - return apprDe; - } - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - public String getApprYn() { - return apprYn; - } - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - public String getRpplNm() { - return rpplNm; - } - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - public String getCcTy() { - return ccTy; - } - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - public String getCcTyTx() { - return ccTyTx; - } - public void setCcTyTx(String ccTyTx) { - this.ccTyTx = ccTyTx; - } - public String getStatCd() { - return statCd; - } - public void setStatCd(String statCd) { - this.statCd = statCd; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/impl/AccptMgrDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/impl/AccptMgrDAO.java deleted file mode 100644 index 401b3e52..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/impl/AccptMgrDAO.java +++ /dev/null @@ -1,52 +0,0 @@ -package kcc.kccadr.adjPgrMgr.accpt.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.accpt.service.AccptMgrVO; - -@Repository("AccptMgrDAO") -public class AccptMgrDAO extends EgovAbstractDAO { - - public AccptMgrVO selectRpplInfoByAdrSeq(AccptMgrVO accptMgrVO) throws Exception{ - - return (AccptMgrVO) select("AccptMgrDAO.selectRpplInfoByAdrSeq", accptMgrVO); - } - - public void insertAccptMgr(AccptMgrVO accptMgrVO) throws Exception{ - - insert("AccptMgrDAO.insertAccptMgr", accptMgrVO); - } - - - //쌍방수락서 리스트 갯수 - public int adjReqMgrAccptListCount(AccptMgrVO accptMgrVO) throws Exception{ - return (int) select("AccptMgrDAO.adjReqMgrAccptListCount", accptMgrVO); - } - - //쌍방수락서 리스트 불러오기 - @SuppressWarnings("unchecked") - public List adjReqMgrAccptList(AccptMgrVO accptMgrVO) throws Exception{ - - return (List) list("AccptMgrDAO.adjReqMgrAccptList", accptMgrVO); - } - - //수락서 정보 불러오기 - public AccptMgrVO selectAccptDetail(AccptMgrVO accptMgrVO) throws Exception{ - - return (AccptMgrVO) select("AccptMgrDAO.selectAccptDetail", accptMgrVO); - } - - //쌍방수락서 정보 수정하기 - public void updateAccptMgr(AccptMgrVO accptMgrVO) throws Exception{ - - update("AccptMgrDAO.updateAccptMgr", accptMgrVO); - } - - //쌍방수락서 정보 삭제하기 - public void deleteAccptMgr(AccptMgrVO accptMgrVO) throws Exception{ - delete("AccptMgrDAO.deleteAccptMgr", accptMgrVO); - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/impl/AccptMgrServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/impl/AccptMgrServiceImpl.java deleted file mode 100644 index 44e60715..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/accpt/service/impl/AccptMgrServiceImpl.java +++ /dev/null @@ -1,65 +0,0 @@ -package kcc.kccadr.adjPgrMgr.accpt.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.kccadr.adjPgrMgr.accpt.service.AccptMgrService; -import kcc.kccadr.adjPgrMgr.accpt.service.AccptMgrVO; - -@Repository("AccptMgrService") -public class AccptMgrServiceImpl extends EgovAbstractServiceImpl implements AccptMgrService{ - - @Resource(name="adrAccptSeqGnrService") - private EgovIdGnrService idgenService; - - @Resource(name = "AccptMgrDAO") - AccptMgrDAO accptMgrDAO; - - - public AccptMgrVO selectRpplInfoByAdrSeq(AccptMgrVO accptMgrVO) throws Exception{ - - return accptMgrDAO.selectRpplInfoByAdrSeq(accptMgrVO); - } - - public void insertAccptMgr(AccptMgrVO accptMgrVO) throws Exception{ - - String accptSeq = idgenService.getNextStringId(); // 쌍방수락서 고유 번호 생성 - accptMgrVO.setAdrAccSeq(accptSeq); - - accptMgrDAO.insertAccptMgr(accptMgrVO); - } - - //쌍방수락서 리스트 갯수 - public int adjReqMgrAccptListCount(AccptMgrVO accptMgrVO) throws Exception{ - - return accptMgrDAO.adjReqMgrAccptListCount(accptMgrVO); - } - - //쌍방수락서 리스트 불러오기 - public List adjReqMgrAccptList(AccptMgrVO accptMgrVO) throws Exception{ - - return accptMgrDAO.adjReqMgrAccptList(accptMgrVO); - } - - //수락서 정보 불러오기 - public AccptMgrVO selectAccptDetail(AccptMgrVO accptMgrVO) throws Exception{ - - return accptMgrDAO.selectAccptDetail(accptMgrVO); - } - - //쌍방수락서 정보 수정하기 - public void updateAccptMgr(AccptMgrVO accptMgrVO) throws Exception{ - accptMgrDAO.updateAccptMgr(accptMgrVO); - } - - //쌍방수락서 정보 삭제하기 - public void deleteAccptMgr(AccptMgrVO accptMgrVO) throws Exception{ - accptMgrDAO.deleteAccptMgr(accptMgrVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/accpt/web/AccptMgrController.java b/src/main/java/kcc/kccadr/adjPgrMgr/accpt/web/AccptMgrController.java deleted file mode 100644 index 2987166b..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/accpt/web/AccptMgrController.java +++ /dev/null @@ -1,423 +0,0 @@ -package kcc.kccadr.adjPgrMgr.accpt.web; - -import java.util.List; -import java.util.Map; -import java.util.Properties; - -import javax.annotation.Resource; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjPgrMgr.accpt.service.AccptMgrService; -import kcc.kccadr.adjPgrMgr.accpt.service.AccptMgrVO; -import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrService; -import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Controller -public class AccptMgrController { - - // 업무 시스템 쌍방수락서 서비스단 - @Resource(name = "AccptMgrService") - private AccptMgrService accptMgrService; - - // 업무 시스템 이의신청 서비스단 - @Resource(name = "OjctMgrService") - private OjctMgrService ojctMgrService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - - /** - * auth : 우영두 - * 전자조정: 쌍방수락서 등록 화면 - * date : 2021.12.26 - */ - @RequestMapping("/kccadr/adjPgrMgr/accpt/adjReqMgrAccptReg.do") - public String adjReqMgrAccptReg(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO, ModelMap model) throws Exception { - - //직권조정결정 완료 상태의 사건 번호 리스트 불러오기 - OjctMgrVO ojctMgrVO = new OjctMgrVO(); - ojctMgrVO.setStatCd("306050"); - List list = ojctMgrService.selectAdrReqInfo(ojctMgrVO); - model.addAttribute("list", list); - - return "kccadr/adjPgrMgr/accpt/accptMgrReg"; - } - - /** - * auth : 우영두 - * 전자조정 쌍방수락서 등록 처리 - * date : 2021.12.26 - */ - @RequestMapping("/kccadr/adjPgrMgr/accpt/insertAccptMgrRegAjax.do") - public ModelAndView insertAccptMgrRegAjax(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO - ,final MultipartHttpServletRequest multiRequest - ,ModelMap mode - , RedirectAttributes redirectAttributes) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("accptStatus", "loginFail"); - return modelAndView; - - } - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - if (!files.isEmpty()) { - //조정신청_로 첨부파일 네이밍 - List result = fileUtil.parseFileInf(files, "쌍방수락서_", 0, "", "", ""); - atchFileId = fileMngService.insertFileInfs(result); - //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 - accptMgrVO.setAtchFileId(atchFileId); - } - - //사용자 유니크 아이디 받아오기 - accptMgrVO.setLastUpdusrId(userId); - accptMgrVO.setFrstRegisterId(userId); - accptMgrVO.setAtchFileId(atchFileId); - accptMgrVO.setAdrAdminId(userId); - - if(accptMgrVO.getAdrSeq() != null) { - - String[] arrStr = accptMgrVO.getAdrSeq().replace(",", "").split("%%"); - - String adrSeq = arrStr[0]; - String adrSn = arrStr[1]; - - accptMgrVO.setAdrSeq(adrSeq); - accptMgrVO.setAdrSn(adrSn); - - String rpplNm = egovCryptoUtil.encrypt(accptMgrVO.getRpplNm()); //입력 신청인 이름 암호화하기 - accptMgrVO.setRpplNm(rpplNm); - - //조정사건에서 신청인 이름, rppl Id 정보(rppl_Seq 번호임) 검색해오기 - AccptMgrVO resultRpplId = accptMgrService.selectRpplInfoByAdrSeq(accptMgrVO); - - if(resultRpplId == null) { - - modelAndView.addObject("accptStatus", "rpplFail"); - return modelAndView; - - }else { - - accptMgrVO.setRpplId(resultRpplId.getRpplId()); - - } - - //쌍방수락서 등록 처리 - accptMgrService.insertAccptMgr(accptMgrVO); - - modelAndView.addObject("accptStatus", "success"); - - }else { - - modelAndView.addObject("accptStatus", "fail"); - } - - return modelAndView; - } - - /** - * auth : 우영두 - * 전자조정 쌍방수락서 목록 화면 - * date : 2021.12.26 - */ - @RequestMapping("/kccadr/adjPgrMgr/accpt/adjReqMgrAccptList.do") - public String adjReqMgrAccptList(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO, ModelMap model) throws Exception { - - if(accptMgrVO.getPageUnit() != 10) { - accptMgrVO.setPageUnit(accptMgrVO.getPageUnit()); - } - - if("".equals(accptMgrVO.getSearchSortCnd())){ - accptMgrVO.setSearchSortCnd("RS.ADR_SEQ"); - accptMgrVO.setSearchSortOrd("desc"); - } - - //신청인명 검색시 검색어 암호화 해주기 - if("2".equals(accptMgrVO.getSearchCondition()) && StringUtils.isNotBlank(accptMgrVO.getSearchKeyword())){ - accptMgrVO.setSearchKeyword(egovCryptoUtil.encrypt(accptMgrVO.getSearchKeyword())); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(accptMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(accptMgrVO.getPageUnit()); - paginationInfo.setPageSize(accptMgrVO.getPageSize()); - - accptMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - accptMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - accptMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(accptMgrService.adjReqMgrAccptListCount(accptMgrVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = accptMgrService.adjReqMgrAccptList(accptMgrVO); - // 복호화 - decryptInfomation(list, null); - model.addAttribute("list", list); - - //신청인명 검색 후 암호화된 이름 복호화 해주기 - if("2".equals(accptMgrVO.getSearchCondition()) && StringUtils.isNotBlank(accptMgrVO.getSearchKeyword())){ - accptMgrVO.setSearchKeyword(egovCryptoUtil.decrypt(accptMgrVO.getSearchKeyword())); - } - - return "kccadr/adjPgrMgr/accpt/accptMgrList"; - } - - - - /** - * auth : 우영두 - * 전자조정: 쌍방수락서 상세보기 화면 - * date : 2021.12.28 - */ - @RequestMapping("/kccadr/adjPgrMgr/accpt/adjReqMgrAccptDetail.do") - public String adjReqMgrAccptDetail(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO, ModelMap model) throws Exception { - - //직권조정결정 완료 상태의 사건 번호 리스트 불러오기 - OjctMgrVO ojctMgrVO = new OjctMgrVO(); - ojctMgrVO.setStatCd("306050"); - List list = ojctMgrService.selectAdrReqInfo(ojctMgrVO); - model.addAttribute("list", list); - - //수락서 정보 불러오기 - AccptMgrVO resultAccpt = accptMgrService.selectAccptDetail(accptMgrVO); - decryptInfomation(null, resultAccpt); - model.addAttribute("accptVO", resultAccpt); - - if(StringUtils.isNotBlank(resultAccpt.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(resultAccpt.getAtchFileId()); - List fileList = fileMngService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - - return "kccadr/adjPgrMgr/accpt/accptMgrDetail"; - } - - /** - * auth : 우영두 - * 전자조정 쌍방수락서 수정 처리 - * date : 2021.12.28 - */ - @RequestMapping("/kccadr/adjPgrMgr/accpt/updateAccptMgrRegAjax.do") - public ModelAndView updateAccptMgrRegAjax(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO - ,final MultipartHttpServletRequest multiRequest - ,ModelMap mode - , RedirectAttributes redirectAttributes) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("accptStatus", "loginFail"); - return modelAndView; - - } - - String atchFileId = ""; - atchFileId = accptMgrVO.getAtchFileId(); - final Map files = multiRequest.getFileMap(); - - if (!files.isEmpty()) { - if ("".equals(atchFileId)) { - List result = fileUtil.parseFileInf(files, "쌍방수락서_", 0, atchFileId, "", ""); - - atchFileId = fileMngService.insertFileInfs(result); - accptMgrVO.setAtchFileId(atchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(files, "쌍방수락서_", cnt, atchFileId, "", ""); - - fileMngService.updateFileInfs(result); - } - } - - //사용자 유니크 아이디 받아오기 - accptMgrVO.setLastUpdusrId(userId); - accptMgrVO.setFrstRegisterId(userId); - accptMgrVO.setAtchFileId(atchFileId); - accptMgrVO.setAdrAdminId(userId); - - if(accptMgrVO.getAdrSeq() != null) { - - String rpplNm = egovCryptoUtil.encrypt(accptMgrVO.getRpplNm()); //입력 신청인 이름 암호화하기 - accptMgrVO.setRpplNm(rpplNm); - - //조정사건에서 신청인 이름, rppl Id 정보 검색해오기 - AccptMgrVO resultRpplId = accptMgrService.selectRpplInfoByAdrSeq(accptMgrVO); - - if(resultRpplId == null) { - - modelAndView.addObject("accptStatus", "rpplFail"); - return modelAndView; - - }else { - - accptMgrVO.setRpplId(resultRpplId.getRpplId()); - - } - - //쌍방수락서 수정 처리 - accptMgrService.updateAccptMgr(accptMgrVO); - - modelAndView.addObject("accptStatus", "success"); - - }else { - - modelAndView.addObject("accptStatus", "fail"); - } - - return modelAndView; - } - - /** - * auth : 우영두 - * 전자조정 쌍방수락서 삭제 처리 - * date : 2021.12.28 - */ - @RequestMapping("/kccadr/adjPgrMgr/accpt/deleteAccptMgrRegAjax.do") - public ModelAndView deleteAccptMgrRegAjax(@ModelAttribute("accptMgrVO") AccptMgrVO accptMgrVO - ,final MultipartHttpServletRequest multiRequest - ,ModelMap mode - , RedirectAttributes redirectAttributes) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("accptStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - accptMgrVO.setLastUpdusrId(userId); - accptMgrVO.setFrstRegisterId(userId); - accptMgrVO.setAdrAdminId(userId); - - if(accptMgrVO.getAdrSeq() != null) { - - //쌍방수락서 삭제 처리 - accptMgrService.deleteAccptMgr(accptMgrVO); - - modelAndView.addObject("accptStatus", "success"); - - }else { - - modelAndView.addObject("accptStatus", "fail"); - } - - return modelAndView; - } - - public void decryptInfomation(List list, AccptMgrVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AccptMgrVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - /*model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm()));*/ - - //피신청인 정보가 여러개 일경우 - /*if(StringUtils.isNotBlank(model.getResPonDentNms())){ - String[] resNms = model.getResPonDentNms().split("\\|"); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonDentNm(String.join(",", names)); - }else{ - model.setResPonDentNm(egovCryptoUtil.decrypt(resNms[0])); - } - }*/ - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - /*info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm()));*/ - } - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/AdjustDeptManageService.java b/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/AdjustDeptManageService.java deleted file mode 100644 index 97bbdee5..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/AdjustDeptManageService.java +++ /dev/null @@ -1,31 +0,0 @@ -package kcc.kccadr.adjPgrMgr.adjDept.service; - -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; - -import java.util.List; - -public interface AdjustDeptManageService { - - int selectAdjustDeptManagerListTotCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception; - - int selectAdjustAdjustDeptDupleCheckCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception; - - List selectAdjustDeptManagerList(AdjustDeptManageVO adjustDeptManageVO) throws Exception; - - int insertAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception; - - int updateAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception; - - int updateAdjustDeptManagerUseYn(AdjustDeptManageVO adjustDeptManageVO) throws Exception; - - AdjustDeptManageVO selectAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception; - - List selectAdjustDeptUserList(AdjustDeptManageVO adjustDeptManageVO) throws Exception; - - List selectAdjustDeptList(AdjustDeptManageVO adjustDeptManageVO) throws Exception; - - List selectAdjustDeptListAll(AdjustDeptManageVO adjustDeptManageVO) throws Exception; - - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/AdjustDeptManageVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/AdjustDeptManageVO.java deleted file mode 100644 index 58291ff3..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/AdjustDeptManageVO.java +++ /dev/null @@ -1,89 +0,0 @@ -package kcc.kccadr.adjPgrMgr.adjDept.service; - - -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; - -import java.util.List; - -public class AdjustDeptManageVO extends ConciliatorManageVO { - - - private List memList; - - /** - * 조정부 유형 - */ - private String MemDeptTy; - - private String adrCclt; - - private String adrCdnt; - - /** - * 진행중인사건 - */ - private int statusCnt; - - private int adjCnt; - - /** - * 조정위원들 - */ - private String memNames; - - public int getStatusCnt() { - return statusCnt; - } - - public void setStatusCnt(int statusCnt) { - this.statusCnt = statusCnt; - } - - public String getMemNames() { - return memNames; - } - - public void setMemNames(String memNames) { - this.memNames = memNames; - } - - public String getMemDeptTy() { - return MemDeptTy; - } - - public void setMemDeptTy(String memDeptTy) { - MemDeptTy = memDeptTy; - } - - public List getMemList() { - return memList; - } - - public void setMemList(List memList) { - this.memList = memList; - } - - public String getAdrCclt() { - return adrCclt; - } - - public void setAdrCclt(String adrCclt) { - this.adrCclt = adrCclt; - } - - public String getAdrCdnt() { - return adrCdnt; - } - - public void setAdrCdnt(String adrCdnt) { - this.adrCdnt = adrCdnt; - } - - public int getAdjCnt() { - return adjCnt; - } - - public void setAdjCnt(int adjCnt) { - this.adjCnt = adjCnt; - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/impl/AdjustDeptManageDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/impl/AdjustDeptManageDAO.java deleted file mode 100644 index 0b6d00d9..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/impl/AdjustDeptManageDAO.java +++ /dev/null @@ -1,57 +0,0 @@ -package kcc.kccadr.adjPgrMgr.adjDept.service.impl; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; -import org.springframework.stereotype.Repository; - -import java.util.List; - -@Repository("adjustDeptManageDAO") -public class AdjustDeptManageDAO extends EgovAbstractDAO { - - public int selectAdjustDeptManagerListTotCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return (Integer) select("adjustDeptManageDAO.selectAdjustDeptManagerListTotCnt", adjustDeptManageVO); - } - - public int selectAdjustAdjustDeptDupleCheckCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return (Integer) select("adjustDeptManageDAO.selectAdjustAdjustDeptDupleCheckCnt", adjustDeptManageVO); - } - - public List selectAdjustDeptManagerList(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return (List) list("adjustDeptManageDAO.selectAdjustDeptManagerList", adjustDeptManageVO); - } - - public void insertAdjustDept(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - insert("adjustDeptManageDAO.insertAdjustDept", adjustDeptManageVO); - } - - public void insertAdjustDeptUser(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - insert("adjustDeptManageDAO.insertAdjustDeptUser", adjustDeptManageVO); - } - - public int updateAdjustDept(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return update("adjustDeptManageDAO.updateAdjustDept", adjustDeptManageVO); - } - - public int deleteAdjustDeptUserList(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return delete("adjustDeptManageDAO.deleteAdjustDeptUserList", adjustDeptManageVO); - } - - public AdjustDeptManageVO selectAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return (AdjustDeptManageVO) select("adjustDeptManageDAO.selectAdjustDeptManager", adjustDeptManageVO); - } - - public List selectAdjustDeptUserList(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return (List) list("adjustDeptManageDAO.selectAdjustDeptUserList", adjustDeptManageVO); - } - - public List selectAdjustDeptList(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return (List) list("adjustDeptManageDAO.selectAdjustDeptList", adjustDeptManageVO); - } - - public List selectAdjustDeptListAll(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return (List) list("adjustDeptManageDAO.selectAdjustDeptListAll", adjustDeptManageVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/impl/AdjustDeptManageServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/impl/AdjustDeptManageServiceImpl.java deleted file mode 100644 index e10cd18d..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/service/impl/AdjustDeptManageServiceImpl.java +++ /dev/null @@ -1,98 +0,0 @@ -package kcc.kccadr.adjPgrMgr.adjDept.service.impl; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.EgovMessageSource; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageService; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageService; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; -import kcc.kccadr.adjPgrMgr.cclt.service.impl.ConciliatorManageDAO; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.util.List; - -@Service("adjustDeptManageService") -public class AdjustDeptManageServiceImpl implements AdjustDeptManageService { - - @Resource(name="adjustDeptManageDAO") - private AdjustDeptManageDAO adjustDeptManageDAO; - - @Resource(name="egovMemManageGnrService") - private EgovIdGnrService idgenService; - - @Override - public int selectAdjustDeptManagerListTotCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return adjustDeptManageDAO.selectAdjustDeptManagerListTotCnt(adjustDeptManageVO); - } - - @Override - public List selectAdjustDeptManagerList(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return adjustDeptManageDAO.selectAdjustDeptManagerList(adjustDeptManageVO); - } - - @Override - public int selectAdjustAdjustDeptDupleCheckCnt(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return adjustDeptManageDAO.selectAdjustAdjustDeptDupleCheckCnt(adjustDeptManageVO); - } - - @Override - public int insertAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - int rs = 0 ; - // 조정부관리 등록 - adjustDeptManageVO.setMemDeptSeq(idgenService.getNextStringId()); - adjustDeptManageDAO.insertAdjustDept(adjustDeptManageVO); - rs++; - // 조정부장/조정위원등록 - for(AdjustDeptManageVO user : adjustDeptManageVO.getMemList()){ - user.setMemDeptSeq(adjustDeptManageVO.getMemDeptSeq()); - adjustDeptManageDAO.insertAdjustDeptUser(user); - rs++; - } - return rs; - } - - @Override - public int updateAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - int rs = 0 ; - // 조정부관리 수정 - rs += adjustDeptManageDAO.updateAdjustDept(adjustDeptManageVO); - - // 조정위원삭제 - rs += adjustDeptManageDAO.deleteAdjustDeptUserList(adjustDeptManageVO); - - // 조정부장/조정위원등록 - for(AdjustDeptManageVO user : adjustDeptManageVO.getMemList()){ - user.setMemDeptSeq(adjustDeptManageVO.getMemDeptSeq()); - adjustDeptManageDAO.insertAdjustDeptUser(user); - rs++; - } - return rs; - } - - @Override - public int updateAdjustDeptManagerUseYn(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return adjustDeptManageDAO.updateAdjustDept(adjustDeptManageVO); - } - - @Override - public AdjustDeptManageVO selectAdjustDeptManager(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return adjustDeptManageDAO.selectAdjustDeptManager(adjustDeptManageVO); - } - - @Override - public List selectAdjustDeptUserList(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return adjustDeptManageDAO.selectAdjustDeptUserList(adjustDeptManageVO); - } - - @Override - public List selectAdjustDeptList(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return adjustDeptManageDAO.selectAdjustDeptList(adjustDeptManageVO); - } - - @Override - public List selectAdjustDeptListAll(AdjustDeptManageVO adjustDeptManageVO) throws Exception { - return adjustDeptManageDAO.selectAdjustDeptListAll(adjustDeptManageVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/web/AdjustDeptManagerController.java b/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/web/AdjustDeptManagerController.java deleted file mode 100644 index d6c6a577..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/adjDept/web/AdjustDeptManagerController.java +++ /dev/null @@ -1,335 +0,0 @@ -package kcc.kccadr.adjPgrMgr.adjDept.web; - - -import java.util.ArrayList; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageService; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.kccadrCom.service.KccadrCommonSearchVO; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrCommonVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 조정위원 관리 구현 클래스 - * - * @author 김봉호 - * @since 2021.08.21 - * @version 1.0 - * @see
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.21  김봉호          최초 생성
- * 
- */ - -@Controller -public class AdjustDeptManagerController { - - @Resource(name = "adjustDeptManageService") - private AdjustDeptManageService adjustDeptManageService; - - @Resource(name = "kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @RequestMapping(value = "/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerList.do") - public String adjustDeptManagerList(@ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO , ModelMap model) throws Exception { - - if(adjustDeptManageVO.getPageUnit() != 10) { - adjustDeptManageVO.setPageUnit(adjustDeptManageVO.getPageUnit()); - } - - if("".equals(adjustDeptManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjustDeptManageVO.setSearchSortCnd("T1.MEM_DEPT_SEQ"); - adjustDeptManageVO.setSearchSortOrd("desc"); - } - - if(StringUtils.isNotBlank(adjustDeptManageVO.getSearchKeyword())){ - adjustDeptManageVO.setSearchKeyword(egovCryptoUtil.encrypt(adjustDeptManageVO.getSearchKeyword())); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjustDeptManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjustDeptManageVO.getPageUnit()); - paginationInfo.setPageSize(adjustDeptManageVO.getPageSize()); - - adjustDeptManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjustDeptManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjustDeptManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(adjustDeptManageService.selectAdjustDeptManagerListTotCnt(adjustDeptManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjustDeptManageService.selectAdjustDeptManagerList(adjustDeptManageVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - if(StringUtils.isNotBlank(adjustDeptManageVO.getSearchKeyword())){ - adjustDeptManageVO.setSearchKeyword(egovCryptoUtil.decrypt(adjustDeptManageVO.getSearchKeyword())); - } - return "kccadr/adjPgrMgr/adjDept/AdjustDeptManagerList"; - } - - /** - * 조정부 등록페이지 - * @param adjustDeptManageVO AdjustDeptManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerCreate.do") - public String adjustDeptManagerCreate(@ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO , ModelMap model) throws Exception { - return "kccadr/adjPgrMgr/adjDept/AdjustDeptManagerCreate"; - } - - /** - * 조정위원 검색팝업 - * @param adjustDeptManageVO AdjustDeptManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/adjPgrMgr/adjDept/popup/AdjustConciliatorPopList.do") - public String adjustConciliatorPopList( - @ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO - , @ModelAttribute("commonSearchVO") KccadrCommonSearchVO commonSearchVO - , ModelMap model - , HttpSession session - ) throws Exception { - if(commonSearchVO.getPageUnit() != 10) { - commonSearchVO.setPageUnit(adjustDeptManageVO.getPageUnit()); - } - - if("".equals(commonSearchVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - commonSearchVO.setSearchSortCnd("T1.MEM_SEQ"); - commonSearchVO.setSearchSortOrd("desc"); - } - - if(StringUtils.isNotBlank(commonSearchVO.getSearchKeyword())){ - commonSearchVO.setSearchKeyword(egovCryptoUtil.encrypt(commonSearchVO.getSearchKeyword())); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(commonSearchVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(commonSearchVO.getPageUnit()); - paginationInfo.setPageSize(commonSearchVO.getPageSize()); - - commonSearchVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - commonSearchVO.setLastIndex(paginationInfo.getLastRecordIndex()); - commonSearchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(kccadrCommonService.selectConiliatorCount(commonSearchVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = kccadrCommonService.selectConiliatorList(commonSearchVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - if(StringUtils.isNotBlank(commonSearchVO.getSearchKeyword())){ - commonSearchVO.setSearchKeyword(egovCryptoUtil.decrypt(commonSearchVO.getSearchKeyword())); - } - - return "kccadr/common/popup/CommonConciliatorPopList"; - } - - /** - * 조정부명 중복검사 - * @param adjustDeptManageVO adjustDeptManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjPgrMgr/adjDept/AdjustDeptDupleCheck.do") - public ModelAndView adjustDeptDupleCheck(HttpServletRequest request , AdjustDeptManageVO adjustDeptManageVO ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - modelAndView.addObject("rsCnt", adjustDeptManageService.selectAdjustAdjustDeptDupleCheckCnt(adjustDeptManageVO)); - return modelAndView; - } - - /** - * 조정부 등록 - * @param adjustDeptManageVO adjustDeptManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerSave.do") - public ModelAndView adjustDeptManagerSave( HttpServletRequest request , AdjustDeptManageVO adjustDeptManageVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - adjustDeptManageVO.setFrstRegisterId(loginVO.getUniqId()); - adjustDeptManageVO.setLastUpdusrId(loginVO.getUniqId()); - int rsCnt = adjustDeptManageService.insertAdjustDeptManager(adjustDeptManageVO); - modelAndView.addObject("rsCnt", rsCnt); - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * 조정부 등록 - * @param adjustDeptManageVO adjustDeptManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerUpdate.do") - public ModelAndView adjustDeptManagerUpdate( HttpServletRequest request , AdjustDeptManageVO adjustDeptManageVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - adjustDeptManageVO.setLastUpdusrId(loginVO.getUniqId()); - int rsCnt = adjustDeptManageService.updateAdjustDeptManager(adjustDeptManageVO); - modelAndView.addObject("rsCnt", rsCnt); - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * 조정부 비활성화 - * @param adjustDeptManageVO adjustDeptManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerDisabled.do") - public ModelAndView adjustDeptManagerDisabled( HttpServletRequest request , AdjustDeptManageVO adjustDeptManageVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - adjustDeptManageVO.setLastUpdusrId(loginVO.getUniqId()); - int rsCnt = adjustDeptManageService.updateAdjustDeptManagerUseYn(adjustDeptManageVO); - modelAndView.addObject("rsCnt", rsCnt); - modelAndView.addObject("result", "success"); - return modelAndView; - } - - - - /** - * 조정부 상세페이지 - * @param adjustDeptManageVO adjustDeptManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerDetail.do") - public String adjustDeptManagerDetail(@ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO , ModelMap model) throws Exception { - AdjustDeptManageVO info = adjustDeptManageService.selectAdjustDeptManager(adjustDeptManageVO); - List list = adjustDeptManageService.selectAdjustDeptUserList(adjustDeptManageVO); - decryptInfomation(list, info); - model.addAttribute("info", info); - model.addAttribute("list", list); - - PgrCmmVO cmmVO = new PgrCmmVO(); ; - cmmVO.setMemDeptSeq(adjustDeptManageVO.getMemDeptSeq()); - model.addAttribute("adrList", cmmService.selectPgrCmmDeptList(cmmVO)); - - return "kccadr/adjPgrMgr/adjDept/AdjustDeptManagerDetail"; - } - - /** - * 조정부 수정 - * @param adjustDeptManageVO adjustDeptManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/adjPgrMgr/adjDept/AdjustDeptManagerEdit.do") - public String adjustDeptManagerEdit(@ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO , ModelMap model) throws Exception { - - //조정부 정보 불러오기 - AdjustDeptManageVO info = adjustDeptManageService.selectAdjustDeptManager(adjustDeptManageVO); - - //조정부장 및 위원 정보 불러오기 - List list = adjustDeptManageService.selectAdjustDeptUserList(adjustDeptManageVO); - decryptInfomation(list, info); - model.addAttribute("info",info ); - model.addAttribute("list", list); - return "kccadr/adjPgrMgr/adjDept/AdjustDeptManagerCreate"; - } - - public void decryptInfomation(List list, AdjustDeptManageVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjustDeptManageVO model : list){ - model.setMemId(egovCryptoUtil.decrypt(model.getMemId())); - model.setMemName(egovCryptoUtil.decrypt(model.getMemName())); - model.setMemCelnum(egovCryptoUtil.decrypt(model.getMemCelnum())); - model.setMemEmail(egovCryptoUtil.decrypt(model.getMemEmail())); - model.setAdrCdnt(egovCryptoUtil.decrypt(model.getAdrCdnt())); - // 피신청인 다중으로 가져왔을때.. - - if(StringUtils.isNotBlank(model.getAdrCclt())){ - String[] resNms = model.getAdrCclt().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - if(!name.equals("")) {//이름 값이 있으면 추가해줌 - names.add(egovCryptoUtil.decrypt(name)); - } - } - model.setAdrCclt(String.join(",", names)); - }else{ - model.setAdrCclt(egovCryptoUtil.decrypt(resNms[0])); - } - } - } - } - if(info != null){ - info.setMemId(egovCryptoUtil.decrypt(info.getMemId())); - info.setMemName(egovCryptoUtil.decrypt(info.getMemName())); - info.setMemCelnum(egovCryptoUtil.decrypt(info.getMemCelnum())); - info.setMemEmail(egovCryptoUtil.decrypt(info.getMemEmail())); - // 피신청인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(info.getAdrCclt())){ - String[] resNms = info.getAdrCclt().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - if(!name.equals("")) {//이름값이 있으면 추가해줌 - names.add(egovCryptoUtil.decrypt(name)); - } - } - info.setAdrCclt(String.join(",", names)); - }else{ - info.setAdrCclt(egovCryptoUtil.decrypt(resNms[0])); - } - } - } - } - - - public void decryptInfomation(List list, KccadrCommonVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(KccadrCommonVO model : list){ - model.setMemId(egovCryptoUtil.decrypt(model.getMemId())); - model.setMemName(egovCryptoUtil.decrypt(model.getMemName())); - model.setMemCelnum(egovCryptoUtil.decrypt(model.getMemCelnum())); - model.setMemEmail(egovCryptoUtil.decrypt(model.getMemEmail())); - } - } - if(info != null){ - info.setMemId(egovCryptoUtil.decrypt(info.getMemId())); - info.setMemName(egovCryptoUtil.decrypt(info.getMemName())); - info.setMemCelnum(egovCryptoUtil.decrypt(info.getMemCelnum())); - info.setMemEmail(egovCryptoUtil.decrypt(info.getMemEmail())); - } - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmCorrectVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmCorrectVO.java deleted file mode 100644 index e5bd82fe..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmCorrectVO.java +++ /dev/null @@ -1,373 +0,0 @@ -package kcc.kccadr.adjPgrMgr.apm.service; - - -import kcc.com.cmm.ComDefaultVO; - -import java.io.Serializable; - -@SuppressWarnings("serial") -public class ApmCorrectVO extends ComDefaultVO implements Serializable { - - - /* - * 경정신청 model - * */ - private String rpplChgSeq; - - private String rpplChgSeqArr; - - private String rpplSeq; - - private String rpplNm; - - private String sbmtDe; - - private String rpplChgBfrSeq; - - private String rpplChgBfrNm; - - private String rpplChgAtrSeq; - - private String rpplChgAtrNm; - - private String rpplChgCn1; - - private String rpplChgCn2; - - private String sbmtYn; - - private String apprYn; - - private String apprDe; - - private String rejectCn; - - private String ccTy; - - private String adrNo; - - private String memDeptNm; - - private String adrSeq; - - private String reqTy; - - private String reqCn1; - - private String reqCn2; - - private String adrSn; - - private String atchFileId; - - private String frstRegistPnttm; - - private String frstRegisterId; - - private String lastUpdtPnttm; - - private String lastUpdusrId; - - private String appliCantNm; - private String resPonDentNm; - - private String rpplTy; - - private String adrEndDeDay; - - private String appSeq; - - private String closeDocTy; - - private String adrAvoidSeq; - - private String apprCn; - - public String getRpplChgSeq() { - return rpplChgSeq; - } - - public void setRpplChgSeq(String rpplChgSeq) { - this.rpplChgSeq = rpplChgSeq; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getRpplChgBfrSeq() { - return rpplChgBfrSeq; - } - - public void setRpplChgBfrSeq(String rpplChgBfrSeq) { - this.rpplChgBfrSeq = rpplChgBfrSeq; - } - - public String getRpplChgAtrSeq() { - return rpplChgAtrSeq; - } - - public void setRpplChgAtrSeq(String rpplChgAtrSeq) { - this.rpplChgAtrSeq = rpplChgAtrSeq; - } - - public String getRpplChgCn1() { - return rpplChgCn1; - } - - public void setRpplChgCn1(String rpplChgCn1) { - this.rpplChgCn1 = rpplChgCn1; - } - - public String getRpplChgCn2() { - return rpplChgCn2; - } - - public void setRpplChgCn2(String rpplChgCn2) { - this.rpplChgCn2 = rpplChgCn2; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getRejectCn() { - return rejectCn; - } - - public void setRejectCn(String rejectCn) { - this.rejectCn = rejectCn; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getRpplChgBfrNm() { - return rpplChgBfrNm; - } - - public void setRpplChgBfrNm(String rpplChgBfrNm) { - this.rpplChgBfrNm = rpplChgBfrNm; - } - - public String getRpplChgAtrNm() { - return rpplChgAtrNm; - } - - public void setRpplChgAtrNm(String rpplChgAtrNm) { - this.rpplChgAtrNm = rpplChgAtrNm; - } - - public String getRpplNm() { - return rpplNm; - } - - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getReqTy() { - return reqTy; - } - - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getReqCn2() { - return reqCn2; - } - - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getRpplTy() { - return rpplTy; - } - - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - - public String getAdrEndDeDay() { - return adrEndDeDay; - } - - public void setAdrEndDeDay(String adrEndDeDay) { - this.adrEndDeDay = adrEndDeDay; - } - - public String getAppSeq() { - return appSeq; - } - - public void setAppSeq(String appSeq) { - this.appSeq = appSeq; - } - - public String getCloseDocTy() { - return closeDocTy; - } - - public void setCloseDocTy(String closeDocTy) { - this.closeDocTy = closeDocTy; - } - - public String getAdrAvoidSeq() { - return adrAvoidSeq; - } - - public void setAdrAvoidSeq(String adrAvoidSeq) { - this.adrAvoidSeq = adrAvoidSeq; - } - - public String getRpplChgSeqArr() { - return rpplChgSeqArr; - } - - public void setRpplChgSeqArr(String rpplChgSeqArr) { - this.rpplChgSeqArr = rpplChgSeqArr; - } - - public String getApprCn() { - return apprCn; - } - - public void setApprCn(String apprCn) { - this.apprCn = apprCn; - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmService.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmService.java deleted file mode 100644 index 9fa6fb38..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmService.java +++ /dev/null @@ -1,129 +0,0 @@ -package kcc.kccadr.adjPgrMgr.apm.service; - -import java.util.List; -import java.util.Map; - -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.accdnt.arc.service.CorReqVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; - -public interface ApmService { - - - - List selectApmCorrectionList(ApmCorrectVO apmCorrectVO) throws Exception; - - List selectApmCorrectionDetail(ApmCorrectVO apmCorrectVO) throws Exception; - - List selectApmCorrectionDetailList(CorReqVO corReqVO) throws Exception; - - - Integer updateApmCorrectionApprovalSave(ApmCorrectVO apmCorrectVO) throws Exception; - - int updateRegAdrNo(ApmVO apmVO) throws Exception; - - int updateAdrNo(ApmVO apmVO) throws Exception; - - int updateAdrEndDe(ApmVO apmVO - , String p_code_desc - , String p_stat_cd - ) throws Exception; - - - List selectApmTab1(ApmVO apmVO) throws Exception; - - List selectApmTab2(ApmVO apmVO) throws Exception; - - List selectAdrRpplList(ApmVO apmVO) throws Exception; - - List selectAdrFileList(ApmVO apmVO) throws Exception; - - List selectAdrReqFileList(ApmVO apmVO) throws Exception; - - int addRpplPopAjax(RpplVO rpplVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - ApmVO selectAppChgPop(ApmVO apmVO) throws Exception; - - List selectAppChgFileList(ApmVO apmVO) throws Exception; - - ApmVO selectDocInfo(ApmVO apmVO) throws Exception; - - List selectDocRpplList(ApmVO apmVO) throws Exception; - - int updateOpenDoc(ApmVO apmVO) throws Exception; - - void avoidUpdAjax(ApmVO apmVO) throws Exception; - - ApmVO selectAvoidInfo(ApmVO apmVO) throws Exception; - - void avoidConfirm(ApmVO apmVO) throws Exception; - - //피신청인 정보 상세 팝업 호출 - AdjReqMgrOffLineVO resPonDentInfoPop(ApmVO apmVO) throws Exception; - - //피신청인 정보 수정 업데이트 - int updateResPonDentInfoPop(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - // 대리인 승인/반려 수정 - void updateAgntReqSave(AdjstDeputyReqVO adjstDeputyReqVO) throws Exception; - - //경정신청 목록 조회 - List selectRpplChgList(ApmCorrectVO apmCorrectVO) throws Exception; - - //사용자 기일변경신청 리스트 페이징 처리 전체 건수 조회 - int selectAppChgListPopCnt(PgrCmmVO cmmVO) throws Exception; - - //사용자 기일변경 신청 리스트 목록 조회 - List selectAppChgListPop(PgrCmmVO cmmVO) throws Exception; - - //조정기일 날짜 및 장소, 주소 정보 불러오기 - 해당 사건에 등록된 모든 차수의 기일정보를 불러옴(업무담당자가 기일을 등록한 것만 불러옴) - List selectApmChgDateInfo(PgrCmmVO cmmVO) throws Exception; - - //조정기일 날짜 및 장소, 주소 정보 불러오기 - 해당 사건에 등록된 모든 차수의 기일정보를 불러옴(조정위원(부서장)이 승인완료 된것만 불러옴) - List selectApmChgDateConfirmInfo(PgrCmmVO cmmVO) throws Exception; - - //조정기일 날짜 및 장소, 주소 정보 불러오기 - 해당 사건에 등록된 모든 차수의 기일정보를 불러옴(조정위원(부서장)이 승인완료 된것만 불러옴) - //각 차수별로 승인된 최종 값의 정보를 가져온다. - List selectApmChgDateConfirmInfoList202211(PgrCmmVO cmmVO) throws Exception; - - // 사용자 차수별 기일변경 신청건수 조회 - List selectApmChgDateInfoCnt(PgrCmmVO cmmVO) throws Exception; - - // 사용자 차수별 기일변경 신청건수 조회 with 차수 - List selectApmChgDateInfoCntWithSn(PgrCmmVO cmmVO) throws Exception; - - int selectApmAdrNoChkCnt(ApmVO apmVO) throws Exception; - - void updateApprYn(CorReqVO corReqVO - , String p_code_desc - , String p_stat_cd - ) throws Exception; - - String selectSbmtIngStatus(String param) throws Exception; - - ApmVO selectAdrAdmMemo(ApmVO apmVO) throws Exception; - - void updateAdrAdmMemo(ApmVO apmVO) throws Exception; - - //사건메모 select - ApmVO selectAdrMemo(ApmVO apmVO) throws Exception; - - //사건메모 update(등록/수정/삭제) - void updateAdrMemo(ApmVO apmVO) throws Exception; - - RpplVO findByRpplSeq(RpplVO rpplVO); - - void addRpplPopPastAjax(RpplVO rpplVO); - - void updtRpplPopPastAjax(RpplVO rpplVO); - - Map findByResPonDentDIdAndFileList(RpplVO rpplVO); - - String selectSbmtRejectApproval(String param) throws Exception; -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmVO.java deleted file mode 100644 index 70c1d927..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmVO.java +++ /dev/null @@ -1,313 +0,0 @@ -package kcc.kccadr.adjPgrMgr.apm.service; - -import java.io.Serializable; - -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class ApmVO extends PgrCmmVO implements Serializable { - private String rpplDocSeq; - private String adrDocTy; - private String adrDocCn1; - private String adrDocCn2; - private String usrCi; - private String rpplSeq; - private String adrHstrySeq; - private String hstryDe; - private String hstryDeDay; - private String hstryDeTime; - private String hstryCn; - private String atchFileId; - private String dlvrySeq; - - private String appChgCn; /* 변경신청사유 */ - private String oldAppDeDay; /* 조정기일일시, */ - - private String sbmtDeDay; /* 제출일, */ - private String openYnTx; /* 공개여부, */ - private String orignlFileNm; /* 첨부파일명 */ - - private String[] openYnArr; - private String[] rpplSeqArr; - - private String rpplNm; /* 관리인명 */ - private String fileSn; /* 파일순번 */ - - private String avoidReqYn; /* 기피신청여부 */ - private String frstConfirmId; /* 기피신청여부 */ - private String rpplTy; /* 관리인구분 */ - private String srchRpplTy; /* 관리인구분 */ - private String srchRpplSeq; /* 관리인일련번호 */ - - private String statCd; /* 조정사건상태 */ - - private String avoidConfirmId; /* 확인자 */ - private String avoidConfirmCd; /* 확인코드*/ - - private String adrAdmMemo; - - private String adrCn; /* 사건메모 */ - - - - public String getRpplDocSeq() { - return rpplDocSeq; - } - - public void setRpplDocSeq(String rpplDocSeq) { - this.rpplDocSeq = rpplDocSeq; - } - - public String getAdrDocTy() { - return adrDocTy; - } - - public void setAdrDocTy(String adrDocTy) { - this.adrDocTy = adrDocTy; - } - - public String getAdrDocCn1() { - return adrDocCn1; - } - - public void setAdrDocCn1(String adrDocCn1) { - this.adrDocCn1 = adrDocCn1; - } - - public String getAdrDocCn2() { - return adrDocCn2; - } - - public void setAdrDocCn2(String adrDocCn2) { - this.adrDocCn2 = adrDocCn2; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getAdrHstrySeq() { - return adrHstrySeq; - } - - public void setAdrHstrySeq(String adrHstrySeq) { - this.adrHstrySeq = adrHstrySeq; - } - - public String getHstryDe() { - return hstryDe; - } - - public void setHstryDe(String hstryDe) { - this.hstryDe = hstryDe; - } - - public String getFileSn() { - return fileSn; - } - - public void setFileSn(String fileSn) { - this.fileSn = fileSn; - } - - public String getHstryDeDay() { - return hstryDeDay; - } - - public void setHstryDeDay(String hstryDeDay) { - this.hstryDeDay = hstryDeDay; - } - - public String getHstryDeTime() { - return hstryDeTime; - } - - public void setHstryDeTime(String hstryDeTime) { - this.hstryDeTime = hstryDeTime; - } - - public String getHstryCn() { - return hstryCn; - } - - public void setHstryCn(String hstryCn) { - this.hstryCn = hstryCn; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getDlvrySeq() { - return dlvrySeq; - } - - public void setDlvrySeq(String dlvrySeq) { - this.dlvrySeq = dlvrySeq; - } - - public String getAppChgCn() { - return appChgCn; - } - - public void setAppChgCn(String appChgCn) { - this.appChgCn = appChgCn; - } - - public String getOldAppDeDay() { - return oldAppDeDay; - } - - public void setOldAppDeDay(String oldAppDeDay) { - this.oldAppDeDay = oldAppDeDay; - } - - public String getSbmtDeDay() { - return sbmtDeDay; - } - - public void setSbmtDeDay(String sbmtDeDay) { - this.sbmtDeDay = sbmtDeDay; - } - - public String getOpenYnTx() { - return openYnTx; - } - - public void setOpenYnTx(String openYnTx) { - this.openYnTx = openYnTx; - } - - public String getOrignlFileNm() { - return orignlFileNm; - } - - public void setOrignlFileNm(String orignlFileNm) { - this.orignlFileNm = orignlFileNm; - } - - public String getRpplNm() { - return rpplNm; - } - - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - - public String[] getOpenYnArr() { - return openYnArr; - } - - public void setOpenYnArr(String[] openYnArr) { - this.openYnArr = openYnArr; - } - - public String[] getRpplSeqArr() { - return rpplSeqArr; - } - - public void setRpplSeqArr(String[] rpplSeqArr) { - this.rpplSeqArr = rpplSeqArr; - } - - public String getSrchRpplTy() { - return srchRpplTy; - } - - public void setSrchRpplTy(String srchRpplTy) { - this.srchRpplTy = srchRpplTy; - } - - public String getSrchRpplSeq() { - return srchRpplSeq; - } - - public void setSrchRpplSeq(String srchRpplSeq) { - this.srchRpplSeq = srchRpplSeq; - } - - public String getRpplTy() { - return rpplTy; - } - - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public String getAvoidReqYn() { - return avoidReqYn; - } - - public void setAvoidReqYn(String avoidReqYn) { - this.avoidReqYn = avoidReqYn; - } - - public String getFrstConfirmId() { - return frstConfirmId; - } - - public void setFrstConfirmId(String frstConfirmId) { - this.frstConfirmId = frstConfirmId; - } - - public String getAvoidConfirmId() { - return avoidConfirmId; - } - - public void setAvoidConfirmId(String avoidConfirmId) { - this.avoidConfirmId = avoidConfirmId; - } - - public String getAvoidConfirmCd() { - return avoidConfirmCd; - } - - public void setAvoidConfirmCd(String avoidConfirmCd) { - this.avoidConfirmCd = avoidConfirmCd; - } - - public String getAdrAdmMemo() { - return adrAdmMemo; - } - - public void setAdrAdmMemo(String adrAdmMemo) { - this.adrAdmMemo = adrAdmMemo; - } - - public String getAdrCn() { - return adrCn; - } - - public void setAdrCn(String adrCn) { - this.adrCn = adrCn; - } - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/FileVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/FileVO.java deleted file mode 100644 index fc3ab954..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/FileVO.java +++ /dev/null @@ -1,153 +0,0 @@ -package kcc.kccadr.adjPgrMgr.apm.service; - - -import java.io.Serializable; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class FileVO extends PgrCmmVO implements Serializable { - private String adrSeq; - private String adrDocTy; /* 파일유형 code */ - private String adrDocTyTx; /* 파일유형 text */ - private String atchFileId; /* 첨부파일ID */ - private String fileSn; /* 파일순번 */ - private String fileStreCours; /* 파일저장경로 */ - private String streFileNm; /* 저장파일명 */ - private String orignlFileNm; /* 원파일명 */ - private String fileExtsn; /* 파일확장자 */ - private String fileCn; /* 파일내용 */ - private String fileSize; /* 파일사이즈 */ - private String thumbFileNm; /* Thumbnail IMG */ - private String nfThumbnail; /* AS-IS_BAK_이미지섬네일파일명 */ - private String nfIdx; /* AS-IS_BAK_IDX */ - private String nbIdx; /* AS-IS_BAK_게시판IDX */ - private String bbsCdN; /* as-is 게시판 코드 */ - private String bbsSeqN; /* as-is 게시글 seq */ - private String fileSeqN; /* as-is 파일 seq */ - private String applyNum; /* as-is 대관신청 IDX */ - private String applyNum2; /* as-is 대표이지미(1)/포트폴리오(2) 구분 */ - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrDocTy() { - return adrDocTy; - } - public void setAdrDocTy(String adrDocTy) { - this.adrDocTy = adrDocTy; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getFileSn() { - return fileSn; - } - public void setFileSn(String fileSn) { - this.fileSn = fileSn; - } - public String getFileStreCours() { - return fileStreCours; - } - public void setFileStreCours(String fileStreCours) { - this.fileStreCours = fileStreCours; - } - public String getStreFileNm() { - return streFileNm; - } - public void setStreFileNm(String streFileNm) { - this.streFileNm = streFileNm; - } - public String getOrignlFileNm() { - return orignlFileNm; - } - public void setOrignlFileNm(String orignlFileNm) { - this.orignlFileNm = orignlFileNm; - } - public String getFileExtsn() { - return fileExtsn; - } - public void setFileExtsn(String fileExtsn) { - this.fileExtsn = fileExtsn; - } - public String getFileCn() { - return fileCn; - } - public void setFileCn(String fileCn) { - this.fileCn = fileCn; - } - public String getFileSize() { - return fileSize; - } - public void setFileSize(String fileSize) { - this.fileSize = fileSize; - } - public String getThumbFileNm() { - return thumbFileNm; - } - public void setThumbFileNm(String thumbFileNm) { - this.thumbFileNm = thumbFileNm; - } - public String getNfThumbnail() { - return nfThumbnail; - } - public void setNfThumbnail(String nfThumbnail) { - this.nfThumbnail = nfThumbnail; - } - public String getNfIdx() { - return nfIdx; - } - public void setNfIdx(String nfIdx) { - this.nfIdx = nfIdx; - } - public String getNbIdx() { - return nbIdx; - } - public void setNbIdx(String nbIdx) { - this.nbIdx = nbIdx; - } - public String getBbsCdN() { - return bbsCdN; - } - public void setBbsCdN(String bbsCdN) { - this.bbsCdN = bbsCdN; - } - public String getBbsSeqN() { - return bbsSeqN; - } - public void setBbsSeqN(String bbsSeqN) { - this.bbsSeqN = bbsSeqN; - } - public String getFileSeqN() { - return fileSeqN; - } - public void setFileSeqN(String fileSeqN) { - this.fileSeqN = fileSeqN; - } - public String getApplyNum() { - return applyNum; - } - public void setApplyNum(String applyNum) { - this.applyNum = applyNum; - } - public String getApplyNum2() { - return applyNum2; - } - public void setApplyNum2(String applyNum2) { - this.applyNum2 = applyNum2; - } - public String getAdrDocTyTx() { - return adrDocTyTx; - } - public void setAdrDocTyTx(String adrDocTyTx) { - this.adrDocTyTx = adrDocTyTx; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/RpplVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/RpplVO.java deleted file mode 100644 index d23f8148..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/RpplVO.java +++ /dev/null @@ -1,308 +0,0 @@ -package kcc.kccadr.adjPgrMgr.apm.service; - - -import java.io.Serializable; - -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class RpplVO extends PgrCmmVO implements Serializable { - private String adrSeq; /* 조정일련번호 */ - private String rpplSeq; /* 관리인일련번호 */ - private String rpplTy; /* 관리인구분 */ - private String agntYn; /* 조정기일대리여부 */ - private String rpplUsrTy; /* 관리인분류 */ - private String rpplUsrTyTx; /* 관리인분류 */ - private String rpplUsrDiv; /* 신청인구분 */ - private String rpplUsrDivTx; /* 신청인구분 */ - private String adrOlYn; /* 전자조정진행여부 */ - private String rpplId; /* 조정사건관리인ID */ - private String rpplNm; /* 이름_대표자 */ - private String rpplBizId; /* 법인등록번호 */ - private String rpplBizNm; /* 법인_사업체명 */ - private String rpplBizNo; /* 개인사업자번호 */ - private String rpplPost; /* 우편번호 */ - private String rpplAddr; /* 주소 */ - private String rpplAddrDtl; /* 상세주소 */ - private String rpplAddrCpYn; /* 수령지동일여부 */ - private String rpplRealPost; /* 수령지우편번호 */ - private String rpplRealAddr; /* 수령지주소 */ - private String rpplRealAddrDtl; /* 수령지상세주소 */ - private String rpplPhone; /* 연락처 */ - private String rpplEmail; /* 이메일 */ - private String rpplEmailYn; /* 이메일수신여부 */ - private String rpplSmsYn; /* SMS수신여부 */ - private String rpplClass; /* 소속 */ - private String rpplGrade; /* 직책 */ - private String sbmtYn; /* 제출여부 */ - private String sbmtDe; /* 제출일시 */ - private String usrCi; /* 전자서명인증값 */ - private String apprYn; /* 결재여부 */ - private String apprDe; /* 결재일시 */ - private String atchFileId; /* 첨부파일ID */ - private String frstRegistPnttm; /* 등록일시 */ - private String frstRegisterId; /* 등록자 */ - private String lastUpdtPnttm; /* 수정일시 */ - private String lastUpdusrId; /* 수정자 */ - private String rpplRelation; /* 조정대리인관계 */ - private String rpplRelationEtc; /* 조정대리인관계etc */ - private String rpplConnNo; /* 접속번호 */ - private String rpplRespddSeq;/*대리인의 신청인 일련번호*/ - - - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getRpplSeq() { - return rpplSeq; - } - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - public String getRpplTy() { - return rpplTy; - } - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - public String getAgntYn() { - return agntYn; - } - public void setAgntYn(String agntYn) { - this.agntYn = agntYn; - } - public String getRpplUsrTy() { - return rpplUsrTy; - } - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - - - public String getRpplUsrTyTx() { - return rpplUsrTyTx; - } - public void setRpplUsrTyTx(String rpplUsrTyTx) { - this.rpplUsrTyTx = rpplUsrTyTx; - } - - public String getRpplUsrDiv() { - return rpplUsrDiv; - } - public void setRpplUsrDiv(String rpplUsrDiv) { - this.rpplUsrDiv = rpplUsrDiv; - } - public String getRpplUsrDivTx() { - return rpplUsrDivTx; - } - public void setRpplUsrDivTx(String rpplUsrDivTx) { - this.rpplUsrDivTx = rpplUsrDivTx; - } - public String getAdrOlYn() { - return adrOlYn; - } - public void setAdrOlYn(String adrOlYn) { - this.adrOlYn = adrOlYn; - } - public String getRpplId() { - return rpplId; - } - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - public String getRpplNm() { - return rpplNm; - } - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - public String getRpplBizId() { - return rpplBizId; - } - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - public String getRpplBizNm() { - return rpplBizNm; - } - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - public String getRpplBizNo() { - return rpplBizNo; - } - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - public String getRpplPost() { - return rpplPost; - } - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - public String getRpplAddr() { - return rpplAddr; - } - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - public String getRpplAddrCpYn() { - return rpplAddrCpYn; - } - public void setRpplAddrCpYn(String rpplAddrCpYn) { - this.rpplAddrCpYn = rpplAddrCpYn; - } - public String getRpplRealPost() { - return rpplRealPost; - } - public void setRpplRealPost(String rpplRealPost) { - this.rpplRealPost = rpplRealPost; - } - public String getRpplRealAddr() { - return rpplRealAddr; - } - public void setRpplRealAddr(String rpplRealAddr) { - this.rpplRealAddr = rpplRealAddr; - } - public String getRpplRealAddrDtl() { - return rpplRealAddrDtl; - } - public void setRpplRealAddrDtl(String rpplRealAddrDtl) { - this.rpplRealAddrDtl = rpplRealAddrDtl; - } - public String getRpplPhone() { - return rpplPhone; - } - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - public String getRpplEmail() { - return rpplEmail; - } - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - public String getRpplEmailYn() { - return rpplEmailYn; - } - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - public String getRpplSmsYn() { - return rpplSmsYn; - } - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - public String getRpplClass() { - return rpplClass; - } - public void setRpplClass(String rpplClass) { - this.rpplClass = rpplClass; - } - public String getRpplGrade() { - return rpplGrade; - } - public void setRpplGrade(String rpplGrade) { - this.rpplGrade = rpplGrade; - } - public String getSbmtYn() { - return sbmtYn; - } - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - public String getSbmtDe() { - return sbmtDe; - } - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - public String getUsrCi() { - return usrCi; - } - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - public String getApprYn() { - return apprYn; - } - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - public String getApprDe() { - return apprDe; - } - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getRpplRelation() { - return rpplRelation; - } - public void setRpplRelation(String rpplRelation) { - this.rpplRelation = rpplRelation; - } - public String getRpplRelationEtc() { - return rpplRelationEtc; - } - public void setRpplRelationEtc(String rpplRelationEtc) { - this.rpplRelationEtc = rpplRelationEtc; - } - public String getRpplConnNo() { - return rpplConnNo; - } - public void setRpplConnNo(String rpplConnNo) { - this.rpplConnNo = rpplConnNo; - } - public String getRpplRespddSeq() { - return rpplRespddSeq; - } - public void setRpplRespddSeq(String rpplRespddSeq) { - this.rpplRespddSeq = rpplRespddSeq; - } - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmDAO.java deleted file mode 100644 index 2a352cae..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmDAO.java +++ /dev/null @@ -1,239 +0,0 @@ -package kcc.kccadr.adjPgrMgr.apm.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.accdnt.arc.service.CorReqVO; -import kcc.kccadr.adjPgrMgr.apm.service.ApmCorrectVO; -import kcc.kccadr.adjPgrMgr.apm.service.ApmVO; -import kcc.kccadr.adjPgrMgr.apm.service.FileVO; -import kcc.kccadr.adjPgrMgr.apm.service.RpplVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; - -@Repository("ApmDAO") -public class ApmDAO extends EgovAbstractDAO { - - @SuppressWarnings("unchecked") - public List selectApmCorrectionList(ApmCorrectVO apmCorrectVO) { - return (List) list("Apm.selectApmCorrectionList", apmCorrectVO); - } - - @SuppressWarnings("unchecked") - public List selectApmCorrectionDetail(ApmCorrectVO apmCorrectVO) { - return (List) list("Apm.selectApmCorrectionDetail", apmCorrectVO); - } - - @SuppressWarnings("unchecked") - public List selectApmCorrectionDetailList(CorReqVO corReqVO) { - return (List) list("Apm.selectApmCorrectionDetailList", corReqVO); - } - - public Integer updateApmCorrectionApprovalSave(ApmCorrectVO apmCorrectVO) throws Exception { - return (Integer) update("Apm.updateApmCorrectionApprovalSave", apmCorrectVO); - } - - public int updateRegAdrNo(ApmVO apmVO) { - return (Integer) update("Apm.updateRegAdrNo", apmVO); - } - - public int updateAdrNo(ApmVO apmVO) { - return (Integer) update("Apm.updateAdrNo", apmVO); - } - - public int updateAdrEndDe(ApmVO apmVO) { - return (Integer) update("Apm.updateAdrEndDe", apmVO); - } - - @SuppressWarnings("unchecked") - public List selectApmTab1(ApmVO apmVO) { - return (List) list("Apm.selectApmTab1", apmVO); - } - - @SuppressWarnings("unchecked") - public List selectApmTab2(ApmVO apmVO) { - return (List) list("Apm.selectApmTab2", apmVO); - } - - @SuppressWarnings("unchecked") - public List selectAdrRpplList(ApmVO apmVO) { - return (List) list("Apm.selectAdrRpplList", apmVO); - } - - @SuppressWarnings("unchecked") - public List selectAdrFileList(ApmVO apmVO) { - return (List) list("Apm.selectAdrFileList", apmVO); - } - - @SuppressWarnings("unchecked") - public List selectAdrReqFileList(ApmVO apmVO) throws Exception{ - - return (List) list("Apm.selectAdrReqFileList", apmVO); - } - - @SuppressWarnings("unchecked") - public List selectRpplConnNoList(RpplVO rpplVO) { - return (List) list("Apm.selectRpplConnNoList", rpplVO); - } - - - public ApmVO selectAppChgPop(ApmVO apmVO) { - return (ApmVO) select("Apm.selectAppChgPop", apmVO); - } - - @SuppressWarnings("unchecked") - public List selectAppChgFileList(ApmVO apmVO) { - return (List) list("Apm.selectAppChgFileList", apmVO); - } - - public ApmVO selectDocInfo(ApmVO apmVO) { - return (ApmVO) select("Apm.selectDocInfo", apmVO); - } - - @SuppressWarnings("unchecked") - public List selectDocRpplList(ApmVO apmVO) { - return (List) list("Apm.selectDocRpplList", apmVO); - } - - public int upddocStep1(ApmVO apmVO) { - return (Integer) update("Apm.updDoc_step1", apmVO); - } - public int upddocStep2(ApmVO apmVO) { - return (Integer) update("Apm.updDoc_step2", apmVO); - } - - @SuppressWarnings("unchecked") - public List selectRpplList(ApmVO apmVO) { - return (List) list("Apm.selectRpplList", apmVO); - } - - public int updRpplConnNo(RpplVO rpplVO) { - return (Integer) update("Apm.updRpplConnNo", rpplVO); - } - - public void avoidUpd(ApmVO apmVO) { - update("Apm.avoidUpd", apmVO); - - } - - public void avoidConfirm(ApmVO apmVO) { - update("Apm.avoidConfirm", apmVO); - - } - - public ApmVO selectAvoidInfo(ApmVO apmVO) { - return (ApmVO) select("Apm.selectAvoidInfo", apmVO); - } - - @SuppressWarnings("unchecked") - public List resPonDentInfoPop(ApmVO apmVO) throws Exception{ - - return (List) list("Apm.resPonDentInfoPop", apmVO); - } - - // 대리인 승인/반려 수정 - public void updateAgntReqSave(AdjstDeputyReqVO adjstDeputyReqVO) { - update("Apm.updateAgntReqSave",adjstDeputyReqVO); - - } - - //경정신청 정보 - @SuppressWarnings("unchecked") - public List selectRpplChgList(ApmCorrectVO apmCorrectVO) { - return (List) list("Apm.selectRpplChgList", apmCorrectVO); - } - - public int selectAppChgListPopCnt(PgrCmmVO cmmVO) throws Exception{ - - return (int) select("Apm.selectAppChgListPopCnt", cmmVO); - } - - @SuppressWarnings("unchecked") - public List selectAppChgListPop(PgrCmmVO cmmVO) throws Exception{ - - return (List) list("Apm.selectAppChgListPop", cmmVO); - } - - @SuppressWarnings("unchecked") - public List selectApmChgDateInfo(PgrCmmVO cmmVO) throws Exception{ - - return (List) list("Apm.selectApmChgDateInfo", cmmVO); - } - - @SuppressWarnings("unchecked") - public List selectApmChgDateConfirmInfo(PgrCmmVO cmmVO) throws Exception{ - - return (List) list("Apm.selectApmChgDateConfirmInfo", cmmVO); - } - - @SuppressWarnings("unchecked") - public List selectApmChgDateConfirmInfoList202211(PgrCmmVO cmmVO) throws Exception{ - - return (List) list("Apm.selectApmChgDateConfirmInfoList202211", cmmVO); - } - - @SuppressWarnings("unchecked") - public List selectApmChgDateInfoCnt(PgrCmmVO cmmVO) throws Exception{ - - return (List) list("Apm.selectApmChgDateInfoCnt", cmmVO); - } - - @SuppressWarnings("unchecked") - public List selectApmChgDateInfoCntWithSn(PgrCmmVO cmmVO) throws Exception{ - - return (List) list("Apm.selectApmChgDateInfoCntWithSn", cmmVO); - } - - public int selectApmAdrNoChkCnt(ApmVO apmVO) throws Exception{ - return (int) select("Apm.selectApmAdrNoChkCnt",apmVO); - } - - public void updateApprYn(CorReqVO corReqVO) throws Exception{ - update("apmDAO.updateApprYn", corReqVO); - } - - public String selectSbmtIngStatus(String param) throws Exception{ - return (String) select("apmDAO.selectSbmtIngStatus", param); - } - - public ApmVO selectAdrAdmMemo(ApmVO apmVO) throws Exception { - return (ApmVO) select("apmDAO.selectAdrAdmMemo", apmVO); - } - - public void updateAdrAdmMemo(ApmVO apmVO) throws Exception { - update("apmDAO.updateAdrAdmMemo", apmVO); - } - - public ApmVO selectAdrMemo(ApmVO apmVO) throws Exception { - return (ApmVO) select("apmDAO.selectAdrMemo", apmVO); - } - - public void updateAdrMemo(ApmVO apmVO) throws Exception { - update("apmDAO.updateAdrMemo", apmVO); - } - - public RpplVO findByRpplSeq(RpplVO rpplVO) { - return (RpplVO) select("Apm.findByRpplSeq", rpplVO); - } - - - public void addRpplPopAjax(RpplVO rpplVO) { - insert("Apm.addRpplPopAjax", rpplVO); - } - public void updtRpplPopPastAjax(RpplVO returnVO) { - update("Apm.updtRpplPopPastAjax", returnVO); - - } - - public RpplVO findByResPonDentDId(RpplVO rpplVO) { - return (RpplVO) select("Apm.findByResPonDentDId", rpplVO); - } - - public String selectSbmtRejectApproval(String param) throws Exception { - return (String) select("apmDAO.selectSbmtRejectApproval", param); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmMapper.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmMapper.java deleted file mode 100644 index 087a753f..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmMapper.java +++ /dev/null @@ -1,14 +0,0 @@ -package kcc.kccadr.adjPgrMgr.apm.service.impl; - -import java.util.List; -import egovframework.rte.psl.dataaccess.mapper.Mapper; -import kcc.kccadr.adjPgrMgr.apm.service.ApmVO; - -@Mapper("apmMapper") -public interface ApmMapper { - - List selectAdjustProgressList(ApmVO apmVO); - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmServiceImpl.java deleted file mode 100644 index e7a2c39f..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmServiceImpl.java +++ /dev/null @@ -1,708 +0,0 @@ -package kcc.kccadr.adjPgrMgr.apm.service.impl; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Repository; - -import com.dreamsecurity.magice2e.util.Log; - -import kcc.com.cmm.service.impl.FileManageDAO; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.accdnt.arc.service.CorReqVO; -import kcc.kccadr.adjPgrMgr.apm.service.ApmCorrectVO; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.apm.service.ApmVO; -import kcc.kccadr.adjPgrMgr.apm.service.FileVO; -import kcc.kccadr.adjPgrMgr.apm.service.RpplVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjReqMgrOff.service.impl.AdjReqMgrOffLineDAO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("apmService") -public class ApmServiceImpl implements ApmService { - - @Resource(name = "ApmDAO") - private ApmDAO apmDAO; - - // 조정신청 DAO - @Resource(name = "AdjReqMgrOffLineDAO") - private AdjReqMgrOffLineDAO adjReqMgrOffLineDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Resource(name = "FileManageDAO") - private FileManageDAO fileMngDAO; - - @Override - public List selectApmCorrectionList(ApmCorrectVO apmCorrectVO) throws Exception { - return apmDAO.selectApmCorrectionList(apmCorrectVO); - } - - @Override - public List selectApmCorrectionDetail(ApmCorrectVO apmCorrectVO) throws Exception { - return apmDAO.selectApmCorrectionDetail(apmCorrectVO); - } - - @Override - public List selectApmCorrectionDetailList(CorReqVO corReqVO) throws Exception { - List list = apmDAO.selectApmCorrectionDetailList(corReqVO); - for (CorReqVO item : list) { - - if (!StringUtil.isEmpty(item.getRpplNm())) { - String tmpStr = ""; - if(item.getRpplNm().contains("외")) { - tmpStr = item.getRpplNm().substring(item.getRpplNm().length()-3); - } - item.setRpplNm(egovCryptoUtil.decrypt(item.getRpplNm()) + " " + tmpStr); - } - - if (!StringUtil.isEmpty(item.getOldRpplNm())) { - String tmpStr = ""; - if(item.getRpplNm().contains("외")) { - tmpStr = item.getRpplNm().substring(item.getRpplNm().length()-3); - } - item.setOldRpplNm(egovCryptoUtil.decrypt(item.getOldRpplNm()) + " " + tmpStr); - } - } - - return list; - } - - @Override - public Integer updateApmCorrectionApprovalSave(ApmCorrectVO apmCorrectVO) throws Exception { - String[] arr = apmCorrectVO.getRpplChgSeqArr().split(","); - int rs = 0 ; - if(arr.length > 0){ - for(String rpplChgSeq : arr){ - apmCorrectVO.setRpplChgSeq(rpplChgSeq); - rs += apmDAO.updateApmCorrectionApprovalSave(apmCorrectVO); - } - } - return rs; - } - - @Override - public int updateRegAdrNo(ApmVO apmVO) throws Exception { - - /** - * 조정접수시 당사자 및 당사자 대리인들에게 접속번호 부여 - */ - List list = apmDAO.selectRpplList(apmVO); - HashMap tmpKey = new HashMap(); - for (RpplVO rpplVO : list) { - rpplVO.setLastUpdusrId( apmVO.getLastUpdusrId() ); - String rpplConnNo = StringUtil.getRandomKey(10, tmpKey); - rpplVO.setRpplConnNo(rpplConnNo); - apmDAO.updRpplConnNo(rpplVO); - } - - return apmDAO.updateRegAdrNo(apmVO); - } - - @Override - public int updateAdrNo(ApmVO apmVO) throws Exception { - return apmDAO.updateAdrNo(apmVO); - } - - @Override - public int updateAdrEndDe(ApmVO apmVO - , String p_code_desc - , String p_stat_cd - //, String p_adrHstryMgrSeq - ) throws Exception { - int i_ret = apmDAO.updateAdrEndDe(apmVO); - - if (i_ret>0) { - /* - 기간연장에 대한 내용도 이력 관리 안함 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(apmVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , apmVO.getFrstRegisterId() - , apmVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_MGR_MASTER" //, String p_tableName - , " SET ADR_END_DE = ADD_MONTHS(ADR_END_DE,-1 ), ADR_END_ADD_YN = 'N' " - +" WHERE 1=1 AND adr_seq='"+apmVO.getAdrSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - * - */ - } - - return i_ret; - } - - @Override - public List selectApmTab1(ApmVO apmVO) throws Exception { - return apmDAO.selectApmTab1(apmVO); - } - - @Override - public List selectApmTab2(ApmVO apmVO) throws Exception { - return apmDAO.selectApmTab2(apmVO); - } - - @Override - public List selectAdrRpplList(ApmVO apmVO) throws Exception { - List list = apmDAO.selectAdrRpplList(apmVO); - for (RpplVO item : list) { - - item.setRpplAddr(egovCryptoUtil.decrypt(item.getRpplAddr())); - item.setRpplAddrCpYn(egovCryptoUtil.decrypt(item.getRpplAddrCpYn())); - item.setRpplAddrDtl(egovCryptoUtil.decrypt(item.getRpplAddrDtl())); - item.setRpplBizId(egovCryptoUtil.decrypt(item.getRpplBizId())); - item.setRpplBizNm(egovCryptoUtil.decrypt(item.getRpplBizNm())); - item.setRpplBizNo(egovCryptoUtil.decrypt(item.getRpplBizNo())); - item.setRpplEmail(egovCryptoUtil.decrypt(item.getRpplEmail())); - item.setRpplGrade(egovCryptoUtil.decrypt(item.getRpplGrade())); - item.setRpplNm(egovCryptoUtil.decrypt(item.getRpplNm())); - item.setRpplPhone(egovCryptoUtil.decrypt(item.getRpplPhone())); - item.setRpplPost(egovCryptoUtil.decrypt(item.getRpplPost())); - item.setRpplRealAddr(egovCryptoUtil.decrypt(item.getRpplRealAddr())); - item.setRpplRealAddrDtl(egovCryptoUtil.decrypt(item.getRpplRealAddrDtl())); - item.setRpplRealPost(egovCryptoUtil.decrypt(item.getRpplRealPost())); - item.setRpplRelationEtc(egovCryptoUtil.decrypt(item.getRpplRelationEtc())); - - } - return list; - } - - @Override - public List selectAdrFileList(ApmVO apmVO) throws Exception { - List list = apmDAO.selectAdrFileList(apmVO); - - return list; - } - - public List selectAdrReqFileList(ApmVO apmVO) throws Exception{ - - List list = apmDAO.selectAdrReqFileList(apmVO); - - return list; - } - - @Override - public int addRpplPopAjax(RpplVO rpplVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - List list = apmDAO.selectRpplConnNoList(rpplVO); - HashMap key = new HashMap(); - for(RpplVO item: list) { - key.put(item.getRpplConnNo(), item.getRpplConnNo()); - } - String rpplConnNo =StringUtil.getRandomKey(10, key); - - - - - - - rpplVO.setRpplAddr(egovCryptoUtil.encrypt(rpplVO.getRpplAddr())); - rpplVO.setRpplAddrCpYn(egovCryptoUtil.encrypt(rpplVO.getRpplAddrCpYn())); - rpplVO.setRpplAddrDtl(egovCryptoUtil.encrypt(rpplVO.getRpplAddrDtl())); - rpplVO.setRpplBizId(egovCryptoUtil.encrypt(rpplVO.getRpplBizId())); - rpplVO.setRpplBizNm(egovCryptoUtil.encrypt(rpplVO.getRpplBizNm())); - rpplVO.setRpplBizNo(egovCryptoUtil.encrypt(rpplVO.getRpplBizNo())); - rpplVO.setRpplEmail(egovCryptoUtil.encrypt(rpplVO.getRpplEmail())); - rpplVO.setRpplGrade(egovCryptoUtil.encrypt(rpplVO.getRpplGrade())); - rpplVO.setRpplNm(egovCryptoUtil.encrypt(rpplVO.getRpplNm())); - rpplVO.setRpplPhone(egovCryptoUtil.encrypt(rpplVO.getRpplPhone())); - rpplVO.setRpplPost(egovCryptoUtil.encrypt(rpplVO.getRpplPost())); - rpplVO.setRpplRealAddr(egovCryptoUtil.encrypt(rpplVO.getRpplRealAddr())); - rpplVO.setRpplRealAddrDtl(egovCryptoUtil.encrypt(rpplVO.getRpplRealAddrDtl())); - rpplVO.setRpplRealPost(egovCryptoUtil.encrypt(rpplVO.getRpplRealPost())); - rpplVO.setRpplConnNo(rpplConnNo); //접속번호 부여 - - apmDAO.addRpplPopAjax(rpplVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(rpplVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , rpplVO.getFrstRegisterId() - , rpplVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_RPPL" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+rpplVO.getAdrSeq() - +"' AND rppl_seq='"+rpplVO.getRpplSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - return 1; - } - - @Override - public ApmVO selectAppChgPop(ApmVO apmVO) throws Exception { - return apmDAO.selectAppChgPop(apmVO); - } - - @Override - public List selectAppChgFileList(ApmVO apmVO) throws Exception { - List list = apmDAO.selectAppChgFileList(apmVO); - - return list; - } - - @Override - public ApmVO selectDocInfo(ApmVO apmVO) throws Exception { - - return apmDAO.selectDocInfo(apmVO); - } - - @Override - public List selectDocRpplList(ApmVO apmVO) throws Exception { - List list = apmDAO.selectDocRpplList(apmVO); - - return list; - } - - @Override - public int updateOpenDoc(ApmVO apmVO) throws Exception { - int i=0; - for (String rpplSeq : apmVO.getRpplSeqArr()) { - apmVO.setRpplSeq(rpplSeq); - apmVO.setOpenYn( apmVO.getOpenYnArr()[i++]); - apmDAO.upddocStep2(apmVO); - } - - - return apmDAO.upddocStep1(apmVO); - } - - @Override - public void avoidUpdAjax(ApmVO apmVO) throws Exception { - apmDAO.avoidUpd(apmVO); - - } - - - @Override - public void avoidConfirm(ApmVO apmVO) throws Exception { - apmDAO.avoidConfirm(apmVO); - } - - @Override - public ApmVO selectAvoidInfo(ApmVO apmVO) throws Exception { - ApmVO avoidVo = apmDAO.selectAvoidInfo(apmVO); - avoidVo.setMemName(egovCryptoUtil.decrypt(avoidVo.getMemName())); - avoidVo.setReqCn(egovCryptoUtil.decrypt(avoidVo.getReqCn())); - return avoidVo; - } - - - - @Override - public int selectApmAdrNoChkCnt(ApmVO apmVO) throws Exception { - int cnt = apmDAO.selectApmAdrNoChkCnt(apmVO); - return cnt; - } - - @Override - public void updateApprYn(CorReqVO corReqVO - , String p_code_desc - , String p_stat_cd - //, String p_adrHstryMgrSeq - ) throws Exception{ - apmDAO.updateApprYn(corReqVO); - - /* 피신청인 경정신청에 대한 결재 변경 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(corReqVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , corReqVO.getFrstRegisterId() - , corReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_CNCL_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+adjstWithDrawVO.getAdrSeq() - +"' AND adr_cncl_seq='"+adjstWithDrawVO.getAdrCnclSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - * UPDATE adr_rppl_chg - SET appr_yn = #apprYn#, - appr_de = NOW(), - last_updt_pnttm = NOW(), - last_updusr_id = #lastUpdusrId# - WHERE adr_seq = #adrSeq# - AND rppl_chg_seq = #rpplChgSeq# - */ - } - - public AdjReqMgrOffLineVO resPonDentInfoPop(ApmVO apmVO) throws Exception{ - - List resultList = apmDAO.resPonDentInfoPop(apmVO); - AdjReqMgrOffLineVO returnPondent = new AdjReqMgrOffLineVO(); - - int listCnt = resultList.size(); - - for(int i=0; i < listCnt; i++) { - - AdjReqMgrOffLineVO temp = new AdjReqMgrOffLineVO(); - - //피신청인 정보 추가해주기 - temp = resultList.get(i); - returnPondent.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); - - } - - returnPondent.setReqPerTotCnt(Integer.toString(listCnt)); - - return returnPondent; - - } - - //피신청인 정보 수정 업데이트 - public int updateResPonDentInfoPop(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - String adrSeq = adjReqMgrOffLineVO.getAdrSeq(); - - //기존 피신청인 정보 있는지 확인 - int adjReqPerCnt = Integer.parseInt(adjReqMgrOffLineVO.getReqPerTotCnt()); - - String userId = adjReqMgrOffLineVO.getLastUpdusrId(); - int rpplCnt = 0; - - for(int i=0; i < adjReqPerCnt; i++) { - - String rpplSeq = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).getRpplSeq(); - - AdjReqMgrOffLineVO adjReqMgrPerVO = new AdjReqMgrOffLineVO(); - - adjReqMgrPerVO.setRpplSeq(rpplSeq); - adjReqMgrPerVO.setLastUpdusrId(userId); - - - String rpplUsrTy = "01"; - rpplUsrTy = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).getRpplUsrTy(); - - String rpplNm = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).getRpplNm(); - String rpplBizId = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).getRpplBizNo(); //개인사업자 번호 - - //피신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - String[] splitNm = rpplNm.split(","); - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).setRpplBizId(rpplBizId); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).setRpplBizNo(rpplBizNo); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).setRpplBizId(""); - - } - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).setAdrSeq(adrSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).setAgntYn("N"); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).setRpplNm(rpplNm); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).setRpplUsrTy(rpplUsrTy); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i).setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - - //피신청인 정보 디비 수정해 주기 - rpplCnt = cryptAdjReqMgrSendUpdate(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(i)); - - } - - return rpplCnt; - } - - // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 복호화 후 리턴해주기 - public AdjReqMgrOffLineVO decryptAdjReqMgrReturn(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - String rpplNm = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjReqMgrOffLineVO.setRpplNm(rpplNm); - adjReqMgrOffLineVO.setRpplEmail(rpplEmail); - adjReqMgrOffLineVO.setRpplPhone(rpplPhone); - adjReqMgrOffLineVO.setRpplPost(rpplPost); - adjReqMgrOffLineVO.setRpplAddr(rpplAddr); - adjReqMgrOffLineVO.setRpplAddrDtl(rpplAddrDtl); - adjReqMgrOffLineVO.setRpplRealPost(rpplRealPost); - adjReqMgrOffLineVO.setRpplRealAddr(rpplRealAddr); - adjReqMgrOffLineVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - return adjReqMgrOffLineVO; - } - - // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 수정해주기 - public int cryptAdjReqMgrSendUpdate(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - String rpplNm = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjReqMgrOffLineVO.setRpplNm(rpplNm); - adjReqMgrOffLineVO.setRpplEmail(rpplEmail); - adjReqMgrOffLineVO.setRpplPhone(rpplPhone); - adjReqMgrOffLineVO.setRpplPost(rpplPost); - adjReqMgrOffLineVO.setRpplAddr(rpplAddr); - adjReqMgrOffLineVO.setRpplAddrDtl(rpplAddrDtl); - adjReqMgrOffLineVO.setRpplRealPost(rpplRealPost); - adjReqMgrOffLineVO.setRpplRealAddr(rpplRealAddr); - adjReqMgrOffLineVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - //디비에 수정해 주기 - int resultCnt = adjReqMgrOffLineDAO.updateAdjReqMgrOffRppl(adjReqMgrOffLineVO); - - return resultCnt; - } - - // 대리인 승인/반려 수정 - public void updateAgntReqSave(AdjstDeputyReqVO adjstDeputyReqVO) throws Exception { - apmDAO.updateAgntReqSave(adjstDeputyReqVO); - } - // 경정신청 정보 - public List selectRpplChgList(ApmCorrectVO apmCorrectVO) - throws Exception { - /*ApmCorrectVO vo = apmDAO.selectRpplChgList(apmCorrectVO);*/ - - return apmDAO.selectRpplChgList(apmCorrectVO); - } - - public int selectAppChgListPopCnt(PgrCmmVO cmmVO) throws Exception{ - - return apmDAO.selectAppChgListPopCnt(cmmVO); - } - - public List selectAppChgListPop(PgrCmmVO cmmVO) throws Exception{ - - return apmDAO.selectAppChgListPop(cmmVO); - } - - public List selectApmChgDateInfo(PgrCmmVO cmmVO) throws Exception{ - - return apmDAO.selectApmChgDateInfo(cmmVO); - } - - public List selectApmChgDateConfirmInfo(PgrCmmVO cmmVO) throws Exception{ - - return apmDAO.selectApmChgDateConfirmInfo(cmmVO); - } - - public List selectApmChgDateConfirmInfoList202211(PgrCmmVO cmmVO) throws Exception{ - - return apmDAO.selectApmChgDateConfirmInfoList202211(cmmVO); - } - - public List selectApmChgDateInfoCnt(PgrCmmVO cmmVO) throws Exception{ - - return apmDAO.selectApmChgDateInfoCnt(cmmVO); - } - - public List selectApmChgDateInfoCntWithSn(PgrCmmVO cmmVO) throws Exception{ - - return apmDAO.selectApmChgDateInfoCntWithSn(cmmVO); - } - - @Override - public String selectSbmtIngStatus(String param) throws Exception { - - return apmDAO.selectSbmtIngStatus(param); - } - - @Override - public ApmVO selectAdrAdmMemo(ApmVO apmVO) throws Exception { - - return apmDAO.selectAdrAdmMemo(apmVO); - } - - @Override - public void updateAdrAdmMemo(ApmVO apmVO) throws Exception { - apmDAO.updateAdrAdmMemo(apmVO); - } - - @Override - public ApmVO selectAdrMemo(ApmVO apmVO) throws Exception { - return apmDAO.selectAdrMemo(apmVO); - } - - @Override - public void updateAdrMemo(ApmVO apmVO) throws Exception { - apmDAO.updateAdrMemo(apmVO); - } - - @Override - public RpplVO findByRpplSeq(RpplVO rpplVO) { - - - return this.rpplDataDecrypt(apmDAO.findByRpplSeq(rpplVO)); - -// RpplVO returnVO = this.rpplDataDecrypt(apmDAO.findByRpplSeq(rpplVO)); -// return returnVO; - } - - @Override - public void addRpplPopPastAjax(RpplVO rpplVO) { - RpplVO returnVO = this.rpplDataEncrypt(rpplVO); - apmDAO.addRpplPopAjax(returnVO); - } - - - @Override - public void updtRpplPopPastAjax(RpplVO rpplVO) { - RpplVO returnVO = this.rpplDataEncrypt(rpplVO); - apmDAO.updtRpplPopPastAjax(returnVO); - } - - @Override - public Map findByResPonDentDIdAndFileList(RpplVO rpplVO) { - - try { - Map map = new HashMap(); - RpplVO rpplInfoVO = this.rpplDataDecrypt(apmDAO.findByResPonDentDId(rpplVO)); - - if(StringUtils.isNotBlank(rpplInfoVO.getAtchFileId())){ - kcc.com.cmm.service.FileVO fileVO = new kcc.com.cmm.service.FileVO(); - fileVO.setAtchFileId(rpplInfoVO.getAtchFileId()); - List fileList = fileMngDAO.selectFileInfs(fileVO); - map.put("fileList", fileList); - } - - map.put("rpplInfoVO", rpplInfoVO); - - - return map; - - } catch (Exception e) { - e.printStackTrace(); - } - - return null; - } - - - - - @Override - public String selectSbmtRejectApproval(String param) throws Exception { - return apmDAO.selectSbmtRejectApproval(param); - } - - /** - * @methodName : rpplDataEncrypt - * @author : 이호영 - * @date : 2022.11.16 - * @description : rppl 암호화 메소드 - * @param rpplVO - * @return - */ - private RpplVO rpplDataEncrypt(RpplVO rpplVO) { - - rpplVO.setRpplAddr(egovCryptoUtil.encrypt(rpplVO.getRpplAddr())); - rpplVO.setRpplAddrCpYn(egovCryptoUtil.encrypt(rpplVO.getRpplAddrCpYn())); - rpplVO.setRpplAddrDtl(egovCryptoUtil.encrypt(rpplVO.getRpplAddrDtl())); - rpplVO.setRpplBizId(egovCryptoUtil.encrypt(rpplVO.getRpplBizId())); - rpplVO.setRpplBizNm(egovCryptoUtil.encrypt(rpplVO.getRpplBizNm())); - rpplVO.setRpplBizNo(egovCryptoUtil.encrypt(rpplVO.getRpplBizNo())); - rpplVO.setRpplEmail(egovCryptoUtil.encrypt(rpplVO.getRpplEmail())); - rpplVO.setRpplGrade(egovCryptoUtil.encrypt(rpplVO.getRpplGrade())); - rpplVO.setRpplNm(egovCryptoUtil.encrypt(rpplVO.getRpplNm())); - rpplVO.setRpplPhone(egovCryptoUtil.encrypt(rpplVO.getRpplPhone())); - rpplVO.setRpplPost(egovCryptoUtil.encrypt(rpplVO.getRpplPost())); - rpplVO.setRpplRealAddr(egovCryptoUtil.encrypt(rpplVO.getRpplRealAddr())); - rpplVO.setRpplRealAddrDtl(egovCryptoUtil.encrypt(rpplVO.getRpplRealAddrDtl())); - rpplVO.setRpplRealPost(egovCryptoUtil.encrypt(rpplVO.getRpplRealPost())); - - return rpplVO; - } - - /** - * @methodName : rpplDataDecrypt - * @author : 이호영 - * @date : 2022.11.16 - * @description : rppl 복호화 메소드 - * @param resultVO - * @return - */ - private RpplVO rpplDataDecrypt(RpplVO resultVO) { - resultVO.setRpplAddr(egovCryptoUtil.decrypt(resultVO.getRpplAddr())); - resultVO.setRpplAddrCpYn(egovCryptoUtil.decrypt(resultVO.getRpplAddrCpYn())); - resultVO.setRpplAddrDtl(egovCryptoUtil.decrypt(resultVO.getRpplAddrDtl())); - resultVO.setRpplBizId(egovCryptoUtil.decrypt(resultVO.getRpplBizId())); - resultVO.setRpplBizNm(egovCryptoUtil.decrypt(resultVO.getRpplBizNm())); - resultVO.setRpplBizNo(egovCryptoUtil.decrypt(resultVO.getRpplBizNo())); - resultVO.setRpplEmail(egovCryptoUtil.decrypt(resultVO.getRpplEmail())); - resultVO.setRpplGrade(egovCryptoUtil.decrypt(resultVO.getRpplGrade())); - resultVO.setRpplNm(egovCryptoUtil.decrypt(resultVO.getRpplNm())); - resultVO.setRpplPhone(egovCryptoUtil.decrypt(resultVO.getRpplPhone())); - resultVO.setRpplPost(egovCryptoUtil.decrypt(resultVO.getRpplPost())); - resultVO.setRpplRealAddr(egovCryptoUtil.decrypt(resultVO.getRpplRealAddr())); - resultVO.setRpplRealAddrDtl(egovCryptoUtil.decrypt(resultVO.getRpplRealAddrDtl())); - resultVO.setRpplRealPost(egovCryptoUtil.decrypt(resultVO.getRpplRealPost())); - resultVO.setRpplRelationEtc(egovCryptoUtil.decrypt(resultVO.getRpplRelationEtc())); - return resultVO; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java deleted file mode 100644 index 929d3e8f..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java +++ /dev/null @@ -1,3077 +0,0 @@ -package kcc.kccadr.adjPgrMgr.apm.web; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Date; -import java.util.List; -import java.util.Locale; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang.time.DateFormatUtils; -import org.apache.commons.lang.time.DateUtils; -import org.apache.commons.lang3.StringUtils; -import org.apache.poi.xssf.streaming.SXSSFWorkbook; -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.fasterxml.jackson.core.io.JsonStringEncoder; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.spring.data.util.ExcelUtil; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.SequenceUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.cmm.util.StringUtil2; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.com.utl.user.service.CheckFileUtil; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqService; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.accdnt.ans.service.AnsService; -import kcc.kccadr.accdnt.ans.service.AnsVO; -import kcc.kccadr.accdnt.arc.service.CorReqService; -import kcc.kccadr.accdnt.arc.service.CorReqVO; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.kccadr.accdnt.awd.service.AdjstWithDrawService; -import kcc.kccadr.accdnt.awd.service.AdjstWithDrawVO; -import kcc.kccadr.adjPgrMgr.apm.service.ApmCorrectVO; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.apm.service.ApmVO; -import kcc.kccadr.adjPgrMgr.apm.service.RpplVO; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtService; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjPgrMgr.ent.service.EntService; -import kcc.kccadr.adjPgrMgr.ent.service.EntVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrService; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.service.SMSOracleService; -import kcc.kccadr.kccadrCom.service.KccadrCommonSearchVO; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrCommonVO; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ojct.service.OjctService; -import kcc.kccadr.ojct.service.OjctVO; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 조정진행목록 구현 클래스 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/apm") -public class ApmController { - - private static final Logger log = LoggerFactory.getLogger(ApmController.class); - - // 조정신청 서비스단 - @Resource(name = "AdjstReqService") - private AdjstReqService adjstReqService; - - @Resource(name="adjstReqStatusService") - private AdjstReqStatusService adjstReqStatusService; - - @Resource(name="adrHstryMgrService") - private AdrHstryMgrService adrHstryMgrService; - - @Resource(name = "apmService") - private ApmService apmService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "EntService") - private EntService entService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - //파일 체크 util - @Resource(name = "checkFileUtil") - private CheckFileUtil checkFileUtil; - - @Resource(name = "kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - @Resource(name = "rpplGnrService") - private EgovIdGnrService rppIdgenService; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "drtService") - private DrtService drtService; - - @Resource(name = "adjDeputyReqService") - private AdjstDeputyReqService adjDeputyReqService; - - @Resource(name="ojctService") - private OjctService ojctService; - - //파일정보의 관리 - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name = "corReqService") - private CorReqService corReqService; - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrOffLineService") - private AdjReqMgrOffLineService adjReqMgrOffLineService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - //답변서 idgen 서비스 - @Resource(name = "egovRldMgrManageGnrService") - private EgovIdGnrService egovRldMgrManageGnrService; - - //답변서 공통 서비스 - @Resource(name = "ansService") - private AnsService ansService; - - //취하신청 공통 서비스 - @Resource(name="adjstWithDrawService") - private AdjstWithDrawService adjstWithDrawService; - - @Value("#{globalSettings['Globals.pdf.makepath.out']}") - private String pdfMakepathOut; // /usr/local/tomcat/file/sht/out - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrService") - private AdjReqMgrService adjReqMgrService; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - // SMS 문자발송 서비스 - @Resource(name = "SMSOracleService") - private SMSOracleService sMSOracleService; - - /* - //개발, local oz 저장 경로 - @Value("#{globalSettings['Globals.oz.devPath']}") - private String ozDevPath; - */ - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /** - * 조정진행목록 목록 - * - * @param cmmVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "apmList.do") - public String apmList(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, HttpServletRequest request, ModelMap model) throws Exception { - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - /* - * if(apmVO.getPageUnit() != 10) { apmVO.setPageUnit(apmVO.getPageUnit()); } - */ - if (StringUtil.isEmpty(cmmVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - cmmVO.setSearchSortCnd("M.ADR_NO IS NULL DESC, M.ADR_NO DESC, M.SBMT_DE"); - cmmVO.setSearchSortOrd("DESC"); - } - - String beforeUrl = request.getHeader("Referer"); - - if(!beforeUrl.contains("apm")) { - cmmVO.setSearchMonth("3"); - } - - if (StringUtil.isEmpty(cmmVO.getSearchStartDt())) { // 조회일시가 null인경우 - Date today = new Date(); - //조정진행목록 보이는 화면 수정 요청_230524 - int month = -1; - if(StringUtil.isNotEmpty(cmmVO.getSearchMonth())) { - month = -(Integer.valueOf(cmmVO.getSearchMonth())); - } - cmmVO.setSearchStartDt(DateFormatUtils.format(DateUtils.addMonths(today, month), "yyyyMMdd")); - cmmVO.setSearchEndDt(DateFormatUtils.format(today, "yyyyMMdd")); - - } - - - String encStr = cmmVO.getSearchKeyword(); - - if (!StringUtil.isEmpty(cmmVO.getSearchCondition()) && "20".equals(cmmVO.getSearchCondition())) { // 검색조건 신청인 - - if (!StringUtil.isEmpty(cmmVO.getSearchKeyword())) { - encStr = egovCryptoUtil.encrypt(cmmVO.getSearchKeyword()); - cmmVO.setSearchKeyword(encStr); - } - } - - // 검색구분 조정상태 체크 박스 - String[] ckStsList = cmmVO.getCkStsList(); - if (ckStsList != null && Arrays.stream(ckStsList).anyMatch("adrIng"::equals)) { // 조정진행 - ArrayList tmpList = new ArrayList(Arrays.asList(ckStsList)); - tmpList.add(KccadrConstants.ADR_APP_NTC_REQ); - tmpList.add(KccadrConstants.ADR_APP_NTC_APPR); - tmpList.add(KccadrConstants.ADR_APP_NTC_RETN); - tmpList.add(KccadrConstants.ADR_APP_CHG_REQ); - tmpList.add(KccadrConstants.ADR_APP_CHG_APPR); - tmpList.add(KccadrConstants.ADR_APP_CHG_RETN); - tmpList.add(KccadrConstants.ADR_KJOSU_APPR_REQ); - tmpList.add(KccadrConstants.ADR_KJOSU_APPR_COMP); - cmmVO.setCkStsList(tmpList.toArray(new String[tmpList.size()])); - } - ckStsList = cmmVO.getCkStsList(); - if (ckStsList != null && Arrays.stream(ckStsList).anyMatch("adrSucc"::equals)) { // 조정성립 - ArrayList tmpList = new ArrayList(Arrays.asList(ckStsList)); - tmpList.add(KccadrConstants.ADR_JJOSU_APPR_COMP); - cmmVO.setAdrSucc("true"); // 확정증명원 송달 조인 - cmmVO.setCkStsList(tmpList.toArray(new String[tmpList.size()])); - } - - //담당사건만 보기 여부 - 기본 : 전체 조회 / ROLE_ADR_ADMIN 권한에 조정조사관 or 조정팀장은 기본 : 담당사건만 조회 - if(StringUtil2.isEmpty(cmmVO.getSearchLoginId())) { - //23.8.7 요청 사항에 따라 주석 처리 -// if("ROLE_ADR_ADMIN".equals(loginVO.getAuthority()) && ("10".equals(loginVO.getOfcpsNm()) || "20".equals(loginVO.getOfcpsNm()))) { -// cmmVO.setSearchEachAdrAdminYn("Y"); -// cmmVO.setSearchLoginId(userId); -// } - }else { - if(!"all".equals(cmmVO.getSearchLoginId())){ - cmmVO.setSearchEachAdrAdminYn("Y"); - } - } -// cmmVO.setSearchEachAdrAdminYn("Y"); - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(cmmVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(cmmVO.getPageUnit()); - paginationInfo.setPageSize(cmmVO.getPageSize()); - - cmmVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - cmmVO.setLastIndex(paginationInfo.getLastRecordIndex()); - cmmVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - cmmVO.setReqOlCdPst("2"); - Map totalRecordCountMap = cmmService.selectPgrCmmListCntForOnlineOffline(cmmVO); - paginationInfo.setTotalRecordCount(totalRecordCountMap.get("cnt")); - model.addAttribute("cntOnline",totalRecordCountMap.get("cntOnline")); - model.addAttribute("cntOffline",totalRecordCountMap.get("cntOffline")); - model.addAttribute("paginationInfo", paginationInfo); - - // reqOlCdPst 값이 있으면 과거사건 조회하지 않음 - model.addAttribute("list", cmmService.selectPgrCmmList(cmmVO)); - - model.addAttribute("cmmVO", cmmVO); - - if (!StringUtil.isEmpty(cmmVO.getSearchCondition()) && "20".equals(cmmVO.getSearchCondition())) { // 검색조건 신청인 - - if (!StringUtil.isEmpty(cmmVO.getSearchKeyword())) { - cmmVO.setSearchKeyword(egovCryptoUtil.decrypt(encStr)); - } - } - - //조정조사관 리스트 - model.addAttribute("adrAdminList", cmmService.selectPgrCmmAdrAdminList()); - - return "/kccadr/adjPgrMgr/apm/apmList"; - } - - - /** - * 조정진행목록 목록 Excel - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("rawtypes") - @RequestMapping(value = "excel.do") - public ModelAndView excel(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - cmmVO.setExcelYn("Y"); - List list = cmmService.selectPgrCmmListForExcel(cmmVO); - - - // 세팅값 - String title = "조정진행목록리스트"; - int[] width = {4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000}; // 너비 - //String[] header = {"신청일자", "구분", "조정번호", "신청인", "신청내용", "피신청인", "조정부", "조사관", "기일", "진행차수", "조정상태"}; // 헤더에 들어갈 이름 - //String[] order = {"SbmtDeDay", "ReqOlCdTx", "AdrNo", "AppliCantNm", "CcTyTx", "ResPonDentNm", "MemDeptNm", "AdrAdmNm", "AppDeDay", "AdrSn", "StatCdTx"}; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용) - - String[] header = {"신청일자", "구분", "조정번호", "신청인", "연락처", "이메일", "수신여부", "대리인", "대리인연락처", "대리인이메일", "대리인수신여부", "신청내용", "피신청인", "조정부", "조사관", "기일", "진행차수", "조정상태", "성립여부"}; // 헤더에 들어갈 이름 - String[] order = {"SbmtDeDay", "ReqOlCdTx", "AdrNo", "AppliCantNm", "AppliCantPhone", "AppliCantEmail", "AppliCantSendYn", "AppliCantNm2", "AppliCantPhone2", "AppliCantEmail2", "AppliCantSendYn2", "CcTyTx", "ResPonDentNm", "MemDeptNm", "AdrAdmNm", "AppDeDay", "AdrSn", "StatCdTx", "FinalStatCdTxt"}; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용) - - // 호출 - SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(list, header, order, width, title); - model.addAttribute("locale", Locale.KOREA); - model.addAttribute("workbook", workbook); - model.addAttribute("workbookName", title); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("excelDownloadView"); - modelAndView.addObject(model); - - - return modelAndView; - } - - - /** - * 조정진행정보 상세-조정사건일반 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "apmTab0.do") - public String apmTab0(@ModelAttribute("info") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - try { - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - //문자발송 팝업에 전달할 데이터 - model.addAttribute("adminPhone", loginVO.getPhone()); - - // 조정사건일반 - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - - info.setSearchMonth(cmmVO.getSearchMonth()); - info.setSearchEachAdrAdminYn(cmmVO.getSearchEachAdrAdminYn()); - - model.addAttribute("info", info); - - - String adrAdmMemoYn = "N"; - //조정조사관 의견 버튼 노출 여부 - if(userId.equals(info.getAdrAdmId())) { - adrAdmMemoYn = "Y"; - } - - model.addAttribute("adrAdmMemoYn", adrAdmMemoYn); - - //피신청인 이름 리스트로 구분처리 - String[] resPonDentNm = info.getResPonDentNm().split(", "); - - //피신청인 ID 리스트로 구분처리 - String[] resPonDentId = info.getResPonDentId().split(", "); - - //피신청인 대리인정보 처리 - String[] resPonDentDNm = {""}; //피신청 대리인 이름 - String[] resPonDentDId = {""}; //피신청 대리인 ID - String[] rpplResPonddSeq = {""}; //대리인의 피신청인 ID - if(StringUtil.isNotEmpty(info.getResPonDentDNm())) { - - resPonDentDNm = info.getResPonDentDNm().split(", "); - resPonDentDId = info.getResPonDentDId().split(", "); - rpplResPonddSeq = info.getRpplRespddSeq().split(", "); - - } - - - //피신청인 이름, ID, 피신청인 대리인 이름, ID 값 리스트로 합치기 2022.01.17 - List rpplRepondList = new ArrayList(); - for(int i=0; i apmChgDateList = apmService.selectApmChgDateConfirmInfo(cmmVO); - List apmChgDateList = apmService.selectApmChgDateConfirmInfoList202211(cmmVO); - - model.addAttribute("apmChgDateList", apmChgDateList); - - // 사용자 조정기일 변경신청 건이 있는지 확인 - List apmChgDateCnt = apmService.selectApmChgDateInfoCnt(cmmVO); - model.addAttribute("apmChgDateCnt", apmChgDateCnt); - - // 사용자 조정기일 변경신청 건이 있는지 확인 with 차수(해당 차수의 변경신청 건이 있는지 확인) - List apmChgDateCntWithSn = apmService.selectApmChgDateInfoCntWithSn(cmmVO); - model.addAttribute("apmChgDateCntWithSn", apmChgDateCntWithSn); - - //최종 차수 정보 - //String adrMaxSn = apmChgDateList.get(0).getAdrSn(); - //model.addAttribute("adrMaxSn", adrMaxSn); - - - //기일조서값 - DrtVO drtVO = new DrtVO(); - drtVO.setAdrSeq(cmmVO.getAdrSeq()); - drtVO.setAdrSn(cmmVO.getAdrSn()); - drtVO = drtService.selectAdrPrtclMgr(drtVO); - model.addAttribute("drtInfo", drtVO); - - //이의신청 - OjctVO ojctVO = new OjctVO(); - ojctVO.setAdrSeq(cmmVO.getAdrSeq()); - int ojctCnt = ojctService.selectOjctListCount(ojctVO); - model.addAttribute("ojctCnt", ojctCnt); - - //경정조서 - ApmCorrectVO apmCorrectVO = new ApmCorrectVO(); - apmCorrectVO.setAdrSeq(cmmVO.getAdrSeq()); - model.addAttribute("rpplChgList", apmService.selectRpplChgList(apmCorrectVO)); - - //취하신청 정보 - EntVO entVO = new EntVO(); - entVO.setAdrSeq(cmmVO.getAdrSeq()); - entVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo = entService.selectEntInfo(entVO); - - model.addAttribute("resultEntInfo", resultEntInfo); - - //취하신청 등록 여부 - EntVO entVO_2 = new EntVO(); - entVO_2.setAdrSeq(cmmVO.getAdrSeq()); - entVO_2.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo_2 = entService.selectEntInfo_2(entVO_2); - - model.addAttribute("resultEntInfo_2", resultEntInfo_2); - - - - //확정증명원 유무 - CloseVO closeVO = new CloseVO(); - closeVO.setAdrSeq(cmmVO.getAdrSeq()); - closeVO.setAdrSn(cmmVO.getAdrSn()); - closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80); - model.addAttribute("resultCloseDoc", cmmService.selectCloseDoc(closeVO)); - - //진행상태가 결재요청상태 일때 결재결재선 중 결재 진행중인 사람 불러오기 - model.addAttribute("sbmtStatus",apmService.selectSbmtIngStatus(cmmVO.getAdrSeq())); - - //결재 반려 시 결재 상세에서 반려한 사람 표시 - String result = apmService.selectSbmtRejectApproval(cmmVO.getAdrSeq()); - String userNm = ""; - - if(result != null) { - /* - * splitResult[0] -> uniqueId - * splitResult[1] -> userNm - * splitResult[2] -> userTy - * */ - String[] splitResult = result.split("§"); - userNm = splitResult[1]; - if("mem".equals(splitResult[2])) { - userNm = egovCryptoUtil.decrypt(splitResult[1]) + " 조정부장"; - }else { - userNm = userNm + " 관리자"; - } - } - - model.addAttribute("rejectApproval", userNm); - - /*//adr_mgr_detail 첨부파일 불러오기 - FileVO fileVO = new FileVO(); - - //조정신청 첨부파일 리스트 불러오기. - String rpplMgrAtchFileId = resultAdjReqMgrOffLine.getAtchFileId(); - fileVO.setAtchFileId(rpplMgrAtchFileId); - resultAdjReqMgrOffLine.setRpplMgrAtchFileId(rpplMgrAtchFileId); - List rpplMgrAtchFileList = fileService.selectFileInfs(fileVO); - model.addAttribute("rpplMgrAtchFileList", rpplMgrAtchFileList);*/ - - - //이력값 - 시작 - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(cmmVO.getAdrSeq()); - - model.addAttribute("list_mgr" , adrHstryMgrService.selectList(adrHstryMgrVO)); - //이력값 - 끝 - - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - - adjReqMgrVO.setAdrSeq(cmmVO.getAdrSeq()); - - List person = adjReqMgrService.selectAdjstReqMgrPersonList(adjReqMgrVO); - decryptInfomation(person ,null); - model.addAttribute("person", person); - - //처리일자 - PgrCmmVO adrEndDeDayVO = new PgrCmmVO(); - adrEndDeDayVO.setAdrSeq(cmmVO.getAdrSeq()); - - PgrCmmVO PgrCmmVO = new PgrCmmVO(); - PgrCmmVO = cmmService.selectAdrEndDeDay(adrEndDeDayVO); - String adrEndDeDay = ""; - if(PgrCmmVO != null) { - adrEndDeDay = PgrCmmVO.getAdrEndDeDay(); - } - - model.addAttribute("adrEndDeDay", adrEndDeDay); - - }catch(Exception ex) { - ex.printStackTrace(); - } - - - return "/kccadr/adjPgrMgr/apm/apmTab0"; - } - - /** - * 조정진행정보 상세-조정사건일반 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "apmTab0_in_workflow.do") - public String apmTab0_in_workflow( - @ModelAttribute("info") PgrCmmVO cmmVO - , ModelMap model) throws Exception { - - try { - System.out.println("apmTab0_in_workflow1"); - - // 조정사건일반 - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - model.addAttribute("info", info); - System.out.println("apmTab0_in_workflow2"); - //이력값 - 시작 - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(cmmVO.getAdrSeq()); - - model.addAttribute("list_mgr" , adrHstryMgrService.selectList(adrHstryMgrVO)); - //이력값 - 끝 - - }catch(Exception ex) { - ex.printStackTrace(); - } - - - return "/kccadr/adjPgrMgr/apm/apmTab0_in_workflow"; - } - - /** - * 취하신청 승인/반려 상태 변경 - * - * @param entVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/updateEntStsAjax.do") - public ModelAndView updateEntStsAjax(@ModelAttribute("info") EntVO entVO - , ModelMap model - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "loginFail"); - return modelAndView; - } - - entVO.setLastUpdusrId(userId); - - String apprSts = entVO.getApprYn(); - - if(apprSts.equals("")) { - - apprSts = "Retn"; - - } - - - if(apprSts.equals("Comp")) {//취하신청 승인 처리 - - entVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_COMP); - - }else {//취하신청 반려 처리 - - entVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_RETN); - - } - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - int resultCnt = entService.updateEntApprYnInfo(entVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>취하신청사유>P>취하신청상세-처리" //String p_code_desc - CC199 - , "A330" //String p_stat_cd - 취하처리 - , "" - ); - - if(resultCnt > 0) { - - modelAndView.addObject("result", "success"); - - }else { - - modelAndView.addObject("result", "fail"); - - } - - - return modelAndView; - - } - - - /** - * 사건정보 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/adrDetailPop.do") - public String adrDetailPop(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - - //가장 마지막 조정회차로 지정 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - String adrSn = cmmService.selectLastAdrSn(apmVO - , "관리자>>P>사건정보" //String p_code_desc - CC199 - , "V020" //String p_stat_cd - , "" - ); - apmVO.setAdrSn(adrSn); - - this._adrDetailPop(apmVO, model); - /* - //조정 사건 정보 불러오기 - model.addAttribute("info", cmmService.selectPgrCmm(apmVO)); - - //신청인, 피신청인, 대리인 정보 불러오기 - model.addAttribute("rppList", apmService.selectAdrRpplList(apmVO)); - - //조정사건의 첨부파일 정보 불러오기 - model.addAttribute("fileList", apmService.selectAdrFileList(apmVO)); - - //신청인, 피신청인, 대리인 첨부파일 정보 불러오기 - model.addAttribute("reqfileList", apmService.selectAdrReqFileList(apmVO)); - */ - - return "/kccadr/adjPgrMgr/apm/popup/adrDetailPop"; - } - - /** - * 접속번호확인 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/rpplConnNoPop.do") - public String rpplConnNoPop(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - apmVO.setSrchRpplTy(apmVO.getRpplTy()); - apmVO.setSrchRpplSeq(apmVO.getRpplSeq()); - model.addAttribute("rppList", apmService.selectAdrRpplList(apmVO)); - - return "/kccadr/adjPgrMgr/apm/popup/rpplConnNoPop"; - } - - /** - * 예문 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/adjstReqOpenExamplePop.do") - public String adjstReqOpenExamplePop(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - List exmp = adjstReqService.selectAdjstReqOpenExamplePop(adjstReqVO); - -// if (exmp != null && StringUtils.isNotBlank(exmp.getAtchFileId())) { -// FileVO fileVO = new FileVO(); -// fileVO.setAtchFileId(exmp.getAtchFileId()); -// List fileList = fileService.selectFileInfs(fileVO); -// model.addAttribute("fileList", fileList); -// } - - model.addAttribute("exmpList", exmp); - model.addAttribute("ccTy", adjstReqVO.getCcTy()); - model.addAttribute("exmpCd", adjstReqVO.getExmpCd()); - - - return "/kccadr/adjPgrMgr/apm/popup/adjstReqOpenExamplePop"; - } - - /** - * 예문 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/adjstReqOpenExamplePop2.do") - public String adjstReqOpenExamplePop2(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - AdjstReqVO exmp = adjstReqService.selectAdjstReqOpenExamplePop(adjstReqVO).get(0); - - if (exmp != null && StringUtils.isNotBlank(exmp.getAtchFileId())) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(exmp.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - model.addAttribute("exmp", exmp); - model.addAttribute("ccTy", adjstReqVO.getCcTy()); - model.addAttribute("exmpCd", adjstReqVO.getExmpCd()); - - - return "/kccadr/adjPgrMgr/apm/popup/adjstReqOpenExamplePop2"; - } - - - /** - * 대리인등록 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/addRpplPop.do") - public String addRpplPop(@ModelAttribute("info") RpplVO rpplVO, ModelMap model) throws Exception { - - return "/kccadr/adjPgrMgr/apm/popup/addRpplPop"; - } - - /** - * 대리인등록 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/updtRpplPop.do") - public String updtRpplPop(@ModelAttribute("info") RpplVO rpplVO, ModelMap model) throws Exception { - - - Map resultMap = apmService.findByResPonDentDIdAndFileList(rpplVO); - - - - model.addAttribute("resultVO", resultMap.get("rpplInfoVO")); - model.addAttribute("fileList", resultMap.get("fileList")); - - return "/kccadr/adjPgrMgr/apm/popup/updtRpplPop"; - } - - /** - * 대리인등록 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/addRpplPastPop.do") - public String addRpplPastPop(@ModelAttribute("info") RpplVO rpplVO, ModelMap model) throws Exception { - - return "/kccadr/adjPgrMgr/apm/popup/addRpplPastPop"; - } - - /** - * 대리인등록 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/addRpplPastUpdtPop.do") - public String addRpplPastUpdtPop(@ModelAttribute("info") RpplVO rpplVO, ModelMap model) throws Exception { - - try { - - RpplVO resultVO = apmService.findByRpplSeq(rpplVO); - - model.addAttribute("resultVO", resultVO); - } catch (Exception e) { - e.printStackTrace(); - // TODO: handle exception - } - - return "/kccadr/adjPgrMgr/apm/popup/addRpplPastUpdtPop"; - } - - - /** - * 기피신청 노출 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "avoidUpdAjax.do") - public ModelAndView avoidUpdAjax(@ModelAttribute("info") ApmVO apmVO - , ModelMap model - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - apmVO.setFrstConfirmId(userId); - apmVO.setLastUpdusrId(userId); - - apmService.avoidUpdAjax(apmVO); - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - - /** - * 기피신청내용 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/avoidInfoPop.do") - public String avoidInfoPop(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - model.addAttribute("info", apmService.selectAvoidInfo(apmVO)); - - return "/kccadr/adjPgrMgr/apm/popup/avoidInfoPop"; - } - - /** - * 피신청인 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/resPonDentInfoPop.do") - public String resPonDentInfoPop(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - - apmVO.setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - apmVO.setRpplSeq(apmVO.getRpplSeq()); - AdjReqMgrOffLineVO result = apmService.resPonDentInfoPop(apmVO); - - result.setAdrSeq(apmVO.getAdrSeq()); - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - model.addAttribute("CC001", codeResult); - - model.addAttribute("adrVO", result); - model.addAttribute("reqPerTotCnt", result.getReqPerTotCnt()); - return "/kccadr/adjPgrMgr/apm/popup/adrRpplResPonDentPop"; - } - - /** - * 조정조사관의견 팝업 상세 - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/adrAdmMemo.do") - public String adrAdmMemo(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - - //이미 있는의견 정보가져오는 쿼리작성(adr_mgr_detail > adr_adm_memo컬럼) - //등록,수정(merge into) - //삭제(update > '') - //한 팝업에서 동작 - //220418 이준호 개발중이였음. - - ApmVO memoVO = new ApmVO(); - - memoVO = apmService.selectAdrAdmMemo(apmVO); - - model.addAttribute("apmVO", apmVO); - model.addAttribute("memoVO", memoVO); - - return "/kccadr/adjPgrMgr/apm/popup/adrAdmMemoPop"; - } - - /** - * 조정조사관의견 등록/수정/삭제 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/updateAdrAdmMemoAjax.do") - public ModelAndView updateAdrAdmMemoAjax( - @ModelAttribute("apmVO") ApmVO apmVO - , ModelMap model - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - try { - //최종수정자 set - apmVO.setLastUpdusrId(userId); - - //등록, 수정, 삭제 모두 update - apmService.updateAdrAdmMemo(apmVO); - - modelAndView.addObject("result", "success"); - - } catch (Exception e) { - System.out.println(e.getMessage()); - modelAndView.addObject("result", "fail"); - } - - return modelAndView; - - } - - - - /** - * 사건메모 팝업 상세 - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/adrMemo.do") - public String adrMemo(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - - //이미 있는메모 정보가져오는 쿼리작성(adr_mgr_master > adr_cn 컬럼) - //등록,수정(merge into) - //삭제(update > '') - //한 팝업에서 동작 - - ApmVO memoVO = new ApmVO(); - - memoVO = apmService.selectAdrMemo(apmVO); - - model.addAttribute("apmVO", apmVO); - model.addAttribute("memoVO", memoVO); - - return "/kccadr/adjPgrMgr/apm/popup/adrMemoPop"; - } - - /** - * 사건메모 등록/수정/삭제 - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/updateAdrMemoAjax.do") - public ModelAndView updateAdrMemoAjax( - @ModelAttribute("apmVO") ApmVO apmVO - , ModelMap model - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - try { - //최종수정자 set - apmVO.setLastUpdusrId(userId); - - //등록, 수정, 삭제 모두 update - apmService.updateAdrMemo(apmVO); - - modelAndView.addObject("result", "success"); - - } catch (Exception e) { - System.out.println(e.getMessage()); - modelAndView.addObject("result", "fail"); - } - - return modelAndView; - - } - - /** - * 문자발송 팝업 - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/smsSendPop.do") - public String adrMemo(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO) throws Exception { - - return "/kccadr/adjPgrMgr/apm/popup/smsSendPop"; - } - - - /** - * 문자발송 팝업 - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "smsSendAjax.do") - public ModelAndView smsSendAjax(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request ) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - try { - String result = sMSOracleService.insertSmsCustomSend(adjReqMgrVO); - - modelAndView.addObject("result", result); - }catch (Exception e) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "문자발송 요청에 실패했습니다."); - } - - return modelAndView; - } - - - - /** - * 취하신청 팝업 상세 - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/entInfoPop.do") - public String entInfoPop(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - - - PgrCmmVO pgrCmmVO = new PgrCmmVO(); - pgrCmmVO.setAdrSeq(apmVO.getAdrSeq()); - PgrCmmVO resultPgrInfo = cmmService.selectPgrCmm(pgrCmmVO); - model.addAttribute("resultPgrInfo", resultPgrInfo); - /*//신청인 정보 - apmVO.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - AdjReqMgrOffLineVO resultApplicant = apmService.resPonDentInfoPop(apmVO); - model.addAttribute("resultApplicant", resultApplicant); - - //피신청인 정보 - apmVO.setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - AdjReqMgrOffLineVO resultResPon = apmService.resPonDentInfoPop(apmVO); - model.addAttribute("resultResPon", resultResPon);*/ - - //취하신청 정보 - EntVO entVO = new EntVO(); - entVO.setAdrSeq(apmVO.getAdrSeq()); - entVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo = entService.selectEntInfo(entVO); - model.addAttribute("resultEntInfo", resultEntInfo); - - return "/kccadr/adjPgrMgr/apm/popup/entInfoPop"; - } - - /** - * 조정취하 등록 - */ - @RequestMapping("/entCreate.do") - public String adjstWithDrawCreate(@ModelAttribute("adjstWithDrawVO") AdjstWithDrawVO adjstWithDrawVO, ModelMap model) throws Exception { - AdjstWithDrawVO info = adjstWithDrawService.selectAdjstWithDrawInfo(adjstWithDrawVO); - model.addAttribute("info", info); - - KccadrCommonSearchVO kccadrCommonSearchVO = new KccadrCommonSearchVO(); - - kccadrCommonSearchVO.setAdrSeq(adjstWithDrawVO.getAdrSeq()); - - KccadrCommonVO detailInfo = kccadrCommonService.selectAdjstBasicDetailInfo(kccadrCommonSearchVO); - decryptInfomation(null, detailInfo); - model.addAttribute("detailInfo", detailInfo); - - return "/kccadr/adjPgrMgr/ent/entCreate"; - } - - /** - * - * 취하신청 등록 저장 - * @return String - * @exception Exception - */ - @RequestMapping(value="/entSave.do", method = RequestMethod.POST) - public ModelAndView adjstWithDrawSave(HttpServletRequest request , @RequestBody AdjstWithDrawVO adjstWithDrawVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - adjstWithDrawVO.setFrstRegisterId(userId); - - int rs = adjstWithDrawService.insertAndUpdateAdjstWithDrawSave(adjstWithDrawVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>취하신청등록" //String p_code_desc - CC199 - , "A300" //String p_stat_cd - , "" - ); - modelAndView.addObject("rs", (rs>0)); - return modelAndView; - } - - /** - * - * 취하신청 삭제 - * @return String - * @exception Exception - */ - - @RequestMapping(value="/entDelete.do", method = RequestMethod.POST) - public ModelAndView adjstWithDrawDelete(HttpServletRequest request , @RequestBody AdjstWithDrawVO adjstWithDrawVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - int rs = adjstWithDrawService.deleteAdjstWithDraw(adjstWithDrawVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>취하신청등록-삭제" //String p_code_desc - CC199 - , "A310" //String p_stat_cd - , "" - ); - modelAndView.addObject("rs", (rs>0)); - return modelAndView; - } - - /** - * 취하신청 제출 Ajax - */ - @RequestMapping(value = {"/entSubmitAjax.do"}) - public ModelAndView updateAdjstWithDrawSubmitAjax(AdjstWithDrawVO adjstWithDrawVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - adjstWithDrawVO.setLastUpdusrId(userId); - - /*MberManageVO mberManageVO = new MberManageVO();*/ - - try { - /*mberManageVO.setMberId(userId); - mberManageVO = crtfcService.selectMberCrtfc(mberManageVO); - String crtfcSn = mberManageVO.getCrtfcSn();*/ - - adjstWithDrawVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); //취하신청 상태값 셋팅 - - int rs = 0; - //인증서 CI 회원정보와 같으면 - /*if(crtfcSn.equals(sn)) {*/ - adjstWithDrawVO.setSbmtYn("Y"); - /*rs = adjstWithDrawService.updateAdjstWithDrawSubmit(adjstWithDrawVO);*/ - rs = adjstWithDrawService.insertAndUpdateAdjstWithDrawSave(adjstWithDrawVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>취하신청등록-제출" //String p_code_desc - CC199 - , "A320" //String p_stat_cd - , "" - ); - if(rs > 0) { - modelAndView.addObject("status", "success"); - } else { - modelAndView.addObject("status", "fail"); - } - /*} else { - // 회원정보와 다르면 - modelAndView.addObject("status", "noMatch"); - } */ - - } catch (Exception e) { - modelAndView.addObject("status", "fail"); - } - - return modelAndView; - } - - - /** - * 피신청인 팝업 정보 수정 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/updateResPonDentInfoPopAjax.do") - public ModelAndView updateResPonDentInfoPop( - @ModelAttribute("adrVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , ModelMap model - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrOffLineVO.setLastUpdusrId(userId); - - - - //조정신청 신청인 취지/원인 등록 처리 - int resultSts = apmService.updateResPonDentInfoPop(adjReqMgrOffLineVO); - - if(resultSts > 0) { - - modelAndView.addObject("adjStatus", "success"); - - }else { - - modelAndView.addObject("adjStatus", "fail"); - - } - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - - /** - * 기피신청 확인 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "avoidConfirmAjax.do") - public ModelAndView avoidConfirmAjax(@ModelAttribute("info") ApmVO apmVO - , ModelMap model - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - apmVO.setAvoidConfirmId(userId); - - apmService.avoidConfirm(apmVO); - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - - - /** - * 대리인 - 대리인등록 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "addRpplPopAjax.do") - public ModelAndView addRpplPopAjax(@ModelAttribute("info") RpplVO rpplVO - , ModelMap model - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - //step2.파일 처리 - //파일 정상 처리 여부와 첨부 파일 정보 - //String atchFileId = this.takeFile(multiRequest, modelAndView, bmVO); - //파일 제한 수량 가져오기, 없으면 기본값 사용 - int i_file_limit = checkFileUtil.getLimitCount(request); - int i_limit_size = checkFileUtil.getLimitSize(request); // file MB - - - //step3.첨부파일 체크 후 저장 하기 - //String atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView, checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - String atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - - log.debug(">>>>>>>>>>>>>>>>>>>>>>>atchFileId: [{}]"+atchFileId); - - if ("ERROR".equals(atchFileId)) return modelAndView; - - rpplVO.setAtchFileId(atchFileId); - - rpplVO.setRpplSeq(rppIdgenService.getNextStringId()); - - - rpplVO.setFrstRegisterId(userId); - rpplVO.setLastUpdusrId(userId); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - int rs = apmService.addRpplPopAjax(rpplVO - , "조정진행관리>>조정진행목록>조정진행상세>P>대리인등록" //String p_code_desc - CC199 - , "A030" //String p_stat_cd - , "" - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - /** - * 과거사건 피신청 - 대리인등록 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "addRpplPopPastAjax.do") - public ModelAndView addRpplPopPastAjax(@ModelAttribute("info") RpplVO rpplVO - , ModelMap model - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - rpplVO.setRpplSeq(rppIdgenService.getNextStringId()); - rpplVO.setFrstRegisterId(userId); - rpplVO.setLastUpdusrId(userId); - apmService.addRpplPopPastAjax(rpplVO); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - /** - * 과거사건 피신청 - 대리인등록 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "updtRpplPopPastAjax.do") - public ModelAndView updtRpplPopPastAjax(@ModelAttribute("info") RpplVO rpplVO - , ModelMap model - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - /*파일등록 */ - //String atchFileId = ""; // 조정신청 첨부파일 아이디 - //String FratchFileId = ""; //대리인 첨부파일 아이디 - - rpplVO.setLastUpdusrId(userId); - - try { - log.info(" === apmService.updtRpplPopPastAjax() === "); - apmService.updtRpplPopPastAjax(rpplVO); - - } catch (Exception e) { - e.printStackTrace(); - } - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - /** - * 기일변경요청 목록 팝업 상세 - * - * @param ApmVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/appChgListPop.do") - public String appChgListPop(@ModelAttribute("info") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - if("".equals(cmmVO.getSearchSortOrd())) { - - cmmVO.setSearchSortOrd("desc"); - - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(cmmVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(cmmVO.getPageUnit()); - paginationInfo.setPageSize(cmmVO.getPageSize()); - - cmmVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - cmmVO.setLastIndex(paginationInfo.getLastRecordIndex()); - cmmVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(apmService.selectAppChgListPopCnt(cmmVO)); - model.addAttribute("paginationInfo", paginationInfo); - - model.addAttribute("list", apmService.selectAppChgListPop(cmmVO)); - model.addAttribute("cmmVO", cmmVO); - - return "/kccadr/adjPgrMgr/apm/popup/appChgListPop"; - } - - - /** - * 기일변경요청 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/appChgPop.do") - public String appChgPop(@ModelAttribute("info") ApmVO apmVO, ModelMap model) throws Exception { - - model.addAttribute("info", apmService.selectAppChgPop(apmVO)); - model.addAttribute("fileList", apmService.selectAppChgFileList(apmVO)); - - return "/kccadr/adjPgrMgr/apm/popup/appChgPop"; - } - - - - /** - * 조정접수 - 팝업 Form - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/srcRegAdrNoPop.do") - public String srcRegAdrNoPop(@ModelAttribute("info") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - cmmVO.setAdrNo(SequenceUtil.getNextVal(SequenceUtil.SEQ_ADR_NO)); - model.addAttribute("info", cmmVO); // 조정부정보 - return "/kccadr/adjPgrMgr/apm/popup/srcRegAdrNoPop"; - } - - /** - * 조정접수 - 수정 팝업 Form - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/srcUpdAdrNoPop.do") - public String srcUpdAdrNoPop(@ModelAttribute("info") PgrCmmVO cmmVO, ModelMap model) throws Exception { - model.addAttribute("info", cmmVO); // 조정부정보 - return "/kccadr/adjPgrMgr/apm/popup/srcUpdAdrNoPop"; - } - - - /** - * 조정접수 - 팝업 Form - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/srcUpdAdrEndDePop.do") - public String srcUpdAdrEndDePop(@ModelAttribute("info") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmVO); // 조정부정보 - return "/kccadr/adjPgrMgr/apm/popup/srcUpdAdrEndDePop"; - } - - - - /** - * 조정접수 - 기일연장 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "updateAdrEndDeAjax.do") - public ModelAndView updateAdrEndDeAjax(@ModelAttribute("info") ApmVO apmVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - /* 처리기간연장은 아무때나 가능. - String statCd = KccadrConstants.ADR_RCPT_COMP; // 조정접수 - - // step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - - String s_process_check_result = checkAdrProcessUtil.processCheck(apmVO.getAdrSeq(), statCd); - - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - - - return modelAndView; - } - */ - - apmVO.setLastUpdusrId(userId); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - int rs = apmService.updateAdrEndDe(apmVO - , "조정진행관리>>조정진행목록>조정진행상세>P>처리일자1개월연장" //String p_code_desc - CC199 - , "A060" //String p_stat_cd - ); - - /* 처리기간연장은 아무때나 가능. - if (rs > 0) { - - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(apmVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(loginVO.getId()); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - } - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - - } - - /** - * 조정접수 - 등록 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "updateRegAdrNoAjax.do") - public ModelAndView updateRegAdrNoAjax(@ModelAttribute("info") ApmVO apmVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - String statCd = KccadrConstants.ADR_RCPT_COMP; // 조정접수 - - // step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - - String s_process_check_result = checkAdrProcessUtil.processCheck(apmVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - - int adrNoChk_result = apmService.selectApmAdrNoChkCnt(apmVO); - - if(adrNoChk_result > 0) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "해당 사건번호가 이미 존재합니다."); - return modelAndView; - } - - apmVO.setLastUpdusrId(userId); - - - /** - * 조정접수시 당사자 및 당사자 대리인들에게 접속번호 부여 - */ - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - int rs = apmService.updateRegAdrNo(apmVO); - if (rs > 0) { - - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(apmVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); // 최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - } - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - - } - - - /** - * 조정접수 - 조정번호 변경 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "updateAdrNoAjax.do") - public ModelAndView updateAdrNoAjax(@ModelAttribute("info") ApmVO apmVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - /* 사건번호 변경은 아무때나 가능. - String statCd = KccadrConstants.ADR_RCPT_COMP; // 조정접수 - - // step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - - String s_process_check_result = checkAdrProcessUtil.processCheck(apmVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - apmVO.setLastUpdusrId(userId); - - int rs = apmService.updateAdrNo(apmVO); - - /* 사건번호 변경은 아무때나 가능. - if (rs > 0) { - - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(apmVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(loginVO.getId()); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - } - */ - - modelAndView.addObject("result", "success"); - return modelAndView; - - } - - - - /** - * 조정진행정보 상세-조정사건문서 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "apmTab1.do") - public String apmTab1(@ModelAttribute("info") ApmVO apmVO, ModelMap model) throws Exception { - - //model.addAttribute("list", apmService.selectApmTab1(apmVO)); - - AdjstReqStatusVO adjstReqStatusVO = new AdjstReqStatusVO(); - adjstReqStatusVO.setAdrSeq(apmVO.getAdrSeq()); - if("".equals(apmVO.getReqOlCd())) { - adjstReqStatusVO.setReqOlCd("0"); - }else { - adjstReqStatusVO.setReqOlCd(StringUtil.trim(apmVO.getReqOlCd())); - } - - List adjstReqStatusVOList = new ArrayList(); - adjstReqStatusVOList = adjstReqStatusService.selectAdjstDocs20211020List(adjstReqStatusVO); - - model.addAttribute("list" , adjstReqStatusVOList); - - return "/kccadr/adjPgrMgr/apm/apmTab1"; - } - - /** - * 접수결재요청 상세 > 첨부파일영역 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "internalApprovManageDetailFileView.do") - public String internalApprovManageDetailFileView(@ModelAttribute("info") ApmVO apmVO, ModelMap model) throws Exception { - - //model.addAttribute("list", apmService.selectApmTab1(apmVO)); - - AdjstReqStatusVO adjstReqStatusVO = new AdjstReqStatusVO(); - adjstReqStatusVO.setAdrSeq(apmVO.getAdrSeq()); - if("".equals(apmVO.getReqOlCd())) { - adjstReqStatusVO.setReqOlCd("0"); - }else { - adjstReqStatusVO.setReqOlCd(StringUtil.trim(apmVO.getReqOlCd())); - } - - List adjstReqStatusVOList = new ArrayList(); - adjstReqStatusVOList = adjstReqStatusService.selectAdjstDocs20211020List(adjstReqStatusVO); - - model.addAttribute("list" , adjstReqStatusVOList); - - return "/kccadr/adjPgrMgr/apm/internalApprovManageDetailFileView"; - } - - @RequestMapping(value = "popup/docRegPop.do") - public String docRegPop(@ModelAttribute("AnsVO") AnsVO ansVO, ModelMap model) throws Exception { - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - AdjstReqStatusVO adjstReqStatusVO = new AdjstReqStatusVO(); - - adjstReqStatusVO.setAdrSeq(ansVO.getAdrSeq()); - - List adjstReqStatusVOList = adjstReqStatusService.selectAdjstReqRpplInfo(adjstReqStatusVO); - - for(AdjstReqStatusVO tmpAdjstReqStatusVO :adjstReqStatusVOList) { - tmpAdjstReqStatusVO.setRpplNm(egovCryptoUtil.decrypt(tmpAdjstReqStatusVO.getRpplNm())); - } - - model.addAttribute("rpplInfo" , adjstReqStatusVOList); - - AdjstReqStatusVO adrAdminInfoVO = new AdjstReqStatusVO(); - - adrAdminInfoVO = adjstReqStatusService.selectAdjstReqAdrAdmInfo(adjstReqStatusVO); - - model.addAttribute("adrAdminInfo", adrAdminInfoVO); - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - model.addAttribute("userId", userId); - - return "/kccadr/adjPgrMgr/apm/popup/docRegPop"; - } - - - @RequestMapping(value = "docRegPopAjax.do") - public ModelAndView docRegPopAjax(@ModelAttribute("info") AnsVO ansVO, ModelMap model, final MultipartHttpServletRequest multiRequest, HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - String result = ""; - String msg = ""; - try { - - - // step2.파일 처리 - // 파일 정상 처리 여부와 첨부 파일 정보 - // String atchFileId = this.takeFile(multiRequest, modelAndView, bmVO); - // 파일 제한 수량 가져오기, 없으면 기본값 사용 - int i_file_limit = checkFileUtil.getLimitCount(request); - int i_limit_size = checkFileUtil.getLimitSize(request); // file MB - - // step3.첨부파일 체크 후 저장 하기 - // String atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView, - // checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - String atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); // EXT, MB size and ea - - if ("ERROR".equals(atchFileId)) { - result = "fail"; - msg = "첨부파일 등록에 실패하였습니다."; - modelAndView.addObject("result", result); - modelAndView.addObject("message", msg); - - return modelAndView; - } - - ansVO.setRpplDocSeq(egovRldMgrManageGnrService.getNextStringId()); - ansVO.setAtchFileId(atchFileId); - - ansVO.setFrstRegisterId(userId); - ansVO.setLastUpdusrId(userId); - - //되돌리기용 이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - ansService.ansSubmitAjax(ansVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>P>문서등록" //String p_code_desc - CC199 - , "A160" //String p_stat_cd - , "" - ); - result = "success"; - - } catch (Exception e) { - result = "fail"; - msg = "답변서 등록에 실패하였습니다."; - } - - modelAndView.addObject("result", result); - modelAndView.addObject("message", msg); - - return modelAndView; - - } - - - /** - * 조정진행정보 상세-조정사건 진행정보 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "apmTab2.do") - public String apmTab2(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - - //model.addAttribute("list", apmService.selectApmTab2(apmVO)); - - AdjstReqStatusVO adjstReqStatusVO = new AdjstReqStatusVO(); - adjstReqStatusVO.setAdrSeq(apmVO.getAdrSeq()); - model.addAttribute("list" , adjstReqStatusService.selectAdjstHistoryList(adjstReqStatusVO)); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(apmVO.getAdrSeq()); - - model.addAttribute("list_mgr" , adrHstryMgrService.selectList(adrHstryMgrVO)); - - - return "/kccadr/adjPgrMgr/apm/apmTab2"; - } - - /** - * 되돌리기 Ajax - * - * @param - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "apmTab2CancelAjax.do") - public ModelAndView apmTab2CancelAjax( - AdrHstryMgrVO adrHstryMgrVO - , ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - try { - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - System.out.println(adrHstryMgrVO.toString()); - //취소 대상 데이터 삭제하기 - adrHstryMgrVO.setFrstRegisterId(userId); - int rs = adrHstryMgrService.delete4CancelAll(adrHstryMgrVO); - - //단계 리스트 가져오기 - //List adrHstryMgrVOList = adrHstryMgrDAO.selectCancelList(adrHstryMgrVO); - - //단계별 상세 처리 가져오기 - //List adrHstryMgrDetailVOList = adrHstryMgrDetailDAO.selectCancelList(adrHstryMgrVO); - - /* - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - apmService.updateApprYn(corretVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>경정신청>P>경정상세-처리" //String p_code_desc - CC199 - , "A250" //String p_stat_cd - 경정처리 - ); - */ - - modelAndView.addObject("result", "success"); - } catch (Exception e) { - System.out.println("exception!!"); - modelAndView.addObject("result", "fail"); - } - - return modelAndView; - - } - - /** - * 조정진행정보 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "apmDetail.do") - public String apmDetail(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - - //로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - apmVO.setFrstRegisterId(userId); - - //가장 마지막 조정회차로 지정 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - String adrSn = cmmService.selectLastAdrSn(apmVO - , "관리자>>조정진행상세" //String p_code_desc - CC199 - , "V010" //String p_stat_cd - , "" - ); - - - apmVO.setAdrSn(adrSn); - - return "/kccadr/adjPgrMgr/apm/apmDetail"; - } - - /** - * 예문 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/apmAnsDetail.do") - public String apmAnsDetail(@ModelAttribute("ansVO") AnsVO ansVO, ModelMap model) throws Exception { - - AnsVO ansResultVO = ansService.selectAnsDocCn1(ansVO); - - model.addAttribute("ansResultVO", ansResultVO); - - - return "/kccadr/adjPgrMgr/apm/popup/adjstReqAnsPop"; - } - - - - /** - * 조정진행정보 경정신청 목록 - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "apmCorrectionList.do") - public String apmCorrectionList(@ModelAttribute("corReqVO") CorReqVO corReqVO, ModelMap model) throws Exception { - /*List list = apmService.selectApmCorrectionDetail(apmCorrectVO);*/ - List list = apmService.selectApmCorrectionDetailList(corReqVO); - -// if(CollectionUtils.isNotEmpty(list) && CollectionUtils.size(list) > 0 ){ -// for(CorReqVO rsVo : list){ -// rsVo.setAppliCantNm(egovCryptoUtil.decrypt(rsVo.getAppliCantNm())); -// rsVo.setResPonDentNm(egovCryptoUtil.decrypt(rsVo.getResPonDentNm())); -// } -// } - model.addAttribute("list", list); - return "/kccadr/adjPgrMgr/apm/apmCorrectionList"; - } - - /** - * 조정진행정보 경정신청 상세 - * - * @param apmCorrectVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "apmCorrectionDetail.do") - public String apmCorrectionDetail(@ModelAttribute("apmCorrectVO") ApmCorrectVO apmCorrectVO, ModelMap model) throws Exception { - List list = apmService.selectApmCorrectionDetail(apmCorrectVO); - - if(CollectionUtils.isNotEmpty(list) && CollectionUtils.size(list) > 0 ){ - for(ApmCorrectVO rsVo : list){ - rsVo.setAppliCantNm(egovCryptoUtil.decrypt(rsVo.getAppliCantNm())); - rsVo.setResPonDentNm(egovCryptoUtil.decrypt(rsVo.getResPonDentNm())); - } - } - model.addAttribute("list", list); - return "/kccadr/adjPgrMgr/apm/apmCorrectionDetail"; - } - - /** - * 조정진행정보 경정신청 상세 팝업 - * - * @param apmCorrectVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/apmCorrectionDetailPop.do") - public String apmCorrectionDetailPop(@ModelAttribute("corReqVO") CorReqVO corReqVO, ModelMap model) throws Exception { - /*List list = apmService.selectApmCorrectionDetail(apmCorrectVO);*/ - List list = corReqService.selectCorReqDetail(corReqVO); - - String apprYnExists = ""; - if(list.size() > 0) { - apprYnExists = list.get(0).getApprYn(); - } - - model.addAttribute("list", list); // 피신청인 리스트 - model.addAttribute("apprYnExists", apprYnExists); // 승인 여부 - - return "/kccadr/adjPgrMgr/apm/apmCorrectionDetailPop"; - } - - /** - * 경정신청 승인 Ajax - * - * @param - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/apmCorrectionDetailPopStatChgAjax.do") - public ModelAndView apmCorrectionDetailPopStatChgAjax(CorReqVO corReqVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - try { - CorReqVO corretVO = new CorReqVO(); - corretVO.setAdrSeq(corReqVO.getAdrSeq()); - corretVO.setRpplChgSeq(corReqVO.getRpplChgSeq()); - - corretVO.setLastUpdusrId(userId); - - if("Y".equals(corReqVO.getApprYnParam())){ - corretVO.setApprYn(KccadrConstants.ADR_CNCL_RULER_COMP); - } else{ - corretVO.setApprYn(KccadrConstants.ADR_CNCL_RULER_RETN); - } - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - apmService.updateApprYn(corretVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>경정신청>P>경정상세-처리" //String p_code_desc - CC199 - , "A250" //String p_stat_cd - 경정처리 - ); - - modelAndView.addObject("result", "success"); - } catch (Exception e) { - System.out.println("exception!!"); - modelAndView.addObject("result", "fail"); - } - - return modelAndView; - - } - - /** - * 조정진행정보 반려 팝업 - * - * @param apmCorrectVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/popup/apmCorrectionReject.do") - public String apmCorrectionReject(@ModelAttribute("apmCorrectVO") ApmCorrectVO apmCorrectVO, ModelMap model) throws Exception { - model.addAttribute("info", apmService.selectApmCorrectionDetail(apmCorrectVO)); - return "/kccadr/adjPgrMgr/apm/popup/apmCorrectionReject"; - } - - /** - * 경정신청 승인 , 반려 - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/apmCorrectoinConfirmSave.do", method = RequestMethod.POST) - public ModelAndView apmCorrectionApprovalSave(HttpServletRequest request, @RequestBody ApmCorrectVO apmCorrectVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - apmCorrectVO.setLastUpdusrId(loginVO.getUniqId()); - int rs = apmService.updateApmCorrectionApprovalSave(apmCorrectVO); - modelAndView.addObject("rs", (rs > 0)); - return modelAndView; - } - - - - /** - * 공개전환 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/fncOpenDocPop.do") - public String fncOpenDocPop(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - - model.addAttribute("info", apmService.selectDocInfo(apmVO)); - model.addAttribute("list", apmService.selectDocRpplList(apmVO)); - - return "/kccadr/adjPgrMgr/apm/popup/fncOpenDocPop"; - } - - /** - * 공개전환 - 등록 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "fncOpenAjax.do") - public ModelAndView fncOpenAjax(@ModelAttribute("info") ApmVO apmVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - int rs = apmService.updateOpenDoc(apmVO); - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - - } - - - - /** - * 조정진행정보 조정대리인승인 상세 - * - * @param apmCorrectVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "agntReqDetail.do") - public String agntReqDetail(@ModelAttribute("adjstDeputyReqVO") AdjstDeputyReqVO adjstDeputyReqVO, ModelMap model) throws Exception { - - /*List list = apmService.selectApmCorrectionDetail(adjstDeputyReqVO); - if(CollectionUtils.isNotEmpty(list) && CollectionUtils.size(list) > 0 ){ - for(ApmCorrectVO rsVo : list){ - rsVo.setAppliCantNm(egovCryptoUtil.decrypt(rsVo.getAppliCantNm())); - rsVo.setResPonDentNm(egovCryptoUtil.decrypt(rsVo.getResPonDentNm())); - } - }*/ - - AdjstDeputyReqVO list = adjDeputyReqService.selectAdjstDeputyDetail(adjstDeputyReqVO); - list.setAppliCantNm(egovCryptoUtil.decrypt(list.getAppliCantNm())); - list.setResPonDentNm(egovCryptoUtil.decrypt(list.getResPonDentNm())); - list.setAgntNm(egovCryptoUtil.decrypt(list.getAgntNm())); - list.setAgntAddr(egovCryptoUtil.decrypt(list.getAgntAddr())); - list.setAgntAddrDtl(egovCryptoUtil.decrypt(list.getAgntAddrDtl())); - list.setAgntCelnum(egovCryptoUtil.decrypt(list.getAgntCelnum())); - - model.addAttribute("list", list); - return "/kccadr/adjPgrMgr/apm/agntReqDetail"; - } - - /** - * 대리신청 승인 , 반려 - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/agntReqSave.do", method = RequestMethod.POST) - public ModelAndView agntReqDetailSave(HttpServletRequest request, @RequestBody AdjstDeputyReqVO adjstDeputyReqVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adjstDeputyReqVO.setLastUpdusrId(loginVO.getUniqId()); - - apmService.updateAgntReqSave(adjstDeputyReqVO); - - modelAndView.addObject("rs", true); - return modelAndView; - } - - - /** - * 이의신청 팝업 상세 - * - * @param - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/ojctInfoPop.do") - public String ojctInfoPop(@ModelAttribute("apmVO") ApmVO apmVO, ModelMap model) throws Exception { - - OjctVO ojctVO = new OjctVO(); - ojctVO.setAdrSeq(apmVO.getAdrSeq()); - List ojctList = ojctService.selectOjctList(ojctVO); - model.addAttribute("ojctList", ojctList); - - if(ojctList.size() > 0) { - ojctVO.setOjctSeq(ojctList.get(0).getOjctSeq()); - OjctVO info = ojctService.selectOjctDetail(ojctVO); // 상세 조회 - - //파일 정보 가져오기 - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(info.getAtchFileId()); - List result = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", result); - model.addAttribute("fileListCnt", result.size()); - - model.addAttribute("info", info); - } - - return "/kccadr/adjPgrMgr/apm/popup/ojctInfoPop"; - } - - /** - * 공개전환 - 등록 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "selectOjctInfoAjax.do") - public ModelAndView selectOjctInfoAjax(@ModelAttribute("ojctVO") OjctVO ojctVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - OjctVO info = ojctService.selectOjctDetail(ojctVO); - - if(info != null) { - model.addAttribute("info", info); - - //파일 정보 가져오기 - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(info.getAtchFileId()); - List result = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", result); - model.addAttribute("fileListCnt", result.size()); - - modelAndView.addObject("result", "success"); - } else { - modelAndView.addObject("result", "fail"); - } - - return modelAndView; - - } - - /** - * 경정신청서 상세 TODO daenge 경정신청서 오즈리포팅 처리 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "corReportExportAjax.do") - public ModelAndView crtReportExportAjax(CorReqVO corReqVO, ModelMap model, HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONArray jsApmCorrInfo = new JSONArray(); //경정신청서 정보 - - - List list = corReqService.selectCorReqDetail(corReqVO); - - for(CorReqVO result : list) { - - JSONObject jsTempData = new JSONObject(); - - jsTempData = parseJsonData(result); - - jsApmCorrInfo.add(jsTempData); - - } - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsApmCorrInfo", jsApmCorrInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , corReqVO.getAdrSeq() - , "admin/adrJjosuReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "A250.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - /* - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrCorReqReport.ozr"; - String savePath = corReqVO.getAdrSeq() + "/ozFile/adrCorReqReport.pdf"; - savePath = ozDevPath + corReqVO.getAdrSeq() + "/ozFile/adrCorReqReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else { - String ozrFilePath = "/admin/adrCorReqReport.ozr"; - *String savePath = corReqVO.getAdrSeq() + "/ozFile/adrCorReqReport.pdf";* - String savePath = "\\\\192.168.39.130\\data\\out\\" + corReqVO.getAdrSeq() + "\\ozFile\\adrCorReqReport.pdf";; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - */ - - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - @SuppressWarnings("unchecked") - @RequestMapping(value = "corReportExportA250Ajax.do") - public ModelAndView crtReportExportA250Ajax( - @RequestBody CorReqVO corReqVO - , ModelMap model - , HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONArray jsApmCorrInfo = new JSONArray(); //경정신청서 정보 - - - List list = corReqService.selectCorReqDetail(corReqVO); - - for(CorReqVO result : list) { - - JSONObject jsTempData = new JSONObject(); - - jsTempData = parseJsonData(result); - - jsApmCorrInfo.add(jsTempData); - - } - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsApmCorrInfo", jsApmCorrInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , corReqVO.getAdrSeq() - , "admin/adrJjosuReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "A250.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - - modelAndView.addObject("status", "OK"); - - return modelAndView; - } - - - /** - * 경정신청서 상세 TODO daenge 경정신청서 오즈리포팅 처리 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "corReportAjax.do") - public String crtReportAjax(CorReqVO corReqVO, ModelMap model, HttpServletRequest req) throws Exception { - - //JSONObject jsApmCorrInfo = new JSONObject(); //경정신청서 정보 - JSONArray jsApmCorrInfo = new JSONArray(); - - List list = corReqService.selectCorReqDetail(corReqVO); - - for(CorReqVO result : list) { - - JSONObject jsTempData = new JSONObject(); - - jsTempData = parseJsonData(result); - - jsApmCorrInfo.add(jsTempData); - - } - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsApmCorrInfo", jsApmCorrInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - return "/kccadr/adjPgrMgr/apm/report/adrCorReqReport"; - } - - - /** - * 오즈 리포트 데이터 Json 생성하기 - * - * @param closeVO - */ - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(CorReqVO corReqVO) throws Exception{ - - JSONObject oj = new JSONObject(); - - String adrSeq = corReqVO.getAdrSeq(); //조정일련번호 - String adrNo = corReqVO.getAdrNo(); //조정일련번호 - String rpplChgCn1 = corReqVO.getRpplChgCn1().replaceAll("\r\n", "\\\\r\\\\n"); //취지 - String rpplChgCn2 = corReqVO.getRpplChgCn2().replaceAll("\r\n", "\\\\r\\\\n"); //원인 - - String applicantNm = corReqVO.getAppliCantNm(); //신청인 이름 - String resPonDentNm = corReqVO.getRpplNm(); //피신청인 - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(rpplChgCn1)) { - - oj.put("rpplChgCn1", rpplChgCn1); - - } - - if(StringUtil.isNotEmpty(rpplChgCn2)) { - - oj.put("rpplChgCn2", rpplChgCn2); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - return oj; - } - - public void decryptInfomation(List list, KccadrCommonVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(KccadrCommonVO model : list){ -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - - //피신청인 명수 표시 '외 N명' 처리_이준호_220801 - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - /* - String tmpStr = ""; - if(model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - } - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - */ - } - - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - } - } - - if(info != null){ - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - } - } - - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - /** - * 배당전취하종결 버튼 클릭 시 사건문서-취하신청서 등록 여부 체크 - * - * @param CloseVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "entBeforeDtbCheckAjax.do") - public ModelAndView entBeforeDtbCheckAjax(@ModelAttribute("entBeforeDtb") CloseVO closeVO, ModelMap model, HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "loginFail"); - return modelAndView; - } - - try { - int entCloseDocCnt = cmmService.selectCloseDocEnt(closeVO); - - if(entCloseDocCnt > 0) { - modelAndView.addObject("entCloseDocCnt", entCloseDocCnt); - }else { - modelAndView.addObject("entCloseDocCnt", 0); - } - modelAndView.addObject("result", "SUCCESS"); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - } - - return modelAndView; - } - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - /** - * 배당전취하종결 버튼 클릭 시 조정조사관 팝업 > 등록 버튼 Ajax - * - * @param - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "entBeforeDtbAdrAdminRegAjax.do") - public ModelAndView entBeforeDtbAdrAdminRegAjax(@ModelAttribute("pgrCmmVO") PgrCmmVO cmmVO, ModelMap model, HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "loginFail"); - return modelAndView; - } - - try { - cmmService.updateEntBeforeDtbAdrAdminReg(cmmVO); - - modelAndView.addObject("result", "SUCCESS"); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - } - - return modelAndView; - } - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - /** - * 배당전취하종결 버튼 클릭 시 처리 - * - * @param CloseVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "entBeforeDtbAjax.do") - public ModelAndView entBeforeDtbAjax(@ModelAttribute("entBeforeDtb") CloseVO closeVO, ModelMap model, HttpServletRequest request) throws Exception { - - /* - * 입금완료, 조정접수, 접수결재요청, 접수결재완료, 조정부지정 일 경우 처리 - * 결재 요청(접수결재요청, 배당결재요청 상태)에서 버튼 클릭 시 요청된 결재는 삭제 - * - * */ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "loginFail"); - return modelAndView; - } - - System.out.println("adrSeq :: " + closeVO.getAdrSeq()); - System.out.println("adrSn :: " + closeVO.getAdrSn()); - System.out.println("statCd :: " + closeVO.getStatCd()); - - /* step 1. statCd 30000X 로 update - * 상태별 update - * ADR_PAY_COMP = "104050"; // 입금완료 - => 입금완료-배당전취하종결 (300001) - ADR_RCPT_COMP = "101050"; // 조정접수 - => 조정접수-배당전취하종결 (300002) - ADR_RCPT_APPR_REQ = "201010"; // 접수결재요청 - => 접수결재요청-배당전취하종결 (300003) - ADR_RCPT_APPR_COMP = "201050"; // 접수결재완료 - => 접수결재완료-배당전취하종결 (300004) - ADR_RCPT_DTB_REQ = "202010"; // 배당결재요청 - => 배당결재요청-배당전취하종결 (300005) - * step 2. statCd 400000 로 update - * step 3. - * 접수결재 요청(ADR_RCPT_APPR_REQ, 201010), 배당결재요청(ADR_RCPT_DTB_REQ, 202010) - * 일 경우 결재 요청 delete 처리 - * - */ - - try { - int resultCnt = cmmService.updateEntBeforeDtb(closeVO, userId); - - System.out.println("resultCnt ::" + resultCnt); - - modelAndView.addObject("result", "SUCCESS"); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - } - - return modelAndView; - } - - //////////////////////////////////////////////////////////////////////////////////////// - // - // private function - // - //////////////////////////////////////////////////////////////////////////////////////// - private void _adrDetailPop(ApmVO apmVO, ModelMap model) throws Exception{ - //조정 사건 정보 불러오기 - model.addAttribute("info", cmmService.selectPgrCmm(apmVO)); - - //신청인, 피신청인, 대리인 정보 불러오기 - model.addAttribute("rppList", apmService.selectAdrRpplList(apmVO)); - - //조정사건의 첨부파일 정보 불러오기 - model.addAttribute("fileList", apmService.selectAdrFileList(apmVO)); - - //신청인, 피신청인, 대리인 첨부파일 정보 불러오기 - model.addAttribute("reqfileList", apmService.selectAdrReqFileList(apmVO)); - } - - public void decryptInfomation(List list, AdjReqMgrVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjReqMgrVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - /* - String tmpStr = ""; - if(model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - } - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - */ - } - - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - } - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/arm/service/CmntVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/arm/service/CmntVO.java deleted file mode 100644 index db1ee914..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/arm/service/CmntVO.java +++ /dev/null @@ -1,116 +0,0 @@ -package kcc.kccadr.adjPgrMgr.arm.service; - -import java.io.Serializable; - -@SuppressWarnings("serial") -public class CmntVO implements Serializable { - private String adrSeq; /* 조정일련번호 */ - private String adrSn; /* 조정회차 */ - private String cmntTy;/* 의견종결문서구분 */ - private String cmntSeq;/* 의견일련번호 */ - private String memSeq;/* 조정위원일련번호 */ - private String memName;/* 조정위원이름 */ - private String cmntCn;/* 의견내용 */ - private String frstRegistPnttm; /* 등록일시 */ - private String frstRegistDay; /* 등록일 */ - private String frstRegisterId;/* 등록자 */ - private String lastUpdtPnttm;/* 수정일시 */ - private String lastUpdtDay; /* 최종변경일 */ - private String lastUpdusrId; /* 수정자 */ - private String useYn; /* 삭제여부 */ - private String closeDocTy; // 종결문서구분 40 조정조서, 50 취하종결통보서, 60 직권조정결정서, 30 조정권고안, 70 불성립종결통보서 - - public String getCloseDocTy() { - return closeDocTy; - } - public void setCloseDocTy(String closeDocTy) { - this.closeDocTy = closeDocTy; - } - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getCmntTy() { - return cmntTy; - } - public void setCmntTy(String cmntTy) { - this.cmntTy = cmntTy; - } - public String getCmntSeq() { - return cmntSeq; - } - public void setCmntSeq(String cmntSeq) { - this.cmntSeq = cmntSeq; - } - public String getMemSeq() { - return memSeq; - } - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - public String getMemName() { - return memName; - } - public void setMemName(String memName) { - this.memName = memName; - } - public String getCmntCn() { - return cmntCn; - } - public void setCmntCn(String cmntCn) { - this.cmntCn = cmntCn; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegistDay() { - return frstRegistDay; - } - public void setFrstRegistDay(String frstRegistDay) { - this.frstRegistDay = frstRegistDay; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdtDay() { - return lastUpdtDay; - } - public void setLastUpdtDay(String lastUpdtDay) { - this.lastUpdtDay = lastUpdtDay; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getUseYn() { - return useYn; - } - public void setUseYn(String useYn) { - this.useYn = useYn; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/arm/web/ArmController.java b/src/main/java/kcc/kccadr/adjPgrMgr/arm/web/ArmController.java deleted file mode 100644 index 3b0d5485..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/arm/web/ArmController.java +++ /dev/null @@ -1,802 +0,0 @@ -package kcc.kccadr.adjPgrMgr.arm.web; - - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.fasterxml.jackson.core.io.JsonStringEncoder; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.arm.service.CmntVO; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO; -import kcc.kccadr.adjcclt.service.AdjstConciliatorService; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 조정권고안 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/arm") -public class ArmController { - private static final Logger log = LoggerFactory.getLogger(ArmController.class); - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - @Resource(name="adjstConciliatorService") - private AdjstConciliatorService adjstConciliatorService; - - @Resource(name = "drtCtrService") - private DrtCtrService drtCtrService; - - // 이력관리 - @Resource(name = "adrHstryMgrService") - private AdrHstryMgrService adrHstryMgrService; - - @Resource(name = "egovCryptoUtil") - private EgovCryptoUtil egovCryptoUtil; - - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - - /* - //개발, local oz 저장 경로 - @Value("#{globalSettings['Globals.oz.devPath']}") - private String ozDevPath; - */ - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /** - * 조정권고안 등록 Form TODO daenge 조정권고안 등록 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "armReg.do") - public String armReg(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - - return "/kccadr/adjPgrMgr/arm/armReg"; - } - - - - /** - * 조정권고안 등록 TODO daenge 조정권고안 등록 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("armRegAjax.do") - public ModelAndView armRegAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - setUpdInfo(closeVO); - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - closeVO.setFrstRegisterId(userId); - closeVO.setLastUpdusrId(userId); - - - /* - String statCd = KccadrConstants.ADR_KKA_APPR_COMP; // = "303050"; // 조정권고안 결재완료 - - - - String s_process_check_result = checkAdrProcessUtil.processCheck(closeVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - closeVO.setCloseDocTy("30"); // 30 조정권고안 - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.insertCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>조정권고안-등록" //String p_code_desc - CC199 - , "A460" //String p_stat_cd - , "" - ); - - - /* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(closeVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - - } - - - - /** - * 조정권고안 상세 TODO daenge 조정권고안 상세 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "armDetail.do") - public String armDetail(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception { - - //조정기일 배석 정보 불러오기 - //closeVO.getAdrSeq() - DrtCtrVO drtCtrVO = new DrtCtrVO(); - drtCtrVO.setAdrSeq(closeVO.getAdrSeq()); - drtCtrVO.setAdrSn(closeVO.getAdrSn()); - List assList = drtCtrService.selectAssList(drtCtrVO); - - - //기일조서 정보 불러오기 - PgrCmmVO pgrCmmVO = new PgrCmmVO(); - pgrCmmVO.setAdrSeq(closeVO.getAdrSeq()); - pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq()); - PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO); - - - //직권조정 조서 정보 가져오기 - model.addAttribute("assList", assList); - model.addAttribute("info", info); - - closeVO.setCloseDocTy("30"); - model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO)); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(closeVO.getAdrNo()); - dlvInfoVO.setAdrSeq(closeVO.getAdrSeq()); - dlvInfoVO.setAdrSn(closeVO.getAdrSn()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_30); - - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - CmntVO cmntVO = new CmntVO(); - cmntVO.setAdrSeq(closeVO.getAdrSeq()); - cmntVO.setAdrSn(closeVO.getAdrSn()); - cmntVO.setCmntSeq(closeVO.getCmntSeq()); - cmntVO.setCmntTy("30"); - - //조정위원 의견 리스트 - model.addAttribute("list", cmmService.selectCmnList(cmntVO)); - - return "/kccadr/adjPgrMgr/arm/armDetail"; - } - - - /** - * 조정의원의견팝업 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/cmntPop.do") - public String cmntPop(@ModelAttribute("cmmVO") CmntVO cmmVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmService.selectCmntInfo(cmmVO)); - - return "/kccadr/adjPgrMgr/arm/popup/cmntPop"; - } - - - - /** - * 조정권고안 수정 TODO daenge 조정권고안 수정 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("armUpdAjax.do") - public ModelAndView armUpdAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - setUpdInfo(closeVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.updateCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>조정권고안-수정" //String p_code_desc - CC199 - , "A470" //String p_stat_cd - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - - /** - * 조정권고안 수정 TODO daenge 조정권고안 삭제 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("armDelAjax.do") - public ModelAndView armDelAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - setUpdInfo(closeVO); - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.deleteCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>조정권고안-삭제" //String p_code_desc - CC199 - , "A480" //String p_stat_cd - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - /** - * 조정권고안 상세 TODO daenge 조정권고안 오즈리포팅 처리 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "armReportAjax.do") - public String armReportAjax(CloseVO closeVO, ModelMap model, HttpServletRequest req) throws Exception { - - JSONObject jsArmInfo = new JSONObject(); //조정권고안 정보 - - closeVO.setCloseDocTy("30"); //조정권고안 문서 번호 셋팅 - CloseVO result = cmmService.selectCloseDoc(closeVO); - - jsArmInfo = parseJsonData(result); - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsArmInfo", jsArmInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrKkaAgrReport.ozr"; - String savePath = closeVO.getAdrSeq() + "/adrKkaAgrReport.pdf"; - if(req.getServerName().contains("localhost")) { - savePath = ozDevPdfSavePath + closeVO.getAdrSeq() + "/ozFile/adrKkaAgrReport.pdf"; - }else { - savePath = "\\\\192.168.0.176\\shared_folder_176\\out\\" + closeVO.getAdrSeq() + "\\ozFile\\adrKkaAgrReport.pdf"; - } - - String jsonData = jsObjData.toJSONString(); - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrKkaAgrReport.ozr"; - String savePath = "\\\\192.168.39.130\\data\\out\\" + closeVO.getAdrSeq() + "\\ozFile\\adrKkaAgrReport.pdf"; - - String jsonData = jsObjData.toJSONString(); - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - - } - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrService.insert4Func(result.getAdrSeq() - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>조정권고안>출력" //String p_code_desc - CC199 - , "V490" //String p_stat_cd - , result.getFrstRegisterId() - , result.getLastUpdusrId() - - , "" - , "V" - , "ADR_MGR_MASTER" - , "" - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - return "/kccadr/adjPgrMgr/arm/report/adrKkaAgrReport"; - } - - /** - * 조정권고안 상세 TODO daenge 조정권고안 오즈리포트 Export 처리 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "armOzExportAjax.do") - public ModelAndView armOzExportAjax(CloseVO closeVO, ModelMap model, HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsArmInfo = new JSONObject(); //조정권고안 정보 - - CloseVO result = cmmService.selectCloseDoc(closeVO); - - jsArmInfo = parseJsonData(result); - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsArmInfo", jsArmInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , closeVO.getAdrSeq() - , "admin/adrKkaAgrReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "303050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - /* - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrKkaAgrReport.ozr"; - String savePath = closeVO.getAdrSeq() + "/ozFile/adrKkaAgrReport.pdf"; - savePath = ozDevPath + closeVO.getAdrSeq() + "/ozFile/adrKkaAgrReport.pdf"; - - String jsonData = jsObjData.toJSONString(); - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrKkaAgrReport.ozr"; - *String savePath = closeVO.getAdrSeq() + "/ozFile/adrKkaAgrReport.pdf";* - String savePath = "\\\\192.168.39.130\\data\\out\\" + closeVO.getAdrSeq() + "\\ozFile\\adrKkaAgrReport.pdf"; - - String jsonData = jsObjData.toJSONString(); - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - */ - - - - modelAndView.addObject("result", "SUCCESS"); - - return modelAndView; - } - - - @SuppressWarnings("unchecked") - @RequestMapping(value = "armOzExport303050Ajax.do") - public ModelAndView armOzExport303050Ajax( - @RequestBody CloseVO closeVO - , ModelMap model - , HttpServletRequest req - ) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsArmInfo = new JSONObject(); //조정권고안 정보 - - CloseVO result = cmmService.selectCloseDoc(closeVO); - - if (result==null) { - modelAndView.addObject("status", "SKIP"); - return modelAndView; - } - - jsArmInfo = parseJsonData(result); - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsArmInfo", jsArmInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , closeVO.getAdrSeq() - , "admin/adrKkaAgrReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "303050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - - modelAndView.addObject("status", "OK"); - - return modelAndView; - } - - - /** - * 등록자, 수정자 정보 세팅 - * - * @param closeVO - */ - private void setUpdInfo(CloseVO closeVO) { - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - closeVO.setFrstRegisterId(userId); - closeVO.setLastUpdusrId(userId); - - if (!StringUtil.isEmpty(closeVO.getRplyEndDeDay())) { - closeVO.setRplyEndDeDay(StringUtil.getOnlyNum(closeVO.getRplyEndDeDay())); - closeVO.setRplyEndDeTime("120000"); - } - - } - - /** - * 오즈 리포트 데이터 Json 생성하기 - * - * @param closeVO - */ - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(CloseVO closeVO) throws Exception{ - - JSONObject oj = new JSONObject(); - - String adrSeq = closeVO.getAdrSeq(); //조정일련번호 - String adrNo = closeVO.getAdrNo(); //조정번호 - String adrSn = closeVO.getAdrSn(); //조정회차 - String cctyTx = closeVO.getCcTyTx(); //저작물유형 명 - String memDeptNm = closeVO.getMemDeptNm(); //조정부명 - String memName = closeVO.getMemName(); //조정부장명 - String closeCn1 = closeVO.getCloseCn1().replaceAll("\r\n", "\\\\r\\\\n"); //원인 - - String applicantNm = closeVO.getAppliCantNm(); //신청인 이름 - String resPonDentNm = closeVO.getResPonDentNm(); //피신청인 - - String appDeDay = closeVO.getAppDeDay(); //조정기일 일시 - String rplyEndDeDay = closeVO.getRplyEndDeDay(); //회신기한일 - - //조정부장의 직인 이미지 불러오기 - closeVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(closeVO); - - String atchFileId = ""; - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - - atchFileId = resultStampInfo.get(0).getAtchFileId(); - - } - } - - if(StringUtil.isNotEmpty(adrSeq)) { - - oj.put("adrSeq", adrSeq); - - } - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - } - - if(StringUtil.isNotEmpty(cctyTx)) { - - oj.put("cctyTx", cctyTx); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - } - - if(StringUtil.isNotEmpty(closeCn1)) { - - oj.put("closeCn1", closeCn1); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - if(StringUtil.isNotEmpty(appDeDay)) { - - oj.put("appDeDay", appDeDay); - - } - - if(StringUtil.isNotEmpty(rplyEndDeDay)) { - - oj.put("rplyEndDeDay", rplyEndDeDay); - - } - - if(StringUtil.isNotEmpty(atchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + atchFileId; - oj.put("stampPath", stampPath); - - } - - return oj; - } - - @RequestMapping(value = "armDetailNotice.do") - public String armDetailNotice(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception { - - closeVO.setCloseDocTy("30"); // 조정권고안 - model.addAttribute("info", cmmService.selectCloseDoc(closeVO)); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(closeVO.getAdrNo()); - model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO)); - - // 조정위원 의견 리스트 - AdjstConciliatorVO adjstConciliatorVO = new AdjstConciliatorVO(); - adjstConciliatorVO.setAdrSeq(closeVO.getAdrSeq()); - adjstConciliatorVO.setAdrSn(closeVO.getAdrSn()); - adjstConciliatorVO.setCmntTy("30"); // 조정권고안 - adjstConciliatorVO.setFirstIndex(0); - adjstConciliatorVO.setRecordCountPerPage(100); - List cmmtList = adjstConciliatorService.selectAdjstRecommendationCommentList(adjstConciliatorVO); - - model.addAttribute("cmmtList", cmmtList); - model.addAttribute("closeVO", closeVO); - - return "/kccadr/adjPgrMgr/arm/armDetailNotice"; - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/ConciliatorManageService.java b/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/ConciliatorManageService.java deleted file mode 100644 index a1a94586..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/ConciliatorManageService.java +++ /dev/null @@ -1,90 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cclt.service; - -import java.util.List; - -import kcc.com.cmm.UserVO; - -public interface ConciliatorManageService { - - /** - * 조정위원 목록을 카운트를 불러온다.. - * - * @param conciliatorManageVO ConciliatorManageVO - * @exception Exception - */ - int selectConciliatorManageListTotCnt(ConciliatorManageVO conciliatorManageVO) throws Exception; - - /** - * 조정위원 목록을 불러온다. - * - * @param conciliatorManageVO ConciliatorManageVO - * @exception Exception - */ - List selectConciliatorManageList(ConciliatorManageVO conciliatorManageVO) throws Exception; - - List selectConciliatorDeptList(ConciliatorManageVO conciliatorManageVO) throws Exception; - - /** - * 조정위원 단건을 불러온다. - * - * @param conciliatorManageVO ConciliatorManageVO - * @exception Exception - */ - ConciliatorManageVO selectConciliatorManage(ConciliatorManageVO conciliatorManageVO) throws Exception; - - /** - * 조정위원 정보를 수정한다. - * - * @param conciliatorManageVO ConciliatorManageVO - * @exception Exception - */ - int updateConciliatorManage(ConciliatorManageVO conciliatorManageVO) throws Exception; - - /** - * 조정위원 정보를 삭제한다. - * - * @param conciliatorManageVO ConciliatorManageVO - * @exception Exception - */ - int deleteConciliatorManage(ConciliatorManageVO conciliatorManageVO) throws Exception; - - /** - * 조정위원 정보를 삭제한다. - * - * @param conciliatorManageVO ConciliatorManageVO - * @exception Exception - */ - int updateConciliatorManageApproval(ConciliatorManageVO conciliatorManageVO) throws Exception; - - /** - * 조정위원 신청 등록/수정 - * - * @param ConciliatorManageVO - * @exception Exception - */ - public void insertUpdateConciliator(ConciliatorManageVO conciliatorManageVO) throws Exception; - - /** - * 조정위원 정보 조회 - * - * @param ConciliatorManageVO - * @return ConciliatorManageVO - * @exception Exception - */ - public ConciliatorManageVO selectConciliatorMem(ConciliatorManageVO conciliatorManageVO) throws Exception; - - List selectMemDeptInfo(ConciliatorManageVO conciliatorManageVO) throws Exception; - - List selectDeptInfo(ConciliatorManageVO conciliatorManageVO) throws Exception; - - /** - * 조정위원 권한 업데이트 - * - * @param LoginVO - * @return - * @exception Exception - */ - public void updateConciliatorManageAuthority(UserVO userVO) throws Exception; - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/ConciliatorManageVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/ConciliatorManageVO.java deleted file mode 100644 index d39b5e88..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/ConciliatorManageVO.java +++ /dev/null @@ -1,406 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cclt.service; - -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; - -public class ConciliatorManageVO extends ComDefaultVO { - - private List conList; - - private String[] memSeqArr; - /** - * 일련번호 - */ - private String memSeq; - - /** - * 조정부일련번호 - */ - private String memDeptSeq; - /**C - * 통합회원ID - */ - private String memId; - - /** - * 조정위원명 - */ - private String memName; - - /** - * 전화번호 - */ - private String memCelnum; - - /** - * 이메일 - */ - private String memEmail; - - /** - * 위원 승인여부(Y : 승인, N : 승인대기, P : 수정요청) - */ - private String memApprYn; - - /** - * 첨부파일 - */ - private String atchFileId; - - /** - * 최초등록일시 - */ - private String frstRegistPnttm; - - /** - * 최초등록자ID - */ - private String frstRegisterId; - - /** - * 최종수정일시 - */ - private String lastUpdtPnttm; - - /** - * 최종수정자ID - */ - private String lastUpdusrId; - - /** - * 직급 01:조정위원 , 02:조정부장 - */ - private String memGrade; - - /** - * 조정위원 임기 시작일 - */ - private String memTermSt; - - /** - * 조정위원 임기 종료일 - */ - private String memTermEn; - - /** - * 조정부 명 - */ - private String memDeptNm; - - /** - * 사용여부 - */ - private String useYn; - - /** - * 사용여부 - */ - private String memCarNo; - - private String memDeptNms; - - private String memDeptTot; - - - // 결재자 관리 - private int sbmtGradeSeq; // 결재자일련번호 - private int sbmtGradeDetailSeq; // 결재자상세일련번호 - private String sbmtGradeCd; // 결재자코드 - private String sbmtId; // 결재자ID - private String offmTelno; // 연락처 - private String emailAdres; // 이메일 - private String userNm; // 결재자명 - private String procCnd; // 처리구분 I, U - - private String memTeam; // 조정위원 소속 - - private String searchCondition2; - - - public String[] getMemSeqArr() { - String[]returnArr; - //int returnSize = this.memSeqArr.length; - int returnSize = 0; - try { - returnSize = this.memSeqArr.length; - }catch(NullPointerException ex) { - System.out.println("NullPointerException"); - //ex.printStackTrace(); - } - - /* FIX */ - if(returnSize > 0){ - returnArr = new String[returnSize]; - - for(int i=0; i < returnSize; i++){ - returnArr[i] = this.memSeqArr[i]; - } - - return returnArr; - - }else{ - return null; - } - - //return memSeqArr; - } - - public void setMemSeqArr(String[] memSeqArr) { - this.memSeqArr = memSeqArr; - } - - public String getMemSeq() { - return memSeq; - } - - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getMemId() { - return memId; - } - - public void setMemId(String memId) { - this.memId = memId; - } - - public String getMemName() { - return memName; - } - - public void setMemName(String memName) { - this.memName = memName; - } - - public String getMemCelnum() { - return memCelnum; - } - - public void setMemCelnum(String memCelnum) { - this.memCelnum = memCelnum; - } - - public String getMemEmail() { - return memEmail; - } - - public void setMemEmail(String memEmail) { - this.memEmail = memEmail; - } - - public String getMemApprYn() { - return memApprYn; - } - - public void setMemApprYn(String memApprYn) { - this.memApprYn = memApprYn; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getMemGrade() { - return memGrade; - } - - public void setMemGrade(String memGrade) { - this.memGrade = memGrade; - } - - public String getMemTermSt() { - return memTermSt; - } - - public void setMemTermSt(String memTermSt) { - this.memTermSt = memTermSt; - } - - public String getMemTermEn() { - return memTermEn; - } - - public void setMemTermEn(String memTermEn) { - this.memTermEn = memTermEn; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getUseYn() { - return useYn; - } - - public void setUseYn(String useYn) { - this.useYn = useYn; - } - - public String getMemCarNo() { - return memCarNo; - } - - public void setMemCarNo(String memCarNo) { - this.memCarNo = memCarNo; - } - - public String getMemDeptNms() { - return memDeptNms; - } - - public void setMemDeptNms(String memDeptNms) { - this.memDeptNms = memDeptNms; - } - - public String getMemDeptTot() { - return memDeptTot; - } - - public void setMemDeptTot(String memDeptTot) { - this.memDeptTot = memDeptTot; - } - - public int getSbmtGradeDetailSeq() { - return sbmtGradeDetailSeq; - } - - public void setSbmtGradeDetailSeq(int sbmtGradeDetailSeq) { - this.sbmtGradeDetailSeq = sbmtGradeDetailSeq; - } - - public int getSbmtGradeSeq() { - return sbmtGradeSeq; - } - - public void setSbmtGradeSeq(int sbmtGradeSeq) { - this.sbmtGradeSeq = sbmtGradeSeq; - } - - public String getSbmtGradeCd() { - return sbmtGradeCd; - } - - public void setSbmtGradeCd(String sbmtGradeCd) { - this.sbmtGradeCd = sbmtGradeCd; - } - - public String getSbmtId() { - return sbmtId; - } - - public void setSbmtId(String sbmtId) { - this.sbmtId = sbmtId; - } - - public List getConList() { - return conList; - } - - public void setConList(List conList) { - this.conList = conList; - } - - public String getOffmTelno() { - return offmTelno; - } - - public void setOffmTelno(String offmTelno) { - this.offmTelno = offmTelno; - } - - public String getEmailAdres() { - return emailAdres; - } - - public void setEmailAdres(String emailAdres) { - this.emailAdres = emailAdres; - } - - public String getUserNm() { - return userNm; - } - - public void setUserNm(String userNm) { - this.userNm = userNm; - } - - public String getProcCnd() { - return procCnd; - } - - public void setProcCnd(String procCnd) { - this.procCnd = procCnd; - } - - public String getMemTeam() { - return memTeam; - } - - public void setMemTeam(String memTeam) { - this.memTeam = memTeam; - } - - public String getSearchCondition2() { - return searchCondition2; - } - - public void setSearchCondition2(String searchCondition2) { - this.searchCondition2 = searchCondition2; - } - - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/MemDeptVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/MemDeptVO.java deleted file mode 100644 index 96eb376c..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/MemDeptVO.java +++ /dev/null @@ -1,45 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cclt.service; - -import java.io.Serializable; - -@SuppressWarnings("serial") -public class MemDeptVO implements Serializable { - - private String memDeptNm; - private String memName; /* 조정부장명 */ - private String memNames; /* 조정위원들 */ - private String cnt; /* 진행사건수 STAT_CD LIKE '30%' */ - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getMemName() { - return memName; - } - - public void setMemName(String memName) { - this.memName = memName; - } - - public String getMemNames() { - return memNames; - } - - public void setMemNames(String memNames) { - this.memNames = memNames; - } - - public String getCnt() { - return cnt; - } - - public void setCnt(String cnt) { - this.cnt = cnt; - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/impl/ConciliatorManageDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/impl/ConciliatorManageDAO.java deleted file mode 100644 index 08628e69..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/impl/ConciliatorManageDAO.java +++ /dev/null @@ -1,130 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cclt.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.com.cmm.UserVO; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; -import kcc.kccadr.adjPgrMgr.cclt.service.MemDeptVO; - -@Repository("conciliatorManageDAO") -public class ConciliatorManageDAO extends EgovAbstractDAO { - - /** - * 조정위원 목록 조회 - * @param conciliatorManageVO ConciliatorManageVO - * @return List - * @exception Exception - */ - @SuppressWarnings("unchecked") - public int selectConciliatorManageListTotCnt(ConciliatorManageVO conciliatorManageVO) throws Exception { - return (Integer) select("conciliatorManageDAO.selectConciliatorManageListTotCnt", conciliatorManageVO); - } - - /** - * 조정위원 단건 조회 - * @param conciliatorManageVO ConciliatorManageVO - * @return List - * @exception Exception - */ - @SuppressWarnings("unchecked") - public ConciliatorManageVO selectConciliatorManage(ConciliatorManageVO conciliatorManageVO) throws Exception { - return (ConciliatorManageVO) select("conciliatorManageDAO.selectConciliatorManage", conciliatorManageVO); - } - - - /** - * 조정위원 목록 조회 - * @param conciliatorManageVO ConciliatorManageVO - * @return List - * @exception Exception - */ - @SuppressWarnings("unchecked") - public List selectConciliatorManageList(ConciliatorManageVO conciliatorManageVO) throws Exception { - return (List) list("conciliatorManageDAO.selectConciliatorManageList", conciliatorManageVO); - } - - public List selectConciliatorDeptList(ConciliatorManageVO conciliatorManageVO) throws Exception { - return (List) list("conciliatorManageDAO.selectConciliatorDeptList", conciliatorManageVO); - } - - /** - * 조정위원 정보를 수정한다. - * @param conciliatorManageVO ConciliatorManageVO - * @return int - * @exception Exception - */ - @SuppressWarnings("unchecked") - public int updateConciliatorManage(ConciliatorManageVO conciliatorManageVO) throws Exception { - return update("conciliatorManageDAO.updateConciliatorManage", conciliatorManageVO); - } - - public int insertUpdateMemAppr(ConciliatorManageVO conciliatorManageVO) throws Exception { - return update("conciliatorManageDAO.insertUpdateMemAppr", conciliatorManageVO); - } - - /** - * 조정위원 정보를 삭제한다. - * @param conciliatorManageVO ConciliatorManageVO - * @return int - * @exception Exception - */ - @SuppressWarnings("unchecked") - public int deleteConciliatorManage(ConciliatorManageVO conciliatorManageVO) throws Exception { - return delete("conciliatorManageDAO.deleteConciliatorManage", conciliatorManageVO); - } - - /** - * 조정위원 정보를 승인 취소 처리... - * @param conciliatorManageVO ConciliatorManageVO - * @return int - * @exception Exception - */ - @SuppressWarnings("unchecked") - public int updateConciliatorManageApproval(ConciliatorManageVO conciliatorManageVO) throws Exception { - return update("conciliatorManageDAO.updateConciliatorManageApproval", conciliatorManageVO); - } - - /** - * 조정위원 신청 등록/수정 - * @param ConciliatorManageVO - * @exception Exception - */ - public void insertUpdateConciliator(ConciliatorManageVO conciliatorManageVO) throws Exception { - insert("conciliatorManageDAO.insertUpdateConciliator", conciliatorManageVO); - } - - /** - * 조정위원 정보 조회 - * @param ConciliatorManageVO - * @return ConciliatorManageVO - * @exception Exception - */ - public ConciliatorManageVO selectConciliatorMem(ConciliatorManageVO conciliatorManageVO) throws Exception { - return (ConciliatorManageVO) select("conciliatorManageDAO.selectConciliatorMem", conciliatorManageVO); - } - - @SuppressWarnings("unchecked") - public List selectMemDeptInfo(ConciliatorManageVO conciliatorManageVO) { - return (List) list("conciliatorManageDAO.selectMemDeptInfo", conciliatorManageVO); - } - @SuppressWarnings("unchecked") - public List selectDeptInfo(ConciliatorManageVO conciliatorManageVO) { - return (List) list("conciliatorManageDAO.selectDeptInfo", conciliatorManageVO); - } - - /** - * 조정위원 권한 업데이트 - * @param LoginVO - * @return - * @exception Exception - */ - public void updateConciliatorManageAuthority(UserVO userVO) throws Exception{ - update("conciliatorManageDAO.updateConciliatorManageAuthority", userVO); - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/impl/ConciliatorManageServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/impl/ConciliatorManageServiceImpl.java deleted file mode 100644 index 10d844bd..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/service/impl/ConciliatorManageServiceImpl.java +++ /dev/null @@ -1,125 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cclt.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.UserVO; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageService; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; -import kcc.kccadr.adjPgrMgr.cclt.service.MemDeptVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Service("conciliatorManageService") -public class ConciliatorManageServiceImpl implements ConciliatorManageService { - - @Resource(name = "conciliatorManageDAO") - private ConciliatorManageDAO conciliatorManageDAO; - - // 암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - /** 조정위원 SEQ */ - @Resource(name = "ccltSeqGnrService") - private EgovIdGnrService idgenService; - - @Override - public int selectConciliatorManageListTotCnt(ConciliatorManageVO conciliatorManageVO) throws Exception { - return conciliatorManageDAO.selectConciliatorManageListTotCnt(conciliatorManageVO); - } - - @Override - public List selectConciliatorManageList(ConciliatorManageVO conciliatorManageVO) throws Exception { - return conciliatorManageDAO.selectConciliatorManageList(conciliatorManageVO); - } - - @Override - public ConciliatorManageVO selectConciliatorManage(ConciliatorManageVO conciliatorManageVO) throws Exception { - return conciliatorManageDAO.selectConciliatorManage(conciliatorManageVO); - } - - @Override - public int updateConciliatorManage(ConciliatorManageVO conciliatorManageVO) throws Exception { - return conciliatorManageDAO.insertUpdateMemAppr(conciliatorManageVO); - } - - @Override - public int deleteConciliatorManage(ConciliatorManageVO conciliatorManageVO) throws Exception { - return conciliatorManageDAO.deleteConciliatorManage(conciliatorManageVO); - } - - @Override - public int updateConciliatorManageApproval(ConciliatorManageVO conciliatorManageVO) throws Exception { - return conciliatorManageDAO.updateConciliatorManageApproval(conciliatorManageVO); - } - - @Override - public List selectConciliatorDeptList(ConciliatorManageVO conciliatorManageVO) throws Exception { - return conciliatorManageDAO.selectConciliatorDeptList(conciliatorManageVO); - } - - @Override - public void insertUpdateConciliator(ConciliatorManageVO conciliatorManageVO) throws Exception { - - // 개인정보 암호화 - //String memId = egovCryptoUtil.encrypt(conciliatorManageVO.getMemId()); - String memName = egovCryptoUtil.encrypt(conciliatorManageVO.getMemName()); - String memCelnum = egovCryptoUtil.encrypt(conciliatorManageVO.getMemCelnum()); - String memEmail = egovCryptoUtil.encrypt(conciliatorManageVO.getMemEmail()); - - // 조정위원 일련번호가 존재하지 않는다면 생성... - /* if(StringUtils.isBlank(conciliatorManageVO.getMemSeq())){ - conciliatorManageVO.setMemSeq(idgenService.getNextStringId()); - }*/ - - //conciliatorManageVO.setMemId(memId); - conciliatorManageVO.setMemName(memName); - conciliatorManageVO.setMemCelnum(memCelnum); - conciliatorManageVO.setMemEmail(memEmail); - - // 실제 mgerge 구문으로 되어있지만 실제로는 insert만 사용하게될예정이다. - conciliatorManageDAO.insertUpdateConciliator(conciliatorManageVO); - } - - @Override - public ConciliatorManageVO selectConciliatorMem(ConciliatorManageVO conciliatorManageVO) throws Exception { - - conciliatorManageVO = conciliatorManageDAO.selectConciliatorMem(conciliatorManageVO); - - if (conciliatorManageVO != null) { - // 개인정보 복호화 - String memId = egovCryptoUtil.decrypt(conciliatorManageVO.getMemId()); - String memName = egovCryptoUtil.decrypt(conciliatorManageVO.getMemName()); - String memCelnum = egovCryptoUtil.decrypt(conciliatorManageVO.getMemCelnum()); - String memEmail = egovCryptoUtil.decrypt(conciliatorManageVO.getMemEmail()); - - conciliatorManageVO.setMemId(memId); - conciliatorManageVO.setMemName(memName); - conciliatorManageVO.setMemCelnum(memCelnum); - conciliatorManageVO.setMemEmail(memEmail); - } - return conciliatorManageVO; - } - - @Override - public List selectMemDeptInfo(ConciliatorManageVO conciliatorManageVO) throws Exception { - List list = conciliatorManageDAO.selectMemDeptInfo(conciliatorManageVO); - return list; - } - - @Override - public List selectDeptInfo(ConciliatorManageVO conciliatorManageVO) throws Exception { - List list = conciliatorManageDAO.selectDeptInfo(conciliatorManageVO); - return list; - } - - @Override - public void updateConciliatorManageAuthority(UserVO userVO) throws Exception{ - conciliatorManageDAO.updateConciliatorManageAuthority(userVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/web/ConciliatorManageController.java b/src/main/java/kcc/kccadr/adjPgrMgr/cclt/web/ConciliatorManageController.java deleted file mode 100644 index d5185097..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/web/ConciliatorManageController.java +++ /dev/null @@ -1,284 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cclt.web; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang.time.DateFormatUtils; -import org.apache.commons.lang.time.DateUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.mysql.fabric.xmlrpc.base.Array; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.UserVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.RedirectUrlMaker; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageService; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageService; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 조정위원 관리 구현 클래스 - * - * @author 김봉호 - * @since 2021.08.09 - * @version 1.0 - * @see
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.09  김봉호          최초 생성
- * 
- */ - -@Controller -public class ConciliatorManageController { - - @Resource(name = "conciliatorManageService") - private ConciliatorManageService conciliatorManageService; - - @Resource(name = "adjustDeptManageService") - private AdjustDeptManageService adjustDeptManageService; - - @Resource(name="egovMessageSource") - EgovMessageSource egovMessageSource; - - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - - @RequestMapping(value = "/kccadr/adjPgrMgr/cclt/ConciliatorManageList.do") - public String conciliatorManageList(@ModelAttribute("conciliatorManageVO") ConciliatorManageVO conciliatorManageVO , ModelMap model) throws Exception { - - if(conciliatorManageVO.getPageUnit() != 10) { - conciliatorManageVO.setPageUnit(conciliatorManageVO.getPageUnit()); - } - - if("".equals(conciliatorManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - conciliatorManageVO.setSearchSortCnd("T1.MEM_SEQ"); - conciliatorManageVO.setSearchSortOrd("desc"); - } - - if(StringUtils.isNotBlank(conciliatorManageVO.getSearchKeyword()) && !"3".equals(conciliatorManageVO.getSearchCondition())){ - conciliatorManageVO.setSearchKeyword(egovCryptoUtil.encrypt(conciliatorManageVO.getSearchKeyword())); - } - - if (StringUtil.isEmpty(conciliatorManageVO.getSearchCondition2())) { // 위원임기가 null인경우 - conciliatorManageVO.setSearchCondition2("2"); - } - - if (StringUtil.isEmpty(conciliatorManageVO.getSearchStartDt())) { // 조회일시가 null인경우 - Date today = new Date(); - //조정진행목록 보이는 화면 수정 요청_230524 - int month = -1; - if(StringUtil.isNotEmpty(conciliatorManageVO.getSearchMonth())) { - month = -(Integer.valueOf(conciliatorManageVO.getSearchMonth())); - } - conciliatorManageVO.setSearchStartDt(DateFormatUtils.format(DateUtils.addMonths(today, month), "yyyyMMdd")); - conciliatorManageVO.setSearchEndDt(DateFormatUtils.format(today, "yyyyMMdd")); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(conciliatorManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(conciliatorManageVO.getPageUnit()); - paginationInfo.setPageSize(conciliatorManageVO.getPageSize()); - - conciliatorManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - conciliatorManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - conciliatorManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(conciliatorManageService.selectConciliatorManageListTotCnt(conciliatorManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = conciliatorManageService.selectConciliatorManageList(conciliatorManageVO); - this.decryptInfomation(list , null); - - model.addAttribute("list", list); - - if(StringUtils.isNotBlank(conciliatorManageVO.getSearchKeyword())){ - conciliatorManageVO.setSearchKeyword(egovCryptoUtil.decrypt(conciliatorManageVO.getSearchKeyword())); - } - - - - return "kccadr/adjPgrMgr/cclt/ConciliatorManageList"; - } - - /** - * 저정위원 상세정보 조회 - * @param conciliatorManageVO ConciliatorManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjPgrMgr/cclt/ConciliatorManageDetail.do") - public String conciliatorManageDetail(@ModelAttribute("conciliatorManageVO") ConciliatorManageVO conciliatorManageVO, ModelMap model) throws Exception { - ConciliatorManageVO info = conciliatorManageService.selectConciliatorManage(conciliatorManageVO); - - AdjustDeptManageVO adjVo = new AdjustDeptManageVO(); - adjVo.setMemSeq(conciliatorManageVO.getMemSeq()); - - if(StringUtils.isNotBlank(info.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(info.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - this.decryptInfomation(null , info); - - String memTeam = info.getMemTeam(); - String[] memTeamArray; - if(StringUtil.isNotEmpty(memTeam)) { - memTeamArray = memTeam.split("§"); - }else { - memTeamArray = new String[]{""}; - } - - model.addAttribute("model", info); - model.addAttribute("list", conciliatorManageService.selectConciliatorDeptList(conciliatorManageVO)); - - model.addAttribute("memTeamArray", memTeamArray); - - return "kccadr/adjPgrMgr/cclt/ConciliatorManageDetail"; - } - - /** - * 저정위원 상세정보 조회 - * @param conciliatorManageVO ConciliatorManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjPgrMgr/cclt/ConciliatorManageUpdate.do") - public ModelAndView ConciliatorManageUpdate( - HttpServletRequest request - , ConciliatorManageVO conciliatorManageVO - , final MultipartHttpServletRequest multiRequest - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String uploadFolder = ""; - String atchFileId = conciliatorManageVO.getAtchFileId(); - List result = null; - - final Map files = multiRequest.getFileMap(); - if(!files.isEmpty()){ - if(StringUtils.isNotBlank(conciliatorManageVO.getAtchFileId())){ - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - result = fileUtil.parseFileInf(files, "SIGN_" , cnt, atchFileId, uploadFolder, ""); - fileMngService.updateFileInfs(result); - }else{ - result = fileUtil.parseFileInf(files, "SIGN_" , 0, atchFileId, uploadFolder, ""); - atchFileId = fileMngService.insertFileInfs(result); - } - } - conciliatorManageVO.setAtchFileId(atchFileId); - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - conciliatorManageVO.setLastUpdusrId(loginVO.getUniqId()); - int rs = conciliatorManageService.updateConciliatorManage(conciliatorManageVO); - modelAndView.addObject("result", true); - return modelAndView; - } - - /** - * 저정위원 정보 삭제 - * @param conciliatorManageVO ConciliatorManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjPgrMgr/cclt/ConciliatorManageDelete.do") - public String conciliatorManageDelete(@ModelAttribute("conciliatorManageVO") ConciliatorManageVO conciliatorManageVO, RedirectAttributes redirectAttributes) throws Exception { - conciliatorManageService.deleteConciliatorManage(conciliatorManageVO); - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); - RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/kccadr/adjPgrMgr/cclt/ConciliatorManageList.do"); - return redirectUrlMaker.getRedirectUrl(); - } - - /** - * 저정위원 정보 승인 & 취소 처리.. - * @param conciliatorManageVO ConciliatorManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjPgrMgr/cclt/ConciliatorManageApproval.do") - public String conciliatorManageApproval(@ModelAttribute("conciliatorManageVO") ConciliatorManageVO conciliatorManageVO, RedirectAttributes redirectAttributes) throws Exception { - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - conciliatorManageVO.setLastUpdusrId(loginVO.getUniqId()); - //조정위원 승인 update - conciliatorManageService.updateConciliatorManageApproval(conciliatorManageVO); - - UserVO userVO = new UserVO(); - - //조정위원 권한 update - if("Y".equals(conciliatorManageVO.getMemApprYn())){ - userVO.setUniqId(conciliatorManageVO.getMemSeq()); - userVO.setAuthority("ROLE_USER_MANAGER"); - conciliatorManageService.updateConciliatorManageAuthority(userVO); - }else{ - userVO.setUniqId(conciliatorManageVO.getMemSeq()); - userVO.setAuthority("ROLE_USER_MEMBER"); - conciliatorManageService.updateConciliatorManageAuthority(userVO); - } - - if("Y".equals(conciliatorManageVO.getMemApprYn())){ - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("common.confirm.success")); - }else{ - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("common.confirm.cancle")); - } - - RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/kccadr/adjPgrMgr/cclt/ConciliatorManageList.do"); - return redirectUrlMaker.getRedirectUrl(); - } - - - public void decryptInfomation(List list, ConciliatorManageVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(ConciliatorManageVO model : list){ - model.setMemId(egovCryptoUtil.decrypt(model.getMemId())); - model.setMemName(egovCryptoUtil.decrypt(model.getMemName())); - model.setMemCelnum(egovCryptoUtil.decrypt(model.getMemCelnum())); - model.setMemEmail(egovCryptoUtil.decrypt(model.getMemEmail())); - } - } - if(info != null){ - info.setMemId(egovCryptoUtil.decrypt(info.getMemId())); - info.setMemName(egovCryptoUtil.decrypt(info.getMemName())); - info.setMemCelnum(egovCryptoUtil.decrypt(info.getMemCelnum())); - info.setMemEmail(egovCryptoUtil.decrypt(info.getMemEmail())); - } - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/web/ConciliatorManageWebController.java b/src/main/java/kcc/kccadr/adjPgrMgr/cclt/web/ConciliatorManageWebController.java deleted file mode 100644 index aea724e4..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cclt/web/ConciliatorManageWebController.java +++ /dev/null @@ -1,242 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cclt.web; - -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.utl.user.service.CheckLoginUtil; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageService; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageService; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; -import kcc.let.uat.uia.service.SsoLoginVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 조정위원 정보 구현 클래스 - * - * @author 이준호 - * @since 2021.09.27 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2921.09.27  이준호          조정위원 신청 추가
- *      
- */ - -@Controller -public class ConciliatorManageWebController { - private static final Logger log = LoggerFactory.getLogger(ConciliatorManageWebController.class); - @Resource(name = "conciliatorManageService") - private ConciliatorManageService conciliatorManageService; - - @Resource(name = "adjustDeptManageService") - private AdjustDeptManageService adjustDeptManageService; - - @Resource(name = "egovMessageSource") - EgovMessageSource egovMessageSource; - - @Resource(name = "EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //로그인 권한 체크 - @Resource(name = "checkLoginUtil") - CheckLoginUtil checkLoginUtil; - - - /** - * 조정위원 신청 페이지 - * - * @param conciliatorManageVO ConciliatorManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/adjPgrMgr/cclt/ConciliatorRegist.do") - public String ConciliatorRegist(RedirectAttributes redirectAttributes, HttpServletRequest request, ModelMap model) throws Exception { - - // 사용자 권한 체크 - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); - if (loginVO == null || ssoLoginVO == null) { - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - ConciliatorManageVO conciliatorManageVO = new ConciliatorManageVO(); - - conciliatorManageVO.setMemId(egovCryptoUtil.encrypt(ssoLoginVO.getMembId())); - conciliatorManageVO = conciliatorManageService.selectConciliatorMem(conciliatorManageVO); - - if (conciliatorManageVO != null) { - if (StringUtils.isNotBlank(conciliatorManageVO.getAtchFileId())) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(conciliatorManageVO.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - } - - model.addAttribute("conciliatorManageVO", conciliatorManageVO); - model.addAttribute("ssoLoginVO", ssoLoginVO); - model.addAttribute("loginVO", loginVO); - - return "/web/kccadr/adjPgrMgr/cclt/ConciliatorRegist"; - } - - /** - * 조정위원 신청 페이지 - * - * @param conciliatorManageVO ConciliatorManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/adjPgrMgr/cclt/updateConciliatorAjax.do") - public ModelAndView updateConciliatorAjax(final MultipartHttpServletRequest multiRequest, ConciliatorManageVO conciliatorManageVO, RedirectAttributes redirectAttributes, HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); - - if (loginVO == null || ssoLoginVO == null) { - modelAndView.addObject("result", "LOGIN FAIL"); - return modelAndView; - } - - conciliatorManageVO.setMemSeq(loginVO.getUniqId()); - conciliatorManageVO.setMemId(egovCryptoUtil.encrypt(ssoLoginVO.getMembId())); - ConciliatorManageVO info = conciliatorManageService.selectConciliatorMem(conciliatorManageVO); - - if(info != null){ - modelAndView.addObject("result", "fail"); - modelAndView.addObject("msg","이미 등록된 조정위원입니다."); - return modelAndView; - } - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - - if (!files.isEmpty()) { - if ("".equals(atchFileId)) { - List result = fileUtil.parseFileInf(files, "SIGN_", 0, atchFileId, "", ""); - - atchFileId = fileMngService.insertFileInfs(result); - conciliatorManageVO.setAtchFileId(atchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(files, "SIGN_", cnt, atchFileId, "", ""); - - fileMngService.updateFileInfs(result); - } - } - - try { - conciliatorManageService.insertUpdateConciliator(conciliatorManageVO); - } catch (Exception e) { - modelAndView.addObject("result", "fail"); - System.out.println("Exception Occured!!!"); - } - - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * 조정위원 신청 조정부 목록 팝업 - * - * @param conciliatorManageVO ConciliatorManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/adjPgrMgr/cclt/membDeptDetailPop.do") - public String membDeptDetailPop(ConciliatorManageVO conciliatorManageVO, HttpServletRequest request, ModelMap model) throws Exception { - - AdjustDeptManageVO adjustDeptManageVO = new AdjustDeptManageVO(); - model.addAttribute("deptList", adjustDeptManageService.selectAdjustDeptListAll(adjustDeptManageVO)); - - return "/web/kccadr/adjPgrMgr/cclt/membDeptPopDetail"; - } - - - - /** - * 조정부 정보 - * - * @param conciliatorManageVO ConciliatorManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/adjPgrMgr/cclt/memDeptInfo.do") - public String memDeptInfo(RedirectAttributes redirectAttributes, HttpServletRequest request, ModelMap model) throws Exception { - - // 사용자 권한 체크 - //String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - //LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - //SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); - /* - if (loginVO == null || ssoLoginVO == null) { - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - */ - - LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); - SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); - - if (loginVO == null || ssoLoginVO == null) { - return checkLoginUtil.getUserLoginPage(model); - } - - - - ConciliatorManageVO conciliatorManageVO = new ConciliatorManageVO(); - - conciliatorManageVO.setMemSeq(loginVO.getId()); - - model.addAttribute("memDeptList", conciliatorManageService.selectMemDeptInfo(conciliatorManageVO)); - model.addAttribute("deptList", conciliatorManageService.selectDeptInfo(conciliatorManageVO)); - model.addAttribute("ssoLoginVO", ssoLoginVO); - model.addAttribute("loginVO", loginVO); - - return "/web/kccadr/adjPgrMgr/cclt/memDeptInfo"; - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/CfrmService.java b/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/CfrmService.java deleted file mode 100644 index ded0d254..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/CfrmService.java +++ /dev/null @@ -1,5 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cfrm.service; - -public interface CfrmService { - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/impl/CfrmDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/impl/CfrmDAO.java deleted file mode 100644 index 8597814f..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/impl/CfrmDAO.java +++ /dev/null @@ -1,10 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cfrm.service.impl; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; - -@Repository("cfrmDAO") -public class CfrmDAO extends EgovAbstractDAO { - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/impl/CfrmServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/impl/CfrmServiceImpl.java deleted file mode 100644 index bea04239..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/service/impl/CfrmServiceImpl.java +++ /dev/null @@ -1,15 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cfrm.service.impl; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.adjPgrMgr.cfrm.service.CfrmService; - -@Service("cfrmService") -public class CfrmServiceImpl implements CfrmService { - - @Resource(name = "cfrmDAO") - private CfrmDAO cfrmDAO; - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/web/CfrmController.java b/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/web/CfrmController.java deleted file mode 100644 index 3a2bc709..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cfrm/web/CfrmController.java +++ /dev/null @@ -1,723 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cfrm.web; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONObject; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.fasterxml.jackson.core.io.JsonStringEncoder; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.cfrm.service.CfrmService; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/cfrm") -public class CfrmController { - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "cfrmService") - private CfrmService cfrmService; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "egovCryptoUtil") - private EgovCryptoUtil egovCryptoUtil; - - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - /* - //개발, local oz 저장 경로 - @Value("#{globalSettings['Globals.oz.devPath']}") - private String ozDevPath; - */ - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - - /** - * 확정증명원 등록 Form TODO daenge 확정증명원 등록 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "cfrmReg.do") - public String oadReg(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - - return "/kccadr/adjPgrMgr/cfrm/cfrmReg"; - } - - /** - * 확정증명원 등록 TODO daenge 확정증명원 등록 처리 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("cfrmRegAjax.do") - public ModelAndView cfrmRegAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - setUpdInfo(closeVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - closeVO.setFrstRegisterId(userId); - closeVO.setLastUpdusrId(userId); - - closeVO.setCloseDocTy("80"); // 80 확정증명원 등록 - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.insertCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>확정증명원등록" //String p_code_desc - CC199 - , "A500" //String p_stat_cd - , "" - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - - /** - * 확정증명원 상세보기 TODO daenge 확정증명원 상세보기 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "cfrmDetail.do") - public String cfrmDetail(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - //사건 정보 불러오기 - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - - //종결문서에서 확정증명서 불러오기 - CloseVO closeVO = new CloseVO(); - closeVO.setAdrSeq(cmmVO.getAdrSeq()); - closeVO.setAdrSn(cmmVO.getAdrSn()); - closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80); - - model.addAttribute("closeDocInfo", cmmService.selectCloseDoc(closeVO)); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); //조정번호 검색 조건 입력 - 10: 사건번호, 20: 신청인/피신청인 이름 - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); //사건번호 입력 - dlvInfoVO.setSrcDocty(KccadrConstants.ADR_CLOSE_DOC_TY_80); //송달 문서 종류 코드번호 - dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq()); - dlvInfoVO.setAdrSn(cmmVO.getAdrSn()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80); - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - return "/kccadr/adjPgrMgr/cfrm/cfrmDetail"; - } - - /** - * 확정증명원 수정 TODO daenge 확정증명원 수정 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("cfrmUpdAjax.do") - public ModelAndView cfrmUpdAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - setUpdInfo(closeVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.updateCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>확정증명원-수정" //String p_code_desc - CC199 - , "A510" //String p_stat_cd - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - /** - * 확정증명원 수정 TODO daenge 확정증명원 삭제 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("cfrmDelAjax.do") - public ModelAndView cfrmDelAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - setUpdInfo(closeVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.deleteCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>확정증명원-삭제" //String p_code_desc - CC199 - , "A520" //String p_stat_cd - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - /** - * 확정증명원 오즈리포트 상세 TODO daenge 확정증명원 오즈리포트 상세 - * - * @param PgrCmmVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "cfrmReportAjax.do") - public String cfrmReportAjax(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model, HttpServletRequest req) throws Exception { - - JSONObject jsCfrmInfo = new JSONObject(); //전체 정보 - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); //조정사건 정보 - - //종결문서에서 확정증명서 불러오기 - CloseVO closeVO = new CloseVO(); - closeVO.setAdrSeq(cmmVO.getAdrSeq()); - closeVO.setAdrSn(cmmVO.getAdrSn()); - closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80); - CloseVO resultDoc = cmmService.selectCloseDoc(closeVO); - - //확정증명원 Json 만들기 - jsCfrmInfo = parseJsonData(result, resultDoc); - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsCfrmInfo", jsCfrmInfo); - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrHjwReport.ozr"; - String savePath = cmmVO.getAdrSeq() + "/ozFile/adrHjwReport.pdf"; - if(req.getServerName().contains("localhost")) { - savePath = ozDevPdfSavePath + cmmVO.getAdrSeq() + "/ozFile/adrHjwReport.pdf"; - }else { - savePath = "\\\\192.168.0.176\\shared_folder_176\\out\\" + closeVO.getAdrSeq() + "\\ozFile\\adrHjwReport.pdf"; - } - - ozSchd.ozschdFileExport(ozrFilePath, repStr, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrHjwReport.ozr"; - /*String savePath = cmmVO.getAdrSeq() + "/ozFile/adrHjwReport.pdf";*/ - String savePath = "\\\\192.168.39.130\\data\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrHjwReport.pdf"; - - ozSchd.ozschdFileExport(ozrFilePath, repStr, savePath, req); - } - - return "/kccadr/adjPgrMgr/cfrm/report/adrHjwReport"; - - } - - /** - * 확정증명원 오즈리포트 상세 TODO daenge 확정증명원 오즈리포트 Export - * - * @param PgrCmmVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "cfrmOzExportAjax.do") - public ModelAndView cfrmOzExportAjax(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model, HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsCfrmInfo = new JSONObject(); //전체 정보 - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); //조정사건 정보 - - //종결문서에서 확정증명서 불러오기 - CloseVO closeVO = new CloseVO(); - closeVO.setAdrSeq(cmmVO.getAdrSeq()); - closeVO.setAdrSn(cmmVO.getAdrSn()); - closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80); - CloseVO resultDoc = cmmService.selectCloseDoc(closeVO); - - //확정증명원 Json 만들기 - jsCfrmInfo = parseJsonData(result, resultDoc); - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsCfrmInfo", jsCfrmInfo); - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , closeVO.getAdrSeq() - , "admin/adrHjwReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "A500.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - /* - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrHjwReport.ozr"; - String savePath = cmmVO.getAdrSeq() + "/ozFile/adrHjwReport.pdf"; - savePath = ozDevPath + cmmVO.getAdrSeq() + "/ozFile/adrHjwReport.pdf"; - - ozSchd.ozschdFileExport(ozrFilePath, repStr, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrHjwReport.ozr"; - *String savePath = cmmVO.getAdrSeq() + "/ozFile/adrHjwReport.pdf";* - String savePath = "\\\\192.168.39.130\\data\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrHjwReport.pdf"; - - - ozSchd.ozschdFileExport(ozrFilePath, repStr, savePath, req); - } - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - @SuppressWarnings("unchecked") - @RequestMapping(value = "cfrmOzExportA500Ajax.do") - public ModelAndView cfrmOzExportA500Ajax( - @RequestBody PgrCmmVO cmmVO - //, DrtVO drtVO - , ModelMap model - , HttpServletRequest req - ) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsCfrmInfo = new JSONObject(); //전체 정보 - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); //조정사건 정보 - - - //종결문서에서 확정증명서 불러오기 - CloseVO closeVO = new CloseVO(); - closeVO.setAdrSeq(cmmVO.getAdrSeq()); - closeVO.setAdrSn(cmmVO.getAdrSn()); - closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80); - CloseVO resultDoc = cmmService.selectCloseDoc(closeVO); - - - System.out.println("resultDoc"); - System.out.println(resultDoc); - - if (resultDoc==null) { - modelAndView.addObject("status", "SKIP"); - return modelAndView; - } - - - //확정증명원 Json 만들기 - jsCfrmInfo = parseJsonData(result, resultDoc); - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsCfrmInfo", jsCfrmInfo); - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , closeVO.getAdrSeq() - , "admin/adrHjwReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "A500.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - - modelAndView.addObject("status", "OK"); - - return modelAndView; - - } - - /** - * 오즈 리포트 데이터 Json 생성하기 - * - * @param closeVO - */ - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(PgrCmmVO cmmVO, CloseVO closeVO) throws Exception{ - - JSONObject oj = new JSONObject(); - - //String adrSeq = cmmVO.getAdrSeq(); //조정일련번호 - String adrNo = cmmVO.getAdrNo(); //조정번호 - String memDeptNm = cmmVO.getMemDeptNm(); //조정부명 - String memName = cmmVO.getMemName(); //조정부장명 - String adrAdmNm = cmmVO.getAdrAdmNm(); //조정조사관명 - - - String applicantNm = cmmVO.getAppliCantNm(); //신청인 이름 - String resPonDentNm = cmmVO.getResPonDentNm(); //피신청인 - //String resPonDentNmEtc = ""; //피신청인 외 x명 처리 변수 - //String[] arrResPon = resPonDentNm.split(","); - //int resPonCnt = arrResPon.length; - - //피신청인이 2명 이상인경우 "피신청인 외 x명" 표기 처리 - /*if(resPonCnt > 1) { - - resPonDentNmEtc = arrResPon[0] + " 외 " + (resPonCnt - 1) + "명"; - - }*/ - - //조정부장의 직인 이미지 불러오기 - String atchFileId = ""; - cmmVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO); - - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - - atchFileId = resultStampInfo.get(0).getAtchFileId(); - - } - } - //조정조사관 직인 이미지 불러오기 - PgrCmmVO resultAdmStampInfo = cmmService.selectAdmAtchFileIdInfo(cmmVO); - - String admAtchFileId =""; - - String rplyEndDeDay = closeVO.getRplyEndDeDay(); //확정일자 일시 - - //날짜 표시형식 변환 - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd"); - SimpleDateFormat simpleStrFormat = new SimpleDateFormat("yyyy.MM.dd"); - - if(rplyEndDeDay != null) { - - Date rplyDay = simpleDateFormat.parse(rplyEndDeDay); - rplyEndDeDay = simpleStrFormat.format(rplyDay); - - } - - //송달정보 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq()); - dlvInfoVO.setAdrSn(cmmVO.getAdrSn()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80); //송달 문서 종류 코드번호 - DlvinfoVO resultDlvInfo = dlvinfoService.selectAdjustDeliveryLatestInfo(dlvInfoVO); //최근에 등록된 송달 정보를 불러옴 - - String recDeDay = ""; - - if(resultDlvInfo != null) { - //recDeDay = resultDlvInfo.getRecDeDay(); - recDeDay = resultDlvInfo.getSendDeDay(); - } - - if(StringUtil.isNotEmpty(recDeDay)) { - - Date recDay = simpleDateFormat.parse(recDeDay); - recDeDay = simpleStrFormat.format(recDay); - - } - - String closeCn1 = closeVO.getCloseCn1().replaceAll("\r\n", "\\\\r\\\\n"); //확정증명 내용 - - - if(resultAdmStampInfo != null) { - - admAtchFileId = resultAdmStampInfo.getAtchFileId(); - - } - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - } - - if(StringUtil.isNotEmpty(adrAdmNm)) { - - oj.put("adrAdmNm", adrAdmNm); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - /*if(StringUtil.isNotEmpty(resPonDentNmEtc)) { - - oj.put("resPonDentNmEtc", resPonDentNmEtc); - - }*/ - - if(StringUtil.isNotEmpty(rplyEndDeDay)) { - - oj.put("rplyEndDeDay", rplyEndDeDay); - - } - - if(StringUtil.isNotEmpty(recDeDay)) { - - oj.put("recDeDay", recDeDay); - - } - if(StringUtil.isNotEmpty(closeCn1)) { - - oj.put("closeCn1", closeCn1); - - } - - - if(StringUtil.isNotEmpty(admAtchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + admAtchFileId; - oj.put("admStampPath", stampPath); - - } - - - return oj; - } - - /** - * 등록자, 수정자 정보 세팅 - * - * @param closeVO - */ - private void setUpdInfo(CloseVO closeVO) { - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - closeVO.setFrstRegisterId(userId); - closeVO.setLastUpdusrId(userId); - - if (!StringUtil.isEmpty(closeVO.getRplyEndDeDay())) { - closeVO.setRplyEndDeDay(StringUtil.getOnlyNum(closeVO.getRplyEndDeDay())); - closeVO.setRplyEndDeTime("120000"); - } - - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/ChdService.java b/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/ChdService.java deleted file mode 100644 index 65291307..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/ChdService.java +++ /dev/null @@ -1,36 +0,0 @@ -package kcc.kccadr.adjPgrMgr.chd.service; - -import java.util.List; - -public interface ChdService { - - List selectDateNoticeList(ChdVO chdVO) throws Exception; - - int selectDateNoticeListCnt(ChdVO chdVO) throws Exception; - - ChdVO selectDateNotice(ChdVO chdVO) throws Exception; - - int udateDateNotice(ChdVO chdVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int insertDateNotice(ChdVO chdVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int deleteDateNotice(ChdVO chdVO); - - void updateDistribution(ChdVO chdVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - void udateDateConfirm(ChdVO chdVO) throws Exception; - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/ChdVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/ChdVO.java deleted file mode 100644 index c65d8f76..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/ChdVO.java +++ /dev/null @@ -1,104 +0,0 @@ -package kcc.kccadr.adjPgrMgr.chd.service; - - -import java.io.Serializable; - -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class ChdVO extends PgrCmmVO implements Serializable { - - - private String appDe; - private String appDeDay; - private String appDeTime; - - private String addUsrId; - - private String assSeq; - - private String addChgYn; - - private String appSeq; - - private String assHstrySeq; - - private String apprYn; - - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppDeDay() { - return appDeDay; - } - - public void setAppDeDay(String appDeDay) { - this.appDeDay = appDeDay; - } - - public String getAppDeTime() { - return appDeTime; - } - - public void setAppDeTime(String appDeTime) { - this.appDeTime = appDeTime; - } - - public String getAddUsrId() { - return addUsrId; - } - - public void setAddUsrId(String addUsrId) { - this.addUsrId = addUsrId; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAddChgYn() { - return addChgYn; - } - - public void setAddChgYn(String addChgYn) { - this.addChgYn = addChgYn; - } - - public String getAppSeq() { - return appSeq; - } - - public void setAppSeq(String appSeq) { - this.appSeq = appSeq; - } - - public String getAssHstrySeq() { - return assHstrySeq; - } - - public void setAssHstrySeq(String assHstrySeq) { - this.assHstrySeq = assHstrySeq; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/impl/ChdDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/impl/ChdDAO.java deleted file mode 100644 index d6469920..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/impl/ChdDAO.java +++ /dev/null @@ -1,47 +0,0 @@ -package kcc.kccadr.adjPgrMgr.chd.service.impl; - -import java.util.List; -import org.springframework.stereotype.Repository; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.chd.service.ChdVO; - -@Repository("ChdDAO") -public class ChdDAO extends EgovAbstractDAO { - - - - @SuppressWarnings("unchecked") - public List selectDateNoticeList(ChdVO chdVO) throws Exception { - return (List) list("Chd.selectDateNoticeList", chdVO); - } - - public int selectDateNoticeListCnt(ChdVO chdVO) throws Exception { - return (Integer) select("Chd.selectDateNoticeListCnt", chdVO); - } - - public ChdVO selectDateNotice(ChdVO chdVO) throws Exception { - return (ChdVO) select("Chd.selectDateNotice", chdVO); - } - - public int udateDateNotice(ChdVO chdVO) throws Exception { - return (Integer) update("Chd.udateDateNotice", chdVO); - } - - public void insertDateNotice(ChdVO chdVO) throws Exception { - insert("Chd.insertDateNotice", chdVO); - } - - public int deleteDateNotice(ChdVO chdVO) { - return (Integer) delete("Chd.deleteDateNotice", chdVO); - } - - public void updateDistribution(ChdVO chdVO) { - update("Chd.updateDistribution", chdVO); - } - - public void udateDateConfirm(ChdVO chdVO) { - update("Chd.udateDateConfirm", chdVO); - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/impl/ChdServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/impl/ChdServiceImpl.java deleted file mode 100644 index 340da9af..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/chd/service/impl/ChdServiceImpl.java +++ /dev/null @@ -1,293 +0,0 @@ -package kcc.kccadr.adjPgrMgr.chd.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.chd.service.ChdService; -import kcc.kccadr.adjPgrMgr.chd.service.ChdVO; -import kcc.kccadr.adjPgrMgr.dnt.service.DntVO; -import kcc.kccadr.adjPgrMgr.dnt.service.impl.DntDAO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("chdService") -public class ChdServiceImpl implements ChdService { - - /* - * @Resource(name = "chdMapper") ChdMapper chdMapper; - */ - - @Resource(name = "ChdDAO") - ChdDAO chdDAO; - - @Resource(name = "DntDAO") - DntDAO dntDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Override - public List selectDateNoticeList(ChdVO chdVO) throws Exception { - - List list =chdDAO.selectDateNoticeList(chdVO); - - for(ChdVO item : list) { - decpyptVo(item); - } - - - return list; - } - - - @Override - public int selectDateNoticeListCnt(ChdVO chdVO) throws Exception { - return chdDAO.selectDateNoticeListCnt(chdVO); - } - - - @Override - public ChdVO selectDateNotice(ChdVO chdVO) throws Exception { - ChdVO result = chdDAO.selectDateNotice(chdVO); - - decpyptVo(result); - return result; - } - - /** - * 신청인, 피신청인 복호화 - * @param result - */ - private void decpyptVo(ChdVO result) { - if (result != null) { - if (!StringUtil.isEmpty(result.getAppliCantNm())) { - result.setAppliCantNm(egovCryptoUtil.decrypt(result.getAppliCantNm())); - } - - if (!StringUtil.isEmpty(result.getResPonDentNm())) { - result.setResPonDentNm(egovCryptoUtil.decrypt(result.getResPonDentNm())); - } - - } - } - - - - @Override - public int udateDateNotice(ChdVO chdVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - setDayNoticeInfo(chdVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(chdVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , chdVO.getFrstRegisterId() - , chdVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_APP_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return chdDAO.udateDateNotice(chdVO); - } - - /** - * 조정기일, 장소 주소를 세팅한다. - * - * @param chdVO - */ - private void setDayNoticeInfo(ChdVO chdVO) { - if (StringUtil.isEmpty(chdVO.getAppPlace())) { - chdVO.setAppPlace(chdVO.getAppPlaceTx() +"|"+ chdVO.getAppPlaceDetailTx()); - } - if (StringUtil.isEmpty(chdVO.getAppPlaceAddr())) { - chdVO.setAppPlaceAddr(chdVO.getAppPlaceAddrTx() +"|"+ chdVO.getAppPlaceAddrDetailTx()); - } - - chdVO.setAppDeTime(StringUtil.getOnlyNum(chdVO.getAppDeTime())); - chdVO.setAppDeDay(StringUtil.getOnlyNum(chdVO.getAppDeDay())); - } - - - @Override - public int insertDateNotice(ChdVO chdVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - setDayNoticeInfo(chdVO); - - //app_seq 값 가져오기 - DntVO dntVO = new DntVO(); - dntVO.setAdrSeq(chdVO.getAdrSeq()); - dntVO.setAdrSn(chdVO.getAdrSn()); - - DntVO dntVOtmp = dntDAO.selectAppSeq(dntVO); - chdVO.setAppSeq(dntVOtmp.getAppSeq()); - - chdDAO.insertDateNotice(chdVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(chdVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , chdVO.getFrstRegisterId() - , chdVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_APP_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+chdVO.getAdrSeq() - +"' AND adr_sn='"+chdVO.getAdrSn() - +"' AND app_seq='"+chdVO.getAppSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return 1; - } - - - @Override - public int deleteDateNotice(ChdVO chdVO) { - - - return chdDAO.deleteDateNotice(chdVO); - } - - - @Override - public void updateDistribution(ChdVO chdVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - - if (!StringUtil.isEmpty(chdVO.getAddUsrId0())) { - - String addUsrId = chdVO.getAddUsrId0(); - chdVO.setAddUsrId(addUsrId); - chdVO.setAddChgYn(chdVO.getAddChgYn0()); - chdVO.setAssSeq(chdVO.getAssSeq0()); - - chdDAO.updateDistribution(chdVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(chdVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , chdVO.getFrstRegisterId() - , chdVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "UI" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - - if (!StringUtil.isEmpty(chdVO.getAddUsrId1())) { - - String addUsrId = chdVO.getAddUsrId1(); - chdVO.setAddUsrId(addUsrId); - chdVO.setAddChgYn(chdVO.getAddChgYn1()); - chdVO.setAssSeq(chdVO.getAssSeq1()); - - chdDAO.updateDistribution(chdVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(chdVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , chdVO.getFrstRegisterId() - , chdVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "UI" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - if (!StringUtil.isEmpty(chdVO.getAddUsrId2())) { - - String addUsrId = chdVO.getAddUsrId2(); - chdVO.setAddUsrId(addUsrId); - chdVO.setAddChgYn(chdVO.getAddChgYn2()); - chdVO.setAssSeq(chdVO.getAssSeq2()); - - chdDAO.updateDistribution(chdVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(chdVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , chdVO.getFrstRegisterId() - , chdVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "UI" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - - } - - - @Override - public void udateDateConfirm(ChdVO chdVO) throws Exception { - chdDAO.udateDateConfirm(chdVO); - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/chd/web/ChdController.java b/src/main/java/kcc/kccadr/adjPgrMgr/chd/web/ChdController.java deleted file mode 100644 index 4a64df71..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/chd/web/ChdController.java +++ /dev/null @@ -1,642 +0,0 @@ -package kcc.kccadr.adjPgrMgr.chd.web; - - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.fasterxml.jackson.core.io.JsonStringEncoder; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.chd.service.ChdService; -import kcc.kccadr.adjPgrMgr.chd.service.ChdVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 기일변경통지 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/chd") -public class ChdController { - private static final Logger log = LoggerFactory.getLogger(ChdController.class); - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "apmService") - private ApmService apmService; - - @Resource(name = "chdService") - private ChdService chdService; - - @Resource(name = "kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - @Resource(name = "egovCryptoUtil") - private EgovCryptoUtil egovCryptoUtil; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - -// //개발, local oz 저장 경로 -// @Value("#{globalSettings['Globals.oz.devPath']}") -// private String ozDevPath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - /** - * 기일변경통지 상세 TODO daenge 기일변경통지 상세 - * - * @param chdVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "chdDetail.do") - public String chdDetail(@ModelAttribute("chdVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - //기일 차수 리스트 정보 불러오기 - // 조정기일 - 등록된 조정기일 정보를 모두 불러옴 - List dntChgDateList = apmService.selectApmChgDateInfo(cmmVO); - //cmmVO.setAdrSn(dntChgDateList.get(0).getAdrSn()); // 최신 기일 회차 정보를 불러온다. - - PgrCmmVO chdVO = getChdInfo(cmmVO); - model.addAttribute("info", chdVO); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); - dlvInfoVO.setAdrSn(cmmVO.getAdrSn()); - dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq()); - - //맞는지 모르겠음... 기일통지서? - //dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_10); - - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - - return "/kccadr/adjPgrMgr/chd/chdDetail"; - } - - - /** - * 사용자 변경요청 확인 - * - * @param chdVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("chdConfirmAjax.do") - public ModelAndView chdConfirmAjax(@ModelAttribute("chdVO") ChdVO chdVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - chdVO.setFrstRegisterId(userId); - chdVO.setLastUpdusrId(userId); - - chdService.udateDateConfirm(chdVO); - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - } - - - /** - * 기일변경통지 수정 TODO daenge 기일변경통지 수정 - * - * @param chdVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("chdUpdAjax.do") - public ModelAndView chdUpdAjax(@ModelAttribute("chdVO") ChdVO chdVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - chdVO.setFrstRegisterId(userId); - chdVO.setLastUpdusrId(userId); - - -/* - String statCd = KccadrConstants.ADR_APP_CHG_APPR; // 기일변경승인; - // step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - - - String s_process_check_result = checkAdrProcessUtil.processCheck(chdVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } -*/ - - chdService.udateDateNotice(chdVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일변경-수정(장소/시간)" //String p_code_desc - CC199 - , "A128" //String p_stat_cd - , "" - ); - - - //대석 등록 - chdService.updateDistribution(chdVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>대석등록-수정" //String p_code_desc - CC199 - , "A130" //String p_stat_cd 대석등록-수정 - , "" - ); -/* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(chdVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); -*/ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - } - - - /** - * 기일변경통지 등록 Form TODO daenge 기일변경통지 등록 - * - * @param chdVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "chdReg.do") - public String chdReg(@ModelAttribute("chdVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - //기일 차수 리스트 정보 불러오기 - // 조정기일 - 등록된 조정기일 정보를 모두 불러옴 - List dntChgDateList = apmService.selectApmChgDateInfo(cmmVO); - model.addAttribute("dntChgDateList", dntChgDateList.get(0)); - - //사건 정보 불러오기 - PgrCmmVO chdVO = getChdInfo(cmmVO); - - model.addAttribute("info", chdVO); - - //송달정보 count 조회해오기 - /*DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); - model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO));*/ - - return "/kccadr/adjPgrMgr/chd/chdReg"; - } - - - private PgrCmmVO getChdInfo(PgrCmmVO cmmVO) throws Exception { - PgrCmmVO chdVO = cmmService.selectPgrCmm(cmmVO); - if (!StringUtil.isEmpty(chdVO.getMemNames())) { - String[] memNames = chdVO.getMemNames().split(", "); - String[] assSeqes = chdVO.getAssSeqes().split(", "); - - if(memNames.length==1) { - chdVO.setAddUsrNm0(memNames[0]); - chdVO.setAssSeq0(assSeqes[0]); - }else if(memNames.length>1) { - chdVO.setAddUsrNm0(memNames[0]); - chdVO.setAssSeq0(assSeqes[0]); - chdVO.setAddUsrNm1(memNames[1]); - chdVO.setAssSeq1(assSeqes[1]); - } - - } - return chdVO; - } - - - - /** - * 기일변경통지 등록 TODO daenge 기일변경통지 등록 - * - * @param chdVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("chdRegAjax.do") - public ModelAndView chdRegAjax(@ModelAttribute("chdVO") ChdVO chdVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - chdVO.setFrstRegisterId(userId); - chdVO.setLastUpdusrId(userId); - chdVO.setAdrAdmId(userId); // 조정조사관 아이디 입력 - - - /* - String statCd = KccadrConstants.ADR_APP_SLCT_COMP; // 기일변경통지완료 - // step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - - - String s_process_check_result = checkAdrProcessUtil.processCheck(chdVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - chdService.insertDateNotice(chdVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일변경" //String p_code_desc - CC199 - , "A127" //String p_stat_cd - , "" - ); - - //대석 등록 - chdService.updateDistribution(chdVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>대석등록-수정" //String p_code_desc - CC199 - , "A130" //String p_stat_cd 대석등록-수정 - , "" - ); - - /* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(chdVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - } - - /** - * 기일변경통지 수정 TODO daenge 기일변경통지 삭제 - * - * @param chdVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("chdDelAjax.do") - public ModelAndView chdDelAjax(@ModelAttribute("chdVO") ChdVO chdVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - // 로그인 정보 불러오기 - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - chdService.deleteDateNotice(chdVO); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - /** - * 기일통지서 상세 TODO daenge 기일통지서 오즈리포팅 처리 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "chdReportAjax.do") - public String chdReportAjax(PgrCmmVO cmmVO, ModelMap model, HttpServletRequest req) throws Exception { - - JSONObject jsChdInfo = new JSONObject(); //조정권고안 정보 - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); - - jsChdInfo = parseJsonData(result); - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsDntInfo", jsChdInfo); - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrAppSlctReport.ozr"; - String savePath = cmmVO.getAdrSeq() + "/adrAppSlctReport.pdf"; - - if(req.getServerName().contains("localhost")) { - savePath = ozDevPdfSavePath + cmmVO.getAdrSeq() + "/ozFile/adrAppSlctReport.pdf"; - }else { - savePath = "\\\\192.168.0.176\\shared_folder_176\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrAppSlctReport.pdf"; - } - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrAppSlctReport.ozr"; - /*String savePath = cmmVO.getAdrSeq() + "/adrAppSlctReport.pdf";*/ - String savePath = "\\\\192.168.39.130\\data\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrAppSlctReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - - - - return "/kccadr/adjPgrMgr/dnt/report/adrAppSlctReport"; - } - - /** - * 오즈 리포트 데이터 Json 생성하기 - * - * @param closeVO - */ - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(PgrCmmVO cmmVO) throws Exception{ - - JSONObject oj = new JSONObject(); - - //String adrSeq = cmmVO.getAdrSeq(); //조정일련번호 - String adrNo = cmmVO.getAdrNo(); //조정번호 - String adrSn = cmmVO.getAdrSn(); //조정회차 - String cctyTx = cmmVO.getCcTyTx(); //저작물유형 명 - String memDeptNm = cmmVO.getMemDeptNm(); //조정부명 - String memName = cmmVO.getMemName(); //조정부장명 - String adrAdmNm = cmmVO.getAdrAdmNm(); //조정조사관명 - String adrAdmOffmTel = cmmVO.getAdrAdmOffmTel();//조정조사관 내선번호 - - - String applicantNm = cmmVO.getAppliCantNm(); //신청인 이름 - String resPonDentNm = cmmVO.getResPonDentNm(); //피신청인 - String resPonDentNmEtc = ""; //피신청인 외 x명 처리 변수 - String[] arrResPon = resPonDentNm.split(","); - int resPonCnt = arrResPon.length; - - //피신청인이 2명 이상인경우 "피신청인 외 x명" 표기 처리 - if(resPonCnt > 1) { - - resPonDentNmEtc = arrResPon[0] + " 외 " + (resPonCnt - 1) + "명"; - - } - - String appDeDay = cmmVO.getAppDeDay(); //조정기일 일시 - String appDeTime = cmmVO.getAppDeTime(); //조정기일 시간 - String appDeDate = ""; - //날짜 표시형식 변환 - if(cmmVO.getAppDeDay() != null && cmmVO.getAppDeTime() != null) { - - appDeDate = appDeDay + " " + appDeTime; - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm"); - Date deDay = simpleDateFormat.parse(appDeDate); - - SimpleDateFormat simpleStrFormat = new SimpleDateFormat("yyyy년 MM월 dd일 HH시 mm분"); - - appDeDate = simpleStrFormat.format(deDay); - - } - - String appPlace = cmmVO.getAppPlace(); //기일 장소명 - String appPlaceAddr = cmmVO.getAppPlaceAddr(); //기일 장소 주소 - - //조정부장의 직인 이미지 불러오기 - cmmVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO); - - String atchFileId = ""; - - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - - atchFileId = resultStampInfo.get(0).getAtchFileId(); - - } - } - - /*if(!adrSeq.equals("")) { - - oj.put("adrSeq", adrSeq); - - }*/ - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - } - - if(StringUtil.isNotEmpty(cctyTx)) { - - oj.put("cctyTx", cctyTx); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - } - - if(StringUtil.isNotEmpty(adrAdmNm)) { - - oj.put("adrAdmNm", adrAdmNm); - - } - - if(StringUtil.isNotEmpty(adrAdmOffmTel)) { - - oj.put("adrAdmOffmTel", adrAdmOffmTel); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNmEtc)) { - - oj.put("resPonDentNmEtc", resPonDentNmEtc); - - } - - /*if(StringUtil.isNotEmpty(appDeDay)) { - - oj.put("appDeDay", appDeDay); - - }*/ - - if(StringUtil.isNotEmpty(appDeDate)) { - - oj.put("appDeDate", appDeDate); - - } - - if(StringUtil.isNotEmpty(appPlace)) { - - oj.put("appPlace", appPlace); - - } - - if(StringUtil.isNotEmpty(appPlaceAddr)) { - - oj.put("appPlaceAddr", appPlaceAddr); - - } - - if(StringUtil.isNotEmpty(atchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + atchFileId; - oj.put("stampPath", stampPath); - - } - - return oj; - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/CloseVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/CloseVO.java deleted file mode 100644 index c6eee5bd..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/CloseVO.java +++ /dev/null @@ -1,153 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cmm.service; - - -import java.io.Serializable; - -/** - * 종결문서들 공통 - * - * @author ecnet - * - */ -@SuppressWarnings("serial") -public class CloseVO extends PgrCmmVO implements Serializable { - - - private String adrSeq; // 조정일련번호 Key - private String adrSn; // 조정회차 - - - private String closeDocTy; // 종결문서구분 40 조정조서, 50 취하종결통보서, 60 직권조정결정서, 30 조정권고안, 70 불성립종결통보서, 80 확정증명원 - private String closeDoc; // 종결문서일련번호 - - - private String closeCn1;// 내용1 - private String closeCn2;// 내용2 - private String closeCn3;// 내용3 - - private String rplyEndDe; // 회신기한일자 - private String rplyEndDeDay; // 회신기한일 - private String rplyEndDeTime; // 회신기한 시간 - - private String cmntSeq; // 의견일련번호 - private String cmntTy; // 의견서종류 - - private String adrOjctDe; // 이의신청기한 - private String recDe; // 송달완료일 - - - public String getCloseDoc() { - return closeDoc; - } - - public void setCloseDoc(String closeDoc) { - this.closeDoc = closeDoc; - } - - public String getCloseCn1() { - return closeCn1; - } - - public void setCloseCn1(String closeCn1) { - this.closeCn1 = closeCn1; - } - - public String getCloseCn2() { - return closeCn2; - } - - public void setCloseCn2(String closeCn2) { - this.closeCn2 = closeCn2; - } - - public String getCloseCn3() { - return closeCn3; - } - - public void setCloseCn3(String closeCn3) { - this.closeCn3 = closeCn3; - } - - public String getRplyEndDe() { - return rplyEndDe; - } - - public void setRplyEndDe(String rplyEndDe) { - this.rplyEndDe = rplyEndDe; - } - - public String getRplyEndDeDay() { - return rplyEndDeDay; - } - - public void setRplyEndDeDay(String rplyEndDeDay) { - this.rplyEndDeDay = rplyEndDeDay; - } - - public String getRplyEndDeTime() { - return rplyEndDeTime; - } - - public void setRplyEndDeTime(String rplyEndDeTime) { - this.rplyEndDeTime = rplyEndDeTime; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getCloseDocTy() { - return closeDocTy; - } - - public void setCloseDocTy(String closeDocTy) { - this.closeDocTy = closeDocTy; - } - - public String getCmntSeq() { - return cmntSeq; - } - - public void setCmntSeq(String cmntSeq) { - this.cmntSeq = cmntSeq; - } - - public String getCmntTy() { - return cmntTy; - } - - public void setCmntTy(String cmntTy) { - this.cmntTy = cmntTy; - } - - public String getAdrOjctDe() { - return adrOjctDe; - } - - public void setAdrOjctDe(String adrOjctDe) { - this.adrOjctDe = adrOjctDe; - } - - public String getRecDe() { - return recDe; - } - - public void setRecDe(String recDe) { - this.recDe = recDe; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmService.java b/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmService.java deleted file mode 100644 index 74556392..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmService.java +++ /dev/null @@ -1,83 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cmm.service; - -import java.util.List; -import java.util.Map; - -import kcc.kccadr.adjPgrMgr.arm.service.CmntVO; -import kcc.let.uss.umt.service.UserManageVO; - -public interface PgrCmmService { - - List selectPgrCmmList(PgrCmmVO pgrCmmVO) throws Exception; - - //조정부에 속한 사건 리스트 - List selectPgrCmmDeptList(PgrCmmVO pgrCmmVO) throws Exception; - - int selectPgrCmmListCnt(PgrCmmVO pgrCmmVO) throws Exception; - - Map selectPgrCmmListCntForOnlineOffline(PgrCmmVO pgrCmmVO) throws Exception; - - PgrCmmVO selectPgrCmm(PgrCmmVO pgrCmmVO) throws Exception; - - PgrCmmVO selectPgrCmm4DntDetail(PgrCmmVO pgrCmmVO) throws Exception; - - void deleteCloseDoc(CloseVO closeVO - , String p_code_desc - , String p_stat_cd - ) throws Exception; - - int updateCloseDoc(CloseVO closeVO - , String p_code_desc - , String p_stat_cd - ) throws Exception; - - CloseVO selectCloseDoc(CloseVO closeVO) throws Exception; - - void insertCloseDoc(CloseVO closeVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - CmntVO selectCmntInfo(CmntVO cmntVO) throws Exception; - - List selectCmnList(CmntVO cmntVO) throws Exception; - - //메인화면 조정목록 조회 - List selectPgrCmmListMain(PgrCmmVO pgrCmmVO) throws Exception; - - int selectPgrCmmListMainCnt(PgrCmmVO pgrCmmVO) throws Exception; - - //조정위원 직인 이미지 아이디 불러오기 - List selectAtchFileIdInfo(PgrCmmVO pgrCmmVO) throws Exception; - - PgrCmmVO selectAdmAtchFileIdInfo(PgrCmmVO pgrCmmVO) throws Exception; - - //조정종결관리 상세 버튼 노출 조건 쿼리 - public List selectPgrCmmHstrList(PgrCmmVO pgrCmmVO) throws Exception; - - //가장 마지막 조정회차 조회 - public String selectLastAdrSn( - PgrCmmVO pgrCmmVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - - //배당전취하종결 - 종결문서 중 취하신청문서가 cnt - int selectCloseDocEnt(CloseVO closeVO) throws Exception; - - //배당전 취하종결 처리 서비스 - int updateEntBeforeDtb(CloseVO closeVO, String userId) throws Exception; - - //배당전 취하종결 조정조사관 등록 - int updateEntBeforeDtbAdrAdminReg(PgrCmmVO pgrCmmVO) throws Exception; - - public List selectPgrCmmListForExcel(PgrCmmVO pgrCmmVO) throws Exception; - - List selectPgrCmmAdrAdminList() throws Exception; - - //처리일시 - PgrCmmVO selectAdrEndDeDay(PgrCmmVO pgrCmmVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmVO.java deleted file mode 100644 index 177813aa..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmVO.java +++ /dev/null @@ -1,1667 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cmm.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class PgrCmmVO implements Serializable { - - private String adrAdmId; // 조정조사관 - private String adrAdmNm; /* 조정조사관 ( LETTNEMPLYRINFO ) */ - private String adrAdmOffmTel; /* 조정조사관 내선번호 ( LETTNEMPLYRINFO ) */ - private String adrNo; // 사건 ( 사건번호) - private String adrSeq; // 조정일련번호 Key - private String adrSn; // 조정회차 - private String nowAdrSn; // 조정회차 - private String adrMaxSn; //기일 최종 차수 정보 - - private String appDe; // 조정기일시 - private String appDeDay; // 조정기일 일 - private String appDeTime; // 조정일 일시 - - private String appliCantId; // 신청인 ID 1명 - private String appliCantNm; // 신청인 - private String appliCantBizNm; // 신청인 법인(개인사업자)명 - private String appliCantUsrTy; // 신청인 법인(개인사업자)명 - - - private String resPonDentId; // 피신청인 ID - private String resPonDentNm; // 피신청인 - private String resPonDentBizNm; // 피신청인 법인(개인사업자)명 - - private String appliCantDId; // 신청대리인 ID n명 - private String appliCantDNm; // 신청대리인 - - private String resPonDentDId; // 피신청대리인 ID 5명 - private String resPonDentDNm; // 피신청대리인 - private int resPonDentNmCnt; // 피신청인수 - private String rpplRespddSeq; //대리인의 피신청인 ID - - private String appPlaceAddr; - private String appPlaceAddrInfo; - private String appPlaceAddrDetailTx; - private String appPlaceAddrTx; - private String appPlaceAddrTy; /* 조정기일주소 구분 */ - private String appPlace; - private String appPlaceInfo; - private String appPlaceTx; - private String appPlaceDetailTx; - private String appPlaceTy; /* 조정기일장소 구분 */ - private String apprDe; // 처리일자 ( 접수결재일시 ) - private String apprDeDay; // 처리일자 ( 접수결재일시 ) - private String apprDeTime; // 처리일자 ( 접수결재일시 ) - - private String apprYn; // 결재여부 - private String appSeq; // 조정기일일련번호 - private String appSeqMin; // 조정기일일련번호 최소값(해당 차수에서 최초로 성공한 값(?)) - private String appSbmtYn; // 변경제출여부 - private String appChgCn; //기일변경사유 - - private String ccTy; - private String ccTyTx; - - private String frstRegisterId; - private String frstRegistPnttm; - private String lastUpdusrId; - private String lastUpdtPnttm; - private String memDeptNm; // 조정부명 - private String memDeptSeq; // 조정부 - private String memName; // 조정부장명 - private String memSeq; // 조정부장 일련번호 - private String memNames; // 조정위원들명. - private String memSeqs; //조정위원들 일련번호 - private String assSeqes; // 조정위원들 배석일련번호. - private String memGrade; - - private String men1; - private String men2; - private String registDay; - private String registTime; - private String reqCn1; // 사건내용(신청취지) - private String reqCn2; // 사건내용(신청이유) - private String reqOlCd; // 온_오프라인_신청구분 - - private String reqOlCdTx; - private String reqTy; - - private String rnum; - private String rpplChgSeq; - private String sbmtDe; // 신청일 (제출일시) - private String sbmtDeDay; // 신청일 (제출일시) - private String sbmtDeTime; // 신청일 (제출일시) - private String sbmtDiff; //신청일 날짜 계산(new 아이콘 표시용) - private String adrEndDe; // 처리일 - private String adrEndDeDay; // 처리일 - private String adrEndDeTime; // 처리일 - private String adrEndAddYn; // 연장여부 - - private String sbmtYn; // 신청여부 (제출여부) - private String statCd; // 진행상태 ( 조정사건상태 ) - private String statCdTx; - - private String ckAdrList[]; // 조정번호리스트 - private String ckStsList[]; // 진행상태리스트 - private String ckStsList1[]; // 진행상태리스트 - private String ckStsListAll; - private String ckStsListAll1; - - private String adrSucc; // 진행상태리스트 - 조정성립 - - private int tabSeq; - - private String prtclSeq; // 기일조서일련번호 - private String openYn; /* 조정공개여부 */ - private String nextAppDeYn; /* 다음기일차후지정여부 */ - private String nextAppDe; /* 다음기일일시 */ - private String nextAppDeDay; /* 다음기일일시 */ - private String nextAppDeTime; /* 다음기일일시 */ - private String appResultTy; /* 조정기일결과 */ - private String prtclCn; /* 기일조서내용 */ - - private String apmAppPlace; - private String apmAppPlaceTx; - private String apmAppPlaceDetailTx; - private String apmAppPlaceTy; /* 조정기일장소 구분 */ - private String apmAppDe; // 처리일자 ( 접수결재일시 ) - private String apmAppDeDay; // 처리일자 ( 접수결재일시 ) - private String apmAppDeTime; // 처리일자 ( 접수결재일시 ) - - private String addUsrId0; - private String addUsrId1; - private String addUsrId2; - - private String assSeq0; - private String assSeq1; - private String assSeq2; - - private String assSeq2SelectYn; - - private String addUsrNm0; - private String addUsrNm1; - private String addUsrNm2; - - private String addChgYn0; - private String addChgYn1; - private String addChgYn2; - - private String adrCost; - private String finalStatCd; - - private String adrAvoidSeq; - private String reqCn; - - private String rpplChgSbmtYn; //사용자 경정신청 여부 - - private String agntSeq; // 대리인신청 일련번호 - private String agntApprYn; //대리인신청 상태코드 - - private String closeDocTy; //종결문서구분 - CC017 , 30: 조정권고안, 40: 조정조서, 50: 취하종결통보서, 60: 직권조정결정서, 70: 취하종결통보서 - private String closeDoc; //종결문서일련번호 - private String closeCn1; //내용 - - - private String recDe; //송달완료일 - - private String dlvryDocTy; //송달문서 구분 코드 - - private String atchFileId; //첨부파일 아이디 - - private String reqOlCdPst; //과거사건목록 조회 여부 - - - private String dntDetailType;//4DntDetailType(기일지정상세화면) / NoDntDetailType(이외) - - private String orderByYn; - - private String appliCantPhone; - private String appliCantEmail; - private String appliCantSendYn; - - private String appliCantNm2; - private String appliCantPhone2; - private String appliCantEmail2; - private String appliCantSendYn2; - - private String finalStatCdTxt; - - /** 검색조건 */ - private String searchCondition = ""; - - /** 검색Keyword */ - private String searchKeyword = ""; - - /** 검색Keyword */ - private String searchEncKeyword = ""; - - /** 검색사용여부 */ - private String searchUseYn = ""; - - /** 현재페이지 */ - private int pageIndex = 1; - - /** 페이지갯수 */ - private int pageUnit = 10; - - /** 페이지사이즈 */ - private int pageSize = 10; - - /** firstIndex */ - private int firstIndex = 1; - - /** lastIndex */ - private int lastIndex = 1; - - /** recordCountPerPage */ - private int recordCountPerPage = 10; - - /** 검색KeywordFrom */ - private String searchKeywordFrom = ""; - - /** 검색KeywordTo */ - private String searchKeywordTo = ""; - - private String searchYear = ""; - private String searchMonth2 = ""; - private String searchQuarter = ""; - - /** 엑셀용 */ - private String excelYn = ""; - - private String siteId = ""; - - private String siteNm = ""; - - private String searchConditionSite; - - private String sortOver = "A"; //재정렬시 차순(A:오름차순 , D:내림차순) - - private String seCd = ""; //게시판 구분 및 게시판ID추가 구분 - - private int sort = 0; - - private int beSort = 0; //이전 sort번호 - - private int totCnt = 0; - - private String searchSortCnd = ""; // 정렬 항목 - private String searchSortOrd = ""; // 정렬 구분(오름/내림) - - private String searchNm = ""; //상세검색 이름 - - private String tempSortNum ; - - - private String searchStartDt; //검색시작일 - - private String searchEndDt; //검색종료일 - - private String searchStatus; //진행상태 - - private String searchSelStatus; //셀렉트 진행상태 - - private String[] searchStatusArr; //검색상태 - - private String searchMonth = "3"; //검색월선택 - - private String searchSbmtId ; // 결제자 검색 - - private String searchEachAdrAdminYn = ""; // 담당사건민 보기 여부 - 조정조사관일 시 선택 가능 - - private String searchLoginId ; // 본인 ID - - public String getAdrAdmId() { - return adrAdmId; - } - - public void setAdrAdmId(String adrAdmId) { - this.adrAdmId = adrAdmId; - } - - public String getAdrAdmNm() { - return adrAdmNm; - } - - public void setAdrAdmNm(String adrAdmNm) { - this.adrAdmNm = adrAdmNm; - } - - public String getAdrAdmOffmTel() { - return adrAdmOffmTel; - } - - public void setAdrAdmOffmTel(String adrAdmOffmTel) { - this.adrAdmOffmTel = adrAdmOffmTel; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getNowAdrSn() { - return nowAdrSn; - } - - public void setNowAdrSn(String nowAdrSn) { - this.nowAdrSn = nowAdrSn; - } - - public String getAdrMaxSn() { - return adrMaxSn; - } - - public void setAdrMaxSn(String adrMaxSn) { - this.adrMaxSn = adrMaxSn; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppDeDay() { - return appDeDay; - } - - public void setAppDeDay(String appDeDay) { - this.appDeDay = appDeDay; - } - - public String getAppDeTime() { - return appDeTime; - } - - public void setAppDeTime(String appDeTime) { - this.appDeTime = appDeTime; - } - - public String getAppliCantId() { - return appliCantId; - } - - public void setAppliCantId(String appliCantId) { - this.appliCantId = appliCantId; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getAppliCantBizNm() { - return appliCantBizNm; - } - - public void setAppliCantBizNm(String appliCantBizNm) { - this.appliCantBizNm = appliCantBizNm; - } - - public String getResPonDentId() { - return resPonDentId; - } - - public void setResPonDentId(String resPonDentId) { - this.resPonDentId = resPonDentId; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getResPonDentBizNm() { - return resPonDentBizNm; - } - - public void setResPonDentBizNm(String resPonDentBizNm) { - this.resPonDentBizNm = resPonDentBizNm; - } - - public String getAppliCantDId() { - return appliCantDId; - } - - public void setAppliCantDId(String appliCantDId) { - this.appliCantDId = appliCantDId; - } - - public String getAppliCantDNm() { - return appliCantDNm; - } - - public void setAppliCantDNm(String appliCantDNm) { - this.appliCantDNm = appliCantDNm; - } - - public String getResPonDentDId() { - return resPonDentDId; - } - - public void setResPonDentDId(String resPonDentDId) { - this.resPonDentDId = resPonDentDId; - } - - public String getResPonDentDNm() { - return resPonDentDNm; - } - - public void setResPonDentDNm(String resPonDentDNm) { - this.resPonDentDNm = resPonDentDNm; - } - - public int getResPonDentNmCnt() { - return resPonDentNmCnt; - } - - public void setResPonDentNmCnt(int resPonDentNmCnt) { - this.resPonDentNmCnt = resPonDentNmCnt; - } - - public String getRpplRespddSeq() { - return rpplRespddSeq; - } - - public void setRpplRespddSeq(String rpplRespddSeq) { - this.rpplRespddSeq = rpplRespddSeq; - } - - public String getAppPlaceAddr() { - return appPlaceAddr; - } - - public void setAppPlaceAddr(String appPlaceAddr) { - this.appPlaceAddr = appPlaceAddr; - } - - public String getAppPlaceAddrDetailTx() { - return appPlaceAddrDetailTx; - } - - public void setAppPlaceAddrDetailTx(String appPlaceAddrDetailTx) { - this.appPlaceAddrDetailTx = appPlaceAddrDetailTx; - } - - public String getAppPlaceAddrTx() { - return appPlaceAddrTx; - } - - public void setAppPlaceAddrTx(String appPlaceAddrTx) { - this.appPlaceAddrTx = appPlaceAddrTx; - } - - public String getAppPlaceAddrTy() { - return appPlaceAddrTy; - } - - public void setAppPlaceAddrTy(String appPlaceAddrTy) { - this.appPlaceAddrTy = appPlaceAddrTy; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getAppPlaceTx() { - return appPlaceTx; - } - - public void setAppPlaceTx(String appPlaceTx) { - this.appPlaceTx = appPlaceTx; - } - - public String getAppPlaceDetailTx() { - return appPlaceDetailTx; - } - - public void setAppPlaceDetailTx(String appPlaceDetailTx) { - this.appPlaceDetailTx = appPlaceDetailTx; - } - - public String getAppPlaceTy() { - return appPlaceTy; - } - - public void setAppPlaceTy(String appPlaceTy) { - this.appPlaceTy = appPlaceTy; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getApprDeDay() { - return apprDeDay; - } - - public void setApprDeDay(String apprDeDay) { - this.apprDeDay = apprDeDay; - } - - public String getApprDeTime() { - return apprDeTime; - } - - public void setApprDeTime(String apprDeTime) { - this.apprDeTime = apprDeTime; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getAppSeq() { - return appSeq; - } - - public void setAppSeq(String appSeq) { - this.appSeq = appSeq; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getCcTyTx() { - return ccTyTx; - } - - public void setCcTyTx(String ccTyTx) { - this.ccTyTx = ccTyTx; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getMemName() { - return memName; - } - - public void setMemName(String memName) { - this.memName = memName; - } - - public String getMemSeq() { - return memSeq; - } - - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - - public String getMemNames() { - return memNames; - } - - public void setMemNames(String memNames) { - this.memNames = memNames; - } - - public String getMemSeqs() { - return memSeqs; - } - - public void setMemSeqs(String memSeqs) { - this.memSeqs = memSeqs; - } - - public String getMemGrade() { - return memGrade; - } - - public void setMemGrade(String memGrade) { - this.memGrade = memGrade; - } - - public String getMen1() { - return men1; - } - - public void setMen1(String men1) { - this.men1 = men1; - } - - public String getMen2() { - return men2; - } - - public void setMen2(String men2) { - this.men2 = men2; - } - - public String getRegistDay() { - return registDay; - } - - public void setRegistDay(String registDay) { - this.registDay = registDay; - } - - public String getRegistTime() { - return registTime; - } - - public void setRegistTime(String registTime) { - this.registTime = registTime; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getReqCn2() { - return reqCn2; - } - - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - - public String getReqOlCd() { - return reqOlCd; - } - - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - - public String getReqOlCdTx() { - return reqOlCdTx; - } - - public void setReqOlCdTx(String reqOlCdTx) { - this.reqOlCdTx = reqOlCdTx; - } - - public String getReqTy() { - return reqTy; - } - - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - - public String getRnum() { - return rnum; - } - - public void setRnum(String rnum) { - this.rnum = rnum; - } - - public String getRpplChgSeq() { - return rpplChgSeq; - } - - public void setRpplChgSeq(String rpplChgSeq) { - this.rpplChgSeq = rpplChgSeq; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getSbmtDeDay() { - return sbmtDeDay; - } - - public void setSbmtDeDay(String sbmtDeDay) { - this.sbmtDeDay = sbmtDeDay; - } - - public String getSbmtDeTime() { - return sbmtDeTime; - } - - public void setSbmtDeTime(String sbmtDeTime) { - this.sbmtDeTime = sbmtDeTime; - } - - public String getSbmtDiff() { - return sbmtDiff; - } - - public void setSbmtDiff(String sbmtDiff) { - this.sbmtDiff = sbmtDiff; - } - - public String getAdrEndDe() { - return adrEndDe; - } - - public void setAdrEndDe(String adrEndDe) { - this.adrEndDe = adrEndDe; - } - - public String getAdrEndDeDay() { - return adrEndDeDay; - } - - public void setAdrEndDeDay(String adrEndDeDay) { - this.adrEndDeDay = adrEndDeDay; - } - - public String getAdrEndDeTime() { - return adrEndDeTime; - } - - public void setAdrEndDeTime(String adrEndDeTime) { - this.adrEndDeTime = adrEndDeTime; - } - - public String getAdrEndAddYn() { - return adrEndAddYn; - } - - public void setAdrEndAddYn(String adrEndAddYn) { - this.adrEndAddYn = adrEndAddYn; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public String getStatCdTx() { - return statCdTx; - } - - public void setStatCdTx(String statCdTx) { - this.statCdTx = statCdTx; - } - - public String[] getCkAdrList() { - return ckAdrList; - } - - public void setCkAdrList(String[] ckAdrList) { - this.ckAdrList = ckAdrList; - } - - public String[] getCkStsList() { - return ckStsList; - } - - public void setCkStsList(String[] ckStsList) { - this.ckStsList = ckStsList; - } - - public String getCkStsListAll() { - return ckStsListAll; - } - - public void setCkStsListAll(String ckStsListAll) { - this.ckStsListAll = ckStsListAll; - } - - public int getTabSeq() { - return tabSeq; - } - - public void setTabSeq(int tabSeq) { - this.tabSeq = tabSeq; - } - - public String getPrtclSeq() { - return prtclSeq; - } - - public void setPrtclSeq(String prtclSeq) { - this.prtclSeq = prtclSeq; - } - - public String getOpenYn() { - return openYn; - } - - public void setOpenYn(String openYn) { - this.openYn = openYn; - } - - public String getNextAppDeYn() { - return nextAppDeYn; - } - - public void setNextAppDeYn(String nextAppDeYn) { - this.nextAppDeYn = nextAppDeYn; - } - - public String getNextAppDe() { - return nextAppDe; - } - - public void setNextAppDe(String nextAppDe) { - this.nextAppDe = nextAppDe; - } - - public String getNextAppDeDay() { - return nextAppDeDay; - } - - public void setNextAppDeDay(String nextAppDeDay) { - this.nextAppDeDay = nextAppDeDay; - } - - public String getNextAppDeTime() { - return nextAppDeTime; - } - - public void setNextAppDeTime(String nextAppDeTime) { - this.nextAppDeTime = nextAppDeTime; - } - - public String getPrtclCn() { - return prtclCn; - } - - public void setPrtclCn(String prtclCn) { - this.prtclCn = prtclCn; - } - - public String getApmAppPlace() { - return apmAppPlace; - } - - public void setApmAppPlace(String apmAppPlace) { - this.apmAppPlace = apmAppPlace; - } - - public String getApmAppPlaceTx() { - return apmAppPlaceTx; - } - - public void setApmAppPlaceTx(String apmAppPlaceTx) { - this.apmAppPlaceTx = apmAppPlaceTx; - } - - public String getApmAppPlaceDetailTx() { - return apmAppPlaceDetailTx; - } - - public void setApmAppPlaceDetailTx(String apmAppPlaceDetailTx) { - this.apmAppPlaceDetailTx = apmAppPlaceDetailTx; - } - - public String getApmAppPlaceTy() { - return apmAppPlaceTy; - } - - public void setApmAppPlaceTy(String apmAppPlaceTy) { - this.apmAppPlaceTy = apmAppPlaceTy; - } - - public String getApmAppDe() { - return apmAppDe; - } - - public void setApmAppDe(String apmAppDe) { - this.apmAppDe = apmAppDe; - } - - public String getApmAppDeDay() { - return apmAppDeDay; - } - - public void setApmAppDeDay(String apmAppDeDay) { - this.apmAppDeDay = apmAppDeDay; - } - - public String getApmAppDeTime() { - return apmAppDeTime; - } - - public void setApmAppDeTime(String apmAppDeTime) { - this.apmAppDeTime = apmAppDeTime; - } - - public String getAppPlaceAddrInfo() { - return appPlaceAddrInfo; - } - - public void setAppPlaceAddrInfo(String appPlaceAddrInfo) { - this.appPlaceAddrInfo = appPlaceAddrInfo; - } - - public String getAppPlaceInfo() { - return appPlaceInfo; - } - - public void setAppPlaceInfo(String appPlaceInfo) { - this.appPlaceInfo = appPlaceInfo; - } - - public String getAppSbmtYn() { - return appSbmtYn; - } - - public void setAppSbmtYn(String appSbmtYn) { - this.appSbmtYn = appSbmtYn; - } - - public String getAppChgCn() { - return appChgCn; - } - - public void setAppChgCn(String appChgCn) { - this.appChgCn = appChgCn; - } - - public String getAddUsrId0() { - return addUsrId0; - } - - public void setAddUsrId0(String addUsrId0) { - this.addUsrId0 = addUsrId0; - } - - public String getAddUsrId1() { - return addUsrId1; - } - - public void setAddUsrId1(String addUsrId1) { - this.addUsrId1 = addUsrId1; - } - - public String getAddUsrId2() { - return addUsrId2; - } - - public void setAddUsrId2(String addUsrId2) { - this.addUsrId2 = addUsrId2; - } - - public String getAddUsrNm0() { - return addUsrNm0; - } - - public void setAddUsrNm0(String addUsrNm0) { - this.addUsrNm0 = addUsrNm0; - } - - public String getAddUsrNm1() { - return addUsrNm1; - } - - public void setAddUsrNm1(String addUsrNm1) { - this.addUsrNm1 = addUsrNm1; - } - - public String getAddUsrNm2() { - return addUsrNm2; - } - - public void setAddUsrNm2(String addUsrNm2) { - this.addUsrNm2 = addUsrNm2; - } - - public String getAddChgYn0() { - return addChgYn0; - } - - public void setAddChgYn0(String addChgYn0) { - this.addChgYn0 = addChgYn0; - } - - public String getAddChgYn1() { - return addChgYn1; - } - - public void setAddChgYn1(String addChgYn1) { - this.addChgYn1 = addChgYn1; - } - - public String getAddChgYn2() { - return addChgYn2; - } - - public void setAddChgYn2(String addChgYn2) { - this.addChgYn2 = addChgYn2; - } - - public String getAssSeqes() { - return assSeqes; - } - - public void setAssSeqes(String assSeqes) { - this.assSeqes = assSeqes; - } - - public String getAssSeq0() { - return assSeq0; - } - - public void setAssSeq0(String assSeq0) { - this.assSeq0 = assSeq0; - } - - public String getAssSeq1() { - return assSeq1; - } - - public void setAssSeq1(String assSeq1) { - this.assSeq1 = assSeq1; - } - - public String getAssSeq2() { - return assSeq2; - } - - public void setAssSeq2(String assSeq2) { - this.assSeq2 = assSeq2; - } - - public String getAppResultTy() { - return appResultTy; - } - - public void setAppResultTy(String appResultTy) { - this.appResultTy = appResultTy; - } - - public String getAdrCost() { - return adrCost; - } - - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - - public String getFinalStatCd() { - return finalStatCd; - } - - public void setFinalStatCd(String finalStatCd) { - this.finalStatCd = finalStatCd; - } - - public String getAdrAvoidSeq() { - return adrAvoidSeq; - } - - public void setAdrAvoidSeq(String adrAvoidSeq) { - this.adrAvoidSeq = adrAvoidSeq; - } - - public String getReqCn() { - return reqCn; - } - - public void setReqCn(String reqCn) { - this.reqCn = reqCn; - } - - public String getRpplChgSbmtYn() { - return rpplChgSbmtYn; - } - - public void setRpplChgSbmtYn(String rpplChgSbmtYn) { - this.rpplChgSbmtYn = rpplChgSbmtYn; - } - - public String[] getCkStsList1() { - return ckStsList1; - } - - public void setCkStsList1(String[] ckStsList1) { - this.ckStsList1 = ckStsList1; - } - - public String getCkStsListAll1() { - return ckStsListAll1; - } - - public void setCkStsListAll1(String ckStsListAll1) { - this.ckStsListAll1 = ckStsListAll1; - } - - public String getAgntSeq() { - return agntSeq; - } - - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - - public String getAgntApprYn() { - return agntApprYn; - } - - public void setAgntApprYn(String agntApprYn) { - this.agntApprYn = agntApprYn; - } - - public String getCloseDocTy() { - return closeDocTy; - } - - public void setCloseDocTy(String closeDocTy) { - this.closeDocTy = closeDocTy; - } - - public String getCloseCn1() { - return closeCn1; - } - - public void setCloseCn1(String closeCn1) { - this.closeCn1 = closeCn1; - } - - public String getCloseDoc() { - return closeDoc; - } - - public void setCloseDoc(String closeDoc) { - this.closeDoc = closeDoc; - } - - public String getAdrSucc() { - return adrSucc; - } - - public void setAdrSucc(String adrSucc) { - this.adrSucc = adrSucc; - } - - public String getRecDe() { - return recDe; - } - - public void setRecDe(String recDe) { - this.recDe = recDe; - } - - public String getDlvryDocTy() { - return dlvryDocTy; - } - - public void setDlvryDocTy(String dlvryDocTy) { - this.dlvryDocTy = dlvryDocTy; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getReqOlCdPst() { - return reqOlCdPst; - } - - public void setReqOlCdPst(String reqOlCdPst) { - this.reqOlCdPst = reqOlCdPst; - } - - public String getAssSeq2SelectYn() { - return assSeq2SelectYn; - } - - public void setAssSeq2SelectYn(String assSeq2SelectYn) { - this.assSeq2SelectYn = assSeq2SelectYn; - } - - public String getAppSeqMin() { - return appSeqMin; - } - - public void setAppSeqMin(String appSeqMin) { - this.appSeqMin = appSeqMin; - } - - public String getDntDetailType() { - return dntDetailType; - } - - public void setDntDetailType(String dntDetailType) { - this.dntDetailType = dntDetailType; - } - - public String getOrderByYn() { - return orderByYn; - } - - public void setOrderByYn(String orderByYn) { - this.orderByYn = orderByYn; - } - - public String getAppliCantPhone() { - return appliCantPhone; - } - - public void setAppliCantPhone(String appliCantPhone) { - this.appliCantPhone = appliCantPhone; - } - - public String getAppliCantEmail() { - return appliCantEmail; - } - - public void setAppliCantEmail(String appliCantEmail) { - this.appliCantEmail = appliCantEmail; - } - - public String getAppliCantSendYn() { - return appliCantSendYn; - } - - public void setAppliCantSendYn(String appliCantSendYn) { - this.appliCantSendYn = appliCantSendYn; - } - - public String getAppliCantPhone2() { - return appliCantPhone2; - } - - public void setAppliCantPhone2(String appliCantPhone2) { - this.appliCantPhone2 = appliCantPhone2; - } - - public String getAppliCantEmail2() { - return appliCantEmail2; - } - - public void setAppliCantEmail2(String appliCantEmail2) { - this.appliCantEmail2 = appliCantEmail2; - } - - public String getAppliCantSendYn2() { - return appliCantSendYn2; - } - - public void setAppliCantSendYn2(String appliCantSendYn2) { - this.appliCantSendYn2 = appliCantSendYn2; - } - - public String getAppliCantNm2() { - return appliCantNm2; - } - - public void setAppliCantNm2(String appliCantNm2) { - this.appliCantNm2 = appliCantNm2; - } - - public String getFinalStatCdTxt() { - return finalStatCdTxt; - } - - public void setFinalStatCdTxt(String finalStatCdTxt) { - this.finalStatCdTxt = finalStatCdTxt; - } - - public String getSearchCondition() { - return searchCondition; - } - - public void setSearchCondition(String searchCondition) { - this.searchCondition = searchCondition; - } - - public String getSearchKeyword() { - return searchKeyword; - } - - public void setSearchKeyword(String searchKeyword) { - this.searchKeyword = searchKeyword; - } - - public String getSearchEncKeyword() { - return searchEncKeyword; - } - - public void setSearchEncKeyword(String searchEncKeyword) { - this.searchEncKeyword = searchEncKeyword; - } - - public String getSearchUseYn() { - return searchUseYn; - } - - public void setSearchUseYn(String searchUseYn) { - this.searchUseYn = searchUseYn; - } - - public int getPageIndex() { - return pageIndex; - } - - public void setPageIndex(int pageIndex) { - this.pageIndex = pageIndex; - } - - public int getPageUnit() { - return pageUnit; - } - - public void setPageUnit(int pageUnit) { - this.pageUnit = pageUnit; - } - - public int getPageSize() { - return pageSize; - } - - public void setPageSize(int pageSize) { - this.pageSize = pageSize; - } - - public int getFirstIndex() { - return firstIndex; - } - - public void setFirstIndex(int firstIndex) { - this.firstIndex = firstIndex; - } - - public int getLastIndex() { - return lastIndex; - } - - public void setLastIndex(int lastIndex) { - this.lastIndex = lastIndex; - } - - public int getRecordCountPerPage() { - return recordCountPerPage; - } - - public void setRecordCountPerPage(int recordCountPerPage) { - this.recordCountPerPage = recordCountPerPage; - } - - public String getSearchKeywordFrom() { - return searchKeywordFrom; - } - - public void setSearchKeywordFrom(String searchKeywordFrom) { - this.searchKeywordFrom = searchKeywordFrom; - } - - public String getSearchKeywordTo() { - return searchKeywordTo; - } - - public void setSearchKeywordTo(String searchKeywordTo) { - this.searchKeywordTo = searchKeywordTo; - } - - public String getSearchYear() { - return searchYear; - } - - public void setSearchYear(String searchYear) { - this.searchYear = searchYear; - } - - public String getSearchMonth2() { - return searchMonth2; - } - - public void setSearchMonth2(String searchMonth2) { - this.searchMonth2 = searchMonth2; - } - - public String getSearchQuarter() { - return searchQuarter; - } - - public void setSearchQuarter(String searchQuarter) { - this.searchQuarter = searchQuarter; - } - - public String getExcelYn() { - return excelYn; - } - - public void setExcelYn(String excelYn) { - this.excelYn = excelYn; - } - - public String getSiteId() { - return siteId; - } - - public void setSiteId(String siteId) { - this.siteId = siteId; - } - - public String getSiteNm() { - return siteNm; - } - - public void setSiteNm(String siteNm) { - this.siteNm = siteNm; - } - - public String getSearchConditionSite() { - return searchConditionSite; - } - - public void setSearchConditionSite(String searchConditionSite) { - this.searchConditionSite = searchConditionSite; - } - - public String getSortOver() { - return sortOver; - } - - public void setSortOver(String sortOver) { - this.sortOver = sortOver; - } - - public String getSeCd() { - return seCd; - } - - public void setSeCd(String seCd) { - this.seCd = seCd; - } - - public int getSort() { - return sort; - } - - public void setSort(int sort) { - this.sort = sort; - } - - public int getBeSort() { - return beSort; - } - - public void setBeSort(int beSort) { - this.beSort = beSort; - } - - public int getTotCnt() { - return totCnt; - } - - public void setTotCnt(int totCnt) { - this.totCnt = totCnt; - } - - public String getSearchSortCnd() { - return searchSortCnd; - } - - public void setSearchSortCnd(String searchSortCnd) { - this.searchSortCnd = searchSortCnd; - } - - public String getSearchSortOrd() { - return searchSortOrd; - } - - public void setSearchSortOrd(String searchSortOrd) { - this.searchSortOrd = searchSortOrd; - } - - public String getSearchNm() { - return searchNm; - } - - public void setSearchNm(String searchNm) { - this.searchNm = searchNm; - } - - public String getTempSortNum() { - return tempSortNum; - } - - public void setTempSortNum(String tempSortNum) { - this.tempSortNum = tempSortNum; - } - - public String getSearchStartDt() { - return searchStartDt; - } - - public void setSearchStartDt(String searchStartDt) { - this.searchStartDt = searchStartDt; - } - - public String getSearchEndDt() { - return searchEndDt; - } - - public void setSearchEndDt(String searchEndDt) { - this.searchEndDt = searchEndDt; - } - - public String getSearchStatus() { - return searchStatus; - } - - public void setSearchStatus(String searchStatus) { - this.searchStatus = searchStatus; - } - - public String getSearchSelStatus() { - return searchSelStatus; - } - - public void setSearchSelStatus(String searchSelStatus) { - this.searchSelStatus = searchSelStatus; - } - - public String[] getSearchStatusArr() { - return searchStatusArr; - } - - public void setSearchStatusArr(String[] searchStatusArr) { - this.searchStatusArr = searchStatusArr; - } - - public String getSearchMonth() { - return searchMonth; - } - - public void setSearchMonth(String searchMonth) { - this.searchMonth = searchMonth; - } - - public String getSearchSbmtId() { - return searchSbmtId; - } - - public void setSearchSbmtId(String searchSbmtId) { - this.searchSbmtId = searchSbmtId; - } - - public String getAppliCantUsrTy() { - return appliCantUsrTy; - } - - public void setAppliCantUsrTy(String appliCantUsrTy) { - this.appliCantUsrTy = appliCantUsrTy; - } - - - public String getSearchEachAdrAdminYn() { - return searchEachAdrAdminYn; - } - - public void setSearchEachAdrAdminYn(String searchEachAdrAdminYn) { - this.searchEachAdrAdminYn = searchEachAdrAdminYn; - } - - public String getSearchLoginId() { - return searchLoginId; - } - - public void setSearchLoginId(String searchLoginId) { - this.searchLoginId = searchLoginId; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmDAO.java deleted file mode 100644 index 36ea13a4..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmDAO.java +++ /dev/null @@ -1,129 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cmm.service.impl; - -import java.util.List; -import java.util.Map; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.arm.service.CmntVO; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.let.uss.umt.service.UserManageVO; - -@Repository("PgrCmmDAO") -public class PgrCmmDAO extends EgovAbstractDAO { - - @SuppressWarnings("unchecked") - public List selectPgrCmmList(PgrCmmVO pgrCmmVO) throws Exception { - return (List) list("Cmm.selectPgrCmmList", pgrCmmVO); - } - - @SuppressWarnings("unchecked") - public List selectPgrCmmListForExcel(PgrCmmVO pgrCmmVO) throws Exception { - return (List) list("Cmm.selectPgrCmmListForExcel", pgrCmmVO); - } - - - public List selectPgrCmmDeptList(PgrCmmVO pgrCmmVO) throws Exception { - return (List) list("Cmm.selectPgrCmmDeptList", pgrCmmVO); - } - - public int selectPgrCmmListCnt(PgrCmmVO pgrCmmVO) throws Exception { - return (Integer) select("Cmm.selectPgrCmmListCnt", pgrCmmVO); - } - - public Map selectPgrCmmListCntForOnlineOffline(PgrCmmVO pgrCmmVO) throws Exception { - return (Map) select("Cmm.selectPgrCmmListCntForOnlineOffline", pgrCmmVO); - } - - /** - * TODO daenge 신청인피신청인 아이디는 어느것으로 하나?? RPPL_ID , RPPL_SEQ - * - * @param pgrCmmVO - * @return - * @throws Exception - */ - public PgrCmmVO selectPgrCmm(PgrCmmVO pgrCmmVO) throws Exception { - return (PgrCmmVO) select("Cmm.selectPgrCmm", pgrCmmVO); - } - - public PgrCmmVO selectPgrCmm4DntDetail(PgrCmmVO pgrCmmVO) throws Exception { - return (PgrCmmVO) select("Cmm.selectPgrCmm4DntDetail", pgrCmmVO); - } - - public void insertCloseDoc(CloseVO closeVO) { - insert("Cmm.insertCloseDoc", closeVO); - - } - - public CloseVO selectCloseDoc(CloseVO closeVO) { - - return (CloseVO) select("Cmm.selectCloseDoc", closeVO); - } - - public int updateCloseDoc(CloseVO closeVO) { - return update("Cmm.updateCloseDoc", closeVO); - } - - public void deleteCloseDoc(CloseVO closeVO) { - delete("Cmm.deleteCloseDoc", closeVO); - - } - - public CmntVO selectCmntInfo(CmntVO cmntVO) { - return (CmntVO) select("Cmm.selectCmntInfo", cmntVO); - } - - @SuppressWarnings("unchecked") - public List selectCmnList(CmntVO cmntVO) { - return (List) list("Cmm.selectCmnList", cmntVO); - } - - @SuppressWarnings("unchecked") - public List selectPgrCmmListMain(PgrCmmVO pgrCmmVO) throws Exception { - return (List) list("Cmm.selectPgrCmmListMain", pgrCmmVO); - } - - public int selectPgrCmmListMainCnt(PgrCmmVO pgrCmmVO) throws Exception { - return (Integer) select("Cmm.selectPgrCmmListMainCnt", pgrCmmVO); - } - - @SuppressWarnings("unchecked") - public List selectAtchFileIdInfo(PgrCmmVO pgrCmmVO) throws Exception{ - - return (List) list("Cmm.selectAtchFileIdInfo", pgrCmmVO); - } - - public PgrCmmVO selectAdmAtchFileIdInfo(PgrCmmVO pgrCmmVO) throws Exception{ - - return (PgrCmmVO) select("Cmm.selectAdmAtchFileIdInfo", pgrCmmVO); - } - - @SuppressWarnings("unchecked") - public List selectPgrCmmHstrList(PgrCmmVO pgrCmmVO) throws Exception { - return (List) list("Cmm.selectPgrCmmHstrList", pgrCmmVO); - } - - public String selectLastAdrSn(PgrCmmVO pgrCmmVO) throws Exception { - return (String) select("Cmm.selectLastAdrSn", pgrCmmVO); - } - - - public int selectCloseDocEnt(CloseVO closeVO) throws Exception { - return (int) select("Cmm.selectCloseDocEnt", closeVO); - } - - public int updateEntBeforeDtbAdrAdminReg(PgrCmmVO pgrCmmVO) throws Exception { - return (Integer) update("Cmm.updateEntBeforeDtbAdrAdminReg",pgrCmmVO); - } - - public List selectPgrCmmAdrAdminList() throws Exception { - return (List) list("Cmm.selectPgrCmmAdrAdminList"); - } - - public PgrCmmVO selectAdrEndDeDay(PgrCmmVO pgrCmmVO) throws Exception { - return (PgrCmmVO) select("Cmm.selectAdrEndDeDay", pgrCmmVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmServiceImpl.java deleted file mode 100644 index a0516c89..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmServiceImpl.java +++ /dev/null @@ -1,588 +0,0 @@ -package kcc.kccadr.adjPgrMgr.cmm.service.impl; - -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.cmmn.exception.FdlException; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.arm.service.CmntVO; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; -import kcc.kccadr.adjPgrMgr.iam.service.impl.InternalApprovManageDAO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.let.uss.umt.service.UserManageVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("pgrCmmService") -public class PgrCmmServiceImpl implements PgrCmmService { - - private static final Logger log = LoggerFactory.getLogger(PgrCmmServiceImpl.class); - - @Resource(name = "PgrCmmDAO") - PgrCmmDAO pgrCmmDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "egovCldMgrManageGnrService") - private EgovIdGnrService idgenService; - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name="internalApprovManageDAO") - private InternalApprovManageDAO internalApprovManageDAO; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - @Override - public List selectPgrCmmList(PgrCmmVO pgrCmmVO) throws Exception { - - setDayInfo(pgrCmmVO); - - List list = pgrCmmDAO.selectPgrCmmList(pgrCmmVO); - - for (PgrCmmVO item : list) { - decpyptVo(item); - } - - return list; - } - - @Override - public List selectPgrCmmListForExcel(PgrCmmVO pgrCmmVO) throws Exception { - - setDayInfo(pgrCmmVO); - - List list = pgrCmmDAO.selectPgrCmmListForExcel(pgrCmmVO); - - for (PgrCmmVO item : list) { - decpyptVo(item); - - String[] statCd = item.getFinalStatCd() != null ? item.getFinalStatCd().split(",") : new String[] {""}; - for(String tmpString : statCd) { - switch (tmpString) { - case KccadrConstants.ADR_DEPTBFRCNCL_PAY_COMP: - item.setFinalStatCdTxt("배당 전 취하종결"); - break; - case KccadrConstants.ADR_DEPTBFRCNCL_ADR_RCPT_COMP: - item.setFinalStatCdTxt("배당 전 취하종결"); - break; - case KccadrConstants.ADR_DEPTBFRCNCL_RCPT_APPR_REQ: - item.setFinalStatCdTxt("배당 전 취하종결"); - break; - case KccadrConstants.ADR_DEPTBFRCNCL_RCPT_APPR_COMP: - item.setFinalStatCdTxt("배당 전 취하종결"); - break; - case KccadrConstants.ADR_DEPTBFRCNCL_ADR_RCPT_DTB_REQ: - item.setFinalStatCdTxt("배당 전 취하종결"); - break; - case KccadrConstants.ADR_CNCLTBS_APPR_COMP: - item.setFinalStatCdTxt("취하종결"); - break; - case KccadrConstants.ADR_BSRTBS_APPR_REQ: - item.setFinalStatCdTxt("불성립종결"); - break; - case KccadrConstants.ADR_JJOSU_APPR_COMP: - item.setFinalStatCdTxt("성립종결"); - break; - case KccadrConstants.ADR_JKKJS_APPR_COMP: - item.setFinalStatCdTxt("직권조정 성립"); - break; - - default: - break; - } - } - - System.out.println("FinalStatCdTxt :: " + item.getFinalStatCdTxt()); - } - - return list; - } - - @Override - public List selectPgrCmmDeptList(PgrCmmVO pgrCmmVO) throws Exception { - - setDayInfo(pgrCmmVO); - - List list = pgrCmmDAO.selectPgrCmmDeptList(pgrCmmVO); - - for (PgrCmmVO item : list) { - decpyptVo(item); - } - - return list; - } - - @Override - public int selectPgrCmmListCnt(PgrCmmVO pgrCmmVO) throws Exception { - setDayInfo(pgrCmmVO); - return pgrCmmDAO.selectPgrCmmListCnt(pgrCmmVO); - } - - @Override - public Map selectPgrCmmListCntForOnlineOffline(PgrCmmVO pgrCmmVO) throws Exception { - setDayInfo(pgrCmmVO); - return pgrCmmDAO.selectPgrCmmListCntForOnlineOffline(pgrCmmVO); - } - - @Override - public PgrCmmVO selectPgrCmm(PgrCmmVO pgrCmmVO) throws Exception { - - setDayInfo(pgrCmmVO); - - PgrCmmVO result = pgrCmmDAO.selectPgrCmm(pgrCmmVO); - - decpyptVo(result); - - if (!StringUtil.isEmpty(result.getAppPlace())) { - String app[] = (result.getAppPlace()).split("\\|"); - if (app.length > 0) { - result.setAppPlaceTx(app[0]); - if (app.length == 2) { - result.setAppPlaceDetailTx(app[1]); - } - } - - } - - if (!StringUtil.isEmpty(result.getAppPlaceAddr())) { - String app[] = (result.getAppPlaceAddr()).split("\\|"); - if (app.length > 0) { - result.setAppPlaceAddrTx(app[0]); - if (app.length == 2) { - result.setAppPlaceAddrDetailTx(app[1]); - } - } - - } - - if (!StringUtil.isEmpty(result.getApmAppPlace())) { - String app[] = (result.getApmAppPlace()).split("\\|"); - if (app.length > 0) { - result.setApmAppPlaceTx(app[0]); - if (app.length == 2) { - result.setApmAppPlaceDetailTx(app[1]); - } - } - - } - - return result; - } - - @Override - public PgrCmmVO selectPgrCmm4DntDetail(PgrCmmVO pgrCmmVO) throws Exception { - - setDayInfo(pgrCmmVO); - - PgrCmmVO result = pgrCmmDAO.selectPgrCmm4DntDetail(pgrCmmVO); - - decpyptVo(result); - - if (!StringUtil.isEmpty(result.getAppPlace())) { - String app[] = (result.getAppPlace()).split("\\|"); - if (app.length > 0) { - result.setAppPlaceTx(app[0]); - if (app.length == 2) { - result.setAppPlaceDetailTx(app[1]); - } - } - - } - - if (!StringUtil.isEmpty(result.getAppPlaceAddr())) { - String app[] = (result.getAppPlaceAddr()).split("\\|"); - if (app.length > 0) { - result.setAppPlaceAddrTx(app[0]); - if (app.length == 2) { - result.setAppPlaceAddrDetailTx(app[1]); - } - } - - } - - if (!StringUtil.isEmpty(result.getApmAppPlace())) { - String app[] = (result.getApmAppPlace()).split("\\|"); - if (app.length > 0) { - result.setApmAppPlaceTx(app[0]); - if (app.length == 2) { - result.setApmAppPlaceDetailTx(app[1]); - } - } - - } - - return result; - } - - /** - * 신청인, 피신청인 복호화 - * - * @param result - */ - private void decpyptVo(PgrCmmVO result) { - if (result != null) { - - if (!StringUtil.isEmpty(result.getMemName())) { - result.setMemName(egovCryptoUtil.decrypt(result.getMemName())); - } - - if (!StringUtil.isEmpty(result.getAppliCantNm())) { - result.setAppliCantNm(egovCryptoUtil.decrypt(result.getAppliCantNm())); - } - - if (!StringUtil.isEmpty(result.getAppliCantPhone())) { - result.setAppliCantPhone(egovCryptoUtil.decrypt(result.getAppliCantPhone())); - } - - if (!StringUtil.isEmpty(result.getAppliCantEmail())) { - result.setAppliCantEmail(egovCryptoUtil.decrypt(result.getAppliCantEmail())); - } - - if (!StringUtil.isEmpty(result.getAppliCantSendYn())) { - result.setAppliCantSendYn(egovCryptoUtil.decrypt(result.getAppliCantSendYn())); - } - - if (!StringUtil.isEmpty(result.getAppliCantNm2())) { - result.setAppliCantNm2(egovCryptoUtil.decrypt(result.getAppliCantNm2())); - } - - if (!StringUtil.isEmpty(result.getAppliCantPhone2())) { - result.setAppliCantPhone2(egovCryptoUtil.decrypt(result.getAppliCantPhone2())); - } - - if (!StringUtil.isEmpty(result.getAppliCantEmail2())) { - result.setAppliCantEmail2(egovCryptoUtil.decrypt(result.getAppliCantEmail2())); - } - - if (!StringUtil.isEmpty(result.getAppliCantSendYn2())) { - result.setAppliCantSendYn2(egovCryptoUtil.decrypt(result.getAppliCantSendYn2())); - } - - - if (!StringUtil.isEmpty(result.getResPonDentNm())) { - String[] resPonArr = result.getResPonDentNm().split(", "); - - if (result.getResPonDentNmCnt() > 1) { - result.setResPonDentNm(egovCryptoUtil.decrypt(resPonArr[0]) + "외 " + (result.getResPonDentNmCnt() - 1) + "명"); - } else { - String resNm = ""; - for (String resPon : resPonArr) { - resNm += ", " + egovCryptoUtil.decrypt(resPon); - } - result.setResPonDentNm(resNm.substring(2)); - } - - } - - if (!StringUtil.isEmpty(result.getAppliCantDNm())) { - String[] appliCantDNmArr = result.getAppliCantDNm().split(", "); - String appliCantDNm = ""; - for (String applDNm : appliCantDNmArr) { - appliCantDNm += ", " + egovCryptoUtil.decrypt(applDNm); - } - result.setAppliCantDNm(appliCantDNm.substring(2)); - } - - if (!StringUtil.isEmpty(result.getResPonDentDNm())) { - String[] resPonDentDNmArr = result.getResPonDentDNm().split(", "); - String resPonDentDNm = ""; - for (String resDNm : resPonDentDNmArr) { - resPonDentDNm += ", " + egovCryptoUtil.decrypt(resDNm); - } - result.setResPonDentDNm(resPonDentDNm.substring(2)); - - } - - if (!StringUtil.isEmpty(result.getMemNames())) { - String[] memNames = result.getMemNames().split(", "); - String memName = ""; - for (String memNm : memNames) { - memName += ", " + egovCryptoUtil.decrypt(memNm); - } - result.setMemNames(memName.substring(2)); - - } - } - } - - @Override - public void deleteCloseDoc(CloseVO closeVO - , String p_code_desc - , String p_stat_cd - ) throws Exception { - pgrCmmDAO.deleteCloseDoc(closeVO); - - } - - @Override - public int updateCloseDoc(CloseVO closeVO - , String p_code_desc - , String p_stat_cd - ) throws Exception { - return (Integer) pgrCmmDAO.updateCloseDoc(closeVO); - } - - @Override - public CloseVO selectCloseDoc(CloseVO closeVO) throws Exception { - CloseVO result = pgrCmmDAO.selectCloseDoc(closeVO); - - decpyptVo(result); - - return result; - } - - @Override - public void insertCloseDoc(CloseVO closeVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws FdlException, Exception { - - closeVO.setCloseDoc(idgenService.getNextStringId()); - - pgrCmmDAO.insertCloseDoc(closeVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(closeVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , closeVO.getFrstRegisterId() - , closeVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_CLOSE_DOC" //, String p_tableName - , " WHERE 1=1 " - + " AND adr_seq='"+closeVO.getAdrSeq()+"'" - +" AND adr_sn='"+closeVO.getAdrSn()+"'" - +" AND close_doc_ty='"+closeVO.getCloseDocTy()+"'" - +" AND close_doc='"+closeVO.getCloseDoc()+"'" - +" " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - @Override - public List selectPgrCmmListMain(PgrCmmVO pgrCmmVO) throws Exception { - - - List list = pgrCmmDAO.selectPgrCmmListMain(pgrCmmVO); - - for (PgrCmmVO item : list) { - decpyptVo(item); - } - - - return list; - } - - @Override - public int selectPgrCmmListMainCnt(PgrCmmVO pgrCmmVO) throws Exception { - setDayInfo(pgrCmmVO); - return pgrCmmDAO.selectPgrCmmListMainCnt(pgrCmmVO); - } - - private void setDayInfo(PgrCmmVO pgrCmmVO) { - - pgrCmmVO.setSearchStartDt(StringUtil.getOnlyNum(pgrCmmVO.getSearchStartDt())); - pgrCmmVO.setSearchEndDt(StringUtil.getOnlyNum(pgrCmmVO.getSearchEndDt())); - } - - @Override - public CmntVO selectCmntInfo(CmntVO cmntVO) throws Exception { - - CmntVO info = pgrCmmDAO.selectCmntInfo(cmntVO); - - if (!StringUtil.isEmpty(info.getMemName())) { - info.setMemName(egovCryptoUtil.decrypt(info.getMemName())); - } - - return info; - } - - @Override - public List selectCmnList(CmntVO cmntVO) throws Exception { - - List list = pgrCmmDAO.selectCmnList(cmntVO); - - for (CmntVO item : list) { - if (!StringUtil.isEmpty(item.getMemName())) { - item.setMemName(egovCryptoUtil.decrypt(item.getMemName())); - } - } - - return list; - } - - @Override - public List selectPgrCmmHstrList(PgrCmmVO pgrCmmVO) throws Exception { - - List list = pgrCmmDAO.selectPgrCmmHstrList(pgrCmmVO); - - return list; - } - - public List selectAtchFileIdInfo(PgrCmmVO pgrCmmVO) throws Exception{ - - List list = pgrCmmDAO.selectAtchFileIdInfo(pgrCmmVO); - - for (PgrCmmVO item : list) { - decpyptVo(item); - } - - return list; - } - - public PgrCmmVO selectAdmAtchFileIdInfo(PgrCmmVO pgrCmmVO) throws Exception{ - - return pgrCmmDAO.selectAdmAtchFileIdInfo(pgrCmmVO); - } - - @Override - public String selectLastAdrSn(PgrCmmVO pgrCmmVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - String s_ret = pgrCmmDAO.selectLastAdrSn(pgrCmmVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(pgrCmmVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , pgrCmmVO.getFrstRegisterId() - , pgrCmmVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "V" //, String p_useCd I/U/UI/II/RE - , "ADR_MGR_MASTER" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return s_ret; - } - - @Override - public int selectCloseDocEnt(CloseVO closeVO) throws Exception { - return pgrCmmDAO.selectCloseDocEnt(closeVO); - } - - @Override - public int updateEntBeforeDtb(CloseVO closeVO, String userId) throws Exception { - /* step 1. statCd 30000X 로 update - * 상태별 update - * ADR_PAY_COMP = "104050"; // 입금완료 - => 입금완료-배당전취하종결 (300001) - ADR_RCPT_COMP = "101050"; // 조정접수 - => 조정접수-배당전취하종결 (300002) - ADR_RCPT_APPR_REQ = "201010"; // 접수결재요청 - => 접수결재요청-배당전취하종결 (300003) - ADR_RCPT_APPR_COMP = "201050"; // 접수결재완료 - => 접수결재완료-배당전취하종결 (300004) - ADR_RCPT_DTB_REQ = "202010"; // 배당결재요청 - => 배당결재요청-배당전취하종결 (300005) - * step 2. statCd 400000 로 update - * step 3. 접수결재 요청(ADR_RCPT_APPR_REQ, 201010), 배당결재요청(ADR_RCPT_DTB_REQ, 202010) 일 경우 결재 요청 delete 처리 - */ - String statCd = KccadrConstants.ADR_DEPTBFRCNCL_RCPT_APPR_REQ; - switch(closeVO.getStatCd()) { - case KccadrConstants.ADR_PAY_COMP : // 104050, 입금완료 - statCd = KccadrConstants.ADR_DEPTBFRCNCL_PAY_COMP; - break; - case KccadrConstants.ADR_RCPT_COMP : // 101050, 조정접수 - statCd = KccadrConstants.ADR_DEPTBFRCNCL_ADR_RCPT_COMP; - break; - case KccadrConstants.ADR_RCPT_APPR_REQ : // 201010, 접수결재요청 - statCd = KccadrConstants.ADR_DEPTBFRCNCL_RCPT_APPR_REQ; - break; - case KccadrConstants.ADR_RCPT_APPR_COMP : // 201050, 접수결재완료 - statCd = KccadrConstants.ADR_DEPTBFRCNCL_RCPT_APPR_COMP; - break; - case KccadrConstants.ADR_RCPT_DTB_REQ : // 202010, 배당결재요청 - statCd = KccadrConstants.ADR_DEPTBFRCNCL_ADR_RCPT_DTB_REQ; - break; - } - - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - adjReqMgrVO.setAdrSeq(closeVO.getAdrSeq()); // 조정일련번호 - adjReqMgrVO.setStatCd(statCd); // 최종 변경 상태값 - adjReqMgrVO.setLastUpdusrId(userId); // 최종 변경자 - - // 배당전 취하종결 adrHstryMgrSeq 없어서 나는 에러 수정_230615 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - //step1.statCd 30000X 로 update - int resultCnt = kccadrMgrUdtService.updateAdrMgrUdt(adjReqMgrVO, s_adrHstryMgrSeq); - - String s_adrHstryMgrSeq2 = adrHstryMgrSeqGnrService.getNextStringId(); - - //step2.statCd 400000 로 update - statCd = KccadrConstants.ADR_CLOSE; - adjReqMgrVO.setStatCd(statCd); // 최종 변경 상태값 - resultCnt += kccadrMgrUdtService.updateAdrMgrUdt(adjReqMgrVO, s_adrHstryMgrSeq2); - - //step3.접수결재 요청(ADR_RCPT_APPR_REQ, 201010), 배당결재요청(ADR_RCPT_DTB_REQ, 202010) 일 경우 결재 요청 delete 처리 - if(closeVO.getStatCd().equals(KccadrConstants.ADR_RCPT_APPR_REQ) - || closeVO.getStatCd().equals(KccadrConstants.ADR_RCPT_DTB_REQ)) { - - InternalApprovManageVO internalApprovManageVO = new InternalApprovManageVO(); - internalApprovManageVO.setAdrSeq(closeVO.getAdrSeq()); - internalApprovManageVO.setSbmtTy(closeVO.getStatCd()); - - internalApprovManageDAO.deleteSbmtMgr(internalApprovManageVO); - } - - return resultCnt; - } - - @Override - public int updateEntBeforeDtbAdrAdminReg(PgrCmmVO pgrCmmVO) throws Exception { - return (Integer) pgrCmmDAO.updateEntBeforeDtbAdrAdminReg(pgrCmmVO); - } - - @Override - public List selectPgrCmmAdrAdminList() throws Exception { - return pgrCmmDAO.selectPgrCmmAdrAdminList(); - } - - @Override - public PgrCmmVO selectAdrEndDeDay(PgrCmmVO pgrCmmVO) throws Exception { - return pgrCmmDAO.selectAdrEndDeDay(pgrCmmVO); - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/crt/web/CrtController.java b/src/main/java/kcc/kccadr/adjPgrMgr/crt/web/CrtController.java deleted file mode 100644 index 55d6b4ab..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/crt/web/CrtController.java +++ /dev/null @@ -1,693 +0,0 @@ -package kcc.kccadr.adjPgrMgr.crt.web; - - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.fasterxml.jackson.core.io.JsonStringEncoder; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 불성립통보서 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/crt") -public class CrtController { - private static final Logger log = LoggerFactory.getLogger(CrtController.class); - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - @Resource(name = "egovCryptoUtil") - private EgovCryptoUtil egovCryptoUtil; - - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - /* - //개발, local oz 저장 경로 - @Value("#{globalSettings['Globals.oz.devPath']}") - private String ozDevPath; - */ - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /** - * 불성립종결통보서 등록 Form TODO daenge 불성립종결통보서 등록 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "crtReg.do") - public String crtReg(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - - return "/kccadr/adjPgrMgr/crt/crtReg"; - } - - - - /** - * 불성립종결통보서 등록 TODO daenge 불성립종결통보서 등록 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("crtRegAjax.do") - public ModelAndView crtRegAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - setUpdInfo(closeVO); - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - closeVO.setFrstRegisterId(userId); - closeVO.setLastUpdusrId(userId); - - - /* - String statCd = KccadrConstants.ADR_BSRTBS_APPR_COMP; // "307050"; // 불성립종결통보서 결재완료 - - - - String s_process_check_result = checkAdrProcessUtil.processCheck(closeVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - closeVO.setCloseDocTy("70"); // 70 불성립종결통보서 - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.insertCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>불성립종결통보서등록" //String p_code_desc - CC199 - , "A550" //String p_stat_cd - , "" - ); - - - /* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(closeVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - - } - - - - /** - * 불성립종결통보서 상세 TODO daenge 불성립종결통보서 상세 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "crtDetail.do") - public String crtDetail(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmService.selectPgrCmm(closeVO)); - //model.addAttribute("info", cmmService.selectCloseDoc(closeVO)); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(closeVO.getAdrNo()); - dlvInfoVO.setSrcDocty("70");//불성립종결통보서 송달 문서 코드번호 - dlvInfoVO.setAdrSeq(closeVO.getAdrSeq()); - dlvInfoVO.setAdrSn(closeVO.getAdrSn()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_70); - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - - return "/kccadr/adjPgrMgr/crt/crtDetail"; - } - - - /** - * 불성립종결통보서 수정 TODO daenge 불성립종결통보서 수정 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("crtUpdAjax.do") - public ModelAndView crtUpdAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - setUpdInfo(closeVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.updateCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>불성립종결통보서-수정" //String p_code_desc - CC199 - , "A560" //String p_stat_cd - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - - /** - * 불성립종결통보서 수정 TODO daenge 불성립종결통보서 삭제 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("crtDelAjax.do") - public ModelAndView crtDelAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - setUpdInfo(closeVO); - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.deleteCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>불성립종결통보서-삭제" //String p_code_desc - CC199 - , "A570" //String p_stat_cd - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - /** - * 불성립종결통보서 상세 TODO daenge 불성립종결통보서 오즈리포팅 처리 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "crtReportAjax.do") - public String crtReportAjax(CloseVO closeVO, ModelMap model, HttpServletRequest req) throws Exception { - - JSONObject jsCrtInfo = new JSONObject(); //불성립종결통보 정보 - - CloseVO result = cmmService.selectCloseDoc(closeVO); - - jsCrtInfo = parseJsonData(result); - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsCrtInfo", jsCrtInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //model.addAttribute("info", cmmService.selectCloseDoc(closeVO)); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrBsrtbsApprReport.ozr"; - String savePath = closeVO.getAdrSeq() + "/adrBsrtbsApprReport.pdf"; - if(req.getServerName().contains("localhost")) { - savePath = ozDevPdfSavePath + closeVO.getAdrSeq() + "/ozFile/adrBsrtbsApprReport.pdf"; - }else { - savePath = "\\\\192.168.0.176\\shared_folder_176\\out\\" + closeVO.getAdrSeq() + "\\ozFile\\adrBsrtbsApprReport.pdf"; - } - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrBsrtbsApprReport.ozr"; - /*String savePath = closeVO.getAdrSeq() + "/adrBsrtbsApprReport.pdf";*/ - String savePath = "\\\\192.168.39.130\\data\\out\\" + closeVO.getAdrSeq() + "\\ozFile\\adrBsrtbsApprReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - - - - return "/kccadr/adjPgrMgr/crt/report/adrBsrtbsApprReport"; - } - - /** - * 불성립종결통보서 상세 TODO daenge 불성립종결통보서 오즈리포팅 처리 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "crtOzExportAjax.do") - public ModelAndView crtOzExportAjax(CloseVO closeVO, ModelMap model, HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsCrtInfo = new JSONObject(); //불성립종결통보 정보 - - CloseVO result = cmmService.selectCloseDoc(closeVO); - - jsCrtInfo = parseJsonData(result); - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsCrtInfo", jsCrtInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //model.addAttribute("info", cmmService.selectCloseDoc(closeVO)); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , closeVO.getAdrSeq() - , "admin/adrBsrtbsApprReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "307050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - /* - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrBsrtbsApprReport.ozr"; - String savePath = closeVO.getAdrSeq() + "/ozFile/adrBsrtbsApprReport.pdf"; - savePath = ozDevPath + closeVO.getAdrSeq() + "/ozFile/adrBsrtbsApprReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrBsrtbsApprReport.ozr"; - *String savePath = closeVO.getAdrSeq() + "/ozFile/adrBsrtbsApprReport.pdf";* - String savePath = "\\\\192.168.39.130\\data\\out\\" + closeVO.getAdrSeq() + "\\ozFile\\adrBsrtbsApprReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - */ - - - - modelAndView.addObject("result", "SUCCESS"); - - return modelAndView; - } - - @SuppressWarnings("unchecked") - @RequestMapping(value = "crtOzExport307050Ajax.do") - public ModelAndView crtOzExport307050Ajax( - @RequestBody CloseVO closeVO - , ModelMap model - , HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsCrtInfo = new JSONObject(); //불성립종결통보 정보 - - CloseVO result = cmmService.selectCloseDoc(closeVO); - - if (result==null) { - modelAndView.addObject("status", "SKIP"); - return modelAndView; - } - - - jsCrtInfo = parseJsonData(result); - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsCrtInfo", jsCrtInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", p_json); - - //model.addAttribute("info", cmmService.selectCloseDoc(closeVO)); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , closeVO.getAdrSeq() - , "admin/adrBsrtbsApprReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "307050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - modelAndView.addObject("status", "OK"); - - return modelAndView; - } - - /** - * 등록자, 수정자 정보 세팅 - * - * @param closeVO - */ - private void setUpdInfo(CloseVO closeVO) { - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - closeVO.setFrstRegisterId(userId); - closeVO.setLastUpdusrId(userId); - } - - - /** - * 오즈 리포트 데이터 Json 생성하기 - * - * @param closeVO - */ - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(CloseVO closeVO) throws Exception{ - - JSONObject oj = new JSONObject(); - - String adrSeq = closeVO.getAdrSeq(); //조정일련번호 - String adrNo = closeVO.getAdrNo(); //조정일련번호 - String adrSn = closeVO.getAdrSn(); //조정회차 - String cctyTx = closeVO.getCcTyTx(); //저작물유형 명 - String memDeptNm = closeVO.getMemDeptNm(); //조정부명 - String memName = closeVO.getMemName(); //조정부장명 - String closeCn1 = closeVO.getCloseCn1().replaceAll("\r\n", "\\\\r\\\\n"); //원인 - - - String applicantNm = closeVO.getAppliCantNm(); //신청인 이름 - String resPonDentNm = closeVO.getResPonDentNm(); //피신청인 - - //조정부장의 직인 이미지 불러오기 - closeVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(closeVO); - - String atchFileId = ""; - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - - atchFileId = resultStampInfo.get(0).getAtchFileId(); - - } - } - if(StringUtil.isNotEmpty(adrSeq)) { - - oj.put("adrSeq", adrSeq); - - } - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - } - - if(StringUtil.isNotEmpty(cctyTx)) { - - oj.put("cctyTx", cctyTx); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - } - - if(StringUtil.isNotEmpty(closeCn1)) { - - oj.put("closeCn1", closeCn1); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - if(StringUtil.isNotEmpty(atchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + atchFileId; - oj.put("stampPath", stampPath); - - } - - return oj; - } - - - @RequestMapping(value = "crtDetailNotice.do") - public String crtDetailNotice(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmService.selectCloseDoc(closeVO)); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(closeVO.getAdrNo()); - model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO)); - - - return "/kccadr/adjPgrMgr/crt/crtDetailNotice"; - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/AdrInfoVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/AdrInfoVO.java deleted file mode 100644 index 6b3933d3..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/AdrInfoVO.java +++ /dev/null @@ -1,157 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dlvinfo.service; - - -import java.io.Serializable; - -@SuppressWarnings("serial") -public class AdrInfoVO implements Serializable { - - private String memDeptSeq; - private String memDeptNm; - private String adrSn; - private String adrNo; - private String reqCn1; - private String adrSeq; - private String ccTyTx; - private String statCd; - - private String appliCantNm; //신청인 - private String appliCantId; //신청인ID - private String appliCantDNm; //신청대리인 - private String appliCantDId; //신청대리인ID - private String resPonDentNm; //피신청인 - private String resPonDentId; //피신청인ID - private String resPonDentDNm; //피신청인대리인 - private String resPonDentDId; //피신청인대리인ID - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getCcTyTx() { - return ccTyTx; - } - - public void setCcTyTx(String ccTyTx) { - this.ccTyTx = ccTyTx; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getAppliCantId() { - return appliCantId; - } - - public void setAppliCantId(String appliCantId) { - this.appliCantId = appliCantId; - } - - public String getAppliCantDNm() { - return appliCantDNm; - } - - public void setAppliCantDNm(String appliCantDNm) { - this.appliCantDNm = appliCantDNm; - } - - public String getAppliCantDId() { - return appliCantDId; - } - - public void setAppliCantDId(String appliCantDId) { - this.appliCantDId = appliCantDId; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getResPonDentId() { - return resPonDentId; - } - - public void setResPonDentId(String resPonDentId) { - this.resPonDentId = resPonDentId; - } - - public String getResPonDentDNm() { - return resPonDentDNm; - } - - public void setResPonDentDNm(String resPonDentDNm) { - this.resPonDentDNm = resPonDentDNm; - } - - public String getResPonDentDId() { - return resPonDentDId; - } - - public void setResPonDentDId(String resPonDentDId) { - this.resPonDentDId = resPonDentDId; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoDetailVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoDetailVO.java deleted file mode 100644 index 40a191a5..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoDetailVO.java +++ /dev/null @@ -1,68 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dlvinfo.service; - - -import java.io.Serializable; -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class DlvinfoDetailVO extends DlvinfoVO implements Serializable { - - private String memDeptSeq; - private String memDeptNm; - private String adrNo; - private String reqCn1; - private String ccTyTx; - private String ccTy; - - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getCcTyTx() { - return ccTyTx; - } - - public void setCcTyTx(String ccTyTx) { - this.ccTyTx = ccTyTx; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoService.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoService.java deleted file mode 100644 index 15381227..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoService.java +++ /dev/null @@ -1,46 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dlvinfo.service; - -import java.util.List; - -import javax.servlet.http.HttpServletRequest; - -public interface DlvinfoService { - - List selectAdjustDeliveryInfoList(DlvinfoVO dlvinfoVO) throws Exception; - - int selectAdjustDeliveryInfoListCnt(DlvinfoVO dlvinfoVO) throws Exception; - - DlvinfoVO selectAdjustDeliveryInfo(DlvinfoVO dlvinfoVO) throws Exception; - - int udateAdjustDeliveryInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception; - - public void insertAdjustDeliveryInfo(DlvinfoDetailVO dlvinfoDetailVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int deleteAdjustDeliveryInfo(DlvinfoVO dlvinfoVO) throws Exception; - - AdrInfoVO getAdrInfo(AdrInfoVO adrInfoVO) throws Exception; - - DlvinfoVO selectAdjustDeliveryLatestInfo(DlvinfoVO dlvinfoVO) throws Exception; - - public void insertAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO, HttpServletRequest request) throws Exception; - - int updateAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception; - - List selectAdjustDeliverySocialList(DlvinfoVO dlvinfoVO) throws Exception; - - DlvinfoVO selectDlvryInfo(DlvinfoVO dlvinfoVO) throws Exception; - - List selectAdjustDlvryList(DlvinfoVO dlvinfoVO) throws Exception; - - /* - * List getDlvryDocTyList(AdrInfoVO adrInfoVO); - * - * List getRpplNmList(AdrInfoVO adrInfoVO); - */ - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoVO.java deleted file mode 100644 index 40fb12e6..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/DlvinfoVO.java +++ /dev/null @@ -1,279 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dlvinfo.service; - - -import java.io.Serializable; -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class DlvinfoVO extends ComDefaultVO implements Serializable { - - - /*송달일시 검색조건*/ - private String srcDlvSts; - /*송달문서 타입 검색조건*/ - private String srcDocty; - /*searchCondition*/ - private String srcCon; - /*검색어*/ - private String srcTxt; - - private String frstRegistPnttm; - private String lastUpdtPnttm; - private String adrSeq; - private String rpplTy; - private String rpplTyTxt; - private String rpplNm; - private String regNm; - private String dlvryDocTy; - private String dlvryDocTyTxt; - private String adrSn; - private String dlvrySeq; - private String sendDeDay; - private String sendDeTime; - private String recDeDay; - private String recDeTime; - - - private String frstRegisterId; - private String lastUpdusrId; - - private String adrNo; - - //adr_dlvry_social - private String rpplSeq; - private String socialType; //1 : 카카오톡, 2 : naver - private String email; - private String url; - private String[] rpplSeqs; - private String openDt; - - public String getSrcDlvSts() { - return srcDlvSts; - } - - public void setSrcDlvSts(String srcDlvSts) { - this.srcDlvSts = srcDlvSts; - } - - public String getSrcDocty() { - return srcDocty; - } - - public void setSrcDocty(String srcDocty) { - this.srcDocty = srcDocty; - } - - public String getSrcCon() { - return srcCon; - } - - public void setSrcCon(String srcCon) { - this.srcCon = srcCon; - } - - public String getSrcTxt() { - return srcTxt; - } - - public void setSrcTxt(String srcTxt) { - this.srcTxt = srcTxt; - } - - - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getRpplTy() { - return rpplTy; - } - - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - - public String getRpplTyTxt() { - return rpplTyTxt; - } - - public void setRpplTyTxt(String rpplTyTxt) { - this.rpplTyTxt = rpplTyTxt; - } - - public String getRpplNm() { - return rpplNm; - } - - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - - public String getRegNm() { - return regNm; - } - - public void setRegNm(String regNm) { - this.regNm = regNm; - } - - public String getDlvryDocTy() { - return dlvryDocTy; - } - - public void setDlvryDocTy(String dlvryDocTy) { - this.dlvryDocTy = dlvryDocTy; - } - - public String getDlvryDocTyTxt() { - return dlvryDocTyTxt; - } - - public void setDlvryDocTyTxt(String dlvryDocTyTxt) { - this.dlvryDocTyTxt = dlvryDocTyTxt; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getDlvrySeq() { - return dlvrySeq; - } - - public void setDlvrySeq(String dlvrySeq) { - this.dlvrySeq = dlvrySeq; - } - - public String getSendDeDay() { - return sendDeDay; - } - - public void setSendDeDay(String sendDeDay) { - this.sendDeDay = sendDeDay; - } - - public String getSendDeTime() { - return sendDeTime; - } - - public void setSendDeTime(String sendDeTime) { - this.sendDeTime = sendDeTime; - } - - public String getRecDeDay() { - return recDeDay; - } - - public void setRecDeDay(String recDeDay) { - this.recDeDay = recDeDay; - } - - public String getRecDeTime() { - return recDeTime; - } - - public void setRecDeTime(String recDeTime) { - this.recDeTime = recDeTime; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getSocialType() { - return socialType; - } - - public void setSocialType(String socialType) { - this.socialType = socialType; - } - - public String getEmail() { - return email; - } - - public void setEmail(String email) { - this.email = email; - } - - public String getUrl() { - return url; - } - - public void setUrl(String url) { - this.url = url; - } - - public String[] getRpplSeqs() { - return rpplSeqs; - } - - public void setRpplSeqs(String[] rpplSeqs) { - this.rpplSeqs = rpplSeqs; - } - - public String getOpenDt() { - return openDt; - } - - public void setOpenDt(String openDt) { - this.openDt = openDt; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoDAO.java deleted file mode 100644 index 28c1e978..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoDAO.java +++ /dev/null @@ -1,72 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dlvinfo.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.AdrInfoVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoDetailVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; - -@Repository("DlvinfoDAO") -public class DlvinfoDAO extends EgovAbstractDAO { - - - - @SuppressWarnings("unchecked") - public List selectAdjustDeliveryInfoList(DlvinfoVO dlvinfoVO) throws Exception { - return (List) list("Dlvinfo.selectAdjustDeliveryInfoList", dlvinfoVO); - } - - public int selectAdjustDeliveryInfoListCnt(DlvinfoVO dlvinfoVO) throws Exception { - return (Integer) select("Dlvinfo.selectAdjustDeliveryInfoListCnt", dlvinfoVO); - } - - public DlvinfoDetailVO selectAdjustDeliveryInfo(DlvinfoVO dlvinfoVO) throws Exception { - return (DlvinfoDetailVO) select("Dlvinfo.selectAdjustDeliveryInfo", dlvinfoVO); - } - - public int udateAdjustDeliveryInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception { - return (Integer) update("Dlvinfo.udateAdjustDeliveryInfo", dlvinfoDetailVO); - } - - public void insertAdjustDeliveryInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception { - insert("Dlvinfo.insertAdjustDeliveryInfo", dlvinfoDetailVO); - } - - public AdrInfoVO selectAdrInfo(AdrInfoVO adrInfoVO) throws Exception { - return (AdrInfoVO) select("Dlvinfo.selectAdrInfo", adrInfoVO); - } - - public int deleteAdjustDeliveryInfo(DlvinfoVO dlvinfoVO) { - return (Integer) delete("Dlvinfo.deleteAdjustDeliveryInfo", dlvinfoVO); - } - - public DlvinfoVO selectAdjustDeliveryLatestInfo(DlvinfoVO dlvinfoVO) throws Exception{ - return (DlvinfoVO) select("Dlvinfo.selectAdjustDeliveryLatestInfo", dlvinfoVO); - } - - public void insertAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception{ - insert("Dlvinfo.insertAdjustDeliverySocialInfo", dlvinfoDetailVO); - } - - public int updateAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception { - return (Integer) update("Dlvinfo.updateAdjustDeliverySocialInfo", dlvinfoDetailVO); - } - - @SuppressWarnings("unchecked") - public List selectAdjustDeliverySocialList(DlvinfoVO dlvinfoVO) throws Exception { - return (List) list("Dlvinfo.selectAdjustDeliverySocialList", dlvinfoVO); - } - - public DlvinfoVO selectDlvryInfo(DlvinfoVO dlvinfoVO) throws Exception { - return (DlvinfoVO) select("Dlvinfo.selectDlvryInfo", dlvinfoVO); - } - - @SuppressWarnings("unchecked") - public List selectAdjustDlvryList(DlvinfoVO dlvinfoVO) throws Exception { - return (List) list("Dlvinfo.selectAdjustDlvryList", dlvinfoVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoMapper.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoMapper.java deleted file mode 100644 index 49be32d7..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoMapper.java +++ /dev/null @@ -1,24 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dlvinfo.service.impl; - -import java.util.List; -import egovframework.rte.psl.dataaccess.mapper.Mapper; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.AdrInfoVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoDetailVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; - -@Mapper("dlvinfoMapper") -public interface DlvinfoMapper { - - public List selectAdjustDeliveryInfoList(DlvinfoVO dlvinfoVO); - - public int selectAdjustDeliveryInfoListCnt(DlvinfoVO dlvinfoVO); - - public DlvinfoDetailVO selectAdjustDeliveryInfoDetail(DlvinfoVO dlvinfoVO); - - public int udateAdjustDeliveryInfoDetail(DlvinfoDetailVO dlvinfoDetailVO); - - public int insertAdjustDeliveryInfo(DlvinfoDetailVO dlvinfoDetailVO); - - public AdrInfoVO selectAdrInfo(AdrInfoVO adrInfoVO); - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoServiceImpl.java deleted file mode 100644 index 58506ca0..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/service/impl/DlvinfoServiceImpl.java +++ /dev/null @@ -1,224 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dlvinfo.service.impl; - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.AdrInfoVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoDetailVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("dlvinfoService") -public class DlvinfoServiceImpl implements DlvinfoService { - - /* - * @Resource(name = "dlvinfoMapper") DlvinfoMapper dlvinfoMapper; - */ - - @Resource(name = "DlvinfoDAO") - DlvinfoDAO dlvinfoDAO; - - @Resource(name = "egovDlvinfoManageGnrService") - private EgovIdGnrService idgenService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Override - public List selectAdjustDeliveryInfoList(DlvinfoVO dlvinfoVO) throws Exception { - return dlvinfoDAO.selectAdjustDeliveryInfoList(dlvinfoVO); - } - - - @Override - public int selectAdjustDeliveryInfoListCnt(DlvinfoVO dlvinfoVO) throws Exception { - return dlvinfoDAO.selectAdjustDeliveryInfoListCnt(dlvinfoVO); - } - - - @Override - public DlvinfoDetailVO selectAdjustDeliveryInfo(DlvinfoVO dlvinfoVO) throws Exception { - return dlvinfoDAO.selectAdjustDeliveryInfo(dlvinfoVO); - } - - - @Override - public int udateAdjustDeliveryInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception { - dlvinfoDetailVO.setSendDeDay(StringUtil.getOnlyNum(dlvinfoDetailVO.getSendDeDay())); - dlvinfoDetailVO.setSendDeTime(StringUtil.getOnlyNum(dlvinfoDetailVO.getSendDeTime())); - dlvinfoDetailVO.setRecDeDay(StringUtil.getOnlyNum(dlvinfoDetailVO.getRecDeDay())); - dlvinfoDetailVO.setRecDeTime(StringUtil.getOnlyNum(dlvinfoDetailVO.getRecDeTime())); - return dlvinfoDAO.udateAdjustDeliveryInfo(dlvinfoDetailVO); - } - - - @Override - public void insertAdjustDeliveryInfo(DlvinfoDetailVO dlvinfoDetailVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - String dlvrySeq = idgenService.getNextStringId(); // 고유ID - dlvinfoDetailVO.setDlvrySeq(dlvrySeq); - - dlvinfoDetailVO.setSendDeDay(StringUtil.getOnlyNum(dlvinfoDetailVO.getSendDeDay())); - dlvinfoDetailVO.setSendDeTime(StringUtil.getOnlyNum(dlvinfoDetailVO.getSendDeTime())); - dlvinfoDetailVO.setRecDeDay(StringUtil.getOnlyNum(dlvinfoDetailVO.getRecDeDay())); - dlvinfoDetailVO.setRecDeTime(StringUtil.getOnlyNum(dlvinfoDetailVO.getRecDeTime())); - dlvinfoDAO.insertAdjustDeliveryInfo(dlvinfoDetailVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dlvinfoDetailVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dlvinfoDetailVO.getFrstRegisterId() - , dlvinfoDetailVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_DLVRY" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+dlvinfoDetailVO.getAdrSeq() - +"' AND adr_sn='"+dlvinfoDetailVO.getAdrSn() - +"' AND dlvry_seq='"+dlvinfoDetailVO.getDlvrySeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - - @Override - public AdrInfoVO getAdrInfo(AdrInfoVO adrInfoVO) throws Exception { - - AdrInfoVO result = dlvinfoDAO.selectAdrInfo(adrInfoVO); - - decpyptVo(result); - - - return result; -// return dlvinfoDAO.selectAdrInfo(adrInfoVO); - } - - - @Override - public int deleteAdjustDeliveryInfo(DlvinfoVO dlvinfoVO) throws Exception { - return dlvinfoDAO.deleteAdjustDeliveryInfo(dlvinfoVO); - } - - public DlvinfoVO selectAdjustDeliveryLatestInfo(DlvinfoVO dlvinfoVO) throws Exception{ - return dlvinfoDAO.selectAdjustDeliveryLatestInfo(dlvinfoVO); - } - - @Override - public void insertAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO, HttpServletRequest request) throws Exception { - String serverNm = request.getServerName(); - String serverPort = String.valueOf(request.getServerPort()); - String serverScheme = request.getScheme(); - if("80".equals(serverPort)) { - serverPort = ""; - }else { - serverPort = ":" + serverPort; - } - - for(String target : dlvinfoDetailVO.getRpplSeqs()) { - dlvinfoDetailVO.setRpplSeq(target); - - dlvinfoDetailVO.setUrl(serverScheme + "://" + serverNm + serverPort + "/web/kccadr/certDoc/snsLoginPage.do?rpplSeq="+dlvinfoDetailVO.getRpplSeq()+"&dlvrySeq="+dlvinfoDetailVO.getDlvrySeq()); - - dlvinfoDAO.insertAdjustDeliverySocialInfo(dlvinfoDetailVO); - } - - } - - @Override - public int updateAdjustDeliverySocialInfo(DlvinfoDetailVO dlvinfoDetailVO) throws Exception { - return dlvinfoDAO.updateAdjustDeliverySocialInfo(dlvinfoDetailVO); - } - - - @Override - public List selectAdjustDeliverySocialList(DlvinfoVO dlvinfoVO) throws Exception { - return dlvinfoDAO.selectAdjustDeliverySocialList(dlvinfoVO); - } - - @Override - public DlvinfoVO selectDlvryInfo(DlvinfoVO dlvinfoVO) throws Exception { - return dlvinfoDAO.selectDlvryInfo(dlvinfoVO); - } - - @Override - public List selectAdjustDlvryList(DlvinfoVO dlvinfoVO) throws Exception { - return dlvinfoDAO.selectAdjustDlvryList(dlvinfoVO); - } - - - /** - * 신청인, 피신청인 복호화 - * - * @param result - */ - private void decpyptVo(AdrInfoVO result) { - if (result != null) { - if (!StringUtil.isEmpty(result.getAppliCantNm())) { - result.setAppliCantNm(egovCryptoUtil.decrypt(result.getAppliCantNm())+"[신청인]!"+KccadrConstants.ADR_RPPL_TY_REQ);//신청인 코드 - } - - if (!StringUtil.isEmpty(result.getResPonDentNm())) { - String[] resPonArr = result.getResPonDentNm().split(", "); - String resNm = ""; - for (String resPon : resPonArr) { - resNm += ", " + egovCryptoUtil.decrypt(resPon)+"[피신청인]!"+KccadrConstants.ADR_RPPL_TY_RES;//피신청인 코드 - } - result.setResPonDentNm(resNm.substring(2)); - - } - - if (!StringUtil.isEmpty(result.getAppliCantDNm())) { - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - String[] appliCantDNmArr = result.getAppliCantDNm().split("§ "); - - String appliCantDNm = ""; - for (String applDNm : appliCantDNmArr) { - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - appliCantDNm += "§ " + egovCryptoUtil.decrypt(applDNm)+"[신청인 대리인]!"+KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY; //신청인대리인 - - } - result.setAppliCantDNm(appliCantDNm.substring(2)); - } - - if (!StringUtil.isEmpty(result.getResPonDentDNm())) { - String[] resPonDentDNmArr = result.getResPonDentDNm().split(", "); - String resPonDentDNm = ""; - for (String resDNm : resPonDentDNmArr) { - resPonDentDNm += ", " + egovCryptoUtil.decrypt(resDNm)+"[피신청인 대리인]!"+KccadrConstants.ADR_RPPL_TY_RES_DEPUTY; - } - result.setResPonDentDNm(resPonDentDNm.substring(2)); - - } - - } - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/web/DlvinfoController.java b/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/web/DlvinfoController.java deleted file mode 100644 index bd4930c0..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dlvinfo/web/DlvinfoController.java +++ /dev/null @@ -1,597 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dlvinfo.web; - - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Date; -import java.util.List; -import java.util.Locale; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.lang.time.DateFormatUtils; -import org.apache.commons.lang.time.DateUtils; -import org.apache.poi.xssf.streaming.SXSSFWorkbook; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.spring.data.util.ExcelUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.AdrInfoVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoDetailVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 조정진행목록 구현 클래스 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/dlvinfo") -public class DlvinfoController { - private static final Logger log = LoggerFactory.getLogger(DlvinfoController.class); - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - @Resource(name = "kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - - /** - * 송달정보 목록 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "dlvinfoList.do") - public String dlvinfoList(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model) throws Exception { - - /* - * if(dlvinfoVO.getPageUnit() != 10) { dlvinfoVO.setPageUnit(dlvinfoVO.getPageUnit()); } - */ - - if ("".equals(dlvinfoVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - dlvinfoVO.setSearchSortCnd("D.frst_regist_pnttm"); - dlvinfoVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(dlvinfoVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(dlvinfoVO.getPageUnit()); - paginationInfo.setPageSize(dlvinfoVO.getPageSize()); - - dlvinfoVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - dlvinfoVO.setLastIndex(paginationInfo.getLastRecordIndex()); - dlvinfoVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvinfoVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", dlvinfoService.selectAdjustDeliveryInfoList(dlvinfoVO)); - - - return "/kccadr/adjPgrMgr/dlvinfo/dlvinfoList"; - } - - - /** - * 송달정보 목록 Excel - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "excel.do") - public ModelAndView excel(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model) throws Exception { - - dlvinfoVO.setExcelYn("Y"); - List list = dlvinfoService.selectAdjustDeliveryInfoList(dlvinfoVO); - - - // 세팅값 - String title = "송달정보 리스트"; - int[] width = {1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500}; // 너비 - String[] header = {"송달일자","조정번호","구분", "당사자", "등기번호", "송달서류", "발송일","송달일"}; // 헤더에 들어갈 이름 - String[] order = {"FrstRegistPnttm", "AdrSeq", "RpplTyTxt", "RpplNm", "RegNm", "DlvryDocTyTxt", "SendDeDay", "RecDeDay"}; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용) - - // 호출 - SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(list, header, order, width, title); - model.addAttribute("locale", Locale.KOREA); - model.addAttribute("workbook", workbook); - model.addAttribute("workbookName", title); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("excelDownloadView"); - modelAndView.addObject(model); - - - - return modelAndView; - } - - - - /** - * 송달정보 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "dlvinfoDetail.do") - public String dlvinfoDetail(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model) throws Exception { - DlvinfoVO info = dlvinfoService.selectAdjustDeliveryInfo(dlvinfoVO); - - System.out.println("info.getRecDeTime() :: "+info.getRecDeTime()); - - model.addAttribute("info", info); - - return "/kccadr/adjPgrMgr/dlvinfo/dlvinfoDetail"; - } - - - /** - * 송달정보 수정 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("dlvinfoUpdAjax.do") - public ModelAndView dlvinfoUpdAjax(@ModelAttribute("dlvinfoDetailVO") DlvinfoDetailVO dlvinfoDetailVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - // 로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - dlvinfoDetailVO.setFrstRegisterId(userId); - dlvinfoDetailVO.setLastUpdusrId(userId); - //////////////////////////////////////// - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - dlvinfoService.udateAdjustDeliveryInfo(dlvinfoDetailVO); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - /** - * 송달정보 삭제 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("dlvinfoDelAjax.do") - public ModelAndView dlvinfoDelAjax(@ModelAttribute("dlvinfoDetailVO") DlvinfoDetailVO dlvinfoDetailVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - // 로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - dlvinfoDetailVO.setFrstRegisterId(userId); - dlvinfoDetailVO.setLastUpdusrId(userId); - //////////////////////////////////////// - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - dlvinfoService.deleteAdjustDeliveryInfo(dlvinfoDetailVO); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - - /** - * 송달정보 등록 Form - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "dlvinfoReg.do") - public String dlvinfoReg(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model) throws Exception { - //adr_seq 존재 시 송달정보와 등기번호를 다른 페이지에서 넘겨온 것 => 쿼리 조회 후 페이지에 값 세팅용도 - if(!"".equals(dlvinfoVO.getAdrNo())) { - AdrInfoVO adrInfoVO = new AdrInfoVO(); - adrInfoVO.setAdrNo(dlvinfoVO.getAdrNo()); - model.addAttribute("adrinfo", dlvinfoService.getAdrInfo(adrInfoVO)); - model.addAttribute("regNm", dlvinfoVO.getRegNm()); - } - - return "/kccadr/adjPgrMgr/dlvinfo/dlvinfoReg"; - } - - - - /** - * 송달정보 등록 - 조정사건 조회 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "getAdrInfo.do") - public ModelAndView getAdrInfo(@ModelAttribute("adrInfoVO") AdrInfoVO adrInfoVO, ModelMap model) throws Exception { - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - AdrInfoVO info = dlvinfoService.getAdrInfo(adrInfoVO); - - if(info ==null) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "해당 사건 내용이 없습니다. 사건번호를 확인해주세요."); - return modelAndView; - } - - - - modelAndView.addObject("info", dlvinfoService.getAdrInfo(adrInfoVO)); - - - // List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - - // TODO daenge 송달정보 조회시 사건에 따른 송달서류, 당사자 조회 로직 반영해야함. 그리고 송달정보 삭제는 어디서 할까?? - modelAndView.addObject("dlvryDocTyList", cmmUseService.selectCmmCodeDetail("CC004")); - - - // 넘겨줄 당사자 정보 리스트 - List rpplList = new ArrayList<>(); - - // 당사장 이름(타입),타입코드 selectbox 작업 ex) 홍길동(신청인) 코드:10 - //신청인, 피신청인, 신청대리인, 피신청대리인 나열 - String[] appliCantNmList = info.getAppliCantNm().split(","); - - // 신청인 add - for(int i = 0 ; i < appliCantNmList.length; i++) { - String[] appliCantNmListInfo = appliCantNmList[i].split("!"); - if(appliCantNmListInfo.length > 0) { - DlvinfoVO rpplInfo = new DlvinfoVO(); - rpplInfo.setRpplNm(appliCantNmListInfo[0]); - rpplInfo.setRpplTy(appliCantNmListInfo[1]); - rpplList.add(rpplInfo); - } - } - - - String[] resPonDentNmList = info.getResPonDentNm().split(","); - - //피신청인 add - for(int i = 0 ; i < resPonDentNmList.length; i++) { - String[] resPonDentNmInfo = resPonDentNmList[i].split("!"); - if(resPonDentNmInfo.length > 0) { - DlvinfoVO rpplInfo = new DlvinfoVO(); - rpplInfo.setRpplNm(resPonDentNmInfo[0]); - rpplInfo.setRpplTy(resPonDentNmInfo[1]); - rpplList.add(rpplInfo); - } - } - - String[] appliCantDNmList = new String[5]; - if((info.getAppliCantDNm() != null) && (!"".equals(info.getAppliCantDNm()))) { - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - appliCantDNmList = info.getAppliCantDNm().split("§ "); - - //신청대리인 add - for(int i = 0 ; i < appliCantDNmList.length; i++) { - String[] appliCantDNmInfo = appliCantDNmList[i].split("!"); - if(appliCantDNmInfo.length > 0) { - DlvinfoVO rpplInfo = new DlvinfoVO(); - rpplInfo.setRpplNm(appliCantDNmInfo[0]); - rpplInfo.setRpplTy(appliCantDNmInfo[1]); - rpplList.add(rpplInfo); - } - } - } - String[] resPonDentDNm = new String[5]; - if((info.getResPonDentDNm() != null) && (!"".equals(info.getResPonDentDNm()))) { - resPonDentDNm = info.getResPonDentDNm().split(","); - - //피신청대리인 add - for(int i = 0 ; i < resPonDentDNm.length; i++) { - String[] resPonDentDNmInfo = resPonDentDNm[i].split("!"); - if(resPonDentDNmInfo.length > 0) { - DlvinfoVO rpplInfo = new DlvinfoVO(); - rpplInfo.setRpplNm(resPonDentDNmInfo[0]); - rpplInfo.setRpplTy(resPonDentDNmInfo[1]); - rpplList.add(rpplInfo); - } - } - } - - modelAndView.addObject("rpplList", rpplList); - - - /* - - - info3.setRpplNm(appliCantNmList[0]); - info3.setRpplTy(appliCantNmList[1]); - infoList.add(info3); - - info3.setRpplNm(resPonDentNmList[0]); - info3.setRpplTy(resPonDentNmList[1]); - infoList.add(info3); - - info3.setRpplNm(appliCantDNmList[0]); - info3.setRpplTy(appliCantDNmList[1]); - infoList.add(info3); - - info3.setRpplNm(resPonDentDNm[0]); - info3.setRpplTy(resPonDentDNm[1]); - infoList.add(info3); - - */ - - - return modelAndView; - } - - /** - * 송달정보 등록 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("dlvinfoRegAjax.do") - public ModelAndView dlvinfoRegAjax(@ModelAttribute("dlvinfoDetailVO") DlvinfoDetailVO dlvinfoDetailVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - // 로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - dlvinfoDetailVO.setFrstRegisterId(userId); - dlvinfoDetailVO.setLastUpdusrId(userId); - //////////////////////////////////////// - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - // 직권조정결정서인 경우 - if("60".equals(dlvinfoDetailVO.getDlvryDocTy())) { - // 이의신청 table에 이의신청기간을 송달일로부터 2주로 세팅해서 insert 하는 business logic 필요 - // TABLE : adr_ojct - // 이의신청 만료일 coulmn 은 없음 - - } - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - dlvinfoService.insertAdjustDeliveryInfo(dlvinfoDetailVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>송달정보등록" //String p_code_desc - CC199 - , "A260" //String p_stat_cd - 경정처리 - , "" - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - /** - * 송달정보 전달 URL 등록 Ajax - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("dlvinfoUrlInsertAjax.do") - public ModelAndView dlvinfoUrlInsertAjax(@ModelAttribute("dlvinfoDetailVO") DlvinfoDetailVO dlvinfoDetailVO - , ModelMap model - , RedirectAttributes redirectAttributes - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request) throws Exception { - - // 로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - dlvinfoDetailVO.setFrstRegisterId(userId); - dlvinfoDetailVO.setLastUpdusrId(userId); - //////////////////////////////////////// - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - dlvinfoService.insertAdjustDeliverySocialInfo(dlvinfoDetailVO, request); - modelAndView.addObject("result", "success"); - }catch (Exception e) { - modelAndView.addObject("message", "다시 시도 부탁드립니다."); - modelAndView.addObject("result", "fail"); - } - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - /** - * 송달등록 팝업 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/dlvInfoPop.do") - public String addRpplPop(@ModelAttribute("dlvinfoDetailVO") DlvinfoDetailVO dlvinfoDetailVO, ModelMap model) throws Exception { - - return "/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoPop"; - } - - /** - * 송달정보 전달 팝업 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/dlvInfoUrlPop.do") - public String dlvInfoUrlPop(@ModelAttribute("dlvinfoDetailVO") DlvinfoDetailVO dlvinfoDetailVO, ModelMap model) throws Exception { - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(dlvinfoDetailVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(dlvinfoDetailVO.getPageUnit()); - paginationInfo.setPageSize(dlvinfoDetailVO.getPageSize()); - - dlvinfoDetailVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - dlvinfoDetailVO.setLastIndex(paginationInfo.getLastRecordIndex()); - dlvinfoDetailVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvinfoDetailVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", dlvinfoService.selectAdjustDeliveryInfoList(dlvinfoDetailVO)); - - return "/kccadr/adjPgrMgr/dlvinfo/popup/dlvInfoUrlPop"; - } - - /** - * 송달 사건검색 팝업 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/dlvSearchAdrNoPop.do") - public String dlvSearchAdrNoPop(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - // 검색구분 조정상태 체크 박스 - /* - * if(apmVO.getPageUnit() != 10) { apmVO.setPageUnit(apmVO.getPageUnit()); } - */ -// if (StringUtil.isEmpty(cmmVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - cmmVO.setOrderByYn("Y"); - cmmVO.setSearchSortCnd("M.ADR_NO"); - cmmVO.setSearchSortOrd("desc"); -// } - - if (StringUtil.isEmpty(cmmVO.getSearchStartDt())) { // 조회일시가 null인경우 디폴트로 12개월 동안의 기간으로 검색함 - Date today = new Date(); - cmmVO.setSearchStartDt(DateFormatUtils.format(DateUtils.addMonths(today, -12), "yyyyMMdd")); - cmmVO.setSearchEndDt(DateFormatUtils.format(today, "yyyyMMdd")); - - } - - - String encStr = cmmVO.getSearchKeyword(); - - if (!StringUtil.isEmpty(cmmVO.getSearchCondition()) && "20".equals(cmmVO.getSearchCondition())) { // 검색조건 신청인 - - if (!StringUtil.isEmpty(cmmVO.getSearchKeyword())) { - encStr = egovCryptoUtil.encrypt(cmmVO.getSearchKeyword()); - cmmVO.setSearchKeyword(encStr); - } - } - - // 검색구분 조정상태 체크 박스 - String[] ckStsList = cmmVO.getCkStsList(); - if (ckStsList != null && Arrays.stream(ckStsList).anyMatch("adrIng"::equals)) { // 조정진행 - ArrayList tmpList = new ArrayList(Arrays.asList(ckStsList)); - tmpList.add(KccadrConstants.ADR_APP_NTC_REQ); - tmpList.add(KccadrConstants.ADR_APP_NTC_APPR); - tmpList.add(KccadrConstants.ADR_APP_NTC_RETN); - tmpList.add(KccadrConstants.ADR_APP_CHG_REQ); - tmpList.add(KccadrConstants.ADR_APP_CHG_APPR); - tmpList.add(KccadrConstants.ADR_APP_CHG_RETN); - tmpList.add(KccadrConstants.ADR_KJOSU_APPR_REQ); - tmpList.add(KccadrConstants.ADR_KJOSU_APPR_COMP); - cmmVO.setCkStsList(tmpList.toArray(new String[tmpList.size()])); - } - ckStsList = cmmVO.getCkStsList(); - if (ckStsList != null && Arrays.stream(ckStsList).anyMatch("adrSucc"::equals)) { // 조정성립 - ArrayList tmpList = new ArrayList(Arrays.asList(ckStsList)); - tmpList.add(KccadrConstants.ADR_JJOSU_APPR_COMP); - cmmVO.setAdrSucc("true"); // 확정증명원 송달 조인 - cmmVO.setCkStsList(tmpList.toArray(new String[tmpList.size()])); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(cmmVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(cmmVO.getPageUnit()); - paginationInfo.setPageSize(cmmVO.getPageSize()); - - cmmVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - cmmVO.setLastIndex(paginationInfo.getLastRecordIndex()); - cmmVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(cmmService.selectPgrCmmListCnt(cmmVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", cmmService.selectPgrCmmList(cmmVO)); - - if (!StringUtil.isEmpty(cmmVO.getSearchCondition()) && "20".equals(cmmVO.getSearchCondition())) { // 검색조건 신청인 - - if (!StringUtil.isEmpty(cmmVO.getSearchKeyword())) { - cmmVO.setSearchKeyword(egovCryptoUtil.decrypt(encStr)); - } - } - - model.addAttribute("cmmVO", cmmVO); - return "/kccadr/adjPgrMgr/dlvinfo/popup/dlvAdrNoListPop"; - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/DntService.java b/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/DntService.java deleted file mode 100644 index f02d1608..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/DntService.java +++ /dev/null @@ -1,88 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dnt.service; - -import java.util.List; - -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public interface DntService { - - List selectDateNoticeList(DntVO dntVO) throws Exception; - - int selectDateNoticeListCnt(DntVO dntVO) throws Exception; - - DntVO selectDateNotice(DntVO dntVO) throws Exception; - - int udateDateNotice(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int insertDateNotice(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int deleteDateNotice(DntVO dntVO); - - void updateDistribution(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - DntVO selectDateNoticeDate(DntVO dntVO) throws Exception; - - DntVO selectAdrMgrDetailSn(AdjReqMgrVO adjReqMgrVO) throws Exception; - - void insertAddDateNotice(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - //기일추가시 사건 정보 테이블에서 차수 변경해주기 - void updateAdrMgrDetailSn(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - //기일통지서 승인요청시 기일관리 테이블에 제출 일자 수정해주기 - void dntUpdSbmtYn(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - //기일통지서 승인요청시 기일관리 테이블에 위원의 승인 일자 수정해주기 - void dntUpdApprYnY(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - //기일통지서 승인요청시 기일관리 테이블에 위원의 반려 일자 수정해주기 - void dntUpdApprYnN(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - void updateDistribution2(DrtVO drtVO - , String p_code_desc - , String p_stat_cd - ) throws Exception; - - DntVO selectAppSeq(DntVO dntVO) throws Exception; - - DntVO selectAssHstrySeq(DntVO dntVO) throws Exception; - - DntVO selectAdrAssMgr(DntVO dntVO) throws Exception; - - DntVO selectAdrAppMgr(DntVO dntVO) throws Exception; - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/DntVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/DntVO.java deleted file mode 100644 index 913bffcd..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/DntVO.java +++ /dev/null @@ -1,104 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dnt.service; - - -import java.io.Serializable; - -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class DntVO extends PgrCmmVO implements Serializable { - - - private String appDe; - private String appDeDay; - private String appDeTime; - - private String addUsrId; - - private String assSeq; - - private String addChgYn; - - private String appSeq; - - private String assHstrySeq; - - private String apprYn; - - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppDeDay() { - return appDeDay; - } - - public void setAppDeDay(String appDeDay) { - this.appDeDay = appDeDay; - } - - public String getAppDeTime() { - return appDeTime; - } - - public void setAppDeTime(String appDeTime) { - this.appDeTime = appDeTime; - } - - public String getAddUsrId() { - return addUsrId; - } - - public void setAddUsrId(String addUsrId) { - this.addUsrId = addUsrId; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAddChgYn() { - return addChgYn; - } - - public void setAddChgYn(String addChgYn) { - this.addChgYn = addChgYn; - } - - public String getAppSeq() { - return appSeq; - } - - public void setAppSeq(String appSeq) { - this.appSeq = appSeq; - } - - public String getAssHstrySeq() { - return assHstrySeq; - } - - public void setAssHstrySeq(String assHstrySeq) { - this.assHstrySeq = assHstrySeq; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/impl/DntDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/impl/DntDAO.java deleted file mode 100644 index d1c90b3a..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/impl/DntDAO.java +++ /dev/null @@ -1,99 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dnt.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.dnt.service.DntVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -@Repository("DntDAO") -public class DntDAO extends EgovAbstractDAO { - - - - @SuppressWarnings("unchecked") - public List selectDateNoticeList(DntVO dntVO) throws Exception { - return (List) list("Dnt.selectDateNoticeList", dntVO); - } - - public int selectDateNoticeListCnt(DntVO dntVO) throws Exception { - return (Integer) select("Dnt.selectDateNoticeListCnt", dntVO); - } - - public DntVO selectDateNotice(DntVO dntVO) throws Exception { - return (DntVO) select("Dnt.selectDateNotice", dntVO); - } - - public int udateDateNotice(DntVO dntVO) throws Exception { - return (Integer) update("Dnt.udateDateNotice", dntVO); - } - - public void insertDateNotice(DntVO dntVO) throws Exception { - insert("Dnt.insertDateNotice", dntVO); - } - - public int deleteDateNotice(DntVO dntVO) { - return (Integer) delete("Dnt.deleteDateNotice", dntVO); - } - - public void updateDistribution(DntVO dntVO) { - //ADR_ASS_HSTRY - insert - insert("Dnt.insertAdrAssHstry", dntVO); - - //ADR_ASS_MGR - update - update("Dnt.updateDistribution", dntVO); - } - - //대석정보 변경 - public void updateDistribution2(DrtVO drtVO) { - update("Dnt.updateDistribution2", drtVO); - } - - public DntVO selectDateNoticeDate(DntVO dntVO) throws Exception { - return (DntVO) select("Dnt.selectDateNoticeDate", dntVO); - } - - public DntVO selectAdrMgrDetailSn(AdjReqMgrVO adjReqMgrVO) throws Exception { - return (DntVO) select("Dnt.selectAdrMgrDetailSn", adjReqMgrVO); - } - - public void updateAdrMgrDetailSn(DntVO dntVO) throws Exception{ - - update("Dnt.updateAdrMgrDetailSn", dntVO); - } - - public void dntUpdSbmtYn(DntVO dntVO) throws Exception{ - - update("Dnt.dntUpdSbmtYn", dntVO); - } - - public void dntUpdApprYnY(DntVO dntVO) throws Exception{ - - update("Dnt.dntUpdApprYnY", dntVO); - } - - public void dntUpdApprYnN(DntVO dntVO) throws Exception{ - - update("Dnt.dntUpdApprYnN", dntVO); - } - - public DntVO selectAppSeq(DntVO dntVO) throws Exception { - return (DntVO) select("Dnt.selectAppSeq", dntVO); - } - - public DntVO selectAssHstrySeq(DntVO dntVO) throws Exception { - return (DntVO) select("Dnt.selectAssHstrySeq", dntVO); - } - - public DntVO selectAdrAssMgr(DntVO dntVO) throws Exception { - return (DntVO) select("Dnt.selectAdrAssMgr", dntVO); - } - - public DntVO selectAdrAppMgr(DntVO dntVO) throws Exception { - return (DntVO) select("Dnt.selectAdrAppMgr", dntVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/impl/DntServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/impl/DntServiceImpl.java deleted file mode 100644 index 376a337b..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dnt/service/impl/DntServiceImpl.java +++ /dev/null @@ -1,638 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dnt.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.dnt.service.DntService; -import kcc.kccadr.adjPgrMgr.dnt.service.DntVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("dntService") -public class DntServiceImpl implements DntService { - - /* - * @Resource(name = "dntMapper") DntMapper dntMapper; - */ - - @Resource(name = "DntDAO") - DntDAO dntDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Override - public List selectDateNoticeList(DntVO dntVO) throws Exception { - - List list =dntDAO.selectDateNoticeList(dntVO); - - for(DntVO item : list) { - decpyptVo(item); - } - - - return list; - } - - - @Override - public int selectDateNoticeListCnt(DntVO dntVO) throws Exception { - return dntDAO.selectDateNoticeListCnt(dntVO); - } - - - @Override - public DntVO selectDateNotice(DntVO dntVO) throws Exception { - DntVO result = dntDAO.selectDateNotice(dntVO); - - decpyptVo(result); - return result; - } - - /** - * 신청인, 피신청인 복호화 - * @param result - */ - private void decpyptVo(DntVO result) { - if (result != null) { - if (!StringUtil.isEmpty(result.getAppliCantNm())) { - result.setAppliCantNm(egovCryptoUtil.decrypt(result.getAppliCantNm())); - } - - if (!StringUtil.isEmpty(result.getResPonDentNm())) { - result.setResPonDentNm(egovCryptoUtil.decrypt(result.getResPonDentNm())); - } - - } - } - - - - @Override - public int udateDateNotice(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - setDayNoticeInfo(dntVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_APP_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - return dntDAO.udateDateNotice(dntVO); - } - - /** - * 조정기일, 장소 주소를 세팅한다. - * - * @param dntVO - */ - private void setDayNoticeInfo(DntVO dntVO) { - if (StringUtil.isEmpty(dntVO.getAppPlace())) { - dntVO.setAppPlace(dntVO.getAppPlaceTx() +"|"+ dntVO.getAppPlaceDetailTx()); - } - if (StringUtil.isEmpty(dntVO.getAppPlaceAddr())) { - dntVO.setAppPlaceAddr(dntVO.getAppPlaceAddrTx() +"|"+ dntVO.getAppPlaceAddrDetailTx()); - } - - dntVO.setAppDeTime(StringUtil.getOnlyNum(dntVO.getAppDeTime())); - dntVO.setAppDeDay(StringUtil.getOnlyNum(dntVO.getAppDeDay())); - } - - - @Override - public int insertDateNotice(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - setDayNoticeInfo(dntVO); - - //app_seq 값 가져오기 - DntVO dntVOtmp = dntDAO.selectAppSeq(dntVO); - dntVO.setAppSeq(dntVOtmp.getAppSeq()); - - dntDAO.insertDateNotice(dntVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_APP_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+dntVO.getAdrSeq() - +"' AND adr_sn='"+dntVO.getAdrSn() - +"' AND app_seq='"+dntVO.getAppSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - return 1; - } - - public void insertAddDateNotice(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception{ - - setDayNoticeInfo(dntVO); //기일 장소 및 주소 셋팅해주기 - - //app_seq 값 가져오기 - DntVO dntVOtmp = dntDAO.selectAppSeq(dntVO); - dntVO.setAppSeq(dntVOtmp.getAppSeq()); - - dntDAO.insertDateNotice(dntVO); //기일 정보 추가해 주기 - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_APP_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+dntVO.getAdrSeq() - +"' AND adr_sn='"+dntVO.getAdrSn() - +"' AND app_seq='"+dntVO.getAppSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - - @Override - public int deleteDateNotice(DntVO dntVO) { - - - return dntDAO.deleteDateNotice(dntVO); - } - - - @Override - public void updateDistribution(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - - if (!StringUtil.isEmpty(dntVO.getAddUsrId0())) { - - String addUsrId = dntVO.getAddUsrId0(); - dntVO.setAddUsrId(addUsrId); - dntVO.setAddChgYn(dntVO.getAddChgYn0()); - dntVO.setAssSeq(dntVO.getAssSeq0()); - - - //select assHstrySeq - /* - DntVO dntVOTmp = dntDAO.selectAssHstrySeq(dntVO); - dntVO.setAssHstrySeq(dntVOTmp.getAssHstrySeq()); - - - dntDAO.updateDistribution(dntVO); - */ - - pf_updateDistribution(dntVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "II" //, String p_useCd I/U/UI/II/RE - , "adr_ass_hstry" //, String p_tableName - , " WHERE 1=1 AND ass_hstry_seq='"+dntVO.getAssHstrySeq() - +"' " //, String p_updateQuery - - ); - - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "UI" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - } - - - if (!StringUtil.isEmpty(dntVO.getAddUsrId1())) { - - String addUsrId = dntVO.getAddUsrId1(); - dntVO.setAddUsrId(addUsrId); - dntVO.setAddChgYn(dntVO.getAddChgYn1()); - dntVO.setAssSeq(dntVO.getAssSeq1()); - - - //dntDAO.updateDistribution(dntVO); - - pf_updateDistribution(dntVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "II" //, String p_useCd I/U/UI/II/RE - , "adr_ass_hstry" //, String p_tableName - , " WHERE 1=1 AND ass_hstry_seq='"+dntVO.getAssHstrySeq() - +"' " //, String p_updateQuery - - ); - - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "UI" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - } - - if (!StringUtil.isEmpty(dntVO.getAddUsrId2())) { - - String addUsrId = dntVO.getAddUsrId2(); - dntVO.setAddUsrId(addUsrId); - dntVO.setAddChgYn(dntVO.getAddChgYn2()); - dntVO.setAssSeq(dntVO.getAssSeq2()); - - - //dntDAO.updateDistribution(dntVO); - pf_updateDistribution(dntVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "II" //, String p_useCd I/U/UI/II/RE - , "adr_ass_hstry" //, String p_tableName - , " WHERE 1=1 AND ass_hstry_seq='"+dntVO.getAssHstrySeq() - +"' " //, String p_updateQuery - - ); - - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "UI" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - } - - - } - - @Override - public void updateDistribution2(DrtVO drtVO - , String p_code_desc - , String p_stat_cd - ) throws Exception { - - - if (!StringUtil.isEmpty(drtVO.getAddUsrId0())) { - - String addUsrId = drtVO.getAddUsrId0(); - drtVO.setAddUsrId(addUsrId); - drtVO.setAddChgYn(drtVO.getAddChgYn0()); - drtVO.setAssSeq(drtVO.getAssSeq0()); - - dntDAO.updateDistribution2(drtVO); - } - - - if (!StringUtil.isEmpty(drtVO.getAddUsrId1())) { - - String addUsrId = drtVO.getAddUsrId1(); - drtVO.setAddUsrId(addUsrId); - drtVO.setAddChgYn(drtVO.getAddChgYn1()); - drtVO.setAssSeq(drtVO.getAssSeq1()); - - dntDAO.updateDistribution2(drtVO); - } - - if (!StringUtil.isEmpty(drtVO.getAddUsrId2())) { - - String addUsrId = drtVO.getAddUsrId2(); - drtVO.setAddUsrId(addUsrId); - drtVO.setAddChgYn(drtVO.getAddChgYn2()); - drtVO.setAssSeq(drtVO.getAssSeq2()); - - dntDAO.updateDistribution2(drtVO); - } - - - } - - @Override - public DntVO selectDateNoticeDate(DntVO dntVO) throws Exception { - return dntDAO.selectDateNoticeDate(dntVO); - } - - @Override - public DntVO selectAdrMgrDetailSn(AdjReqMgrVO adjReqMgrVO) throws Exception { - return dntDAO.selectAdrMgrDetailSn(adjReqMgrVO); - } - - public void updateAdrMgrDetailSn(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception{ - - //step1.현재의 adr_sn, upuserid, upregdt를 가져온다. - - /* - * UPDATE adr_mgr_detail - SET ADR_SN = #adrSn# , - LAST_UPDUSR_ID = #lastUpdusrId# , - LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - * */ - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - adjReqMgrVO.setAdrSeq(dntVO.getAdrSeq()); - DntVO dntVOT = dntDAO.selectAdrMgrDetailSn(adjReqMgrVO); - - - //step2.차수 변경 - dntDAO.updateAdrMgrDetailSn(dntVO); - - - //step3.이력 정보 남기기 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - //, "UI" //, String p_useCd I/U/UI/II/RE - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_MGR_DETAIL" //, String p_tableName - , " SET ADR_SN = '"+dntVOT.getAdrSn()+"' " - + "WHERE ADR_SEQ='"+dntVOT.getAdrSeq()+"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - } - - public void dntUpdSbmtYn(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception{ - - dntDAO.dntUpdSbmtYn(dntVO); - - System.out.println("dntVO.getSbmtYn()s"); - System.out.println(dntVO.getSbmtYn()); - - String s_sbmt_yn = "Y"; - if (dntVO.getSbmtYn()==null - || dntVO.getSbmtYn().equals("Y")) { - s_sbmt_yn = "N"; - - } - System.out.println("dntVO.getSbmtYn()e"); - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - //, "UI" //, String p_useCd I/U/UI/II/RE - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_APP_MGR" //, String p_tableName - , " SET SBMT_YN = '"+s_sbmt_yn+"' WHERE ADR_SEQ='"+dntVO.getAdrSeq()+"' AND ADR_SN='"+dntVO.getAdrSn()+"' AND APP_SEQ='"+dntVO.getAppSeq()+"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - public void dntUpdApprYnY(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception{ - - DntVO dntVOTmp = dntDAO.selectAdrAppMgr(dntVO); - - dntVO.setAppSeq(dntVOTmp.getAppSeq()); - dntDAO.dntUpdApprYnY(dntVO); - - //String s_updateQuery = ""; - - String s_updateQuery = ""; - if (dntVOTmp.getApprYn()!=null) { - s_updateQuery = " SET APPR_YN = '"+dntVOTmp.getApprYn()+"' WHERE ADR_SEQ='"+dntVO.getAdrSeq()+"' AND ADR_SN='"+dntVO.getAdrSn()+"' AND APP_SEQ='"+dntVO.getAppSeq()+"' "; //, String p_updateQuery - }else { - s_updateQuery = " SET APPR_YN = null WHERE ADR_SEQ='"+dntVO.getAdrSeq()+"' AND ADR_SN='"+dntVO.getAdrSn()+"' AND APP_SEQ='"+dntVO.getAppSeq()+"' "; //, String p_updateQuery - } - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_APP_MGR" //, String p_tableName - - , s_updateQuery - //, " SET APPR_YN = '"+dntVOTmp.getApprYn()+"' WHERE ADR_SEQ='"+dntVO.getAdrSeq()+"' AND ADR_SN='"+dntVO.getAdrSn()+"' AND APP_SEQ='"+dntVO.getAppSeq()+"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - public void dntUpdApprYnN(DntVO dntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception{ - - DntVO dntVOTmp = dntDAO.selectAdrAppMgr(dntVO); - - dntVO.setAppSeq(dntVOTmp.getAppSeq()); - dntDAO.dntUpdApprYnN(dntVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dntVO.getFrstRegisterId() - , dntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_APP_MGR" //, String p_tableName - , " SET APPR_YN = '"+dntVOTmp.getApprYn()+"' WHERE ADR_SEQ='"+dntVO.getAdrSeq()+"' AND ADR_SN='"+dntVO.getAdrSn()+"' AND APP_SEQ='"+dntVO.getAppSeq()+"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - @Override - public DntVO selectAppSeq(DntVO dntVO) throws Exception { - DntVO result = dntDAO.selectAppSeq(dntVO); - return result; - } - - @Override - public DntVO selectAssHstrySeq(DntVO dntVO) throws Exception { - DntVO result = dntDAO.selectAssHstrySeq(dntVO); - return result; - } - - @Override - public DntVO selectAdrAssMgr(DntVO dntVO) throws Exception { - DntVO result = dntDAO.selectAdrAssMgr(dntVO); - return result; - } - - @Override - public DntVO selectAdrAppMgr(DntVO dntVO) throws Exception { - DntVO result = dntDAO.selectAdrAppMgr(dntVO); - return result; - } - - private void pf_updateDistribution(DntVO dntVO) throws Exception{ - //select assHstrySeq - DntVO dntVOTmp = dntDAO.selectAssHstrySeq(dntVO); - dntVO.setAssHstrySeq(dntVOTmp.getAssHstrySeq()); - - - dntDAO.updateDistribution(dntVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dnt/web/DntController.java b/src/main/java/kcc/kccadr/adjPgrMgr/dnt/web/DntController.java deleted file mode 100644 index f2a8cef0..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dnt/web/DntController.java +++ /dev/null @@ -1,1094 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dnt.web; - - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.fasterxml.jackson.core.io.JsonStringEncoder; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.adjPgrMgr.dnt.service.DntService; -import kcc.kccadr.adjPgrMgr.dnt.service.DntVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 기일지정 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/dnt") -public class DntController { - private static final Logger log = LoggerFactory.getLogger(DntController.class); - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "apmService") - private ApmService apmService; - - @Resource(name = "dntService") - private DntService dntService; - - @Resource(name = "kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - // 이력관리 - @Resource(name = "adrHstryMgrService") - private AdrHstryMgrService adrHstryMgrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - @Resource(name = "egovCryptoUtil") - private EgovCryptoUtil egovCryptoUtil; - - @Value("#{globalSettings['Globals.ozFont']}") - private String ozFont; - - @Value("#{globalSettings['Globals.ozFontPath']}") - private String ozFontPath; - -// //개발, local oz 저장 경로 -// @Value("#{globalSettings['Globals.oz.devPath']}") -// private String ozDevPath; - - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /** - * 기일지정 상세 TODO daenge 기일지정 상세 - * - * @param dntVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "dntDetail.do") - public String dntDetail(@ModelAttribute("dntVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - //cmmVO.setAppSeq("1"); //최초 등록한 기일 정보를 불러오기 위해서 1로 셋팅 - 기일 변경이 되면 2 이상의 값으로 셋팅 됨 - - if(StringUtil.isEmpty(cmmVO.getAppSeq())) { - - cmmVO.setAppSeq("1"); - - } - - cmmVO.setDntDetailType("4DntDetailType"); - - PgrCmmVO dntVO = getDntInfo4Detail(cmmVO); - model.addAttribute("info", dntVO); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); - dlvInfoVO.setAdrSn(cmmVO.getAdrSn()); - dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_10); - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - return "/kccadr/adjPgrMgr/dnt/dntDetail"; - } - - - /** - * 기일지정 수정 TODO daenge 기일지정 수정 - * - * @param dntVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("dntUpdAjax.do") - public ModelAndView dntUpdAjax(@ModelAttribute("dntVO") DntVO dntVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - dntVO.setFrstRegisterId(userId); - dntVO.setLastUpdusrId(userId); - - -/* - String statCd = KccadrConstants.ADR_APP_CHG_APPR; // 기일변경승인; - // step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - - - String s_process_check_result = checkAdrProcessUtil.processCheck(dntVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } -*/ - - dntService.udateDateNotice(dntVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일지정-수정(장소/시간)" //String p_code_desc - CC199 - , "A125" //String p_stat_cd - , "" - ); - - - //대석 등록 - dntService.updateDistribution(dntVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>대석등록-수정" //String p_code_desc - CC199 - , "A130" //String p_stat_cd 대석등록-수정 - , "" - ); -/* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(dntVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); -*/ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - } - - - /** - * 기일지정 등록 Form TODO daenge 기일지정 등록 - * - * @param dntVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "dntReg.do") - public String dntReg(@ModelAttribute("dntVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - PgrCmmVO dntVO = getDntInfo(cmmVO); - - model.addAttribute("info", dntVO); - - - return "/kccadr/adjPgrMgr/dnt/dntReg"; - } - - /** - * daenge 기일 추가 등록 - * - * @param dntVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "dntAddReg.do") - public String dntAddReg(@ModelAttribute("dntVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - //조정 기본 정보 불러오기 - PgrCmmVO dntVO = getDntInfo(cmmVO); - - //dntVO.setAdrSn(Integer.toString(adrMaxSn)); - model.addAttribute("info", dntVO); - - //기일 차수 리스트 정보 불러오기 - // 조정기일 - 등록된 조정기일 정보를 모두 불러옴 - List dntChgDateList = apmService.selectApmChgDateInfo(cmmVO); - model.addAttribute("dntChgDateInfo", dntChgDateList.get(0)); - - //기일 차수 하나 증가시켜서 전달 - int adrMaxSn = Integer.parseInt(dntChgDateList.get(0).getAdrSn()) + 1; - model.addAttribute("adrMaxSn", adrMaxSn); - - return "/kccadr/adjPgrMgr/dnt/dntAddReg"; - } - - - //조정진행상세에서 사용하는 app_seq 값(?) - private PgrCmmVO getDntInfo(PgrCmmVO cmmVO) throws Exception { - PgrCmmVO dntVO = cmmService.selectPgrCmm(cmmVO); - if (!StringUtil.isEmpty(dntVO.getMemNames())) { - String[] memNames = dntVO.getMemNames().split(", "); - String[] assSeqes = dntVO.getAssSeqes().split(", "); - - if(memNames.length==1) { - dntVO.setAddUsrNm0(memNames[0]); - dntVO.setAssSeq0(assSeqes[0]); - }else if(memNames.length>1) { - dntVO.setAddUsrNm0(memNames[0]); - dntVO.setAssSeq0(assSeqes[0]); - dntVO.setAddUsrNm1(memNames[1]); - dntVO.setAssSeq1(assSeqes[1]); - } - - } - return dntVO; - } - - - //조정진행상세 > 기일지정상세 화면에서 사용하는 app_seq 값(?) - app_seq=1 or (sbmt_yn=Y and appr_yn=Y)(승인 받은 값) - private PgrCmmVO getDntInfo4Detail(PgrCmmVO cmmVO) throws Exception { - PgrCmmVO dntVO = cmmService.selectPgrCmm4DntDetail(cmmVO); - if (!StringUtil.isEmpty(dntVO.getMemNames())) { - String[] memNames = dntVO.getMemNames().split(", "); - String[] assSeqes = dntVO.getAssSeqes().split(", "); - - if(memNames.length==1) { - dntVO.setAddUsrNm0(memNames[0]); - dntVO.setAssSeq0(assSeqes[0]); - }else if(memNames.length>1) { - dntVO.setAddUsrNm0(memNames[0]); - dntVO.setAssSeq0(assSeqes[0]); - dntVO.setAddUsrNm1(memNames[1]); - dntVO.setAssSeq1(assSeqes[1]); - } - - } - return dntVO; - } - - /** - * 기일지정 등록 TODO daenge 기일지정 등록 - * - * @param dntVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("dntRegAjax.do") - public ModelAndView dntRegAjax(@ModelAttribute("dntVO") DntVO dntVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "loginFail"); - return modelAndView; - } - - dntVO.setFrstRegisterId(userId); - dntVO.setLastUpdusrId(userId); - dntVO.setAdrAdmId(userId); //기일지정 등록자 아이디를 셋팅해준다. - - - /* - String statCd = KccadrConstants.ADR_APP_SLCT_COMP; // 기일지정완료 - // step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - - - String s_process_check_result = checkAdrProcessUtil.processCheck(dntVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - //조정기일지정 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - dntService.insertDateNotice(dntVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일지정" //String p_code_desc - CC199 - , "A120" //String p_stat_cd - , "" - ); - - //대석 등록 - 이력관리 하지 않는다. - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - dntService.updateDistribution(dntVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>대석등록-수정" //String p_code_desc - CC199 - , "A130" //String p_stat_cd 대석등록-수정 - , "" - ); - - /* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(dntVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - } - - /** - * 기일지정 등록 TODO daenge 기일지정 등록 - * - * @param dntVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("dntAddRegAjax.do") - public ModelAndView dntAddRegAjax(@ModelAttribute("dntVO") DntVO dntVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "loginFail"); - return modelAndView; - } - - dntVO.setFrstRegisterId(userId); - dntVO.setLastUpdusrId(userId); - dntVO.setAdrAdmId(userId); //기일지정 등록자 아이디를 셋팅해준다. - - //기일 차수 정보를 추가해 준다. - System.out.println("+++++++++++++++++ adrMaxSn ::: "+dntVO.getAdrMaxSn()); - String adrOldSn = dntVO.getAdrSn(); //원래의 사건 차수 번호 - dntVO.setAdrSn(dntVO.getAdrMaxSn()); //추가 기일 차수 번호 셋팅 - - - - /* - String statCd = KccadrConstants.ADR_APP_SLCT_COMP; // 기일지정완료 - // step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - - - String s_process_check_result = checkAdrProcessUtil.processCheck(dntVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - //기일 정보 추가해주기 - dntService.insertAddDateNotice(dntVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>다음기일지정" //String p_code_desc - CC199 - , "A121" //String p_stat_cd - , s_adrHstryMgrSeq - ); - - //사건 정보 차수 변경해 주기 - dntService.updateAdrMgrDetailSn(dntVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>다음기일지정-차수수정" //String p_code_desc - CC199 - , "A123" //String p_stat_cd - , s_adrHstryMgrSeq - ); - - //대석 등록 - dntService.updateDistribution(dntVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>대석등록-수정" //String p_code_desc - CC199 - , "A130" //String p_stat_cd 대석등록-수정 - , s_adrHstryMgrSeq - ); - - - //사건 상태정보 업데이트 해주기 - AdjReqMgrVO arv = new AdjReqMgrVO(); - - arv.setAdrSeq(dntVO.getAdrSeq()); //조정일련번호 - arv.setAdrSn(adrOldSn); //조정일련번호 회차 - 원래 사건 차수 번호를 넣어준다. - arv.setStatCd(KccadrConstants.ADR_APP_ADD); //최종 변경 상태값 - arv.setLastUpdusrId(dntVO.getAdrAdmId()); //최종 변경자 - - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - - /* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(dntVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - } - - /** - * 기일지정 수정 TODO daenge 기일지정 삭제 - * - * @param dntVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("dntDelAjax.do") - public ModelAndView dntDelAjax(@ModelAttribute("dntVO") DntVO dntVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - // 로그인 정보 불러오기 - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - dntService.deleteDateNotice(dntVO); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - /** - * 기일통지서 상세 TODO daenge 기일통지서 오즈리포팅 처리 - * - * @param PgrCmmVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "dntReportAjax.do") - public String dntReportAjax(PgrCmmVO cmmVO, HttpServletRequest req, ModelMap model) throws Exception { - - JSONObject jsDntInfo = new JSONObject(); //조정권고안 정보 - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); - - jsDntInfo = parseJsonData(result); - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsDntInfo", jsDntInfo); - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - //오즈리포트 폰트 - model.addAttribute("ozFont", ozFont); - //오즈리포트 폰트 경로 - model.addAttribute("ozFontPath", ozFontPath); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - /*OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - String ozrFilePath = "/admin/adrAppSlctReport.ozr"; - String savePath = cmmVO.getAdrSeq() + "/ozFile/adrAppSlctReport.pdf"; - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req);*/ - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrService.insert4Func(result.getAdrSeq() - , "조정진행관리>>조정진행목록>조정진행상세>기일지정상세>출력" //String p_code_desc - CC199 - , "V140" //String p_stat_cd - , result.getFrstRegisterId() - , result.getLastUpdusrId() - - , "" - , "V" - , "ADR_MGR_MASTER" - , "" - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return "/kccadr/adjPgrMgr/dnt/report/adrAppSlctReport"; - } - - /** - * 기일통지서 상세 TODO daenge 기일통지서 오즈리포트 Export 처리 - 조정위원이 승인처리 할때 호출 - * - * @param PgrCmmVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "dntOzExportAjax.do") - public ModelAndView dntOzExportAjax( - PgrCmmVO cmmVO, HttpServletRequest req, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsDntInfo = new JSONObject(); //조정권고안 정보 - - System.out.println("cmmVO.toString()"); - System.out.println(cmmVO.getAdrSeq()); - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); - - jsDntInfo = parseJsonData(result); - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsDntInfo", jsDntInfo); - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - /*String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm);*/ - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - String serverName = req.getServerName(); - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , cmmVO.getAdrSeq() - , "admin/adrAppSlctReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "205050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - /* - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrAppSlctReport.ozr"; - String savePath = cmmVO.getAdrSeq() + "/ozFile/adrAppSlctReport.pdf"; - savePath = ozDevPath + cmmVO.getAdrSeq() + "/ozFile/adrAppSlctReport.pdf"; - - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrAppSlctReport.ozr"; - //*String savePath = cmmVO.getAdrSeq() + "/ozFile/adrAppSlctReport.pdf";* - String savePath = "\\\\192.168.39.130\\data\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrAppSlctReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - */ - - - - modelAndView.addObject("result", "SUCCESS"); - - return modelAndView; - } - - @SuppressWarnings("unchecked") - @RequestMapping(value = "dntOzExport205050Ajax.do") - public ModelAndView dntOzExport205050Ajax( - @RequestBody PgrCmmVO cmmVO, HttpServletRequest req, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsDntInfo = new JSONObject(); //조정권고안 정보 - - System.out.println("cmmVO.toString()"); - System.out.println(cmmVO.getAdrSeq()); - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); - - jsDntInfo = parseJsonData(result); - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsDntInfo", jsDntInfo); - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(repStr); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsObjData", repStr); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - String serverName = req.getServerName(); - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , cmmVO.getAdrSeq() - , "admin/adrAppSlctReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "205050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - - modelAndView.addObject("status", "OK"); - - return modelAndView; - } - - /** - * 오즈 리포트 데이터 Json 생성하기 - * - * @param closeVO - */ - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(PgrCmmVO cmmVO) throws Exception{ - - JSONObject oj = new JSONObject(); - - //String adrSeq = cmmVO.getAdrSeq(); //조정일련번호 - String adrNo = cmmVO.getAdrNo(); //조정번호 - String adrSn = cmmVO.getAdrSn(); //조정회차 - String cctyTx = cmmVO.getCcTyTx(); //저작물유형 명 - String memDeptNm = cmmVO.getMemDeptNm(); //조정부명 - String memName = cmmVO.getMemName(); //조정부장명 - String adrAdmNm = cmmVO.getAdrAdmNm(); //조정조사관명 - String adrAdmOffmTel = cmmVO.getAdrAdmOffmTel();//조정조사관 내선번호 - - - String applicantNm = cmmVO.getAppliCantNm(); //신청인 이름 - String resPonDentNm = cmmVO.getResPonDentNm(); //피신청인 - String resPonDentNmEtc = ""; //피신청인 외 x명 처리 변수 - String[] arrResPon = resPonDentNm.split(","); - int resPonCnt = arrResPon.length; - - //피신청인이 2명 이상인경우 "피신청인 외 x명" 표기 처리 - if(resPonCnt > 1) { - - resPonDentNmEtc = arrResPon[0] + " 외 " + (resPonCnt - 1) + "명"; - - }else { - - resPonDentNmEtc = resPonDentNm; - - } - - String appDeDay = cmmVO.getAppDeDay(); //조정기일 일시 - String appDeTime = cmmVO.getAppDeTime(); //조정기일 시간 - String appDeDate = ""; - //날짜 표시형식 변환 - if(cmmVO.getAppDeDay() != null && cmmVO.getAppDeTime() != null) { - - appDeDate = appDeDay + " " + appDeTime; - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm"); - Date deDay = simpleDateFormat.parse(appDeDate); - - SimpleDateFormat simpleStrFormat = new SimpleDateFormat("yyyy년 MM월 dd일 HH시 mm분"); - - appDeDate = simpleStrFormat.format(deDay); - - } - - String appPlace = cmmVO.getAppPlaceInfo(); //기일 장소명 - String appPlaceAddr = cmmVO.getAppPlaceAddrInfo(); //기일 장소 주소 - - //조정부장의 직인 이미지 불러오기 - cmmVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO); - - String atchFileId = ""; - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - atchFileId = resultStampInfo.get(0).getAtchFileId(); - } - } - - /*if(!adrSeq.equals("")) { - - oj.put("adrSeq", adrSeq); - - }*/ - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - } - - if(StringUtil.isNotEmpty(cctyTx)) { - - oj.put("cctyTx", cctyTx); - - } - -// if(StringUtil.isNotEmpty(memDeptNm)) { - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - } - - if(StringUtil.isNotEmpty(adrAdmNm)) { - - oj.put("adrAdmNm", adrAdmNm); - - } - - if(StringUtil.isNotEmpty(adrAdmOffmTel)) { - - oj.put("adrAdmOffmTel", adrAdmOffmTel); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNmEtc)) { - - oj.put("resPonDentNmEtc", resPonDentNmEtc); - - } - - /*if(StringUtil.isNotEmpty(appDeDay)) { - - oj.put("appDeDay", appDeDay); - - }*/ - - if(StringUtil.isNotEmpty(appDeDate)) { - - oj.put("appDeDate", appDeDate); - - } - - if(StringUtil.isNotEmpty(appPlace)) { - - oj.put("appPlace", appPlace); - - } - - if(StringUtil.isNotEmpty(appPlaceAddr)) { - - oj.put("appPlaceAddr", appPlaceAddr); - - } - - if(!atchFileId.equals("")) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + atchFileId; - oj.put("stampPath", stampPath); - - } - - return oj; - } - - /** - * @Method Name : dntDetailNotice - * @작성일 : 2021. 11. 18. - * @작성자 : WYH - * @Method 설명 : 기일통지서 상세 - */ - @RequestMapping(value = "dntDetailNotice.do") - public String dntDetailNotice(@ModelAttribute("dntVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - PgrCmmVO dntVO = getDntInfo(cmmVO); - model.addAttribute("info", dntVO); - - - if(cmmVO.getSearchKeyword().equals("update")) { - // 조정기일 변경 조회 - DntVO dntNoticeVO = new DntVO(); - dntNoticeVO.setAdrSn(cmmVO.getAdrSn()); - dntNoticeVO.setAdrSeq(cmmVO.getAdrSeq()); - DntVO selectDateNoticeDate = dntService.selectDateNoticeDate(dntNoticeVO); - model.addAttribute("date",selectDateNoticeDate); - } - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); - model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO)); - - return "/kccadr/adjPgrMgr/dnt/dntDetailNotice"; - } - - /** - * 기일 결재 제출 여부 수정 TODO daenge 기일 결재 제출 여부 수정 - * - * @param dntVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("dntUpdSbmtAjax.do") - public ModelAndView dntUpdSbmtAjax(@ModelAttribute("dntVO") DntVO dntVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - dntVO.setFrstRegisterId(userId); - dntVO.setLastUpdusrId(userId); - - - - dntService.dntUpdSbmtYn(dntVO - , "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일지정" //String p_code_desc - CC199 - , "A120" //String p_stat_cd - , "" - ); - - modelAndView.addObject("result", "SUCCESS"); - - return modelAndView; - - } - - /** - * 기일 결재 승인 여부 수정 TODO daenge 기일 결재 승인 여부 수정 - * - * @param dntVO - * @param model - * @return - * @throws Exception - */ - /* @RequestMapping("dntUpdApprYnAjax.do") - public ModelAndView dntUpdApprYnAjax(@ModelAttribute("dntVO") DntVO dntVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - dntVO.setFrstRegisterId(userId); - dntVO.setLastUpdusrId(userId); - - //기일통지서 요청, 기일변경요청 상태의 승인/반려 처리 상태 및 일자 업데이트 처리 - if(StringUtil.isNotEmpty(dntVO.getApprYn())) { - - if(dntVO.getApprYn().equals("Y")) { - - //승인 처리 - dntService.dntUpdApprYnY(dntVO); - - }else { - - //반려 처리 - 제출 이전의 상태로 변경함 (sbmt_yn : N, appr_yn : n 상태로 만듬) - dntService.dntUpdApprYnN(dntVO); - - } - - } - - modelAndView.addObject("result", "SUCCESS"); - - return modelAndView; - - }*/ - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AgntVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AgntVO.java deleted file mode 100644 index 3658b3ae..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AgntVO.java +++ /dev/null @@ -1,246 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drt.service; - -import java.io.Serializable; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class AgntVO extends PgrCmmVO implements Serializable { - private String adrSeq; - private String adrSn; - private String agntSeq; - private String rpplSeq; - private String agntSbmtYn; - private String agntApprYn; - private String agntId; - private String rpplRltnTy; - private String rpplRltnCn; - private String agntNm; - private String agntBrthDt; - private String agntPost; - private String agntAddr; - private String agntAddrDtl; - private String agntPhone; - private String agntCelnum; - private String agntEmail; - private String agntEmailYn; - private String agntSmsYn; - private String sbmtYn; - private String sbmtDe; - private String usrCi; - private String apprYn; - private String apprDe; - private String atchFileId; - private String frstRegistPnttm; - private String frstRegisterId; - private String lastUpdtPnttm; - private String lastUpdusrId; - private String agntRealPost; - private String agntRealAddr; - private String agntRealAddrDtl; - private String agntRelation; - private String agntRelationEtc; - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getAgntSeq() { - return agntSeq; - } - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - public String getRpplSeq() { - return rpplSeq; - } - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - public String getAgntSbmtYn() { - return agntSbmtYn; - } - public void setAgntSbmtYn(String agntSbmtYn) { - this.agntSbmtYn = agntSbmtYn; - } - public String getAgntApprYn() { - return agntApprYn; - } - public void setAgntApprYn(String agntApprYn) { - this.agntApprYn = agntApprYn; - } - public String getAgntId() { - return agntId; - } - public void setAgntId(String agntId) { - this.agntId = agntId; - } - public String getRpplRltnTy() { - return rpplRltnTy; - } - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - public String getRpplRltnCn() { - return rpplRltnCn; - } - public void setRpplRltnCn(String rpplRltnCn) { - this.rpplRltnCn = rpplRltnCn; - } - public String getAgntNm() { - return agntNm; - } - public void setAgntNm(String agntNm) { - this.agntNm = agntNm; - } - public String getAgntBrthDt() { - return agntBrthDt; - } - public void setAgntBrthDt(String agntBrthDt) { - this.agntBrthDt = agntBrthDt; - } - public String getAgntPost() { - return agntPost; - } - public void setAgntPost(String agntPost) { - this.agntPost = agntPost; - } - public String getAgntAddr() { - return agntAddr; - } - public void setAgntAddr(String agntAddr) { - this.agntAddr = agntAddr; - } - public String getAgntAddrDtl() { - return agntAddrDtl; - } - public void setAgntAddrDtl(String agntAddrDtl) { - this.agntAddrDtl = agntAddrDtl; - } - public String getAgntPhone() { - return agntPhone; - } - public void setAgntPhone(String agntPhone) { - this.agntPhone = agntPhone; - } - public String getAgntCelnum() { - return agntCelnum; - } - public void setAgntCelnum(String agntCelnum) { - this.agntCelnum = agntCelnum; - } - public String getAgntEmail() { - return agntEmail; - } - public void setAgntEmail(String agntEmail) { - this.agntEmail = agntEmail; - } - public String getAgntEmailYn() { - return agntEmailYn; - } - public void setAgntEmailYn(String agntEmailYn) { - this.agntEmailYn = agntEmailYn; - } - public String getAgntSmsYn() { - return agntSmsYn; - } - public void setAgntSmsYn(String agntSmsYn) { - this.agntSmsYn = agntSmsYn; - } - public String getSbmtYn() { - return sbmtYn; - } - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - public String getSbmtDe() { - return sbmtDe; - } - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - public String getUsrCi() { - return usrCi; - } - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - public String getApprYn() { - return apprYn; - } - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - public String getApprDe() { - return apprDe; - } - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getAgntRealPost() { - return agntRealPost; - } - public void setAgntRealPost(String agntRealPost) { - this.agntRealPost = agntRealPost; - } - public String getAgntRealAddr() { - return agntRealAddr; - } - public void setAgntRealAddr(String agntRealAddr) { - this.agntRealAddr = agntRealAddr; - } - public String getAgntRealAddrDtl() { - return agntRealAddrDtl; - } - public void setAgntRealAddrDtl(String agntRealAddrDtl) { - this.agntRealAddrDtl = agntRealAddrDtl; - } - public String getAgntRelation() { - return agntRelation; - } - public void setAgntRelation(String agntRelation) { - this.agntRelation = agntRelation; - } - public String getAgntRelationEtc() { - return agntRelationEtc; - } - public void setAgntRelationEtc(String agntRelationEtc) { - this.agntRelationEtc = agntRelationEtc; - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AssVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AssVO.java deleted file mode 100644 index c4461cac..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/AssVO.java +++ /dev/null @@ -1,160 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drt.service; - - -import java.io.Serializable; - -@SuppressWarnings("serial") -public class AssVO implements Serializable { - - - private String adrSeq; /* 조정일련번호 */ - private String adrSn; /* 조정회차 */ - private String assSeq; /* 조정기일배석일련번호 */ - private String assUsrTy; /* 출석인구분 */ - private String addUsrId; /* 출석인일련번호 */ - private String addUsrNm; /* 출석인 이름 */ - private String addYn; /* 참석여부 */ - private String addChgYn; /* 대석여부 */ - private String frstRegistPnttm; /* 등록일시 */ - private String frstRegisterId; /* 등록자 */ - private String lastUpdtPnttm; /* 수정일시 */ - private String lastUpdusrId; /* 수정자 */ - private String rpplRltnTy; /* 참관대리인 종류*/ - private String agntNm; /* 참관대리인 명*/ - private String agntSeq; /* 참관대리인 SEQ */ - private String isAgnt; /* 참관대리인 존재여부 */ - - - - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAssUsrTy() { - return assUsrTy; - } - - public void setAssUsrTy(String assUsrTy) { - this.assUsrTy = assUsrTy; - } - - public String getAddUsrId() { - return addUsrId; - } - - public void setAddUsrId(String addUsrId) { - this.addUsrId = addUsrId; - } - - public String getAddYn() { - return addYn; - } - - public void setAddYn(String addYn) { - this.addYn = addYn; - } - - public String getAddChgYn() { - return addChgYn; - } - - public void setAddChgYn(String addChgYn) { - this.addChgYn = addChgYn; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getAddUsrNm() { - return addUsrNm; - } - - public void setAddUsrNm(String addUsrNm) { - this.addUsrNm = addUsrNm; - } - - public String getRpplRltnTy() { - return rpplRltnTy; - } - - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - - public String getAgntNm() { - return agntNm; - } - - public void setAgntNm(String agntNm) { - this.agntNm = agntNm; - } - - public String getAgntSeq() { - return agntSeq; - } - - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - - public String getIsAgnt() { - return isAgnt; - } - - public void setIsAgnt(String isAgnt) { - this.isAgnt = isAgnt; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/DrtService.java b/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/DrtService.java deleted file mode 100644 index 29b5976a..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/DrtService.java +++ /dev/null @@ -1,46 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drt.service; - -import java.util.List; - -public interface DrtService { - - - int udateDateReport(DrtVO drtVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int insertDateReport(DrtVO drtVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int deleteDateReport(DrtVO drtVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - List selectAssRegList(DrtVO drtVO) throws Exception; - - List selectAssList(DrtVO drtVO) throws Exception; - - DrtVO selectAdrPrtclMgr(DrtVO drtVO) throws Exception; - - int addAgntPopAjax(AgntVO agntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - List selectAdrPrtclMgrEndDetail(DrtVO drtVO) throws Exception; - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - int updateAppResultTyChg(DrtVO drtVO) throws Exception; -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/DrtVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/DrtVO.java deleted file mode 100644 index 21cdb82e..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/DrtVO.java +++ /dev/null @@ -1,467 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drt.service; - - -import java.io.Serializable; - -@SuppressWarnings("serial") -public class DrtVO extends AssVO implements Serializable { - - - private String adrSeq; /* 조정일련번호 */ - private String adrSn; /* 조정회차 */ - private String prtclSeq; /* 기일조서일련번호 */ - private String openYn; /* 조정공개여부 */ - private String appDe; /* 조정기일일시 */ - private String appDeDay; /* 조정기일일시 */ - private String appDeTime; /* 조정기일일시 */ - - private String appPlaceTy; /* 조정기일장소구분 */ - private String appPlace; /* 조정기일장소명 */ - private String appPlaceTx; /* 조정기일장소 주소 */ - private String appPlaceDetailTx; /* 조정기일장소 상세주소 */ - - private String appResultTy; /* 조정기일결과 */ - - private String nextAppDeYn; /* 다음기일차후지정여부 */ - - private String nextAppDe; /* 다음기일일시 */ - private String nextAppDeDay; /* 다음기일일시 */ - private String nextAppDeTime; /* 다음기일일시 */ - - private String prtclCn; /* 기일조서내용 */ - private String sbmtYn; /* 제출여부 */ - - private String sbmtDe; /* 제출일시 */ - private String sbmtDeDay; /* 제출일시 */ - private String sbmtDeTime; /* 제출일시 */ - - private String apprYn; /* 결재여부 */ - - private String apprDe; /* 결재일시 */ - private String apprDeDay; /* 결재일시 */ - private String apprDeTime; /* 결재일시 */ - - private String frstRegistPnttm; /* 등록일시 */ - private String frstRegisterId; /* 등록자 */ - private String lastUpdtPnttm; /* 수정일시 */ - private String lastUpdusrId; /* 수정자 */ - - - private String addUsrIdList[]; /* ass.addUsrId | ass.assUsrTy | add_yn " */ - private String addUsrId; /* ass.addUsrId | ass.assUsrTy | add_yn " */ - private String addAgntList[]; /* ass.agntSeq | ass.assUsrTy | add_yn " */ - private String agntSeq; /* ass.agntSeq | ass.assUsrTy | add_yn " */ - - private String assSeq; - - private String addChgYn; - - private String addUsrId0; - private String addUsrId1; - private String addUsrId2; - - private String assSeq0; - private String assSeq1; - private String assSeq2; - - private String addUsrNm0; - private String addUsrNm1; - private String addUsrNm2; - - private String addChgYn0; - private String addChgYn1; - private String addChgYn2; - - private String assSeqes; // 조정위원들 배석일련번호. - - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getPrtclSeq() { - return prtclSeq; - } - - public void setPrtclSeq(String prtclSeq) { - this.prtclSeq = prtclSeq; - } - - public String getOpenYn() { - return openYn; - } - - public void setOpenYn(String openYn) { - this.openYn = openYn; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppPlaceTy() { - return appPlaceTy; - } - - public void setAppPlaceTy(String appPlaceTy) { - this.appPlaceTy = appPlaceTy; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getNextAppDeYn() { - return nextAppDeYn; - } - - public void setNextAppDeYn(String nextAppDeYn) { - this.nextAppDeYn = nextAppDeYn; - } - - public String getNextAppDe() { - return nextAppDe; - } - - public void setNextAppDe(String nextAppDe) { - this.nextAppDe = nextAppDe; - } - - public String getPrtclCn() { - return prtclCn; - } - - public void setPrtclCn(String prtclCn) { - this.prtclCn = prtclCn; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - - - public String getAppDeDay() { - return appDeDay; - } - - public void setAppDeDay(String appDeDay) { - this.appDeDay = appDeDay; - } - - public String getAppDeTime() { - return appDeTime; - } - - public void setAppDeTime(String appDeTime) { - this.appDeTime = appDeTime; - } - - public String getNextAppDeDay() { - return nextAppDeDay; - } - - public void setNextAppDeDay(String nextAppDeDay) { - this.nextAppDeDay = nextAppDeDay; - } - - public String getNextAppDeTime() { - return nextAppDeTime; - } - - public void setNextAppDeTime(String nextAppDeTime) { - this.nextAppDeTime = nextAppDeTime; - } - - public String getSbmtDeDay() { - return sbmtDeDay; - } - - public void setSbmtDeDay(String sbmtDeDay) { - this.sbmtDeDay = sbmtDeDay; - } - - public String getSbmtDeTime() { - return sbmtDeTime; - } - - public void setSbmtDeTime(String sbmtDeTime) { - this.sbmtDeTime = sbmtDeTime; - } - - public String getApprDeDay() { - return apprDeDay; - } - - public void setApprDeDay(String apprDeDay) { - this.apprDeDay = apprDeDay; - } - - public String getApprDeTime() { - return apprDeTime; - } - - public void setApprDeTime(String apprDeTime) { - this.apprDeTime = apprDeTime; - } - - public String getAppPlaceTx() { - return appPlaceTx; - } - - public void setAppPlaceTx(String appPlaceTx) { - this.appPlaceTx = appPlaceTx; - } - - public String getAppPlaceDetailTx() { - return appPlaceDetailTx; - } - - public void setAppPlaceDetailTx(String appPlaceDetailTx) { - this.appPlaceDetailTx = appPlaceDetailTx; - } - - public String[] getAddUsrIdList() { - return addUsrIdList; - } - - public void setAddUsrIdList(String[] addUsrIdList) { - this.addUsrIdList = addUsrIdList; - } - - public String getAddUsrId() { - return addUsrId; - } - - public void setAddUsrId(String addUsrId) { - this.addUsrId = addUsrId; - } - - public String getAppResultTy() { - return appResultTy; - } - - public void setAppResultTy(String appResultTy) { - this.appResultTy = appResultTy; - } - - public String[] getAddAgntList() { - return addAgntList; - } - - public void setAddAgntList(String[] addAgntList) { - this.addAgntList = addAgntList; - } - - public String getAgntSeq() { - return agntSeq; - } - - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAddChgYn() { - return addChgYn; - } - - public void setAddChgYn(String addChgYn) { - this.addChgYn = addChgYn; - } - - public String getAddUsrId0() { - return addUsrId0; - } - - public void setAddUsrId0(String addUsrId0) { - this.addUsrId0 = addUsrId0; - } - - public String getAddUsrId1() { - return addUsrId1; - } - - public void setAddUsrId1(String addUsrId1) { - this.addUsrId1 = addUsrId1; - } - - public String getAddUsrId2() { - return addUsrId2; - } - - public void setAddUsrId2(String addUsrId2) { - this.addUsrId2 = addUsrId2; - } - - public String getAssSeq0() { - return assSeq0; - } - - public void setAssSeq0(String assSeq0) { - this.assSeq0 = assSeq0; - } - - public String getAssSeq1() { - return assSeq1; - } - - public void setAssSeq1(String assSeq1) { - this.assSeq1 = assSeq1; - } - - public String getAssSeq2() { - return assSeq2; - } - - public void setAssSeq2(String assSeq2) { - this.assSeq2 = assSeq2; - } - - public String getAddUsrNm0() { - return addUsrNm0; - } - - public void setAddUsrNm0(String addUsrNm0) { - this.addUsrNm0 = addUsrNm0; - } - - public String getAddUsrNm1() { - return addUsrNm1; - } - - public void setAddUsrNm1(String addUsrNm1) { - this.addUsrNm1 = addUsrNm1; - } - - public String getAddUsrNm2() { - return addUsrNm2; - } - - public void setAddUsrNm2(String addUsrNm2) { - this.addUsrNm2 = addUsrNm2; - } - - public String getAddChgYn0() { - return addChgYn0; - } - - public void setAddChgYn0(String addChgYn0) { - this.addChgYn0 = addChgYn0; - } - - public String getAddChgYn1() { - return addChgYn1; - } - - public void setAddChgYn1(String addChgYn1) { - this.addChgYn1 = addChgYn1; - } - - public String getAddChgYn2() { - return addChgYn2; - } - - public void setAddChgYn2(String addChgYn2) { - this.addChgYn2 = addChgYn2; - } - - public String getAssSeqes() { - return assSeqes; - } - - public void setAssSeqes(String assSeqes) { - this.assSeqes = assSeqes; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtDAO.java deleted file mode 100644 index c837bb32..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtDAO.java +++ /dev/null @@ -1,92 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drt.service.impl; - -import java.util.List; -import org.springframework.stereotype.Repository; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.apm.service.RpplVO; -import kcc.kccadr.adjPgrMgr.drt.service.AgntVO; -import kcc.kccadr.adjPgrMgr.drt.service.AssVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; - -@Repository("DrtDAO") -public class DrtDAO extends EgovAbstractDAO { - - - - @SuppressWarnings("unchecked") - public List selectDateReportList(DrtVO drtVO) throws Exception { - return (List) list("Drt.selectDateReportList", drtVO); - } - - public int selectDateReportListCnt(DrtVO drtVO) throws Exception { - return (Integer) select("Drt.selectDateReportListCnt", drtVO); - } - - public DrtVO selectDateReport(DrtVO drtVO) throws Exception { - return (DrtVO) select("Drt.selectDateReport", drtVO); - } - - - - public void insertDateReport02(DrtVO drtVO) throws Exception { - insert("Drt.insertDateReport02", drtVO); - } - - public void insertDateReport03(DrtVO drtVO) throws Exception { - insert("Drt.insertDateReport03", drtVO); - } - - - public int deleteDateReport02(DrtVO drtVO) { - return (Integer) delete("Drt.deleteDateReport02", drtVO); - } - public int deleteDateReport03(DrtVO drtVO) { - return (Integer) delete("Drt.deleteDateReport03", drtVO); - } - - public int udateDateReport02(DrtVO drtVO) throws Exception { - return (Integer) update("Drt.udateDateReport02", drtVO); - } - - public int udateDateReport03(DrtVO drtVO) throws Exception { - return (Integer) update("Drt.udateDateReport03", drtVO); - } - - @SuppressWarnings("unchecked") - public List selectAssRegList(DrtVO drtVO) { - return (List) list("Drt.selectAssRegList", drtVO); - } - - @SuppressWarnings("unchecked") - public List selectAssList(DrtVO drtVO) { - return (List) list("Drt.selectAssList", drtVO); - } - - public DrtVO selectAdrPrtclMgr(DrtVO drtVO) throws Exception { - return (DrtVO) select("Drt.selectAdrPrtclMgr", drtVO); - } - - public List selectAdrPrtclMgrEndDetail(DrtVO drtVO) throws Exception { - return (List) list("Drt.selectAdrPrtclMgrEndDetail", drtVO); - } - - public DrtVO selectAss(DrtVO drtVO) { - return (DrtVO) list("Drt.selectAss", drtVO); - } - - public void addAgntPopAjax(AgntVO agntVO) { - insert("Drt.addAgntPopAjax", agntVO); - } - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - public int updateAppResultTyChg(DrtVO drtVO) throws Exception { - return (Integer) update("Drt.updateAppResultTyChg", drtVO); - } - - public String findOneById(String assPstUsrNm) { - return (String) select("Drt.findOneById", assPstUsrNm); - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtServiceImpl.java deleted file mode 100644 index 738561bd..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drt/service/impl/DrtServiceImpl.java +++ /dev/null @@ -1,541 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drt.service.impl; - -import java.util.List; - -import javax.annotation.Resource; -import javax.transaction.Transactional; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.drt.service.AgntVO; -import kcc.kccadr.adjPgrMgr.drt.service.AssVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtService; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.adjst.service.impl.AdjstReqDAO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("drtService") -public class DrtServiceImpl implements DrtService { - private static final Logger log = LoggerFactory.getLogger(DrtServiceImpl.class); - /* - * @Resource(name = "drtMapper") DrtMapper drtMapper; - */ - - @Resource(name = "DrtDAO") - DrtDAO drtDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name="rpplGnrService") - private EgovIdGnrService rpplIdgenService; - - @Resource(name = "egovAssMgrManageGnrService") - private EgovIdGnrService idgenAssSeqService; - - @Resource(name = "egovPrtclManageGnrService") - private EgovIdGnrService idgenPrtclSeqService; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - // 조정신청 DAO - @Resource(name = "AdjstReqDAO") - private AdjstReqDAO adjstReqDAO; - - - @Transactional - @Override - public int udateDateReport(DrtVO drtVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - setDayNoticeInfo(drtVO); - // 02. 기일배석관리 ( 출석 여부 세팅) - - - // 02. 기일배석관리 ( 출석 여부 세팅) - try { - String addUsrId[] = drtVO.getAddUsrIdList(); - for (String addUser : addUsrId) { - String assArr[] = addUser.split("\\|"); - /* ass.addUsrId | ass.assUsrTy | add_yn | assSeq " */ - - drtVO.setAddUsrId(assArr[0]); - drtVO.setAssUsrTy(assArr[1]); - drtVO.setAddYn(assArr[2]); - drtVO.setAssSeq(assArr[3]); - - drtDAO.udateDateReport02(drtVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(drtVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , drtVO.getFrstRegisterId() - , drtVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "UI" //, String p_useCd I/U/UI/II/RE - //, "U" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , "" - /* - , " WHERE 1=1 AND adr_seq='"+drtVO.getAdrSeq() - +"' AND adr_sn='"+drtVO.getAdrSn() - +"' AND ass_seq='"+drtVO.getAssSeq() - +"' " //, String p_updateQuery - */ - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - } - }catch(Exception e) { - e.printStackTrace(); - } - - - // 02. 기일배석관리 ( 참관인 출석 여부 세팅) - try { - String agntSeq[] = drtVO.getAddAgntList(); - for(String addAgnt : agntSeq) { - String assArr [] = addAgnt.split("\\|"); - - drtVO.setAgntSeq(assArr[0]); - drtVO.setAssUsrTy(assArr[1]); - drtVO.setAddYn(assArr[2]); - drtVO.setAssSeq(assArr[3]); - if(StringUtil.isNotEmpty(drtVO.getAgntSeq())) { - log.debug(">>>>>>>>>>>.agnt:"+drtVO.getAgntSeq()+":"+drtVO.getAddYn()); - drtDAO.udateDateReport02(drtVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(drtVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , drtVO.getFrstRegisterId() - , drtVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - //, "U" //, String p_useCd I/U/UI/II/RE - , "UI" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , "" //, String p_useCd I/U/UI/II/RE - /* - , " WHERE 1=1 AND adr_seq='"+drtVO.getAdrSeq() - +"' AND adr_sn='"+drtVO.getAdrSn() - +"' AND ass_seq='"+drtVO.getAssSeq() - +"' " //, String p_updateQuery - */ - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - } - } - }catch(Exception e) { - e.printStackTrace(); - } - - - // 03. 기일조서관리 ( 다음기일 세팅) - int rs = drtDAO.udateDateReport03(drtVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(drtVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , drtVO.getFrstRegisterId() - , drtVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - //, "U" //, String p_useCd I/U/UI/II/RE - //, "I" //, String p_useCd I/U/UI/II/RE - , "UI" //, String p_useCd I/U/UI/II/RE - , "ADR_PRTCL_MGR" //, String p_tableName - , "" //, String p_useCd I/U/UI/II/RE - /* - , " WHERE 1=1 AND adr_seq='"+drtVO.getAdrSeq() - +"' AND adr_sn='"+drtVO.getAdrSn() - +"' AND prtcl_seq='"+drtVO.getPrtclSeq() - +"' " //, String p_updateQuery - */ - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return rs; - } - - @Transactional - @Override - public int insertDateReport(DrtVO drtVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - setDayNoticeInfo(drtVO); - - - // 02. 기일배석관리 ( 출석 여부 세팅) - String addUsrId[] = drtVO.getAddUsrIdList(); - for(String addUser : addUsrId) { - String assArr [] = addUser.split("\\|"); - /* ass.addUsrId | ass.assUsrTy | add_yn " */ - drtVO.setAssSeq(idgenAssSeqService.getNextStringId()); - drtVO.setAddUsrId(assArr[0]); - drtVO.setAssUsrTy(assArr[1]); - drtVO.setAddYn(assArr[2]); - - drtDAO.insertDateReport02(drtVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(drtVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , drtVO.getFrstRegisterId() - , drtVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+drtVO.getAdrSeq() - +"' AND adr_sn='"+drtVO.getAdrSn() - +"' AND ass_seq='"+drtVO.getAssSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - - // 02. 기일배석관리 ( 참관인 출석 여부 세팅) - - if(drtVO.getAddAgntList() != null) { - String agntSeq[] = drtVO.getAddAgntList(); - for(String addAgnt : agntSeq) { - String assArr [] = addAgnt.split("\\|"); - /* ass.addUsrId | ass.assUsrTy | add_yn " */ - drtVO.setAssSeq(idgenAssSeqService.getNextStringId()); - drtVO.setAgntSeq(assArr[0]); - drtVO.setAssUsrTy(assArr[1]); - drtVO.setAddYn(assArr[2]); - if(StringUtil.isNotEmpty(drtVO.getAgntSeq())) { - log.debug(">>>>>>>>>>>.agnt:"+drtVO.getAgntSeq()+":"+drtVO.getAddYn()); - drtDAO.insertDateReport02(drtVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(drtVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , drtVO.getFrstRegisterId() - , drtVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+drtVO.getAdrSeq() - +"' AND adr_sn='"+drtVO.getAdrSn() - +"' AND ass_seq='"+drtVO.getAssSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - } - } - - } - - - - drtVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService - // 03. 기일조서관리 ( 다음기일 세팅) - drtDAO.insertDateReport03(drtVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(drtVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , drtVO.getFrstRegisterId() - , drtVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_PRTCL_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+drtVO.getAdrSeq() - +"' AND adr_sn='"+drtVO.getAdrSn() - +"' AND prtcl_seq='"+drtVO.getPrtclSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return 1; - } - - @Transactional - @Override - public int deleteDateReport(DrtVO drtVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - // 02. 기일배석관리 ( 출석 여부 세팅) - String addUsrId[] = drtVO.getAddUsrIdList(); - for (String addUser : addUsrId) { - String assArr[] = addUser.split("\\|"); - /* ass.addUsrId | ass.assUsrTy | add_yn | assSeq " */ - - drtVO.setAssSeq(assArr[3]); - - drtDAO.deleteDateReport02(drtVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(drtVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , drtVO.getFrstRegisterId() - , drtVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "D" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - - - - drtDAO.deleteDateReport03(drtVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(drtVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , drtVO.getFrstRegisterId() - , drtVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "D" //, String p_useCd I/U/UI/II/RE - , "ADR_PRTCL_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - return 1; - - } - - - /** - * 장소 세팅한다. - * - * @param dntVO - */ - private void setDayNoticeInfo(DrtVO drtVO) { - - if (StringUtil.isEmpty(drtVO.getAppPlace())) { - drtVO.setAppPlace(drtVO.getAppPlaceTx() +"|"+ drtVO.getAppPlaceDetailTx()); - } - - drtVO.setAppDeTime(StringUtil.getOnlyNum(drtVO.getAppDeTime())); - drtVO.setAppDeDay(StringUtil.getOnlyNum(drtVO.getAppDeDay())); - - - drtVO.setNextAppDeTime(StringUtil.getOnlyNum(drtVO.getNextAppDeTime())); - drtVO.setNextAppDeDay(StringUtil.getOnlyNum(drtVO.getNextAppDeDay())); - - } - - @Override - public List selectAssRegList(DrtVO drtVO) throws Exception { - - List list =drtDAO.selectAssRegList(drtVO); - for(AssVO assVO : list) { - assVO.setAddUsrNm( egovCryptoUtil.decrypt(assVO.getAddUsrNm())); - assVO.setAgntNm( egovCryptoUtil.decrypt(assVO.getAgntNm())); - } - - return list; - } - - @Override - public List selectAssList(DrtVO drtVO) throws Exception { - List list =drtDAO.selectAssList(drtVO); - for(AssVO assVO : list) { - assVO.setAddUsrNm( egovCryptoUtil.decrypt(assVO.getAddUsrNm())); - assVO.setAgntNm( egovCryptoUtil.decrypt(assVO.getAgntNm())); - } - - return list; - } - - @Override - public DrtVO selectAdrPrtclMgr(DrtVO drtVO) throws Exception { - DrtVO result =drtDAO.selectAdrPrtclMgr(drtVO); - - if (result != null) { - result.setAddUsrNm( egovCryptoUtil.decrypt(result.getAddUsrNm())); - result.setAgntNm( egovCryptoUtil.decrypt(result.getAgntNm())); - } - - return result; - } - - @Override - public List selectAdrPrtclMgrEndDetail(DrtVO drtVO) throws Exception { - List result =drtDAO.selectAdrPrtclMgrEndDetail(drtVO); - - if (result != null) { - for(DrtVO tmpVO : result) { - tmpVO.setAddUsrNm( egovCryptoUtil.decrypt(tmpVO.getAddUsrNm())); - tmpVO.setAgntNm( egovCryptoUtil.decrypt(tmpVO.getAgntNm())); - } - } - - return result; - } - - @Override - public int addAgntPopAjax(AgntVO agntVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - - String agntPost = egovCryptoUtil.encrypt(agntVO.getAgntPost()); // 우편번호 - String agntAddr = egovCryptoUtil.encrypt(agntVO.getAgntAddr()); // 주소 - String agntAddrDtl = egovCryptoUtil.encrypt(agntVO.getAgntAddrDtl()); // 상세주소 - String agntNm = egovCryptoUtil.encrypt(agntVO.getAgntNm()); // 이름 - String agntEmail = egovCryptoUtil.encrypt(agntVO.getAgntEmail()); // 이메일 - String agntPhone = egovCryptoUtil.encrypt(agntVO.getAgntPhone()); // 전화번호 - String agntRealPost = egovCryptoUtil.encrypt(agntVO.getAgntRealPost()); // 대리인 실제 우편번호 - String agntRealAddr = egovCryptoUtil.encrypt(agntVO.getAgntRealAddr()); // 대리인 실제주소 - String agntRealAddrDtl = egovCryptoUtil.encrypt(agntVO.getAgntRealAddrDtl()); // 대리인 실제상세주소 - - agntVO.setAgntPost(agntPost); // 우편번호 - agntVO.setAgntAddr(agntAddr); // 주소 - agntVO.setAgntAddrDtl(agntAddrDtl); // 상세주소 - agntVO.setAgntNm(agntNm); // 이름 - - agntVO.setAgntEmail(agntEmail); // 이메일 - agntVO.setAgntPhone(agntPhone); // 전화번호 - - agntVO.setAgntRealPost(agntRealPost); // 대리인 실제 우편번호 - agntVO.setAgntRealAddr(agntRealAddr); // 대리인 실제주소 - agntVO.setAgntRealAddrDtl(agntRealAddrDtl); // 대리인 실제상세주소 - - drtDAO.addAgntPopAjax(agntVO); - - - AdjstReqVO adjstReqVO = new AdjstReqVO(); - adjstReqVO.setRpplSeq(rpplIdgenService.getNextStringId()); - adjstReqVO.setAdrSeq(agntVO.getAdrSeq()); - - adjstReqVO.setRpplNm(agntNm); - adjstReqVO.setRpplEmail(agntEmail); - adjstReqVO.setRpplPhone(agntPhone); - adjstReqVO.setRpplPost(agntPost); - adjstReqVO.setRpplAddr(agntAddr); - adjstReqVO.setRpplAddrDtl(agntAddrDtl); - adjstReqVO.setRpplRealPost(agntPost); - adjstReqVO.setRpplRealAddr(agntAddr); - adjstReqVO.setRpplRealAddrDtl(agntAddrDtl); - adjstReqVO.setRpplRelation(agntVO.getAgntRelation()); - adjstReqVO.setRpplRelationEtc(agntVO.getAgntRelationEtc()); - - adjstReqVO.setFrstRegisterId(agntVO.getFrstRegisterId()); - adjstReqVO.setLastUpdusrId(agntVO.getLastUpdusrId()); - - adjstReqDAO.insertAdrRppl(adjstReqVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(agntVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , agntVO.getFrstRegisterId() - , agntVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_AGNT_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+agntVO.getAdrSeq() - +"' AND adr_sn='"+agntVO.getAdrSn() - +"' AND agnt_seq='"+agntVO.getAgntSeq() - +"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - return 1; - } - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - @Override - public int updateAppResultTyChg(DrtVO drtVO) throws Exception { - return drtDAO.updateAppResultTyChg(drtVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drt/web/DrtController.java b/src/main/java/kcc/kccadr/adjPgrMgr/drt/web/DrtController.java deleted file mode 100644 index a11a85e3..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drt/web/DrtController.java +++ /dev/null @@ -1,1266 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drt.web; - - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.com.utl.user.service.CheckFileUtil; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.apm.service.RpplVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.adjPgrMgr.dnt.service.DntService; -import kcc.kccadr.adjPgrMgr.dnt.service.DntVO; -import kcc.kccadr.adjPgrMgr.drt.service.AgntVO; -import kcc.kccadr.adjPgrMgr.drt.service.AssVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtService; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 기일조서 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/drt") -public class DrtController { - private static final Logger log = LoggerFactory.getLogger(DrtController.class); - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - - @Resource(name = "drtService") - private DrtService drtService; - - @Resource(name = "apmService") - private ApmService apmService; - - //파일 체크 util - @Resource(name = "checkFileUtil") - private CheckFileUtil checkFileUtil; - - @Resource(name = "kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "agntGnrService") - private EgovIdGnrService agntIdgenService; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - //대석 기능 사용을 위한 서비스 선언 - @Resource(name = "dntService") - private DntService dntService; - - @Resource(name = "egovCryptoUtil") - private EgovCryptoUtil egovCryptoUtil; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /** - * 기일조서 등록 Form TODO daenge 기일조서 등록 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "drtReg.do") - public String drtReg(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model) throws Exception { - - //조정부장 ass_seq select 여부 - cmmVO.setAssSeq2SelectYn("Y"); - - // drtService.selectAssList(cmmVO); //수정용 - List assList = drtService.selectAssRegList(drtVO); - model.addAttribute("assList", assList); - - //사건 정보 불러오기 - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - model.addAttribute("info", info); - - //기일변경 일자 정보 불러오기 - List apmChgInfo = apmService.selectApmChgDateInfo(cmmVO); - model.addAttribute("apmChgInfo", apmChgInfo.get(0)); - - //조정위원 정보 불러오기 - PgrCmmVO dntVO = getDntInfo(cmmVO); - - model.addAttribute("uiwonInfo", dntVO); - - - return "/kccadr/adjPgrMgr/drt/drtReg"; - } - - - /** - * 참관대리인 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/addAgntPop.do") - public String addRpplPop(@ModelAttribute("info") RpplVO rpplVO, ModelMap model) throws Exception { - - return "/kccadr/adjPgrMgr/drt/popup/addAgntPop"; - } - - /** - * 참관대리인 - 참관대리인 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "addAgntPopAjax.do") - public ModelAndView addAgntPopAjax(@ModelAttribute("info") AgntVO agntVO - , ModelMap model - , final MultipartHttpServletRequest multiRequest - , HttpServletRequest request) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - //step2.파일 처리 - //파일 정상 처리 여부와 첨부 파일 정보 - //String atchFileId = this.takeFile(multiRequest, modelAndView, bmVO); - //파일 제한 수량 가져오기, 없으면 기본값 사용 - int i_file_limit = checkFileUtil.getLimitCount(request); - int i_limit_size = checkFileUtil.getLimitSize(request); // file MB - - - //step3.첨부파일 체크 후 저장 하기 - //String atchFileId = this.fileValCheckNdbInsert(multiRequest, modelAndView, checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - String atchFileId = checkFileUtil.fileValCheckNdbInsert(multiRequest, modelAndView, "CHGDATE_", checkFileUtil.getS_exts(), i_limit_size, i_file_limit); //EXT, MB size and ea - - log.debug(">>>>>>>>>>>>>>>>>>>>>>>atchFileId:"+atchFileId); - - if ("ERROR".equals(atchFileId)) return modelAndView; - - agntVO.setAtchFileId(atchFileId); - - agntVO.setAgntSeq(agntIdgenService.getNextStringId()); - - - agntVO.setFrstRegisterId(userId); - agntVO.setLastUpdusrId(userId); - - int rs = drtService.addAgntPopAjax(agntVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-등록" //String p_code_desc - CC199 - , "A440" //String p_stat_cd - , "" - ); - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - } - - /** - * 기일조서 등록 TODO daenge 기일조서 등록 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("drtRegAjax.do") - public ModelAndView drtRegAjax(DrtVO drtVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - drtVO.setFrstRegisterId(userId); - drtVO.setLastUpdusrId(userId); - - /* - String statCd = KccadrConstants.ADR_KJOSU_APPR_COMP; // = "302050"; // 기일조서 결재완료 - - - String s_process_check_result = checkAdrProcessUtil.processCheck(drtVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - - //조정기일배석관리, 기일조서관리 - drtService.insertDateReport(drtVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>기일조서등록" //String p_code_desc - CC199 - , "A390" //String p_stat_cd - , "" - ); - - ///이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - DntVO dntVO = new DntVO(); - BeanUtils.copyProperties(drtVO, dntVO); - - //대석 등록 - /*dntService.updateDistribution2(dntVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-수정" //String p_code_desc - CC199 - , "A450" //String p_stat_cd - );*/ - dntService.updateDistribution(dntVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-수정" //String p_code_desc - CC199 - , "A450" //String p_stat_cd - , s_adrHstryMgrSeq - ); - - /* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(drtVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - - } - - - - /** - * 기일조서 상세 TODO daenge 기일조서 상세 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "drtDetail.do") - public String drtDetail(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model) throws Exception { - - //조정부장 ass_seq select 여부 - cmmVO.setAssSeq2SelectYn("Y"); - - List assList = drtService.selectAssList(drtVO); - - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcDocty("20"); //송달 문서 종류 코드번호 - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); - dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq()); - dlvInfoVO.setAdrSn(drtVO.getAdrSn()); - dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_20); - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - model.addAttribute("assList", assList); - model.addAttribute("info", info); - - //조정위원 정보 불러오기 - PgrCmmVO dntVO = getDntInfo(cmmVO); - - model.addAttribute("uiwonInfo", dntVO); - - return "/kccadr/adjPgrMgr/drt/drtDetail"; - } - - - /** - * 기일조서 수정 TODO daenge 기일조서 수정 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("drtUpdAjax.do") - public ModelAndView drtUpdAjax(@ModelAttribute("drtVO") DrtVO drtVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - setUpdInfo(drtVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //기일조서수정 - drtService.udateDateReport(drtVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>기일조서등록-수정" //String p_code_desc - CC199 - , "A400" //String p_stat_cd - , "" - ); - -// //대석 등록 -// dntService.updateDistribution2(drtVO -// , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-수정" //String p_code_desc - CC199 -// , "A450" //String p_stat_cd -// ); - - - ///이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - DntVO dntVO = new DntVO(); - BeanUtils.copyProperties(drtVO, dntVO); - - //대석 등록 - /*dntService.updateDistribution2(dntVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-수정" //String p_code_desc - CC199 - , "A450" //String p_stat_cd - );*/ - dntService.updateDistribution(dntVO - , "사용자>>나의사건관리>조정진행 상황>조정진행 상세>조정대리신청-수정" //String p_code_desc - CC199 - , "A450" //String p_stat_cd - , s_adrHstryMgrSeq - ); - - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - /** - * 등록자, 수정자 정보 세팅 - * - * @param drtVO - */ - private void setUpdInfo(DrtVO drtVO) { - // 로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - drtVO.setFrstRegisterId(userId); - drtVO.setLastUpdusrId(userId); - //////////////////////////////////////// - } - - - - /** - * 기일조서 수정 TODO daenge 기일조서 삭제 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("drtDelAjax.do") - public ModelAndView drtDelAjax(@ModelAttribute("drtVO") DrtVO drtVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - setUpdInfo(drtVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - drtService.deleteDateReport(drtVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>기일조서등록-삭제" //String p_code_desc - CC199 - , "A410" //String p_stat_cd - , "" - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - /** - * 기일조서 상세 TODO daenge 기일조서 상세 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "drtReportAjax.do") - public String drtReportAjax(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model, HttpServletRequest req) throws Exception { - - JSONObject jsDrtInfo = new JSONObject(); //전체 정보 - JSONArray jsReqInfo = new JSONArray(); //신청인 정보 - JSONArray jsReqDepInfo = new JSONArray(); //대리인 정보 - JSONArray jsRespInfo = new JSONArray(); //피신청인 정보 - JSONArray jsJoMemInfo = new JSONArray(); //조정위원 정보 - - List assList = drtService.selectAssList(drtVO); //신청인, 대리인, 피신청인 정보 - - - for(int i=0; i< assList.size(); i++) { - - JSONObject oj = new JSONObject(); - String usrTy = assList.get(i).getAssUsrTy(); //사용자 구분 : 신청인, 대리인, 피신청인 - String addYn = assList.get(i).getAddYn() == null ? "N" : assList.get(i).getAddYn(); //공개여부 : Null 인 경우가 있어서 처리해줌 - String addUsrNm = assList.get(i).getAddUsrNm() == null ? "" : assList.get(i).getAddUsrNm(); //사용자 이름 : Null 인 경우가 있어서 처리해줌 - String addYnStr = "불출석"; - - if(addYn.equals("Y")) { - - addYnStr = "출석"; - - } - - if(usrTy.equals("30") || usrTy.equals("40")) { //대리인 및 피신청 대리인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - jsReqDepInfo.add(oj); - - } - - if(usrTy.equals("20")) { //피신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - jsRespInfo.add(oj); - - } - - if(usrTy.equals("10")) { //신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - jsReqInfo.add(oj); - - } - - } - - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); //조정기일조서 정보 - - //조정위원 리스트 처리 - String[] strMemName = result.getMemNames().split(","); - - for(String name : strMemName) { - - JSONObject ojs = new JSONObject(); - - ojs.put("memName", name); - jsJoMemInfo.add(ojs); - - } - - jsDrtInfo = parseJsonData(result); - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsDrtInfo", jsDrtInfo); - jsObjData.put("jsReqInfo", jsReqInfo); //신청인 정보 - jsObjData.put("jsReqDepInfo", jsReqDepInfo); //대리인 정보 - jsObjData.put("jsRespInfo", jsRespInfo); //피신청인 정보 - jsObjData.put("jsJoMemInfo", jsJoMemInfo); //조정위원 정보 - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrKjosuReport.ozr"; - String savePath = cmmVO.getAdrSeq() + "/adrKjosuReport.pdf"; - if(req.getServerName().contains("localhost")) { - savePath = ozDevPdfSavePath + cmmVO.getAdrSeq() + "/ozFile/adrKjosuReport.pdf"; - }else { - savePath = "\\\\192.168.0.176\\shared_folder_176\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrKjosuReport.pdf"; - } - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrKjosuReport.ozr"; - /*String savePath = cmmVO.getAdrSeq() + "/adrKjosuReport.pdf";*/ - String savePath = "\\\\192.168.39.130\\data\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrKjosuReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - - - - return "/kccadr/adjPgrMgr/drt/report/adrKjosuReport"; - - } - - /** - * 기일조서 상세 TODO daenge 기일조서 오즈리포트 Export - 조정위원이 승인처리 할때 호출 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "drtOzExportAjax.do") - public ModelAndView drtOzExportAjax(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model, HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsDrtInfo = new JSONObject(); //전체 정보 - JSONArray jsReqInfo = new JSONArray(); //신청인 정보 - JSONArray jsReqDepInfo = new JSONArray(); //대리인 정보 - JSONArray jsRespInfo = new JSONArray(); //피신청인 정보 - JSONArray jsJoMemInfo = new JSONArray(); //조정위원 정보 - - List assList = drtService.selectAssList(drtVO); //신청인, 대리인, 피신청인 정보 - - - for(int i=0; i< assList.size(); i++) { - - JSONObject oj = new JSONObject(); - String usrTy = assList.get(i).getAssUsrTy(); //사용자 구분 : 신청인, 대리인, 피신청인 - String addYn = assList.get(i).getAddYn() == null ? "N" : assList.get(i).getAddYn(); //공개여부 : Null 인 경우가 있어서 처리해줌 - String addUsrNm = assList.get(i).getAddUsrNm() == null ? "" : assList.get(i).getAddUsrNm(); //사용자 이름 : Null 인 경우가 있어서 처리해줌 - String addYnStr = "불출석"; - - if(addYn.equals("Y")) { - - addYnStr = "출석"; - - } - - if(usrTy.equals("30") || usrTy.equals("40")) { //대리인 및 피신청 대리인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - jsReqDepInfo.add(oj); - - } - - if(usrTy.equals("20")) { //피신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - jsRespInfo.add(oj); - - } - - if(usrTy.equals("10")) { //신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - jsReqInfo.add(oj); - - } - - } - - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); //조정기일조서 정보 - - /*String[] strMemName = result.getMemNames().split(",");*/ - String[] strMemName; - - //조정부가 단독부 일경우 조정부장이 조정위원도 포함 - if(StringUtil.isNotEmpty(result.getMemNames())) { - strMemName = result.getMemNames().split(","); - }else { - strMemName = result.getMemName().split(","); - } - - //조정위원 리스트 처리 - for(String name : strMemName) { - - JSONObject ojs = new JSONObject(); - - ojs.put("memName", name); - jsJoMemInfo.add(ojs); - - } - - jsDrtInfo = parseJsonData(result); - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsDrtInfo", jsDrtInfo); - jsObjData.put("jsReqInfo", jsReqInfo); //신청인 정보 - jsObjData.put("jsReqDepInfo", jsReqDepInfo); //대리인 정보 - jsObjData.put("jsRespInfo", jsRespInfo); //피신청인 정보 - jsObjData.put("jsJoMemInfo", jsJoMemInfo); //조정위원 정보 - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - //String serverName = req.getServerName(); - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , cmmVO.getAdrSeq() - , "admin/adrAppSlctReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "302050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - /* - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrKjosuReport.ozr"; - String savePath = cmmVO.getAdrSeq() + "/ozFile/adrKjosuReport.pdf"; - savePath = ozDevPath + cmmVO.getAdrSeq() + "/ozFile/adrKjosuReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrKjosuReport.ozr"; - //*String savePath = cmmVO.getAdrSeq() + "/ozFile/adrKjosuReport.pdf";* - String savePath = "\\\\192.168.39.130\\data\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrKjosuReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - */ - - modelAndView.addObject("result", "SUCCESS"); - - return modelAndView; - - } - - @SuppressWarnings("unchecked") - @RequestMapping(value = "drtOzExport302050Ajax.do") - public ModelAndView drtOzExport302050Ajax( - @RequestBody PgrCmmVO cmmVO - , DrtVO drtVO - , ModelMap model - , HttpServletRequest req - ) throws Exception { - - System.out.println("-102303-"); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsDrtInfo = new JSONObject(); //전체 정보 - JSONArray jsReqInfo = new JSONArray(); //신청인 정보 - JSONArray jsReqDepInfo = new JSONArray(); //대리인 정보 - JSONArray jsRespInfo = new JSONArray(); //피신청인 정보 - JSONArray jsJoMemInfo = new JSONArray(); //조정위원 정보 - - List assList = drtService.selectAssList(drtVO); //신청인, 대리인, 피신청인 정보 - - - for(int i=0; i< assList.size(); i++) { - - JSONObject oj = new JSONObject(); - String usrTy = assList.get(i).getAssUsrTy(); //사용자 구분 : 신청인, 대리인, 피신청인 - String addYn = assList.get(i).getAddYn() == null ? "N" : assList.get(i).getAddYn(); //공개여부 : Null 인 경우가 있어서 처리해줌 - String addUsrNm = assList.get(i).getAddUsrNm() == null ? "" : assList.get(i).getAddUsrNm(); //사용자 이름 : Null 인 경우가 있어서 처리해줌 - String addYnStr = "불출석"; - - if(addYn.equals("Y")) { - - addYnStr = "출석"; - - } - - if(usrTy.equals("30") || usrTy.equals("40")) { //대리인 및 피신청 대리인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - jsReqDepInfo.add(oj); - - } - - if(usrTy.equals("20")) { //피신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - jsRespInfo.add(oj); - - } - - if(usrTy.equals("10")) { //신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - jsReqInfo.add(oj); - - } - - } - - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); //조정기일조서 정보 - - /*String[] strMemName = result.getMemNames().split(",");*/ - String[] strMemName; - - if(result.getMemNames() != null || result.getMemName() != null) { - //조정부가 단독부 일경우 조정부장이 조정위원도 포함 - if(StringUtil.isNotEmpty(result.getMemNames())) { - strMemName = result.getMemNames().split(","); - }else { - strMemName = result.getMemName().split(","); - } - - //조정위원 리스트 처리 - for(String name : strMemName) { - - JSONObject ojs = new JSONObject(); - - ojs.put("memName", name); - jsJoMemInfo.add(ojs); - - } - } - - jsDrtInfo = parseJsonData(result); - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsDrtInfo", jsDrtInfo); - jsObjData.put("jsReqInfo", jsReqInfo); //신청인 정보 - jsObjData.put("jsReqDepInfo", jsReqDepInfo); //대리인 정보 - jsObjData.put("jsRespInfo", jsRespInfo); //피신청인 정보 - jsObjData.put("jsJoMemInfo", jsJoMemInfo); //조정위원 정보 - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - //String serverName = req.getServerName(); - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , cmmVO.getAdrSeq() - , "admin/adrAppSlctReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "302050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - /* - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrKjosuReport.ozr"; - String savePath = cmmVO.getAdrSeq() + "/ozFile/adrKjosuReport.pdf"; - savePath = ozDevPath + cmmVO.getAdrSeq() + "/ozFile/adrKjosuReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrKjosuReport.ozr"; - //*String savePath = cmmVO.getAdrSeq() + "/ozFile/adrKjosuReport.pdf";* - String savePath = "\\\\192.168.39.130\\data\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrKjosuReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - */ - - modelAndView.addObject("status", "OK"); - - return modelAndView; - - } - - /** - * 오즈 리포트 데이터 Json 생성하기 - * - * @param closeVO - */ - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(PgrCmmVO cmmVO) throws Exception{ - - JSONObject oj = new JSONObject(); - - //String adrSeq = cmmVO.getAdrSeq(); //조정일련번호 - String adrNo = cmmVO.getAdrNo(); //조정번호 - String adrSn = cmmVO.getAdrSn(); //조정회차 - String cctyTx = cmmVO.getCcTyTx(); //저작물유형 명 - String memDeptNm = cmmVO.getMemDeptNm(); //조정부명 - String memName = cmmVO.getMemName(); //조정부장명 - String adrAdmNm = cmmVO.getAdrAdmNm(); //조정조사관명 - //String adrAdmOffmTel = cmmVO.getAdrAdmOffmTel();//조정조사관 내선번호 - - - String applicantNm = cmmVO.getAppliCantNm(); //신청인 이름 - //String resPonDentNm = cmmVO.getResPonDentNm(); //피신청인 - //String resPonDentNmEtc = ""; //피신청인 외 x명 처리 변수 - //String[] arrResPon = resPonDentNm.split(","); - //int resPonCnt = arrResPon.length; - - //피신청인이 2명 이상인경우 "피신청인 외 x명" 표기 처리 - /*if(resPonCnt > 1) { - - resPonDentNmEtc = arrResPon[0] + " 외 " + (resPonCnt - 1) + "명"; - - }*/ - - String appDeDay = cmmVO.getAppDeDay(); //조정기일 일시 - String appDeTime = cmmVO.getAppDeTime(); //조정기일 시간 - String appDeDate = ""; - //날짜 표시형식 변환 - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm"); - SimpleDateFormat simpleStrFormat = new SimpleDateFormat("yyyy.MM.dd HH:mm"); - - if(cmmVO.getAppDeDay() != null && cmmVO.getAppDeTime() != null) { - - appDeDate = appDeDay + " " + appDeTime; - Date deDay = simpleDateFormat.parse(appDeDate); - appDeDate = simpleStrFormat.format(deDay); - - } - - String nextAppDeDay = cmmVO.getNextAppDeDay(); //다음 조정기일 - String nextAppDeTime = cmmVO.getNextAppDeTime(); //다음 조정기일 시간 - String nextAppDate = ""; - - if(cmmVO.getNextAppDeDay() != null && cmmVO.getNextAppDeTime() != null) { - - nextAppDate = nextAppDeDay + " " + nextAppDeTime; - Date nextDeDay = simpleDateFormat.parse(nextAppDate); - nextAppDate = simpleStrFormat.format(nextDeDay); - } - - String appPlaceInfo = cmmVO.getAppPlaceInfo(); //기일 장소명 - //String appPlaceAddr = cmmVO.getAppPlaceAddr(); //기일장소 주소 - - String openYn = cmmVO.getOpenYn(); //공개여부 - - //조정부장의 직인 이미지 불러오기 - cmmVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO); - - String atchFileId = ""; - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - - atchFileId = resultStampInfo.get(0).getAtchFileId(); - - } - } - - //조정조사관 직인 이미지 불러오기 - PgrCmmVO resultAdmStampInfo = cmmService.selectAdmAtchFileIdInfo(cmmVO); - - String admAtchFileId =""; - - - if(StringUtil.isNotEmpty(resultAdmStampInfo.getAtchFileId())) { - - admAtchFileId = resultAdmStampInfo.getAtchFileId(); - - } - - if(StringUtil.isNotEmpty(openYn)) { - if(openYn.equals("Y")) { - - openYn = "공개"; - - }else { - - openYn = "비공개"; - - } - } - - String prtclCn = ""; - if(StringUtil.isNotEmpty(cmmVO.getPrtclCn())) { - prtclCn = cmmVO.getPrtclCn().replaceAll("\r\n", "\\\\r\\\\n"); //기일조서 내용 - } - - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - } - - if(StringUtil.isNotEmpty(cctyTx)) { - - oj.put("cctyTx", cctyTx); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - } - - if(StringUtil.isNotEmpty(adrAdmNm)) { - - oj.put("adrAdmNm", adrAdmNm); - - } - - /*if(StringUtil.isNotEmpty(adrAdmOffmTel)) { - - oj.put("adrAdmOffmTel", adrAdmOffmTel); - - }*/ - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - /*if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNmEtc)) { - - oj.put("resPonDentNmEtc", resPonDentNmEtc); - - }*/ - - if(StringUtil.isNotEmpty(appDeDate)) { - - oj.put("appDeDate", appDeDate); - - } - - if(StringUtil.isNotEmpty(nextAppDate)) { - - oj.put("nextAppDate", nextAppDate); - - } - - if(StringUtil.isNotEmpty(appPlaceInfo)) { - - oj.put("appPlaceInfo", appPlaceInfo); - - } - - /*if(StringUtil.isNotEmpty(appPlaceAddr)) { - - oj.put("appPlaceAddr", appPlaceAddr); - - }*/ - - if(StringUtil.isNotEmpty(openYn)) { - - oj.put("openYn", openYn); - - } - - if(StringUtil.isNotEmpty(prtclCn)) { - - oj.put("prtclCn", prtclCn); - - } - - if(StringUtil.isNotEmpty(atchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + atchFileId; - oj.put("stampPath", stampPath); - - } - - if(StringUtil.isNotEmpty(admAtchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + admAtchFileId; - oj.put("admStampPath", stampPath); - - } - - - return oj; - } - - @RequestMapping(value = "drtDetailNotice.do") - public String drtDetailNotice(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model) throws Exception { - - List assList = drtService.selectAssList(drtVO); - - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); - - model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO)); - - - model.addAttribute("assList", assList); - model.addAttribute("info", info); - - return "/kccadr/adjPgrMgr/drt/drtDetailNotice"; - } - - - private PgrCmmVO getDntInfo(PgrCmmVO cmmVO) throws Exception { - PgrCmmVO dntVO = cmmService.selectPgrCmm(cmmVO); - if (!StringUtil.isEmpty(dntVO.getMemNames())) { - String[] memNames = dntVO.getMemNames().split(", "); - String[] assSeqes = dntVO.getAssSeqes().split(", "); - - if(memNames.length==1) { - dntVO.setAddUsrNm0(memNames[0]); - dntVO.setAssSeq0(assSeqes[0]); - }else if(memNames.length>1) { - dntVO.setAddUsrNm0(memNames[0]); - dntVO.setAssSeq0(assSeqes[0]); - dntVO.setAddUsrNm1(memNames[1]); - dntVO.setAssSeq1(assSeqes[1]); - } - - } - return dntVO; - } - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - /** - * 기일조서상세 - 기일결과 '불성립'으로 변경 ajax - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("appResultTyChgAjax.do") - public ModelAndView appResultTyChg(@ModelAttribute("drtVO") DrtVO drtVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - setUpdInfo(drtVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - try { - drtService.updateAppResultTyChg(drtVO); - modelAndView.addObject("result", "success"); - } catch (Exception e) { - modelAndView.addObject("result", "fail"); - } - - - - - return modelAndView; - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/AssCtrVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/AssCtrVO.java deleted file mode 100644 index 95d8d494..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/AssCtrVO.java +++ /dev/null @@ -1,149 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drtctr.service; - - -import java.io.Serializable; - -@SuppressWarnings("serial") -public class AssCtrVO implements Serializable { - - - private String adrSeq; /* 조정일련번호 */ - private String adrSn; /* 조정회차 */ - private String assSeq; /* 조정기일배석일련번호 */ - private String assUsrTy; /* 출석인구분 */ - private String addUsrId; /* 출석인일련번호 */ - private String addUsrNm; /* 출석인 이름 */ - private String addYn; /* 참석여부 */ - private String addChgYn; /* 대석여부 */ - private String frstRegistPnttm; /* 등록일시 */ - private String frstRegisterId; /* 등록자 */ - private String lastUpdtPnttm; /* 수정일시 */ - private String lastUpdusrId; /* 수정자 */ - - private String rpplPost = ""; // 우편번호 - private String rpplAddr = ""; // 주소 - private String rpplAddrDtl = ""; // 상세주소 - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAssUsrTy() { - return assUsrTy; - } - - public void setAssUsrTy(String assUsrTy) { - this.assUsrTy = assUsrTy; - } - - public String getAddUsrId() { - return addUsrId; - } - - public void setAddUsrId(String addUsrId) { - this.addUsrId = addUsrId; - } - - public String getAddYn() { - return addYn; - } - - public void setAddYn(String addYn) { - this.addYn = addYn; - } - - public String getAddChgYn() { - return addChgYn; - } - - public void setAddChgYn(String addChgYn) { - this.addChgYn = addChgYn; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getAddUsrNm() { - return addUsrNm; - } - - public void setAddUsrNm(String addUsrNm) { - this.addUsrNm = addUsrNm; - } - - public String getRpplPost() { - return rpplPost; - } - - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - - public String getRpplAddr() { - return rpplAddr; - } - - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/DrtCtrService.java b/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/DrtCtrService.java deleted file mode 100644 index 35ca12fa..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/DrtCtrService.java +++ /dev/null @@ -1,25 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drtctr.service; - -import java.util.List; - -public interface DrtCtrService { - - - int udateDateReport(DrtCtrVO drtCtrVO) throws Exception; - - int insertDateReport(DrtCtrVO drtCtrVO) throws Exception; - - int deleteDateReport(DrtCtrVO drtCtrVO); - - List selectAssRegList(DrtCtrVO drtCtrVO) throws Exception; - - List selectAssList(DrtCtrVO drtCtrVO) throws Exception; - - //조정조서 정보 불러오기 - DrtCtrVO selectDrtCtrReport(DrtCtrVO drtCtrVO) throws Exception; - - //조정조서 정보 불러오기 - 최종값 - DrtCtrVO selectDrtCtrReportLast(DrtCtrVO drtCtrVO) throws Exception; - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/DrtCtrVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/DrtCtrVO.java deleted file mode 100644 index 8671add3..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/DrtCtrVO.java +++ /dev/null @@ -1,305 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drtctr.service; - - -import java.io.Serializable; - -@SuppressWarnings("serial") -public class DrtCtrVO extends AssCtrVO implements Serializable { - - - private String adrSeq; /* 조정일련번호 */ - private String adrSn; /* 조정회차 */ - private String prtclSeq; /* 기일조서일련번호 */ - private String openYn; /* 조정공개여부 */ - private String appDe; /* 조정기일일시 */ - private String appDeDay; /* 조정기일일시 */ - private String appDeTime; /* 조정기일일시 */ - - private String appPlaceTy; /* 조정기일장소구분 */ - private String appPlace; /* 조정기일장소명 */ - private String appPlaceTx; /* 조정기일장소 주소 */ - private String appPlaceDetailTx; /* 조정기일장소 상세주소 */ - - private String nextAppDeYn; /* 다음기일차후지정여부 */ - - private String nextAppDe; /* 다음기일일시 */ - private String nextAppDeDay; /* 다음기일일시 */ - private String nextAppDeTime; /* 다음기일일시 */ - - private String prtclCn; /* 기일조서내용 */ - private String ctrCn; /* 조정조항내용*/ - private String sbmtYn; /* 제출여부 */ - - private String sbmtDe; /* 제출일시 */ - private String sbmtDeDay; /* 제출일시 */ - private String sbmtDeTime; /* 제출일시 */ - - private String apprYn; /* 결재여부 */ - - private String apprDe; /* 결재일시 */ - private String apprDeDay; /* 결재일시 */ - private String apprDeTime; /* 결재일시 */ - - private String frstRegistPnttm; /* 등록일시 */ - private String frstRegisterId; /* 등록자 */ - private String lastUpdtPnttm; /* 수정일시 */ - private String lastUpdusrId; /* 수정자 */ - - - private String addUsrIdList[]; /* ass.addUsrId | ass.assUsrTy | add_yn " */ - private String addUsrId; /* ass.addUsrId | ass.assUsrTy | add_yn " */ - - - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getPrtclSeq() { - return prtclSeq; - } - - public void setPrtclSeq(String prtclSeq) { - this.prtclSeq = prtclSeq; - } - - public String getOpenYn() { - return openYn; - } - - public void setOpenYn(String openYn) { - this.openYn = openYn; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppPlaceTy() { - return appPlaceTy; - } - - public void setAppPlaceTy(String appPlaceTy) { - this.appPlaceTy = appPlaceTy; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getNextAppDeYn() { - return nextAppDeYn; - } - - public void setNextAppDeYn(String nextAppDeYn) { - this.nextAppDeYn = nextAppDeYn; - } - - public String getNextAppDe() { - return nextAppDe; - } - - public void setNextAppDe(String nextAppDe) { - this.nextAppDe = nextAppDe; - } - - public String getPrtclCn() { - return prtclCn; - } - - public void setPrtclCn(String prtclCn) { - this.prtclCn = prtclCn; - } - - public String getCtrCn() { - return ctrCn; - } - - public void setCtrCn(String ctrCn) { - this.ctrCn = ctrCn; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - - - public String getAppDeDay() { - return appDeDay; - } - - public void setAppDeDay(String appDeDay) { - this.appDeDay = appDeDay; - } - - public String getAppDeTime() { - return appDeTime; - } - - public void setAppDeTime(String appDeTime) { - this.appDeTime = appDeTime; - } - - public String getNextAppDeDay() { - return nextAppDeDay; - } - - public void setNextAppDeDay(String nextAppDeDay) { - this.nextAppDeDay = nextAppDeDay; - } - - public String getNextAppDeTime() { - return nextAppDeTime; - } - - public void setNextAppDeTime(String nextAppDeTime) { - this.nextAppDeTime = nextAppDeTime; - } - - public String getSbmtDeDay() { - return sbmtDeDay; - } - - public void setSbmtDeDay(String sbmtDeDay) { - this.sbmtDeDay = sbmtDeDay; - } - - public String getSbmtDeTime() { - return sbmtDeTime; - } - - public void setSbmtDeTime(String sbmtDeTime) { - this.sbmtDeTime = sbmtDeTime; - } - - public String getApprDeDay() { - return apprDeDay; - } - - public void setApprDeDay(String apprDeDay) { - this.apprDeDay = apprDeDay; - } - - public String getApprDeTime() { - return apprDeTime; - } - - public void setApprDeTime(String apprDeTime) { - this.apprDeTime = apprDeTime; - } - - public String getAppPlaceTx() { - return appPlaceTx; - } - - public void setAppPlaceTx(String appPlaceTx) { - this.appPlaceTx = appPlaceTx; - } - - public String getAppPlaceDetailTx() { - return appPlaceDetailTx; - } - - public void setAppPlaceDetailTx(String appPlaceDetailTx) { - this.appPlaceDetailTx = appPlaceDetailTx; - } - - public String[] getAddUsrIdList() { - return addUsrIdList; - } - - public void setAddUsrIdList(String[] addUsrIdList) { - this.addUsrIdList = addUsrIdList; - } - - public String getAddUsrId() { - return addUsrId; - } - - public void setAddUsrId(String addUsrId) { - this.addUsrId = addUsrId; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/impl/DrtCtrDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/impl/DrtCtrDAO.java deleted file mode 100644 index 4a7847f1..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/impl/DrtCtrDAO.java +++ /dev/null @@ -1,93 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drtctr.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO; - -@Repository("DrtCtrDAO") -public class DrtCtrDAO extends EgovAbstractDAO { - - - - @SuppressWarnings("unchecked") - public List selectDateReportList(DrtCtrVO drtCtrVO) throws Exception { - return (List) list("DrtCtr.selectDateReportList", drtCtrVO); - } - - public int selectDateReportListCnt(DrtCtrVO drtCtrVO) throws Exception { - return (Integer) select("DrtCtr.selectDateReportListCnt", drtCtrVO); - } - - public DrtCtrVO selectDateReport(DrtCtrVO drtCtrVO) throws Exception { - return (DrtCtrVO) select("DrtCtr.selectDateReport", drtCtrVO); - } - - //조정조서 정보 불러오기 - public DrtCtrVO selectDrtCtrReport(DrtCtrVO drtCtrVO) throws Exception{ - - return (DrtCtrVO) select("DrtCtr.selectDrtCtrReport", drtCtrVO); - } - - //조정조서 정보 불러오기 - 최종값 - public DrtCtrVO selectDrtCtrReportLast(DrtCtrVO drtCtrVO) throws Exception{ - - return (DrtCtrVO) select("DrtCtr.selectDrtCtrReportLast", drtCtrVO); - } - - public void insertDateReport02(DrtCtrVO drtCtrVO) throws Exception { - insert("DrtCtr.insertDateReport02", drtCtrVO); - } - - public void insertDateReport03(DrtCtrVO drtCtrVO) throws Exception { - insert("DrtCtr.insertDateReport03", drtCtrVO); - } - - public void insertDateReport04(DrtCtrVO drtCtrVO) throws Exception { - insert("DrtCtr.insertDateReport04", drtCtrVO); - } - - - public int deleteDateReport02(DrtCtrVO drtCtrVO) { - return (Integer) delete("DrtCtr.deleteDateReport02", drtCtrVO); - } - public int deleteDateReport03(DrtCtrVO drtCtrVO) { - return (Integer) delete("DrtCtr.deleteDateReport03", drtCtrVO); - } - - //조정조서 삭제 - public int deleteDateReport04(DrtCtrVO drtCtrVO) { - return (Integer) delete("DrtCtr.deleteDateReport04", drtCtrVO); - } - - public int udateDateReport02(DrtCtrVO drtCtrVO) throws Exception { - return (Integer) update("DrtCtr.udateDateReport02", drtCtrVO); - } - - public int udateDateReport03(DrtCtrVO drtCtrVO) throws Exception { - return (Integer) update("DrtCtr.udateDateReport03", drtCtrVO); - } - - //조정조서 내용 수정 - public int udateDateReport04(DrtCtrVO drtCtrVO) throws Exception { - return (Integer) update("DrtCtr.udateDateReport04", drtCtrVO); - } - - @SuppressWarnings("unchecked") - public List selectAssRegList(DrtCtrVO drtCtrVO) { - return (List) list("DrtCtr.selectAssRegList", drtCtrVO); - } - - @SuppressWarnings("unchecked") - public List selectAssList(DrtCtrVO drtCtrVO) { - return (List) list("DrtCtr.selectAssList", drtCtrVO); - } - - public DrtCtrVO selectAss(DrtCtrVO drtCtrVO) { - return (DrtCtrVO) list("DrtCtr.selectAss", drtCtrVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/impl/DrtCtrServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/impl/DrtCtrServiceImpl.java deleted file mode 100644 index 3b9eaf5a..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/service/impl/DrtCtrServiceImpl.java +++ /dev/null @@ -1,186 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drtctr.service.impl; - -import java.util.List; - -import javax.annotation.Resource; -import javax.transaction.Transactional; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("drtCtrService") -public class DrtCtrServiceImpl implements DrtCtrService { - - /* - * @Resource(name = "drtMapper") DrtMapper drtMapper; - */ - - @Resource(name = "DrtCtrDAO") - DrtCtrDAO drtCtrDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - - @Resource(name = "egovAssMgrManageGnrService") - private EgovIdGnrService idgenAssSeqService; - - @Resource(name = "egovPrtclManageGnrService") - private EgovIdGnrService idgenPrtclSeqService; - - - - - @Transactional - @Override - public int udateDateReport(DrtCtrVO drtCtrVO) throws Exception { - setDayNoticeInfo(drtCtrVO); - - // 02. 기일배석관리 ( 출석 여부 세팅) - /*String addUsrId[] = drtCtrVO.getAddUsrIdList(); - for (String addUser : addUsrId) { - String assArr[] = addUser.split("\\|"); - ass.addUsrId | ass.assUsrTy | add_yn | assSeq " - - drtCtrVO.setAddUsrId(assArr[0]); - drtCtrVO.setAssUsrTy(assArr[1]); - drtCtrVO.setAddYn(assArr[2]); - drtCtrVO.setAssSeq(assArr[3]); - - drtCtrDAO.udateDateReport02(drtCtrVO); - }*/ - - // 03. 기일조서관리 ( 다음기일 세팅) - //drtCtrDAO.udateDateReport03(drtCtrVO); - - // 04 조정조서 관리 (조정조항 내용 세팅) - return drtCtrDAO.udateDateReport04(drtCtrVO); - - } - - @Transactional - @Override - public int insertDateReport(DrtCtrVO drtCtrVO) throws Exception { - setDayNoticeInfo(drtCtrVO); - - // 02. 기일배석관리 ( 출석 여부 세팅) - 신청인, 피신청인, 대리인 출석여부 데이터 추가 - /*String addUsrId[] = drtCtrVO.getAddUsrIdList(); - for(String addUser : addUsrId) { - String assArr [] = addUser.split("\\|"); - ass.addUsrId | ass.assUsrTy | add_yn " - drtCtrVO.setAssSeq(idgenAssSeqService.getNextStringId()); - drtCtrVO.setAddUsrId(assArr[0]); - drtCtrVO.setAssUsrTy(assArr[1]); - drtCtrVO.setAddYn(assArr[2]); - - drtCtrDAO.insertDateReport02(drtCtrVO); - }*/ - - //기일조서 추가해주기 - //drtCtrVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService - //drtCtrDAO.insertDateReport03(drtCtrVO); - - //03. 기일조서정보 업데이트 - //drtCtrDAO.udateDateReport03(drtCtrVO); - - //04. 조정조서 등록 - drtCtrDAO.insertDateReport04(drtCtrVO); - - return 1; - } - - //조정조서 정보 불러오기 - public DrtCtrVO selectDrtCtrReport(DrtCtrVO drtCtrVO) throws Exception{ - - return drtCtrDAO.selectDrtCtrReport(drtCtrVO); - } - - //조정조서 정보 불러오기 - 최종값 - public DrtCtrVO selectDrtCtrReportLast(DrtCtrVO drtCtrVO) throws Exception{ - - return drtCtrDAO.selectDrtCtrReportLast(drtCtrVO); - } - - @Transactional - @Override - public int deleteDateReport(DrtCtrVO drtCtrVO) { - - // 02. 기일배석관리 ( 출석 여부 세팅) - /*String addUsrId[] = drtCtrVO.getAddUsrIdList(); - for (String addUser : addUsrId) { - String assArr[] = addUser.split("\\|"); - ass.addUsrId | ass.assUsrTy | add_yn | assSeq " - - drtCtrVO.setAssSeq(assArr[3]); - - drtCtrDAO.deleteDateReport02(drtCtrVO); - }*/ - - //03. 기일조서정보 업데이트 - //drtCtrDAO.deleteDateReport03(drtCtrVO); - - //04. 조정조서 정보 업데이트 - drtCtrDAO.deleteDateReport04(drtCtrVO); - return 1; - - } - - - /** - * 장소 세팅한다. - * - * @param dntVO - */ - private void setDayNoticeInfo(DrtCtrVO drtCtrVO) { - - if (StringUtil.isEmpty(drtCtrVO.getAppPlace())) { - drtCtrVO.setAppPlace(drtCtrVO.getAppPlaceTx() +"|"+ drtCtrVO.getAppPlaceDetailTx()); - } - - drtCtrVO.setAppDeTime(StringUtil.getOnlyNum(drtCtrVO.getAppDeTime())); - drtCtrVO.setAppDeDay(StringUtil.getOnlyNum(drtCtrVO.getAppDeDay())); - - - drtCtrVO.setNextAppDeTime(StringUtil.getOnlyNum(drtCtrVO.getNextAppDeTime())); - drtCtrVO.setNextAppDeDay(StringUtil.getOnlyNum(drtCtrVO.getNextAppDeDay())); - - } - - @Override - public List selectAssRegList(DrtCtrVO drtCtrVO) throws Exception { - - List list =drtCtrDAO.selectAssRegList(drtCtrVO); - for(AssCtrVO assCtrVO : list) { - assCtrVO.setAddUsrNm( egovCryptoUtil.decrypt(assCtrVO.getAddUsrNm())); - } - - return list; - } - - @Override - public List selectAssList(DrtCtrVO drtCtrVO) throws Exception { - List list =drtCtrDAO.selectAssList(drtCtrVO); - for(AssCtrVO assCtrVO : list) { - assCtrVO.setAddUsrNm( egovCryptoUtil.decrypt(assCtrVO.getAddUsrNm())); - - //주소지 복호화하기 - if(StringUtil.isNotEmpty(assCtrVO.getRpplPost())) { - - assCtrVO.setRpplPost(egovCryptoUtil.decrypt(assCtrVO.getRpplPost())); - assCtrVO.setRpplAddr(egovCryptoUtil.decrypt(assCtrVO.getRpplAddr())); - assCtrVO.setRpplAddrDtl(egovCryptoUtil.decrypt(assCtrVO.getRpplAddrDtl())); - - } - } - - return list; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/web/DrtCtrController.java b/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/web/DrtCtrController.java deleted file mode 100644 index 2cd8babd..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/drtctr/web/DrtCtrController.java +++ /dev/null @@ -1,1386 +0,0 @@ -package kcc.kccadr.adjPgrMgr.drtctr.web; - - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO; -import kcc.kccadr.adjcclt.service.AdjstConciliatorService; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 조정조서 - * - * @author 우영두 - * @since 2021.11.15 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.11.15  우영두          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/drtCtr") -public class DrtCtrController { - private static final Logger log = LoggerFactory.getLogger(DrtCtrController.class); - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - @Resource(name = "drtCtrService") - private DrtCtrService drtCtrService; - - @Resource(name = "kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - @Resource(name = "apmService") - private ApmService apmService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name="adjstConciliatorService") - private AdjstConciliatorService adjstConciliatorService; - - @Resource(name = "egovCryptoUtil") - private EgovCryptoUtil egovCryptoUtil; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - /* - //개발, local oz 저장 경로 - @Value("#{globalSettings['Globals.oz.devPath']}") - private String ozDevPath; - */ - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /** - * 조정조서 등록 Form TODO daenge 조정조서 등록 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "drtCtrReg.do") - public String drtCtrReg(PgrCmmVO cmmVO, DrtCtrVO drtCtrVO, ModelMap model) throws Exception { - - DrtCtrVO drtCtrVO4Chk = drtCtrService.selectDrtCtrReportLast(drtCtrVO); - - List assListChk = drtCtrService.selectAssList(drtCtrVO); //수정용 - List assList = null; - String pageUrl = "/kccadr/adjPgrMgr/drtCtr/drtCtrReg"; //기본 등록페이지로 이동 - - //기일변경 일자 정보 불러오기 - List apmChgInfo = apmService.selectApmChgDateInfo(cmmVO); - model.addAttribute("apmChgInfo", apmChgInfo.get(0)); - - //사건정보 불러오기 - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - drtCtrVO.setPrtclSeq(info.getPrtclSeq()); - - //등록된 조정조서 신청인 정보가 있으면 처리 - if (drtCtrVO4Chk != null) { - //if(assListChk.size() > 0) { - - assList = drtCtrService.selectAssList(drtCtrVO4Chk); - - //조정조서 정보 불러오기 - DrtCtrVO resultDrtCtrVO = drtCtrService.selectDrtCtrReport(drtCtrVO4Chk); - model.addAttribute("drtCtrVO", resultDrtCtrVO); - - pageUrl = "/kccadr/adjPgrMgr/drtCtr/drtCtrDetail"; //수정화면으로 이동한다. - - }else {//조정조서 최초 등록시 처리 - - assList = drtCtrService.selectAssRegList(drtCtrVO); - - } - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); - dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq()); - dlvInfoVO.setAdrSn(cmmVO.getAdrSn()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_40); - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - model.addAttribute("assList", assList); - model.addAttribute("info", info); - return pageUrl; - } - - - - /** - * 조정조서 등록 TODO daenge 조정조서 등록 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("drtCtrRegAjax.do") - public ModelAndView drtCtrRegAjax(DrtCtrVO drtCtrVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - drtCtrVO.setFrstRegisterId(userId); - drtCtrVO.setLastUpdusrId(userId); - - - /* - String statCd = KccadrConstants.ADR_KJOSU_APPR_COMP; // = "302050"; // 조정조서 결재완료 - - - String s_process_check_result = checkAdrProcessUtil.processCheck(drtVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - //조정조서 내용 등록 - drtCtrService.insertDateReport(drtCtrVO); - - //종결문서 등록 - CloseVO closeVO = new CloseVO(); - - closeVO.setCloseDocTy("40"); // 40 조정조서 - closeVO.setAdrSeq(drtCtrVO.getAdrSeq()); - closeVO.setAdrSn(drtCtrVO.getAdrSn()); - closeVO.setCloseCn1(drtCtrVO.getCtrCn()); - closeVO.setFrstRegisterId(userId); - closeVO.setLastUpdusrId(userId); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.insertCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>조정조서등록" //String p_code_desc - CC199 - , "A650" //String p_stat_cd - , "" - ); - - /* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(drtVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - - } - - - - /** - * 조정조서 상세 TODO daenge 조정조서 상세 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "drtCtrDetail.do") - public String drtCtrDetail(PgrCmmVO cmmVO, DrtCtrVO drtCtrVO, ModelMap model) throws Exception { - - /*String adrSeq = "ADR_0000000000001391"; - String adrSn = "1"; - String prtclSeq = "PTC_0000000000000048"; - //테스트용 Id 값 셋팅 - - cmmVO.setAdrSeq(adrSeq); - cmmVO.setAdrSn(adrSn); - - drtCtrVO.setAdrSeq(adrSeq); - drtCtrVO.setAdrSn(adrSn); - drtCtrVO.setPrtclSeq(prtclSeq);*/ - - //조정기일 배석 정보 불러오기 - List assList = drtCtrService.selectAssList(drtCtrVO); - - //기일조서 정보 불러오기 - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - - //조정조서 정보 불러오기 - DrtCtrVO resultDrtCtrVO = drtCtrService.selectDrtCtrReport(drtCtrVO); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); - dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq()); - dlvInfoVO.setAdrSn(cmmVO.getAdrSn()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_40); - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - model.addAttribute("assList", assList); - model.addAttribute("info", info); - model.addAttribute("drtCtrVO", resultDrtCtrVO); - - return "/kccadr/adjPgrMgr/drtCtr/drtCtrDetail"; - } - - - /** - * 조정조서 수정 TODO daenge 조정조서 수정 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("drtCtrUpdAjax.do") - public ModelAndView drtCtrUpdAjax(@ModelAttribute("drtCtrVO") DrtCtrVO drtCtrVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - setUpdInfo(drtCtrVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - drtCtrService.udateDateReport(drtCtrVO); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - /** - * 등록자, 수정자 정보 세팅 - * - * @param drtVO - */ - private void setUpdInfo(DrtCtrVO drtCtrVO) { - // 로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - drtCtrVO.setFrstRegisterId(userId); - drtCtrVO.setLastUpdusrId(userId); - //////////////////////////////////////// - } - - - - /** - * 조정조서 수정 TODO daenge 조정조서 삭제 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("drtCtrDelAjax.do") - public ModelAndView drtCtrDelAjax(@ModelAttribute("drtCtrVO") DrtCtrVO drtCtrVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - setUpdInfo(drtCtrVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - drtCtrService.deleteDateReport(drtCtrVO); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - /** - * 조정조서 상세 TODO daenge 조정조서 상세 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "drtCtrReportAjax.do") - public String drtCtrReportAjax(PgrCmmVO cmmVO, DrtCtrVO drtCtrVO, ModelMap model, HttpServletRequest req) throws Exception { - - JSONObject jsDrtCtrInfo = new JSONObject(); //전체 정보 - JSONArray jsReqInfo = new JSONArray(); //신청인 정보 - JSONArray jsReqDepInfo = new JSONArray(); //대리인 정보 - JSONArray jsRespInfo = new JSONArray(); //피신청인 정보 - JSONArray jsJoMemInfo = new JSONArray(); //조정위원 정보 - - List assList = drtCtrService.selectAssList(drtCtrVO); //신청인, 대리인, 피신청인 정보 - - for(int i=0; i< assList.size(); i++) { - - JSONObject oj = new JSONObject(); - String usrTy = assList.get(i).getAssUsrTy(); //사용자 구분 : 신청인, 대리인, 피신청인 - String addYn = assList.get(i).getAddYn() == null ? "N" : assList.get(i).getAddYn(); //공개여부 : Null 인 경우가 있어서 처리해줌 - String addUsrNm = assList.get(i).getAddUsrNm() == null ? "" : assList.get(i).getAddUsrNm(); //사용자 이름 : Null 인 경우가 있어서 처리해줌 - String addYnStr = "불출석"; - - String post = assList.get(i).getRpplPost() == null ? "" : assList.get(i).getRpplPost(); //사용자 우편번호 : Null 인 경우가 있어서 처리해줌 - String addr = assList.get(i).getRpplAddr() == null ? "" : assList.get(i).getRpplAddr(); //사용자 주소 : Null 인 경우가 있어서 처리해줌 - String addrDtl = assList.get(i).getRpplAddrDtl() == null ? "" : assList.get(i).getRpplAddrDtl(); //사용자 상세 주소 : Null 인 경우가 있어서 처리해줌 - - String fullAddr = "( " + post + " ) " + addr + " " + addrDtl; - - if(addYn.equals("Y")) { - - addYnStr = "출석"; - - } - - if(usrTy.equals("30") || usrTy.equals("40")) { //대리인 및 피신청 대리인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - oj.put("addr", fullAddr); - - jsReqDepInfo.add(oj); - - } - - if(usrTy.equals("20")) { //피신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - oj.put("addr", fullAddr); - - jsRespInfo.add(oj); - - } - - if(usrTy.equals("10")) { //신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - oj.put("addr", fullAddr); - - jsReqInfo.add(oj); - - } - - } - - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); //조정조정조서 정보 - - //조정위원의 직인 이미지 불러오기 - cmmVO.setMemGrade("02"); - cmmVO.setMemDeptSeq(result.getMemDeptSeq()); - List resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO); - - String atchFileId = ""; - int stmpCnt = resultStampInfo.size(); - - if(result.getMemNames() != null) { - - //조정위원 리스트 처리 - String[] strMemName = result.getMemNames().split(","); - - for(String name : strMemName) { - - JSONObject ojs = new JSONObject(); - - //조정위원 직인 이미지 경로 불러오기 - for(int i=0; i assList = drtCtrService.selectAssList(drtCtrVO); //신청인, 대리인, 피신청인 정보 - - for(int i=0; i< assList.size(); i++) { - - JSONObject oj = new JSONObject(); - String usrTy = assList.get(i).getAssUsrTy(); //사용자 구분 : 신청인, 대리인, 피신청인 - String addYn = assList.get(i).getAddYn() == null ? "N" : assList.get(i).getAddYn(); //공개여부 : Null 인 경우가 있어서 처리해줌 - String addUsrNm = assList.get(i).getAddUsrNm() == null ? "" : assList.get(i).getAddUsrNm(); //사용자 이름 : Null 인 경우가 있어서 처리해줌 - String addYnStr = "불출석"; - - String post = assList.get(i).getRpplPost() == null ? "" : assList.get(i).getRpplPost(); //사용자 우편번호 : Null 인 경우가 있어서 처리해줌 - String addr = assList.get(i).getRpplAddr() == null ? "" : assList.get(i).getRpplAddr(); //사용자 주소 : Null 인 경우가 있어서 처리해줌 - String addrDtl = assList.get(i).getRpplAddrDtl() == null ? "" : assList.get(i).getRpplAddrDtl(); //사용자 상세 주소 : Null 인 경우가 있어서 처리해줌 - - String fullAddr = "( " + post + " ) " + addr + " " + addrDtl; - - if(addYn.equals("Y")) { - - addYnStr = "출석"; - - } - - if(usrTy.equals("30") || usrTy.equals("40")) { //대리인 및 피신청 대리인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - oj.put("addr", fullAddr); - - jsReqDepInfo.add(oj); - - } - - if(usrTy.equals("20")) { //피신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - oj.put("addr", fullAddr); - - jsRespInfo.add(oj); - - } - - if(usrTy.equals("10")) { //신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - oj.put("addr", fullAddr); - - jsReqInfo.add(oj); - - } - - } - - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); //조정조정조서 정보 - - //조정위원의 직인 이미지 불러오기 - cmmVO.setMemGrade("02"); - cmmVO.setMemDeptSeq(result.getMemDeptSeq()); - List resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO); - - String atchFileId = ""; - int stmpCnt = resultStampInfo.size(); - - if(result.getMemNames() != null) { - - //조정위원 리스트 처리 - String[] strMemName = result.getMemNames().split(","); - - for(String name : strMemName) { - - JSONObject ojs = new JSONObject(); - - //조정위원 직인 이미지 경로 불러오기 - for(int i=0; i assList = drtCtrService.selectAssList(drtCtrVO); //신청인, 대리인, 피신청인 정보 - - for(int i=0; i< assList.size(); i++) { - - JSONObject oj = new JSONObject(); - String usrTy = assList.get(i).getAssUsrTy(); //사용자 구분 : 신청인, 대리인, 피신청인 - String addYn = assList.get(i).getAddYn() == null ? "N" : assList.get(i).getAddYn(); //공개여부 : Null 인 경우가 있어서 처리해줌 - String addUsrNm = assList.get(i).getAddUsrNm() == null ? "" : assList.get(i).getAddUsrNm(); //사용자 이름 : Null 인 경우가 있어서 처리해줌 - String addYnStr = "불출석"; - - String post = assList.get(i).getRpplPost() == null ? "" : assList.get(i).getRpplPost(); //사용자 우편번호 : Null 인 경우가 있어서 처리해줌 - String addr = assList.get(i).getRpplAddr() == null ? "" : assList.get(i).getRpplAddr(); //사용자 주소 : Null 인 경우가 있어서 처리해줌 - String addrDtl = assList.get(i).getRpplAddrDtl() == null ? "" : assList.get(i).getRpplAddrDtl(); //사용자 상세 주소 : Null 인 경우가 있어서 처리해줌 - - String fullAddr = "( " + post + " ) " + addr + " " + addrDtl; - - if(addYn.equals("Y")) { - - addYnStr = "출석"; - - } - - if(usrTy.equals("30") || usrTy.equals("40")) { //대리인 및 피신청 대리인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - oj.put("addr", fullAddr); - - jsReqDepInfo.add(oj); - - } - - if(usrTy.equals("20")) { //피신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - oj.put("addr", fullAddr); - - jsRespInfo.add(oj); - - } - - if(usrTy.equals("10")) { //신청인 정보 입력 - - oj.put("rpplNm", addUsrNm); - oj.put("addYnStr", addYnStr); - oj.put("addr", fullAddr); - - jsReqInfo.add(oj); - - } - - } - - - - cmmVO.setAdrSeq(drtCtrVO.getAdrSeq()); - cmmVO.setAdrSn(drtCtrVO.getAdrSn()); - - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); //조정조정조서 정보 - - //조정위원의 직인 이미지 불러오기 - cmmVO.setMemGrade("02"); - cmmVO.setMemDeptSeq(result.getMemDeptSeq()); - List resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO); - - String atchFileId = ""; - int stmpCnt = resultStampInfo.size(); - - if(result.getMemNames() != null) { - - //조정위원 리스트 처리 - String[] strMemName = result.getMemNames().split(","); - - for(String name : strMemName) { - - JSONObject ojs = new JSONObject(); - - //조정위원 직인 이미지 경로 불러오기 - for(int i=0; i 1) { - - resPonDentNmEtc = arrResPon[0] + " 외 " + (resPonCnt - 1) + "명"; - - }*/ - - String appDeDay = cmmVO.getAppDeDay(); //조정기일 일시 - String appDeTime = cmmVO.getAppDeTime(); //조정기일 시간 - String appDeDate = ""; - //날짜 표시형식 변환 - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm"); - SimpleDateFormat simpleStrFormat = new SimpleDateFormat("yyyy.MM.dd HH:mm"); - - if(cmmVO.getAppDeDay() != null && cmmVO.getAppDeTime() != null) { - - appDeDate = appDeDay + " " + appDeTime; - Date deDay = simpleDateFormat.parse(appDeDate); - appDeDate = simpleStrFormat.format(deDay); - - } - - String nextAppDeDay = cmmVO.getNextAppDeDay(); //다음 조정기일 - String nextAppDeTime = cmmVO.getNextAppDeTime(); //다음 조정기일 시간 - String nextAppDate = ""; - - if(cmmVO.getNextAppDeDay() != null && cmmVO.getNextAppDeTime() != null) { - - nextAppDate = nextAppDeDay + " " + nextAppDeTime; - Date nextDeDay = simpleDateFormat.parse(nextAppDate); - nextAppDate = simpleStrFormat.format(nextDeDay); - } - - String appPlaceInfo = cmmVO.getAppPlaceInfo(); //기일 장소명 - //String appPlaceAddr = cmmVO.getAppPlaceAddr(); //기일장소 주소 - - String openYn = cmmVO.getOpenYn(); //공개여부 - - //조정부장의 직인 이미지 불러오기 - cmmVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO); - - String atchFileId = ""; - - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - - atchFileId = resultStampInfo.get(0).getAtchFileId(); - - } - } - - //조정조사관 직인 이미지 불러오기 - PgrCmmVO resultAdmStampInfo = cmmService.selectAdmAtchFileIdInfo(cmmVO); - - String admAtchFileId =""; - - - if(StringUtil.isNotEmpty(resultAdmStampInfo.getAtchFileId())) { - - admAtchFileId = resultAdmStampInfo.getAtchFileId(); - - } - - if(openYn.equals("Y")) { - - openYn = "공개"; - - }else { - - openYn = "비공개"; - - } - - String prtclCn = cmmVO.getPrtclCn().replaceAll("\r\n", "\\\\r\\\\n"); //조정조서 내용 - - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - } - - if(StringUtil.isNotEmpty(cctyTx)) { - - oj.put("cctyTx", cctyTx); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - } - - if(StringUtil.isNotEmpty(adrAdmNm)) { - - oj.put("adrAdmNm", adrAdmNm); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(appDeDate)) { - - oj.put("appDeDate", appDeDate); - - } - - if(StringUtil.isNotEmpty(nextAppDate)) { - - oj.put("nextAppDate", nextAppDate); - - } - - if(StringUtil.isNotEmpty(appPlaceInfo)) { - - oj.put("appPlaceInfo", appPlaceInfo); - - } - - if(StringUtil.isNotEmpty(openYn)) { - - oj.put("openYn", openYn); - - } - - if(StringUtil.isNotEmpty(prtclCn)) { - - oj.put("prtclCn", prtclCn); - - } - - if(StringUtil.isNotEmpty(ctrCn)) { - - oj.put("ctrCn", ctrCn.replaceAll("\r\n", "\\\\r\\\\n")); - - } - - - if(StringUtil.isNotEmpty(atchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + atchFileId; - oj.put("stampPath", stampPath); - - } - - if(StringUtil.isNotEmpty(admAtchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + admAtchFileId; - oj.put("admStampPath", stampPath); - - } - - - return oj; - } - @RequestMapping(value = "drtCtrDetailNotice.do") - public String drtCtrDetailNotice(PgrCmmVO cmmVO, DrtCtrVO drtCtrVO, ModelMap model) throws Exception { - - //조정기일 배석 정보 불러오기 - List assList = drtCtrService.selectAssList(drtCtrVO); - - //기일조서 정보 불러오기 - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - - //조정조서 정보 불러오기 - DrtCtrVO resultDrtCtrVO = drtCtrService.selectDrtCtrReport(drtCtrVO); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); - model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO)); - - - // 조정위원 의견 리스트 - AdjstConciliatorVO adjstConciliatorVO = new AdjstConciliatorVO(); - adjstConciliatorVO.setAdrSeq(cmmVO.getAdrSeq()); - adjstConciliatorVO.setAdrSn(cmmVO.getAdrSn()); - adjstConciliatorVO.setCmntTy("40"); // 조정조서 - adjstConciliatorVO.setFirstIndex(0); - adjstConciliatorVO.setRecordCountPerPage(100); - List cmmtList = adjstConciliatorService.selectAdjstRecommendationCommentList(adjstConciliatorVO); - - model.addAttribute("cmmtList", cmmtList); - model.addAttribute("assList", assList); - model.addAttribute("info", info); - model.addAttribute("drtCtrVO", resultDrtCtrVO); - - return "/kccadr/adjPgrMgr/drtCtr/drtCtrDetailNotice"; - } - - // 조정위원 의견 팝업 - @RequestMapping(value = "popup/cmmtPop.do") - public String cmmtPop(AdjstConciliatorVO adjstConciliatorVO, ModelMap model) throws Exception { - AdjstConciliatorVO result = adjstConciliatorService.selectAdjstRecommendationCommentDetail(adjstConciliatorVO); - - model.addAttribute("result", result); - return "/kccadr/adjPgrMgr/drtCtr/cmmtPop"; - } - - /** - * 조정조서 등록 Form TODO daenge 조정조서 등록 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "drtCtrReg_for_ApprovManageEndDetail.do") - public String drtCtrReg_for_ApprovManageEndDetail(PgrCmmVO cmmVO, DrtCtrVO drtCtrVO, ModelMap model) throws Exception { - - DrtCtrVO drtCtrVO4Chk = drtCtrService.selectDrtCtrReportLast(drtCtrVO); - - List assListChk = drtCtrService.selectAssList(drtCtrVO); //수정용 - List assList = null; - - //기일변경 일자 정보 불러오기 - List apmChgInfo = apmService.selectApmChgDateInfo(cmmVO); - model.addAttribute("apmChgInfo", apmChgInfo.get(0)); - - //사건정보 불러오기 - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - drtCtrVO.setPrtclSeq(info.getPrtclSeq()); - - - assList = drtCtrService.selectAssList(drtCtrVO4Chk); - - //조정조서 정보 불러오기 - DrtCtrVO resultDrtCtrVO = drtCtrService.selectDrtCtrReport(drtCtrVO4Chk); - model.addAttribute("drtCtrVO", resultDrtCtrVO); - - String pageUrl = "/kccadr/adjPgrMgr/drtCtr/drtCtrDetail"; //수정화면으로 이동한다. - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(cmmVO.getAdrNo()); - dlvInfoVO.setAdrSeq(cmmVO.getAdrSeq()); - dlvInfoVO.setAdrSn(cmmVO.getAdrSn()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_40); - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - model.addAttribute("assList", assList); - model.addAttribute("info", info); - - return pageUrl; - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/AdrMemVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/AdrMemVO.java deleted file mode 100644 index 1e650a3e..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/AdrMemVO.java +++ /dev/null @@ -1,57 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dtb.service; - - -import java.io.Serializable; -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class AdrMemVO extends ComDefaultVO implements Serializable { - - - private String memDeptSeq; - private String memDeptTy; - private String memDeptNm; - private String memName; - private String memNames; - private String statusCnt; - - public String getMemDeptSeq() { - return memDeptSeq; - } - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - public String getMemDeptTy() { - return memDeptTy; - } - public void setMemDeptTy(String memDeptTy) { - this.memDeptTy = memDeptTy; - } - public String getMemDeptNm() { - return memDeptNm; - } - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - public String getMemName() { - return memName; - } - public void setMemName(String memName) { - this.memName = memName; - } - public String getMemNames() { - return memNames; - } - public void setMemNames(String memNames) { - this.memNames = memNames; - } - public String getStatusCnt() { - return statusCnt; - } - public void setStatusCnt(String statusCnt) { - this.statusCnt = statusCnt; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/AssVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/AssVO.java deleted file mode 100644 index 8e3c639b..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/AssVO.java +++ /dev/null @@ -1,58 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dtb.service; - - -import java.io.Serializable; -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class AssVO extends ComDefaultVO implements Serializable { - - - private String memSeq; - private String memName; - private String memDeptSeq; - - private String offmTelno ; - private String emailAdres; - - public String getMemSeq() { - return memSeq; - } - - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - - public String getMemName() { - return memName; - } - - public void setMemName(String memName) { - this.memName = memName; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getOffmTelno() { - return offmTelno; - } - - public void setOffmTelno(String offmTelno) { - this.offmTelno = offmTelno; - } - - public String getEmailAdres() { - return emailAdres; - } - - public void setEmailAdres(String emailAdres) { - this.emailAdres = emailAdres; - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DeptUserVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DeptUserVO.java deleted file mode 100644 index 3800091b..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DeptUserVO.java +++ /dev/null @@ -1,77 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dtb.service; - - -import java.io.Serializable; - -@SuppressWarnings("serial") -public class DeptUserVO implements Serializable { - - - private String memCelnum; - private String memDeptSeq; - private String memEmail; - - private String memGrade; - private String memId; - private String memName; - private String memSeq; - - public String getMemCelnum() { - return memCelnum; - } - - public void setMemCelnum(String memCelnum) { - this.memCelnum = memCelnum; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getMemEmail() { - return memEmail; - } - - public void setMemEmail(String memEmail) { - this.memEmail = memEmail; - } - - public String getMemGrade() { - return memGrade; - } - - public void setMemGrade(String memGrade) { - this.memGrade = memGrade; - } - - public String getMemId() { - return memId; - } - - public void setMemId(String memId) { - this.memId = memId; - } - - public String getMemName() { - return memName; - } - - public void setMemName(String memName) { - this.memName = memName; - } - - public String getMemSeq() { - return memSeq; - } - - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DeptVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DeptVO.java deleted file mode 100644 index c1fe1db7..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DeptVO.java +++ /dev/null @@ -1,100 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dtb.service; - - -import java.io.Serializable; -import java.util.List; - -@SuppressWarnings("serial") -public class DeptVO implements Serializable { - - private String memSeq; - private String memDeptSeq; - private String memDeptTy; - private String memDeptNm; - private String memName; - private String memNames; - private String memSeqs; - - - private String statusCnt; - private List memList; - - - - public List getMemList() { - return memList; - } - - public void setMemList(List memList) { - this.memList = memList; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getMemDeptTy() { - return memDeptTy; - } - - public void setMemDeptTy(String memDeptTy) { - this.memDeptTy = memDeptTy; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getMemName() { - return memName; - } - - public void setMemName(String memName) { - this.memName = memName; - } - - public String getMemNames() { - return memNames; - } - - public void setMemNames(String memNames) { - this.memNames = memNames; - } - - public String getStatusCnt() { - return statusCnt; - } - - public void setStatusCnt(String statusCnt) { - this.statusCnt = statusCnt; - } - - public String getMemSeq() { - return memSeq; - } - - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - - public String getMemSeqs() { - return memSeqs; - } - - public void setMemSeqs(String memSeqs) { - this.memSeqs = memSeqs; - } - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DtbService.java b/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DtbService.java deleted file mode 100644 index 0792aa3c..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DtbService.java +++ /dev/null @@ -1,40 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dtb.service; - -import java.util.List; - -public interface DtbService { - - List selectDistributionList(DtbVO dtbVO) throws Exception; - - int selectDistributionListCnt(DtbVO dtbVO) throws Exception; - - DtbVO selectDistribution(DtbVO dtbVO) throws Exception; - - int updateDistribution(DtbVO dtbVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int insertDistribution(DtbVO dtbVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - int deleteDistribution(DtbVO dtbVO) throws Exception; - - DtbVO selectDeptInfo(DtbVO dtbVO) throws Exception; - - List selectAssInfo(DtbVO dtbVO) throws Exception; - - List srcDeptPop() throws Exception; - - List srcAdmIdPop(DtbVO dtbVO) throws Exception; - - int selectSrcAssPopCnt(DtbVO dtbVO) throws Exception; - - List selectSrcAssPopoList(DtbVO dtbVO) throws Exception; - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DtbVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DtbVO.java deleted file mode 100644 index 8fa577e9..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/DtbVO.java +++ /dev/null @@ -1,292 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dtb.service; - - -import java.io.Serializable; - -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -@SuppressWarnings("serial") -public class DtbVO extends PgrCmmVO implements Serializable { - - - private String assIdx; - private String assSeq; - - private String assVal; - private String srcMemDeptSeq; - private String srcMemName; - - private String[] assValList; - - private String addUsrId0; - private String addUsrId1; - private String addUsrId2; - - - private String addChgYn0; - private String addChgYn1; - private String addChgYn2; - - - - private String appYn; - private String lastUpdtPnttm; - - - - private String memSeq; - private String memDeptTy; - private String useYn; - - - private String addUsrId; - private String assUsrTy; - private String addChgYn; - - - private String sbmtTy; - - private String targetId; - private String sbmtGradeCd; // 결재자 코드 - - private String mem1; - private String mem2; - private String mem3; - - - - public String getSbmtTy() { - return sbmtTy; - } - - public void setSbmtTy(String sbmtTy) { - this.sbmtTy = sbmtTy; - } - - public String getAssIdx() { - return assIdx; - } - - public void setAssIdx(String assIdx) { - this.assIdx = assIdx; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAssVal() { - return assVal; - } - - public void setAssVal(String assVal) { - this.assVal = assVal; - } - - public String getSrcMemDeptSeq() { - return srcMemDeptSeq; - } - - public void setSrcMemDeptSeq(String srcMemDeptSeq) { - this.srcMemDeptSeq = srcMemDeptSeq; - } - - public String getSrcMemName() { - return srcMemName; - } - - public void setSrcMemName(String srcMemName) { - this.srcMemName = srcMemName; - } - - public String[] getAssValList() { - String[]returnArr; - //int returnSize = this.schSeqArr.length; - int returnSize = 0; - try { - returnSize = this.assValList.length; - }catch(NullPointerException ex) { - System.out.println("NullPointerException"); - //ex.printStackTrace(); - } - - /* FIX */ - if(returnSize > 0){ - returnArr = new String[returnSize]; - - for(int i=0; i < returnSize; i++){ - returnArr[i] = this.assValList[i]; - } - - return returnArr; - - }else{ - return null; - } - - //return assValList; - } - - public void setAssValList(String[] assValList) { - this.assValList = assValList; - } - - public String getAddUsrId0() { - return addUsrId0; - } - - public void setAddUsrId0(String addUsrId0) { - this.addUsrId0 = addUsrId0; - } - - public String getAddUsrId1() { - return addUsrId1; - } - - public void setAddUsrId1(String addUsrId1) { - this.addUsrId1 = addUsrId1; - } - - public String getAddUsrId2() { - return addUsrId2; - } - - public void setAddUsrId2(String addUsrId2) { - this.addUsrId2 = addUsrId2; - } - - public String getAppYn() { - return appYn; - } - - public void setAppYn(String appYn) { - this.appYn = appYn; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getMemSeq() { - return memSeq; - } - - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - - public String getMemDeptTy() { - return memDeptTy; - } - - public void setMemDeptTy(String memDeptTy) { - this.memDeptTy = memDeptTy; - } - - public String getUseYn() { - return useYn; - } - - public void setUseYn(String useYn) { - this.useYn = useYn; - } - - public String getAddUsrId() { - return addUsrId; - } - - public void setAddUsrId(String addUsrId) { - this.addUsrId = addUsrId; - } - - public String getAssUsrTy() { - return assUsrTy; - } - - public void setAssUsrTy(String assUsrTy) { - this.assUsrTy = assUsrTy; - } - - public String getAddChgYn0() { - return addChgYn0; - } - - public void setAddChgYn0(String addChgYn0) { - this.addChgYn0 = addChgYn0; - } - - public String getAddChgYn1() { - return addChgYn1; - } - - public void setAddChgYn1(String addChgYn1) { - this.addChgYn1 = addChgYn1; - } - - public String getAddChgYn2() { - return addChgYn2; - } - - public void setAddChgYn2(String addChgYn2) { - this.addChgYn2 = addChgYn2; - } - - public String getAddChgYn() { - return addChgYn; - } - - public void setAddChgYn(String addChgYn) { - this.addChgYn = addChgYn; - } - - public String getTargetId() { - return targetId; - } - - public void setTargetId(String targetId) { - this.targetId = targetId; - } - - public String getSbmtGradeCd() { - return sbmtGradeCd; - } - - public void setSbmtGradeCd(String sbmtGradeCd) { - this.sbmtGradeCd = sbmtGradeCd; - } - - public String getMem1() { - return mem1; - } - - public void setMem1(String mem1) { - this.mem1 = mem1; - } - - public String getMem2() { - return mem2; - } - - public void setMem2(String mem2) { - this.mem2 = mem2; - } - - public String getMem3() { - return mem3; - } - - public void setMem3(String mem3) { - this.mem3 = mem3; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/impl/DtbDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/impl/DtbDAO.java deleted file mode 100644 index c498e232..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/impl/DtbDAO.java +++ /dev/null @@ -1,89 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dtb.service.impl; - -import java.util.List; -import org.springframework.stereotype.Repository; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.dtb.service.AssVO; -import kcc.kccadr.adjPgrMgr.dtb.service.DeptUserVO; -import kcc.kccadr.adjPgrMgr.dtb.service.DeptVO; -import kcc.kccadr.adjPgrMgr.dtb.service.DtbVO; - -@Repository("DtbDAO") -public class DtbDAO extends EgovAbstractDAO { - - - - @SuppressWarnings("unchecked") - public List selectDistributionList(DtbVO dtbVO) throws Exception { - return (List) list("Dtb.selectDistributionList", dtbVO); - } - - public int selectDistributionListCnt(DtbVO dtbVO) throws Exception { - return (Integer) select("Dtb.selectDistributionListCnt", dtbVO); - } - - public DtbVO selectDistribution(DtbVO dtbVO) throws Exception { - return (DtbVO) select("Dtb.selectDistribution", dtbVO); - } - - - - - public int deleteDistribution(DtbVO dtbVO) throws Exception { - return (Integer) delete("Dtb.deleteDistribution", dtbVO); - } - - public DtbVO selectDeptInfo(DtbVO dtbVO) throws Exception { - return (DtbVO) select("Dtb.selectDeptInfo", dtbVO); - } - - @SuppressWarnings("unchecked") - public List selectAssInfo(DtbVO dtbVO) throws Exception { - return (List) list("Dtb.selectAssInfo", dtbVO); - } - - @SuppressWarnings("unchecked") - public List srcDeptPop() throws Exception { - return (List) list("Dtb.srcDeptPop"); - } - - - @SuppressWarnings("unchecked") - public List srcDeptUserPop(DeptUserVO userVO) throws Exception { - return (List) list("Dtb.srcDeptUserPop", userVO); - } - - - - @SuppressWarnings("unchecked") - public List srcAdmIdPop(DtbVO dtbVO) throws Exception { - return (List) list("Dtb.srcAdmIdPop", dtbVO); - } - - public int selectSrcAssPopCnt(DtbVO dtbVO) throws Exception { - return (Integer) select("Dtb.selectSrcAssPopCnt", dtbVO); - } - - @SuppressWarnings("unchecked") - public List selectSrcAssPopoList(DtbVO dtbVO) throws Exception { - return (List) list("Dtb.selectSrcAssPopoList", dtbVO); - } - - public Object insertDistribution_setp0(DtbVO dtbVO) throws Exception { - return (Integer) insert("Dtb.insertDistribution_setp0", dtbVO); - } - - - - public int updateDistribution_setp1(DtbVO dtbVO) throws Exception { - return (Integer) update("Dtb.updateDistribution_setp1", dtbVO); - - } - - public void deleteDistribution_setp0(DtbVO dtbVO) { - delete("Dtb.deleteDistribution_setp0", dtbVO); - - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/impl/DtbServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/impl/DtbServiceImpl.java deleted file mode 100644 index b0122128..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/service/impl/DtbServiceImpl.java +++ /dev/null @@ -1,397 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dtb.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.dtb.service.AssVO; -import kcc.kccadr.adjPgrMgr.dtb.service.DeptUserVO; -import kcc.kccadr.adjPgrMgr.dtb.service.DeptVO; -import kcc.kccadr.adjPgrMgr.dtb.service.DtbService; -import kcc.kccadr.adjPgrMgr.dtb.service.DtbVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("dtbService") -public class DtbServiceImpl implements DtbService { - - private static final Logger log = LoggerFactory.getLogger(DtbServiceImpl.class); - - /* - * @Resource(name = "dtbMapper") DtbMapper dtbMapper; - */ - - @Resource(name = "DtbDAO") - DtbDAO dtbDAO; - - @Resource(name = "egovAssMgrManageGnrService") - private EgovIdGnrService idgenService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Override - public List selectDistributionList(DtbVO dtbVO) throws Exception { - return dtbDAO.selectDistributionList(dtbVO); - } - - - @Override - public int selectDistributionListCnt(DtbVO dtbVO) throws Exception { - return dtbDAO.selectDistributionListCnt(dtbVO); - } - - - @Override - public DtbVO selectDistribution(DtbVO dtbVO) throws Exception { - return dtbDAO.selectDistribution(dtbVO); - } - - - @Override - public int updateDistribution(DtbVO dtbVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - return insertDistribution(dtbVO - , p_code_desc - , p_stat_cd - , p_adrHstryMgrSeq - ); - } - - - /** - * TODO daenge 출석인구분값넣기 (대석의 구분값) - */ - @Override - public int insertDistribution(DtbVO dtbVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - - dtbDAO.deleteDistribution_setp0(dtbVO); - - - //encpyptVo(dtbVO); - - - if (!StringUtil.isEmpty(dtbVO.getMemSeq())) { - String assKey = idgenService.getNextStringId(); - String addUsrId = dtbVO.getMemSeq(); - dtbVO.setAssSeq(assKey); - dtbVO.setAddUsrId(addUsrId); - dtbVO.setAssUsrTy("01"); // 01 조정부장 - dtbVO.setAddChgYn("N"); - dtbDAO.insertDistribution_setp0(dtbVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dtbVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dtbVO.getFrstRegisterId() - , dtbVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+dtbVO.getAdrSeq()+"'" - + " AND adr_sn='"+dtbVO.getAdrSn()+"'" - + " AND ass_seq='"+dtbVO.getAssSeq()+"'" - - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - } - - - - if (!StringUtil.isEmpty(dtbVO.getAddUsrId0())) { - String assKey = idgenService.getNextStringId(); - String addUsrId = dtbVO.getAddUsrId0(); - dtbVO.setAssSeq(assKey); - dtbVO.setAddUsrId(addUsrId); - dtbVO.setAssUsrTy("02"); // 02 조정위원 - dtbVO.setAddChgYn(dtbVO.getAddChgYn0()); - - dtbDAO.insertDistribution_setp0(dtbVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dtbVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dtbVO.getFrstRegisterId() - , dtbVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+dtbVO.getAdrSeq()+"'" - + " AND adr_sn='"+dtbVO.getAdrSn()+"'" - + " AND ass_seq='"+dtbVO.getAssSeq()+"'" - - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - } - - - if (!StringUtil.isEmpty(dtbVO.getAddUsrId1())) { - dtbVO.setAssSeq(idgenService.getNextStringId()); - dtbVO.setAddUsrId(dtbVO.getAddUsrId1()); - dtbVO.setAssUsrTy("02"); // 02 조정위원 - dtbVO.setAddChgYn(dtbVO.getAddChgYn1()); - dtbDAO.insertDistribution_setp0(dtbVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dtbVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dtbVO.getFrstRegisterId() - , dtbVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+dtbVO.getAdrSeq()+"'" - + " AND adr_sn='"+dtbVO.getAdrSn()+"'" - + " AND ass_seq='"+dtbVO.getAssSeq()+"'" - - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - } - - if (!StringUtil.isEmpty(dtbVO.getAddUsrId2())) { - dtbVO.setAssSeq(idgenService.getNextStringId()); - dtbVO.setAddUsrId(dtbVO.getAddUsrId2()); - dtbVO.setAssUsrTy("02"); // 02 조정위원 - dtbVO.setAddChgYn(dtbVO.getAddChgYn2()); // 대석여부 - dtbDAO.insertDistribution_setp0(dtbVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dtbVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dtbVO.getFrstRegisterId() - , dtbVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "ADR_ASS_MGR" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+dtbVO.getAdrSeq()+"'" - + " AND adr_sn='"+dtbVO.getAdrSn()+"'" - + " AND ass_seq='"+dtbVO.getAssSeq()+"'" - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - } - - - int rs = dtbDAO.updateDistribution_setp1(dtbVO); //adr_mgr_detail 에서 조정부/조정조사관 업데이트를 함 - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(dtbVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , dtbVO.getFrstRegisterId() - , dtbVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_MGR_DETAIL" //, String p_tableName - , " SET ADR_ADM_ID = null" - + " , MEM_DEPT_SEQ = null" - + " , LAST_UPDT_PNTTM = SYS_DATETIME" - + " , LAST_UPDUSR_ID = '"+dtbVO.getLastUpdusrId()+"'" - + " WHERE ADR_SEQ = '"+dtbVO.getAdrSeq()+"'" - + " AND ADR_SN = '"+dtbVO.getAdrSn()+"'" - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return rs; - } - - - @Override - public int deleteDistribution(DtbVO dtbVO) throws Exception { - /* - * dtbVO.setSendDeDay(StringUtil.getOnlyNum(dtbVO.getSendDeDay())); dtbVO.setSendDeTime(StringUtil.getOnlyNum(dtbVO.getSendDeTime())); dtbVO.setRecDeDay(StringUtil.getOnlyNum(dtbVO.getRecDeDay())); dtbVO.setRecDeTime(StringUtil.getOnlyNum(dtbVO.getRecDeTime())); - */ - return dtbDAO.deleteDistribution(dtbVO); - } - - - @Override - public DtbVO selectDeptInfo(DtbVO dtbVO) throws Exception { - DtbVO result = dtbDAO.selectDeptInfo(dtbVO); - - decpyptVo(result); - return result; - - } - - - @Override - public List selectAssInfo(DtbVO dtbVO) throws Exception { - - List list = dtbDAO.selectAssInfo(dtbVO); - - for (DtbVO item : list) { - decpyptVo(item); - } - - return list; - } - - - @Override - public List srcDeptPop() throws Exception { - List deptList = dtbDAO.srcDeptPop(); - - for (DeptVO dept : deptList) { - dept.setMemName(egovCryptoUtil.decrypt(dept.getMemName())); // 부서장명 복호화 - DeptUserVO usreVO = new DeptUserVO(); - usreVO.setMemDeptSeq(dept.getMemDeptSeq()); - - List deptUserList = dtbDAO.srcDeptUserPop(usreVO); - String memNmes = ""; - String memSeqs = ""; - - - for (DeptUserVO user : deptUserList) { - String name = egovCryptoUtil.decrypt(user.getMemName()); - memNmes += ", " + name; - memSeqs += ", " + user.getMemSeq(); - user.setMemName(name); // 조정위원 복호화 - } - if (StringUtil.isNotEmpty(memNmes)) { - dept.setMemNames(memNmes.substring(2)); - - } - if (StringUtil.isNotEmpty(memSeqs)) { - dept.setMemSeqs(memSeqs.substring(2)); - } - - dept.setMemList(deptUserList); - } - - return deptList; - } - - - @Override - public List srcAdmIdPop(DtbVO dtbVO) throws Exception { - return dtbDAO.srcAdmIdPop(dtbVO); - } - - - @Override - public int selectSrcAssPopCnt(DtbVO dtbVO) throws Exception { - return dtbDAO.selectSrcAssPopCnt(dtbVO); - } - - - @Override - public List selectSrcAssPopoList(DtbVO dtbVO) throws Exception { - List list = dtbDAO.selectSrcAssPopoList(dtbVO); - - for (DtbVO item : list) { - decpyptVo(item); - } - return list; - } - - - /** - * 신청인, 피신청인 복호화 - * - * @param result - */ - private void decpyptVo(DtbVO result) { - if (result != null) { - if (!StringUtil.isEmpty(result.getMemName())) { - result.setMemName(egovCryptoUtil.decrypt(result.getMemName())); - } - - if (!StringUtil.isEmpty(result.getAdrAdmNm())) { - result.setAdrAdmNm(egovCryptoUtil.decrypt(result.getAdrAdmNm())); - } - - /* - * if (!StringUtil.isEmpty(result.getAddUsrId0())) { result.setAddUsrId0(egovCryptoUtil.decrypt(result.getAddUsrId0())); } if (!StringUtil.isEmpty(result.getAddUsrId1())) { result.setAddUsrId1(egovCryptoUtil.decrypt(result.getAddUsrId1())); } if (!StringUtil.isEmpty(result.getAddUsrId2())) { result.setAddUsrId2(egovCryptoUtil.decrypt(result.getAddUsrId2())); } - */ - - } - } - - - /** - * 신청인, 피신청인 암호화 - * - * @param result - */ - private void encpyptVo(DtbVO result) { - if (result != null) { - if (!StringUtil.isEmpty(result.getMemName())) { - result.setMemName(egovCryptoUtil.encrypt(result.getMemName())); - } - - if (!StringUtil.isEmpty(result.getAdrAdmNm())) { - result.setAdrAdmNm(egovCryptoUtil.encrypt(result.getAdrAdmNm())); - } - - /* - * if (!StringUtil.isEmpty(result.getAddUsrId0())) { result.setAddUsrId0(egovCryptoUtil.encrypt(result.getAddUsrId0())); } if (!StringUtil.isEmpty(result.getAddUsrId1())) { result.setAddUsrId1(egovCryptoUtil.encrypt(result.getAddUsrId1())); } if (!StringUtil.isEmpty(result.getAddUsrId2())) { result.setAddUsrId2(egovCryptoUtil.encrypt(result.getAddUsrId2())); } - */ - } - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/web/DtbController.java b/src/main/java/kcc/kccadr/adjPgrMgr/dtb/web/DtbController.java deleted file mode 100644 index 0012eb10..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/dtb/web/DtbController.java +++ /dev/null @@ -1,380 +0,0 @@ -package kcc.kccadr.adjPgrMgr.dtb.web; - - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.dtb.service.DtbService; -import kcc.kccadr.adjPgrMgr.dtb.service.DtbVO; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; - - -/** - * 조정사건배당 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/dtb") -public class DtbController { - private static final Logger log = LoggerFactory.getLogger(DtbController.class); - - @Resource(name = "dtbService") - private DtbService dtbService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "egovAssMgrManageGnrService") - private EgovIdGnrService idgenService; - - - - /** - * 조정사건배당 상세 TODO daenge 조정사건배당 상세 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "dtbDetail.do") - public String dtbDetail(@ModelAttribute("dtbVO") DtbVO dtbVO, ModelMap model) throws Exception { - - model.addAttribute("info", dtbService.selectDeptInfo(dtbVO)); - - model.addAttribute("ass", dtbService.selectAssInfo(dtbVO)); // 배석조정위원정보 - - return "/kccadr/adjPgrMgr/dtb/dtbDetail"; - } - - - - /** - * 조정사건배당 등록 Form TODO daenge 조정사건배당 등록 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "dtbReg.do") - public String dtbReg(@ModelAttribute("info") DtbVO dtbVO, ModelMap model) throws Exception { - - - return "/kccadr/adjPgrMgr/dtb/dtbReg"; - } - - /** - * 조정사건배당 - 조정부검색팝업 TODO daenge 조정부검색팝업 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/srcDeptPop.do") - public String srcDeptPop(@ModelAttribute("info") DtbVO dtbVO, ModelMap model) throws Exception { - - model.addAttribute("dept", dtbService.srcDeptPop()); // 조정부정보 - return "/kccadr/adjPgrMgr/dtb/popup/srcDeptPop"; - } - - /** - * 조정사건배당 - 조정조사관검색팝업 TODO daenge 조정조사관검색팝업 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/srcAdmIdPop.do") - public String srcAdmIdPop(@ModelAttribute("info") DtbVO dtbVO, ModelMap model) throws Exception { - - model.addAttribute("dtbVO", dtbVO); - - model.addAttribute("ass", dtbService.srcAdmIdPop(dtbVO)); // 조정조사관정보 - return "/kccadr/adjPgrMgr/dtb/popup/srcAdmIdPop"; - } - - /** - * 조정사건배당 - 배석조정위원검색팝업 TODO daenge 배석조정위원검색팝업 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/srcAssPop.do") - public String srcAssPop(@ModelAttribute("dtbVO") DtbVO dtbVO, ModelMap model) throws Exception { - if ("".equals(dtbVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - dtbVO.setSearchSortCnd("MEM_SEQ"); - dtbVO.setSearchSortOrd("DESC"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(dtbVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(dtbVO.getPageUnit()); - paginationInfo.setPageSize(dtbVO.getPageSize()); - - dtbVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - dtbVO.setLastIndex(paginationInfo.getLastRecordIndex()); - dtbVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - - - if (!",,,".equals(dtbVO.getAssVal())) { - dtbVO.setAssValList(dtbVO.getAssVal().split(",")); - } - - - paginationInfo.setTotalRecordCount(dtbService.selectSrcAssPopCnt(dtbVO)); - model.addAttribute("paginationInfo", paginationInfo); - /*model.addAttribute("list", dtbService.selectSrcAssPopoList(dtbVO));*/ - model.addAttribute("list", dtbService.selectSrcAssPopoList(dtbVO)); - - - return "/kccadr/adjPgrMgr/dtb/popup/srcAssPop"; - } - - - - /** - * 조정사건배당 등록 TODO daenge 조정사건배당 등록 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @Transactional(rollbackFor = Exception.class) - @RequestMapping("dtbRegAjax.do") - public ModelAndView dtbRegAjax(@ModelAttribute("dtbVO") DtbVO dtbVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - - - //String statCd = KccadrConstants.ADR_DEPT_SLCT_COMP; // 조정부지정완료 - - - // 1. 조정부seq로 조정부원들 조회 - String[] ckAdrList = dtbVO.getCkAdrList(); - if (ckAdrList == null) { - - /* 조정부등록 - String s_process_check_result = checkAdrProcessUtil.processCheck(dtbVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - dtbVO.setFrstRegisterId(userId); - dtbVO.setLastUpdusrId(userId); - - //조정사건결재 내용 추가해주기 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - dtbService.insertDistribution(dtbVO - , "조정진행관리>>조정진행목록>조정결재상세>조정부지정>배당결재요청" //String p_code_desc - CC199 - , "A100" //String p_stat_cd 배당결재요청 - , "" - ); - - - /* 조정부 등록 - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(dtbVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(loginVO.getId()); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - } else { - for (String ckAdr : ckAdrList) { - - String[] ckAdrArr = ckAdr.split("\\|"); - - // step11.상태 체크(정상 프로세스인지 확인한다.) - adr_mgr_master 테이블 변경시 체크를 위해 - - dtbVO.setAdrSeq(ckAdrArr[0]); - dtbVO.setFrstRegisterId(userId); - dtbVO.setLastUpdusrId(userId); - - - - /* 조정부 등록 - String s_process_check_result = checkAdrProcessUtil.processCheck(dtbVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - - - if (ckAdrArr.length == 3) { // 회차가 있으면 - dtbVO.setAdrSn(ckAdrArr[2]); - } else { - dtbVO.setAdrSn("1"); // 없으면 무조건 1회차 - } - - dtbService.insertDistribution(dtbVO - , "조정진행관리>>조정진행목록>조정결재상세>조정부지정>배당결재요청" //String p_code_desc - CC199 - , "A100" //String p_stat_cd 배당결재요청 - , "" - ); - - /* 조정부등록 - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(dtbVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(loginVO.getId()); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - } - } - - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - - } - - /** - * 조정사건배당 수정 TODO daenge 조정사건배당 수정 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("dtbUpdAjax.do") - public ModelAndView dtbUpdAjax(@ModelAttribute("dtbVO") DtbVO dtbVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - dtbVO.setFrstRegisterId(userId); - dtbVO.setLastUpdusrId(userId); - - - dtbService.updateDistribution(dtbVO - , "조정진행관리>>조정진행목록>조정결재상세>조정부지정>배당결재요청-수정" //String p_code_desc - CC199 - , "A110" //String p_stat_cd 배당결재요청 - , "" - ); - - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - - /** - * 조정사건배당 수정 TODO daenge 조정사건배당 삭제 - * - * @param dtbVO - * @param model - * @return - * @throws Exception - */ - @Transactional(rollbackFor = Exception.class) - @RequestMapping("dtbDelAjax.do") - public ModelAndView dtbDelAjax(@ModelAttribute("dtbVO") DtbVO dtbVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - // 로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - dtbVO.setFrstRegisterId(userId); - dtbVO.setLastUpdusrId(userId); - //////////////////////////////////////// - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - dtbService.deleteDistribution(dtbVO); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - //조정기일배석관리 테이블 수동 idgen_220613_이준호 - @RequestMapping("adrAssMgrNextIdgen.do") - public String adrAssMgrNextIdgen() throws Exception { - - String nextId = idgenService.getNextStringId(); - - System.out.println("===================================================================="); - System.out.println("= ="); - System.out.println("= ="); - System.out.println("= ADR_ASS_MGR 테이블 idGen 결과 :: " + nextId + " ="); - System.out.println("= ="); - System.out.println("= ="); - System.out.println("===================================================================="); - - return "redirect:/cmm/main/mainPage.do"; - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/EntService.java b/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/EntService.java deleted file mode 100644 index 2f4a7406..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/EntService.java +++ /dev/null @@ -1,16 +0,0 @@ -package kcc.kccadr.adjPgrMgr.ent.service; - -public interface EntService { - - - public EntVO selectEntInfo(EntVO entVO) throws Exception; - - public EntVO selectEntInfo_2(EntVO entVO) throws Exception; - - public int updateEntApprYnInfo(EntVO entVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/EntVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/EntVO.java deleted file mode 100644 index 6718eebe..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/EntVO.java +++ /dev/null @@ -1,82 +0,0 @@ -package kcc.kccadr.adjPgrMgr.ent.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -public class EntVO extends ComDefaultVO implements Serializable{ - - private String adrSeq; //조정일련번호 - private String adrCnclSeq; //취하신청일련번호 - private String rpplSeq; //관리인일련번호 - private String cnclCn; //취하신청사유 - private String sbmtYn; //제출여부 - private String sbmtDe; //제출일시 - private String usrCi; //전자서명인증값 - private String apprYn; //결재여부 - private String apprDe; //결재일시 - - private String lastUpdusrId; //수정자 - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrCnclSeq() { - return adrCnclSeq; - } - public void setAdrCnclSeq(String adrCnclSeq) { - this.adrCnclSeq = adrCnclSeq; - } - public String getRpplSeq() { - return rpplSeq; - } - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - public String getCnclCn() { - return cnclCn; - } - public void setCnclCn(String cnclCn) { - this.cnclCn = cnclCn; - } - public String getSbmtYn() { - return sbmtYn; - } - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - public String getSbmtDe() { - return sbmtDe; - } - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - public String getUsrCi() { - return usrCi; - } - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - public String getApprYn() { - return apprYn; - } - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - public String getApprDe() { - return apprDe; - } - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/impl/EntDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/impl/EntDAO.java deleted file mode 100644 index 6c494bd3..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/impl/EntDAO.java +++ /dev/null @@ -1,29 +0,0 @@ -package kcc.kccadr.adjPgrMgr.ent.service.impl; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.ent.service.EntVO; - -@Repository("EntDAO") -public class EntDAO extends EgovAbstractDAO { - - - public EntVO selectEntInfo(EntVO entVO) throws Exception{ - - return (EntVO) select("EntDAO.selectEntInfo", entVO); - } - - public EntVO selectEntInfo_2(EntVO entVO) throws Exception{ - - return (EntVO) select("EntDAO.selectEntInfo_2", entVO); - } - - public int updateEntApprYnInfo(EntVO entVO) throws Exception{ - - return update("EntDAO.updateEntApprYnInfo", entVO); - - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/impl/EntServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/impl/EntServiceImpl.java deleted file mode 100644 index 40eb0c31..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/ent/service/impl/EntServiceImpl.java +++ /dev/null @@ -1,109 +0,0 @@ -package kcc.kccadr.adjPgrMgr.ent.service.impl; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import kcc.com.cmm.service.CmmnDetailCode; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.ent.service.EntService; -import kcc.kccadr.adjPgrMgr.ent.service.EntVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Repository("EntService") -public class EntServiceImpl implements EntService{ - - @Resource(name = "EntDAO") - EntDAO entDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정신청 서비스단 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - //상세 코드 정보 - @Resource(name = "CmmnDetailCodeManageService") - private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - //조정 상태 이력 관리 공통 사용을 위한 서비스 선언 - @Resource(name="AdjReqMgrDAO") - private AdjReqMgrDAO adjReqMgrDAO; - - public EntVO selectEntInfo(EntVO entVO) throws Exception{ - - return entDAO.selectEntInfo(entVO); - } - - public EntVO selectEntInfo_2(EntVO entVO) throws Exception{ - - return entDAO.selectEntInfo_2(entVO); - } - - public int updateEntApprYnInfo(EntVO entVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception{ - - if(KccadrConstants.ADR_CNCL_DROP_COMP.equals(entVO.getApprYn())){ - // 조정사건이력업데이트 - { - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - adjReqMgrVO.setAdrSeq(entVO.getAdrSeq()); - adjReqMgrVO.setAdrSn("1"); - adjReqMgrVO.setLastUpdusrId(entVO.getLastUpdusrId()); - adjReqMgrVO.setStatCd(KccadrConstants.ADR_CNCL_DROP_COMP); - adjReqMgrVO = checkAdrProcessUtil.getAdrHstryCn(adjReqMgrVO); // 이력 내용 확인 - - //하기 내용으로 변경 - CmmnDetailCodeVO cmmnDetailCodeVO = new CmmnDetailCodeVO(); - cmmnDetailCodeVO.setCodeId("CC022"); - cmmnDetailCodeVO.setCode(KccadrConstants.ADR_CNCL_DROP_COMP); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - adjReqMgrVO.setHstryCn(cmmnDetailCode.getCodeNm()); - - try { - adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록 - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjReqMgrVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , adjReqMgrVO.getFrstRegisterId() - , adjReqMgrVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "adr_cncl_mgr" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - }catch(Exception ex) { - ex.printStackTrace(); - } - - } - } - - return entDAO.updateEntApprYnInfo(entVO); - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/ent/web/EntController.java b/src/main/java/kcc/kccadr/adjPgrMgr/ent/web/EntController.java deleted file mode 100644 index ed2181e9..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/ent/web/EntController.java +++ /dev/null @@ -1,743 +0,0 @@ -package kcc.kccadr.adjPgrMgr.ent.web; - - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 취하종결통보서 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/ent") -public class EntController { - private static final Logger log = LoggerFactory.getLogger(EntController.class); - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - // 이력관리 - @Resource(name = "adrHstryMgrService") - private AdrHstryMgrService adrHstryMgrService; - - @Resource(name = "egovCryptoUtil") - private EgovCryptoUtil egovCryptoUtil; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - /* - //개발, local oz 저장 경로 - @Value("#{globalSettings['Globals.oz.devPath']}") - private String ozDevPath; - */ - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /** - * 취하종결통보서 등록 Form TODO daenge 취하종결통보서 등록 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "entReg.do") - public String entReg(@ModelAttribute("drtVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - - return "/kccadr/adjPgrMgr/ent/entReg"; - } - - - - /** - * 취하종결통보서 등록 TODO daenge 취하종결통보서 등록 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("entRegAjax.do") - public ModelAndView entRegAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - setUpdInfo(closeVO); - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - closeVO.setFrstRegisterId(userId); - closeVO.setLastUpdusrId(userId); - - - /* - String statCd = KccadrConstants.ADR_CNCLTBS_APPR_COMP; // "305050"; // 취하종결통보서 결재완료 - - - - String s_process_check_result = checkAdrProcessUtil.processCheck(closeVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - closeVO.setCloseDocTy("50"); // 50 취하종결통보서 - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.insertCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>취하종결등록" //String p_code_desc - CC199 - , "A340" //String p_stat_cd - , "" - ); - - - /* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(closeVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - - } - - /** - * 취하종결통보서 상세 TODO daenge 취하종결통보서 상세 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "entDetail.do") - public String entDetail(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmService.selectPgrCmm(closeVO)); - //model.addAttribute("info", cmmService.selectCloseDoc(closeVO)); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcDocty("50"); //송달 문서 종류 코드번호 - dlvInfoVO.setSrcTxt(closeVO.getAdrNo()); - dlvInfoVO.setAdrSeq(closeVO.getAdrSeq()); - dlvInfoVO.setAdrSn(closeVO.getAdrSn()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_50); - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - - return "/kccadr/adjPgrMgr/ent/entDetail"; - } - - - /** - * 취하종결통보서 수정 TODO daenge 취하종결통보서 수정 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("entUpdAjax.do") - public ModelAndView entUpdAjax(@ModelAttribute("entDetailVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - setUpdInfo(closeVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.updateCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>취하종결등록-수정" //String p_code_desc - CC199 - , "A350" //String p_stat_cd - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - - /** - * 취하종결통보서 수정 TODO daenge 취하종결통보서 삭제 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("entDelAjax.do") - public ModelAndView entDelAjax(@ModelAttribute("entDetailVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - setUpdInfo(closeVO); - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - cmmService.deleteCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>취하종결등록-삭제" //String p_code_desc - CC199 - , "A360" //String p_stat_cd - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - /** - * 취하종결통보서 상세 TODO daenge 취하종결통보서 오즈리포트 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "entReportAjax.do") - public String entReportAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, HttpServletRequest req) throws Exception { - - JSONObject jsEntInfo = new JSONObject(); - JSONArray jsRespInfo = new JSONArray(); //피신청인 정보 - - CloseVO result = cmmService.selectCloseDoc(closeVO); //취하종결통보서 정보 - - //피신청인 처리 - String[] arrResp = result.getResPonDentNm().split(","); - - for(String respName : arrResp) { - - JSONObject oj = new JSONObject(); - - oj.put("rpplNm", respName); - jsRespInfo.add(oj); - - } - - jsEntInfo = parseJsonData(result); - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsEntInfo", jsEntInfo); - jsObjData.put("jsRespInfo", jsRespInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrCncltbsReport.ozr"; - String savePath = closeVO.getAdrSeq() + "/adrCncltbsReport.pdf"; - if(req.getServerName().contains("localhost")) { - savePath = ozDevPdfSavePath + closeVO.getAdrSeq() + "/ozFile/adrCncltbsReport.pdf"; - }else { - savePath = "\\\\192.168.0.176\\shared_folder_176\\out\\" + closeVO.getAdrSeq() + "\\ozFile\\adrCncltbsReport.pdf"; - } - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrCncltbsReport.ozr"; - /*String savePath = closeVO.getAdrSeq() + "/adrCncltbsReport.pdf";*/ - String savePath = "\\\\192.168.39.130\\data\\out\\" + closeVO.getAdrSeq() + "\\ozFile\\adrCncltbsReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrService.insert4Func(result.getAdrSeq() - , "조정진행관리>>조정진행목록>조정진행상세>취하종결통보서상세>출력" //String p_code_desc - CC199 - , "V380" //String p_stat_cd - , result.getFrstRegisterId() - , result.getLastUpdusrId() - - , "" - , "V" - , "ADR_MGR_MASTER" - , "" - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - return "/kccadr/adjPgrMgr/ent/report/adrCncltbsReport"; - } - - - /** - * 취하종결통보서 상세 TODO daenge 취하종결통보서 오즈리포트 Export - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "entOzExportAjax.do") - public ModelAndView entOzExportAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsEntInfo = new JSONObject(); - JSONArray jsRespInfo = new JSONArray(); //피신청인 정보 - - CloseVO result = cmmService.selectCloseDoc(closeVO); //취하종결통보서 정보 - - //피신청인 처리 - String[] arrResp = result.getResPonDentNm().split(","); - - for(String respName : arrResp) { - - JSONObject oj = new JSONObject(); - - oj.put("rpplNm", respName); - jsRespInfo.add(oj); - - } - - jsEntInfo = parseJsonData(result); - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsEntInfo", jsEntInfo); - jsObjData.put("jsRespInfo", jsRespInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , closeVO.getAdrSeq() - , "admin/adrCncltbsReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "305050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - /* - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrCncltbsReport.ozr"; - String savePath = closeVO.getAdrSeq() + "/ozFile/adrCncltbsReport.pdf"; - savePath = ozDevPath + closeVO.getAdrSeq() + "/ozFile/adrCncltbsReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrCncltbsReport.ozr"; - *String savePath = closeVO.getAdrSeq() + "/ozFile/adrCncltbsReport.pdf";* - String savePath = "\\\\192.168.39.130\\data\\out\\" + closeVO.getAdrSeq() + "\\ozFile\\adrCncltbsReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - */ - - - - modelAndView.addObject("result", "SUCCESS"); - - return modelAndView; - } - - @SuppressWarnings("unchecked") - @RequestMapping(value = "entOzExport305050Ajax.do") - public ModelAndView entOzExport305050Ajax( - @RequestBody CloseVO closeVO - , ModelMap model - , HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsEntInfo = new JSONObject(); - JSONArray jsRespInfo = new JSONArray(); //피신청인 정보 - - CloseVO result = cmmService.selectCloseDoc(closeVO); //취하종결통보서 정보 - - - if (result==null) { - modelAndView.addObject("status", "SKIP"); - return modelAndView; - } - - - //피신청인 처리 - String[] arrResp = result.getResPonDentNm().split(","); - - for(String respName : arrResp) { - - JSONObject oj = new JSONObject(); - - oj.put("rpplNm", respName); - jsRespInfo.add(oj); - - } - - jsEntInfo = parseJsonData(result); - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsEntInfo", jsEntInfo); - jsObjData.put("jsRespInfo", jsRespInfo); - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - ozSchd.checkOzEnvNMakePDF( - islocal - , closeVO.getAdrSeq() - , "admin/adrCncltbsReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "305050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - - modelAndView.addObject("status", "OK"); - - return modelAndView; - } - - /** - * 등록자, 수정자 정보 세팅 - * - * @param closeVO - */ - private void setUpdInfo(CloseVO closeVO) { - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - closeVO.setFrstRegisterId(userId); - closeVO.setLastUpdusrId(userId); - } - - /** - * 오즈 리포트 데이터 Json 생성하기 - * - * @param closeVO - */ - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(CloseVO closeVO) throws Exception{ - - JSONObject oj = new JSONObject(); - - String adrNo = closeVO.getAdrNo(); //조정번호 - String adrSn = closeVO.getAdrSn(); //조정회차 - String cctyTx = closeVO.getCcTyTx(); //저작물유형 명 - String memDeptNm = closeVO.getMemDeptNm(); //조정부명 - String memName = closeVO.getMemName(); //조정부장명 - - - String applicantNm = closeVO.getAppliCantNm(); //신청인 이름 - String resPonDentNm = closeVO.getResPonDentNm(); //피신청인 - String resPonDentNmEtc = ""; //피신청인 외 x명 처리 변수 - String[] arrResPon = resPonDentNm.split(","); - int resPonCnt = arrResPon.length; - - //피신청인이 2명 이상인경우 "피신청인 외 x명" 표기 처리 - if(resPonCnt > 1) { - - resPonDentNmEtc = arrResPon[0] + " 외 " + (resPonCnt - 1) + "명"; - - } - - String closeCn1 = closeVO.getCloseCn1().replaceAll("\r\n", "\\\\r\\\\n"); //이유 - - //조정부장의 직인 이미지 불러오기 - closeVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(closeVO); - - String atchFileId = ""; - - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - - atchFileId = resultStampInfo.get(0).getAtchFileId(); - - } - } - - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - } - - if(StringUtil.isNotEmpty(cctyTx)) { - - oj.put("cctyTx", cctyTx); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNmEtc)) { - - oj.put("resPonDentNmEtc", resPonDentNmEtc); - - } - - if(StringUtil.isNotEmpty(closeCn1)) { - - oj.put("closeCn1", closeCn1); - - } - - if(StringUtil.isNotEmpty(atchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + atchFileId; - oj.put("stampPath", stampPath); - - } - - - return oj; - } - - - /** - * @Method Name : entDetailMag - * @작성일 : 2021. 11. 18. - * @작성자 : WYH - * @Method 설명 : 취하종결통보서 상세[조정종결상세 에서 이동] - */ - @RequestMapping(value = "entDetailNotice.do") - public String entDetailNotice(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmService.selectCloseDoc(closeVO)); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(closeVO.getAdrNo()); - model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO)); - - - return "/kccadr/adjPgrMgr/ent/entDetailNotice"; - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/answer/web/ExmpAnswerManagerController.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/answer/web/ExmpAnswerManagerController.java deleted file mode 100644 index 09cef6c6..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/answer/web/ExmpAnswerManagerController.java +++ /dev/null @@ -1,106 +0,0 @@ -package kcc.kccadr.adjPgrMgr.exmp.answer.web; -import java.util.Map; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; - -/** - * - * @author : 이호영 - * @fileName : ExmpAnswerManagerController.java - * @date : 2022.10.11 - * @description : 답변서 관리 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.10.11 이호영 최초 생성 - * - * - * - */ -@Controller -public class ExmpAnswerManagerController { - - @Resource(name = "ExmpAppManageService") - private ExmpAppManageService exmpAppManageService; - - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAnswerManagerList.do") - public String exmpAnswerManagerList(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - if(exmpManageVO.getPageUnit() != 10) { - exmpManageVO.setPageUnit(exmpManageVO.getPageUnit()); - } - - if("".equals(exmpManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - exmpManageVO.setSearchSortCnd("T1.Exmp_CC_TY"); - exmpManageVO.setSearchSortOrd("asc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(exmpManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(exmpManageVO.getPageUnit()); - paginationInfo.setPageSize(exmpManageVO.getPageSize()); - - exmpManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - exmpManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - exmpManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - // 답변서 코드 - exmpManageVO.setExmpCd("04"); - - paginationInfo.setTotalRecordCount(exmpAppManageService.selectExmpAppManagerCount(exmpManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", exmpAppManageService.selectExmpAppManagerList(exmpManageVO)); - - return "kccadr/adjPgrMgr/exmp/answer/exmpAnswerManagerList"; - } - - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAnswerManagerCreate.do") - public String exmpAnswerManagerCreate(ExmpManageVO exmpManageVO) throws Exception { - return "kccadr/adjPgrMgr/exmp/answer/exmpAnswerManagerCreate"; - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAnswerManagerModify.do") - public String exmpAnswerManagerModify(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("fileList", resultMap.get("fileList")); - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); - model.addAttribute("list", resultMap.get("list")); - return "kccadr/adjPgrMgr/exmp/answer/exmpAnswerManagerModify"; - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAnswerManagerDetail.do") - public String exmpAnswerManagerDetail( ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("fileList", resultMap.get("fileList")); - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); - model.addAttribute("list", resultMap.get("list")); - - return "kccadr/adjPgrMgr/exmp/answer/exmpAnswerManagerDetail"; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/ExmpAppManageService.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/ExmpAppManageService.java deleted file mode 100644 index 38d81532..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/ExmpAppManageService.java +++ /dev/null @@ -1,36 +0,0 @@ -package kcc.kccadr.adjPgrMgr.exmp.app.service; - -import java.util.List; -import java.util.Map; - -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.cmm.RestResponse; - -public interface ExmpAppManageService { - - Integer selectExmpAppManagerCount(ExmpManageVO exmpManageVO) throws Exception; - - Integer selectExmpOpinionsManagerCount(ExmpManageVO exmpManageVO) throws Exception; - - Integer selectExmpOpinionsMgrCount(ExmpManageVO exmpManageVO) throws Exception; - - List selectExmpAppManagerList(ExmpManageVO exmpManageVO) throws Exception; - - List selectExmpOpinionsManagerList(ExmpManageVO exmpManageVO) throws Exception; - - List selectExmpOpinionsMgrList(ExmpManageVO exmpManageVO) throws Exception; - - Map selectExmpAppManagerInfo(ExmpManageVO exmpManageVO) throws Exception; - - List selectExmpAppDetailList(ExmpManageVO exmpManageVO) throws Exception; - - RestResponse insertExmpAppManager(ExmpManageVO exmpManageVO) throws Exception; - - void updateExmpManager(ExmpManageVO exmpManageVO); - - RestResponse existsExmpManagerDataCheck(ExmpManageVO exmpManageVO); - - void adjstOpinionDelect(ExmpManageVO exmpManageVO); - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageDAO.java deleted file mode 100644 index f43f88d7..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageDAO.java +++ /dev/null @@ -1,78 +0,0 @@ -package kcc.kccadr.adjPgrMgr.exmp.app.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; - -@Repository("ExmpAppManageDAO") -public class ExmpAppManageDAO extends EgovAbstractDAO { - - public Integer selectExmpAppManagerCount(ExmpManageVO exmpManageVO) throws Exception { - return (Integer) select("ExmpAppManageDAO.selectExmpManagerCount", exmpManageVO); - } - - public Integer selectExmpOpinionsManagerCount(ExmpManageVO exmpManageVO) throws Exception { - return (Integer) select("ExmpAppManageDAO.selectExmpOpinionsManagerCount", exmpManageVO); - } - - public Integer selectExmpOpinionsMgrCount(ExmpManageVO exmpManageVO) throws Exception { - return (Integer) select("ExmpAppManageDAO.selectExmpOpinionsMgrCount", exmpManageVO); - } - - public List selectExmpManagerList(ExmpManageVO exmpManageVO) throws Exception { - return (List) list("ExmpAppManageDAO.selectExmpManagerList", exmpManageVO); - } - - public List selectExmpOpinionsManagerList(ExmpManageVO exmpManageVO) throws Exception { - return (List) list("ExmpAppManageDAO.selectExmpOpinionsManagerList", exmpManageVO); - } - - public List selectExmpOpinionsMgrList(ExmpManageVO exmpManageVO) throws Exception { - return (List) list("ExmpAppManageDAO.selectExmpOpinionsMgrList", exmpManageVO); - } - - public Integer deleteExmpCdList(ExmpManageVO exmpManageVO) throws Exception { - return delete("ExmpAppManageDAO.deleteExmpCdList", exmpManageVO); - } - - public void insertExmpDetailList(ExmpManageVO exmpManageVO) throws Exception { - insert("ExmpAppManageDAO.insertExmpDetailList", exmpManageVO); - } - - public ExmpManageVO selectExmpManagerInfo(ExmpManageVO exmpManageVO) throws Exception { - return (ExmpManageVO)select("ExmpAppManageDAO.selectExmpManagerInfo", exmpManageVO); - } - - - public List selectExmpAppDetailList(ExmpManageVO exmpManageVO) throws Exception { - return (List)list("ExmpAppManageDAO.selectExmpDetailList", exmpManageVO); - } - - public void insertExmpAppManager(ExmpManageVO exmpManageVO) { - insert("ExmpAppManageDAO.insertExmpManager", exmpManageVO); - - } - - public void updateExmpManager(ExmpManageVO exmpManageVO) { - update("ExmpAppManageDAO.updateExmpManager", exmpManageVO); - - } - - public void updateExmpAppDetails(ExmpManageVO exmpManageVO) { - update("ExmpAppManageDAO.updateExmpAppDetails", exmpManageVO); - - } - - public int existsExmpManagerDataCheck(ExmpManageVO exmpManageVO) { - return (int) select("ExmpAppManageDAO.existsExmpManagerDataCheck", exmpManageVO); - } - - public void adjstOpinionDelect(ExmpManageVO exmpManageVO) { - update("ExmpAppManageDAO.adjstOpinionDelect", exmpManageVO); - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageServiceImpl.java deleted file mode 100644 index f483bbb1..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageServiceImpl.java +++ /dev/null @@ -1,143 +0,0 @@ -package kcc.kccadr.adjPgrMgr.exmp.app.service.impl; - -import java.time.LocalDateTime; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.apache.commons.lang3.StringUtils; -import org.springframework.http.HttpStatus; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.service.impl.FileManageDAO; -import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.cmm.RestResponse; - -@Service("ExmpAppManageService") -public class ExmpAppManageServiceImpl implements ExmpAppManageService { - - @Resource(name="ExmpAppManageDAO") - private ExmpAppManageDAO exmpAppManageDAO; - - @Resource(name = "FileManageDAO") - private FileManageDAO fileMngDAO; - - - @Resource(name="egovExmpMrgManageGnrService") - private EgovIdGnrService idgenExmpMrgService; - - @Resource(name="egovExmpDtlManageGnrService") - private EgovIdGnrService idgenExmpDtlService; - - - @Override - public Integer selectExmpAppManagerCount(ExmpManageVO exmpManageVO) throws Exception { - return exmpAppManageDAO.selectExmpAppManagerCount(exmpManageVO); - } - - @Override - public Integer selectExmpOpinionsManagerCount(ExmpManageVO exmpManageVO) throws Exception { - return exmpAppManageDAO.selectExmpOpinionsManagerCount(exmpManageVO); - } - - @Override - public Integer selectExmpOpinionsMgrCount(ExmpManageVO exmpManageVO) throws Exception { - return exmpAppManageDAO.selectExmpOpinionsMgrCount(exmpManageVO); - } - - @Override - public List selectExmpAppManagerList(ExmpManageVO exmpManageVO) throws Exception { - return exmpAppManageDAO.selectExmpManagerList(exmpManageVO); - } - - @Override - public List selectExmpOpinionsManagerList(ExmpManageVO exmpManageVO) throws Exception { - return exmpAppManageDAO.selectExmpOpinionsManagerList(exmpManageVO); - } - - @Override - public List selectExmpOpinionsMgrList(ExmpManageVO exmpManageVO) throws Exception { - return exmpAppManageDAO.selectExmpOpinionsMgrList(exmpManageVO); - } - - @Override - public Map selectExmpAppManagerInfo(ExmpManageVO exmpManageVO) throws Exception { - - Map map = new HashMap(); - - ExmpManageVO mgrInfo = exmpAppManageDAO.selectExmpManagerInfo(exmpManageVO); - if (mgrInfo != null && StringUtils.isNotBlank(mgrInfo.getAtchFileId())) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(mgrInfo.getAtchFileId()); - List fileList = fileMngDAO.selectFileInfs(fileVO); - map.put("fileList", fileList); - } - - map.put("mgrInfo", mgrInfo); -// map.put("list", exmpAppManageDAO.selectExmpAppDetailList(exmpManageVO)); - - return map; - } - - @Override - public List selectExmpAppDetailList(ExmpManageVO exmpManageVO) throws Exception { - return exmpAppManageDAO.selectExmpAppDetailList(exmpManageVO); - } - - @Override - public RestResponse insertExmpAppManager(ExmpManageVO exmpManageVO) throws Exception { - - try { - exmpManageVO.setExmpMgrId(idgenExmpMrgService.getNextStringId()); - exmpManageVO.setUseYn("Y"); - exmpAppManageDAO.insertExmpAppManager(exmpManageVO); -// for(ExmpManageVO model : exmpManageVO.getExmpList()){ -// model.setExmpMgrId(exmpManageVO.getExmpMgrId()); -// model.setExmpDtlId(idgenExmpDtlService.getNextStringId()); -// model.setFrstRegisterId(exmpManageVO.getFrstRegisterId()); -// model.setLastUpdusrId(exmpManageVO.getLastUpdusrId()); -// model.setExmpCcTy(exmpManageVO.getExmpCcTy()); -// exmpAppManageDAO.insertExmpDetailList(model); -// } - return new RestResponse(HttpStatus.OK, "정상적으로 등록되었습니다.", exmpManageVO.getExmpMgrId(), LocalDateTime.now()); - } catch (Exception e) { - return new RestResponse(HttpStatus.BAD_REQUEST, "오류가 발생하였습니다. 관리자에게 문의해 주세요", LocalDateTime.now()); - } - - } - - @Override - public void updateExmpManager(ExmpManageVO exmpManageVO) { - - exmpAppManageDAO.updateExmpManager(exmpManageVO); -// for(ExmpManageVO model : exmpManageVO.getExmpList()){ -// model.setExmpMgrId(exmpManageVO.getExmpMgrId()); -// model.setLastUpdusrId(exmpManageVO.getLastUpdusrId()); -// exmpAppManageDAO.updateExmpAppDetails(model); -// } - - } - - @Override - public RestResponse existsExmpManagerDataCheck(ExmpManageVO exmpManageVO) { - - int dataCnt = exmpAppManageDAO.existsExmpManagerDataCheck(exmpManageVO); - System.out.println(" :: dataCnt :: "+ dataCnt); - if(dataCnt > 0) - return new RestResponse(HttpStatus.BAD_REQUEST, "이미 등록된 저작물종류 입니다. 확인부탁드립니다.", LocalDateTime.now()); - else - return new RestResponse(HttpStatus.OK, "", LocalDateTime.now()); - - - } - - @Override - public void adjstOpinionDelect(ExmpManageVO exmpManageVO) { - exmpAppManageDAO.adjstOpinionDelect(exmpManageVO); - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/web/ExmpAppManagerController.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/web/ExmpAppManagerController.java deleted file mode 100644 index 97b8c0d1..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/web/ExmpAppManagerController.java +++ /dev/null @@ -1,185 +0,0 @@ -package kcc.kccadr.adjPgrMgr.exmp.app.web; - - -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.lang3.StringUtils; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.RestResponse; - - -/** - * 조정위원 관리 구현 클래스 - * - * @author 김봉호 - * @since 2021.08.21 - * @version 1.0 - * @see
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.21  김봉호          최초 생성
- * 
- */ - -@Controller -public class ExmpAppManagerController { - - @Resource(name = "ExmpAppManageService") - private ExmpAppManageService exmpAppManageService; - - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - - /** - * @methodName : exmpAppManagerList - * @author : 이호영 - * @date : 2022.10.11 - * @description : 예문관리 LIST - * @param exmpManageVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAppManagerList.do") - public String exmpAppManagerList(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - if(exmpManageVO.getPageUnit() != 10) { - exmpManageVO.setPageUnit(exmpManageVO.getPageUnit()); - } - - if("".equals(exmpManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - exmpManageVO.setSearchSortCnd("T1.Exmp_CC_TY"); - exmpManageVO.setSearchSortOrd("asc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(exmpManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(exmpManageVO.getPageUnit()); - paginationInfo.setPageSize(exmpManageVO.getPageSize()); - - exmpManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - exmpManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - exmpManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - exmpManageVO.setExmpCd("02"); - paginationInfo.setTotalRecordCount(exmpAppManageService.selectExmpAppManagerCount(exmpManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", exmpAppManageService.selectExmpAppManagerList(exmpManageVO)); - - return "kccadr/adjPgrMgr/exmp/app/exmpAppManagerList"; - } - - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAppManagerCreate.do") - public String exmpAppManagerCreate(ExmpManageVO exmpManageVO, ModelMap model) throws Exception { - return "kccadr/adjPgrMgr/exmp/app/exmpAppManagerCreate"; - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAppManagerModify.do") - public String exmpAppManagerModify(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("fileList", resultMap.get("fileList")); - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); -// model.addAttribute("list", resultMap.get("list")); - return "kccadr/adjPgrMgr/exmp/app/exmpAppManagerModify"; - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/updateExmpManager.do") - public ModelAndView updateExmpManager(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO - ,ModelMap model, final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - - String uploadFolder = ""; - String atchFileId = exmpManageVO.getAtchFileId(); - List result = null; - - final Map files = multiRequest.getFileMap(); - if(!files.isEmpty() && StringUtils.isNotBlank(exmpManageVO.getAtchFileId())){ - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - result = fileUtil.parseFileInf(files, "Exmp_" , cnt, atchFileId, uploadFolder, ""); - fileMngService.updateFileInfs(result); - } - exmpManageVO.setAtchFileId(atchFileId); - exmpManageVO.setLastUpdusrId(loginVO.getUniqId()); - - exmpAppManageService.updateExmpManager(exmpManageVO); - modelAndView.addObject("result", KccadrConstants.SUCCESS); - return modelAndView; - } - - @RequestMapping(value = {"/kccadr/adjPgrMgr/exmp/existsExmpManagerDataCheck.do"}, method = RequestMethod.POST) - public ResponseEntity exmpAppManagerCheck(HttpServletRequest request , @RequestBody ExmpManageVO exmpManageVO) throws Exception { - System.out.println("exmpManageVO.getExmpCcTy() :: "+ exmpManageVO.getExmpCcTy()); - return ResponseEntity.ok().body(exmpAppManageService.existsExmpManagerDataCheck(exmpManageVO)); - } - - @RequestMapping(value="/kccadr/adjPgrMgr/exmp/insertExmpAppManager.do") - public ResponseEntity insertExmpAppManager(ExmpManageVO exmpManageVO, final MultipartHttpServletRequest multiRequest) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - String atchFileId = exmpManageVO.getAtchFileId(); - List result = null; - - final Map files = multiRequest.getFileMap(); - if(!files.isEmpty()){ - result = fileUtil.parseFileInf(files, "Exmp_" , 0, atchFileId, "", ""); - atchFileId = fileMngService.insertFileInfs(result); - } - - exmpManageVO.setAtchFileId(atchFileId); - exmpManageVO.setFrstRegisterId(loginVO.getUniqId()); - return ResponseEntity.ok().body(exmpAppManageService.insertExmpAppManager(exmpManageVO)); - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpAppManagerDetail.do") - public String exmpAppManagerDetail(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("fileList", resultMap.get("fileList")); - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); -// model.addAttribute("list", resultMap.get("list")); - - return "kccadr/adjPgrMgr/exmp/app/exmpAppManagerDetail"; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/cmm/ExmpManageVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/cmm/ExmpManageVO.java deleted file mode 100644 index cf90e642..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/cmm/ExmpManageVO.java +++ /dev/null @@ -1,184 +0,0 @@ -package kcc.kccadr.adjPgrMgr.exmp.cmm; - - -import java.util.List; - -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; - -/** - * - * @author : 이호영 - * @fileName : ExmpManageVO.java - * @date : 2022.10.17 - * @description : - * @exmp_cd - * - 01 : 신청취지 - * - 02 : 신청이유 - * - 03 : 의견 - * - 04 : 답변서 - * - 05 : 사건진행도움말 - * @exmpCcTy - * - 의견일 경우 (exmp_cd == 03) - * exmpCcTy == CC045 - * - 기일통지서 "10"; - * - 기일조서 "20"; - * - 조정권고안 "30"; - * - 조정조서 "40"; - * - 취하종결통보서 "50"; - * - 직권조정결정서 "60"; - * - 불성립종결통보서 "70"; - * - 확정증명원 "80"; - * - * - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.10.17 이호영 최초 생성 - * - * - * - */ -public class ExmpManageVO extends ConciliatorManageVO { - - - /** - * - */ - private static final long serialVersionUID = -4650759575042493292L; - - List exmpList; - - /* 예문 관리 PK */ - private String exmpMgrId; - - /* 예문 관리 상세 PK */ - private String exmpDtlId; - - private String exmpCcTy; - - private String ccTyNm; - - private String exmpTit; - - private String ccTy; - - private String exmpNms; - - private String exmpCd; - - private String exmpCn; - - private String atchFileId; - - private String useYn; - - private String memName; - - public List getExmpList() { - return exmpList; - } - - public void setExmpList(List exmpList) { - this.exmpList = exmpList; - } - - public String getExmpMgrId() { - return exmpMgrId; - } - - public void setExmpMgrId(String exmpMgrId) { - this.exmpMgrId = exmpMgrId; - } - - public String getExmpDtlId() { - return exmpDtlId; - } - - public void setExmpDtlId(String exmpDtlId) { - this.exmpDtlId = exmpDtlId; - } - - public String getExmpCcTy() { - return exmpCcTy; - } - - public void setExmpCcTy(String exmpCcTy) { - this.exmpCcTy = exmpCcTy; - } - - public String getCcTyNm() { - return ccTyNm; - } - - public void setCcTyNm(String ccTyNm) { - this.ccTyNm = ccTyNm; - } - - public String getExmpTit() { - return exmpTit; - } - - public void setExmpTit(String exmpTit) { - this.exmpTit = exmpTit; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getExmpNms() { - return exmpNms; - } - - public void setExmpNms(String exmpNms) { - this.exmpNms = exmpNms; - } - - public String getExmpCd() { - return exmpCd; - } - - public void setExmpCd(String exmpCd) { - this.exmpCd = exmpCd; - } - - public String getExmpCn() { - return exmpCn; - } - - public void setExmpCn(String exmpCn) { - this.exmpCn = exmpCn; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getUseYn() { - return useYn; - } - - public void setUseYn(String useYn) { - this.useYn = useYn; - } - - public String getMemName() { - return memName; - } - - public void setMemName(String memName) { - this.memName = memName; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/effect/web/ExmpEffectManagerController.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/effect/web/ExmpEffectManagerController.java deleted file mode 100644 index 843e6c4d..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/effect/web/ExmpEffectManagerController.java +++ /dev/null @@ -1,135 +0,0 @@ -package kcc.kccadr.adjPgrMgr.exmp.effect.web; - - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.RestResponse; - -import org.apache.commons.lang3.StringUtils; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import java.time.LocalDateTime; -import java.util.List; -import java.util.Map; - - -/** - * - * @author : 이호영 - * @fileName : ExmpEffectManagerController.java - * @date : 2022.10.11 - * @description : 예문관리 - 신청취지 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.10.11 이호영 최초 생성 - * - * - * - */ -@Controller -public class ExmpEffectManagerController { - - @Resource(name = "ExmpAppManageService") - private ExmpAppManageService exmpAppManageService; - - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - - - /** - * @methodName : exmpEffectManagerList - * @author : 이호영 - * @date : 2022.10.11 - * @description : 도움말 목록 - * @param exmpManageVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpEffectManagerList.do") - public String exmpEffectManagerList(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - if(exmpManageVO.getPageUnit() != 10) { - exmpManageVO.setPageUnit(exmpManageVO.getPageUnit()); - } - - if("".equals(exmpManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - exmpManageVO.setSearchSortCnd("T1.Exmp_CC_TY"); - exmpManageVO.setSearchSortOrd("asc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(exmpManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(exmpManageVO.getPageUnit()); - paginationInfo.setPageSize(exmpManageVO.getPageSize()); - - exmpManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - exmpManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - exmpManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - // 신청취지 코드 - exmpManageVO.setExmpCd("01"); - - paginationInfo.setTotalRecordCount(exmpAppManageService.selectExmpAppManagerCount(exmpManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", exmpAppManageService.selectExmpAppManagerList(exmpManageVO)); - - return "kccadr/adjPgrMgr/exmp/effect/exmpEffectManagerList"; - } - - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpEffectManagerCreate.do") - public String exmpEffectManagerCreate(ExmpManageVO exmpManageVO) throws Exception { - return "kccadr/adjPgrMgr/exmp/effect/exmpEffectManagerCreate"; - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpEffectManagerModify.do") - public String exmpEffectManagerModify(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("fileList", resultMap.get("fileList")); - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); - return "kccadr/adjPgrMgr/exmp/effect/exmpEffectManagerModify"; - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpEffectManagerDetail.do") - public String exmpEffectManagerDetail( ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("fileList", resultMap.get("fileList")); - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); -// model.addAttribute("list", resultMap.get("list")); - - return "kccadr/adjPgrMgr/exmp/effect/exmpEffectManagerDetail"; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/help/web/ExmpHelpManagerController.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/help/web/ExmpHelpManagerController.java deleted file mode 100644 index b64d2d0b..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/help/web/ExmpHelpManagerController.java +++ /dev/null @@ -1,134 +0,0 @@ -package kcc.kccadr.adjPgrMgr.exmp.help.web; - - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.RestResponse; - -import org.apache.commons.lang3.StringUtils; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import java.time.LocalDateTime; -import java.util.List; -import java.util.Map; - -/** - * - * @author : 이호영 - * @fileName : ExmpHelpManagerController.java - * @date : 2022.10.11 - * @description : - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.10.11 이호영 최초 생성 - * - * - * - */ -@Controller -public class ExmpHelpManagerController { - - @Resource(name = "ExmpAppManageService") - private ExmpAppManageService exmpAppManageService; - - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - - - /** - * @methodName : exmpHelpManagerList - * @author : 이호영 - * @date : 2022.10.11 - * @description : 도움말 목록 - * @param exmpManageVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpHelpManagerList.do") - public String exmpHelpManagerList(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - if(exmpManageVO.getPageUnit() != 10) { - exmpManageVO.setPageUnit(exmpManageVO.getPageUnit()); - } - - if("".equals(exmpManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - exmpManageVO.setSearchSortCnd("T1.Exmp_CC_TY"); - exmpManageVO.setSearchSortOrd("asc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(exmpManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(exmpManageVO.getPageUnit()); - paginationInfo.setPageSize(exmpManageVO.getPageSize()); - - exmpManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - exmpManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - exmpManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - // 의견 코드 - exmpManageVO.setExmpCd("05"); - - paginationInfo.setTotalRecordCount(exmpAppManageService.selectExmpAppManagerCount(exmpManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", exmpAppManageService.selectExmpAppManagerList(exmpManageVO)); - - return "kccadr/adjPgrMgr/exmp/help/exmpHelpManagerList"; - } - - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpHelpManagerCreate.do") - public String exmpHelpManagerCreate(ExmpManageVO exmpManageVO) throws Exception { - return "kccadr/adjPgrMgr/exmp/help/exmpHelpManagerCreate"; - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpHelpManagerModify.do") - public String exmpHelpManagerModify(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("fileList", resultMap.get("fileList")); - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); - model.addAttribute("list", resultMap.get("list")); - return "kccadr/adjPgrMgr/exmp/help/exmpHelpManagerModify"; - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpHelpManagerDetail.do") - public String exmpHelpManagerDetail(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("fileList", resultMap.get("fileList")); - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); - model.addAttribute("list", resultMap.get("list")); - - return "kccadr/adjPgrMgr/exmp/help/exmpHelpManagerDetail"; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/opinion/web/ExmpOpinionManagerController.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/opinion/web/ExmpOpinionManagerController.java deleted file mode 100644 index 8bba5297..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/opinion/web/ExmpOpinionManagerController.java +++ /dev/null @@ -1,119 +0,0 @@ -package kcc.kccadr.adjPgrMgr.exmp.opinion.web; - - -import java.util.Map; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; - - -/** - * - * @author : 이호영 - * @fileName : ExmpOpinionManagerController.java - * @date : 2022.10.11 - * @description : 의견 예문관리 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.10.11 이호영 최초 생성 - * - * - * - */ -@Controller -public class ExmpOpinionManagerController { - - @Resource(name = "ExmpAppManageService") - private ExmpAppManageService exmpAppManageService; - - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - - - /** - * @methodName : exmpOpinionManagerList - * @author : 이호영 - * @date : 2022.10.11 - * @description : 의견 목록 - * @param exmpManageVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpOpinionManagerList.do") - public String exmpOpinionManagerList(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - if(exmpManageVO.getPageUnit() != 10) { - exmpManageVO.setPageUnit(exmpManageVO.getPageUnit()); - } - - if("".equals(exmpManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - exmpManageVO.setSearchSortCnd("T1.Exmp_CC_TY"); - exmpManageVO.setSearchSortOrd("asc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(exmpManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(exmpManageVO.getPageUnit()); - paginationInfo.setPageSize(exmpManageVO.getPageSize()); - - exmpManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - exmpManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - exmpManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - // 의견 코드 - exmpManageVO.setExmpCd("03"); - - paginationInfo.setTotalRecordCount(exmpAppManageService.selectExmpAppManagerCount(exmpManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", exmpAppManageService.selectExmpAppManagerList(exmpManageVO)); - - return "kccadr/adjPgrMgr/exmp/opinion/exmpOpinionManagerList"; - } - - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpOpinionManagerCreate.do") - public String exmpOpinionManagerCreate(ExmpManageVO exmpManageVO) throws Exception { - return "kccadr/adjPgrMgr/exmp/opinion/exmpOpinionManagerCreate"; - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpOpinionManagerModify.do") - public String exmpOpinionManagerModify(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("fileList", resultMap.get("fileList")); - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); - model.addAttribute("list", resultMap.get("list")); - return "kccadr/adjPgrMgr/exmp/opinion/exmpOpinionManagerModify"; - } - - @RequestMapping(value = "/kccadr/adjPgrMgr/exmp/exmpOpinionManagerDetail.do") - public String exmpOpinionManagerDetail( ExmpManageVO exmpManageVO , ModelMap model) throws Exception { - - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("fileList", resultMap.get("fileList")); - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); - model.addAttribute("list", resultMap.get("list")); - - return "kccadr/adjPgrMgr/exmp/opinion/exmpOpinionManagerDetail"; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/InternalApprovManageService.java b/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/InternalApprovManageService.java deleted file mode 100644 index b7897791..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/InternalApprovManageService.java +++ /dev/null @@ -1,30 +0,0 @@ -package kcc.kccadr.adjPgrMgr.iam.service; - -import java.util.List; - - -public interface InternalApprovManageService { - - Integer selectInternalApprovManageCount(InternalApprovManageVO internalApprovManageVO) throws Exception; - - Integer selectInternalApprovAdminManageCount(InternalApprovManageVO internalApprovManageVO) throws Exception; - - Integer updateinternalApprovManageSave(InternalApprovManageVO internalApprovManageVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - List selectInternalApprovManageList(InternalApprovManageVO internalApprovManageVO) throws Exception; - //관리자 결재 및 대결 관리 목록 - List selectInternalApprovAdminManageList(InternalApprovManageVO internalApprovManageVO) throws Exception; - - InternalApprovManageVO selectInternalApprovManageDetail(InternalApprovManageVO internalApprovManageVO) throws Exception; - - List selectInternalApprovLine(InternalApprovManageVO internalApprovManageVO) throws Exception; - - String selectInternalApprovManageEndResult(InternalApprovManageVO internalApprovManageVO) throws Exception; - - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/InternalApprovManageVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/InternalApprovManageVO.java deleted file mode 100644 index a583370b..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/InternalApprovManageVO.java +++ /dev/null @@ -1,1845 +0,0 @@ -package kcc.kccadr.adjPgrMgr.iam.service; - - -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.com.cmm.service.FileVO; - -public class InternalApprovManageVO extends ComDefaultVO { - List fileList; - - private String adrSeq; - - private String adrNo; - - private String statCd; - - private String reqOlCd; - - private String reqCn1; - - private String reqCn2; - - private String reqTempCn1; - - private String reqTempCn2; - - private String reqTy; - - private String ccTy; - - private String ccTyTx; - - private String sbmtYn; - - private String sbmtDe; - - private String adrCost; - - private String adrPayYn; - - private String apprSeq; - - private String apprDe; - - private String atchFileId; - - private String rjctReqCn; - - private String rjctResCn; - - private String rpplSeq; - - private String rpplTy; - - private String agntYn; - - private String rpplUsrTy; - - private String adrOlYn; - - private String rpplId; - - private String rpplNm; - - private String rpplBizId; - - private String rpplBizNm; - - private String rpplBizNo; - - private String rpplPost; - - private String rpplAddr; - - private String rpplAddrDtl; - - private String rpplAddrCpYn; - - private String rpplRealPost; - - private String rpplRealAddr; - - private String rpplRealAddrDtl; - - private String rpplPhone; - - private String rpplEmail; - - private String rpplEmailYn; - - private String rpplSmsYn; - - private String rpplClass; - - private String rpplGrade; - - private String usrCi; - - private String apprYn; - - private String resPonDentNm; - - private String resPonDentNms; - - private String depuTyNm; - - private String appliCantNm; - - private String frstRegistPnttm; - - private String frstRegisterId; - - private String lastUpdtPnttm; - - private String lastUpdusrId; - - private String rpplUsrTyNm; - - private String[] reqEditArrs; - - private String reqEditCn; - - private String edtSn; - - private String edtTy; - - private String reqInfYn; - - private String resInfYn; - - private String reqPpsYn; - - private String reqRsnYn; - - private String reqDetail; - - private String edtStatus; - - private String adrCostBatchYn; - - private String rejtReson; - - - private String adrSn; - - private String adrAdmId; - - private String memDeptSeq; - - private String assSeq; - - private String appYn; - - private String appDe; - - private String appPlace; - - private String appPlaceAddr; - - private String memDeptTy; - - private String memDeptNm; - - private String useYn; - - private String adrAdmNm; - - private String agntSeq; - private String agntSbmtYn; - private String agntApprYn; - private String agntId; - private String rpplRltnTy; - private String rpplRltnCn; - private String agntNm; - private String agntBrthDt; - private String agntPost; - private String agntAddr; - private String agntAddrDtl; - private String agntPhone; - private String agntCelnum; - private String agntEmail; - private String agntEmailYn; - private String agntSmsYn; - - private String agntRealPost; - - private String agntRealAddr; - - private String agntRealAddrDtl; - - private String adrCdnt; - - private String adrCdntSeq; - - private String sameCclt; - - private String adrCclt; - - private String cmntTy; - - private String cmntSeq; - - private String memSeq; - - private String cmntCn; - - private String cmntNm; - - private String adrCnclSeq; - - private String cnclCn; - - private String cncSbmtYn; - - private String cncSbmtDe; - - private String closeDocTy; - private String closeDoc; - private String closeCn1; - private String closeCn2; - private String rplyEndDe; - private String closeCn3; - - private String ty30; - private String ty40; - private String ty50; - private String ty60; - private String ty70; - - private String adrCnclDe; - - private String adrAppDe; - - private String dlvrySeq; - private String regNm; - private String dlvryDocTy; - private String sendDe; - private String recDe; - - private String sbmtSeq; - private String sbmtTy; - private String sbmtMemTy; - private String sbmtStepCnt; - private String sbmtId1; - private String sbmtYn1; - private String sbmtDe1; - private String sbmtId2; - private String sbmtYn2; - private String sbmtDe2; - private String sbmtId3; - private String sbmtYn3; - private String sbmtDe3; - private String sbmtId4; - private String sbmtYn4; - private String sbmtDe4; - private String sbmtId5; - private String sbmtYn5; - private String sbmtDe5; - private String sbmtId6; - private String sbmtYn6; - private String sbmtDe6; - private String rejectCd; - private String rejectCn; - private String adrEndDe; - private String adrEndAddYn; - private String rcptDe; - private String rejectYn; - private String allYn; - private String targetId; - private String target; - private String sbmtId; - private String confirmStatus; - private String memSuc; - private String lastYn; - private String step; - private String sbmtGradeCd; - - private String sbmtLineSeq; - - private String sbmtTyCd; - - private String sbmtGradeCd1; - - private String sbmtGradeCd2; - - private String sbmtGradeCd3; - - private String sbmtGradeCd4; - - private String sbmtGradeCd5; - - private String sbmtGradeCd6; - - private String sbmtLineCnt; - - private String cfmStatCd; - - private String depuTyNms; - - private String resPonAgntNms; - - private String depuTyNmsTy; - - private String resPonAgntNmsTy; - - private String reqDt; - private String workDt; - private String endDt; - private String adrResult; - - private String adrPriceDe; - - private String uiWonJangId; - - private String author; - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public String getReqOlCd() { - return reqOlCd; - } - - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getReqCn2() { - return reqCn2; - } - - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - - public String getReqTempCn1() { - return reqTempCn1; - } - - public void setReqTempCn1(String reqTempCn1) { - this.reqTempCn1 = reqTempCn1; - } - - public String getReqTempCn2() { - return reqTempCn2; - } - - public void setReqTempCn2(String reqTempCn2) { - this.reqTempCn2 = reqTempCn2; - } - - public String getReqTy() { - return reqTy; - } - - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getCcTyTx() { - return ccTyTx; - } - - public void setCcTyTx(String ccTyTx) { - this.ccTyTx = ccTyTx; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getAdrCost() { - return adrCost; - } - - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - - public String getAdrPayYn() { - return adrPayYn; - } - - public void setAdrPayYn(String adrPayYn) { - this.adrPayYn = adrPayYn; - } - - public String getApprSeq() { - return apprSeq; - } - - public void setApprSeq(String apprSeq) { - this.apprSeq = apprSeq; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getRjctReqCn() { - return rjctReqCn; - } - - public void setRjctReqCn(String rjctReqCn) { - this.rjctReqCn = rjctReqCn; - } - - public String getRjctResCn() { - return rjctResCn; - } - - public void setRjctResCn(String rjctResCn) { - this.rjctResCn = rjctResCn; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getRpplTy() { - return rpplTy; - } - - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - - public String getAgntYn() { - return agntYn; - } - - public void setAgntYn(String agntYn) { - this.agntYn = agntYn; - } - - public String getRpplUsrTy() { - return rpplUsrTy; - } - - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - - public String getAdrOlYn() { - return adrOlYn; - } - - public void setAdrOlYn(String adrOlYn) { - this.adrOlYn = adrOlYn; - } - - public String getRpplId() { - return rpplId; - } - - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - - public String getRpplNm() { - return rpplNm; - } - - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - - public String getRpplBizId() { - return rpplBizId; - } - - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - - public String getRpplBizNm() { - return rpplBizNm; - } - - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - - public String getRpplBizNo() { - return rpplBizNo; - } - - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - - public String getRpplPost() { - return rpplPost; - } - - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - - public String getRpplAddr() { - return rpplAddr; - } - - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - - public String getRpplAddrCpYn() { - return rpplAddrCpYn; - } - - public void setRpplAddrCpYn(String rpplAddrCpYn) { - this.rpplAddrCpYn = rpplAddrCpYn; - } - - public String getRpplRealPost() { - return rpplRealPost; - } - - public void setRpplRealPost(String rpplRealPost) { - this.rpplRealPost = rpplRealPost; - } - - public String getRpplRealAddr() { - return rpplRealAddr; - } - - public void setRpplRealAddr(String rpplRealAddr) { - this.rpplRealAddr = rpplRealAddr; - } - - public String getRpplRealAddrDtl() { - return rpplRealAddrDtl; - } - - public void setRpplRealAddrDtl(String rpplRealAddrDtl) { - this.rpplRealAddrDtl = rpplRealAddrDtl; - } - - public String getRpplPhone() { - return rpplPhone; - } - - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - - public String getRpplEmail() { - return rpplEmail; - } - - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - - public String getRpplEmailYn() { - return rpplEmailYn; - } - - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - - public String getRpplSmsYn() { - return rpplSmsYn; - } - - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - - public String getRpplClass() { - return rpplClass; - } - - public void setRpplClass(String rpplClass) { - this.rpplClass = rpplClass; - } - - public String getRpplGrade() { - return rpplGrade; - } - - public void setRpplGrade(String rpplGrade) { - this.rpplGrade = rpplGrade; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getDepuTyNm() { - return depuTyNm; - } - - public void setDepuTyNm(String depuTyNm) { - this.depuTyNm = depuTyNm; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getRpplUsrTyNm() { - return rpplUsrTyNm; - } - - public void setRpplUsrTyNm(String rpplUsrTyNm) { - this.rpplUsrTyNm = rpplUsrTyNm; - } - - public String[] getReqEditArrs() { - String[]returnArr; - //int returnSize = this.reqEditArrs.length; - - int returnSize = 0; - - try { - returnSize = this.reqEditArrs.length; - }catch(NullPointerException ex) { - System.out.println("NullPointerException"); - //ex.printStackTrace(); - } - - /* FIX */ - if(returnSize > 0){ - returnArr = new String[returnSize]; - - for(int i=0; i < returnSize; i++){ - returnArr[i] = this.reqEditArrs[i]; - } - - return returnArr; - - }else{ - return null; - } - - //return reqEditArrs; - } - - public void setReqEditArrs(String[] reqEditArrs) { - this.reqEditArrs = reqEditArrs; - } - - public String getReqEditCn() { - return reqEditCn; - } - - public void setReqEditCn(String reqEditCn) { - this.reqEditCn = reqEditCn; - } - - public String getEdtSn() { - return edtSn; - } - - public void setEdtSn(String edtSn) { - this.edtSn = edtSn; - } - - public String getEdtTy() { - return edtTy; - } - - public void setEdtTy(String edtTy) { - this.edtTy = edtTy; - } - - public String getReqInfYn() { - return reqInfYn; - } - - public void setReqInfYn(String reqInfYn) { - this.reqInfYn = reqInfYn; - } - - public String getResInfYn() { - return resInfYn; - } - - public void setResInfYn(String resInfYn) { - this.resInfYn = resInfYn; - } - - public String getReqPpsYn() { - return reqPpsYn; - } - - public void setReqPpsYn(String reqPpsYn) { - this.reqPpsYn = reqPpsYn; - } - - public String getReqRsnYn() { - return reqRsnYn; - } - - public void setReqRsnYn(String reqRsnYn) { - this.reqRsnYn = reqRsnYn; - } - - public String getReqDetail() { - return reqDetail; - } - - public void setReqDetail(String reqDetail) { - this.reqDetail = reqDetail; - } - - public String getEdtStatus() { - return edtStatus; - } - - public void setEdtStatus(String edtStatus) { - this.edtStatus = edtStatus; - } - - public String getAdrCostBatchYn() { - return adrCostBatchYn; - } - - public void setAdrCostBatchYn(String adrCostBatchYn) { - this.adrCostBatchYn = adrCostBatchYn; - } - - public String getRejtReson() { - return rejtReson; - } - - public void setRejtReson(String rejtReson) { - this.rejtReson = rejtReson; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAdrAdmId() { - return adrAdmId; - } - - public void setAdrAdmId(String adrAdmId) { - this.adrAdmId = adrAdmId; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAppYn() { - return appYn; - } - - public void setAppYn(String appYn) { - this.appYn = appYn; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getAppPlaceAddr() { - return appPlaceAddr; - } - - public void setAppPlaceAddr(String appPlaceAddr) { - this.appPlaceAddr = appPlaceAddr; - } - - public String getMemDeptTy() { - return memDeptTy; - } - - public void setMemDeptTy(String memDeptTy) { - this.memDeptTy = memDeptTy; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getUseYn() { - return useYn; - } - - public void setUseYn(String useYn) { - this.useYn = useYn; - } - - public String getAdrAdmNm() { - return adrAdmNm; - } - - public void setAdrAdmNm(String adrAdmNm) { - this.adrAdmNm = adrAdmNm; - } - - public String getAgntSeq() { - return agntSeq; - } - - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - - public String getAgntSbmtYn() { - return agntSbmtYn; - } - - public void setAgntSbmtYn(String agntSbmtYn) { - this.agntSbmtYn = agntSbmtYn; - } - - public String getAgntApprYn() { - return agntApprYn; - } - - public void setAgntApprYn(String agntApprYn) { - this.agntApprYn = agntApprYn; - } - - public String getAgntId() { - return agntId; - } - - public void setAgntId(String agntId) { - this.agntId = agntId; - } - - public String getRpplRltnTy() { - return rpplRltnTy; - } - - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - - public String getRpplRltnCn() { - return rpplRltnCn; - } - - public void setRpplRltnCn(String rpplRltnCn) { - this.rpplRltnCn = rpplRltnCn; - } - - public String getAgntNm() { - return agntNm; - } - - public void setAgntNm(String agntNm) { - this.agntNm = agntNm; - } - - public String getAgntBrthDt() { - return agntBrthDt; - } - - public void setAgntBrthDt(String agntBrthDt) { - this.agntBrthDt = agntBrthDt; - } - - public String getAgntPost() { - return agntPost; - } - - public void setAgntPost(String agntPost) { - this.agntPost = agntPost; - } - - public String getAgntAddr() { - return agntAddr; - } - - public void setAgntAddr(String agntAddr) { - this.agntAddr = agntAddr; - } - - public String getAgntAddrDtl() { - return agntAddrDtl; - } - - public void setAgntAddrDtl(String agntAddrDtl) { - this.agntAddrDtl = agntAddrDtl; - } - - public String getAgntPhone() { - return agntPhone; - } - - public void setAgntPhone(String agntPhone) { - this.agntPhone = agntPhone; - } - - public String getAgntCelnum() { - return agntCelnum; - } - - public void setAgntCelnum(String agntCelnum) { - this.agntCelnum = agntCelnum; - } - - public String getAgntEmail() { - return agntEmail; - } - - public void setAgntEmail(String agntEmail) { - this.agntEmail = agntEmail; - } - - public String getAgntEmailYn() { - return agntEmailYn; - } - - public void setAgntEmailYn(String agntEmailYn) { - this.agntEmailYn = agntEmailYn; - } - - public String getAgntSmsYn() { - return agntSmsYn; - } - - public void setAgntSmsYn(String agntSmsYn) { - this.agntSmsYn = agntSmsYn; - } - - public List getFileList() { - return fileList; - } - - public void setFileList(List fileList) { - this.fileList = fileList; - } - - public String getAgntRealPost() { - return agntRealPost; - } - - public void setAgntRealPost(String agntRealPost) { - this.agntRealPost = agntRealPost; - } - - public String getAgntRealAddr() { - return agntRealAddr; - } - - public void setAgntRealAddr(String agntRealAddr) { - this.agntRealAddr = agntRealAddr; - } - - public String getAgntRealAddrDtl() { - return agntRealAddrDtl; - } - - public void setAgntRealAddrDtl(String agntRealAddrDtl) { - this.agntRealAddrDtl = agntRealAddrDtl; - } - - public String getAdrCdnt() { - return adrCdnt; - } - - public void setAdrCdnt(String adrCdnt) { - this.adrCdnt = adrCdnt; - } - - public String getAdrCclt() { - return adrCclt; - } - - public void setAdrCclt(String adrCclt) { - this.adrCclt = adrCclt; - } - - public String getResPonDentNms() { - return resPonDentNms; - } - - public void setResPonDentNms(String resPonDentNms) { - this.resPonDentNms = resPonDentNms; - } - - public String getCmntTy() { - return cmntTy; - } - - public void setCmntTy(String cmntTy) { - this.cmntTy = cmntTy; - } - - public String getCmntSeq() { - return cmntSeq; - } - - public void setCmntSeq(String cmntSeq) { - this.cmntSeq = cmntSeq; - } - - public String getMemSeq() { - return memSeq; - } - - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - - public String getCmntCn() { - return cmntCn; - } - - public void setCmntCn(String cmntCn) { - this.cmntCn = cmntCn; - } - - public String getCmntNm() { - return cmntNm; - } - - public void setCmntNm(String cmntNm) { - this.cmntNm = cmntNm; - } - - public String getAdrCnclSeq() { - return adrCnclSeq; - } - - public void setAdrCnclSeq(String adrCnclSeq) { - this.adrCnclSeq = adrCnclSeq; - } - - public String getCnclCn() { - return cnclCn; - } - - public void setCnclCn(String cnclCn) { - this.cnclCn = cnclCn; - } - - public String getCncSbmtYn() { - return cncSbmtYn; - } - - public void setCncSbmtYn(String cncSbmtYn) { - this.cncSbmtYn = cncSbmtYn; - } - - public String getCncSbmtDe() { - return cncSbmtDe; - } - - public void setCncSbmtDe(String cncSbmtDe) { - this.cncSbmtDe = cncSbmtDe; - } - - public String getCloseDocTy() { - return closeDocTy; - } - - public void setCloseDocTy(String closeDocTy) { - this.closeDocTy = closeDocTy; - } - - public String getCloseDoc() { - return closeDoc; - } - - public void setCloseDoc(String closeDoc) { - this.closeDoc = closeDoc; - } - - public String getCloseCn1() { - return closeCn1; - } - - public void setCloseCn1(String closeCn1) { - this.closeCn1 = closeCn1; - } - - public String getCloseCn2() { - return closeCn2; - } - - public void setCloseCn2(String closeCn2) { - this.closeCn2 = closeCn2; - } - - public String getRplyEndDe() { - return rplyEndDe; - } - - public void setRplyEndDe(String rplyEndDe) { - this.rplyEndDe = rplyEndDe; - } - - public String getCloseCn3() { - return closeCn3; - } - - public void setCloseCn3(String closeCn3) { - this.closeCn3 = closeCn3; - } - - public String getTy30() { - return ty30; - } - - public void setTy30(String ty30) { - this.ty30 = ty30; - } - - public String getTy40() { - return ty40; - } - - public void setTy40(String ty40) { - this.ty40 = ty40; - } - - public String getTy50() { - return ty50; - } - - public void setTy50(String ty50) { - this.ty50 = ty50; - } - - public String getTy60() { - return ty60; - } - - public void setTy60(String ty60) { - this.ty60 = ty60; - } - - public String getTy70() { - return ty70; - } - - public void setTy70(String ty70) { - this.ty70 = ty70; - } - - public String getAdrCdntSeq() { - return adrCdntSeq; - } - - public void setAdrCdntSeq(String adrCdntSeq) { - this.adrCdntSeq = adrCdntSeq; - } - - public String getSameCclt() { - return sameCclt; - } - - public void setSameCclt(String sameCclt) { - this.sameCclt = sameCclt; - } - - public String getAdrCnclDe() { - return adrCnclDe; - } - - public void setAdrCnclDe(String adrCnclDe) { - this.adrCnclDe = adrCnclDe; - } - - public String getAdrAppDe() { - return adrAppDe; - } - - public void setAdrAppDe(String adrAppDe) { - this.adrAppDe = adrAppDe; - } - - public String getDlvrySeq() { - return dlvrySeq; - } - - public void setDlvrySeq(String dlvrySeq) { - this.dlvrySeq = dlvrySeq; - } - - public String getRegNm() { - return regNm; - } - - public void setRegNm(String regNm) { - this.regNm = regNm; - } - - public String getDlvryDocTy() { - return dlvryDocTy; - } - - public void setDlvryDocTy(String dlvryDocTy) { - this.dlvryDocTy = dlvryDocTy; - } - - public String getSendDe() { - return sendDe; - } - - public void setSendDe(String sendDe) { - this.sendDe = sendDe; - } - - public String getRecDe() { - return recDe; - } - - public void setRecDe(String recDe) { - this.recDe = recDe; - } - - public String getSbmtSeq() { - return sbmtSeq; - } - - public void setSbmtSeq(String sbmtSeq) { - this.sbmtSeq = sbmtSeq; - } - - public String getSbmtTy() { - return sbmtTy; - } - - public void setSbmtTy(String sbmtTy) { - this.sbmtTy = sbmtTy; - } - - public String getSbmtMemTy() { - return sbmtMemTy; - } - - public void setSbmtMemTy(String sbmtMemTy) { - this.sbmtMemTy = sbmtMemTy; - } - - public String getSbmtStepCnt() { - return sbmtStepCnt; - } - - public void setSbmtStepCnt(String sbmtStepCnt) { - this.sbmtStepCnt = sbmtStepCnt; - } - - public String getSbmtId1() { - return sbmtId1; - } - - public void setSbmtId1(String sbmtId1) { - this.sbmtId1 = sbmtId1; - } - - public String getSbmtYn1() { - return sbmtYn1; - } - - public void setSbmtYn1(String sbmtYn1) { - this.sbmtYn1 = sbmtYn1; - } - - public String getSbmtDe1() { - return sbmtDe1; - } - - public void setSbmtDe1(String sbmtDe1) { - this.sbmtDe1 = sbmtDe1; - } - - public String getSbmtId2() { - return sbmtId2; - } - - public void setSbmtId2(String sbmtId2) { - this.sbmtId2 = sbmtId2; - } - - public String getSbmtYn2() { - return sbmtYn2; - } - - public void setSbmtYn2(String sbmtYn2) { - this.sbmtYn2 = sbmtYn2; - } - - public String getSbmtDe2() { - return sbmtDe2; - } - - public void setSbmtDe2(String sbmtDe2) { - this.sbmtDe2 = sbmtDe2; - } - - public String getSbmtId3() { - return sbmtId3; - } - - public void setSbmtId3(String sbmtId3) { - this.sbmtId3 = sbmtId3; - } - - public String getSbmtYn3() { - return sbmtYn3; - } - - public void setSbmtYn3(String sbmtYn3) { - this.sbmtYn3 = sbmtYn3; - } - - public String getSbmtDe3() { - return sbmtDe3; - } - - public void setSbmtDe3(String sbmtDe3) { - this.sbmtDe3 = sbmtDe3; - } - - public String getSbmtId4() { - return sbmtId4; - } - - public void setSbmtId4(String sbmtId4) { - this.sbmtId4 = sbmtId4; - } - - public String getSbmtYn4() { - return sbmtYn4; - } - - public void setSbmtYn4(String sbmtYn4) { - this.sbmtYn4 = sbmtYn4; - } - - public String getSbmtDe4() { - return sbmtDe4; - } - - public void setSbmtDe4(String sbmtDe4) { - this.sbmtDe4 = sbmtDe4; - } - - public String getSbmtId5() { - return sbmtId5; - } - - public void setSbmtId5(String sbmtId5) { - this.sbmtId5 = sbmtId5; - } - - public String getSbmtYn5() { - return sbmtYn5; - } - - public void setSbmtYn5(String sbmtYn5) { - this.sbmtYn5 = sbmtYn5; - } - - public String getSbmtDe5() { - return sbmtDe5; - } - - public void setSbmtDe5(String sbmtDe5) { - this.sbmtDe5 = sbmtDe5; - } - - public String getSbmtId6() { - return sbmtId6; - } - - public void setSbmtId6(String sbmtId6) { - this.sbmtId6 = sbmtId6; - } - - public String getSbmtYn6() { - return sbmtYn6; - } - - public void setSbmtYn6(String sbmtYn6) { - this.sbmtYn6 = sbmtYn6; - } - - public String getSbmtDe6() { - return sbmtDe6; - } - - public void setSbmtDe6(String sbmtDe6) { - this.sbmtDe6 = sbmtDe6; - } - - public String getRejectCd() { - return rejectCd; - } - - public void setRejectCd(String rejectCd) { - this.rejectCd = rejectCd; - } - - public String getRejectCn() { - return rejectCn; - } - - public void setRejectCn(String rejectCn) { - this.rejectCn = rejectCn; - } - - public String getAdrEndDe() { - return adrEndDe; - } - - public void setAdrEndDe(String adrEndDe) { - this.adrEndDe = adrEndDe; - } - - public String getAdrEndAddYn() { - return adrEndAddYn; - } - - public void setAdrEndAddYn(String adrEndAddYn) { - this.adrEndAddYn = adrEndAddYn; - } - - public String getRcptDe() { - return rcptDe; - } - - public void setRcptDe(String rcptDe) { - this.rcptDe = rcptDe; - } - - public String getRejectYn() { - return rejectYn; - } - - public void setRejectYn(String rejectYn) { - this.rejectYn = rejectYn; - } - - public String getAllYn() { - return allYn; - } - - public void setAllYn(String allYn) { - this.allYn = allYn; - } - - public String getTargetId() { - return targetId; - } - - public void setTargetId(String targetId) { - this.targetId = targetId; - } - - public String getSbmtId() { - return sbmtId; - } - - public void setSbmtId(String sbmtId) { - this.sbmtId = sbmtId; - } - - public String getConfirmStatus() { - return confirmStatus; - } - - public void setConfirmStatus(String confirmStatus) { - this.confirmStatus = confirmStatus; - } - - public String getTarget() { - return target; - } - - public void setTarget(String target) { - this.target = target; - } - - - public String getMemSuc() { - return memSuc; - } - - public void setMemSuc(String memSuc) { - this.memSuc = memSuc; - } - - public String getLastYn() { - return lastYn; - } - - public void setLastYn(String lastYn) { - this.lastYn = lastYn; - } - - public String getStep() { - return step; - } - - public void setStep(String step) { - this.step = step; - } - - public String getSbmtGradeCd() { - return sbmtGradeCd; - } - - public void setSbmtGradeCd(String sbmtGradeCd) { - this.sbmtGradeCd = sbmtGradeCd; - } - - public String getSbmtLineSeq() { - return sbmtLineSeq; - } - - public void setSbmtLineSeq(String sbmtLineSeq) { - this.sbmtLineSeq = sbmtLineSeq; - } - - public String getSbmtTyCd() { - return sbmtTyCd; - } - - public void setSbmtTyCd(String sbmtTyCd) { - this.sbmtTyCd = sbmtTyCd; - } - - public String getSbmtGradeCd1() { - return sbmtGradeCd1; - } - - public void setSbmtGradeCd1(String sbmtGradeCd1) { - this.sbmtGradeCd1 = sbmtGradeCd1; - } - - public String getSbmtGradeCd2() { - return sbmtGradeCd2; - } - - public void setSbmtGradeCd2(String sbmtGradeCd2) { - this.sbmtGradeCd2 = sbmtGradeCd2; - } - - public String getSbmtGradeCd3() { - return sbmtGradeCd3; - } - - public void setSbmtGradeCd3(String sbmtGradeCd3) { - this.sbmtGradeCd3 = sbmtGradeCd3; - } - - public String getSbmtGradeCd4() { - return sbmtGradeCd4; - } - - public void setSbmtGradeCd4(String sbmtGradeCd4) { - this.sbmtGradeCd4 = sbmtGradeCd4; - } - - public String getSbmtGradeCd5() { - return sbmtGradeCd5; - } - - public void setSbmtGradeCd5(String sbmtGradeCd5) { - this.sbmtGradeCd5 = sbmtGradeCd5; - } - - public String getSbmtGradeCd6() { - return sbmtGradeCd6; - } - - public void setSbmtGradeCd6(String sbmtGradeCd6) { - this.sbmtGradeCd6 = sbmtGradeCd6; - } - - public String getSbmtLineCnt() { - return sbmtLineCnt; - } - - public void setSbmtLineCnt(String sbmtLineCnt) { - this.sbmtLineCnt = sbmtLineCnt; - } - - public String getCfmStatCd() { - return cfmStatCd; - } - - public void setCfmStatCd(String cfmStatCd) { - this.cfmStatCd = cfmStatCd; - } - - public String getDepuTyNms() { - return depuTyNms; - } - - public void setDepuTyNms(String depuTyNms) { - this.depuTyNms = depuTyNms; - } - - public String getResPonAgntNms() { - return resPonAgntNms; - } - - public void setResPonAgntNms(String resPonAgntNms) { - this.resPonAgntNms = resPonAgntNms; - } - - public String getDepuTyNmsTy() { - return depuTyNmsTy; - } - - public void setDepuTyNmsTy(String depuTyNmsTy) { - this.depuTyNmsTy = depuTyNmsTy; - } - - public String getResPonAgntNmsTy() { - return resPonAgntNmsTy; - } - - public void setResPonAgntNmsTy(String resPonAgntNmsTy) { - this.resPonAgntNmsTy = resPonAgntNmsTy; - } - - public String getReqDt() { - return reqDt; - } - - public void setReqDt(String reqDt) { - this.reqDt = reqDt; - } - - public String getWorkDt() { - return workDt; - } - - public void setWorkDt(String workDt) { - this.workDt = workDt; - } - - public String getEndDt() { - return endDt; - } - - public void setEndDt(String endDt) { - this.endDt = endDt; - } - - public String getAdrResult() { - return adrResult; - } - - public void setAdrResult(String adrResult) { - this.adrResult = adrResult; - } - - public String getAdrPriceDe() { - return adrPriceDe; - } - - public void setAdrPriceDe(String adrPriceDe) { - this.adrPriceDe = adrPriceDe; - } - - public String getUiWonJangId() { - return uiWonJangId; - } - - public void setUiWonJangId(String uiWonJangId) { - this.uiWonJangId = uiWonJangId; - } - - public String getAuthor() { - return author; - } - - public void setAuthor(String author) { - this.author = author; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/impl/InternalAppovManageServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/impl/InternalAppovManageServiceImpl.java deleted file mode 100644 index 77bb987c..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/impl/InternalAppovManageServiceImpl.java +++ /dev/null @@ -1,207 +0,0 @@ -package kcc.kccadr.adjPgrMgr.iam.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Service; - -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageService; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; -import kcc.kccadr.adjcclt.service.AdjstConciliatorService; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; - -@Service("internalApprovManageService") -public class InternalAppovManageServiceImpl implements InternalApprovManageService { - - @Resource(name="internalApprovManageDAO") - private InternalApprovManageDAO internalApprovManageDAO; - - @Resource(name="adjstConciliatorService") - private AdjstConciliatorService adjstConciliatorService; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Override - public Integer selectInternalApprovManageCount(InternalApprovManageVO internalApprovManageVO) throws Exception { - return internalApprovManageDAO.selectInternalApprovManageCount(internalApprovManageVO); - } - - @Override - public Integer selectInternalApprovAdminManageCount(InternalApprovManageVO internalApprovManageVO) throws Exception { - return internalApprovManageDAO.selectInternalApprovAdminManageCount(internalApprovManageVO); - } - - @Override - public List selectInternalApprovManageList(InternalApprovManageVO internalApprovManageVO) throws Exception { - return internalApprovManageDAO.selectInternalApprovManageList(internalApprovManageVO); - } - - @Override - public List selectInternalApprovAdminManageList(InternalApprovManageVO internalApprovManageVO) throws Exception { - return internalApprovManageDAO.selectInternalApprovAdminManageList(internalApprovManageVO); - } - - @Override - public InternalApprovManageVO selectInternalApprovManageDetail(InternalApprovManageVO internalApprovManageVO) throws Exception { - return internalApprovManageDAO.selectInternalApprovManageDetail(internalApprovManageVO); - } - - @Override - public List selectInternalApprovLine(InternalApprovManageVO internalApprovManageVO) throws Exception { - return internalApprovManageDAO.selectInternalApprovLine(internalApprovManageVO); - } - - @Override - public Integer updateinternalApprovManageSave(InternalApprovManageVO internalApprovManageVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - int rs = 0; - - AdjstConciliatorVO statSearch = new AdjstConciliatorVO(); - BeanUtils.copyProperties(internalApprovManageVO, statSearch); - - AdjstConciliatorVO statInfo = adjstConciliatorService.selectAdjstConciliatorAPmStatus(statSearch); - - //종결 결재 마지막 스탭 결재 시 pdf단권화요청 테이블(adr_pdf_batch)에 insert - /*if("309010".equals(statInfo.getStatCd()) && "3".equals(statInfo.getStep())) { - statInfo.setAdrSeq(internalApprovManageVO.getAdrSeq()); - adjstConciliatorService.insertEndAdrPdfConversionReq(statInfo); - }*/ - - - if(statInfo != null){ - internalApprovManageVO.setStep(statInfo.getStep()); - // 조정부일때.. - if(KccadrConstants.SBMT_USER_TYPE.equals(statInfo.getTarget())){ - rs += internalApprovManageDAO.updateDeptUserSbmt(internalApprovManageVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(internalApprovManageVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , internalApprovManageVO.getFrstRegisterId() - , internalApprovManageVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_SBMT_DETAIL_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - // 조정부 전체 결재 상태가 null이 아니고 , Y일때 와 반려를했을때만 부모테이블 업데이트 처리 - if((StringUtils.isNotBlank(statInfo.getMemSuc()) && "Y".equals(statInfo.getMemSuc()) ) || "N".equals(internalApprovManageVO.getSbmtYn())){ - rs += internalApprovManageDAO.updateUserSbmtMgr(internalApprovManageVO); - - } - }else{ - rs += internalApprovManageDAO.updateUserSbmtMgr(internalApprovManageVO); - - } - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(internalApprovManageVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , internalApprovManageVO.getFrstRegisterId() - , internalApprovManageVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_SBMT_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - - } - return rs; - } - - @Override - public String selectInternalApprovManageEndResult(InternalApprovManageVO internalApprovManageVO) throws Exception { - - String endResult = ""; - //해당조정사건 종결 요청(309010)보다 작은 승인 히스토리 stat_cd리스트 - List resultVO = internalApprovManageDAO.selectInternalApprovManageEndResult(internalApprovManageVO); - - //불성립 종결일 경우 - //직권조정 승인이 존재하면 '직권조정 불성립' - //조정권고 승인이 존재하면 '조정권고 불성립' - //성립 종결의 경우 - //직권조정이 존재하면 '직권조정 성립' - //조정권고가 존재하면 '조정권고 성립' - //직권조정, 조정권고가 존재하지 않으면 '조정조서 성립' - //취하종결의 경우 - //취하종결이 존재하면 '취하' - - switch (resultVO.get(0).getStatCd()) { - case KccadrConstants.ADR_JJOSU_APPR_COMP : - //조정조서 성립 -// endResult = "조정조서 성립"; - endResult = "성립(기일 합의)"; - for(InternalApprovManageVO tmpVO2 : resultVO) { - //조정권고 성립 - if(tmpVO2.getStatCd().equals(KccadrConstants.ADR_KKA_APPR_COMP)){ -// endResult = "조정권고 성립"; - endResult = "성립(권고 수락)"; - } - } - break; - case KccadrConstants.ADR_JKKJS_APPR_COMP : - //직권조정 성립 -// endResult = "직권조정 성립"; - endResult = "성립(직권 결정)"; - break; - case KccadrConstants.ADR_BSRTBS_APPR_COMP : - //불성립 - endResult = "불성립"; - for(InternalApprovManageVO tmpVO2 : resultVO) { - //조정권고 불성립 - if(tmpVO2.getStatCd().equals(KccadrConstants.ADR_KKA_APPR_COMP)){ - endResult = "조정권고 불성립"; - } - //직권조정 불성립 - else if(tmpVO2.getStatCd().equals(KccadrConstants.ADR_JKKJS_APPR_COMP)){ - endResult = "직권조정 불성립"; - } - } - break; - case KccadrConstants.ADR_CNCLTBS_APPR_COMP : - //직권조정 성립 - endResult = "취하 종결"; - break; - - default: - break; - } - - - return endResult; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/impl/InternalApprovManageDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/impl/InternalApprovManageDAO.java deleted file mode 100644 index 3664807c..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/iam/service/impl/InternalApprovManageDAO.java +++ /dev/null @@ -1,58 +0,0 @@ -package kcc.kccadr.adjPgrMgr.iam.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; - -@Repository("internalApprovManageDAO") -public class InternalApprovManageDAO extends EgovAbstractDAO { - - - public Integer selectInternalApprovManageCount(InternalApprovManageVO internalApprovManageVO) throws Exception { - return (Integer) select("InternalApprovManage.selectInternalApprovManageCount", internalApprovManageVO); - } - - public Integer selectInternalApprovAdminManageCount(InternalApprovManageVO internalApprovManageVO) throws Exception { - return (Integer) select("InternalApprovManage.selectInternalApprovAdminManageCount", internalApprovManageVO); - } - - public List selectInternalApprovManageList(InternalApprovManageVO internalApprovManageVO) throws Exception { - return (List)list("internalApprovManageDAO.selectInternalApprovManageList", internalApprovManageVO); - } - - public List selectInternalApprovAdminManageList(InternalApprovManageVO internalApprovManageVO) throws Exception { - return (List)list("internalApprovManageDAO.selectInternalApprovAdminManageList", internalApprovManageVO); - } - - public InternalApprovManageVO selectInternalApprovManageDetail(InternalApprovManageVO internalApprovManageVO) throws Exception { - return (InternalApprovManageVO) select("internalApprovManageDAO.selectInternalApprovManageDetail", internalApprovManageVO); - } - - public List selectInternalApprovLine(InternalApprovManageVO internalApprovManageVO) throws Exception { - return (List) list("internalApprovManageDAO.selectInternalApprovLine", internalApprovManageVO); - } - - public Integer updateDeptUserSbmt(InternalApprovManageVO internalApprovManageVO) throws Exception { - return update("InternalApprovManage.updateDeptUserSbmt", internalApprovManageVO); - } - - public Integer updateUserSbmtMgr(InternalApprovManageVO internalApprovManageVO) throws Exception { - return update("InternalApprovManage.updateUserSbmtMgr", internalApprovManageVO); - } - - public List selectInternalApprovManageEndResult(InternalApprovManageVO internalApprovManageVO) throws Exception { - return (List) list("internalApprovManageDAO.selectInternalApprovManageEndResult", internalApprovManageVO); - } - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - public void deleteSbmtMgr(InternalApprovManageVO internalApprovManageVO) throws Exception { - delete("internalApprovManageDAO.deleteSbmtMgr", internalApprovManageVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/iam/web/InternalApprovManageController.java b/src/main/java/kcc/kccadr/adjPgrMgr/iam/web/InternalApprovManageController.java deleted file mode 100644 index 57dfe315..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/iam/web/InternalApprovManageController.java +++ /dev/null @@ -1,1639 +0,0 @@ -package kcc.kccadr.adjPgrMgr.iam.web; - - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Properties; - -import javax.annotation.Resource; -import javax.mail.Authenticator; -import javax.mail.Message; -import javax.mail.MessagingException; -import javax.mail.PasswordAuthentication; -import javax.mail.Session; -import javax.mail.Transport; -import javax.mail.internet.InternetAddress; -import javax.mail.internet.MimeMessage; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.DateUtil; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.apm.service.ApmVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtService; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO; -import kcc.kccadr.adjPgrMgr.ent.service.EntService; -import kcc.kccadr.adjPgrMgr.ent.service.EntVO; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageService; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; -import kcc.kccadr.adjRppl.service.AdjRpplService; -import kcc.kccadr.adjRppl.service.AdjRpplVO; -import kcc.kccadr.adjcclt.service.AdjstConciliatorService; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjreqmgr.web.AdjReqMgrController; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.cmm.CmmUtil; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.kccadr.sendMgr.service.SendMgrService; -import kcc.let.uss.umt.service.EgovUserManageService; -import kcc.let.uss.umt.service.UserManageVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Controller -public class InternalApprovManageController { - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "drtService") - private DrtService drtService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "internalApprovManageService") - private InternalApprovManageService internalApprovManageService; - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name="adjstConciliatorService") - private AdjstConciliatorService adjstConciliatorService; - - // 조정신청 서비스단(대국민) - @Resource(name = "AdjstReqService") - private AdjstReqService adjstReqService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - /** userManageService */ - @Resource(name = "userManageService") - private EgovUserManageService userManageService; - - @Resource(name = "EntService") - private EntService entService; - - @Resource(name = "apmService") - private ApmService apmService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - @Resource(name="adjRpplService") - private AdjRpplService adjRpplService; - - @Resource(name = "drtCtrService") - private DrtCtrService drtCtrService; - - @Resource(name = "SendMgrService") - private SendMgrService SendMgrService; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - - @RequestMapping(value = "/kccadr/adjPgrMgr/iam/internalApprovManageList.do") - public String internalApprovManageList( - @ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO - , ModelMap model - , HttpServletRequest request) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - internalApprovManageVO.setFrstRegisterId(loginVO.getUniqId()); - internalApprovManageVO.setMemSeq(loginVO.getUniqId()); - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - - if(internalApprovManageVO.getPageUnit() != 10) { - internalApprovManageVO.setPageUnit(internalApprovManageVO.getPageUnit()); - } - - if("".equals(internalApprovManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - internalApprovManageVO.setSearchSortCnd("RS.adrNo"); - internalApprovManageVO.setSearchSortOrd("desc"); - } - - //내부결재 목록 페이지 접근시 결재상태 - 결재대기(01), 결재진행중(02) 상태가 기본값으로 해달라는 요청_220225_이준호수정 - //내부결재 목록 페이지 접근시 결재상태 - 결재대기(01) 상태가 기본값으로 해달라는 요청_221201_조용준수정 - if("".equals(internalApprovManageVO.getSearchStatusArr()) || internalApprovManageVO.getSearchStatusArr() == null){ - //String[] defaultSearchStatusArr = {"01", "02"}; - String[] defaultSearchStatusArr = {"01"}; - internalApprovManageVO.setSearchStatusArr(defaultSearchStatusArr); - } - - if(StringUtils.isEmpty(internalApprovManageVO.getSearchStartDt()) && StringUtils.isEmpty(internalApprovManageVO.getSearchEndDt())){ - internalApprovManageVO.setSearchStartDt(CmmUtil.getDiffMonth(1 , "yyyy-MM-dd")); - internalApprovManageVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd")); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(internalApprovManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(internalApprovManageVO.getPageUnit()); - paginationInfo.setPageSize(internalApprovManageVO.getPageSize()); - - //위원장 아이디는 위원장이 결재 시점에서만 조회되게 - // 리스트 조건절 결재선 1,2 라인이 결재 완료이고 위원장 아이디 일때만 조회 - UserManageVO userManageVO = new UserManageVO(); - userManageVO = userManageService.selectUser(loginVO.getUniqId()); - - if(KccadrConstants.ADR_SBMT_TY_40.equals(userManageVO.getOfcpsNm())) { - internalApprovManageVO.setUiWonJangId(loginVO.getUniqId()); - } - - //22.02.08 이준호 내부결재목록 최고관리자의 경우 모든 결재가 보이게 처리 요청사항 적용 - if("ROLE_ADMIN".equals(loginVO.getAuthority())) { - internalApprovManageVO.setAuthor(loginVO.getAuthority()); - } - - internalApprovManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - internalApprovManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - internalApprovManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(internalApprovManageService.selectInternalApprovManageCount(internalApprovManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - - - model.addAttribute("list", internalApprovManageService.selectInternalApprovManageList(internalApprovManageVO)); - return "kccadr/adjPgrMgr/iam/internalApprovManageList"; - } - - /** - * 내부결재 상세 화면 - */ - @RequestMapping("/kccadr/adjPgrMgr/iam/internalApprovManageDetail.do") - public String internalApprovManageDetail(@ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO, ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - InternalApprovManageVO info = internalApprovManageService.selectInternalApprovManageDetail(internalApprovManageVO); - List approvLine = internalApprovManageService.selectInternalApprovLine(info); - decryptInfomation(null, info); - - String aftThree = ""; - //접수일로부터 3개월뒤 날짜 구하기 - if(StringUtil.isNotEmpty(info.getReqDt())) { - - String reqDt = info.getReqDt(); - DateUtil dateUtil = new DateUtil(); - aftThree = dateUtil.AddDate(reqDt, 0, 3, 0); - - } - - //취하신청 정보 - EntVO entVO = new EntVO(); - entVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo = entService.selectEntInfo(entVO); - - model.addAttribute("resultEntInfo", resultEntInfo); - - //취하신청 등록 여부 - EntVO entVO_2 = new EntVO(); - entVO_2.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO_2.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo_2 = entService.selectEntInfo_2(entVO_2); - - model.addAttribute("resultEntInfo_2", resultEntInfo_2); - - //기일조서값 - DrtVO drtVO = new DrtVO(); - drtVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - drtVO.setAdrSn(internalApprovManageVO.getAdrSn()); - drtVO = drtService.selectAdrPrtclMgr(drtVO); - model.addAttribute("drtInfo", drtVO); - - - - /* 신청 취지, 원인 글자수 줄여서 Temp에 넣음 */ - info.setReqTempCn1(StringUtils.abbreviate(info.getReqCn1(), 250)); - info.setReqTempCn2(StringUtils.abbreviate(info.getReqCn2(), 250)); - - // 20221201 이호영 - // 법인일 경우 법인명+대표자명 노출 - AdjRpplVO rpplVO = adjRpplService.findOfRpplBizNm(info.getAdrSeq()); - info.setRpplUsrTy(rpplVO.getRpplUsrTy()); - info.setRpplBizNm(egovCryptoUtil.decrypt(rpplVO.getRpplNm())); - - model.addAttribute("info", info); - model.addAttribute("approvLine", approvLine); - model.addAttribute("aftThree", aftThree); //접수일로 3개월 뒤 날짜 정보 - //22.02.08 최고관리자의 경우 반려 결재 버튼 미노출 처리 - model.addAttribute("auth", loginVO.getAuthority()); - return "kccadr/adjPgrMgr/iam/internalApprovManageDetail"; - } - - /** - * 내부결재 종결결재요청 상세 화면 - */ - @RequestMapping("/kccadr/adjPgrMgr/iam/internalApprovManageEndDetail.do") - public String internalApprovManageEndDetail(@ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO, ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - InternalApprovManageVO info = internalApprovManageService.selectInternalApprovManageDetail(internalApprovManageVO); - List approvLine = internalApprovManageService.selectInternalApprovLine(info); - decryptInfomation(null, info); - - String aftThree = ""; - //접수일로부터 3개월뒤 날짜 구하기 - if(StringUtil.isNotEmpty(info.getReqDt())) { - - String reqDt = info.getReqDt(); - DateUtil dateUtil = new DateUtil(); - aftThree = dateUtil.AddDate(reqDt, 0, 3, 0); - - } - - //취하신청 정보 - EntVO entVO = new EntVO(); - entVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo = entService.selectEntInfo(entVO); - - model.addAttribute("resultEntInfo", resultEntInfo); - - //취하신청 등록 여부 - EntVO entVO_2 = new EntVO(); - entVO_2.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO_2.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo_2 = entService.selectEntInfo_2(entVO_2); - - model.addAttribute("resultEntInfo_2", resultEntInfo_2); - - //기일조서값 - DrtVO drtVO = new DrtVO(); - - drtVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - drtVO.setAdrSn(internalApprovManageVO.getAdrSn()); - List resultDrtVO = drtService.selectAdrPrtclMgrEndDetail(drtVO); - - for(DrtVO tmpVO : resultDrtVO) { - if(StringUtil.isNotEmpty(tmpVO.getAppPlace())) { - tmpVO.setAppPlace(tmpVO.getAppPlace().replace("|", " ")); - } - } - - model.addAttribute("resultDrtVO", resultDrtVO); - - //조정결과 - String endResult = internalApprovManageService.selectInternalApprovManageEndResult(internalApprovManageVO); - - model.addAttribute("endResult", endResult); - - ApmVO apmVO = new ApmVO(); - apmVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - ApmVO memoVO = apmService.selectAdrAdmMemo(apmVO); - - model.addAttribute("memoVO", memoVO); - - model.addAttribute("info", info); - model.addAttribute("approvLine", approvLine); - model.addAttribute("aftThree", aftThree); //접수일로 3개월 뒤 날짜 정보 - //22.02.08 최고관리자의 경우 반려 결재 버튼 미노출 처리 - model.addAttribute("auth", loginVO.getAuthority()); - - DrtCtrVO drtCtrVO = new DrtCtrVO(); - drtCtrVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - drtCtrVO.setAdrSn(internalApprovManageVO.getAdrSn()); - - //조정조서 뿌리기 - DrtCtrVO drtCtrVO4Chk = drtCtrService.selectDrtCtrReportLast(drtCtrVO); - String drtCtrYn = drtCtrVO4Chk != null ? "Y":"N"; - model.addAttribute("drtCtrYn", drtCtrYn); - return "kccadr/adjPgrMgr/iam/internalApprovManageEndDetail"; - } - - /** - * - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjPgrMgr/iam/internalApprovManageSave.do", method = RequestMethod.POST) - public ModelAndView internalApprovManageSave(HttpServletRequest request , @RequestBody InternalApprovManageVO internalApprovManageVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - internalApprovManageVO.setFrstRegisterId(loginVO.getUniqId()); - internalApprovManageVO.setLastUpdusrId(loginVO.getUniqId()); - internalApprovManageVO.setSbmtId(loginVO.getUniqId()); - - //결제 전 상태를 체크한다.. - String s_process_check_result = checkAdrProcessUtil.processCheck(internalApprovManageVO.getAdrSeq(), internalApprovManageVO.getSbmtTy()); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", KccadrConstants.FAIL); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - int rs = internalApprovManageService.updateinternalApprovManageSave(internalApprovManageVO - , "조정진행관리>>내부결재목록>조정결재상세>결재처리" //String p_code_desc - CC199 - , "A090" //String p_stat_cd - , "" - ); - if(rs > 0 ){ - AdjstConciliatorVO statSearch = new AdjstConciliatorVO(); - BeanUtils.copyProperties(internalApprovManageVO, statSearch); - // 결재 후 상태 조회 - AdjstConciliatorVO statInfo = adjstConciliatorService.selectAdjstConciliatorAPmStatus(statSearch); - // 모든 결재가 끝났다면... - if("Y".equals(statInfo.getAllYn())){ - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(internalApprovManageVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(CmmUtil.getDynamicStatCd(internalApprovManageVO.getSbmtTy(), KccadrConstants.ADR_STAT_CRM)); // 최종 변경 상태값 - arv.setLastUpdusrId(loginVO.getUniqId()); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - - //최종요청인 경우는 400000 으로 한번더 요청 한다.(조정종결) - if ( - arv.getStatCd().equals("309050") //종결결재완료 - ) { - //사건 종결인 경우는 바로 조정종결 처리를 한다. - arv.setStatCd("400000"); // 최종 변경 상태값 - - s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); //코드값도 새로운 값으로 한번더 따야한다. - - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - }else if ( //2022-12-14 new one - arv.getStatCd().equals("201050") //접수결재완료 - ) { - //pdf 문서를 만든다. - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - String serverName = request.getServerName(); - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - JSONObject jsObjData = ozSchd.makeReqReport( - userId - , internalApprovManageVO.getAdrSeq() - , adjstReqService - , fileService - , egovCryptoUtil - ); - - ozSchd.checkOzEnvNMakePDF( - islocal - , internalApprovManageVO.getAdrSeq() - , "adjReqReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - //, "adjReqReport.pdf" //oz to pdf save file name - , "201050.pdf" - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - } - - System.out.println("arv.getStatCd()"); - System.out.println(arv.getStatCd()); - - }else if("Y".equals(statInfo.getRejectYn())){ - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(internalApprovManageVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(CmmUtil.getDynamicStatCd(internalApprovManageVO.getSbmtTy(), KccadrConstants.ADR_STAT_RJT)); // 최종 변경 상태값 - arv.setLastUpdusrId(loginVO.getUniqId()); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - }else if(StringUtils.isNotEmpty(statInfo.getNextSbmtId())) { - - UserManageVO userManageVO = userManageService.selectUser(statInfo.getNextSbmtId()); - String address = userManageVO.getEmailAdres(); - try { - emailSend(address); - }catch (Exception e) { - // TODO: handle exception - } - - - - - } - modelAndView.addObject("rs", (rs>0)); - modelAndView.addObject("result", KccadrConstants.SUCCESS); - }else{ - modelAndView.addObject("rs", (rs>0)); - modelAndView.addObject("result", KccadrConstants.FAIL); - } - return modelAndView; - } - - /** - * 조정표지 오즈리포트 상세 TODO daenge 조정표지 오즈리포트 상세 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "/kccadr/adjPgrMgr/iam/internalApprovFrontPrintAjax.do") - public String internalApprovFrontPrintAjax(@ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO, PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model, HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - JSONObject jsIntAppFrtInfo = new JSONObject(); //전체 정보 - JSONObject jsApprLine = new JSONObject(); //결재라인 정보 - - //조정결재 상세 정보 불러오기 - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - InternalApprovManageVO info = internalApprovManageService.selectInternalApprovManageDetail(internalApprovManageVO); - String sbmtTy = info.getSbmtTy(); //현재 종결 상태 코드 - //결재 진행 리스트 정보 불러오기(팀장: 20, 센터장(부서장): 30, 위원장: 40, 조정부장: 50 ) - List approvLine = internalApprovManageService.selectInternalApprovLine(info); - //조정결재 암복호화 처리 - decryptInfomation(null, info); - - //조정사건 정보 - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); - //결재 정보 파라미터 jsonData 생성해 주기 - jsIntAppFrtInfo = parseJsonData(info, result); - - for(int i=0; i< approvLine.size(); i++) { - - String gradeCd = approvLine.get(i).getSbmtGradeCd(); - String sbmtYn = approvLine.get(i).getSbmtYn(); - String sbmtTx = "결재대기"; - - if(sbmtTy.equals(KccadrConstants.ADR_CLOSE_APPR_REQ) - || sbmtTy.equals(KccadrConstants.ADR_CLOSE_APPR_COMP) - || sbmtTy.equals(KccadrConstants.ADR_CLOSE_RETN)) { //종결결재 상태의 결재 여부 - - if(gradeCd.equals("20")) { //팀장 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprComTeam", sbmtTx); - - }else { - - jsApprLine.put("apprComTeam", sbmtTx); - - } - - }else if(gradeCd.equals("30")) { //부서장(센터장) 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprComCenter", sbmtTx); - - }else { - - jsApprLine.put("apprComCenter", sbmtTx); - - } - - }else if(gradeCd.equals("40")) { //위원장 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprComChair", sbmtTx); - - }else { - - jsApprLine.put("apprComChair", sbmtTx); - - } - - }else if(gradeCd.equals("50")) { //위원장 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprComDepChair", sbmtTx); - - }else { - - jsApprLine.put("apprComDepChair", sbmtTx); - - } - - } - - //종결결재이므로 접수결재 부분은 모두 완료처리함 - jsApprLine.put("apprTeam", "결재완료"); - jsApprLine.put("apprCenter", "결재완료"); - jsApprLine.put("apprChair", "결재완료"); - - }else { //접수진행 상태의 결재 여부 처리 - - if(gradeCd.equals("20")) { //팀장 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprTeam", sbmtTx); - - }else { - - jsApprLine.put("apprTeam", sbmtTx); - - } - - }else if(gradeCd.equals("30")) { //부서장(센터장) 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprCenter", sbmtTx); - - }else { - - jsApprLine.put("apprCenter", sbmtTx); - - } - - }else if(gradeCd.equals("40")) { //위원장 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprChair", sbmtTx); - - }else { - - jsApprLine.put("apprChair", sbmtTx); - - } - - }else if(gradeCd.equals("50")) { //위원장 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprChair", sbmtTx); - - }else { - - jsApprLine.put("apprChair", sbmtTx); - - } - - } - - //접수결재이므로 종결결재 부분은 모두 완료처리함 - jsApprLine.put("apprComTeam", ""); - jsApprLine.put("apprComCenter", ""); - jsApprLine.put("apprComChair", ""); - jsApprLine.put("apprComDepChair", ""); - - } - - } - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsIntAppFrtInfo", jsIntAppFrtInfo); //결재정보 - jsObjData.put("jsApprLine", jsApprLine); //결재라인 정보 - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - /*OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - String ozrFilePath = "/admin/adrFrontReport.ozr"; - String savePath = cmmVO.getAdrSeq() + "/ozFile/adrFrontReport.png"; - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req);*/ - - - //조정신청서 오즈 리포트 Export 처리해주기 - //OzReportExportUtil ozReportExp = new OzReportExportUtil(); - /*AdjstReqVO adjReqVO = new AdjstReqVO(); - adjReqVO.setAdrSeq(cmmVO.getAdrSeq()); - String parseJson = adjReqReportExportData(adjReqVO, req); - - System.out.println("+++++++++++++++ json ::: "+parseJson);*/ - - return "/kccadr/adjPgrMgr/iam/report/adrFrontReport"; - - } - - - - /** - * 조정표지 Export 처리 TODO daenge 조정표지 Export 처리 - * - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "/kccadr/adjPgrMgr/iam/internalApprovFrontReportAjax.do") - public ModelAndView internalApprovFrontReportAjax(@ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO, PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model, HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - modelAndView.addObject("innerStatus", "loginFail"); - return modelAndView; - } - - JSONObject jsIntAppFrtInfo = new JSONObject(); //전체 정보 - JSONObject jsApprLine = new JSONObject(); //결재라인 정보 - - //조정결재 상세 정보 불러오기 - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - InternalApprovManageVO info = internalApprovManageService.selectInternalApprovManageDetail(internalApprovManageVO); - String sbmtTy = info.getSbmtTy(); //현재 종결 상태 코드 - //결재 진행 리스트 정보 불러오기(팀장: 20, 센터장(부서장): 30, 위원장: 40 ) - List approvLine = internalApprovManageService.selectInternalApprovLine(info); - - //조정결재 암복호화 처리 - decryptInfomation(null, info); - - //조정사건 정보 - PgrCmmVO result = cmmService.selectPgrCmm(cmmVO); - //결재 정보 파라미터 jsonData 생성해 주기 - jsIntAppFrtInfo = parseJsonData(info, result); - - - for(int i=0; i< approvLine.size(); i++) { - - String gradeCd = approvLine.get(i).getSbmtGradeCd(); - String sbmtYn = approvLine.get(i).getSbmtYn(); - String sbmtTx = "결재대기"; - - if(sbmtTy.equals(KccadrConstants.ADR_CLOSE_APPR_REQ) - || sbmtTy.equals(KccadrConstants.ADR_CLOSE_APPR_COMP) - || sbmtTy.equals(KccadrConstants.ADR_CLOSE_RETN)) { //종결결재 상태의 결재 여부 - - if(gradeCd.equals("20")) { //팀장 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprComTeam", sbmtTx); - - }else { - - jsApprLine.put("apprComTeam", sbmtTx); - - } - - }else if(gradeCd.equals("30")) { //부서장(센터장) 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprComCenter", sbmtTx); - - }else { - - jsApprLine.put("apprComCenter", sbmtTx); - - } - - }else if(gradeCd.equals("40")) { //위원장 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprComChair", sbmtTx); - - }else { - - jsApprLine.put("apprComChair", sbmtTx); - - } - - } - - //종결결재이므로 접수결재 부분은 모두 완료처리함 - jsApprLine.put("apprTeam", "결재완료"); - jsApprLine.put("apprCenter", "결재완료"); - jsApprLine.put("apprChair", "결재완료"); - - }else { //접수진행 상태의 결재 여부 처리 - - if(gradeCd.equals("20")) { //팀장 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprTeam", sbmtTx); - - }else { - - jsApprLine.put("apprTeam", sbmtTx); - - } - - }else if(gradeCd.equals("30")) { //부서장(센터장) 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprCenter", sbmtTx); - - }else { - - jsApprLine.put("apprCenter", sbmtTx); - - } - - }else if(gradeCd.equals("40")) { //위원장 결재 여부 - - if(sbmtYn.equals("Y")) { - - sbmtTx = "결재완료"; - jsApprLine.put("apprChair", sbmtTx); - - }else { - - jsApprLine.put("apprChair", sbmtTx); - - } - - } - - //접수결재이므로 종결결재 부분은 모두 완료처리함 - jsApprLine.put("apprComTeam", ""); - jsApprLine.put("apprComCenter", ""); - jsApprLine.put("apprComChair", ""); - - } - - } - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsIntAppFrtInfo", jsIntAppFrtInfo); //결재정보 - jsObjData.put("jsApprLine", jsApprLine); //결재라인 정보 - - String repStr = jsObjData.toString(); - repStr = StringUtil.getUrlString(jsObjData.toString()); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrFrontReport.ozr"; - String savePath = cmmVO.getAdrSeq() + "/ozFile/adrFrontReport.png"; - if(req.getServerName().contains("localhost")) { - savePath = ozDevPdfSavePath + cmmVO.getAdrSeq() + "/ozFile/adrFrontReport.png"; - }else { - savePath = "\\\\192.168.0.176\\shared_folder_176\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrFrontReport.png"; - } - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrFrontReport.ozr"; - /*String savePath = cmmVO.getAdrSeq() + "/ozFile/adrFrontReport.png";*/ - String savePath = "\\\\192.168.39.130\\data\\out\\" + cmmVO.getAdrSeq() + "\\ozFile\\adrFrontReport.png"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - - //조정신청서 오즈 리포트 Export 처리해주기 - //OzReportExportUtil ozReportExp = new OzReportExportUtil(); - AdjstReqVO adjReqVO = new AdjstReqVO(); - adjReqVO.setAdrSeq(cmmVO.getAdrSeq()); - String parseJson = adjReqReportExportData(adjReqVO, req); - - System.out.println("+++++++++++++++ json ::: "+parseJson); - - /*File orgFilePath = new File("C:\\usr\\local\\tomcat\\file\\sht\\textrank"); - File copyFilePath = new File("C:\\usr\\local\\tomcat\\file\\sht\\copy"); - - File[] targetFile = orgFilePath.listFiles(); - - for (File file : targetFile) { - File temp = new File(copyFilePath.getAbsolutePath() + File.separator + file.getName()); - if(file.isDirectory()){ - temp.mkdir(); - } else { - FileInputStream fis = null; - FileOutputStream fos = null; - try { - fis = new FileInputStream(file); - fos = new FileOutputStream(temp) ; - byte[] b = new byte[4096]; - int cnt = 0; - while((cnt=fis.read(b)) != -1){ - fos.write(b, 0, cnt); - } - } catch (Exception e) { - e.printStackTrace(); - } finally{ - try { - fis.close(); - fos.close(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - } - } - }*/ - modelAndView.addObject("innerStatus", "success"); - return modelAndView; //"/kccadr/adjPgrMgr/iam/report/adrFrontReport"; - - } - - /* - * 조정신청서 오즈 리포트 Export 처리하기 - * param : adrSeq 번호 - * return : String - jsonData - * - * */ - @SuppressWarnings("unchecked") - public String adjReqReportExportData(AdjstReqVO adjReqVO, HttpServletRequest req) throws Exception { - - AdjstReqVO adjstMsrMasterVO = new AdjstReqVO(); - adjstMsrMasterVO.setAdrSeq(adjReqVO.getAdrSeq()); - - AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByAdrSeq(adjstMsrMasterVO); - - //조정신청 목록 상세보기 화면의 조정신청서 오즈 리포트 jsonParse 호출해서 paramData 받아오기 - AdjReqMgrController adjReqCon = new AdjReqMgrController(); - JSONObject jsMaster = adjReqCon.parseJsonData(adjMsrMaster); - - - //JSONObject jsMaster = new JSONObject(); - JSONObject jsDepInfo = new JSONObject(); - JSONObject jsReqInfo = new JSONObject(); - JSONArray jsRespInfo = new JSONArray(); - JSONArray jsAtchFileInfo = new JSONArray(); - - //if(!userId.equals("")) { - - //임시 저장중인 데이터가 있는지 확인 - //조정사건 번호 조회하기 - //AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByAdrSeq(adjstMsrMasterVO); - - //jsMaster = parseJsonData(adjMsrMaster); - - //첨부파일이 있는경우 파일 이름 처리해주기 - if(adjMsrMaster.getAtchFileId() != null || adjMsrMaster.getAtchFileId().equals("")) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(adjMsrMaster.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - JSONObject jsFile = new JSONObject(); - - for(int i=0; i< fileList.size(); i++) { - JSONObject oj = new JSONObject(); - String fileNm = fileList.get(i).getOrignlFileNm(); - - oj.put("atchFile", fileNm); - jsAtchFileInfo.add(oj); - } - } - - if(adjMsrMaster != null) { - // 조정사건번호 입력해주기 - //adjstReqVO.setAdrSeq(adjMsrMaster.getAdrSeq()); - adjMsrMaster.setCopyAdrSeq(adjMsrMaster.getAdrSeq()); - - //임시저장중인 대리인, 신청인, 피신청인 정보 리스트로 불러오기 - List adjstReqUserList = adjstReqService.selectAdjsReqUserListByadjSeq(adjMsrMaster); - - if(adjstReqUserList.size() > 0) { //신청인 정보가 있는 경우 실행 - - //신청 대리인이 포함되어 있는지 확인 - 리스트 정렬을 rpplTy desc 정렬을 해서 첫번째 리스트가 대리인이 있는지 확인 - String rpplTy = adjstReqUserList.get(0).getRpplTy(); - int listCnt = adjstReqUserList.size(); - - AdjstReqVO adjReqDepInfo = new AdjstReqVO(); //대리인 정보 - AdjstReqVO adjReqInfo = new AdjstReqVO(); //신청인 정보 - AdjstReqVO adjReqRespInfo = new AdjstReqVO(); //피신청인 정보 - - for(int i=0; i < listCnt; i++) { - - AdjstReqVO temp = new AdjstReqVO(); - String rpplTy1 = adjstReqUserList.get(i).getRpplTy(); - - if(rpplTy1.equals("30")) { //대리인 정보 담기 - - //신청 대리인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqDepInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - - jsDepInfo = adjReqCon.parseJsonData(decryptAdjReqMgrReturn(temp)); - - }else if(rpplTy1.equals("10")) { //신청인 정보 담기 - - //신청인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - jsReqInfo = adjReqCon.parseJsonData(decryptAdjReqMgrReturn(temp)); - - }else if(rpplTy1.equals("20")) { - - //피신청인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqRespInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - - JSONObject jsTemp = new JSONObject(); - - jsTemp = adjReqCon.parseJsonData(decryptAdjReqMgrReturn(temp)); - jsRespInfo.add(jsTemp); - - } - - } - - } - - } - - //} - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsMaster", jsMaster); - jsObjData.put("jsDepInfo", jsDepInfo); - jsObjData.put("jsReqInfo", jsReqInfo); - jsObjData.put("jsRespInfo", jsRespInfo); - jsObjData.put("jsAtchFileInfo", jsAtchFileInfo); - - /* - * 2022.01.07 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/adjReqReport.ozr"; - String savePath = adjReqVO.getAdrSeq() + "/ozFile/adjReqReport.png"; - if(req.getServerName().contains("localhost")) { - savePath = ozDevPdfSavePath + adjReqVO.getAdrSeq() + "/ozFile/adjReqReport.png"; - }else { - savePath = "\\\\192.168.0.176\\shared_folder_176\\out\\" + adjReqVO.getAdrSeq() + "\\ozFile\\adjReqReport.png"; - } - - String jsonData = jsObjData.toJSONString(); - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/adjReqReport.ozr"; - /*String savePath = adjReqVO.getAdrSeq() + "/ozFile/adjReqReport.png";*/ - String savePath = "\\\\192.168.39.130\\data\\out\\" + adjReqVO.getAdrSeq() + "\\ozFile\\adjReqReport.png"; - - String jsonData = jsObjData.toJSONString(); - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - - - - return jsObjData.toString(); - } - - - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(InternalApprovManageVO info, PgrCmmVO cmmVO) throws Exception{ - - JSONObject oj = new JSONObject(); - - String adrNo = info.getAdrNo(); //조정번호 - String adrSn = info.getAdrSn(); //조정회차 - String ccTyTx = info.getCcTyTx(); //저작물유형 명 - String memDeptNm = info.getMemDeptNm(); //조정부명 - String memName = info.getAdrCdnt(); //조정부장명 - String adrAdmNm = cmmVO.getAdrAdmNm(); //조정조사관명 - String adrCcltNm = info.getAdrCclt(); //조정위원명 - - String applicantNm = info.getAppliCantNm(); //신청인 이름 - String depuTyNm = info.getDepuTyNm(); //신청인의 대리인 - String depuTyNmsTy = info.getDepuTyNmsTy(); //신청인과의 관계 - String resPonDentNm = info.getResPonDentNm(); //피신청인 - String resPonAgntNms = info.getResPonAgntNms(); //피신청인 대리인 - String resPonAgntNmsTy = info.getResPonAgntNmsTy(); //피신청인과의 관계 - - String appDeDate = info.getAdrPriceDe(); //조정접수 일시 - //날짜 표시형식 변환 - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); - SimpleDateFormat simpleStrFormat = new SimpleDateFormat("yyyy.MM.dd"); - - if(StringUtil.isNotEmpty(info.getAdrPriceDe())) { - - Date deDay = simpleDateFormat.parse(appDeDate); - appDeDate = simpleStrFormat.format(deDay); - - } - - //접수일로부터 3개월뒤 날짜 구하기 (종료년월일) - String reqDt = info.getReqDt(); - DateUtil dateUtil = new DateUtil(); - String appEndDate = dateUtil.AddDate(reqDt, 0, 3, 0); - - //종료일 날짜 포맷 변환 - if(StringUtil.isNotEmpty(info.getReqDt())) { - - Date endDay = simpleDateFormat.parse(appEndDate); - appEndDate = simpleStrFormat.format(endDay); - - } - - //조정부장의 직인 이미지 불러오기 - String atchFileId = ""; - String admAtchFileId =""; - if(StringUtil.isNotEmpty(cmmVO.getMemDeptSeq())) { - - cmmVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(cmmVO); - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - - atchFileId = resultStampInfo.get(0).getAtchFileId(); - - } - } - - //조정조사관 직인 이미지 불러오기 - PgrCmmVO resultAdmStampInfo = cmmService.selectAdmAtchFileIdInfo(cmmVO); - - if(StringUtil.isNotEmpty(resultAdmStampInfo.getAtchFileId())) { - - admAtchFileId = resultAdmStampInfo.getAtchFileId(); - - } - - } - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - }else { - - oj.put("adrNo", ""); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - }else { - - oj.put("adrSn", ""); - - } - - if(StringUtil.isNotEmpty(ccTyTx)) { - - oj.put("ccTyTx", ccTyTx); - - }else { - - oj.put("ccTyTx", ""); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - }else { - - oj.put("memDeptNm", ""); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - }else { - - oj.put("memName", ""); - - } - - if(StringUtil.isNotEmpty(adrCcltNm)) { - - oj.put("adrCcltNm", adrCcltNm); - - }else { - - oj.put("adrCcltNm", ""); - - } - - if(StringUtil.isNotEmpty(adrAdmNm)) { - - oj.put("adrAdmNm", adrAdmNm); - - }else { - - oj.put("adrAdmNm", ""); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - }else { - - oj.put("applicantNm", ""); - - } - - if(StringUtil.isNotEmpty(depuTyNm)) { - - oj.put("depuTyNm", depuTyNm); - - }else { - - oj.put("depuTyNm", ""); - - } - - if(StringUtil.isNotEmpty(depuTyNmsTy)) { - - oj.put("depuTyNmsTy", "( "+depuTyNmsTy+" )"); - - }else { - - oj.put("depuTyNmsTy", ""); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - }else { - - oj.put("resPonDentNm", ""); - - } - - if(StringUtil.isNotEmpty(resPonAgntNms)) { - - oj.put("resPonAgntNms", resPonAgntNms); - - }else { - - oj.put("resPonAgntNms", ""); - - } - - if(StringUtil.isNotEmpty(resPonAgntNmsTy)) { - - oj.put("resPonAgntNmsTy", "( "+ resPonAgntNmsTy+ " )"); - - }else { - - oj.put("resPonAgntNmsTy", ""); - - } - - if(!appDeDate.equals("")) { - - oj.put("appDeDate", appDeDate); - - }else { - - oj.put("appDeDate", ""); - - } - - if(!appEndDate.equals("")) { - - oj.put("appEndDate", appEndDate); - - }else { - - oj.put("appEndDate", ""); - - } - - if(StringUtil.isNotEmpty(atchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + atchFileId; - oj.put("stampPath", stampPath); - - }else { - - oj.put("stampPath", ""); - - } - - if(StringUtil.isNotEmpty(admAtchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + admAtchFileId; - oj.put("admStampPath", stampPath); - - }else { - - oj.put("admStampPath", ""); - - } - - return oj; - } - - public void decryptInfomation(List list, InternalApprovManageVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(InternalApprovManageVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - model.setAdrAdmNm(egovCryptoUtil.decrypt(model.getAdrAdmNm())); - model.setCmntNm(egovCryptoUtil.decrypt(model.getCmntNm())); - - // 피신청인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(model.getResPonDentNms())){ - String[] resNms = model.getResPonDentNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonDentNms(String.join(",", names)); - }else{ - model.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 피신청인 대리인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(model.getResPonAgntNms())){ - String[] resNms = model.getResPonAgntNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonAgntNms(String.join(",", names)); - }else{ - model.setResPonAgntNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setAdrAdmNm(egovCryptoUtil.decrypt(info.getAdrAdmNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - info.setCmntNm(egovCryptoUtil.decrypt(info.getCmntNm())); - info.setAdrCdnt(egovCryptoUtil.decrypt(info.getAdrCdnt())); - // 피신청인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(info.getResPonDentNms())){ - String[] resNms = info.getResPonDentNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - info.setResPonDentNms(String.join(",", names)); - }else{ - info.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 신청인 대리인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(info.getDepuTyNms())){ - String[] resNms = info.getDepuTyNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - info.setDepuTyNms(String.join(",", names)); - }else{ - info.setDepuTyNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 피신청인 대리인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(info.getResPonAgntNms())){ - String[] resNms = info.getResPonAgntNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - info.setResPonAgntNms(String.join(",", names)); - }else{ - info.setResPonAgntNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 조정위원 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(info.getAdrCclt())){ - String[] ccltNms = info.getAdrCclt().split(","); - if(ccltNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : ccltNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - info.setAdrCclt(String.join(",", names)); - }else{ - info.setAdrCclt(egovCryptoUtil.decrypt(ccltNms[0])); - } - } - - } - } - - // 대국민 조정신청 이름, 이메일, 연락처, 주소정보 복호화 후 리턴해주기 - public AdjstReqVO decryptAdjReqMgrReturn(AdjstReqVO adjstReqVO) throws Exception{ - if(adjstReqVO != null){ - String rpplNm = egovCryptoUtil.decrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.decrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.decrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - } - return adjstReqVO; - } - - private void emailSend(String address) { - String emailFrom = "no-reply@copyright.or.kr"; // 추후 globals.properties 를 이용하여 변경 - String emailPs = "Copycopy12!"; // 추후 globals.properties 를 이용하여 변경 - - Properties props = new Properties(); - props.put("mail.transport.protocol", "smtp"); - props.put("mail.smtp.host", "smtp.gov-dooray.com"); - props.put("mail.smtp.port", "465"); - props.put("mail.smtp.auth", "true"); - props.put("mail.smtp.ssl.enable", "true"); - - props.put("mail.smtp.ssl.protocols", "TLSv1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.2"); - props.put("mail.debug", "true"); - Authenticator authenticator = new Authenticator(){ - protected PasswordAuthentication getPasswordAuthentication(){ - return new PasswordAuthentication(emailFrom,emailPs); - } - }; - - try { - Session session = Session.getInstance(props, authenticator) ; - InternetAddress fromAddress = new InternetAddress(emailFrom); - - String result = ""; - String emailTo = ""; - - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - - adjReqMgrVO.setEmailTitle("전자조정시스템 결재 순서 입니다."); - adjReqMgrVO.setEmailSendContent("전자조정시스템 결재 대상자 입니다. 결재 목록을 확인해주세요."); - - emailTo = address; - InternetAddress toAddress = new InternetAddress(emailTo); - MimeMessage message = new MimeMessage(session); - message.setFrom(fromAddress); - message.addRecipient(Message.RecipientType.TO, toAddress ); - message.setSubject(adjReqMgrVO.getEmailTitle()); - message.setContent(adjReqMgrVO.getEmailSendContent()," text/html; charset=KSC5601"); - System.out.println("------------------ 메일발송 시작 ----------------"); - Transport.send(message); - System.out.println("------------------ 메일발송 끝 ----------------"); - - System.out.println("------------------ 메일발송Log 추가 시작----------------"); - String encEmailFrom = egovCryptoUtil.encrypt(emailFrom); // email 수신자 주소 암호화 - String encEmailTo = egovCryptoUtil.encrypt(emailTo); // email 발신자 주소 암호화 - adjReqMgrVO.setEmailFrom(encEmailFrom); - adjReqMgrVO.setEmailTo(encEmailTo); - result = SendMgrService.insertAdrEmailLog(adjReqMgrVO); - System.out.println("------------------ 메일발송Log 추가 끝----------------"); - } catch (Exception e) { - } - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/iop/service/InsteadOfPaymentManageVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/iop/service/InsteadOfPaymentManageVO.java deleted file mode 100644 index 5cc4bea3..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/iop/service/InsteadOfPaymentManageVO.java +++ /dev/null @@ -1,251 +0,0 @@ -package kcc.kccadr.adjPgrMgr.iop.service; - - - -import kcc.com.cmm.ComDefaultVO; - -public class InsteadOfPaymentManageVO extends ComDefaultVO { - - /** - * - */ - private static final long serialVersionUID = -3466869341114607249L; - - - - /* adr_sbmt_mgr :: 조정사건결재 TB */ - private String adr_seq; /* 조정일련번호 */ - private String adr_sn; /* 조정회차 */ - private String sbmt_seq; /* 결재일련번호 */ - private String sbmt_ty; /* 결재종류구분 */ - private String sbmt_mem_ty; /* 조정부결재구분 10-승인, 20-결재 */ - private String sbmt_step_cnt; /* 총결재단계수 */ - private String sbmt_id1; /* 결재자ID1 */ - private String sbmt_yn1; /* 결재여부1 - Y/N/A */ - private String sbmt_de1; /* 결재일시1 */ - private String sbmt_id2; /* 결재자ID2 */ - private String sbmt_yn2; /* 결재여부2 */ - private String sbmt_de2; /* 결재일시2 */ - private String sbmt_id3; /* 결재자ID3 */ - private String sbmt_yn3; /* 결재여부3 */ - private String sbmt_de3; /* 결재일시3 */ - private String sbmt_id4; /* 결재자ID4 */ - private String sbmt_yn4; /* 결재여부4 */ - private String sbmt_de4; /* 결재일시4 */ - private String sbmt_id5; /* 결재자ID5 */ - private String sbmt_yn5; /* 결재여부5 */ - private String sbmt_de5; /* 결재일시5 */ - private String sbmt_id6; /* 결재자ID6 */ - private String sbmt_yn6; /* 결재여부6 */ - private String sbmt_de6; /* 결재일시6 */ - - /* adr_sbmt_mgr_hstry :: 조정사건결재히스토리 TB */ - private String sbmt_sbstt_seq; /* 결재대리인일련번호 */ - private String agnt_sbmt_id; /* 대상결재자ID-ID1,ID2,ID3,ID4,ID5,ID6*/ - private String sbmt_id_sbstt; /* 대리결재자ID */ - private String sbmt_id_bef; /* 이전결재자ID */ - - - /* 공통 */ - private String frst_regist_pnttm; /* 등록일시 */ - private String frst_register_id; /* 등록자 */ - private String last_updt_pnttm; /* 수정일시 */ - private String last_updusr_id; /* 수정자 */ - public String getAdr_seq() { - return adr_seq; - } - public void setAdr_seq(String adr_seq) { - this.adr_seq = adr_seq; - } - public String getAdr_sn() { - return adr_sn; - } - public void setAdr_sn(String adr_sn) { - this.adr_sn = adr_sn; - } - public String getSbmt_seq() { - return sbmt_seq; - } - public void setSbmt_seq(String sbmt_seq) { - this.sbmt_seq = sbmt_seq; - } - public String getSbmt_ty() { - return sbmt_ty; - } - public void setSbmt_ty(String sbmt_ty) { - this.sbmt_ty = sbmt_ty; - } - public String getSbmt_mem_ty() { - return sbmt_mem_ty; - } - public void setSbmt_mem_ty(String sbmt_mem_ty) { - this.sbmt_mem_ty = sbmt_mem_ty; - } - public String getSbmt_step_cnt() { - return sbmt_step_cnt; - } - public void setSbmt_step_cnt(String sbmt_step_cnt) { - this.sbmt_step_cnt = sbmt_step_cnt; - } - public String getSbmt_id1() { - return sbmt_id1; - } - public void setSbmt_id1(String sbmt_id1) { - this.sbmt_id1 = sbmt_id1; - } - public String getSbmt_yn1() { - return sbmt_yn1; - } - public void setSbmt_yn1(String sbmt_yn1) { - this.sbmt_yn1 = sbmt_yn1; - } - public String getSbmt_de1() { - return sbmt_de1; - } - public void setSbmt_de1(String sbmt_de1) { - this.sbmt_de1 = sbmt_de1; - } - public String getSbmt_id2() { - return sbmt_id2; - } - public void setSbmt_id2(String sbmt_id2) { - this.sbmt_id2 = sbmt_id2; - } - public String getSbmt_yn2() { - return sbmt_yn2; - } - public void setSbmt_yn2(String sbmt_yn2) { - this.sbmt_yn2 = sbmt_yn2; - } - public String getSbmt_de2() { - return sbmt_de2; - } - public void setSbmt_de2(String sbmt_de2) { - this.sbmt_de2 = sbmt_de2; - } - public String getSbmt_id3() { - return sbmt_id3; - } - public void setSbmt_id3(String sbmt_id3) { - this.sbmt_id3 = sbmt_id3; - } - public String getSbmt_yn3() { - return sbmt_yn3; - } - public void setSbmt_yn3(String sbmt_yn3) { - this.sbmt_yn3 = sbmt_yn3; - } - public String getSbmt_de3() { - return sbmt_de3; - } - public void setSbmt_de3(String sbmt_de3) { - this.sbmt_de3 = sbmt_de3; - } - public String getSbmt_id4() { - return sbmt_id4; - } - public void setSbmt_id4(String sbmt_id4) { - this.sbmt_id4 = sbmt_id4; - } - public String getSbmt_yn4() { - return sbmt_yn4; - } - public void setSbmt_yn4(String sbmt_yn4) { - this.sbmt_yn4 = sbmt_yn4; - } - public String getSbmt_de4() { - return sbmt_de4; - } - public void setSbmt_de4(String sbmt_de4) { - this.sbmt_de4 = sbmt_de4; - } - public String getSbmt_id5() { - return sbmt_id5; - } - public void setSbmt_id5(String sbmt_id5) { - this.sbmt_id5 = sbmt_id5; - } - public String getSbmt_yn5() { - return sbmt_yn5; - } - public void setSbmt_yn5(String sbmt_yn5) { - this.sbmt_yn5 = sbmt_yn5; - } - public String getSbmt_de5() { - return sbmt_de5; - } - public void setSbmt_de5(String sbmt_de5) { - this.sbmt_de5 = sbmt_de5; - } - public String getSbmt_id6() { - return sbmt_id6; - } - public void setSbmt_id6(String sbmt_id6) { - this.sbmt_id6 = sbmt_id6; - } - public String getSbmt_yn6() { - return sbmt_yn6; - } - public void setSbmt_yn6(String sbmt_yn6) { - this.sbmt_yn6 = sbmt_yn6; - } - public String getSbmt_de6() { - return sbmt_de6; - } - public void setSbmt_de6(String sbmt_de6) { - this.sbmt_de6 = sbmt_de6; - } - public String getSbmt_sbstt_seq() { - return sbmt_sbstt_seq; - } - public void setSbmt_sbstt_seq(String sbmt_sbstt_seq) { - this.sbmt_sbstt_seq = sbmt_sbstt_seq; - } - public String getAgnt_sbmt_id() { - return agnt_sbmt_id; - } - public void setAgnt_sbmt_id(String agnt_sbmt_id) { - this.agnt_sbmt_id = agnt_sbmt_id; - } - public String getSbmt_id_sbstt() { - return sbmt_id_sbstt; - } - public void setSbmt_id_sbstt(String sbmt_id_sbstt) { - this.sbmt_id_sbstt = sbmt_id_sbstt; - } - public String getSbmt_id_bef() { - return sbmt_id_bef; - } - public void setSbmt_id_bef(String sbmt_id_bef) { - this.sbmt_id_bef = sbmt_id_bef; - } - public String getFrst_regist_pnttm() { - return frst_regist_pnttm; - } - public void setFrst_regist_pnttm(String frst_regist_pnttm) { - this.frst_regist_pnttm = frst_regist_pnttm; - } - public String getFrst_register_id() { - return frst_register_id; - } - public void setFrst_register_id(String frst_register_id) { - this.frst_register_id = frst_register_id; - } - public String getLast_updt_pnttm() { - return last_updt_pnttm; - } - public void setLast_updt_pnttm(String last_updt_pnttm) { - this.last_updt_pnttm = last_updt_pnttm; - } - public String getLast_updusr_id() { - return last_updusr_id; - } - public void setLast_updusr_id(String last_updusr_id) { - this.last_updusr_id = last_updusr_id; - } - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/iop/web/InsteadOfPaymentManageController.java b/src/main/java/kcc/kccadr/adjPgrMgr/iop/web/InsteadOfPaymentManageController.java deleted file mode 100644 index a3400c0d..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/iop/web/InsteadOfPaymentManageController.java +++ /dev/null @@ -1,491 +0,0 @@ -package kcc.kccadr.adjPgrMgr.iop.web; - - -import java.util.ArrayList; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.DateUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.drt.service.DrtService; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjPgrMgr.ent.service.EntService; -import kcc.kccadr.adjPgrMgr.ent.service.EntVO; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageService; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; -import kcc.kccadr.cmm.CmmUtil; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.let.uss.umt.service.EgovUserManageService; -import kcc.let.uss.umt.service.UserManageVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Controller -public class InsteadOfPaymentManageController { - -// @Resource(name = "apmService") -// private ApmService apmService; - - /** userManageService */ - @Resource(name = "userManageService") - private EgovUserManageService userManageService; - - @Resource(name = "internalApprovManageService") - private InternalApprovManageService internalApprovManageService; - - //암/복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "drtService") - private DrtService drtService; - - @Resource(name = "EntService") - private EntService entService; - - @RequestMapping(value = "/kccadr/adjPgrMgr/iop/insteadOfPaymentManageList.do") - public String insteadOfPaymentManageList( - @ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO - , ModelMap model - , HttpServletRequest request - ) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - internalApprovManageVO.setFrstRegisterId(loginVO.getUniqId()); - internalApprovManageVO.setMemSeq(loginVO.getUniqId()); - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - - if(internalApprovManageVO.getPageUnit() != 10) { - internalApprovManageVO.setPageUnit(internalApprovManageVO.getPageUnit()); - } - - if("".equals(internalApprovManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - internalApprovManageVO.setSearchSortCnd("RS.adrNo"); - internalApprovManageVO.setSearchSortOrd("desc"); - } - - //내부결재 목록 페이지 접근시 결재상태 - 결재대기(01), 결재진행중(02) 상태가 기본값으로 해달라는 요청_220225_이준호수정 - if("".equals(internalApprovManageVO.getSearchStatusArr()) || internalApprovManageVO.getSearchStatusArr() == null){ - String[] defaultSearchStatusArr = {"01", "02"}; - internalApprovManageVO.setSearchStatusArr(defaultSearchStatusArr); - } - - if(StringUtils.isEmpty(internalApprovManageVO.getSearchStartDt()) && StringUtils.isEmpty(internalApprovManageVO.getSearchEndDt())){ - internalApprovManageVO.setSearchStartDt(CmmUtil.getDiffMonth(1 , "yyyy-MM-dd")); - internalApprovManageVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd")); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(internalApprovManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(internalApprovManageVO.getPageUnit()); - paginationInfo.setPageSize(internalApprovManageVO.getPageSize()); - - //위원장 아이디는 위원장이 결재 시점에서만 조회되게 - // 리스트 조건절 결재선 1,2 라인이 결재 완료이고 위원장 아이디 일때만 조회 - UserManageVO userManageVO = new UserManageVO(); - userManageVO = userManageService.selectUser(loginVO.getUniqId()); - - if(KccadrConstants.ADR_SBMT_TY_40.equals(userManageVO.getOfcpsNm())) { - internalApprovManageVO.setUiWonJangId(loginVO.getUniqId()); - } - - //22.02.08 이준호 내부결재목록 최고관리자의 경우 모든 결재가 보이게 처리 요청사항 적용 - if("ROLE_ADMIN".equals(loginVO.getAuthority())) { - internalApprovManageVO.setAuthor(loginVO.getAuthority()); - } - - internalApprovManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - internalApprovManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - internalApprovManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(internalApprovManageService.selectInternalApprovAdminManageCount(internalApprovManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - - - model.addAttribute("list", internalApprovManageService.selectInternalApprovAdminManageList(internalApprovManageVO)); - return "kccadr/adjPgrMgr/iop/insteadOfPaymentManageList"; - } - - /** - * 내부결재 관리 상세 화면 - 203040 - */ - @RequestMapping("/kccadr/adjPgrMgr/iop/insteadOfPaymentManageDetail.do") - public String insteadOfPaymentManageDetail(@ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO, ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - InternalApprovManageVO info = internalApprovManageService.selectInternalApprovManageDetail(internalApprovManageVO); - List approvLine = internalApprovManageService.selectInternalApprovLine(info); - decryptInfomation(null, info); - - String aftThree = ""; - //접수일로부터 3개월뒤 날짜 구하기 - if(StringUtil.isNotEmpty(info.getReqDt())) { - - String reqDt = info.getReqDt(); - DateUtil dateUtil = new DateUtil(); - aftThree = dateUtil.AddDate(reqDt, 0, 3, 0); - - } - - //취하신청 정보 - EntVO entVO = new EntVO(); - entVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo = entService.selectEntInfo(entVO); - - model.addAttribute("resultEntInfo", resultEntInfo); - - //취하신청 등록 여부 - EntVO entVO_2 = new EntVO(); - entVO_2.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO_2.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo_2 = entService.selectEntInfo_2(entVO_2); - - model.addAttribute("resultEntInfo_2", resultEntInfo_2); - - //기일조서값 - DrtVO drtVO = new DrtVO(); - drtVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - drtVO.setAdrSn(internalApprovManageVO.getAdrSn()); - drtVO = drtService.selectAdrPrtclMgr(drtVO); - model.addAttribute("drtInfo", drtVO); - - model.addAttribute("info", info); - model.addAttribute("approvLine", approvLine); - model.addAttribute("aftThree", aftThree); //접수일로 3개월 뒤 날짜 정보 - //22.02.08 최고관리자의 경우 반려 결재 버튼 미노출 처리 - model.addAttribute("auth", loginVO.getAuthority()); - return "kccadr/adjPgrMgr/iop/insteadOfPaymentManageDetail"; - } - - /** - * 내부결재 관리 상세 화면 - 203040 - */ - @RequestMapping("/kccadr/adjPgrMgr/iop/insteadOfPaymentManageDetail30.do") - public String insteadOfPaymentManageDetail30(@ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO, ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - InternalApprovManageVO info = internalApprovManageService.selectInternalApprovManageDetail(internalApprovManageVO); - List approvLine = internalApprovManageService.selectInternalApprovLine(info); - decryptInfomation(null, info); - - String aftThree = ""; - //접수일로부터 3개월뒤 날짜 구하기 - if(StringUtil.isNotEmpty(info.getReqDt())) { - - String reqDt = info.getReqDt(); - DateUtil dateUtil = new DateUtil(); - aftThree = dateUtil.AddDate(reqDt, 0, 3, 0); - - } - - //취하신청 정보 - EntVO entVO = new EntVO(); - entVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo = entService.selectEntInfo(entVO); - - model.addAttribute("resultEntInfo", resultEntInfo); - - //취하신청 등록 여부 - EntVO entVO_2 = new EntVO(); - entVO_2.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO_2.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo_2 = entService.selectEntInfo_2(entVO_2); - - model.addAttribute("resultEntInfo_2", resultEntInfo_2); - - //기일조서값 - DrtVO drtVO = new DrtVO(); - drtVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - drtVO.setAdrSn(internalApprovManageVO.getAdrSn()); - drtVO = drtService.selectAdrPrtclMgr(drtVO); - model.addAttribute("drtInfo", drtVO); - - model.addAttribute("info", info); - model.addAttribute("approvLine", approvLine); - model.addAttribute("aftThree", aftThree); //접수일로 3개월 뒤 날짜 정보 - //22.02.08 최고관리자의 경우 반려 결재 버튼 미노출 처리 - model.addAttribute("auth", loginVO.getAuthority()); - return "kccadr/adjPgrMgr/iop/insteadOfPaymentManageDetail30"; - } - - /** - * 내부결재 관리 상세 화면 - 203040 - */ - @RequestMapping("/kccadr/adjPgrMgr/iop/insteadOfPaymentManageDetail502030.do") - public String insteadOfPaymentManageDetail502030(@ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO, ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - InternalApprovManageVO info = internalApprovManageService.selectInternalApprovManageDetail(internalApprovManageVO); - List approvLine = internalApprovManageService.selectInternalApprovLine(info); - decryptInfomation(null, info); - - String aftThree = ""; - //접수일로부터 3개월뒤 날짜 구하기 - if(StringUtil.isNotEmpty(info.getReqDt())) { - - String reqDt = info.getReqDt(); - DateUtil dateUtil = new DateUtil(); - aftThree = dateUtil.AddDate(reqDt, 0, 3, 0); - - } - - //취하신청 정보 - EntVO entVO = new EntVO(); - entVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo = entService.selectEntInfo(entVO); - - model.addAttribute("resultEntInfo", resultEntInfo); - - //취하신청 등록 여부 - EntVO entVO_2 = new EntVO(); - entVO_2.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO_2.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo_2 = entService.selectEntInfo_2(entVO_2); - - model.addAttribute("resultEntInfo_2", resultEntInfo_2); - - //기일조서값 - DrtVO drtVO = new DrtVO(); - drtVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - drtVO.setAdrSn(internalApprovManageVO.getAdrSn()); - drtVO = drtService.selectAdrPrtclMgr(drtVO); - model.addAttribute("drtInfo", drtVO); - - model.addAttribute("info", info); - model.addAttribute("approvLine", approvLine); - model.addAttribute("aftThree", aftThree); //접수일로 3개월 뒤 날짜 정보 - //22.02.08 최고관리자의 경우 반려 결재 버튼 미노출 처리 - model.addAttribute("auth", loginVO.getAuthority()); - return "kccadr/adjPgrMgr/iop/insteadOfPaymentManageDetail502030"; - } - - /** - * 내부결재 관리 상세 화면 - 203040 - */ - @RequestMapping("/kccadr/adjPgrMgr/iop/insteadOfPaymentManageDetail50.do") - public String insteadOfPaymentManageDetail50(@ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO, ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - InternalApprovManageVO info = internalApprovManageService.selectInternalApprovManageDetail(internalApprovManageVO); - List approvLine = internalApprovManageService.selectInternalApprovLine(info); - decryptInfomation(null, info); - - String aftThree = ""; - //접수일로부터 3개월뒤 날짜 구하기 - if(StringUtil.isNotEmpty(info.getReqDt())) { - - String reqDt = info.getReqDt(); - DateUtil dateUtil = new DateUtil(); - aftThree = dateUtil.AddDate(reqDt, 0, 3, 0); - - } - - //취하신청 정보 - EntVO entVO = new EntVO(); - entVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo = entService.selectEntInfo(entVO); - - model.addAttribute("resultEntInfo", resultEntInfo); - - //취하신청 등록 여부 - EntVO entVO_2 = new EntVO(); - entVO_2.setAdrSeq(internalApprovManageVO.getAdrSeq()); - entVO_2.setApprYn(KccadrConstants.ADR_CNCL_DROP_REQ); - EntVO resultEntInfo_2 = entService.selectEntInfo_2(entVO_2); - - model.addAttribute("resultEntInfo_2", resultEntInfo_2); - - //기일조서값 - DrtVO drtVO = new DrtVO(); - drtVO.setAdrSeq(internalApprovManageVO.getAdrSeq()); - drtVO.setAdrSn(internalApprovManageVO.getAdrSn()); - drtVO = drtService.selectAdrPrtclMgr(drtVO); - model.addAttribute("drtInfo", drtVO); - - model.addAttribute("info", info); - model.addAttribute("approvLine", approvLine); - model.addAttribute("aftThree", aftThree); //접수일로 3개월 뒤 날짜 정보 - //22.02.08 최고관리자의 경우 반려 결재 버튼 미노출 처리 - model.addAttribute("auth", loginVO.getAuthority()); - return "kccadr/adjPgrMgr/iop/insteadOfPaymentManageDetail50"; - } - - private void decryptInfomation(List list, InternalApprovManageVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(InternalApprovManageVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - model.setAdrAdmNm(egovCryptoUtil.decrypt(model.getAdrAdmNm())); - model.setCmntNm(egovCryptoUtil.decrypt(model.getCmntNm())); - - // 피신청인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(model.getResPonDentNms())){ - String[] resNms = model.getResPonDentNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonDentNms(String.join(",", names)); - }else{ - model.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 피신청인 대리인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(model.getResPonAgntNms())){ - String[] resNms = model.getResPonAgntNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonAgntNms(String.join(",", names)); - }else{ - model.setResPonAgntNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setAdrAdmNm(egovCryptoUtil.decrypt(info.getAdrAdmNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - info.setCmntNm(egovCryptoUtil.decrypt(info.getCmntNm())); - info.setAdrCdnt(egovCryptoUtil.decrypt(info.getAdrCdnt())); - // 피신청인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(info.getResPonDentNms())){ - String[] resNms = info.getResPonDentNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - info.setResPonDentNms(String.join(",", names)); - }else{ - info.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 신청인 대리인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(info.getDepuTyNms())){ - String[] resNms = info.getDepuTyNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - info.setDepuTyNms(String.join(",", names)); - }else{ - info.setDepuTyNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 피신청인 대리인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(info.getResPonAgntNms())){ - String[] resNms = info.getResPonAgntNms().split(","); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - info.setResPonAgntNms(String.join(",", names)); - }else{ - info.setResPonAgntNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 조정위원 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(info.getAdrCclt())){ - String[] ccltNms = info.getAdrCclt().split(","); - if(ccltNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : ccltNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - info.setAdrCclt(String.join(",", names)); - }else{ - info.setAdrCclt(egovCryptoUtil.decrypt(ccltNms[0])); - } - } - - } - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadDetailVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadDetailVO.java deleted file mode 100644 index ec76ac78..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadDetailVO.java +++ /dev/null @@ -1,51 +0,0 @@ -package kcc.kccadr.adjPgrMgr.oad.service; - - -import java.io.Serializable; -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class OadDetailVO extends OadVO implements Serializable { - - private String memDeptSeq; - private String memDeptNm; - private String adrSn; - private String adrNo; - private String reqCn1; - - - public String getMemDeptNm() { - return memDeptNm; - } - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getReqCn1() { - return reqCn1; - } - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - public String getMemDeptSeq() { - return memDeptSeq; - } - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadService.java b/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadService.java deleted file mode 100644 index d8ec2bed..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadService.java +++ /dev/null @@ -1,21 +0,0 @@ -package kcc.kccadr.adjPgrMgr.oad.service; - -import java.util.List; - -public interface OadService { - - List selectOfficialAdjustmentList(OadVO oadVO) throws Exception; - - int selectOfficialAdjustmentListCnt(OadVO oadVO) throws Exception; - - OadVO selectOfficialAdjustment(OadVO oadVO) throws Exception; - - int udateOfficialAdjustment(OadDetailVO oadDetailVO) throws Exception; - - int insertOfficialAdjustment(OadDetailVO oadDetailVO) throws Exception; - - int deleteOfficialAdjustment(OadDetailVO oadDetailVO); - - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadVO.java deleted file mode 100644 index fb62ccd5..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/OadVO.java +++ /dev/null @@ -1,201 +0,0 @@ -package kcc.kccadr.adjPgrMgr.oad.service; - - -import java.io.Serializable; -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class OadVO extends ComDefaultVO implements Serializable { - - - private String srcDlvSts; - private String srcDocty; - private String srcCon; - private String srcTxt; - - - private String frstRegistPnttm; - private String adrSeq; - private String rpplTy; - private String rpplTyTxt; - private String rpplNm; - private String regNm; - private String dlvryDocTy; - private String dlvryDocTyTxt; - private String adrSn; - private String dlvrySeq; - private String sendDeDay; - private String sendDeTime; - private String recDeDay; - private String recDeTime; - - - private String frstRegisterId; - private String lastUpdusrId; - - - public String getSrcDlvSts() { - return srcDlvSts; - } - - public void setSrcDlvSts(String srcDlvSts) { - this.srcDlvSts = srcDlvSts; - } - - public String getSrcDocty() { - return srcDocty; - } - - public void setSrcDocty(String srcDocty) { - this.srcDocty = srcDocty; - } - - public String getSrcCon() { - return srcCon; - } - - public void setSrcCon(String srcCon) { - this.srcCon = srcCon; - } - - public String getSrcTxt() { - return srcTxt; - } - - public void setSrcTxt(String srcTxt) { - this.srcTxt = srcTxt; - } - - - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getRpplTy() { - return rpplTy; - } - - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - - public String getRpplTyTxt() { - return rpplTyTxt; - } - - public void setRpplTyTxt(String rpplTyTxt) { - this.rpplTyTxt = rpplTyTxt; - } - - public String getRpplNm() { - return rpplNm; - } - - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - - public String getRegNm() { - return regNm; - } - - public void setRegNm(String regNm) { - this.regNm = regNm; - } - - public String getDlvryDocTy() { - return dlvryDocTy; - } - - public void setDlvryDocTy(String dlvryDocTy) { - this.dlvryDocTy = dlvryDocTy; - } - - public String getDlvryDocTyTxt() { - return dlvryDocTyTxt; - } - - public void setDlvryDocTyTxt(String dlvryDocTyTxt) { - this.dlvryDocTyTxt = dlvryDocTyTxt; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getDlvrySeq() { - return dlvrySeq; - } - - public void setDlvrySeq(String dlvrySeq) { - this.dlvrySeq = dlvrySeq; - } - - public String getSendDeDay() { - return sendDeDay; - } - - public void setSendDeDay(String sendDeDay) { - this.sendDeDay = sendDeDay; - } - - public String getSendDeTime() { - return sendDeTime; - } - - public void setSendDeTime(String sendDeTime) { - this.sendDeTime = sendDeTime; - } - - public String getRecDeDay() { - return recDeDay; - } - - public void setRecDeDay(String recDeDay) { - this.recDeDay = recDeDay; - } - - public String getRecDeTime() { - return recDeTime; - } - - public void setRecDeTime(String recDeTime) { - this.recDeTime = recDeTime; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/impl/OadDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/impl/OadDAO.java deleted file mode 100644 index 938380f8..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/impl/OadDAO.java +++ /dev/null @@ -1,40 +0,0 @@ -package kcc.kccadr.adjPgrMgr.oad.service.impl; - -import java.util.List; -import org.springframework.stereotype.Repository; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.oad.service.OadDetailVO; -import kcc.kccadr.adjPgrMgr.oad.service.OadVO; - -@Repository("OadDAO") -public class OadDAO extends EgovAbstractDAO { - - - - @SuppressWarnings("unchecked") - public List selectOfficialAdjustmentList(OadVO oadVO) throws Exception { - return (List) list("Oad.selectOfficialAdjustmentList", oadVO); - } - - public int selectOfficialAdjustmentListCnt(OadVO oadVO) throws Exception { - return (Integer) select("Oad.selectOfficialAdjustmentListCnt", oadVO); - } - - public OadDetailVO selectOfficialAdjustment(OadVO oadVO) throws Exception { - return (OadDetailVO) select("Oad.selectOfficialAdjustment", oadVO); - } - - public int udateOfficialAdjustment(OadDetailVO oadDetailVO) throws Exception { - return (Integer) update("Oad.udateOfficialAdjustment", oadDetailVO); - } - - public int insertOfficialAdjustment(OadDetailVO oadDetailVO) throws Exception { - return (Integer) insert("Oad.insertOfficialAdjustment", oadDetailVO); - } - - public int deleteOfficialAdjustment(OadDetailVO oadDetailVO) { - return (Integer) delete("Oad.deleteOfficialAdjustment", oadDetailVO); - } - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/impl/OadServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/impl/OadServiceImpl.java deleted file mode 100644 index f8956d08..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/oad/service/impl/OadServiceImpl.java +++ /dev/null @@ -1,81 +0,0 @@ -package kcc.kccadr.adjPgrMgr.oad.service.impl; - -import java.util.List; -import javax.annotation.Resource; -import org.springframework.stereotype.Repository; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.oad.service.OadDetailVO; -import kcc.kccadr.adjPgrMgr.oad.service.OadService; -import kcc.kccadr.adjPgrMgr.oad.service.OadVO; - -@Repository("oadService") -public class OadServiceImpl implements OadService { - - /* - * @Resource(name = "oadMapper") OadMapper oadMapper; - */ - - @Resource(name = "OadDAO") - OadDAO oadDAO; - - /* - * @Resource(name = "egovOadManageGnrService") private EgovIdGnrService idgenService; - */ - - - @Override - public List selectOfficialAdjustmentList(OadVO oadVO) throws Exception { - return oadDAO.selectOfficialAdjustmentList(oadVO); - } - - - @Override - public int selectOfficialAdjustmentListCnt(OadVO oadVO) throws Exception { - return oadDAO.selectOfficialAdjustmentListCnt(oadVO); - } - - - @Override - public OadDetailVO selectOfficialAdjustment(OadVO oadVO) throws Exception { - return oadDAO.selectOfficialAdjustment(oadVO); - } - - - @Override - public int udateOfficialAdjustment(OadDetailVO oadDetailVO) throws Exception { - oadDetailVO.setSendDeDay(StringUtil.getOnlyNum(oadDetailVO.getSendDeDay())); - oadDetailVO.setSendDeTime(StringUtil.getOnlyNum(oadDetailVO.getSendDeTime())); - oadDetailVO.setRecDeDay(StringUtil.getOnlyNum(oadDetailVO.getRecDeDay())); - oadDetailVO.setRecDeTime(StringUtil.getOnlyNum(oadDetailVO.getRecDeTime())); - return oadDAO.udateOfficialAdjustment(oadDetailVO); - } - - - @Override - public int insertOfficialAdjustment(OadDetailVO oadDetailVO) throws Exception { - /* - * String dlvrySeq = idgenService.getNextStringId(); oadDetailVO.setDlvrySeq(dlvrySeq); - */ - - oadDetailVO.setSendDeDay(StringUtil.getOnlyNum(oadDetailVO.getSendDeDay())); - oadDetailVO.setSendDeTime(StringUtil.getOnlyNum(oadDetailVO.getSendDeTime())); - oadDetailVO.setRecDeDay(StringUtil.getOnlyNum(oadDetailVO.getRecDeDay())); - oadDetailVO.setRecDeTime(StringUtil.getOnlyNum(oadDetailVO.getRecDeTime())); - return oadDAO.insertOfficialAdjustment(oadDetailVO); - } - - - @Override - public int deleteOfficialAdjustment(OadDetailVO oadDetailVO) { - oadDetailVO.setSendDeDay(StringUtil.getOnlyNum(oadDetailVO.getSendDeDay())); - oadDetailVO.setSendDeTime(StringUtil.getOnlyNum(oadDetailVO.getSendDeTime())); - oadDetailVO.setRecDeDay(StringUtil.getOnlyNum(oadDetailVO.getRecDeDay())); - oadDetailVO.setRecDeTime(StringUtil.getOnlyNum(oadDetailVO.getRecDeTime())); - return oadDAO.deleteOfficialAdjustment(oadDetailVO); - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/oad/web/OadController.java b/src/main/java/kcc/kccadr/adjPgrMgr/oad/web/OadController.java deleted file mode 100644 index e9e34175..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/oad/web/OadController.java +++ /dev/null @@ -1,1106 +0,0 @@ -package kcc.kccadr.adjPgrMgr.oad.web; - - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO; -import kcc.kccadr.adjcclt.service.AdjstConciliatorService; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 직권조정결정서 - * - * @author 곽승태 - * @since 2021.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.13  곽승태          최초 생성
- *      
- */ - -@Controller -@RequestMapping("/kccadr/adjPgrMgr/oad") -public class OadController { - private static final Logger log = LoggerFactory.getLogger(OadController.class); - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name="adjstConciliatorService") - private AdjstConciliatorService adjstConciliatorService; - - @Resource(name = "drtCtrService") - private DrtCtrService drtCtrService; - - @Resource(name = "egovCryptoUtil") - private EgovCryptoUtil egovCryptoUtil; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - /* - //개발, local oz 저장 경로 - @Value("#{globalSettings['Globals.oz.devPath']}") - private String ozDevPath; - */ - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /** - * 직권조정결정서 등록 Form TODO daenge 직권조정결정서 등록 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "oadReg.do") - public String oadReg(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - - return "/kccadr/adjPgrMgr/oad/oadReg"; - } - - - - /** - * 직권조정결정서 등록 TODO daenge 직권조정결정서 등록 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("oadRegAjax.do") - public ModelAndView oadRegAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - setUpdInfo(closeVO); - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - closeVO.setFrstRegisterId(userId); - closeVO.setLastUpdusrId(userId); - - - /* - String statCd = KccadrConstants.ADR_JKKJS_APPR_COMP; // "306050"; // 직권조정결정서 확인완료 - - - - String s_process_check_result = checkAdrProcessUtil.processCheck(closeVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - */ - - closeVO.setCloseDocTy("60"); // 60 직권조정결정서 - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.insertCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>직권조정결정서등록" //String p_code_desc - CC199 - , "A600" //String p_stat_cd - , "" - ); - - - /* - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(closeVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(statCd); // 최종 변경 상태값 - arv.setLastUpdusrId(userId); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv); - */ - - modelAndView.addObject("result", "success"); - - return modelAndView; - - - - } - - - - /** - * 직권조정결정서 상세 TODO daenge 직권조정결정서 상세 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "oadDetail.do") - public String oadDetail(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception { - - //조정기일 배석 정보 불러오기 - //closeVO.getAdrSeq() - DrtCtrVO drtCtrVO = new DrtCtrVO(); - drtCtrVO.setAdrSeq(closeVO.getAdrSeq()); - drtCtrVO.setAdrSn(closeVO.getAdrSn()); - List assList = drtCtrService.selectAssList(drtCtrVO); - model.addAttribute("assList", assList); - - //기일조서 정보 불러오기 - PgrCmmVO pgrCmmVO = new PgrCmmVO(); - pgrCmmVO.setAdrSeq(closeVO.getAdrSeq()); - pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq()); - PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO); - model.addAttribute("info", info); - - //직권조정 조서 정보 가져오기 - closeVO.setCloseDocTy("60"); - model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO)); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcDocty("60"); //송달 문서 종류 코드번호 - dlvInfoVO.setSrcTxt(closeVO.getAdrNo()); - - dlvInfoVO.setAdrSn(closeVO.getAdrSn()); - dlvInfoVO.setAdrSeq(closeVO.getAdrSeq()); - dlvInfoVO.setDlvryDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_60); - int dlvCnt = dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO); - model.addAttribute("dlvCnt", dlvCnt); - - if(dlvCnt > 0) { - model.addAttribute("dlvSocialList", dlvinfoService.selectAdjustDeliverySocialList(dlvInfoVO)); - } - - model.addAttribute("egovCryptoUtil",egovCryptoUtil); - - - //조정위원들 의견 정보 불러오기(전체 불러오기 - memSeq로 그룹핑해서 중복 제거했음) 20220209 - 우영두 추가 - AdjstConciliatorVO adjstConciliatorVO = new AdjstConciliatorVO(); - adjstConciliatorVO.setAdrSeq(closeVO.getAdrSeq()); - adjstConciliatorVO.setAdrSn(closeVO.getAdrSn()); - adjstConciliatorVO.setCmntTy(dlvInfoVO.getSrcDocty()); //문서종류 코드 번호 전달 - - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstConciliatorVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(100); - paginationInfo.setPageSize(adjstConciliatorVO.getPageSize()); - - adjstConciliatorVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstConciliatorVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstConciliatorVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - List cmnList = adjstConciliatorService.selectAdjstRecommendationCommentListGroup(adjstConciliatorVO); - - model.addAttribute("cmnList",cmnList); - - return "/kccadr/adjPgrMgr/oad/oadDetail"; - } - - - /** - * 직권조정결정서 상세 TODO daenge 직권조정결정서 상세 조정위원 의견 상세 리스트 팝업화면 20220209 - 우영두 추가 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "popup/cmnDetailPop.do") - public String cmnDetailPop(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception { - - //조정위원들 의견 정보 불러오기(전체 불러오기) 20220209 - 우영두 추가 - AdjstConciliatorVO adjstConciliatorVO = new AdjstConciliatorVO(); - - - if(StringUtil.isEmpty(closeVO.getSearchSortOrd())) { - - closeVO.setSearchSortOrd("desc"); - adjstConciliatorVO.setSearchSortOrd("desc"); - - }else { - - adjstConciliatorVO.setSearchSortOrd(closeVO.getSearchSortOrd()); - - } - adjstConciliatorVO.setAdrSeq(closeVO.getAdrSeq()); - adjstConciliatorVO.setAdrSn(closeVO.getAdrSn()); - adjstConciliatorVO.setCmntTy(closeVO.getCloseDocTy()); //문서종류 코드 번호 전달 - adjstConciliatorVO.setMemSeq(closeVO.getMemSeq()); //조정위원 일련번호 전달 - - - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstConciliatorVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(100); - paginationInfo.setPageSize(adjstConciliatorVO.getPageSize()); - - - adjstConciliatorVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstConciliatorVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstConciliatorVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - List cmnList = adjstConciliatorService.selectAdjstRecommendationCommentList(adjstConciliatorVO); - - model.addAttribute("list",cmnList); - model.addAttribute("paginationInfo",paginationInfo); - model.addAttribute("adjstConciliatorVO",adjstConciliatorVO); - - return "/kccadr/adjPgrMgr/oad/popup/cmnDetailPop"; - } - - - /** - * 직권조정결정서 수정 TODO daenge 직권조정결정서 수정 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("oadUpdAjax.do") - public ModelAndView oadUpdAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - setUpdInfo(closeVO); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.updateCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>직권조정결정서-수정" //String p_code_desc - CC199 - , "A610" //String p_stat_cd - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - - /** - * 직권조정결정서 수정 TODO daenge 직권조정결정서 삭제 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("oadDelAjax.do") - public ModelAndView oadDelAjax(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model, RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - setUpdInfo(closeVO); - - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - cmmService.deleteCloseDoc(closeVO - , "조정진행관리>>조정진행목록>조정진행상세>사건문서>직권조정결정서-삭제" //String p_code_desc - CC199 - , "A620" //String p_stat_cd - ); - - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - /** - * 직권조정결정서 수정 TODO daenge 직권조정결정서 오즈리포트 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "oadOzExportAjax.do") - public ModelAndView oadOzExportAjax(CloseVO closeVO, ModelMap model, HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONObject jsOadInfo = new JSONObject(); - JSONArray jsRespInfo = new JSONArray(); //피신청인 정보 - JSONArray jsJoMemInfo = new JSONArray(); //조정위원 정보 - - CloseVO result = cmmService.selectCloseDoc(closeVO); //취하종결통보서 정보 - - //조정위원의 직인 이미지 불러오기 - closeVO.setMemGrade("02"); - closeVO.setMemDeptSeq(result.getMemDeptSeq()); - List resultStampInfo = cmmService.selectAtchFileIdInfo(closeVO); - - String atchFileId = ""; - int stmpCnt = resultStampInfo.size(); - - //피신청인 리스트 처리 - String[] arrResp = result.getResPonDentNm().split(","); - - for(String respName : arrResp) { - - JSONObject oj = new JSONObject(); - - oj.put("rpplNm", respName); - jsRespInfo.add(oj); - - } - if(result.getMemNames() != null) { - - //조정위원 리스트 처리 - String[] strMemName = result.getMemNames().split(","); - - for(String name : strMemName) { - - JSONObject ojs = new JSONObject(); - - //조정위원 직인 이미지 경로 불러오기 - for(int i=0; i resultStampInfo = cmmService.selectAtchFileIdInfo(closeVO); - - String atchFileId = ""; - int stmpCnt = resultStampInfo.size(); - - //피신청인 리스트 처리 - String[] arrResp = result.getResPonDentNm().split(","); - - for(String respName : arrResp) { - - JSONObject oj = new JSONObject(); - - oj.put("rpplNm", respName); - jsRespInfo.add(oj); - - } - if(result.getMemNames() != null) { - - //조정위원 리스트 처리 - String[] strMemName = result.getMemNames().split(","); - - for(String name : strMemName) { - - JSONObject ojs = new JSONObject(); - - //조정위원 직인 이미지 경로 불러오기 - for(int i=0; i resultStampInfo = cmmService.selectAtchFileIdInfo(closeVO); - - String atchFileId = ""; - int stmpCnt = resultStampInfo.size(); - - //피신청인 리스트 처리 - String[] arrResp = result.getResPonDentNm().split(","); - - for(String respName : arrResp) { - - JSONObject oj = new JSONObject(); - - oj.put("rpplNm", respName); - jsRespInfo.add(oj); - - } - if(result.getMemNames() != null) { - - //조정위원 리스트 처리 - String[] strMemName = result.getMemNames().split(","); - - for(String name : strMemName) { - - JSONObject ojs = new JSONObject(); - - //조정위원 직인 이미지 경로 불러오기 - for(int i=0; i 1) { - - resPonDentNmEtc = arrResPon[0] + " 외 " + (resPonCnt - 1) + "명"; - - } - - String appDeDay = closeVO.getAppDeDay(); //조정기일 일시 - - String closeCn1 = closeVO.getCloseCn1().replaceAll("\r\n", "\\\\r\\\\n"); //이유 - String closeCn2 = closeVO.getCloseCn2().replaceAll("\r\n", "\\\\r\\\\n"); //신청 취지 - String closeCn3 = closeVO.getCloseCn3().replaceAll("\r\n", "\\\\r\\\\n"); //주문 - - //조정부장의 직인 이미지 불러오기 - closeVO.setMemGrade("01"); - List resultStampInfo = cmmService.selectAtchFileIdInfo(closeVO); - - String atchFileId = ""; - - if(resultStampInfo.size() > 0) { - if(StringUtil.isNotEmpty(resultStampInfo.get(0).getAtchFileId())) { - - atchFileId = resultStampInfo.get(0).getAtchFileId(); - - } - } - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - } - - if(StringUtil.isNotEmpty(cctyTx)) { - - oj.put("cctyTx", cctyTx); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memName)) { - - oj.put("memName", memName); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - if(StringUtil.isNotEmpty(resPonDentNmEtc)) { - - oj.put("resPonDentNmEtc", resPonDentNmEtc); - - } - - if(StringUtil.isNotEmpty(appDeDay)) { - - oj.put("appDeDay", appDeDay); - - } - - if(StringUtil.isNotEmpty(closeCn1)) { - - oj.put("closeCn1", closeCn1); - - } - - if(StringUtil.isNotEmpty(closeCn2)) { - - oj.put("closeCn2", closeCn2); - - } - - - if(StringUtil.isNotEmpty(closeCn3)) { - - oj.put("closeCn3", closeCn3); - - } - - if(StringUtil.isNotEmpty(atchFileId)) { - - String domain = ""; - - if ("real".equals(prodIsLocal)) { - - domain = "hosts_real"; - - }else { - - domain = "host_dev"; - - } - - String stampPath = domain + "&url&" + atchFileId; - oj.put("stampPath", stampPath); - - } - - return oj; - } - - @RequestMapping(value = "oadDetailNotice.do") - public String oadDetailNotice(@ModelAttribute("closeVO") CloseVO closeVO, ModelMap model) throws Exception { - - /*model.addAttribute("info", cmmService.selectCloseDoc(closeVO)); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcTxt(closeVO.getAdrNo()); - model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO)); - - // 조정위원 의견 리스트 - AdjstConciliatorVO adjstConciliatorVO = new AdjstConciliatorVO(); - adjstConciliatorVO.setAdrSeq(closeVO.getAdrSeq()); - adjstConciliatorVO.setAdrSn(closeVO.getAdrSn()); - adjstConciliatorVO.setCmntTy("60"); // 직권조정결정서 - adjstConciliatorVO.setFirstIndex(0); - adjstConciliatorVO.setRecordCountPerPage(100); - List cmmtList = adjstConciliatorService.selectAdjstRecommendationCommentList(adjstConciliatorVO); - - model.addAttribute("cmmtList", cmmtList); - model.addAttribute("closeVO", closeVO);*/ - - //조정기일 배석 정보 불러오기 - //closeVO.getAdrSeq() - DrtCtrVO drtCtrVO = new DrtCtrVO(); - drtCtrVO.setAdrSeq(closeVO.getAdrSeq()); - drtCtrVO.setAdrSn(closeVO.getAdrSn()); - List assList = drtCtrService.selectAssList(drtCtrVO); - model.addAttribute("assList", assList); - - //기일조서 정보 불러오기 - PgrCmmVO pgrCmmVO = new PgrCmmVO(); - pgrCmmVO.setAdrSeq(closeVO.getAdrSeq()); - pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq()); - PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO); - model.addAttribute("info", info); - - //직권조정 조서 정보 가져오기 - closeVO.setCloseDocTy("60"); - model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO)); - - //송달정보 count 조회해오기 - DlvinfoVO dlvInfoVO = new DlvinfoVO(); - dlvInfoVO.setSrcCon("10"); - dlvInfoVO.setSrcDocty("60"); //송달 문서 종류 코드번호 - dlvInfoVO.setSrcTxt(closeVO.getAdrNo()); - model.addAttribute("dlvCnt", dlvinfoService.selectAdjustDeliveryInfoListCnt(dlvInfoVO)); - - - //조정위원들 의견 정보 불러오기(전체 불러오기 - memSeq로 그룹핑해서 중복 제거했음) 20220209 - 우영두 추가 - AdjstConciliatorVO adjstConciliatorVO = new AdjstConciliatorVO(); - adjstConciliatorVO.setAdrSeq(closeVO.getAdrSeq()); - adjstConciliatorVO.setAdrSn(closeVO.getAdrSn()); - adjstConciliatorVO.setCmntTy(dlvInfoVO.getSrcDocty()); //문서종류 코드 번호 전달 - - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstConciliatorVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(100); - paginationInfo.setPageSize(adjstConciliatorVO.getPageSize()); - - adjstConciliatorVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstConciliatorVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstConciliatorVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - List cmnList = adjstConciliatorService.selectAdjstRecommendationCommentListGroup(adjstConciliatorVO); - - model.addAttribute("cmnList",cmnList); - - return "/kccadr/adjPgrMgr/oad/oadDetailNotice"; - } -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/OjctMgrService.java b/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/OjctMgrService.java deleted file mode 100644 index ee8be8ea..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/OjctMgrService.java +++ /dev/null @@ -1,18 +0,0 @@ -package kcc.kccadr.adjPgrMgr.ojct.service; - -import java.util.List; - -public interface OjctMgrService { - - //이의신청 총 건수 - int adjReqMgrOjctListCount(OjctMgrVO ojctMgrVO) throws Exception; - - //이의신청 리스트 - List adjReqMgrOjctList(OjctMgrVO ojctMgrVO) throws Exception; - - //직권조정 결정서 완료 상태의 사건 번호 불러오기(관리자 이의신청 등록 사용 용도임) - List selectAdrReqInfo(OjctMgrVO ojctMgrVO) throws Exception; - - //이의신청 등록 처리하기 - void insertOjctMgr(OjctMgrVO ojctMgrVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/OjctMgrVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/OjctMgrVO.java deleted file mode 100644 index d6c1e5a4..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/OjctMgrVO.java +++ /dev/null @@ -1,136 +0,0 @@ -package kcc.kccadr.adjPgrMgr.ojct.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -public class OjctMgrVO extends ComDefaultVO implements Serializable { - - - /** - * - */ - private static final long serialVersionUID = 1L; - private String adrSeq; - private String adrSn; - private String ojctSeq; - private String ojctCn; - private String ojctCd; - private String sbmtDt; - private String adrNo; - private String statCd; - private String reqOlCd; - private String ccTy; - private String ccTyTx; - private String rpplNm; - - private String atchFileId; - private String lastUpdtPnttm; - private String lastUpdusrId; - private String frstRegisterId; - private String frstRegistPnttm; - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getOjctSeq() { - return ojctSeq; - } - public void setOjctSeq(String ojctSeq) { - this.ojctSeq = ojctSeq; - } - public String getOjctCn() { - return ojctCn; - } - public void setOjctCn(String ojctCn) { - this.ojctCn = ojctCn; - } - public String getOjctCd() { - return ojctCd; - } - public void setOjctCd(String ojctCd) { - this.ojctCd = ojctCd; - } - public String getSbmtDt() { - return sbmtDt; - } - public void setSbmtDt(String sbmtDt) { - this.sbmtDt = sbmtDt; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getStatCd() { - return statCd; - } - public void setStatCd(String statCd) { - this.statCd = statCd; - } - public String getReqOlCd() { - return reqOlCd; - } - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - public String getCcTy() { - return ccTy; - } - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - public String getCcTyTx() { - return ccTyTx; - } - public void setCcTyTx(String ccTyTx) { - this.ccTyTx = ccTyTx; - } - public String getRpplNm() { - return rpplNm; - } - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/impl/OjctMgrDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/impl/OjctMgrDAO.java deleted file mode 100644 index 3f6e6387..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/impl/OjctMgrDAO.java +++ /dev/null @@ -1,36 +0,0 @@ -package kcc.kccadr.adjPgrMgr.ojct.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrVO; - -@Repository("OjctMgrDAO") -public class OjctMgrDAO extends EgovAbstractDAO { - - - public int adjReqMgrOjctListCount(OjctMgrVO ojctMgrVO) throws Exception{ - - return (int) select("OjctMgrDAO.adjReqMgrOjctListCount", ojctMgrVO); - } - - @SuppressWarnings("unchecked") - public List adjReqMgrOjctList(OjctMgrVO ojctMgrVO) throws Exception{ - - return (List) list("OjctMgrDAO.adjReqMgrOjctList", ojctMgrVO); - } - - @SuppressWarnings("unchecked") - public List selectAdrReqInfo(OjctMgrVO ojctMgrVO) throws Exception{ - - return (List) list("OjctMgrDAO.selectAdrReqInfo", ojctMgrVO); - } - - //이의신청 등록 처리하기 - public void insertOjctMgr(OjctMgrVO ojctMgrVO) throws Exception{ - insert("OjctMgrDAO.insertOjctMgr", ojctMgrVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/impl/OjctMgrServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/impl/OjctMgrServiceImpl.java deleted file mode 100644 index 278ca802..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/ojct/service/impl/OjctMgrServiceImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package kcc.kccadr.adjPgrMgr.ojct.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrService; -import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrVO; - - -@Repository("OjctMgrService") -public class OjctMgrServiceImpl extends EgovAbstractServiceImpl implements OjctMgrService { - - @Resource(name="egovOjctManageGnrService") - private EgovIdGnrService idgenService; - - @Resource(name = "OjctMgrDAO") - OjctMgrDAO ojctMgrDAO; - - - public int adjReqMgrOjctListCount(OjctMgrVO ojctMgrVO) throws Exception{ - - return ojctMgrDAO.adjReqMgrOjctListCount(ojctMgrVO); - } - - public List adjReqMgrOjctList(OjctMgrVO ojctMgrVO) throws Exception{ - - return ojctMgrDAO.adjReqMgrOjctList(ojctMgrVO); - } - - public List selectAdrReqInfo(OjctMgrVO ojctMgrVO) throws Exception{ - return ojctMgrDAO.selectAdrReqInfo(ojctMgrVO); - } - - //이의신청 등록 처리하기 - public void insertOjctMgr(OjctMgrVO ojctMgrVO) throws Exception{ - String ojctSeq = idgenService.getNextStringId(); // 이의신청 고유 번호 생성 - ojctMgrVO.setOjctSeq(ojctSeq); - - //이의신청 등록처리 - ojctMgrDAO.insertOjctMgr(ojctMgrVO); - } - - -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/ojct/web/OjctMgrController.java b/src/main/java/kcc/kccadr/adjPgrMgr/ojct/web/OjctMgrController.java deleted file mode 100644 index c8cb3a08..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/ojct/web/OjctMgrController.java +++ /dev/null @@ -1,243 +0,0 @@ -package kcc.kccadr.adjPgrMgr.ojct.web; - -import java.util.List; -import java.util.Map; -import java.util.Properties; - -import javax.annotation.Resource; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrService; -import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Controller -public class OjctMgrController { - - // 업무 시스템 이의신청 서비스단 - @Resource(name = "OjctMgrService") - private OjctMgrService ojctMgrService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - - /** - * auth : 우영두 - * 전자조정 이의신청 목록 화면 - * date : 2021.11.29 - */ - @RequestMapping("/kccadr/adjPgrMgrOjct/adjReqMgrOjctList.do") - public String adjReqMgrOjctList(@ModelAttribute("ojctMgrVO") OjctMgrVO ojctMgrVO, ModelMap model) throws Exception { - - if(ojctMgrVO.getPageUnit() != 10) { - ojctMgrVO.setPageUnit(ojctMgrVO.getPageUnit()); - } - - if("".equals(ojctMgrVO.getSearchSortCnd())){ - ojctMgrVO.setSearchSortCnd("AMM.ADR_NO"); - ojctMgrVO.setSearchSortOrd("desc"); - } - if(("3".equals(ojctMgrVO.getSearchCondition()) || "4".equals(ojctMgrVO.getSearchCondition())) && StringUtils.isNotBlank(ojctMgrVO.getSearchKeyword())){ - ojctMgrVO.setSearchKeyword(egovCryptoUtil.encrypt(ojctMgrVO.getSearchKeyword())); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(ojctMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(ojctMgrVO.getPageUnit()); - paginationInfo.setPageSize(ojctMgrVO.getPageSize()); - - ojctMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - ojctMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - ojctMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(ojctMgrService.adjReqMgrOjctListCount(ojctMgrVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = ojctMgrService.adjReqMgrOjctList(ojctMgrVO); - // 복호화 - decryptInfomation(list, null); - model.addAttribute("list", list); - - - if(("3".equals(ojctMgrVO.getSearchCondition()) || "4".equals(ojctMgrVO.getSearchCondition())) && StringUtils.isNotBlank(ojctMgrVO.getSearchKeyword())){ - ojctMgrVO.setSearchKeyword(egovCryptoUtil.decrypt(ojctMgrVO.getSearchKeyword())); - } - - return "kccadr/adjPgrMgr/ojct/ojctMgrList"; - } - - - /** - * auth : 우영두 - * 전자조정 이의신청 등록 화면 - * date : 2021.12.22 - */ - @RequestMapping("/kccadr/adjPgrMgrOjct/adjReqMgrOjctReg.do") - public String adjReqMgrOjctReg(@ModelAttribute("ojctMgrVO") OjctMgrVO ojctMgrVO, ModelMap model) throws Exception { - - //직권조정결정 완료 상태의 사건 번호 리스트 불러오기 - ojctMgrVO.setStatCd("306050"); - List list = ojctMgrService.selectAdrReqInfo(ojctMgrVO); - model.addAttribute("list", list); - - return "kccadr/adjPgrMgr/ojct/ojctMgrReg"; - } - - - /** - * auth : 우영두 - * 전자조정 이의신청 등록 처리 - * date : 2021.12.22 - */ - @RequestMapping("/kccadr/adjPgrMgrOjct/insertCfrmRegAjax.do") - public ModelAndView insertCfrmRegAjax(@ModelAttribute("ojctMgrVO") OjctMgrVO ojctMgrVO - ,final MultipartHttpServletRequest multiRequest - ,ModelMap mode - , RedirectAttributes redirectAttributes) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("ojctStatus", "loginFail"); - return modelAndView; - - } - -// String atchFileId = ""; -// final Map files = multiRequest.getFileMap(); -// if (!files.isEmpty()) { -// //조정신청_로 첨부파일 네이밍 -// List result = fileUtil.parseFileInf(files, "이의 신청_", 0, "", "", ""); -// atchFileId = fileMngService.insertFileInfs(result); -// //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 -// ojctMgrVO.setAtchFileId(atchFileId); -// } - - System.out.println(" + ojctMgrVO.setAtchFileId() :: " + ojctMgrVO.getAtchFileId()); -// - //사용자 유니크 아이디 받아오기 - ojctMgrVO.setLastUpdusrId(userId); - ojctMgrVO.setFrstRegisterId(userId); -// ojctMgrVO.setAtchFileId(atchFileId); - - if(ojctMgrVO.getAdrSeq() != null) { - - String[] arrStr = ojctMgrVO.getAdrSeq().replace(",", "").split("%%"); - - String adrSeq = arrStr[0]; - String adrSn = arrStr[1]; - - ojctMgrVO.setAdrSeq(adrSeq); - ojctMgrVO.setAdrSn(adrSn); - ojctMgrVO.setOjctCd("02"); - - //이의신청 등록 처리 - ojctMgrService.insertOjctMgr(ojctMgrVO); - - modelAndView.addObject("ojctStatus", "success"); - - }else { - - modelAndView.addObject("ojctStatus", "fail"); - } - - return modelAndView; - } - - - public void decryptInfomation(List list, OjctMgrVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(OjctMgrVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - /*model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm()));*/ - - //피신청인 정보가 여러개 일경우 - /*if(StringUtils.isNotBlank(model.getResPonDentNms())){ - String[] resNms = model.getResPonDentNms().split("\\|"); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonDentNm(String.join(",", names)); - }else{ - model.setResPonDentNm(egovCryptoUtil.decrypt(resNms[0])); - } - }*/ - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - /*info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm()));*/ - } - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/SbmtGradeManagerService.java b/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/SbmtGradeManagerService.java deleted file mode 100644 index cc55d362..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/SbmtGradeManagerService.java +++ /dev/null @@ -1,25 +0,0 @@ -package kcc.kccadr.adjPgrMgr.sbmt.service; - -import java.util.List; - -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; - -public interface SbmtGradeManagerService { - - //현재 sbmt_grade_seq 최대값 가져오기 - public int sbmtGradeMgrGroupSeqMax() throws Exception; - - //결재자 그룹 등록 - void SbmtGradeInsert(ConciliatorManageVO conciliatorManageVO) throws Exception; - - - //결재자 수정 - void updateSbmtGrade(ConciliatorManageVO conciliatorManageVO) throws Exception; - - //결재자 등록or수정 - void updateOrInsSbmtGrade(ConciliatorManageVO conciliatorManageVO) throws Exception; - - //결재자 목록 조회 - List selectSbmtGradeList(ConciliatorManageVO conciliatorManageVO) throws Exception; -} - diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/impl/SbmtGradeManagerDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/impl/SbmtGradeManagerDAO.java deleted file mode 100644 index 5856bf8f..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/impl/SbmtGradeManagerDAO.java +++ /dev/null @@ -1,37 +0,0 @@ -package kcc.kccadr.adjPgrMgr.sbmt.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; - -@Repository("SbmtGradeManagerDAO") -public class SbmtGradeManagerDAO extends EgovAbstractDAO { - - public int sbmtGradeMgrGroupSeqMax() throws Exception { - return (Integer) select("sbmtGradeManagerDAO.sbmtGradeMgrGroupSeqMax"); - } - - public void SbmtGradeInsert(ConciliatorManageVO conciliatorManageVO) throws Exception { - insert("sbmtGradeManagerDAO.SbmtGradeInsert", conciliatorManageVO); - } - - //결재자 수정 - public void updateSbmtGrade(ConciliatorManageVO conciliatorManageVO) throws Exception { - update("sbmtGradeManagerDAO.updateSbmtGrade", conciliatorManageVO); - } - - //결재자 등록or수정 - public void updateOrInsSbmtGrade(ConciliatorManageVO conciliatorManageVO) throws Exception { - update("sbmtGradeManagerDAO.updateOrInsSbmtGrade", conciliatorManageVO); - } - - //결재자 목록 조회 - @SuppressWarnings("unchecked") - public List selectSbmtGradeList(ConciliatorManageVO conciliatorManageVO) throws Exception { - return (List) list("sbmtGradeManagerDAO.selectSbmtGradeList", conciliatorManageVO); - } - -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/impl/SbmtGradeManagerServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/impl/SbmtGradeManagerServiceImpl.java deleted file mode 100644 index 860d2afc..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/service/impl/SbmtGradeManagerServiceImpl.java +++ /dev/null @@ -1,63 +0,0 @@ -package kcc.kccadr.adjPgrMgr.sbmt.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; -import kcc.kccadr.adjPgrMgr.sbmt.service.SbmtGradeManagerService; - -@Repository("sbmtGradeManagerService") -public class SbmtGradeManagerServiceImpl implements SbmtGradeManagerService { - - - @Resource(name = "SbmtGradeManagerDAO") - SbmtGradeManagerDAO sbmtGradeManagerDAO; - - @Override - public int sbmtGradeMgrGroupSeqMax() throws Exception { - return sbmtGradeManagerDAO.sbmtGradeMgrGroupSeqMax(); - } - - @Override - public void SbmtGradeInsert(ConciliatorManageVO conciliatorManageVO) throws Exception { - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - //최초등록자 아이디 - conciliatorManageVO.setFrstRegisterId(userId); - - sbmtGradeManagerDAO.SbmtGradeInsert(conciliatorManageVO); - } - - //결재자 수정 - public void updateSbmtGrade(ConciliatorManageVO conciliatorManageVO) throws Exception { - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - //최초등록자 아이디 - conciliatorManageVO.setFrstRegisterId(userId); - - sbmtGradeManagerDAO.updateSbmtGrade(conciliatorManageVO); - } - - //결재자 등록or수정 - public void updateOrInsSbmtGrade(ConciliatorManageVO conciliatorManageVO) throws Exception { - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - //최초등록자 아이디 - conciliatorManageVO.setFrstRegisterId(userId); - - sbmtGradeManagerDAO.updateOrInsSbmtGrade(conciliatorManageVO); - } - - //결재자 목록 조회 - public List selectSbmtGradeList(ConciliatorManageVO conciliatorManageVO) throws Exception { - return sbmtGradeManagerDAO.selectSbmtGradeList(conciliatorManageVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/web/SbmtGradeManagerController.java b/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/web/SbmtGradeManagerController.java deleted file mode 100644 index 5923e011..00000000 --- a/src/main/java/kcc/kccadr/adjPgrMgr/sbmt/web/SbmtGradeManagerController.java +++ /dev/null @@ -1,128 +0,0 @@ -package kcc.kccadr.adjPgrMgr.sbmt.web; - - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageService; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO; -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; -import kcc.kccadr.adjPgrMgr.sbmt.service.SbmtGradeManagerService; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * 업무 시스템 내부 결재자 관리 - * - * @author 김봉호 - * @since 2021.08.21 - * @version 1.0 - * @see
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.21  조용준          최초 생성
- * 
- */ - -@Controller -public class SbmtGradeManagerController { - - @Resource(name = "adjustDeptManageService") - private AdjustDeptManageService adjustDeptManageService; - - @Resource(name = "kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - @Resource(name = "sbmtGradeManagerService") - private SbmtGradeManagerService sbmtGradeManagerService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - /** - * 업무 시스템 내부 결재자 관리 페이지 - * @param adjustDeptManageVO AdjustDeptManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/sbmt/grade/SbmtGradeManagerCreate.do") - public String adjustDeptManagerCreate(ModelMap model, @ModelAttribute("conciliatorManageVO") ConciliatorManageVO conciliatorManageVO) throws Exception { - - // 내부 결재자 목록 조회 필요 - List resultList = sbmtGradeManagerService.selectSbmtGradeList(conciliatorManageVO); - - for (ConciliatorManageVO vo : resultList) { - model.addAttribute("sbmtGradeCd" + vo.getSbmtGradeCd(), vo); - } - - return "kccadr/sbmt/grade/SbmtGradeManagerCreate"; - } - /** - * 업무 시스템 내부 결재자 관리 등록 Ajax - * @param adjustDeptManageVO AdjustDeptManageVO - * @return model - * @exception Exception - */ - @RequestMapping(value= { - "/kccadr/sbmt/grade/SbmtGradeManagerSaveAjax.do" - }) - public ModelAndView SbmtGradeManagerSaveAjax( - @ModelAttribute("adjustDeptManageVO") AdjustDeptManageVO adjustDeptManageVO, - HttpServletRequest request - , ModelAndView modelAndView, HttpSession session - ) throws Exception { - - //json 알림 - modelAndView.setViewName("jsonView"); - - String s_result = ""; - - //내부결재자 그룹 등록 -//// int gradeSeq = sbmtGradeManagerService.sbmtGradeMgrGroupSeqMax(); -// gradeSeq++; -// int sbmtGradeDetailSeq = 1; - try { - - for(int i = 0 ; i < adjustDeptManageVO.getConList().size() ; i++) { - if(!"".equals(adjustDeptManageVO.getConList().get(i).getSbmtId())){ -// ConciliatorManageVO conciliatorManageVO = new ConciliatorManageVO(); -// conciliatorManageVO = adjustDeptManageVO.getMemList().get(i); -// conciliatorManageVO.setSbmtGradeDetailSeq(sbmtGradeDetailSeq); -// conciliatorManageVO.setSbmtGradeSeq(gradeSeq); - -// sbmtGradeManagerService.SbmtGradeInsert(conciliatorManageVO); - -// sbmtGradeDetailSeq++; - sbmtGradeManagerService.updateOrInsSbmtGrade(adjustDeptManageVO.getConList().get(i)); - } - - } - s_result = "success"; - - - }catch(Exception ex) { - System.err.println("Exception Error"); - } - - modelAndView.addObject("result", s_result); - - return modelAndView; - - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineService.java b/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineService.java deleted file mode 100644 index a0446845..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineService.java +++ /dev/null @@ -1,45 +0,0 @@ -package kcc.kccadr.adjReqMgrOff.service; - -import java.util.List; - -public interface AdjReqMgrOffLineService { - - //오프라인 조정신청 정보 입력 - String insertAdjReqMgrRpplReq(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - //오프라인 조정신청 정보 상세내역 불러오기 - AdjReqMgrOffLineVO selectAdjReqMgrOffLineInfo(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - //오프라인 조정신청 피신청인 삭제 - int deleteAdjReqMgrOffPerson(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - //오프라인 조정신청 수정 처리 - String updateAdjReqMgrRpplReq(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - //오프라인 조정신청 이전신청 불러오기 갯수 - int selectAdjReqMgrOffHistotyListCount(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - //오프라인 조정신청 이전신청 리스트 정보 불러오기 - List selectAdjReqMgrOffHistotyList(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - Integer adjReqMgrOffListCount(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - List adjReqMgrOffList(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - List adjReqMgrSttstList(AdjReqMgrSttstVO adjReqMgrSttstVO) throws Exception; - - List selectAdjstReqMgrOffPersonList(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - AdjReqMgrOffLineVO selectAdjstReqMgrOffMasterInfo(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - void deleteAdjstReqMgrOff(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - int updateAdjstReqMgrOff(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - String selectAdjstReqMgrOffStatCdYn(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; - - List findByApprDeList(); - - //관리자 보완완료 상태변경 수정 처리 - int updateAdjReqMgrState(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java b/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java deleted file mode 100644 index 384e288c..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrOffLineVO.java +++ /dev/null @@ -1,847 +0,0 @@ -package kcc.kccadr.adjReqMgrOff.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public class AdjReqMgrOffLineVO extends ComDefaultVO implements Serializable { - - private AdjReqMgrVO adrVO; - - private List adjReqMgrVoList = new ArrayList(); - - // 검색조건 - private String srchYear = ""; // 검색 년도 - - // 테스트 - private String esntlId = ""; // 로그인ID - private String bbsId = ""; // 게시판ID - private String nttId = ""; // 게시글ID - private String lastUpdusrNm = ""; // 최종수정자 이름 - private String searchCnd = ""; // 검색 항목 - private String searchWrd = ""; // 검색명 - private String frstRegisterNm = ""; // 최조작성자 이름 - - // 조정사건 - private String adrSeq = ""; // 조정일련번호 - private String adrNo = ""; // 조정사건번호 - private String statCd = ""; // 조정사건상태 - private String reqOlCd = ""; // 온_오프라인_신청구분 - private String reqCn1 = ""; // 신청취지 - private String reqCn2 = ""; // 신청이유 - private String reqTy = ""; // 신청유형 - private String ccTy = ""; // 저작물종류 - private String sbmtYn = ""; // 제출여부 - private String sbmtDe = ""; // 제출일시 - private String adrCost = ""; // 조정비용 - private String adrPayYn = ""; // 조정비용납부여부 - private String apprSeq = ""; // 조정접수_결재일련번호 - private String apprDe = ""; // 접수결재일시 - private String atchFileId = ""; // 첨부파일ID - private String rjctReqCn = ""; // 보완요청내용 - private String rjctResCn = ""; // 보완요청답변 - private String frstRegistPnttm = ""; // 등록일시 - private String frstRegisterId = ""; // 등록자 - private String lastUpdtPnttm = ""; // 수정일시 - private String lastUpdusrId = ""; // 수정자 - private String prtclSeq = ""; // 기일조서일련번호 - private String openYn = ""; // 조정공개여부 - private String nextAppDe = ""; // 다음기일일시 - private String prtclCn = ""; // 기일조서내용 - - // 조정사건관리인 -// private String adrSeq = ""; // 조정일련번호 - private String rpplSeq = ""; // 관리인일련번호 - private String rpplTy = ""; // 관리인구분 - private String agntYn = ""; // 조정기일대리여부 - private String rpplUsrTy = ""; // 관리인분류 - private String rpplUsrDiv = ""; // 관리인분류 - private String adrOlYn = ""; // 전자조정진행여부 - private String rpplId = ""; // 조정사건관리인ID - private String rpplNm = ""; // 이름_대표자 - private String rpplBizId = ""; // 법인등록번호 - private String rpplBizNo = ""; // 개인사업자번호 - private String rpplBizNm = ""; // 법인_사업체명 - private String rpplPost = ""; // 우편번호 - private String rpplAddr = ""; // 주소 - private String rpplAddrDtl = ""; // 상세주소 - private String rpplAddrCpYn = ""; // 수령지 주소 복사 여부 - private String rpplRealPost = ""; // 수령지우편번호 - private String rpplRealAddr = ""; // 수령지주소 - private String rpplRealAddrDtl = ""; // 수령지상세주소 - private String rpplPhone = ""; // 연락처 - private String rpplEmail1 = ""; // 이메일 앞 - private String rpplEmail2 = ""; // 이메일 뒤 - private String rpplEmail = ""; // 이메일 - private String rpplEmailYn = ""; // 이메일수신여부 - private String rpplSmsYn = ""; // SMS수신여부 - private String rpplClass = ""; // 소속 - private String rpplGrade = ""; // 직책 -// private String sbmtYn = ""; // 제출여부 -// private String sbmtDe = ""; // 제출일시 - private String usrCi = ""; // 전자서명인증값 - private String apprYn = ""; // 결재여부 -// private String apprDe = ""; // 결재일시 -// private String atchFileId = ""; // 첨부파일ID -// private String frstRegistPnttm = ""; // 등록일시 -// private String frstRegisterId = ""; // 등록자 -// private String lastUpdtPnttm = ""; // 수정일시 -// private String lastUpdusrId = ""; // 수정자 - - private String rpplPhone1 = ""; // 연락처1 - private String rpplPhone2 = ""; // 연락처2 - private String rpplPhone3 = ""; // 연락처3 - private String rpplRelation = ""; //신청인과의 관계() - private String rpplRelationEtc = ""; //신청인과의 관계 기타 입력 - - - // 조정기일대리인 -// private String adrSeq = ""; // 조정일련번호 - private String adrSn = ""; // 조정회차 - private String adrSnChgYn = ""; // 조정회차 - private String agntSeq = ""; // 대리인일련번호 -// private String rpplSeq = ""; // 대리신청_관련인일련번호 - private String agntSbmtYn = ""; // 조정대리신청제출여부 - private String agntApprYn = ""; // 조정대리승인여부 - private String agntId = ""; // 조정대리인ID - private String rpplRltnTy = ""; // 위임인관계유형 - private String rpplRltnCn = ""; // 위임인관계내용 - private String agntNm = ""; // 이름 - private String agntBrthDt = ""; // 생년월일 - private String agntPost = ""; // 우편번호 - private String agntAddr = ""; // 주소 - private String agntAddrDtl = ""; // 상세주소 - private String agntPhone = ""; // 전화번호 - private String agntCelnum = ""; // 휴대폰번호 - private String agntEmail = ""; // 이메일 - private String agntEmailYn = ""; // 이메일수신여부 - private String agntSmsYn = ""; // SMS수신여부 -// private String sbmtYn = ""; // 제출여부 -// private String sbmtDe = ""; // 제출일시 -// private String usrCi = ""; // 전자서명인증값 -// private String apprYn = ""; // 결재여부 -// private String apprDe = ""; // 결재일시 -// private String atchFileId = ""; // 첨부파일ID -// private String frstRegistPnttm = ""; // 등록일시 -// private String frstRegisterId = ""; // 등록자 -// private String lastUpdtPnttm = ""; // 수정일시 -// private String lastUpdusrId = ""; // 수정자 - - private String reqAddSeq = ""; //피신청인 추가 갯수 - private String reqPerTotCnt = ""; //피신청인 총 갯수 - private String rpplAtchFileId = ""; //대리인 첨부파일 아이디 - private String rpplMgrAtchFileId = ""; //조정신청 첨부파일 아이디 - - - private String resPonDentNm; - - private String depuTyNm; - - private String appliCantNm; - - private String edtStatus; - - private String edtTy; - - private String edtSn; - - private String reqDetail; - - private String rejtReson; - - private String mltApprSeq; - - private String rpplUsrTyNm; - - - private String rpplConnNo; - private String resPonDentNms = ""; //피신청인 총 갯수 - - private String assPstSeq; - private String memPstSeq; - private String memDeptNm; - private String assPstUsrNm; - private String adrHstrySeq; - private String pstCn; - - - - - public AdjReqMgrVO getAdrVO() { - return adrVO; - } - public void setAdrVO(AdjReqMgrVO adrVO) { - this.adrVO = adrVO; - } - public List getAdjReqMgrVoList() { - return adjReqMgrVoList; - } - public void setAdjReqMgrVoList(List adjReqMgrVoList) { - this.adjReqMgrVoList = adjReqMgrVoList; - } - public String getSrchYear() { - return srchYear; - } - public void setSrchYear(String srchYear) { - this.srchYear = srchYear; - } - public String getEsntlId() { - return esntlId; - } - public void setEsntlId(String esntlId) { - this.esntlId = esntlId; - } - public String getBbsId() { - return bbsId; - } - public void setBbsId(String bbsId) { - this.bbsId = bbsId; - } - public String getNttId() { - return nttId; - } - public void setNttId(String nttId) { - this.nttId = nttId; - } - public String getLastUpdusrNm() { - return lastUpdusrNm; - } - public void setLastUpdusrNm(String lastUpdusrNm) { - this.lastUpdusrNm = lastUpdusrNm; - } - public String getSearchCnd() { - return searchCnd; - } - public void setSearchCnd(String searchCnd) { - this.searchCnd = searchCnd; - } - public String getSearchWrd() { - return searchWrd; - } - public void setSearchWrd(String searchWrd) { - this.searchWrd = searchWrd; - } - public String getFrstRegisterNm() { - return frstRegisterNm; - } - public void setFrstRegisterNm(String frstRegisterNm) { - this.frstRegisterNm = frstRegisterNm; - } - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getStatCd() { - return statCd; - } - public void setStatCd(String statCd) { - this.statCd = statCd; - } - public String getReqOlCd() { - return reqOlCd; - } - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - public String getReqCn1() { - return reqCn1; - } - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - public String getReqCn2() { - return reqCn2; - } - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - public String getReqTy() { - return reqTy; - } - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - public String getCcTy() { - return ccTy; - } - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - public String getSbmtYn() { - return sbmtYn; - } - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - public String getSbmtDe() { - return sbmtDe; - } - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - public String getAdrCost() { - return adrCost; - } - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - public String getAdrPayYn() { - return adrPayYn; - } - public void setAdrPayYn(String adrPayYn) { - this.adrPayYn = adrPayYn; - } - public String getApprSeq() { - return apprSeq; - } - public void setApprSeq(String apprSeq) { - this.apprSeq = apprSeq; - } - public String getApprDe() { - return apprDe; - } - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getRjctReqCn() { - return rjctReqCn; - } - public void setRjctReqCn(String rjctReqCn) { - this.rjctReqCn = rjctReqCn; - } - public String getRjctResCn() { - return rjctResCn; - } - public void setRjctResCn(String rjctResCn) { - this.rjctResCn = rjctResCn; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getPrtclSeq() { - return prtclSeq; - } - public void setPrtclSeq(String prtclSeq) { - this.prtclSeq = prtclSeq; - } - public String getOpenYn() { - return openYn; - } - public void setOpenYn(String openYn) { - this.openYn = openYn; - } - public String getNextAppDe() { - return nextAppDe; - } - public void setNextAppDe(String nextAppDe) { - this.nextAppDe = nextAppDe; - } - public String getPrtclCn() { - return prtclCn; - } - public void setPrtclCn(String prtclCn) { - this.prtclCn = prtclCn; - } - public String getRpplSeq() { - return rpplSeq; - } - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - public String getRpplTy() { - return rpplTy; - } - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - public String getAgntYn() { - return agntYn; - } - public void setAgntYn(String agntYn) { - this.agntYn = agntYn; - } - public String getRpplUsrTy() { - return rpplUsrTy; - } - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - public String getRpplUsrDiv() { - return rpplUsrDiv; - } - public void setRpplUsrDiv(String rpplUsrDiv) { - this.rpplUsrDiv = rpplUsrDiv; - } - public String getAdrOlYn() { - return adrOlYn; - } - public void setAdrOlYn(String adrOlYn) { - this.adrOlYn = adrOlYn; - } - public String getRpplId() { - return rpplId; - } - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - public String getRpplNm() { - return rpplNm; - } - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - public String getRpplBizId() { - return rpplBizId; - } - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - public String getRpplBizNo() { - return rpplBizNo; - } - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - public String getRpplBizNm() { - return rpplBizNm; - } - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - public String getRpplPost() { - return rpplPost; - } - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - public String getRpplAddr() { - return rpplAddr; - } - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - public String getRpplAddrCpYn() { - return rpplAddrCpYn; - } - public void setRpplAddrCpYn(String rpplAddrCpYn) { - this.rpplAddrCpYn = rpplAddrCpYn; - } - public String getRpplRealPost() { - return rpplRealPost; - } - public void setRpplRealPost(String rpplRealPost) { - this.rpplRealPost = rpplRealPost; - } - public String getRpplRealAddr() { - return rpplRealAddr; - } - public void setRpplRealAddr(String rpplRealAddr) { - this.rpplRealAddr = rpplRealAddr; - } - public String getRpplRealAddrDtl() { - return rpplRealAddrDtl; - } - public void setRpplRealAddrDtl(String rpplRealAddrDtl) { - this.rpplRealAddrDtl = rpplRealAddrDtl; - } - public String getRpplPhone() { - return rpplPhone; - } - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - public String getRpplEmail1() { - return rpplEmail1; - } - public void setRpplEmail1(String rpplEmail1) { - this.rpplEmail1 = rpplEmail1; - } - public String getRpplEmail2() { - return rpplEmail2; - } - public void setRpplEmail2(String rpplEmail2) { - this.rpplEmail2 = rpplEmail2; - } - public String getRpplEmail() { - return rpplEmail; - } - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - public String getRpplEmailYn() { - return rpplEmailYn; - } - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - public String getRpplSmsYn() { - return rpplSmsYn; - } - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - public String getRpplClass() { - return rpplClass; - } - public void setRpplClass(String rpplClass) { - this.rpplClass = rpplClass; - } - public String getRpplGrade() { - return rpplGrade; - } - public void setRpplGrade(String rpplGrade) { - this.rpplGrade = rpplGrade; - } - public String getUsrCi() { - return usrCi; - } - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - public String getApprYn() { - return apprYn; - } - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - public String getRpplPhone1() { - return rpplPhone1; - } - public void setRpplPhone1(String rpplPhone1) { - this.rpplPhone1 = rpplPhone1; - } - public String getRpplPhone2() { - return rpplPhone2; - } - public void setRpplPhone2(String rpplPhone2) { - this.rpplPhone2 = rpplPhone2; - } - public String getRpplPhone3() { - return rpplPhone3; - } - public void setRpplPhone3(String rpplPhone3) { - this.rpplPhone3 = rpplPhone3; - } - public String getRpplRelation() { - return rpplRelation; - } - public void setRpplRelation(String rpplRelation) { - this.rpplRelation = rpplRelation; - } - public String getRpplRelationEtc() { - return rpplRelationEtc; - } - public void setRpplRelationEtc(String rpplRelationEtc) { - this.rpplRelationEtc = rpplRelationEtc; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getAgntSeq() { - return agntSeq; - } - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - public String getAgntSbmtYn() { - return agntSbmtYn; - } - public void setAgntSbmtYn(String agntSbmtYn) { - this.agntSbmtYn = agntSbmtYn; - } - public String getAgntApprYn() { - return agntApprYn; - } - public void setAgntApprYn(String agntApprYn) { - this.agntApprYn = agntApprYn; - } - public String getAgntId() { - return agntId; - } - public void setAgntId(String agntId) { - this.agntId = agntId; - } - public String getRpplRltnTy() { - return rpplRltnTy; - } - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - public String getRpplRltnCn() { - return rpplRltnCn; - } - public void setRpplRltnCn(String rpplRltnCn) { - this.rpplRltnCn = rpplRltnCn; - } - public String getAgntNm() { - return agntNm; - } - public void setAgntNm(String agntNm) { - this.agntNm = agntNm; - } - public String getAgntBrthDt() { - return agntBrthDt; - } - public void setAgntBrthDt(String agntBrthDt) { - this.agntBrthDt = agntBrthDt; - } - public String getAgntPost() { - return agntPost; - } - public void setAgntPost(String agntPost) { - this.agntPost = agntPost; - } - public String getAgntAddr() { - return agntAddr; - } - public void setAgntAddr(String agntAddr) { - this.agntAddr = agntAddr; - } - public String getAgntAddrDtl() { - return agntAddrDtl; - } - public void setAgntAddrDtl(String agntAddrDtl) { - this.agntAddrDtl = agntAddrDtl; - } - public String getAgntPhone() { - return agntPhone; - } - public void setAgntPhone(String agntPhone) { - this.agntPhone = agntPhone; - } - public String getAgntCelnum() { - return agntCelnum; - } - public void setAgntCelnum(String agntCelnum) { - this.agntCelnum = agntCelnum; - } - public String getAgntEmail() { - return agntEmail; - } - public void setAgntEmail(String agntEmail) { - this.agntEmail = agntEmail; - } - public String getAgntEmailYn() { - return agntEmailYn; - } - public void setAgntEmailYn(String agntEmailYn) { - this.agntEmailYn = agntEmailYn; - } - public String getAgntSmsYn() { - return agntSmsYn; - } - public void setAgntSmsYn(String agntSmsYn) { - this.agntSmsYn = agntSmsYn; - } - public String getReqAddSeq() { - return reqAddSeq; - } - public void setReqAddSeq(String reqAddSeq) { - this.reqAddSeq = reqAddSeq; - } - public String getReqPerTotCnt() { - return reqPerTotCnt; - } - public void setReqPerTotCnt(String reqPerTotCnt) { - this.reqPerTotCnt = reqPerTotCnt; - } - public String getRpplAtchFileId() { - return rpplAtchFileId; - } - public void setRpplAtchFileId(String rpplAtchFileId) { - this.rpplAtchFileId = rpplAtchFileId; - } - public String getRpplMgrAtchFileId() { - return rpplMgrAtchFileId; - } - public void setRpplMgrAtchFileId(String rpplMgrAtchFileId) { - this.rpplMgrAtchFileId = rpplMgrAtchFileId; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getDepuTyNm() { - return depuTyNm; - } - - public void setDepuTyNm(String depuTyNm) { - this.depuTyNm = depuTyNm; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getEdtStatus() { - return edtStatus; - } - - public void setEdtStatus(String edtStatus) { - this.edtStatus = edtStatus; - } - - public String getEdtTy() { - return edtTy; - } - - public void setEdtTy(String edtTy) { - this.edtTy = edtTy; - } - - public String getEdtSn() { - return edtSn; - } - - public void setEdtSn(String edtSn) { - this.edtSn = edtSn; - } - - public String getReqDetail() { - return reqDetail; - } - - public void setReqDetail(String reqDetail) { - this.reqDetail = reqDetail; - } - - public String getRejtReson() { - return rejtReson; - } - - public void setRejtReson(String rejtReson) { - this.rejtReson = rejtReson; - } - - public String getMltApprSeq() { - return mltApprSeq; - } - - public void setMltApprSeq(String mltApprSeq) { - this.mltApprSeq = mltApprSeq; - } - - public String getRpplUsrTyNm() { - return rpplUsrTyNm; - } - - public void setRpplUsrTyNm(String rpplUsrTyNm) { - this.rpplUsrTyNm = rpplUsrTyNm; - } - - public String getRpplConnNo() { - return rpplConnNo; - } - - public void setRpplConnNo(String rpplConnNo) { - this.rpplConnNo = rpplConnNo; - } - - public String getResPonDentNms() { - return resPonDentNms; - } - public void setResPonDentNms(String resPonDentNms) { - this.resPonDentNms = resPonDentNms; - } - public String getAssPstSeq() { - return assPstSeq; - } - public void setAssPstSeq(String assPstSeq) { - this.assPstSeq = assPstSeq; - } - public String getMemPstSeq() { - return memPstSeq; - } - public void setMemPstSeq(String memPstSeq) { - this.memPstSeq = memPstSeq; - } - public String getMemDeptNm() { - return memDeptNm; - } - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - public String getAssPstUsrNm() { - return assPstUsrNm; - } - public void setAssPstUsrNm(String assPstUsrNm) { - this.assPstUsrNm = assPstUsrNm; - } - public String getAdrHstrySeq() { - return adrHstrySeq; - } - public void setAdrHstrySeq(String adrHstrySeq) { - this.adrHstrySeq = adrHstrySeq; - } - public String getPstCn() { - return pstCn; - } - public void setPstCn(String pstCn) { - this.pstCn = pstCn; - } - public String getAdrSnChgYn() { - return adrSnChgYn; - } - public void setAdrSnChgYn(String adrSnChgYn) { - this.adrSnChgYn = adrSnChgYn; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrSttstVO.java b/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrSttstVO.java deleted file mode 100644 index cc44f65f..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrOff/service/AdjReqMgrSttstVO.java +++ /dev/null @@ -1,215 +0,0 @@ -package kcc.kccadr.adjReqMgrOff.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -public class AdjReqMgrSttstVO extends ComDefaultVO implements Serializable { - // 검색조건 - private String srchYear = ""; // 검색 년도 - private String srchType1 = ""; // 검색 조건1 월/반기/분기 - private String srchType2 = ""; // 검색 조건2 1~12월/상,하반기/1분기~4분기 - private String srchStrtDe = ""; // 검색 시작 일자 - private String srchEndDe = ""; // 검색 종료 일자 - - - // 조정위원 - private String memSeq = ""; // 조정위원번호 - private String memNm = ""; // 조정위원이름 - - private String blank = ""; // 조정위원이름 - - //분야별 - private String cctySum = ""; // 전체 - private String ccty01 = ""; // 어문저작물 - private String ccty02 = ""; // 음악저작물 - private String ccty03 = ""; // 연극저작물 - private String ccty04 = ""; // 도형저작물 - private String ccty05 = ""; // 영상저작물 - private String ccty06 = ""; // 사진저작물 - private String ccty07 = ""; // 미술저작물 - private String ccty08 = ""; // 편집저작물 - private String ccty09 = ""; // 저작인접물 - private String ccty10 = ""; // 데이터베이스 - private String ccty11 = ""; // 건축저작물 - private String ccty12 = ""; // 컴퓨터프로그램 - private String ccty13 = ""; // 저작인격권 - - //사용상태별 - private String statCdSum = ""; // 전체 - private String statCd3070 = ""; // 불성립 - private String statCd3050 = ""; // 취하종결 - private String statCd3060 = ""; // 직권조정 - private String statCd3030 = ""; // 조정권고 - private String statCd4000 = ""; // 성립 - - public String getSrchYear() { - return srchYear; - } - public void setSrchYear(String srchYear) { - this.srchYear = srchYear; - } - public String getSrchType1() { - return srchType1; - } - public void setSrchType1(String srchType1) { - this.srchType1 = srchType1; - } - public String getSrchType2() { - return srchType2; - } - public void setSrchType2(String srchType2) { - this.srchType2 = srchType2; - } - public String getSrchStrtDe() { - return srchStrtDe; - } - public void setSrchStrtDe(String srchStrtDe) { - this.srchStrtDe = srchStrtDe; - } - public String getSrchEndDe() { - return srchEndDe; - } - public void setSrchEndDe(String srchEndDe) { - this.srchEndDe = srchEndDe; - } - public String getMemSeq() { - return memSeq; - } - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - public String getCctySum() { - return cctySum; - } - public void setCctySum(String cctySum) { - this.cctySum = cctySum; - } - public String getCcty01() { - return ccty01; - } - public void setCcty01(String ccty01) { - this.ccty01 = ccty01; - } - public String getCcty02() { - return ccty02; - } - public void setCcty02(String ccty02) { - this.ccty02 = ccty02; - } - public String getCcty03() { - return ccty03; - } - public void setCcty03(String ccty03) { - this.ccty03 = ccty03; - } - public String getCcty04() { - return ccty04; - } - public void setCcty04(String ccty04) { - this.ccty04 = ccty04; - } - public String getCcty05() { - return ccty05; - } - public void setCcty05(String ccty05) { - this.ccty05 = ccty05; - } - public String getCcty06() { - return ccty06; - } - public void setCcty06(String ccty06) { - this.ccty06 = ccty06; - } - public String getCcty07() { - return ccty07; - } - public void setCcty07(String ccty07) { - this.ccty07 = ccty07; - } - public String getCcty08() { - return ccty08; - } - public void setCcty08(String ccty08) { - this.ccty08 = ccty08; - } - public String getCcty09() { - return ccty09; - } - public void setCcty09(String ccty09) { - this.ccty09 = ccty09; - } - public String getCcty10() { - return ccty10; - } - public void setCcty10(String ccty10) { - this.ccty10 = ccty10; - } - public String getCcty11() { - return ccty11; - } - public void setCcty11(String ccty11) { - this.ccty11 = ccty11; - } - public String getCcty12() { - return ccty12; - } - public void setCcty12(String ccty12) { - this.ccty12 = ccty12; - } - public String getCcty13() { - return ccty13; - } - public void setCcty13(String ccty13) { - this.ccty13 = ccty13; - } - public String getStatCdSum() { - return statCdSum; - } - public void setStatCdSum(String statCdSum) { - this.statCdSum = statCdSum; - } - public String getStatCd3070() { - return statCd3070; - } - public void setStatCd3070(String statCd3070) { - this.statCd3070 = statCd3070; - } - public String getStatCd3050() { - return statCd3050; - } - public void setStatCd3050(String statCd3050) { - this.statCd3050 = statCd3050; - } - public String getStatCd3060() { - return statCd3060; - } - public void setStatCd3060(String statCd3060) { - this.statCd3060 = statCd3060; - } - public String getStatCd3030() { - return statCd3030; - } - public void setStatCd3030(String statCd3030) { - this.statCd3030 = statCd3030; - } - public String getMemNm() { - return memNm; - } - public void setMemNm(String memNm) { - this.memNm = memNm; - } - public String getStatCd4000() { - return statCd4000; - } - public void setStatCd4000(String statCd4000) { - this.statCd4000 = statCd4000; - } - public String getBlank() { - return blank; - } - public void setBlank(String blank) { - this.blank = blank; - } - -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrOff/service/impl/AdjReqMgrOffLineDAO.java b/src/main/java/kcc/kccadr/adjReqMgrOff/service/impl/AdjReqMgrOffLineDAO.java deleted file mode 100644 index 45c39a17..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrOff/service/impl/AdjReqMgrOffLineDAO.java +++ /dev/null @@ -1,113 +0,0 @@ -package kcc.kccadr.adjReqMgrOff.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrSttstVO; - -@Repository("AdjReqMgrOffLineDAO") -public class AdjReqMgrOffLineDAO extends EgovAbstractDAO { - - //오프라인 조정사건 신규 등록 - public int insertAdrMgrMaster(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return update("AdjReqMgrOffLineDAO.insertAdrMgrMaster", adjReqMgrOffLineVO); - } - - //오프라인 조정사건 상세 신규 등록 - public int insertAdrMgrMasterDetail(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return update("AdjReqMgrOffLineDAO.insertAdrMgrMasterDetail", adjReqMgrOffLineVO); - } - - //오프라인 조정사건 대리인, 신청인, 피신청인 정보 등록 - public int insertAdrRppl(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return update("AdjReqMgrOffLineDAO.insertAdrRppl", adjReqMgrOffLineVO); - } - - //오프라인 조정신청 사건정보 불러오기 - public AdjReqMgrOffLineVO selectAdjReqMgrMasterInfo(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return (AdjReqMgrOffLineVO) select("AdjReqMgrOffLineDAO.selectAdjReqMgrMasterInfo", adjReqMgrOffLineVO); - } - - @SuppressWarnings("unchecked") - public List selectAdjReqMgrListInfo(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return (List) list("AdjReqMgrOffLineDAO.selectAdjReqMgrListInfo", adjReqMgrOffLineVO); - } - - //오프라인 조정신청 피신청인 삭제 - public int deleteAdjReqMgrOffPerson(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return update("AdjReqMgrOffLineDAO.deleteAdjReqMgrOffPerson", adjReqMgrOffLineVO); - } - - //오프라인 조정신청 수정 - public int updateAdjReqMgrOffMaster(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return update("AdjReqMgrOffLineDAO.updateAdjReqMgrOffMaster", adjReqMgrOffLineVO); - } - - //오프라인 조정신청 대리인, 신청인, 피신청인 정보 수정 - public int updateAdjReqMgrOffRppl(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return update("AdjReqMgrOffLineDAO.updateAdjReqMgrOffRppl", adjReqMgrOffLineVO); - } - - //오프라인 신청인 정보 유무 확인 - public int selectAdjReqMgrCountByRpplSeq(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return (int) select("AdjReqMgrOffLineDAO.selectAdjReqMgrCountByRpplSeq", adjReqMgrOffLineVO); - } - - public Integer adjReqMgrOffListCount(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - return (Integer) select("AdjReqMgrOffLineDAO.adjReqMgrOffListCount", adjReqMgrOffLineVO); - } - - - public List adjReqMgrOffList(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - return (List) list("AdjReqMgrOffLineDAO.adjReqMgrOffList", adjReqMgrOffLineVO); - } - - public List adjReqMgrSttstList(AdjReqMgrSttstVO adjReqMgrSttstVO) throws Exception { - return (List) list("AdjReqMgrOffLineDAO.adjReqMgrSttstList", adjReqMgrSttstVO); - } - - public List selectAdjstReqMgrOffPersonList(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - return (List) list("adjReqMgrOffLineDAO.selectAdjstReqMgrOffPersonList", adjReqMgrOffLineVO); - } - - - public AdjReqMgrOffLineVO selectAdjstReqMgrOffMasterInfo(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - return (AdjReqMgrOffLineVO) select("adjReqMgrOffLineDAO.selectAdjstReqMgrOffMasterInfo", adjReqMgrOffLineVO); - } - - public void deleteAdjstReqMgrOff(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - delete("adjReqMgrOffLineDAO.deleteAdjstReqMgrOff", adjReqMgrOffLineVO); - } - - public int selectAdjReqMgrOffHistotyListCount(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return (int) select("adjReqMgrOffLineDAO.selectAdjReqMgrOffHistotyListCount", adjReqMgrOffLineVO); - } - - @SuppressWarnings("unchecked") - public List selectAdjReqMgrOffHistotyList(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return (List) list("adjReqMgrOffLineDAO.selectAdjReqMgrOffHistotyList", adjReqMgrOffLineVO); - } - - public String selectAdjstReqMgrOffStatCdYn(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return (String) select("adjReqMgrOffLineDAO.selectAdjstReqMgrOffStatCdYn", adjReqMgrOffLineVO); - } - - public List findByApprDeList() { - return (List) list("adjReqMgrOffLineDAO.findByApprDeList"); - } -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrOff/service/impl/AdjReqMgrOffLineServiceImpl.java b/src/main/java/kcc/kccadr/adjReqMgrOff/service/impl/AdjReqMgrOffLineServiceImpl.java deleted file mode 100644 index f4d92aec..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrOff/service/impl/AdjReqMgrOffLineServiceImpl.java +++ /dev/null @@ -1,1194 +0,0 @@ -package kcc.kccadr.adjReqMgrOff.service.impl; - -import java.util.ArrayList; -import java.util.Calendar; -import java.util.List; - -import javax.annotation.Resource; - -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.service.CmmnDetailCode; -import kcc.com.cmm.util.DateUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrSttstVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.adjst.service.impl.AdjstReqDAO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Service("AdjReqMgrOffLineService") -public class AdjReqMgrOffLineServiceImpl extends EgovAbstractServiceImpl implements AdjReqMgrOffLineService { - - // 조정신청 DAO - @Resource(name = "AdjReqMgrOffLineDAO") - private AdjReqMgrOffLineDAO adjReqMgrOffLineDAO; - - @Resource(name="adrGnrService") - private EgovIdGnrService adrIdgenService; - - @Resource(name="rpplGnrService") - private EgovIdGnrService rpplIdgenService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정상태관련 공통 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - //상세 코드 정보 - @Resource(name = "CmmnDetailCodeManageService") - private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; - - //조정 상태 이력 관리 공통 사용을 위한 서비스 선언 - @Resource(name="AdjReqMgrDAO") - private AdjReqMgrDAO adjReqMgrDAO; - - //조정 접수 공통 사용을 위한 서비스 선언 - @Resource(name = "AdjstReqDAO") - private AdjstReqDAO adjstReqDAO; - - //이력정보 관리 - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - -public String insertAdjReqMgrRpplReq(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - //조정 사건 번호 생성 및 디비 생성해주기 - String adrSeq = adrIdgenService.getNextStringId(); // 고유ID - adjReqMgrOffLineVO.setAdrSeq(adrSeq); - adjReqMgrOffLineVO.setReqOlCd(KccadrConstants.ADR_REQ_OFFLINE); //오프라인 신청 코드 설정 - adjReqMgrOffLineVO.setStatCd(KccadrConstants.ADR_REQ_ING); //조정사건 상태 코드 : 임시저장으로 설정 - - //신규 조정사건 생성해 주기 - int adrCnt = 0 ; - adrCnt = adjReqMgrOffLineDAO.insertAdrMgrMaster(adjReqMgrOffLineVO); - - if(adrCnt == 0) { //조정사건 생성이 실패했다면 - - adrSeq = "fail"; - return adrSeq; - - }else { // 대리인,신청인, 피신청인 정보 입력해보기 - - //신규 조정사건 상세보기 생성해 주기 - adjReqMgrOffLineVO.setAdrSn("1"); - adjReqMgrOffLineDAO.insertAdrMgrMasterDetail(adjReqMgrOffLineVO); - - //조정신청 대리인 및 신청인 정보 추가해 주기 - String rpplSeq = ""; - String rpplTy = adjReqMgrOffLineVO.getRpplTy(); - int rpplCnt = 0; - - if(!adrSeq.equals("")) { - - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { //대리인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAdrSeq(adrSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setRpplSeq(rpplSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAgntYn("N"); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setFrstRegisterId(adjReqMgrOffLineVO.getFrstRegisterId()); - String email1 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).getRpplEmail1(); - String email2 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).getRpplEmail2(); - String email = email1 + "@" + email2; - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setRpplEmail(email); - - String phone1 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).getRpplPhone1(); - String phone2 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).getRpplPhone2(); - String phone3 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).getRpplPhone3(); - String phone = phone1 + phone2 + phone3; - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setRpplPhone(phone); - - //대리인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqMgrSend(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0)); - - } - - //신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - String rpplUsrTy = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplUsrTy(); - String rpplNm = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplNm(); - String rpplBizId = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplBizNo(); //개인사업자 번호 - - //신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - String[] splitNm = rpplNm.split(","); - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizId(rpplBizId); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizNo(rpplBizNo); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizId(""); - - } - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setAdrSeq(adrSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplSeq(rpplSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setAgntYn("N"); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplNm(rpplNm); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplUsrTy(rpplUsrTy); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setFrstRegisterId(adjReqMgrOffLineVO.getFrstRegisterId()); - - String email1 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplEmail1(); - String email2 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplEmail2(); - String email = email1 + "@" + email2; - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplEmail(email); - - String phone1 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplPhone1(); - String phone2 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplPhone2(); - String phone3 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplPhone3(); - String phone = phone1 + phone2 + phone3; - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplPhone(phone); - - //신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqMgrSend(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1)); - //rpplCnt = adjReqMgrOffLineDAO.insertAdrRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1)); - - } - - //피신청인 정보 입력하기 - int listLeng = 1; - if (adjReqMgrOffLineVO.getReqPerTotCnt() != null && !adjReqMgrOffLineVO.getReqPerTotCnt().equals("")) { - listLeng = Integer.parseInt(adjReqMgrOffLineVO.getReqPerTotCnt()); - } - - if(listLeng == 0) {//피신청인 추가가 없으면 기본으로 1개가 있는 것으로 입력 - - listLeng = 1; - - } - String uniqId = adjReqMgrOffLineVO.getFrstRegisterId(); - - for(int i=0; i < listLeng; i++) { - - int num = i + 2; - String rpplUsrTy = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplUsrTy(); - String rpplNm = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplNm(); - String rpplBizId = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplBizNo(); //개인사업자 번호 - - if(!rpplNm.equals(",,")) { - - //피신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - //법인번호 및 개인사업자 번호의 '-' 제거하기 - String[] splitNm = rpplNm.split(","); - - //피신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizId(rpplBizId); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizNo(rpplBizNo); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizId(""); - - } - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setAdrSeq(adrSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplSeq(rpplSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplNm(rpplNm); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplUsrTy(rpplUsrTy); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setFrstRegisterId(uniqId); - - String email1 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplEmail1(); - String email2 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplEmail2(); - String email = email1 + "@" + email2; - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplEmail(email); - - String phone1 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplPhone1(); - String phone2 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplPhone2(); - String phone3 = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplPhone3(); - String phone = phone1 + phone2 + phone3; - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplPhone(phone); - - //피신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqMgrSend(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - //rpplCnt = adjReqMgrOffLineDAO.insertAdrRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - - } - - } - - } - - return adrSeq; - } - - - //오프라인 조정신청 정보 상세내역 불러오기 - public AdjReqMgrOffLineVO selectAdjReqMgrOffLineInfo(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - //조정신청 정보 불러오기 - AdjReqMgrOffLineVO resultAdjReqMgrOffLine = new AdjReqMgrOffLineVO(); - resultAdjReqMgrOffLine = adjReqMgrOffLineDAO.selectAdjReqMgrMasterInfo(adjReqMgrOffLineVO); - - //조정신청 대리인, 신청인, 피신청인 정보 불러오기 - List resultAdjReqMgrList = new ArrayList(); - resultAdjReqMgrList = adjReqMgrOffLineDAO.selectAdjReqMgrListInfo(adjReqMgrOffLineVO); - - if(resultAdjReqMgrList != null) { - - String rpplTy = resultAdjReqMgrList.get(0).getRpplTy(); - int listCnt = resultAdjReqMgrList.size(); - - //신청 대리인 여부 확인 - int rpplTy_30_exist = 0; - - //신청인 대리인 정보 찾아서 리스트 첫번째에 셋팅해주기. rpplTy : 30 - for(int i=0; i < listCnt; i++) { - - rpplTy = resultAdjReqMgrList.get(i).getRpplTy(); - - AdjReqMgrOffLineVO temp = new AdjReqMgrOffLineVO(); - - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { - - //신청 대리인 정보 추가해주기 - temp = resultAdjReqMgrList.get(i); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); - resultAdjReqMgrOffLine.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); //대리인 여부 값 셋팅 - - rpplTy_30_exist++; - } - - //신청 대리인이 없을 경우 (rpplTy_30_exist = 0) 빈 temp객체 add - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ) && rpplTy_30_exist < 1) { - temp = new AdjReqMgrOffLineVO(); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); - } - - } - - //신청인 정보 찾아서 리스트 첫번째에 셋팅해주기. rpplTy : 10 - for(int i=0; i < listCnt; i++) { - - rpplTy = resultAdjReqMgrList.get(i).getRpplTy(); - - AdjReqMgrOffLineVO temp = new AdjReqMgrOffLineVO(); - - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ)) { - - //신청인 정보 추가해주기 - temp = resultAdjReqMgrList.get(i); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); - - } - - } - - //대리인 정보 추출하기 - /*if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { - - for(int i=0; i< listCnt; i++) { - - AdjReqMgrOffLineVO temp = new AdjReqMgrOffLineVO(); - - String rpplTy1 = resultAdjReqMgrList.get(i).getRpplTy(); - - if(rpplTy1.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { - - //신청 대리인 정보 추가해주기 - temp = resultAdjReqMgrList.get(i); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); - resultAdjReqMgrOffLine.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); //대리인 여부 값 셋팅 - - } - - if(rpplTy1.equals(KccadrConstants.ADR_RPPL_TY_REQ)) { - - //신청인 정보 추가해주기 - temp = resultAdjReqMgrList.get(i); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); - - } - - } - - }else { - - //대리인이 없는경우 Null 데이터 넣어주기 - AdjReqMgrOffLineVO emptyVO = new AdjReqMgrOffLineVO(); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(emptyVO); - resultAdjReqMgrOffLine.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); //신청인 여부 값 셋팅 - - for(int i=0; i < listCnt; i++) { - - AdjReqMgrOffLineVO temp2 = new AdjReqMgrOffLineVO(); - String rpplTy2 = resultAdjReqMgrList.get(i).getRpplTy(); - - if(rpplTy2.equals(KccadrConstants.ADR_RPPL_TY_REQ)) { - - //신청인 정보 추가해주기 - temp2 = resultAdjReqMgrList.get(i); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp2)); - - } - - if(rpplTy2.equals(KccadrConstants.ADR_RPPL_TY_RES)) { - - //피신청인 정보 추가해주기 - temp2 = resultAdjReqMgrList.get(i); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp2)); - - } - - } - - }*/ - - //피신청인 추가해주기 - int totCnt = 0; - for(int i=0; i < listCnt; i++) { - - AdjReqMgrOffLineVO temp3 = new AdjReqMgrOffLineVO(); - String rpplTy2 = resultAdjReqMgrList.get(i).getRpplTy(); - - if(rpplTy2.equals(KccadrConstants.ADR_RPPL_TY_RES)) { - - //피신청인 정보 추가해주기 - temp3 = resultAdjReqMgrList.get(i); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp3)); - totCnt++; - - } - - } - - // 피신청인 총 갯수 저장해주기 - resultAdjReqMgrOffLine.setReqPerTotCnt(Integer.toString(totCnt)); - } - - return resultAdjReqMgrOffLine; - } - - - //오프라인 조정신청 피신청인 삭제 - public int deleteAdjReqMgrOffPerson(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - return adjReqMgrOffLineDAO.deleteAdjReqMgrOffPerson(adjReqMgrOffLineVO); - } - - //오프라인 조정신청 수정 처리 - public String updateAdjReqMgrRpplReq(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - String resultSts = "updateFail"; - - resultSts = _updateAdjReqMgrRpplReq(adjReqMgrOffLineVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjReqMgrOffLineVO.getAdrSeq(), "조정신청서 수정-관리자" - , adjReqMgrOffLineVO.getStatCd() - , adjReqMgrOffLineVO.getFrstRegisterId() - , adjReqMgrOffLineVO.getLastUpdusrId() - - , "" //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_MGR_MASTER" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - /* - String userId = adjReqMgrOffLineVO.getLastUpdusrId(); - //조정신청 Master 수정 처리 - int masterCnt = adjReqMgrOffLineDAO.updateAdjReqMgrOffMaster(adjReqMgrOffLineVO); - - //조정신청 대리인, 신청인, 피신청인 수정 처리 - if(masterCnt > 0) { - - String rpplTy = adjReqMgrOffLineVO.getRpplTy(); - String adrSeq = adjReqMgrOffLineVO.getAdrSeq(); - int rpplCnt = 0; - - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { //대리인 정보가 있는 경우 수정해줌 - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAdrSeq(adrSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAgntYn("N"); - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - - - String rpplSeq = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).getRpplSeq(); - - AdjReqMgrOffLineVO adjReqMgrPerVO = new AdjReqMgrOffLineVO(); - - adjReqMgrPerVO.setAdrSeq(adrSeq); - adjReqMgrPerVO.setRpplSeq(rpplSeq); - adjReqMgrPerVO.setLastUpdusrId(userId); - - - //기존 대리인이 있는지 건수 카운트 - int resultDepPerCnt = adjReqMgrOffLineDAO.selectAdjReqMgrCountByRpplSeq(adjReqMgrPerVO); - - if(resultDepPerCnt > 0) { - - //대리인정보 디비 수정해주기 - rpplCnt = cryptAdjReqMgrSendUpdate(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0)); - - }else { - - //신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setRpplSeq(rpplSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setFrstRegisterId(userId); - - //대리인 정보 디비 추가해 주기 - rpplCnt = cryptAdjReqMgrSend(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0)); - - } - - } - - //신청인 정보 수정 - String rpplUsrTy = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplUsrTy(); - String rpplNm = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplNm(); - String rpplBizId = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplBizNo(); //개인사업자 번호 - - //신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - String[] splitNm = rpplNm.split(","); - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizId(rpplBizId); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizNo(rpplBizNo); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizId(""); - - } - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setAdrSeq(adrSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setAgntYn("N"); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplNm(rpplNm); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplUsrTy(rpplUsrTy); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - - //신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqMgrSendUpdate(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1)); - //rpplCnt = adjReqMgrOffLineDAO.updateAdjReqMgrOffRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1)); - - - //피신청인 정보 수정 - if(rpplCnt > 0) { - - //기존 피신청인 정보 있는지 확인 - int adjReqPerCnt = Integer.parseInt(adjReqMgrOffLineVO.getReqPerTotCnt()); - - int resultAdjCnt = 0; - - for(int i=0; i < adjReqPerCnt; i++) { - - int num = i + 2; //피신청인 리스트 인덱스 번호 - 2번부터 시작함 , 0: 대리인, 1: 신청인 - - String rpplSeq = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplSeq(); - - AdjReqMgrOffLineVO adjReqMgrPerVO = new AdjReqMgrOffLineVO(); - - adjReqMgrPerVO.setAdrSeq(adrSeq); - adjReqMgrPerVO.setRpplSeq(rpplSeq); - adjReqMgrPerVO.setLastUpdusrId(userId); - - //기존 피신청인이 있는지 건수 카운트 - int resultReqPerCnt = adjReqMgrOffLineDAO.selectAdjReqMgrCountByRpplSeq(adjReqMgrPerVO); - - //int rpplCnt = 0; - - //String adrSeq = adjstReqVO.getAdrSeq(); - //String rpplTy = adjstReqVO.getRpplTy(); - //String reqTy = adjReqMgrOffLineVO.getReqTy(); - - - rpplUsrTy = "01"; - //if(i > 0) { - - rpplUsrTy = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplUsrTy(); - - //} - - rpplNm = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplNm(); - rpplBizId = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplBizId(); //법인사업자 번호 - rpplBizNo = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplBizNo(); //개인사업자 번호 - - //피신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - splitNm = rpplNm.split(","); - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizId(rpplBizId); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizNo(rpplBizNo); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizId(""); - - } - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setAdrSeq(adrSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setAgntYn("N"); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplNm(rpplNm); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplUsrTy(rpplUsrTy); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - - - if(resultReqPerCnt > 0) { //기존 피신청인 정보가 있는경우 데이터 업데이트 - - //피신청인 정보 디비 수정해 주기 - rpplCnt = cryptAdjReqMgrSendUpdate(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - //rpplCnt = adjReqMgrOffLineDAO.updateAdjReqMgrOffRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - - }else { //신규 피신청인 정보인 경우 추가해 주기 - - //신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplSeq(rpplSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setFrstRegisterId(userId); - - //신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqMgrSend(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - //rpplCnt = adjReqMgrOffLineDAO.insertAdrRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - - } - - } - - } - - if(rpplCnt > 0) { - - resultSts = "updateSucc"; - - } - - } - */ - - return resultSts; - } - - // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 입력해주기 - public int cryptAdjReqMgrSend(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - String rpplNm = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjReqMgrOffLineVO.setRpplNm(rpplNm); - adjReqMgrOffLineVO.setRpplEmail(rpplEmail); - adjReqMgrOffLineVO.setRpplPhone(rpplPhone); - adjReqMgrOffLineVO.setRpplPost(rpplPost); - adjReqMgrOffLineVO.setRpplAddr(rpplAddr); - adjReqMgrOffLineVO.setRpplAddrDtl(rpplAddrDtl); - adjReqMgrOffLineVO.setRpplRealPost(rpplRealPost); - adjReqMgrOffLineVO.setRpplRealAddr(rpplRealAddr); - adjReqMgrOffLineVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - //디비에 추가해 주기 - int resultCnt = adjReqMgrOffLineDAO.insertAdrRppl(adjReqMgrOffLineVO); - - return resultCnt; - } - - // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 수정해주기 - public int cryptAdjReqMgrSendUpdate(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - String rpplNm = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjReqMgrOffLineVO.setRpplNm(rpplNm); - adjReqMgrOffLineVO.setRpplEmail(rpplEmail); - adjReqMgrOffLineVO.setRpplPhone(rpplPhone); - adjReqMgrOffLineVO.setRpplPost(rpplPost); - adjReqMgrOffLineVO.setRpplAddr(rpplAddr); - adjReqMgrOffLineVO.setRpplAddrDtl(rpplAddrDtl); - adjReqMgrOffLineVO.setRpplRealPost(rpplRealPost); - adjReqMgrOffLineVO.setRpplRealAddr(rpplRealAddr); - adjReqMgrOffLineVO.setRpplRealAddrDtl(rpplRealAddrDtl); - //디비에 수정해 주기 - int resultCnt = adjReqMgrOffLineDAO.updateAdjReqMgrOffRppl(adjReqMgrOffLineVO); - - return resultCnt; - } - - // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 복호화 후 리턴해주기 - public AdjReqMgrOffLineVO decryptAdjReqMgrReturn(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - String rpplNm = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjReqMgrOffLineVO.setRpplNm(rpplNm); - adjReqMgrOffLineVO.setRpplEmail(rpplEmail); - adjReqMgrOffLineVO.setRpplPhone(rpplPhone); - adjReqMgrOffLineVO.setRpplPost(rpplPost); - adjReqMgrOffLineVO.setRpplAddr(rpplAddr); - adjReqMgrOffLineVO.setRpplAddrDtl(rpplAddrDtl); - adjReqMgrOffLineVO.setRpplRealPost(rpplRealPost); - adjReqMgrOffLineVO.setRpplRealAddr(rpplRealAddr); - adjReqMgrOffLineVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - return adjReqMgrOffLineVO; - } - - @Override - public Integer adjReqMgrOffListCount(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - return adjReqMgrOffLineDAO.adjReqMgrOffListCount(adjReqMgrOffLineVO); - } - - @Override - public List adjReqMgrOffList(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - return adjReqMgrOffLineDAO.adjReqMgrOffList(adjReqMgrOffLineVO); - } - - @Override - public List adjReqMgrSttstList(AdjReqMgrSttstVO sttstVO) throws Exception { - - /* - * 검색 조건이 있는지 확인 - * 있으면 조건에 맞게 데이터 가공 - */ - String srchYear = sttstVO.getSrchYear(); - if(StringUtils.isNotEmpty(srchYear)) - { - String srchType2 = sttstVO.getSrchType2().replaceAll(",", ""); - // 세부선택 안할 시 Exception 방지 - sttstVO.setSrchStrtDe(srchYear+"-01-01"); - sttstVO.setSrchEndDe(srchYear+"-12-31"); - - - if("01".equals(sttstVO.getSrchType1())) - { - // 상반기 - if("01".equals(srchType2)) - { - sttstVO.setSrchStrtDe(srchYear+"-01-01"); - sttstVO.setSrchEndDe(srchYear+"-06-30"); - } - // 하반기 - else if("02".equals(srchType2)) - { - sttstVO.setSrchStrtDe(srchYear+"-07-01"); - sttstVO.setSrchEndDe(srchYear+"-12-31"); - } - - } - // 분기 - else if("02".equals(sttstVO.getSrchType1())) - { - // 1분기 - if("01".equals(srchType2)) - { - sttstVO.setSrchStrtDe(srchYear+"-01-01"); - sttstVO.setSrchEndDe(srchYear+"-03-31"); - } - // 2분기 - else if("02".equals(srchType2)) - { - sttstVO.setSrchStrtDe(srchYear+"-04-01"); - sttstVO.setSrchEndDe(srchYear+"-06-30"); - } - // 3분기 - else if("03".equals(srchType2)) - { - sttstVO.setSrchStrtDe(srchYear+"-07-01"); - sttstVO.setSrchEndDe(srchYear+"-09-30"); - } - // 4분기 - else if("04".equals(srchType2)) - { - sttstVO.setSrchStrtDe(srchYear+"-10-01"); - sttstVO.setSrchEndDe(srchYear+"-12-31"); - - } - } - // 월 - else if("03".equals(sttstVO.getSrchType1())) - { - sttstVO.setSrchStrtDe(srchYear+"-"+srchType2+"-01"); - sttstVO.setSrchEndDe(srchYear+"-"+srchType2+"-"+DateUtil.setLastDayOfMonth(srchYear, srchType2)); - - } - // 년도 전체 - else - { - sttstVO.setSrchStrtDe(srchYear+"-01-01"); - sttstVO.setSrchEndDe(srchYear+"-12-31"); - } - } - - - return adjReqMgrOffLineDAO.adjReqMgrSttstList(sttstVO); - } - - @Override - public List selectAdjstReqMgrOffPersonList(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - return adjReqMgrOffLineDAO.selectAdjstReqMgrOffPersonList(adjReqMgrOffLineVO); - } - - @Override - public AdjReqMgrOffLineVO selectAdjstReqMgrOffMasterInfo(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - return adjReqMgrOffLineDAO.selectAdjstReqMgrOffMasterInfo(adjReqMgrOffLineVO); - } - - @Override - public void deleteAdjstReqMgrOff(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - adjReqMgrOffLineDAO.deleteAdjstReqMgrOff(adjReqMgrOffLineVO); - } - - public int selectAdjReqMgrOffHistotyListCount(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - //피신청인 검색어 암호화 해주기 - String searchKeyWord = adjReqMgrOffLineVO.getSearchKeyword(); - adjReqMgrOffLineVO.setSearchKeyword(egovCryptoUtil.encrypt(searchKeyWord)); - - return adjReqMgrOffLineDAO.selectAdjReqMgrOffHistotyListCount(adjReqMgrOffLineVO); - } - - - public List selectAdjReqMgrOffHistotyList(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - //피신청인 검색어 암호화 해주기 - String searchKeyWord = adjReqMgrOffLineVO.getSearchKeyword(); - - //총건수에서 사용한 검색어가 암호화되어서 복호화를 한번 해준다. - searchKeyWord = egovCryptoUtil.decrypt(searchKeyWord); - adjReqMgrOffLineVO.setSearchKeyword(egovCryptoUtil.encrypt(searchKeyWord)); - - return adjReqMgrOffLineDAO.selectAdjReqMgrOffHistotyList(adjReqMgrOffLineVO); - } - - - @Override - public int updateAdjstReqMgrOff(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - int rs = 0; - - // 조정사건이력업데이트 - { - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - adjReqMgrVO.setAdrSeq(adjReqMgrOffLineVO.getAdrSeq()); - adjReqMgrVO.setAdrSn(adjReqMgrOffLineVO.getAdrSn()); - adjReqMgrVO.setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - adjReqMgrVO.setStatCd(KccadrConstants.ADR_REQ_COMP); - adjReqMgrVO = checkAdrProcessUtil.getAdrHstryCn(adjReqMgrVO); // 이력 내용 확인 - - //하기 내용으로 변경 - CmmnDetailCodeVO cmmnDetailCodeVO = new CmmnDetailCodeVO(); - cmmnDetailCodeVO.setCodeId("CC022"); - cmmnDetailCodeVO.setCode(KccadrConstants.ADR_REQ_COMP); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - adjReqMgrVO.setHstryCn(cmmnDetailCode.getCodeNm()); - - System.out.println("cmmnDetailCode.getCodeNm()"); - System.out.println(cmmnDetailCode.getCodeNm()); - - try { - adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록 - rs++; - }catch(Exception ex) { - ex.printStackTrace(); - } - - } - - //조정 사건 상태(stat_cd) 업데이트 - { - AdjstReqVO adjstReqVO = new AdjstReqVO(); - adjstReqVO.setAdrSeq(adjReqMgrOffLineVO.getAdrSeq()); - adjstReqVO.setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - - // 조정 마스터 정보 업데이트 - adjstReqVO.setStatCd(KccadrConstants.ADR_REQ_COMP); // 제출완료상태 - rs += adjstReqDAO.updateAdrMgrMasterComplete(adjstReqVO); - } - return rs; - } - - - @Override - public String selectAdjstReqMgrOffStatCdYn(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - String result = adjReqMgrOffLineDAO.selectAdjstReqMgrOffStatCdYn(adjReqMgrOffLineVO); - return result; - } - - //////////////////////////////////////////////////////////////////////////////////////////////////////// - // - // private function - // - ///////////////////////////////////////////////////////////////////////////////////////////////////////// - - //오프라인 조정신청 수정 처리 - private String _updateAdjReqMgrRpplReq(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception{ - - String resultSts = "updateFail"; - String userId = adjReqMgrOffLineVO.getLastUpdusrId(); - //조정신청 Master 수정 처리 - int masterCnt = adjReqMgrOffLineDAO.updateAdjReqMgrOffMaster(adjReqMgrOffLineVO); - - //조정신청 대리인, 신청인, 피신청인 수정 처리 - if(masterCnt > 0) { - - String rpplTy = adjReqMgrOffLineVO.getRpplTy(); - String adrSeq = adjReqMgrOffLineVO.getAdrSeq(); - int rpplCnt = 0; - - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { //대리인 정보가 있는 경우 수정해줌 - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAdrSeq(adrSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAgntYn("N"); - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - - - String rpplSeq = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).getRpplSeq(); - - AdjReqMgrOffLineVO adjReqMgrPerVO = new AdjReqMgrOffLineVO(); - - adjReqMgrPerVO.setAdrSeq(adrSeq); - adjReqMgrPerVO.setRpplSeq(rpplSeq); - adjReqMgrPerVO.setLastUpdusrId(userId); - - - //기존 대리인이 있는지 건수 카운트 - int resultDepPerCnt = adjReqMgrOffLineDAO.selectAdjReqMgrCountByRpplSeq(adjReqMgrPerVO); - - if(resultDepPerCnt > 0) { - - //대리인정보 디비 수정해주기 - rpplCnt = cryptAdjReqMgrSendUpdate(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0)); - - }else { - - //신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setRpplSeq(rpplSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setFrstRegisterId(userId); - - //대리인 정보 디비 추가해 주기 - rpplCnt = cryptAdjReqMgrSend(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0)); - - } - - } - - //신청인 정보 수정 - String rpplUsrTy = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplUsrTy(); - String rpplNm = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplNm(); - String rpplBizId = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).getRpplBizNo(); //개인사업자 번호 - - //신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - String[] splitNm = rpplNm.split(","); - int rpplNmLen = rpplNm.length(); - - if(rpplUsrTy.equals("01")) { - -// rpplNm = splitNm[0]; - rpplNm = rpplNmLen==2 ? "" : splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizId(rpplBizId); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizNo(rpplBizNo); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplBizId(""); - - } - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setAdrSeq(adrSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setAgntYn("N"); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplNm(rpplNm); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setRpplUsrTy(rpplUsrTy); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1).setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - - //신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqMgrSendUpdate(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1)); - //rpplCnt = adjReqMgrOffLineDAO.updateAdjReqMgrOffRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1)); - - - //피신청인 정보 수정 - if(rpplCnt > 0) { - - //기존 피신청인 정보 있는지 확인 - int adjReqPerCnt = Integer.parseInt(adjReqMgrOffLineVO.getReqPerTotCnt()); - - int resultAdjCnt = 0; - - for(int i=0; i < adjReqPerCnt; i++) { - - int num = i + 2; //피신청인 리스트 인덱스 번호 - 2번부터 시작함 , 0: 대리인, 1: 신청인 - - String rpplSeq = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplSeq(); - - AdjReqMgrOffLineVO adjReqMgrPerVO = new AdjReqMgrOffLineVO(); - - adjReqMgrPerVO.setAdrSeq(adrSeq); - adjReqMgrPerVO.setRpplSeq(rpplSeq); - adjReqMgrPerVO.setLastUpdusrId(userId); - - //기존 피신청인이 있는지 건수 카운트 - int resultReqPerCnt = adjReqMgrOffLineDAO.selectAdjReqMgrCountByRpplSeq(adjReqMgrPerVO); - - //int rpplCnt = 0; - - //String adrSeq = adjstReqVO.getAdrSeq(); - //String rpplTy = adjstReqVO.getRpplTy(); - //String reqTy = adjReqMgrOffLineVO.getReqTy(); - - - rpplUsrTy = "01"; - //if(i > 0) { - - rpplUsrTy = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplUsrTy(); - - //} - - rpplNm = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplNm(); - rpplBizId = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplBizId(); //법인사업자 번호 - rpplBizNo = adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).getRpplBizNo(); //개인사업자 번호 - - //피신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - splitNm = rpplNm.split(","); - rpplNmLen = rpplNm.length(); - - if(rpplUsrTy.equals("01")) { - -// rpplNm = splitNm[0]; - rpplNm = rpplNmLen==2 ? "" : splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - -// rpplNm = splitNm[1]; - rpplNm = rpplNmLen==2 ? "" : splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizId(rpplBizId); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizNo(""); - - }else { - -// rpplNm = splitNm[2]; - rpplNm = rpplNmLen==2 ? "" : splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizNo(rpplBizNo); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplBizId(""); - - } - - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setAdrSeq(adrSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setAgntYn("N"); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplNm(rpplNm); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplUsrTy(rpplUsrTy); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - - - if(resultReqPerCnt > 0) { //기존 피신청인 정보가 있는경우 데이터 업데이트 - - //피신청인 정보 디비 수정해 주기 - rpplCnt = cryptAdjReqMgrSendUpdate(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - //rpplCnt = adjReqMgrOffLineDAO.updateAdjReqMgrOffRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - - }else { //신규 피신청인 정보인 경우 추가해 주기 - - //신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setRpplSeq(rpplSeq); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num).setFrstRegisterId(userId); - - //신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqMgrSend(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - //rpplCnt = adjReqMgrOffLineDAO.insertAdrRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - - } - - } - - } - - if(rpplCnt > 0) { - - resultSts = "updateSucc"; - - } - - } - - return resultSts; - } - - - @Override - public List findByApprDeList() { - return adjReqMgrOffLineDAO.findByApprDeList(); - } - - - @Override - public int updateAdjReqMgrState(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - int rs = 0; - - // 조정사건이력업데이트 - { - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - adjReqMgrVO.setAdrSeq(adjReqMgrOffLineVO.getAdrSeq()); - adjReqMgrVO.setAdrSn(adjReqMgrOffLineVO.getAdrSn()); - adjReqMgrVO.setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - adjReqMgrVO.setStatCd(KccadrConstants.ADR_REQ_COMP); - - adjReqMgrVO = checkAdrProcessUtil.getAdrHstryCn(adjReqMgrVO); // 이력 내용 확인 - - //하기 내용으로 변경 - CmmnDetailCodeVO cmmnDetailCodeVO = new CmmnDetailCodeVO(); - cmmnDetailCodeVO.setCodeId("CC022"); - cmmnDetailCodeVO.setCode(KccadrConstants.ADR_REQ_COMP); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - adjReqMgrVO.setHstryCn(cmmnDetailCode.getCodeNm()); - - System.out.println("cmmnDetailCode.getCodeNm()"); - System.out.println(cmmnDetailCode.getCodeNm()); - - try { - adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록 - rs++; - }catch(Exception ex) { - ex.printStackTrace(); - } - - } - - //조정 사건 상태(stat_cd) 업데이트 - { - AdjstReqVO adjstReqVO = new AdjstReqVO(); - adjstReqVO.setAdrSeq(adjReqMgrOffLineVO.getAdrSeq()); - adjstReqVO.setLastUpdusrId(adjReqMgrOffLineVO.getLastUpdusrId()); - adjstReqVO.setEdtSn(adjReqMgrOffLineVO.getEdtSn()); - adjstReqVO.setEdtTy(adjReqMgrOffLineVO.getEdtTy()); - - // 조정 마스터 정보 업데이트 - adjstReqVO.setStatCd(KccadrConstants.ADR_REQ_COMP); // 제출완료상태 - if(StringUtils.isNotBlank(adjstReqVO.getEdtSn()) ){ - adjstReqVO.setEdtStatus("02"); // 수정, 보완 완료상태로 변경 - adjstReqDAO.updateAdrMgrEditInfo(adjstReqVO); - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjReqMgrOffLineVO.getAdrSeq(), "조정신청서 보완완료-관리자" - , adjReqMgrOffLineVO.getStatCd() - , adjReqMgrOffLineVO.getFrstRegisterId() - , adjReqMgrOffLineVO.getLastUpdusrId() - - , "" //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_MGR_MASTER" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - // 보완요청을 했을경우 상태를 보완요청완료로 변경 - if("S".equals(adjstReqVO.getEdtTy())){ - adjstReqVO.setStatCd(KccadrConstants.ADR_SUPP_COMP); - } - } - rs += adjstReqDAO.updateAdrMgrMasterComplete(adjstReqVO); - } - return rs; - } - -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrOff/web/AdjReqMgrOffLineController.java b/src/main/java/kcc/kccadr/adjReqMgrOff/web/AdjReqMgrOffLineController.java deleted file mode 100644 index e1dc9b9f..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrOff/web/AdjReqMgrOffLineController.java +++ /dev/null @@ -1,1047 +0,0 @@ -package kcc.kccadr.adjReqMgrOff.web; - -import java.io.OutputStreamWriter; -import java.io.PrintWriter; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Properties; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.advcDept.service.DeptUsrInfoVO; -import kcc.kccadr.advcDept.service.PstnMenuInfoService; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.sym.mnu.mcm.service.EgovMenuCreateManageService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Controller -public class AdjReqMgrOffLineController { - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrOffLineService") - private AdjReqMgrOffLineService adjReqMgrOffLineService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //tree code 관리 - @Resource(name = "CmmnDetailCodeManageService") - private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; - - /** EgovMenuManageService */ - @Resource(name = "meunCreateManageService") - private EgovMenuCreateManageService menuCreateManageService; - - //암복호화 유틸 - @Resource(name = "pstnMenuInfoService") - PstnMenuInfoService pstnMenuInfoService; - - - /** - * 오프라인 조정신청 정보 입력 화면 - */ - @RequestMapping("/kccadr/adjReqMgrOff/adjReqMgrOffRegist.do") - public String adjReqMgrOffRegist(@ModelAttribute("searchVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - model.addAttribute("user", user); - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - model.addAttribute("CC001", codeResult); - - int reqPerTotCnt = 0; - - if(StringUtils.isNotBlank(adjReqMgrOffLineVO.getAdrSeq())) { - - //오프라인 조정 신청 정보 불러오기. - AdjReqMgrOffLineVO resultAdjReqMgrOffLine = adjReqMgrOffLineService.selectAdjReqMgrOffLineInfo(adjReqMgrOffLineVO); - - model.addAttribute("adrVO", resultAdjReqMgrOffLine); - - }else { - - //기본 값 셋팅 - 대리인 여부, 신청자 분류 - adjReqMgrOffLineVO.setRpplTy("10"); - adjReqMgrOffLineVO.setReqTy("01"); - model.addAttribute("adrVO", adjReqMgrOffLineVO); - - } - - - model.addAttribute("reqPerTotCnt", reqPerTotCnt); - - return "kccadr/adjReqMgrOff/adjReqMgrOffRegist"; - } - - /** - * 오프라인 조정신청 정보 등록 처리 Ajax - * - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/insertAdjReqMgrOffAjax.do"}) - public ModelAndView insertAdjReqMgrOffAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - /*파일등록 */ - String atchFileId = ""; // 조정신청 첨부파일 아이디 - String FratchFileId = ""; //대리인 첨부파일 아이디 - final Map files = multiRequest.getFileMap(); - Map fileFr = new LinkedHashMap<>(); - Map fileOr = new LinkedHashMap<>(); - - System.out.println("=========================================================="); - - if (!files.isEmpty()) { - - Iterator> it = files.entrySet().iterator(); - int frIndex = 0; - int orIndex = 0; - while(it.hasNext()) { - - Map.Entry entry = it.next(); - MultipartFile mFile = entry.getValue(); - - if(entry.getKey().contains("fileFr")) { //대리인 첨부파일 리스트 추가 - - fileFr.put("fileFr" + frIndex, mFile); - frIndex++; - - } - - if(entry.getKey().contains("fileOr")) { //조정신청 첨부파일 리스트 추가 - - fileOr.put("fileOr" + orIndex, mFile); - orIndex++; - - } - - } - - if(fileFr != null) { // 대리인 첨부파일 - - List result = fileUtil.parseFileInf(fileFr, "조정 신청_", 0, "", "", ""); - FratchFileId = fileMngService.insertFileInfs(result); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAtchFileId(FratchFileId); - - } - - if(fileOr != null) { // 조정신청 첨부파일 - - List result = fileUtil.parseFileInf(fileOr, "조정 신청_", 0, "", "", ""); - atchFileId = fileMngService.insertFileInfs(result); - adjReqMgrOffLineVO.setAtchFileId(atchFileId); - - } - - } - System.out.println("=========================================================="); - - //사용자 유니크 아이디 받아오기 - adjReqMgrOffLineVO.setFrstRegisterId(userId); - - //조정신청, 대리인, 신청인 등록 처리 - String resultAdrSeq = adjReqMgrOffLineService.insertAdjReqMgrRpplReq(adjReqMgrOffLineVO); - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultAdrSeq", resultAdrSeq); - return modelAndView; - - } - - /** - * 오프라인 조정신청 정보 수정 화면 - * 현재(20210915) 목록 화면이 없어서 임시로 특정 조정신청 정보가 호출 되도록 처리하였음 - * 차후에 adrSeq 번호를 파라미터로 받으면 됨 - */ - @RequestMapping("/kccadr/adjReqMgrOff/selectAdjReqMgrOffUpdtView.do") - public String selectAdjReqMgrUpdtView(@ModelAttribute("searchVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, - RedirectAttributes redirectAttributes, - ModelMap model) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - model.addAttribute("user", user); - - String adrSeq = adjReqMgrOffLineVO.getAdrSeq(); - - if(adrSeq.equals("") || adrSeq == null) { - - //조정신청 번호가 없으면 메인화면으로 리턴 시킴 - model.addAttribute("message", "잘못된 접근입니다. 접속 URL을 확인해 주세요."); - redirectAttributes.addFlashAttribute("message", "잘못된 접근입니다. 접속 URL을 확인해 주세요."); - return "redirect:/cmm/main/mainPage.do"; - //adjReqMgrOffLineVO.setAdrSeq("ADR_0000000000000322");//ADR_0000000000000280 - } - - //오프라인 조정 신청 정보 불러오기. - AdjReqMgrOffLineVO resultAdjReqMgrOffLine = adjReqMgrOffLineService.selectAdjReqMgrOffLineInfo(adjReqMgrOffLineVO); - - - FileVO fileVO = new FileVO(); - - if(resultAdjReqMgrOffLine.getAdjReqMgrVoList().get(0).getAtchFileId() != null){ - - //대리인 첨부파일 리스트 불러오기 - String rpplAtchFileId = resultAdjReqMgrOffLine.getAdjReqMgrVoList().get(0).getAtchFileId(); - fileVO.setAtchFileId(rpplAtchFileId); - resultAdjReqMgrOffLine.setRpplAtchFileId(rpplAtchFileId); - List rpplAtchFileList = fileService.selectFileInfs(fileVO); - model.addAttribute("rpplAtchFileList", rpplAtchFileList); - - } - - - - //조정신청 첨부파일 리스트 불러오기. - String rpplMgrAtchFileId = resultAdjReqMgrOffLine.getAtchFileId(); - fileVO.setAtchFileId(rpplMgrAtchFileId); - resultAdjReqMgrOffLine.setRpplMgrAtchFileId(rpplMgrAtchFileId); - List rpplMgrAtchFileList = fileService.selectFileInfs(fileVO); - model.addAttribute("rpplMgrAtchFileList", rpplMgrAtchFileList); - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - model.addAttribute("CC001", codeResult); - - model.addAttribute("adrVO", resultAdjReqMgrOffLine); - model.addAttribute("reqPerTotCnt", resultAdjReqMgrOffLine.getReqPerTotCnt()); - - return "kccadr/adjReqMgrOff/adjReqMgrOffUpdtView"; - } - - /** - * 오프라인 조정신청 피신청인 정보 삭제 Ajax - * - */ - @RequestMapping(value = {"/kccadr/adjReqMgrOff/deleteAdjReqMgrOffPersonAjax.do"}) - public ModelAndView deleteAdjReqMgrOffPersonAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrOffLineVO.setFrstRegisterId(userId); - - //조정신청 피신청인 정보 삭제 - int resultCnt = adjReqMgrOffLineService.deleteAdjReqMgrOffPerson(adjReqMgrOffLineVO); - - if(resultCnt > 0) { - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultCnt", resultCnt); - - }else { - - modelAndView.addObject("adjStatus", "delFail"); - - } - - return modelAndView; - } - - /** - * 조정신청 Step03 신청취지/원인 정보 수정 Ajax - * - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/updateAdjReqMgrOffAjax.do"}) - public ModelAndView updateAdrMgrMasterAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrOffLineVO.setLastUpdusrId(userId); - - /*파일등록 */ - //String atchFileId = ""; // 조정신청 첨부파일 아이디 - //String FratchFileId = ""; //대리인 첨부파일 아이디 - String isThumbFile = ""; - String rpplAtchFileId = adjReqMgrOffLineVO.getRpplAtchFileId(); //대리인 첨부파일 아이디 - String rpplMgrAtchFileId = adjReqMgrOffLineVO.getRpplMgrAtchFileId(); //조정신청 첨부파일 아이디 - - final Map files = multiRequest.getFileMap(); - Map fileFr = new LinkedHashMap<>(); - Map fileOr = new LinkedHashMap<>(); - - if (!files.isEmpty()) { - - Iterator> it = files.entrySet().iterator(); - int frIndex = 0; - int orIndex = 0; - while(it.hasNext()) { - - Map.Entry entry = it.next(); - MultipartFile mFile = entry.getValue(); - - if(entry.getKey().contains("fileFr")) { //대리인 첨부파일 리스트 추가 - - fileFr.put("fileFr" + frIndex, mFile); - frIndex++; - - } - - if(entry.getKey().contains("fileOr")) { //조정신청 첨부파일 리스트 추가 - - fileOr.put("fileOr" + orIndex, mFile); - orIndex++; - - } - - } - - if(fileFr != null) { // 대리인 첨부파일 - - if ("".equals(rpplAtchFileId)) { - List result = fileUtil.parseFileInf(fileFr, "조정 신청_", 0, rpplAtchFileId, "", isThumbFile); - - rpplAtchFileId = fileMngService.insertFileInfs(result); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAtchFileId(rpplAtchFileId); //대리인 정보에 첨부파일 아이디 넣어주기 - - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(rpplAtchFileId); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAtchFileId(rpplAtchFileId); //대리인 정보에 첨부파일 아이디 넣어주기 - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(fileFr, "조정 신청_", cnt, rpplAtchFileId, "", isThumbFile); - - fileMngService.updateFileInfs(result); - } - - } - - if(fileOr != null) { // 조정신청 첨부파일 - - if ("".equals(rpplMgrAtchFileId)) { - List result = fileUtil.parseFileInf(fileOr, "조정 신청_", 0, rpplMgrAtchFileId, "", isThumbFile); - - rpplMgrAtchFileId = fileMngService.insertFileInfs(result); - adjReqMgrOffLineVO.setAtchFileId(rpplMgrAtchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(rpplMgrAtchFileId); - adjReqMgrOffLineVO.setAtchFileId(rpplMgrAtchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(fileOr, "조정 신청_", cnt, rpplMgrAtchFileId, "", isThumbFile); - - fileMngService.updateFileInfs(result); - } - - } - - } - - //조정신청 신청인 취지/원인 등록 처리 - String resultSts = adjReqMgrOffLineService.updateAdjReqMgrRpplReq(adjReqMgrOffLineVO); - - if(resultSts.equals("updateSucc")) { - - modelAndView.addObject("adjStatus", "success"); - - }else { - - modelAndView.addObject("adjStatus", "fail"); - - } - - return modelAndView; - } - - /** - * auth : bhkim - * 전자조정신청 목록 화면 - * date : 2021.09.111 - */ - @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrOffList.do") - public String adjReqMgrOffList(@ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception { - - if(adjReqMgrOffLineVO.getPageUnit() != 10) { - adjReqMgrOffLineVO.setPageUnit(adjReqMgrOffLineVO.getPageUnit()); - } - - if("".equals(adjReqMgrOffLineVO.getSearchSortCnd())){ - adjReqMgrOffLineVO.setSearchSortCnd("RS.ADR_SEQ"); - adjReqMgrOffLineVO.setSearchSortOrd("desc"); - } - if(("3".equals(adjReqMgrOffLineVO.getSearchCondition()) || "4".equals(adjReqMgrOffLineVO.getSearchCondition())) && StringUtils.isNotBlank(adjReqMgrOffLineVO.getSearchKeyword())){ - adjReqMgrOffLineVO.setSearchKeyword(egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getSearchKeyword())); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjReqMgrOffLineVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjReqMgrOffLineVO.getPageUnit()); - paginationInfo.setPageSize(adjReqMgrOffLineVO.getPageSize()); - - adjReqMgrOffLineVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjReqMgrOffLineVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjReqMgrOffLineVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(adjReqMgrOffLineService.adjReqMgrOffListCount(adjReqMgrOffLineVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjReqMgrOffLineService.adjReqMgrOffList(adjReqMgrOffLineVO); - // 복호화 - decryptInfomation(list, null); - model.addAttribute("list", list); - - - if(("3".equals(adjReqMgrOffLineVO.getSearchCondition()) || "4".equals(adjReqMgrOffLineVO.getSearchCondition())) && StringUtils.isNotBlank(adjReqMgrOffLineVO.getSearchKeyword())){ - adjReqMgrOffLineVO.setSearchKeyword(egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getSearchKeyword())); - } - - return "kccadr/adjReqMgrOff/adjReqMgrOffList"; - } - - - @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrOffDetail.do") - public String adjReqMgrOffDetail(@ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception { - AdjReqMgrOffLineVO master = adjReqMgrOffLineService.selectAdjstReqMgrOffMasterInfo(adjReqMgrOffLineVO); - model.addAttribute("master", master); - - List person = adjReqMgrOffLineService.selectAdjstReqMgrOffPersonList(adjReqMgrOffLineVO); - // 복호화 - decryptInfomation(person, null); - model.addAttribute("person", person); - - String bttnStatYn = adjReqMgrOffLineService.selectAdjstReqMgrOffStatCdYn(adjReqMgrOffLineVO); - - model.addAttribute("bttnStatYn", bttnStatYn); - - if(StringUtils.isNotBlank(master.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - - - for(int i=0; i < person.size(); i++) { - - if(StringUtil.isNotEmpty(person.get(i).getAtchFileId())) { - - if(StringUtils.isNotBlank(person.get(i).getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List depuFileList = fileService.selectFileInfs(fileVO); - model.addAttribute("depuFileList", depuFileList); - } - - } - - } - return "kccadr/adjReqMgrOff/adjReqMgrOffDetail"; - } - - @RequestMapping(value = {"/kccadr/adjReqMgOff/adjReqMgrOffDelete.do"}, method = RequestMethod.POST) - public ModelAndView adjReqMgrOffDelete(HttpServletRequest request , @RequestBody AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - adjReqMgrOffLineService.deleteAdjstReqMgrOff(adjReqMgrOffLineVO); - modelAndView.addObject("rs", "success"); - return modelAndView; - } - - @RequestMapping(value = {"/kccadr/adjReqMgOff/adjReqMgrOffSubmit.do"}) - public ModelAndView adjReqMgrOffSubmit(@RequestBody AdjReqMgrOffLineVO adjReqMgrOffLineVO ,HttpServletRequest request) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - // 제출 시 - // adr_mgr_master 테이블 stat_cd 제출 완료(ADR_REQ_COMP, 101010)로, lastupdtPnttm, lastupdtId 업데이트 - // adr_mgr_master 테이블 stat_cd 변경으로 history 테이블에 이력 insert - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - - try { - - adjReqMgrOffLineVO.setLastUpdusrId(userId); - - //adr_mgr_master 테이블 update, 히스토리 이력, adr_mgr_detail 테이블 insert - int result = adjReqMgrOffLineService.updateAdjstReqMgrOff(adjReqMgrOffLineVO); - if(result > 1) { - modelAndView.addObject("result", "success"); - }else { - modelAndView.addObject("result", "fail"); - } - } catch (Exception e) { - System.out.println("Exception!!!!!"); - modelAndView.addObject("msg", "제출에 실패하였습니다."); - } - - return modelAndView; - } - - /* - * - * 오프라인신청 이전신청 리스트 화면 불러오기 - * 임시저장된 내용의 리스트를 불러온다. - * - * */ - @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrOffHistoryPopAjax.do") - public String adjReqMgrOffHistoryPopAjax(@ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception { - AdjReqMgrOffLineVO master = adjReqMgrOffLineService.selectAdjstReqMgrOffMasterInfo(adjReqMgrOffLineVO); - model.addAttribute("master", master); - - if("".equals(adjReqMgrOffLineVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjReqMgrOffLineVO.setSearchSortCnd("T1.FRST_REGIST_PNTTM"); - adjReqMgrOffLineVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjReqMgrOffLineVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjReqMgrOffLineVO.getPageUnit()); - paginationInfo.setPageSize(adjReqMgrOffLineVO.getPageSize()); - - adjReqMgrOffLineVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjReqMgrOffLineVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjReqMgrOffLineVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjReqMgrOffLineService.selectAdjReqMgrOffHistotyListCount(adjReqMgrOffLineVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjReqMgrOffLineService.selectAdjReqMgrOffHistotyList(adjReqMgrOffLineVO); - decryptInfomation(list, null); - - //검색어가 있는 경우 복호화 해준다. - if(StringUtils.isNotBlank(adjReqMgrOffLineVO.getSearchKeyword())) { - - adjReqMgrOffLineVO.setSearchKeyword(egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getSearchKeyword())); - - } - - model.addAttribute("list", list); - return "kccadr/adjReqMgrOff/popup/adjReqMgrOffHistoryPopList"; - } - - - //결재선 tree 리스트 정보 가져오기 - @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrOffAppReqPopAjax.do") - public void adjReqMgrOffAppReqPopAjax( - @ModelAttribute("searchVO") CmmnDetailCodeVO searchVO - , ModelMap model - , HttpServletResponse response - , HttpServletRequest request - ) throws Exception { - ObjectMapper mapper = new ObjectMapper(); - //response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - - //System.out.println("aaaaaaaaaaabbbbbbb"); - - //CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO(); - //CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO(); - //searchVO.setId("CC401"); - - //tree로 정보 가져오기(사용자 정보 없음) - //List resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithCodeDept(searchVO) ; - - //1depth로 사용자 정보 가져오기 - List resultList = null; - - CmmnDetailCodeVO topCmmnDetailCodeVO = new CmmnDetailCodeVO(); - topCmmnDetailCodeVO.setParent("#"); - topCmmnDetailCodeVO.setId("0"); - - if ("CC401".equals(searchVO.getId())) { - topCmmnDetailCodeVO.setText("직급별"); - resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithPerson(searchVO) ; - System.out.println("직급별"); - }else if ("CC402".equals(searchVO.getId())) { - topCmmnDetailCodeVO.setText("부서별"); - resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithPersonDept(searchVO) ; - System.out.println("부서별"); - - } - - resultList.add(0, topCmmnDetailCodeVO); - mapper.writeValue(out, resultList); - out.flush(); - - - /* - List resultList = new ArrayList(); - - MenuManageJTreeVO menuManageTopVO2 = new MenuManageJTreeVO(); - menuManageTopVO2.setUpperMenuId("#"); - menuManageTopVO2.setMenuNo("0"); - menuManageTopVO2.setMenuNm("관련인"); - resultList.add(0, menuManageTopVO2); - - for(int i = 1 ; i < 6 ; i ++ ){ - MenuManageJTreeVO menuManageTopVO = new MenuManageJTreeVO(); - - menuManageTopVO.setUpperMenuId("0"); - menuManageTopVO.setMenuNo(String.valueOf(i)); - menuManageTopVO.setMenuNm("홍길동" + String.valueOf(i)); - menuManageTopVO.setMenuOrdr(i); - menuManageTopVO.setProgrmFileNm("dir"); - menuManageTopVO.setUseYn("Y"); - menuManageTopVO.setRelateImagePath("/"); - menuManageTopVO.setRelateImageNm("/"); - resultList.add(i, menuManageTopVO); - } - - System.out.println("resultList :: "+resultList); - mapper.writeValue(out, resultList); - out.flush(); - */ - } - - //결재선 tree 리스트 정보 가져오기 - 502030 - @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrOffAppReqPop502030Ajax.do") - public void adjReqMgrOffAppReqPop502030Ajax( - @ModelAttribute("searchVO") CmmnDetailCodeVO searchVO - , ModelMap model - , HttpServletResponse response - , HttpServletRequest request - ) throws Exception { - ObjectMapper mapper = new ObjectMapper(); - //response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - - //1depth로 사용자 정보 가져오기 - List resultList = null; - - CmmnDetailCodeVO topCmmnDetailCodeVO = new CmmnDetailCodeVO(); - topCmmnDetailCodeVO.setParent("#"); - topCmmnDetailCodeVO.setId("0"); - - if ("CC401".equals(searchVO.getId())) { - topCmmnDetailCodeVO.setText("직급별"); - resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithPerson502030(searchVO) ; - System.out.println("직급별"); - - //조정부장 복호화 할것. - for (int i=0;i resultList = null ; - //resultList = menuCreateManageService.selectMenuListJtree4Pstn(menuManageVO) ; - resultList = menuCreateManageService.selectMenuList4Pstn(deptUsrInfoVO) ; - model.addAttribute("resultList", resultList); - - }catch(Exception ex) { - ex.printStackTrace(); - - } - - modelAndView.addObject("status", "success"); - return modelAndView; - } - - /** - * 매뉴 정보를 저장 - * - * @param partInfVO - * @param model - * @return - * @throws Exception - */ - //선택한 대상의 메뉴권한 목록을 가져온다. - @RequestMapping("/kccadr/adjReqMgOff/EgovMenuAuthPstnSaveAjax.do") - //@RequestMapping("/sym/mnu/mcm/EgovMenuInfoAjax.do") - public ModelAndView EgovMenuAuthPstnSaveAjax( - @ModelAttribute("searchVO") CmmnDetailCodeVO searchVO - //HttpServletRequest request - , ModelMap model - , HttpServletResponse response - , HttpServletRequest request - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //step1.프로그램 대상 리스트를 가져온다. - //step2.저장 데이터를 셋팅한다. - //step3.데이터 저장 - - try { - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - //step1.프로그램 대상 리스트를 가져온다. - DeptUsrInfoVO deptUsrInfoVO = new DeptUsrInfoVO(); - List resultList = null ; - //resultList = menuCreateManageService.selectMenuListJtree4Pstn(menuManageVO) ; - resultList = menuCreateManageService.selectMenuList4Pstn(deptUsrInfoVO) ; - - - //step2.저장 데이터를 셋팅한다. - String s_pstn_ty = ""; - String s_mngr_id = ""; - String s_progrmFileNm = ""; - - - if ("0".equals(searchVO.getParent())) { - s_pstn_ty = searchVO.getId(); - s_mngr_id = searchVO.getParent(); - - }else { - s_pstn_ty = searchVO.getParent(); - s_mngr_id = searchVO.getId(); - - } - - - //System.out.println(request.getParameter("id")); - //System.out.println(request.getParameter("parent")); - //System.out.println(request.getParameter("existChildNode")); - - - deptUsrInfoVO.setPstnTy(s_pstn_ty); - deptUsrInfoVO.setMngrId(s_mngr_id); - - deptUsrInfoVO.setFrstRegisterId(userId); - deptUsrInfoVO.setLastUpdusrId(userId); - - for (int i=0;i list, AdjReqMgrOffLineVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjReqMgrOffLineVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - - //피신청인 정보가 여러개 일경우 - if(StringUtils.isNotBlank(model.getResPonDentNms())){ - String[] resNms = model.getResPonDentNms().split("\\|"); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonDentNm(String.join(",", names)); - }else{ - model.setResPonDentNm(egovCryptoUtil.decrypt(resNms[0])); - } - } - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - } - } -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjAssMgrPastVO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjAssMgrPastVO.java deleted file mode 100644 index cd24480c..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjAssMgrPastVO.java +++ /dev/null @@ -1,140 +0,0 @@ -package kcc.kccadr.adjReqMgrPast.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -/** - * - * @author : 이호영 - * @fileName : AdjAssMgrPastVO.java - * @date : 2022.09.20 - * @description : 과거사건등록 - 조정기일배석관리 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.09.20 이호영 최초 생성 - * - * @출석인구분assPstUsrTy CC018 code - * @01 조정부장 - * @02 조정위원 - * @10 신청인 - * @20 피신청인 - * @30 신청대리인 - * @35 신청조정대리인 // 신청 참관대리인 - * @40 피신청대리인 - * @45 피신청조정대리인 // 피신청 참관대리인 - * - * 과거등록만 - * @50 조정조사관 - * - */ -public class AdjAssMgrPastVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = 4469124675385114723L; - - - private String adrSeq; - private int adrSn; - private String assPstSeq; - private String assPstUsrTy; - private String assPstUsrNm; - private String addYn; - private String addChgYn; - private String frstRegistPnttm; //등록일시 - private String frstRegisterId; //등록자 - private String lastUpdtPnttm; //수정일시 - private String lastUpdusrId; //수정자 - - public AdjAssMgrPastVO() { - - } - - public AdjAssMgrPastVO(AdjReqMgrPastVO adjPastVO) { - - this.setAdrSeq(adjPastVO.getAdrSeq()); - this.setAdrSn(Integer.parseInt(adjPastVO.getAdrSn())); - this.setFrstRegisterId(adjPastVO.getFrstRegisterId()); - this.setLastUpdusrId(adjPastVO.getLastUpdusrId()); - - } - - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public int getAdrSn() { - return adrSn; - } - public void setAdrSn(int adrSn) { - this.adrSn = adrSn; - } - public String getAssPstSeq() { - return assPstSeq; - } - public void setAssPstSeq(String assPstSeq) { - this.assPstSeq = assPstSeq; - } - public String getAssPstUsrTy() { - return assPstUsrTy; - } - public void setAssPstUsrTy(String assPstUsrTy) { - this.assPstUsrTy = assPstUsrTy; - } - public String getAssPstUsrNm() { - return assPstUsrNm; - } - public void setAssPstUsrNm(String assPstUsrNm) { - this.assPstUsrNm = assPstUsrNm; - } - public String getAddYn() { - return addYn; - } - public void setAddYn(String addYn) { - this.addYn = addYn; - } - public String getAddChgYn() { - return addChgYn; - } - public void setAddChgYn(String addChgYn) { - this.addChgYn = addChgYn; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java deleted file mode 100644 index d0060b01..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java +++ /dev/null @@ -1,66 +0,0 @@ -package kcc.kccadr.adjReqMgrPast.service; - -import java.util.List; -import java.util.Map; - -import org.springframework.http.ResponseEntity; - -import egovframework.rte.fdl.cmmn.exception.FdlException; -import kcc.kccadr.adjPgrMgr.apm.service.FileVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.cmm.RestResponse; - -public interface AdjReqMgrPastService { - - - AdjReqMgrPastVO selectAdjReqMgrOffLineInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception; - - //오프라인 조정신청 정보 입력 - ResponseEntity insertAdjReqMgrRpplReq(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception; - - ResponseEntity checkNInsertAprvlPastAjax(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception; - - ResponseEntity checkNUpdateAprvlPastAjax(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception; - - List selectAdrPrtclMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO); - - AdjReqMgrPastVO selectMemAss(AdjReqMgrPastVO adjReqMgrPastVO); - - List findAllAssPstInfo(AdjReqMgrPastVO adjReqMgrPastVO); - - AdjReqMgrPastVO findByIdPrtclMgr(AdjReqMgrPastVO adjReqMgrPastVO); - - List selectAdrRpplPastList(AdjReqMgrPastVO adjReqMgrPastVO); - - AdjReqMgrPastVO findByIdAdrMgrMaster(AdjReqMgrPastVO adjPastVO); - - List findByAdrHstryId(AdjReqMgrPastVO adjReqMgrPastVO); - - ResponseEntity saveAdjReqRecordAjax(AdjReqMgrPastVO adjReqMgrPastVO) throws FdlException; - - ResponseEntity deleteAdjReqRecordAjax(AdjReqMgrPastVO adjReqMgrPastVO); - - AdjReqMgrPastVO findByAdrHstryWhereStatCd(AdjReqMgrPastVO adjReqMgrPastVO); - - void updateAdjReqMgrEtc(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws FdlException; - - List selectAdjReqMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO); - - int selectAdjReqMgrPastListCount(AdjReqMgrPastVO adjReqMgrPastVO); - - Map selectAdjPastCloseTab0(AdjReqMgrPastVO adjReqMgrPastVO); - - Map selectAdjPastCloseTab2(AdjReqMgrPastVO adjReqMgrPastVO); - - List fileFindById(AdjReqMgrPastVO adjReqMgrPastVO); - - void adjReqMgrPastDeleteAjax(AdjReqMgrPastVO adjReqMgrPastVO); - - void updateAdrEndDe(AdjReqMgrPastVO adjReqMgrPastVO); - - List findByRpplP(AdjReqMgrPastVO adjReqMgrPastVO); - - void selectAssMgrPstEncryption(); - - -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java deleted file mode 100644 index 9ca26541..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java +++ /dev/null @@ -1,1523 +0,0 @@ -package kcc.kccadr.adjReqMgrPast.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = -4127391913185204357L; - - private AdjReqMgrVO adrVO; - - private List adjReqMgrVoList = new ArrayList(); - - // 검색조건 - private String srchYear = ""; // 검색 년도 - - // 테스트 - private String esntlId = ""; // 로그인ID - private String bbsId = ""; // 게시판ID - private String nttId = ""; // 게시글ID - private String lastUpdusrNm = ""; // 최종수정자 이름 - private String searchCnd = ""; // 검색 항목 - private String searchWrd = ""; // 검색명 - private String frstRegisterNm = ""; // 최조작성자 이름 - - private String appDeDay; /* 조정기일일시 */ - private String appDeTime; /* 조정기일일시 */ - private String nextAppDeTime; /* 다음조정기일일시 */ - private String nextAppDeDay; /* 다음조정기일일시 */ - - private String appPlaceTx; /* 조정기일장소 */ - private String addUsrNm; /* 조정부장 */ - private String addUsrNm0; /* 조정부장 */ - private String addUsrNm1; /* 조정위원1 */ - private String addUsrNm2; /* 조정위원2 */ - private String addDe; /* 기일조정일자 */ - - private String pstCn; /* 조정결과 */ - - private String memPstSeq; /* 조정부 PK */ - - - - // 조정사건 - private String adrSeq = ""; // 조정일련번호 - private String adrNo = ""; // 조정사건번호 - private String statCd = ""; // 조정사건상태 - private String statTx = ""; // 조정사건상태 - private String reqOlCd = ""; // 온_오프라인_신청구분 - private String reqCn1 = ""; // 신청취지 - private String reqCn2 = ""; // 신청이유 - private String reqTy = ""; // 신청유형 - private String ccTy = ""; // 저작물종류 - private String sbmtYn = ""; // 제출여부 - private String sbmtDe = ""; // 제출일시 - private String adrCost = ""; // 조정비용 - private String adrPayYn = ""; // 조정비용납부여부 - private String apprSeq = ""; // 조정접수_결재일련번호 - private String apprDe = ""; // 접수결재일시 - private String atchFileId = ""; // 첨부파일ID - private String rjctReqCn = ""; // 보완요청내용 - private String rjctResCn = ""; // 보완요청답변 - private String frstRegistPnttm = ""; // 등록일시 - private String frstRegisterId = ""; // 등록자 - private String lastUpdtPnttm = ""; // 수정일시 - private String lastUpdusrId = ""; // 수정자 - private String prtclSeq = ""; // 기일조서일련번호 - private String openYn = ""; // 조정공개여부 - private String nextAppDe = ""; // 다음기일일시 - private String prtclCn = ""; // 기일조서내용 - private String appDe = ""; // 조정기일일시 - - // 조정사건관리인 -// private String adrSeq = ""; // 조정일련번호 - private String rpplSeq = ""; // 관리인일련번호 - private String rpplTy = ""; // 관리인구분 - private String agntYn = ""; // 조정기일대리여부 - private String rpplUsrTy = ""; // 관리인분류 - private String adrOlYn = ""; // 전자조정진행여부 - private String rpplId = ""; // 조정사건관리인ID - private String rpplNm = ""; // 이름_대표자 - private String PrpplNm = ""; // 이름_대표자 - private long pRpplCnt = 0; // - private String rpplBizId = ""; // 법인등록번호 - private String rpplBizNo = ""; // 개인사업자번호 - private String rpplBizNm = ""; // 법인_사업체명 - private String rpplPost = ""; // 우편번호 - private String rpplAddr = ""; // 주소 - private String rpplAddrDtl = ""; // 상세주소 - private String rpplAddrCpYn = ""; // 수령지 주소 복사 여부 - private String rpplRealPost = ""; // 수령지우편번호 - private String rpplRealAddr = ""; // 수령지주소 - private String rpplRealAddrDtl = ""; // 수령지상세주소 - private String rpplPhone = ""; // 연락처 - private String rpplEmail1 = ""; // 이메일 앞 - private String rpplEmail2 = ""; // 이메일 뒤 - private String rpplEmail = ""; // 이메일 - private String rpplEmailYn = ""; // 이메일수신여부 - private String rpplSmsYn = ""; // SMS수신여부 - private String rpplClass = ""; // 소속 - private String rpplGrade = ""; // 직책 - private String usrCi = ""; // 전자서명인증값 - private String apprYn = ""; // 결재여부 - - private String rpplPhone1 = ""; // 연락처1 - private String rpplPhone2 = ""; // 연락처2 - private String rpplPhone3 = ""; // 연락처3 - private String rpplRelation = ""; //신청인과의 관계() - private String rpplRelationEtc = ""; //신청인과의 관계 기타 입력 - - private String assUsrTy = ""; //신청인과의 관계 기타 입력 - private String addUsrIdList[]; /* ass.addUsrId | ass.assUsrTy | add_yn " */ - private String addUsrId; /* ass.addUsrId | ass.assUsrTy | add_yn " */ - private String addAgntList[]; /* ass.agntSeq | ass.assUsrTy | add_yn " */ - - - // 조정기일대리인 - private String addUsrNmList[]; /* ass.agntSeq | ass.assUsrTy | add_yn " */ - private String adrSn = ""; // 조정회차 - private String adrSnChgYn = ""; // 조정회차 - private String agntSeq = ""; // 대리인일련번호 - private String agntSbmtYn = ""; // 조정대리신청제출여부 - private String agntApprYn = ""; // 조정대리승인여부 - private String agntId = ""; // 조정대리인ID - private String rpplRltnTy = ""; // 위임인관계유형 - private String rpplRltnCn = ""; // 위임인관계내용 - private String agntNm = ""; // 이름 - private String agntBrthDt = ""; // 생년월일 - private String agntPost = ""; // 우편번호 - private String agntAddr = ""; // 주소 - private String agntAddrDtl = ""; // 상세주소 - private String agntPhone = ""; // 전화번호 - private String agntCelnum = ""; // 휴대폰번호 - private String agntEmail = ""; // 이메일 - private String agntEmailYn = ""; // 이메일수신여부 - private String agntSmsYn = ""; // SMS수신여부 -// private String sbmtYn = ""; // 제출여부 -// private String sbmtDe = ""; // 제출일시 -// private String usrCi = ""; // 전자서명인증값 -// private String apprYn = ""; // 결재여부 -// private String apprDe = ""; // 결재일시 -// private String atchFileId = ""; // 첨부파일ID - - private String reqAddSeq = ""; //피신청인 추가 갯수 - private String reqPerTotCnt = ""; //피신청인 총 갯수 - private String rpplAtchFileId = ""; //대리인 첨부파일 아이디 - private String rpplMgrAtchFileId = ""; //조정신청 첨부파일 아이디 - private String adrEndDe = ""; // 조장 기간 - - - private String resPonDentNm; - - private String depuTyNm; - - private String appliCantNm; - - private String edtStatus; - - private String edtTy; - - private String edtSn; - - private String reqDetail; - - private String rejtReson; - - private String mltApprSeq; - - private String rpplUsrTyNm; - - - private String rpplConnNo; - private String resPonDentNms; //피신청인 총 갯수 - - private String appPlaceTy; //기일장소구분 - private String appPlace; //조정기일장소명 - - private String nextAppDeYn; //다음기일차후지정여부 - private String appResultTy; //기일결과 구분 code - private String appResultTx; //기일결과 구분 text - - - private String memDeptNm; //조정부명 - private String adrAdmId; //조정조사관ID - private String memDeptSeq; //조정부일련번호 - - private String assPstUsrNm; - - - private String assPstSeq; - private String assPstUsrTy; - private String addYn; - private String addChgYn; - private String ccTyTx; - - private String appPlaceDetailTx; - - - /* 조정사건 이력 */ - private String adrHstrySeq; // 조정이력일련번호 - private String hstryDe; // 이력일시 - private String hstryCn; // 이력내용 - private String dlvrySeq; // 송달일련번호 - private String hstryDetailCn; // 이력비고내용 - private String refAdrSeq; // 참고용 조정 일련번호 - private String refAdrSn; // 참고용 조정회차 - private String refSeq1; // 참고용 일련번호 1 - private String refSeq2; // 참고용 일련번호 2 - - private String adrHstryList[]; - - private String searchStatCdAll; - - private String searchCondition2; - - private String diffYear; - - - - /* 상세 */ - private String reRpplNm; /* 피신청인 이름 20*/ - private String reDeRpplNm; /* 피신청 대리인 이름 40*/ - private String deRpplNm; /* 신청인 대리인 이름 30*/ - private String obRpplNm; /* 신청인 대리인 이름 35*/ - private String reObRpplNm; /* 신청인 대리인 이름 45*/ - - - private String rpplRespddSeq; /* 대리인의 피신청인 일련번호 */ - private String dptySeq; /* 대리인의 seq */ - - - private List searchStatCdList = new ArrayList(); - - - public AdjReqMgrVO getAdrVO() { - return adrVO; - } - - public void setAdrVO(AdjReqMgrVO adrVO) { - this.adrVO = adrVO; - } - - public List getAdjReqMgrVoList() { - return adjReqMgrVoList; - } - - public void setAdjReqMgrVoList(List adjReqMgrVoList) { - this.adjReqMgrVoList = adjReqMgrVoList; - } - - public String getSrchYear() { - return srchYear; - } - - public void setSrchYear(String srchYear) { - this.srchYear = srchYear; - } - - public String getEsntlId() { - return esntlId; - } - - public void setEsntlId(String esntlId) { - this.esntlId = esntlId; - } - - public String getBbsId() { - return bbsId; - } - - public void setBbsId(String bbsId) { - this.bbsId = bbsId; - } - - public String getNttId() { - return nttId; - } - - public void setNttId(String nttId) { - this.nttId = nttId; - } - - public String getLastUpdusrNm() { - return lastUpdusrNm; - } - - public void setLastUpdusrNm(String lastUpdusrNm) { - this.lastUpdusrNm = lastUpdusrNm; - } - - public String getSearchCnd() { - return searchCnd; - } - - public void setSearchCnd(String searchCnd) { - this.searchCnd = searchCnd; - } - - public String getSearchWrd() { - return searchWrd; - } - - public void setSearchWrd(String searchWrd) { - this.searchWrd = searchWrd; - } - - public String getFrstRegisterNm() { - return frstRegisterNm; - } - - public void setFrstRegisterNm(String frstRegisterNm) { - this.frstRegisterNm = frstRegisterNm; - } - - public String getAppDeDay() { - return appDeDay; - } - - public void setAppDeDay(String appDeDay) { - this.appDeDay = appDeDay; - } - - public String getAppDeTime() { - return appDeTime; - } - - public void setAppDeTime(String appDeTime) { - this.appDeTime = appDeTime; - } - - public String getNextAppDeTime() { - return nextAppDeTime; - } - - public void setNextAppDeTime(String nextAppDeTime) { - this.nextAppDeTime = nextAppDeTime; - } - - public String getNextAppDeDay() { - return nextAppDeDay; - } - - public void setNextAppDeDay(String nextAppDeDay) { - this.nextAppDeDay = nextAppDeDay; - } - - public String getAppPlaceTx() { - return appPlaceTx; - } - - public void setAppPlaceTx(String appPlaceTx) { - this.appPlaceTx = appPlaceTx; - } - - public String getAddUsrNm() { - return addUsrNm; - } - - public void setAddUsrNm(String addUsrNm) { - this.addUsrNm = addUsrNm; - } - - public String getAddUsrNm0() { - return addUsrNm0; - } - - public void setAddUsrNm0(String addUsrNm0) { - this.addUsrNm0 = addUsrNm0; - } - - public String getAddUsrNm1() { - return addUsrNm1; - } - - public void setAddUsrNm1(String addUsrNm1) { - this.addUsrNm1 = addUsrNm1; - } - - public String getAddUsrNm2() { - return addUsrNm2; - } - - public void setAddUsrNm2(String addUsrNm2) { - this.addUsrNm2 = addUsrNm2; - } - - public String getAddDe() { - return addDe; - } - - public void setAddDe(String addDe) { - this.addDe = addDe; - } - - public String getPstCn() { - return pstCn; - } - - public void setPstCn(String pstCn) { - this.pstCn = pstCn; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public String getStatTx() { - return statTx; - } - - public void setStatTx(String statTx) { - this.statTx = statTx; - } - - public String getReqOlCd() { - return reqOlCd; - } - - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getReqCn2() { - return reqCn2; - } - - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - - public String getReqTy() { - return reqTy; - } - - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getAdrCost() { - return adrCost; - } - - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - - public String getAdrPayYn() { - return adrPayYn; - } - - public void setAdrPayYn(String adrPayYn) { - this.adrPayYn = adrPayYn; - } - - public String getApprSeq() { - return apprSeq; - } - - public void setApprSeq(String apprSeq) { - this.apprSeq = apprSeq; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getRjctReqCn() { - return rjctReqCn; - } - - public void setRjctReqCn(String rjctReqCn) { - this.rjctReqCn = rjctReqCn; - } - - public String getRjctResCn() { - return rjctResCn; - } - - public void setRjctResCn(String rjctResCn) { - this.rjctResCn = rjctResCn; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getPrtclSeq() { - return prtclSeq; - } - - public void setPrtclSeq(String prtclSeq) { - this.prtclSeq = prtclSeq; - } - - public String getOpenYn() { - return openYn; - } - - public void setOpenYn(String openYn) { - this.openYn = openYn; - } - - public String getNextAppDe() { - return nextAppDe; - } - - public void setNextAppDe(String nextAppDe) { - this.nextAppDe = nextAppDe; - } - - public String getPrtclCn() { - return prtclCn; - } - - public void setPrtclCn(String prtclCn) { - this.prtclCn = prtclCn; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getRpplTy() { - return rpplTy; - } - - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - - public String getAgntYn() { - return agntYn; - } - - public void setAgntYn(String agntYn) { - this.agntYn = agntYn; - } - - public String getRpplUsrTy() { - return rpplUsrTy; - } - - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - - public String getAdrOlYn() { - return adrOlYn; - } - - public void setAdrOlYn(String adrOlYn) { - this.adrOlYn = adrOlYn; - } - - public String getRpplId() { - return rpplId; - } - - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - - public String getRpplNm() { - return rpplNm; - } - - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - - public String getPrpplNm() { - return PrpplNm; - } - - public void setPrpplNm(String prpplNm) { - PrpplNm = prpplNm; - } - - public long getpRpplCnt() { - return pRpplCnt; - } - - public void setpRpplCnt(long pRpplCnt) { - this.pRpplCnt = pRpplCnt; - } - - public String getRpplBizId() { - return rpplBizId; - } - - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - - public String getRpplBizNo() { - return rpplBizNo; - } - - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - - public String getRpplBizNm() { - return rpplBizNm; - } - - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - - public String getRpplPost() { - return rpplPost; - } - - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - - public String getRpplAddr() { - return rpplAddr; - } - - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - - public String getRpplAddrCpYn() { - return rpplAddrCpYn; - } - - public void setRpplAddrCpYn(String rpplAddrCpYn) { - this.rpplAddrCpYn = rpplAddrCpYn; - } - - public String getRpplRealPost() { - return rpplRealPost; - } - - public void setRpplRealPost(String rpplRealPost) { - this.rpplRealPost = rpplRealPost; - } - - public String getRpplRealAddr() { - return rpplRealAddr; - } - - public void setRpplRealAddr(String rpplRealAddr) { - this.rpplRealAddr = rpplRealAddr; - } - - public String getRpplRealAddrDtl() { - return rpplRealAddrDtl; - } - - public void setRpplRealAddrDtl(String rpplRealAddrDtl) { - this.rpplRealAddrDtl = rpplRealAddrDtl; - } - - public String getRpplPhone() { - return rpplPhone; - } - - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - - public String getRpplEmail1() { - return rpplEmail1; - } - - public void setRpplEmail1(String rpplEmail1) { - this.rpplEmail1 = rpplEmail1; - } - - public String getRpplEmail2() { - return rpplEmail2; - } - - public void setRpplEmail2(String rpplEmail2) { - this.rpplEmail2 = rpplEmail2; - } - - public String getRpplEmail() { - return rpplEmail; - } - - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - - public String getRpplEmailYn() { - return rpplEmailYn; - } - - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - - public String getRpplSmsYn() { - return rpplSmsYn; - } - - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - - public String getRpplClass() { - return rpplClass; - } - - public void setRpplClass(String rpplClass) { - this.rpplClass = rpplClass; - } - - public String getRpplGrade() { - return rpplGrade; - } - - public void setRpplGrade(String rpplGrade) { - this.rpplGrade = rpplGrade; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getRpplPhone1() { - return rpplPhone1; - } - - public void setRpplPhone1(String rpplPhone1) { - this.rpplPhone1 = rpplPhone1; - } - - public String getRpplPhone2() { - return rpplPhone2; - } - - public void setRpplPhone2(String rpplPhone2) { - this.rpplPhone2 = rpplPhone2; - } - - public String getRpplPhone3() { - return rpplPhone3; - } - - public void setRpplPhone3(String rpplPhone3) { - this.rpplPhone3 = rpplPhone3; - } - - public String getRpplRelation() { - return rpplRelation; - } - - public void setRpplRelation(String rpplRelation) { - this.rpplRelation = rpplRelation; - } - - public String getRpplRelationEtc() { - return rpplRelationEtc; - } - - public void setRpplRelationEtc(String rpplRelationEtc) { - this.rpplRelationEtc = rpplRelationEtc; - } - - public String getAssUsrTy() { - return assUsrTy; - } - - public void setAssUsrTy(String assUsrTy) { - this.assUsrTy = assUsrTy; - } - - public String[] getAddUsrIdList() { - return addUsrIdList; - } - - public void setAddUsrIdList(String[] addUsrIdList) { - this.addUsrIdList = addUsrIdList; - } - - public String getAddUsrId() { - return addUsrId; - } - - public void setAddUsrId(String addUsrId) { - this.addUsrId = addUsrId; - } - - public String[] getAddAgntList() { - return addAgntList; - } - - public void setAddAgntList(String[] addAgntList) { - this.addAgntList = addAgntList; - } - - public String[] getAddUsrNmList() { - return addUsrNmList; - } - - public void setAddUsrNmList(String[] addUsrNmList) { - this.addUsrNmList = addUsrNmList; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAgntSeq() { - return agntSeq; - } - - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - - public String getAgntSbmtYn() { - return agntSbmtYn; - } - - public void setAgntSbmtYn(String agntSbmtYn) { - this.agntSbmtYn = agntSbmtYn; - } - - public String getAgntApprYn() { - return agntApprYn; - } - - public void setAgntApprYn(String agntApprYn) { - this.agntApprYn = agntApprYn; - } - - public String getAgntId() { - return agntId; - } - - public void setAgntId(String agntId) { - this.agntId = agntId; - } - - public String getRpplRltnTy() { - return rpplRltnTy; - } - - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - - public String getRpplRltnCn() { - return rpplRltnCn; - } - - public void setRpplRltnCn(String rpplRltnCn) { - this.rpplRltnCn = rpplRltnCn; - } - - public String getAgntNm() { - return agntNm; - } - - public void setAgntNm(String agntNm) { - this.agntNm = agntNm; - } - - public String getAgntBrthDt() { - return agntBrthDt; - } - - public void setAgntBrthDt(String agntBrthDt) { - this.agntBrthDt = agntBrthDt; - } - - public String getAgntPost() { - return agntPost; - } - - public void setAgntPost(String agntPost) { - this.agntPost = agntPost; - } - - public String getAgntAddr() { - return agntAddr; - } - - public void setAgntAddr(String agntAddr) { - this.agntAddr = agntAddr; - } - - public String getAgntAddrDtl() { - return agntAddrDtl; - } - - public void setAgntAddrDtl(String agntAddrDtl) { - this.agntAddrDtl = agntAddrDtl; - } - - public String getAgntPhone() { - return agntPhone; - } - - public void setAgntPhone(String agntPhone) { - this.agntPhone = agntPhone; - } - - public String getAgntCelnum() { - return agntCelnum; - } - - public void setAgntCelnum(String agntCelnum) { - this.agntCelnum = agntCelnum; - } - - public String getAgntEmail() { - return agntEmail; - } - - public void setAgntEmail(String agntEmail) { - this.agntEmail = agntEmail; - } - - public String getAgntEmailYn() { - return agntEmailYn; - } - - public void setAgntEmailYn(String agntEmailYn) { - this.agntEmailYn = agntEmailYn; - } - - public String getAgntSmsYn() { - return agntSmsYn; - } - - public void setAgntSmsYn(String agntSmsYn) { - this.agntSmsYn = agntSmsYn; - } - - public String getReqAddSeq() { - return reqAddSeq; - } - - public void setReqAddSeq(String reqAddSeq) { - this.reqAddSeq = reqAddSeq; - } - - public String getReqPerTotCnt() { - return reqPerTotCnt; - } - - public void setReqPerTotCnt(String reqPerTotCnt) { - this.reqPerTotCnt = reqPerTotCnt; - } - - public String getRpplAtchFileId() { - return rpplAtchFileId; - } - - public void setRpplAtchFileId(String rpplAtchFileId) { - this.rpplAtchFileId = rpplAtchFileId; - } - - public String getRpplMgrAtchFileId() { - return rpplMgrAtchFileId; - } - - public void setRpplMgrAtchFileId(String rpplMgrAtchFileId) { - this.rpplMgrAtchFileId = rpplMgrAtchFileId; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getDepuTyNm() { - return depuTyNm; - } - - public void setDepuTyNm(String depuTyNm) { - this.depuTyNm = depuTyNm; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getEdtStatus() { - return edtStatus; - } - - public void setEdtStatus(String edtStatus) { - this.edtStatus = edtStatus; - } - - public String getEdtTy() { - return edtTy; - } - - public void setEdtTy(String edtTy) { - this.edtTy = edtTy; - } - - public String getEdtSn() { - return edtSn; - } - - public void setEdtSn(String edtSn) { - this.edtSn = edtSn; - } - - public String getReqDetail() { - return reqDetail; - } - - public void setReqDetail(String reqDetail) { - this.reqDetail = reqDetail; - } - - public String getRejtReson() { - return rejtReson; - } - - public void setRejtReson(String rejtReson) { - this.rejtReson = rejtReson; - } - - public String getMltApprSeq() { - return mltApprSeq; - } - - public void setMltApprSeq(String mltApprSeq) { - this.mltApprSeq = mltApprSeq; - } - - public String getRpplUsrTyNm() { - return rpplUsrTyNm; - } - - public void setRpplUsrTyNm(String rpplUsrTyNm) { - this.rpplUsrTyNm = rpplUsrTyNm; - } - - public String getRpplConnNo() { - return rpplConnNo; - } - - public void setRpplConnNo(String rpplConnNo) { - this.rpplConnNo = rpplConnNo; - } - - public String getResPonDentNms() { - return resPonDentNms; - } - - public void setResPonDentNms(String resPonDentNms) { - this.resPonDentNms = resPonDentNms; - } - - public String getAppPlaceTy() { - return appPlaceTy; - } - - public void setAppPlaceTy(String appPlaceTy) { - this.appPlaceTy = appPlaceTy; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getNextAppDeYn() { - return nextAppDeYn; - } - - public void setNextAppDeYn(String nextAppDeYn) { - this.nextAppDeYn = nextAppDeYn; - } - - public String getAppResultTy() { - return appResultTy; - } - - public void setAppResultTy(String appResultTy) { - this.appResultTy = appResultTy; - } - - public String getAppResultTx() { - return appResultTx; - } - - public void setAppResultTx(String appResultTx) { - this.appResultTx = appResultTx; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getAdrAdmId() { - return adrAdmId; - } - - public void setAdrAdmId(String adrAdmId) { - this.adrAdmId = adrAdmId; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getAssPstUsrNm() { - return assPstUsrNm; - } - - public void setAssPstUsrNm(String assPstUsrNm) { - this.assPstUsrNm = assPstUsrNm; - } - - public String getAssPstSeq() { - return assPstSeq; - } - - public void setAssPstSeq(String assPstSeq) { - this.assPstSeq = assPstSeq; - } - - public String getAssPstUsrTy() { - return assPstUsrTy; - } - - public void setAssPstUsrTy(String assPstUsrTy) { - this.assPstUsrTy = assPstUsrTy; - } - - public String getAddYn() { - return addYn; - } - - public void setAddYn(String addYn) { - this.addYn = addYn; - } - - public String getAddChgYn() { - return addChgYn; - } - - public void setAddChgYn(String addChgYn) { - this.addChgYn = addChgYn; - } - - public String getCcTyTx() { - return ccTyTx; - } - - public void setCcTyTx(String ccTyTx) { - this.ccTyTx = ccTyTx; - } - - public String getAppPlaceDetailTx() { - return appPlaceDetailTx; - } - - public void setAppPlaceDetailTx(String appPlaceDetailTx) { - this.appPlaceDetailTx = appPlaceDetailTx; - } - - public String getAdrHstrySeq() { - return adrHstrySeq; - } - - public void setAdrHstrySeq(String adrHstrySeq) { - this.adrHstrySeq = adrHstrySeq; - } - - public String getHstryDe() { - return hstryDe; - } - - public void setHstryDe(String hstryDe) { - this.hstryDe = hstryDe; - } - - public String getHstryCn() { - return hstryCn; - } - - public void setHstryCn(String hstryCn) { - this.hstryCn = hstryCn; - } - - public String getDlvrySeq() { - return dlvrySeq; - } - - public void setDlvrySeq(String dlvrySeq) { - this.dlvrySeq = dlvrySeq; - } - - public String getHstryDetailCn() { - return hstryDetailCn; - } - - public void setHstryDetailCn(String hstryDetailCn) { - this.hstryDetailCn = hstryDetailCn; - } - - public String getRefAdrSeq() { - return refAdrSeq; - } - - public void setRefAdrSeq(String refAdrSeq) { - this.refAdrSeq = refAdrSeq; - } - - public String getRefAdrSn() { - return refAdrSn; - } - - public void setRefAdrSn(String refAdrSn) { - this.refAdrSn = refAdrSn; - } - - public String getRefSeq1() { - return refSeq1; - } - - public void setRefSeq1(String refSeq1) { - this.refSeq1 = refSeq1; - } - - public String getRefSeq2() { - return refSeq2; - } - - public void setRefSeq2(String refSeq2) { - this.refSeq2 = refSeq2; - } - - public String[] getAdrHstryList() { - return adrHstryList; - } - - public void setAdrHstryList(String[] adrHstryList) { - this.adrHstryList = adrHstryList; - } - - public String getMemPstSeq() { - return memPstSeq; - } - - public void setMemPstSeq(String memPstSeq) { - this.memPstSeq = memPstSeq; - } - - public String getAdrEndDe() { - return adrEndDe; - } - - public void setAdrEndDe(String adrEndDe) { - this.adrEndDe = adrEndDe; - } - - public String getAdrSnChgYn() { - return adrSnChgYn; - } - - public void setAdrSnChgYn(String adrSnChgYn) { - this.adrSnChgYn = adrSnChgYn; - } - - public String getSearchStatCdAll() { - return searchStatCdAll; - } - - public void setSearchStatCdAll(String searchStatCdAll) { - this.searchStatCdAll = searchStatCdAll; - } - - public List getSearchStatCdList() { - return searchStatCdList; - } - - public void setSearchStatCdList(List searchStatCdList) { - this.searchStatCdList = searchStatCdList; - } - - public String getSearchCondition2() { - return searchCondition2; - } - - public void setSearchCondition2(String searchCondition2) { - this.searchCondition2 = searchCondition2; - } - - public String getDiffYear() { - return diffYear; - } - - public void setDiffYear(String diffYear) { - this.diffYear = diffYear; - } - - public String getReRpplNm() { - return reRpplNm; - } - - public void setReRpplNm(String reRpplNm) { - this.reRpplNm = reRpplNm; - } - - public String getReDeRpplNm() { - return reDeRpplNm; - } - - public void setReDeRpplNm(String reDeRpplNm) { - this.reDeRpplNm = reDeRpplNm; - } - - public String getDeRpplNm() { - return deRpplNm; - } - - public void setDeRpplNm(String deRpplNm) { - this.deRpplNm = deRpplNm; - } - - public String getObRpplNm() { - return obRpplNm; - } - - public void setObRpplNm(String obRpplNm) { - this.obRpplNm = obRpplNm; - } - - public String getReObRpplNm() { - return reObRpplNm; - } - - public void setReObRpplNm(String reObRpplNm) { - this.reObRpplNm = reObRpplNm; - } - - public String getRpplRespddSeq() { - return rpplRespddSeq; - } - - public void setRpplRespddSeq(String rpplRespddSeq) { - this.rpplRespddSeq = rpplRespddSeq; - } - - public String getDptySeq() { - return dptySeq; - } - - public void setDptySeq(String dptySeq) { - this.dptySeq = dptySeq; - } - - - -// ============================================= - - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdrMemDeptMgrPstVO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdrMemDeptMgrPstVO.java deleted file mode 100644 index eee87d78..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdrMemDeptMgrPstVO.java +++ /dev/null @@ -1,98 +0,0 @@ -package kcc.kccadr.adjReqMgrPast.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -/** - * - * @author : 이호영 - * @fileName : AdjAssMgrPastVO.java - * @date : 2022.09.20 - * @description : 과거사건등록 - 조정부관리 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.09.20 이호영 최초 생성 - * - * - * - */ -public class AdrMemDeptMgrPstVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = 4469124675385114723L; - - - - private String memPstSeq; //조정부일련번호 - private String memDeptNm; //조정부명 - private String useYn; //사용여부 - - private String frstRegistPnttm; //등록일시 - private String frstRegisterId; //등록자 - private String lastUpdtPnttm; //수정일시 - private String lastUpdusrId; //수정자 - - - - - - - - - - - public String getMemPstSeq() { - return memPstSeq; - } - public void setMemPstSeq(String memPstSeq) { - this.memPstSeq = memPstSeq; - } - public String getMemDeptNm() { - return memDeptNm; - } - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - public String getUseYn() { - return useYn; - } - public void setUseYn(String useYn) { - this.useYn = useYn; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/HstryStatEnumVO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/HstryStatEnumVO.java deleted file mode 100644 index bdc7358b..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/HstryStatEnumVO.java +++ /dev/null @@ -1,46 +0,0 @@ -package kcc.kccadr.adjReqMgrPast.service; - -public enum HstryStatEnumVO { - CODE305050("조정취하") - , CODE304050("조정조서종결(성립)") - , CODE307050("불성립종결") - , CODE306050("직권조정성립") - ; - - - - - private final String label; - - HstryStatEnumVO(String label) { - this.label = label; - } - - public String label() { - return label; - } - - /** - * @methodName : getStatCdSwitching - * @author : 이호영 - * @date : 2022.10.05 - * @description : Enum type인 HstryStatEnumVO에서 코드별로 텍스트 추출 - * @param statCd - * @return - */ - public static String getStatCdSwitching(String statCd) { - String statTx = ""; - if("305050".equals(statCd)) { - statTx = HstryStatEnumVO.CODE305050.label(); - }else if("304050".equals(statCd)) { - statTx = HstryStatEnumVO.CODE304050.label(); - }else if("307050".equals(statCd)) { - statTx = HstryStatEnumVO.CODE307050.label(); - }else if("306050".equals(statCd)) { - statTx = HstryStatEnumVO.CODE306050.label(); - } - return statTx; - - } - -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java deleted file mode 100644 index aefeac43..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java +++ /dev/null @@ -1,226 +0,0 @@ -package kcc.kccadr.adjReqMgrPast.service.impl; - -import java.util.List; - -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.apm.service.FileVO; -import kcc.kccadr.adjPgrMgr.drt.service.AssVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjReqMgrPast.service.AdjAssMgrPastVO; -import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; -import kcc.kccadr.adjReqMgrPast.service.AdrMemDeptMgrPstVO; -import kcc.kccadr.cmm.RestResponse; - -@Repository("AdjReqMgrPastDAO") -public class AdjReqMgrPastDAO extends EgovAbstractDAO { - - //오프라인 조정신청 사건정보 불러오기 - public AdjReqMgrPastVO selectAdjReqMgrMasterInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ - return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.selectAdjReqMgrMasterInfo", adjReqMgrPastVO); - } - - public List selectAdjReqMgrListInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ - return (List) list("adjReqMgrPastDAO.selectAdjReqMgrListInfo", adjReqMgrPastVO); - } - - //오프라인 조정사건 신규 등록 - public int insertAdrMgrMaster(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ - return update("adjReqMgrPastDAO.insertAdrMgrMaster", adjReqMgrPastVO); - } - - //오프라인 조정사건 상세 신규 등록 - public int insertAdrMgrMasterDetail(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ - return update("adjReqMgrPastDAO.insertAdrMgrMasterDetail", adjReqMgrPastVO); - } - - //오프라인 조정사건 대리인, 신청인, 피신청인 정보 등록 - public int insertAdrRppl(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ - return update("adjReqMgrPastDAO.insertAdrRppl", adjReqMgrPastVO); - } - - public void insertAdrSnInit(AdjReqMgrPastVO adjReqMgrPastVO) { - insert("adjReqMgrPastDAO.insertAdrSnInit",adjReqMgrPastVO ); - } - - public List selectAdrPrtclMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO) { - return (List) list("adjReqMgrPastDAO.selectAdrPrtclMgrPastList", adjReqMgrPastVO); - } - - public void insertMemDeptMgrPst(AdrMemDeptMgrPstVO adrMemDeptMgrPstVO) { - insert("adjReqMgrPastDAO.insertMemDeptMgrPst", adrMemDeptMgrPstVO ); - } - - public void insertAdjAssMgrPst(AdjAssMgrPastVO adjAssMgrPastVO) { - insert("adjReqMgrPastDAO.insertAdjAssMgrPst", adjAssMgrPastVO ); - } - - public AdjReqMgrPastVO selectMemAss(AdjReqMgrPastVO adjReqMgrPastVO) { - return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.selectMemAss", adjReqMgrPastVO); - } - - public void insertAdjAssList(List adjAssMgrPastList) { - insert("adjReqMgrPastDAO.insertAdjAssList", adjAssMgrPastList ); - } - - public void updateAdjAss(AdjAssMgrPastVO adjAssMgrPastList) { - update("adjReqMgrPastDAO.updateAdjAss", adjAssMgrPastList ); - } - - public void updateAdrPrtclMgr(AdjReqMgrPastVO adjPastVO) { - update("adjReqMgrPastDAO.updateAdrPrtclMgr", adjPastVO ); - } - - public AdjReqMgrPastVO findByIdPrtclMgr(AdjReqMgrPastVO adjReqMgrPastVO) { - return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.findByIdPrtclMgr", adjReqMgrPastVO); - } - - public List selectAdrRpplPastList(AdjReqMgrPastVO adjReqMgrPastVO) { - - return (List) list("adjReqMgrPastDAO.selectAdrRpplPastList", adjReqMgrPastVO); - } - - public List findAllAssPstInfo(AdjReqMgrPastVO adjReqMgrPastVO) { - return (List) list("adjReqMgrPastDAO.findAllAssPstInfo", adjReqMgrPastVO); - } - - public AdjReqMgrPastVO findByIdAdrMgrMaster(AdjReqMgrPastVO adjPastVO) { - return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.findByIdAdrMgrMaster", adjPastVO); - } - - public List findByAdrHstryId(AdjReqMgrPastVO adjPastVO) { - return (List) list("adjReqMgrPastDAO.findByAdrHstryId", adjPastVO); - } - - public void insertAdjReqRecordAjax(AdjReqMgrPastVO adjPastVO) { - insert("adjReqMgrPastDAO.insertAdjReqRecordAjax", adjPastVO ); - } - - public void updateAdjReqRecordAjax(AdjReqMgrPastVO adjPastVO) { - update("adjReqMgrPastDAO.updateAdjReqRecordAjax", adjPastVO ); - - } - - public void deleteAdjReqRecordAjax(AdjReqMgrPastVO adjPastVO) { - delete("adjReqMgrPastDAO.deleteAdjReqRecordAjax", adjPastVO ); - // TODO Auto-generated method stub - - } - - public AdjReqMgrPastVO findByAdrHstryWhereStatCd(AdjReqMgrPastVO adjReqMgrPastVO) { - return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.findByAdrHstryWhereStatCd", adjReqMgrPastVO); - } - - public int updateAdjReqMgrOffMaster(AdjReqMgrPastVO adjReqMgrPastVO) { - return update("adjReqMgrPastDAO.updateAdjReqMgrPastMaster", adjReqMgrPastVO ); - } - - - public int updateAdjReqMgrPastRppl(AdjReqMgrPastVO adjReqMgrPastVO) { - return update("adjReqMgrPastDAO.updateAdjReqMgrPastRppl", adjReqMgrPastVO); - } - - public void updateMemDeptNm(AdjReqMgrPastVO adjReqMgrPastVO) { - update("adjReqMgrPastDAO.updateMemDeptNm", adjReqMgrPastVO); - } - - public void updateAssPstUsrNm(AdjReqMgrPastVO adjReqMgrPastVO) { - update("adjReqMgrPastDAO.updateAssPstUsrNm", adjReqMgrPastVO); - } - - public void updateAdrHstry(AdjReqMgrPastVO adjReqMgrPastVO) { - update("adjReqMgrPastDAO.updateAdrHstry", adjReqMgrPastVO); - } - - - public List selectAdrPrtclMgrRow(AdjReqMgrPastVO adjReqMgrPastVO) { - return (List) list("adjReqMgrPastDAO.selectAdrPrtclMgrRow", adjReqMgrPastVO); - } - - public void updateAdrMgrDetailPstCn(AdjReqMgrPastVO adjReqMgrPastVO) { - update("adjReqMgrPastDAO.updateAdrMgrDetailPstCn", adjReqMgrPastVO); - - } - - public void deleteAdrPrtclMgrRow(AdjReqMgrPastVO adjReqMgrPastVO) { - delete("adjReqMgrPastDAO.deleteAdrPrtclMgrRow", adjReqMgrPastVO ); - } - - public void updateBasicInfo(AdjReqMgrPastVO adjReqMgrPastVO) { - update("adjReqMgrPastDAO.updateBasicInfo", adjReqMgrPastVO ); - } - - public List selectAdjReqMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO) { - return (List) list("adjReqMgrPastDAO.selectAdjReqMgrPastList", adjReqMgrPastVO); - } - - public List selectRpplList(AdjReqMgrPastVO adjReqMgrPastVO) { - return (List) list("adjReqMgrPastDAO.selectRpplList", adjReqMgrPastVO); - } - - public String findByIdAdrHstry(AdjReqMgrPastVO adjPastVO) { - return (String) select("adjReqMgrPastDAO.findByIdAdrHstry", adjPastVO); - } - - public int selectAdjReqMgrPastListCount(AdjReqMgrPastVO adjReqMgrPastVO) { - return (int) select("adjReqMgrPastDAO.selectAdjReqMgrPastListCount", adjReqMgrPastVO); - } - - public void updateAdrEndDe(AdjReqMgrPastVO adjPastVO) { - update("adjReqMgrPastDAO.updateAdrEndDe", adjPastVO); - } - - public void updateAdrSn(AdjReqMgrPastVO adjReqMgrPastVO) { - update("adjReqMgrPastDAO.updateAdrSn", adjReqMgrPastVO); - } - - public AdjReqMgrPastVO selectMainInfo(AdjReqMgrPastVO adjReqMgrPastVO) { - return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.selectMainInfo", adjReqMgrPastVO); - } - - public List selectAdrPrtclMgrInfo(AdjReqMgrPastVO adjReqMgrPastVO) { - return (List) list("adjReqMgrPastDAO.selectAdrPrtclMgrInfo", adjReqMgrPastVO); - } - - public void insertAdjAss(AdjAssMgrPastVO adjAssMgrPastVO) { - insert("adjReqMgrPastDAO.insertAdjAss", adjAssMgrPastVO ); - } - - public List selectHstryInfo(AdjReqMgrPastVO adjReqMgrPastVO) { - return (List) list("adjReqMgrPastDAO.selectHstryInfo", adjReqMgrPastVO); - } - - public List fileFindById(AdjReqMgrPastVO adjReqMgrPastVO) { - return (List) list("adjReqMgrPastDAO.fileFindById", adjReqMgrPastVO); - } - - public void deleteById(AdjReqMgrPastVO adjReqMgrPastVO) { - delete("adjReqMgrPastDAO.deleteById", adjReqMgrPastVO); - } - - public List findByRpplP(AdjReqMgrPastVO adjReqMgrPastVO) { - return (List) list("adjReqMgrPastDAO.findByRpplP", adjReqMgrPastVO); - } - - public String findByRpplRespddSeq(AdjReqMgrPastVO adjReqMgrPastVO) { - return (String) select("adjReqMgrPastDAO.findByRpplRespddSeq", adjReqMgrPastVO); - } - - public List selectAssMgrPstNmList() { - return (List) list("adjReqMgrPastDAO.selectAssMgrPstNmList"); - } - - public void updateAssMgrPstNmDecryptData(AdjReqMgrPastVO t) { - update("adjReqMgrPastDAO.updateAssMgrPstNmDecryptData", t ); - - } - - public void deleteAdrAssMgrPstRows(AdjReqMgrPastVO adjReqMgrPastVO) { - delete("adjReqMgrPastDAO.deleteAdrAssMgrPstRows", adjReqMgrPastVO ); -// delete("adjReqMgrPastDAO.deleteAdrPrtclMgrRow", adjReqMgrPastVO ); - } - - -} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java deleted file mode 100644 index abd0c38f..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java +++ /dev/null @@ -1,1336 +0,0 @@ -package kcc.kccadr.adjReqMgrPast.service.impl; - -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.Calendar; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.apache.poi.ddf.EscherColorRef.SysIndexProcedure; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Service; - -import com.dreamsecurity.magicline.util.Log; -import com.dsmdb.japi.MagicDBAPI; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.cmmn.exception.FdlException; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.DateUtil; -import kcc.com.cmm.util.MagicDBAPIUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.adjPgrMgr.apm.service.FileVO; -import kcc.kccadr.adjPgrMgr.drt.service.impl.DrtDAO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjReqMgrPast.service.AdjAssMgrPastVO; -import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastService; -import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; -import kcc.kccadr.adjReqMgrPast.service.AdrMemDeptMgrPstVO; -import kcc.kccadr.adjReqMgrPast.service.HstryStatEnumVO; -import kcc.kccadr.adjReqMgrPast.web.AdjReqMgrPastController; -import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; -import kcc.kccadr.adjst.service.impl.AdjstReqDAO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.RestResponse; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Service("AdjReqMgrPastService") -public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements AdjReqMgrPastService { - - private static final Logger logger = LoggerFactory.getLogger(AdjReqMgrPastController.class); - // 조정신청 DAO - @Resource(name = "AdjReqMgrPastDAO") - private AdjReqMgrPastDAO adjReqMgrPastDAO; - - @Resource(name="adrGnrService") - private EgovIdGnrService adrIdgenService; - - @Resource(name="rpplGnrService") - private EgovIdGnrService rpplIdgenService; - - @Resource(name="adrAssMgrPstGnrService") - private EgovIdGnrService adrAssMgrPstGnrService; // 과거사건등록 - 조정기일배석관리 - - @Resource(name="adrMemDeptMgrPstGnrService") - private EgovIdGnrService adrMemDeptMgrPstGnrService; // 과거사건등록 - 조정부관리 - - // ADR_PRTCL_MGR 기일조서관리 pk - @Resource(name = "egovPrtclManageGnrService") - private EgovIdGnrService idgenPrtclSeqService; - - // adr_hstry pk - @Resource(name="adrHstrySeqGnrService") - private EgovIdGnrService adrHstrySeqGnrService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정상태관련 공통 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - //상세 코드 정보 - @Resource(name = "CmmnDetailCodeManageService") - private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; - - //조정 상태 이력 관리 공통 사용을 위한 서비스 선언 - @Resource(name="AdjReqMgrDAO") - private AdjReqMgrDAO adjReqMgrDAO; - - //조정 접수 공통 사용을 위한 서비스 선언 - @Resource(name = "AdjstReqDAO") - private AdjstReqDAO adjstReqDAO; - - //이력정보 관리 - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - @Resource(name = "DrtDAO") - DrtDAO drtDAO; - - - //오프라인 조정신청 정보 상세내역 불러오기 - public AdjReqMgrPastVO selectAdjReqMgrOffLineInfo(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ - - //조정신청 정보 불러오기 - AdjReqMgrPastVO resultAdjReqMgrOffLine = new AdjReqMgrPastVO(); - resultAdjReqMgrOffLine = adjReqMgrPastDAO.selectAdjReqMgrMasterInfo(adjReqMgrPastVO); - - //조정신청 대리인, 신청인, 피신청인 정보 불러오기 - List resultAdjReqMgrList = new ArrayList(); - resultAdjReqMgrList = adjReqMgrPastDAO.selectAdjReqMgrListInfo(adjReqMgrPastVO); - -// if(resultAdjReqMgrList != null) { - if(resultAdjReqMgrList.size() > 0) { - - String rpplTy = resultAdjReqMgrList.get(0).getRpplTy(); - int listCnt = resultAdjReqMgrList.size(); - //신청 대리인 여부 확인 - int rpplTy_30_exist = 0; - - //신청인 대리인 정보 찾아서 리스트 첫번째에 셋팅해주기. rpplTy : 30 - for(int i=0; i < listCnt; i++) { - - rpplTy = resultAdjReqMgrList.get(i).getRpplTy(); - - AdjReqMgrPastVO temp = new AdjReqMgrPastVO(); - - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { - - //신청 대리인 정보 추가해주기 - temp = resultAdjReqMgrList.get(i); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); - resultAdjReqMgrOffLine.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); //대리인 여부 값 셋팅 - - rpplTy_30_exist++; - } - - //신청 대리인이 없을 경우 (rpplTy_30_exist = 0) 빈 temp객체 add - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ) && rpplTy_30_exist < 1) { - temp = new AdjReqMgrPastVO(); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); - } - - } - - //신청인 정보 찾아서 리스트 첫번째에 셋팅해주기. rpplTy : 10 - for(int i=0; i < listCnt; i++) { - - rpplTy = resultAdjReqMgrList.get(i).getRpplTy(); - - AdjReqMgrPastVO temp = new AdjReqMgrPastVO(); - - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ)) { - - //신청인 정보 추가해주기 - temp = resultAdjReqMgrList.get(i); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp)); - - } - - } - - //피신청인 추가해주기 - int totCnt = 0; - for(int i=0; i < listCnt; i++) { - - AdjReqMgrPastVO temp3 = new AdjReqMgrPastVO(); - String rpplTy2 = resultAdjReqMgrList.get(i).getRpplTy(); - - if(rpplTy2.equals(KccadrConstants.ADR_RPPL_TY_RES)) { - - //피신청인 정보 추가해주기 - temp3 = resultAdjReqMgrList.get(i); - resultAdjReqMgrOffLine.getAdjReqMgrVoList().add(decryptAdjReqMgrReturn(temp3)); - totCnt++; - - } - - } - - // 피신청인 총 갯수 저장해주기 - resultAdjReqMgrOffLine.setReqPerTotCnt(Integer.toString(totCnt)); - resultAdjReqMgrOffLine.setRpplTy(resultAdjReqMgrOffLine.getAdjReqMgrVoList().get(1).getRpplTy()); - - } - - return resultAdjReqMgrOffLine; - } - - - // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 복호화 후 리턴해주기 - public AdjReqMgrPastVO decryptAdjReqMgrReturn(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ - - String rpplNm = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjReqMgrPastVO.setRpplNm(rpplNm); - adjReqMgrPastVO.setRpplEmail(rpplEmail); - adjReqMgrPastVO.setRpplPhone(rpplPhone); - adjReqMgrPastVO.setRpplPost(rpplPost); - adjReqMgrPastVO.setRpplAddr(rpplAddr); - adjReqMgrPastVO.setRpplAddrDtl(rpplAddrDtl); - adjReqMgrPastVO.setRpplRealPost(rpplRealPost); - adjReqMgrPastVO.setRpplRealAddr(rpplRealAddr); - adjReqMgrPastVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - return adjReqMgrPastVO; - } - - - public ResponseEntity insertAdjReqMgrRpplReq(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ - - String adrSeq = adrIdgenService.getNextStringId(); // 고유ID - try { - - - //조정 사건 키값 생성 및 디비 생성해주기 - adjReqMgrPastVO.setAdrSeq(adrSeq); - adjReqMgrPastVO.setReqOlCd(KccadrConstants.ADR_REQ_PAST); //과거이력 구분 코드 2 - - - /* - * - * 304050 - * 조정조서종결 => 성립 - * - * 305050 - * 취하종결 => 취하 - * - * 307050 - * 불성립종결 => 불성립 / 조정권고 불성립 / 직권조정 불성립 - * - * 306050 - * 직권조정 성립 => 직권조정 성립 - * - * */ - - /* - * 조정부 등록 - * */ - AdrMemDeptMgrPstVO adrMemDeptMgrPstVO = new AdrMemDeptMgrPstVO(); - adrMemDeptMgrPstVO.setMemPstSeq(adrMemDeptMgrPstGnrService.getNextStringId()); - adrMemDeptMgrPstVO.setMemDeptNm(adjReqMgrPastVO.getMemDeptNm()); - adrMemDeptMgrPstVO.setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId()); - adrMemDeptMgrPstVO.setLastUpdusrId(adjReqMgrPastVO.getLastUpdusrId()); - - adjReqMgrPastDAO.insertMemDeptMgrPst(adrMemDeptMgrPstVO); - - /* - * 조사관 등록 - * */ - AdjAssMgrPastVO adjAssMgrPastVO = new AdjAssMgrPastVO(); - adjAssMgrPastVO.setAdrSeq(adrSeq); - adjAssMgrPastVO.setAdrSn(0); - adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); - adjAssMgrPastVO.setAssPstUsrTy("50"); - adjAssMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjReqMgrPastVO.getAssPstUsrNm())); - adjAssMgrPastVO.setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId()); - adjAssMgrPastVO.setLastUpdusrId(adjReqMgrPastVO.getLastUpdusrId()); - - adjReqMgrPastDAO.insertAdjAssMgrPst(adjAssMgrPastVO); - - //신규 조정사건 생성해 주기 - int adrCnt = 0 ; - adrCnt = adjReqMgrPastDAO.insertAdrMgrMaster(adjReqMgrPastVO); - - - if(adrCnt == 0) { //조정사건 생성이 실패했다면 - return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "저장에 실패하였습니다.", LocalDateTime.now())); - - }else { // 대리인,신청인, 피신청인 정보 입력해보기 - - //신규 조정사건 상세보기 생성해 주기 -// adjReqMgrPastVO.setAdrSn("1"); - - adjReqMgrPastVO.setAdrAdmId(adjAssMgrPastVO.getAssPstSeq()); - adjReqMgrPastVO.setMemDeptSeq(adrMemDeptMgrPstVO.getMemPstSeq()); - adjReqMgrPastDAO.insertAdrMgrMasterDetail(adjReqMgrPastVO); - - - - //조정신청 대리인 및 신청인 정보 추가해 주기 - String rpplSeq = ""; - String rpplTy = adjReqMgrPastVO.getRpplTy(); - int rpplCnt = 0; - - if(!"".equals(adrSeq)) { - - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { //대리인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); - adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setAdrSeq(adrSeq); - adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setRpplSeq(rpplSeq); - adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setAgntYn("N"); - adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId()); - String email1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(0).getRpplEmail1(); - String email2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(0).getRpplEmail2(); - String email = email1 + "@" + email2; - adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setRpplEmail(email); - - String phone1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(0).getRpplPhone1(); - String phone2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(0).getRpplPhone2(); - String phone3 = adjReqMgrPastVO.getAdjReqMgrVoList().get(0).getRpplPhone3(); - String phone = phone1 + phone2 + phone3; - adjReqMgrPastVO.getAdjReqMgrVoList().get(0).setRpplPhone(phone); - - //대리인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqMgrSend(adjReqMgrPastVO.getAdjReqMgrVoList().get(0)); - - } - - //신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - String rpplUsrTy = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplUsrTy(); - String rpplNm = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplNm(); - String rpplBizId = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplBizNo(); //개인사업자 번호 - - //신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - String[] splitNm = rpplNm.split(","); - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplBizId(rpplBizId); - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplBizNo(rpplBizNo); - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplBizId(""); - - } - - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setAdrSeq(adrSeq); - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplSeq(rpplSeq); - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setAgntYn("N"); - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplNm(rpplNm); - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplUsrTy(rpplUsrTy); - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId()); - - String email1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplEmail1(); - String email2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplEmail2(); - String email = email1 + "@" + email2; - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplEmail(email); - - String phone1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplPhone1(); - String phone2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplPhone2(); - String phone3 = adjReqMgrPastVO.getAdjReqMgrVoList().get(1).getRpplPhone3(); - String phone = phone1 + phone2 + phone3; - adjReqMgrPastVO.getAdjReqMgrVoList().get(1).setRpplPhone(phone); - - System.out.println(""); - //신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqMgrSend(adjReqMgrPastVO.getAdjReqMgrVoList().get(1)); - //rpplCnt = adjReqMgrPastDAO.insertAdrRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(1)); - - } - - //피신청인 정보 입력하기 - int listLeng = 1; - if (adjReqMgrPastVO.getReqPerTotCnt() != null && !adjReqMgrPastVO.getReqPerTotCnt().equals("")) { - listLeng = Integer.parseInt(adjReqMgrPastVO.getReqPerTotCnt()); - } - - if(listLeng == 0) {//피신청인 추가가 없으면 기본으로 1개가 있는 것으로 입력 - - listLeng = 1; - - } - String uniqId = adjReqMgrPastVO.getFrstRegisterId(); - - for(int i=0; i < listLeng; i++) { - - int num = i + 2; - String rpplUsrTy = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplUsrTy(); - String rpplNm = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplNm(); - String rpplBizId = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplBizNo(); //개인사업자 번호 - - if(!rpplNm.equals(",,")) { - - //피신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - //법인번호 및 개인사업자 번호의 '-' 제거하기 - String[] splitNm = rpplNm.split(","); - - //피신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplBizId(rpplBizId); - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplBizNo(rpplBizNo); - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplBizId(""); - - } - - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setAdrSeq(adrSeq); - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplSeq(rpplSeq); - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplNm(rpplNm); - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplUsrTy(rpplUsrTy); - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setFrstRegisterId(uniqId); - - String email1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplEmail1(); - String email2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplEmail2(); - String email = email1 + "@" + email2; - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplEmail(email); - - String phone1 = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplPhone1(); - String phone2 = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplPhone2(); - String phone3 = adjReqMgrPastVO.getAdjReqMgrVoList().get(num).getRpplPhone3(); - String phone = phone1 + phone2 + phone3; - adjReqMgrPastVO.getAdjReqMgrVoList().get(num).setRpplPhone(phone); - - //피신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqMgrSend(adjReqMgrPastVO.getAdjReqMgrVoList().get(num)); - //rpplCnt = adjReqMgrPastDAO.insertAdrRppl(adjReqMgrOffLineVO.getAdjReqMgrVoList().get(num)); - - } - } - } - - if(StringUtils.isNotEmpty(adjReqMgrPastVO.getAdrSn())) - { - int adrSn = Integer.parseInt(adjReqMgrPastVO.getAdrSn()); - int cnt = 1; - while(cnt <= adrSn) - { - adjReqMgrPastVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService - adjReqMgrPastVO.setAdrSn(Integer.toString(cnt)); - adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO); - cnt++; - } - - } - - - adjReqMgrPastVO.setAdrHstrySeq(adrHstrySeqGnrService.getNextStringId()); - adjReqMgrPastVO.setAdrSn("0"); - adjReqMgrPastDAO.insertAdjReqRecordAjax(adjReqMgrPastVO); - - } catch (Exception e) { - e.printStackTrace(); - // TODO: handle exception - } - - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "조정신청 정보 저장이 완료되었습니다.", adrSeq, LocalDateTime.now())); - } - - - // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 입력해주기 - public int cryptAdjReqMgrSend(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ - - String rpplNm = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjReqMgrPastVO.setRpplNm(rpplNm); - adjReqMgrPastVO.setRpplEmail(rpplEmail); - adjReqMgrPastVO.setRpplPhone(rpplPhone); - adjReqMgrPastVO.setRpplPost(rpplPost); - adjReqMgrPastVO.setRpplAddr(rpplAddr); - adjReqMgrPastVO.setRpplAddrDtl(rpplAddrDtl); - adjReqMgrPastVO.setRpplRealPost(rpplRealPost); - adjReqMgrPastVO.setRpplRealAddr(rpplRealAddr); - adjReqMgrPastVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - int resultCnt = adjReqMgrPastDAO.insertAdrRppl(adjReqMgrPastVO); - - return resultCnt; - } - - - @Override - public List selectAdrPrtclMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO) { - return adjReqMgrPastDAO.selectAdrPrtclMgrPastList(adjReqMgrPastVO); - } - - - @Override - public AdjReqMgrPastVO selectMemAss(AdjReqMgrPastVO adjReqMgrPastVO) { - AdjReqMgrPastVO adjPastVO = adjReqMgrPastDAO.selectMemAss(adjReqMgrPastVO); - try { - if(StringUtil.isNotEmpty(adjReqMgrPastVO.getAdrSeq())) - adjPastVO.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(adjPastVO.getAssPstUsrNm()) ); - } catch (Exception e) { - // TODO: handle exception - } - return adjPastVO; - } - - - @Override - public ResponseEntity checkNInsertAprvlPastAjax(AdjReqMgrPastVO adjPastVO) throws Exception { - - this.insertAdjAssAndDataCleansing(adjPastVO); - this.updateAdrPrtclMgrAndDataCleansing(adjPastVO); - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "기일조서 등록이 완료되었습니다.", LocalDateTime.now())); - } - - @Override - public ResponseEntity checkNUpdateAprvlPastAjax(AdjReqMgrPastVO adjPastVO) throws Exception { - - this.updateAdjAssAndDataCleansing(adjPastVO); - this.updateAdrPrtclMgrAndDataCleansing(adjPastVO); - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "기일조서 수정이 완료되었습니다.", LocalDateTime.now())); - } - - - private void updateAdrPrtclMgrAndDataCleansing(AdjReqMgrPastVO adjPastVO) { - - String addDe = adjPastVO.getAppDeDay()+" "+adjPastVO.getAppDeTime(); - - adjPastVO.setAddDe(addDe); - adjPastVO.setAppPlace(adjPastVO.getAppPlaceTx() + "|"+adjPastVO.getAppPlaceDetailTx()); // 기일 장소 - adjPastVO.setNextAppDe(adjPastVO.getNextAppDeDay()+" "+adjPastVO.getNextAppDeTime()); - - -// 10 성립 -// 20 불성립 -// 30 직권조정 -// 40 조정취하 -// 50 다음기일 -// 60 조정권고안 - - adjReqMgrPastDAO.updateAdrPrtclMgr(adjPastVO); - } - - public void insertAdjAssAndDataCleansing(AdjReqMgrPastVO adjPastVO) throws FdlException { - - List adjAssMgrPastList = new ArrayList(); - - /* 신청인 , 피신청인*/ - AdjAssMgrPastVO adjAssMgrPastVO = null; - - for(String addUur :adjPastVO.getAddUsrIdList()) { - - adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); - adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); - adjAssMgrPastVO.setAssPstUsrNm(addUur.split("\\|")[0]); - adjAssMgrPastVO.setAssPstUsrTy(addUur.split("\\|")[1]); - adjAssMgrPastVO.setAddYn(addUur.split("\\|")[2]); - adjAssMgrPastList.add(adjAssMgrPastVO); - } - - String assPstUsrNmS = adjPastVO.getAddAgntList()[0]; - String assPstUsrNmP = adjPastVO.getAddAgntList()[1]; - - /* 신청 참관 대리인 */ - if(StringUtils.isNotEmpty(assPstUsrNmS)) - { - adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); - adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); - adjAssMgrPastVO.setAssPstUsrTy(assPstUsrNmS.split("\\|")[0]); - adjAssMgrPastVO.setAssPstUsrNm(assPstUsrNmS.split("\\|")[1]); - adjAssMgrPastVO.setAddYn("Y"); - adjAssMgrPastList.add(adjAssMgrPastVO); - } - /* 피신청 참관 대리인 */ - if(StringUtils.isNotEmpty(assPstUsrNmP)) - { - adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); - adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); - adjAssMgrPastVO.setAssPstUsrTy(assPstUsrNmP.split("\\|")[0]); - adjAssMgrPastVO.setAssPstUsrNm(assPstUsrNmP.split("\\|")[1]); - adjAssMgrPastVO.setAddYn("Y"); - adjAssMgrPastList.add(adjAssMgrPastVO); - } - /* 조정부장 필수 값*/ - adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); - adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); - adjAssMgrPastVO.setAssPstUsrTy("01"); - adjAssMgrPastVO.setAssPstUsrNm(adjPastVO.getAddUsrNm0()); - adjAssMgrPastVO.setAddYn("Y"); - adjAssMgrPastList.add(adjAssMgrPastVO); - - /* 조정위원 1*/ - if(StringUtils.isNotEmpty(adjPastVO.getAddUsrNm1())) - { - adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); - adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); - adjAssMgrPastVO.setAssPstUsrTy("02"); - adjAssMgrPastVO.setAssPstUsrNm(adjPastVO.getAddUsrNm1()); - adjAssMgrPastVO.setAddYn("Y"); - adjAssMgrPastList.add(adjAssMgrPastVO); - } - - - /* 조정위원 2*/ - if(StringUtils.isNotEmpty(adjPastVO.getAddUsrNm2())) - { - adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); - adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); - adjAssMgrPastVO.setAssPstUsrTy("02"); - adjAssMgrPastVO.setAssPstUsrNm(adjPastVO.getAddUsrNm2()); - adjAssMgrPastVO.setAddYn("Y"); - adjAssMgrPastList.add(adjAssMgrPastVO); - } - - // TB:adr_ass_mgr_pst -> ass_pst_usr_nm 암호화 - adjAssMgrPastList.forEach(t->{ - // 피 신청인은 pk 값으로 등록되어서 암호화 제외 - if(t.getAssPstUsrNm().indexOf("RPP") < 0) - { - t.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(t.getAssPstUsrNm())); - } - }); - - adjReqMgrPastDAO.insertAdjAssList(adjAssMgrPastList); - - } - - // 과거사건 기일조서 수정 - public void updateAdjAssAndDataCleansing(AdjReqMgrPastVO adjPastVO) throws FdlException { - - - /* 신청인 */ - AdjAssMgrPastVO adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); - - for(String addusrList : adjPastVO.getAddUsrIdList()) - { - adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); - adjAssMgrPastVO.setAssPstSeq(addusrList.split("\\|")[0]); - adjAssMgrPastVO.setAddYn(addusrList.split("\\|")[1]); - adjAssMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjAssMgrPastVO.getAssPstUsrNm())); - adjReqMgrPastDAO.updateAdjAss(adjAssMgrPastVO); - } - - for(String addusrList : adjPastVO.getAddAgntList()) - { - if(StringUtils.isNotEmpty(addusrList)) - { - adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); - adjAssMgrPastVO.setAssPstSeq(addusrList.split("\\|")[0]); - adjAssMgrPastVO.setAssPstUsrNm(addusrList.split("\\|")[1]); - adjAssMgrPastVO.setAddYn("Y"); - adjAssMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjAssMgrPastVO.getAssPstUsrNm())); - adjReqMgrPastDAO.updateAdjAss(adjAssMgrPastVO); - } - } - - // 조정위원 - for(String addusrList : adjPastVO.getAddUsrNmList()) - { - if(StringUtils.isNotEmpty(addusrList)) - { - adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); - adjAssMgrPastVO.setAssPstSeq(addusrList.split("\\|")[0]); - adjAssMgrPastVO.setAssPstUsrTy(addusrList.split("\\|")[1]); - adjAssMgrPastVO.setAssPstUsrNm(addusrList.split("\\|")[2]); - adjAssMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjAssMgrPastVO.getAssPstUsrNm())); - adjAssMgrPastVO.setAddYn("Y"); - - if(StringUtils.isEmpty(adjAssMgrPastVO.getAssPstSeq())){ - adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); - adjAssMgrPastVO.setAddYn("Y"); - adjReqMgrPastDAO.insertAdjAss(adjAssMgrPastVO); - }else { - adjReqMgrPastDAO.updateAdjAss(adjAssMgrPastVO); - } - } - } - - } - - - @Override - public AdjReqMgrPastVO findByIdPrtclMgr(AdjReqMgrPastVO adjReqMgrPastVO) { - AdjReqMgrPastVO adjPastVO = adjReqMgrPastDAO.findByIdPrtclMgr(adjReqMgrPastVO); - - if(StringUtils.isNotEmpty(adjPastVO.getAppDe())) - { - adjPastVO.setAppDeDay(adjPastVO.getAppDe().split(" ")[0]); - String appTime = adjPastVO.getAppDe().split(" ")[1]; - adjPastVO.setAppDeTime(appTime.substring(0, appTime.lastIndexOf(":"))); - } - - if(StringUtils.isNotEmpty(adjPastVO.getNextAppDe())) - { - adjPastVO.setNextAppDeDay(adjPastVO.getNextAppDe().split(" ")[0]); - String appNextTime = adjPastVO.getNextAppDe().split(" ")[1]; - adjPastVO.setNextAppDeTime(appNextTime.substring(0, appNextTime.lastIndexOf(":"))); - } - - return adjPastVO; - } - - - @Override - public List selectAdrRpplPastList(AdjReqMgrPastVO adjReqMgrPastVO) { - - return adjReqMgrPastDAO.selectAdrRpplPastList(adjReqMgrPastVO); - } - - - @Override - public List findAllAssPstInfo(AdjReqMgrPastVO adjReqMgrPastVO) { - List adjAssMgrPastList = adjReqMgrPastDAO.findAllAssPstInfo(adjReqMgrPastVO); - adjAssMgrPastList.forEach(t-> { - // 피신청인은 adr_rppl key값을 가지고 있음 - // 이름이 key값이면 rppl 테이블에서 가져와 기존 암호화 로직을 태운다. - if(t.getAssPstUsrNm().indexOf("RPP") < 0) - { - System.out.println("t.getAssPstUsrNm() : "+ t.getAssPstUsrNm()); - t.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(t.getAssPstUsrNm())); - } - else - { - String rpplUsrNm = drtDAO.findOneById(t.getAssPstUsrNm()); - t.setAssPstUsrNm( egovCryptoUtil.decrypt(rpplUsrNm)); - } - }); - return adjAssMgrPastList; - } - - - @Override - public AdjReqMgrPastVO findByIdAdrMgrMaster(AdjReqMgrPastVO adjPastVO) { - return adjReqMgrPastDAO.findByIdAdrMgrMaster(adjPastVO); - } - - - @Override - public List findByAdrHstryId(AdjReqMgrPastVO adjPastVO) { - - List list = adjReqMgrPastDAO.findByAdrHstryId(adjPastVO); - - for(AdjReqMgrPastVO adjReqVO :list) - { - if(StringUtils.isNotEmpty(adjReqVO.getHstryDe())) - { - adjReqVO.setHstryDe(adjReqVO.getHstryDe().split(" ")[0]); - } - } - - return list; - } - - - @Override - public ResponseEntity saveAdjReqRecordAjax(AdjReqMgrPastVO adjPastVO) throws FdlException { - - - String adrSeq = adjPastVO.getAdrSeq(); - - for(String adjHstry : adjPastVO.getAdrHstryList()) - { - AdjReqMgrPastVO adjReqMgrPastVO = new AdjReqMgrPastVO(); - adjReqMgrPastVO.setAdrSeq(adrSeq); - adjReqMgrPastVO.setAdrHstrySeq(adjHstry.split("\\|")[0]); - adjReqMgrPastVO.setHstryDe(adjHstry.split("\\|")[1]); - adjReqMgrPastVO.setHstryCn(adjHstry.split("\\|")[2]); - - // 비고가 있으면 set - if(adjHstry.split("\\|").length == 4) - { - adjReqMgrPastVO.setAdrSeq(adjPastVO.getAdrSeq()); - adjReqMgrPastVO.setHstryDetailCn(adjHstry.split("\\|")[3]); - } - // seq가 없으면 insert - if("".equals(adjReqMgrPastVO.getAdrHstrySeq())) - { - adjReqMgrPastVO.setAdrHstrySeq(adrHstrySeqGnrService.getNextStringId()); - adjReqMgrPastVO.setAdrSn("1"); - adjReqMgrPastDAO.insertAdjReqRecordAjax(adjReqMgrPastVO); - }else{ - adjReqMgrPastVO.setLastUpdusrId(adjPastVO.getLastUpdusrId()); - adjReqMgrPastDAO.updateAdjReqRecordAjax(adjReqMgrPastVO); - } - - } - - adjReqMgrPastDAO.updateAdrEndDe(adjPastVO); - - - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "사건진행정보 등록이 완료되었습니다.", LocalDateTime.now())); - } - - - @Override - public ResponseEntity deleteAdjReqRecordAjax(AdjReqMgrPastVO adjReqMgrPastVO) { - - try { - adjReqMgrPastDAO.deleteAdjReqRecordAjax(adjReqMgrPastVO); - } catch (Exception e) { - return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "오류가 발생하였습니다.", LocalDateTime.now())); - } - - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "정상적으로 삭제하였습니다.", LocalDateTime.now())); - } - - - @Override - public AdjReqMgrPastVO findByAdrHstryWhereStatCd(AdjReqMgrPastVO adjReqMgrPastVO) { - return adjReqMgrPastDAO.findByAdrHstryWhereStatCd(adjReqMgrPastVO); - } - - - // 오프라인 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 수정해주기 - public int cryptAdjReqMgrSendUpdate(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception{ - - String rpplNm = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjReqMgrPastVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjReqMgrPastVO.setRpplNm(rpplNm); - adjReqMgrPastVO.setRpplEmail(rpplEmail); - adjReqMgrPastVO.setRpplPhone(rpplPhone); - adjReqMgrPastVO.setRpplPost(rpplPost); - adjReqMgrPastVO.setRpplAddr(rpplAddr); - adjReqMgrPastVO.setRpplAddrDtl(rpplAddrDtl); - adjReqMgrPastVO.setRpplRealPost(rpplRealPost); - adjReqMgrPastVO.setRpplRealAddr(rpplRealAddr); - adjReqMgrPastVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - //디비에 수정해 주기 - int resultCnt = adjReqMgrPastDAO.updateAdjReqMgrPastRppl(adjReqMgrPastVO); - - return resultCnt; - } - - - @Override - public void updateAdjReqMgrEtc(AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws FdlException { - - // - String prmtrAdrSn = adjReqMgrOffLineVO.getAdrSn(); - - AdjReqMgrPastVO adjReqMgrPastVO = new AdjReqMgrPastVO(); - - adjReqMgrPastVO.setAdrSeq(adjReqMgrOffLineVO.getAdrSeq()); - adjReqMgrPastVO.setMemDeptNm(adjReqMgrOffLineVO.getMemDeptNm()); // 조정부 PK - adjReqMgrPastVO.setMemPstSeq(adjReqMgrOffLineVO.getMemPstSeq()); // 조정부 명 - adjReqMgrPastVO.setAssPstSeq(adjReqMgrOffLineVO.getAssPstSeq()); // 조사관 PK - adjReqMgrPastVO.setAssPstUsrNm(adjReqMgrOffLineVO.getAssPstUsrNm()); // 조사관 명 - adjReqMgrPastVO.setStatCd(adjReqMgrOffLineVO.getStatCd()); // 최종 결과 코드 - adjReqMgrPastVO.setAdrHstrySeq(adjReqMgrOffLineVO.getAdrHstrySeq()); // 히스토리 PK - adjReqMgrPastVO.setAdrSn(adjReqMgrOffLineVO.getAdrSn()); // 차수 - adjReqMgrPastVO.setPstCn(adjReqMgrOffLineVO.getPstCn()); // 조정결과 - - adjReqMgrPastVO.setAdrNo(adjReqMgrOffLineVO.getAdrNo()); - adjReqMgrPastVO.setFrstRegistPnttm(adjReqMgrOffLineVO.getFrstRegistPnttm()); - adjReqMgrPastVO.setLastUpdtPnttm(adjReqMgrOffLineVO.getLastUpdtPnttm()); - adjReqMgrPastVO.setAdrSnChgYn(adjReqMgrOffLineVO.getAdrSnChgYn()); - - - logger.info(" ++ updateAdjReqMgrEtc ++ "); - - adjReqMgrPastDAO.updateBasicInfo(adjReqMgrPastVO); - - // 조정부 수정 - if(StringUtils.isNotEmpty(adjReqMgrPastVO.getMemPstSeq())) - { - adjReqMgrPastDAO.updateMemDeptNm(adjReqMgrPastVO); - }else { - - AdrMemDeptMgrPstVO adrMemDeptMgrPstVO = new AdrMemDeptMgrPstVO(); - adrMemDeptMgrPstVO.setMemPstSeq(adrMemDeptMgrPstGnrService.getNextStringId()); - adrMemDeptMgrPstVO.setMemDeptNm(adjReqMgrPastVO.getMemDeptNm()); - adrMemDeptMgrPstVO.setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId()); - adrMemDeptMgrPstVO.setLastUpdusrId(adjReqMgrPastVO.getLastUpdusrId()); - adjReqMgrPastDAO.insertMemDeptMgrPst(adrMemDeptMgrPstVO); - - adjReqMgrPastVO.setMemPstSeq(adrMemDeptMgrPstVO.getMemPstSeq()); - } - - - // 조사관 수정 - if(StringUtils.isNotEmpty(adjReqMgrPastVO.getAssPstSeq())) { - adjReqMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjReqMgrPastVO.getAssPstUsrNm())); - adjReqMgrPastDAO.updateAssPstUsrNm(adjReqMgrPastVO); - }else { - - - AdjAssMgrPastVO adjAssMgrPastVO = new AdjAssMgrPastVO(); - adjAssMgrPastVO.setAdrSeq(adjReqMgrPastVO.getAdrSeq()); - adjAssMgrPastVO.setAdrSn(0); - adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); - adjAssMgrPastVO.setAssPstUsrTy("50"); - adjAssMgrPastVO.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(adjReqMgrPastVO.getAssPstUsrNm())); - adjAssMgrPastVO.setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId()); - adjAssMgrPastVO.setLastUpdusrId(adjReqMgrPastVO.getLastUpdusrId()); - adjReqMgrPastDAO.insertAdjAssMgrPst(adjAssMgrPastVO); - - adjReqMgrPastVO.setAssPstSeq(adjAssMgrPastVO.getAssPstSeq()); - } - - if(StringUtil.isNotEmpty(adjReqMgrPastVO.getAdrHstrySeq())) - { - // 최종결과 CODE 수정 - adjReqMgrPastDAO.updateAdrHstry(adjReqMgrPastVO); - } - else - { - adjReqMgrPastVO.setAdrHstrySeq(adrHstrySeqGnrService.getNextStringId()); - adjReqMgrPastVO.setAdrSn("0"); - adjReqMgrPastDAO.insertAdjReqRecordAjax(adjReqMgrPastVO); - } - // 조정결과 수정 - adjReqMgrPastDAO.updateAdrMgrDetailPstCn(adjReqMgrPastVO); - - - /* - * TODO 차수 수정 - * TB adr_prtcl_mgr - * 기존 차수와 현재 차수 갯수가 다르면 삭제 및 추가 해야함 - * */ - List prtclRowList = adjReqMgrPastDAO.selectAdrPrtclMgrRow(adjReqMgrPastVO); - - - /* - * adjReqMgrPastVO.getAdrSnChgYn() - * 차수 수정 - * */ - if("Y".equals(adjReqMgrPastVO.getAdrSnChgYn())) - { - if(prtclRowList.size() > 0) - { - adjReqMgrPastDAO.deleteAdrPrtclMgrRow(prtclRowList.get(0)); - adjReqMgrPastDAO.deleteAdrAssMgrPstRows(prtclRowList.get(0)); - } - int adrSn = Integer.parseInt(prmtrAdrSn); - int cnt = 1; - logger.info(" ++ cnt : [{}] / adrSn : [{}] ", cnt, adrSn); - while(cnt <= adrSn) - { - logger.info(" ++ cnt : [{}] / adrSn : [{}] ", cnt, adrSn); - adjReqMgrPastVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService - adjReqMgrPastVO.setAdrSn(Integer.toString(cnt)); - adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO); - cnt++; - } - adjReqMgrPastDAO.updateAdrSn(adjReqMgrPastVO); - - } - else - { - if(prtclRowList.size() < 1) - { - if(StringUtils.isNotEmpty(prmtrAdrSn)) - { - int adrSn = Integer.parseInt(prmtrAdrSn); - int cnt = 1; - logger.info(" ++ cnt : [{}] / adrSn : [{}] ", cnt, adrSn); - while(cnt <= adrSn) - { - logger.info(" ++ cnt : [{}] / adrSn : [{}] ", cnt, adrSn); - adjReqMgrPastVO.setPrtclSeq(idgenPrtclSeqService.getNextStringId()); // idgenPrtclSeqService - adjReqMgrPastVO.setAdrSn(Integer.toString(cnt)); - adjReqMgrPastDAO.insertAdrSnInit(adjReqMgrPastVO); - cnt++; - } - adjReqMgrPastDAO.updateAdrSn(adjReqMgrPastVO); - - } - } - } - - } - - - /* - * ADR_RPPL - rppl_ty 값 - * - * 01 : 신청인 - * 02 : 피신청인 - * 03 : 신청대리인 - * 04 : 피신청인대리인 - * - */ - @Override - public List selectAdjReqMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO) { - - // - if(StringUtils.isNotEmpty(adjReqMgrPastVO.getSearchYear()) - && adjReqMgrPastVO.getSearchYear() != "99") - adjReqMgrPastVO.setDiffYear(DateUtil.setDiffYear(adjReqMgrPastVO.getSearchYear())); - - - List adjReqMgrPastList = adjReqMgrPastDAO.selectAdjReqMgrPastList(adjReqMgrPastVO); - - // 신청인 피신청인 select -// adjReqMgrPastList.stream() -// .forEach(t-> t.setAdjReqMgrVoList(adjReqMgrPastDAO.selectRpplList(t))); - - try { - // 신청인 피신청인 select - adjReqMgrPastList.stream() - .forEach(t-> { - t.setAdjReqMgrVoList(adjReqMgrPastDAO.selectRpplList(t)); - /* - * 조정결과 상태값 select - * code -> text 변환 - * */ - if(StringUtils.isNotEmpty(t.getStatCd())) { - t.setStatTx(HstryStatEnumVO.getStatCdSwitching(t.getStatCd())); - } - // 리스트에서 피신청인 갯수 count - t.setpRpplCnt(t.getAdjReqMgrVoList().stream() - .filter(c -> "20".equals(c.getRpplTy())) - .count()); - - /* - * 조정결과 상태값 select - * code -> text 변환 - * */ - if(StringUtils.isNotEmpty(t.getAssPstUsrNm())) - t.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(t.getAssPstUsrNm())); - }); - - // 외 N명 로직 - for(AdjReqMgrPastVO adjRpplVO : adjReqMgrPastList){ - // 피신청 이름 - String PrpplNm = ""; - // 외 n명 - String etcStr = ""; - // 피신청인 1명 이름 추출 - for(AdjReqMgrPastVO adjRppl : adjRpplVO.getAdjReqMgrVoList()) - { - if("20".equals(adjRppl.getRpplTy())) - { - PrpplNm = adjRppl.getRpplNm(); - break; - } - // 신청인 이름 추출 - else if("10".equals(adjRppl.getRpplTy())) - { - adjRpplVO.setRpplNm(egovCryptoUtil.decrypt(adjRppl.getRpplNm())); - break; - } - } - // 피신청인이 1명보다 많으면 "외 n명" 구하기 - if(adjRpplVO.getpRpplCnt() > 1) - { - int cnt = (int) (adjRpplVO.getpRpplCnt()-1); - etcStr = " 외 "+cnt+"명"; - } - adjRpplVO.setPrpplNm(egovCryptoUtil.decrypt(PrpplNm) + etcStr); - } - - } catch (Exception e) { - e.printStackTrace(); - } - - return adjReqMgrPastList; - } - - - @Override - public int selectAdjReqMgrPastListCount(AdjReqMgrPastVO adjReqMgrPastVO) { - if(StringUtils.isNotEmpty(adjReqMgrPastVO.getSearchYear()) - && adjReqMgrPastVO.getSearchYear() != "99") - adjReqMgrPastVO.setDiffYear(DateUtil.setDiffYear(adjReqMgrPastVO.getSearchYear())); - return adjReqMgrPastDAO.selectAdjReqMgrPastListCount(adjReqMgrPastVO); - } - - - - - @Override - public Map selectAdjPastCloseTab0(AdjReqMgrPastVO adjReqMgrPastVO) { - - Map map = new HashMap(); - - // 신청정보 - AdjReqMgrPastVO adjReqMgrPastMainVO = adjReqMgrPastDAO.selectMainInfo(adjReqMgrPastVO); - - // 기일조서 정보 - List adrPrtclMgrInfoVO = adjReqMgrPastDAO.selectAdrPrtclMgrInfo(adjReqMgrPastVO); - - // 조정 조사관 디크립트 - adjReqMgrPastMainVO.setAssPstUsrNm(MagicDBAPIUtil.decryptOnlyOneString(adjReqMgrPastMainVO.getAssPstUsrNm())); - - try { - // 복호화 - adrPrtclMgrInfoVO.forEach(t->{ - /* - System.out.println("t.getRpplNm() " +t.getRpplNm() ); // 신청인 - System.out.println("t.getDeRpplNm() " +t.getDeRpplNm()); // 대리인 - System.out.println("t.getReRpplNm() " +t.getReRpplNm()); // 피신청인 - System.out.println("t.getReDeRpplNm() " +t.getReDeRpplNm()); // 피신청 대리인 - - - System.out.println("t.getObRpplNm() " +t.getObRpplNm()); // 신-참관대리인 - System.out.println("t.getReObRpplNm() " +t.getReObRpplNm()); // 피-참관대리인 - System.out.println("t.getAddUsrNm0() " +t.getAddUsrNm0()); // 조정부장 - System.out.println("t.getAddUsrNm1() " +t.getAddUsrNm1()); // 조정위원 ','로 구분 최대 2명 - */ - - if(StringUtils.isNotEmpty(t.getRpplNm())) - { - - // 신청인 - t.setRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getRpplNm().substring(0, t.getRpplNm().indexOf("=/")+1))+"["+t.getRpplNm().split("=/")[1]+"]"); // 신청인 - - - // 조정위원 ','로 구분 최대 2명 - if(t.getAddUsrNm1().indexOf(",") < 0) - { - t.setAddUsrNm1(MagicDBAPIUtil.decryptOnlyOneString(t.getAddUsrNm1())); - } else { - String[] addUsrNmArr = t.getAddUsrNm1().split(","); - String temp = ""; - for(String strNm : addUsrNmArr) - { - if("".equals(temp)) - temp = MagicDBAPIUtil.decryptOnlyOneString(strNm); - else - temp = temp+","+MagicDBAPIUtil.decryptOnlyOneString(strNm); - } - t.setAddUsrNm1(temp); - } - - // 피신청인 ','로 구분 최대 5명 - if(t.getReRpplNm().indexOf(",") < 0) - { - t.setReRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getReRpplNm())); - } else { - String[] reRpplNmArr = t.getReRpplNm().split(","); - String temp = ""; - for(String strNm : reRpplNmArr) - { - if("".equals(temp)) - temp = MagicDBAPIUtil.decryptOnlyOneString(strNm.substring(0, strNm.indexOf("=/")+1))+"["+strNm.split("=/")[1]+"]"; - else - temp = temp+","+MagicDBAPIUtil.decryptOnlyOneString(strNm.substring(0, strNm.indexOf("=/")+1))+"["+strNm.split("=/")[1]+"]"; - } - t.setReRpplNm(temp); - } - - // 피신청 대리인 - if(StringUtils.isNotEmpty(t.getReDeRpplNm())) - t.setReDeRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getReDeRpplNm().substring(0, t.getReDeRpplNm().indexOf("=/")+1))+"["+t.getReDeRpplNm().split("=/")[1]+"]"); // 피신청인 - - // 신청 대리인 - if(StringUtils.isNotEmpty(t.getDeRpplNm())) - t.setDeRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getDeRpplNm().substring(0, t.getDeRpplNm().indexOf("=/")+1))+"["+t.getDeRpplNm().split("=/")[1]+"]"); // 대리인 - // 신-참관대리인 - if(StringUtils.isNotEmpty(t.getObRpplNm())) - t.setObRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getObRpplNm())); - - // 피-참관대리인 - if(StringUtils.isNotEmpty(t.getReObRpplNm())) - t.setReObRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getReObRpplNm())); // 피-참관대리인 - // 조정 부장 - t.setAddUsrNm0(MagicDBAPIUtil.decryptOnlyOneString(t.getAddUsrNm0())); // 조정부장 - } - - - -// t.setRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getRpplNm())); -// t.setDeRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getDeRpplNm())); -// t.setObRpplNm(MagicDBAPIUtil.decryptOnlyOneString(t.getObRpplNm())); - }); - - } catch (Exception e) { - e.printStackTrace(); - // TODO: handle exception - } - - - decryptInfomation(adjReqMgrPastMainVO); - map.put("adjReqMgrPastMainVO", adjReqMgrPastMainVO); - map.put("adrPrtclMgrInfoVO", adrPrtclMgrInfoVO); - - return map; - } - - - @Override - public Map selectAdjPastCloseTab2(AdjReqMgrPastVO adjReqMgrPastVO) { - - Map map = new HashMap(); - - // 과거사건 - 신청정보 -// List adjReqMgrPastHstryVO = adjReqMgrPastDAO.selectHstryInfo(adjReqMgrPastVO); - map.put("adjReqMgrPastHstryVO", adjReqMgrPastDAO.selectHstryInfo(adjReqMgrPastVO)); - - return map; - } - - public void decryptInfomation(AdjReqMgrPastVO adjReqMgrPastVO){ - - - if(adjReqMgrPastVO != null) - { - /* 신청인 */ - adjReqMgrPastVO.setRpplNm(egovCryptoUtil.decrypt(adjReqMgrPastVO.getRpplNm())); - - String[] arr = null; - - /* 피신청인 */ - if(StringUtils.isNotEmpty(adjReqMgrPastVO.getReRpplNm()) ) - { - arr = adjReqMgrPastVO.getReRpplNm().split("\\,"); - adjReqMgrPastVO.setReRpplNm(decryptArrayEach(arr)); - } - - /* 피신청 대리인 */ - if(StringUtils.isNotEmpty(adjReqMgrPastVO.getReDeRpplNm()) ) - { - arr = adjReqMgrPastVO.getReDeRpplNm().split("\\,"); - adjReqMgrPastVO.setReDeRpplNm(decryptArrayEach(arr)); - } - - /* 신청 대리인 */ - if(StringUtils.isNotEmpty(adjReqMgrPastVO.getDeRpplNm()) ) - { - arr = adjReqMgrPastVO.getDeRpplNm().split("\\,"); - adjReqMgrPastVO.setDeRpplNm(decryptArrayEach(arr)); - } - - } - } - - - - - public String decryptArrayEach(String[] arr){ - - String reRpplNmTemp = ""; - for(String a : arr) - { - if(StringUtils.isEmpty(reRpplNmTemp)) - reRpplNmTemp = egovCryptoUtil.decrypt(a); - else - reRpplNmTemp = reRpplNmTemp+","+egovCryptoUtil.decrypt(a); - } - return reRpplNmTemp; - } - - - @Override - public List fileFindById(AdjReqMgrPastVO adjReqMgrPastVO) { - // TODO Auto-generated method stub - return adjReqMgrPastDAO.fileFindById(adjReqMgrPastVO); - } - - - @Override - public void adjReqMgrPastDeleteAjax(AdjReqMgrPastVO adjReqMgrPastVO) { - adjReqMgrPastDAO.deleteById(adjReqMgrPastVO); - } - - - @Override - public void updateAdrEndDe(AdjReqMgrPastVO adjReqMgrPastVO) { - adjReqMgrPastDAO.updateAdrEndDe(adjReqMgrPastVO); - - } - - - @Override - public List findByRpplP(AdjReqMgrPastVO adjReqMgrPastVO) { - // TODO Auto-generated method stub - List resultList = adjReqMgrPastDAO.findByRpplP(adjReqMgrPastVO); - - resultList.forEach(t-> { - t.setRpplNm(egovCryptoUtil.decrypt(t.getRpplNm())); - t.setDptySeq(adjReqMgrPastDAO.findByRpplRespddSeq(t)); - }); - - return resultList; - - - } - - - public void selectAssMgrPstEncryption() { - List resultList = adjReqMgrPastDAO.selectAssMgrPstNmList(); - resultList.forEach(t->{ - if(!t.getAssPstUsrNm().startsWith("[")) - { - if(t.getAssPstUsrNm().indexOf("RPP") < 0 && StringUtils.isNotEmpty(t.getAssPstUsrNm())) - { - System.out.println("t.getAssPstUsrNm() :: "+ t.getAssPstUsrNm()); - System.out.println("t.getAssPstUsrNm().startsWith(\"[\") :: "+ t.getAssPstUsrNm().startsWith("[")); - System.out.println("t.getAssPstUsrNm().indexOf(\"RPP\") :: "+ t.getAssPstUsrNm().indexOf("RPP")); - t.setAssPstUsrNm(MagicDBAPIUtil.encryptOnlyOneString(t.getAssPstUsrNm())); - adjReqMgrPastDAO.updateAssMgrPstNmDecryptData(t); - } - } - }); - - } - -} - diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java b/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java deleted file mode 100644 index 667807b6..00000000 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java +++ /dev/null @@ -1,793 +0,0 @@ -package kcc.kccadr.adjReqMgrPast.web; - -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Properties; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.apm.service.FileVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.drt.service.AssVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtService; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastService; -import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; -import kcc.kccadr.cmm.RestResponse; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * - * @author : 이호영 - * @fileName : AdjReqMgrOffPastController.java - * @date : 2022.08.23 - * @description : 과거사건등록 - 아카이브 기능 컨트롤러 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.08.23 이호영 최초 생성 - * - * - * - */ -@Controller -public class AdjReqMgrPastController { - - private static final Logger logger = LoggerFactory.getLogger(AdjReqMgrPastController.class); - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrPastService") - private AdjReqMgrPastService adjReqMgrPastService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "drtService") - private DrtService drtService; - - @Resource(name = "apmService") - private ApmService apmService; - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrOffLineService") - private AdjReqMgrOffLineService adjReqMgrOffLineService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - - /** - * @methodName : adjReqMgrPastBasicInfo - * @author : 이호영 - * @date : 2022.08.23 - * @description : 과거사건 기본정보등록 페이지 - * @param AdjReqMgrPastVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastBasicRegist.do") - public String adjReqMgrPastBasicRegist(@ModelAttribute("searchVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - - - //TODO TEST -// adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920"); - - //로그인 권한정보 불러오기 - LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - model.addAttribute("user", user); - - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - model.addAttribute("CC001", codeResult); - - int reqPerTotCnt = 0; - - if(StringUtils.isNotBlank(adjReqMgrPastVO.getAdrSeq())) { - System.out.println("========================="); - //오프라인 조정 신청 정보 불러오기. - AdjReqMgrPastVO resultAdjReqMgrPast = adjReqMgrPastService.selectAdjReqMgrOffLineInfo(adjReqMgrPastVO); - AdjReqMgrPastVO statCdInfo = adjReqMgrPastService.findByAdrHstryWhereStatCd(adjReqMgrPastVO); - model.addAttribute("statCdInfo", statCdInfo); - model.addAttribute("adrVO", resultAdjReqMgrPast); - }else { - //기본 값 셋팅 - 대리인 여부, 신청자 분류 - adjReqMgrPastVO.setRpplTy("10"); - adjReqMgrPastVO.setReqTy("01"); - model.addAttribute("adrVO", adjReqMgrPastVO); - } - - if(StringUtil.isNotEmpty(adjReqMgrPastVO.getAdrSeq())) { - model.addAttribute("prtclSize", adjReqMgrPastService.selectAdrPrtclMgrPastList(adjReqMgrPastVO).size()); - // 조정부 / 조사관 정보 - model.addAttribute("memAss", adjReqMgrPastService.selectMemAss(adjReqMgrPastVO)); - model.addAttribute("reqPerTotCnt", reqPerTotCnt); - } - - return "kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist"; - } - - - - - - @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastDetail.do") - public String adjReqMgrPastDetail(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - - return "kccadr/adjReqMgrPast/adjReqMgrPastDetail"; - } - - @RequestMapping("/kccadr/adjReqMgOff/adjCloseTab0.do") - public String adjCloseTab0(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - - /* 조정사건 내용을 가져 온다 */ - Map tab0ResultMap = adjReqMgrPastService.selectAdjPastCloseTab0(adjReqMgrPastVO); - - model.addAttribute("mainVO", tab0ResultMap.get("adjReqMgrPastMainVO")); - model.addAttribute("prtclMgrVO", tab0ResultMap.get("adrPrtclMgrInfoVO")); - - return "kccadr/adjReqMgrPast/tab/adjCloseTab0"; - } - - @RequestMapping("/kccadr/adjReqMgOff/adjCloseTab1.do") - public String adjCloseTab1(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - return "kccadr/adjReqMgrPast/tab/adjCloseTab1"; - } - - @RequestMapping("/kccadr/adjReqMgOff/adjCloseTab2.do") - public String adjCloseTab2(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - - /* 조정사건 내용을 가져 온다 */ - Map tab2ResultMap = adjReqMgrPastService.selectAdjPastCloseTab2(adjReqMgrPastVO); - model.addAttribute("hstryVOList", tab2ResultMap.get("adjReqMgrPastHstryVO")); - - return "kccadr/adjReqMgrPast/tab/adjCloseTab2"; - } - - @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastList.do") - public String adjReqMgrPastList(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - - if(adjReqMgrPastVO.getPageUnit() != 10) { - adjReqMgrPastVO.setPageUnit(adjReqMgrPastVO.getPageUnit()); - } - - if("".equals(adjReqMgrPastVO.getSearchSortOrd())){ - adjReqMgrPastVO.setSearchSortOrd("desc"); - } - if(("3".equals(adjReqMgrPastVO.getSearchCondition()) || "4".equals(adjReqMgrPastVO.getSearchCondition())) && StringUtils.isNotBlank(adjReqMgrPastVO.getSearchKeyword())){ - adjReqMgrPastVO.setSearchKeyword(egovCryptoUtil.encrypt(adjReqMgrPastVO.getSearchKeyword())); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjReqMgrPastVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjReqMgrPastVO.getPageUnit()); - paginationInfo.setPageSize(adjReqMgrPastVO.getPageSize()); - - adjReqMgrPastVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjReqMgrPastVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjReqMgrPastVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - adjReqMgrPastVO.setReqOlCd("2"); - paginationInfo.setTotalRecordCount(adjReqMgrPastService.selectAdjReqMgrPastListCount(adjReqMgrPastVO)); - model.addAttribute("paginationInfo", paginationInfo); - - // 과거사건 구분 코드 - List list = adjReqMgrPastService.selectAdjReqMgrPastList(adjReqMgrPastVO); - // 복호화 - model.addAttribute("list", list); - - - - return "kccadr/adjReqMgrPast/adjReqMgrPastList"; - } - - /** - * @methodName : adjReqMgrPastProgRegist - * @author : 이호영 - * @date : 2022.09.15 - * @description : 사건진행정보 목록 - * @param adjReqMgrPastVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/kccadr/adjReqMgOff/popup/adjReqMgrPastProgRegist.do") - public String adjReqMgrPastProgRegist(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - - //TODO 테스트로 인한 seq 코딩 -// adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920"); - - logger.info(" ++ [{}]", adjReqMgrPastVO.getAdrSeq()); - PgrCmmVO cmmVO = new PgrCmmVO(); - cmmVO.setAdrSeq(adjReqMgrPastVO.getAdrSeq()); - // 조정사건일반 - try { - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - model.addAttribute("info", info); - model.addAttribute("adjReqMgrPastListVO", adjReqMgrPastService.selectAdrPrtclMgrPastList(adjReqMgrPastVO)); - - } catch (Exception e) { - e.printStackTrace(); - // TODO: handle exception - } - - return "kccadr/adjReqMgrPast/adjReqMgrPastProgRegist"; - } - - /** - * @methodName : adjReqMgrPastFileRegist - * @author : 이호영 - * @date : 2022.11.03 - * @description : 과거사건등록 controll - * @param adjReqMgrPastVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/kccadr/adjReqMgOff/popup/adjReqMgrPastFileRegist.do") - public String adjReqMgrPastFileRegist(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - return "kccadr/adjReqMgrPast/adjReqMgrPastFileRegist"; - } - - - /** - * @methodName : selectAdjReqMgrPastFileListAjax - * @author : 이호영 - * @date : 2022.11.03 - * @description : 파일 조회 - * @param adjReqMgrPastVO - * @return - * @throws Exception - */ - @RequestMapping("/kccadr/adjReqMgOff/popup/selectAdjReqMgrPastFileListAjax.do") - public ResponseEntity selectAdjReqMgrPastFileListAjax(@RequestBody AdjReqMgrPastVO adjReqMgrPastVO) throws Exception { - logger.info("adjReqMgrPastVO :: [{}]", adjReqMgrPastVO.getAdrSeq()); - List fileListVO = adjReqMgrPastService.fileFindById(adjReqMgrPastVO); - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, fileListVO, LocalDateTime.now())); - } - - /** - * @methodName : selectAdjReqMgrPastFileListAjax - * @author : 이호영 - * @date : 2022.11.03 - * @description : 파일 조회 - * @param adjReqMgrPastVO - * @return - * @throws Exception - */ - @RequestMapping("/kccadr/adjReqMgOff/updateAdrEndDe.do") - public ResponseEntity updateAdrEndDe(@RequestBody AdjReqMgrPastVO adjReqMgrPastVO) throws Exception { - try { - adjReqMgrPastService.updateAdrEndDe(adjReqMgrPastVO); - } catch (Exception e) { - return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "실패하였습니다.", LocalDateTime.now())); - } - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "완료처리 하였습니다.", LocalDateTime.now())); - } - - /** - * @methodName : updateAdrEndDe - * @author : 이호영 - * @date : 2022.11.15 - * @description : - * @param adjReqMgrPastVO - * @return - * @throws Exception - */ - @RequestMapping("/kccadr/adjReqMgOff/findByRpplP.do") - public ResponseEntity findByRpplP(@RequestBody AdjReqMgrPastVO adjReqMgrPastVO) throws Exception { - - List resultVO = new ArrayList(); - - try { - resultVO = adjReqMgrPastService.findByRpplP(adjReqMgrPastVO); - } catch (Exception e) { - return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "실패하였습니다.", LocalDateTime.now())); - } - - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, resultVO, "성공",LocalDateTime.now())); - } - - /** - * @methodName : adjReqMgrPastProgPop - * @author : 이호영 - * @date : 2022.09.19 - * @description : 과거사건 - 사건진행정보 등록 팝업 - * @param adjReqMgrPastVO - * @param model - * @return - * @throws Exception - * @issue 기존에 기일조서등록 sql이 너무 길어 기존 로직 그대로 구현 - */ - @RequestMapping("/kccadr/adjReqMgOff/popup/drtRegPop.do") - public String drtRegPop(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model) throws Exception { - - - List assList = drtService.selectAssRegList(drtVO); - model.addAttribute("assList", assList); - - //사건 정보 불러오기 -// PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - model.addAttribute("info", info); - - /* 조정부 / 조정조사관 select */ - AdjReqMgrPastVO adjReqVO = new AdjReqMgrPastVO(); - adjReqVO.setAdrSeq(cmmVO.getAdrSeq()); - model.addAttribute("memAss", adjReqMgrPastService.selectMemAss(adjReqVO)); - - - model.addAttribute("newAdrSn", cmmVO.getNowAdrSn()); - - - return "/kccadr/adjReqMgrPast/drtRegPop"; - - } - - /** - * @methodName : drtUpdtPop - * @author : 이호영 - * @date : 2022.09.22 - * @description : - * @param cmmVO - * @param drtVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/kccadr/adjReqMgOff/popup/drtUpdtPop.do") - public String drtUpdtPop(AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - - AdjReqMgrPastVO adjPastVO = new AdjReqMgrPastVO(); - - adjPastVO = adjReqMgrPastService.findByIdPrtclMgr(adjReqMgrPastVO); - - if("99".equals(adjPastVO.getAppPlaceTy())) - { - String[] appPlace = adjPastVO.getAppPlace().split("\\|"); - adjPastVO.setAppPlaceTx(appPlace[0]); - if(appPlace.length > 1) - adjPastVO.setAppPlaceDetailTx(appPlace[1]); - } - - - model.addAttribute("adjPastVO", adjPastVO); - try { - - DrtVO drtVO = new DrtVO(); - drtVO.setAdrSeq(adjPastVO.getAdrSeq()); - drtVO.setAdrSn(adjPastVO.getAdrSn()); -// model.addAttribute("assList", drtService.selectAssRegList(drtVO)); - - model.addAttribute("info", adjReqMgrPastService.findByIdAdrMgrMaster(adjPastVO)); - - /* 조정부 / 조정조사관 select */ - model.addAttribute("memAss", adjReqMgrPastService.selectMemAss(adjPastVO)); - -// List list = adjReqMgrPastService.findAllAssPstInfo(adjPastVO); -// list.stream().forEach(System.out::println); - /* 참석 인원 select */ - model.addAttribute("assInfoList", adjReqMgrPastService.findAllAssPstInfo(adjPastVO)); - - } catch (Exception e) { - e.printStackTrace(); - // TODO: handle exception - } - - return "/kccadr/adjReqMgrPast/drtUpdtPop"; - - } - - /** - * @methodName : adjReqMgrPastProgRegist - * @author : 이호영 - * @date : 2022.09.15 - * @description : 사건진행정보 목록 - * @param adjReqMgrPastVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/kccadr/adjReqMgOff/popup/adjReqMgrPastRecordRegist.do") - public String adjReqMgrPastRecordRegist(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - - - List adrHstryList = adjReqMgrPastService.findByAdrHstryId(adjReqMgrPastVO); - - - - model.addAttribute("adrHstryList", adrHstryList); - model.addAttribute("adjReqMgrPastVO", adjReqMgrPastVO); - - - return "kccadr/adjReqMgrPast/adjReqMgrPastRecordRegist"; - } - - - - /** - * @methodName : insertAdjReqMgrOffAjax - * @author : 이호영 - * @date : 2022.08.24 - * @description : 과거사건 기본정보등록 메서드 - * @param multiRequest - * @param adjReqMgrPastVO - * @param redirectAttributes - * @param request - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/saveAdjReqRecordAjax.do"}) - public ResponseEntity saveAdjReqRecordAjax(AdjReqMgrPastVO adjReqMgrPastVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - // Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized) - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrPastVO.setFrstRegisterId(userId); - adjReqMgrPastVO.setLastUpdusrId(userId); - - return adjReqMgrPastService.saveAdjReqRecordAjax(adjReqMgrPastVO); - } - - /** - * @methodName : deleteAdjReqRecordAjax - * @author : 이호영 - * @date : 2022.09.27 - * @description : 과거사건등록 사건진행정보 row 삭제 - * @param adjReqMgrPastVO - * @param redirectAttributes - * @param request - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/deleteAdjReqRecordAjax.do"}) - public ResponseEntity deleteAdjReqRecordAjax(AdjReqMgrPastVO adjReqMgrPastVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - // Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized) - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - return adjReqMgrPastService.deleteAdjReqRecordAjax(adjReqMgrPastVO); - } - - - /** - * @methodName : checkNInsertAprvlPastAjax - * @author : 이호영 - * @date : 2022.09.26 - * @description : 기일조서 insert - * @param adjReqMgrPastVO - * @param redirectAttributes - * @param request - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/checkNInsertAprvlPastAjax.do"}) - public ResponseEntity checkNInsertAprvlPastAjax(@ModelAttribute("adrVO") AdjReqMgrPastVO adjReqMgrPastVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - // Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized) - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrPastVO.setFrstRegisterId(userId); - adjReqMgrPastVO.setLastUpdusrId(userId); - - //조정신청, 대리인, 신청인 등록 처리 - return adjReqMgrPastService.checkNInsertAprvlPastAjax(adjReqMgrPastVO); - } - - /** - * @methodName : checkNUpdateAprvlPastAjax - * @author : 이호영 - * @date : 2022.09.26 - * @description : 기일조서 update - * @param adjReqMgrPastVO - * @param redirectAttributes - * @param request - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/checkNUpdateAprvlPastAjax.do"}) - public ResponseEntity checkNUpdateAprvlPastAjax(@ModelAttribute("adrVO") AdjReqMgrPastVO adjReqMgrPastVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - // Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized) - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrPastVO.setFrstRegisterId(userId); - adjReqMgrPastVO.setLastUpdusrId(userId); - - //조정신청, 대리인, 신청인 등록 처리 - return adjReqMgrPastService.checkNUpdateAprvlPastAjax(adjReqMgrPastVO); - } - - - - //TODO 구현예정 - /** - * @methodName : deletePrtclProc - * @author : 이호영 - * @date : 2022.09.27 - * @description : 기존 차수별 데이터는 삭제 - * @param adjReqMgrPastVO - * @param redirectAttributes - * @param request - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/deletePrtclProc.do"}) - public ResponseEntity deletePrtclProc(@ModelAttribute("adrVO") AdjReqMgrPastVO adjReqMgrPastVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - // Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized) - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - //사용자 유니크 아이디 받아오기 -// adjReqMgrPastVO.setLastUpdusrId(userId); - - return null; -// return adjReqMgrPastService.checkNUpdateAprvlPastAjax(adjReqMgrPastVO); - } - - - - /** - * @methodName : insertAdjReqMgrOffAjax - * @author : 이호영 - * @date : 2022.08.24 - * @description : 과거사건 기본정보등록 메서드 - * @param multiRequest - * @param adjReqMgrPastVO - * @param redirectAttributes - * @param request - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/insertAdjReqMgrPastAjax.do"}) - public ResponseEntity insertAdjReqMgrOffAjax(@ModelAttribute("adrVO") AdjReqMgrPastVO adjReqMgrPastVO) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - // Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized) - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrPastVO.setFrstRegisterId(userId); - if("".equals(adjReqMgrPastVO.getFrstRegistPnttm())) { - adjReqMgrPastVO.setFrstRegistPnttm(null); - } - adjReqMgrPastVO.setLastUpdusrId(userId); - if("".equals(adjReqMgrPastVO.getLastUpdtPnttm())) { - adjReqMgrPastVO.setLastUpdtPnttm(null); - } - //조정신청, 대리인, 신청인 등록 처리 - return adjReqMgrPastService.insertAdjReqMgrRpplReq(adjReqMgrPastVO); - } - - - - /** - * @methodName : updateAdrMgrMasterAjax - * @author : 이호영 - * @date : 2022.09.28 - * @description : 과거사건 수정 - * @param multiRequest - * @param adjReqMgrPastVO - * @param redirectAttributes - * @param request - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/updateAdjReqMgrPastAjax.do"}) - public ResponseEntity updateAdrMgrMasterAjax(@ModelAttribute("adrVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrOffLineVO.setLastUpdusrId(userId); - /* - * 오프라인 수정 로직 - * 수정 X - * */ - String resultSts = "updateSucc"; - try { - adjReqMgrOffLineService.updateAdjReqMgrRpplReq(adjReqMgrOffLineVO); - - } catch (Exception e) { - resultSts = "updateFail"; - // TODO: handle exception - e.printStackTrace(); - } - - - /* - * 기존 수정로직 후 기타사항 수정 - * 조정부, 조정조사관, 진행된 차수, 최종결과, 조정결과 - * */ - try { - adjReqMgrPastService.updateAdjReqMgrEtc(adjReqMgrOffLineVO); - - } catch (Exception e) { - e.printStackTrace(); - // TODO: handle exception - } - - - if(resultSts.equals("updateSucc")) { - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "정상적으로 수정하였습니다.", adjReqMgrOffLineVO.getAdrSeq(), LocalDateTime.now())); - } - return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "수정 중 오류가 발생하였습니다.", LocalDateTime.now())); - } - - - - - @RequestMapping(value = {"/kccadr/adjReqMgOff/adjReqMgrPastDeleteAjax.do"}, method = RequestMethod.POST) - public ResponseEntity adjReqMgrPastDeleteAjax(@RequestBody AdjReqMgrPastVO adjReqMgrPastVO) throws Exception { - - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if(userId.equals("")) { - return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); - } - - try { - adjReqMgrPastService.adjReqMgrPastDeleteAjax(adjReqMgrPastVO); - } catch (Exception e) { - return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "삭제 중 오류가 발생하였습니다.", LocalDateTime.now())); - } - - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "정상적으로 삭제하였습니다.", LocalDateTime.now())); - - } - - - /** - * @methodName : selectAssMgrPstEncryption - * @author : 이호영 - * @date : 2022.11.30 - * @description : 과거사건 등록 암호화 - * @return - * @throws Exception - */ - @RequestMapping(value = {"/kccadr/adjReqMgOff/selectAssMgrPstEncryption.do"}, method = RequestMethod.GET) - public ResponseEntity selectAssMgrPstEncryption() throws Exception { - - - try { - adjReqMgrPastService.selectAssMgrPstEncryption(); - } catch (Exception e) { - e.printStackTrace(); - return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "암호화 중 오류가 발생하였습니다.", LocalDateTime.now())); - } - - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "암호화가 완료되었습니다.", LocalDateTime.now())); - - } - - - private PgrCmmVO getDntInfo(PgrCmmVO cmmVO) throws Exception { - PgrCmmVO dntVO = cmmService.selectPgrCmm(cmmVO); - if (!StringUtil.isEmpty(dntVO.getMemNames())) { - String[] memNames = dntVO.getMemNames().split(", "); - String[] assSeqes = dntVO.getAssSeqes().split(", "); - - if(memNames.length==1) { - dntVO.setAddUsrNm0(memNames[0]); - dntVO.setAssSeq0(assSeqes[0]); - }else if(memNames.length>1) { - dntVO.setAddUsrNm0(memNames[0]); - dntVO.setAssSeq0(assSeqes[0]); - dntVO.setAddUsrNm1(memNames[1]); - dntVO.setAssSeq1(assSeqes[1]); - } - - } - return dntVO; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/AdjRpplDocService.java b/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/AdjRpplDocService.java deleted file mode 100644 index 3a055520..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/AdjRpplDocService.java +++ /dev/null @@ -1,40 +0,0 @@ -package kcc.kccadr.adjRppl.adjRpplDoc.service; - -import java.util.List; - -/** - * 조정당사자문서 관리를 위한 서비스 인터페이스 클래스 - * @author 이준호 - * @since 2021.08.27 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.27  이준호          최초 생성
- *
- * 
- */ -public interface AdjRpplDocService { - - // 조정당사자문서 목록 - public List selectXxxList(AdjRpplDocVO xxxVO) throws Exception; - - // 조정당사자문서 상세 - public AdjRpplDocVO selectXxxDetail(AdjRpplDocVO xxxVO) throws Exception; - - // 조정당사자문서 등록 - public void insertXxx(AdjRpplDocVO xxxVO) throws Exception; - - // 조정당사자문서 수정 - public void updateXxx(AdjRpplDocVO xxxVO) throws Exception; - - // 조정당사자문서 삭제 - public void deleteXxx(AdjRpplDocVO xxxVO) throws Exception; - - // 조정당사자문서 삭제 (update useYn='N'처리) - public void deleteXxx2(AdjRpplDocVO xxxVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/AdjRpplDocVO.java b/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/AdjRpplDocVO.java deleted file mode 100644 index 96e7d7b9..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/AdjRpplDocVO.java +++ /dev/null @@ -1,27 +0,0 @@ -package kcc.kccadr.adjRppl.adjRpplDoc.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class AdjRpplDocVO extends ComDefaultVO implements Serializable { - - // 검색조건 - private String srchYear = ""; // 검색 년도 - - // 상세 - private String esntlId = ""; // 로그인ID - private String xxxSeq = ""; // xxx 일련번호 - private String bbsId = ""; // 게시판ID - private String nttId = ""; // 게시글ID - private String atchFileId = ""; // 첨부파일 ID - private String lastUpdusrId = ""; // 최종수정자 ID - private String lastUpdusrNm = ""; // 최종수정자 이름 - private String searchCnd = ""; // 검색 항목 - private String searchWrd = ""; // 검색명 - private String frstRegisterId = ""; // 최조작성자 ID - private String frstRegisterNm = ""; // 최조작성자 이름 - - -} diff --git a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/impl/AdjRpplDocDAO.java b/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/impl/AdjRpplDocDAO.java deleted file mode 100644 index 5a7edcdb..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/impl/AdjRpplDocDAO.java +++ /dev/null @@ -1,59 +0,0 @@ -package kcc.kccadr.adjRppl.adjRpplDoc.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjRppl.adjRpplDoc.service.AdjRpplDocVO; - -/** - * 조정당사자문서 관리를 위한 데이터 접근 클래스 - * @author 이준호 - * @since 2021.08.27 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.27  이준호          최초 생성
- *
- * 
- */ -@Repository("AdjRpplDocDAO") -public class AdjRpplDocDAO extends EgovAbstractDAO { - - // XXX 목록 - @SuppressWarnings("unchecked") - public List selectXxxList(AdjRpplDocVO xxxVO) throws Exception { - return (List) list("XxxDAO.selectXxxList", xxxVO); - } - - // XXX 상세 - public AdjRpplDocVO selectXxxDetail(AdjRpplDocVO xxxVO) throws Exception { - return (AdjRpplDocVO) select("XxxDAO.selectXxxDetail", xxxVO); - } - - // XXX 등록 - public String insertXxx(AdjRpplDocVO xxxVO) throws Exception { - return (String)insert("XxxDAO.insertXxx", xxxVO); - } - - // XXX 수정 - public void updateXxx(AdjRpplDocVO xxxVO) throws Exception { - update("XxxDAO.updateXxx", xxxVO); - } - - // XXX 삭제 - public void deleteXxx(AdjRpplDocVO xxxVO) throws Exception { - delete("XxxDAO.deleteXxx", xxxVO); - } - - //XXX 삭제 (update useYn='N'처리) - public void deleteXxx2(AdjRpplDocVO xxxVO) throws Exception { - update("XxxDAO.deleteXxx2", xxxVO); - } -} diff --git a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/impl/AdjRpplDocServiceImpl.java b/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/impl/AdjRpplDocServiceImpl.java deleted file mode 100644 index e9dd3eef..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/service/impl/AdjRpplDocServiceImpl.java +++ /dev/null @@ -1,81 +0,0 @@ -package kcc.kccadr.adjRppl.adjRpplDoc.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.kccadr.adjRppl.adjRpplDoc.service.AdjRpplDocService; -import kcc.kccadr.adjRppl.adjRpplDoc.service.AdjRpplDocVO; - -/** - * 평가정보 관리를 위한 서비스 구현 클래스 - * @author 이준호 - * @since 2021.08.27 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.27  이준호          최초 생성
- *
- * 
- */ -@Service("AdjRpplDocService") -public class AdjRpplDocServiceImpl extends EgovAbstractServiceImpl implements AdjRpplDocService { - - // XXX DAO - @Resource(name = "AdjRpplDocDAO") - private AdjRpplDocDAO xxxDAO; - - - /** - * 고유ID 설정 추가 - * - 설정파일경로 : /resources/egovframework/spring/com/context-idgen.xml - */ - // eGov 고유ID Generation - @Resource(name="xxxGnrService") - private EgovIdGnrService idgenService; - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjRpplDocServiceImpl.class); - - // XXX 목록 - public List selectXxxList(AdjRpplDocVO rppldocVO) throws Exception { - return xxxDAO.selectXxxList(rppldocVO); - } - - // XXX 상세 - public AdjRpplDocVO selectXxxDetail(AdjRpplDocVO rppldocVO) throws Exception { - return xxxDAO.selectXxxDetail(rppldocVO); - } - - // XXX 등록 - public void insertXxx(AdjRpplDocVO rppldocVO) throws Exception { - String uniqId = idgenService.getNextStringId(); // 고유ID -// rppldocVO.setRpplDocSeq(uniqId); - xxxDAO.insertXxx(rppldocVO); - } - - // XXX 수정 - public void updateXxx(AdjRpplDocVO rppldocVO) throws Exception { - xxxDAO.updateXxx(rppldocVO); - } - - // XXX 삭제 - public void deleteXxx(AdjRpplDocVO rppldocVO) throws Exception { - xxxDAO.deleteXxx(rppldocVO); - } - - // XXX 삭제 (update useYn='N'처리) - public void deleteXxx2(AdjRpplDocVO rppldocVO) throws Exception { - xxxDAO.deleteXxx2(rppldocVO); - } -} diff --git a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/web/AdjRpplDocController.java b/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/web/AdjRpplDocController.java deleted file mode 100644 index 2f2dcdfe..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/web/AdjRpplDocController.java +++ /dev/null @@ -1,29 +0,0 @@ -package kcc.kccadr.adjRppl.adjRpplDoc.web; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; - -/** - * 업무시스템(관리자) - * 조정당사자문서에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.08.27 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.27  이준호          최초 생성
- *
- * 
- */ -@Controller -public class AdjRpplDocController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjRpplDocController.class); - -} diff --git a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/web/AdjRpplDocWebController.java b/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/web/AdjRpplDocWebController.java deleted file mode 100644 index e25f54b4..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/adjRpplDoc/web/AdjRpplDocWebController.java +++ /dev/null @@ -1,29 +0,0 @@ -package kcc.kccadr.adjRppl.adjRpplDoc.web; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; - -/** - * 대국민(사용자) - * 조정당사자문서에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.08.27 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.27  이준호          최초 생성
- *
- * 
- */ -@Controller -public class AdjRpplDocWebController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjRpplDocWebController.class); - -} diff --git a/src/main/java/kcc/kccadr/adjRppl/service/AdjRpplService.java b/src/main/java/kcc/kccadr/adjRppl/service/AdjRpplService.java deleted file mode 100644 index 8f3016fd..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/service/AdjRpplService.java +++ /dev/null @@ -1,46 +0,0 @@ -package kcc.kccadr.adjRppl.service; - -import java.util.List; - -/** - * 조정사건 관리인 관리를 위한 서비스 인터페이스 클래스 - * @author 이준호 - * @since 2021.09.10 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.10  이준호          최초 생성
- *
- * 
- */ -public interface AdjRpplService { -/* - // 조정사건관리인 목록 - public List selectXxxList(AdjRpplVO xxxVO) throws Exception; - - // 조정사건관리인 상세 - public AdjRpplVO selectXxxDetail(AdjRpplVO xxxVO) throws Exception; - - // 조정사건관리인 등록 - public void insertXxx(AdjRpplVO xxxVO) throws Exception; - - // 조정사건관리인 수정 - public void updateXxx(AdjRpplVO xxxVO) throws Exception; - - // 조정사건관리인 삭제 - public void deleteXxx(AdjRpplVO xxxVO) throws Exception; - - // 조정사건관리인 삭제 (update useYn='N'처리) - public void deleteXxx2(AdjRpplVO xxxVO) throws Exception; - */ - public AdjRpplVO selectAdjRpplDetail(AdjRpplVO adjRpplVO) throws Exception; - - public AdjRpplVO selectAdjRpplInfo(AdjRpplVO adjRpplVO) throws Exception; - - public AdjRpplVO findOfRpplBizNm(String adrSeq); -} diff --git a/src/main/java/kcc/kccadr/adjRppl/service/AdjRpplVO.java b/src/main/java/kcc/kccadr/adjRppl/service/AdjRpplVO.java deleted file mode 100644 index c9957fe7..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/service/AdjRpplVO.java +++ /dev/null @@ -1,267 +0,0 @@ -package kcc.kccadr.adjRppl.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class AdjRpplVO extends ComDefaultVO implements Serializable { - - private String adrSeq; - private String rpplSeq; - private String rpplTy; - private String agntYn; - private String rpplUsrTy; - private String adrOlYn; - private String rpplId; - private String rpplNm; - private String rpplBizId; - private String rpplBizNm; - private String rpplBizNo; - private String rpplPost; - private String rpplAddr; - private String rpplAddrDtl; - private String rpplAddrCpYn; - private String rpplRealPost; - private String rpplRealAddr; - private String rpplRearAddrDtl; - private String rpplPhone; - private String rpplEmail; - private String rpplEmailYn; - private String rpplSmsYn; - private String rpplClass; - private String rpplGrade; - private String sbmtYn; - private String sbmtDe; - private String usrCi; - private String apprYn; - private String apprDe; - private String atchFileId; - private String rpplrelation; - private String rpplRelationEtc; - private String rpplConnNo; - private String rpplRltnTy; - private String rpplRltnCn; - private String rpplRespddSeq; - - - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getRpplSeq() { - return rpplSeq; - } - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - public String getRpplTy() { - return rpplTy; - } - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - public String getAgntYn() { - return agntYn; - } - public void setAgntYn(String agntYn) { - this.agntYn = agntYn; - } - public String getRpplUsrTy() { - return rpplUsrTy; - } - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - public String getAdrOlYn() { - return adrOlYn; - } - public void setAdrOlYn(String adrOlYn) { - this.adrOlYn = adrOlYn; - } - public String getRpplId() { - return rpplId; - } - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - public String getRpplNm() { - return rpplNm; - } - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - public String getRpplBizId() { - return rpplBizId; - } - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - public String getRpplBizNm() { - return rpplBizNm; - } - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - public String getRpplBizNo() { - return rpplBizNo; - } - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - public String getRpplPost() { - return rpplPost; - } - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - public String getRpplAddr() { - return rpplAddr; - } - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - public String getRpplAddrCpYn() { - return rpplAddrCpYn; - } - public void setRpplAddrCpYn(String rpplAddrCpYn) { - this.rpplAddrCpYn = rpplAddrCpYn; - } - public String getRpplRealPost() { - return rpplRealPost; - } - public void setRpplRealPost(String rpplRealPost) { - this.rpplRealPost = rpplRealPost; - } - public String getRpplRealAddr() { - return rpplRealAddr; - } - public void setRpplRealAddr(String rpplRealAddr) { - this.rpplRealAddr = rpplRealAddr; - } - public String getRpplRearAddrDtl() { - return rpplRearAddrDtl; - } - public void setRpplRearAddrDtl(String rpplRearAddrDtl) { - this.rpplRearAddrDtl = rpplRearAddrDtl; - } - public String getRpplPhone() { - return rpplPhone; - } - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - public String getRpplEmail() { - return rpplEmail; - } - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - public String getRpplEmailYn() { - return rpplEmailYn; - } - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - public String getRpplSmsYn() { - return rpplSmsYn; - } - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - public String getRpplClass() { - return rpplClass; - } - public void setRpplClass(String rpplClass) { - this.rpplClass = rpplClass; - } - public String getRpplGrade() { - return rpplGrade; - } - public void setRpplGrade(String rpplGrade) { - this.rpplGrade = rpplGrade; - } - public String getSbmtYn() { - return sbmtYn; - } - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - public String getSbmtDe() { - return sbmtDe; - } - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - public String getUsrCi() { - return usrCi; - } - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - public String getApprYn() { - return apprYn; - } - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - public String getApprDe() { - return apprDe; - } - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getRpplrelation() { - return rpplrelation; - } - public void setRpplrelation(String rpplrelation) { - this.rpplrelation = rpplrelation; - } - public String getRpplRelationEtc() { - return rpplRelationEtc; - } - public void setRpplRelationEtc(String rpplRelationEtc) { - this.rpplRelationEtc = rpplRelationEtc; - } - public String getRpplConnNo() { - return rpplConnNo; - } - public void setRpplConnNo(String rpplConnNo) { - this.rpplConnNo = rpplConnNo; - } - public String getRpplRltnTy() { - return rpplRltnTy; - } - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - public String getRpplRltnCn() { - return rpplRltnCn; - } - public void setRpplRltnCn(String rpplRltnCn) { - this.rpplRltnCn = rpplRltnCn; - } - public String getRpplRespddSeq() { - return rpplRespddSeq; - } - public void setRpplRespddSeq(String rpplRespddSeq) { - this.rpplRespddSeq = rpplRespddSeq; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplDAO.java b/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplDAO.java deleted file mode 100644 index ca4a66c6..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplDAO.java +++ /dev/null @@ -1,72 +0,0 @@ -package kcc.kccadr.adjRppl.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjRppl.service.AdjRpplVO; -import kcc.kccadr.xxx.service.XxxVO; - -/** - * XXX 관리를 위한 데이터 접근 클래스 - * @author 이준호 - * @since 2021.09.10 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.10  이준호          최초 생성
- *
- * 
- */ -@Repository("AdjRpplDAO") -public class AdjRpplDAO extends EgovAbstractDAO { - - // XXX 목록 - @SuppressWarnings("unchecked") - public List selectXxxList(XxxVO xxxVO) throws Exception { - return (List) list("XxxDAO.selectXxxList", xxxVO); - } - - // XXX 상세 - public XxxVO selectXxxDetail(XxxVO xxxVO) throws Exception { - return (XxxVO) select("XxxDAO.selectXxxDetail", xxxVO); - } - - // XXX 등록 - public String insertXxx(XxxVO xxxVO) throws Exception { - return (String)insert("XxxDAO.insertXxx", xxxVO); - } - - // XXX 수정 - public void updateXxx(XxxVO xxxVO) throws Exception { - update("XxxDAO.updateXxx", xxxVO); - } - - // XXX 삭제 - public void deleteXxx(XxxVO xxxVO) throws Exception { - delete("XxxDAO.deleteXxx", xxxVO); - } - - //XXX 삭제 (update useYn='N'처리) - public void deleteXxx2(XxxVO xxxVO) throws Exception { - update("XxxDAO.deleteXxx2", xxxVO); - } - - public AdjRpplVO selectAdjRpplDetail(AdjRpplVO adjRpplVO) { - return (AdjRpplVO) select("adjRpplDAO.selectAdjRpplDetail", adjRpplVO); - } - - public AdjRpplVO selectAdjRpplInfo(AdjRpplVO adjRpplVO) throws Exception { - return (AdjRpplVO) select("adjRpplDAO.selectAdjRpplInfo", adjRpplVO); - } - - public AdjRpplVO findOfRpplBizNm(String adrSeq) { - return (AdjRpplVO) select("adjRpplDAO.findOfRpplBizNm", adrSeq); - } -} diff --git a/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplServiceImpl.java b/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplServiceImpl.java deleted file mode 100644 index a80abbee..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/service/impl/AdjRpplServiceImpl.java +++ /dev/null @@ -1,97 +0,0 @@ -package kcc.kccadr.adjRppl.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.kccadr.adjRppl.service.AdjRpplService; -import kcc.kccadr.adjRppl.service.AdjRpplVO; -import kcc.kccadr.xxx.service.XxxVO; - -/** - * 평가정보 관리를 위한 서비스 구현 클래스 - * @author 이준호 - * @since 2021.09.10 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.10  이준호          최초 생성
- *
- * 
- */ -@Service("adjRpplService") -public class AdjRpplServiceImpl extends EgovAbstractServiceImpl implements AdjRpplService { - - // XXX DAO - @Resource(name = "AdjRpplDAO") - private AdjRpplDAO adjRpplDAO; - - - /** - * 고유ID 설정 추가 - * - 설정파일경로 : /resources/egovframework/spring/com/context-idgen.xml - */ - // eGov 고유ID Generation - @Resource(name="xxxGnrService") - private EgovIdGnrService idgenService; - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjRpplServiceImpl.class); -/* - // XXX 목록 - public List selectXxxList(XxxVO xxxVO) throws Exception { - return adjRpplDAO.selectXxxList(xxxVO); - } - - // XXX 상세 - public XxxVO selectXxxDetail(XxxVO xxxVO) throws Exception { - return adjRpplDAO.selectXxxDetail(xxxVO); - } - - // XXX 등록 - public void insertXxx(XxxVO xxxVO) throws Exception { - String uniqId = idgenService.getNextStringId(); // 고유ID - xxxVO.setXxxSeq(uniqId); - adjRpplDAO.insertXxx(xxxVO); - } - - // XXX 수정 - public void updateXxx(XxxVO xxxVO) throws Exception { - adjRpplDAO.updateXxx(xxxVO); - } - - // XXX 삭제 - public void deleteXxx(XxxVO xxxVO) throws Exception { - adjRpplDAO.deleteXxx(xxxVO); - } - - // XXX 삭제 (update useYn='N'처리) - public void deleteXxx2(XxxVO xxxVO) throws Exception { - adjRpplDAO.deleteXxx2(xxxVO); - } -*/ - @Override - public AdjRpplVO selectAdjRpplDetail(AdjRpplVO adjRpplVO) throws Exception { - return adjRpplDAO.selectAdjRpplDetail(adjRpplVO); - } - @Override - public AdjRpplVO selectAdjRpplInfo(AdjRpplVO adjRpplVO) throws Exception { - return adjRpplDAO.selectAdjRpplInfo(adjRpplVO); - } - @Override - public AdjRpplVO findOfRpplBizNm(String adrSeq) { - return adjRpplDAO.findOfRpplBizNm(adrSeq); - } - - -} diff --git a/src/main/java/kcc/kccadr/adjRppl/web/AdjRpplController.java b/src/main/java/kcc/kccadr/adjRppl/web/AdjRpplController.java deleted file mode 100644 index 9715784f..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/web/AdjRpplController.java +++ /dev/null @@ -1,30 +0,0 @@ -package kcc.kccadr.adjRppl.web; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; - -/** - * 업무시스템(관리자) - * XXX에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.08.27 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.27  이준호          최초 생성
- *
- * 
- */ -@Controller -public class AdjRpplController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjRpplController.class); - - -} diff --git a/src/main/java/kcc/kccadr/adjRppl/web/AdjRpplWebController.java b/src/main/java/kcc/kccadr/adjRppl/web/AdjRpplWebController.java deleted file mode 100644 index 5aca4369..00000000 --- a/src/main/java/kcc/kccadr/adjRppl/web/AdjRpplWebController.java +++ /dev/null @@ -1,30 +0,0 @@ -package kcc.kccadr.adjRppl.web; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; - -/** - * 대국민(사용자) - * XXX에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.08.27 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.27  이준호          최초 생성
- *
- * 
- */ -@Controller -public class AdjRpplWebController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjRpplWebController.class); - - -} diff --git a/src/main/java/kcc/kccadr/adjcclt/opinion/service/AdjstOpinionService.java b/src/main/java/kcc/kccadr/adjcclt/opinion/service/AdjstOpinionService.java deleted file mode 100644 index 0b791d30..00000000 --- a/src/main/java/kcc/kccadr/adjcclt/opinion/service/AdjstOpinionService.java +++ /dev/null @@ -1,18 +0,0 @@ -package kcc.kccadr.adjcclt.opinion.service; - -import java.util.List; - -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; -import kcc.kccadr.cmm.RestResponse; - -public interface AdjstOpinionService { - - List selectAdjstOpinionList(AdjstOpinionVO adjstOpinionVO); - - Integer selectAdjstOpinionListCount(AdjstOpinionVO adjstOpinionVO) throws Exception; - -// RestResponse adjstFindByOpinion(AdjstOpinionVO adjstOpinionVO); - -} diff --git a/src/main/java/kcc/kccadr/adjcclt/opinion/service/AdjstOpinionVO.java b/src/main/java/kcc/kccadr/adjcclt/opinion/service/AdjstOpinionVO.java deleted file mode 100644 index 54c0b0a6..00000000 --- a/src/main/java/kcc/kccadr/adjcclt/opinion/service/AdjstOpinionVO.java +++ /dev/null @@ -1,87 +0,0 @@ -package kcc.kccadr.adjcclt.opinion.service; - -import java.io.Serializable; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.com.cmm.service.FileVO; - -public class AdjstOpinionVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = -2085681165590020261L; - - - private String adrSeq; - private String adrSn; - private String prtclSeq; - private String opinionSeq; - private String opinionTy; - private String cn; - private String frstRegistPnttm; - private String frstRegisterId; - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getPrtclSeq() { - return prtclSeq; - } - public void setPrtclSeq(String prtclSeq) { - this.prtclSeq = prtclSeq; - } - public String getOpinionSeq() { - return opinionSeq; - } - public void setOpinionSeq(String opinionSeq) { - this.opinionSeq = opinionSeq; - } - public String getOpinionTy() { - return opinionTy; - } - public void setOpinionTy(String opinionTy) { - this.opinionTy = opinionTy; - } - public String getCn() { - return cn; - } - public void setCn(String cn) { - this.cn = cn; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - - - - - - - - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjcclt/opinion/service/impl/AdjstOpinionDAO.java b/src/main/java/kcc/kccadr/adjcclt/opinion/service/impl/AdjstOpinionDAO.java deleted file mode 100644 index 87cb47b3..00000000 --- a/src/main/java/kcc/kccadr/adjcclt/opinion/service/impl/AdjstOpinionDAO.java +++ /dev/null @@ -1,170 +0,0 @@ -package kcc.kccadr.adjcclt.opinion.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjcclt.opinion.service.AdjstOpinionVO; - - -@Repository("adjstOpinionDAO") -public class AdjstOpinionDAO extends EgovAbstractDAO { - - public List selectAdjstOpinionList(AdjstOpinionVO adjstOpinionVO) { - return (List) list("adjstOpinionDAO.selectAdjstOpinionList", adjstOpinionVO); - } - - public Integer selectAdjstOpinionListCount(AdjstOpinionVO adjstOpinionVO) throws Exception { - return (Integer) select("adjstOpinionDAO.selectAdjstOpinionListCount", adjstOpinionVO); - } - -// -// public List adjstFindAllOpinion(AdjstOpinionVO adjstOpinionVO) { -// -// return (List) list("adjstOpinionDAO.adjstFindAllOpinion", adjstOpinionVO); -// -// } - -// -// -// public Integer selectAdjstConciliatorCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (Integer) select("adjstConciliatorDAO.selectAdjstConciliatorCount", adjstConciliatorVO); -// } -// -// public Integer selectAdjstConciliatorDashCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (Integer) select("adjstConciliatorDAO.selectAdjstConciliatorDashCount", adjstConciliatorVO); -// } -// -// -// public List selectAdjstConciliatorList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (List) list("adjstConciliatorDAO.selectAdjstConciliatorList", adjstConciliatorVO); -// } -// -// public List selectAdjstConciliatorDashList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (List) list("adjstConciliatorDAO.selectAdjstConciliatorDashList", adjstConciliatorVO); -// } -// -// public EgovMap selectAdjstConciliatorDashSummary(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (EgovMap) select("adjstConciliatorDAO.selectAdjstConciliatorDashSummary", adjstConciliatorVO); -// } -// -// public EgovMap selectAdjstConciliatorDashSbmtSummary(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (EgovMap) select("adjstConciliatorDAO.selectAdjstConciliatorDashSbmtSummary", adjstConciliatorVO); -// } -// -// public Integer selectAdjstConciliatorApmCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (Integer) select("adjstConciliatorDAO.selectAdjstConciliatorApmCount", adjstConciliatorVO); -// } -// -// -// public List selectAdjstConciliatorApmList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (List) list("adjstConciliatorDAO.selectAdjstConciliatorApmList", adjstConciliatorVO); -// } -// -// public AdjstConciliatorVO selectAdjstConciliatorMaster(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorMaster", adjstConciliatorVO); -// } -// -// public List selectAdjstConciliatorPersonList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (List) list("adjstConciliatorDAO.selectAdjstConciliatorPersonList", adjstConciliatorVO); -// } -// -// public List selectAdjstConciliatorAgentList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (List) list("adjstConciliatorDAO.selectAdjstConciliatorAgentList", adjstConciliatorVO); -// -// } -// public List selectAdjstConciliatorFixedDateList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (List) list("adjstConciliatorDAO.selectAdjstConciliatorFixedDateList", adjstConciliatorVO); -// } -// -// //기일요청 변경 내역 포함 중복 제거하여 불러옴 (각 차수별 하나로 묶어서 불러오기) -// public List selectAdjstConciliatorChangeDateList(AdjstConciliatorVO adjstConciliatorVO) throws Exception{ -// -// return (List) list("adjstConciliatorDAO.selectAdjstConciliatorChangeDateList", adjstConciliatorVO); -// } -// -// //(조정위원)조정진행 목록 상세 - 기일조서 -// @SuppressWarnings("unchecked") -// public List selectAdjstConciliatorChangeDateList2(AdjstConciliatorVO adjstConciliatorVO) throws Exception{ -// -// return (List) list("adjstConciliatorDAO.selectAdjstConciliatorChangeDateList2", adjstConciliatorVO); -// } -// -// public List selectAdjstConciliatorTabDocsList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (List) list("adjstConciliatorDAO.selectAdjstConciliatorTabDocsList", adjstConciliatorVO); -// } -// -// -// -// public AdjstConciliatorVO selectAdjstDrtDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (AdjstConciliatorVO) select("adjstConciliatorDAO.selectAdjstDrtDetail", adjstConciliatorVO); -// } -// -// public AdjstConciliatorVO selectAdjstCancleDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (AdjstConciliatorVO) select("adjstConciliatorDAO.selectAdjstCancleDetail", adjstConciliatorVO); -// } -// -// -// public Integer selectAdjstRecommendationCommentCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (Integer) select("adjstConciliatorDAO.selectAdjstRecommendationCommentCount", adjstConciliatorVO); -// } -// -// public Integer insertAdjstRecommendationCommentSave(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return update("adjstConciliatorDAO.insertAdjstRecommendationCommentSave", adjstConciliatorVO); -// } -// -// -// public List selectAdjstRecommendationCommentList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (List) list("adjstConciliatorDAO.selectAdjstRecommendationCommentList", adjstConciliatorVO); -// } -// -// public List selectAdjstRecommendationCommentListGroup(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (List) list("adjstConciliatorDAO.selectAdjstRecommendationCommentListGroup", adjstConciliatorVO); -// } -// -// public List selectAdjstConciliatorRespersonList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (List) list("adjstConciliatorDAO.selectAdjstConciliatorRespersonList", adjstConciliatorVO); -// } -// -// public AdjstConciliatorVO selectAdjstRecommendationCommentDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstRecommendationCommentDetail", adjstConciliatorVO); -// } -// -// public AdjstConciliatorVO selectAdjstConciliatorAPmStatus(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorAPmStatus", adjstConciliatorVO); -// } -// -// public AdjstConciliatorVO selectAdjstConciliatorEndInfo(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorEndInfo", adjstConciliatorVO); -// } -// -// public AdjstConciliatorVO selectAdjstConciliatorApmDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorApmDetail", adjstConciliatorVO); -// } -// -// public Integer updateAdjstEndConfirmSave(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return update("adjstConciliatorDAO.updateAdjstEndConfirmSave", adjstConciliatorVO); -// } -// -// public Integer updateDeptUserSbmt(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return update("adjstConciliatorDAO.updateDeptUserSbmt", adjstConciliatorVO); -// } -// -// public Integer updateUserSbmtMgr(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return update("adjstConciliatorDAO.updateUserSbmtMgr", adjstConciliatorVO); -// } -// -// public AdjstConciliatorVO selectAdjstConciliatorApmSbmtYn(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorApmSbmtYn", adjstConciliatorVO); -// } -// -// public AdjstConciliatorVO selectAdjstConciliatorDntSbmtYnInfo(AdjstConciliatorVO adjstConciliatorVO) throws Exception{ -// return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorDntSbmtYnInfo", adjstConciliatorVO); -// } -// -// public void insertEndAdrPdfConversionReq(AdjstConciliatorVO adjstConciliatorVO) throws Exception { -// insert("adjstConciliatorDAO.insertEndAdrPdfConversionReq", adjstConciliatorVO); -// } - -} diff --git a/src/main/java/kcc/kccadr/adjcclt/opinion/service/impl/AdjstOpinionServiceImpl.java b/src/main/java/kcc/kccadr/adjcclt/opinion/service/impl/AdjstOpinionServiceImpl.java deleted file mode 100644 index e0a1bf11..00000000 --- a/src/main/java/kcc/kccadr/adjcclt/opinion/service/impl/AdjstOpinionServiceImpl.java +++ /dev/null @@ -1,41 +0,0 @@ -package kcc.kccadr.adjcclt.opinion.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.adjcclt.opinion.service.AdjstOpinionService; -import kcc.kccadr.adjcclt.opinion.service.AdjstOpinionVO; - -@Service("adjstOpinionService") -public class AdjstOpinionServiceImpl implements AdjstOpinionService { - - @Resource(name = "adjstOpinionDAO") - private AdjstOpinionDAO adjstOpinionDAO; - - @Override - public List selectAdjstOpinionList(AdjstOpinionVO adjstOpinionVO) { - List adjstOpinionList = adjstOpinionDAO.selectAdjstOpinionList(adjstOpinionVO); - return adjstOpinionList; - } - @Override - public Integer selectAdjstOpinionListCount(AdjstOpinionVO adjstOpinionVO) throws Exception { - return adjstOpinionDAO.selectAdjstOpinionListCount(adjstOpinionVO); - } - -// @Override -// public RestResponse adjstFindByOpinion(AdjstOpinionVO adjstOpinionVO) { -// -// List adjstOpinionList = adjstOpinionDAO.adjstFindAllOpinion(adjstOpinionVO); -// -// // TODO Auto-generated method stub -// return new RestResponse(HttpStatus.OK, adjstOpinionList, "", LocalDateTime.now()) ; -// } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjcclt/opinion/web/AdjstOpinionController.java b/src/main/java/kcc/kccadr/adjcclt/opinion/web/AdjstOpinionController.java deleted file mode 100644 index c96f99da..00000000 --- a/src/main/java/kcc/kccadr/adjcclt/opinion/web/AdjstOpinionController.java +++ /dev/null @@ -1,98 +0,0 @@ -package kcc.kccadr.adjcclt.opinion.web; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.adjcclt.opinion.service.AdjstOpinionService; - -/** - * - * @author : 이호영 - * @fileName : AdjstOpinionController.java - * @date : 2022.10.14 - * @description : 조정위원 > 의견관리 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.10.14 이호영 최초 생성 - * - * - * - */ -@Controller -public class AdjstOpinionController { - - private static final Logger logger = LoggerFactory.getLogger(AdjstOpinionController.class); - - @Resource(name = "adjstOpinionService") - private AdjstOpinionService adjstOpinionService; - - @Resource(name = "ExmpAppManageService") - private ExmpAppManageService exmpAppManageService; - -// @RequestMapping(value = {"/web/kccadr/adjcclt/ai/adjstOpinionList.do"}, method = RequestMethod.POST) -// public ResponseEntity adjstFindByOpinion(HttpServletRequest request , @RequestBody AdjstOpinionVO adjstOpinionVO) throws Exception { -// return ResponseEntity.ok().body(adjstOpinionService.adjstFindByOpinion(adjstOpinionVO)); -// } - - @RequestMapping("/web/kccadr/adjcclt/ai/adjstOpinionDelect.do") - public String adjstOpinionDelect(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO, RedirectAttributes re) throws Exception - { - - exmpAppManageService.adjstOpinionDelect(exmpManageVO); - - re.addAttribute("searchCondition", exmpManageVO.getSearchCondition()); - re.addAttribute("searchKeyword", exmpManageVO.getSearchKeyword()); - re.addAttribute("pageIndex", exmpManageVO.getPageIndex()); - return "redirect:/web/kccadr/adjcclt/ai/adjstOpinionList.do"; - } - - - @RequestMapping("/web/kccadr/adjcclt/ai/adjstOpinionList.do") - public String adjstOpinionList(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO, ModelMap model) throws Exception - { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - exmpManageVO.setFrstRegisterId(loginVO.getUniqId()); - if(exmpManageVO.getPageUnit() != 10) { - exmpManageVO.setPageUnit(exmpManageVO.getPageUnit()); - } - - if("".equals(exmpManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List -// exmpManageVO.setSearchSortCnd("T1.Exmp_CC_TY"); -// exmpManageVO.setSearchSortOrd("asc"); - } - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(exmpManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(exmpManageVO.getPageUnit()); - paginationInfo.setPageSize(exmpManageVO.getPageSize()); - - exmpManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - exmpManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - exmpManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - // 의견 코드 - exmpManageVO.setExmpCd("03"); - - paginationInfo.setTotalRecordCount(exmpAppManageService.selectExmpOpinionsManagerCount(exmpManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", exmpAppManageService.selectExmpOpinionsManagerList(exmpManageVO)); - - return "/web/kccadr/adjcclt/opinion/adjstOpinionList"; - } - -} diff --git a/src/main/java/kcc/kccadr/adjcclt/service/AdjstConciliatorService.java b/src/main/java/kcc/kccadr/adjcclt/service/AdjstConciliatorService.java deleted file mode 100644 index 45c3a91b..00000000 --- a/src/main/java/kcc/kccadr/adjcclt/service/AdjstConciliatorService.java +++ /dev/null @@ -1,78 +0,0 @@ -package kcc.kccadr.adjcclt.service; - -import java.util.List; - -import egovframework.rte.psl.dataaccess.util.EgovMap; - -public interface AdjstConciliatorService { - - - Integer selectAdjstConciliatorCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - Integer selectAdjstConciliatorApmCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - //dash 수량 - Integer selectAdjstConciliatorDashCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - Integer updateConciliatorApmSave(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - Integer selectAdjstRecommendationCommentCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - List selectAdjstConciliatorApmList(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - Integer insertAdjstRecommendationCommentSave(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - Integer updateAdjstEndConfirmSave(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - List selectAdjstRecommendationCommentList(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - //조정위원 의견 리스트 그룹핑으로 불러오기 - List selectAdjstRecommendationCommentListGroup(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - List selectAdjstConciliatorList(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - //dash 리스트 - List selectAdjstConciliatorDashList(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - //대시보드 수량 - EgovMap selectAdjstConciliatorDashSummary(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - //대시보드 결재 수량 - EgovMap selectAdjstConciliatorDashSbmtSummary(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - AdjstConciliatorVO selectAdjstConciliatorMaster(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - AdjstConciliatorVO selectAdjstConciliatorAPmStatus(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - AdjstConciliatorVO selectAdjstDrtDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - AdjstConciliatorVO selectAdjstCancleDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - AdjstConciliatorVO selectAdjstConciliatorEndInfo(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - AdjstConciliatorVO selectAdjstConciliatorApmDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - AdjstConciliatorVO selectAdjstRecommendationCommentDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - List selectAdjstConciliatorPersonList(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - List selectAdjstConciliatorAgentList(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - List selectAdjstConciliatorFixedDateList(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - List selectAdjstConciliatorTabDocsList(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - AdjstConciliatorVO selectAdjstConciliatorApmSbmtYn(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - //기일통지서 요청, 기일변경 요청 상태일때 기일 제출 정보를 불러온다. - AdjstConciliatorVO selectAdjstConciliatorDntSbmtYnInfo(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - //기일요청 변경 내역 포함 중복 제거하여 불러옴 (각 차수별 하나로 묶어서 불러오기) - List selectAdjstConciliatorChangeDateList(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - //(조정위원)조정진행 목록 상세 - 기일조서 - List selectAdjstConciliatorChangeDateList2(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - void insertEndAdrPdfConversionReq(AdjstConciliatorVO adjstConciliatorVO) throws Exception; - - void updateAdjstRecommendationCommentDelete(AdjstConciliatorVO adjstConciliatorVO); - -} diff --git a/src/main/java/kcc/kccadr/adjcclt/service/AdjstConciliatorVO.java b/src/main/java/kcc/kccadr/adjcclt/service/AdjstConciliatorVO.java deleted file mode 100644 index 9e6f282d..00000000 --- a/src/main/java/kcc/kccadr/adjcclt/service/AdjstConciliatorVO.java +++ /dev/null @@ -1,1890 +0,0 @@ -package kcc.kccadr.adjcclt.service; - -import java.io.Serializable; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; -import kcc.com.cmm.service.FileVO; - -public class AdjstConciliatorVO extends ComDefaultVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = -1672039196841819050L; - - List fileList; - - private String adrSeq; - - private String adrNo; - - private String statCd; - - private String reqOlCd; - - private String reqCn1; - - private String reqCn2; - - private String reqTy; - - private String ccTy; - - private String ccTyTx; - - private String sbmtYn; - - private String sbmtDe; - - private String adrCost; - - private String adrPayYn; - - private String apprSeq; - - private String apprDe; - - private String atchFileId; - - private String rjctReqCn; - - private String rjctResCn; - - private String rpplSeq; - - private String rpplTy; - - private String agntYn; - - private String rpplUsrTy; - - private String adrOlYn; - - private String rpplId; - - private String rpplNm; - - private String rpplBizId; - - private String rpplBizNm; - - private String rpplBizNo; - - private String rpplPost; - - private String rpplAddr; - - private String rpplAddrDtl; - - private String rpplAddrCpYn; - - private String rpplRealPost; - - private String rpplRealAddr; - - private String rpplRealAddrDtl; - - private String rpplPhone; - - private String rpplEmail; - - private String rpplEmailYn; - - private String rpplSmsYn; - - private String rpplClass; - - private String rpplGrade; - - private String usrCi; - - private String apprYn; - - private String resPonDentNm; - - private String resPonDentNms; - - private String depuTyNm; - - private String appliCantNm; - - private String frstRegistPnttm; - - private String frstRegisterId; - - private String lastUpdtPnttm; - - private String lastUpdusrId; - - private String rpplUsrTyNm; - - private String[] reqEditArrs; - - private String reqEditCn; - - private String edtSn; - - private String edtTy; - - private String reqInfYn; - - private String resInfYn; - - private String reqPpsYn; - - private String reqRsnYn; - - private String reqDetail; - - private String edtStatus; - - private String adrCostBatchYn; - - private String rejtReson; - - - private String adrSn; - - private String adrAdmId; - - private String memDeptSeq; - - private String assSeq; - - private String appYn; - - private String appDe; - private String appDeTime; - - private String appPlace; - - private String appPlaceTy; - - private String appPlaceInfo; - - - private String appPlaceAddr; - - private String appPlaceAddrTy; - - private String appPlaceAddrInfo; - - private String memDeptTy; - - private String memDeptNm; - - private String useYn; - - private String adrAdmNm; - - private String agntSeq; - private String agntSbmtYn; - private String agntApprYn; - private String agntId; - private String rpplRltnTy; - private String rpplRltnCn; - private String agntNm; - private String agntBrthDt; - private String agntPost; - private String agntAddr; - private String agntAddrDtl; - private String agntPhone; - private String agntCelnum; - private String agntEmail; - private String agntEmailYn; - private String agntSmsYn; - - private String agntRealPost; - - private String agntRealAddr; - - private String agntRealAddrDtl; - - private String adrCdnt; - - private String adrCdntSeq; - - private String sameCclt; - - private String adrCclt; - - private String cmntTy; - - private String cmntSeq; - - private String memSeq; - - private String cmntCn; - - private String cmntNm; - - private Boolean cmntOftenFlag; - - private String adrCnclSeq; - - private String cnclCn; - - private String cncSbmtYn; - - private String cncSbmtDe; - - private String closeDocTy; - private String closeDoc; - private String closeCn1; - private String closeCn2; - private String rplyEndDe; - private String closeCn3; - - private String ty30; - private String ty40; - private String ty50; - private String ty60; - private String ty70; - - private String adrCnclDe; - - private String adrAppDe; - - private String dlvrySeq; - private String regNm; - private String dlvryDocTy; - private String sendDe; - private String recDe; - - private String sbmtSeq; - private String sbmtTy; - private String sbmtMemTy; - private String sbmtStepCnt; - private String sbmtId1; - private String sbmtYn1; - private String sbmtDe1; - private String sbmtId2; - private String sbmtYn2; - private String sbmtDe2; - private String sbmtId3; - private String sbmtYn3; - private String sbmtDe3; - private String sbmtId4; - private String sbmtYn4; - private String sbmtDe4; - private String sbmtId5; - private String sbmtYn5; - private String sbmtDe5; - private String sbmtId6; - private String sbmtYn6; - private String sbmtDe6; - private String rejectCd; - private String rejectCn; - private String adrEndDe; - private String adrEndAddYn; - private String rcptDe; - private String rejectYn; - private String allYn; - private String targetId; - private String target; - private String sbmtId; - private String confirmStatus; - private String memSuc; - private String lastYn; - private String step; - private String cfmStatCd; - - private String depuTyNms; - - private String resPonAgntNms; - - private String reqDt; - private String workDt; - private String endDt; - private String adrResult; - - - private String adrDocTy; - private String adrDocCn1; - - private String[] searchStatusArr; - - private String cnclSbmtDe; - private String adrOjctDe; - - private String appResultTy; - private String rpplRespddSeq; - - private String appSeq; //조정기일일련번호 - private String adrAdminId; //조정담당자ID - private String chgSts; - - private String openYn; //공개여부 - private String prtclCn; //조서내용 - - private String nextSbmtId; - - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public String getReqOlCd() { - return reqOlCd; - } - - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getReqCn2() { - return reqCn2; - } - - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - - public String getReqTy() { - return reqTy; - } - - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getCcTyTx() { - return ccTyTx; - } - - public void setCcTyTx(String ccTyTx) { - this.ccTyTx = ccTyTx; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getAdrCost() { - return adrCost; - } - - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - - public String getAdrPayYn() { - return adrPayYn; - } - - public void setAdrPayYn(String adrPayYn) { - this.adrPayYn = adrPayYn; - } - - public String getApprSeq() { - return apprSeq; - } - - public void setApprSeq(String apprSeq) { - this.apprSeq = apprSeq; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getRjctReqCn() { - return rjctReqCn; - } - - public void setRjctReqCn(String rjctReqCn) { - this.rjctReqCn = rjctReqCn; - } - - public String getRjctResCn() { - return rjctResCn; - } - - public void setRjctResCn(String rjctResCn) { - this.rjctResCn = rjctResCn; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getRpplTy() { - return rpplTy; - } - - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - - public String getAgntYn() { - return agntYn; - } - - public void setAgntYn(String agntYn) { - this.agntYn = agntYn; - } - - public String getRpplUsrTy() { - return rpplUsrTy; - } - - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - - public String getAdrOlYn() { - return adrOlYn; - } - - public void setAdrOlYn(String adrOlYn) { - this.adrOlYn = adrOlYn; - } - - public String getRpplId() { - return rpplId; - } - - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - - public String getRpplNm() { - return rpplNm; - } - - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - - public String getRpplBizId() { - return rpplBizId; - } - - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - - public String getRpplBizNm() { - return rpplBizNm; - } - - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - - public String getRpplBizNo() { - return rpplBizNo; - } - - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - - public String getRpplPost() { - return rpplPost; - } - - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - - public String getRpplAddr() { - return rpplAddr; - } - - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - - public String getRpplAddrCpYn() { - return rpplAddrCpYn; - } - - public void setRpplAddrCpYn(String rpplAddrCpYn) { - this.rpplAddrCpYn = rpplAddrCpYn; - } - - public String getRpplRealPost() { - return rpplRealPost; - } - - public void setRpplRealPost(String rpplRealPost) { - this.rpplRealPost = rpplRealPost; - } - - public String getRpplRealAddr() { - return rpplRealAddr; - } - - public void setRpplRealAddr(String rpplRealAddr) { - this.rpplRealAddr = rpplRealAddr; - } - - public String getRpplRealAddrDtl() { - return rpplRealAddrDtl; - } - - public void setRpplRealAddrDtl(String rpplRealAddrDtl) { - this.rpplRealAddrDtl = rpplRealAddrDtl; - } - - public String getRpplPhone() { - return rpplPhone; - } - - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - - public String getRpplEmail() { - return rpplEmail; - } - - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - - public String getRpplEmailYn() { - return rpplEmailYn; - } - - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - - public String getRpplSmsYn() { - return rpplSmsYn; - } - - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - - public String getRpplClass() { - return rpplClass; - } - - public void setRpplClass(String rpplClass) { - this.rpplClass = rpplClass; - } - - public String getRpplGrade() { - return rpplGrade; - } - - public void setRpplGrade(String rpplGrade) { - this.rpplGrade = rpplGrade; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getDepuTyNm() { - return depuTyNm; - } - - public void setDepuTyNm(String depuTyNm) { - this.depuTyNm = depuTyNm; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getRpplUsrTyNm() { - return rpplUsrTyNm; - } - - public void setRpplUsrTyNm(String rpplUsrTyNm) { - this.rpplUsrTyNm = rpplUsrTyNm; - } - - public String[] getReqEditArrs() { - String[]returnArr; - //int returnSize = this.reqEditArrs.length; - int returnSize = 0; - try { - returnSize = this.reqEditArrs.length; - }catch(NullPointerException ex) { - System.out.println("NullPointerException"); - //ex.printStackTrace(); - } - - /* FIX */ - if(returnSize > 0){ - returnArr = new String[returnSize]; - - for(int i=0; i < returnSize; i++){ - returnArr[i] = this.reqEditArrs[i]; - } - - return returnArr; - - }else{ - return null; - } - - //return reqEditArrs; - } - - public void setReqEditArrs(String[] reqEditArrs) { - this.reqEditArrs = reqEditArrs; - } - - public String getReqEditCn() { - return reqEditCn; - } - - public void setReqEditCn(String reqEditCn) { - this.reqEditCn = reqEditCn; - } - - public String getEdtSn() { - return edtSn; - } - - public void setEdtSn(String edtSn) { - this.edtSn = edtSn; - } - - public String getEdtTy() { - return edtTy; - } - - public void setEdtTy(String edtTy) { - this.edtTy = edtTy; - } - - public String getReqInfYn() { - return reqInfYn; - } - - public void setReqInfYn(String reqInfYn) { - this.reqInfYn = reqInfYn; - } - - public String getResInfYn() { - return resInfYn; - } - - public void setResInfYn(String resInfYn) { - this.resInfYn = resInfYn; - } - - public String getReqPpsYn() { - return reqPpsYn; - } - - public void setReqPpsYn(String reqPpsYn) { - this.reqPpsYn = reqPpsYn; - } - - public String getReqRsnYn() { - return reqRsnYn; - } - - public void setReqRsnYn(String reqRsnYn) { - this.reqRsnYn = reqRsnYn; - } - - public String getReqDetail() { - return reqDetail; - } - - public void setReqDetail(String reqDetail) { - this.reqDetail = reqDetail; - } - - public String getEdtStatus() { - return edtStatus; - } - - public void setEdtStatus(String edtStatus) { - this.edtStatus = edtStatus; - } - - public String getAdrCostBatchYn() { - return adrCostBatchYn; - } - - public void setAdrCostBatchYn(String adrCostBatchYn) { - this.adrCostBatchYn = adrCostBatchYn; - } - - public String getRejtReson() { - return rejtReson; - } - - public void setRejtReson(String rejtReson) { - this.rejtReson = rejtReson; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAdrAdmId() { - return adrAdmId; - } - - public void setAdrAdmId(String adrAdmId) { - this.adrAdmId = adrAdmId; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAppYn() { - return appYn; - } - - public void setAppYn(String appYn) { - this.appYn = appYn; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppDeTime() { - return appDeTime; - } - - public void setAppDeTime(String appDeTime) { - this.appDeTime = appDeTime; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getAppPlaceTy() { - return appPlaceTy; - } - - public void setAppPlaceTy(String appPlaceTy) { - this.appPlaceTy = appPlaceTy; - } - - public String getAppPlaceInfo() { - return appPlaceInfo; - } - - public void setAppPlaceInfo(String appPlaceInfo) { - this.appPlaceInfo = appPlaceInfo; - } - - public String getAppPlaceAddr() { - return appPlaceAddr; - } - - public void setAppPlaceAddr(String appPlaceAddr) { - this.appPlaceAddr = appPlaceAddr; - } - - public String getAppPlaceAddrTy() { - return appPlaceAddrTy; - } - - public void setAppPlaceAddrTy(String appPlaceAddrTy) { - this.appPlaceAddrTy = appPlaceAddrTy; - } - - public String getAppPlaceAddrInfo() { - return appPlaceAddrInfo; - } - - public void setAppPlaceAddrInfo(String appPlaceAddrInfo) { - this.appPlaceAddrInfo = appPlaceAddrInfo; - } - - public String getMemDeptTy() { - return memDeptTy; - } - - public void setMemDeptTy(String memDeptTy) { - this.memDeptTy = memDeptTy; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getUseYn() { - return useYn; - } - - public void setUseYn(String useYn) { - this.useYn = useYn; - } - - public String getAdrAdmNm() { - return adrAdmNm; - } - - public void setAdrAdmNm(String adrAdmNm) { - this.adrAdmNm = adrAdmNm; - } - - public String getAgntSeq() { - return agntSeq; - } - - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - - public String getAgntSbmtYn() { - return agntSbmtYn; - } - - public void setAgntSbmtYn(String agntSbmtYn) { - this.agntSbmtYn = agntSbmtYn; - } - - public String getAgntApprYn() { - return agntApprYn; - } - - public void setAgntApprYn(String agntApprYn) { - this.agntApprYn = agntApprYn; - } - - public String getAgntId() { - return agntId; - } - - public void setAgntId(String agntId) { - this.agntId = agntId; - } - - public String getRpplRltnTy() { - return rpplRltnTy; - } - - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - - public String getRpplRltnCn() { - return rpplRltnCn; - } - - public void setRpplRltnCn(String rpplRltnCn) { - this.rpplRltnCn = rpplRltnCn; - } - - public String getAgntNm() { - return agntNm; - } - - public void setAgntNm(String agntNm) { - this.agntNm = agntNm; - } - - public String getAgntBrthDt() { - return agntBrthDt; - } - - public void setAgntBrthDt(String agntBrthDt) { - this.agntBrthDt = agntBrthDt; - } - - public String getAgntPost() { - return agntPost; - } - - public void setAgntPost(String agntPost) { - this.agntPost = agntPost; - } - - public String getAgntAddr() { - return agntAddr; - } - - public void setAgntAddr(String agntAddr) { - this.agntAddr = agntAddr; - } - - public String getAgntAddrDtl() { - return agntAddrDtl; - } - - public void setAgntAddrDtl(String agntAddrDtl) { - this.agntAddrDtl = agntAddrDtl; - } - - public String getAgntPhone() { - return agntPhone; - } - - public void setAgntPhone(String agntPhone) { - this.agntPhone = agntPhone; - } - - public String getAgntCelnum() { - return agntCelnum; - } - - public void setAgntCelnum(String agntCelnum) { - this.agntCelnum = agntCelnum; - } - - public String getAgntEmail() { - return agntEmail; - } - - public void setAgntEmail(String agntEmail) { - this.agntEmail = agntEmail; - } - - public String getAgntEmailYn() { - return agntEmailYn; - } - - public void setAgntEmailYn(String agntEmailYn) { - this.agntEmailYn = agntEmailYn; - } - - public String getAgntSmsYn() { - return agntSmsYn; - } - - public void setAgntSmsYn(String agntSmsYn) { - this.agntSmsYn = agntSmsYn; - } - - public List getFileList() { - return fileList; - } - - public void setFileList(List fileList) { - this.fileList = fileList; - } - - public String getAgntRealPost() { - return agntRealPost; - } - - public void setAgntRealPost(String agntRealPost) { - this.agntRealPost = agntRealPost; - } - - public String getAgntRealAddr() { - return agntRealAddr; - } - - public void setAgntRealAddr(String agntRealAddr) { - this.agntRealAddr = agntRealAddr; - } - - public String getAgntRealAddrDtl() { - return agntRealAddrDtl; - } - - public void setAgntRealAddrDtl(String agntRealAddrDtl) { - this.agntRealAddrDtl = agntRealAddrDtl; - } - - public String getAdrCdnt() { - return adrCdnt; - } - - public void setAdrCdnt(String adrCdnt) { - this.adrCdnt = adrCdnt; - } - - public String getAdrCclt() { - return adrCclt; - } - - public void setAdrCclt(String adrCclt) { - this.adrCclt = adrCclt; - } - - public String getResPonDentNms() { - return resPonDentNms; - } - - public void setResPonDentNms(String resPonDentNms) { - this.resPonDentNms = resPonDentNms; - } - - public String getCmntTy() { - return cmntTy; - } - - public void setCmntTy(String cmntTy) { - this.cmntTy = cmntTy; - } - - public String getCmntSeq() { - return cmntSeq; - } - - public void setCmntSeq(String cmntSeq) { - this.cmntSeq = cmntSeq; - } - - public String getMemSeq() { - return memSeq; - } - - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - - public String getCmntCn() { - return cmntCn; - } - - public void setCmntCn(String cmntCn) { - this.cmntCn = cmntCn; - } - - public String getCmntNm() { - return cmntNm; - } - - public void setCmntNm(String cmntNm) { - this.cmntNm = cmntNm; - } - - public String getAdrCnclSeq() { - return adrCnclSeq; - } - - public void setAdrCnclSeq(String adrCnclSeq) { - this.adrCnclSeq = adrCnclSeq; - } - - public String getCnclCn() { - return cnclCn; - } - - public void setCnclCn(String cnclCn) { - this.cnclCn = cnclCn; - } - - public String getCncSbmtYn() { - return cncSbmtYn; - } - - public void setCncSbmtYn(String cncSbmtYn) { - this.cncSbmtYn = cncSbmtYn; - } - - public String getCncSbmtDe() { - return cncSbmtDe; - } - - public void setCncSbmtDe(String cncSbmtDe) { - this.cncSbmtDe = cncSbmtDe; - } - - public String getCloseDocTy() { - return closeDocTy; - } - - public void setCloseDocTy(String closeDocTy) { - this.closeDocTy = closeDocTy; - } - - public String getCloseDoc() { - return closeDoc; - } - - public void setCloseDoc(String closeDoc) { - this.closeDoc = closeDoc; - } - - public String getCloseCn1() { - return closeCn1; - } - - public void setCloseCn1(String closeCn1) { - this.closeCn1 = closeCn1; - } - - public String getCloseCn2() { - return closeCn2; - } - - public void setCloseCn2(String closeCn2) { - this.closeCn2 = closeCn2; - } - - public String getRplyEndDe() { - return rplyEndDe; - } - - public void setRplyEndDe(String rplyEndDe) { - this.rplyEndDe = rplyEndDe; - } - - public String getCloseCn3() { - return closeCn3; - } - - public void setCloseCn3(String closeCn3) { - this.closeCn3 = closeCn3; - } - - public String getTy30() { - return ty30; - } - - public void setTy30(String ty30) { - this.ty30 = ty30; - } - - public String getTy40() { - return ty40; - } - - public void setTy40(String ty40) { - this.ty40 = ty40; - } - - public String getTy50() { - return ty50; - } - - public void setTy50(String ty50) { - this.ty50 = ty50; - } - - public String getTy60() { - return ty60; - } - - public void setTy60(String ty60) { - this.ty60 = ty60; - } - - public String getTy70() { - return ty70; - } - - public void setTy70(String ty70) { - this.ty70 = ty70; - } - - public String getAdrCdntSeq() { - return adrCdntSeq; - } - - public void setAdrCdntSeq(String adrCdntSeq) { - this.adrCdntSeq = adrCdntSeq; - } - - public String getSameCclt() { - return sameCclt; - } - - public void setSameCclt(String sameCclt) { - this.sameCclt = sameCclt; - } - - public String getAdrCnclDe() { - return adrCnclDe; - } - - public void setAdrCnclDe(String adrCnclDe) { - this.adrCnclDe = adrCnclDe; - } - - public String getAdrAppDe() { - return adrAppDe; - } - - public void setAdrAppDe(String adrAppDe) { - this.adrAppDe = adrAppDe; - } - - public String getDlvrySeq() { - return dlvrySeq; - } - - public void setDlvrySeq(String dlvrySeq) { - this.dlvrySeq = dlvrySeq; - } - - public String getRegNm() { - return regNm; - } - - public void setRegNm(String regNm) { - this.regNm = regNm; - } - - public String getDlvryDocTy() { - return dlvryDocTy; - } - - public void setDlvryDocTy(String dlvryDocTy) { - this.dlvryDocTy = dlvryDocTy; - } - - public String getSendDe() { - return sendDe; - } - - public void setSendDe(String sendDe) { - this.sendDe = sendDe; - } - - public String getRecDe() { - return recDe; - } - - public void setRecDe(String recDe) { - this.recDe = recDe; - } - - public String getSbmtSeq() { - return sbmtSeq; - } - - public void setSbmtSeq(String sbmtSeq) { - this.sbmtSeq = sbmtSeq; - } - - public String getSbmtTy() { - return sbmtTy; - } - - public void setSbmtTy(String sbmtTy) { - this.sbmtTy = sbmtTy; - } - - public String getSbmtMemTy() { - return sbmtMemTy; - } - - public void setSbmtMemTy(String sbmtMemTy) { - this.sbmtMemTy = sbmtMemTy; - } - - public String getSbmtStepCnt() { - return sbmtStepCnt; - } - - public void setSbmtStepCnt(String sbmtStepCnt) { - this.sbmtStepCnt = sbmtStepCnt; - } - - public String getSbmtId1() { - return sbmtId1; - } - - public void setSbmtId1(String sbmtId1) { - this.sbmtId1 = sbmtId1; - } - - public String getSbmtYn1() { - return sbmtYn1; - } - - public void setSbmtYn1(String sbmtYn1) { - this.sbmtYn1 = sbmtYn1; - } - - public String getSbmtDe1() { - return sbmtDe1; - } - - public void setSbmtDe1(String sbmtDe1) { - this.sbmtDe1 = sbmtDe1; - } - - public String getSbmtId2() { - return sbmtId2; - } - - public void setSbmtId2(String sbmtId2) { - this.sbmtId2 = sbmtId2; - } - - public String getSbmtYn2() { - return sbmtYn2; - } - - public void setSbmtYn2(String sbmtYn2) { - this.sbmtYn2 = sbmtYn2; - } - - public String getSbmtDe2() { - return sbmtDe2; - } - - public void setSbmtDe2(String sbmtDe2) { - this.sbmtDe2 = sbmtDe2; - } - - public String getSbmtId3() { - return sbmtId3; - } - - public void setSbmtId3(String sbmtId3) { - this.sbmtId3 = sbmtId3; - } - - public String getSbmtYn3() { - return sbmtYn3; - } - - public void setSbmtYn3(String sbmtYn3) { - this.sbmtYn3 = sbmtYn3; - } - - public String getSbmtDe3() { - return sbmtDe3; - } - - public void setSbmtDe3(String sbmtDe3) { - this.sbmtDe3 = sbmtDe3; - } - - public String getSbmtId4() { - return sbmtId4; - } - - public void setSbmtId4(String sbmtId4) { - this.sbmtId4 = sbmtId4; - } - - public String getSbmtYn4() { - return sbmtYn4; - } - - public void setSbmtYn4(String sbmtYn4) { - this.sbmtYn4 = sbmtYn4; - } - - public String getSbmtDe4() { - return sbmtDe4; - } - - public void setSbmtDe4(String sbmtDe4) { - this.sbmtDe4 = sbmtDe4; - } - - public String getSbmtId5() { - return sbmtId5; - } - - public void setSbmtId5(String sbmtId5) { - this.sbmtId5 = sbmtId5; - } - - public String getSbmtYn5() { - return sbmtYn5; - } - - public void setSbmtYn5(String sbmtYn5) { - this.sbmtYn5 = sbmtYn5; - } - - public String getSbmtDe5() { - return sbmtDe5; - } - - public void setSbmtDe5(String sbmtDe5) { - this.sbmtDe5 = sbmtDe5; - } - - public String getSbmtId6() { - return sbmtId6; - } - - public void setSbmtId6(String sbmtId6) { - this.sbmtId6 = sbmtId6; - } - - public String getSbmtYn6() { - return sbmtYn6; - } - - public void setSbmtYn6(String sbmtYn6) { - this.sbmtYn6 = sbmtYn6; - } - - public String getSbmtDe6() { - return sbmtDe6; - } - - public void setSbmtDe6(String sbmtDe6) { - this.sbmtDe6 = sbmtDe6; - } - - public String getRejectCd() { - return rejectCd; - } - - public void setRejectCd(String rejectCd) { - this.rejectCd = rejectCd; - } - - public String getRejectCn() { - return rejectCn; - } - - public void setRejectCn(String rejectCn) { - this.rejectCn = rejectCn; - } - - public String getAdrEndDe() { - return adrEndDe; - } - - public void setAdrEndDe(String adrEndDe) { - this.adrEndDe = adrEndDe; - } - - public String getAdrEndAddYn() { - return adrEndAddYn; - } - - public void setAdrEndAddYn(String adrEndAddYn) { - this.adrEndAddYn = adrEndAddYn; - } - - public String getRcptDe() { - return rcptDe; - } - - public void setRcptDe(String rcptDe) { - this.rcptDe = rcptDe; - } - - public String getRejectYn() { - return rejectYn; - } - - public void setRejectYn(String rejectYn) { - this.rejectYn = rejectYn; - } - - public String getAllYn() { - return allYn; - } - - public void setAllYn(String allYn) { - this.allYn = allYn; - } - - public String getTargetId() { - return targetId; - } - - public void setTargetId(String targetId) { - this.targetId = targetId; - } - - public String getSbmtId() { - return sbmtId; - } - - public void setSbmtId(String sbmtId) { - this.sbmtId = sbmtId; - } - - public String getConfirmStatus() { - return confirmStatus; - } - - public void setConfirmStatus(String confirmStatus) { - this.confirmStatus = confirmStatus; - } - - public String getTarget() { - return target; - } - - public void setTarget(String target) { - this.target = target; - } - - - public String getMemSuc() { - return memSuc; - } - - public void setMemSuc(String memSuc) { - this.memSuc = memSuc; - } - - public String getLastYn() { - return lastYn; - } - - public void setLastYn(String lastYn) { - this.lastYn = lastYn; - } - - public String getStep() { - return step; - } - - public void setStep(String step) { - this.step = step; - } - - public String getCfmStatCd() { - return cfmStatCd; - } - - public void setCfmStatCd(String cfmStatCd) { - this.cfmStatCd = cfmStatCd; - } - - public String getDepuTyNms() { - return depuTyNms; - } - - public void setDepuTyNms(String depuTyNms) { - this.depuTyNms = depuTyNms; - } - - public String getResPonAgntNms() { - return resPonAgntNms; - } - - public void setResPonAgntNms(String resPonAgntNms) { - this.resPonAgntNms = resPonAgntNms; - } - - public String getReqDt() { - return reqDt; - } - - public void setReqDt(String reqDt) { - this.reqDt = reqDt; - } - - public String getWorkDt() { - return workDt; - } - - public void setWorkDt(String workDt) { - this.workDt = workDt; - } - - public String getEndDt() { - return endDt; - } - - public void setEndDt(String endDt) { - this.endDt = endDt; - } - - public String getAdrResult() { - return adrResult; - } - - public void setAdrResult(String adrResult) { - this.adrResult = adrResult; - } - - public String getAdrDocTy() { - return adrDocTy; - } - - public void setAdrDocTy(String adrDocTy) { - this.adrDocTy = adrDocTy; - } - - public String getAdrDocCn1() { - return adrDocCn1; - } - - public void setAdrDocCn1(String adrDocCn1) { - this.adrDocCn1 = adrDocCn1; - } - - public String getCnclSbmtDe() { - return cnclSbmtDe; - } - - public void setCnclSbmtDe(String cnclSbmtDe) { - this.cnclSbmtDe = cnclSbmtDe; - } - - public String getAdrOjctDe() { - return adrOjctDe; - } - - public void setAdrOjctDe(String adrOjctDe) { - this.adrOjctDe = adrOjctDe; - } - - public String getAppResultTy() { - return appResultTy; - } - - public void setAppResultTy(String appResultTy) { - this.appResultTy = appResultTy; - } - - public String getRpplRespddSeq() { - return rpplRespddSeq; - } - - public void setRpplRespddSeq(String rpplRespddSeq) { - this.rpplRespddSeq = rpplRespddSeq; - } - - public String getAppSeq() { - return appSeq; - } - - public void setAppSeq(String appSeq) { - this.appSeq = appSeq; - } - - public String getAdrAdminId() { - return adrAdminId; - } - - public void setAdrAdminId(String adrAdminId) { - this.adrAdminId = adrAdminId; - } - - public String getChgSts() { - return chgSts; - } - - public void setChgSts(String chgSts) { - this.chgSts = chgSts; - } - - public String[] getSearchStatusArr() { - String[]returnArr; - - int returnSize = 0; - try { - returnSize = this.searchStatusArr.length; - }catch(NullPointerException ex) { - System.out.println("NullPointerException"); - //ex.printStackTrace(); - } - - - if(returnSize > 0){ - returnArr = new String[returnSize]; - - for(int i=0; i < returnSize; i++){ - returnArr[i] = this.searchStatusArr[i]; - } - - return returnArr; - - }else{ - return null; - } - - //return searchStatusArr; - } - - public void setSearchStatusArr(String[] searchStatusArr) { - this.searchStatusArr = searchStatusArr; - } - - public String getOpenYn() { - return openYn; - } - - public void setOpenYn(String openYn) { - this.openYn = openYn; - } - - public String getPrtclCn() { - return prtclCn; - } - - public void setPrtclCn(String prtclCn) { - this.prtclCn = prtclCn; - } - - public Boolean getCmntOftenFlag() { - return cmntOftenFlag; - } - - public void setCmntOftenFlag(Boolean cmntOftenFlag) { - this.cmntOftenFlag = cmntOftenFlag; - } - - public String getNextSbmtId() { - return nextSbmtId; - } - - public void setNextSbmtId(String nextSbmtId) { - this.nextSbmtId = nextSbmtId; - } - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjcclt/service/impl/AdjstConciliatorDAO.java b/src/main/java/kcc/kccadr/adjcclt/service/impl/AdjstConciliatorDAO.java deleted file mode 100644 index b2009ace..00000000 --- a/src/main/java/kcc/kccadr/adjcclt/service/impl/AdjstConciliatorDAO.java +++ /dev/null @@ -1,159 +0,0 @@ -package kcc.kccadr.adjcclt.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; - -@Repository("adjstConciliatorDAO") -public class AdjstConciliatorDAO extends EgovAbstractDAO { - - - - public Integer selectAdjstConciliatorCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (Integer) select("adjstConciliatorDAO.selectAdjstConciliatorCount", adjstConciliatorVO); - } - - public Integer selectAdjstConciliatorDashCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (Integer) select("adjstConciliatorDAO.selectAdjstConciliatorDashCount", adjstConciliatorVO); - } - - - public List selectAdjstConciliatorList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (List) list("adjstConciliatorDAO.selectAdjstConciliatorList", adjstConciliatorVO); - } - - public List selectAdjstConciliatorDashList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (List) list("adjstConciliatorDAO.selectAdjstConciliatorDashList", adjstConciliatorVO); - } - - public EgovMap selectAdjstConciliatorDashSummary(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (EgovMap) select("adjstConciliatorDAO.selectAdjstConciliatorDashSummary", adjstConciliatorVO); - } - - public EgovMap selectAdjstConciliatorDashSbmtSummary(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (EgovMap) select("adjstConciliatorDAO.selectAdjstConciliatorDashSbmtSummary", adjstConciliatorVO); - } - - public Integer selectAdjstConciliatorApmCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (Integer) select("adjstConciliatorDAO.selectAdjstConciliatorApmCount", adjstConciliatorVO); - } - - - public List selectAdjstConciliatorApmList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (List) list("adjstConciliatorDAO.selectAdjstConciliatorApmList", adjstConciliatorVO); - } - - public AdjstConciliatorVO selectAdjstConciliatorMaster(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorMaster", adjstConciliatorVO); - } - - public List selectAdjstConciliatorPersonList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (List) list("adjstConciliatorDAO.selectAdjstConciliatorPersonList", adjstConciliatorVO); - } - - public List selectAdjstConciliatorAgentList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (List) list("adjstConciliatorDAO.selectAdjstConciliatorAgentList", adjstConciliatorVO); - - } - public List selectAdjstConciliatorFixedDateList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (List) list("adjstConciliatorDAO.selectAdjstConciliatorFixedDateList", adjstConciliatorVO); - } - - //기일요청 변경 내역 포함 중복 제거하여 불러옴 (각 차수별 하나로 묶어서 불러오기) - public List selectAdjstConciliatorChangeDateList(AdjstConciliatorVO adjstConciliatorVO) throws Exception{ - - return (List) list("adjstConciliatorDAO.selectAdjstConciliatorChangeDateList", adjstConciliatorVO); - } - - //(조정위원)조정진행 목록 상세 - 기일조서 - @SuppressWarnings("unchecked") - public List selectAdjstConciliatorChangeDateList2(AdjstConciliatorVO adjstConciliatorVO) throws Exception{ - - return (List) list("adjstConciliatorDAO.selectAdjstConciliatorChangeDateList2", adjstConciliatorVO); - } - - public List selectAdjstConciliatorTabDocsList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (List) list("adjstConciliatorDAO.selectAdjstConciliatorTabDocsList", adjstConciliatorVO); - } - - - - public AdjstConciliatorVO selectAdjstDrtDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (AdjstConciliatorVO) select("adjstConciliatorDAO.selectAdjstDrtDetail", adjstConciliatorVO); - } - - public AdjstConciliatorVO selectAdjstCancleDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (AdjstConciliatorVO) select("adjstConciliatorDAO.selectAdjstCancleDetail", adjstConciliatorVO); - } - - - public Integer selectAdjstRecommendationCommentCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (Integer) select("adjstConciliatorDAO.selectAdjstRecommendationCommentCount", adjstConciliatorVO); - } - - public Integer insertAdjstRecommendationCommentSave(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return update("adjstConciliatorDAO.insertAdjstRecommendationCommentSave", adjstConciliatorVO); - } - - - public List selectAdjstRecommendationCommentList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (List) list("adjstConciliatorDAO.selectAdjstRecommendationCommentList", adjstConciliatorVO); - } - - public List selectAdjstRecommendationCommentListGroup(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (List) list("adjstConciliatorDAO.selectAdjstRecommendationCommentListGroup", adjstConciliatorVO); - } - - public List selectAdjstConciliatorRespersonList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (List) list("adjstConciliatorDAO.selectAdjstConciliatorRespersonList", adjstConciliatorVO); - } - - public AdjstConciliatorVO selectAdjstRecommendationCommentDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstRecommendationCommentDetail", adjstConciliatorVO); - } - - public AdjstConciliatorVO selectAdjstConciliatorAPmStatus(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorAPmStatus", adjstConciliatorVO); - } - - public AdjstConciliatorVO selectAdjstConciliatorEndInfo(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorEndInfo", adjstConciliatorVO); - } - - public AdjstConciliatorVO selectAdjstConciliatorApmDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorApmDetail", adjstConciliatorVO); - } - - public Integer updateAdjstEndConfirmSave(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return update("adjstConciliatorDAO.updateAdjstEndConfirmSave", adjstConciliatorVO); - } - - public Integer updateDeptUserSbmt(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return update("adjstConciliatorDAO.updateDeptUserSbmt", adjstConciliatorVO); - } - - public Integer updateUserSbmtMgr(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return update("adjstConciliatorDAO.updateUserSbmtMgr", adjstConciliatorVO); - } - - public AdjstConciliatorVO selectAdjstConciliatorApmSbmtYn(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorApmSbmtYn", adjstConciliatorVO); - } - - public AdjstConciliatorVO selectAdjstConciliatorDntSbmtYnInfo(AdjstConciliatorVO adjstConciliatorVO) throws Exception{ - return (AdjstConciliatorVO)select("adjstConciliatorDAO.selectAdjstConciliatorDntSbmtYnInfo", adjstConciliatorVO); - } - - public void insertEndAdrPdfConversionReq(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - insert("adjstConciliatorDAO.insertEndAdrPdfConversionReq", adjstConciliatorVO); - } - - public void updateAdjstRecommendationCommentDelete(AdjstConciliatorVO adjstConciliatorVO) { - update("adjstConciliatorDAO.updateAdjstRecommendationCommentDelete", adjstConciliatorVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjcclt/service/impl/AdjstConciliatorServiceImpl.java b/src/main/java/kcc/kccadr/adjcclt/service/impl/AdjstConciliatorServiceImpl.java deleted file mode 100644 index 8f7e9a58..00000000 --- a/src/main/java/kcc/kccadr/adjcclt/service/impl/AdjstConciliatorServiceImpl.java +++ /dev/null @@ -1,239 +0,0 @@ -package kcc.kccadr.adjcclt.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.exception.FdlException; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.adjPgrMgr.exmp.app.service.impl.ExmpAppManageDAO; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.adjcclt.service.AdjstConciliatorService; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; -import kcc.kccadr.cmm.KccadrConstants; - -@Service("adjstConciliatorService") -public class AdjstConciliatorServiceImpl implements AdjstConciliatorService { - - @Resource(name = "adjstConciliatorDAO") - private AdjstConciliatorDAO adjstConciliatorDAO; - - @Resource(name="egovCommentManageGnrService") - private EgovIdGnrService commentIdgen; - - @Resource(name="ExmpAppManageDAO") - private ExmpAppManageDAO exmpAppManageDAO; - - @Resource(name="egovExmpMrgManageGnrService") - private EgovIdGnrService idgenExmpMrgService; - - @Override - public Integer selectAdjstConciliatorCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorCount(adjstConciliatorVO); - } - - @Override - public Integer selectAdjstConciliatorDashCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorDashCount(adjstConciliatorVO); - } - - @Override - public List selectAdjstConciliatorList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorList(adjstConciliatorVO); - } - - @Override - public List selectAdjstConciliatorDashList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorDashList(adjstConciliatorVO); - } - - @Override - public EgovMap selectAdjstConciliatorDashSummary(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorDashSummary(adjstConciliatorVO); - } - - @Override - public EgovMap selectAdjstConciliatorDashSbmtSummary(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorDashSbmtSummary(adjstConciliatorVO); - } - - @Override - public AdjstConciliatorVO selectAdjstConciliatorMaster(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorMaster(adjstConciliatorVO); - } - - @Override - public List selectAdjstConciliatorPersonList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorPersonList(adjstConciliatorVO); - } - - @Override - public List selectAdjstConciliatorAgentList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorAgentList(adjstConciliatorVO); - } - - @Override - public List selectAdjstConciliatorFixedDateList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorFixedDateList(adjstConciliatorVO); - } - - //기일요청 변경 내역 포함 중복 제거하여 불러옴 (각 차수별 하나로 묶어서 불러오기) - public List selectAdjstConciliatorChangeDateList(AdjstConciliatorVO adjstConciliatorVO) throws Exception{ - - return adjstConciliatorDAO.selectAdjstConciliatorChangeDateList(adjstConciliatorVO); - } - - //(조정위원)조정진행 목록 상세 - 기일조서 - @Override - public List selectAdjstConciliatorChangeDateList2(AdjstConciliatorVO adjstConciliatorVO) throws Exception{ - - return adjstConciliatorDAO.selectAdjstConciliatorChangeDateList2(adjstConciliatorVO); - } - - - @Override - public List selectAdjstConciliatorTabDocsList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorTabDocsList(adjstConciliatorVO); - } - - @Override - public AdjstConciliatorVO selectAdjstDrtDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - - AdjstConciliatorVO result = adjstConciliatorDAO.selectAdjstDrtDetail(adjstConciliatorVO); - - return result; - } - - @Override - public AdjstConciliatorVO selectAdjstCancleDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstCancleDetail(adjstConciliatorVO); - } - - @Override - public Integer selectAdjstRecommendationCommentCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstRecommendationCommentCount(adjstConciliatorVO); - } - - @Override - public List selectAdjstRecommendationCommentList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstRecommendationCommentList(adjstConciliatorVO); - } - - @Override - public List selectAdjstRecommendationCommentListGroup(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstRecommendationCommentListGroup(adjstConciliatorVO); - } - - @Override - public Integer insertAdjstRecommendationCommentSave(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - adjstConciliatorVO.setCmntSeq(commentIdgen.getNextStringId()); - - int rs = adjstConciliatorDAO.insertAdjstRecommendationCommentSave(adjstConciliatorVO); - // 자주쓰는 의견 등록 - this.insertCmntOften(rs, adjstConciliatorVO); - - return rs; - } - - @Override - public AdjstConciliatorVO selectAdjstRecommendationCommentDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstRecommendationCommentDetail(adjstConciliatorVO); - } - - @Override - public AdjstConciliatorVO selectAdjstConciliatorEndInfo(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorEndInfo(adjstConciliatorVO); - } - - @Override - public Integer updateAdjstEndConfirmSave(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.updateAdjstEndConfirmSave(adjstConciliatorVO); - } - - @Override - public Integer selectAdjstConciliatorApmCount(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorApmCount(adjstConciliatorVO); - } - - @Override - public List selectAdjstConciliatorApmList(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorApmList(adjstConciliatorVO); - } - - @Override - public AdjstConciliatorVO selectAdjstConciliatorApmDetail(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorApmDetail(adjstConciliatorVO); - } - - @Override - public Integer updateConciliatorApmSave(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - int rs = 0; - AdjstConciliatorVO statInfo = adjstConciliatorDAO.selectAdjstConciliatorAPmStatus(adjstConciliatorVO); - - if(statInfo != null){ - adjstConciliatorVO.setStep(statInfo.getStep()); - // 조정부일때.. - if(KccadrConstants.SBMT_USER_TYPE.equals(statInfo.getTarget())){ - rs += adjstConciliatorDAO.updateDeptUserSbmt(adjstConciliatorVO); - // 조정부 전체 결재 상태가 null이 아니고 , Y일때 와 반려를했을때만 부모테이블 업데이트 처리 - if((StringUtils.isNotBlank(statInfo.getMemSuc()) && "Y".equals(statInfo.getMemSuc()) ) || "N".equals(adjstConciliatorVO.getSbmtYn())){ - rs += adjstConciliatorDAO.updateUserSbmtMgr(adjstConciliatorVO); - } - }else{ - rs += adjstConciliatorDAO.updateUserSbmtMgr(adjstConciliatorVO); - } - } - return rs; - } - - @Override - public AdjstConciliatorVO selectAdjstConciliatorAPmStatus(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorAPmStatus(adjstConciliatorVO); - } - - @Override - public AdjstConciliatorVO selectAdjstConciliatorApmSbmtYn(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - return adjstConciliatorDAO.selectAdjstConciliatorApmSbmtYn(adjstConciliatorVO); - } - - public AdjstConciliatorVO selectAdjstConciliatorDntSbmtYnInfo(AdjstConciliatorVO adjstConciliatorVO) throws Exception{ - return adjstConciliatorDAO.selectAdjstConciliatorDntSbmtYnInfo(adjstConciliatorVO); - } - - @Override - public void insertEndAdrPdfConversionReq(AdjstConciliatorVO adjstConciliatorVO) throws Exception { - adjstConciliatorDAO.insertEndAdrPdfConversionReq(adjstConciliatorVO); - } - - - - private void insertCmntOften(int rs, AdjstConciliatorVO adjstConciliatorVO) throws FdlException { - - if(rs > 0 && adjstConciliatorVO.getCmntOftenFlag()) - { - ExmpManageVO exmpManageVO = new ExmpManageVO(); - - exmpManageVO.setExmpMgrId(idgenExmpMrgService.getNextStringId()); - exmpManageVO.setExmpCd("03"); - exmpManageVO.setExmpCcTy(adjstConciliatorVO.getCmntTy()); - exmpManageVO.setExmpCn(adjstConciliatorVO.getCmntCn()); - exmpManageVO.setFrstRegisterId(adjstConciliatorVO.getFrstRegisterId()); - exmpManageVO.setUseYn("Y"); - - exmpAppManageDAO.insertExmpAppManager(exmpManageVO); - - } - } - - @Override - public void updateAdjstRecommendationCommentDelete(AdjstConciliatorVO adjstConciliatorVO) { - adjstConciliatorDAO.updateAdjstRecommendationCommentDelete(adjstConciliatorVO); - } - - -} diff --git a/src/main/java/kcc/kccadr/adjcclt/web/AdjstConciliatorController.java b/src/main/java/kcc/kccadr/adjcclt/web/AdjstConciliatorController.java deleted file mode 100644 index 320d3166..00000000 --- a/src/main/java/kcc/kccadr/adjcclt/web/AdjstConciliatorController.java +++ /dev/null @@ -1,1280 +0,0 @@ -package kcc.kccadr.adjcclt.web; - -import java.text.SimpleDateFormat; -import java.time.DayOfWeek; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.format.TextStyle; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Locale; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dnt.service.DntService; -import kcc.kccadr.adjPgrMgr.dnt.service.DntVO; -import kcc.kccadr.adjPgrMgr.drt.service.AssVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtService; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.adjcclt.service.AdjstConciliatorService; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.cmm.CmmUtil; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.RestResponse; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ojct.service.OjctService; -import kcc.kccadr.ojct.service.OjctVO; -import kcc.kccadr.sch.service.SchduleManageService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) 조정사건 관한 controller 클래스를 정의한다. - * - * @author 김봉호 - * @since 2021.08.23 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- *      
- */ -@Controller -public class AdjstConciliatorController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstConciliatorController.class); - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "adjstConciliatorService") - private AdjstConciliatorService adjstConciliatorService; - - @Resource(name = "drtService") - private DrtService drtService; - - @Resource(name = "dntService") - private DntService dntService; - - // 이의신청 - @Resource(name = "ojctService") - private OjctService ojctService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name = "adjstReqStatusService") - private AdjstReqStatusService adjstReqStatusService; - - // 암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // 조정신청 서비스단 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - // 조정사건 이력관리 일련번호 - @Resource(name = "adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - @Resource(name = "ExmpAppManageService") - private ExmpAppManageService exmpAppManageService; - - @Resource(name="adrHstryMgrService") - private AdrHstryMgrService adrHstryMgrService; - - @Resource(name = "schduleManageService") - private SchduleManageService schduleManageService; - /** - * 조정위원 대시보드 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/ai/adjstConciliatorDashList.do") - public String adjstConciliatorDashList(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - ModelMap model, HttpServletRequest request) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null - : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstConciliatorVO.setFrstRegisterId(loginVO.getUniqId()); - adjstConciliatorVO.setMemSeq(loginVO.getUniqId()); - - if ("".equals(adjstConciliatorVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - adjstConciliatorVO.setSearchSortCnd("RS.ADR_SEQ"); - adjstConciliatorVO.setSearchSortOrd("desc"); - } - - // 최신 5건 조회 - adjstConciliatorVO.setFirstIndex(0); - adjstConciliatorVO.setRecordCountPerPage(5); - - // List list = - // adjstConciliatorService.selectAdjstConciliatorDashList(adjstConciliatorVO); - // 대시보드 전용 > 조정 진행목록 쿼리로 수정 - List list = adjstConciliatorService.selectAdjstConciliatorList(adjstConciliatorVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - - // 조정 진행 수량 가져오기 - // EgovMap resultMap = - // adjstConciliatorService.selectAdjstConciliatorDashSummary(adjstConciliatorVO); - // model.addAttribute("resultMap", resultMap); - // 대시보드 전용 > 조정 진행목록 쿼리로 수정 - int listCnt = adjstConciliatorService.selectAdjstConciliatorCount(adjstConciliatorVO); - model.addAttribute("listCnt", listCnt); - - // 결재대기 수량 가져오기 - // 대시보드 전용 > 결재 목록 조회 쿼리로 수정 - // EgovMap resultSbmtMap = - // adjstConciliatorService.selectAdjstConciliatorDashSbmtSummary(adjstConciliatorVO); - adjstConciliatorVO.setSearchSbmtId(loginVO.getUniqId()); - // 결재대기 조건 추가 - String[] appliCantNmList = { "01" }; - adjstConciliatorVO.setSearchStatusArr(appliCantNmList); - int apmCnt = adjstConciliatorService.selectAdjstConciliatorApmCount(adjstConciliatorVO); - model.addAttribute("apmCnt", apmCnt); - - // 오늘 날짜 가져오기 - LocalDate now = LocalDate.now(); - int year = now.getYear(); // 년 - int month = now.getMonthValue(); // 월 - int day = now.getDayOfMonth(); // 일 - DayOfWeek dayOfWeek = now.getDayOfWeek(); - String today = dayOfWeek.getDisplayName(TextStyle.FULL, Locale.KOREAN); // 요일 - model.addAttribute("year", year); - model.addAttribute("month", month); - model.addAttribute("day", day); - model.addAttribute("today", today); - - return "/web/kccadr/adjcclt/adjstConciliatorDashList"; - } - - /** - * 조정사건 목록 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/ai/adjstConciliatorList.do") - public String adjstDeputyReqList(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - ModelMap model, HttpServletRequest request) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null - : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstConciliatorVO.setFrstRegisterId(loginVO.getUniqId()); - adjstConciliatorVO.setMemSeq(loginVO.getUniqId()); - - if (adjstConciliatorVO.getPageUnit() != 10) { - adjstConciliatorVO.setPageUnit(adjstConciliatorVO.getPageUnit()); - } - - if ("".equals(adjstConciliatorVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - adjstConciliatorVO.setSearchSortCnd("RS.ADR_SEQ"); - adjstConciliatorVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstConciliatorVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjstConciliatorVO.getPageUnit()); - paginationInfo.setPageSize(adjstConciliatorVO.getPageSize()); - - adjstConciliatorVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstConciliatorVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstConciliatorVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - List list = adjstConciliatorService.selectAdjstConciliatorList(adjstConciliatorVO); - - paginationInfo.setTotalRecordCount(list.size() != 0 ? list.get(0).getTotCnt() : 0); - model.addAttribute("paginationInfo", paginationInfo); - - decryptInfomation(list, null); - model.addAttribute("list", list); - - return "/web/kccadr/adjcclt/adjstConciliatorList"; - } - - /** - * 조정사건 목록 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/adjstConciliatorDetail.do") - public String adjstConciliatorDetail(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - ModelMap model) throws Exception { - return "/web/kccadr/adjcclt/adjstConciliatorDetail"; - } - - /** - * 조정진행 상세 사건정보 탭 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/tab/adjstConciliatorTabInfo.do") - public String adjstConciliatorTabInfo(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - ModelMap model) throws Exception { - AdjstConciliatorVO master = adjstConciliatorService.selectAdjstConciliatorMaster(adjstConciliatorVO); - - // 마스터 테이블 파일 정보 - if (StringUtils.isNotBlank(master.getAtchFileId())) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - master.setFileList(fileList); - } - - model.addAttribute("master", master); - - // 신청인만 조회 - adjstConciliatorVO.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - List reqPerson = adjstConciliatorService - .selectAdjstConciliatorPersonList(adjstConciliatorVO); - decryptInfomation(reqPerson, null); - model.addAttribute("reqPerson", reqPerson); - - // 피신청인 - adjstConciliatorVO.setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - List resPerson = adjstConciliatorService - .selectAdjstConciliatorPersonList(adjstConciliatorVO); - decryptInfomation(resPerson, null); - model.addAttribute("resPerson", resPerson); - - // List list = - // adjstConciliatorService.selectAdjstConciliatorAgentList(adjstConciliatorVO); - - // 신청인의 대리인 정보 불러오기 - adjstConciliatorVO.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); - List list = adjstConciliatorService.selectAdjstConciliatorPersonList(adjstConciliatorVO); - decryptInfomation(list, null); - // 대리인 신청 파일 정보 - for (AdjstConciliatorVO rsModel : list) { - if (StringUtils.isNotBlank(rsModel.getAtchFileId())) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - rsModel.setFileList(fileList); - } - } - model.addAttribute("agentList", list); - - // 피신청인 대리인 정보 불러오기 - adjstConciliatorVO.setRpplTy(KccadrConstants.ADR_RPPL_TY_RES_DEPUTY); - List resDepuList = adjstConciliatorService - .selectAdjstConciliatorPersonList(adjstConciliatorVO); - decryptInfomation(resDepuList, null); - - // 피신청인 대리인 신청 파일 정보 - for (AdjstConciliatorVO depModel : resDepuList) { - if (StringUtils.isNotBlank(depModel.getAtchFileId())) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - depModel.setFileList(fileList); - } - } - - model.addAttribute("resDepuList", resDepuList); - - // 기일정보 - /* - * List fixedDateList = - * adjstConciliatorService.selectAdjstConciliatorFixedDateList( - * adjstConciliatorVO); decryptInfomation(fixedDateList, null); - * model.addAttribute("fixedDateList", fixedDateList); - */ - - // 기일정보 변경 정보로 받아오기 20220127 우영두 수정 - // 1개 이상의 기일변경을 요청한 경우 조정 기일 정보를 group_concat 으로 받아와서 현재 요청 날짜와 이전 날짜를 함께 보여줌 - - // 변경승인이 완료된 리스트만 불러옴 - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ -// adjstConciliatorVO.setChgSts("Y"); - - - List fixedDateList = adjstConciliatorService - .selectAdjstConciliatorChangeDateList(adjstConciliatorVO); - decryptInfomation(fixedDateList, null); - model.addAttribute("fixedDateList", fixedDateList); - - // 상세 종결관련 데이터 조회 - model.addAttribute("endInfo", adjstConciliatorService.selectAdjstConciliatorEndInfo(adjstConciliatorVO)); - - // 이의신청 정보 불러오기 - OjctVO ojctVO = new OjctVO(); - ojctVO.setAdrSeq(adjstConciliatorVO.getAdrSeq()); - ojctVO.setAdrSn(adjstConciliatorVO.getAdrSn()); - - int ojctCnt = 0; - ojctCnt = ojctService.selectOjctListCount(ojctVO); - - model.addAttribute("ojctCnt", ojctCnt); - - return "/web/kccadr/adjcclt/tab/adjstConciliatorTabInfo"; - } - - /** - * 조정사건 목록 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/tab/adjstConciliatorTabDocs.do") - public String adjstConciliatorTabDocs(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - ModelMap model) throws Exception { - // model.addAttribute("docList", - // adjstConciliatorService.selectAdjstConciliatorTabDocsList(adjstConciliatorVO)); - AdjstReqStatusVO adjstReqStatusVO = new AdjstReqStatusVO(); - adjstReqStatusVO.setAdrSeq(adjstConciliatorVO.getAdrSeq()); - // model.addAttribute("docList", - // adjstReqStatusService.selectAdjstHistoryList(adjstReqStatusVO)); - model.addAttribute("docList", adjstReqStatusService.selectAdjstDocs20211020List(adjstReqStatusVO)); - - // model.addAttribute("list" , - // adjstReqStatusService.selectAdjstHistoryList(adjstReqStatusVO)); - // return "/web/kccadr/accdnt/ars/tab/adjstReqStatusTabStatus"; - - return "/web/kccadr/adjcclt/tab/adjstConciliatorTabDocs"; - } - - /** - * 기일조서 상세 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/adjstDrtDetail.do") - public String adjstDrtDetail(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model) throws Exception { - - /* - * AdjstConciliatorVO info = - * adjstConciliatorService.selectAdjstDrtDetail(adjstConciliatorVO); - * decryptInfomation(null, info); model.addAttribute("info", info); - */ - - List assList = drtService.selectAssList(drtVO); - - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - - // (조정위원)조정진행 목록 상세 - 기일조서 - adjstConciliatorVO.setChgSts("Y"); - List fixedDateList = adjstConciliatorService - .selectAdjstConciliatorChangeDateList2(adjstConciliatorVO); - decryptInfomation(fixedDateList, null); - model.addAttribute("fixedDateList", fixedDateList); - - model.addAttribute("assList", assList); - model.addAttribute("info", info); - - return "/web/kccadr/adjcclt/adjstDrtDetail"; - } - - /** - * 기일조서 상세 > 자주쓰는 의견 목록 팝업 - */ - @RequestMapping("/web/kccadr/adjcclt/popup/adjstOpinionsPopList.do") - public String adjstOpinionsPopList(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO, ModelMap model) - throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - exmpManageVO.setFrstRegisterId(loginVO.getUniqId()); - - if (exmpManageVO.getPageUnit() != 10) { - exmpManageVO.setPageUnit(exmpManageVO.getPageUnit()); - } - - if ("".equals(exmpManageVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List -// exmpManageVO.setSearchSortCnd("T1.Exmp_CC_TY"); -// exmpManageVO.setSearchSortOrd("asc"); - } - System.out.println("exmpManageVO.getSearchCondition() :: " + exmpManageVO.getSearchCondition()); - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(exmpManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(exmpManageVO.getPageUnit()); - paginationInfo.setPageSize(exmpManageVO.getPageSize()); - - exmpManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - exmpManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - exmpManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - // 의견 코드 - exmpManageVO.setExmpCd("03"); - - paginationInfo.setTotalRecordCount(exmpAppManageService.selectExmpOpinionsManagerCount(exmpManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", exmpAppManageService.selectExmpOpinionsManagerList(exmpManageVO)); - - return "/web/kccadr/adjcclt/popup/adjstOpinionsPopList"; - } - - /** - * 의견관리 목록 > 자주쓰는 의견 등록 팝업 - */ - @RequestMapping("/web/kccadr/adjcclt/popup/adjstOpinionsRegistPopList.do") - public String adjstOpinionsRegistPopList( - @ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, ModelMap model) - throws Exception { - return "/web/kccadr/adjcclt/popup/adjstOpinionsRegistPopList"; - } - - /** - * 의견관리 목록 > 자주쓰는 의견 상세 팝업 - */ - @RequestMapping("/web/kccadr/adjcclt/popup/adjstOpinionsRegistPopDetail.do") - public String opinionsRegistAdjstPopDetail(@ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO, - ModelMap model) throws Exception { - Map resultMap = exmpAppManageService.selectExmpAppManagerInfo(exmpManageVO);; - - model.addAttribute("mgrInfo", resultMap.get("mgrInfo")); - return "/web/kccadr/adjcclt/popup/adjstOpinionsRegistPopDetail"; - } - - @RequestMapping(value = "/web/kccadr/adjcclt/insertExmpOpinionsAjax.do") - public ResponseEntity insertExmpAppManager(ExmpManageVO exmpManageVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - exmpManageVO.setFrstRegisterId(loginVO.getUniqId()); - return ResponseEntity.ok().body(exmpAppManageService.insertExmpAppManager(exmpManageVO)); - } - - @RequestMapping(value = "/web/kccadr/adjcclt/updateExmpOpinionsAjax.do") - public ResponseEntity updateExmpAppManager(ExmpManageVO exmpManageVO) throws Exception { - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - exmpManageVO.setLastUpdusrId(loginVO.getUniqId()); - try { - exmpAppManageService.updateExmpManager(exmpManageVO); - - } catch (Exception e) { - return ResponseEntity.ok().body(new RestResponse(HttpStatus.BAD_REQUEST, "수정이 실패하였습니다.", LocalDateTime.now())); - } - - - return ResponseEntity.ok().body(new RestResponse(HttpStatus.OK, "정상적으로 수정되었습니다.", LocalDateTime.now())); - } - - /** - * 조정사건 목록 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/adjstCancleDetail.do") - public String adjstCancleDetail(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - ModelMap model) throws Exception { - AdjstConciliatorVO info = adjstConciliatorService.selectAdjstCancleDetail(adjstConciliatorVO); - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/web/kccadr/adjcclt/adjstCancleDetail"; - } - - /** - * 불성립종결통보서 상세 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/adjstNoEstablishmentDetail.do") - public String adjstNoEstablishmentDetail( - @ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, ModelMap model) - throws Exception { - AdjstConciliatorVO info = adjstConciliatorService.selectAdjstCancleDetail(adjstConciliatorVO); - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/web/kccadr/adjcclt/adjstNoEstablishmentDetail"; - } - - /** - * 조정사건 목록 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/adjstRecommendationDetail.do") - public String adjstRecommendationDetail(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - ModelMap model) throws Exception { - AdjstConciliatorVO info = adjstConciliatorService.selectAdjstCancleDetail(adjstConciliatorVO); - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/web/kccadr/adjcclt/adjstRecommendationDetail"; - } - - /** - * 조정사건 목록 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/adjstProtocolDetail.do") - public String adjstProtocolDetail(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - ModelMap model) throws Exception { - - adjstConciliatorVO.setStatCd(KccadrConstants.ADR_JJOSU_APPR_REQ); - adjstConciliatorVO.setDlvryDocTy("40"); - AdjstConciliatorVO info = adjstConciliatorService.selectAdjstCancleDetail(adjstConciliatorVO); - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/web/kccadr/adjcclt/adjstProtocolDetail"; - } - - @RequestMapping("/web/kccadr/adjcclt/adjstMediationDecisionDetail.do") - public String adjstMediationDecisionDetail( - @ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, ModelMap model) - throws Exception { - AdjstConciliatorVO info = adjstConciliatorService.selectAdjstCancleDetail(adjstConciliatorVO); - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/web/kccadr/adjcclt/adjstMediationDecisionDetail"; - } - - /** - * 조정사건 목록 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/comment/adjstRecommendationCommentList.do") - public String adjstRecommendationCommentList( - @ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, ModelMap model) - throws Exception { - - if (adjstConciliatorVO.getPageUnit() != 10) { - adjstConciliatorVO.setPageUnit(adjstConciliatorVO.getPageUnit()); - } - - if ("".equals(adjstConciliatorVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - adjstConciliatorVO.setSearchSortCnd("T1.FRST_REGIST_PNTTM"); - adjstConciliatorVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstConciliatorVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjstConciliatorVO.getPageUnit()); - paginationInfo.setPageSize(adjstConciliatorVO.getPageSize()); - - adjstConciliatorVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstConciliatorVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstConciliatorVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - adjstConciliatorVO.setUseYn("Y"); - paginationInfo.setTotalRecordCount(adjstConciliatorService.selectAdjstRecommendationCommentCount(adjstConciliatorVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjstConciliatorService.selectAdjstRecommendationCommentList(adjstConciliatorVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - return "/web/kccadr/adjcclt/comment/adjstRecommendationCommentList"; - } - - /** - * 조정사건 목록 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/comment/adjstRecommendationPastCommentList.do") - public String adjstRecommendationPastCommentList( - @ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, ModelMap model) - throws Exception { - - if (adjstConciliatorVO.getPageUnit() != 10) { - adjstConciliatorVO.setPageUnit(adjstConciliatorVO.getPageUnit()); - } - - if ("".equals(adjstConciliatorVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - adjstConciliatorVO.setSearchSortCnd("T1.FRST_REGIST_PNTTM"); - adjstConciliatorVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstConciliatorVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjstConciliatorVO.getPageUnit()); - paginationInfo.setPageSize(adjstConciliatorVO.getPageSize()); - - adjstConciliatorVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstConciliatorVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstConciliatorVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo - .setTotalRecordCount(adjstConciliatorService.selectAdjstRecommendationCommentCount(adjstConciliatorVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjstConciliatorService - .selectAdjstRecommendationCommentList(adjstConciliatorVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - return "/web/kccadr/adjcclt/comment/adjstRecommendationPastCommentList"; - } - - @RequestMapping("/web/kccadr/adjcclt/popup/adjstRecommendationCommentDetail.do") - public String adjstRecommendationCommentDetail( - @ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, ModelMap model) - throws Exception { - model.addAttribute("info", adjstConciliatorService.selectAdjstRecommendationCommentDetail(adjstConciliatorVO)); - return "/web/kccadr/adjcclt/popup/adjstRecommendationCommentDetail"; - } - - /** - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/adjcclt/commnet/adjstRecommendationCommentSave.do", method = RequestMethod.POST) - public ModelAndView adjReqMgrRegPaymentMultyPopupSave(HttpServletRequest request, - @RequestBody AdjstConciliatorVO adjstConciliatorVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null - : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adjstConciliatorVO.setFrstRegisterId(loginVO.getUniqId()); - adjstConciliatorVO.setLastUpdusrId(loginVO.getUniqId()); - adjstConciliatorVO.setMemSeq(loginVO.getUniqId()); - adjstConciliatorVO.setUseYn("Y"); - - int rs = adjstConciliatorService.insertAdjstRecommendationCommentSave(adjstConciliatorVO); - modelAndView.addObject("rs", (rs > 0)); - modelAndView.addObject("rs", 0); - return modelAndView; - } - - /** - * @methodName : adjstRecommendationCommentDelete - * @author : 이호영 - * @date : 2022.10.18 - * @description : 삭제 처리 (useYn='N' 처리) - * @param request - * @param adjstConciliatorVO - * @return - * @throws Exception - */ - @RequestMapping(value = "/web/kccadr/adjcclt/commnet/adjstRecommendationCommentDelete.do", method = RequestMethod.POST) - public ModelAndView adjstRecommendationCommentDelete(HttpServletRequest request, - @RequestBody AdjstConciliatorVO adjstConciliatorVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null - : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - adjstConciliatorVO.setLastUpdusrId(loginVO.getUniqId()); - adjstConciliatorVO.setUseYn("N"); - - try { - adjstConciliatorService.updateAdjstRecommendationCommentDelete(adjstConciliatorVO); - modelAndView.addObject("rs", "OK"); - modelAndView.addObject("msg", "삭제처리 되었습니다."); - } catch (Exception e) { - modelAndView.addObject("rs", "FALSE"); - modelAndView.addObject("msg", "오류가 발생하였습니다.\n관리자에게 문의해 주세요"); - // TODO: handle exception - } - - return modelAndView; - } - - /** - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/adjcclt/adjstEndConfirmSave.do", method = RequestMethod.POST) - public ModelAndView adjstEndConfirmSave(HttpServletRequest request, - @RequestBody AdjstConciliatorVO adjstConciliatorVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null - : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adjstConciliatorVO.setFrstRegisterId(loginVO.getUniqId()); - adjstConciliatorVO.setLastUpdusrId(loginVO.getUniqId()); - adjstConciliatorVO.setMemSeq(loginVO.getUniqId()); - - int rs = adjstConciliatorService.updateAdjstEndConfirmSave(adjstConciliatorVO); - modelAndView.addObject("rs", (rs > 0)); - return modelAndView; - } - - @RequestMapping("/web/kccadr/adjcclt/ai/adjstConciliatorApmList.do") - public String adjstConciliatorApmList(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - ModelMap model, HttpServletRequest request) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null - : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstConciliatorVO.setFrstRegisterId(loginVO.getUniqId()); - adjstConciliatorVO.setMemSeq(loginVO.getUniqId()); - adjstConciliatorVO.setSearchSbmtId(loginVO.getUniqId()); - - if (adjstConciliatorVO.getPageUnit() != 10) { - adjstConciliatorVO.setPageUnit(adjstConciliatorVO.getPageUnit()); - } - - if ("".equals(adjstConciliatorVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - adjstConciliatorVO.setSearchSortCnd("RS.frstRegistPnttm"); - adjstConciliatorVO.setSearchSortOrd("desc"); - } - - if (StringUtils.isEmpty(adjstConciliatorVO.getSearchStartDt()) - && StringUtils.isEmpty(adjstConciliatorVO.getSearchEndDt())) { - adjstConciliatorVO.setSearchStartDt(CmmUtil.getDiffMonth(1, "yyyy-MM-dd")); - adjstConciliatorVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd")); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstConciliatorVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjstConciliatorVO.getPageUnit()); - paginationInfo.setPageSize(adjstConciliatorVO.getPageSize()); - - adjstConciliatorVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstConciliatorVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstConciliatorVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjstConciliatorService.selectAdjstConciliatorApmCount(adjstConciliatorVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjstConciliatorService.selectAdjstConciliatorApmList(adjstConciliatorVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - - return "/web/kccadr/adjcclt/adjstConciliatorApmList"; - } - - /** - * 조정사건 상세 화면 - */ - @RequestMapping("/web/kccadr/adjcclt/ai/adjstConciliatorApmDetail.do") - public String adjstConciliatorApmDetail(@ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO, - ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null - : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstConciliatorVO.setSearchSbmtId(loginVO.getUniqId()); - AdjstConciliatorVO info = adjstConciliatorService.selectAdjstConciliatorApmDetail(adjstConciliatorVO); - // 처리여부 - AdjstConciliatorVO sbmtYn = adjstConciliatorService.selectAdjstConciliatorApmSbmtYn(adjstConciliatorVO); - decryptInfomation(null, info); - model.addAttribute("info", info); - model.addAttribute("sbmtYn", sbmtYn); - - // 기일통지서 요청, 기일변경 요청 상태일때 기일 제출 정보를 불러온다. - String statCd = info.getStatCd(); - AdjstConciliatorVO dntInfo = new AdjstConciliatorVO(); - if (statCd.equals(KccadrConstants.ADR_APP_NTC_REQ) || statCd.equals(KccadrConstants.ADR_APP_CHG_REQ)) { - - dntInfo = adjstConciliatorService.selectAdjstConciliatorDntSbmtYnInfo(adjstConciliatorVO); - } - model.addAttribute("dntInfo", dntInfo); - - // 기일정보 변경 정보로 받아오기 20220127 우영두 수정 - // 1개 이상의 기일변경을 요청한 경우 조정 기일 정보를 group_concat 으로 받아와서 현재 요청 날짜와 이전 날짜를 함께 보여줌 - - // 변경요청이 제출되고 결재 승인이 안된 날짜 포함해서 불러옴 - adjstConciliatorVO.setChgSts("N"); - List fixedDateList = adjstConciliatorService - .selectAdjstConciliatorChangeDateList(adjstConciliatorVO); - decryptInfomation(fixedDateList, null); - model.addAttribute("fixedDateList", fixedDateList); - - - //이력값 - 시작 - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(adjstConciliatorVO.getAdrSeq()); - - model.addAttribute("list_mgr" , adrHstryMgrService.selectList(adrHstryMgrVO)); - //이력값 - 끝 - - - return "/web/kccadr/adjcclt/adjstConciliatorApmDetail"; - } - - /** - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/web/kccadr/adjcclt/ai/adjstConciliatorApmSave.do", method = RequestMethod.POST) - public ModelAndView adjstConciliatorApmSave(HttpServletRequest request, - @RequestBody AdjstConciliatorVO adjstConciliatorVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null - : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adjstConciliatorVO.setFrstRegisterId(loginVO.getUniqId()); - adjstConciliatorVO.setLastUpdusrId(loginVO.getUniqId()); - adjstConciliatorVO.setSbmtId(loginVO.getUniqId()); - - // 결제 전 상태를 체크한다.. - String s_process_check_result = checkAdrProcessUtil.processCheck(adjstConciliatorVO.getAdrSeq(), - adjstConciliatorVO.getSbmtTy()); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", KccadrConstants.FAIL); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - - // 이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - int rs = adjstConciliatorService.updateConciliatorApmSave(adjstConciliatorVO); - if (rs > 0) { - // 결재 후 상태 조회 - AdjstConciliatorVO statInfo = adjstConciliatorService.selectAdjstConciliatorAPmStatus(adjstConciliatorVO); - // 모든 결재가 끝났다면... - if ("Y".equals(statInfo.getAllYn())) { - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(adjstConciliatorVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(CmmUtil.getDynamicStatCd(adjstConciliatorVO.getSbmtTy(), KccadrConstants.ADR_STAT_CRM)); // 최종 - // 변경 - // 상태값 - arv.setLastUpdusrId(loginVO.getUniqId()); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv, s_adrHstryMgrSeq); - } else if ("Y".equals(statInfo.getRejectYn())) { - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(adjstConciliatorVO.getAdrSeq()); // 조정일련번호 - arv.setStatCd(CmmUtil.getDynamicStatCd(adjstConciliatorVO.getSbmtTy(), KccadrConstants.ADR_STAT_RJT)); // 최종 - // 변경 - // 상태값 - arv.setLastUpdusrId(loginVO.getUniqId()); // 최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv, s_adrHstryMgrSeq); - } - modelAndView.addObject("rs", (rs > 0)); - modelAndView.addObject("result", KccadrConstants.SUCCESS); - modelAndView.addObject("adrHstryMgrSeq", s_adrHstryMgrSeq); - - System.out.println("s_adrHstryMgrSeq=================="); - System.out.println(s_adrHstryMgrSeq); - System.out.println("s_adrHstryMgrSeq==================="); - - } else { - modelAndView.addObject("rs", (rs > 0)); - modelAndView.addObject("result", KccadrConstants.FAIL); - } - return modelAndView; - } - - /** - * 기일 결재 승인 여부 수정 TODO daenge 기일 결재 승인 여부 수정 - * - * @param dntVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/web/kccadr/adjcclt/ai/dntUpdApprYnAjax.do") - public ModelAndView dntUpdApprYnAjax(@ModelAttribute("dntVO") DntVO dntVO, ModelMap model, - RedirectAttributes redirectAttributes, final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() - ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() - : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - dntVO.setFrstRegisterId(userId); - dntVO.setLastUpdusrId(userId); - - // 기일통지서 요청, 기일변경요청 상태의 승인/반려 처리 상태 및 일자 업데이트 처리 - if (StringUtil.isNotEmpty(dntVO.getApprYn())) { - - if (dntVO.getApprYn().equals("Y")) { - - // 승인 처리 - dntService.dntUpdApprYnY(dntVO, "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일지정-통지확인요청-Y" // String p_code_desc - - // CC199 - , "A135" // String p_stat_cd - , dntVO.getAssHstrySeq()); - - } else { - - // 반려 처리 - 제출 이전의 상태로 변경함 (sbmt_yn : N, appr_yn : n 상태로 만듬) - dntService.dntUpdApprYnN(dntVO, "조정진행관리>>조정진행목록>조정진행상세>기일등록>조정기일지정-통지확인요청-N" // String p_code_desc - - // CC199 - , "A136" // String p_stat_cd - , ""); - - } - - } - - modelAndView.addObject("result", "SUCCESS"); - - return modelAndView; - - } - - /* - * 조정위원 조정진행 상세 - 이의신청 목록 화면 - * - */ - @RequestMapping("/web/kccadr/adjcclt/adjstOjctList.do") - public String adjstOjctList(@ModelAttribute("ojctVO") OjctVO ojctVO, ModelMap model, HttpServletRequest request) - throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null - : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - if (ojctVO.getPageUnit() != 10) { - ojctVO.setPageUnit(ojctVO.getPageUnit()); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(ojctVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(ojctVO.getPageUnit()); - paginationInfo.setPageSize(ojctVO.getPageSize()); - - ojctVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - ojctVO.setLastIndex(paginationInfo.getLastRecordIndex()); - ojctVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - ojctVO.setOjctCd("02"); - paginationInfo.setTotalRecordCount(ojctService.selectOjctListCount(ojctVO)); - - List ojctList = ojctService.selectOjctList(ojctVO); - - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("ojctList", ojctList); - model.addAttribute("ojctVO", ojctVO); - - return "/web/kccadr/adjcclt/adjstOjctList"; - } - - @RequestMapping("/web/kccadr/adjcclt/popup/adjstOjctDetail.do") - public String adjstOjctDetail(@ModelAttribute("ojctVO") OjctVO ojctVO, ModelMap model) throws Exception { - - OjctVO result = ojctService.selectOjctDetail(ojctVO); // 상세 조회 - model.addAttribute("result", result); - - PgrCmmVO cmmVO = new PgrCmmVO(); - cmmVO.setAdrSeq(ojctVO.getAdrSeq()); - - // 조정사건일반 - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - - return "/web/kccadr/adjcclt/popup/adjstOjctDetail"; - } - - @RequestMapping("/kccadr/adjcclt/ai/insertschMgrAjax.do") - public ModelAndView insertschMgrAjax( @ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - String tilte = adjstConciliatorVO.getAdrNo()+" "+adjstConciliatorVO.getAdrSn()+"차 기일"; - String id = adjstConciliatorVO.getAdrAdmId(); - String dntDay = adjstConciliatorVO.getAppDe(); - dntDay = dntDay.replaceAll("/", "-"); - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - Date formatDate = simpleDateFormat.parse(dntDay); - dntDay = simpleDateFormat.format(formatDate); - - schduleManageService.insertSchManageByDnt(tilte, dntDay, id); - - } catch (Exception e) { - System.out.println(e.getMessage()); - } - modelAndView.addObject("result", "SUCCESS"); - - return modelAndView; - - } - - @RequestMapping("/kccadr/adjcclt/ai/insertschMgrChgAjax.do") - public ModelAndView insertschMgrChgAjax( @ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - String tilte = adjstConciliatorVO.getAdrNo()+" "+adjstConciliatorVO.getAdrSn()+"차 기일 변경"; - String id = adjstConciliatorVO.getAdrAdmId(); - String dntDay = adjstConciliatorVO.getAppDe(); - dntDay = dntDay.replaceAll("/", "-"); - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - Date formatDate = simpleDateFormat.parse(dntDay); - dntDay = simpleDateFormat.format(formatDate); - - schduleManageService.insertSchManageByDnt(tilte, dntDay, id); - - } catch (Exception e) { - System.out.println(e.getMessage()); - } - modelAndView.addObject("result", "SUCCESS"); - - return modelAndView; - - } - - public void decryptInfomation(List list, AdjstConciliatorVO info) { - if (CollectionUtils.isNotEmpty(list)) { - for (AdjstConciliatorVO model : list) { - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - - // 피신청인 명수 표시 '외 N명' 처리_이준호_220801 - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - String tmpStr = ""; - if (model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length() - 3); - } - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - } - - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - model.setAdrAdmNm(egovCryptoUtil.decrypt(model.getAdrAdmNm())); - model.setCmntNm(egovCryptoUtil.decrypt(model.getCmntNm())); - model.setRpplRespddSeq(model.getRpplRespddSeq()); - model.setAppPlaceTy(model.getAppPlaceTy()); - model.setAppPlaceAddrTy(model.getAppPlaceAddrTy()); - - // 조정부장 이름 복호화 - if (StringUtils.isNotBlank(model.getAdrCdnt())) { - - model.setAdrCdnt(egovCryptoUtil.decrypt(model.getAdrCdnt())); - - } - - // 조정위원 복호화 - if (StringUtils.isNotBlank(model.getAdrCclt())) { - - String[] strSplit = model.getAdrCclt().split(","); - - if (strSplit.length > 1) { - List names = new ArrayList<>(); - for (String cclt : strSplit) { - names.add(egovCryptoUtil.decrypt(cclt)); - } - model.setAdrCclt(String.join(",", names)); - } else { - model.setAdrCclt(egovCryptoUtil.decrypt(strSplit[0])); - } - - } - - // 피신청인 다중으로 가져왔을때.. - if (StringUtils.isNotBlank(model.getResPonDentNms())) { - String[] resNms = model.getResPonDentNms().split("\\|"); - if (resNms.length > 1) { - List names = new ArrayList<>(); - for (String name : resNms) { - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonDentNms(String.join(",", names)); - } else { - model.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 신청인 대리인 다중으로 가져왔을때.. - if (StringUtils.isNotBlank(model.getDepuTyNms())) { - String[] resNms = model.getDepuTyNms().split("\\|"); - if (resNms.length > 1) { - List names = new ArrayList<>(); - for (String name : resNms) { - names.add(egovCryptoUtil.decrypt(name)); - } - model.setDepuTyNms(String.join(",", names)); - } else { - model.setDepuTyNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 피신청인 대리인 다중으로 가져왔을때.. - if (StringUtils.isNotBlank(model.getResPonAgntNms())) { - String[] resNms = model.getResPonAgntNms().split("\\|"); - if (resNms.length > 1) { - List names = new ArrayList<>(); - for (String name : resNms) { - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonAgntNms(String.join(",", names)); - } else { - model.setResPonAgntNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - } - } - - if (info != null) { - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setAdrAdmNm(egovCryptoUtil.decrypt(info.getAdrAdmNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - info.setCmntNm(egovCryptoUtil.decrypt(info.getCmntNm())); - info.setCcTyTx(info.getCcTyTx()); - // 피신청인 다중으로 가져왔을때.. - if (StringUtils.isNotBlank(info.getResPonDentNms())) { - String[] resNms = info.getResPonDentNms().split(","); - if (resNms.length > 1) { - List names = new ArrayList<>(); - for (String name : resNms) { - names.add(egovCryptoUtil.decrypt(name)); - } - info.setResPonDentNms(String.join(",", names)); - } else { - info.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 신청인 대리인 다중으로 가져왔을때.. - if (StringUtils.isNotBlank(info.getDepuTyNms())) { - String[] resNms = info.getDepuTyNms().split(","); - if (resNms.length > 1) { - List names = new ArrayList<>(); - for (String name : resNms) { - names.add(egovCryptoUtil.decrypt(name)); - } - info.setDepuTyNms(String.join(",", names)); - } else { - info.setDepuTyNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - // 피신청인 대리인 다중으로 가져왔을때.. - if (StringUtils.isNotBlank(info.getResPonAgntNms())) { - String[] resNms = info.getResPonAgntNms().split(","); - if (resNms.length > 1) { - List names = new ArrayList<>(); - for (String name : resNms) { - names.add(egovCryptoUtil.decrypt(name)); - } - info.setResPonAgntNms(String.join(",", names)); - } else { - info.setResPonAgntNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - // 조정부장 이름 복호화 - if (StringUtils.isNotBlank(info.getAdrCdnt())) { - - info.setAdrCdnt(egovCryptoUtil.decrypt(info.getAdrCdnt())); - - } - // 조정위원 복호화 - if (StringUtils.isNotBlank(info.getAdrCclt())) { - - String[] strSplit = info.getAdrCclt().split(","); - - if (strSplit.length > 1) { - List names = new ArrayList<>(); - for (String cclt : strSplit) { - names.add(egovCryptoUtil.decrypt(cclt)); - } - info.setAdrCclt(String.join(",", names)); - } else { - info.setAdrCclt(egovCryptoUtil.decrypt(strSplit[0])); - } - - } - } - } - -} diff --git a/src/main/java/kcc/kccadr/adjclsmgr/service/AdjClsMgrService.java b/src/main/java/kcc/kccadr/adjclsmgr/service/AdjClsMgrService.java deleted file mode 100644 index f01f5e6c..00000000 --- a/src/main/java/kcc/kccadr/adjclsmgr/service/AdjClsMgrService.java +++ /dev/null @@ -1,51 +0,0 @@ -package kcc.kccadr.adjclsmgr.service; - -import java.util.List; - -/** - * 조정사건 관리인 관리를 위한 서비스 인터페이스 클래스 - * @author 이준호 - * @since 2021.09.10 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.10  이준호          최초 생성
- *
- * 
- */ -public interface AdjClsMgrService { - - Integer adjCloseMangeCount(AdjClsMgrVO adjClsMgrVO) throws Exception; - - Integer selectAdjRecommendationCommentCount(AdjClsMgrVO adjClsMgrVO) throws Exception; - - List adjCloseMangeList(AdjClsMgrVO adjClsMgrVO) throws Exception; - - List selectAdjRecommendationCommentList(AdjClsMgrVO adjClsMgrVO) throws Exception; - - AdjClsMgrVO selectAdjCloseMangeDetail(AdjClsMgrVO adjClsMgrVO) throws Exception; - - AdjClsMgrVO selectCombinationAdjInfo(AdjClsMgrVO adjClsMgrVO) throws Exception; - - AdjClsMgrVO selectAdjCommentDetail(AdjClsMgrVO adjClsMgrVO) throws Exception; - - List adjCloseHistoryList(AdjClsMgrVO adjClsMgrVO) throws Exception; - - - // 서류 발급 요청 목록 - List selectDocIssReqList(AdjClsMgrVO adjClsMgrVO) throws Exception; - - // 서류 발급 요청 상세 - AdjClsMgrVO selectDocIssReqDetail(AdjClsMgrVO adjClsMgrVO) throws Exception; - - // 서류 발급 요청 등록 - void insertDocIssReq(AdjClsMgrVO adjClsMgrVO) throws Exception; - - // 서류 발급 요청 승인/반려 - void docIssReqUpdate(AdjClsMgrVO adjClsMgrVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/adjclsmgr/service/AdjClsMgrVO.java b/src/main/java/kcc/kccadr/adjclsmgr/service/AdjClsMgrVO.java deleted file mode 100644 index a3ee9400..00000000 --- a/src/main/java/kcc/kccadr/adjclsmgr/service/AdjClsMgrVO.java +++ /dev/null @@ -1,1205 +0,0 @@ -package kcc.kccadr.adjclsmgr.service; - -import java.io.Serializable; -import java.util.List; - -import kcc.com.cmm.service.FileVO; -import kcc.kccadr.adjPgrMgr.apm.service.ApmVO; - -@SuppressWarnings("serial") -public class AdjClsMgrVO extends ApmVO implements Serializable { - - List fileList; - - private String adrSeq; - - private String adrNo; - - private String statCd; - - private String reqOlCd; - - private String reqCn1; - - private String reqCn2; - - private String reqTy; - - private String ccTy; - - private String sbmtYn; - - private String sbmtDe; - - private String adrCost; - - private String adrPayYn; - - private String apprSeq; - - private String apprDe; - - private String atchFileId; - - private String rjctReqCn; - - private String rjctResCn; - - private String rpplSeq; - - private String rpplTy; - - private String agntYn; - - private String rpplUsrTy; - - private String adrOlYn; - - private String rpplId; - - private String rpplNm; - - private String rpplBizId; - - private String rpplBizNm; - - private String rpplBizNo; - - private String rpplPost; - - private String rpplAddr; - - private String rpplAddrDtl; - - private String rpplAddrCpYn; - - private String rpplRealPost; - - private String rpplRealAddr; - - private String rpplRealAddrDtl; - - private String rpplPhone; - - private String rpplEmail; - - private String rpplEmailYn; - - private String rpplSmsYn; - - private String rpplClass; - - private String rpplGrade; - - private String usrCi; - - private String apprYn; - - private String resPonDentNm; - - private String resPonDentNms; - - private String depuTyNm; - - private String appliCantNm; - - private String frstRegistPnttm; - - private String frstRegisterId; - - private String lastUpdtPnttm; - - private String lastUpdusrId; - - private String rpplUsrTyNm; - - private String[] reqEditArrs; - - private String reqEditCn; - - private String edtSn; - - private String edtTy; - - private String reqInfYn; - - private String resInfYn; - - private String reqPpsYn; - - private String reqRsnYn; - - private String reqDetail; - - private String edtStatus; - - private String adrCostBatchYn; - - private String rejtReson; - - - private String adrSn; - - private String adrAdmId; - - private String memDeptSeq; - - private String assSeq; - - private String appYn; - - private String appDe; - - private String appPlace; - - private String appPlaceAddr; - - private String memDeptTy; - - private String memDeptNm; - - private String useYn; - - private String adrAdmNm; - - private String agntSeq; - private String agntSbmtYn; - private String agntApprYn; - private String agntId; - private String rpplRltnTy; - private String rpplRltnCn; - private String agntNm; - private String agntBrthDt; - private String agntPost; - private String agntAddr; - private String agntAddrDtl; - private String agntPhone; - private String agntCelnum; - private String agntEmail; - private String agntEmailYn; - private String agntSmsYn; - - private String agntRealPost; - - private String agntRealAddr; - - private String agntRealAddrDtl; - - private String adrCdnt; - - private String adrCclt; - - private String cmntTy; - - private String cmntSeq; - - private String memSeq; - - private String cmntCn; - - private String cmntNm; - - private String adrCnclSeq; - - private String cnclCn; - - private String cncSbmtYn; - - private String cncSbmtDe; - - private String finalStatCd; - - - // 서류발급요청 - private int docuIssuedSeq; - private String docuReqCd; - private String docuReqCn; - private String docuReqRegisterId; - private String docuReqRegistPnttm; - private String docuReqConfirmId; - private String docuReqConfirmPnttm; - private String docuReqConfirmCd; - private String docReqNm; - private String searchDocReqCd; - private String searchStatCd; - private String searchFrstRegisterId; - - - - public List getFileList() { - return fileList; - } - - public void setFileList(List fileList) { - this.fileList = fileList; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public String getReqOlCd() { - return reqOlCd; - } - - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getReqCn2() { - return reqCn2; - } - - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - - public String getReqTy() { - return reqTy; - } - - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getAdrCost() { - return adrCost; - } - - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - - public String getAdrPayYn() { - return adrPayYn; - } - - public void setAdrPayYn(String adrPayYn) { - this.adrPayYn = adrPayYn; - } - - public String getApprSeq() { - return apprSeq; - } - - public void setApprSeq(String apprSeq) { - this.apprSeq = apprSeq; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getRjctReqCn() { - return rjctReqCn; - } - - public void setRjctReqCn(String rjctReqCn) { - this.rjctReqCn = rjctReqCn; - } - - public String getRjctResCn() { - return rjctResCn; - } - - public void setRjctResCn(String rjctResCn) { - this.rjctResCn = rjctResCn; - } - - public String getRpplSeq() { - return rpplSeq; - } - - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - - public String getRpplTy() { - return rpplTy; - } - - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - - public String getAgntYn() { - return agntYn; - } - - public void setAgntYn(String agntYn) { - this.agntYn = agntYn; - } - - public String getRpplUsrTy() { - return rpplUsrTy; - } - - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - - public String getAdrOlYn() { - return adrOlYn; - } - - public void setAdrOlYn(String adrOlYn) { - this.adrOlYn = adrOlYn; - } - - public String getRpplId() { - return rpplId; - } - - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - - public String getRpplNm() { - return rpplNm; - } - - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - - public String getRpplBizId() { - return rpplBizId; - } - - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - - public String getRpplBizNm() { - return rpplBizNm; - } - - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - - public String getRpplBizNo() { - return rpplBizNo; - } - - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - - public String getRpplPost() { - return rpplPost; - } - - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - - public String getRpplAddr() { - return rpplAddr; - } - - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - - public String getRpplAddrCpYn() { - return rpplAddrCpYn; - } - - public void setRpplAddrCpYn(String rpplAddrCpYn) { - this.rpplAddrCpYn = rpplAddrCpYn; - } - - public String getRpplRealPost() { - return rpplRealPost; - } - - public void setRpplRealPost(String rpplRealPost) { - this.rpplRealPost = rpplRealPost; - } - - public String getRpplRealAddr() { - return rpplRealAddr; - } - - public void setRpplRealAddr(String rpplRealAddr) { - this.rpplRealAddr = rpplRealAddr; - } - - public String getRpplRealAddrDtl() { - return rpplRealAddrDtl; - } - - public void setRpplRealAddrDtl(String rpplRealAddrDtl) { - this.rpplRealAddrDtl = rpplRealAddrDtl; - } - - public String getRpplPhone() { - return rpplPhone; - } - - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - - public String getRpplEmail() { - return rpplEmail; - } - - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - - public String getRpplEmailYn() { - return rpplEmailYn; - } - - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - - public String getRpplSmsYn() { - return rpplSmsYn; - } - - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - - public String getRpplClass() { - return rpplClass; - } - - public void setRpplClass(String rpplClass) { - this.rpplClass = rpplClass; - } - - public String getRpplGrade() { - return rpplGrade; - } - - public void setRpplGrade(String rpplGrade) { - this.rpplGrade = rpplGrade; - } - - public String getUsrCi() { - return usrCi; - } - - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - - public String getApprYn() { - return apprYn; - } - - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getResPonDentNms() { - return resPonDentNms; - } - - public void setResPonDentNms(String resPonDentNms) { - this.resPonDentNms = resPonDentNms; - } - - public String getDepuTyNm() { - return depuTyNm; - } - - public void setDepuTyNm(String depuTyNm) { - this.depuTyNm = depuTyNm; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getRpplUsrTyNm() { - return rpplUsrTyNm; - } - - public void setRpplUsrTyNm(String rpplUsrTyNm) { - this.rpplUsrTyNm = rpplUsrTyNm; - } - - public String[] getReqEditArrs() { - String[]returnArr; - //int returnSize = this.reqEditArrs.length; - int returnSize = 0; - try { - returnSize = this.reqEditArrs.length; - }catch(NullPointerException ex) { - System.out.println("NullPointerException"); - //ex.printStackTrace(); - } - - /* FIX */ - if(returnSize > 0){ - returnArr = new String[returnSize]; - - for(int i=0; i < returnSize; i++){ - returnArr[i] = this.reqEditArrs[i]; - } - - return returnArr; - - }else{ - return null; - } - - //return reqEditArrs; - } - - public void setReqEditArrs(String[] reqEditArrs) { - this.reqEditArrs = reqEditArrs; - } - - public String getReqEditCn() { - return reqEditCn; - } - - public void setReqEditCn(String reqEditCn) { - this.reqEditCn = reqEditCn; - } - - public String getEdtSn() { - return edtSn; - } - - public void setEdtSn(String edtSn) { - this.edtSn = edtSn; - } - - public String getEdtTy() { - return edtTy; - } - - public void setEdtTy(String edtTy) { - this.edtTy = edtTy; - } - - public String getReqInfYn() { - return reqInfYn; - } - - public void setReqInfYn(String reqInfYn) { - this.reqInfYn = reqInfYn; - } - - public String getResInfYn() { - return resInfYn; - } - - public void setResInfYn(String resInfYn) { - this.resInfYn = resInfYn; - } - - public String getReqPpsYn() { - return reqPpsYn; - } - - public void setReqPpsYn(String reqPpsYn) { - this.reqPpsYn = reqPpsYn; - } - - public String getReqRsnYn() { - return reqRsnYn; - } - - public void setReqRsnYn(String reqRsnYn) { - this.reqRsnYn = reqRsnYn; - } - - public String getReqDetail() { - return reqDetail; - } - - public void setReqDetail(String reqDetail) { - this.reqDetail = reqDetail; - } - - public String getEdtStatus() { - return edtStatus; - } - - public void setEdtStatus(String edtStatus) { - this.edtStatus = edtStatus; - } - - public String getAdrCostBatchYn() { - return adrCostBatchYn; - } - - public void setAdrCostBatchYn(String adrCostBatchYn) { - this.adrCostBatchYn = adrCostBatchYn; - } - - public String getRejtReson() { - return rejtReson; - } - - public void setRejtReson(String rejtReson) { - this.rejtReson = rejtReson; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAdrAdmId() { - return adrAdmId; - } - - public void setAdrAdmId(String adrAdmId) { - this.adrAdmId = adrAdmId; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAppYn() { - return appYn; - } - - public void setAppYn(String appYn) { - this.appYn = appYn; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getAppPlaceAddr() { - return appPlaceAddr; - } - - public void setAppPlaceAddr(String appPlaceAddr) { - this.appPlaceAddr = appPlaceAddr; - } - - public String getMemDeptTy() { - return memDeptTy; - } - - public void setMemDeptTy(String memDeptTy) { - this.memDeptTy = memDeptTy; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getUseYn() { - return useYn; - } - - public void setUseYn(String useYn) { - this.useYn = useYn; - } - - public String getAdrAdmNm() { - return adrAdmNm; - } - - public void setAdrAdmNm(String adrAdmNm) { - this.adrAdmNm = adrAdmNm; - } - - public String getAgntSeq() { - return agntSeq; - } - - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - - public String getAgntSbmtYn() { - return agntSbmtYn; - } - - public void setAgntSbmtYn(String agntSbmtYn) { - this.agntSbmtYn = agntSbmtYn; - } - - public String getAgntApprYn() { - return agntApprYn; - } - - public void setAgntApprYn(String agntApprYn) { - this.agntApprYn = agntApprYn; - } - - public String getAgntId() { - return agntId; - } - - public void setAgntId(String agntId) { - this.agntId = agntId; - } - - public String getRpplRltnTy() { - return rpplRltnTy; - } - - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - - public String getRpplRltnCn() { - return rpplRltnCn; - } - - public void setRpplRltnCn(String rpplRltnCn) { - this.rpplRltnCn = rpplRltnCn; - } - - public String getAgntNm() { - return agntNm; - } - - public void setAgntNm(String agntNm) { - this.agntNm = agntNm; - } - - public String getAgntBrthDt() { - return agntBrthDt; - } - - public void setAgntBrthDt(String agntBrthDt) { - this.agntBrthDt = agntBrthDt; - } - - public String getAgntPost() { - return agntPost; - } - - public void setAgntPost(String agntPost) { - this.agntPost = agntPost; - } - - public String getAgntAddr() { - return agntAddr; - } - - public void setAgntAddr(String agntAddr) { - this.agntAddr = agntAddr; - } - - public String getAgntAddrDtl() { - return agntAddrDtl; - } - - public void setAgntAddrDtl(String agntAddrDtl) { - this.agntAddrDtl = agntAddrDtl; - } - - public String getAgntPhone() { - return agntPhone; - } - - public void setAgntPhone(String agntPhone) { - this.agntPhone = agntPhone; - } - - public String getAgntCelnum() { - return agntCelnum; - } - - public void setAgntCelnum(String agntCelnum) { - this.agntCelnum = agntCelnum; - } - - public String getAgntEmail() { - return agntEmail; - } - - public void setAgntEmail(String agntEmail) { - this.agntEmail = agntEmail; - } - - public String getAgntEmailYn() { - return agntEmailYn; - } - - public void setAgntEmailYn(String agntEmailYn) { - this.agntEmailYn = agntEmailYn; - } - - public String getAgntSmsYn() { - return agntSmsYn; - } - - public void setAgntSmsYn(String agntSmsYn) { - this.agntSmsYn = agntSmsYn; - } - - public String getAgntRealPost() { - return agntRealPost; - } - - public void setAgntRealPost(String agntRealPost) { - this.agntRealPost = agntRealPost; - } - - public String getAgntRealAddr() { - return agntRealAddr; - } - - public void setAgntRealAddr(String agntRealAddr) { - this.agntRealAddr = agntRealAddr; - } - - public String getAgntRealAddrDtl() { - return agntRealAddrDtl; - } - - public void setAgntRealAddrDtl(String agntRealAddrDtl) { - this.agntRealAddrDtl = agntRealAddrDtl; - } - - public String getAdrCdnt() { - return adrCdnt; - } - - public void setAdrCdnt(String adrCdnt) { - this.adrCdnt = adrCdnt; - } - - public String getAdrCclt() { - return adrCclt; - } - - public void setAdrCclt(String adrCclt) { - this.adrCclt = adrCclt; - } - - public String getCmntTy() { - return cmntTy; - } - - public void setCmntTy(String cmntTy) { - this.cmntTy = cmntTy; - } - - public String getCmntSeq() { - return cmntSeq; - } - - public void setCmntSeq(String cmntSeq) { - this.cmntSeq = cmntSeq; - } - - public String getMemSeq() { - return memSeq; - } - - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - - public String getCmntCn() { - return cmntCn; - } - - public void setCmntCn(String cmntCn) { - this.cmntCn = cmntCn; - } - - public String getCmntNm() { - return cmntNm; - } - - public void setCmntNm(String cmntNm) { - this.cmntNm = cmntNm; - } - - public String getAdrCnclSeq() { - return adrCnclSeq; - } - - public void setAdrCnclSeq(String adrCnclSeq) { - this.adrCnclSeq = adrCnclSeq; - } - - public String getCnclCn() { - return cnclCn; - } - - public void setCnclCn(String cnclCn) { - this.cnclCn = cnclCn; - } - - public String getCncSbmtYn() { - return cncSbmtYn; - } - - public void setCncSbmtYn(String cncSbmtYn) { - this.cncSbmtYn = cncSbmtYn; - } - - public String getCncSbmtDe() { - return cncSbmtDe; - } - - public void setCncSbmtDe(String cncSbmtDe) { - this.cncSbmtDe = cncSbmtDe; - } - - public String getFinalStatCd() { - return finalStatCd; - } - - public void setFinalStatCd(String finalStatCd) { - this.finalStatCd = finalStatCd; - } - - public int getDocuIssuedSeq() { - return docuIssuedSeq; - } - - public void setDocuIssuedSeq(int docuIssuedSeq) { - this.docuIssuedSeq = docuIssuedSeq; - } - - public String getDocuReqCd() { - return docuReqCd; - } - - public void setDocuReqCd(String docuReqCd) { - this.docuReqCd = docuReqCd; - } - - public String getDocuReqCn() { - return docuReqCn; - } - - public void setDocuReqCn(String docuReqCn) { - this.docuReqCn = docuReqCn; - } - - public String getDocuReqRegisterId() { - return docuReqRegisterId; - } - - public void setDocuReqRegisterId(String docuReqRegisterId) { - this.docuReqRegisterId = docuReqRegisterId; - } - - public String getDocuReqRegistPnttm() { - return docuReqRegistPnttm; - } - - public void setDocuReqRegistPnttm(String docuReqRegistPnttm) { - this.docuReqRegistPnttm = docuReqRegistPnttm; - } - - public String getDocuReqConfirmId() { - return docuReqConfirmId; - } - - public void setDocuReqConfirmId(String docuReqConfirmId) { - this.docuReqConfirmId = docuReqConfirmId; - } - - public String getDocuReqConfirmPnttm() { - return docuReqConfirmPnttm; - } - - public void setDocuReqConfirmPnttm(String docuReqConfirmPnttm) { - this.docuReqConfirmPnttm = docuReqConfirmPnttm; - } - - public String getDocuReqConfirmCd() { - return docuReqConfirmCd; - } - - public void setDocuReqConfirmCd(String docuReqConfirmCd) { - this.docuReqConfirmCd = docuReqConfirmCd; - } - - public String getDocReqNm() { - return docReqNm; - } - - public void setDocReqNm(String docReqNm) { - this.docReqNm = docReqNm; - } - - public String getSearchDocReqCd() { - return searchDocReqCd; - } - - public void setSearchDocReqCd(String searchDocReqCd) { - this.searchDocReqCd = searchDocReqCd; - } - - public String getSearchStatCd() { - return searchStatCd; - } - - public void setSearchStatCd(String searchStatCd) { - this.searchStatCd = searchStatCd; - } - - public String getSearchFrstRegisterId() { - return searchFrstRegisterId; - } - - public void setSearchFrstRegisterId(String searchFrstRegisterId) { - this.searchFrstRegisterId = searchFrstRegisterId; - } - -} diff --git a/src/main/java/kcc/kccadr/adjclsmgr/service/impl/AdjClsMgrDAO.java b/src/main/java/kcc/kccadr/adjclsmgr/service/impl/AdjClsMgrDAO.java deleted file mode 100644 index 3ef5f901..00000000 --- a/src/main/java/kcc/kccadr/adjclsmgr/service/impl/AdjClsMgrDAO.java +++ /dev/null @@ -1,90 +0,0 @@ -package kcc.kccadr.adjclsmgr.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjclsmgr.service.AdjClsMgrVO; - -/** - * XXX 관리를 위한 데이터 접근 클래스 - * @author 이준호 - * @since 2021.09.10 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.10  이준호          최초 생성
- *
- * 
- */ -@Repository("adjClsMgrDAO") -public class AdjClsMgrDAO extends EgovAbstractDAO { - - @SuppressWarnings("unchecked") - public List adjCloseMangeList(AdjClsMgrVO adjClsMgrVO) throws Exception { - return (List)list("adjClsMgrDAO.adjCloseMangeList", adjClsMgrVO); - } - - public Integer adjCloseMangeCount(AdjClsMgrVO adjClsMgrVO) throws Exception { - return (Integer) select("adjClsMgrDAO.adjCloseMangeCount", adjClsMgrVO); - } - - public AdjClsMgrVO selectAdjCloseMangeDetail(AdjClsMgrVO adjClsMgrVO) throws Exception { - return (AdjClsMgrVO) select("adjClsMgrDAO.selectAdjCloseMangeDetail", adjClsMgrVO); - } - - public AdjClsMgrVO selectCombinationAdjInfo(AdjClsMgrVO adjClsMgrVO) throws Exception { - return (AdjClsMgrVO) select("adjClsMgrDAO.selectCombinationAdjInfo",adjClsMgrVO); - } - - @SuppressWarnings("unchecked") - public List selectAdjRecommendationCommentList(AdjClsMgrVO adjClsMgrVO) throws Exception { - return (List) list("adjClsMgrDAO.selectAdjRecommendationCommentList", adjClsMgrVO); - } - - public Integer selectAdjRecommendationCommentCount(AdjClsMgrVO adjClsMgrVO) throws Exception { - return (Integer) select("adjClsMgrDAO.selectAdjRecommendationCommentCount", adjClsMgrVO); - } - - public AdjClsMgrVO selectAdjCommentDetail(AdjClsMgrVO adjClsMgrVO) throws Exception { - return (AdjClsMgrVO) select("adjClsMgrDAO.selectAdjCommentDetail",adjClsMgrVO); - } - - @SuppressWarnings("unchecked") - public List adjCloseHistoryList(AdjClsMgrVO adjClsMgrVO) throws Exception { - return (List)list("adjClsMgrDAO.adjCloseHistoryList", adjClsMgrVO); - } - - - // 서류 발급 요청 목록 - @SuppressWarnings("unchecked") - public List selectDocIssReqList(AdjClsMgrVO adjClsMgrVO) throws Exception { - return (List) list("adjClsMgrDAO.selectDocIssReqList", adjClsMgrVO); - } - - // 서류 발급 요청 상세 - public AdjClsMgrVO selectDocIssReqDetail(AdjClsMgrVO adjClsMgrVO) throws Exception { - return (AdjClsMgrVO) select("adjClsMgrDAO.selectDocIssReqDetail", adjClsMgrVO); - } - - // 서류 발급 요청 등록 - public int insertDocIssReq(AdjClsMgrVO adjClsMgrVO) throws Exception { - return update("adjClsMgrDAO.insertDocIssReq", adjClsMgrVO); - } - - // 서류 발급 요청 승인/반려 - public int docIssReqUpdate(AdjClsMgrVO adjClsMgrVO) throws Exception { - return update("adjClsMgrDAO.docIssReqUpdate", adjClsMgrVO); - } - - // 대국민 조정사건 기록열람 신청 - public int insertDocAdjReq(AdjClsMgrVO adjClsMgrVO) throws Exception { - return update("adjClsMgrDAO.insertDocAdjReq", adjClsMgrVO); - } -} diff --git a/src/main/java/kcc/kccadr/adjclsmgr/service/impl/AdjClsMgrServiceImpl.java b/src/main/java/kcc/kccadr/adjclsmgr/service/impl/AdjClsMgrServiceImpl.java deleted file mode 100644 index 4077613f..00000000 --- a/src/main/java/kcc/kccadr/adjclsmgr/service/impl/AdjClsMgrServiceImpl.java +++ /dev/null @@ -1,99 +0,0 @@ -package kcc.kccadr.adjclsmgr.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.adjPgrMgr.apm.service.ApmVO; -import kcc.kccadr.adjclsmgr.service.AdjClsMgrService; -import kcc.kccadr.adjclsmgr.service.AdjClsMgrVO; - -/** - * 평가정보 관리를 위한 서비스 구현 클래스 - * @author 이준호 - * @since 2021.09.10 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.10  이준호          최초 생성
- *
- * 
- */ -@Service("adjClsMgrService") -public class AdjClsMgrServiceImpl implements AdjClsMgrService { - - @Resource(name = "adjClsMgrDAO") - private AdjClsMgrDAO adjClsMgrDAO; - - @Override - public List adjCloseMangeList(AdjClsMgrVO adjClsMgrVO) throws Exception { - return adjClsMgrDAO.adjCloseMangeList(adjClsMgrVO); - } - - @Override - public Integer adjCloseMangeCount(AdjClsMgrVO adjClsMgrVO) throws Exception { - return adjClsMgrDAO.adjCloseMangeCount(adjClsMgrVO); - } - - @Override - public AdjClsMgrVO selectAdjCloseMangeDetail(AdjClsMgrVO adjClsMgrVO) throws Exception { - return adjClsMgrDAO.selectAdjCloseMangeDetail(adjClsMgrVO); - } - - @Override - public AdjClsMgrVO selectCombinationAdjInfo(AdjClsMgrVO adjClsMgrVO) throws Exception { - return adjClsMgrDAO.selectCombinationAdjInfo(adjClsMgrVO); - } - - @Override - public List selectAdjRecommendationCommentList(AdjClsMgrVO adjClsMgrVO) throws Exception { - return adjClsMgrDAO.selectAdjRecommendationCommentList(adjClsMgrVO); - } - - @Override - public Integer selectAdjRecommendationCommentCount(AdjClsMgrVO adjClsMgrVO) throws Exception { - return adjClsMgrDAO.selectAdjRecommendationCommentCount(adjClsMgrVO); - } - - @Override - public AdjClsMgrVO selectAdjCommentDetail(AdjClsMgrVO adjClsMgrVO) throws Exception { - return adjClsMgrDAO.selectAdjCommentDetail(adjClsMgrVO); - } - - @Override - public List adjCloseHistoryList(AdjClsMgrVO adjClsMgrVO) throws Exception { - return adjClsMgrDAO.adjCloseHistoryList(adjClsMgrVO); - } - - // 서류 발급 요청 목록 - @Override - public List selectDocIssReqList(AdjClsMgrVO adjClsMgrVO) throws Exception { - return adjClsMgrDAO.selectDocIssReqList(adjClsMgrVO); - } - - // 서류 발급 요청 상세 - @Override - public AdjClsMgrVO selectDocIssReqDetail(AdjClsMgrVO adjClsMgrVO) throws Exception { - return adjClsMgrDAO.selectDocIssReqDetail(adjClsMgrVO); - } - - // 서류 발급 요청 등록 - @Override - public void insertDocIssReq(AdjClsMgrVO adjClsMgrVO) throws Exception { - adjClsMgrDAO.insertDocIssReq(adjClsMgrVO); - } - - // 서류 발급 요청 승인/반려 - public void docIssReqUpdate(AdjClsMgrVO adjClsMgrVO) throws Exception { - adjClsMgrDAO.docIssReqUpdate(adjClsMgrVO); - } - - -} diff --git a/src/main/java/kcc/kccadr/adjclsmgr/web/AdjClsMgrController.java b/src/main/java/kcc/kccadr/adjclsmgr/web/AdjClsMgrController.java deleted file mode 100644 index e62dfbae..00000000 --- a/src/main/java/kcc/kccadr/adjclsmgr/web/AdjClsMgrController.java +++ /dev/null @@ -1,768 +0,0 @@ -package kcc.kccadr.adjclsmgr.web; - -import java.util.Date; -import java.util.List; -import java.util.Map; -import java.util.Properties; - -import javax.annotation.Resource; -import javax.mail.Authenticator; -import javax.mail.Message; -import javax.mail.MessagingException; -import javax.mail.PasswordAuthentication; -import javax.mail.Session; -import javax.mail.Transport; -import javax.mail.internet.InternetAddress; -import javax.mail.internet.MimeMessage; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.fdl.string.EgovStringUtil; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.util.StringUtil; -import kcc.com.cmm.util.StringUtil2; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageService; -import kcc.kccadr.adjclsmgr.service.AdjClsMgrService; -import kcc.kccadr.adjclsmgr.service.AdjClsMgrVO; -import kcc.kccadr.cmm.CmmUtil; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.service.SMSOracleService; -import kcc.let.solr.search.service.SearchService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 업무시스템(관리자) - * 조정종결에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.09.10 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.10  이준호          최초 생성
- *   2021.11.11  안주영          수정
- *
- * 
- */ -@Controller -public class AdjClsMgrController { - - private static final Logger log = LoggerFactory.getLogger(AdjClsMgrController.class); - - @Resource(name="adjstReqStatusService") - private AdjstReqStatusService adjstReqStatusService; - - @Resource(name = "adjClsMgrService") - private AdjClsMgrService adjClsMgrService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "internalApprovManageService") - private InternalApprovManageService internalApprovManageService; - - // SMS, Email 전송 - @Resource(name = "SMSOracleService") - private SMSOracleService sMSOracleService; - - @Resource(name = "searchService") - protected SearchService searchService; - /* - @RequestMapping(value = "/kccadr/adjclsmgr/adjCloseMangeList.do") - public String adjCloseMangeList(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - - if ("".equals(adjClsMgrVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - adjClsMgrVO.setSearchSortCnd("RS.ADR_NO"); - adjClsMgrVO.setSearchSortCnd("RS.ADR_NO"); //송달정보관리 정렬 순서 변경_사건번호 순 _220225_이준호 - adjClsMgrVO.setSearchSortOrd("DESC"); - } - - *//** paging *//* - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjClsMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjClsMgrVO.getPageUnit()); - paginationInfo.setPageSize(adjClsMgrVO.getPageSize()); - - adjClsMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjClsMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjClsMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjClsMgrService.adjCloseMangeCount(adjClsMgrVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjClsMgrService.adjCloseMangeList(adjClsMgrVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - - return "/kccadr/adjclsmgr/adjCloseMangeList"; - } -*/ - @RequestMapping(value = "/kccadr/adjclsmgr/adjCloseMangeList.do") -// public String adjCloseMangeList(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - public String search(@RequestParam Map commandMap, ModelMap model) throws Exception { - try{ - log.debug("commandMap : {}", commandMap); - log.debug("commandMap.isEmpty() : {}", commandMap.isEmpty()); - - //조정조사관, 조정팀장일 시 조정조사관 조회 구분 추가 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : loginVO.getUniqId().toString().trim(); -// commandMap.put("searchLoginId", userId); -// -// if(("".equals(commandMap.get("searchEachAdrAdminYn")) || commandMap.get("searchEachAdrAdminYn") == null)&& "ROLE_ADR_ADMIN".equals(loginVO.getAuthority()) && ("10".equals(loginVO.getOfcpsNm()) || "20".equals(loginVO.getOfcpsNm()))) { -// commandMap.put("searchEachAdrAdminYn", "Y"); -// } -// -// if("ROLE_ADR_ADMIN".equals(loginVO.getAuthority()) && ("10".equals(loginVO.getOfcpsNm()) || "20".equals(loginVO.getOfcpsNm()))) { -// commandMap.put("searchEachAdrAdminBtnYn", "Y"); -// } - - //담당사건만 보기 여부 - 기본 : 전체 조회 / ROLE_ADR_ADMIN 권한에 조정조사관 or 조정팀장은 기본 : 담당사건만 조회 - // -> 2023.10.12 전체가 초기값으로 조회가 되도록 수정요청 - if(StringUtil2.isEmpty((String)commandMap.get("searchLoginId"))) { - commandMap.put("searchLoginId", "all"); - /*if("ROLE_ADR_ADMIN".equals(loginVO.getAuthority()) && ("10".equals(loginVO.getOfcpsNm()) || "20".equals(loginVO.getOfcpsNm()))) { - commandMap.put("searchEachAdrAdminYn", "Y"); - commandMap.put("searchLoginId", userId); - }*/ - }else { - if(!"all".equals((String)commandMap.get("searchLoginId"))){ - commandMap.put("searchEachAdrAdminYn", "Y"); - } - } - - - //기본값설정 - commandMap.put("rangeView", "kcc_adr_advc"); - String searchWrd = (String) commandMap.get("q"); - - if (searchWrd==null) { - commandMap.put("q", ":"); - searchWrd = (String) commandMap.get("q"); - } - - - if(commandMap.isEmpty()) { - commandMap.put("q", ":"); - commandMap.put("rangeView", "kcc_adr_advc"); - commandMap.put("searchKeyword", ""); - commandMap.put("footerSite", ""); - } - - - log.info(" + searchWrd :: [{}]", searchWrd); - if (searchWrd!= null && !("").equals(searchWrd)) { - searchService.search(commandMap, model); - } - - PaginationInfo paginationInfo = new PaginationInfo(); - int totalRecordCount = 0; - - - String rangeView = (String)commandMap.get("rangeView"); - if ( StringUtils.isNotBlank(rangeView) ) { - Map resultCntMap = (Map)model.get("resultCntMap"); - Long total = resultCntMap.get(rangeView); - if (total != null) { - totalRecordCount = total.intValue(); - } - log.debug("totalRecordCount : {}", totalRecordCount); - - String pi = (String)commandMap.get("pageIndex"); - if ( StringUtils.isBlank(pi) ) { - pi = "1"; - } - int pageIndex = EgovStringUtil.string2integer(pi); - log.debug("pageIndex : {}", pageIndex); - paginationInfo.setCurrentPageNo(pageIndex); - paginationInfo.setRecordCountPerPage(10); - paginationInfo.setPageSize(10); - paginationInfo.setTotalRecordCount(totalRecordCount); - model.addAttribute("paginationInfo", paginationInfo); - } - - String q = (String) commandMap.get("q"); - try { - if(q.length() == 1 && ":".equals(q)) - { - commandMap.put("q", ""); - } - }catch(Exception ex) { - commandMap.put("q", ""); - } - - - - model.addAttribute("commandMap", commandMap); - model.addAttribute("totalRecordCount", totalRecordCount); - //조정조사관 리스트 - model.addAttribute("adrAdminList", cmmService.selectPgrCmmAdrAdminList()); - }catch(Exception ex) { - ex.printStackTrace(); - } - - - return "/kccadr/adjclsmgr/adjCloseMangeList"; - } - - /** - * - * 서류 발급 요청 승인/반려 - */ - //@RequestMapping("/kccadr/adjclsmgr/docIssReqSave.do") - @RequestMapping(value = "/kccadr/adjclsmgr/solrDataImportAjax.do") - public ModelAndView solrDataImport( - HttpServletRequest request - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //core name data import - searchService.coreImport("kcc_adr_advc"); - - modelAndView.addObject("result", KccadrConstants.SUCCESS); - - return modelAndView; - } - - @RequestMapping(value = "/kccadr/adjclsmgr/adjCloseMangeDetail.do") - public String adjCloseMangeDetail(@ModelAttribute("info") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - return "/kccadr/adjclsmgr/adjCloseMangeDetail"; - } - - @RequestMapping(value = "/kccadr/adjclsmgr/adjCloseTab0.do") - public String adjCloseTab0(@ModelAttribute("info") PgrCmmVO cmmVO, ModelMap model) throws Exception { - - // 조정사건일반 - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - // 버튼 노출조건을 위한 adr_hstry 조회 - model.addAttribute("hstyList", cmmService.selectPgrCmmHstrList(cmmVO)); - - return "/kccadr/adjclsmgr/adjCloseTab0"; - } - - @RequestMapping(value = "/kccadr/adjclsmgr/adjCloseTab1.do") - public String adjCloseTab1(@ModelAttribute("info") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - - adjClsMgrVO.setTabSeq(1); - //List list = adjClsMgrService.adjCloseHistoryList(adjClsMgrVO); - //model.addAttribute("list", list); - - AdjstReqStatusVO adjstReqStatusVO = new AdjstReqStatusVO(); - adjstReqStatusVO.setAdrSeq(adjClsMgrVO.getAdrSeq()); - model.addAttribute("list" , adjstReqStatusService.selectAdjstDocs20211020List(adjstReqStatusVO)); - - return "/kccadr/adjclsmgr/adjCloseTab1"; - } - - @RequestMapping(value = "/kccadr/adjclsmgr/adjCloseTab2.do") - public String adjCloseTab2(@ModelAttribute("info") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - - adjClsMgrVO.setTabSeq(2); - //List list = adjClsMgrService.adjCloseHistoryList(adjClsMgrVO); - //model.addAttribute("list", list); - - AdjstReqStatusVO adjstReqStatusVO = new AdjstReqStatusVO(); - adjstReqStatusVO.setAdrSeq(adjClsMgrVO.getAdrSeq()); - model.addAttribute("list" , adjstReqStatusService.selectAdjstHistoryList(adjstReqStatusVO)); - - return "/kccadr/adjclsmgr/adjCloseTab2"; - } - - @RequestMapping(value = "/kccadr/adjclsmgr/adjCancleMangeDetail.do") - public String adjCancleMangeDetail(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - AdjClsMgrVO info = adjClsMgrService.selectCombinationAdjInfo(adjClsMgrVO); - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/kccadr/adjclsmgr/adjCancleMangeDetail"; - } - - @RequestMapping(value = "/kccadr/adjclsmgr/adjRecommendationDetail.do") - public String adjRecommendationDetail(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - AdjClsMgrVO info = adjClsMgrService.selectCombinationAdjInfo(adjClsMgrVO); - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/kccadr/adjclsmgr/adjRecommendationDetail"; - } - - @RequestMapping(value = "/kccadr/adjclsmgr/adjMediationDecisionDetail.do") - public String adjMediationDecisionDetail(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - AdjClsMgrVO info = adjClsMgrService.selectCombinationAdjInfo(adjClsMgrVO); - decryptInfomation(null, info); - model.addAttribute("info", info); - return "/kccadr/adjclsmgr/adjMediationDecisionDetail"; - } - - - @RequestMapping(value = "/kccadr/adjclsmgr/comment/adjCommentList.do") - public String adjCommentList(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - - - if(adjClsMgrVO.getPageUnit() != 10) { - adjClsMgrVO.setPageUnit(adjClsMgrVO.getPageUnit()); - } - - if("".equals(adjClsMgrVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjClsMgrVO.setSearchSortCnd("T1.FRST_REGIST_PNTTM"); - adjClsMgrVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjClsMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjClsMgrVO.getPageUnit()); - paginationInfo.setPageSize(adjClsMgrVO.getPageSize()); - - adjClsMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjClsMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjClsMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjClsMgrService.selectAdjRecommendationCommentCount(adjClsMgrVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjClsMgrService.selectAdjRecommendationCommentList(adjClsMgrVO); - decryptInfomation(list, null); - model.addAttribute("list", list); - return "/kccadr/adjclsmgr/comment/adjCommentList"; - } - - @RequestMapping(value = "/kccadr/adjclsmgr/popup/adjCommentDetail.do") - public String adjCommentDetail(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - model.addAttribute("info", adjClsMgrService.selectAdjCommentDetail(adjClsMgrVO)); - return "/kccadr/adjclsmgr/popup/adjCommentDetail"; - } - - - - public void decryptInfomation(List list, AdjClsMgrVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjClsMgrVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setDocReqNm(egovCryptoUtil.decrypt(model.getDocReqNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - - //피신청인 명수 표시 '외 N명' 처리_이준호_220801 - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - /* - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - */ - - String tmpStr = ""; - if(model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - } - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - - } - - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - model.setAdrAdmNm(egovCryptoUtil.decrypt(model.getAdrAdmNm())); - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setAdrAdmNm(egovCryptoUtil.decrypt(info.getAdrAdmNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - } - } - - // 업무시스템 서류 발급 요청 목록 - @RequestMapping(value = "/kccadr/adjclsmgr/docIssReqList.do") - public String docIssReqList(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - - if ("".equals(adjClsMgrVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - adjClsMgrVO.setSearchSortCnd("a.ADR_SEQ"); - adjClsMgrVO.setSearchSortOrd("DESC"); - } - - if(StringUtils.isEmpty(adjClsMgrVO.getSearchStartDt()) && StringUtils.isEmpty(adjClsMgrVO.getSearchEndDt())){ - adjClsMgrVO.setSearchStartDt(CmmUtil.getDiffMonth(1 , "yyyy-MM-dd")); - adjClsMgrVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd")); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjClsMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjClsMgrVO.getPageUnit()); - paginationInfo.setPageSize(adjClsMgrVO.getPageSize()); - - adjClsMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjClsMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjClsMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - List list = adjClsMgrService.selectDocIssReqList(adjClsMgrVO); - - paginationInfo.setTotalRecordCount(list.size() > 0 ? list.get(0).getTotCnt() : 0); - model.addAttribute("paginationInfo", paginationInfo); - decryptInfomation(list, null); - model.addAttribute("list", list); - - return "/kccadr/adjclsmgr/docIssReqList"; - } - - /** - * 서류 발급 요청 상세 - */ -// @RequestMapping("/kccadr/adjPgrMgr/iam/internalApprovManageDetail.do") - @RequestMapping("/kccadr/adjclsmgr/docIssReqDetail.do") - public String docIssReqDetail(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - -// internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); -// decryptInfomation(null, info); - - - // 서류 발급 상세 - AdjClsMgrVO vo = adjClsMgrService.selectDocIssReqDetail(adjClsMgrVO); - vo.setDocReqNm(egovCryptoUtil.decrypt(vo.getDocReqNm())); - model.addAttribute("reqInfo", vo); - - // 조정사건일반 - model.addAttribute("info", cmmService.selectPgrCmm(adjClsMgrVO)); - - return "/kccadr/adjclsmgr/docIssReqDetail"; - } - - /** - * - * 서류 발급 요청 승인/반려 - */ - //@RequestMapping("/kccadr/adjclsmgr/docIssReqSave.do") - @RequestMapping(value="/kccadr/adjclsmgr/docIssReqSave.do", method = RequestMethod.POST) - public ModelAndView docIssReqSave(HttpServletRequest request , @RequestBody AdjClsMgrVO adjClsMgrVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - adjClsMgrVO.setLastUpdusrId(loginVO.getUniqId()); - - adjClsMgrService.docIssReqUpdate(adjClsMgrVO); - - modelAndView.addObject("result", KccadrConstants.SUCCESS); -// modelAndView.addObject("sresult", KccadrConstants.FAIL); - - return modelAndView; - } - - - @RequestMapping(value = "/web/adjclsmgr/sendTestEmail2Ajax.do") - public void sendTestEmail2Ajax(HttpServletRequest request) throws Exception { - sMSOracleService.insertEmailSend(null); - } - - /*이메일 발송_220214_이준호*/ - @RequestMapping(value = "/web/adjclsmgr/sendTestEmailAjax3.do") - public void sendTestEmailAjax3(HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - - System.out.println("수정_220104_18:27"); - Properties props = new Properties(); - props.put("mail.transport.protocol", "smtp"); - props.put("mail.smtp.host", "smtp.gov-dooray.com"); - props.put("mail.smtp.port", "465"); - props.put("mail.smtp.auth", "true"); - props.put("mail.smtp.ssl.enable", "true"); -// props.put("mail.smtp.starttls.enable", "true"); - props.put("mail.smtp.ssl.protocols", "TLSv1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.2"); - props.put("mail.debug", "true"); - Authenticator authenticator = new Authenticator() - { - protected PasswordAuthentication getPasswordAuthentication() - { - /*return new PasswordAuthentication("adr@copyright.or.kr","COPY5144!!");*/ - return new PasswordAuthentication("no-reply@copyright.or.kr","Copycopy12!"); - } - }; - Session session = Session.getInstance(props, authenticator) ; - - InternetAddress fromAddress = new InternetAddress("no-reply@copyright.or.kr"); - InternetAddress toAddress = new InternetAddress("tolag3@gmail.com"); - - MimeMessage message = new MimeMessage(session); - message.setFrom(fromAddress); - message.addRecipient(Message.RecipientType.TO, toAddress ); - message.setSubject("제목"); - message.setContent("내용 sendTestEmailAjax3"," text/html; charset=KSC5601"); - System.out.println("------------------ 메일발송 시작 ----------------"); - Transport.send(message); - System.out.println("------------------ 메일발송 끝 ----------------"); - - } catch (MessagingException e) { - System.out.println(e); - System.out.println("error :: "); - } - - } - - - /*이메일 발송_220214_이준호*/ - @RequestMapping(value = "/web/adjclsmgr/sendTestEmailAjax4.do") - public void sendTestEmailAjax4(HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - - System.out.println("수정_220104_18:27"); - Properties props = new Properties(); - props.put("mail.transport.protocol", "smtp"); - props.put("mail.smtp.host", "smtp.gov-dooray.com"); - props.put("mail.smtp.port", "587"); - props.put("mail.smtp.auth", "true"); -// props.put("mail.smtp.ssl.enable", "true"); - props.put("mail.smtp.starttls.enable", "true"); - props.put("mail.smtp.ssl.protocols", "TLSv1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.2"); - props.put("mail.debug", "true"); - Authenticator authenticator = new Authenticator() - { - protected PasswordAuthentication getPasswordAuthentication() - { - /*return new PasswordAuthentication("adr@copyright.or.kr","COPY5144!!");*/ - return new PasswordAuthentication("no-reply@copyright.or.kr","Copycopy12!"); - } - }; - Session session = Session.getInstance(props, authenticator) ; - - InternetAddress fromAddress = new InternetAddress("no-reply@copyright.or.kr"); - InternetAddress toAddress = new InternetAddress("tolag3@gmail.com"); - - MimeMessage message = new MimeMessage(session); - message.setFrom(fromAddress); - message.addRecipient(Message.RecipientType.TO, toAddress ); - message.setSubject("제목"); - message.setContent("내용 sendTestEmailAjax4"," text/html; charset=KSC5601"); - System.out.println("------------------ 메일발송 시작 ----------------"); - Transport.send(message); - System.out.println("------------------ 메일발송 끝 ----------------"); - - } catch (MessagingException e) { - System.out.println(e); - System.out.println("error :: "); - } - - } - - - /*이메일 발송_220214_이준호*/ - @RequestMapping(value = "/web/adjclsmgr/sendTestEmailAjax5.do") - public void sendTestEmailAjax5(HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - - System.out.println("수정_220104_18:27"); - Properties props = new Properties(); - props.put("mail.transport.protocol", "smtp"); - props.put("mail.smtp.host", "smtp.gov-dooray.com"); - props.put("mail.smtp.port", "587"); - props.put("mail.smtp.auth", "true"); - props.put("mail.smtp.ssl.enable", "true"); -// props.put("mail.smtp.starttls.enable", "true"); - props.put("mail.smtp.ssl.protocols", "TLSv1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.2"); - props.put("mail.debug", "true"); - Authenticator authenticator = new Authenticator() - { - protected PasswordAuthentication getPasswordAuthentication() - { - /*return new PasswordAuthentication("adr@copyright.or.kr","COPY5144!!");*/ - return new PasswordAuthentication("no-reply@copyright.or.kr","Copycopy12!"); - } - }; - Session session = Session.getInstance(props, authenticator) ; - - InternetAddress fromAddress = new InternetAddress("no-reply@copyright.or.kr"); - InternetAddress toAddress = new InternetAddress("tolag3@gmail.com"); - - MimeMessage message = new MimeMessage(session); - message.setFrom(fromAddress); - message.addRecipient(Message.RecipientType.TO, toAddress ); - message.setSubject("제목"); - message.setContent("내용 sendTestEmailAjax5"," text/html; charset=KSC5601"); - System.out.println("------------------ 메일발송 시작 ----------------"); - Transport.send(message); - System.out.println("------------------ 메일발송 끝 ----------------"); - - } catch (MessagingException e) { - System.out.println(e); - System.out.println("error :: "); - } - - } - - - - - - - - @RequestMapping(value = "/web/adjclsmgr/sendTestEmailAjax6.do") - public void sendTestEmailAjax6(HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - - System.out.println("수정_220104_18:27"); - Properties props = new Properties(); - props.put("mail.transport.protocol", "smtp"); -// props.put("mail.smtp.host", "211.180.235.88"); - props.put("mail.smtp.host", "smtp.gov-dooray.com"); - props.put("mail.smtp.port", "465"); - props.put("mail.smtp.auth", "true"); - props.put("mail.smtp.ssl.enable", "true"); - props.put("mail.smtp.starttls.enable", "true"); -// System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2"); -// props.put("mail.smtp.ssl.protocols", "TLSv1,TLSv1.1,TLSv1.2"); -// props.put("mail.smtp.ssl.protocols", "TLSv1.2"); - props.put("mail.smtp.ssl.protocols", "TLSv1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.2"); - props.put("mail.debug", "true"); - Authenticator authenticator = new Authenticator() - { - protected PasswordAuthentication getPasswordAuthentication() - { - /*return new PasswordAuthentication("adr@copyright.or.kr","COPY5144!!");*/ - return new PasswordAuthentication("no-reply@copyright.or.kr","Copycopy12!"); - } - }; - //props.put("mail.smtp.auth", "true"); - //props.put("mail.smtp.starttls.enable", "false"); - Session session = Session.getInstance(props, authenticator) ; - //Session session = Session.getDefaultInstance(props) ; - - InternetAddress fromAddress = new InternetAddress("no-reply@copyright.or.kr"); - InternetAddress toAddress = new InternetAddress("tolag3@gmail.com"); - - MimeMessage message = new MimeMessage(session); - message.setFrom(fromAddress); - message.addRecipient(Message.RecipientType.TO, toAddress ); - message.setSubject("제목"); - message.setContent("내용 sendTestEmailAjax6"," text/html; charset=KSC5601"); - System.out.println("------------------ 메일발송 시작 ----------------"); - Transport.send(message); - System.out.println("------------------ 메일발송 끝 ----------------"); - - } catch (MessagingException e) { - System.out.println(e); - System.out.println("error :: "); - } - - } - - @RequestMapping(value = "/web/adjclsmgr/sendTestEmailAjax7.do") - public void sendTestEmailAjax7(HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - String host = "smtp.gov-dooray.com"; - Properties props = System.getProperties(); - - props.put("mail.transport.protocol", "smtp");// 프로토콜 설정 - props.put("mail.smtp.host", host);// - props.put("mail.smtp.port", 465);// - props.put("mail.smtp.ssl.enable", "true"); - props.put("mail.smtp.starttls.enable", "true"); - props.put("mail.smtp.auth", "true"); -// System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2"); -// props.put("mail.smtp.ssl.protocols", "TLSv1,TLSv1.1,TLSv1.2"); - props.put("mail.smtp.ssl.protocols", "TLSv1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.2"); - - Session mailSession = Session.getDefaultInstance(props, new javax.mail.Authenticator() { - /*String un="adr@copyright.or.kr"; String pw="COPY5144!!";*/ - String un="no-reply@copyright.or.kr"; String pw="Copycopy12!"; - - protected javax.mail.PasswordAuthentication getPasswordAuthentication() { - return new javax.mail.PasswordAuthentication(un, pw); - } - }); - mailSession.setDebug(true); - - MimeMessage message = new MimeMessage(mailSession); - message.setFrom(new InternetAddress("no-reply@copyright.or.kr")); - message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("tolag3@gmail.com")); - message.setSubject("메일 전송 테스트 입니다."); - message.setText("왕 메일이다 sendTestEmailAjax7"); - message.setSentDate(new Date()); - - Transport.send(message); - - } catch (MessagingException e) { - e.printStackTrace(); - } - } - -} diff --git a/src/main/java/kcc/kccadr/adjclsmgr/web/AdjClsMgrWebController.java b/src/main/java/kcc/kccadr/adjclsmgr/web/AdjClsMgrWebController.java deleted file mode 100644 index 56af86f6..00000000 --- a/src/main/java/kcc/kccadr/adjclsmgr/web/AdjClsMgrWebController.java +++ /dev/null @@ -1,37 +0,0 @@ -package kcc.kccadr.adjclsmgr.web; - -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.kccadr.adjPgrMgr.apm.service.ApmVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; -import kcc.kccadr.adjclsmgr.service.AdjClsMgrService; -import kcc.kccadr.adjclsmgr.service.AdjClsMgrVO; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import javax.annotation.Resource; - -/** - * 대국민(사용자) - * XXX에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.09.10 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.10  이준호          최초 생성
- *
- * 
- */ -@Controller -public class AdjClsMgrWebController { - private static final Logger LOGGER = LoggerFactory.getLogger(AdjClsMgrWebController.class); -} diff --git a/src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrService.java b/src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrService.java deleted file mode 100644 index 992c0bec..00000000 --- a/src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrService.java +++ /dev/null @@ -1,42 +0,0 @@ -package kcc.kccadr.adjreqmgr.service; - -import java.util.List; - -public interface AdjReqMgrService { - - String insertAdjReqMgrRpplReq(AdjReqMgrVO adjReqMgrVO) throws Exception; - - Integer selectAdjReqMgrRegCount(AdjReqMgrVO searchVO) throws Exception; - - void insertAdjReqMgrRegPaymentSave(AdjReqMgrVO searchVO) throws Exception; - - void insertAdjReqMgrRegPaymentMultySave(AdjReqMgrVO searchVO) throws Exception; - - List selectAdjReqMgrRegList(AdjReqMgrVO searchVO) throws Exception; - - AdjReqMgrVO selectAdjstReqMgrMasterInfo(AdjReqMgrVO searchVO) throws Exception; - - List selectAdjstReqMgrPersonList(AdjReqMgrVO searchVO) throws Exception; - - List selectAdjstReqSecurityList(AdjReqMgrVO searchVO) throws Exception; - - List selectAdjstReqMgrPaymentMasterList(AdjReqMgrVO searchVO) throws Exception; - - List selectAdjstReqMgrPaymentDetailList(AdjReqMgrVO searchVO) throws Exception; - - List selectAdjstReqMgrPaymentList(AdjReqMgrVO searchVO) throws Exception; - - AdjReqMgrVO selectAdjstReqSecurityInfo(AdjReqMgrVO searchVO) throws Exception; - - Integer updateAdjReqMgrRegSecurityStatusChange(AdjReqMgrVO searchVO) throws Exception; - - Integer updateAdjReqMgrRegMasterStatusChange(AdjReqMgrVO searchVO - , String p_adrHstryMgrSeq - ) throws Exception; - - Integer updateAdjReqPaymentConfirm(AdjReqMgrVO searchVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrVO.java b/src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrVO.java deleted file mode 100644 index b7a39d30..00000000 --- a/src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrVO.java +++ /dev/null @@ -1,1318 +0,0 @@ -package kcc.kccadr.adjreqmgr.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; - -/* - * 조정신청(업무시스템) - */ -@SuppressWarnings("serial") -public class AdjReqMgrVO extends ComDefaultVO implements Serializable{ - - private String mode; - - private AdjReqMgrVO adrVO; - - private List adjReqMgrVoList = new ArrayList(); - - private List payment; - - private List payList; - - // 검색조건 - private String srchYear = ""; // 검색 년도 - - // 테스트 - private String esntlId = ""; // 로그인ID - private String bbsId = ""; // 게시판ID - private String nttId = ""; // 게시글ID - private String lastUpdusrNm = ""; // 최종수정자 이름 - private String searchCnd = ""; // 검색 항목 - private String searchWrd = ""; // 검색명 - private String frstRegisterNm = ""; // 최조작성자 이름 - - // 조정사건 - private String adrSeq = ""; // 조정일련번호 - private String[] adrSeqArr; // 조정일련번호 - private String adrNo = ""; // 조정사건번호 - private String statCd = ""; // 조정사건상태 - private String reqOlCd = ""; // 온_오프라인_신청구분 - private String reqCn1 = ""; // 신청취지 - private String reqCn2 = ""; // 신청이유 - private String reqTy = ""; // 신청유형 - private String ccTy = ""; // 저작물종류 - private String sbmtYn = ""; // 제출여부 - private String sbmtDe = ""; // 제출일시 - private String adrCost = ""; // 조정비용 - private String adrPayYn = ""; // 조정비용납부여부 - private String apprSeq = ""; // 조정접수_결재일련번호 - private String apprDe = ""; // 접수결재일시 - private String atchFileId = ""; // 첨부파일ID - private String rjctReqCn = ""; // 보완요청내용 - private String rjctResCn = ""; // 보완요청답변 - private String frstRegistPnttm = ""; // 등록일시 - private String frstRegisterId = ""; // 등록자 - private String lastUpdtPnttm = ""; // 수정일시 - private String lastUpdusrId = ""; // 수정자 - private String prtclSeq = ""; // 기일조서일련번호 - private String openYn = ""; // 조정공개여부 - private String nextAppDe = ""; // 다음기일일시 - private String prtclCn = ""; // 기일조서내용 - - // 조정사건관리인 -// private String adrSeq = ""; // 조정일련번호 - private String rpplSeq = ""; // 관리인일련번호 - private String rpplTy = ""; // 관리인구분 - private String agntYn = ""; // 조정기일대리여부 - private String rpplUsrTy = ""; // 관리인분류 - private String adrOlYn = ""; // 전자조정진행여부 - private String rpplId = ""; // 조정사건관리인ID - private String rpplNm = ""; // 이름_대표자 - private String rpplBizId = ""; // 법인등록번호 - private String rpplBizNo = ""; // 개인사업자번호 - private String rpplBizNm = ""; // 법인_사업체명 - private String rpplPost = ""; // 우편번호 - private String rpplAddr = ""; // 주소 - private String rpplAddrDtl = ""; // 상세주소 - private String rpplAddrCpYn = ""; // 수령지 주소 복사 여부 - private String rpplRealPost = ""; // 수령지우편번호 - private String rpplRealAddr = ""; // 수령지주소 - private String rpplRealAddrDtl = ""; // 수령지상세주소 - private String rpplPhone = ""; // 연락처 - private String rpplEmail1 = ""; // 이메일 앞 - private String rpplEmail2 = ""; // 이메일 뒤 - private String rpplEmail = ""; // 이메일 - private String rpplEmailYn = ""; // 이메일수신여부 - private String rpplSmsYn = ""; // SMS수신여부 - private String rpplClass = ""; // 소속 - private String rpplGrade = ""; // 직책 -// private String sbmtYn = ""; // 제출여부 -// private String sbmtDe = ""; // 제출일시 - private String usrCi = ""; // 전자서명인증값 - private String apprYn = ""; // 결재여부 -// private String apprDe = ""; // 결재일시 -// private String atchFileId = ""; // 첨부파일ID -// private String frstRegistPnttm = ""; // 등록일시 -// private String frstRegisterId = ""; // 등록자 -// private String lastUpdtPnttm = ""; // 수정일시 -// private String lastUpdusrId = ""; // 수정자 - - private String rpplPhone1 = ""; // 연락처1 - private String rpplPhone2 = ""; // 연락처2 - private String rpplPhone3 = ""; // 연락처3 - private String rpplRelation = ""; //신청인과의 관계() - private String rpplRelationEtc = ""; //신청인과의 관계 기타 입력 - - - // 조정기일대리인 -// private String adrSeq = ""; // 조정일련번호 - private String adrSn = ""; // 조정회차 - private String agntSeq = ""; // 대리인일련번호 -// private String rpplSeq = ""; // 대리신청_관련인일련번호 - private String agntSbmtYn = ""; // 조정대리신청제출여부 - private String agntApprYn = ""; // 조정대리승인여부 - private String agntId = ""; // 조정대리인ID - private String rpplRltnTy = ""; // 위임인관계유형 - private String rpplRltnCn = ""; // 위임인관계내용 - private String agntNm = ""; // 이름 - private String agntBrthDt = ""; // 생년월일 - private String agntPost = ""; // 우편번호 - private String agntAddr = ""; // 주소 - private String agntAddrDtl = ""; // 상세주소 - private String agntPhone = ""; // 전화번호 - private String agntCelnum = ""; // 휴대폰번호 - private String agntEmail = ""; // 이메일 - private String agntEmailYn = ""; // 이메일수신여부 - private String agntSmsYn = ""; // SMS수신여부 -// private String sbmtYn = ""; // 제출여부 -// private String sbmtDe = ""; // 제출일시 -// private String usrCi = ""; // 전자서명인증값 -// private String apprYn = ""; // 결재여부 -// private String apprDe = ""; // 결재일시 -// private String atchFileId = ""; // 첨부파일ID -// private String frstRegistPnttm = ""; // 등록일시 -// private String frstRegisterId = ""; // 등록자 -// private String lastUpdtPnttm = ""; // 수정일시 -// private String lastUpdusrId = ""; // 수정자 - - private String reqAddSeq = ""; //피신청인 추가 갯수 - private String reqPerTotCnt = ""; //피신청인 총 갯수 - - private String resPonDentNm; - - private String depuTyNm; - - private String appliCantNm; - - private String rpplUsrTyNm; - - private String rpplUsrDivNm; - - private String edtSn; - - private String edtTy; - - private String reqInfYn; - - private String resInfYn; - - private String reqPpsYn; - - private String reqRsnYn; - - private String attchFileYn; - - private String reqDetail; - - private String edtStatus; - - private String reqDt; - - private String cpmteDt; - - private String rejtReson; - - private String apprRson; - - private String apprTy; - - private String apprNm; - - private String apprSn; - - private String apprId; - - private String apprCn; // 수수료 내용 - - private String apprFrstRegisterId; // 수수료 등록자 - - private String apprLastUpdusrId; // 수수료 수정자 - - private String mltApprSeq; - - private String rejectCd; - - private String rejectCn; - - private String edtMaxYn; - - // 조정사건이력 - private String adrHstrySeq = ""; // 조정이력일련번호 - private String hstryDe = ""; // 이력일시 - private String hstryCn = ""; // 이력내용 - private String hstryDetailCn = ""; // 이력 비고내용 - private String dlvrySeq = ""; // 송달일련번호 - - - //history 테이블에서 관련 테이블의 상세한 정보를 찾기 위해서 필요한 값들. - private String refSeq1; // 참고용 일련번호 1 - private String refSeq2; // 참고용 일련번호 2 - - - private String isRpplAll = ""; // 당사자 전체 여부 - - - // 가상계좌관련 - private String tid = ""; // 가상계좌 채번TID - private String moid = ""; // 가맹점주문번호 - private String resultCode = ""; // 결과코드["00":성공, 그외 실패] - private String resultMsg = ""; // 결과메세지 - private String vacct = ""; // 가상계좌번호 - private String bankCode = ""; // 가상계좌 발급은행코드   Code - private String dtInput = ""; // 입금예정일자 [YYYYMMDD] - private String tmInput = ""; // 입금예정시간 [hhmm] - private String nmInput = ""; // 입금자명 - private String authDate = ""; // 발급일자 [YYYYMMDD] - private String authTime = ""; // 발급시간 [hhmmss] - private String typeMsg = ""; // 입금통보 거래구분 [0200:정상] - private String amtInput = ""; // 입금금액 - private String accTy = ""; // 납구계좌구분 10:저작위, 20:가상계좌 - - //저작위 SMS문자발송 - private String trId; // 전자조정시스템 고유 ID - private String trPhone; // 수신자 - private String sendTelNo; // 송신자 - private String sendMsg; // 송신 메세지 - private String emailSendResult; - private String smsTy; // 문자 발송 문구 분류 - /* - * smsTy - * 000 - 관리자발송 - * 001 - 보완요청 - * 002 - 수수료납부요청 - * 003 - 조정접수 - * 004 - 기일통지서승인 - * 005 - 기일조서 결재완료 - * 006 - 조정조서 결재완료 - * 007 - 직권조정결정서 확인완료 - * 008 - 없음 - * 009 - 조정불성립 - * - * */ - - private String smsSendSeq; // SMS 발송 로그 PK - private String phone; // 수신번호 - private String userId; - private String smsSendTypeCd; // 발송유형 - CC052 - private String certNum; // 인증번호 - private String[] phoneList; //수신번호 리스트 - - //저작위 email 발송 - /* - * emailTy ( 확인필요 ) - * 000 - 관리자발송 - * 001 - 보완요청 - * 002 - 수수료납부요청 - * 003 - 조정접수 - * 004 - 기일통지서승인 - * 005 - 기일조서 결재완료 - * 006 - 조정조서 결재완료 - * 007 - 직권조정결정서 확인완료 - * 008 - 없음 - * 009 - 조정불성립 - * - * */ - - private String[] emailList; // 수신이메일 리스트 - private String emailTitle; // 이메일 제목 - private String emailContent; // 이메일 내용 - private String emailTy; // 이메일 발송 유형 - private String emailTo; // 이메일 발송 수신자 - private String emailFrom; // 이메일 발송 발신자 - private String emailSendContent; // 이메일 발송내용 - - private String adminPhone; //관리자 전화번호 - - public String getEmailSendContent() { - return emailSendContent; - } - public void setEmailSendContent(String emailSendContent) { - this.emailSendContent = emailSendContent; - } - public String getEmailTitle() { - return emailTitle; - } - public void setEmailTitle(String emailTitle) { - this.emailTitle = emailTitle; - } - public String getEmailContent() { - return emailContent; - } - public void setEmailContent(String emailContent) { - this.emailContent = emailContent; - } - public String[] getEmailList() { - return emailList; - } - public void setEmailList(String[] emailList) { - this.emailList = emailList; - } - public String[] getPhoneList() { - return phoneList; - } - public void setPhoneList(String[] phoneList) { - this.phoneList = phoneList; - } - public AdjReqMgrVO getAdrVO() { - return adrVO; - } - public void setAdrVO(AdjReqMgrVO adrVO) { - this.adrVO = adrVO; - } - public List getAdjReqMgrVoList() { - return adjReqMgrVoList; - } - public void setAdjReqMgrVoList(List adjReqMgrVoList) { - this.adjReqMgrVoList = adjReqMgrVoList; - } - public String getSrchYear() { - return srchYear; - } - public void setSrchYear(String srchYear) { - this.srchYear = srchYear; - } - public String getEsntlId() { - return esntlId; - } - public void setEsntlId(String esntlId) { - this.esntlId = esntlId; - } - public String getBbsId() { - return bbsId; - } - public void setBbsId(String bbsId) { - this.bbsId = bbsId; - } - public String getNttId() { - return nttId; - } - public void setNttId(String nttId) { - this.nttId = nttId; - } - public String getLastUpdusrNm() { - return lastUpdusrNm; - } - public void setLastUpdusrNm(String lastUpdusrNm) { - this.lastUpdusrNm = lastUpdusrNm; - } - public String getSearchCnd() { - return searchCnd; - } - public void setSearchCnd(String searchCnd) { - this.searchCnd = searchCnd; - } - public String getSearchWrd() { - return searchWrd; - } - public void setSearchWrd(String searchWrd) { - this.searchWrd = searchWrd; - } - public String getFrstRegisterNm() { - return frstRegisterNm; - } - public void setFrstRegisterNm(String frstRegisterNm) { - this.frstRegisterNm = frstRegisterNm; - } - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getStatCd() { - return statCd; - } - public void setStatCd(String statCd) { - this.statCd = statCd; - } - public String getReqOlCd() { - return reqOlCd; - } - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - public String getReqCn1() { - return reqCn1; - } - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - public String getReqCn2() { - return reqCn2; - } - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - public String getReqTy() { - return reqTy; - } - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - public String getCcTy() { - return ccTy; - } - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - public String getSbmtYn() { - return sbmtYn; - } - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - public String getSbmtDe() { - return sbmtDe; - } - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - public String getAdrCost() { - return adrCost; - } - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - public String getAdrPayYn() { - return adrPayYn; - } - public void setAdrPayYn(String adrPayYn) { - this.adrPayYn = adrPayYn; - } - public String getApprSeq() { - return apprSeq; - } - public void setApprSeq(String apprSeq) { - this.apprSeq = apprSeq; - } - public String getApprDe() { - return apprDe; - } - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getRjctReqCn() { - return rjctReqCn; - } - public void setRjctReqCn(String rjctReqCn) { - this.rjctReqCn = rjctReqCn; - } - public String getRjctResCn() { - return rjctResCn; - } - public void setRjctResCn(String rjctResCn) { - this.rjctResCn = rjctResCn; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getPrtclSeq() { - return prtclSeq; - } - public void setPrtclSeq(String prtclSeq) { - this.prtclSeq = prtclSeq; - } - public String getOpenYn() { - return openYn; - } - public void setOpenYn(String openYn) { - this.openYn = openYn; - } - public String getNextAppDe() { - return nextAppDe; - } - public void setNextAppDe(String nextAppDe) { - this.nextAppDe = nextAppDe; - } - public String getPrtclCn() { - return prtclCn; - } - public void setPrtclCn(String prtclCn) { - this.prtclCn = prtclCn; - } - public String getRpplSeq() { - return rpplSeq; - } - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - public String getRpplTy() { - return rpplTy; - } - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - public String getAgntYn() { - return agntYn; - } - public void setAgntYn(String agntYn) { - this.agntYn = agntYn; - } - public String getRpplUsrTy() { - return rpplUsrTy; - } - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - public String getAdrOlYn() { - return adrOlYn; - } - public void setAdrOlYn(String adrOlYn) { - this.adrOlYn = adrOlYn; - } - public String getRpplId() { - return rpplId; - } - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - public String getRpplNm() { - return rpplNm; - } - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - public String getRpplBizId() { - return rpplBizId; - } - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - public String getRpplBizNo() { - return rpplBizNo; - } - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - public String getRpplBizNm() { - return rpplBizNm; - } - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - public String getRpplPost() { - return rpplPost; - } - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - public String getRpplAddr() { - return rpplAddr; - } - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - public String getRpplAddrCpYn() { - return rpplAddrCpYn; - } - public void setRpplAddrCpYn(String rpplAddrCpYn) { - this.rpplAddrCpYn = rpplAddrCpYn; - } - public String getRpplRealPost() { - return rpplRealPost; - } - public void setRpplRealPost(String rpplRealPost) { - this.rpplRealPost = rpplRealPost; - } - public String getRpplRealAddr() { - return rpplRealAddr; - } - public void setRpplRealAddr(String rpplRealAddr) { - this.rpplRealAddr = rpplRealAddr; - } - public String getRpplRealAddrDtl() { - return rpplRealAddrDtl; - } - public void setRpplRealAddrDtl(String rpplRealAddrDtl) { - this.rpplRealAddrDtl = rpplRealAddrDtl; - } - public String getRpplPhone() { - return rpplPhone; - } - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - public String getRpplEmail1() { - return rpplEmail1; - } - public void setRpplEmail1(String rpplEmail1) { - this.rpplEmail1 = rpplEmail1; - } - public String getRpplEmail2() { - return rpplEmail2; - } - public void setRpplEmail2(String rpplEmail2) { - this.rpplEmail2 = rpplEmail2; - } - public String getRpplEmail() { - return rpplEmail; - } - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - public String getRpplEmailYn() { - return rpplEmailYn; - } - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - public String getRpplSmsYn() { - return rpplSmsYn; - } - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - public String getRpplClass() { - return rpplClass; - } - public void setRpplClass(String rpplClass) { - this.rpplClass = rpplClass; - } - public String getRpplGrade() { - return rpplGrade; - } - public void setRpplGrade(String rpplGrade) { - this.rpplGrade = rpplGrade; - } - public String getUsrCi() { - return usrCi; - } - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - public String getApprYn() { - return apprYn; - } - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - public String getRpplPhone1() { - return rpplPhone1; - } - public void setRpplPhone1(String rpplPhone1) { - this.rpplPhone1 = rpplPhone1; - } - public String getRpplPhone2() { - return rpplPhone2; - } - public void setRpplPhone2(String rpplPhone2) { - this.rpplPhone2 = rpplPhone2; - } - public String getRpplPhone3() { - return rpplPhone3; - } - public void setRpplPhone3(String rpplPhone3) { - this.rpplPhone3 = rpplPhone3; - } - public String getRpplRelation() { - return rpplRelation; - } - public void setRpplRelation(String rpplRelation) { - this.rpplRelation = rpplRelation; - } - public String getRpplRelationEtc() { - return rpplRelationEtc; - } - public void setRpplRelationEtc(String rpplRelationEtc) { - this.rpplRelationEtc = rpplRelationEtc; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getAgntSeq() { - return agntSeq; - } - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - public String getAgntSbmtYn() { - return agntSbmtYn; - } - public void setAgntSbmtYn(String agntSbmtYn) { - this.agntSbmtYn = agntSbmtYn; - } - public String getAgntApprYn() { - return agntApprYn; - } - public void setAgntApprYn(String agntApprYn) { - this.agntApprYn = agntApprYn; - } - public String getAgntId() { - return agntId; - } - public void setAgntId(String agntId) { - this.agntId = agntId; - } - public String getRpplRltnTy() { - return rpplRltnTy; - } - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - public String getRpplRltnCn() { - return rpplRltnCn; - } - public void setRpplRltnCn(String rpplRltnCn) { - this.rpplRltnCn = rpplRltnCn; - } - public String getAgntNm() { - return agntNm; - } - public void setAgntNm(String agntNm) { - this.agntNm = agntNm; - } - public String getAgntBrthDt() { - return agntBrthDt; - } - public void setAgntBrthDt(String agntBrthDt) { - this.agntBrthDt = agntBrthDt; - } - public String getAgntPost() { - return agntPost; - } - public void setAgntPost(String agntPost) { - this.agntPost = agntPost; - } - public String getAgntAddr() { - return agntAddr; - } - public void setAgntAddr(String agntAddr) { - this.agntAddr = agntAddr; - } - public String getAgntAddrDtl() { - return agntAddrDtl; - } - public void setAgntAddrDtl(String agntAddrDtl) { - this.agntAddrDtl = agntAddrDtl; - } - public String getAgntPhone() { - return agntPhone; - } - public void setAgntPhone(String agntPhone) { - this.agntPhone = agntPhone; - } - public String getAgntCelnum() { - return agntCelnum; - } - public void setAgntCelnum(String agntCelnum) { - this.agntCelnum = agntCelnum; - } - public String getAgntEmail() { - return agntEmail; - } - public void setAgntEmail(String agntEmail) { - this.agntEmail = agntEmail; - } - public String getAgntEmailYn() { - return agntEmailYn; - } - public void setAgntEmailYn(String agntEmailYn) { - this.agntEmailYn = agntEmailYn; - } - public String getAgntSmsYn() { - return agntSmsYn; - } - public void setAgntSmsYn(String agntSmsYn) { - this.agntSmsYn = agntSmsYn; - } - public String getReqAddSeq() { - return reqAddSeq; - } - public void setReqAddSeq(String reqAddSeq) { - this.reqAddSeq = reqAddSeq; - } - public String getReqPerTotCnt() { - return reqPerTotCnt; - } - public void setReqPerTotCnt(String reqPerTotCnt) { - this.reqPerTotCnt = reqPerTotCnt; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getDepuTyNm() { - return depuTyNm; - } - - public void setDepuTyNm(String depuTyNm) { - this.depuTyNm = depuTyNm; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getRpplUsrTyNm() { - return rpplUsrTyNm; - } - - public void setRpplUsrTyNm(String rpplUsrTyNm) { - this.rpplUsrTyNm = rpplUsrTyNm; - } - - public String getRpplUsrDivNm() { - return rpplUsrDivNm; - } - - public void setRpplUsrDivNm(String rpplUsrDivNm) { - this.rpplUsrDivNm = rpplUsrDivNm; - } - - public String getEdtSn() { - return edtSn; - } - - public void setEdtSn(String edtSn) { - this.edtSn = edtSn; - } - - public String getEdtTy() { - return edtTy; - } - - public void setEdtTy(String edtTy) { - this.edtTy = edtTy; - } - - public String getReqInfYn() { - return reqInfYn; - } - - public void setReqInfYn(String reqInfYn) { - this.reqInfYn = reqInfYn; - } - - public String getResInfYn() { - return resInfYn; - } - - public void setResInfYn(String resInfYn) { - this.resInfYn = resInfYn; - } - - public String getReqPpsYn() { - return reqPpsYn; - } - - public void setReqPpsYn(String reqPpsYn) { - this.reqPpsYn = reqPpsYn; - } - - public String getReqRsnYn() { - return reqRsnYn; - } - - public void setReqRsnYn(String reqRsnYn) { - this.reqRsnYn = reqRsnYn; - } - - public String getReqDetail() { - return reqDetail; - } - - public void setReqDetail(String reqDetail) { - this.reqDetail = reqDetail; - } - - public String getEdtStatus() { - return edtStatus; - } - - public void setEdtStatus(String edtStatus) { - this.edtStatus = edtStatus; - } - - public String getReqDt() { - return reqDt; - } - - public void setReqDt(String reqDt) { - this.reqDt = reqDt; - } - - public String getCpmteDt() { - return cpmteDt; - } - - public void setCpmteDt(String cpmteDt) { - this.cpmteDt = cpmteDt; - } - - public String getMode() { - return mode; - } - - public void setMode(String mode) { - this.mode = mode; - } - - public String getRejtReson() { - return rejtReson; - } - - public void setRejtReson(String rejtReson) { - this.rejtReson = rejtReson; - } - - public String getApprRson() { - return apprRson; - } - - public void setApprRson(String apprRson) { - this.apprRson = apprRson; - } - - public String getApprTy() { - return apprTy; - } - - public void setApprTy(String apprTy) { - this.apprTy = apprTy; - } - - public String getApprSn() { - return apprSn; - } - - public void setApprSn(String apprSn) { - this.apprSn = apprSn; - } - - public String getApprId() { - return apprId; - } - - public void setApprId(String apprId) { - this.apprId = apprId; - } - - public List getPayment() { - return payment; - } - - public void setPayment(List payment) { - this.payment = payment; - } - - public String[] getAdrSeqArr() { - return adrSeqArr; - } - - public void setAdrSeqArr(String[] adrSeqArr) { - this.adrSeqArr = adrSeqArr; - } - - public String getMltApprSeq() { - return mltApprSeq; - } - - public void setMltApprSeq(String mltApprSeq) { - this.mltApprSeq = mltApprSeq; - } - - public String getApprNm() { - return apprNm; - } - - public void setApprNm(String apprNm) { - this.apprNm = apprNm; - } - - public List getPayList() { - return payList; - } - - public void setPayList(List payList) { - this.payList = payList; - } - - public String getRejectCd() { - return rejectCd; - } - - public void setRejectCd(String rejectCd) { - this.rejectCd = rejectCd; - } - - public String getRejectCn() { - return rejectCn; - } - - public void setRejectCn(String rejectCn) { - this.rejectCn = rejectCn; - } - - public String getEdtMaxYn() { - return edtMaxYn; - } - - public void setEdtMaxYn(String edtMaxYn) { - this.edtMaxYn = edtMaxYn; - } - public String getHstryCn() { - return hstryCn; - } - public void setHstryCn(String hstryCn) { - this.hstryCn = hstryCn; - } - public String getHstryDetailCn() { - return hstryDetailCn; - } - public void setHstryDetailCn(String hstryDetailCn) { - this.hstryDetailCn = hstryDetailCn; - } - public String getAdrHstrySeq() { - return adrHstrySeq; - } - public void setAdrHstrySeq(String adrHstrySeq) { - this.adrHstrySeq = adrHstrySeq; - } - public String getHstryDe() { - return hstryDe; - } - public void setHstryDe(String hstryDe) { - this.hstryDe = hstryDe; - } - public String getDlvrySeq() { - return dlvrySeq; - } - public void setDlvrySeq(String dlvrySeq) { - this.dlvrySeq = dlvrySeq; - } - - public String getAttchFileYn() { - return attchFileYn; - } - - public void setAttchFileYn(String attchFileYn) { - this.attchFileYn = attchFileYn; - } - public String getIsRpplAll() { - return isRpplAll; - } - public void setIsRpplAll(String isRpplAll) { - this.isRpplAll = isRpplAll; - } - public String getRefSeq1() { - return refSeq1; - } - public void setRefSeq1(String refSeq1) { - this.refSeq1 = refSeq1; - } - public String getRefSeq2() { - return refSeq2; - } - public void setRefSeq2(String refSeq2) { - this.refSeq2 = refSeq2; - } - public String getTid() { - return tid; - } - public void setTid(String tid) { - this.tid = tid; - } - public String getMoid() { - return moid; - } - public void setMoid(String moid) { - this.moid = moid; - } - public String getResultCode() { - return resultCode; - } - public void setResultCode(String resultCode) { - this.resultCode = resultCode; - } - public String getResultMsg() { - return resultMsg; - } - public void setResultMsg(String resultMsg) { - this.resultMsg = resultMsg; - } - public String getVacct() { - return vacct; - } - public void setVacct(String vacct) { - this.vacct = vacct; - } - public String getBankCode() { - return bankCode; - } - public void setBankCode(String bankCode) { - this.bankCode = bankCode; - } - public String getDtInput() { - return dtInput; - } - public void setDtInput(String dtInput) { - this.dtInput = dtInput; - } - public String getTmInput() { - return tmInput; - } - public void setTmInput(String tmInput) { - this.tmInput = tmInput; - } - public String getNmInput() { - return nmInput; - } - public void setNmInput(String nmInput) { - this.nmInput = nmInput; - } - public String getAuthDate() { - return authDate; - } - public void setAuthDate(String authDate) { - this.authDate = authDate; - } - public String getAuthTime() { - return authTime; - } - public void setAuthTime(String authTime) { - this.authTime = authTime; - } - public String getTypeMsg() { - return typeMsg; - } - public void setTypeMsg(String typeMsg) { - this.typeMsg = typeMsg; - } - public String getAmtInput() { - return amtInput; - } - public void setAmtInput(String amtInput) { - this.amtInput = amtInput; - } - public String getAccTy() { - return accTy; - } - public void setAccTy(String accTy) { - this.accTy = accTy; - } - public String getApprCn() { - return apprCn; - } - public void setApprCn(String apprCn) { - this.apprCn = apprCn; - } - public String getApprFrstRegisterId() { - return apprFrstRegisterId; - } - public void setApprFrstRegisterId(String apprFrstRegisterId) { - this.apprFrstRegisterId = apprFrstRegisterId; - } - public String getApprLastUpdusrId() { - return apprLastUpdusrId; - } - public void setApprLastUpdusrId(String apprLastUpdusrId) { - this.apprLastUpdusrId = apprLastUpdusrId; - } - public String getTrId() { - return trId; - } - public void setTrId(String trId) { - this.trId = trId; - } - public String getTrPhone() { - return trPhone; - } - public void setTrPhone(String trPhone) { - this.trPhone = trPhone; - } - public String getSendTelNo() { - return sendTelNo; - } - public void setSendTelNo(String sendTelNo) { - this.sendTelNo = sendTelNo; - } - public String getSendMsg() { - return sendMsg; - } - public void setSendMsg(String sendMsg) { - this.sendMsg = sendMsg; - } - public String getSmsTy() { - return smsTy; - } - public void setSmsTy(String smsTy) { - this.smsTy = smsTy; - } - public String getEmailSendResult() { - return emailSendResult; - } - public void setEmailSendResult(String emailSendResult) { - this.emailSendResult = emailSendResult; - } - public String getSmsSendSeq() { - return smsSendSeq; - } - public void setSmsSendSeq(String smsSendSeq) { - this.smsSendSeq = smsSendSeq; - } - public String getPhone() { - return phone; - } - public void setPhone(String phone) { - this.phone = phone; - } - public String getUserId() { - return userId; - } - public void setUserId(String userId) { - this.userId = userId; - } - public String getSmsSendTypeCd() { - return smsSendTypeCd; - } - public void setSmsSendTypeCd(String smsSendTypeCd) { - this.smsSendTypeCd = smsSendTypeCd; - } - public String getCertNum() { - return certNum; - } - public void setCertNum(String certNum) { - this.certNum = certNum; - } - public String getEmailTy() { - return emailTy; - } - public void setEmailTy(String emailTy) { - this.emailTy = emailTy; - } - public String getEmailTo() { - return emailTo; - } - public void setEmailTo(String emailTo) { - this.emailTo = emailTo; - } - public String getEmailFrom() { - return emailFrom; - } - public void setEmailFrom(String emailFrom) { - this.emailFrom = emailFrom; - } - public String getAdminPhone() { - return adminPhone; - } - public void setAdminPhone(String adminPhone) { - this.adminPhone = adminPhone; - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjreqmgr/service/impl/AdjReqMgrDAO.java b/src/main/java/kcc/kccadr/adjreqmgr/service/impl/AdjReqMgrDAO.java deleted file mode 100644 index 5ce70ca1..00000000 --- a/src/main/java/kcc/kccadr/adjreqmgr/service/impl/AdjReqMgrDAO.java +++ /dev/null @@ -1,161 +0,0 @@ -package kcc.kccadr.adjreqmgr.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -@Repository("AdjReqMgrDAO") -public class AdjReqMgrDAO extends EgovAbstractDAO { - - @Resource(name="adrHstrySeqGnrService") - private EgovIdGnrService adrHstrySeqGnrService; - - //조정사건 신규 등록 - public int insertAdrMgrMaster(AdjReqMgrVO adjReqMgrVO) throws Exception{ - - return update("AdjReqMgrDAO.insertAdrMgrMaster", adjReqMgrVO); - } - - //조정사건 대리인, 신청인, 피신청인 정보 등록 - public int insertAdrRppl(AdjReqMgrVO adjReqMgrVO) throws Exception{ - - return update("AdjReqMgrDAO.insertAdrRppl", adjReqMgrVO); - } - - - public Integer selectAdjReqMgrRegCount(AdjReqMgrVO searchVO) throws Exception { - return (Integer) select("adjReqMgrDAO.selectAdjReqMgrRegCount", searchVO); - } - - public List selectAdjReqMgrRegList(AdjReqMgrVO searchVO) throws Exception { - return (List) list("adjReqMgrDAO.selectAdjReqMgrRegList", searchVO); - } - - - public AdjReqMgrVO selectAdjstReqMgrMasterInfo(AdjReqMgrVO searchVO) throws Exception { - return (AdjReqMgrVO) select("adjReqMgrDAO.selectAdjstReqMgrMasterInfo", searchVO); - } - - - public List selectAdjstReqMgrPersonList(AdjReqMgrVO searchVO) throws Exception { - return (List) list("adjReqMgrDAO.selectAdjstReqMgrPersonList", searchVO); - } - - public List selectAdjstReqSecurityList(AdjReqMgrVO searchVO) throws Exception { - return (List) list("adjReqMgrDAO.selectAdjstReqSecurityList", searchVO); - } - - public List selectAdjstReqMgrPaymentList(AdjReqMgrVO searchVO) throws Exception { - return (List) list("adjReqMgrDAO.selectAdjstReqMgrPaymentList", searchVO); - } - - public List selectAdjstReqMgrPaymentMasterList(AdjReqMgrVO searchVO) throws Exception { - return (List) list("adjReqMgrDAO.selectAdjstReqMgrMasterInfo", searchVO); - } - - public List selectAdjstReqMgrPaymentDetailList(AdjReqMgrVO searchVO) throws Exception { - return (List) list("adjReqMgrDAO.selectAdjstReqMgrPaymentDetailList", searchVO); - } - - public AdjReqMgrVO selectAdjstReqSecurityInfo(AdjReqMgrVO searchVO) throws Exception { - return (AdjReqMgrVO) select("adjReqMgrDAO.selectAdjstReqSecurityInfo", searchVO); - } - - public Integer updateAdjReqMgrRegSecurityStatusChange(AdjReqMgrVO searchVO) throws Exception { - return update("adjReqMgrDAO.updateAdjReqMgrRegSecurityStatusChange", searchVO); - } - - public Integer updateAdjReqMgrRegMasterStatusChange(AdjReqMgrVO searchVO) throws Exception { - return update("adjReqMgrDAO.updateAdjReqMgrRegMasterStatusChange", searchVO); - } - - public Integer deleteAdjstReqMgrPaymentList(AdjReqMgrVO searchVO) throws Exception { - return delete("adjReqMgrDAO.deleteAdjstReqMgrPaymentList", searchVO); - } - - public Integer deleteAdjstReqMgrPaymentApprMapping(AdjReqMgrVO searchVO) throws Exception { - return delete("adjReqMgrDAO.deleteAdjstReqMgrPaymentApprMapping", searchVO); - } - - public void insertAdjReqMgrRegPaymentSave(AdjReqMgrVO searchVO) throws Exception { - insert("adjReqMgrDAO.insertAdjReqMgrRegPaymentSave", searchVO); - } - - public void insertAdjstReqMgrPaymentList(AdjReqMgrVO searchVO) throws Exception { - insert("adjReqMgrDAO.insertAdjstReqMgrPaymentList", searchVO); - } - - public int updateAdrMgrMasterStatus(AdjReqMgrVO adjReqMgrVO) throws Exception { - return update("adjReqMgrDAO.updateAdrMgrMasterStatus", adjReqMgrVO); - } - - public int updateAdjReqPaymentConfirm(AdjReqMgrVO adjReqMgrVO) throws Exception { - //step2. - return update("adjReqMgrDAO.updateAdjReqPaymentConfirm", adjReqMgrVO); - } - - public int updatePaymentMasterProcess(AdjReqMgrVO adjReqMgrVO) throws Exception { - return update("adjReqMgrDAO.updatePaymentMasterProcess", adjReqMgrVO); - } - - // 조정사건이력 등록 - public void insertAdrHstry(AdjReqMgrVO adjReqMgrVO) throws Exception { - adjReqMgrVO.setAdrHstrySeq(adrHstrySeqGnrService.getNextStringId()); - insert("adjReqMgrDAO.insertAdrHstry", adjReqMgrVO); - } - - // 조정사건이력 수정 - public void updateAdrHstry(AdjReqMgrVO adjReqMgrVO) throws Exception { - update("adjReqMgrDAO.updateAdrHstry", adjReqMgrVO); - } - - // 조정사건이력-기일지정내용 조회 - public EgovMap selectHstryApp(AdjReqMgrVO adjReqMgrVO) throws Exception { - return (EgovMap) select("adjReqMgrDAO.selectHstryApp", adjReqMgrVO); - } - - // 조정사건이력-기일조서내용 조회 - public EgovMap selectHstryPrtcl(AdjReqMgrVO adjReqMgrVO) throws Exception { - return (EgovMap) select("adjReqMgrDAO.selectHstryPrtcl", adjReqMgrVO); - } - - // 조정알림SMS - 조정사건 번호 및 수신자 핸드폰번호 조회 - @SuppressWarnings("unchecked") - public List selectSmsSendInfo(AdjReqMgrVO adjReqMgrVO) throws Exception { -// return (EgovMap) select("adjReqMgrDAO.selectSmsSendInfo", adjReqMgrVO); - return (List) list("adjReqMgrDAO.selectSmsSendInfo", adjReqMgrVO); - } - - // 조정알림SMS - SMS전송 요청 LOG 등록 - public int insertAdrSmsSend(EgovMap egovMap) throws Exception{ - return update("AdjReqMgrDAO.insertAdrSmsSend", egovMap); - } - - // 조정알림SMS - MMS전송 요청 LOG 등록 - public int insertAdrMmsSend(EgovMap egovMap) throws Exception{ - return update("AdjReqMgrDAO.insertAdrMmsSend", egovMap); - } - - // 수수료 내용 update - public void updateAdrMgrMasterDetailApprCn(AdjReqMgrVO adjReqMgrVO) throws Exception { - update("adjReqMgrDAO.updateAdrMgrMasterDetailApprCn", adjReqMgrVO); - } - - // 조정알림SMS - SMS전송 요청 LOG 등록 - public int insertAdrSmsCustomSend(AdjReqMgrVO adjReqMgrVO) throws Exception{ - return update("AdjReqMgrDAO.insertAdrSmsCustomSend", adjReqMgrVO); - } - - // 조정알림SMS - MMS전송 요청 LOG 등록 - public int insertAdrMmsCustomSend(AdjReqMgrVO adjReqMgrVO) throws Exception{ - return update("AdjReqMgrDAO.insertAdrMmsCustomSend", adjReqMgrVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjreqmgr/service/impl/AdjReqMgrServiceImpl.java b/src/main/java/kcc/kccadr/adjreqmgr/service/impl/AdjReqMgrServiceImpl.java deleted file mode 100644 index d05f32b5..00000000 --- a/src/main/java/kcc/kccadr/adjreqmgr/service/impl/AdjReqMgrServiceImpl.java +++ /dev/null @@ -1,477 +0,0 @@ -package kcc.kccadr.adjreqmgr.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.apache.commons.collections.CollectionUtils; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrService; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; - -@Service("AdjReqMgrService") -public class AdjReqMgrServiceImpl extends EgovAbstractServiceImpl implements AdjReqMgrService { - - // 조정신청 DAO - @Resource(name = "AdjReqMgrDAO") - private AdjReqMgrDAO adjReqMgrDAO; - - @Resource(name="adrGnrService") - private EgovIdGnrService adrIdgenService; - - @Resource(name="rpplGnrService") - private EgovIdGnrService rpplIdgenService; - - @Resource(name="egovPaymentManageGnrService") - private EgovIdGnrService payIdgen; - - @Resource(name="egovPaymentMultyManageGnrService") - private EgovIdGnrService payMultyIdgen; - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - // 이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - - public String insertAdjReqMgrRpplReq(AdjReqMgrVO adjReqMgrVO) throws Exception{ - - //조정 사건 번호 생성 및 디비 생성해주기 - String adrSeq = adrIdgenService.getNextStringId(); // 고유ID - adjReqMgrVO.setAdrSeq(adrSeq); - adjReqMgrVO.setReqOlCd("00"); - adjReqMgrVO.setStatCd("010100"); //조정사건 상태 코드 : 임시저장으로 설정 - - //신규 조정사건 생성해 주기 - int adrCnt = 0 ; - adrCnt = adjReqMgrDAO.insertAdrMgrMaster(adjReqMgrVO); - - if(adrCnt == 0) { //조정사건 생성이 실패했다면 - - adrSeq = "fail"; - return adrSeq; - - }else { // 대리인,신청인, 피신청인 정보 입력해보기 - - //조정신청 대리인 및 신청인 정보 추가해 주기 - String rpplSeq = ""; - String rpplTy = adjReqMgrVO.getRpplTy(); - int rpplCnt = 0; - - if(!adrSeq.equals("")) { - - if(rpplTy.equals("03")) { //대리인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - adjReqMgrVO.getAdjReqMgrVoList().get(0).setRpplTy("03"); - adjReqMgrVO.getAdjReqMgrVoList().get(0).setAdrSeq(adrSeq); - adjReqMgrVO.getAdjReqMgrVoList().get(0).setRpplSeq(rpplSeq); - adjReqMgrVO.getAdjReqMgrVoList().get(0).setAgntYn("N"); - adjReqMgrVO.getAdjReqMgrVoList().get(0).setFrstRegisterId(adjReqMgrVO.getFrstRegisterId()); - String email1 = adjReqMgrVO.getAdjReqMgrVoList().get(0).getRpplEmail1(); - String email2 = adjReqMgrVO.getAdjReqMgrVoList().get(0).getRpplEmail2(); - String email = email1 + "@" + email2; - adjReqMgrVO.getAdjReqMgrVoList().get(0).setRpplEmail(email); - - String phone1 = adjReqMgrVO.getAdjReqMgrVoList().get(0).getRpplPhone1(); - String phone2 = adjReqMgrVO.getAdjReqMgrVoList().get(0).getRpplPhone2(); - String phone3 = adjReqMgrVO.getAdjReqMgrVoList().get(0).getRpplPhone3(); - String phone = phone1 + phone2 + phone3; - adjReqMgrVO.getAdjReqMgrVoList().get(0).setRpplPhone(phone); - - //대리인 정보 디비 입력해 주기 - rpplCnt = adjReqMgrDAO.insertAdrRppl(adjReqMgrVO.getAdjReqMgrVoList().get(0)); - - } - - //신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - String rpplUsrTy = adjReqMgrVO.getRpplUsrTy(); - String rpplNm = adjReqMgrVO.getAdjReqMgrVoList().get(1).getRpplNm(); - String rpplBizId = adjReqMgrVO.getAdjReqMgrVoList().get(1).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjReqMgrVO.getAdjReqMgrVoList().get(1).getRpplBizNo(); //개인사업자 번호 - - //신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - String[] splitNm = rpplNm.split(","); - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrVO.getAdjReqMgrVoList().get(1).setRpplBizId(rpplBizId); - adjReqMgrVO.getAdjReqMgrVoList().get(1).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrVO.getAdjReqMgrVoList().get(1).setRpplBizNo(rpplBizNo); - adjReqMgrVO.getAdjReqMgrVoList().get(1).setRpplBizId(""); - - } - - adjReqMgrVO.getAdjReqMgrVoList().get(1).setRpplTy("01"); - adjReqMgrVO.getAdjReqMgrVoList().get(1).setAdrSeq(adrSeq); - adjReqMgrVO.getAdjReqMgrVoList().get(1).setRpplSeq(rpplSeq); - adjReqMgrVO.getAdjReqMgrVoList().get(1).setAgntYn("N"); - adjReqMgrVO.getAdjReqMgrVoList().get(1).setRpplNm(rpplNm); - adjReqMgrVO.getAdjReqMgrVoList().get(1).setRpplUsrTy(rpplUsrTy); - adjReqMgrVO.getAdjReqMgrVoList().get(1).setFrstRegisterId(adjReqMgrVO.getFrstRegisterId()); - - String email1 = adjReqMgrVO.getAdjReqMgrVoList().get(1).getRpplEmail1(); - String email2 = adjReqMgrVO.getAdjReqMgrVoList().get(1).getRpplEmail2(); - String email = email1 + "@" + email2; - adjReqMgrVO.getAdjReqMgrVoList().get(1).setRpplEmail(email); - - String phone1 = adjReqMgrVO.getAdjReqMgrVoList().get(1).getRpplPhone1(); - String phone2 = adjReqMgrVO.getAdjReqMgrVoList().get(1).getRpplPhone2(); - String phone3 = adjReqMgrVO.getAdjReqMgrVoList().get(1).getRpplPhone3(); - String phone = phone1 + phone2 + phone3; - adjReqMgrVO.getAdjReqMgrVoList().get(1).setRpplPhone(phone); - - //신청인 정보 디비 입력해 주기 - rpplCnt = adjReqMgrDAO.insertAdrRppl(adjReqMgrVO.getAdjReqMgrVoList().get(1)); - - } - - //피신청인 정보 입력하기 - int listLeng = Integer.parseInt(adjReqMgrVO.getReqPerTotCnt()); - if(listLeng == 0) {//피신청인 추가가 없으면 기본으로 1개가 있는 것으로 입력 - - listLeng = 1; - - } - String uniqId = adjReqMgrVO.getFrstRegisterId(); - - for(int i=0; i < listLeng; i++) { - - int num = i + 2; - String rpplUsrTy = adjReqMgrVO.getAdjReqMgrVoList().get(num).getRpplUsrTy(); - String rpplNm = adjReqMgrVO.getAdjReqMgrVoList().get(num).getRpplNm(); - String rpplBizId = adjReqMgrVO.getAdjReqMgrVoList().get(num).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjReqMgrVO.getAdjReqMgrVoList().get(num).getRpplBizNo(); //개인사업자 번호 - - if(!rpplNm.equals(",,")) { - - //피신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - //법인번호 및 개인사업자 번호의 '-' 제거하기 - String[] splitNm = rpplNm.split(","); - - //피신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjReqMgrVO.getAdjReqMgrVoList().get(num).setRpplBizId(rpplBizId); - adjReqMgrVO.getAdjReqMgrVoList().get(num).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjReqMgrVO.getAdjReqMgrVoList().get(num).setRpplBizNo(rpplBizNo); - adjReqMgrVO.getAdjReqMgrVoList().get(num).setRpplBizId(""); - - } - - adjReqMgrVO.getAdjReqMgrVoList().get(num).setRpplTy("02"); - adjReqMgrVO.getAdjReqMgrVoList().get(num).setAdrSeq(adrSeq); - adjReqMgrVO.getAdjReqMgrVoList().get(num).setRpplSeq(rpplSeq); - adjReqMgrVO.getAdjReqMgrVoList().get(num).setRpplNm(rpplNm); - adjReqMgrVO.getAdjReqMgrVoList().get(num).setRpplUsrTy(rpplUsrTy); - adjReqMgrVO.getAdjReqMgrVoList().get(num).setFrstRegisterId(uniqId); - - String email1 = adjReqMgrVO.getAdjReqMgrVoList().get(num).getRpplEmail1(); - String email2 = adjReqMgrVO.getAdjReqMgrVoList().get(num).getRpplEmail2(); - String email = email1 + "@" + email2; - adjReqMgrVO.getAdjReqMgrVoList().get(num).setRpplEmail(email); - - String phone1 = adjReqMgrVO.getAdjReqMgrVoList().get(num).getRpplPhone1(); - String phone2 = adjReqMgrVO.getAdjReqMgrVoList().get(num).getRpplPhone2(); - String phone3 = adjReqMgrVO.getAdjReqMgrVoList().get(num).getRpplPhone3(); - String phone = phone1 + phone2 + phone3; - adjReqMgrVO.getAdjReqMgrVoList().get(num).setRpplPhone(phone); - - //피신청인 정보 디비 입력해 주기 - rpplCnt = adjReqMgrDAO.insertAdrRppl(adjReqMgrVO.getAdjReqMgrVoList().get(num)); - - } - - } - - } - - return adrSeq; - } - - @Override - public Integer selectAdjReqMgrRegCount(AdjReqMgrVO searchVO) throws Exception { - return adjReqMgrDAO.selectAdjReqMgrRegCount(searchVO); - } - - @Override - public List selectAdjReqMgrRegList(AdjReqMgrVO searchVO) throws Exception { - return adjReqMgrDAO.selectAdjReqMgrRegList(searchVO); - } - - @Override - public AdjReqMgrVO selectAdjstReqMgrMasterInfo(AdjReqMgrVO searchVO) throws Exception { - return adjReqMgrDAO.selectAdjstReqMgrMasterInfo(searchVO); - } - - @Override - public List selectAdjstReqMgrPersonList(AdjReqMgrVO searchVO) throws Exception { - return adjReqMgrDAO.selectAdjstReqMgrPersonList(searchVO); - } - - @Override - public List selectAdjstReqSecurityList(AdjReqMgrVO searchVO) throws Exception { - return adjReqMgrDAO.selectAdjstReqSecurityList(searchVO); - } - - @Override - public AdjReqMgrVO selectAdjstReqSecurityInfo(AdjReqMgrVO searchVO) throws Exception { - return adjReqMgrDAO.selectAdjstReqSecurityInfo(searchVO); - } - - @Override - public Integer updateAdjReqMgrRegSecurityStatusChange(AdjReqMgrVO searchVO) throws Exception { - return adjReqMgrDAO.updateAdjReqMgrRegSecurityStatusChange(searchVO); - } - - @Override - public Integer updateAdjReqMgrRegMasterStatusChange(AdjReqMgrVO searchVO - , String p_adrHstryMgrSeq - ) throws Exception { - - int i_ret = adjReqMgrDAO.updateAdjReqMgrRegMasterStatusChange(searchVO); - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(searchVO.getAdrSeq(), "조정신청서 수정-관리자", searchVO.getStatCd() - , searchVO.getFrstRegisterId() - , searchVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_APPR_MGR" //, String p_tableName - , " SET APPR_YN = 'N' WHERE 1=1 AND adr_seq='"+searchVO.getAdrSeq()+"' AND adr_sn='"+searchVO.getAdrSn()+"' " //, String p_updateQuery - - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return i_ret; - } - - @Override - public List selectAdjstReqMgrPaymentList(AdjReqMgrVO searchVO) throws Exception { - return adjReqMgrDAO.selectAdjstReqMgrPaymentList(searchVO); - } - - @Override - public void insertAdjReqMgrRegPaymentSave(AdjReqMgrVO searchVO) throws Exception { - int i_sn = _insertAdjReqMgrRegPaymentSave(searchVO); - /* - if (i_sn>1) { - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(searchVO.getAdrSeq(), "납부요청-관리자", searchVO.getStatCd(), searchVO.getFrstRegisterId()); - //adr_hstry_mgr에 값 넣기 - 끝 - } - */ - - /* - if(CollectionUtils.isNotEmpty(searchVO.getPayment())){ - // 결제내역 삭제... - adjReqMgrDAO.deleteAdjstReqMgrPaymentList(searchVO); - int sn = 1; - for(AdjReqMgrVO model : searchVO.getPayment()){ - model.setFrstRegisterId(searchVO.getFrstRegisterId()); - model.setLastUpdusrId(searchVO.getFrstRegisterId()); - model.setApprSeq(payIdgen.getNextStringId()); - model.setApprSn(String.valueOf(sn)); - adjReqMgrDAO.insertAdjReqMgrRegPaymentSave(model); - sn++; - } - } - */ - } - - @Override - public List selectAdjstReqMgrPaymentMasterList(AdjReqMgrVO searchVO) throws Exception { - return adjReqMgrDAO.selectAdjstReqMgrPaymentMasterList(searchVO); - } - - @Override - public void insertAdjReqMgrRegPaymentMultySave(AdjReqMgrVO searchVO) throws Exception { - if(CollectionUtils.isNotEmpty(searchVO.getPayment())){ - String mltApprSeq = payMultyIdgen.getNextStringId(); - for(String adrSeq : searchVO.getAdrSeqArr()){ - AdjReqMgrVO param = new AdjReqMgrVO(); - param.setAdrSeq(adrSeq); - param.setMltApprSeq(mltApprSeq); - param.setFrstRegisterId(searchVO.getFrstRegisterId()); - param.setLastUpdusrId(searchVO.getLastUpdusrId()); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - // 결제내역 삭제... - adjReqMgrDAO.deleteAdjstReqMgrPaymentList(param); - - // 일괄결제 맵핑 테이블 등록 - adjReqMgrDAO.insertAdjstReqMgrPaymentList(param); - - // 상태 변경 처리.. - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(adrSeq); //조정일련번호 - arv.setStatCd(searchVO.getStatCd()); //최종 변경 상태값 - arv.setLastUpdusrId(searchVO.getLastUpdusrId()); //최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - } - - for(AdjReqMgrVO model : searchVO.getPayment()){ - model.setFrstRegisterId(searchVO.getFrstRegisterId()); - model.setLastUpdusrId(searchVO.getFrstRegisterId()); - model.setApprSeq(payIdgen.getNextStringId()); - adjReqMgrDAO.insertAdjReqMgrRegPaymentSave(model); - } - } - } - - @Override - public List selectAdjstReqMgrPaymentDetailList(AdjReqMgrVO searchVO) throws Exception { - return adjReqMgrDAO.selectAdjstReqMgrPaymentDetailList(searchVO); - } - - @Override - public Integer updateAdjReqPaymentConfirm(AdjReqMgrVO searchVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - // 결제 테이블에 상태 변경 - - System.out.println("searchVO.getAdrSeq()============"); - System.out.println(searchVO.getAdrSeq()); - - int rs = adjReqMgrDAO.updateAdjReqPaymentConfirm(searchVO); - - System.out.println(searchVO.getAdrSeq()); - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //이력관리를 위한 adr_hstry_mgr_detail 데이터 관리 추가 - 2022-09-07 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(searchVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , searchVO.getFrstRegisterId() - , searchVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_APPR_MGR" //, String p_tableName - , "" //, String p_updateQuery - - ); - - //adr_hstry_mgr에 값 넣기 - 끝 - - - if(rs > 0 ){ - // 마스터 테이블에 조정비용, 조정비용납부여부 추가 - rs += kccadrMgrUdtService.updatePaymentMasterProcess(searchVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //이력관리를 위한 adr_hstry_mgr_detail 데이터 관리 추가 - 2022-09-07 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(searchVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , searchVO.getFrstRegisterId() - , searchVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_MGR_MASTER" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - } - return rs; - } - - ////////////////////////////////////////////////////////////////////////////////////////// - // - // private function - // - ////////////////////////////////////////////////////////////////////////////////////////// - private int _insertAdjReqMgrRegPaymentSave(AdjReqMgrVO searchVO) throws Exception { - int sn = 0; - - if(CollectionUtils.isNotEmpty(searchVO.getPayment())){ - // 결제내역 삭제... - adjReqMgrDAO.deleteAdjstReqMgrPaymentList(searchVO); - sn = 1; - - String test = ""; - if(StringUtil.isNotEmpty(searchVO.getPayment().get(0).getAccTy())) { - test = searchVO.getPayment().get(0).getAccTy(); - } - - for(AdjReqMgrVO model : searchVO.getPayment()){ - model.setFrstRegisterId(searchVO.getFrstRegisterId()); - model.setLastUpdusrId(searchVO.getFrstRegisterId()); - model.setApprSeq(payIdgen.getNextStringId()); - model.setApprSn(String.valueOf(sn)); - model.setAccTy(test); - adjReqMgrDAO.insertAdjReqMgrRegPaymentSave(model); - sn++; - } - searchVO.setApprFrstRegisterId(searchVO.getFrstRegisterId()); - searchVO.setApprLastUpdusrId(searchVO.getFrstRegisterId()); - adjReqMgrDAO.updateAdrMgrMasterDetailApprCn(searchVO); - } - - return sn; - } -} diff --git a/src/main/java/kcc/kccadr/adjreqmgr/web/AdjReqMgrController.java b/src/main/java/kcc/kccadr/adjreqmgr/web/AdjReqMgrController.java deleted file mode 100644 index 0e81429a..00000000 --- a/src/main/java/kcc/kccadr/adjreqmgr/web/AdjReqMgrController.java +++ /dev/null @@ -1,1179 +0,0 @@ -package kcc.kccadr.adjreqmgr.web; - -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Properties; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.fasterxml.jackson.core.io.JsonStringEncoder; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrService; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.cmm.CmmUtil; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 업무시스템(관리자) - * 조정신청에 관한 controller 클래스를 정의한다. - * @author 우영두 - * @since 2021.09.07 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.07  우영두          최초 생성
- *
- * 
- */ - -@Controller -public class AdjReqMgrController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjReqMgrController.class); - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrService") - private AdjReqMgrService adjReqMgrService; - - // 조정신청 서비스단(대국민) - @Resource(name = "AdjstReqService") - private AdjstReqService adjstReqService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - // 조정신청 서비스단 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrOffLineService") - private AdjReqMgrOffLineService adjReqMgrOffLineService; - - // 이력관리 - @Resource(name = "adrHstryMgrService") - private AdrHstryMgrService adrHstryMgrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /* - Globals.oz.devServerIp=192.168.0.176:8091 - Globals.oz.devSchedulerIp=192.168.0.176 - Globals.oz.devPath=/usr/local/tomcat/webapps/data - Globals.oz.realServerIp=192.168.39.145:8080 - Globals.oz.realSchedulerIp=192.168.39.147 - Globals.oz.realPath=\\data3\\out - */ - - /** - * 조정신청 정보 입력 화면 - */ - @RequestMapping("/kccadr/adjReqMgr/adjReqMgrRegist.do") - public String adjReqMgrRegist(@ModelAttribute("searchVO") AdjReqMgrVO adjReqMgrVO, ModelMap model) throws Exception { - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); //로그인 정보 - - if (user == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - - model.addAttribute("user", user); - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - model.addAttribute("CC001", codeResult); - - int reqPerTotCnt = 0; - - model.addAttribute("adrVO", adjReqMgrVO); - model.addAttribute("reqPerTotCnt", reqPerTotCnt); - - return "kccadr/adjReqMgr/adjReqMgrRegist"; - } - - /** - * 조정신청 정보 등록 처리 Ajax - * - */ - @SuppressWarnings("null") - @RequestMapping(value = {"/kccadr/adjReqMger/insertAdjReqMgrAjax.do"}) - public ModelAndView insertAdjReqMgrAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjReqMgrVO adjReqMgrVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - } - - - /*파일등록 */ - String atchFileId = ""; // 조정신청 첨부파일 아이디 - String FratchFileId = ""; //대리인 첨부파일 아이디 - final Map files = multiRequest.getFileMap(); - Map fileFr = new LinkedHashMap<>(); - Map fileOr = new LinkedHashMap<>(); - - if (!files.isEmpty()) { - - Iterator> it = files.entrySet().iterator(); - int frIndex = 0; - int orIndex = 0; - while(it.hasNext()) { - - Map.Entry entry = it.next(); - MultipartFile mFile = entry.getValue(); - - if(entry.getKey().contains("fileFr")) { //대리인 첨부파일 리스트 추가 - - fileFr.put("fileFr" + frIndex, mFile); - frIndex++; - - } - - if(entry.getKey().contains("fileOr")) { //조정신청 첨부파일 리스트 추가 - - fileOr.put("fileOr" + orIndex, mFile); - orIndex++; - - } - - } - - if(fileFr != null) { // 대리인 첨부파일 - - List result = fileUtil.parseFileInf(fileFr, "조정 신청_", 0, "", "", ""); - FratchFileId = fileMngService.insertFileInfs(result); - adjReqMgrVO.getAdjReqMgrVoList().get(0).setAtchFileId(FratchFileId); - - } - - if(fileOr != null) { // 조정신청 첨부파일 - - List result = fileUtil.parseFileInf(fileOr, "조정 신청_", 0, "", "", ""); - atchFileId = fileMngService.insertFileInfs(result); - adjReqMgrVO.setAtchFileId(atchFileId); - - } - - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrVO.setFrstRegisterId(userId); - - //조정신청, 대리인, 신청인 등록 처리 - String resultAdrSeq = adjReqMgrService.insertAdjReqMgrRpplReq(adjReqMgrVO); - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultAdrSeq", resultAdrSeq); - return modelAndView; - } - - - /** - * auth : bhkim - * 전자조정신청 목록 화면 - * date : 2021.09.111 - */ - @RequestMapping("/kccadr/adjReqMgr/adjReqMgrRegList.do") - public String adjReqMgrRegList(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO, ModelMap model) throws Exception { - - if(adjReqMgrVO.getPageUnit() != 10) { - adjReqMgrVO.setPageUnit(adjReqMgrVO.getPageUnit()); - } - - if("".equals(adjReqMgrVO.getSearchSortCnd())){ - adjReqMgrVO.setSearchSortCnd("RS.ADR_SEQ"); - adjReqMgrVO.setSearchSortOrd("desc"); - } - - if(StringUtils.isEmpty(adjReqMgrVO.getSearchStartDt()) && StringUtils.isEmpty(adjReqMgrVO.getSearchEndDt())){ - adjReqMgrVO.setSearchStartDt(CmmUtil.getDiffMonth(1)); - adjReqMgrVO.setSearchEndDt(CmmUtil.getDateNow()); - } - - if(StringUtils.isNotBlank(adjReqMgrVO.getSearchKeyword())){ - adjReqMgrVO.setSearchEncKeyword(egovCryptoUtil.encrypt(adjReqMgrVO.getSearchKeyword())); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjReqMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjReqMgrVO.getPageUnit()); - paginationInfo.setPageSize(adjReqMgrVO.getPageSize()); - - adjReqMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjReqMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjReqMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - if(("3".equals(adjReqMgrVO.getSearchCondition()) || "4".equals(adjReqMgrVO.getSearchCondition())) && StringUtils.isNotBlank(adjReqMgrVO.getSearchKeyword())){ - adjReqMgrVO.setSearchKeyword(egovCryptoUtil.encrypt(adjReqMgrVO.getSearchKeyword())); - } - - List list = adjReqMgrService.selectAdjReqMgrRegList(adjReqMgrVO); - paginationInfo.setTotalRecordCount(list.size() != 0 ? list.get(0).getTotCnt() : 0); - - model.addAttribute("paginationInfo", paginationInfo); - decryptInfomation(list,null); - model.addAttribute("list", list); - - if(("3".equals(adjReqMgrVO.getSearchCondition()) || "4".equals(adjReqMgrVO.getSearchCondition())) && StringUtils.isNotBlank(adjReqMgrVO.getSearchKeyword())){ - adjReqMgrVO.setSearchKeyword(egovCryptoUtil.decrypt(adjReqMgrVO.getSearchKeyword())); - } - - return "kccadr/adjReqMgr/adjReqMgrRegList"; - } - - public void decryptInfomation(List list, AdjReqMgrVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjReqMgrVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - /* - String tmpStr = ""; - String tmpResPonDentNm = model.getResPonDentNm(); - - if(model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - - tmpResPonDentNm = model.getResPonDentNm().substring(0, model.getResPonDentNm().length()-3); - - } - model.setResPonDentNm(egovCryptoUtil.decrypt(tmpResPonDentNm) + " " + tmpStr); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - */ - } - - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - } - } - - /** - * auth : bhkim - * 전자조정신청 상세 화면 - * date : 2021.09.111 - */ - @RequestMapping("/kccadr/adjReqMgr/adjReqMgrRegDetail.do") - public String adjReqMgrRegDetail(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO, ModelMap model) throws Exception { - AdjReqMgrVO master = adjReqMgrService.selectAdjstReqMgrMasterInfo(adjReqMgrVO); - model.addAttribute("master", master); - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC002"); - model.addAttribute("codeList", codeResult); - - List person = adjReqMgrService.selectAdjstReqMgrPersonList(adjReqMgrVO); - decryptInfomation(person ,null); - model.addAttribute("person", person); - model.addAttribute("security", adjReqMgrService.selectAdjstReqSecurityList(adjReqMgrVO)); - if(StringUtils.isNotBlank(master.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - return "kccadr/adjReqMgr/adjReqMgrRegDetail"; - } - - /** - * auth : bhkim - * 전자조정신청 보완요청 팝업 - * date : 2021.09.111 - */ - @RequestMapping("/kccadr/adjReqMgr/popup/adjReqMgrRegSecurityPopup.do") - public String adjReqMgrRegSecurityPopup(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO, ModelMap model) throws Exception { - model.addAttribute("security", adjReqMgrService.selectAdjstReqSecurityInfo(adjReqMgrVO)); - return "kccadr/adjReqMgr/popup/adjReqMgrRegSecurityPopup"; - } - - /** - * auth : anjooyoung - * 전자조정신청 반려신청 팝업 - * date : 2021.11.24 - */ - @RequestMapping("/kccadr/adjReqMgr/popup/adjReqMgrRegRejectCnPopup.do") - public String adjReqMgrRegRejectCnPopup(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO, ModelMap model) throws Exception { - return "kccadr/adjReqMgr/popup/adjReqMgrRegRejectCnPopup"; - } - - /** - * auth : bhkim - * 전자조정신청 반려 팝업 - * date : 2021.09.111 - */ - @RequestMapping("/kccadr/adjReqMgr/popup/adjReqMgrRegCompanionPopup.do") - public String adjReqMgrRegCompanionPopup(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO, ModelMap model) throws Exception { - model.addAttribute("master", adjReqMgrService.selectAdjstReqMgrMasterInfo(adjReqMgrVO)); - return "kccadr/adjReqMgr/popup/adjReqMgrRegCompanionPopup"; - } - - /** - * auth : bhkim - * 전자조정신청 수정보완 팝업 - * date : 2021.09.111 - */ - @RequestMapping(value = {"/kccadr/adjReqMgr/popup/adjReqMgrRegSecurityStatusChange.do"}, method = RequestMethod.POST) - public ModelAndView adjReqMgrRegSecurityStatusChange(HttpServletRequest request , @RequestBody AdjReqMgrVO adjReqMgrVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adjReqMgrVO.setLastUpdusrId(userId); - - String statCd = KccadrConstants.ADR_UPDT_APPR; // 수정요청 승인.. - if(!"Y".equals(adjReqMgrVO.getApprYn())){ - statCd = KccadrConstants.ADR_UPDT_RETN; // 수정요청 승인.. - } - String s_process_check_result = checkAdrProcessUtil.processCheck(adjReqMgrVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - int rs = adjReqMgrService.updateAdjReqMgrRegSecurityStatusChange(adjReqMgrVO); - - if(rs > 0 ){ - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(adjReqMgrVO.getAdrSeq()); //조정일련번호 - arv.setStatCd(statCd); //최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자 - - //arv.setAdrSn("1"); //조정회차(필수) 접수 및 기일되지 않았더라도 1회차로 전달 - - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - } - - //승인일경우에만 마스터 테이블 상태 변경 처리.. - /*if("Y".equals(adjReqMgrVO.getApprYn())){ - rs += adjReqMgrService.updateAdjReqMgrRegMasterStatusChange(adjReqMgrVO); - - }*/ - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("rs", rs); - return modelAndView; - } - - /** - * auth : bhkim - * 전자조정신청 수정보완 팝업 - * date : 2021.09.111 - */ - @RequestMapping(value = {"/kccadr/adjReqMgr/adjReqMgrRegStatusChange.do"}, method = RequestMethod.POST) - public ModelAndView adjReqMgrRegStatusChange(HttpServletRequest request , @RequestBody AdjReqMgrVO adjReqMgrVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - adjReqMgrVO.setFrstRegisterId(userId); - - int rs = adjReqMgrService.updateAdjReqMgrRegMasterStatusChange(adjReqMgrVO - , "" - ); - modelAndView.addObject("rs", rs); - return modelAndView; - } - - /** - * auth : bhkim - * 전자조정신청 수수료 팝업 - * date : 2021.09.111 - */ - @RequestMapping("/kccadr/adjReqMgr/popup/adjReqMgrRegPaymentPopup.do") - public String adjReqMgrRegPaymentPopup(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO, ModelMap model) throws Exception { - // 조정 기본정보 - model.addAttribute("master", adjReqMgrService.selectAdjstReqMgrMasterInfo(adjReqMgrVO)); - // 결제목록 - model.addAttribute("list", adjReqMgrService.selectAdjstReqMgrPaymentList(adjReqMgrVO)); - // 수수료납부코드 조회 - model.addAttribute("code", cmmUseService.selectCmmCodeDetail("ADR010")); - return "kccadr/adjReqMgr/popup/adjReqMgrRegPaymentPopup"; - } - - /** - * auth : bhkim - * 전자조정신청 수수료 팝업 - * date : 2021.09.111 - */ - @RequestMapping("/kccadr/adjReqMgr/popup/adjReqMgrRegMultyPaymentPopup.do") - public String adjReqMgrRegMultyPaymentPopup(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO, ModelMap model) throws Exception { - // 조정 기본정보 - model.addAttribute("materList", adjReqMgrService.selectAdjstReqMgrPaymentMasterList(adjReqMgrVO)); - // 수수료납부코드 조회 - model.addAttribute("code", cmmUseService.selectCmmCodeDetail("ADR010")); - return "kccadr/adjReqMgr/popup/adjReqMgrRegMultyPaymentPopup"; - } - - /** - * 조정사건 수정요청 등록 - * @param adjReqMgrVO AdjstIncidentVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjReqMgr/popup/adjReqMgrRegPaymentPopupSave.do") - public ModelAndView adjReqMgrRegPaymentPopupSave(HttpServletRequest request , AdjReqMgrVO adjReqMgrVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adjReqMgrVO.setLastUpdusrId(userId); - adjReqMgrVO.setFrstRegisterId(userId); - - String statCd = KccadrConstants.ADR_PAY_REQ; // 수정요청 승인.. - - - // 상태 코드 체크 - String s_process_check_result = checkAdrProcessUtil.processCheck(adjReqMgrVO.getAdrSeq(), statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", s_process_check_result); - return modelAndView; - } - - - //step1.조정이력일련번호 - updateAdrMgrUdt와 세트 adr_hstry_mgr insert - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - adjReqMgrService.insertAdjReqMgrRegPaymentSave(adjReqMgrVO); - - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(adjReqMgrVO.getAdrSeq()); //조정일련번호 - arv.setStatCd(statCd); //최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자 - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * 조정사건 수정요청 등록 - * @param adjReqMgrVO AdjstIncidentVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/adjReqMgr/popup/adjReqMgrRegPaymentMultyPopupSave.do", method = RequestMethod.POST) - public ModelAndView adjReqMgrRegPaymentMultyPopupSave(HttpServletRequest request , @RequestBody AdjReqMgrVO adjReqMgrVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adjReqMgrVO.setLastUpdusrId(userId); - adjReqMgrVO.setFrstRegisterId(userId); - - String statCd = KccadrConstants.ADR_PAY_REQ; // 수정요청 승인.. - - // 다중 상태코드 체크.. - for(String adrSeq : adjReqMgrVO.getAdrSeqArr()){ - // 상태 코드 체크 - String s_process_check_result = checkAdrProcessUtil.processCheck(adrSeq, statCd); - if (!"".equals(s_process_check_result)) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", s_process_check_result + "[사건번호 : "+adrSeq+"]"); - return modelAndView; - } - } - adjReqMgrVO.setStatCd(statCd); - adjReqMgrService.insertAdjReqMgrRegPaymentMultySave(adjReqMgrVO); - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * auth : bhkim - * 전자조정신청 수수료 팝업 - * date : 2021.09.111 - */ - @RequestMapping("/kccadr/adjReqMgr/popup/adjReqMgrRegPaymentDetailPopup.do") - public String adjReqMgrRegPaymentDetailPopup(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO, ModelMap model) throws Exception { - // 납부목록 - model.addAttribute("list", adjReqMgrService.selectAdjstReqMgrPaymentDetailList(adjReqMgrVO)); - return "kccadr/adjReqMgr/popup/adjReqMgrRegPaymentDetailPopup"; - } - - /** - * auth : bhkim - * 전자조정신청 수수료 팝업 - * date : 2021.09.111 - */ - @RequestMapping("/kccadr/adjReqMgr/popup/adjReqMgrRegPaymentCompltePopup.do") - public String adjReqMgrRegPaymentCompltePopup(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO, ModelMap model) throws Exception { - return "kccadr/adjReqMgr/popup/adjReqMgrRegPaymentCompltePopup"; - } - - @RequestMapping(value="/kccadr/adjReqMgr/popup/adjReqMgrRegPaymentComplteSave.do", method = RequestMethod.POST) - public ModelAndView adjReqMgrRegPaymentComplteSave(HttpServletRequest request , @RequestBody AdjReqMgrVO adjReqMgrVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adjReqMgrVO.setLastUpdusrId(userId); - adjReqMgrVO.setApprId(userId); - adjReqMgrVO.setFrstRegisterId(userId); - - String statCd = KccadrConstants.ADR_PAY_COMP; - String chkRs = checkAdrProcessUtil.processCheck(adjReqMgrVO.getAdrSeq(), statCd); - if (!"".equals(chkRs)) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", chkRs); - return modelAndView; - } - // 결제 상세테이블 변경 - // 결제 마스터 테이블 변경 - - - //step1.조정이력일련번호 - updateAdrMgrUdt와 세트 adr_hstry_mgr insert - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - System.out.println("s_adrHstryMgrSeq==================="); - System.out.println(s_adrHstryMgrSeq); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #3 - int rs = adjReqMgrService.updateAdjReqPaymentConfirm(adjReqMgrVO - , "관리자>>조정신청상세>납부처리" //String p_code_desc - CC199 - , "A005" //String p_stat_cd - , s_adrHstryMgrSeq //값이 있으면 detail에만 추가로 저장, 없으면 생성 후 사용(hstry, detail 추가 저장) - ); - - if(rs > 0 ){ - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(adjReqMgrVO.getAdrSeq()); //조정일련번호 - arv.setStatCd(statCd); //최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자 - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #2 - kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - - } - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * 조정신청서 오즈 리포트 데이터 불러오기 - */ - @SuppressWarnings("unchecked") - @RequestMapping("/kccadr/adjReqMgr/popup/report/adjstReqReportAjax.do") - public String adjstReqReport(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes, HttpServletRequest req) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - AdjstReqVO adjstMsrMasterVO = new AdjstReqVO(); - //adjstMsrMasterVO.setAdrSeq("ADR_0000000000000381"); - adjstMsrMasterVO.setAdrSeq(adjstReqVO.getAdrSeq()); - - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - JSONObject jsObjData = ozSchd.makeReqReport( - userId - , adjstReqVO.getAdrSeq() - , adjstReqService - //, adjstReqVO - , fileService - , egovCryptoUtil - ); - - JSONObject jsMaster = (JSONObject) jsObjData.get("jsMaster"); - JSONObject jsDepInfo = (JSONObject) jsObjData.get("jsDepInfo"); - JSONObject jsReqInfo = (JSONObject) jsObjData.get("jsReqInfo"); - - JSONArray jsRespInfo = (JSONArray) jsObjData.get("jsRespInfo"); - JSONArray jsAtchFileInfo = (JSONArray) jsObjData.get("jsAtchFileInfo"); - - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(jsObjData.toJSONString()); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsMaster", jsMaster.toJSONString()); //조정사건 정보 - model.addAttribute("jsDepInfo", jsDepInfo.toJSONString()); //대리인 정보 - model.addAttribute("jsReqInfo", jsReqInfo.toJSONString()); //신청인 정보 - model.addAttribute("jsRespInfo", jsRespInfo.toJSONString()); //피신청인 정보 - /*model.addAttribute("jsObjData", jsObjData.toJSONString()); //전체 통합 정보 -*/ model.addAttribute("jsObjData", p_json); //전체 통합 정보 - model.addAttribute("jsAtchFileInfo", jsAtchFileInfo.toJSONString()); //첨부파일 정보 - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - - System.out.println("++++++++++++++++++++++++++++++++++++++++++ serverName : "+ serverName); - - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - - ozSchd.checkOzEnvNMakePDF( - islocal - , adjstReqVO.getAdrSeq() - , "adjReqReport.ozr" //oz template file - , ozDevPdfSavePath - , ozRealPdfSavePath - , jsObjData.toJSONString() - , serverName - , "adjReqReport.pdf" //oz to pdf save file name - , ozDevServerIp - , ozDevSchedulerIp - , ozRealServerIp - , ozRealSchedulerIp - , devServerCheckString - ); - - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrService.insert4Func(adjstReqVO.getAdrSeq(), "신청서출력-관리자" - , adjstReqVO.getStatCd() - , userId - , userId - - , "" - , "V" - , "ADR_MGR_MASTER" - , "" - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return "kccadr/adjReqMgr/report/adjstReqReport"; - } - - /** - * 조정신청 수정 페이지 - * - * @param adjReqMgrOffLineVO - * @param - * @return - * @throws Exception - */ - @RequestMapping(value = "/kccadr/adjReqMgr/adjReqMgrRegEdit.do") - public String adjReqMgrRegEdit(@ModelAttribute("searchVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, - RedirectAttributes redirectAttributes, - ModelMap model) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - model.addAttribute("user", user); - - String adrSeq = adjReqMgrOffLineVO.getAdrSeq(); - - if(adrSeq.equals("") || adrSeq == null) { - - //조정신청 번호가 없으면 메인화면으로 리턴 시킴 - model.addAttribute("message", "잘못된 접근입니다. 접속 URL을 확인해 주세요."); - redirectAttributes.addFlashAttribute("message", "잘못된 접근입니다. 접속 URL을 확인해 주세요."); - return "redirect:/cmm/main/mainPage.do"; - } - - //조정 신청 정보 불러오기. - AdjReqMgrOffLineVO resultAdjReqMgrOffLine = adjReqMgrOffLineService.selectAdjReqMgrOffLineInfo(adjReqMgrOffLineVO); - System.out.println("=========================="); - FileVO fileVO = new FileVO(); - - if(resultAdjReqMgrOffLine.getAdjReqMgrVoList().get(0).getAtchFileId() != null){ - - //대리인 첨부파일 리스트 불러오기 - String rpplAtchFileId = resultAdjReqMgrOffLine.getAdjReqMgrVoList().get(0).getAtchFileId(); - fileVO.setAtchFileId(rpplAtchFileId); - resultAdjReqMgrOffLine.setRpplAtchFileId(rpplAtchFileId); - List rpplAtchFileList = fileService.selectFileInfs(fileVO); - model.addAttribute("rpplAtchFileList", rpplAtchFileList); - - } - - - - //조정신청 첨부파일 리스트 불러오기. - String rpplMgrAtchFileId = resultAdjReqMgrOffLine.getAtchFileId(); - fileVO.setAtchFileId(rpplMgrAtchFileId); - resultAdjReqMgrOffLine.setRpplMgrAtchFileId(rpplMgrAtchFileId); - List rpplMgrAtchFileList = fileService.selectFileInfs(fileVO); - model.addAttribute("rpplMgrAtchFileList", rpplMgrAtchFileList); - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - model.addAttribute("CC001", codeResult); - - model.addAttribute("CC007", cmmUseService.selectCmmCodeDetail("CC007")); - - System.out.println("resultAdjReqMgrOffLine :: "+ resultAdjReqMgrOffLine.getAdjReqMgrVoList().get(2)); - - model.addAttribute("adrVO", resultAdjReqMgrOffLine); - model.addAttribute("reqPerTotCnt", resultAdjReqMgrOffLine.getReqPerTotCnt()); - - return "kccadr/adjReqMgr/adjReqMgrRegEdit"; - - } - - /** - * 조정신청 수정 Ajax - * - */ - @RequestMapping(value = {"/kccadr/adjReqMgr/adjReqMgrRegEditAjax.do"}) - public ModelAndView adjReqMgrRegEditAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrOffLineVO.setLastUpdusrId(userId); - - /*파일등록 */ - //String atchFileId = ""; // 조정신청 첨부파일 아이디 - //String FratchFileId = ""; //대리인 첨부파일 아이디 - String isThumbFile = ""; - String rpplAtchFileId = adjReqMgrOffLineVO.getRpplAtchFileId(); //대리인 첨부파일 아이디 - String rpplMgrAtchFileId = adjReqMgrOffLineVO.getRpplMgrAtchFileId(); //조정신청 첨부파일 아이디 - - final Map files = multiRequest.getFileMap(); - Map fileFr = new LinkedHashMap<>(); - Map fileOr = new LinkedHashMap<>(); - - if (!files.isEmpty()) { - - Iterator> it = files.entrySet().iterator(); - int frIndex = 0; - int orIndex = 0; - while(it.hasNext()) { - - Map.Entry entry = it.next(); - MultipartFile mFile = entry.getValue(); - - if(entry.getKey().contains("fileFr")) { //대리인 첨부파일 리스트 추가 - - fileFr.put("fileFr" + frIndex, mFile); - frIndex++; - - } - - if(entry.getKey().contains("fileOr")) { //조정신청 첨부파일 리스트 추가 - - fileOr.put("fileOr" + orIndex, mFile); - orIndex++; - - } - - } - - if(fileFr != null) { // 대리인 첨부파일 - - if ("".equals(rpplAtchFileId)) { - List result = fileUtil.parseFileInf(fileFr, "조정 신청_", 0, rpplAtchFileId, "", isThumbFile); - - rpplAtchFileId = fileMngService.insertFileInfs(result); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAtchFileId(rpplAtchFileId); //대리인 정보에 첨부파일 아이디 넣어주기 - - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(rpplAtchFileId); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAtchFileId(rpplAtchFileId); //대리인 정보에 첨부파일 아이디 넣어주기 - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(fileFr, "조정 신청_", cnt, rpplAtchFileId, "", isThumbFile); - - fileMngService.updateFileInfs(result); - } - - } - - if(fileOr != null) { // 조정신청 첨부파일 - - if ("".equals(rpplMgrAtchFileId)) { - List result = fileUtil.parseFileInf(fileOr, "조정 신청_", 0, rpplMgrAtchFileId, "", isThumbFile); - - rpplMgrAtchFileId = fileMngService.insertFileInfs(result); - adjReqMgrOffLineVO.setAtchFileId(rpplMgrAtchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(rpplMgrAtchFileId); - adjReqMgrOffLineVO.setAtchFileId(rpplMgrAtchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(fileOr, "조정 신청_", cnt, rpplMgrAtchFileId, "", isThumbFile); - - fileMngService.updateFileInfs(result); - } - - } - - } - - //조정신청 신청인 취지/원인 등록 처리 - adjReqMgrOffLineVO.setFrstRegisterId(userId); - String resultSts = adjReqMgrOffLineService.updateAdjReqMgrRpplReq(adjReqMgrOffLineVO); - - if(resultSts.equals("updateSucc")) { - - modelAndView.addObject("adjStatus", "success"); - - }else { - - modelAndView.addObject("adjStatus", "fail"); - - } - - return modelAndView; - } - - /** - * 조정신청 보완요청 수정 Ajax - * - */ - @RequestMapping(value = {"/kccadr/adjReqMgr/adjReqMgrStateUpdateAjax.do"}) - public ModelAndView adjReqMgrStateUpdateAjax( - @ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - if(userId.equals("")) { - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - } - adjReqMgrOffLineVO.getEdtSn(); - adjReqMgrOffLineVO.getAdrSeq(); - - - adjReqMgrOffLineVO.setFrstRegisterId(userId); - adjReqMgrOffLineVO.setLastUpdusrId(userId); - - int resultCnt = adjReqMgrOffLineService.updateAdjReqMgrState(adjReqMgrOffLineVO); - - if(resultCnt > 0) { - modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지 - }else { - modelAndView.addObject("result", KccadrConstants.FAIL); // 실패메세지 - } - - return modelAndView; - } - - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(AdjstReqVO adjReqVO) throws Exception{ - - StringUtil stUtil = new StringUtil(); - - JSONObject oj = new JSONObject(); - - - String rpplNm = adjReqVO.getRpplNm(); //이름 - String rpplPost = adjReqVO.getRpplPost(); //우편번호 - String rpplPhone = stUtil.addDash(adjReqVO.getRpplPhone()); //핸드폰 번호 '-' 문자 추가해 주기 - String rpplAddr = adjReqVO.getRpplAddr() + " " + adjReqVO.getRpplAddrDtl(); //주소 + 상세주소 합치기 - String rpplEmail = adjReqVO.getRpplEmail(); //이메일 주소 - - String adrNo = adjReqVO.getAdrNo(); //조정사건번호 - //엔터문자 변경해주기 - \n\r -> \\n\\r로 json 데이터 전달해야한다고 함(오즈리포트) - String reqCn1 = adjReqVO.getReqCn1().replaceAll("\r\n", "\\\\r\\\\n"); //신청취지 - String reqCn2 = adjReqVO.getReqCn2().replaceAll("\r\n", "\\\\r\\\\n"); //신청이유 - - - if(StringUtil.isNotEmpty(rpplNm)) { - - oj.put("rpplNm", rpplNm); - - } - - if(StringUtil.isNotEmpty(rpplPost)) { - - oj.put("rpplPost", rpplPost); - - } - - if(StringUtil.isNotEmpty(rpplPhone)) { - - oj.put("rpplPhone", rpplPhone); - - } - - if(StringUtil.isNotEmpty(rpplAddr) && !" ".equals(rpplAddr)) { - - oj.put("rpplAddr", rpplAddr); - - } - - if(StringUtil.isNotEmpty(rpplEmail)) { - - oj.put("rpplEmail", rpplEmail); - - } - - if(StringUtil.isNotEmpty(reqCn1)) { - - oj.put("reqCn1", reqCn1); - - } - - if(StringUtil.isNotEmpty(reqCn2)) { - - oj.put("reqCn2", reqCn2); - - } - - - if (adrNo!=null) - if(!adrNo.equals("")) { - - oj.put("adrNo", adrNo); - - } - - return oj; - } - - // 대국민 조정신청 이름, 이메일, 연락처, 주소정보 복호화 후 리턴해주기 - public AdjstReqVO decryptAdjReqMgrReturn(AdjstReqVO adjstReqVO) throws Exception{ - if(adjstReqVO != null){ - String rpplNm = egovCryptoUtil.decrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.decrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.decrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - } - return adjstReqVO; - } - -} diff --git a/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java b/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java deleted file mode 100644 index 4e0d8b79..00000000 --- a/src/main/java/kcc/kccadr/adjst/service/AdjstReqService.java +++ /dev/null @@ -1,113 +0,0 @@ -package kcc.kccadr.adjst.service; - -import java.util.List; - -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import kcc.kccadr.cmm.RestResponse; - -/** - * 조정신청 관리를 위한 서비스 인터페이스 클래스 - * @author 여현준 - * @since 2021.08.17 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.17  여현준          최초 생성
- *
- * 
- */ -public interface AdjstReqService { - - // 조정신청 목록 - public List selectAdjstReqList(AdjstReqVO xxxVO) throws Exception; - - // 조정신청 상세 - public AdjstReqVO selectAdjstReqDetail(AdjstReqVO xxxVO) throws Exception; - - // 조정신청 등록 - //public void insertAdjstReq(AdjstReqVO xxxVO) throws Exception; - - // 조정신청 대리인/신청인 정보 등록 - public String insertAdjstRpplReq(AdjstReqVO adjstReqVO) throws Exception; - - // 조정신청 피신청인 정보 등록 - public String insertAdjstRpplReqPerson(AdjstReqVO adjstReqVO) throws Exception; - - // 조정신청 신청인 취지/원인 정보 등록 - public String updateAdrMgrMaster(AdjstReqVO adjstReqVO) throws Exception; - - // 조정신청 최종 제출 - public int updateAdrMgrMasterComplete(AdjstReqVO adjstReqVO) throws Exception; - - // 조정사건 정보 불러오기 - public AdjstReqVO selectAdjsMgrMasterByUniqId(AdjstReqVO adjstReqVO) throws Exception; - - // 조정사건 정보 불러오기 - public AdjstReqVO selectAdjsMgrMaster(AdjstReqVO adjstReqVO) throws Exception; - - public AdjstReqVO selectAdjstReqOpenExamplePopCn(AdjstReqVO adjstReqVO) throws Exception; - - public List selectAdjstReqOpenExamplePop(AdjstReqVO adjstReqVO) throws Exception; - - // 조정사건 대리인/신청인/피신청인 정보 불러오기 - public List selectAdjsReqUserListByadjSeq(AdjstReqVO adjstReqVO) throws Exception; - - // 조정사건 대리인/신청인 정보 업데이트 - public int updateAdjstRpplReq(AdjstReqVO adjstReqVO) throws Exception; - - // 조정사건 피신청인 정보 업데이트 - public int updateAdjstReqPerson(AdjstReqVO adjstReqVO) throws Exception; - - //3단계 저장 - public int updateMasterInfo(AdjstReqVO adjstReqVO - , MultipartHttpServletRequest multipartHttpServletRequest - , String p_adrHstryMgrSeq - ) throws Exception; - - public int selectAdjstReqRegistPopCount(AdjstReqVO adjstReq) throws Exception; - - public ListselectAdjstReqRegistPopList(AdjstReqVO adjstReq) throws Exception; - - public AdjstReqVO selectAdjsReqEditInfo(AdjstReqVO adjstReq) throws Exception; - - public String checkAdjsReqEditStatus(AdjstReqVO adjstReq) throws Exception; - - - // 조정사건 임시저장 삭제 - public int deleteAdrMgrMaster(AdjstReqVO adjstReqVO) throws Exception; - - // 조정사건 피신청인 정보 삭제 - public int deleteAdjstReqPerson(AdjstReqVO adjstReqVO) throws Exception; - - //1단계 저장 - public int insertAdjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception; - - //1단계 수정(from 이전 불러오기) - public int updatedjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception; - - //2단계 저장 - public int insertAdjsReqStep2Save(AdjstReqVO adjstReqVO) throws Exception; - - - - - // 조정신청 수정 - public void updateAdjstReq(AdjstReqVO xxxVO) throws Exception; - - // 조정신청 삭제 - public void deleteAdjstReq(AdjstReqVO xxxVO) throws Exception; - - //조정신청서 조정사건 정보 불러오기(오즈 리포트용) - public AdjstReqVO selectAdjsMgrMasterByAdrSeq(AdjstReqVO adjstReqVO) throws Exception; - - public AdjstReqVO selectAdjstReqOpenAnswerExamplePop(AdjstReqVO adjstReqVO) throws Exception; - - public RestResponse selectRespondentSchChk(AdjstReqVO adjstReqVO); - -} diff --git a/src/main/java/kcc/kccadr/adjst/service/AdjstReqVO.java b/src/main/java/kcc/kccadr/adjst/service/AdjstReqVO.java deleted file mode 100644 index befe5f23..00000000 --- a/src/main/java/kcc/kccadr/adjst/service/AdjstReqVO.java +++ /dev/null @@ -1,908 +0,0 @@ -package kcc.kccadr.adjst.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; - -/* - * 조정신청 - */ -@SuppressWarnings("serial") -public class AdjstReqVO extends ComDefaultVO implements Serializable { - - List existSeqList; - - private AdjstReqVO adrVO; - - private List adjstReqVoList = new ArrayList(); - - private List adjstRpplList; - - // 검색조건 - private String srchYear = ""; // 검색 년도 - - // STEP - private String step = ""; // - - private String mode = ""; // - // 테스트 - private String esntlId = ""; // 로그인ID - private String xxxSeq = ""; // xxx 일련번호 - private String bbsId = ""; // 게시판ID - private String nttId = ""; // 게시글ID - private String lastUpdusrNm = ""; // 최종수정자 이름 - private String searchCnd = ""; // 검색 항목 - private String searchWrd = ""; // 검색명 - private String frstRegisterNm = ""; // 최조작성자 이름 - - // 조정사건 - private String adrSeq = ""; // 조정일련번호 - private String copyAdrSeq = ""; // 조정일련번호 - private String adrNo = ""; // 조정사건번호 - private String statCd = ""; // 조정사건상태 - private String statNm = ""; // 조정사건상태명 - private String reqOlCd = ""; // 온_오프라인_신청구분 - private String reqCn1 = ""; // 신청취지 - private String reqCn2 = ""; // 신청이유 - private String reqTy = ""; // 신청유형 - private String ccTy = ""; // 저작물종류 - private String sbmtYn = ""; // 제출여부 - private String sbmtDe = ""; // 제출일시 - private String adrCost = ""; // 조정비용 - private String adrPayYn = ""; // 조정비용납부여부 - private String apprSeq = ""; // 조정접수_결재일련번호 - private String apprDe = ""; // 접수결재일시 - private String atchFileId = ""; // 첨부파일ID - private String rjctReqCn = ""; // 보완요청내용 - private String rjctResCn = ""; // 보완요청답변 - private String frstRegistPnttm = ""; // 등록일시 - private String frstRegisterId = ""; // 등록자 - private String lastUpdtPnttm = ""; // 수정일시 - private String lastUpdusrId = ""; // 수정자 - private String prtclSeq = ""; // 기일조서일련번호 - private String openYn = ""; // 조정공개여부 - private String nextAppDe = ""; // 다음기일일시 - private String prtclCn = ""; // 기일조서내용 - - // 조정사건관리인 -// private String adrSeq = ""; // 조정일련번호 - private String rpplSeq = ""; // 관리인일련번호 - private String rpplTy = ""; // 관리인구분 - private String agntYn = ""; // 조정기일대리여부 - private String rpplUsrTy = ""; // 관리인분류 - private String rpplUsrDiv = ""; // 관리인구분 (01:한국인, 02:외국인) - private String adrOlYn = ""; // 전자조정진행여부 - private String rpplId = ""; // 조정사건관리인ID - private String rpplNm = ""; // 이름_대표자 - private String rpplBizId = ""; // 법인등록번호 - private String rpplBizNo = ""; // 개인사업자번호 - private String rpplBizNm = ""; // 법인_사업체명 - private String rpplPost = ""; // 우편번호 - private String rpplAddr = ""; // 주소 - private String rpplAddrDtl = ""; // 상세주소 - private String rpplAddrCpYn = ""; // 수령지 주소 복사 여부 - private String rpplRealPost = ""; // 수령지우편번호 - private String rpplRealAddr = ""; // 수령지주소 - private String rpplRealAddrDtl = ""; // 수령지상세주소 - private String rpplPhone = ""; // 연락처 - private String rpplEmail1 = ""; // 이메일 앞 - private String rpplEmail2 = ""; // 이메일 뒤 - private String rpplEmail = ""; // 이메일 - private String rpplEmailYn = ""; // 이메일수신여부 - private String rpplSmsYn = ""; // SMS수신여부 - private String rpplClass = ""; // 소속 - private String rpplGrade = ""; // 직책 -// private String sbmtYn = ""; // 제출여부 -// private String sbmtDe = ""; // 제출일시 - private String usrCi = ""; // 전자서명인증값 - private String apprYn = ""; // 결재여부 -// private String apprDe = ""; // 결재일시 -// private String atchFileId = ""; // 첨부파일ID -// private String frstRegistPnttm = ""; // 등록일시 -// private String frstRegisterId = ""; // 등록자 -// private String lastUpdtPnttm = ""; // 수정일시 -// private String lastUpdusrId = ""; // 수정자 - - private String rpplPhone1 = ""; // 연락처1 - private String rpplPhone2 = ""; // 연락처2 - private String rpplPhone3 = ""; // 연락처3 - private String rpplRelation = ""; //신청인과의 관계() - private String rpplRelationEtc = ""; //신청인과의 관계 기타 입력 - - - // 조정기일대리인 -// private String adrSeq = ""; // 조정일련번호 - private String adrSn = ""; // 조정회차 - private String agntSeq = ""; // 대리인일련번호 -// private String rpplSeq = ""; // 대리신청_관련인일련번호 - private String agntSbmtYn = ""; // 조정대리신청제출여부 - private String agntApprYn = ""; // 조정대리승인여부 - private String agntId = ""; // 조정대리인ID - private String rpplRltnTy = ""; // 위임인관계유형 - private String rpplRltnCn = ""; // 위임인관계내용 - private String agntNm = ""; // 이름 - private String agntBrthDt = ""; // 생년월일 - private String agntPost = ""; // 우편번호 - private String agntAddr = ""; // 주소 - private String agntAddrDtl = ""; // 상세주소 - private String agntPhone = ""; // 전화번호 - private String agntCelnum = ""; // 휴대폰번호 - private String agntEmail = ""; // 이메일 - private String agntEmailYn = ""; // 이메일수신여부 - private String agntSmsYn = ""; // SMS수신여부 -// private String sbmtYn = ""; // 제출여부 -// private String sbmtDe = ""; // 제출일시 -// private String usrCi = ""; // 전자서명인증값 -// private String apprYn = ""; // 결재여부 -// private String apprDe = ""; // 결재일시 -// private String atchFileId = ""; // 첨부파일ID -// private String frstRegistPnttm = ""; // 등록일시 -// private String frstRegisterId = ""; // 등록자 -// private String lastUpdtPnttm = ""; // 수정일시 -// private String lastUpdusrId = ""; // 수정자 - - private String reqAddSeq = ""; //피신청인 추가 갯수 - private String reqPerTotCnt = ""; //피신청인 총 갯수 - private String resPonDentNms = ""; //피신청인 총 갯수 - - - // 조정사건이력 -// private String adrHstrySeq = ""; // 조정이력일련번호 -// private String hstryDe = ""; // 이력일시 -// private String hstryCn = ""; // 이력내용 -// private String dlvrySeq = ""; // 송달일련번호 - - private String rpplTyArr[]; - - private String edtSn; - private String edtTy; - private String reqInfYn; - private String resInfYn; - private String reqPpsYn; - private String reqRsnYn; - private String attchFileYn; - private String reqDetail; - private String rejtReson; - private String edtStatus; - private String exmpMgrId; - private String exmpCd; - private String exmpCn; - private String exmpTit; - private String exmpCcTy; - private String codeId; - private String loginNextUrl; - - private String countryCode; - - - - public String getSrchYear() { - return srchYear; - } - public void setSrchYear(String srchYear) { - this.srchYear = srchYear; - } - public String getEsntlId() { - return esntlId; - } - public void setEsntlId(String esntlId) { - this.esntlId = esntlId; - } - public String getXxxSeq() { - return xxxSeq; - } - public void setXxxSeq(String xxxSeq) { - this.xxxSeq = xxxSeq; - } - public String getBbsId() { - return bbsId; - } - public void setBbsId(String bbsId) { - this.bbsId = bbsId; - } - public String getNttId() { - return nttId; - } - public void setNttId(String nttId) { - this.nttId = nttId; - } - public String getLastUpdusrNm() { - return lastUpdusrNm; - } - public void setLastUpdusrNm(String lastUpdusrNm) { - this.lastUpdusrNm = lastUpdusrNm; - } - public String getSearchCnd() { - return searchCnd; - } - public void setSearchCnd(String searchCnd) { - this.searchCnd = searchCnd; - } - public String getSearchWrd() { - return searchWrd; - } - public void setSearchWrd(String searchWrd) { - this.searchWrd = searchWrd; - } - public String getFrstRegisterNm() { - return frstRegisterNm; - } - public void setFrstRegisterNm(String frstRegisterNm) { - this.frstRegisterNm = frstRegisterNm; - } - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getStatCd() { - return statCd; - } - public void setStatCd(String statCd) { - this.statCd = statCd; - } - public String getReqOlCd() { - return reqOlCd; - } - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - public String getReqCn1() { - return reqCn1; - } - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - public String getReqCn2() { - return reqCn2; - } - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - public String getReqTy() { - return reqTy; - } - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - public String getCcTy() { - return ccTy; - } - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - public String getSbmtYn() { - return sbmtYn; - } - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - public String getSbmtDe() { - return sbmtDe; - } - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - public String getAdrCost() { - return adrCost; - } - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - public String getAdrPayYn() { - return adrPayYn; - } - public void setAdrPayYn(String adrPayYn) { - this.adrPayYn = adrPayYn; - } - public String getApprSeq() { - return apprSeq; - } - public void setApprSeq(String apprSeq) { - this.apprSeq = apprSeq; - } - public String getApprDe() { - return apprDe; - } - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getRjctReqCn() { - return rjctReqCn; - } - public void setRjctReqCn(String rjctReqCn) { - this.rjctReqCn = rjctReqCn; - } - public String getRjctResCn() { - return rjctResCn; - } - public void setRjctResCn(String rjctResCn) { - this.rjctResCn = rjctResCn; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getPrtclSeq() { - return prtclSeq; - } - public void setPrtclSeq(String prtclSeq) { - this.prtclSeq = prtclSeq; - } - public String getOpenYn() { - return openYn; - } - public void setOpenYn(String openYn) { - this.openYn = openYn; - } - public String getNextAppDe() { - return nextAppDe; - } - public void setNextAppDe(String nextAppDe) { - this.nextAppDe = nextAppDe; - } - public String getPrtclCn() { - return prtclCn; - } - public void setPrtclCn(String prtclCn) { - this.prtclCn = prtclCn; - } - public String getRpplSeq() { - return rpplSeq; - } - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - public String getRpplTy() { - return rpplTy; - } - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - public String getAgntYn() { - return agntYn; - } - public void setAgntYn(String agntYn) { - this.agntYn = agntYn; - } - public String getRpplUsrTy() { - return rpplUsrTy; - } - public void setRpplUsrTy(String rpplUsrTy) { - this.rpplUsrTy = rpplUsrTy; - } - public String getRpplUsrDiv() { - return rpplUsrDiv; - } - public void setRpplUsrDiv(String rpplUsrDiv) { - this.rpplUsrDiv = rpplUsrDiv; - } - public String getAdrOlYn() { - return adrOlYn; - } - public void setAdrOlYn(String adrOlYn) { - this.adrOlYn = adrOlYn; - } - public String getRpplId() { - return rpplId; - } - public void setRpplId(String rpplId) { - this.rpplId = rpplId; - } - public String getRpplNm() { - return rpplNm; - } - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - public String getRpplBizNo() { - return rpplBizNo; - } - public void setRpplBizNo(String rpplBizNo) { - this.rpplBizNo = rpplBizNo; - } - public String getRpplBizNm() { - return rpplBizNm; - } - public void setRpplBizNm(String rpplBizNm) { - this.rpplBizNm = rpplBizNm; - } - public String getRpplPost() { - return rpplPost; - } - public void setRpplPost(String rpplPost) { - this.rpplPost = rpplPost; - } - public String getRpplAddr() { - return rpplAddr; - } - public void setRpplAddr(String rpplAddr) { - this.rpplAddr = rpplAddr; - } - public String getRpplAddrDtl() { - return rpplAddrDtl; - } - public void setRpplAddrDtl(String rpplAddrDtl) { - this.rpplAddrDtl = rpplAddrDtl; - } - public String getRpplRealPost() { - return rpplRealPost; - } - public void setRpplRealPost(String rpplRealPost) { - this.rpplRealPost = rpplRealPost; - } - public String getRpplRealAddr() { - return rpplRealAddr; - } - public void setRpplRealAddr(String rpplRealAddr) { - this.rpplRealAddr = rpplRealAddr; - } - public String getRpplRealAddrDtl() { - return rpplRealAddrDtl; - } - public void setRpplRealAddrDtl(String rpplRealAddrDtl) { - this.rpplRealAddrDtl = rpplRealAddrDtl; - } - public String getRpplPhone() { - return rpplPhone; - } - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - public String getRpplEmail() { - return rpplEmail; - } - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - public String getRpplEmailYn() { - return rpplEmailYn; - } - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - public String getRpplSmsYn() { - return rpplSmsYn; - } - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - public String getRpplClass() { - return rpplClass; - } - public void setRpplClass(String rpplClass) { - this.rpplClass = rpplClass; - } - public String getRpplGrade() { - return rpplGrade; - } - public void setRpplGrade(String rpplGrade) { - this.rpplGrade = rpplGrade; - } - public String getUsrCi() { - return usrCi; - } - public void setUsrCi(String usrCi) { - this.usrCi = usrCi; - } - public String getApprYn() { - return apprYn; - } - public void setApprYn(String apprYn) { - this.apprYn = apprYn; - } - public String getAgntSeq() { - return agntSeq; - } - public void setAgntSeq(String agntSeq) { - this.agntSeq = agntSeq; - } - public String getAgntSbmtYn() { - return agntSbmtYn; - } - public void setAgntSbmtYn(String agntSbmtYn) { - this.agntSbmtYn = agntSbmtYn; - } - public String getAgntApprYn() { - return agntApprYn; - } - public void setAgntApprYn(String agntApprYn) { - this.agntApprYn = agntApprYn; - } - public String getAgntId() { - return agntId; - } - public void setAgntId(String agntId) { - this.agntId = agntId; - } - public String getRpplRltnTy() { - return rpplRltnTy; - } - public void setRpplRltnTy(String rpplRltnTy) { - this.rpplRltnTy = rpplRltnTy; - } - public String getRpplRltnCn() { - return rpplRltnCn; - } - public void setRpplRltnCn(String rpplRltnCn) { - this.rpplRltnCn = rpplRltnCn; - } - public String getAgntNm() { - return agntNm; - } - public void setAgntNm(String agntNm) { - this.agntNm = agntNm; - } - public String getAgntBrthDt() { - return agntBrthDt; - } - public void setAgntBrthDt(String agntBrthDt) { - this.agntBrthDt = agntBrthDt; - } - public String getAgntPost() { - return agntPost; - } - public void setAgntPost(String agntPost) { - this.agntPost = agntPost; - } - public String getAgntAddr() { - return agntAddr; - } - public void setAgntAddr(String agntAddr) { - this.agntAddr = agntAddr; - } - public String getAgntAddrDtl() { - return agntAddrDtl; - } - public void setAgntAddrDtl(String agntAddrDtl) { - this.agntAddrDtl = agntAddrDtl; - } - public String getAgntPhone() { - return agntPhone; - } - public void setAgntPhone(String agntPhone) { - this.agntPhone = agntPhone; - } - public String getAgntCelnum() { - return agntCelnum; - } - public void setAgntCelnum(String agntCelnum) { - this.agntCelnum = agntCelnum; - } - public String getAgntEmail() { - return agntEmail; - } - public void setAgntEmail(String agntEmail) { - this.agntEmail = agntEmail; - } - public String getAgntEmailYn() { - return agntEmailYn; - } - public void setAgntEmailYn(String agntEmailYn) { - this.agntEmailYn = agntEmailYn; - } - public String getAgntSmsYn() { - return agntSmsYn; - } - public void setAgntSmsYn(String agntSmsYn) { - this.agntSmsYn = agntSmsYn; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getRpplAddrCpYn() { - return rpplAddrCpYn; - } - public void setRpplAddrCpYn(String rpplAddrCpYn) { - this.rpplAddrCpYn = rpplAddrCpYn; - } - public String getRpplEmail1() { - return rpplEmail1; - } - public void setRpplEmail1(String rpplEmail1) { - this.rpplEmail1 = rpplEmail1; - } - public String getRpplEmail2() { - return rpplEmail2; - } - public void setRpplEmail2(String rpplEmail2) { - this.rpplEmail2 = rpplEmail2; - } - public String getRpplPhone1() { - return rpplPhone1; - } - public void setRpplPhone1(String rpplPhone1) { - this.rpplPhone1 = rpplPhone1; - } - public String getRpplPhone2() { - return rpplPhone2; - } - public void setRpplPhone2(String rpplPhone2) { - this.rpplPhone2 = rpplPhone2; - } - public String getRpplPhone3() { - return rpplPhone3; - } - public void setRpplPhone3(String rpplPhone3) { - this.rpplPhone3 = rpplPhone3; - } - public String getRpplRelation() { - return rpplRelation; - } - public void setRpplRelation(String rpplRelation) { - this.rpplRelation = rpplRelation; - } - public String getRpplRelationEtc() { - return rpplRelationEtc; - } - public void setRpplRelationEtc(String rpplRelationEtc) { - this.rpplRelationEtc = rpplRelationEtc; - } - public String getRpplBizId() { - return rpplBizId; - } - public void setRpplBizId(String rpplBizId) { - this.rpplBizId = rpplBizId; - } - public AdjstReqVO getAdrVO() { - return adrVO; - } - public void setAdrVO(AdjstReqVO adrVO) { - this.adrVO = adrVO; - } - public List getAdjstReqVoList() { - return adjstReqVoList; - } - public void setAdjstReqVoList(List adjstReqVoList) { - this.adjstReqVoList = adjstReqVoList; - } - public String getReqAddSeq() { - return reqAddSeq; - } - public void setReqAddSeq(String reqAddSeq) { - this.reqAddSeq = reqAddSeq; - } - public String getReqPerTotCnt() { - return reqPerTotCnt; - } - public void setReqPerTotCnt(String reqPerTotCnt) { - this.reqPerTotCnt = reqPerTotCnt; - } - public String getStatNm() { - return statNm; - } - public void setStatNm(String statNm) { - this.statNm = statNm; - } - - public String getStep() { - return step; - } - - public void setStep(String step) { - this.step = step; - } - public String[] getRpplTyArr() { - return rpplTyArr; - } - - public void setRpplTyArr(String[] rpplTyArr) { - this.rpplTyArr = rpplTyArr; - } - - public List getAdjstRpplList() { - return adjstRpplList; - } - - public void setAdjstRpplList(List adjstRpplList) { - this.adjstRpplList = adjstRpplList; - } - - public List getExistSeqList() { - return existSeqList; - } - - public void setExistSeqList(List existSeqList) { - this.existSeqList = existSeqList; - } - - public String getMode() { - return mode; - } - - public void setMode(String mode) { - this.mode = mode; - } - - public String getResPonDentNms() { - return resPonDentNms; - } - - public void setResPonDentNms(String resPonDentNms) { - this.resPonDentNms = resPonDentNms; - } - - public String getCopyAdrSeq() { - return copyAdrSeq; - } - - public void setCopyAdrSeq(String copyAdrSeq) { - this.copyAdrSeq = copyAdrSeq; - } - - public String getEdtSn() { - return edtSn; - } - - public void setEdtSn(String edtSn) { - this.edtSn = edtSn; - } - - public String getEdtTy() { - return edtTy; - } - - public void setEdtTy(String edtTy) { - this.edtTy = edtTy; - } - - public String getReqInfYn() { - return reqInfYn; - } - - public void setReqInfYn(String reqInfYn) { - this.reqInfYn = reqInfYn; - } - - public String getResInfYn() { - return resInfYn; - } - - public void setResInfYn(String resInfYn) { - this.resInfYn = resInfYn; - } - - public String getReqPpsYn() { - return reqPpsYn; - } - - public void setReqPpsYn(String reqPpsYn) { - this.reqPpsYn = reqPpsYn; - } - - public String getReqRsnYn() { - return reqRsnYn; - } - - public void setReqRsnYn(String reqRsnYn) { - this.reqRsnYn = reqRsnYn; - } - - public String getReqDetail() { - return reqDetail; - } - - public void setReqDetail(String reqDetail) { - this.reqDetail = reqDetail; - } - - public String getRejtReson() { - return rejtReson; - } - - public void setRejtReson(String rejtReson) { - this.rejtReson = rejtReson; - } - - public String getEdtStatus() { - return edtStatus; - } - - public void setEdtStatus(String edtStatus) { - this.edtStatus = edtStatus; - } - - public String getExmpCd() { - return exmpCd; - } - - public void setExmpCd(String exmpCd) { - this.exmpCd = exmpCd; - } - - public String getExmpCn() { - return exmpCn; - } - - public void setExmpCn(String exmpCn) { - this.exmpCn = exmpCn; - } - - public String getExmpTit() { - return exmpTit; - } - - public void setExmpTit(String exmpTit) { - this.exmpTit = exmpTit; - } - - public String getExmpCcTy() { - return exmpCcTy; - } - - public void setExmpCcTy(String exmpCcTy) { - this.exmpCcTy = exmpCcTy; - } - - public String getAttchFileYn() { - return attchFileYn; - } - - public void setAttchFileYn(String attchFileYn) { - this.attchFileYn = attchFileYn; - } - public String getCodeId() { - return codeId; - } - public void setCodeId(String codeId) { - this.codeId = codeId; - } - public String getLoginNextUrl() { - return loginNextUrl; - } - public void setLoginNextUrl(String loginNextUrl) { - this.loginNextUrl = loginNextUrl; - } - public String getExmpMgrId() { - return exmpMgrId; - } - public void setExmpMgrId(String exmpMgrId) { - this.exmpMgrId = exmpMgrId; - } - public String getCountryCode() { - return countryCode; - } - public void setCountryCode(String countryCode) { - this.countryCode = countryCode; - } - - -} diff --git a/src/main/java/kcc/kccadr/adjst/service/PayService.java b/src/main/java/kcc/kccadr/adjst/service/PayService.java deleted file mode 100644 index ec5b9860..00000000 --- a/src/main/java/kcc/kccadr/adjst/service/PayService.java +++ /dev/null @@ -1,35 +0,0 @@ -package kcc.kccadr.adjst.service; - -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; - -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import kcc.kccadr.cmm.RestResponse; - -/** - * 결제를 위한 서비스 - * @author 이준호 - * @since 2022.11.3 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2022.11.3  이준호          최초 생성
- *
- * 
- */ -public interface PayService { - - // 결제 결과 insert(map - 결제모듈 결과, tableNm - 사용테이블, tablePk1 - 사용테이블 pk1, tablePk2 - 사용테이블 pk2) - public int insertPayLog(Map map, String tableNm, String tablePk1, String tablePk2, String userId) throws Exception; - - // 결제 결과 확인 - public PayVO selectPayForPk(String pram) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/adjst/service/PayVO.java b/src/main/java/kcc/kccadr/adjst/service/PayVO.java deleted file mode 100644 index 3b1ee563..00000000 --- a/src/main/java/kcc/kccadr/adjst/service/PayVO.java +++ /dev/null @@ -1,287 +0,0 @@ -package kcc.kccadr.adjst.service; - -import java.io.Serializable; - -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -@JsonIgnoreProperties(ignoreUnknown = true) -public class PayVO extends ComDefaultVO implements Serializable { - - private String paySeq; //결재일련번호 - private String asctnTable; //연관테이블 - private String asctnTablePk1; //연관테이블 pk1 - private String asctnTablePk2; //연관테이블 pk2 - private String resultcode = "" ; //결과코드:0000(성공), 이외 오류 - private String resultmsg = "" ; //결과메세지 - private String tid = "" ; //거래번호 - private String moid = "" ; //주문번호 - private String totprice = "" ; //결제금액 - private String goodname = "" ; //상품명 - private String paymethod = "" ; //지불수단 - private String appldate = "" ; //승인일자-YYYYMMDD - private String appltime = "" ; //승인시간-hh24miss - private String eventcode = "" ; //이벤트 코드, 카드 할부 및 행사 적용 코드0 - private String buyername = "" ; //구매자명 - private String buyertel = "" ; //구매자 휴대폰번호 - private String buyeremail = "" ; //구매자 이메일주소 - private String custemail = "" ; //최종 이메일주소 - private String applnum = "" ; //승인번호 - private String cardNum = "" ; //신용카드번호 - private String cardInterest = "" ; //상점부담 무이자 할부여부-1:상점부담 무이자 - private String cardQuota = "" ; //카드 할부기간 - private String cardCode = "" ; //카드사 코드 - private String cardCorpflag = "" ; //카드구분-0:개인카드, 1:법인카드, 9:구분불가 - private String cardCheckflag = "" ; //카드종류-0:신용카드, 1:체크카드, 2:기프트카드 - private String cardPrtccode = "" ; //부분취소 가능여부-1:가능, 0:불가능 - private String cardBankcode = "" ; //카드발급사(은행) 코드 - private String cardSrccode = "" ; //간편(앱)결제구분 - private String cardPoint = "" ; //카드포인트 사용여부-빈값:카드 포인트 사용안함, 1:카드 포인트 사용 - private String cardUsepoint = "" ; //포인트 사용금액 - private String currency = "" ; //통화코드 - private String orgprice = "" ; //달러 환전금액 - private String frstRegistPnttm = "" ; //등록일시 - private String frstRegisterId = "" ; //등록자 - private String lastUpdtPnttm = "" ; //수정일시 - private String lastUpdusrId = "" ; //수정자 - private String merchantData = ""; //고객사 임의데이터 - - private String prcsnStatCd = ""; //고객사 임의데이터 - - - - public String getPaySeq() { - return paySeq; - } - public void setPaySeq(String paySeq) { - this.paySeq = paySeq; - } - public String getAsctnTable() { - return asctnTable; - } - public void setAsctnTable(String asctnTable) { - this.asctnTable = asctnTable; - } - public String getAsctnTablePk1() { - return asctnTablePk1; - } - public void setAsctnTablePk1(String asctnTablePk1) { - this.asctnTablePk1 = asctnTablePk1; - } - public String getAsctnTablePk2() { - return asctnTablePk2; - } - public void setAsctnTablePk2(String asctnTablePk2) { - this.asctnTablePk2 = asctnTablePk2; - } - public String getResultcode() { - return resultcode; - } - public void setResultcode(String resultcode) { - this.resultcode = resultcode; - } - public String getResultmsg() { - return resultmsg; - } - public void setResultmsg(String resultmsg) { - this.resultmsg = resultmsg; - } - public String getTid() { - return tid; - } - public void setTid(String tid) { - this.tid = tid; - } - public String getMoid() { - return moid; - } - public void setMoid(String moid) { - this.moid = moid; - } - public String getTotprice() { - return totprice; - } - public void setTotprice(String totprice) { - this.totprice = totprice; - } - public String getGoodname() { - return goodname; - } - public void setGoodname(String goodname) { - this.goodname = goodname; - } - public String getPaymethod() { - return paymethod; - } - public void setPaymethod(String paymethod) { - this.paymethod = paymethod; - } - public String getAppldate() { - return appldate; - } - public void setAppldate(String appldate) { - this.appldate = appldate; - } - public String getAppltime() { - return appltime; - } - public void setAppltime(String appltime) { - this.appltime = appltime; - } - public String getEventcode() { - return eventcode; - } - public void setEventcode(String eventcode) { - this.eventcode = eventcode; - } - public String getBuyername() { - return buyername; - } - public void setBuyername(String buyername) { - this.buyername = buyername; - } - public String getBuyertel() { - return buyertel; - } - public void setBuyertel(String buyertel) { - this.buyertel = buyertel; - } - public String getBuyeremail() { - return buyeremail; - } - public void setBuyeremail(String buyeremail) { - this.buyeremail = buyeremail; - } - public String getCustemail() { - return custemail; - } - public void setCustemail(String custemail) { - this.custemail = custemail; - } - public String getApplnum() { - return applnum; - } - public void setApplnum(String applnum) { - this.applnum = applnum; - } - public String getCardNum() { - return cardNum; - } - public void setCardNum(String cardNum) { - this.cardNum = cardNum; - } - public String getCardInterest() { - return cardInterest; - } - public void setCardInterest(String cardInterest) { - this.cardInterest = cardInterest; - } - public String getCardQuota() { - return cardQuota; - } - public void setCardQuota(String cardQuota) { - this.cardQuota = cardQuota; - } - public String getCardCode() { - return cardCode; - } - public void setCardCode(String cardCode) { - this.cardCode = cardCode; - } - public String getCardCorpflag() { - return cardCorpflag; - } - public void setCardCorpflag(String cardCorpflag) { - this.cardCorpflag = cardCorpflag; - } - public String getCardCheckflag() { - return cardCheckflag; - } - public void setCardCheckflag(String cardCheckflag) { - this.cardCheckflag = cardCheckflag; - } - public String getCardPrtccode() { - return cardPrtccode; - } - public void setCardPrtccode(String cardPrtccode) { - this.cardPrtccode = cardPrtccode; - } - public String getCardBankcode() { - return cardBankcode; - } - public void setCardBankcode(String cardBankcode) { - this.cardBankcode = cardBankcode; - } - public String getCardSrccode() { - return cardSrccode; - } - public void setCardSrccode(String cardSrccode) { - this.cardSrccode = cardSrccode; - } - public String getCardPoint() { - return cardPoint; - } - public void setCardPoint(String cardPoint) { - this.cardPoint = cardPoint; - } - public String getCardUsepoint() { - return cardUsepoint; - } - public void setCardUsepoint(String cardUsepoint) { - this.cardUsepoint = cardUsepoint; - } - public String getCurrency() { - return currency; - } - public void setCurrency(String currency) { - this.currency = currency; - } - public String getOrgprice() { - return orgprice; - } - public void setOrgprice(String orgprice) { - this.orgprice = orgprice; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getMerchantData() { - return merchantData; - } - public void setMerchantData(String merchantData) { - this.merchantData = merchantData; - } - public String getPrcsnStatCd() { - return prcsnStatCd; - } - public void setPrcsnStatCd(String prcsnStatCd) { - this.prcsnStatCd = prcsnStatCd; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java b/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java deleted file mode 100644 index 5d876102..00000000 --- a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqDAO.java +++ /dev/null @@ -1,187 +0,0 @@ -package kcc.kccadr.adjst.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjst.service.AdjstReqVO; - -/** - * 조정신청 관리를 위한 데이터 접근 클래스 - * @author 여현준 - * @since 2021.08.17 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.17  여현준          최초 생성
- *
- * 
- */ -@Repository("AdjstReqDAO") -public class AdjstReqDAO extends EgovAbstractDAO { - - //조정사건 신규 등록 - public int insertAdrMgrMaster(AdjstReqVO adjstReqVO) throws Exception{ - - return update("AdjstReqDAO.insertAdrMgrMaster", adjstReqVO); - } - - - //조정사건 상세 신규 등록 - public int insertAdrMgrMasterDetail(AdjstReqVO adjstReqVO) throws Exception{ - - return update("AdjstReqDAO.insertAdrMgrMasterDetail", adjstReqVO); - } - - - //조정사건 대리인, 신청인, 피신청인 정보 등록 - public int insertAdrRppl(AdjstReqVO adjstReqVO) throws Exception{ - - return update("AdjstReqDAO.insertAdrRppl", adjstReqVO); - } - - //조정신청 신청인 취지/원인 정보 등록 - public int updateAdrMgrMaster(AdjstReqVO adjstReqVO) throws Exception{ - - return update("AdjstReqDAO.updateAdrMgrMaster", adjstReqVO); - } - - //조정신청 최종제출 처리 - public int updateAdrMgrMasterComplete(AdjstReqVO adjstReqVO) throws Exception{ - - return update("AdjstReqDAO.updateAdrMgrMasterComplete", adjstReqVO); - } - - // 조정사건 정보 불러오기 - public AdjstReqVO selectAdjsMgrMasterByUniqId(AdjstReqVO adjstReqVO) throws Exception{ - - return (AdjstReqVO) select("AdjstReqDAO.selectAdjsMgrMasterByUniqId", adjstReqVO); - } - - // 조정사건 정보 불러오기 - public AdjstReqVO selectAdjsMgrMaster(AdjstReqVO adjstReqVO) throws Exception { - return (AdjstReqVO) select("AdjstReqDAO.selectAdrMgrMaster", adjstReqVO); - } - - // 조정사건 대리인/신청인/피신청인 정보 불러오기 - @SuppressWarnings("unchecked") - public List selectAdjsReqUserListByadjSeq(AdjstReqVO adjstReqVO) throws Exception{ - - return (List) list("AdjstReqDAO.selectAdjsReqUserListByadjSeq", adjstReqVO); - } - - public AdjstReqVO selectAdjsReqEditInfo(AdjstReqVO adjstReqVO) throws Exception{ - return (AdjstReqVO) select("AdjstReqDAO.selectAdjsReqEditInfo", adjstReqVO); - } - - // 조정사건 대리인/신청인 정보 수정 - public int updateAdrRppl(AdjstReqVO adjstReqVO) throws Exception{ - - return update("AdjstReqDAO.updateAdrRppl", adjstReqVO); - } - - // 조정사건 대리/신청/피신정인 정보 삭제 - public int deleteAdrReqRpplInfo(AdjstReqVO adjstReqVO) throws Exception{ - - return update("AdjstReqDAO.deleteAdrReqRpplInfo", adjstReqVO); - } - - // 조정사건 피신청인 정보 삭제 - public int deleteAdjstReqPerson(AdjstReqVO adjstReqVO) throws Exception{ - - return update("AdjstReqDAO.deleteAdjstReqPerson", adjstReqVO); - } - - // 조정사건 피신정인 존재유무 확인 - public int selectAdjstReqCountByRpplSeq(AdjstReqVO adjstReqVO) throws Exception{ - - - return (int) select("AdjstReqDAO.selectAdjstReqCountByRpplSeq", adjstReqVO); - } - - // 조정사건 삭제 - public int deleteteAdrMgrMaster(AdjstReqVO adjstReqVO) throws Exception{ - - return update("AdjstReqDAO.deleteAdrMgrMaster", adjstReqVO); - } - - // 조정신청 목록 - @SuppressWarnings("unchecked") - public List selectAdjstReqList(AdjstReqVO adjstReqVO) throws Exception { - return (List) list("AdjstReqDAO.selectAdjstReqList", adjstReqVO); - } - - // 조정신청 상세 - public AdjstReqVO selectAdjstReqDetail(AdjstReqVO adjstReqVO) throws Exception { - return (AdjstReqVO) select("AdjstReqDAO.selectAdjstReqDetail", adjstReqVO); - } - - // 조정신청 등록 - public String insertAdjstReq(AdjstReqVO adjstReqVO) throws Exception { - return (String)insert("AdjstReqDAO.insertAdjstReq", adjstReqVO); - } - - // 조정신청 수정 - public void updateAdjstReq(AdjstReqVO adjstReqVO) throws Exception { - update("AdjstReqDAO.updateAdjstReq", adjstReqVO); - } - - // 조정신청 삭제 - public void deleteAdjstReq(AdjstReqVO adjstReqVO) throws Exception { - delete("AdjstReqDAO.deleteAdjstReq", adjstReqVO); - } - - //조정신청서 조정사건 정보 불러오기(오즈 리포트용) - public AdjstReqVO selectAdjsMgrMasterByAdrSeq(AdjstReqVO adjstReqVO) throws Exception{ - - return (AdjstReqVO) select("AdjstReqDAO.selectAdjsMgrMasterByAdrSeq", adjstReqVO); - } - - public int deleteAdjstReqPersonNotIn(AdjstReqVO adjstReqVO) throws Exception { - return delete("AdjstReqDAO.deleteAdjstReqPersonNotIn", adjstReqVO); - } - - public void mergeIntoAdrRppl(AdjstReqVO adjstReqVO) throws Exception { - insert("AdjstReqDAO.mergeIntoAdrRppl", adjstReqVO); - } - - public int selectAdjstReqRegistPopCount(AdjstReqVO adjstReqVO) throws Exception { - return (Integer) select("AdjstReqDAO.selectAdjstReqRegistPopCount", adjstReqVO); - } - - public List selectAdjstReqRegistPopList(AdjstReqVO adjstReqVO) throws Exception { - return (List) list("AdjstReqDAO.selectAdjstReqRegistPopList", adjstReqVO); - } - - public int updateCopyMasterInfo(AdjstReqVO adjstReqVO) throws Exception { - return (Integer) update("AdjstReqDAO.updateCopyMasterInfo", adjstReqVO); - } - - public int updateAdrMgrEditInfo(AdjstReqVO adjstReqVO) throws Exception { - return (Integer) update("AdjstReqDAO.updateAdrMgrEditInfo", adjstReqVO); - } - - public AdjstReqVO selectAdjstReqOpenExamplePopCn(AdjstReqVO adjstReqVO) throws Exception { - return (AdjstReqVO) select("AdjstReqDAO.selectAdjstReqOpenExamplePopCn",adjstReqVO); - } - - - public AdjstReqVO selectAdjstReqOpenAnswerExamplePop(AdjstReqVO adjstReqVO) { - return (AdjstReqVO) select("AdjstReqDAO.selectAdjstReqOpenAnswerExamplePop",adjstReqVO); - } - - public List selectAdjstReqOpenExamplePop(AdjstReqVO adjstReqVO) throws Exception { - return (List) list("AdjstReqDAO.selectAdjstReqOpenExamplePop",adjstReqVO); - } - - public int selectRespondentSchChk(AdjstReqVO adjstReqVO) { - return (Integer) select("AdjstReqDAO.selectRespondentSchChk", adjstReqVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java b/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java deleted file mode 100644 index 4d2e3d51..00000000 --- a/src/main/java/kcc/kccadr/adjst/service/impl/AdjstReqServiceImpl.java +++ /dev/null @@ -1,1198 +0,0 @@ -package kcc.kccadr.adjst.service.impl; - -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.codehaus.jackson.map.ObjectMapper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.http.HttpStatus; -import org.springframework.stereotype.Service; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.service.CmmnDetailCode; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.RestResponse; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 조정신청 관리를 위한 서비스 구현 클래스 - * @author 여현준 - * @since 2021.08.03 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.03  여현준          최초 생성
- *
- * 
- */ -@Service("AdjstReqService") -public class AdjstReqServiceImpl extends EgovAbstractServiceImpl implements AdjstReqService { - - - Logger log = LoggerFactory.getLogger(this.getClass()); - // 조정신청 DAO - @Resource(name = "AdjstReqDAO") - private AdjstReqDAO adjstReqDAO; - - // 조정상태관련 공통 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - //상세 코드 정보 - @Resource(name = "CmmnDetailCodeManageService") - private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; - - @Resource(name="AdjReqMgrDAO") - private AdjReqMgrDAO adjReqMgrDAO; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - /** - * 고유ID 설정 추가 - * - 설정파일경로 : /resources/egovframework/spring/com/context-idgen.xml - */ - // eGov 고유ID Generation - @Resource(name="xxxGnrService") - private EgovIdGnrService idgenService; - - @Resource(name="adrGnrService") - private EgovIdGnrService adrIdgenService; - - @Resource(name="rpplGnrService") - private EgovIdGnrService rpplIdgenService; - - //조정사건 이력관리 일련번호 - /* - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - */ - - //조정사건 이력관리상세 일련번호 - //@Resource(name="adrHstryMgrDetailSeqGnrService") - //private EgovIdGnrService adrHstryMgrDetailSeqGnrService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstReqServiceImpl.class); - - // 조정신청 목록 - public List selectAdjstReqList(AdjstReqVO adjstReqVO) throws Exception { - return adjstReqDAO.selectAdjstReqList(adjstReqVO); - } - - // 조정신청 상세 - public AdjstReqVO selectAdjstReqDetail(AdjstReqVO adjstReqVO) throws Exception { - return adjstReqDAO.selectAdjstReqDetail(adjstReqVO); - } - - // 조정신청 등록 - public String insertAdjstRpplReq(AdjstReqVO adjstReqVO) throws Exception { - String adrSeq = ""; - adrSeq = adjstReqVO.getAdrSeq(); - String rpplTy = adjstReqVO.getRpplTy(); - String reqTy = adjstReqVO.getReqTy(); - - int adrCnt = 0; - int rpplCnt = 0; - - //조정사건 번호가 없으면 신규로 아이디 및 사건을 생성해 준다. - if(adrSeq.equals("")) { - adrSeq = adrIdgenService.getNextStringId(); // 고유ID - adjstReqVO.setAdrSeq(adrSeq); - adjstReqVO.setReqOlCd("00"); - adjstReqVO.setStatCd(KccadrConstants.ADR_REQ_ING); //조정사건 상태 코드 : 임시저장으로 설정 - - //신규 조정사건 생성해 주기 - adrCnt = adjstReqDAO.insertAdrMgrMaster(adjstReqVO); - - //신규 조정사건 상세정보 생성해 주기 - if(adrCnt > 0) { - - adjstReqVO.setAdrSn("1"); - adrCnt = adjstReqDAO.insertAdrMgrMasterDetail(adjstReqVO); - - } - - } - - //조정신청 대리인 및 신청인 정보 추가해 주기 - AdjstReqVO adjstRpplReqVO = new AdjstReqVO(); - String rpplSeq = ""; - - if(!adrSeq.equals("")) { - - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { //대리인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - adjstReqVO.getAdjstReqVoList().get(0).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); - adjstReqVO.getAdjstReqVoList().get(0).setAdrSeq(adrSeq); - adjstReqVO.getAdjstReqVoList().get(0).setRpplSeq(rpplSeq); - adjstReqVO.getAdjstReqVoList().get(0).setAgntYn("N"); - adjstReqVO.getAdjstReqVoList().get(0).setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - - //대리인 정보 암호화하여 디비 입력해 주기 - rpplCnt = cryptAdjReqRpplSend(adjstReqVO.getAdjstReqVoList().get(0)); - //rpplCnt = adjstReqDAO.insertAdrRppl(adjstReqVO.getAdjstReqVoList().get(0)); - - } - - //신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - String rpplUsrTy = adjstReqVO.getRpplUsrTy(); - String rpplNm = adjstReqVO.getAdjstReqVoList().get(1).getRpplNm(); - String rpplBizId = adjstReqVO.getAdjstReqVoList().get(1).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjstReqVO.getAdjstReqVoList().get(1).getRpplBizNo(); //개인사업자 번호 - - //신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - String[] splitNm = rpplNm.split(","); - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjstReqVO.getAdjstReqVoList().get(1).setRpplBizId(rpplBizId); - adjstReqVO.getAdjstReqVoList().get(1).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjstReqVO.getAdjstReqVoList().get(1).setRpplBizNo(rpplBizNo); - adjstReqVO.getAdjstReqVoList().get(1).setRpplBizId(""); - - } - - adjstReqVO.getAdjstReqVoList().get(1).setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - adjstReqVO.getAdjstReqVoList().get(1).setAdrSeq(adrSeq); - adjstReqVO.getAdjstReqVoList().get(1).setRpplSeq(rpplSeq); - adjstReqVO.getAdjstReqVoList().get(1).setAgntYn("N"); - adjstReqVO.getAdjstReqVoList().get(1).setRpplNm(rpplNm); - adjstReqVO.getAdjstReqVoList().get(1).setRpplUsrTy(rpplUsrTy); - adjstReqVO.getAdjstReqVoList().get(1).setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - - //신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqRpplSend(adjstReqVO.getAdjstReqVoList().get(1)); - //rpplCnt = adjstReqDAO.insertAdrRppl(adjstReqVO.getAdjstReqVoList().get(1)); - - } - - return adrSeq; - } - - //조정신청 피신청인 정보 등록 - public String insertAdjstRpplReqPerson(AdjstReqVO adjstReqVO) throws Exception{ - - int rpplCnt = 0; - int listLeng = adjstReqVO.getAdjstReqVoList().size(); - String adrSeq = adjstReqVO.getAdrSeq(); - - String uniqId = adjstReqVO.getFrstRegisterId(); - - String rpplSeq = ""; - - for(int i=0; i < listLeng; i++) { - - String rpplNm = adjstReqVO.getAdjstReqVoList().get(i).getRpplNm(); - String rpplUsrTy = adjstReqVO.getAdjstReqVoList().get(i).getRpplUsrTy(); - String rpplBizId = adjstReqVO.getAdjstReqVoList().get(i).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjstReqVO.getAdjstReqVoList().get(i).getRpplBizNo(); //개인사업자 번호 - - if(!rpplNm.equals(",,")) { - - //신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - //법인번호 및 개인사업자 번호의 '-' 제거하기 - String[] splitNm = rpplNm.split(","); - - //신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjstReqVO.getAdjstReqVoList().get(i).setRpplBizId(rpplBizId); - adjstReqVO.getAdjstReqVoList().get(i).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjstReqVO.getAdjstReqVoList().get(i).setRpplBizNo(rpplBizNo); - adjstReqVO.getAdjstReqVoList().get(i).setRpplBizId(""); - - } - - adjstReqVO.getAdjstReqVoList().get(i).setRpplTy("02"); - adjstReqVO.getAdjstReqVoList().get(i).setAdrSeq(adrSeq); - adjstReqVO.getAdjstReqVoList().get(i).setRpplSeq(rpplSeq); - adjstReqVO.getAdjstReqVoList().get(i).setRpplNm(rpplNm); - adjstReqVO.getAdjstReqVoList().get(i).setRpplUsrTy(rpplUsrTy); - adjstReqVO.getAdjstReqVoList().get(i).setFrstRegisterId(uniqId); - - //피신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqRpplSend(adjstReqVO.getAdjstReqVoList().get(i)); - //rpplCnt = adjstReqDAO.insertAdrRppl(adjstReqVO.getAdjstReqVoList().get(i)); - - } - - } - - return adrSeq; - } - - // 조정신청 취지/원인 정보 등록 - public String updateAdrMgrMaster(AdjstReqVO adjstReqVO) throws Exception{ - - String adrSeq = adjstReqVO.getAdrSeq(); - - adjstReqDAO.updateAdrMgrMaster(adjstReqVO); - - return adrSeq; - } - - // 조정신청 최종제출 처리 - public int updateAdrMgrMasterComplete(AdjstReqVO adjstReqVO) throws Exception{ - - return adjstReqDAO.updateAdrMgrMasterComplete(adjstReqVO); - } - - // 조정사건 정보 불러오기 - public AdjstReqVO selectAdjsMgrMasterByUniqId(AdjstReqVO adjstReqVO) throws Exception{ - - return adjstReqDAO.selectAdjsMgrMasterByUniqId(adjstReqVO); - } - - // 조정사건 정보 불러오기 - public AdjstReqVO selectAdjsMgrMaster(AdjstReqVO adjstReqVO) throws Exception{ - - return adjstReqDAO.selectAdjsMgrMaster(adjstReqVO); - } - - // 조정사건 대리인/신청인/피신청인 정보 불러오기 - public List selectAdjsReqUserListByadjSeq(AdjstReqVO adjstReqVO) throws Exception{ - - return adjstReqDAO.selectAdjsReqUserListByadjSeq(adjstReqVO); - } - - // 조정사건 대리인/신청인 정보 수정 - public int updateAdjstRpplReq(AdjstReqVO adjstReqVO) throws Exception{ - - int resultAdjCnt = 0; - - String adrSeq = ""; - int rpplCnt = 0; - adrSeq = adjstReqVO.getAdrSeq(); - String rpplTy = adjstReqVO.getRpplTy(); - String reqTy = adjstReqVO.getReqTy(); - - int adjListLeng = adjstReqVO.getAdjstReqVoList().size(); - - if(rpplTy.equals("03")) { - - adjstReqVO.getAdjstReqVoList().get(0).setAdrSeq(adrSeq); - adjstReqVO.getAdjstReqVoList().get(0).setRpplTy("03"); - adjstReqVO.getAdjstReqVoList().get(0).setAgntYn("N"); - - adjstReqVO.getAdjstReqVoList().get(0).setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - - //대리인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqRpplSendUpdate(adjstReqVO.getAdjstReqVoList().get(0)); - //rpplCnt = adjstReqDAO.updateAdrRppl(adjstReqVO.getAdjstReqVoList().get(0)); - - } - - String rpplUsrTy = adjstReqVO.getRpplUsrTy(); - String rpplNm = adjstReqVO.getAdjstReqVoList().get(1).getRpplNm(); - String rpplBizId = adjstReqVO.getAdjstReqVoList().get(1).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjstReqVO.getAdjstReqVoList().get(1).getRpplBizNo(); //개인사업자 번호 - - //신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - String[] splitNm = rpplNm.split(","); - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjstReqVO.getAdjstReqVoList().get(1).setRpplBizId(rpplBizId); - adjstReqVO.getAdjstReqVoList().get(1).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjstReqVO.getAdjstReqVoList().get(1).setRpplBizNo(rpplBizNo); - adjstReqVO.getAdjstReqVoList().get(1).setRpplBizId(""); - - } - - adjstReqVO.getAdjstReqVoList().get(1).setAdrSeq(adrSeq); - adjstReqVO.getAdjstReqVoList().get(1).setRpplTy("01"); - adjstReqVO.getAdjstReqVoList().get(1).setAgntYn("N"); - adjstReqVO.getAdjstReqVoList().get(1).setRpplNm(rpplNm); - adjstReqVO.getAdjstReqVoList().get(1).setRpplUsrTy(rpplUsrTy); - adjstReqVO.getAdjstReqVoList().get(1).setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - - //신청인 정보 디비 입력해 주기 - rpplCnt = cryptAdjReqRpplSendUpdate(adjstReqVO.getAdjstReqVoList().get(1)); - //rpplCnt = adjstReqDAO.updateAdrRppl(adjstReqVO.getAdjstReqVoList().get(1)); - - return resultAdjCnt; - } - - public int updateAdjstReqPerson(AdjstReqVO adjstReqVO) throws Exception{ - - //기존 피신청인 정보 있는지 확인 - int adjReqPerCnt = Integer.parseInt(adjstReqVO.getReqPerTotCnt()); - - String userId = adjstReqVO.getFrstRegisterId(); - int resultAdjCnt = 0; - - for(int i=0; i < adjReqPerCnt; i++) { - - String rpplSeq = adjstReqVO.getAdjstReqVoList().get(i).getRpplSeq(); - - AdjstReqVO adjstReqPerVO = new AdjstReqVO(); - - adjstReqPerVO.setRpplSeq(rpplSeq); - adjstReqPerVO.setFrstRegisterId(userId); - - //기존 피신청인이 있는지 건수 카운트 - int resultReqPerCnt = adjstReqDAO.selectAdjstReqCountByRpplSeq(adjstReqPerVO); - - int rpplCnt = 0; - - String adrSeq = adjstReqVO.getAdrSeq(); - String rpplTy = adjstReqVO.getRpplTy(); - String reqTy = adjstReqVO.getReqTy(); - - - String rpplUsrTy = "01"; - //if(i > 0) { - - rpplUsrTy = adjstReqVO.getAdjstReqVoList().get(i).getRpplUsrTy(); - - //} - - String rpplNm = adjstReqVO.getAdjstReqVoList().get(i).getRpplNm(); - String rpplBizId = adjstReqVO.getAdjstReqVoList().get(i).getRpplBizId(); //법인사업자 번호 - String rpplBizNo = adjstReqVO.getAdjstReqVoList().get(i).getRpplBizNo(); //개인사업자 번호 - - //신청인 이름 분리하기 - 개인, 법인, 개인사업자의 폼 이름이 동일하여 ',' 구분으로 넘어옴 - String[] splitNm = rpplNm.split(","); - - if(rpplUsrTy.equals("01")) { - - rpplNm = splitNm[0]; - - }else if(rpplUsrTy.equals("02")) { - - rpplNm = splitNm[1]; - rpplBizId = rpplBizId.replaceAll("-", ""); - adjstReqVO.getAdjstReqVoList().get(i).setRpplBizId(rpplBizId); - adjstReqVO.getAdjstReqVoList().get(i).setRpplBizNo(""); - - }else { - - rpplNm = splitNm[2]; - rpplBizNo = rpplBizNo.replaceAll("-", ""); - adjstReqVO.getAdjstReqVoList().get(i).setRpplBizNo(rpplBizNo); - adjstReqVO.getAdjstReqVoList().get(i).setRpplBizId(""); - - } - - adjstReqVO.getAdjstReqVoList().get(i).setAdrSeq(adrSeq); - adjstReqVO.getAdjstReqVoList().get(i).setRpplTy("02"); - adjstReqVO.getAdjstReqVoList().get(i).setAgntYn("N"); - adjstReqVO.getAdjstReqVoList().get(i).setRpplNm(rpplNm); - adjstReqVO.getAdjstReqVoList().get(i).setRpplUsrTy(rpplUsrTy); - adjstReqVO.getAdjstReqVoList().get(i).setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - - - if(resultReqPerCnt > 0) { - - //피신청인 정보 암호화 후 디비 수정해 주기 - rpplCnt = cryptAdjReqRpplSendUpdate(adjstReqVO.getAdjstReqVoList().get(i)); - //rpplCnt = adjstReqDAO.updateAdrRppl(adjstReqVO.getAdjstReqVoList().get(i)); - - }else { - //신청인 정보 셋팅해주기 - rpplSeq = rpplIdgenService.getNextStringId(); // 고유ID - adjstReqVO.getAdjstReqVoList().get(i).setRpplSeq(rpplSeq); - adjstReqVO.getAdjstReqVoList().get(i).setFrstRegisterId(userId); - - //신청인 정보 디비 암호화 후 입력해 주기 - rpplCnt = cryptAdjReqRpplSend(adjstReqVO.getAdjstReqVoList().get(i)); - //rpplCnt = adjstReqDAO.insertAdrRppl(adjstReqVO.getAdjstReqVoList().get(i)); - - } - - } - - - return resultAdjCnt; - } - - // 조정사건 임시저장 삭제 - public int deleteAdrMgrMaster(AdjstReqVO adjstReqVO) throws Exception{ - - int result = 0; - - result = _deleteAdrMgrMaster(adjstReqVO); - - /* - // 조정신청 신청/대리/피신청인 정보 삭제하기 - result = adjstReqDAO.deleteAdrReqRpplInfo(adjstReqVO); - - //조정사건 삭제 - //if(result > 0) { - result = adjstReqDAO.deleteteAdrMgrMaster(adjstReqVO); - //} - */ - - return result; - } - - // 조정사건 피신청인 정보 삭제 - public int deleteAdjstReqPerson(AdjstReqVO adjstReqVO) throws Exception{ - - return adjstReqDAO.deleteAdjstReqPerson(adjstReqVO); - } - - // 조정신청 수정 - public void updateAdjstReq(AdjstReqVO adjstReqVO) throws Exception { - adjstReqDAO.updateAdjstReq(adjstReqVO); - } - - // 조정신청 삭제 - public void deleteAdjstReq(AdjstReqVO adjstReqVO) throws Exception { - adjstReqDAO.deleteAdjstReq(adjstReqVO); - } - - // 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 입력해주기 - public int cryptAdjReqRpplSend(AdjstReqVO adjstReqVO) throws Exception{ - - String rpplNm = egovCryptoUtil.encrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - //디비에 추가해 주기 - int resultCnt = adjstReqDAO.insertAdrRppl(adjstReqVO); - - return resultCnt; - } - - public void cryptAdjReqRpplSendMerge(AdjstReqVO adjstReqVO) throws Exception{ - String rpplNm = egovCryptoUtil.encrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - //디비에 수정해 주기 - adjstReqDAO.mergeIntoAdrRppl(adjstReqVO); - } - - // 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 수정해주기 - public int cryptAdjReqRpplSendUpdate(AdjstReqVO adjstReqVO) throws Exception{ - - String rpplNm = egovCryptoUtil.encrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - System.out.println("adjstReqVO.getRpplUsrDiv() :: "+ adjstReqVO.getRpplUsrDiv()); - - //디비에 수정해 주기 - int resultCnt = adjstReqDAO.updateAdrRppl(adjstReqVO); - - return resultCnt; - } - - - //조정신청서 조정사건 정보 불러오기(오즈 리포트용) - public AdjstReqVO selectAdjsMgrMasterByAdrSeq(AdjstReqVO adjstReqVO) throws Exception{ - - return adjstReqDAO.selectAdjsMgrMasterByAdrSeq(adjstReqVO); - } - - @Override - public int insertAdjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception { - int rs = 0; - - rs = _insertAdjsReqStep1Save(adjstReqVO); - - /* - * 조정마스터 테이블에 기본 임시정보 생성 - * */ - /* - // 조정키 생성 - adjstReqVO.setAdrSeq(adrIdgenService.getNextStringId()); - // 온:오프라인 온라인 코드로 등록 - adjstReqVO.setReqOlCd(KccadrConstants.ADR_REQ_ONLINE); - // 조정상태 작성중 상태로 등록 - adjstReqVO.setStatCd(KccadrConstants.ADR_REQ_ING); - - // 마스터 정보 insert - rs = adjstReqDAO.insertAdrMgrMaster(adjstReqVO); - // 조정상세 정보 등록 - if(rs > 0){ - // 처음 등록하는 조정사건이기때문에 1회차 등록 - adjstReqVO.setAdrSn("1"); - rs = adjstReqDAO.insertAdrMgrMasterDetail(adjstReqVO); - } - // 신청인 및 대리인 등록 - - if(CollectionUtils.isNotEmpty(adjstReqVO.getAdjstRpplList())){ - for(AdjstReqVO model : adjstReqVO.getAdjstRpplList()){ - model.setAdrSeq(adjstReqVO.getAdrSeq()); - // 관련인 키 생성 - model.setRpplSeq(rpplIdgenService.getNextStringId()); - // 최초등록자 - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - // 마지막 수정자 - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - // 조정기일 대리 여부 - model.setAgntYn("N"); - - // 신청인에 경우 rrplId를 등록해준다. - if(KccadrConstants.ADR_RPPL_TY_REQ.equals(model.getRpplTy())){ - model.setRpplId(adjstReqVO.getFrstRegisterId()); - } - - rs += cryptAdjReqRpplSend(model); - } - } - - // 이전신청 불러오기 데이터가 존재한다면 피신청인과, 마스터 정보를 복제해준다. - if(StringUtils.isNotBlank(adjstReqVO.getCopyAdrSeq())){ - adjstReqDAO.updateCopyMasterInfo(adjstReqVO); - // 피신청인 목록조회.. - String rpplTyArr[] = {KccadrConstants.ADR_RPPL_TY_RES}; - adjstReqVO.setRpplTyArr(rpplTyArr); - List list = adjstReqDAO.selectAdjsReqUserListByadjSeq(adjstReqVO); - for(AdjstReqVO model : list){ - - * 복제할때는 암호화된 데이터 그대로 삽입... - - model.setRpplSeq(rpplIdgenService.getNextStringId()); // 관련인 일련번호 생성 - model.setAdrSeq(adjstReqVO.getAdrSeq()); // 생성된 조정일련번호로 교체.. - model.setAgntYn("N"); // 조정기일대리여부 - model.setAdrOlYn(""); // 전자조정진행여부 - model.setRpplId(""); // 조정사건관리인ID - model.setSbmtYn(""); // 제출여부 - model.setSbmtDe(null); // 제출일시 - model.setUsrCi(""); // 전자서명인증값 - model.setApprYn(""); // 결제여부 - model.setApprDe(null); // 결제일시 - model.setAtchFileId(""); // 첨부파일ID - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - adjstReqDAO.mergeIntoAdrRppl(model); - } - } - */ - - return rs; - } - - @Override - public int updatedjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception { - int rs = 0; - - rs = _updatedjsReqStep1Save(adjstReqVO); - - /* - if(CollectionUtils.isNotEmpty(adjstReqVO.getAdjstRpplList())){ - for(AdjstReqVO model : adjstReqVO.getAdjstRpplList()){ - model.setAdrSeq(adjstReqVO.getAdrSeq()); - // 최초등록자 - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - // 마지막 수정자 - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - // 조정기일 대리 여부 - model.setAgntYn("N"); - - // 신청인에 경우 rrplId를 등록해준다. - if(KccadrConstants.ADR_RPPL_TY_REQ.equals(model.getRpplTy())){ - model.setRpplId(adjstReqVO.getFrstRegisterId()); - } - - rs = cryptAdjReqRpplSendUpdate(model); - } - } - */ - - return rs; - } - - @Override - public int insertAdjsReqStep2Save(AdjstReqVO adjstReqVO) throws Exception { - int rs = 0 ; - - rs = _insertAdjsReqStep2Save(adjstReqVO); - - /* - List existSeqList = new ArrayList<>(); - if(CollectionUtils.isNotEmpty(adjstReqVO.getAdjstRpplList())){ - - for(AdjstReqVO model : adjstReqVO.getAdjstRpplList()){ - - // 관련일 일련번호가 없다면 생성 - if(StringUtils.isEmpty(model.getRpplSeq())){ - model.setRpplSeq(rpplIdgenService.getNextStringId()); - } - model.setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - model.setAdrSeq(adjstReqVO.getAdrSeq()); - // 최초등록자 - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - // 마지막 수정자 - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - // 조정기일 대리 여부 - model.setAgntYn("N"); - - cryptAdjReqRpplSendMerge(model); - existSeqList.add(model.getRpplSeq()); - rs++; - } - } - // 등록된 피신청인을 제외한 나머지 삭제 처리.... - if(rs > 0){ - // 피신청인 중 현재 등록 수정된 피신청인을 제외한 나머지 삭제 처리.. - adjstReqVO.setExistSeqList(existSeqList); - adjstReqVO.setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - adjstReqDAO.deleteAdjstReqPersonNotIn(adjstReqVO); - } - */ - - return rs; - } - - @Override - public int updateMasterInfo(AdjstReqVO adjstReqVO - , MultipartHttpServletRequest mltReq - , String p_adrHstryMgrSeq - ) throws Exception { - int rs = 0; - - rs = _updateMasterInfo(adjstReqVO, mltReq - , p_adrHstryMgrSeq - ); - - /* - String atchFileId = adjstReqVO.getAtchFileId(); - - final Map files = mltReq.getFileMap(); - if (!files.isEmpty()) { - if ("".equals(atchFileId)) { - List result = fileUtil.parseFileInf(files, "조정 신청_", 0, atchFileId, "", ""); - - atchFileId = fileMngService.insertFileInfs(result); - adjstReqVO.setAtchFileId(atchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(files, "조정 신청_", cnt, atchFileId, "", ""); - - fileMngService.updateFileInfs(result); - } - } - - - // 조정사건이력업데이트 - { - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - adjReqMgrVO.setAdrSeq(adjstReqVO.getAdrSeq()); - adjReqMgrVO.setAdrSn(adjstReqVO.getAdrSn()); - adjReqMgrVO.setStatCd(KccadrConstants.ADR_REQ_COMP); - adjReqMgrVO = checkAdrProcessUtil.getAdrHstryCn(adjReqMgrVO); // 이력 내용 확인 - - //하기 내용으로 변경 - CmmnDetailCodeVO cmmnDetailCodeVO = new CmmnDetailCodeVO(); - cmmnDetailCodeVO.setCodeId("CC022"); - cmmnDetailCodeVO.setCode(KccadrConstants.ADR_REQ_COMP); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - adjReqMgrVO.setHstryCn(cmmnDetailCode.getCodeNm()); - - System.out.println("cmmnDetailCode.getCodeNm()"); - System.out.println(cmmnDetailCode.getCodeNm()); - - try { - adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록 - }catch(Exception ex) { - ex.printStackTrace(); - } - - } - - - - - - // 조정 마스터 정보 업데이트 - rs += adjstReqDAO.updateAdrMgrMaster(adjstReqVO); - if(KccadrConstants.ADR_MODE_SMT.equals(adjstReqVO.getMode())){ - adjstReqVO.setStatCd(KccadrConstants.ADR_REQ_COMP); // 제출완료상태 - // 수정,보완요청 상태 업데이트.. - if(StringUtils.isNotBlank(adjstReqVO.getEdtSn()) ){ - adjstReqVO.setEdtStatus("02"); // 수정, 보완 완료상태로 변경 - adjstReqDAO.updateAdrMgrEditInfo(adjstReqVO); - // 보완요청을 했을경우 상태를 보완요청완료로 변경 - if("S".equals(adjstReqVO.getEdtTy())){ - adjstReqVO.setStatCd(KccadrConstants.ADR_SUPP_COMP); - } - } - rs += adjstReqDAO.updateAdrMgrMasterComplete(adjstReqVO); - } - */ - return rs; - } - - @Override - public int selectAdjstReqRegistPopCount(AdjstReqVO adjstReq) throws Exception { - return adjstReqDAO.selectAdjstReqRegistPopCount(adjstReq); - } - - @Override - public List selectAdjstReqRegistPopList(AdjstReqVO adjstReq) throws Exception { - return adjstReqDAO.selectAdjstReqRegistPopList(adjstReq); - } - - @Override - public AdjstReqVO selectAdjsReqEditInfo(AdjstReqVO adjstReq) throws Exception { - return adjstReqDAO.selectAdjsReqEditInfo(adjstReq); - } - - @Override - public String checkAdjsReqEditStatus(AdjstReqVO adjstReq) throws Exception { - AdjstReqVO editInfo = null; - String result = null; - - if(StringUtils.isNotBlank(adjstReq.getAdrSeq()) && StringUtils.isBlank(adjstReq.getCopyAdrSeq())){ - AdjstReqVO adjMsrMaster = adjstReqDAO.selectAdjsMgrMasterByUniqId(adjstReq); - if(adjMsrMaster != null){ - // 수정요청 승인이거나, 보완요청이거나 - if(KccadrConstants.ADR_UPDT_APPR.equals(adjMsrMaster.getStatCd()) || KccadrConstants.ADR_SUPP_REQ.equals(adjMsrMaster.getStatCd())){ - editInfo = adjstReqDAO.selectAdjsReqEditInfo(adjstReq); - } - } - } - if(editInfo != null){ - result = new ObjectMapper().writeValueAsString(editInfo); - } - return result; - } - - @Override - public AdjstReqVO selectAdjstReqOpenExamplePopCn(AdjstReqVO adjstReqVO) throws Exception { - return adjstReqDAO.selectAdjstReqOpenExamplePopCn(adjstReqVO); - } - - /////////////////////////////////////////////////////////////////////////////////////////// - // - // private function - // - /////////////////////////////////////////////////////////////////////////////////////////// - private int _insertAdjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception{ - int rs = 0; - /* - * 조정마스터 테이블에 기본 임시정보 생성 - * */ - - // 조정키 생성 - adjstReqVO.setAdrSeq(adrIdgenService.getNextStringId()); - // 온:오프라인 온라인 코드로 등록 - adjstReqVO.setReqOlCd(KccadrConstants.ADR_REQ_ONLINE); - // 조정상태 작성중 상태로 등록 - adjstReqVO.setStatCd(KccadrConstants.ADR_REQ_ING); - - // 마스터 정보 insert - rs = adjstReqDAO.insertAdrMgrMaster(adjstReqVO); - // 조정상세 정보 등록 - if(rs > 0){ - // 처음 등록하는 조정사건이기때문에 1회차 등록 - adjstReqVO.setAdrSn("1"); - rs = adjstReqDAO.insertAdrMgrMasterDetail(adjstReqVO); - } - // 신청인 및 대리인 등록 - - if(CollectionUtils.isNotEmpty(adjstReqVO.getAdjstRpplList())){ - for(AdjstReqVO model : adjstReqVO.getAdjstRpplList()){ - - if(StringUtils.isNotEmpty(model.getCountryCode())) { - model.setRpplPost("["+model.getCountryCode() + "] " +model.getRpplPost()); - } - - System.out.println(" model.getRpplPost() :: "+ model.getRpplPost()); - - model.setAdrSeq(adjstReqVO.getAdrSeq()); - // 관련인 키 생성 - model.setRpplSeq(rpplIdgenService.getNextStringId()); - // 최초등록자 - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - // 마지막 수정자 - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - // 조정기일 대리 여부 - model.setAgntYn("N"); - - /* 신청인에 경우 rrplId를 등록해준다.*/ - if(KccadrConstants.ADR_RPPL_TY_REQ.equals(model.getRpplTy())){ - model.setRpplId(adjstReqVO.getFrstRegisterId()); - } - - rs += cryptAdjReqRpplSend(model); - } - } - - // 이전신청 불러오기 데이터가 존재한다면 피신청인과, 마스터 정보를 복제해준다. - if(StringUtils.isNotBlank(adjstReqVO.getCopyAdrSeq())){ - adjstReqDAO.updateCopyMasterInfo(adjstReqVO); - // 피신청인 목록조회.. - String rpplTyArr[] = {KccadrConstants.ADR_RPPL_TY_RES}; - adjstReqVO.setRpplTyArr(rpplTyArr); - List list = adjstReqDAO.selectAdjsReqUserListByadjSeq(adjstReqVO); - for(AdjstReqVO model : list){ - /* - * 복제할때는 암호화된 데이터 그대로 삽입... - * */ - model.setRpplSeq(rpplIdgenService.getNextStringId()); // 관련인 일련번호 생성 - model.setAdrSeq(adjstReqVO.getAdrSeq()); // 생성된 조정일련번호로 교체.. - model.setAgntYn("N"); // 조정기일대리여부 - model.setAdrOlYn(""); // 전자조정진행여부 - model.setRpplId(""); // 조정사건관리인ID - model.setSbmtYn(""); // 제출여부 - model.setSbmtDe(null); // 제출일시 - model.setUsrCi(""); // 전자서명인증값 - model.setApprYn(""); // 결제여부 - model.setApprDe(null); // 결제일시 - model.setAtchFileId(""); // 첨부파일ID - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - adjstReqDAO.mergeIntoAdrRppl(model); - } - } - - return rs; - } - - - private int _updatedjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception { - int rs = 0; - if(CollectionUtils.isNotEmpty(adjstReqVO.getAdjstRpplList())){ - for(AdjstReqVO model : adjstReqVO.getAdjstRpplList()){ - - if(StringUtils.isNotEmpty(model.getCountryCode())) { - model.setRpplPost("["+model.getCountryCode() + "] " +model.getRpplPost()); - } - System.out.println("model.getRpplPost() ::" + model.getRpplPost()); - - - model.setAdrSeq(adjstReqVO.getAdrSeq()); - // 최초등록자 - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - // 마지막 수정자 - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - // 조정기일 대리 여부 - model.setAgntYn("N"); - - /* 신청인에 경우 rrplId를 등록해준다.*/ - if(KccadrConstants.ADR_RPPL_TY_REQ.equals(model.getRpplTy())){ - model.setRpplId(adjstReqVO.getFrstRegisterId()); - } - - rs = cryptAdjReqRpplSendUpdate(model); - } - } - return rs; - } - - - private int _insertAdjsReqStep2Save(AdjstReqVO adjstReqVO) throws Exception { - int rs = 0 ; - List existSeqList = new ArrayList<>(); - if(CollectionUtils.isNotEmpty(adjstReqVO.getAdjstRpplList())){ - - for(AdjstReqVO model : adjstReqVO.getAdjstRpplList()){ - - // 관련일 일련번호가 없다면 생성 - if(StringUtils.isEmpty(model.getRpplSeq())){ - model.setRpplSeq(rpplIdgenService.getNextStringId()); - } - model.setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - model.setAdrSeq(adjstReqVO.getAdrSeq()); - // 최초등록자 - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - // 마지막 수정자 - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - // 조정기일 대리 여부 - model.setAgntYn("N"); - - cryptAdjReqRpplSendMerge(model); - existSeqList.add(model.getRpplSeq()); - rs++; - } - } - // 등록된 피신청인을 제외한 나머지 삭제 처리.... - if(rs > 0){ - // 피신청인 중 현재 등록 수정된 피신청인을 제외한 나머지 삭제 처리.. - adjstReqVO.setExistSeqList(existSeqList); - adjstReqVO.setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - adjstReqDAO.deleteAdjstReqPersonNotIn(adjstReqVO); - } - return rs; - } - - // 조정사건 임시저장 삭제(2,3단계) - private int _deleteAdrMgrMaster(AdjstReqVO adjstReqVO) throws Exception{ - - int result = 0; - - // 조정신청 신청/대리/피신청인 정보 삭제하기 - result = adjstReqDAO.deleteAdrReqRpplInfo(adjstReqVO); - - //조정사건 삭제 - //if(result > 0) { - result = adjstReqDAO.deleteteAdrMgrMaster(adjstReqVO); - //} - - return result; - } - - private int _updateMasterInfo(AdjstReqVO adjstReqVO - , MultipartHttpServletRequest mltReq - , String p_adrHstryMgrSeq - ) throws Exception { - int rs = 0; - String atchFileId = adjstReqVO.getAtchFileId(); - - final Map files = mltReq.getFileMap(); - if (!files.isEmpty()) { - if ("".equals(atchFileId)) { - List result = fileUtil.parseFileInf(files, "조정 신청_", 0, atchFileId, "", ""); - - atchFileId = fileMngService.insertFileInfs(result); - adjstReqVO.setAtchFileId(atchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(files, "조정 신청_", cnt, atchFileId, "", ""); - - fileMngService.updateFileInfs(result); - } - } - - - // 조정사건이력업데이트 - { - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - adjReqMgrVO.setAdrSeq(adjstReqVO.getAdrSeq()); - adjReqMgrVO.setAdrSn(adjstReqVO.getAdrSn()); - adjReqMgrVO.setStatCd(KccadrConstants.ADR_REQ_COMP); - adjReqMgrVO = checkAdrProcessUtil.getAdrHstryCn(adjReqMgrVO); // 이력 내용 확인 - - //하기 내용으로 변경 - CmmnDetailCodeVO cmmnDetailCodeVO = new CmmnDetailCodeVO(); - cmmnDetailCodeVO.setCodeId("CC022"); - cmmnDetailCodeVO.setCode(KccadrConstants.ADR_REQ_COMP); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - adjReqMgrVO.setHstryCn(cmmnDetailCode.getCodeNm()); - - System.out.println("cmmnDetailCode.getCodeNm()"); - System.out.println(cmmnDetailCode.getCodeNm()); - - try { - adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록 - }catch(Exception ex) { - ex.printStackTrace(); - } - - } - - - - - - // 조정 마스터 정보 업데이트 - rs += adjstReqDAO.updateAdrMgrMaster(adjstReqVO); - if(KccadrConstants.ADR_MODE_SMT.equals(adjstReqVO.getMode())){ - adjstReqVO.setStatCd(KccadrConstants.ADR_REQ_COMP); // 제출완료상태 - // 수정,보완요청 상태 업데이트.. - if(StringUtils.isNotBlank(adjstReqVO.getEdtSn()) ){ - adjstReqVO.setEdtStatus("02"); // 수정, 보완 완료상태로 변경 - adjstReqDAO.updateAdrMgrEditInfo(adjstReqVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjstReqVO.getAdrSeq(), "조정신청서 제출", adjstReqVO.getStatCd() - , adjstReqVO.getFrstRegisterId() - , adjstReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_EDT_REQ" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - // 보완요청을 했을경우 상태를 보완요청완료로 변경 - if("S".equals(adjstReqVO.getEdtTy())){ - adjstReqVO.setStatCd(KccadrConstants.ADR_SUPP_COMP); - } - } - rs += adjstReqDAO.updateAdrMgrMasterComplete(adjstReqVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjstReqVO.getAdrSeq(), "조정신청서 제출", adjstReqVO.getStatCd() - , adjstReqVO.getFrstRegisterId() - , adjstReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_MGR_MASTER" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - } - return rs; - } - - @Override - public AdjstReqVO selectAdjstReqOpenAnswerExamplePop(AdjstReqVO adjstReqVO) throws Exception { - return adjstReqDAO.selectAdjstReqOpenAnswerExamplePop(adjstReqVO); - } - - @Override - public RestResponse selectRespondentSchChk(AdjstReqVO adjstReqVO) { - - - adjstReqVO.setRpplNm(egovCryptoUtil.encrypt(adjstReqVO.getRpplNm()).trim()); - adjstReqVO.setRpplEmail(egovCryptoUtil.encrypt(adjstReqVO.getRpplEmail()).trim()); - - log.debug("adjstReqVO.getRpplNm() :: [{}]", adjstReqVO.getRpplNm()); - log.debug("adjstReqVO.getRpplEmail() :: [{}]", adjstReqVO.getRpplEmail()); - - int cnt = adjstReqDAO.selectRespondentSchChk(adjstReqVO); - - String resultMsg = cnt > 0 ? "등록되어 있는 피신청인 입니다." : "등록된 기록이 없습니다."; - - return new RestResponse(HttpStatus.OK, resultMsg, LocalDateTime.now()); - } - - @Override - public List selectAdjstReqOpenExamplePop(AdjstReqVO adjstReqVO) throws Exception { - return adjstReqDAO.selectAdjstReqOpenExamplePop(adjstReqVO); - } -} diff --git a/src/main/java/kcc/kccadr/adjst/service/impl/PayDAO.java b/src/main/java/kcc/kccadr/adjst/service/impl/PayDAO.java deleted file mode 100644 index 35d03eb7..00000000 --- a/src/main/java/kcc/kccadr/adjst/service/impl/PayDAO.java +++ /dev/null @@ -1,18 +0,0 @@ -package kcc.kccadr.adjst.service.impl; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjst.service.PayVO; - -@Repository("PayDAO") -public class PayDAO extends EgovAbstractDAO { - - public int insertPayLog(PayVO payVO) throws Exception { - return (int) update("payDAO.insertPayLog", payVO); - } - - public PayVO selectPayForPk(String pram) throws Exception { - return (PayVO) select("payDAO.selectPayForPk", pram); - } -} diff --git a/src/main/java/kcc/kccadr/adjst/service/impl/PayServiceImpl.java b/src/main/java/kcc/kccadr/adjst/service/impl/PayServiceImpl.java deleted file mode 100644 index 09d0802e..00000000 --- a/src/main/java/kcc/kccadr/adjst/service/impl/PayServiceImpl.java +++ /dev/null @@ -1,90 +0,0 @@ -package kcc.kccadr.adjst.service.impl; - -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; - -import com.fasterxml.jackson.databind.DeserializationFeature; -import com.fasterxml.jackson.databind.MapperFeature; -import com.fasterxml.jackson.databind.ObjectMapper; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjst.service.PayService; -import kcc.kccadr.adjst.service.PayVO; - -/** - * 결제를 위한 서비스 - * @author 이준호 - * @since 2022.11.3 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2022.11.3  이준호          최초 생성
- *
- * 
- */ -@Service("PayService") -public class PayServiceImpl extends EgovAbstractServiceImpl implements PayService { - - - Logger log = LoggerFactory.getLogger(this.getClass()); - - // 조정사건이력관리 DAO - @Resource(name = "PayDAO") - private PayDAO payDAO; - - // eGov 고유ID Generation - @Resource(name="payGnrService") - private EgovIdGnrService idgenService; - - - private static final Logger LOGGER = LoggerFactory.getLogger(PayServiceImpl.class); - - @Override - public int insertPayLog(Map map, String tableNm, String tablePk1, String tablePk2, String userId) throws Exception { - - PayVO payVO = new PayVO(); - - String paySeq = idgenService.getNextStringId(); - - //map -> vo 매칭 - ObjectMapper objMapper = new ObjectMapper(); - // 매핑 시 대상이 없는 값 무시 - objMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); - // 매핑 시 대소문자 구분없이 매칭 - objMapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true); - payVO = objMapper.convertValue(map, PayVO.class); - - payVO.setPaySeq(paySeq); - payVO.setAsctnTable(tableNm); - payVO.setAsctnTablePk1(tablePk1); - payVO.setAsctnTablePk2(tablePk2); - payVO.setFrstRegisterId(userId); - payVO.setLastUpdusrId(userId); - - return payDAO.insertPayLog(payVO); - } - - @Override - public PayVO selectPayForPk(String pram) throws Exception { - return payDAO.selectPayForPk(pram); - } - - - -} diff --git a/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java b/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java deleted file mode 100644 index 86794211..00000000 --- a/src/main/java/kcc/kccadr/adjst/web/AdjstReqWebController.java +++ /dev/null @@ -1,1826 +0,0 @@ -package kcc.kccadr.adjst.web; - -import java.text.SimpleDateFormat; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; -import java.util.Properties; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.core.env.SystemEnvironmentPropertySource; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.fasterxml.jackson.core.io.JsonStringEncoder; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.CmmUtil; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.RestResponse; -import kcc.kccadr.cmm.service.SMSOracleService; -import kcc.let.uat.uia.service.SsoLoginVO; -import kcc.let.uss.umt.service.MberManageVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) - * 조정신청에 관한 controller 클래스를 정의한다. - * @author 여현준 - * @since 2021.08.17 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.17  여현준          최초 생성
- *
- * 
- */ -@Controller -public class AdjstReqWebController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstReqWebController.class); - - // 오라클 연동 테스트 - @Resource(name = "SMSOracleService") - private SMSOracleService sMSOracleService; - - // 조정신청 서비스단 - @Resource(name = "AdjstReqService") - private AdjstReqService adjstReqService; - - //공동인증서 서비스단 - @Resource(name="CrtfcService") - private CrtfcService crtfcService; - - // eGov 공통 메세지 - @Resource(name = "egovMessageSource") - EgovMessageSource egovMessageSource; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - /** - * 조정신청 목록 화면 - */ - @RequestMapping("/web/kccadr/adjstReq/adjstReqList.do") - public String adjstReqList(@ModelAttribute("searchVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); //로그인 정보 - model.addAttribute("user", user); - - List xxxList = adjstReqService.selectAdjstReqList(adjstReqVO); // 목록 조회 - - // 페이징 처리 객체 - PaginationInfo paginationInfo = CmmUtil.getPageing(adjstReqVO, adjstReqVO.getPageUnit()); - paginationInfo.setTotalRecordCount(xxxList.size() > 0 ? xxxList.get(0).getTotCnt() : 0); - - //최초조회시 최신것 조회List - if("".equals(adjstReqVO.getSearchSortCnd())){ - adjstReqVO.setSearchSortCnd("xxxId"); - adjstReqVO.setSearchSortOrd("desc"); - } - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("AAAA"); - model.addAttribute("AAAA", codeResult); - - model.addAttribute("xxxList", xxxList); - model.addAttribute("paginationInfo", paginationInfo); - return "/web/kccadr/adjstReq/adjstReqList"; - } - - /** - * 조정신청 구분선택 - 안내화면 - */ - @RequestMapping("/web/kccadr/adjst/popup/adjstReqRegistPopList.do") - public String adjstReqRegistPopList(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - adjstReqVO.setFrstRegisterId(loginVO.getUniqId()); - adjstReqVO.setLastUpdusrId(loginVO.getUniqId()); - - if(adjstReqVO.getPageUnit() != 10) { - adjstReqVO.setPageUnit(adjstReqVO.getPageUnit()); - } - - if("".equals(adjstReqVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjstReqVO.setSearchSortCnd("T1.FRST_REGIST_PNTTM"); - adjstReqVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstReqVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjstReqVO.getPageUnit()); - paginationInfo.setPageSize(adjstReqVO.getPageSize()); - - adjstReqVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstReqVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstReqVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjstReqService.selectAdjstReqRegistPopCount(adjstReqVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjstReqService.selectAdjstReqRegistPopList(adjstReqVO); - decryptObjectAndCollection(null, list); - model.addAttribute("list", list); - return "/web/kccadr/adjst/popup/adjstReqRegistPopList"; - } - - /** - * 조정신청 구분선택 - 안내화면 - */ - @RequestMapping("/web/kccadr/adjst/popup/adjstReqOpenExamplePop.do") - public String adjstReqOpenExamplePop(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - List exmpList = adjstReqService.selectAdjstReqOpenExamplePop(adjstReqVO); - -// if (exmpList != null && StringUtils.isNotBlank(exmpList.getAtchFileId())) { -// FileVO fileVO = new FileVO(); -// fileVO.setAtchFileId(exmpList.getAtchFileId()); -// List fileList = fileService.selectFileInfs(fileVO); -// model.addAttribute("fileList", fileList); -// } - - - model.addAttribute("exmpList", exmpList); - model.addAttribute("exmpCd", adjstReqVO.getExmpCd()); - - - - return "/web/kccadr/adjst/popup/adjstReqOpenExamplePop"; - } - - @RequestMapping(value = {"/web/kccadr/adjst/popup/adjstReqOpenExampleAjax.do"}) - public ResponseEntity saveAdjReqRecordAjax(AdjstReqVO adjstReqVO, HttpServletRequest request) throws Exception { - - List exmpList = adjstReqService.selectAdjstReqOpenExamplePop(adjstReqVO); - -// if (exmpList != null && StringUtils.isNotBlank(exmpList.getAtchFileId())) { -// FileVO fileVO = new FileVO(); -// fileVO.setAtchFileId(exmpList.getAtchFileId()); -// List fileList = fileService.selectFileInfs(fileVO); -// model.addAttribute("fileList", fileList); -// } - - return ResponseEntity.ok(new RestResponse(HttpStatus.OK, exmpList, "", LocalDateTime.now())); - } - - - /** - * 예문 팝업 상세 - * - * @param dlvinfoVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/web/kccadr/adjst/popup/adjstReqOpenExamplePop2.do") - public String adjstReqOpenExamplePop2(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - AdjstReqVO exmp = adjstReqService.selectAdjstReqOpenExamplePop(adjstReqVO).get(0); - - if (exmp != null && StringUtils.isNotBlank(exmp.getAtchFileId())) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(exmp.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - model.addAttribute("exmp", exmp); - return "/web/kccadr/adjst/popup/adjstReqOpenExamplePop2"; - } - - @RequestMapping("/web/kccadr/adjst/popup/adjstReqOpenExamplePopCn.do") - public ResponseEntity adjstReqOpenExamplePopCn(@RequestBody AdjstReqVO adjstReqVO) throws Exception { - AdjstReqVO exmp = adjstReqService.selectAdjstReqOpenExamplePopCn(adjstReqVO); - -// if (exmp != null && StringUtils.isNotBlank(exmp.getAtchFileId())) { -// FileVO fileVO = new FileVO(); -// fileVO.setAtchFileId(exmp.getAtchFileId()); -// List fileList = fileService.selectFileInfs(fileVO); -// model.addAttribute("fileList", fileList); -// } - return ResponseEntity.ok().body(new RestResponse(HttpStatus.OK, exmp.getExmpCn(), LocalDateTime.now())); - } - - /** - * @methodName : adjstReqOpenAnswerExamplePop - * @author : 이호영 - * @date : 2022.10.14 - * @description : 답변서 예문 - * @param adjstReqVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/web/kccadr/adjst/popup/adjstReqOpenAnswerExamplePop.do") - public String adjstReqOpenAnswerExamplePop(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - AdjstReqVO exmp = adjstReqService.selectAdjstReqOpenAnswerExamplePop(adjstReqVO); - if (exmp != null && StringUtils.isNotBlank(exmp.getAtchFileId())) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(exmp.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - model.addAttribute("exmp", exmp); - return "/web/kccadr/adjst/popup/adjstReqOpenAnswerExamplePop"; - } - - - /** - * 조정신청 구분선택 - 안내화면 - */ - @RequestMapping("/web/kccadr/adjst/adjstReqRegistInformation.do") - public String adjstReqRegistInformation(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - adjstReqVO.setStep(KccadrConstants.STEP0); - - //로그인 권한정보 불러오기 -// LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; -// String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - -// MberManageVO mberManageVO = new MberManageVO(); - -// mberManageVO.setMberId(userId); - -// MberManageVO resultMberVO = crtfcService.selectMberCrtfc(mberManageVO); - -// String crtfcSn = "N"; -// if(StringUtil.isNotEmpty(resultMberVO.getCrtfcSn())) { -// crtfcSn = "Y"; -// } - - model.addAttribute("crtfcSn", "N"); - - return "/web/kccadr/adjst/adjstReqRegistInformation"; - } - /* - * 작성단계 상태 디자인 화면... 공통 화면으로 분리 - * */ - @RequestMapping("/web/kccadr/adjst/none/adjstReqStatusProcess.do") - public String adjstReqStatusProcess(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes) throws Exception { - return "/web/kccadr/adjst/adjstReqStatusProcess"; - } - - /* - * 신청인 및 대리인 작성화면 STEP1 - * */ - @RequestMapping("/web/kccadr/adjst/adjstReqRegistStep1.do") - public String adjstReqRegistStep1(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes, HttpSession session) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - SsoLoginVO ssoLoginVO = (SsoLoginVO)session.getAttribute("SSOLoginVO"); - model.addAttribute("ssoLoginVO", ssoLoginVO); - - // 작성단계 셋팅 - adjstReqVO.setStep(KccadrConstants.STEP1); - adjstReqVO.setFrstRegisterId(userId); // 최초등록자 - adjstReqVO.setLastUpdusrId(userId); // 마지막 수정자 - adjstReqVO.setEsntlId(userId); // 사용자 키 - - // 신청인 , 대리인 목록 초기화 - List list = null; - - // 조정일련번호와 카피 조정일련번호가 있다면 수정상태로 본다.. - if(StringUtils.isNotBlank(adjstReqVO.getAdrSeq()) || StringUtils.isNotBlank(adjstReqVO.getCopyAdrSeq())){ - - AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByUniqId(adjstReqVO); - // 대리인, 신청인 불러오기 - String rpplTyArr[] = {KccadrConstants.ADR_RPPL_TY_REQ, KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY}; - adjstReqVO.setRpplTyArr(rpplTyArr); - adjstReqVO.setRpplTy(""); // 전페이지에서 넘어온 피신청값 제거... - list = adjstReqService.selectAdjsReqUserListByadjSeq(adjstReqVO); - decryptObjectAndCollection(adjMsrMaster, list); - if(CollectionUtils.isEmpty(list)){ - // 만약에 신청인과 , 대리인 없다면 오류로 발생한 데이터다 - // 그래도 처리를 해야한다면 신청인으로 등록할수있도록 처리해준다. - list = new ArrayList<>(); - AdjstReqVO req = new AdjstReqVO(); // 신청인 - req.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - list.add(req); - } - - int cnt = 0; - for(AdjstReqVO adj : list) { - if("10".equals(adj.getRpplTy()) - && "02".equals(adj.getRpplUsrDiv())) { - - Pattern pattern = Pattern.compile("\\[(.*?)\\]"); - Matcher matcher = pattern.matcher(adj.getRpplPost()); - - if (matcher.find()) { - String extracted = matcher.group(1); -// list.get(cnt).setCountryCode(extracted); - adj.setCountryCode(extracted); - System.out.println(" :: adj.getCountryCode() :: "+adj.getCountryCode()); - } -// list.get(cnt).setRpplPost(adj.getRpplPost().replaceAll("\\[.*?\\]", "")); - adj.setRpplPost(adj.getRpplPost().replaceAll("\\[.*?\\]", "").trim()); - - } - cnt++; - } - - - model.addAttribute("editInfo", adjstReqService.checkAdjsReqEditStatus(adjstReqVO)); - model.addAttribute("master", adjMsrMaster); - }else{ - // 조정일련번호가 없다면 작성상태로 본다. - // 첫번째 화면에서 대리인을 선택했다면 두로우 셋팅 - list = new ArrayList<>(); - if(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY.equals(adjstReqVO.getRpplTy())){ - AdjstReqVO duty = new AdjstReqVO(); // 대리인 - duty.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); - AdjstReqVO req = new AdjstReqVO(); // 신청인 - req.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - - list.add(duty); // 화면상 대리인이 존재한다면 대리인 부터 보여야하기 때문에 첫번째로 셋팅해줘야한다. - list.add(req); - }else if(KccadrConstants.ADR_RPPL_TY_REQ.equals(adjstReqVO.getRpplTy())){ - AdjstReqVO req = new AdjstReqVO(); // 신청인 - req.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - list.add(req); - } - } - model.addAttribute("list", list); // 조정사건폼 - return "/web/kccadr/adjst/adjstReqRegistStep1"; - } - - @RequestMapping(value = {"/web/kccadr/adjst/adjstReqRegistStep1Save.do"}, method = RequestMethod.POST) - public ModelAndView adjReqMgrRegSecurityStatusChange(HttpServletRequest request , @RequestBody AdjstReqVO adjstReqVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - adjstReqVO.setFrstRegisterId(userId); - adjstReqVO.setLastUpdusrId(userId); - - int rs = adjstReqService.insertAdjsReqStep1Save(adjstReqVO); - - modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지 - modelAndView.addObject("rsVO", adjstReqVO); // 성공데이터 - modelAndView.addObject("rs", rs); // 삽입 개수 - return modelAndView; - } - - @RequestMapping(value = {"/web/kccadr/adjst/adjstReqRegistStep1Update.do"}, method = RequestMethod.POST) - public ModelAndView adjstReqRegistStep1Update(HttpServletRequest request , @RequestBody AdjstReqVO adjstReqVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - adjstReqVO.setFrstRegisterId(userId); - adjstReqVO.setLastUpdusrId(userId); - - int rs = adjstReqService.updatedjsReqStep1Save(adjstReqVO); - - modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지 - modelAndView.addObject("rsVO", adjstReqVO); // 성공데이터 - modelAndView.addObject("rs", rs); // 삽입 개수 - return modelAndView; - } - - - /* - * 피신청인 작성화면 STEP2 - * */ - @RequestMapping("/web/kccadr/adjst/adjstReqRegistStep2.do") - public String adjstReqRegistStep2(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes) throws Exception { - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - - // 작성단계 셋팅 - adjstReqVO.setStep(KccadrConstants.STEP2); - adjstReqVO.setFrstRegisterId(userId); // 최초등록자 - adjstReqVO.setLastUpdusrId(userId); // 마지막 수정자 - adjstReqVO.setEsntlId(userId); // 사용자 키 - - AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByUniqId(adjstReqVO); - // 피신청인 목록조회.. - String rpplTyArr[] = {KccadrConstants.ADR_RPPL_TY_RES}; - adjstReqVO.setRpplTyArr(rpplTyArr); - List list = adjstReqService.selectAdjsReqUserListByadjSeq(adjstReqVO); - - // 개인정보 복호화 처리.. - decryptObjectAndCollection(adjMsrMaster, list); - model.addAttribute("editInfo", adjstReqService.checkAdjsReqEditStatus(adjstReqVO)); - model.addAttribute("master", adjMsrMaster); - model.addAttribute("list", list); - return "/web/kccadr/adjst/adjstReqRegistStep2"; - } - - @RequestMapping(value = {"/web/kccadr/adjst/adjstReqRegistStep2Save.do"}, method = RequestMethod.POST) - public ModelAndView adjstReqRegistStep2Save(HttpServletRequest request , @RequestBody AdjstReqVO adjstReqVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - adjstReqVO.setFrstRegisterId(userId); - adjstReqVO.setLastUpdusrId(userId); - - int rs = adjstReqService.insertAdjsReqStep2Save(adjstReqVO); - - modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지 - modelAndView.addObject("rsVO", adjstReqVO); // 성공데이터 - //modelAndView.addObject("rs", rs); // 삽입 개수 - return modelAndView; - } - - - /** - * @methodName : exmpAppManagerCheck - * @author : 이호영 - * @date : 2022.08.16 - * @description : - * @param adjstReqVO - * @return - * @throws Exception - * 등록되어있는 피신청인 확인하기 - */ - @RequestMapping(value = {"/web/kccadr/adjst/selectRespondentSchChk.do"}, method = RequestMethod.POST) - public ResponseEntity exmpAppManagerCheck(@RequestBody AdjstReqVO adjstReqVO) throws Exception { - return ResponseEntity.ok().body(adjstReqService.selectRespondentSchChk(adjstReqVO)); - } - /* - * 조정신청 정보 작성화면 STEP3 - * */ - @RequestMapping("/web/kccadr/adjst/adjstReqRegistStep3.do") - public String adjstReqRegistStep3(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes) throws Exception { - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - // 작성단계 셋팅 - adjstReqVO.setStep(KccadrConstants.STEP3); - adjstReqVO.setFrstRegisterId(userId); // 최초등록자 - adjstReqVO.setLastUpdusrId(userId); // 마지막 수정자 - adjstReqVO.setEsntlId(userId); // 사용자 키 - AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByUniqId(adjstReqVO); - if(StringUtils.isNotBlank(adjMsrMaster.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(adjMsrMaster.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - model.addAttribute("editInfo", adjstReqService.checkAdjsReqEditStatus(adjstReqVO)); - model.addAttribute("master", adjMsrMaster); - return "/web/kccadr/adjst/adjstReqRegistStep3"; - } - - @RequestMapping("/web/kccadr/adjst/adjstReqRegistStep3Save.do") - public ModelAndView adjstReqRegistStep3Save( - @ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO - , final MultipartHttpServletRequest multiRequest - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - adjstReqVO.setFrstRegisterId(userId); - adjstReqVO.setLastUpdusrId(userId); - int rs = adjstReqService.updateMasterInfo(adjstReqVO - , multiRequest - , "" - ); - modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지 - modelAndView.addObject("rsVO", adjstReqVO); // 성공메세지 - return modelAndView; - } - - - /** - * 조정신청 등록화면1 - 안내화면 - */ - @RequestMapping("/web/kccadr/adjst/adjstReq1Regist.do") - public String adjstReq1Regist(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - /* - * 1. 신청안내 - * - 조정신청 유형, 조정신청 대상 - * - 다음 화면으로 값만 전달 - * 2. 신청인정보 입력 - * - 조정사건 테이블 등록(등록자에 임시저장 데이터 구분 필요) - * @ 등록자컬럼은 있고, 임시저장은 조정상태로 쓰던지 추가하던지 하면 될듯 - * - 관련인 테이블 등록 - * 3. 피신청인정보 입력 - * - 관련인 테이블 등록 - * 4. 신청 취지/원인 입력 - * - 조정사건 테이블 수정 - * - * - 신청정보 임시 등록/조회 - * - 테이블구조 - * - 당사자테이블, 대리인(신청대리, 조정대리) 테이블 VS 관련인(당사자, 신청대리), 조정대리인 - * @ 관련인(당사자, 신청대리), 조정대리인 이 구조로 개발하고 필요시 관련인 테이블을 쪼개던지 해야겠다. - * - * @ 조정상태를 신청전 - 접수후 - 종결 이렇게 하고 써보자. 다른구조 필요하면 나중에 바꾸지뭐 - */ - -// return "/web/kccadr/adjst/adjstReq1Regist"; - return "redirect:/web/kccadr/adjst/adjstReqRegistInformation.do"; - } - - /** - * 조정신청 등록화면2 - 신청인정보 등록 - */ - @SuppressWarnings("unchecked") - @RequestMapping("/web/kccadr/adjst/adjstReq2Regist.do") - public String adjstReq2Regist(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes) throws Exception { - - // 작성단계 셋팅 - adjstReqVO.setStep(KccadrConstants.STEP1); - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - String adjPageSts = KccadrConstants.ADR_MODE_NEW; - AdjstReqVO adjstMsrMasterVO = new AdjstReqVO(); - - // 사용자 번호와 조정번호가 있다면.. 데이터조회 - if(!userId.equals("") && StringUtils.isNotBlank(adjstReqVO.getAdrSeq())) { - - //임시 저장중인 데이터가 있는지 확인 - //조정사건 번호 조회하기 - adjstMsrMasterVO.setEsntlId(userId); - adjstMsrMasterVO.setStatCd(KccadrConstants.ADR_REQ_ING); //임시저장 상태 셋팅 - adjstMsrMasterVO.setAdrSeq(adjstReqVO.getAdrSeq()); - AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByUniqId(adjstMsrMasterVO); - - if(adjMsrMaster != null) { - - // 대리인, 신청인 불러오기 - String rpplTyArr[] = {KccadrConstants.ADR_RPPL_TY_REQ, KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY}; - adjMsrMaster.setRpplTyArr(rpplTyArr); - - List adjstReqUserList = adjstReqService.selectAdjsReqUserListByadjSeq(adjMsrMaster); - - if(adjstReqUserList.size() > 0) { //신청인 정보가 있는 경우 실행 - // 관련인 정보 null 초기화 - adjPageSts = KccadrConstants.ADR_MODE_UPT; - //신청 대리인이 포함되어 있는지 확인 - 리스트 정렬을 rpplTy desc 정렬을 해서 첫번째 리스트가 대리인이 있는지 확인 - String rpplTy = adjstReqUserList.get(0).getRpplTy(); - int listCnt = adjstReqUserList.size(); - if(rpplTy.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { - for(int i=0; i< listCnt; i++) { - AdjstReqVO temp = new AdjstReqVO(); - String rpplTy1 = adjstReqUserList.get(i).getRpplTy(); - if(rpplTy1.equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)) { - //신청 대리인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjstReqVO.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - } - if(rpplTy1.equals(KccadrConstants.ADR_RPPL_TY_REQ)) { - //신청인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjstReqVO.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - } - } - }else { - //대리인이 없는경우 Null 데이터 넣어주기 - AdjstReqVO emptyVO = new AdjstReqVO(); - adjstReqVO.getAdjstReqVoList().add(emptyVO); - for(int i=0; i < listCnt; i++) { - AdjstReqVO temp2 = new AdjstReqVO(); - String rpplTy2 = adjstReqUserList.get(i).getRpplTy(); - if(rpplTy2.equals(KccadrConstants.ADR_RPPL_TY_REQ)) { - //신청인 정보 추가해주기 - temp2 = adjstReqUserList.get(i); - adjstReqVO.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp2)); - } - } - } - } - } - } - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - model.addAttribute("CC001", codeResult); - - model.addAttribute("adrVO", adjstReqVO); // 조정사건폼 - model.addAttribute("adjPageSts", adjPageSts); - return "/web/kccadr/adjst/adjstReq2Regist"; - } - - /** - * 조정신청 등록화면3 - 피신청인정보 입력/수정 화면 - */ - @RequestMapping("/web/kccadr/adjst/adjstReq3Regist.do") - public String adjstReq3Regist(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - String adjPageSts = KccadrConstants.ADR_MODE_NEW; - int reqPerson = 0; // 피신청인 갯수 - - AdjstReqVO adjstMsrMasterVO = new AdjstReqVO(); - AdjstReqVO adjstReq3VO = new AdjstReqVO(); - - if(!userId.equals("")) { - if(StringUtils.isNotBlank(adjstMsrMasterVO.getAdrSeq())){ - adjstMsrMasterVO.setEsntlId(userId); - adjstMsrMasterVO.setStatCd(KccadrConstants.ADR_REQ_ING); //임시저장 상태 셋팅 - AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByUniqId(adjstMsrMasterVO); - if(adjMsrMaster != null) { - adjstReqVO.setAdrSeq(adjMsrMaster.getAdrSeq()); - //임시저장중인 대리인, 신청인, 피신청인 정보 리스트로 불러오기 - List adjstReqUserList = adjstReqService.selectAdjsReqUserListByadjSeq(adjMsrMaster); - if(adjstReqUserList != null) { //신청인 정보가 있는 경우 실행 - //신청인 정보에서 피신청인 정보만 뽑아오기 - int listCnt = adjstReqUserList.size(); - for(int i=0; i< listCnt; i++) { - AdjstReqVO temp = new AdjstReqVO(); - String rpplTy1 = adjstReqUserList.get(i).getRpplTy(); - if(rpplTy1.equals(KccadrConstants.ADR_RPPL_TY_RES)) { - //신청 대리인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjstReq3VO.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - reqPerson++; - adjPageSts = KccadrConstants.ADR_MODE_UPT; - } - } - } - } - } - } - if(reqPerson > 0) { - adjPageSts = KccadrConstants.ADR_MODE_UPT; - } - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - model.addAttribute("CC001", codeResult); - adjstReq3VO.setAdrSeq(adjstReqVO.getAdrSeq()); - adjstReq3VO.setReqTy(adjstReqVO.getReqTy()); - adjstReq3VO.setRpplTy(adjstReqVO.getRpplTy()); - - // 작성단계 셋팅 - adjstReq3VO.setStep(KccadrConstants.STEP2); - - model.addAttribute("adrVO", adjstReq3VO); // 조정사건폼 - model.addAttribute("rppl01VO", adjstReq3VO); // 신청인폼 - model.addAttribute("rppl03VO", adjstReq3VO); // 신청대리인폼 - model.addAttribute("adjPageSts", adjPageSts); - model.addAttribute("reqPerTotCnt", reqPerson); - return "/web/kccadr/adjst/adjstReq3Regist"; - } - - /** - * 조정신청 등록화면4 - 신청취지/원인 등록 화면 - */ - @RequestMapping("/web/kccadr/adjst/adjstReq4Regist.do") - public String adjstReq4Regist(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - String adjPageSts = "New"; - int reqPerson = 0; // 피신청인 갯수 - - AdjstReqVO adjstMsrMasterVO = new AdjstReqVO(); - AdjstReqVO adjstReq3VO = new AdjstReqVO(); - - if(!userId.equals("")) { - - //임시 저장중인 데이터가 있는지 확인 - //조정사건 번호 조회하기 - - adjstMsrMasterVO.setEsntlId(userId); - adjstMsrMasterVO.setStatCd("101000"); //임시저장 상태 셋팅 - AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByUniqId(adjstMsrMasterVO); - - adjstReq3VO.setAdrSeq(adjMsrMaster.getAdrSeq()); - adjstReq3VO.setReqCn1(adjMsrMaster.getReqCn1()); - adjstReq3VO.setReqCn2(adjMsrMaster.getReqCn2()); - adjstReq3VO.setReqTy(adjMsrMaster.getReqTy()); - adjstReq3VO.setAtchFileId(adjMsrMaster.getAtchFileId()); - adjstReq3VO.setCcTy(adjMsrMaster.getCcTy()); - - - if(adjMsrMaster.getAtchFileId() != null) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(adjMsrMaster.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - - - if(!adjMsrMaster.getReqCn1().equals("")) { - - adjPageSts = "Upt"; - - } - - } - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC002"); - model.addAttribute("CC002", codeResult); - - /*adjstReq3VO.setAdrSeq(adjstReqVO.getAdrSeq()); - adjstReq3VO.setReqTy(adjstReqVO.getReqTy()); - adjstReq3VO.setRpplTy(adjstReqVO.getRpplTy());*/ - - // 작성단계 셋팅 - adjstReq3VO.setStep(KccadrConstants.STEP3); - - model.addAttribute("adrVO", adjstReq3VO); // 조정사건폼 - model.addAttribute("rppl01VO", adjstReq3VO); // 신청인폼 - model.addAttribute("rppl03VO", adjstReq3VO); // 신청대리인폼 - model.addAttribute("adjPageSts", adjPageSts); - return "/web/kccadr/adjst/adjstReq4Regist"; - } - - /** - * 조정신청 Step01 대리인/신청인 정보 등록 Ajax - * - */ - @RequestMapping(value = {"/web/kccadr/adjstReq/insertAdjstReqAjax.do"}) - public ModelAndView insertAdjstReqAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjstReqVO adjstReqVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjstReqVO.setFrstRegisterId(userId); - - //조정신청, 대리인, 신청인 등록 처리 - String resultAdrSeq = adjstReqService.insertAdjstRpplReq(adjstReqVO); - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultAdrSeq", resultAdrSeq); - return modelAndView; - } - - /** - * 조정신청 Step02 피신청인 정보 등록 Ajax - * - */ - @RequestMapping(value = {"/web/kccadr/adjstReq/insertAdjstReqPersonAjax.do"}) - public ModelAndView insertAdjstReqPersonAjax(final MultipartHttpServletRequest multiRequest -// , AdjstReqVO adjstReqVO - ,@ModelAttribute("adrVO") AdjstReqVO adjstReqVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjstReqVO.setFrstRegisterId(userId); - - //조정신청 피신청인 등록 처리 - String resultAdrSeq = adjstReqService.insertAdjstRpplReqPerson(adjstReqVO); - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultAdrSeq", resultAdrSeq); - return modelAndView; - } - - /** - * 조정신청 Step03 신청인 취지/원인 정보 등록 Ajax - */ - @RequestMapping("/web/kccadr/adjstReq/insertAdrMgrMasterAjax.do") - public ModelAndView insertAdrMgrMasterAjax(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO - ,final MultipartHttpServletRequest multiRequest - ,ModelMap mode - , RedirectAttributes redirectAttributes) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - if (!files.isEmpty()) { - //조정신청_로 첨부파일 네이밍 - List result = fileUtil.parseFileInf(files, "조정 신청_", 0, "", "", ""); - atchFileId = fileMngService.insertFileInfs(result); - //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 - adjstReqVO.setAtchFileId(atchFileId); - } - - //사용자 유니크 아이디 받아오기 - adjstReqVO.setLastUpdusrId(userId); - adjstReqVO.setAtchFileId(atchFileId); - - //조정신청 신청인 취지/원인 등록 처리 - String resultAdrSeq = adjstReqService.updateAdrMgrMaster(adjstReqVO); - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultAdrSeq", resultAdrSeq); - - return modelAndView; - } - - - /** - * 조정신청 최종 제출 처리 - */ - @RequestMapping("/web/kccadr/adjstReq/completeAdrMgrMasterAjax.do") - public ModelAndView completeAdrMgrMasterAjax(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjstReqVO.setLastUpdusrId(userId); - adjstReqVO.setStatCd("101010"); //조정신청 완료 값 셋팅 - - int resultCnt = adjstReqService.updateAdrMgrMasterComplete(adjstReqVO); // 조정신청 최종 제출처리 - - if(resultCnt > 0) { - - modelAndView.addObject("adjStatus", "success"); - - }else { - - modelAndView.addObject("adjStatus", "uptFail"); - - } - - return modelAndView; - } - - - /** - * 조정신청 Step01 대리인/신청인 정보 수정 Ajax - * - */ - @RequestMapping(value = {"/web/kccadr/adjstReq/updateAdjstReqAjax.do"}) - public ModelAndView updateAdjstReqAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjstReqVO adjstReqVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjstReqVO.setLastUpdusrId(userId); - - //조정신청 대리인, 신청인 정보 수정처리 - int resultAdrCnt = adjstReqService.updateAdjstRpplReq(adjstReqVO); - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultAdrCnt", resultAdrCnt); - return modelAndView; - } - - - /** - * 조정신청 Step02 피신청인 정보 수정 Ajax - * - */ - @RequestMapping(value = {"/web/kccadr/adjstReq/updateAdjstReqPersonAjax.do"}) - public ModelAndView updateAdjstReqPersonAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjstReqVO adjstReqVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjstReqVO.setLastUpdusrId(userId); - adjstReqVO.setFrstRegisterId(userId); - - //조정신청, 대리인, 신청인 등록 처리 - int resultAdrCnt = adjstReqService.updateAdjstReqPerson(adjstReqVO); - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultAdrCnt", resultAdrCnt); - return modelAndView; - } - - /** - * 조정신청 Step03 신청취지/원인 정보 수정 Ajax - * - */ - @RequestMapping(value = {"/web/kccadr/adjstReq/updateAdrMgrMasterAjax.do"}) - public ModelAndView updateAdrMgrMasterAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjstReqVO adjstReqVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjstReqVO.setLastUpdusrId(userId); - - String atchFileId = adjstReqVO.getAtchFileId(); - String isThumbFile = ""; - - final Map files = multiRequest.getFileMap(); - if (!files.isEmpty()) { - if ("".equals(atchFileId)) { - List result = fileUtil.parseFileInf(files, "조정 신청_", 0, atchFileId, "", isThumbFile); - - atchFileId = fileMngService.insertFileInfs(result); - adjstReqVO.setAtchFileId(atchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(files, "조정 신청_", cnt, atchFileId, "", isThumbFile); - - fileMngService.updateFileInfs(result); - } - } - - - //조정신청 신청인 취지/원인 등록 처리 - String resultAdrSeq = adjstReqService.updateAdrMgrMaster(adjstReqVO); - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultAdrSeq", resultAdrSeq); - return modelAndView; - } - - - /** - * 조정신청 Step03 조정신청 임시저장 삭제 Ajax - * - */ - @RequestMapping(value = {"/web/kccadr/adjstReq/deleteAdrMgrMasterAjax.do"}) - public ModelAndView deleteAdrMgrMasterAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjstReqVO adjstReqVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjstReqVO.setFrstRegisterId(userId); - - //임시저장 코드번호 셋팅 - adjstReqVO.setStatCd("101000"); - - //조정신청 신청 임시저장 데이터 삭제 처리 - int resultCnt = adjstReqService.deleteAdrMgrMaster(adjstReqVO); - - if(resultCnt > 0) { - - modelAndView.addObject("result", "SUCCESS"); - //modelAndView.addObject("resultCnt", resultCnt); - - }else { - - modelAndView.addObject("result", "delFail"); - - } - - return modelAndView; - } - - - /** - * 조정신청 상세화면 - */ - @RequestMapping("/web/kccadr/adjstReq/adjstReqDetail.do") - public String adjstReqDetail(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - AdjstReqVO result = adjstReqService.selectAdjstReqDetail(adjstReqVO); // 상세 조회 - model.addAttribute("result", result); - - return "/web/kccadr/adjstReq/adjstReqDetail"; - } - - /** - * 조정신청 수정화면 - */ - @RequestMapping("/web/kccadr/adjstReq/forUpdtAdjstReq.do") - public String forUpdtAdjstReq(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - AdjstReqVO result = adjstReqService.selectAdjstReqDetail(adjstReqVO); // 상세 조회 - model.addAttribute("result", result); - - return "/web/kccadr/adjstReq/forUpdtAdjstReq"; - } - - /** - * 조정신청 수정 처리 - */ - @RequestMapping("/web/kccadr/adjstReq/updateAdjstReq.do") - public String updateAdjstReq(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap mode, RedirectAttributes redirectAttributes) throws Exception { - - adjstReqService.updateAdjstReq(adjstReqVO); // 수정 - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.update")); // 공통메세지 - - return "redirect:/web/kccadr/adjstReq/adjstReqDetail.do"; - } - - /** - * xxx 수정 Ajax - */ - /*@RequestMapping(value = {"/web/kccadr/adjstReq/updateAdjstReqAjax.do"}) - public ModelAndView updateAdjstReqAjax(final MultipartHttpServletRequest multiRequest - , AdjstReqVO adjstReqVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - - if (!files.isEmpty()) { - if ("".equals(atchFileId)) { - //조정신청_로 첨부파일 네이밍 - List result = fileUtil.parseFileInf(files, "조정신청_", 0, atchFileId, "", ""); - - atchFileId = fileMngService.insertFileInfs(result); - //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 - adjstReqVO.setAtchFileId(atchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(files, "조정신청_", cnt, atchFileId, "", ""); - - fileMngService.updateFileInfs(result); - } - } - //게시글 수정 서비스 - adjstReqService.updateAdjstReq(adjstReqVO); - - modelAndView.addObject("result", "success"); - return modelAndView; - }*/ - - - - - /** - * 조정신청 Step03 조정신청 피신청인 정보 삭제 Ajax - * - */ - @RequestMapping(value = {"/web/kccadr/adjstReq/deleteAdjstReqPersonAjax.do"}) - public ModelAndView deleteAdjstReqPersonAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjstReqVO adjstReqVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjstReqVO.setFrstRegisterId(userId); - - //조정신청 피신청인 정보 삭제 - int resultCnt = adjstReqService.deleteAdjstReqPerson(adjstReqVO); - - if(resultCnt > 0) { - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultCnt", resultCnt); - - }else { - - modelAndView.addObject("adjStatus", "delFail"); - - } - - return modelAndView; - } - - - - /** - * 조정신청 삭제 처리 - */ - @RequestMapping("/web/kccadr/adjstReq/deleteAdjstReq.do") - public String deleteAdjstReq(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap mode, RedirectAttributes redirectAttributes) throws Exception { - - adjstReqService.deleteAdjstReq(adjstReqVO); // 삭제 - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); // 공통메세지 - - return "redirect:/web/kccadr/adjstReq/xxxList.do"; - } - - /** - * 조정신청 삭제 처리(delete가 아닌 useYn컬럼을 상태값으로 'N'처리할때) - */ - @RequestMapping("/web/kccadr/adjstReq/deleteAdjstReq2.do") - public String deleteAdjstReq2(HttpServletRequest request, @ModelAttribute("searchVO") AdjstReqVO adjstReqVO, - ModelMap model, RedirectAttributes redirectAttributes)throws Exception { - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - adjstReqVO.setLastUpdusrId(user.getUniqId()); - adjstReqVO.setLastUpdusrNm(user.getName()); // 변경이력에 사용 - - adjstReqService.deleteAdjstReq(adjstReqVO); - adjstReqVO.setPageIndex(1); //삭제후 첫페이지로 로딩 - - redirectAttributes.addAttribute("pageIndex", adjstReqVO.getPageIndex()); - redirectAttributes.addAttribute("searchCnd", adjstReqVO.getSearchCnd()); - redirectAttributes.addAttribute("searchWrd", adjstReqVO.getSearchWrd()); - redirectAttributes.addAttribute("xxxId", adjstReqVO.getBbsId()); - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.useN")); - return "redirect:/web/kccadr/adjstReq/xxxList.do"; - } - - - - - /** - * 조정신청 팝업화면 - */ - @RequestMapping("/web/kccadr/adjstReq/xxxDetailPop.do") - public String xxxDetailPop(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - AdjstReqVO result = adjstReqService.selectAdjstReqDetail(adjstReqVO); // 상세 조회 - model.addAttribute("result", result); - - return "/web/kccadr/adjstReq/xxxDetailPop"; - } - - /** - * 조정신청 YYYY(처리) Ajax 처리 - */ - @RequestMapping("/web/kccadr/adjstReq/xxxYyyyAjax.do") - public ModelAndView xxxYyyyAjax(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, BindingResult bindingResult) throws Exception { - - String result = "success"; - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - // YYYY 처리 로직 - - // YYYY 처리 상태 체크 - if (1 == 0) { - result = "fail"; - } - - modelAndView.addObject("result", result); - return modelAndView; - } - - // 대국민 조정신청 이름, 이메일, 연락처, 주소정보 복호화 후 리턴해주기 - public AdjstReqVO decryptAdjReqMgrReturn(AdjstReqVO adjstReqVO) throws Exception{ - if(adjstReqVO != null){ - String rpplNm = egovCryptoUtil.decrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.decrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.decrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - } - return adjstReqVO; - } - public void decryptObjectAndCollection(AdjstReqVO adjstReqVO, List list){ - if(adjstReqVO != null){ - decryptInfo(adjstReqVO); - } - if(CollectionUtils.isNotEmpty(list)){ - for(AdjstReqVO model : list){ - decryptInfo(model); - } - } - } - - public void decryptInfo(AdjstReqVO adjstReqVO){ - String rpplNm = egovCryptoUtil.decrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.decrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.decrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - // 피신청인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(adjstReqVO.getResPonDentNms())){ - String[] resNms = adjstReqVO.getResPonDentNms().split("\\|"); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - adjstReqVO.setResPonDentNms(String.join(",", names)); - }else{ - adjstReqVO.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - } - - /** - * 접수증 오즈 리포트 데이터 불러오기 - */ - @SuppressWarnings("unchecked") - @RequestMapping("/web/kccadr/adjst/report/adjstReqReceiptReportAjax.do") - public String adjstReqReceiptReportAjax(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes, HttpServletRequest req) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - //String userId = "123"; - - AdjstReqVO adjstMsrMasterVO = new AdjstReqVO(); - //adjstMsrMasterVO.setAdrSeq("ADR_0000000000000381"); - adjstMsrMasterVO.setAdrSeq(adjstReqVO.getAdrSeq()); - JSONObject jsMaster = new JSONObject(); - JSONObject jsDepInfo = new JSONObject(); - JSONObject jsReqInfo = new JSONObject(); - JSONArray jsRespInfo = new JSONArray(); - //JSONArray jsAtchFileInfo = new JSONArray(); - - if(!userId.equals("")) { - - //임시 저장중인 데이터가 있는지 확인 - //조정사건 번호 조회하기 - AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByAdrSeq(adjstMsrMasterVO); - - jsMaster = parseJsonData(adjMsrMaster); - - //첨부파일이 있는경우 파일 이름 처리해주기 - /*if(adjMsrMaster.getAtchFileId() != null) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(adjMsrMaster.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - JSONObject jsFile = new JSONObject(); - - for(int i=0; i< 3; i++) { - JSONObject oj = new JSONObject(); - String fileNm = fileList.get(0).getOrignlFileNm(); - - oj.put("atchFile", fileNm); - jsAtchFileInfo.add(oj); - } - }*/ - - if(adjMsrMaster != null) { - // 조정사건번호 입력해주기 - adjstReqVO.setAdrSeq(adjMsrMaster.getAdrSeq()); - - //임시저장중인 대리인, 신청인, 피신청인 정보 리스트로 불러오기 - List adjstReqUserList = adjstReqService.selectAdjsReqUserListByadjSeq(adjMsrMaster); - - if(adjstReqUserList.size() > 0) { //신청인 정보가 있는 경우 실행 - - //신청 대리인이 포함되어 있는지 확인 - 리스트 정렬을 rpplTy desc 정렬을 해서 첫번째 리스트가 대리인이 있는지 확인 - String rpplTy = adjstReqUserList.get(0).getRpplTy(); - int listCnt = adjstReqUserList.size(); - - AdjstReqVO adjReqDepInfo = new AdjstReqVO(); //대리인 정보 - AdjstReqVO adjReqInfo = new AdjstReqVO(); //신청인 정보 - AdjstReqVO adjReqRespInfo = new AdjstReqVO(); //피신청인 정보 - - for(int i=0; i < listCnt; i++) { - - AdjstReqVO temp = new AdjstReqVO(); - String rpplTy1 = adjstReqUserList.get(i).getRpplTy(); - - if(rpplTy1.equals("30")) { //대리인 정보 담기 - - //신청 대리인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqDepInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - - jsDepInfo = parseJsonData(temp); - - }else if(rpplTy1.equals("10")) { //신청인 정보 담기 - - //신청인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - jsReqInfo = parseJsonData(temp); - - }else if(rpplTy1.equals("20")) { - - //피신청인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqRespInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - - JSONObject jsTemp = new JSONObject(); - - jsTemp = parseJsonData(temp); - jsRespInfo.add(jsTemp); - - } - - } - - } - - } - - } - - //json 각 배열에 담아주기 - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsMaster", jsMaster); - jsObjData.put("jsDepInfo", jsDepInfo); - jsObjData.put("jsReqInfo", jsReqInfo); - jsObjData.put("jsRespInfo", jsRespInfo); - //jsObjData.put("jsAtchFileInfo", jsAtchFileInfo); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(jsObjData.toJSONString()); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - - model.addAttribute("jsMaster", jsMaster.toJSONString()); //조정사건 정보 - model.addAttribute("jsDepInfo", jsDepInfo.toJSONString()); //대리인 정보 - model.addAttribute("jsReqInfo", jsReqInfo.toJSONString()); //신청인 정보 - model.addAttribute("jsRespInfo", jsRespInfo.toJSONString()); //피신청인 정보 - /*model.addAttribute("jsObjData", jsObjData.toJSONString()); //전체 통합 정보 -*/ model.addAttribute("jsObjData", p_json); //전체 통합 정보 - //model.addAttribute("jsAtchFileInfo", jsAtchFileInfo.toJSONString()); //첨부파일 정보 - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - return "/web/kccadr/adjst/report/adjstReqReceiptReport"; - } - - /** - * 조정신청서 오즈 리포트 데이터 불러오기 - */ - @SuppressWarnings("unchecked") - @RequestMapping("/web/kccadr/adjst/report/adjstReqReportAjax.do") - public String adjstReqReport(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes, HttpServletRequest req) throws Exception { - - //로그인 권한정보 불러오기 - // 체험하기 조정신청 3Step의 미리보기를 위함 login 체크 제거 - // -// LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; -// String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - AdjstReqVO adjstMsrMasterVO = new AdjstReqVO(); - //adjstMsrMasterVO.setAdrSeq("ADR_0000000000000381"); - adjstMsrMasterVO.setAdrSeq(adjstReqVO.getAdrSeq()); - JSONObject jsMaster = new JSONObject(); - JSONObject jsDepInfo = new JSONObject(); - JSONObject jsReqInfo = new JSONObject(); - JSONArray jsRespInfo = new JSONArray(); - JSONArray jsAtchFileInfo = new JSONArray(); - - // 체험하기 조정신청 3Step의 미리보기를 위함 login 체크 제거 -// if(!userId.equals("")) { - - //임시 저장중인 데이터가 있는지 확인 - //조정사건 번호 조회하기 - AdjstReqVO adjMsrMaster = adjstReqService.selectAdjsMgrMasterByAdrSeq(adjstMsrMasterVO); - - jsMaster = parseJsonData(adjMsrMaster); - - //첨부파일이 있는경우 파일 이름 처리해주기 - if(adjMsrMaster.getAtchFileId() != null || adjMsrMaster.getAtchFileId().equals("")) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(adjMsrMaster.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - JSONObject jsFile = new JSONObject(); - - for(int i=0; i< fileList.size(); i++) { - JSONObject oj = new JSONObject(); - String fileNm = fileList.get(i).getOrignlFileNm(); - - oj.put("atchFile", fileNm); - jsAtchFileInfo.add(oj); - } - } - - if(adjMsrMaster != null) { - // 조정사건번호 입력해주기 - adjstReqVO.setAdrSeq(adjMsrMaster.getAdrSeq()); - - //임시저장중인 대리인, 신청인, 피신청인 정보 리스트로 불러오기 - List adjstReqUserList = adjstReqService.selectAdjsReqUserListByadjSeq(adjMsrMaster); - - if(adjstReqUserList.size() > 0) { //신청인 정보가 있는 경우 실행 - - //신청 대리인이 포함되어 있는지 확인 - 리스트 정렬을 rpplTy desc 정렬을 해서 첫번째 리스트가 대리인이 있는지 확인 - String rpplTy = adjstReqUserList.get(0).getRpplTy(); - int listCnt = adjstReqUserList.size(); - - AdjstReqVO adjReqDepInfo = new AdjstReqVO(); //대리인 정보 - AdjstReqVO adjReqInfo = new AdjstReqVO(); //신청인 정보 - AdjstReqVO adjReqRespInfo = new AdjstReqVO(); //피신청인 정보 - - for(int i=0; i < listCnt; i++) { - - AdjstReqVO temp = new AdjstReqVO(); - String rpplTy1 = adjstReqUserList.get(i).getRpplTy(); - - if(rpplTy1.equals("30")) { //대리인 정보 담기 - - //신청 대리인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqDepInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - - jsDepInfo = parseJsonData(temp); - - }else if(rpplTy1.equals("10")) { //신청인 정보 담기 - - //신청인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - jsReqInfo = parseJsonData(temp); - - }else if(rpplTy1.equals("20")) { - - //피신청인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqRespInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp)); - - JSONObject jsTemp = new JSONObject(); - - jsTemp = parseJsonData(temp); - jsRespInfo.add(jsTemp); - - } - - } - - } - - } - -// } - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsMaster", jsMaster); - jsObjData.put("jsDepInfo", jsDepInfo); - jsObjData.put("jsReqInfo", jsReqInfo); - jsObjData.put("jsRespInfo", jsRespInfo); - jsObjData.put("jsAtchFileInfo", jsAtchFileInfo); - - //json 데이터 특수문자 치환_220215_이준호 - JsonStringEncoder encoder = JsonStringEncoder.getInstance(); - char[] escapedJson = encoder.quoteAsString(jsObjData.toJSONString()); - System.out.println(escapedJson); // {\"type\":\"BIG\"} - String p_json; - p_json = new String(escapedJson); - p_json = p_json.replace("\\\\\\\\r\\\\\\\\n", "\\\\r\\\\n").replace("\'", "\\'"); - - model.addAttribute("jsMaster", jsMaster.toJSONString()); //조정사건 정보 - model.addAttribute("jsDepInfo", jsDepInfo.toJSONString()); //대리인 정보 - model.addAttribute("jsReqInfo", jsReqInfo.toJSONString()); //신청인 정보 - model.addAttribute("jsRespInfo", jsRespInfo.toJSONString()); //피신청인 정보 - model.addAttribute("jsObjData", p_json); //전체 통합 정보 - model.addAttribute("jsAtchFileInfo", jsAtchFileInfo.toJSONString()); //첨부파일 정보 - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - return "/web/kccadr/adjst/report/adjstReqReport"; - } - - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(AdjstReqVO adjReqVO) throws Exception{ - - StringUtil stUtil = new StringUtil(); - - JSONObject oj = new JSONObject(); - - - String rpplNm = "02".equals(adjReqVO.getRpplUsrTy()) ? adjReqVO.getRpplBizNm() : adjReqVO.getRpplNm(); //이름 -// String rpplNm = adjReqVO.getRpplNm(); //이름 - String rpplPost = adjReqVO.getRpplPost(); //우편번호 - String rpplPhone = stUtil.addDash(adjReqVO.getRpplPhone()); //핸드폰 번호 '-' 문자 추가해 주기 - String rpplAddr = adjReqVO.getRpplAddr() + " " + adjReqVO.getRpplAddrDtl(); //주소 + 상세주소 합치기 - String rpplEmail = adjReqVO.getRpplEmail(); //이메일 주소 - String apprDe = adjReqVO.getApprDe(); - - String appDeDate = ""; - //날짜 표시형식 변환 - SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd"); - SimpleDateFormat simpleStrFormat = new SimpleDateFormat("yyyy.MM.dd"); - - if(StringUtil.isNotEmpty(apprDe)) { - - appDeDate = apprDe; - Date deDay = simpleDateFormat.parse(appDeDate); - apprDe = simpleStrFormat.format(deDay); - - } - - String adrNo = adjReqVO.getAdrNo(); //조정사건번호 - //엔터문자 변경해주기 - \n\r -> \\n\\r로 json 데이터 전달해야한다고 함(오즈리포트) - String reqCn1 = adjReqVO.getReqCn1().replaceAll("\r\n", "\\\\r\\\\n"); //신청취지 - String reqCn2 = adjReqVO.getReqCn2().replaceAll("\r\n", "\\\\r\\\\n"); //신청이유 - - // 조정신청 3step 미리보기 시 신청 취지/원인에 데이터가 없으면 'null data'로 찍혀서 공백을 띄어쓰기 한칸으로 넣기_이준호_221226 - if("".equals(reqCn1)) { - reqCn1 = " "; - } - - if("".equals(reqCn2)) { - reqCn2 = " "; - } - - System.out.println("rpplNm :"+ rpplNm); - if(StringUtil.isNotEmpty(rpplNm)) { - - oj.put("rpplNm", rpplNm); - - } - - if(StringUtil.isNotEmpty(rpplPost)) { - - oj.put("rpplPost", rpplPost); - - } - - if(StringUtil.isNotEmpty(rpplPhone)) { - - oj.put("rpplPhone", rpplPhone); - - } - - if(StringUtil.isNotEmpty(rpplAddr) && !" ".equals(rpplAddr)) { - - oj.put("rpplAddr", rpplAddr); - - } - - if(StringUtil.isNotEmpty(rpplEmail)) { - - oj.put("rpplEmail", rpplEmail); - - } - - if(StringUtil.isNotEmpty(reqCn1)) { - - oj.put("reqCn1", reqCn1); - - } - - if(StringUtil.isNotEmpty(reqCn2)) { - - oj.put("reqCn2", reqCn2); - - } - - - if (adrNo!=null) - if(!adrNo.equals("")) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(appDeDate)) { - - oj.put("apprDe", appDeDate); - - } - - return oj; - } - - /** - * 조정신청 구분선택 - 안내화면 - */ - @RequestMapping("/web/kccadr/adjst/adjstReqRegistTutorial.do") - public String adjstReqRegistTutorial() throws Exception { - - return "/web/kccadr/adjst/adjstReqRegistTutorial"; - } - - /** - 나의 조정사건 목록 - 튜토리얼 - */ - @RequestMapping("/web/kccadr/adjst/adjstProgressTutorial.do") - public String adjstProgressTutorial() throws Exception { - - return "/web/kccadr/adjst/adjstProgressTutorial"; - } - -} diff --git a/src/main/java/kcc/kccadr/adjst/web/InipayWebController.java b/src/main/java/kcc/kccadr/adjst/web/InipayWebController.java deleted file mode 100644 index 2a1f4d64..00000000 --- a/src/main/java/kcc/kccadr/adjst/web/InipayWebController.java +++ /dev/null @@ -1,231 +0,0 @@ -package kcc.kccadr.adjst.web; - -import java.util.HashMap; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.inicis.std.util.SignatureUtil; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjst.service.PayService; -import kcc.kccadr.kccadrCom.web.PayUtill; - -/** - * 대국민(사용자) - * 조정신청에 관한 controller 클래스를 정의한다. - * @author 여현준 - * @since 2021.08.17 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.17  여현준          최초 생성
- *
- * 
- */ -@Controller -public class InipayWebController { - - @Resource(name="PayUtill") - private PayUtill payUtill; - - @Resource(name="PayService") - private PayService payService; - - private static final Logger LOGGER = LoggerFactory.getLogger(InipayWebController.class); - - /* - * 신청인 및 대리인 작성화면 STEP1 - * */ - @RequestMapping("/web/kccadr/payment/inipay/close.do") - public String close( - ) throws Exception { - - return "/web/kccadr/inipay/close"; - } - - @RequestMapping("/web/kccadr/payment/inipay/INIStdPayRequest.do") - public String INIStdPayRequest( - - ) throws Exception { - - return "/web/kccadr/inipay/INIStdPayRequest"; - } - - @RequestMapping("/web/kccadr/payment/inipay/INIStdPayBill.do") - public String INIStdPayBill( - - ) throws Exception { - - return "/web/kccadr/inipay/INIStdPayBill"; - } - - @RequestMapping("/web/kccadr/payment/inipay/INIStdPayRelay.do") - public String INIStdPayRelay( - - ) throws Exception { - - return "/web/kccadr/inipay/INIStdPayRelay"; - } - - @RequestMapping("/web/kccadr/payment/inipay/INIStdPayReturn.do") - public String INIStdPayReturn( - - ) throws Exception { - - return "/web/kccadr/inipay/INIStdPayReturn"; - } - - @RequestMapping("/web/kccadr/payment/inipay/popup.do") - public String popup( - - ) throws Exception { - - return "/web/kccadr/inipay/popup"; - } - - - /* - * 기록 열람 신청 및 발급 - * 신용카드 결제 요청 URL - * - * */ - @RequestMapping("/web/kccadr/payment/inipay/INIstdpayPcReq.do") - public String INIstdpayPcReq(ModelMap model - - ) throws Exception { - - - String mid = "INIpayTest"; // 상점아이디 - String signKey = "SU5JTElURV9UUklQTEVERVNfS0VZU1RS"; // 웹 결제 signkey - - String mKey = SignatureUtil.hash(signKey, "SHA-256"); - - String timestamp = SignatureUtil.getTimestamp(); // util에 의해서 자동생성 - String orderNumber = mid+"_"+SignatureUtil.getTimestamp(); // 가맹점 주문번호(가맹점에서 직접 설정) - String price = "10"; // 상품가격(특수기호 제외, 가맹점에서 직접 설정) - - - Map signParam = new HashMap(); - - signParam.put("oid", orderNumber); - signParam.put("price", price); - signParam.put("timestamp", timestamp); - - String signature = SignatureUtil.makeSignature(signParam); - - /* 기타 */ - String siteDomain = "http://127.0.0.1:8089/web/kccadr/payment/inipay"; //가맹점 도메인 입력 - - model.addAttribute("mid", mid); - model.addAttribute("signKey", signKey); - model.addAttribute("mKey", mKey); - model.addAttribute("timestamp", timestamp); - model.addAttribute("orderNumber", orderNumber); - model.addAttribute("price", price); - model.addAttribute("signature", signature); - model.addAttribute("siteDomain", siteDomain); - - return "/web/kccadr/inipay/INIstdpay_pc_req"; - } - - - /* - * 기록 열람 신청 및 발급 - * 신용카드 결제 리턴 URL - * - * */ - @RequestMapping("/web/kccadr/payment/inipay/INIstdpayPcReturn.do") - public String INIstdpayPcReturn(HttpServletRequest request - , ModelMap model - , RedirectAttributes rttr - ) throws Exception { - - HttpSession test = request.getSession(); - - LoginVO loginVO = (LoginVO) test.getAttribute("LoginVO"); - - if(loginVO == null) { - return "/"; - } - - /* - * - * 1. try catch 끝난 후 adr_pay 테이블 db insert - * 2. 망취소 여부 변수(boolean) - * true(정상결제) - * false(정상결제 후 망취소) - * pram request, model - * - * */ - Map map = payUtill.payProcessing(request, model); - - - //고객사 임의데이터 (요청URL + "§" + pk) - String merchantData = map.get("merchantData"); - - String[] s_merchantData = merchantData.split("§"); - - String url = s_merchantData[0]; - String pk = s_merchantData[1]; - - rttr.addFlashAttribute("pk", pk); - rttr.addFlashAttribute("netCancleTorF", map.get("netCancleTorF")); - - /* - * 결제 결과 - * 파라미터 : - * ( - * map - 결제모듈 결과, - * tableNm - 사용테이블, - * tablePk1 - 사용테이블 pk1, - * tablePk2 - 사용테이블 pk2 - * ) - * - * */ - - payService.insertPayLog( - map, - "adr_record_reading", - pk, - "adr_seq", - loginVO.getUniqId() - ); - - //성공여부 - model.addAttribute("netCancleTorF", map.get("netCancleTorF")); - - return "redirect:" + url; - } - - /* - * 기록 열람 신청 및 발급 - * 신용카드 결제 닫기 URL - * - * */ - @RequestMapping("/web/kccadr/payment/inipay/INIstdpayClose.do") - public String INIstdpayClose( - - ) throws Exception { - - System.out.println("test"); - return "/web/kccadr/inipay/close"; - } - -} diff --git a/src/main/java/kcc/kccadr/adjstExp/service/AdjstExpService.java b/src/main/java/kcc/kccadr/adjstExp/service/AdjstExpService.java deleted file mode 100644 index 82583916..00000000 --- a/src/main/java/kcc/kccadr/adjstExp/service/AdjstExpService.java +++ /dev/null @@ -1,71 +0,0 @@ -package kcc.kccadr.adjstExp.service; - -import java.util.List; - -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.accdnt.arc.service.CorReqVO; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.kccadr.adjst.service.AdjstReqVO; - -/** - * 조정신청 관리를 위한 서비스 인터페이스 클래스 - * @author 여현준 - * @since 2021.08.17 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.17  여현준          최초 생성
- *
- * 
- */ -public interface AdjstExpService { - - - /*===== 신청하기 =====*/ - - String checkAdjsReqEditStatus(AdjstReqVO adjstReq) throws Exception; - - // 조정사건 대리인/신청인/피신청인 정보 불러오기 - List selectAdjsReqUserListByadjSeq(AdjstReqVO adjstReqVO) throws Exception; - - // 조정사건 정보 불러오기 - AdjstReqVO selectAdjsMgrMasterByUniqId(AdjstReqVO adjstReqVO) throws Exception; - - //1단계 저장 - public int insertAdjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception; - - //1단계 수정(from 이전 불러오기) - public int updatedjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception; - - //2단계 저장 - public int insertAdjsReqStep2Save(AdjstReqVO adjstReqVO) throws Exception; - - //3단계 저장 - public int updateMasterInfo(AdjstReqVO adjstReqVO - , MultipartHttpServletRequest multipartHttpServletRequest - , String p_adrHstryMgrSeq - ) throws Exception; - - - - - - /*===== Detail =====*/ - - List selectAdjstReqRpplInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception; - - AdjstIncidentVO selectAdjstIncidentMaster(AdjstIncidentVO adjstIncidentVO) throws Exception; - - List selectRpplList(AdjstDeputyReqVO adjDeputyReqVO); - - - -} diff --git a/src/main/java/kcc/kccadr/adjstExp/service/impl/AdjstExpDAO.java b/src/main/java/kcc/kccadr/adjstExp/service/impl/AdjstExpDAO.java deleted file mode 100644 index f99467c9..00000000 --- a/src/main/java/kcc/kccadr/adjstExp/service/impl/AdjstExpDAO.java +++ /dev/null @@ -1,121 +0,0 @@ -package kcc.kccadr.adjstExp.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.accdnt.arc.service.CorReqVO; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.kccadr.adjst.service.AdjstReqVO; - -/** - * 조정신청 관리를 위한 데이터 접근 클래스 - * @author 여현준 - * @since 2021.08.17 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.17  여현준          최초 생성
- *
- * 
- */ -@Repository("AdjstExpDAO") -public class AdjstExpDAO extends EgovAbstractDAO { - - /*===== 신청하기 =====*/ - - // 조정사건 정보 불러오기 - public AdjstReqVO selectAdjsMgrMasterByUniqId(AdjstReqVO adjstReqVO) throws Exception{ - return (AdjstReqVO) select("adjstExpDAO.selectAdjsMgrMasterByUniqId", adjstReqVO); - } - - public AdjstReqVO selectAdjsReqEditInfo(AdjstReqVO adjstReqVO) throws Exception{ - return (AdjstReqVO) select("adjstExpDAO.selectAdjsReqEditInfo", adjstReqVO); - } - - // 조정사건 대리인/신청인/피신청인 정보 불러오기 - @SuppressWarnings("unchecked") - public List selectAdjsReqUserListByadjSeq(AdjstReqVO adjstReqVO) throws Exception{ - return (List) list("adjstExpDAO.selectAdjsReqUserListByadjSeq", adjstReqVO); - } - - //조정사건 신규 등록 - public int insertAdrMgrMaster(AdjstReqVO adjstReqVO) throws Exception{ - return update("adjstExpDAO.insertAdrMgrMaster", adjstReqVO); - } - - //조정사건 상세 신규 등록 - public int insertAdrMgrMasterDetail(AdjstReqVO adjstReqVO) throws Exception{ - return update("adjstExpDAO.insertAdrMgrMasterDetail", adjstReqVO); - } - - public int updateCopyMasterInfo(AdjstReqVO adjstReqVO) throws Exception { - return (Integer) update("adjstExpDAO.updateCopyMasterInfo", adjstReqVO); - } - - public void mergeIntoAdrRppl(AdjstReqVO adjstReqVO) throws Exception { - insert("adjstExpDAO.mergeIntoAdrRppl", adjstReqVO); - } - - //조정사건 대리인, 신청인, 피신청인 정보 등록 - public int insertAdrRppl(AdjstReqVO adjstReqVO) throws Exception{ - return update("adjstExpDAO.insertAdrRppl", adjstReqVO); - } - // 조정사건 대리인/신청인 정보 수정 - public int updateAdrRppl(AdjstReqVO adjstReqVO) throws Exception{ - return update("adjstExpDAO.updateAdrRppl", adjstReqVO); - } - - public int deleteAdjstReqPersonNotIn(AdjstReqVO adjstReqVO) throws Exception { - return delete("adjstExpDAO.deleteAdjstReqPersonNotIn", adjstReqVO); - } - - //조정신청 신청인 취지/원인 정보 등록 - public int updateAdrMgrMaster(AdjstReqVO adjstReqVO) throws Exception{ - return update("adjstExpDAO.updateAdrMgrMaster", adjstReqVO); - } - - public int updateAdrMgrEditInfo(AdjstReqVO adjstReqVO) throws Exception { - return (Integer) update("adjstExpDAO.updateAdrMgrEditInfo", adjstReqVO); - } - //조정신청 최종제출 처리 - public int updateAdrMgrMasterComplete(AdjstReqVO adjstReqVO) throws Exception{ - return update("adjstExpDAO.updateAdrMgrMasterComplete", adjstReqVO); - } - - - - - - /*===== Detail =====*/ - - - public List selectAdjstReqRpplInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return (List) list("adjstExpDAO.selectAdjstReqRpplInfo", adjstReqStatusVO); - } - - public AdjstIncidentVO selectAdjstIncidentMaster(AdjstIncidentVO adjstIncidentVO) throws Exception { - return (AdjstIncidentVO) select("adjstExpDAO.selectAdjstIncidentMaster", adjstIncidentVO); - } - - public List selectRpplList(AdjstDeputyReqVO adjDeputyReqVO) { - return (List) list("adjstExpDAO.selectRpplList", adjDeputyReqVO); - } -// public AdjstIncidentVO selectApmChgDateInfo(AdjstIncidentVO adjstIncidentVO) throws Exception{ -// return (AdjstIncidentVO) select("adjstExpDAO.selectApmChgDateInfo", adjstIncidentVO); -// } -// - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjstExp/service/impl/AdjstExpServiceImpl.java b/src/main/java/kcc/kccadr/adjstExp/service/impl/AdjstExpServiceImpl.java deleted file mode 100644 index 012f80d7..00000000 --- a/src/main/java/kcc/kccadr/adjstExp/service/impl/AdjstExpServiceImpl.java +++ /dev/null @@ -1,607 +0,0 @@ -package kcc.kccadr.adjstExp.service.impl; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.codehaus.jackson.map.ObjectMapper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.service.CmmnDetailCode; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.accdnt.arc.service.CorReqVO; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.adjstExp.service.AdjstExpService; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 조정신청 관리를 위한 서비스 구현 클래스 - * @author 여현준 - * @since 2021.08.03 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.03  여현준          최초 생성
- *
- * 
- */ -@Service("AdjstExpService") -public class AdjstExpServiceImpl extends EgovAbstractServiceImpl implements AdjstExpService { - - - Logger log = LoggerFactory.getLogger(this.getClass()); - // 조정신청 DAO - @Resource(name = "AdjstExpDAO") - private AdjstExpDAO adjstExpDAO; - - // 조정상태관련 공통 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - //상세 코드 정보 - @Resource(name = "CmmnDetailCodeManageService") - private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; - - @Resource(name="AdjReqMgrDAO") - private AdjReqMgrDAO adjReqMgrDAO; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - /** - * 고유ID 설정 추가 - * - 설정파일경로 : /resources/egovframework/spring/com/context-idgen.xml - */ - - @Resource(name="adrExpGnrService") - private EgovIdGnrService adrExpGnrService; - - @Resource(name="rpplExpGnrService") - private EgovIdGnrService rpplExpGnrService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstExpServiceImpl.class); - - /*===== 신청하기 =====*/ - - @Override - public String checkAdjsReqEditStatus(AdjstReqVO adjstReq) throws Exception { - AdjstReqVO editInfo = null; - String result = null; - - if(StringUtils.isNotBlank(adjstReq.getAdrSeq()) && StringUtils.isBlank(adjstReq.getCopyAdrSeq())){ - AdjstReqVO adjMsrMaster = adjstExpDAO.selectAdjsMgrMasterByUniqId(adjstReq); - if(adjMsrMaster != null){ - // 수정요청 승인이거나, 보완요청이거나 - if(KccadrConstants.ADR_UPDT_APPR.equals(adjMsrMaster.getStatCd()) || KccadrConstants.ADR_SUPP_REQ.equals(adjMsrMaster.getStatCd())){ - editInfo = adjstExpDAO.selectAdjsReqEditInfo(adjstReq); - } - } - } - if(editInfo != null){ - result = new ObjectMapper().writeValueAsString(editInfo); - } - return result; - } - - // 조정사건 대리인/신청인/피신청인 정보 불러오기 - public List selectAdjsReqUserListByadjSeq(AdjstReqVO adjstReqVO) throws Exception{ - return adjstExpDAO.selectAdjsReqUserListByadjSeq(adjstReqVO); - } - - // 조정사건 정보 불러오기 - public AdjstReqVO selectAdjsMgrMasterByUniqId(AdjstReqVO adjstReqVO) throws Exception{ - return adjstExpDAO.selectAdjsMgrMasterByUniqId(adjstReqVO); - } - - @Override - public int insertAdjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception { - - return this._insertAdjsReqStep1Save(adjstReqVO); - } - - private int _insertAdjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception{ - int rs = 0; - /* - * 조정마스터 테이블에 기본 임시정보 생성 - * */ - - // 조정키 생성 - adjstReqVO.setAdrSeq(adrExpGnrService.getNextStringId()); - // 온:오프라인 온라인 코드로 등록 - adjstReqVO.setReqOlCd(KccadrConstants.ADR_REQ_ONLINE); - // 조정상태 작성중 상태로 등록 - adjstReqVO.setStatCd(KccadrConstants.ADR_REQ_ING); - - // 마스터 정보 insert - rs = adjstExpDAO.insertAdrMgrMaster(adjstReqVO); - // 조정상세 정보 등록 - if(rs > 0){ - // 처음 등록하는 조정사건이기때문에 1회차 등록 - adjstReqVO.setAdrSn("1"); - rs = adjstExpDAO.insertAdrMgrMasterDetail(adjstReqVO); - } - // 신청인 및 대리인 등록 - - if(CollectionUtils.isNotEmpty(adjstReqVO.getAdjstRpplList())){ - for(AdjstReqVO model : adjstReqVO.getAdjstRpplList()){ - model.setAdrSeq(adjstReqVO.getAdrSeq()); - // 관련인 키 생성 - model.setRpplSeq(rpplExpGnrService.getNextStringId()); - // 최초등록자 - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - // 마지막 수정자 - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - // 조정기일 대리 여부 - model.setAgntYn("N"); - - /* 신청인에 경우 rrplId를 등록해준다.*/ - if(KccadrConstants.ADR_RPPL_TY_REQ.equals(model.getRpplTy())){ - model.setRpplId(adjstReqVO.getFrstRegisterId()); - } - - rs += cryptAdjReqRpplSend(model); - } - } - - // 이전신청 불러오기 데이터가 존재한다면 피신청인과, 마스터 정보를 복제해준다. - if(StringUtils.isNotBlank(adjstReqVO.getCopyAdrSeq())){ - adjstExpDAO.updateCopyMasterInfo(adjstReqVO); - // 피신청인 목록조회.. - String rpplTyArr[] = {KccadrConstants.ADR_RPPL_TY_RES}; - adjstReqVO.setRpplTyArr(rpplTyArr); - List list = adjstExpDAO.selectAdjsReqUserListByadjSeq(adjstReqVO); - for(AdjstReqVO model : list){ - /* - * 복제할때는 암호화된 데이터 그대로 삽입... - * */ - model.setRpplSeq(rpplExpGnrService.getNextStringId()); // 관련인 일련번호 생성 - model.setAdrSeq(adjstReqVO.getAdrSeq()); // 생성된 조정일련번호로 교체.. - model.setAgntYn("N"); // 조정기일대리여부 - model.setAdrOlYn(""); // 전자조정진행여부 - model.setRpplId(""); // 조정사건관리인ID - model.setSbmtYn(""); // 제출여부 - model.setSbmtDe(null); // 제출일시 - model.setUsrCi(""); // 전자서명인증값 - model.setApprYn(""); // 결제여부 - model.setApprDe(null); // 결제일시 - model.setAtchFileId(""); // 첨부파일ID - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - adjstExpDAO.mergeIntoAdrRppl(model); - } - } - - return rs; - } - - private int _updatedjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception { - int rs = 0; - if(CollectionUtils.isNotEmpty(adjstReqVO.getAdjstRpplList())){ - for(AdjstReqVO model : adjstReqVO.getAdjstRpplList()){ - model.setAdrSeq(adjstReqVO.getAdrSeq()); - // 최초등록자 - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - // 마지막 수정자 - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - // 조정기일 대리 여부 - model.setAgntYn("N"); - - /* 신청인에 경우 rrplId를 등록해준다.*/ - if(KccadrConstants.ADR_RPPL_TY_REQ.equals(model.getRpplTy())){ - model.setRpplId(adjstReqVO.getFrstRegisterId()); - } - - rs = cryptAdjReqRpplSendUpdate(model); - } - } - return rs; - } - - @Override - public int insertAdjsReqStep2Save(AdjstReqVO adjstReqVO) throws Exception { - return _insertAdjsReqStep2Save(adjstReqVO); - } - - private int _insertAdjsReqStep2Save(AdjstReqVO adjstReqVO) throws Exception { - int rs = 0 ; - List existSeqList = new ArrayList<>(); - if(CollectionUtils.isNotEmpty(adjstReqVO.getAdjstRpplList())){ - - for(AdjstReqVO model : adjstReqVO.getAdjstRpplList()){ - - // 관련일 일련번호가 없다면 생성 - if(StringUtils.isEmpty(model.getRpplSeq())){ - model.setRpplSeq(rpplExpGnrService.getNextStringId()); - } - model.setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - model.setAdrSeq(adjstReqVO.getAdrSeq()); - // 최초등록자 - model.setFrstRegisterId(adjstReqVO.getFrstRegisterId()); - // 마지막 수정자 - model.setLastUpdusrId(adjstReqVO.getLastUpdusrId()); - // 조정기일 대리 여부 - model.setAgntYn("N"); - - cryptAdjReqRpplSendMerge(model); - existSeqList.add(model.getRpplSeq()); - rs++; - } - } - // 등록된 피신청인을 제외한 나머지 삭제 처리.... - if(rs > 0){ - // 피신청인 중 현재 등록 수정된 피신청인을 제외한 나머지 삭제 처리.. - adjstReqVO.setExistSeqList(existSeqList); - adjstReqVO.setRpplTy(KccadrConstants.ADR_RPPL_TY_RES); - adjstExpDAO.deleteAdjstReqPersonNotIn(adjstReqVO); - } - return rs; - } - @Override - public int updateMasterInfo(AdjstReqVO adjstReqVO - , MultipartHttpServletRequest mltReq - , String p_adrHstryMgrSeq - ) throws Exception { - int rs = 0; - - rs = _updateMasterInfo(adjstReqVO - , mltReq - , p_adrHstryMgrSeq - ); - - return rs; - } - - - private int _updateMasterInfo(AdjstReqVO adjstReqVO - , MultipartHttpServletRequest mltReq - , String p_adrHstryMgrSeq - ) throws Exception { - int rs = 0; - String atchFileId = adjstReqVO.getAtchFileId(); - - final Map files = mltReq.getFileMap(); - if (!files.isEmpty()) { - if ("".equals(atchFileId)) { - List result = fileUtil.parseFileInf(files, "조정 신청_", 0, atchFileId, "", ""); - - atchFileId = fileMngService.insertFileInfs(result); - adjstReqVO.setAtchFileId(atchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(files, "조정 신청_", cnt, atchFileId, "", ""); - - fileMngService.updateFileInfs(result); - } - } - - - // 조정사건이력업데이트 - { - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - adjReqMgrVO.setAdrSeq(adjstReqVO.getAdrSeq()); - adjReqMgrVO.setAdrSn(adjstReqVO.getAdrSn()); - adjReqMgrVO.setStatCd(KccadrConstants.ADR_REQ_COMP); - adjReqMgrVO = checkAdrProcessUtil.getAdrHstryCn(adjReqMgrVO); // 이력 내용 확인 - - //하기 내용으로 변경 - CmmnDetailCodeVO cmmnDetailCodeVO = new CmmnDetailCodeVO(); - cmmnDetailCodeVO.setCodeId("CC022"); - cmmnDetailCodeVO.setCode(KccadrConstants.ADR_REQ_COMP); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - adjReqMgrVO.setHstryCn(cmmnDetailCode.getCodeNm()); - - System.out.println("cmmnDetailCode.getCodeNm()"); - System.out.println(cmmnDetailCode.getCodeNm()); - - try { - adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록 - }catch(Exception ex) { - ex.printStackTrace(); - } - - } - - - - - - // 조정 마스터 정보 업데이트 - rs += adjstExpDAO.updateAdrMgrMaster(adjstReqVO); - if(KccadrConstants.ADR_MODE_SMT.equals(adjstReqVO.getMode())){ - adjstReqVO.setStatCd(KccadrConstants.ADR_REQ_COMP); // 제출완료상태 - // 수정,보완요청 상태 업데이트.. - if(StringUtils.isNotBlank(adjstReqVO.getEdtSn()) ){ - adjstReqVO.setEdtStatus("02"); // 수정, 보완 완료상태로 변경 - adjstExpDAO.updateAdrMgrEditInfo(adjstReqVO); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjstReqVO.getAdrSeq(), "조정신청서 제출", adjstReqVO.getStatCd() - , adjstReqVO.getFrstRegisterId() - , adjstReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_EDT_REQ" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - // 보완요청을 했을경우 상태를 보완요청완료로 변경 - if("S".equals(adjstReqVO.getEdtTy())){ - adjstReqVO.setStatCd(KccadrConstants.ADR_SUPP_COMP); - } - } - rs += adjstExpDAO.updateAdrMgrMasterComplete(adjstReqVO); - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 serviceImpl #1 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(adjstReqVO.getAdrSeq(), "조정신청서 제출", adjstReqVO.getStatCd() - , adjstReqVO.getFrstRegisterId() - , adjstReqVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "ADR_MGR_MASTER" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - } - return rs; - } - - - - /*===== Detail =====*/ - - @Override - public List selectAdjstReqRpplInfo(AdjstReqStatusVO adjstReqStatusVO) throws Exception { - return adjstExpDAO.selectAdjstReqRpplInfo(adjstReqStatusVO); - } - - @Override - public AdjstIncidentVO selectAdjstIncidentMaster(AdjstIncidentVO adjstIncidentVO) throws Exception { - return adjstExpDAO.selectAdjstIncidentMaster(adjstIncidentVO); - } - - - - - - /*===== 공통 =====*/ - - // 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 수정해주기 - public int cryptAdjReqRpplSendUpdate(AdjstReqVO adjstReqVO) throws Exception{ - - String rpplNm = egovCryptoUtil.encrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - //디비에 수정해 주기 - int resultCnt = adjstExpDAO.updateAdrRppl(adjstReqVO); - - return resultCnt; - } - - - // 조정신청 이름, 이메일, 연락처, 주소정보 암호화 후 데이터베이스에 입력해주기 - public int cryptAdjReqRpplSend(AdjstReqVO adjstReqVO) throws Exception{ - - String rpplNm = egovCryptoUtil.encrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - //디비에 추가해 주기 - int resultCnt = adjstExpDAO.insertAdrRppl(adjstReqVO); - - return resultCnt; - } - - @Override - public int updatedjsReqStep1Save(AdjstReqVO adjstReqVO) throws Exception { - return _updatedjsReqStep1Save(adjstReqVO); - } - - public void cryptAdjReqRpplSendMerge(AdjstReqVO adjstReqVO) throws Exception{ - String rpplNm = egovCryptoUtil.encrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.encrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.encrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.encrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - - //디비에 수정해 주기 - adjstExpDAO.mergeIntoAdrRppl(adjstReqVO); - } - - - - @Override - public List selectRpplList(AdjstDeputyReqVO adjDeputyReqVO) { - List list = adjstExpDAO.selectRpplList(adjDeputyReqVO); - for (CorReqVO item : list) { - decpyptVo(item); - } - return list; - } - - /** - * 신청인, 피신청인 복호화 - * - * @param result - */ - private void decpyptVo(CorReqVO result) { - - if (result != null) { - StringBuffer key = new StringBuffer(result.getRpplSeq()); - if (!StringUtil.isEmpty(result.getRpplNm())) { - result.setRpplNm(egovCryptoUtil.decrypt(result.getRpplNm())); - key.append("|" + result.getRpplNm()); - } - - //조정신청 신청인 이름 - if (!StringUtil.isEmpty(result.getAppliCantNm())) { - result.setAppliCantNm(egovCryptoUtil.decrypt(result.getAppliCantNm())); - key.append("|" + result.getAppliCantNm()); - } - - if (!StringUtil.isEmpty(result.getRpplPost())) { - result.setRpplPost(egovCryptoUtil.decrypt(result.getRpplPost())); - key.append("|" + result.getRpplPost()); - } - if (!StringUtil.isEmpty(result.getRpplAddr())) { - result.setRpplAddr(egovCryptoUtil.decrypt(result.getRpplAddr())); - key.append("|" + result.getRpplAddr()); - } - if (!StringUtil.isEmpty(result.getRpplAddrDtl())) { - result.setRpplAddrDtl(egovCryptoUtil.decrypt(result.getRpplAddrDtl())); - key.append("|" + result.getRpplAddrDtl()); - } - if (!StringUtil.isEmpty(result.getRpplPhone())) { - result.setRpplPhone(egovCryptoUtil.decrypt(result.getRpplPhone())); - if(!result.getRpplPhone().contains("-")) { - StringBuffer buff = new StringBuffer(); - buff.append(result.getRpplPhone()); - buff.insert(3, "-"); - buff.insert(8, "-"); - result.setRpplPhone(buff.toString()); - } - String phone[] = result.getRpplPhone().split("-"); - - result.setRpplPhone01(phone[0]); - result.setRpplPhone02(phone[1]); - result.setRpplPhone03(phone[2]); - key.append("|" + result.getRpplPhone()); - } - if (!StringUtil.isEmpty(result.getRpplEmail())) { - result.setRpplEmail(egovCryptoUtil.decrypt(result.getRpplEmail())); - String email[] = result.getRpplEmail().split("@"); - result.setRpplEmail01(email[0]); - result.setRpplEmail02(email[1]); - key.append("|" + result.getRpplEmail()); - } - - if (!StringUtil.isEmpty(result.getOldRpplNm())) { - result.setOldRpplNm(egovCryptoUtil.decrypt(result.getOldRpplNm())); - } - if (!StringUtil.isEmpty(result.getOldRpplPost())) { - result.setOldRpplPost(egovCryptoUtil.decrypt(result.getOldRpplPost())); - } - if (!StringUtil.isEmpty(result.getOldRpplAddr())) { - result.setOldRpplAddr(egovCryptoUtil.decrypt(result.getOldRpplAddr())); - } - if (!StringUtil.isEmpty(result.getOldRpplAddrDtl())) { - result.setOldRpplAddrDtl(egovCryptoUtil.decrypt(result.getOldRpplAddrDtl())); - } - if (!StringUtil.isEmpty(result.getOldRpplPhone())) { - result.setOldRpplPhone(egovCryptoUtil.decrypt(result.getOldRpplPhone())); - } - if (!StringUtil.isEmpty(result.getOldRpplEmail())) { - result.setOldRpplEmail(egovCryptoUtil.decrypt(result.getOldRpplEmail())); - } - - result.setSelectRpplKey(key.toString()); - } - } - -} diff --git a/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpController.java b/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpController.java deleted file mode 100644 index a3539ca1..00000000 --- a/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpController.java +++ /dev/null @@ -1,536 +0,0 @@ -package kcc.kccadr.adjstExp.web; - -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.property.EgovPropertyService; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.uss.ion.pwm.service.EgovPopupManageService; -import kcc.com.uss.ion.pwm.service.MainzoneVO; -import kcc.com.uss.ion.pwm.service.PopupManageVO; -import kcc.com.uss.ion.pwm.service.PopupzoneVO; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.adjstExp.service.AdjstExpService; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.RestResponse; -import kcc.let.cop.bbs.service.BoardVO; -import kcc.let.cop.bbs.service.EgovBBSManageService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민 체험 기능(사용자) - * 체험기능 신청 컨트롤러 - * @author 이호영 - * @since 2022.09.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일		수정자		수정내용
- *  -------		--------    ---------------------------
- *  22.09.01	이호영		최초 생성
- *
- * 
- */ -@Controller -public class AdjstExpController { - - // 조정신청 서비스단 -// @Resource(name = "AdjstReqExpService") -// private AdjstReqExpService adjstReqExpService; - - //공동인증서 서비스단 - @Resource(name="CrtfcService") - private CrtfcService crtfcService; - - // 조정신청 서비스단 - @Resource(name = "AdjstExpService") - private AdjstExpService adjstExpService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - // 조정신청 서비스단 - @Resource(name = "AdjstReqService") - private AdjstReqService adjstReqService; - - /** EgovPropertyService */ - @Resource(name = "propertiesService") - protected EgovPropertyService propertiesService; - - /** EgovPopupManageService */ - @Resource(name = "egovPopupManageService") - private EgovPopupManageService egovPopupManageService; - - /** - * EgovBBSManageService - */ - @Resource(name = "EgovBBSManageService") - private EgovBBSManageService bbsMngService; - - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstExpController.class); - - /** - * 체험하기 로그인 페이지 - */ - @RequestMapping("/web/kccadr/adjstExp/SsoLoginUsr.do") - public String SsoLoginUsr(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, HttpServletRequest request, ModelMap model, HttpServletResponse response) throws Exception { - - System.out.println("adjstReqVO.getStep() :: " + adjstReqVO.getStep()); - model.addAttribute("loginNextUrl", adjstReqVO.getLoginNextUrl()); - model.addAttribute("step", adjstReqVO.getStep()); - model.addAttribute("searchStatus", adjstReqVO.getSearchStatus()); - - response.setHeader("Cache-Control", "no-cache"); - response.setDateHeader("Expires", 0); - response.setHeader("Pragma", "no-cache"); - response.setDateHeader("Max-Age", 0); - - return "/web/kccadr/adjstExp/SsoLoginUsr"; - - } - - /** - * 체험하기 메인페이지 - */ - @RequestMapping("/web/kccadr/adjstExp/adjstExpMainPage.do") - public String adjstExpMainPage(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, HttpServletRequest request, ModelMap model) throws Exception { - - //메인이미지 - String referer = (String)request.getHeader("REFERER"); - - /** EgovPropertyService.sample */ - MainzoneVO mainzoneVO = new MainzoneVO(); - mainzoneVO.setPageUnit(propertiesService.getInt("pageUnit")); - mainzoneVO.setPageSize(propertiesService.getInt("pageSize")); - - /** pageing */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(mainzoneVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(mainzoneVO.getPageUnit()); - paginationInfo.setPageSize(mainzoneVO.getPageSize()); - - mainzoneVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - mainzoneVO.setLastIndex(paginationInfo.getLastRecordIndex()); - mainzoneVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - mainzoneVO.setUseYn("Y"); //사용하는것만 - mainzoneVO.setDeviceType("P"); //PC - List mainzoneList = egovPopupManageService.selectMainzoneList(mainzoneVO); //상단메인 이미지 - mainzoneVO.setDeviceType("M"); //모바일 - List mainzoneListM = egovPopupManageService.selectMainzoneList(mainzoneVO); //상단메인 이미지 - - model.addAttribute("mainzoneList", mainzoneList); //PC - model.addAttribute("mainzoneListM", mainzoneListM); //모바일 - - /* - * 반응형으로 사용을 해야해서 모바일에서도 팝업 존 영역의 데이터를 불러와야해서 주석처리했음 - * 우영두 - * 2021.10.29 - * */ - - /** 팝업 알림창괸리 */ - //if(!isMobile(request)){ //PC인경우만 - PopupManageVO popupManageVO = new PopupManageVO(); - popupManageVO.setRecordCountPerPage(10); //10개만 - popupManageVO.setNtceAt("Y"); //사용만 - popupManageVO.setMainPageFlag("Y") ; //메인화면의 용도(시작일 종료일 사이 조회) - List popupList = egovPopupManageService.selectPopupMainList(popupManageVO); - model.addAttribute("popupList", popupList); - //} - - /** 팝업존 알림창괸리 */ - //if(!isMobile(request)){ - PopupzoneVO popupzoneVo = new PopupzoneVO(); - popupzoneVo.setFirstIndex(0); - popupzoneVo.setSeCd("02"); //좌측팝업 - popupzoneVo.setUseYn("Y"); - popupzoneVo.setSearchSortCnd("MB.sort"); - popupzoneVo.setSearchSortOrd("ASC"); - - List popupzoneList = egovPopupManageService.selectPopupzoneList(popupzoneVo); - model.addAttribute("popupzoneList", popupzoneList); - //popupzoneVo.setSeCd("03"); - //List popupzoneTopList = egovPopupManageService.selectPopupzoneList(popupzoneVo); - //model.addAttribute("popupzoneTopList", popupzoneTopList); - - //} - - /** 게시판 조회 - 조정사례 */ - BoardVO boardVO = new BoardVO(); - boardVO.setRecordCountPerPage(5); //게시글 수 - boardVO.setFirstIndex(0); // - boardVO.setBbsId("BBSMSTR_000000000651"); - List vo = bbsMngService.selectMainBoardRecent(boardVO); - //게시글 내용 html 태그 삭제 - for(int i=0; i]*)?(\\s)*(/)?>", "").split("<")[0]); - } - - model.addAttribute("bbsList", vo); - - return "/web/kccadr/adjstExp/mainExpPage"; - } - /** - * 조정신청 구분선택 - 안내화면 - */ - @RequestMapping("/web/kccadr/adjstExp/adjstReqRegistInformation.do") - public String adjstReqRegistInformation(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - - adjstReqVO.setStep(KccadrConstants.STEP6); - - model.addAttribute("crtfcSn", "N"); - String crtfcSn = "N"; - - model.addAttribute("crtfcSn", crtfcSn); - - return "/web/kccadr/adjstExp/adjstReqRegistInformation"; - } - - /* - * 신청인 및 대리인 작성화면 STEP1 - * [체험하기] 신청인 및 대리인 작성화면 STEP7 - * */ - @RequestMapping("/web/kccadr/adjstExp/adjstReqRegistStep1.do") - public String adjstReqRegistStep1(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes, HttpSession session) throws Exception { - - - // 작성단계 셋팅 - adjstReqVO.setStep(KccadrConstants.STEP7); - - // 신청인 , 대리인 목록 초기화 - List list = new ArrayList<>(); - - /* - System.out.println("adjstReqVO.getRpplTy() :: "+ adjstReqVO.getRpplTy()); - - // 조정일련번호와 카피 조정일련번호가 있다면 수정상태로 본다.. - if(StringUtils.isNotBlank(adjstReqVO.getAdrSeq()) || StringUtils.isNotBlank(adjstReqVO.getCopyAdrSeq())){ - - AdjstReqVO adjMsrMaster = adjstExpService.selectAdjsMgrMasterByUniqId(adjstReqVO); - // 대리인, 신청인 불러오기 - String rpplTyArr[] = {KccadrConstants.ADR_RPPL_TY_REQ, KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY}; - adjstReqVO.setRpplTyArr(rpplTyArr); - adjstReqVO.setRpplTy(""); // 전페이지에서 넘어온 피신청값 제거... - list = adjstExpService.selectAdjsReqUserListByadjSeq(adjstReqVO); - decryptObjectAndCollection(adjMsrMaster, list); - if(CollectionUtils.isEmpty(list)){ - // 만약에 신청인과 , 대리인 없다면 오류로 발생한 데이터다 - // 그래도 처리를 해야한다면 신청인으로 등록할수있도록 처리해준다. - list = new ArrayList<>(); - AdjstReqVO req = new AdjstReqVO(); // 신청인 - req.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - list.add(req); - } - model.addAttribute("editInfo", adjstExpService.checkAdjsReqEditStatus(adjstReqVO)); - model.addAttribute("master", adjMsrMaster); - }else{ - // 조정일련번호가 없다면 작성상태로 본다. - // 첫번째 화면에서 대리인을 선택했다면 두로우 셋팅 - list = new ArrayList<>(); - if(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY.equals(adjstReqVO.getRpplTy())){ - AdjstReqVO duty = new AdjstReqVO(); // 대리인 - duty.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY); - AdjstReqVO req = new AdjstReqVO(); // 신청인 - req.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - - list.add(duty); // 화면상 대리인이 존재한다면 대리인 부터 보여야하기 때문에 첫번째로 셋팅해줘야한다. - list.add(req); - }else if(KccadrConstants.ADR_RPPL_TY_REQ.equals(adjstReqVO.getRpplTy())){ - AdjstReqVO req = new AdjstReqVO(); // 신청인 - req.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - list.add(req); - } - } - */ - // 기존 화면 로직을 따르기 위한 처리 - AdjstReqVO req = new AdjstReqVO(); // 신청인 - req.setRpplTy(KccadrConstants.ADR_RPPL_TY_REQ); - list.add(req); - model.addAttribute("list", list); // 조정사건폼 - return "/web/kccadr/adjstExp/adjstReqRegistStep1"; - } - - - @RequestMapping(value = {"/web/kccadr/adjstExp/adjstReqRegistStep1Save.do"}, method = RequestMethod.POST) - public ModelAndView adjstReqRegistStep1Save(HttpServletRequest request , @RequestBody AdjstReqVO adjstReqVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //int rs = adjstExpService.insertAdjsReqStep1Save(adjstReqVO); - LOGGER.info("adjstReqVO.getAdrSeq() : [{}]", adjstReqVO.getAdrSeq()); - - modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지 - modelAndView.addObject("rsVO", adjstReqVO); // 성공데이터 - //modelAndView.addObject("rs", rs); // 삽입 개수 - return modelAndView; - } - - @RequestMapping(value = {"/web/kccadr/adjstExp/adjstReqRegistStep1Update.do"}, method = RequestMethod.POST) - public ModelAndView adjstReqRegistStep1Update(HttpServletRequest request , @RequestBody AdjstReqVO adjstReqVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //int rs = adjstExpService.updatedjsReqStep1Save(adjstReqVO); - - modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지 - modelAndView.addObject("rsVO", adjstReqVO); // 성공데이터 - //modelAndView.addObject("rs", rs); // 삽입 개수 - return modelAndView; - } - - /* - * 피신청인 작성화면 STEP2 - * */ - @RequestMapping("/web/kccadr/adjstExp/adjstReqRegistStep2.do") - public String adjstReqRegistStep2(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - - // 작성단계 셋팅 - adjstReqVO.setStep(KccadrConstants.STEP8); - /* - AdjstReqVO adjMsrMaster = adjstExpService.selectAdjsMgrMasterByUniqId(adjstReqVO); - // 피신청인 목록조회.. - String rpplTyArr[] = {KccadrConstants.ADR_RPPL_TY_RES}; - adjstReqVO.setRpplTyArr(rpplTyArr); - List list = adjstExpService.selectAdjsReqUserListByadjSeq(adjstReqVO); - - // 개인정보 복호화 처리.. - decryptObjectAndCollection(adjMsrMaster, list); - model.addAttribute("editInfo", adjstExpService.checkAdjsReqEditStatus(adjstReqVO)); - model.addAttribute("master", adjMsrMaster); - model.addAttribute("list", list); - - */ - return "/web/kccadr/adjstExp/adjstReqRegistStep2"; - } - - @RequestMapping(value = {"/web/kccadr/adjstExp/adjstReqRegistStep2Save.do"}, method = RequestMethod.POST) - public ModelAndView adjstReqRegistStep2Save(HttpServletRequest request , @RequestBody AdjstReqVO adjstReqVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //int rs = adjstExpService.insertAdjsReqStep2Save(adjstReqVO); - - modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지 - modelAndView.addObject("rsVO", adjstReqVO); // 성공데이터 - //modelAndView.addObject("rs", rs); // 삽입 개수 - return modelAndView; - } - - - /* - * 조정신청 정보 작성화면 STEP3 - * */ - @RequestMapping("/web/kccadr/adjstExp/adjstReqRegistStep3.do") - public String adjstReqRegistStep3(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, RedirectAttributes redirectAttributes) throws Exception { - - // 작성단계 셋팅 - adjstReqVO.setStep(KccadrConstants.STEP9); - return "/web/kccadr/adjstExp/adjstReqRegistStep3"; - } - - @RequestMapping("/web/kccadr/adjstExp/adjstReqRegistStep3Save.do") - public ModelAndView adjstReqRegistStep3Save( - @ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO - , final MultipartHttpServletRequest multiRequest - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - /* - int rs = adjstExpService.updateMasterInfo(adjstReqVO - , multiRequest - , "" - ); - */ - modelAndView.addObject("result", KccadrConstants.SUCCESS); // 성공메세지 - modelAndView.addObject("rsVO", adjstReqVO); // 성공메세지 - return modelAndView; - } - - - /** - * 조정신청 구분선택 - 안내화면 - */ - @RequestMapping(value= {"/web/kccadr/adjstExp/popup/adjstReqOpenExamplePop.do"}) - public String adjstReqOpenExamplePop(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model, HttpServletRequest request) throws Exception { - - List exmpList = adjstReqService.selectAdjstReqOpenExamplePop(adjstReqVO); - - model.addAttribute("ccTy", adjstReqVO.getCcTy()); - model.addAttribute("exmpCd", adjstReqVO.getExmpCd()); - - model.addAttribute("exmpList", exmpList); - - return "/web/kccadr/adjstExp/popup/adjstReqOpenExamplePop"; - } - - /** - * 체험하기 조정사건 목록 - */ - @RequestMapping("/web/kccadr/adjstExp/adjstIncidentList.do") - public String adjstExpList(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception { - - return "/web/kccadr/adjstExp/adjstIncidentList"; - } - - /** - * 체험하기 사건 기록 및 열람 목록 - */ - @RequestMapping("/web/kccadr/adjstExp/docIssReqList.do") - public String docIssReqList(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception { - - return "/web/kccadr/adjstExp/docIssReqList"; - } - - /** - * 체험하기 사건 기록 및 열람 등록 - */ - @RequestMapping("/web/kccadr/adjstExp/docIssReqRegist.do") - public String docIssReqRegist(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception { - - return "/web/kccadr/adjstExpDetail/docIssReqRegist"; - } - - /** - * 체험하기 종결사건목록 - */ - @RequestMapping("/web/kccadr/adjstExp/adjstIncidentEndList.do") - public String adjstIncidentEndList(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception { - - return "/web/kccadr/adjstExp/adjstIncidentEndList"; - } - - /** - * 체험하기 종결사건상세 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/adjstIncidentEndDetail.do") - public String adjstIncidentEndDetail(@ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO, ModelMap model) throws Exception { - - return "/web/kccadr/adjstExpDetail/adjstIncidentEndDetail"; - } - - /*** - * 예문 팝업 - * - * @param adjstReqVO - * @return - * @throws Exception - */ - @RequestMapping("/web/kccadr/adjstExp/popup/adjstReqOpenExamplePopCn.do") - public ResponseEntity adjstReqOpenExamplePopCn(@RequestBody AdjstReqVO adjstReqVO) throws Exception { - AdjstReqVO exmp = adjstReqService.selectAdjstReqOpenExamplePopCn(adjstReqVO); - -// if (exmp != null && StringUtils.isNotBlank(exmp.getAtchFileId())) { -// FileVO fileVO = new FileVO(); -// fileVO.setAtchFileId(exmp.getAtchFileId()); -// List fileList = fileService.selectFileInfs(fileVO); -// model.addAttribute("fileList", fileList); -// } - return ResponseEntity.ok().body(new RestResponse(HttpStatus.OK, exmp.getExmpCn(), LocalDateTime.now())); - } - - - - public void decryptObjectAndCollection(AdjstReqVO adjstReqVO, List list){ - if(adjstReqVO != null){ - decryptInfo(adjstReqVO); - } - if(CollectionUtils.isNotEmpty(list)){ - for(AdjstReqVO model : list){ - decryptInfo(model); - } - } - } - - - public void decryptInfo(AdjstReqVO adjstReqVO){ - String rpplNm = egovCryptoUtil.decrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.decrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.decrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - // 피신청인 다중으로 가져왔을때.. - if(StringUtils.isNotBlank(adjstReqVO.getResPonDentNms())){ - String[] resNms = adjstReqVO.getResPonDentNms().split("\\|"); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - adjstReqVO.setResPonDentNms(String.join(",", names)); - }else{ - adjstReqVO.setResPonDentNms(egovCryptoUtil.decrypt(resNms[0])); - } - } - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - } - - - /** - * 조정진행 상세 POPUP 화면 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/popup/adjstIncidentDetailPop.do") - public String adjstIncidentDetailPop(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, - ModelMap model) throws Exception { - return "/web/kccadr/adjstExp/popup/adjstIncidentDetailPop"; - } - - /** - * 조정신청 구분선택 - 안내화면 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/popup/adjstReqRegistTutorial.do") - public String adjstReqRegistTutorial() throws Exception { - - return "/web/kccadr/adjst/adjstReqRegistTutorial"; - } - -} diff --git a/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpDetailController.java b/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpDetailController.java deleted file mode 100644 index 0fa9da7d..00000000 --- a/src/main/java/kcc/kccadr/adjstExp/web/AdjstExpDetailController.java +++ /dev/null @@ -1,330 +0,0 @@ -package kcc.kccadr.adjstExp.web; - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.collections.CollectionUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.accdnt.apm.service.AdjstPayMentVO; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.kccadr.adjclsmgr.service.AdjClsMgrVO; -import kcc.kccadr.adjstExp.service.AdjstExpService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민 체험 기능(사용자) - * 체험기능 컨트롤러 상세 - * @author 이호영 - * @since 2022.09.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일		수정자		수정내용
- *  -------		--------    ---------------------------
- *  22.09.01	이호영		최초 생성
- *
- * 
- */ -@Controller -public class AdjstExpDetailController { - - // 조정신청 서비스단 -// @Resource(name = "AdjstReqExpService") -// private AdjstReqExpService adjstReqExpService; - - //공동인증서 서비스단 - @Resource(name="CrtfcService") - private CrtfcService crtfcService; - - // 조정신청 서비스단 - @Resource(name = "AdjstExpService") - private AdjstExpService adjstExpService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - - private static final Logger LOGGER = LoggerFactory.getLogger(AdjstExpDetailController.class); - - - /** - * 조정진행 상세 화면 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/adjstReqStatusDetail.do") - public String adjstReqStatusDetail(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, - ModelMap model, - HttpServletRequest request) throws Exception { - - - String step = request.getParameter("step"); - - model.addAttribute("step", step ); - - return "/web/kccadr/adjstExpDetail/adjstReqStatusDetail"; - } - - /** - * 조정진행 상세 화면 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/adjstIncidentDetail.do") - public String adjstIncidentDetail(@ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO, - ModelMap model) throws Exception { - return "/web/kccadr/adjstExpDetail/adjstIncidentDetail"; - } - - - - /** - * 조정진행 상세 Tab 조정상세 화면 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/tab/adjstReqStatusTabDetail.do") - public String adjstReqStatusTabDetail( - @ModelAttribute("adjstReqStatusVO") AdjstReqStatusVO adjstReqStatusVO - , @ModelAttribute("adjstIncidentVO") AdjstIncidentVO adjstIncidentVO - , ModelMap model - , HttpServletRequest request) throws Exception { - - - - /* - - // 조정신청 관련인 조회 - List list = adjstExpService.selectAdjstReqRpplInfo(adjstReqStatusVO); - -// System.out.println("=============================== ============"); -// list.stream().forEach(t -> System.out.println(" :::: "+t.getRpplUsrTyNm())); - - // 신청인 추출 - Optional reqInfo = list.stream().filter(t -> t.getRpplTy().equals(KccadrConstants.ADR_RPPL_TY_REQ)).findFirst(); - - // 대리인 추출 - Optional agenInfo = list.stream().filter(t -> t.getRpplTy().equals(KccadrConstants.ADR_RPPL_TY_REQ_DEPUTY)).findFirst(); - - AdjstReqStatusVO reqPeson = reqInfo.isPresent() ? reqInfo.get() : null; - - AdjstReqStatusVO agenPerson = agenInfo.isPresent() ? agenInfo.get() : null; - - this.decryptInfomation(null, reqPeson); - - this.decryptInfomation(null, agenPerson); - - // 피신청인 추출 - List resInfo = list.stream().filter(t -> t.getRpplTy().equals(KccadrConstants.ADR_RPPL_TY_RES)).collect(Collectors.toList()); - - // 기일 예정일 정보 불러오기 - 업무 담당자가 등록하 최근의 데이터 불러오기 - - -// model.addAttribute("apmChgInfo", adjstExpService.selectApmChgDateInfo(adjstIncidentVO)); - - decryptInfomation(resInfo, null); - - model.addAttribute("master" , adjstExpService.selectAdjstIncidentMaster(adjstIncidentVO)); - model.addAttribute("reqInfo" , reqPeson); - model.addAttribute("agenInfo" , agenPerson); - model.addAttribute("resInfo" , resInfo); - model.addAttribute("step" , StringUtils.isEmpty(adjstReqStatusVO.getPageExpIndex()) ? "2" : adjstReqStatusVO.getPageExpIndex()); - - */ - String step = request.getParameter("step"); - - System.out.println("step :: "+ step); - - return "/web/kccadr/adjstExpDetail/adjstReqStatusTabDetail"; - } - /** - * 조정진행 상세 Tab 사건진행 화면 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/tab/adjstReqStatusTabStatus.do") - public String adjstReqStatusTabStatus() throws Exception { - return "/web/kccadr/adjstExpDetail/adjstReqStatusTabStatus"; - } - /** - * 조정진행 상세 Tab 조정기록 화면 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/tab/adjstReqStatusTabNormal.do") - public String adjstReqStatusTabNormal() throws Exception { - return "/web/kccadr/adjstExpDetail/adjstReqStatusTabNormal"; - } - /** - * 조정신청 구분선택 - 안내화면 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/popup/adjstPayMentDetailPopup.do") - public String adjstPayMentDetailPopup(@ModelAttribute("adjstPayMentVO") AdjstPayMentVO adjstPayMentVO, ModelMap model) throws Exception { - - return "/web/kccadr/adjstExp/popup/adjstPayMentDetailPopup"; - } - - /** - * 조정신청 구분선택 - 안내화면 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/popup/openExpExamplePop.do") - public String openExpExamplePop(@ModelAttribute("adjDeputyReqVO") AdjstDeputyReqVO adjDeputyReqVO, ModelMap model) throws Exception { - - String returnUrl = "/web/kccadr/adjstExpDetail/"; - - /* - 공통 - - 답변서 제출 - 01 - 기일지정 - - 조정 대리인 신청 - 02 - - 기일변경 요청 - 03 - - 조정 취하 신청 - 04 - - 경정신청 - 05 - 기일개최 - - 조정 취하 신청 - - 경정신청 - 조정중(직권조정) - - 이의신청 - - 직권조정 결정서 상세 - 06 - */ - - - - System.out.println("adjDeputyReqVO.getExpCode() :: "+ adjDeputyReqVO.getExpCode()); - - String expCode = adjDeputyReqVO.getExpCode(); - - switch (expCode) { - case "01": returnUrl += "expAnsSubmit"; - break; - case "02": returnUrl += "expAdjstDeputyReqCreate";//조정대리신청 - break; - case "03": returnUrl += "expAdjstChangeDateCreate"; - model.addAttribute("adjstChangeDateVO" , new AdjstChangeDateVO()); - break; - case "04": returnUrl += "expAdjstWithDrawCreate";//조정취하신청 - break; - case "05": returnUrl += "expCorReqCreate"; // 경정신청 - //model.addAttribute("list", adjstExpService.selectRpplList(adjDeputyReqVO)); // 피신청인 리스트 - break; - case "06": returnUrl += "expOadDetail"; // 직권조정결정서 상세 - break; - case "07": returnUrl += "expOjctRegist"; // 이의 신청 - break; - default: returnUrl += "expAnsSubmit"; - break; - } - - return returnUrl; - } - - - // 기록열람, 조정조서 발급 요청 팝업 - - @RequestMapping(value = "/web/kccadr/adjstExpDetail/popup/docIssReqViewPop.do") - public String docIssReqViewPop(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { -// model.addAttribute("security", adjReqMgrService.selectAdjstReqSecurityInfo(param)); - return "/web/kccadr/adjstExpDetail/docIssReqViewPop"; - } - - /** - * 조정대리신청 화면 - */ - @RequestMapping("/web/kccadr/adjstExpDetail/popup/adjstDeputyReqCreate.do") - public String adjstDeputyReqCreate(@ModelAttribute("adjDeputyReqVO") AdjstDeputyReqVO adjDeputyReqVO, ModelMap model) throws Exception { - return "/web/kccadr/adjstExpDetail/adjstDeputyReqCreate"; - } - - - - - - - - - - - - - - - - - - - - - - - public void decryptInfomation(List list, AdjstReqStatusVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjstReqStatusVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - //피신청인 명수 표시 '외 N명' 처리_이준호_220801 - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - /* - String tmpStr = ""; - if(model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - } - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - */ - } - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - } - } - - - - - - - -} diff --git a/src/main/java/kcc/kccadr/adjstOpinionMgr/opinion/web/OpinionMgrController.java b/src/main/java/kcc/kccadr/adjstOpinionMgr/opinion/web/OpinionMgrController.java deleted file mode 100644 index 8f3ae385..00000000 --- a/src/main/java/kcc/kccadr/adjstOpinionMgr/opinion/web/OpinionMgrController.java +++ /dev/null @@ -1,321 +0,0 @@ -package kcc.kccadr.adjstOpinionMgr.opinion.web; - -import java.util.List; -import java.util.Map; -import java.util.Properties; - -import javax.annotation.Resource; - -import org.apache.commons.collections.CollectionUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrService; -import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Controller -public class OpinionMgrController { - - // 업무 시스템 이의신청 서비스단 - @Resource(name = "OjctMgrService") - private OjctMgrService ojctMgrService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "ExmpAppManageService") - private ExmpAppManageService exmpAppManageService; - - /** - * auth : 우영두 - * 전자조정 조정위원 의견관리 목록 화면 - * date : 2021.11.29 - */ - @RequestMapping("/kccadr/adjstOpinionMgr/adjstOpinionMgrList.do") - public String adjstOpinionMgrList( - //@ModelAttribute("ojctMgrVO") OjctMgrVO ojctMgrVO - @ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO - , ModelMap model - ) throws Exception { - - /* - if(ojctMgrVO.getPageUnit() != 10) { - ojctMgrVO.setPageUnit(ojctMgrVO.getPageUnit()); - } - - if("".equals(ojctMgrVO.getSearchSortCnd())){ - ojctMgrVO.setSearchSortCnd("AMM.ADR_NO"); - ojctMgrVO.setSearchSortOrd("desc"); - } - if(("3".equals(ojctMgrVO.getSearchCondition()) || "4".equals(ojctMgrVO.getSearchCondition())) && StringUtils.isNotBlank(ojctMgrVO.getSearchKeyword())){ - ojctMgrVO.setSearchKeyword(egovCryptoUtil.encrypt(ojctMgrVO.getSearchKeyword())); - } - - - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(ojctMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(ojctMgrVO.getPageUnit()); - paginationInfo.setPageSize(ojctMgrVO.getPageSize()); - - ojctMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - ojctMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - ojctMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(ojctMgrService.adjReqMgrOjctListCount(ojctMgrVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = ojctMgrService.adjReqMgrOjctList(ojctMgrVO); - // 복호화 - decryptInfomation(list, null); - model.addAttribute("list", list); - - - if(("3".equals(ojctMgrVO.getSearchCondition()) || "4".equals(ojctMgrVO.getSearchCondition())) && StringUtils.isNotBlank(ojctMgrVO.getSearchKeyword())){ - ojctMgrVO.setSearchKeyword(egovCryptoUtil.decrypt(ojctMgrVO.getSearchKeyword())); - } - */ - - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - //exmpManageVO.setFrstRegisterId(loginVO.getUniqId()); - if(exmpManageVO.getPageUnit() != 10) { - exmpManageVO.setPageUnit(exmpManageVO.getPageUnit()); - } - - if("".equals(exmpManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List -// exmpManageVO.setSearchSortCnd("T1.Exmp_CC_TY"); -// exmpManageVO.setSearchSortOrd("asc"); - } - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(exmpManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(exmpManageVO.getPageUnit()); - paginationInfo.setPageSize(exmpManageVO.getPageSize()); - - exmpManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - exmpManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - exmpManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - // 의견 코드 - exmpManageVO.setExmpCd("03"); - - ExmpManageVO exmpManageVOTmp = new ExmpManageVO(); - exmpManageVOTmp.setSearchCondition(exmpManageVO.getSearchCondition()); - exmpManageVOTmp.setSearchKeyword(exmpManageVO.getSearchKeyword()); - exmpManageVOTmp.setExmpCd(exmpManageVO.getExmpCd()); - - exmpManageVOTmp.setFirstIndex(paginationInfo.getFirstRecordIndex()); - exmpManageVOTmp.setLastIndex(paginationInfo.getLastRecordIndex()); - exmpManageVOTmp.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - encryptInfomationMemName(exmpManageVOTmp); - - - List list = exmpAppManageService.selectExmpOpinionsMgrList(exmpManageVOTmp); - decryptInfomationMemName(list, null); - - paginationInfo.setTotalRecordCount(exmpAppManageService.selectExmpOpinionsMgrCount(exmpManageVOTmp)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", list); - - //return "kccadr/adjPgrMgr/ojct/ojctMgrList"; - //return "kccadr/adjstOpinionMgr/opinion/adjstOpinionMgrList"; - return "kccadr/adjPgrMgr/opinion/adjstOpinionMgrList"; - - } - - - /** - * auth : 우영두 - * 전자조정 이의신청 등록 화면 - * date : 2021.12.22 - */ - @RequestMapping("/kccadr/adjstOpinionMgr/adjstOpinionMgrReg.do") - public String adjReqMgrOjctReg(@ModelAttribute("ojctMgrVO") OjctMgrVO ojctMgrVO, ModelMap model) throws Exception { - - //직권조정결정 완료 상태의 사건 번호 리스트 불러오기 - ojctMgrVO.setStatCd("306050"); - List list = ojctMgrService.selectAdrReqInfo(ojctMgrVO); - model.addAttribute("list", list); - - return "kccadr/adjPgrMgr/ojct/ojctMgrReg"; - } - - - /** - * auth : 우영두 - * 전자조정 이의신청 등록 처리 - * date : 2021.12.22 - */ - @RequestMapping("/kccadr/adjstOpinionMgr/adjstOpinionMgrAjax.do") - public ModelAndView insertCfrmRegAjax(@ModelAttribute("ojctMgrVO") OjctMgrVO ojctMgrVO - ,final MultipartHttpServletRequest multiRequest - ,ModelMap mode - , RedirectAttributes redirectAttributes) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("ojctStatus", "loginFail"); - return modelAndView; - - } - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - if (!files.isEmpty()) { - //조정신청_로 첨부파일 네이밍 - List result = fileUtil.parseFileInf(files, "이의 신청_", 0, "", "", ""); - atchFileId = fileMngService.insertFileInfs(result); - //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 - ojctMgrVO.setAtchFileId(atchFileId); - } - - //사용자 유니크 아이디 받아오기 - ojctMgrVO.setLastUpdusrId(userId); - ojctMgrVO.setFrstRegisterId(userId); - ojctMgrVO.setAtchFileId(atchFileId); - - if(ojctMgrVO.getAdrSeq() != null) { - - String[] arrStr = ojctMgrVO.getAdrSeq().replace(",", "").split("%%"); - - String adrSeq = arrStr[0]; - String adrSn = arrStr[1]; - - ojctMgrVO.setAdrSeq(adrSeq); - ojctMgrVO.setAdrSn(adrSn); - ojctMgrVO.setOjctCd("02"); - - //이의신청 등록 처리 - ojctMgrService.insertOjctMgr(ojctMgrVO); - - modelAndView.addObject("ojctStatus", "success"); - - }else { - - modelAndView.addObject("ojctStatus", "fail"); - } - - return modelAndView; - } - - - public void decryptInfomation(List list, OjctMgrVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(OjctMgrVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - /*model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm()));*/ - - //피신청인 정보가 여러개 일경우 - /*if(StringUtils.isNotBlank(model.getResPonDentNms())){ - String[] resNms = model.getResPonDentNms().split("\\|"); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonDentNm(String.join(",", names)); - }else{ - model.setResPonDentNm(egovCryptoUtil.decrypt(resNms[0])); - } - }*/ - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - /*info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm()));*/ - } - } - - private void decryptInfomationMemName( - List list - , ExmpManageVO info - ){ - if(CollectionUtils.isNotEmpty(list)){ - for(ExmpManageVO model : list){ - model.setMemName(egovCryptoUtil.decrypt(model.getMemName())); - } - } - - if(info != null){ - info.setMemName(egovCryptoUtil.decrypt(info.getMemName())); - } - } - - private void encryptInfomationMemName( - ExmpManageVO info - ){ - if(info != null){ - System.out.println("info.getSearchKeyword()"); - System.out.println(info.getSearchKeyword()); - System.out.println(info.getSearchKeyword()); - System.out.println(egovCryptoUtil.encrypt(info.getSearchKeyword())); - info.setSearchKeyword(egovCryptoUtil.encrypt(info.getSearchKeyword())); - } - } -} diff --git a/src/main/java/kcc/kccadr/adrpr/service/AdrPrsctLinkService.java b/src/main/java/kcc/kccadr/adrpr/service/AdrPrsctLinkService.java deleted file mode 100644 index e744a6b9..00000000 --- a/src/main/java/kcc/kccadr/adrpr/service/AdrPrsctLinkService.java +++ /dev/null @@ -1,21 +0,0 @@ -package kcc.kccadr.adrpr.service; - -import java.util.List; - -public interface AdrPrsctLinkService { - - AdrPrsctLinkVO selectAdrPrsctLinkDetail(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception; - - List selectAdrPrsctLinkList(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception; - - Integer selectAdrPrsctLinkListCount(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception; - - void adrPrsctLinkInsert(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception; - - void adrPrsctLinkListInsert(List adrPrsctLinkList) throws Exception; - - int adrPrsctLinkUpdate(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception; - - int adrPrsctLinkDelete(AdrPrsctLinkVO aprvlLineMgrVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/adrpr/service/AdrPrsctLinkVO.java b/src/main/java/kcc/kccadr/adrpr/service/AdrPrsctLinkVO.java deleted file mode 100644 index 02278962..00000000 --- a/src/main/java/kcc/kccadr/adrpr/service/AdrPrsctLinkVO.java +++ /dev/null @@ -1,224 +0,0 @@ -package kcc.kccadr.adrpr.service; - -import kcc.com.cmm.ComDefaultVO; - -public class AdrPrsctLinkVO extends ComDefaultVO{ - - private static final long serialVersionUID = 1L; - private String prsctSeq; // 검찰연계 일련번호 - private String prsctNo; // 접수번호 - private String prsctDvddDate; // 접수일자 - private String rfrlOfic; // 회부청 - private String prsctPb; // 담당검사 - private String plntfNm; // 고소인 이름 - private String plntfDeNm; // 고소인 대리인 이름 - private String dfndnNm; // 피고소인 이름 - private String dfndnDeNm; // 피고소인 대리인 이름 - private String ccTyNm; // 저작물 유형명 - private String prsctCn; // 분쟁 내용 - private String memDeptNm; // 조정부 명 - private String assDateFrst; // 1차 조정기일 - private String assDateScd; // 2차 조정기일 - private String assSmtmPrgrs; // 기일동시진행 - private String rpplHead; // 부장 - private String rpplCmtFrst; // 위원1 - private String rpplCmtScd; // 위원2 - private String rpplCmtChg; // 위원변경 - private String prsctRslt; // 조정결과 - private String prsctEndDate; // 종결일 - private String prsctRsltCn; // 성립 내역 - private String prsctMoney; // 합의금액(원) - private String rpplCmtRplc; // 위원교체 - private String assCnt; // 기일수 - private String plntfTerm; // 조정기간 - private String frstRegisterId; // 등록자 - private String frstRegistPnttm; // 등록일시 - private String lastUpdusrId; // 수정자 - private String lastUpdtPnttm; // 수정일시 - - - public String getPrsctSeq() { - return prsctSeq; - } - public void setPrsctSeq(String prsctSeq) { - this.prsctSeq = prsctSeq; - } - public String getPrsctNo() { - return prsctNo; - } - public void setPrsctNo(String prsctNo) { - this.prsctNo = prsctNo; - } - public String getPrsctDvddDate() { - return prsctDvddDate; - } - public void setPrsctDvddDate(String prsctDvddDate) { - this.prsctDvddDate = prsctDvddDate; - } - public String getRfrlOfic() { - return rfrlOfic; - } - public void setRfrlOfic(String rfrlOfic) { - this.rfrlOfic = rfrlOfic; - } - public String getPrsctPb() { - return prsctPb; - } - public void setPrsctPb(String prsctPb) { - this.prsctPb = prsctPb; - } - public String getPlntfNm() { - return plntfNm; - } - public void setPlntfNm(String plntfNm) { - this.plntfNm = plntfNm; - } - public String getPlntfDeNm() { - return plntfDeNm; - } - public void setPlntfDeNm(String plntfDeNm) { - this.plntfDeNm = plntfDeNm; - } - public String getDfndnNm() { - return dfndnNm; - } - public void setDfndnNm(String dfndnNm) { - this.dfndnNm = dfndnNm; - } - public String getDfndnDeNm() { - return dfndnDeNm; - } - public void setDfndnDeNm(String dfndnDeNm) { - this.dfndnDeNm = dfndnDeNm; - } - public String getCcTyNm() { - return ccTyNm; - } - public void setCcTyNm(String ccTyNm) { - this.ccTyNm = ccTyNm; - } - public String getPrsctCn() { - return prsctCn; - } - public void setPrsctCn(String prsctCn) { - this.prsctCn = prsctCn; - } - public String getMemDeptNm() { - return memDeptNm; - } - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - public String getAssDateFrst() { - return assDateFrst; - } - public void setAssDateFrst(String assDateFrst) { - this.assDateFrst = assDateFrst; - } - public String getAssDateScd() { - return assDateScd; - } - public void setAssDateScd(String assDateScd) { - this.assDateScd = assDateScd; - } - public String getAssSmtmPrgrs() { - return assSmtmPrgrs; - } - public void setAssSmtmPrgrs(String assSmtmPrgrs) { - this.assSmtmPrgrs = assSmtmPrgrs; - } - public String getRpplHead() { - return rpplHead; - } - public void setRpplHead(String rpplHead) { - this.rpplHead = rpplHead; - } - public String getRpplCmtFrst() { - return rpplCmtFrst; - } - public void setRpplCmtFrst(String rpplCmtFrst) { - this.rpplCmtFrst = rpplCmtFrst; - } - public String getRpplCmtScd() { - return rpplCmtScd; - } - public void setRpplCmtScd(String rpplCmtScd) { - this.rpplCmtScd = rpplCmtScd; - } - public String getRpplCmtChg() { - return rpplCmtChg; - } - public void setRpplCmtChg(String rpplCmtChg) { - this.rpplCmtChg = rpplCmtChg; - } - public String getPrsctRslt() { - return prsctRslt; - } - public void setPrsctRslt(String prsctRslt) { - this.prsctRslt = prsctRslt; - } - public String getPrsctEndDate() { - return prsctEndDate; - } - public void setPrsctEndDate(String prsctEndDate) { - this.prsctEndDate = prsctEndDate; - } - public String getPrsctRsltCn() { - return prsctRsltCn; - } - public void setPrsctRsltCn(String prsctRsltCn) { - this.prsctRsltCn = prsctRsltCn; - } - public String getPrsctMoney() { - return prsctMoney; - } - public void setPrsctMoney(String prsctMoney) { - this.prsctMoney = prsctMoney; - } - public String getRpplCmtRplc() { - return rpplCmtRplc; - } - public void setRpplCmtRplc(String rpplCmtRplc) { - this.rpplCmtRplc = rpplCmtRplc; - } - public String getAssCnt() { - return assCnt; - } - public void setAssCnt(String assCnt) { - this.assCnt = assCnt; - } - public String getPlntfTerm() { - return plntfTerm; - } - public void setPlntfTerm(String plntfTerm) { - this.plntfTerm = plntfTerm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/adrpr/service/impl/AdrPrsctLinkDAO.java b/src/main/java/kcc/kccadr/adrpr/service/impl/AdrPrsctLinkDAO.java deleted file mode 100644 index 90561e6e..00000000 --- a/src/main/java/kcc/kccadr/adrpr/service/impl/AdrPrsctLinkDAO.java +++ /dev/null @@ -1,73 +0,0 @@ -package kcc.kccadr.adrpr.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adrpr.service.AdrPrsctLinkVO; - -@Repository("adrPrsctLinkDAO") -public class AdrPrsctLinkDAO extends EgovAbstractDAO { - /** - * 검찰연계 상세보기 - * @param adrPrsctLinkVO - * @return - * @throws Exception - */ - public AdrPrsctLinkVO selectAdrPrsctLinkDetail(AdrPrsctLinkVO aprvlLineMgrVO) throws Exception { - return (AdrPrsctLinkVO) select("AdrPrsctLinkDAO.selectAdrPrsctLinkDetail", aprvlLineMgrVO); - } - - /** - * 검찰연계 목록 - * @param adrPrsctLinkVO - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - public List selectAdrPrsctLinkList(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception { - return (List) list("AdrPrsctLinkDAO.selectAdrPrsctLinkList", adrPrsctLinkVO); - } - - /** - * 검찰연계 목록(토털카운트) - * @param adrPrsctLinkVO - * @return - * @throws Exception - */ - public Integer selectAdrPrsctLinkListCount(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception { - return (Integer) select("AdrPrsctLinkDAO.selectAdrPrsctLinkListCount", adrPrsctLinkVO); - } - - /** - * 검찰연계 등록 - * @param adrPrsctLinkVO - * @throws Exception - */ - public void adrPrsctLinkInsert(AdrPrsctLinkVO aprvlLineMgrVO) throws Exception { - insert("AdrPrsctLinkDAO.adrPrsctLinkInsert", aprvlLineMgrVO); - } - - /** - * 검찰연계 수정 - * @param adrPrsctLinkVO - * @return - * @throws Exception - */ - public int adrPrsctLinkUpdate(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception { - return update("AdrPrsctLinkDAO.adrPrsctLinkUpdate", adrPrsctLinkVO); - } - - - /** - * 검찰연계 삭제 - * @param adrPrsctLinkVO - * @return - * @throws Exception - */ - public int adrPrsctLinkDelete(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception { - return delete("AdrPrsctLinkDAO.adrPrsctLinkDelete", adrPrsctLinkVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adrpr/service/impl/AdrPrsctLinkServiceImpl.java b/src/main/java/kcc/kccadr/adrpr/service/impl/AdrPrsctLinkServiceImpl.java deleted file mode 100644 index 641ce87f..00000000 --- a/src/main/java/kcc/kccadr/adrpr/service/impl/AdrPrsctLinkServiceImpl.java +++ /dev/null @@ -1,62 +0,0 @@ -package kcc.kccadr.adrpr.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.kccadr.adrpr.service.AdrPrsctLinkService; -import kcc.kccadr.adrpr.service.AdrPrsctLinkVO; - -@Service("adrPrsctLinkService") -public class AdrPrsctLinkServiceImpl extends EgovAbstractServiceImpl implements AdrPrsctLinkService { - - @Resource(name = "adrPrsctLinkDAO") - private AdrPrsctLinkDAO adrPrsctLinkDAO; - - // PRSCT_SEQ - @Resource(name="adrPrsctLinkIdgenService") - private EgovIdGnrService adrPrsctLinkIdgenService; - - public AdrPrsctLinkVO selectAdrPrsctLinkDetail(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception { - return adrPrsctLinkDAO.selectAdrPrsctLinkDetail(adrPrsctLinkVO); - } - - public List selectAdrPrsctLinkList(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception { - return adrPrsctLinkDAO.selectAdrPrsctLinkList(adrPrsctLinkVO); - } - - @Override - public Integer selectAdrPrsctLinkListCount(AdrPrsctLinkVO aprvlLineMgrVO) throws Exception { - return adrPrsctLinkDAO.selectAdrPrsctLinkListCount(aprvlLineMgrVO); - } - - //저장 - public void adrPrsctLinkInsert(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception { - adrPrsctLinkDAO.adrPrsctLinkInsert(adrPrsctLinkVO); - } - - //엑셀업로드 멀티저장 - public void adrPrsctLinkListInsert(List adrPrsctLinkList) throws Exception { - for(AdrPrsctLinkVO adrPrsctLinkVO : adrPrsctLinkList) { - // 인서트 - String nextId = adrPrsctLinkIdgenService.getNextStringId(); - adrPrsctLinkVO.setPrsctSeq(nextId); - adrPrsctLinkInsert(adrPrsctLinkVO); - } - } - - //업데이트 - public int adrPrsctLinkUpdate(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception{ - return adrPrsctLinkDAO.adrPrsctLinkUpdate(adrPrsctLinkVO); - } - - //삭제 - public int adrPrsctLinkDelete(AdrPrsctLinkVO adrPrsctLinkVO) throws Exception{ - return adrPrsctLinkDAO.adrPrsctLinkDelete(adrPrsctLinkVO); - } - -} diff --git a/src/main/java/kcc/kccadr/adrpr/web/AdrPrsctLinkController.java b/src/main/java/kcc/kccadr/adrpr/web/AdrPrsctLinkController.java deleted file mode 100644 index 300e514b..00000000 --- a/src/main/java/kcc/kccadr/adrpr/web/AdrPrsctLinkController.java +++ /dev/null @@ -1,625 +0,0 @@ -package kcc.kccadr.adrpr.web; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Locale; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFDateUtil; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.openxml4j.opc.OPCPackage; -import org.apache.poi.ss.usermodel.Cell; -import org.apache.poi.xssf.streaming.SXSSFWorkbook; -import org.apache.poi.xssf.usermodel.XSSFCell; -import org.apache.poi.xssf.usermodel.XSSFRow; -import org.apache.poi.xssf.usermodel.XSSFSheet; -import org.apache.poi.xssf.usermodel.XSSFWorkbook; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.JsonResult; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.spring.data.util.ExcelUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.user.service.CheckLoginUtil; -import kcc.kccadr.adrpr.service.AdrPrsctLinkService; -import kcc.kccadr.adrpr.service.AdrPrsctLinkVO; - -@Controller -public class AdrPrsctLinkController { - - //로그인 체크 util - @Resource(name = "checkLoginUtil") - private CheckLoginUtil checkLoginUtil; - - // 검찰연계 - @Resource(name = "adrPrsctLinkService") - private AdrPrsctLinkService adrPrsctLinkService; - - // PRSCT_SEQ - @Resource(name="adrPrsctLinkIdgenService") - private EgovIdGnrService adrPrsctLinkIdgenService; - - /** - * 검찰연계 목록 화면 - * date : 2023.10.23 - */ - @RequestMapping("/kccadr/adrpr/adrPrsctLinkList.do") - public String adrPrsctLinkList(@ModelAttribute("adrPrsctLinkVO") AdrPrsctLinkVO adrPrsctLinkVO - , ModelMap model) throws Exception { - - if(adrPrsctLinkVO.getPageUnit() != 10) { - adrPrsctLinkVO.setPageUnit(adrPrsctLinkVO.getPageUnit()); - } - - if("".equals(adrPrsctLinkVO.getSearchSortCnd())){ - adrPrsctLinkVO.setSearchSortCnd("prsctSeq"); - adrPrsctLinkVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adrPrsctLinkVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adrPrsctLinkVO.getPageUnit()); - paginationInfo.setPageSize(adrPrsctLinkVO.getPageSize()); - - adrPrsctLinkVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adrPrsctLinkVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adrPrsctLinkVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(adrPrsctLinkService.selectAdrPrsctLinkListCount(adrPrsctLinkVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adrPrsctLinkService.selectAdrPrsctLinkList(adrPrsctLinkVO); - - model.addAttribute("list", list); - - return "kccadr/adrpr/adrPrsctLinkList"; - } - - /** - * 조정진행목록 목록 Excel - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("rawtypes") - @RequestMapping(value = "/kccadr/adrpr/adrPrsctLinkExcel.do") - public ModelAndView excel(@ModelAttribute("adrPrsctLinkVO") AdrPrsctLinkVO adrPrsctLinkVO - , ModelMap model) throws Exception { - - adrPrsctLinkVO.setExcelYn("Y"); - List list = adrPrsctLinkService.selectAdrPrsctLinkList(adrPrsctLinkVO); - - // 세팅값 - String title = "검찰연계목록리스트"; - int[] width = {4000, 8000, 8000, 5000, 5000, 5000, 4000}; // 너비 - String[] header = {"사건번호", "조정사건번호", "원고(대리인) 이름", "원고(대리인) 연락처", "피고(대리인) 이름", "피고(대리인) 연락처", "배당일"}; // 헤더에 들어갈 이름 - String[] order = {"PrsctNo", "PrsctAdrNo", "PlntfNm", "PlntfPhone", "DfndnNm", "DfndnPhone", "DividendDate"}; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용) - - // 호출 - SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(list, header, order, width, title); - model.addAttribute("locale", Locale.KOREA); - model.addAttribute("workbook", workbook); - model.addAttribute("workbookName", title); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("excelDownloadView"); - modelAndView.addObject(model); - - - return modelAndView; - } - - /** - * 검찰연계 엑셀등록 화면 - * date : 2023.10.23 - */ - @RequestMapping(value = "/kccadr/adrpr/popup/adrPrsctLinkExcelRegistPop.do") - public String adjstReqOpenExamplePop(@ModelAttribute("adrPrsctLinkVO") AdrPrsctLinkVO adrPrsctLinkVO - , ModelMap model) throws Exception { - - return "kccadr/adrpr/popup/adrPrsctLinkExcelRegistPop"; - } - - /** - * 검찰연계 등록 화면 - * date : 2023.10.23 - */ - @RequestMapping("/kccadr/adrpr/adrPrsctLinkRegist.do") - public String adrPrsctLinkRegist(@ModelAttribute("adrPrsctLinkVO") AdrPrsctLinkVO adrPrsctLinkVO - , ModelMap model) throws Exception { - - return "kccadr/adrpr/adrPrsctLinkRegist"; - } - - // 검찰연계 저장 - @RequestMapping(value="/kccadr/adrpr/adrPrsctLinkSaveAjax.do") - public ModelAndView adrPrsctLinkSaveAjax(@ModelAttribute("adrPrsctLinkVO") AdrPrsctLinkVO adrPrsctLinkVO - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - boolean isSuccess = true; - String msg = ""; - - try { - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - if (loginVO != null) { - adrPrsctLinkVO.setFrstRegisterId(loginVO.getUniqId()); - adrPrsctLinkVO.setLastUpdusrId(loginVO.getUniqId()); - - // 저장 - if (StringUtil.isEmpty(adrPrsctLinkVO.getPrsctSeq())) { - // 인서트 - String nextId = adrPrsctLinkIdgenService.getNextStringId(); - adrPrsctLinkVO.setPrsctSeq(nextId); - adrPrsctLinkService.adrPrsctLinkInsert(adrPrsctLinkVO); - } - else { - // 업데이트 - adrPrsctLinkService.adrPrsctLinkUpdate(adrPrsctLinkVO); - } - } - - } - catch(Exception e) { - isSuccess = false; - msg = e.getMessage(); - } - - modelAndView.addObject("isSuccess", isSuccess); - modelAndView.addObject("msg", msg); - - return modelAndView; - } - - // 검찰연계 상세정보 - @RequestMapping(value="/kccadr/adrpr/adrPrsctLinkDetailAjax.do") - public ModelAndView adrPrsctLinkDetailAjax(@ModelAttribute("adrPrsctLinkVO") AdrPrsctLinkVO adrPrsctLinkVO - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - boolean isSuccess = true; - String msg = ""; - AdrPrsctLinkVO result = new AdrPrsctLinkVO(); - - try { - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - adrPrsctLinkVO.setFrstRegisterId(loginVO.getUniqId()); - adrPrsctLinkVO.setLastUpdusrId(loginVO.getUniqId()); - - result = adrPrsctLinkService.selectAdrPrsctLinkDetail(adrPrsctLinkVO); - } - catch(Exception e) { - isSuccess = false; - msg = e.getMessage(); - } - - modelAndView.addObject("isSuccess", isSuccess); - modelAndView.addObject("msg", msg); - modelAndView.addObject("result", result); - - return modelAndView; - } - - /** - * 문자 발송 - 엑셀파일 불러오기 - * @param body - * @param uploadFile - * @param search - * @param result - * @param model - * @param request - * @return - * @throws Exception - */ - @SuppressWarnings("deprecation") - @RequestMapping(value = "/kccadr/adrpr/adrPrsctLinkSendExelAjax.do") - @ResponseBody - public Object adrPrsctLinkSendExelAjax(final MultipartHttpServletRequest multiRequest) throws Exception { - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - JsonResult jr = new JsonResult(); - jr.setSuccess(false); - jr.setMessage("엑셀 파일만 업로드할 수 있습니다."); - - try { - if (loginVO != null) { - List files = (List) multiRequest.getFiles("file0"); - - // 파일명에 .이 있을경우 오류 => Ex) 테스트6.20.xlsx - int fileNameSplitCnt = 0; - - if(!files.isEmpty()) { - fileNameSplitCnt = files.get(0).getOriginalFilename().split("[.]").length; - - if (files.get(0).getSize() > 0 - && (files.get(0).getContentType().indexOf("spreadsheetml") > -1) - || files.get(0).getContentType().indexOf("ms-excel") > -1 - || files.get(0).getOriginalFilename().split("[.]")[fileNameSplitCnt-1].indexOf("xlsx") > -1 - || files.get(0).getOriginalFilename().split("[.]")[fileNameSplitCnt-1].indexOf("xls") > -1) { - - // 엑셀 파일 용량 3MB이상 시 10만건 이상으로 서버가 다운되는 증상 발생 - long fileSize = multiRequest.getFile("file0").getSize(); - - if(fileSize > 3374653) { - jr.setMessage("엑셀 파일은 3MB를 넘을수 없습니다."); - return jr; - } - - String Ext = files.get(0).getOriginalFilename().split("[.]")[1]; - String errMessage = ""; - String cellValue = ""; - - int errItemCnt = 0; - String errItemLine = ""; - List> hashMapList = new ArrayList>(); - - //엑셀 확장자에 따른 처리 로직 분리 - if(Ext.equals("xls")) { - HSSFWorkbook workbook = new HSSFWorkbook(files.get(0).getInputStream()); - HSSFSheet sheet = workbook.getSheetAt(0); - - if(sheet.getLastRowNum() > 20001) { // - errMessage = "20000건 이상의 업로드는 데이터 부하로 업로드 할수 없습니다."; - jr.setSuccess(false); - jr.setMessage(errMessage); - return jr; - } - - for(int i=1; i< sheet.getLastRowNum() + 2; i++){ //먼저 밸리데이션 체크(1줄은 생략) - HSSFRow row = sheet.getRow(i); //열읽기 - if(null == row) { - continue; - } - - HashMap hashMap = new HashMap<>(); - // 행의 두번째 열(이름부터 받아오기) - HSSFCell cell = null; - boolean errSts = true; - for(int j = 0 ; j < 25; j++){ //행읽기(6행까지나 2행까지만 필요) - cellValue = ""; - cell = row.getCell(j); - if(null == cell || "".equals(cell.toString().trim())) { //셀에 값이 없으면 - if(j == 1) { - if (sheet.getLastRowNum() == i) { - continue; - } - break; - } - - } - - if(null != cell){ - switch(cell.getCellType()){ //숫자타임을 문자로 변환 - case Cell.CELL_TYPE_NUMERIC: - if(HSSFDateUtil.isCellDateFormatted(cell)) { - Date date = cell.getDateCellValue(); - cellValue = new SimpleDateFormat("yyyy-MM-dd").format(date); - }else { - cell.setCellType(Cell.CELL_TYPE_STRING); - cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ; - } - break; - case Cell.CELL_TYPE_FORMULA: - cell.setCellType(Cell.CELL_TYPE_STRING); - cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ; - break; - default: - cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ; - break; - } - /* cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ; */ - } - - // 항목 체크 Start - if(!cellMake("prsctNo", "접수번호", i, j, 0, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctDvddDate", "접수일자", i, j, 1, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rfrlOfic", "회부청", i, j, 2, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctPb", "담당검사", i, j, 3, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("plntfNm", "고소인 이름", i, j, 4, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("plntfDeNm", "고소인 대리인 이름", i, j, 5, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("dfndnNm", "피고소인 이름", i, j, 6, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("dfndnDeNm", "피고소인 대리인 이름", i, j, 7, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("ccTyNm", "저작물 유형명", i, j, 8, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctCn", "분쟁 내용", i, j, 9, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("memDeptNm", "조정부 명", i, j, 10, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("assDateFrst", "1차 조정기일", i, j, 11, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("assDateScd", "2차 조정기일", i, j, 12, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("assSmtmPrgrs", "기일동시진행", i, j, 13, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rpplHead", "부장", i, j, 14, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rpplCmtFrst", "위원1", i, j, 15, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rpplCmtScd", "위원2", i, j, 16, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rpplCmtChg", "위원변경", i, j, 17, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctRslt", "조정결과", i, j, 18, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctEndDate", "종결일", i, j, 19, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctRsltCn", "성립 내역", i, j, 20, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctMoney", "합의금액(원)", i, j, 21, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rpplCmtRplc", "위원교체", i, j, 22, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("assCnt", "기일수", i, j, 23, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("plntfTerm", "조정기간", i, j, 24, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - // 항목 체크 End - } - - if(errSts) { - hashMapList.add(hashMap); - } - - } - - //jr.setData(hashMapList); - jr.setSuccess(true); - } - else { - //확장자가 xlsx - OPCPackage opcPackage = OPCPackage.open(files.get(0).getInputStream()); - XSSFWorkbook workbook = new XSSFWorkbook(opcPackage); - XSSFSheet sheet = workbook.getSheetAt(0); // 첫번째 시트 불러오기 - opcPackage.close(); - - int totRowDataCnt = 0; - for(int r=1; r 20001) { - errMessage = "20000건 이상의 업로드는 데이터 부하로 업로드 할수 없습니다."; - jr.setSuccess(false); - jr.setMessage(errMessage); - return jr; - } - - for(int i=1; i< sheet.getLastRowNum() + 2; i++){ //먼저 밸리데이션 체크(1줄은 생략) - XSSFRow row = sheet.getRow(i); //열읽기 - if(null == row) { - continue; - } - - HashMap hashMap = new HashMap<>(); - // 행의 두번째 열(이름부터 받아오기) - XSSFCell cell = null; - boolean errSts = true; - - for(int j = 0 ; j < 25; j++){ //행읽기(6행까지나 2행까지만 필요) - cellValue = ""; - cell = row.getCell(j); //이름/핸드폰/변환1/변환2/변환3/변환4/변환5 - if(null == cell || "".equals(cell.toString().trim())) { //셀에 값이 없으면 - if(j == 1) { - if (sheet.getLastRowNum() == i) { - continue; - } - break; - } - } - if(null != cell){ - switch(cell.getCellType()){ //숫자타임을 문자로 변환 - case Cell.CELL_TYPE_NUMERIC: - if(HSSFDateUtil.isCellDateFormatted(cell)) { - Date date = cell.getDateCellValue(); - cellValue = new SimpleDateFormat("yyyy-MM-dd").format(date); - }else { - cell.setCellType(Cell.CELL_TYPE_STRING); - cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ; - } - break; - case Cell.CELL_TYPE_FORMULA: - cell.setCellType(Cell.CELL_TYPE_STRING); - cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ; - break; - default: - cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ; - break; - } - /* cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ; */ - } - - // 항목 체크 Start - if(!cellMake("prsctNo", "접수번호", i, j, 0, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctDvddDate", "접수일자", i, j, 1, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rfrlOfic", "회부청", i, j, 2, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctPb", "담당검사", i, j, 3, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("plntfNm", "고소인 이름", i, j, 4, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("plntfDeNm", "고소인 대리인 이름", i, j, 5, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("dfndnNm", "피고소인 이름", i, j, 6, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("dfndnDeNm", "피고소인 대리인 이름", i, j, 7, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("ccTyNm", "저작물 유형명", i, j, 8, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctCn", "분쟁 내용", i, j, 9, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("memDeptNm", "조정부 명", i, j, 10, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("assDateFrst", "1차 조정기일", i, j, 11, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("assDateScd", "2차 조정기일", i, j, 12, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("assSmtmPrgrs", "기일동시진행", i, j, 13, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rpplHead", "부장", i, j, 14, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rpplCmtFrst", "위원1", i, j, 15, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rpplCmtScd", "위원2", i, j, 16, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rpplCmtChg", "위원변경", i, j, 17, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctRslt", "조정결과", i, j, 18, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctEndDate", "종결일", i, j, 19, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctRsltCn", "성립 내역", i, j, 20, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("prsctMoney", "합의금액(원)", i, j, 21, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("rpplCmtRplc", "위원교체", i, j, 22, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("assCnt", "기일수", i, j, 23, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - if(!cellMake("plntfTerm", "조정기간", i, j, 24, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break; - // 항목 체크 End - } - - if(errSts) { - hashMapList.add(hashMap); - } - - } - - //jr.setData(hashMapList); - jr.setSuccess(true); - - } //xlsx 처리 끝 - - // 데이터 저장 START - if(errItemCnt > 0) { - jr.setMessage("유효하지 않은 형식의 데이터가 " + errItemCnt +"건입니다.\n" + errItemLine.trim()); - }else { - jr.setMessage(""); - - //Step1. 데이터 변환 - List adrPrsctLinkList = new ArrayList(); - // List foreach 문 - for (HashMap item : hashMapList) { - AdrPrsctLinkVO adrPrsctLinkVO = new AdrPrsctLinkVO(); - adrPrsctLinkVO.setPrsctNo(item.get("prsctNo")); - adrPrsctLinkVO.setPrsctDvddDate(item.get("prsctDvddDate")); - adrPrsctLinkVO.setRfrlOfic(item.get("rfrlOfic")); - adrPrsctLinkVO.setPrsctPb(item.get("prsctPb")); - adrPrsctLinkVO.setPlntfNm(item.get("plntfNm")); - adrPrsctLinkVO.setPlntfDeNm(item.get("plntfDeNm")); - adrPrsctLinkVO.setDfndnNm(item.get("dfndnNm")); - adrPrsctLinkVO.setDfndnDeNm(item.get("dfndnDeNm")); - adrPrsctLinkVO.setCcTyNm(item.get("ccTyNm")); - adrPrsctLinkVO.setPrsctCn(item.get("prsctCn")); - adrPrsctLinkVO.setMemDeptNm(item.get("memDeptNm")); - adrPrsctLinkVO.setAssDateFrst(item.get("assDateFrst")); - adrPrsctLinkVO.setAssDateScd(item.get("assDateScd")); - adrPrsctLinkVO.setAssSmtmPrgrs(item.get("assSmtmPrgrs")); - adrPrsctLinkVO.setRpplHead(item.get("rpplHead")); - adrPrsctLinkVO.setRpplCmtFrst(item.get("rpplCmtFrst")); - adrPrsctLinkVO.setRpplCmtScd(item.get("rpplCmtScd")); - adrPrsctLinkVO.setRpplCmtChg(item.get("rpplCmtChg")); - adrPrsctLinkVO.setPrsctRslt(item.get("prsctRslt")); - adrPrsctLinkVO.setPrsctEndDate(item.get("prsctEndDate")); - adrPrsctLinkVO.setPrsctRsltCn(item.get("prsctRsltCn")); - adrPrsctLinkVO.setPrsctMoney(item.get("prsctMoney")); - adrPrsctLinkVO.setRpplCmtRplc(item.get("rpplCmtRplc")); - adrPrsctLinkVO.setAssCnt(item.get("assCnt")); - adrPrsctLinkVO.setPlntfTerm(item.get("plntfTerm")); - - //List Add - adrPrsctLinkList.add(adrPrsctLinkVO); - } - - adrPrsctLinkList.stream().sorted(Comparator.comparing(AdrPrsctLinkVO::getPrsctNo)); - - //Step2. 데이터 저장 - adrPrsctLinkService.adrPrsctLinkListInsert(adrPrsctLinkList); - } - // 데이터 저장 END - - } - } - } - else { - jr.setSuccess(false); - jr.setMessage("로그인후 이용해주세요."); - } - - return jr; - - } catch (Exception e) { - // TODO: handle exception - System.out.println("+++++++++++++++++ adrPrsctLinkSendExelAjax Controller Error !!! " + e.getMessage()); - jr.setSuccess(false); - jr.setMessage("엑셀 데이터에 오류가 있습니다. 엑셀 데이터를 확인해 주세요."); - return jr; - } - - } - - // 엑셀 항목 체크 - public boolean getItemChk(String type, String value) { - boolean rtnVal = true; - String dateRegExp = "^(19|20)[\\d]{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$"; - String phoneRegExp = "^(050[234567]{1}|01[016789]{1})-[0-9]{3,4}-[0-9]{4}$"; - - try { - if(type.equals("dividendDate")) { - //배당일 - if(!value.matches(dateRegExp)) { - rtnVal = false; - } - } - else if(type.equals("plntfPhone")) { - //원고 연락처 - if(!value.matches(phoneRegExp)) { - rtnVal = false; - } - } - else if(type.equals("dfndnPhone")) { - //피고 연락처 - if(!value.matches(phoneRegExp)) { - rtnVal = false; - } - } - } - catch(Exception e) { - rtnVal = false; - - System.out.println("엑셀 항목 체크"); - System.out.println("type : " + type); - System.out.println("value : " + value); - System.out.println("getItemChk : " + e.getMessage()); - } - - - return rtnVal; - } - - private Boolean cellMake( - String info - , String itemNm - , int i - , int j - , int cnt - , String cellValue - , boolean errSts - , HashMap hashMap - , int errItemCnt - , String errItemLine - ) { - - Boolean result = true; - - if(j == cnt) { - if(getItemChk(info, cellValue) && errSts) { - hashMap.put(info, cellValue); - }else { - errItemCnt++; - errItemLine += (i+1) + "행("+itemNm+") "; - errSts = false; -// break; - result = false; - } - } - - return result; - } - -} diff --git a/src/main/java/kcc/kccadr/advc/service/AdrHstryMgrDetailService.java b/src/main/java/kcc/kccadr/advc/service/AdrHstryMgrDetailService.java deleted file mode 100644 index 05c83d66..00000000 --- a/src/main/java/kcc/kccadr/advc/service/AdrHstryMgrDetailService.java +++ /dev/null @@ -1,33 +0,0 @@ -package kcc.kccadr.advc.service; - -import java.util.List; - -public interface AdrHstryMgrDetailService { - - //C - void insert(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //R - AdrHstryMgrVO selectDetail(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //U - int update(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //D - int delete(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //L - List selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //L page - List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //L - List selectCancelList(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - List selectDocHstryList1(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - List selectDocHstryList2(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - List selectDocHstryList3(AdrHstryMgrVO adrHstryMgrVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/advc/service/AdrHstryMgrService.java b/src/main/java/kcc/kccadr/advc/service/AdrHstryMgrService.java deleted file mode 100644 index 11b6c6ac..00000000 --- a/src/main/java/kcc/kccadr/advc/service/AdrHstryMgrService.java +++ /dev/null @@ -1,44 +0,0 @@ -package kcc.kccadr.advc.service; - -import java.util.List; - -public interface AdrHstryMgrService { - - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - - ) throws Exception; - - //C - void insert(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //R - AdrHstryMgrVO selectDetail(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //U - int update(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //D - int delete(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //L - List selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //L page - List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //L - List selectCancelListEqual(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //D - int delete4CancelAll(AdrHstryMgrVO adrHstryMgrVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/advc/service/AdrHstryMgrVO.java b/src/main/java/kcc/kccadr/advc/service/AdrHstryMgrVO.java deleted file mode 100644 index 518c91f8..00000000 --- a/src/main/java/kcc/kccadr/advc/service/AdrHstryMgrVO.java +++ /dev/null @@ -1,229 +0,0 @@ -package kcc.kccadr.advc.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class AdrHstryMgrVO extends ComDefaultVO implements Serializable { - - private String adrSeq; //조정일련번호 - - private String adrHstryMgrSeq; //조정사건이력관리일련번호 - - private String url; //메뉴명(진입메뉴URL) - private String menuNm; //사용자정의(진입메뉴명) - private String menuId; //사용자정의처리명 - 코드관리(?) - - private String frstRegistPnttm; //등록일시 - - private String frstRegisterId; //등록자 - - - //detail - private String adrHstryMgrDetailSeq; //조정사건이력관리상세일련번호 - - private String adrSn; //조정회차 - private String useCd; //조정회차 - - - private String tableName; //대상테이블명 - - - private String adrPk3; //대상테이블키값3 - private String adrPk4; //대상테이블키값4 - private String adrPk5; //대상테이블키값5 - private String updateQuery; //대상테이블키값5 - - - private String statCd; - - //추가항목 - private String codeNm; //코드명 - - private String aCodeNm; //코드명(관리자) - private String cCodeNm; //코드명(사용자) - private String eCodeNm; //코드명(추가된) - - private String searchBgnDe; - private String searchEndDe; - - private String totalLogCnt; - private String adrNo; - private String minRegDt; - private String maxRegDt; - - private String userNm; - - private String isRemake; //재단권화 쿼리 필터 여부 - Y - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrHstryMgrSeq() { - return adrHstryMgrSeq; - } - public void setAdrHstryMgrSeq(String adrHstryMgrSeq) { - this.adrHstryMgrSeq = adrHstryMgrSeq; - } - public String getMenuNm() { - return menuNm; - } - public void setMenuNm(String menuNm) { - this.menuNm = menuNm; - } - public String getUrl() { - return url; - } - public void setUrl(String url) { - this.url = url; - } - public String getMenuId() { - return menuId; - } - public void setMenuId(String menuId) { - this.menuId = menuId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getAdrHstryMgrDetailSeq() { - return adrHstryMgrDetailSeq; - } - public void setAdrHstryMgrDetailSeq(String adrHstryMgrDetailSeq) { - this.adrHstryMgrDetailSeq = adrHstryMgrDetailSeq; - } - public String getTableName() { - return tableName; - } - public void setTableName(String tableName) { - this.tableName = tableName; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getAdrPk3() { - return adrPk3; - } - public void setAdrPk3(String adrPk3) { - this.adrPk3 = adrPk3; - } - public String getAdrPk4() { - return adrPk4; - } - public void setAdrPk4(String adrPk4) { - this.adrPk4 = adrPk4; - } - public String getAdrPk5() { - return adrPk5; - } - public void setAdrPk5(String adrPk5) { - this.adrPk5 = adrPk5; - } - public String getCodeNm() { - return codeNm; - } - public void setCodeNm(String codeNm) { - this.codeNm = codeNm; - } - public String getaCodeNm() { - return aCodeNm; - } - public void setaCodeNm(String aCodeNm) { - this.aCodeNm = aCodeNm; - } - public String getcCodeNm() { - return cCodeNm; - } - public void setcCodeNm(String cCodeNm) { - this.cCodeNm = cCodeNm; - } - public String geteCodeNm() { - return eCodeNm; - } - public void seteCodeNm(String eCodeNm) { - this.eCodeNm = eCodeNm; - } - - public String getUseCd() { - return useCd; - } - public void setUseCd(String useCd) { - this.useCd = useCd; - } - public String getUpdateQuery() { - return updateQuery; - } - public void setUpdateQuery(String updateQuery) { - this.updateQuery = updateQuery; - } - public String getStatCd() { - return statCd; - } - public void setStatCd(String statCd) { - this.statCd = statCd; - } - public String getSearchBgnDe() { - return searchBgnDe; - } - public void setSearchBgnDe(String searchBgnDe) { - this.searchBgnDe = searchBgnDe; - } - public String getSearchEndDe() { - return searchEndDe; - } - public void setSearchEndDe(String searchEndDe) { - this.searchEndDe = searchEndDe; - } - public String getTotalLogCnt() { - return totalLogCnt; - } - public void setTotalLogCnt(String totalLogCnt) { - this.totalLogCnt = totalLogCnt; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getMinRegDt() { - return minRegDt; - } - public void setMinRegDt(String minRegDt) { - this.minRegDt = minRegDt; - } - public String getMaxRegDt() { - return maxRegDt; - } - public void setMaxRegDt(String maxRegDt) { - this.maxRegDt = maxRegDt; - } - public String getUserNm() { - return userNm; - } - public void setUserNm(String userNm) { - this.userNm = userNm; - } - public String getIsRemake() { - return isRemake; - } - public void setIsRemake(String isRemake) { - this.isRemake = isRemake; - } -} diff --git a/src/main/java/kcc/kccadr/advc/service/AdrHstryProcessDetailService.java b/src/main/java/kcc/kccadr/advc/service/AdrHstryProcessDetailService.java deleted file mode 100644 index 4ca947da..00000000 --- a/src/main/java/kcc/kccadr/advc/service/AdrHstryProcessDetailService.java +++ /dev/null @@ -1,26 +0,0 @@ -package kcc.kccadr.advc.service; - -import java.util.List; - -public interface AdrHstryProcessDetailService { - - //C - void insert(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //R - AdrHstryMgrVO selectDetail(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //U - int update(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //D - int delete(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //L - List selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //L page - List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - -} diff --git a/src/main/java/kcc/kccadr/advc/service/AdrHstryProcessService.java b/src/main/java/kcc/kccadr/advc/service/AdrHstryProcessService.java deleted file mode 100644 index 3781c2e9..00000000 --- a/src/main/java/kcc/kccadr/advc/service/AdrHstryProcessService.java +++ /dev/null @@ -1,26 +0,0 @@ -package kcc.kccadr.advc.service; - -import java.util.List; - -public interface AdrHstryProcessService { - - //C - void insert(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //R - AdrHstryMgrVO selectDetail(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //U - int update(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //D - int delete(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //L - List selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - //L page - List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception; - - -} diff --git a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrDAO.java b/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrDAO.java deleted file mode 100644 index 70ffb1ea..00000000 --- a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrDAO.java +++ /dev/null @@ -1,306 +0,0 @@ -package kcc.kccadr.advc.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.advc.service.AdrHstryMgrVO; - -@Repository("adrHstryMgrDAO") -public class AdrHstryMgrDAO extends EgovAbstractDAO { - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrDetailSeqGnrService") - private EgovIdGnrService adrHstryMgrDetailSeqGnrService; - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public String insert4FuncMain( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String s_adrHstryMgrSeq - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - adrHstryMgrVO.setAdrHstryMgrSeq(s_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - - //step2.adr_mgr_master 에서 현재 stat_cd 가져오기 - AdrHstryMgrVO adrHstryMgrVOTmp = (AdrHstryMgrVO) select("AdrHstryMgrDetailDAO.selectDetailAdrMgrMaster", adrHstryMgrVO); - - - //step3.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd("U"); - adrHstryMgrVO.setTableName("adr_mgr_master"); - adrHstryMgrVO.setUpdateQuery(" SET stat_cd='"+adrHstryMgrVOTmp.getStatCd()+"' WHERE adr_seq='"+adrHstryMgrVO.getAdrSeq()+"' ") ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return s_adrHstryMgrSeq; - } - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - - //개별 액션 단독 저장인 경우 - if ("".equals(p_adrHstryMgrSeq)) { - p_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - }else { - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - } - - //step2.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd(p_useCd); - adrHstryMgrVO.setTableName(p_tableName); - adrHstryMgrVO.setUpdateQuery(p_updateQuery) ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return p_adrHstryMgrSeq; - } - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public AdrHstryMgrVO selectDetail(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - return (AdrHstryMgrVO) select("AdrHstryMgrDAO.selectDetail", adrHstryMgrVO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - return update("AdrHstryMgrDAO.update", adrHstryMgrVO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - return delete("AdrHstryMgrDAO.delete", adrHstryMgrVO); - } - - //L - public List selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDAO.selectList", adrHstryMgrVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDAO.selectPagingList", adrHstryMgrVO); - return tlist; - } - - /** - * 페이징 일반 목록 - * @param addrVO - * @return - * @throws Exception - */ - /* - public List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - */ - - //L - public List selectCancelListEqual(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDAO.selectCancelListEqual", adrHstryMgrVO); - return tlist; - } - - public List selectCancelListGt(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDAO.selectCancelListGt", adrHstryMgrVO); - return tlist; - } - - /** - * 취소 처리 - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete4CancelAll(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - int i_ret = 1; - //step1.전체 리스트를 가져온다. - - //step2.각각의 상세 전체 리스트를 가져온다. - - //step3.U,I여부 확인 - //step3-1.가 아니면 오류발생 rollback 한다. - Q - //step3-2.면 처리 - //step3-2-1.I인경우 delete 구문 실행 - Q - //step3-2-2.U인 경우 처리 - //step3-2-2-1.query가 없으면 삭제 - //step3-2-2-2.query가 있으면 update 구문 실행 - Q - - //step4.각각의 상세 전체 대상 삭제 - Q - - //step5.전체 대상 삭제 - Q - - try { - //step1.전체 리스트를 가져온다. - List tlist = (List) list("AdrHstryMgrDAO.selectCancelList", adrHstryMgrVO); - - for (int i=0;i tDetaillist = (List) list("AdrHstryMgrDetailDAO.selectCancelList", adrHstryMgrTmpVO); - - for (int j=0;j selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDetailDAO.selectList", adrHstryMgrVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDetailDAO.selectPagingList", adrHstryMgrVO); - return tlist; - } - - /** - * 페이징 일반 목록 - * @param addrVO - * @return - * @throws Exception - */ - /* - public List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - */ - - //L - public List selectCancelList(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDetailDAO.selectCancelList", adrHstryMgrVO); - return tlist; - } - - public List selectDocHstryList1(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDetailDAO.selectDocHstryList1", adrHstryMgrVO); - return tlist; - } - - public List selectDocHstryList2(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDetailDAO.selectDocHstryList2", adrHstryMgrVO); - return tlist; - } - - public List selectDocHstryList3(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDetailDAO.selectDocHstryList3", adrHstryMgrVO); - return tlist; - } -} diff --git a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrDetailServiceImpl.java b/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrDetailServiceImpl.java deleted file mode 100644 index 11f46720..00000000 --- a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrDetailServiceImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package kcc.kccadr.advc.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advc.service.AdrHstryMgrDetailService; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -//import kcc.ve.instr.tngrVisitEdu.instrInfo.service.adrHstryMgrVO; - -@Service("adrHstryMgrDetailService") -public class AdrHstryMgrDetailServiceImpl implements AdrHstryMgrDetailService { - - //강사 - @Resource(name="adrHstryMgrDetailDAO") - private AdrHstryMgrDetailDAO adrHstryMgrDetailDAO; - - - - //C - public void insert(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - adrHstryMgrDetailDAO.insert(adrHstryMgrVO); - } - - //R - public AdrHstryMgrVO selectDetail(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - return adrHstryMgrDetailDAO.selectDetail(adrHstryMgrVO); - } - - //U - public int update(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - - return adrHstryMgrDetailDAO.update(adrHstryMgrVO); - } - - //D - public int delete(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDetailDAO.delete(adrHstryMgrVO); - } - - //List - public List selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDetailDAO.selectList(adrHstryMgrVO); - } - - //paging List - public List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDetailDAO.selectPagingList(adrHstryMgrVO); - } - - /* - //R - public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return adjstChangeDateDAO.selectAdrRpplInfo(adjstChangeDateVO); - } - */ - - //List - public List selectCancelList(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDetailDAO.selectCancelList(adrHstryMgrVO); - } - - public List selectDocHstryList1(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDetailDAO.selectDocHstryList1(adrHstryMgrVO); - } - - public List selectDocHstryList2(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDetailDAO.selectDocHstryList2(adrHstryMgrVO); - } - - public List selectDocHstryList3(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDetailDAO.selectDocHstryList3(adrHstryMgrVO); - } - -} diff --git a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrServiceImpl.java b/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrServiceImpl.java deleted file mode 100644 index d60507ce..00000000 --- a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryMgrServiceImpl.java +++ /dev/null @@ -1,230 +0,0 @@ -package kcc.kccadr.advc.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -//import kcc.ve.instr.tngrVisitEdu.instrInfo.service.adrHstryMgrVO; - -@Service("adrHstryMgrService") -public class AdrHstryMgrServiceImpl implements AdrHstryMgrService { - - //이력 - @Resource(name="adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - //이력 상세 - @Resource(name="adrHstryMgrDetailDAO") - private AdrHstryMgrDetailDAO adrHstryMgrDetailDAO; - - //이력 상세 - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - - /* - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - ) throws Exception; - */ - - //C - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - return adrHstryMgrDAO.insert4Func( - p_adrSeq - , p_menuNm - , p_menuId - , p_frstRegisterId - , p_lastUpdusrId - - , p_adrHstryMgrSeq - , p_useCd - , p_tableName - , p_updateQuery - ); - } - - //C - public void insert(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - adrHstryMgrDAO.insert(adrHstryMgrVO); - } - - //R - public AdrHstryMgrVO selectDetail(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - return adrHstryMgrDAO.selectDetail(adrHstryMgrVO); - } - - //U - public int update(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - - return adrHstryMgrDAO.update(adrHstryMgrVO); - } - - //D - public int delete(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDAO.delete(adrHstryMgrVO); - } - - //List - public List selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDAO.selectList(adrHstryMgrVO); - } - - //paging List - public List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDAO.selectPagingList(adrHstryMgrVO); - } - - /* - //R - public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return adjstChangeDateDAO.selectAdrRpplInfo(adjstChangeDateVO); - } - */ - - //List - public List selectCancelListEqual(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryMgrDAO.selectCancelListEqual(adrHstryMgrVO); - } - - //D - public int delete4CancelAll(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - - //return adrHstryMgrDAO.delete4CancelAll(adrHstryMgrVO); - - int i_ret = 1; - //step1.전체 리스트를 가져온다. - - //step2.각각의 상세 전체 리스트를 가져온다. - - //step3.U,I여부 확인 - //step3-1.가 아니면 오류발생 rollback 한다. - Q - //step3-2.면 처리 - //step3-2-1.I인경우 delete 구문 실행 - Q - //step3-2-2.U인 경우 처리 - //step3-2-2-1.query가 없으면 삭제 - //step3-2-2-2.query가 있으면 update 구문 실행 - Q - - //step4.각각의 상세 전체 대상 삭제 - Q - - //step5.전체 대상 삭제 - Q - - //step0.해당 취소의 상태 코드 값을 가져온다. - AdrHstryMgrVO adrHstryMgrVOTmp1 = adrHstryMgrDAO.selectDetail(adrHstryMgrVO); - - //step1.전체 리스트를 가져온다. - //List tlist = adrHstryMgrDAO.selectCancelListEqual(adrHstryMgrVO); - List tlist = null; - - // - if (adrHstryMgrVOTmp1.getMenuId().equals("201050") //접수결재완료 취소 - || adrHstryMgrVOTmp1.getMenuId().equals("202050") //조정부지정완료 취소 - || adrHstryMgrVOTmp1.getMenuId().equals("205050") //기일통지서완료 취소 - || adrHstryMgrVOTmp1.getMenuId().equals("302050") //기일조서완료취소 - || adrHstryMgrVOTmp1.getMenuId().equals("305050") //취하종결취소 - ) { //결재완료인 경우는 앞단과 연관된 액션이 많아서, 결재완료 이후 값만 삭제처리하도록 대상을 가져온다. - tlist = adrHstryMgrDAO.selectCancelListGt(adrHstryMgrVO); - - }else { - tlist = adrHstryMgrDAO.selectCancelListEqual(adrHstryMgrVO); - - } - - for (int i=0;i tDetaillist = adrHstryMgrDetailDAO.selectCancelList(adrHstryMgrTmpVO); - - for (int j=0;j selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryProcessDAO.selectList", adrHstryMgrVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryProcessDAO.selectPagingList", adrHstryMgrVO); - return tlist; - } - - /** - * 페이징 일반 목록 - * @param addrVO - * @return - * @throws Exception - */ - /* - public List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - */ - -} diff --git a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessDetailDAO.java b/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessDetailDAO.java deleted file mode 100644 index 648362d7..00000000 --- a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessDetailDAO.java +++ /dev/null @@ -1,82 +0,0 @@ -package kcc.kccadr.advc.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.advc.service.AdrHstryMgrVO; - -@Repository("adrHstryProcessDetailDAO") -public class AdrHstryProcessDetailDAO extends EgovAbstractDAO { - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - insert("AdrHstryProcessDetailDAO.insert", adrHstryMgrVO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public AdrHstryMgrVO selectDetail(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - return (AdrHstryMgrVO) select("AdrHstryProcessDetailDAO.selectDetail", adrHstryMgrVO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - return update("AdrHstryProcessDetailDAO.update", adrHstryMgrVO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - return delete("AdrHstryProcessDetailDAO.delete", adrHstryMgrVO); - } - - //L - public List selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryProcessDetailDAO.selectList", adrHstryMgrVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryProcessDetailDAO.selectPagingList", adrHstryMgrVO); - return tlist; - } - - /** - * 페이징 일반 목록 - * @param addrVO - * @return - * @throws Exception - */ - /* - public List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - */ - -} diff --git a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessDetailServiceImpl.java b/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessDetailServiceImpl.java deleted file mode 100644 index fd3c2f29..00000000 --- a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessDetailServiceImpl.java +++ /dev/null @@ -1,63 +0,0 @@ -package kcc.kccadr.advc.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advc.service.AdrHstryProcessDetailService; -//import kcc.ve.instr.tngrVisitEdu.instrInfo.service.adrHstryMgrVO; - -@Service("adrHstryProcessDetailService") -public class AdrHstryProcessDetailServiceImpl implements AdrHstryProcessDetailService { - - //강사 - @Resource(name="adrHstryProcessDetailDAO") - private AdrHstryProcessDetailDAO adrHstryProcessDetailDAO; - - - - //C - public void insert(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - adrHstryProcessDetailDAO.insert(adrHstryMgrVO); - } - - //R - public AdrHstryMgrVO selectDetail(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - return adrHstryProcessDetailDAO.selectDetail(adrHstryMgrVO); - } - - //U - public int update(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - - return adrHstryProcessDetailDAO.update(adrHstryMgrVO); - } - - //D - public int delete(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryProcessDetailDAO.delete(adrHstryMgrVO); - } - - //List - public List selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryProcessDetailDAO.selectList(adrHstryMgrVO); - } - - //paging List - public List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryProcessDetailDAO.selectPagingList(adrHstryMgrVO); - } - - /* - //R - public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return adjstChangeDateDAO.selectAdrRpplInfo(adjstChangeDateVO); - } - */ - - - -} diff --git a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessServiceImpl.java b/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessServiceImpl.java deleted file mode 100644 index de9bfa87..00000000 --- a/src/main/java/kcc/kccadr/advc/service/impl/AdrHstryProcessServiceImpl.java +++ /dev/null @@ -1,63 +0,0 @@ -package kcc.kccadr.advc.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advc.service.AdrHstryProcessService; -//import kcc.ve.instr.tngrVisitEdu.instrInfo.service.adrHstryMgrVO; - -@Service("adrHstryProcessService") -public class AdrHstryProcessServiceImpl implements AdrHstryProcessService { - - //강사 - @Resource(name="adrHstryProcessDAO") - private AdrHstryProcessDAO adrHstryProcessDAO; - - - - //C - public void insert(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - adrHstryProcessDAO.insert(adrHstryMgrVO); - } - - //R - public AdrHstryMgrVO selectDetail(AdrHstryMgrVO adrHstryMgrVO) throws Exception { - return adrHstryProcessDAO.selectDetail(adrHstryMgrVO); - } - - //U - public int update(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - - return adrHstryProcessDAO.update(adrHstryMgrVO); - } - - //D - public int delete(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryProcessDAO.delete(adrHstryMgrVO); - } - - //List - public List selectList(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryProcessDAO.selectList(adrHstryMgrVO); - } - - //paging List - public List selectPagingList(AdrHstryMgrVO adrHstryMgrVO) throws Exception{ - return adrHstryProcessDAO.selectPagingList(adrHstryMgrVO); - } - - /* - //R - public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return adjstChangeDateDAO.selectAdrRpplInfo(adjstChangeDateVO); - } - */ - - - -} diff --git a/src/main/java/kcc/kccadr/advcAprvl/web/AdvcAprvlController.java b/src/main/java/kcc/kccadr/advcAprvl/web/AdvcAprvlController.java deleted file mode 100644 index e7b00c50..00000000 --- a/src/main/java/kcc/kccadr/advcAprvl/web/AdvcAprvlController.java +++ /dev/null @@ -1,168 +0,0 @@ -package kcc.kccadr.advcAprvl.web; - -import java.io.OutputStreamWriter; -import java.io.PrintWriter; -import java.util.List; -import java.util.Properties; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletResponse; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.advcSbmt.service.AdrSbmtLineMgrUsrVO; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.sym.mnu.mcm.service.EgovMenuCreateManageService; -import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Controller -public class AdvcAprvlController { - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrOffLineService") - private AdjReqMgrOffLineService adjReqMgrOffLineService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - /** EgovMenuManageService */ - @Resource(name = "meunCreateManageService") - private EgovMenuCreateManageService menuCreateManageService; - - //tree code 관리 - @Resource(name = "CmmnDetailCodeManageService") - private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; - /** - * auth : 이준호 - * 결재선 지정 팝업 - * date : 2022.09.23 - */ - @RequestMapping("/kccadr/advcAprvl/popup/advcAprvlReqPop.do") - public String adjReqMgrOffAppReqPop( - - @ModelAttribute("AdrSbmtLineMgrUsrVO") AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - //, @ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , ModelMap model - ) throws Exception { - - System.out.println("adrSbmtLineMgrUsrVO.getAdrSeq()"); - System.out.println(adrSbmtLineMgrUsrVO.getAdrSeq()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtTyCd()); - - return "kccadr/advcAprvl/popup/advcAprvlReqPop"; - } - - @RequestMapping("/kccadr/advcAprvl/popup/advcAprvlReqPop30.do") - public String adjReqMgrOffAppReqPop30( - - @ModelAttribute("AdrSbmtLineMgrUsrVO") AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - //, @ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , ModelMap model - ) throws Exception { - - return "kccadr/advcAprvl/popup/advcAprvlReqPop30"; - } - - @RequestMapping("/kccadr/advcAprvl/popup/advcAprvlReqPop50.do") - public String adjReqMgrOffAppReqPop50( - - @ModelAttribute("AdrSbmtLineMgrUsrVO") AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - //, @ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , ModelMap model - ) throws Exception { - - return "kccadr/advcAprvl/popup/advcAprvlReqPop50"; - } - - @RequestMapping("/kccadr/advcAprvl/popup/advcAprvlReqPop502030.do") - public String adjReqMgrOffAppReqPop502030( - - @ModelAttribute("AdrSbmtLineMgrUsrVO") AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - //, @ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , ModelMap model - ) throws Exception { - - return "kccadr/advcAprvl/popup/advcAprvlReqPop502030"; - } - - /** - * auth : 이준호 - * 결재선 지정 팝업 - * date : 2022.09.23 - */ - @RequestMapping(value = {"/kccadr/advcAprvl/advcAprvlReqPopJtreeAjax.do" - , "/kccadr/advcAprvl/advcAprvlReqPopJtreeAjax.do" } - ) - public void advcAprvlReqPopJtreeAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, - @ModelAttribute("searchVO") CmmnDetailCodeVO searchVO, - ModelMap model, HttpServletResponse response) throws Exception { - ObjectMapper mapper = new ObjectMapper(); - response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - - //CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO(); - List resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListAll(searchVO) ; - - CmmnDetailCodeVO topCmmnDetailCodeVO = new CmmnDetailCodeVO(); - topCmmnDetailCodeVO.setParent("#"); - topCmmnDetailCodeVO.setId("0"); - topCmmnDetailCodeVO.setText("한국저작권위원회 분쟁조정본부"); - - resultList.add(0, topCmmnDetailCodeVO); - mapper.writeValue(out, resultList); - out.flush(); - } - - /** - * auth : 이준호 - * 결재선 대결 팝업 - * date : 2022.09.23 - */ - @RequestMapping("/kccadr/advcAprvl/popup/advcSbsttAprvlReqPop.do") - public String advcSbsttAprvlReqPop( - @ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , @ModelAttribute("internalApprovManageVO") InternalApprovManageVO internalApprovManageVO - - , ModelMap model - ) throws Exception { - System.out.println("========================================"); - System.out.println("========================================"+internalApprovManageVO.getSbmtSeq()); - System.out.println("========================================"+internalApprovManageVO.getAdrSn()); - - return "kccadr/advcAprvl/popup/advcSbsttAprvlReqPop"; - } - -} diff --git a/src/main/java/kcc/kccadr/advcDept/service/DeptUsrInfoService.java b/src/main/java/kcc/kccadr/advcDept/service/DeptUsrInfoService.java deleted file mode 100644 index c8617d75..00000000 --- a/src/main/java/kcc/kccadr/advcDept/service/DeptUsrInfoService.java +++ /dev/null @@ -1,41 +0,0 @@ -package kcc.kccadr.advcDept.service; - -import java.util.List; - -public interface DeptUsrInfoService { - - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - - ) throws Exception; - - //C - void insert(DeptUsrInfoVO adrHstryMgrVO) throws Exception; - - //R - DeptUsrInfoVO selectDetail(DeptUsrInfoVO adrHstryMgrVO) throws Exception; - - //U - int update(DeptUsrInfoVO adrHstryMgrVO) throws Exception; - - //D - int delete(DeptUsrInfoVO adrHstryMgrVO) throws Exception; - - //L - List selectList(DeptUsrInfoVO adrHstryMgrVO) throws Exception; - - //L page - List selectPagingList(DeptUsrInfoVO adrHstryMgrVO) throws Exception; - - //L - List selectDeptPersonList(DeptUsrInfoVO adrHstryMgrVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/advcDept/service/DeptUsrInfoVO.java b/src/main/java/kcc/kccadr/advcDept/service/DeptUsrInfoVO.java deleted file mode 100644 index dcf206d1..00000000 --- a/src/main/java/kcc/kccadr/advcDept/service/DeptUsrInfoVO.java +++ /dev/null @@ -1,183 +0,0 @@ -package kcc.kccadr.advcDept.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class DeptUsrInfoVO extends ComDefaultVO implements Serializable { - - private String deptSeq; //부서일련번호 - private String deptTy; //부서구분-CC402 - private String mngrId; //관리자ID - - private String frstRegistPnttm; //등록일시 - private String frstRegisterId; //등록자 - - - // - private String pstnMenuSeq; //직급별 메뉴 일련번호 - - private String pstnTy; //직급구분-CC401 - private String progrmFileNm; //프로그램파일명 - - private String allIs; //all 여부 - private String rIs; //R 여부 - private String cudIs; //CUD 여부 - private String pIs; //P 여부 - private String lastUpdtPnttm; //수정일시 - private String lastUpdusrId; //수정자 - - - private String ofcpsNm; //직급코드 - private String offmTelno; //전화번호 - private String codeNm; //직급명 - private String userNm; //성명 - - - private String upperMenuNm; - private String menuNm; - private String menuNo; - private String upperMenuId; - private String url; - - public String getDeptSeq() { - return deptSeq; - } - public void setDeptSeq(String deptSeq) { - this.deptSeq = deptSeq; - } - public String getDeptTy() { - return deptTy; - } - public void setDeptTy(String deptTy) { - this.deptTy = deptTy; - } - public String getMngrId() { - return mngrId; - } - public void setMngrId(String mngrId) { - this.mngrId = mngrId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getPstnMenuSeq() { - return pstnMenuSeq; - } - public void setPstnMenuSeq(String pstnMenuSeq) { - this.pstnMenuSeq = pstnMenuSeq; - } - public String getPstnTy() { - return pstnTy; - } - public void setPstnTy(String pstnTy) { - this.pstnTy = pstnTy; - } - public String getAllIs() { - return allIs; - } - public void setAllIs(String allIs) { - this.allIs = allIs; - } - public String getrIs() { - return rIs; - } - public void setrIs(String rIs) { - this.rIs = rIs; - } - public String getCudIs() { - return cudIs; - } - public void setCudIs(String cudIs) { - this.cudIs = cudIs; - } - public String getpIs() { - return pIs; - } - public void setpIs(String pIs) { - this.pIs = pIs; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getOfcpsNm() { - return ofcpsNm; - } - public void setOfcpsNm(String ofcpsNm) { - this.ofcpsNm = ofcpsNm; - } - public String getOffmTelno() { - return offmTelno; - } - public void setOffmTelno(String offmTelno) { - this.offmTelno = offmTelno; - } - public String getCodeNm() { - return codeNm; - } - public void setCodeNm(String codeNm) { - this.codeNm = codeNm; - } - public String getUserNm() { - return userNm; - } - public void setUserNm(String userNm) { - this.userNm = userNm; - } - public String getProgrmFileNm() { - return progrmFileNm; - } - public void setProgrmFileNm(String progrmFileNm) { - this.progrmFileNm = progrmFileNm; - } - public String getUpperMenuNm() { - return upperMenuNm; - } - public void setUpperMenuNm(String upperMenuNm) { - this.upperMenuNm = upperMenuNm; - } - public String getMenuNm() { - return menuNm; - } - public void setMenuNm(String menuNm) { - this.menuNm = menuNm; - } - public String getMenuNo() { - return menuNo; - } - public void setMenuNo(String menuNo) { - this.menuNo = menuNo; - } - public String getUpperMenuId() { - return upperMenuId; - } - public void setUpperMenuId(String upperMenuId) { - this.upperMenuId = upperMenuId; - } - public String getUrl() { - return url; - } - public void setUrl(String url) { - this.url = url; - } - -} diff --git a/src/main/java/kcc/kccadr/advcDept/service/PstnMenuInfoService.java b/src/main/java/kcc/kccadr/advcDept/service/PstnMenuInfoService.java deleted file mode 100644 index 85cb9203..00000000 --- a/src/main/java/kcc/kccadr/advcDept/service/PstnMenuInfoService.java +++ /dev/null @@ -1,39 +0,0 @@ -package kcc.kccadr.advcDept.service; - -import java.util.List; - -public interface PstnMenuInfoService { - - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - - ) throws Exception; - - //C - void insert(DeptUsrInfoVO vo) throws Exception; - - //R - DeptUsrInfoVO selectDetail(DeptUsrInfoVO vo) throws Exception; - - //U - int update(DeptUsrInfoVO vo) throws Exception; - - //D - int delete(DeptUsrInfoVO vo) throws Exception; - - //L - List selectList(DeptUsrInfoVO vo) throws Exception; - - //L page - List selectPagingList(DeptUsrInfoVO vo) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/advcDept/service/impl/DeptUsrInfoDAO.java b/src/main/java/kcc/kccadr/advcDept/service/impl/DeptUsrInfoDAO.java deleted file mode 100644 index 87069610..00000000 --- a/src/main/java/kcc/kccadr/advcDept/service/impl/DeptUsrInfoDAO.java +++ /dev/null @@ -1,195 +0,0 @@ -package kcc.kccadr.advcDept.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advcDept.service.DeptUsrInfoVO; - -@Repository("deptUsrInfoDAO") -public class DeptUsrInfoDAO extends EgovAbstractDAO { - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrDetailSeqGnrService") - private EgovIdGnrService adrHstryMgrDetailSeqGnrService; - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - /* - public String insert4FuncMain--( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String s_adrHstryMgrSeq - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - adrHstryMgrVO.setAdrHstryMgrSeq(s_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - - //step2.adr_mgr_master 에서 현재 stat_cd 가져오기 - AdrHstryMgrVO adrHstryMgrVOTmp = (AdrHstryMgrVO) select("AdrHstryMgrDetailDAO.selectDetailAdrMgrMaster", adrHstryMgrVO); - - - //step3.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd("U"); - adrHstryMgrVO.setTableName("adr_mgr_master"); - adrHstryMgrVO.setUpdateQuery(" SET stat_cd='"+adrHstryMgrVOTmp.getStatCd()+"' WHERE adr_seq='"+adrHstryMgrVO.getAdrSeq()+"' ") ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return s_adrHstryMgrSeq; - } - */ - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - - //개별 액션 단독 저장인 경우 - if ("".equals(p_adrHstryMgrSeq)) { - p_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - }else { - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - } - - //step2.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd(p_useCd); - adrHstryMgrVO.setTableName(p_tableName); - adrHstryMgrVO.setUpdateQuery(p_updateQuery) ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return p_adrHstryMgrSeq; - } - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(DeptUsrInfoVO adrHstryMgrVO) throws Exception { - insert("DeptUsrInfoDAO.insert", adrHstryMgrVO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public DeptUsrInfoVO selectDetail(DeptUsrInfoVO adrHstryMgrVO) throws Exception { - return (DeptUsrInfoVO) select("DeptUsrInfoDAO.selectDetail", adrHstryMgrVO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(DeptUsrInfoVO adrHstryMgrVO) throws Exception { - return update("DeptUsrInfoDAO.update", adrHstryMgrVO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(DeptUsrInfoVO adrHstryMgrVO) throws Exception { - return delete("DeptUsrInfoDAO.delete", adrHstryMgrVO); - } - - //L - public List selectList(DeptUsrInfoVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("DeptUsrInfoDAO.selectList", adrHstryMgrVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(DeptUsrInfoVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("DeptUsrInfoDAO.selectPagingList", adrHstryMgrVO); - return tlist; - } - - public List selectDeptPersonList(DeptUsrInfoVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("DeptUsrInfoDAO.selectDeptPersonList", adrHstryMgrVO); - return tlist; - } - -} diff --git a/src/main/java/kcc/kccadr/advcDept/service/impl/DeptUsrInfoServiceImpl.java b/src/main/java/kcc/kccadr/advcDept/service/impl/DeptUsrInfoServiceImpl.java deleted file mode 100644 index 88616411..00000000 --- a/src/main/java/kcc/kccadr/advcDept/service/impl/DeptUsrInfoServiceImpl.java +++ /dev/null @@ -1,100 +0,0 @@ -package kcc.kccadr.advcDept.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advcDept.service.DeptUsrInfoService; -import kcc.kccadr.advcDept.service.DeptUsrInfoVO; - -@Service("deptUsrInfoService") -public class DeptUsrInfoServiceImpl implements DeptUsrInfoService { - - //이력 - @Resource(name="deptUsrInfoDAO") - private DeptUsrInfoDAO deptUsrInfoDAO; - - //이력 상세 - //@Resource(name="adrRecordReadingDetailDAO") - //private adrRecordReadingDetailDAO adrRecordReadingDetailDAO; - - //이력 상세 - //@Resource(name="KccadrMgrUdtService") - //private KccadrMgrUdtService kccadrMgrUdtService; - - - /* - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - ) throws Exception; - */ - - //C - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrRecordReadingSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - return deptUsrInfoDAO.insert4Func( - p_adrSeq - , p_menuNm - , p_menuId - , p_frstRegisterId - , p_lastUpdusrId - - , p_adrRecordReadingSeq - , p_useCd - , p_tableName - , p_updateQuery - ); - } - - //C - public void insert(DeptUsrInfoVO adrRecordReadingVO) throws Exception { - deptUsrInfoDAO.insert(adrRecordReadingVO); - } - - //R - public DeptUsrInfoVO selectDetail(DeptUsrInfoVO adrRecordReadingVO) throws Exception { - return deptUsrInfoDAO.selectDetail(adrRecordReadingVO); - } - - //U - public int update(DeptUsrInfoVO adrRecordReadingVO) throws Exception{ - - return deptUsrInfoDAO.update(adrRecordReadingVO); - } - - //D - public int delete(DeptUsrInfoVO adrRecordReadingVO) throws Exception{ - return deptUsrInfoDAO.delete(adrRecordReadingVO); - } - - //List - public List selectList(DeptUsrInfoVO adrRecordReadingVO) throws Exception{ - return deptUsrInfoDAO.selectList(adrRecordReadingVO); - } - - //paging List - public List selectPagingList(DeptUsrInfoVO adrRecordReadingVO) throws Exception{ - return deptUsrInfoDAO.selectPagingList(adrRecordReadingVO); - } - - //List - public List selectDeptPersonList(DeptUsrInfoVO adrRecordReadingVO) throws Exception{ - return deptUsrInfoDAO.selectDeptPersonList(adrRecordReadingVO); - } -} diff --git a/src/main/java/kcc/kccadr/advcDept/service/impl/PstnMenuInfoDAO.java b/src/main/java/kcc/kccadr/advcDept/service/impl/PstnMenuInfoDAO.java deleted file mode 100644 index acaf6e6f..00000000 --- a/src/main/java/kcc/kccadr/advcDept/service/impl/PstnMenuInfoDAO.java +++ /dev/null @@ -1,189 +0,0 @@ -package kcc.kccadr.advcDept.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advcDept.service.DeptUsrInfoVO; - -@Repository("pstnMenuInfoDAO") -public class PstnMenuInfoDAO extends EgovAbstractDAO { - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrDetailSeqGnrService") - private EgovIdGnrService adrHstryMgrDetailSeqGnrService; - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - /* - public String insert4FuncMain--( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String s_adrHstryMgrSeq - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - adrHstryMgrVO.setAdrHstryMgrSeq(s_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - - //step2.adr_mgr_master 에서 현재 stat_cd 가져오기 - AdrHstryMgrVO adrHstryMgrVOTmp = (AdrHstryMgrVO) select("AdrHstryMgrDetailDAO.selectDetailAdrMgrMaster", adrHstryMgrVO); - - - //step3.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd("U"); - adrHstryMgrVO.setTableName("adr_mgr_master"); - adrHstryMgrVO.setUpdateQuery(" SET stat_cd='"+adrHstryMgrVOTmp.getStatCd()+"' WHERE adr_seq='"+adrHstryMgrVO.getAdrSeq()+"' ") ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return s_adrHstryMgrSeq; - } - */ - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - - //개별 액션 단독 저장인 경우 - if ("".equals(p_adrHstryMgrSeq)) { - p_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - }else { - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - } - - //step2.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd(p_useCd); - adrHstryMgrVO.setTableName(p_tableName); - adrHstryMgrVO.setUpdateQuery(p_updateQuery) ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return p_adrHstryMgrSeq; - } - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(DeptUsrInfoVO VO) throws Exception { - insert("PstnMenuInfoDAO.insert", VO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public DeptUsrInfoVO selectDetail(DeptUsrInfoVO VO) throws Exception { - return (DeptUsrInfoVO) select("PstnMenuInfoDAO.selectDetail", VO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(DeptUsrInfoVO VO) throws Exception { - return update("PstnMenuInfoDAO.update", VO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(DeptUsrInfoVO VO) throws Exception { - return delete("PstnMenuInfoDAO.delete", VO); - } - - //L - public List selectList(DeptUsrInfoVO VO) throws Exception { - List tlist = (List) list("PstnMenuInfoDAO.selectList", VO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(DeptUsrInfoVO VO) throws Exception { - List tlist = (List) list("PstnMenuInfoDAO.selectPagingList", VO); - return tlist; - } -} diff --git a/src/main/java/kcc/kccadr/advcDept/service/impl/PstnMenuInfoServiceImpl.java b/src/main/java/kcc/kccadr/advcDept/service/impl/PstnMenuInfoServiceImpl.java deleted file mode 100644 index 2dd97b9e..00000000 --- a/src/main/java/kcc/kccadr/advcDept/service/impl/PstnMenuInfoServiceImpl.java +++ /dev/null @@ -1,96 +0,0 @@ -package kcc.kccadr.advcDept.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advcDept.service.DeptUsrInfoVO; -import kcc.kccadr.advcDept.service.PstnMenuInfoService; - -@Service("pstnMenuInfoService") -public class PstnMenuInfoServiceImpl implements PstnMenuInfoService { - - //이력 - @Resource(name="pstnMenuInfoDAO") - private PstnMenuInfoDAO pstnMenuInfoDAO; - - //이력 상세 - //@Resource(name="adrRecordReadingDetailDAO") - //private adrRecordReadingDetailDAO adrRecordReadingDetailDAO; - - //이력 상세 - //@Resource(name="KccadrMgrUdtService") - //private KccadrMgrUdtService kccadrMgrUdtService; - - - /* - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - ) throws Exception; - */ - - //C - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrRecordReadingSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - return pstnMenuInfoDAO.insert4Func( - p_adrSeq - , p_menuNm - , p_menuId - , p_frstRegisterId - , p_lastUpdusrId - - , p_adrRecordReadingSeq - , p_useCd - , p_tableName - , p_updateQuery - ); - } - - //C - public void insert(DeptUsrInfoVO VO) throws Exception { - pstnMenuInfoDAO.insert(VO); - } - - //R - public DeptUsrInfoVO selectDetail(DeptUsrInfoVO VO) throws Exception { - return pstnMenuInfoDAO.selectDetail(VO); - } - - //U - public int update(DeptUsrInfoVO VO) throws Exception{ - - return pstnMenuInfoDAO.update(VO); - } - - //D - public int delete(DeptUsrInfoVO VO) throws Exception{ - return pstnMenuInfoDAO.delete(VO); - } - - //List - public List selectList(DeptUsrInfoVO VO) throws Exception{ - return pstnMenuInfoDAO.selectList(VO); - } - - //paging List - public List selectPagingList(DeptUsrInfoVO VO) throws Exception{ - return pstnMenuInfoDAO.selectPagingList(VO); - } - -} diff --git a/src/main/java/kcc/kccadr/advcPrtcl/service/AdrPrtclMemOpinionService.java b/src/main/java/kcc/kccadr/advcPrtcl/service/AdrPrtclMemOpinionService.java deleted file mode 100644 index 4d363449..00000000 --- a/src/main/java/kcc/kccadr/advcPrtcl/service/AdrPrtclMemOpinionService.java +++ /dev/null @@ -1,39 +0,0 @@ -package kcc.kccadr.advcPrtcl.service; - -import java.util.List; - -public interface AdrPrtclMemOpinionService { - - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - - ) throws Exception; - - //C - void insert(AdrPrtclMemOpinionVO vo) throws Exception; - - //R - AdrPrtclMemOpinionVO selectDetail(AdrPrtclMemOpinionVO vo) throws Exception; - - //U - int update(AdrPrtclMemOpinionVO vo) throws Exception; - - //D - int delete(AdrPrtclMemOpinionVO vo) throws Exception; - - //L - List selectList(AdrPrtclMemOpinionVO vo) throws Exception; - - //L page - List selectPagingList(AdrPrtclMemOpinionVO vo) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/advcPrtcl/service/AdrPrtclMemOpinionVO.java b/src/main/java/kcc/kccadr/advcPrtcl/service/AdrPrtclMemOpinionVO.java deleted file mode 100644 index 19865955..00000000 --- a/src/main/java/kcc/kccadr/advcPrtcl/service/AdrPrtclMemOpinionVO.java +++ /dev/null @@ -1,62 +0,0 @@ -package kcc.kccadr.advcPrtcl.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class AdrPrtclMemOpinionVO extends ComDefaultVO implements Serializable { - - private String adrSeq; //'조정일련번호', - private String adrSn; //'조정회차', - private String prtclSeq; //'기일조서일련번호', - private String opinionSeq; //'의견일련번호', - private String cn; //'내용', - - private String frstRegistPnttm; //등록일시 - private String frstRegisterId; //등록자 - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getPrtclSeq() { - return prtclSeq; - } - public void setPrtclSeq(String prtclSeq) { - this.prtclSeq = prtclSeq; - } - public String getOpinionSeq() { - return opinionSeq; - } - public void setOpinionSeq(String opinionSeq) { - this.opinionSeq = opinionSeq; - } - public String getCn() { - return cn; - } - public void setCn(String cn) { - this.cn = cn; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - -} diff --git a/src/main/java/kcc/kccadr/advcPrtcl/service/impl/AdrPrtclMemOpinionDAO.java b/src/main/java/kcc/kccadr/advcPrtcl/service/impl/AdrPrtclMemOpinionDAO.java deleted file mode 100644 index 9c303adc..00000000 --- a/src/main/java/kcc/kccadr/advcPrtcl/service/impl/AdrPrtclMemOpinionDAO.java +++ /dev/null @@ -1,189 +0,0 @@ -package kcc.kccadr.advcPrtcl.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advcPrtcl.service.AdrPrtclMemOpinionVO; - -@Repository("adrPrtclMemOpinionDAO") -public class AdrPrtclMemOpinionDAO extends EgovAbstractDAO { - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrDetailSeqGnrService") - private EgovIdGnrService adrHstryMgrDetailSeqGnrService; - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - /* - public String insert4FuncMain--( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String s_adrHstryMgrSeq - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - adrHstryMgrVO.setAdrHstryMgrSeq(s_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - - //step2.adr_mgr_master 에서 현재 stat_cd 가져오기 - AdrHstryMgrVO adrHstryMgrVOTmp = (AdrHstryMgrVO) select("AdrHstryMgrDetailDAO.selectDetailAdrMgrMaster", adrHstryMgrVO); - - - //step3.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd("U"); - adrHstryMgrVO.setTableName("adr_mgr_master"); - adrHstryMgrVO.setUpdateQuery(" SET stat_cd='"+adrHstryMgrVOTmp.getStatCd()+"' WHERE adr_seq='"+adrHstryMgrVO.getAdrSeq()+"' ") ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return s_adrHstryMgrSeq; - } - */ - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - - //개별 액션 단독 저장인 경우 - if ("".equals(p_adrHstryMgrSeq)) { - p_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - }else { - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - } - - //step2.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd(p_useCd); - adrHstryMgrVO.setTableName(p_tableName); - adrHstryMgrVO.setUpdateQuery(p_updateQuery) ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return p_adrHstryMgrSeq; - } - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(AdrPrtclMemOpinionVO VO) throws Exception { - insert("AdrPrtclMemOpinionDAO.insert", VO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public AdrPrtclMemOpinionVO selectDetail(AdrPrtclMemOpinionVO VO) throws Exception { - return (AdrPrtclMemOpinionVO) select("AdrPrtclMemOpinionDAO.selectDetail", VO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(AdrPrtclMemOpinionVO VO) throws Exception { - return update("AdrPrtclMemOpinionDAO.update", VO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(AdrPrtclMemOpinionVO VO) throws Exception { - return delete("AdrPrtclMemOpinionDAO.delete", VO); - } - - //L - public List selectList(AdrPrtclMemOpinionVO VO) throws Exception { - List tlist = (List) list("AdrPrtclMemOpinionDAO.selectList", VO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdrPrtclMemOpinionVO VO) throws Exception { - List tlist = (List) list("AdrPrtclMemOpinionDAO.selectPagingList", VO); - return tlist; - } -} diff --git a/src/main/java/kcc/kccadr/advcPrtcl/service/impl/AdrPrtclMemOpinionServiceImpl.java b/src/main/java/kcc/kccadr/advcPrtcl/service/impl/AdrPrtclMemOpinionServiceImpl.java deleted file mode 100644 index a75387f0..00000000 --- a/src/main/java/kcc/kccadr/advcPrtcl/service/impl/AdrPrtclMemOpinionServiceImpl.java +++ /dev/null @@ -1,96 +0,0 @@ -package kcc.kccadr.advcPrtcl.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advcPrtcl.service.AdrPrtclMemOpinionService; -import kcc.kccadr.advcPrtcl.service.AdrPrtclMemOpinionVO; - -@Service("adrPrtclMemOpinionService") -public class AdrPrtclMemOpinionServiceImpl implements AdrPrtclMemOpinionService { - - //이력 - @Resource(name="adrPrtclMemOpinionDAO") - private AdrPrtclMemOpinionDAO adrPrtclMemOpinionDAO; - - //이력 상세 - //@Resource(name="adrRecordReadingDetailDAO") - //private adrRecordReadingDetailDAO adrRecordReadingDetailDAO; - - //이력 상세 - //@Resource(name="KccadrMgrUdtService") - //private KccadrMgrUdtService kccadrMgrUdtService; - - - /* - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - ) throws Exception; - */ - - //C - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrRecordReadingSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - return adrPrtclMemOpinionDAO.insert4Func( - p_adrSeq - , p_menuNm - , p_menuId - , p_frstRegisterId - , p_lastUpdusrId - - , p_adrRecordReadingSeq - , p_useCd - , p_tableName - , p_updateQuery - ); - } - - //C - public void insert(AdrPrtclMemOpinionVO VO) throws Exception { - adrPrtclMemOpinionDAO.insert(VO); - } - - //R - public AdrPrtclMemOpinionVO selectDetail(AdrPrtclMemOpinionVO VO) throws Exception { - return adrPrtclMemOpinionDAO.selectDetail(VO); - } - - //U - public int update(AdrPrtclMemOpinionVO VO) throws Exception{ - - return adrPrtclMemOpinionDAO.update(VO); - } - - //D - public int delete(AdrPrtclMemOpinionVO VO) throws Exception{ - return adrPrtclMemOpinionDAO.delete(VO); - } - - //List - public List selectList(AdrPrtclMemOpinionVO VO) throws Exception{ - return adrPrtclMemOpinionDAO.selectList(VO); - } - - //paging List - public List selectPagingList(AdrPrtclMemOpinionVO VO) throws Exception{ - return adrPrtclMemOpinionDAO.selectPagingList(VO); - } - -} diff --git a/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingHstryService.java b/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingHstryService.java deleted file mode 100644 index f2199572..00000000 --- a/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingHstryService.java +++ /dev/null @@ -1,39 +0,0 @@ -package kcc.kccadr.advcRecord.service; - -import java.util.List; - -public interface AdrRecordReadingHstryService { - - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - - ) throws Exception; - - //C - void insert(AdrRecordReadingVO adrHstryMgrVO) throws Exception; - - //R - AdrRecordReadingVO selectDetail(AdrRecordReadingVO adrHstryMgrVO) throws Exception; - - //U - int update(AdrRecordReadingVO adrHstryMgrVO) throws Exception; - - //D - int delete(AdrRecordReadingVO adrHstryMgrVO) throws Exception; - - //L - List selectList(AdrRecordReadingVO adrHstryMgrVO) throws Exception; - - //L page - List selectPagingList(AdrRecordReadingVO adrHstryMgrVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingService.java b/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingService.java deleted file mode 100644 index 859370f3..00000000 --- a/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingService.java +++ /dev/null @@ -1,50 +0,0 @@ -package kcc.kccadr.advcRecord.service; - -import java.util.List; - -import kcc.kccadr.adjst.service.PayVO; - -public interface AdrRecordReadingService { - - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - - ) throws Exception; - - //C - void insertRecordReading(AdrRecordReadingVO adrRecordReadingVO) throws Exception; - - //R - AdrRecordReadingVO selectDetail(AdrRecordReadingVO adrHstryMgrVO) throws Exception; - - //U - int updateRecordReadingStatus(AdrRecordReadingVO adrHstryMgrVO) throws Exception; - - //D - int deletedocIssReq(AdrRecordReadingVO adrHstryMgrVO) throws Exception; - - //L - List selectDocReqList(AdrRecordReadingVO adrRecordReadingVO) throws Exception; - - //L page - List selectPagingList(AdrRecordReadingVO adrHstryMgrVO) throws Exception; - - // 결제완료 처리 - int updatePrcsnStatCd(PayVO payVO) throws Exception; - - AdrRecordReadingVO selectStatCdAndStatTxt(AdrRecordReadingVO adrRecordReadingVO); - - void updateExpense(AdrRecordReadingVO adrRecordReadingVO); - - void insertRecordReadingHist(AdrRecordReadingVO adrRecordReadingVO); - -} diff --git a/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingVO.java b/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingVO.java deleted file mode 100644 index 50bba426..00000000 --- a/src/main/java/kcc/kccadr/advcRecord/service/AdrRecordReadingVO.java +++ /dev/null @@ -1,318 +0,0 @@ -package kcc.kccadr.advcRecord.service; - -import java.io.Serializable; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class AdrRecordReadingVO extends ComDefaultVO implements Serializable { - - private String recordReadingSeq; //기록열람일련번호 - - private String adrSeq; //조합일련번호 - private String reqTy; //신청인구분-CC301 - private String myselfIs; //당사자여부-CC302 - private String docuTy; //서류구분-CC303 - private String authQntty; //발급수량 - private String prcsnStatCd; //처리상태-CC305 - private String prcsnPnttm; //처리일시 - private String frstRegistPnttm; //등록일시 - private String frstRegisterId; //등록자 - private String lastUpdtPnttm; //수정일시 - private String lastUpdusrId; //수정자 - private String recordReadingFlag; - - - private String recordReadingHstrySeq; //기록열람이력 일련번호 - private String cn; //내용-승인번호, 결재 정보 등등 - - private String phone; - - private String post; - private String addr; - private String addrDtl; - - - private String searchFrstRegisterId; - private String searchDocReqCd; - - - private String resPonDentNm; - private String adrNo; - private String appliCantNm; - - private String reqDate; - private String reqHours; - private String reqMinutes; - - private String reqDetails; - - private String payEndDay; // 결제 날짜 - - private String statCd; // - private String statTxt; // - - private String mberNm; // - - private String expense; // 검색조건 발급종류 - - private List readList; // 검색조건 발급종류 - - private List ckStsList; // 검색조건 발급상태 - - private String whereRead; // 검색조건 발급종류 - private String readListAll; // 검색조건 발급종류 - - - private String whereCkSts; // 검색조건 발급상태 - private String ckStsListAll; // 검색조건 발급상태 - - private String searchRecordReadingFlag; - - - - public String getRecordReadingSeq() { - return recordReadingSeq; - } - public void setRecordReadingSeq(String recordReadingSeq) { - this.recordReadingSeq = recordReadingSeq; - } - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getReqTy() { - return reqTy; - } - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - public String getMyselfIs() { - return myselfIs; - } - public void setMyselfIs(String myselfIs) { - this.myselfIs = myselfIs; - } - public String getDocuTy() { - return docuTy; - } - public void setDocuTy(String docuTy) { - this.docuTy = docuTy; - } - public String getAuthQntty() { - return authQntty; - } - public void setAuthQntty(String authQntty) { - this.authQntty = authQntty; - } - public String getPrcsnStatCd() { - return prcsnStatCd; - } - public void setPrcsnStatCd(String prcsnStatCd) { - this.prcsnStatCd = prcsnStatCd; - } - public String getPrcsnPnttm() { - return prcsnPnttm; - } - public void setPrcsnPnttm(String prcsnPnttm) { - this.prcsnPnttm = prcsnPnttm; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getRecordReadingHstrySeq() { - return recordReadingHstrySeq; - } - public void setRecordReadingHstrySeq(String recordReadingHstrySeq) { - this.recordReadingHstrySeq = recordReadingHstrySeq; - } - public String getCn() { - return cn; - } - public void setCn(String cn) { - this.cn = cn; - } - public String getPhone() { - return phone; - } - public void setPhone(String phone) { - this.phone = phone; - } - public String getPost() { - return post; - } - public void setPost(String post) { - this.post = post; - } - public String getAddr() { - return addr; - } - public void setAddr(String addr) { - this.addr = addr; - } - public String getAddrDtl() { - return addrDtl; - } - public void setAddrDtl(String addrDtl) { - this.addrDtl = addrDtl; - } - public String getSearchFrstRegisterId() { - return searchFrstRegisterId; - } - public void setSearchFrstRegisterId(String searchFrstRegisterId) { - this.searchFrstRegisterId = searchFrstRegisterId; - } - public String getResPonDentNm() { - return resPonDentNm; - } - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getSearchDocReqCd() { - return searchDocReqCd; - } - public void setSearchDocReqCd(String searchDocReqCd) { - this.searchDocReqCd = searchDocReqCd; - } - public String getAppliCantNm() { - return appliCantNm; - } - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - public String getRecordReadingFlag() { - return recordReadingFlag; - } - public void setRecordReadingFlag(String recordReadingFlag) { - this.recordReadingFlag = recordReadingFlag; - } - public String getReqDate() { - return reqDate; - } - public void setReqDate(String reqDate) { - this.reqDate = reqDate; - } - public String getReqHours() { - return reqHours; - } - public void setReqHours(String reqHours) { - this.reqHours = reqHours; - } - public String getReqMinutes() { - return reqMinutes; - } - public void setReqMinutes(String reqMinutes) { - this.reqMinutes = reqMinutes; - } - public String getReqDetails() { - return reqDetails; - } - public void setReqDetails(String reqDetails) { - this.reqDetails = reqDetails; - } - public String getPayEndDay() { - return payEndDay; - } - public void setPayEndDay(String payEndDay) { - this.payEndDay = payEndDay; - } - public String getStatCd() { - return statCd; - } - public void setStatCd(String statCd) { - this.statCd = statCd; - } - public String getStatTxt() { - return statTxt; - } - public void setStatTxt(String statTxt) { - this.statTxt = statTxt; - } - public String getMberNm() { - return mberNm; - } - public void setMberNm(String mberNm) { - this.mberNm = mberNm; - } - public String getExpense() { - return expense; - } - public void setExpense(String expense) { - this.expense = expense; - } - public List getReadList() { - return readList; - } - public void setReadList(List readList) { - this.readList = readList; - } - public List getCkStsList() { - return ckStsList; - } - public void setCkStsList(List ckStsList) { - this.ckStsList = ckStsList; - } - public String getWhereRead() { - return whereRead; - } - public void setWhereRead(String whereRead) { - this.whereRead = whereRead; - } - public String getWhereCkSts() { - return whereCkSts; - } - public void setWhereCkSts(String whereCkSts) { - this.whereCkSts = whereCkSts; - } - public String getReadListAll() { - return readListAll; - } - public void setReadListAll(String readListAll) { - this.readListAll = readListAll; - } - public String getCkStsListAll() { - return ckStsListAll; - } - public void setCkStsListAll(String ckStsListAll) { - this.ckStsListAll = ckStsListAll; - } - public String getSearchRecordReadingFlag() { - return searchRecordReadingFlag; - } - public void setSearchRecordReadingFlag(String searchRecordReadingFlag) { - this.searchRecordReadingFlag = searchRecordReadingFlag; - } - - - -} diff --git a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingDAO.java b/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingDAO.java deleted file mode 100644 index 33e6598a..00000000 --- a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingDAO.java +++ /dev/null @@ -1,208 +0,0 @@ -package kcc.kccadr.advcRecord.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjst.service.PayVO; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advcRecord.service.AdrRecordReadingVO; - -@Repository("adrRecordReadingDAO") -public class AdrRecordReadingDAO extends EgovAbstractDAO { - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrDetailSeqGnrService") - private EgovIdGnrService adrHstryMgrDetailSeqGnrService; - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - /* - public String insert4FuncMain--( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String s_adrHstryMgrSeq - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - adrHstryMgrVO.setAdrHstryMgrSeq(s_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - - //step2.adr_mgr_master 에서 현재 stat_cd 가져오기 - AdrHstryMgrVO adrHstryMgrVOTmp = (AdrHstryMgrVO) select("AdrHstryMgrDetailDAO.selectDetailAdrMgrMaster", adrHstryMgrVO); - - - //step3.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd("U"); - adrHstryMgrVO.setTableName("adr_mgr_master"); - adrHstryMgrVO.setUpdateQuery(" SET stat_cd='"+adrHstryMgrVOTmp.getStatCd()+"' WHERE adr_seq='"+adrHstryMgrVO.getAdrSeq()+"' ") ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return s_adrHstryMgrSeq; - } - */ - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - - //개별 액션 단독 저장인 경우 - if ("".equals(p_adrHstryMgrSeq)) { - p_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - }else { - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - } - - //step2.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd(p_useCd); - adrHstryMgrVO.setTableName(p_tableName); - adrHstryMgrVO.setUpdateQuery(p_updateQuery) ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return p_adrHstryMgrSeq; - } - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insertRecordReading(AdrRecordReadingVO adrRecordReadingVO) throws Exception { - insert("AdrRecordReadingDAO.insertRecordReading", adrRecordReadingVO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public AdrRecordReadingVO selectDetail(AdrRecordReadingVO adrHstryMgrVO) throws Exception { - return (AdrRecordReadingVO) select("AdrRecordReadingDAO.selectDetail", adrHstryMgrVO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int updateRecordReadingStatus(AdrRecordReadingVO adrHstryMgrVO) throws Exception { - return update("AdrRecordReadingDAO.updateRecordReadingStatus", adrHstryMgrVO); - } - - /** - * 삭제 - D - * @param adrRecordReadingVO - * @return - * @throws Exception - */ - public int deletedocIssReq(AdrRecordReadingVO adrRecordReadingVO) throws Exception { - return delete("AdrRecordReadingDAO.deletedocIssReq", adrRecordReadingVO); - } - - //L - public List selectDocReqList(AdrRecordReadingVO adrRecordReadingVO) throws Exception { - List tlist = (List) list("AdrRecordReadingDAO.selectDocReqList", adrRecordReadingVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdrRecordReadingVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrRecordReadingDAO.selectPagingList", adrHstryMgrVO); - return tlist; - } - - public int updatePrcsnStatCd(PayVO payVO) throws Exception { - return update("adrRecordReadingDAO.updatePrcsnStatCd", payVO); - } - - public AdrRecordReadingVO selectStatCdAndStatTxt(AdrRecordReadingVO adrRecordReadingVO) { - return (AdrRecordReadingVO) select("AdrRecordReadingDAO.selectStatCdAndStatTxt", adrRecordReadingVO); - } - - public void updateExpense(AdrRecordReadingVO adrRecordReadingVO) { - update("AdrRecordReadingDAO.updateExpense", adrRecordReadingVO); - } - - public void insertRecordReadingHist(AdrRecordReadingVO adrRecordReadingVO) { - insert("AdrRecordReadingHstryDAO.insert", adrRecordReadingVO); - } - - -} diff --git a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingHstryDAO.java b/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingHstryDAO.java deleted file mode 100644 index 5be55e75..00000000 --- a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingHstryDAO.java +++ /dev/null @@ -1,189 +0,0 @@ -package kcc.kccadr.advcRecord.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advcRecord.service.AdrRecordReadingVO; - -@Repository("adrRecordReadingHstryDAO") -public class AdrRecordReadingHstryDAO extends EgovAbstractDAO { - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrDetailSeqGnrService") - private EgovIdGnrService adrHstryMgrDetailSeqGnrService; - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - /* - public String insert4FuncMain--( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String s_adrHstryMgrSeq - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - adrHstryMgrVO.setAdrHstryMgrSeq(s_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - - //step2.adr_mgr_master 에서 현재 stat_cd 가져오기 - AdrHstryMgrVO adrHstryMgrVOTmp = (AdrHstryMgrVO) select("AdrHstryMgrDetailDAO.selectDetailAdrMgrMaster", adrHstryMgrVO); - - - //step3.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd("U"); - adrHstryMgrVO.setTableName("adr_mgr_master"); - adrHstryMgrVO.setUpdateQuery(" SET stat_cd='"+adrHstryMgrVOTmp.getStatCd()+"' WHERE adr_seq='"+adrHstryMgrVO.getAdrSeq()+"' ") ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return s_adrHstryMgrSeq; - } - */ - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - - //개별 액션 단독 저장인 경우 - if ("".equals(p_adrHstryMgrSeq)) { - p_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - }else { - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - } - - //step2.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd(p_useCd); - adrHstryMgrVO.setTableName(p_tableName); - adrHstryMgrVO.setUpdateQuery(p_updateQuery) ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return p_adrHstryMgrSeq; - } - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(AdrRecordReadingVO adrHstryMgrVO) throws Exception { - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public AdrRecordReadingVO selectDetail(AdrRecordReadingVO adrHstryMgrVO) throws Exception { - return (AdrRecordReadingVO) select("AdrRecordReadingDAO.selectDetail", adrHstryMgrVO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(AdrRecordReadingVO adrHstryMgrVO) throws Exception { - return update("AdrRecordReadingDAO.update", adrHstryMgrVO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(AdrRecordReadingVO adrHstryMgrVO) throws Exception { - return delete("AdrRecordReadingDAO.delete", adrHstryMgrVO); - } - - //L - public List selectList(AdrRecordReadingVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDAO.selectList", adrHstryMgrVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdrRecordReadingVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrHstryMgrDAO.selectPagingList", adrHstryMgrVO); - return tlist; - } -} diff --git a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingHstryServiceImpl.java b/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingHstryServiceImpl.java deleted file mode 100644 index ab604c51..00000000 --- a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingHstryServiceImpl.java +++ /dev/null @@ -1,96 +0,0 @@ -package kcc.kccadr.advcRecord.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advcRecord.service.AdrRecordReadingHstryService; -import kcc.kccadr.advcRecord.service.AdrRecordReadingVO; - -@Service("adrRecordReadingHstryService") -public class AdrRecordReadingHstryServiceImpl implements AdrRecordReadingHstryService { - - //이력 - @Resource(name="adrRecordReadingHstryDAO") - private AdrRecordReadingHstryDAO adrRecordReadingHstryDAO; - - //이력 상세 - //@Resource(name="adrRecordReadingDetailDAO") - //private adrRecordReadingDetailDAO adrRecordReadingDetailDAO; - - //이력 상세 - //@Resource(name="KccadrMgrUdtService") - //private KccadrMgrUdtService kccadrMgrUdtService; - - - /* - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - ) throws Exception; - */ - - //C - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrRecordReadingSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - return adrRecordReadingHstryDAO.insert4Func( - p_adrSeq - , p_menuNm - , p_menuId - , p_frstRegisterId - , p_lastUpdusrId - - , p_adrRecordReadingSeq - , p_useCd - , p_tableName - , p_updateQuery - ); - } - - //C - public void insert(AdrRecordReadingVO adrRecordReadingVO) throws Exception { - adrRecordReadingHstryDAO.insert(adrRecordReadingVO); - } - - //R - public AdrRecordReadingVO selectDetail(AdrRecordReadingVO adrRecordReadingVO) throws Exception { - return adrRecordReadingHstryDAO.selectDetail(adrRecordReadingVO); - } - - //U - public int update(AdrRecordReadingVO adrRecordReadingVO) throws Exception{ - - return adrRecordReadingHstryDAO.update(adrRecordReadingVO); - } - - //D - public int delete(AdrRecordReadingVO adrRecordReadingVO) throws Exception{ - return adrRecordReadingHstryDAO.delete(adrRecordReadingVO); - } - - //List - public List selectList(AdrRecordReadingVO adrRecordReadingVO) throws Exception{ - return adrRecordReadingHstryDAO.selectList(adrRecordReadingVO); - } - - //paging List - public List selectPagingList(AdrRecordReadingVO adrRecordReadingVO) throws Exception{ - return adrRecordReadingHstryDAO.selectPagingList(adrRecordReadingVO); - } - -} diff --git a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingServiceImpl.java b/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingServiceImpl.java deleted file mode 100644 index 70c9403e..00000000 --- a/src/main/java/kcc/kccadr/advcRecord/service/impl/AdrRecordReadingServiceImpl.java +++ /dev/null @@ -1,117 +0,0 @@ -package kcc.kccadr.advcRecord.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjst.service.PayVO; -import kcc.kccadr.advcRecord.service.AdrRecordReadingService; -import kcc.kccadr.advcRecord.service.AdrRecordReadingVO; - -@Service("adrRecordReadingService") -public class AdrRecordReadingServiceImpl implements AdrRecordReadingService { - - @Resource(name="adrRecordReadingDAO") - private AdrRecordReadingDAO adrRecordReadingDAO; - - @Resource(name="recordReadingGnrService") - private EgovIdGnrService idgenService; - - @Resource(name="recordReadingHstryGnrService") - private EgovIdGnrService recordReadingHstryGnrService; - - //C - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrRecordReadingSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - return adrRecordReadingDAO.insert4Func( - p_adrSeq - , p_menuNm - , p_menuId - , p_frstRegisterId - , p_lastUpdusrId - - , p_adrRecordReadingSeq - , p_useCd - , p_tableName - , p_updateQuery - ); - } - - //C - public void insertRecordReading(AdrRecordReadingVO adrRecordReadingVO) throws Exception { - - String recordReadingSeq = idgenService.getNextStringId(); // 고유 번호 생성 - adrRecordReadingVO.setRecordReadingSeq(recordReadingSeq); - - adrRecordReadingDAO.insertRecordReading(adrRecordReadingVO); - } - - //R - public AdrRecordReadingVO selectDetail(AdrRecordReadingVO adrRecordReadingVO) throws Exception { - return adrRecordReadingDAO.selectDetail(adrRecordReadingVO); - } - - //U - public int updateRecordReadingStatus(AdrRecordReadingVO adrRecordReadingVO) throws Exception{ - - return adrRecordReadingDAO.updateRecordReadingStatus(adrRecordReadingVO); - } - - //D - public int deletedocIssReq(AdrRecordReadingVO adrRecordReadingVO) throws Exception{ - return adrRecordReadingDAO.deletedocIssReq(adrRecordReadingVO); - } - - //List - public List selectDocReqList(AdrRecordReadingVO adrRecordReadingVO) throws Exception{ - return adrRecordReadingDAO.selectDocReqList(adrRecordReadingVO); - } - - //paging List - public List selectPagingList(AdrRecordReadingVO adrRecordReadingVO) throws Exception{ - return adrRecordReadingDAO.selectPagingList(adrRecordReadingVO); - } - - @Override - public int updatePrcsnStatCd(PayVO payVO) throws Exception { - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - payVO.setLastUpdusrId(userId); - return adrRecordReadingDAO.updatePrcsnStatCd(payVO); - } - - @Override - public AdrRecordReadingVO selectStatCdAndStatTxt(AdrRecordReadingVO adrRecordReadingVO) { - return adrRecordReadingDAO.selectStatCdAndStatTxt(adrRecordReadingVO); - } - - @Override - public void updateExpense(AdrRecordReadingVO adrRecordReadingVO) { - adrRecordReadingDAO.updateExpense(adrRecordReadingVO); - } - - @Override - public void insertRecordReadingHist(AdrRecordReadingVO adrRecordReadingVO) { - adrRecordReadingDAO.insertRecordReadingHist(adrRecordReadingVO); - } - -} diff --git a/src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtLineMgrUsrService.java b/src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtLineMgrUsrService.java deleted file mode 100644 index 1479d251..00000000 --- a/src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtLineMgrUsrService.java +++ /dev/null @@ -1,56 +0,0 @@ -package kcc.kccadr.advcSbmt.service; - -import java.util.List; - -public interface AdrSbmtLineMgrUsrService { - - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - - ) throws Exception; - - //C - void insert(AdrSbmtLineMgrUsrVO vo - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - //R - AdrSbmtLineMgrUsrVO selectDetail(AdrSbmtLineMgrUsrVO vo) throws Exception; - - //U - int update(AdrSbmtLineMgrUsrVO vo) throws Exception; - - //D - int delete(AdrSbmtLineMgrUsrVO vo) throws Exception; - - //L - List selectList(AdrSbmtLineMgrUsrVO vo) throws Exception; - - //L page - List selectPagingList(AdrSbmtLineMgrUsrVO vo) throws Exception; - - //L-기본결재선203040 - AdrSbmtLineMgrUsrVO selectDefault(AdrSbmtLineMgrUsrVO vo) throws Exception; - //502030 - AdrSbmtLineMgrUsrVO selectDefault502030(AdrSbmtLineMgrUsrVO vo) throws Exception; - - //L-대결결재선 - AdrSbmtLineMgrUsrVO selectSbstt(AdrSbmtLineMgrUsrVO vo) throws Exception; - - - //L-진행중결재선203040 - AdrSbmtLineMgrUsrVO selectIng(AdrSbmtLineMgrUsrVO vo) throws Exception; - //502030 - AdrSbmtLineMgrUsrVO selectIng502030(AdrSbmtLineMgrUsrVO vo) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtLineMgrUsrVO.java b/src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtLineMgrUsrVO.java deleted file mode 100644 index e7b30b18..00000000 --- a/src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtLineMgrUsrVO.java +++ /dev/null @@ -1,409 +0,0 @@ -package kcc.kccadr.advcSbmt.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class AdrSbmtLineMgrUsrVO extends ComDefaultVO implements Serializable { - - //adr_sbmt_line_mgr_usr; - private String registerId; //'사용자', - private String sbmtTyCd; //'결재종류구분', - private String sbmtLineNm; //'결재선명', - private String basicsSbmtLineIs; //'기본결재선여부', - - private String sbmtId1; //'결재자ID1', - private String sbmtId2; //'결재자ID2', - private String sbmtId3; //'결재자ID3', - private String sbmtId4; //'결재자ID4', - private String sbmtId5; //'결재자ID5', - private String sbmtId6; //'결재자ID6', - - private String sbsttSbmtId1; //'대리결재자ID1', - private String sbsttSbmtId2; //'대리결재자ID2', - private String sbsttSbmtId3; //'대리결재자ID3', - private String sbsttSbmtId4; //'대리결재자ID4', - private String sbsttSbmtId5; //'대리결재자ID5', - private String sbsttSbmtId6; //'대리결재자ID6', - - private String frstRegistPnttm; //등록일시 - private String frstRegisterId; //등록자 - - private String lastUpdtPnttm; //수정일시 - private String lastUpdusrId; //수정자 - - - //adr_sbmt_mgr_hstry - private String adrSeq; //'조정일련번호', - private String adrSn; //'조정회차', - private String sbmtSeq; //'결재일련번호', - private String sbmtSbsttSeq; //'결재대리인일련번호', - private String agntSbmtId; //'대상결재자ID-ID1,ID2,ID3,ID4,ID5,ID6', - private String sbmtIdSbstt; //'대리결재자ID', - private String sbmtIdBef; //'이전결재자ID', - - - private String userNm1; //'결재자1-이름', - private String userNm2; //'결재자2-이름', - private String userNm3; //'결재자3-이름', - private String userNm4; //'결재자4-이름', - private String userNm5; //'결재자5-이름', - private String userNm6; //'결재자6-이름', - - - private String sbsttUserNm1; //'대리결재자1-이름', - private String sbsttUserNm2; //'대리결재자1-이름', - private String sbsttUserNm3; //'대리결재자1-이름', - private String sbsttUserNm4; //'대리결재자1-이름', - private String sbsttUserNm5; //'대리결재자1-이름', - private String sbsttUserNm6; //'대리결재자1-이름', - - private String step; //'결재진행단계', - - private String memName1; //'결재자1-조정부장이름', - private String memName2; //'결재자2-조정부장이름', - private String memName3; //'결재자3-조정부장이름', - - private String tblNm1; //'결재자1-테이블명 info-내부관리자, mgr-조정위원', - private String tblNm2; //'결재자2-테이블명 info-내부관리자, mgr-조정위원', - private String tblNm3; //'결재자3-테이블명 info-내부관리자, mgr-조정위원', - - private String sbsttTblNm1; //'대리결재자1-테이블명 info-내부관리자, mgr-조정위원', - private String sbsttTblNm2; //'대리결재자2-테이블명 info-내부관리자, mgr-조정위원', - private String sbsttTblNm3; //'대리결재자3-테이블명 info-내부관리자, mgr-조정위원', - - - private String sbmtStepCnt; //전체 단계수 - private String sbmtYn1; //1번진행 상황 Y/N/A - private String sbmtYn2; //2번진행 상황 Y/N/A - private String sbmtYn3; //3번진행 상황 Y/N/A - - private String whereQuery; //조건 쿼리 - - - public String getRegisterId() { - return registerId; - } - public void setRegisterId(String registerId) { - this.registerId = registerId; - } - public String getSbmtTyCd() { - return sbmtTyCd; - } - public void setSbmtTyCd(String sbmtTyCd) { - this.sbmtTyCd = sbmtTyCd; - } - public String getSbmtLineNm() { - return sbmtLineNm; - } - public void setSbmtLineNm(String sbmtLineNm) { - this.sbmtLineNm = sbmtLineNm; - } - public String getBasicsSbmtLineIs() { - return basicsSbmtLineIs; - } - public void setBasicsSbmtLineIs(String basicsSbmtLineIs) { - this.basicsSbmtLineIs = basicsSbmtLineIs; - } - public String getSbmtId1() { - return sbmtId1; - } - public void setSbmtId1(String sbmtId1) { - this.sbmtId1 = sbmtId1; - } - public String getSbmtId2() { - return sbmtId2; - } - public void setSbmtId2(String sbmtId2) { - this.sbmtId2 = sbmtId2; - } - public String getSbmtId3() { - return sbmtId3; - } - public void setSbmtId3(String sbmtId3) { - this.sbmtId3 = sbmtId3; - } - public String getSbmtId4() { - return sbmtId4; - } - public void setSbmtId4(String sbmtId4) { - this.sbmtId4 = sbmtId4; - } - public String getSbmtId5() { - return sbmtId5; - } - public void setSbmtId5(String sbmtId5) { - this.sbmtId5 = sbmtId5; - } - public String getSbmtId6() { - return sbmtId6; - } - public void setSbmtId6(String sbmtId6) { - this.sbmtId6 = sbmtId6; - } - public String getSbsttSbmtId1() { - return sbsttSbmtId1; - } - public void setSbsttSbmtId1(String sbsttSbmtId1) { - this.sbsttSbmtId1 = sbsttSbmtId1; - } - public String getSbsttSbmtId2() { - return sbsttSbmtId2; - } - public void setSbsttSbmtId2(String sbsttSbmtId2) { - this.sbsttSbmtId2 = sbsttSbmtId2; - } - public String getSbsttSbmtId3() { - return sbsttSbmtId3; - } - public void setSbsttSbmtId3(String sbsttSbmtId3) { - this.sbsttSbmtId3 = sbsttSbmtId3; - } - public String getSbsttSbmtId4() { - return sbsttSbmtId4; - } - public void setSbsttSbmtId4(String sbsttSbmtId4) { - this.sbsttSbmtId4 = sbsttSbmtId4; - } - public String getSbsttSbmtId5() { - return sbsttSbmtId5; - } - public void setSbsttSbmtId5(String sbsttSbmtId5) { - this.sbsttSbmtId5 = sbsttSbmtId5; - } - public String getSbsttSbmtId6() { - return sbsttSbmtId6; - } - public void setSbsttSbmtId6(String sbsttSbmtId6) { - this.sbsttSbmtId6 = sbsttSbmtId6; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getSbmtSeq() { - return sbmtSeq; - } - public void setSbmtSeq(String sbmtSeq) { - this.sbmtSeq = sbmtSeq; - } - public String getSbmtSbsttSeq() { - return sbmtSbsttSeq; - } - public void setSbmtSbsttSeq(String sbmtSbsttSeq) { - this.sbmtSbsttSeq = sbmtSbsttSeq; - } - public String getAgntSbmtId() { - return agntSbmtId; - } - public void setAgntSbmtId(String agntSbmtId) { - this.agntSbmtId = agntSbmtId; - } - public String getSbmtIdSbstt() { - return sbmtIdSbstt; - } - public void setSbmtIdSbstt(String sbmtIdSbstt) { - this.sbmtIdSbstt = sbmtIdSbstt; - } - public String getSbmtIdBef() { - return sbmtIdBef; - } - public void setSbmtIdBef(String sbmtIdBef) { - this.sbmtIdBef = sbmtIdBef; - } - public String getUserNm1() { - return userNm1; - } - public void setUserNm1(String userNm1) { - this.userNm1 = userNm1; - } - public String getUserNm2() { - return userNm2; - } - public void setUserNm2(String userNm2) { - this.userNm2 = userNm2; - } - public String getUserNm3() { - return userNm3; - } - public void setUserNm3(String userNm3) { - this.userNm3 = userNm3; - } - public String getUserNm4() { - return userNm4; - } - public void setUserNm4(String userNm4) { - this.userNm4 = userNm4; - } - public String getUserNm5() { - return userNm5; - } - public void setUserNm5(String userNm5) { - this.userNm5 = userNm5; - } - public String getUserNm6() { - return userNm6; - } - public void setUserNm6(String userNm6) { - this.userNm6 = userNm6; - } - public String getSbsttUserNm1() { - return sbsttUserNm1; - } - public void setSbsttUserNm1(String sbsttUserNm1) { - this.sbsttUserNm1 = sbsttUserNm1; - } - public String getSbsttUserNm2() { - return sbsttUserNm2; - } - public void setSbsttUserNm2(String sbsttUserNm2) { - this.sbsttUserNm2 = sbsttUserNm2; - } - public String getSbsttUserNm3() { - return sbsttUserNm3; - } - public void setSbsttUserNm3(String sbsttUserNm3) { - this.sbsttUserNm3 = sbsttUserNm3; - } - public String getSbsttUserNm4() { - return sbsttUserNm4; - } - public void setSbsttUserNm4(String sbsttUserNm4) { - this.sbsttUserNm4 = sbsttUserNm4; - } - public String getSbsttUserNm5() { - return sbsttUserNm5; - } - public void setSbsttUserNm5(String sbsttUserNm5) { - this.sbsttUserNm5 = sbsttUserNm5; - } - public String getSbsttUserNm6() { - return sbsttUserNm6; - } - public void setSbsttUserNm6(String sbsttUserNm6) { - this.sbsttUserNm6 = sbsttUserNm6; - } - public String getStep() { - return step; - } - public void setStep(String step) { - this.step = step; - } - public String getMemName1() { - return memName1; - } - public void setMemName1(String memName1) { - this.memName1 = memName1; - } - public String getMemName2() { - return memName2; - } - public void setMemName2(String memName2) { - this.memName2 = memName2; - } - public String getMemName3() { - return memName3; - } - public void setMemName3(String memName3) { - this.memName3 = memName3; - } - public String getSbsttTblNm1() { - return sbsttTblNm1; - } - public void setSbsttTblNm1(String sbsttTblNm1) { - this.sbsttTblNm1 = sbsttTblNm1; - } - public String getSbsttTblNm2() { - return sbsttTblNm2; - } - public void setSbsttTblNm2(String sbsttTblNm2) { - this.sbsttTblNm2 = sbsttTblNm2; - } - public String getSbsttTblNm3() { - return sbsttTblNm3; - } - public void setSbsttTblNm3(String sbsttTblNm3) { - this.sbsttTblNm3 = sbsttTblNm3; - } - public String getSbmtStepCnt() { - return sbmtStepCnt; - } - public void setSbmtStepCnt(String sbmtStepCnt) { - this.sbmtStepCnt = sbmtStepCnt; - } - public String getSbmtYn1() { - return sbmtYn1; - } - public void setSbmtYn1(String sbmtYn1) { - this.sbmtYn1 = sbmtYn1; - } - public String getSbmtYn2() { - return sbmtYn2; - } - public void setSbmtYn2(String sbmtYn2) { - this.sbmtYn2 = sbmtYn2; - } - public String getSbmtYn3() { - return sbmtYn3; - } - public void setSbmtYn3(String sbmtYn3) { - this.sbmtYn3 = sbmtYn3; - } - public String getWhereQuery() { - return whereQuery; - } - public void setWhereQuery(String whereQuery) { - this.whereQuery = whereQuery; - } - public String getTblNm1() { - return tblNm1; - } - public void setTblNm1(String tblNm1) { - this.tblNm1 = tblNm1; - } - public String getTblNm2() { - return tblNm2; - } - public void setTblNm2(String tblNm2) { - this.tblNm2 = tblNm2; - } - public String getTblNm3() { - return tblNm3; - } - public void setTblNm3(String tblNm3) { - this.tblNm3 = tblNm3; - } -} diff --git a/src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtMgrHstryService.java b/src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtMgrHstryService.java deleted file mode 100644 index 1dc021d7..00000000 --- a/src/main/java/kcc/kccadr/advcSbmt/service/AdrSbmtMgrHstryService.java +++ /dev/null @@ -1,45 +0,0 @@ -package kcc.kccadr.advcSbmt.service; - -import java.util.List; - -public interface AdrSbmtMgrHstryService { - - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - - ) throws Exception; - - //C - void insert(AdrSbmtLineMgrUsrVO vo - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - //R - AdrSbmtLineMgrUsrVO selectDetail(AdrSbmtLineMgrUsrVO vo) throws Exception; - - //U - int update(AdrSbmtLineMgrUsrVO vo) throws Exception; - - //D - int delete(AdrSbmtLineMgrUsrVO vo) throws Exception; - - int deleteWithQuery(AdrSbmtLineMgrUsrVO vo) throws Exception; - - //L - List selectList(AdrSbmtLineMgrUsrVO vo) throws Exception; - - //L page - List selectPagingList(AdrSbmtLineMgrUsrVO vo) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtLineMgrUsrDAO.java b/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtLineMgrUsrDAO.java deleted file mode 100644 index 7d0f679f..00000000 --- a/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtLineMgrUsrDAO.java +++ /dev/null @@ -1,211 +0,0 @@ -package kcc.kccadr.advcSbmt.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advcSbmt.service.AdrSbmtLineMgrUsrVO; - -@Repository("adrSbmtLineMgrUsrDAO") -public class AdrSbmtLineMgrUsrDAO extends EgovAbstractDAO { - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrDetailSeqGnrService") - private EgovIdGnrService adrHstryMgrDetailSeqGnrService; - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - /* - public String insert4FuncMain--( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String s_adrHstryMgrSeq - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - adrHstryMgrVO.setAdrHstryMgrSeq(s_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - - //step2.adr_mgr_master 에서 현재 stat_cd 가져오기 - AdrHstryMgrVO adrHstryMgrVOTmp = (AdrHstryMgrVO) select("AdrHstryMgrDetailDAO.selectDetailAdrMgrMaster", adrHstryMgrVO); - - - //step3.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd("U"); - adrHstryMgrVO.setTableName("adr_mgr_master"); - adrHstryMgrVO.setUpdateQuery(" SET stat_cd='"+adrHstryMgrVOTmp.getStatCd()+"' WHERE adr_seq='"+adrHstryMgrVO.getAdrSeq()+"' ") ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return s_adrHstryMgrSeq; - } - */ - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - - //개별 액션 단독 저장인 경우 - if ("".equals(p_adrHstryMgrSeq)) { - p_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - }else { - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - } - - //step2.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd(p_useCd); - adrHstryMgrVO.setTableName(p_tableName); - adrHstryMgrVO.setUpdateQuery(p_updateQuery) ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return p_adrHstryMgrSeq; - } - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(AdrSbmtLineMgrUsrVO VO) throws Exception { - insert("AdrSbmtLineMgrUsrDAO.insert", VO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public AdrSbmtLineMgrUsrVO selectDetail(AdrSbmtLineMgrUsrVO VO) throws Exception { - return (AdrSbmtLineMgrUsrVO) select("AdrSbmtLineMgrUsrDAO.selectDetail", VO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(AdrSbmtLineMgrUsrVO VO) throws Exception { - return update("AdrSbmtLineMgrUsrDAO.update", VO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(AdrSbmtLineMgrUsrVO VO) throws Exception { - return delete("AdrSbmtLineMgrUsrDAO.delete", VO); - } - - //L - public List selectList(AdrSbmtLineMgrUsrVO VO) throws Exception { - List tlist = (List) list("AdrSbmtLineMgrUsrDAO.selectList", VO); - return tlist; - } - - //L - public AdrSbmtLineMgrUsrVO selectDefault(AdrSbmtLineMgrUsrVO VO) throws Exception { - return (AdrSbmtLineMgrUsrVO) select("AdrSbmtLineMgrUsrDAO.selectDefault", VO); - } - - public AdrSbmtLineMgrUsrVO selectDefault502030(AdrSbmtLineMgrUsrVO VO) throws Exception { - return (AdrSbmtLineMgrUsrVO) select("AdrSbmtLineMgrUsrDAO.selectDefault502030", VO); - } - - public AdrSbmtLineMgrUsrVO selectSbstt(AdrSbmtLineMgrUsrVO VO) throws Exception { - return (AdrSbmtLineMgrUsrVO) select("AdrSbmtLineMgrUsrDAO.selectSbstt", VO); - } - - //L - public AdrSbmtLineMgrUsrVO selectIng(AdrSbmtLineMgrUsrVO VO) throws Exception { - return (AdrSbmtLineMgrUsrVO) select("AdrSbmtLineMgrUsrDAO.selectIng", VO); - } - - public AdrSbmtLineMgrUsrVO selectIng502030(AdrSbmtLineMgrUsrVO VO) throws Exception { - return (AdrSbmtLineMgrUsrVO) select("AdrSbmtLineMgrUsrDAO.selectIng502030", VO); - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdrSbmtLineMgrUsrVO VO) throws Exception { - List tlist = (List) list("AdrSbmtLineMgrUsrDAO.selectPagingList", VO); - return tlist; - } -} diff --git a/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtLineMgrUsrServiceImpl.java b/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtLineMgrUsrServiceImpl.java deleted file mode 100644 index c4e7de9c..00000000 --- a/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtLineMgrUsrServiceImpl.java +++ /dev/null @@ -1,143 +0,0 @@ -package kcc.kccadr.advcSbmt.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.advcSbmt.service.AdrSbmtLineMgrUsrService; -import kcc.kccadr.advcSbmt.service.AdrSbmtLineMgrUsrVO; - -@Service("adrSbmtLineMgrUsrService") -public class AdrSbmtLineMgrUsrServiceImpl implements AdrSbmtLineMgrUsrService { - - //이력 - @Resource(name="adrSbmtLineMgrUsrDAO") - private AdrSbmtLineMgrUsrDAO adrSbmtLineMgrUsrDAO; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - //이력 상세 - //@Resource(name="adrRecordReadingDetailDAO") - //private adrRecordReadingDetailDAO adrRecordReadingDetailDAO; - - //이력 상세 - //@Resource(name="KccadrMgrUdtService") - //private KccadrMgrUdtService kccadrMgrUdtService; - - - /* - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - ) throws Exception; - */ - - //C - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrRecordReadingSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - return adrSbmtLineMgrUsrDAO.insert4Func( - p_adrSeq - , p_menuNm - , p_menuId - , p_frstRegisterId - , p_lastUpdusrId - - , p_adrRecordReadingSeq - , p_useCd - , p_tableName - , p_updateQuery - ); - } - - //C - public void insert(AdrSbmtLineMgrUsrVO VO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - adrSbmtLineMgrUsrDAO.insert(VO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(VO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , VO.getFrstRegisterId() - , VO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "II" //, String p_useCd I/U/UI/II/RE - , "ADR_SBMT_LINE_MGR_USR" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - //R - public AdrSbmtLineMgrUsrVO selectDetail(AdrSbmtLineMgrUsrVO VO) throws Exception { - return adrSbmtLineMgrUsrDAO.selectDetail(VO); - } - - //U - public int update(AdrSbmtLineMgrUsrVO VO) throws Exception{ - - return adrSbmtLineMgrUsrDAO.update(VO); - } - - //D - public int delete(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtLineMgrUsrDAO.delete(VO); - } - - //List - public List selectList(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtLineMgrUsrDAO.selectList(VO); - } - - //paging List - public List selectPagingList(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtLineMgrUsrDAO.selectPagingList(VO); - } - - //List - public AdrSbmtLineMgrUsrVO selectDefault(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtLineMgrUsrDAO.selectDefault(VO); - } - public AdrSbmtLineMgrUsrVO selectDefault502030(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtLineMgrUsrDAO.selectDefault502030(VO); - } - - public AdrSbmtLineMgrUsrVO selectSbstt(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtLineMgrUsrDAO.selectSbstt(VO); - } - - //List - public AdrSbmtLineMgrUsrVO selectIng(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtLineMgrUsrDAO.selectIng(VO); - } - public AdrSbmtLineMgrUsrVO selectIng502030(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtLineMgrUsrDAO.selectIng502030(VO); - } -} diff --git a/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtMgrHstryDAO.java b/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtMgrHstryDAO.java deleted file mode 100644 index dfd321f8..00000000 --- a/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtMgrHstryDAO.java +++ /dev/null @@ -1,193 +0,0 @@ -package kcc.kccadr.advcSbmt.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advcSbmt.service.AdrSbmtLineMgrUsrVO; - -@Repository("adrSbmtMgrHstryDAO") -public class AdrSbmtMgrHstryDAO extends EgovAbstractDAO { - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrDetailSeqGnrService") - private EgovIdGnrService adrHstryMgrDetailSeqGnrService; - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - /* - public String insert4FuncMain--( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String s_adrHstryMgrSeq - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - adrHstryMgrVO.setAdrHstryMgrSeq(s_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - - //step2.adr_mgr_master 에서 현재 stat_cd 가져오기 - AdrHstryMgrVO adrHstryMgrVOTmp = (AdrHstryMgrVO) select("AdrHstryMgrDetailDAO.selectDetailAdrMgrMaster", adrHstryMgrVO); - - - //step3.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd("U"); - adrHstryMgrVO.setTableName("adr_mgr_master"); - adrHstryMgrVO.setUpdateQuery(" SET stat_cd='"+adrHstryMgrVOTmp.getStatCd()+"' WHERE adr_seq='"+adrHstryMgrVO.getAdrSeq()+"' ") ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return s_adrHstryMgrSeq; - } - */ - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - - //개별 액션 단독 저장인 경우 - if ("".equals(p_adrHstryMgrSeq)) { - p_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - }else { - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - } - - //step2.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd(p_useCd); - adrHstryMgrVO.setTableName(p_tableName); - adrHstryMgrVO.setUpdateQuery(p_updateQuery) ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return p_adrHstryMgrSeq; - } - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(AdrSbmtLineMgrUsrVO VO) throws Exception { - insert("AdrSbmtMgrHstryDAO.insert", VO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public AdrSbmtLineMgrUsrVO selectDetail(AdrSbmtLineMgrUsrVO VO) throws Exception { - return (AdrSbmtLineMgrUsrVO) select("AdrSbmtMgrHstryDAO.selectDetail", VO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(AdrSbmtLineMgrUsrVO VO) throws Exception { - return update("AdrSbmtMgrHstryDAO.update", VO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(AdrSbmtLineMgrUsrVO VO) throws Exception { - return delete("AdrSbmtMgrHstryDAO.delete", VO); - } - - public int deleteWithQuery(AdrSbmtLineMgrUsrVO VO) throws Exception { - return delete("AdrSbmtMgrHstryDAO.deleteWithQuery", VO); - } - - //L - public List selectList(AdrSbmtLineMgrUsrVO VO) throws Exception { - List tlist = (List) list("AdrSbmtMgrHstryDAO.selectList", VO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdrSbmtLineMgrUsrVO VO) throws Exception { - List tlist = (List) list("AdrSbmtMgrHstryDAO.selectPagingList", VO); - return tlist; - } -} diff --git a/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtMgrHstryServiceImpl.java b/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtMgrHstryServiceImpl.java deleted file mode 100644 index e466bf06..00000000 --- a/src/main/java/kcc/kccadr/advcSbmt/service/impl/AdrSbmtMgrHstryServiceImpl.java +++ /dev/null @@ -1,131 +0,0 @@ -package kcc.kccadr.advcSbmt.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.advcSbmt.service.AdrSbmtLineMgrUsrVO; -import kcc.kccadr.advcSbmt.service.AdrSbmtMgrHstryService; - -@Service("adrSbmtMgrHstryService") -public class AdrSbmtMgrHstryServiceImpl implements AdrSbmtMgrHstryService { - - //이력 - @Resource(name="adrSbmtMgrHstryDAO") - private AdrSbmtMgrHstryDAO adrSbmtMgrHstryDAO; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - //이력 상세 - //@Resource(name="adrRecordReadingDetailDAO") - //private adrRecordReadingDetailDAO adrRecordReadingDetailDAO; - - //이력 상세 - //@Resource(name="KccadrMgrUdtService") - //private KccadrMgrUdtService kccadrMgrUdtService; - - - /* - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - ) throws Exception; - */ - - //C - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrRecordReadingSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - return adrSbmtMgrHstryDAO.insert4Func( - p_adrSeq - , p_menuNm - , p_menuId - , p_frstRegisterId - , p_lastUpdusrId - - , p_adrRecordReadingSeq - , p_useCd - , p_tableName - , p_updateQuery - ); - } - - //C - public void insert(AdrSbmtLineMgrUsrVO VO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - adrSbmtMgrHstryDAO.insert(VO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_sbmt_mgr_hstry에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(VO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , VO.getFrstRegisterId() - , VO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "II" //, String p_useCd I/U/UI/II/RE - , "adr_sbmt_mgr_hstry" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+VO.getAdrSeq()+"' " - + " AND adr_sn='"+VO.getAdrSn()+"' " - + " AND sbmt_seq='"+VO.getSbmtSeq()+"' " - + " AND sbmt_sbstt_seq='"+VO.getSbmtSbsttSeq()+"' " - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - } - - //R - public AdrSbmtLineMgrUsrVO selectDetail(AdrSbmtLineMgrUsrVO VO) throws Exception { - return adrSbmtMgrHstryDAO.selectDetail(VO); - } - - //U - public int update(AdrSbmtLineMgrUsrVO VO) throws Exception{ - - return adrSbmtMgrHstryDAO.update(VO); - } - - //D - public int delete(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtMgrHstryDAO.delete(VO); - } - - public int deleteWithQuery(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtMgrHstryDAO.deleteWithQuery(VO); - } - - //List - public List selectList(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtMgrHstryDAO.selectList(VO); - } - - //paging List - public List selectPagingList(AdrSbmtLineMgrUsrVO VO) throws Exception{ - return adrSbmtMgrHstryDAO.selectPagingList(VO); - } - -} diff --git a/src/main/java/kcc/kccadr/advcSms/service/AdrSmsSendMgrService.java b/src/main/java/kcc/kccadr/advcSms/service/AdrSmsSendMgrService.java deleted file mode 100644 index d371702a..00000000 --- a/src/main/java/kcc/kccadr/advcSms/service/AdrSmsSendMgrService.java +++ /dev/null @@ -1,39 +0,0 @@ -package kcc.kccadr.advcSms.service; - -import java.util.List; - -public interface AdrSmsSendMgrService { - - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - - ) throws Exception; - - //C - void insert(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception; - - //R - AdrSmsSendMgrVO selectDetail(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception; - - //U - int update(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception; - - //D - int delete(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception; - - //L - List selectList(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception; - - //L page - List selectPagingList(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/advcSms/service/AdrSmsSendMgrVO.java b/src/main/java/kcc/kccadr/advcSms/service/AdrSmsSendMgrVO.java deleted file mode 100644 index 735cf32d..00000000 --- a/src/main/java/kcc/kccadr/advcSms/service/AdrSmsSendMgrVO.java +++ /dev/null @@ -1,62 +0,0 @@ -package kcc.kccadr.advcSms.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class AdrSmsSendMgrVO extends ComDefaultVO implements Serializable { - - private String smsSendSeq; //문자발송 일련 번호 - private String adrSeq; //조정일련번호 - private String phone; //연락처 - private String cn; //내용 - private String statCd; //조정사건상태CC013 - private String frstRegistPnttm; //등록일시 - private String frstRegisterId; //등록자 - - - public String getSmsSendSeq() { - return smsSendSeq; - } - public void setSmsSendSeq(String smsSendSeq) { - this.smsSendSeq = smsSendSeq; - } - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getPhone() { - return phone; - } - public void setPhone(String phone) { - this.phone = phone; - } - public String getCn() { - return cn; - } - public void setCn(String cn) { - this.cn = cn; - } - public String getStatCd() { - return statCd; - } - public void setStatCd(String statCd) { - this.statCd = statCd; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - -} diff --git a/src/main/java/kcc/kccadr/advcSms/service/impl/AdrSmsSendMgrDAO.java b/src/main/java/kcc/kccadr/advcSms/service/impl/AdrSmsSendMgrDAO.java deleted file mode 100644 index ea1a46cd..00000000 --- a/src/main/java/kcc/kccadr/advcSms/service/impl/AdrSmsSendMgrDAO.java +++ /dev/null @@ -1,189 +0,0 @@ -package kcc.kccadr.advcSms.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.advcSms.service.AdrSmsSendMgrVO; - -@Repository("adrSmsSendMgrDAO") -public class AdrSmsSendMgrDAO extends EgovAbstractDAO { - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrDetailSeqGnrService") - private EgovIdGnrService adrHstryMgrDetailSeqGnrService; - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - /* - public String insert4FuncMain--( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String s_adrHstryMgrSeq - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - adrHstryMgrVO.setAdrHstryMgrSeq(s_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - - //step2.adr_mgr_master 에서 현재 stat_cd 가져오기 - AdrHstryMgrVO adrHstryMgrVOTmp = (AdrHstryMgrVO) select("AdrHstryMgrDetailDAO.selectDetailAdrMgrMaster", adrHstryMgrVO); - - - //step3.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd("U"); - adrHstryMgrVO.setTableName("adr_mgr_master"); - adrHstryMgrVO.setUpdateQuery(" SET stat_cd='"+adrHstryMgrVOTmp.getStatCd()+"' WHERE adr_seq='"+adrHstryMgrVO.getAdrSeq()+"' ") ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return s_adrHstryMgrSeq; - } - */ - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - , String p_adrHstryMgrSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - - //step1.조정이력일련번호 - adr_hstry_mgr insert - //String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setMenuNm(p_menuNm); - adrHstryMgrVO.setMenuId(p_menuId); - if ("".equals(p_frstRegisterId) || p_frstRegisterId==null) { - adrHstryMgrVO.setFrstRegisterId(p_lastUpdusrId); - }else { - adrHstryMgrVO.setFrstRegisterId(p_frstRegisterId); - } - - - //개별 액션 단독 저장인 경우 - if ("".equals(p_adrHstryMgrSeq)) { - p_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - insert("AdrHstryMgrDAO.insert", adrHstryMgrVO); - - }else { - adrHstryMgrVO.setAdrHstryMgrSeq(p_adrHstryMgrSeq); - - } - - //step2.조정사건이력관리상세번호 - adr_hstry_mgr_detail insert - String s_adrHstryMgrDetailSeq = adrHstryMgrDetailSeqGnrService.getNextStringId(); - adrHstryMgrVO.setAdrHstryMgrDetailSeq(s_adrHstryMgrDetailSeq); - adrHstryMgrVO.setUseCd(p_useCd); - adrHstryMgrVO.setTableName(p_tableName); - adrHstryMgrVO.setUpdateQuery(p_updateQuery) ; - - insert("AdrHstryMgrDetailDAO.insert", adrHstryMgrVO); - - - return p_adrHstryMgrSeq; - } - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception { - insert("AdrSmsSendMgrDAO.insert", adrHstryMgrVO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public AdrSmsSendMgrVO selectDetail(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception { - return (AdrSmsSendMgrVO) select("AdrSmsSendMgrDAO.selectDetail", adrHstryMgrVO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception { - return update("AdrSmsSendMgrDAO.update", adrHstryMgrVO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception { - return delete("AdrSmsSendMgrDAO.delete", adrHstryMgrVO); - } - - //L - public List selectList(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrSmsSendMgrDAO.selectList", adrHstryMgrVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(AdrSmsSendMgrVO adrHstryMgrVO) throws Exception { - List tlist = (List) list("AdrSmsSendMgrDAO.selectPagingList", adrHstryMgrVO); - return tlist; - } -} diff --git a/src/main/java/kcc/kccadr/advcSms/service/impl/AdrSmsSendMgrServiceImpl.java b/src/main/java/kcc/kccadr/advcSms/service/impl/AdrSmsSendMgrServiceImpl.java deleted file mode 100644 index 0c9422a6..00000000 --- a/src/main/java/kcc/kccadr/advcSms/service/impl/AdrSmsSendMgrServiceImpl.java +++ /dev/null @@ -1,96 +0,0 @@ -package kcc.kccadr.advcSms.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advcSms.service.AdrSmsSendMgrService; -import kcc.kccadr.advcSms.service.AdrSmsSendMgrVO; - -@Service("adrSmsSendMgrService") -public class AdrSmsSendMgrServiceImpl implements AdrSmsSendMgrService { - - //이력 - @Resource(name="adrSmsSendMgrDAO") - private AdrSmsSendMgrDAO adrSmsSendMgrDAO; - - //이력 상세 - //@Resource(name="adrRecordReadingDetailDAO") - //private adrRecordReadingDetailDAO adrRecordReadingDetailDAO; - - //이력 상세 - //@Resource(name="KccadrMgrUdtService") - //private KccadrMgrUdtService kccadrMgrUdtService; - - - /* - String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - ) throws Exception; - */ - - //C - public String insert4Func( - String p_adrSeq - , String p_menuNm - , String p_menuId - , String p_frstRegisterId - , String p_lastUpdusrId - - , String p_adrRecordReadingSeq - , String p_useCd - , String p_tableName - , String p_updateQuery - ) throws Exception { - return adrSmsSendMgrDAO.insert4Func( - p_adrSeq - , p_menuNm - , p_menuId - , p_frstRegisterId - , p_lastUpdusrId - - , p_adrRecordReadingSeq - , p_useCd - , p_tableName - , p_updateQuery - ); - } - - //C - public void insert(AdrSmsSendMgrVO adrRecordReadingVO) throws Exception { - adrSmsSendMgrDAO.insert(adrRecordReadingVO); - } - - //R - public AdrSmsSendMgrVO selectDetail(AdrSmsSendMgrVO adrRecordReadingVO) throws Exception { - return adrSmsSendMgrDAO.selectDetail(adrRecordReadingVO); - } - - //U - public int update(AdrSmsSendMgrVO adrRecordReadingVO) throws Exception{ - - return adrSmsSendMgrDAO.update(adrRecordReadingVO); - } - - //D - public int delete(AdrSmsSendMgrVO adrRecordReadingVO) throws Exception{ - return adrSmsSendMgrDAO.delete(adrRecordReadingVO); - } - - //List - public List selectList(AdrSmsSendMgrVO adrRecordReadingVO) throws Exception{ - return adrSmsSendMgrDAO.selectList(adrRecordReadingVO); - } - - //paging List - public List selectPagingList(AdrSmsSendMgrVO adrRecordReadingVO) throws Exception{ - return adrSmsSendMgrDAO.selectPagingList(adrRecordReadingVO); - } - -} diff --git a/src/main/java/kcc/kccadr/advcSttst/web/AdvcSttstController.java b/src/main/java/kcc/kccadr/advcSttst/web/AdvcSttstController.java deleted file mode 100644 index edb75275..00000000 --- a/src/main/java/kcc/kccadr/advcSttst/web/AdvcSttstController.java +++ /dev/null @@ -1,796 +0,0 @@ -package kcc.kccadr.advcSttst.web; - -import java.io.OutputStreamWriter; -import java.io.PrintWriter; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.Properties; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.apache.poi.xssf.streaming.SXSSFWorkbook; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.spring.data.util.ExcelUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrSttstVO; -import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Controller -public class AdvcSttstController { - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrOffLineService") - private AdjReqMgrOffLineService adjReqMgrOffLineService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - /** - * 오프라인 조정신청 정보 입력 화면 - */ - @RequestMapping("/kccadr/advcSttst/adjReqMgrOffRegist.do") - public String adjReqMgrOffRegist(@ModelAttribute("searchVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - model.addAttribute("user", user); - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - model.addAttribute("CC001", codeResult); - - int reqPerTotCnt = 0; - - if(StringUtils.isNotBlank(adjReqMgrOffLineVO.getAdrSeq())) { - - //오프라인 조정 신청 정보 불러오기. - AdjReqMgrOffLineVO resultAdjReqMgrOffLine = adjReqMgrOffLineService.selectAdjReqMgrOffLineInfo(adjReqMgrOffLineVO); - - model.addAttribute("adrVO", resultAdjReqMgrOffLine); - - }else { - - //기본 값 셋팅 - 대리인 여부, 신청자 분류 - adjReqMgrOffLineVO.setRpplTy("10"); - adjReqMgrOffLineVO.setReqTy("01"); - model.addAttribute("adrVO", adjReqMgrOffLineVO); - - } - - - model.addAttribute("reqPerTotCnt", reqPerTotCnt); - - return "kccadr/adjReqMgrOff/adjReqMgrOffRegist"; - } - - /** - * 오프라인 조정신청 정보 등록 처리 Ajax - * - */ - @RequestMapping(value = {"/kccadr/advcSttst/insertAdjReqMgrOffAjax.do"}) - public ModelAndView insertAdjReqMgrOffAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - /*파일등록 */ - String atchFileId = ""; // 조정신청 첨부파일 아이디 - String FratchFileId = ""; //대리인 첨부파일 아이디 - final Map files = multiRequest.getFileMap(); - Map fileFr = new LinkedHashMap<>(); - Map fileOr = new LinkedHashMap<>(); - - if (!files.isEmpty()) { - - Iterator> it = files.entrySet().iterator(); - int frIndex = 0; - int orIndex = 0; - while(it.hasNext()) { - - Map.Entry entry = it.next(); - MultipartFile mFile = entry.getValue(); - - if(entry.getKey().contains("fileFr")) { //대리인 첨부파일 리스트 추가 - - fileFr.put("fileFr" + frIndex, mFile); - frIndex++; - - } - - if(entry.getKey().contains("fileOr")) { //조정신청 첨부파일 리스트 추가 - - fileOr.put("fileOr" + orIndex, mFile); - orIndex++; - - } - - } - - if(fileFr != null) { // 대리인 첨부파일 - - List result = fileUtil.parseFileInf(fileFr, "조정 신청_", 0, "", "", ""); - FratchFileId = fileMngService.insertFileInfs(result); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAtchFileId(FratchFileId); - - } - - if(fileOr != null) { // 조정신청 첨부파일 - - List result = fileUtil.parseFileInf(fileOr, "조정 신청_", 0, "", "", ""); - atchFileId = fileMngService.insertFileInfs(result); - adjReqMgrOffLineVO.setAtchFileId(atchFileId); - - } - - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrOffLineVO.setFrstRegisterId(userId); - - //조정신청, 대리인, 신청인 등록 처리 - String resultAdrSeq = adjReqMgrOffLineService.insertAdjReqMgrRpplReq(adjReqMgrOffLineVO); - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultAdrSeq", resultAdrSeq); - return modelAndView; - - } - - /** - * 오프라인 조정신청 정보 수정 화면 - * 현재(20210915) 목록 화면이 없어서 임시로 특정 조정신청 정보가 호출 되도록 처리하였음 - * 차후에 adrSeq 번호를 파라미터로 받으면 됨 - */ - @RequestMapping("/kccadr/advcSttst/selectAdjReqMgrOffUpdtView.do") - public String selectAdjReqMgrUpdtView(@ModelAttribute("searchVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, - RedirectAttributes redirectAttributes, - ModelMap model) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - model.addAttribute("user", user); - - String adrSeq = adjReqMgrOffLineVO.getAdrSeq(); - - if(adrSeq.equals("") || adrSeq == null) { - - //조정신청 번호가 없으면 메인화면으로 리턴 시킴 - model.addAttribute("message", "잘못된 접근입니다. 접속 URL을 확인해 주세요."); - redirectAttributes.addFlashAttribute("message", "잘못된 접근입니다. 접속 URL을 확인해 주세요."); - return "redirect:/cmm/main/mainPage.do"; - //adjReqMgrOffLineVO.setAdrSeq("ADR_0000000000000322");//ADR_0000000000000280 - } - - //오프라인 조정 신청 정보 불러오기. - AdjReqMgrOffLineVO resultAdjReqMgrOffLine = adjReqMgrOffLineService.selectAdjReqMgrOffLineInfo(adjReqMgrOffLineVO); - - - FileVO fileVO = new FileVO(); - - if(resultAdjReqMgrOffLine.getAdjReqMgrVoList().get(0).getAtchFileId() != null){ - - //대리인 첨부파일 리스트 불러오기 - String rpplAtchFileId = resultAdjReqMgrOffLine.getAdjReqMgrVoList().get(0).getAtchFileId(); - fileVO.setAtchFileId(rpplAtchFileId); - resultAdjReqMgrOffLine.setRpplAtchFileId(rpplAtchFileId); - List rpplAtchFileList = fileService.selectFileInfs(fileVO); - model.addAttribute("rpplAtchFileList", rpplAtchFileList); - - } - - - - //조정신청 첨부파일 리스트 불러오기. - String rpplMgrAtchFileId = resultAdjReqMgrOffLine.getAtchFileId(); - fileVO.setAtchFileId(rpplMgrAtchFileId); - resultAdjReqMgrOffLine.setRpplMgrAtchFileId(rpplMgrAtchFileId); - List rpplMgrAtchFileList = fileService.selectFileInfs(fileVO); - model.addAttribute("rpplMgrAtchFileList", rpplMgrAtchFileList); - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); - model.addAttribute("CC001", codeResult); - - model.addAttribute("adrVO", resultAdjReqMgrOffLine); - model.addAttribute("reqPerTotCnt", resultAdjReqMgrOffLine.getReqPerTotCnt()); - - return "kccadr/adjReqMgrOff/adjReqMgrOffUpdtView"; - } - - /** - * 오프라인 조정신청 피신청인 정보 삭제 Ajax - * - */ - @RequestMapping(value = {"/kccadr/advcSttst/deleteAdjReqMgrOffPersonAjax.do"}) - public ModelAndView deleteAdjReqMgrOffPersonAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrOffLineVO.setFrstRegisterId(userId); - - //조정신청 피신청인 정보 삭제 - int resultCnt = adjReqMgrOffLineService.deleteAdjReqMgrOffPerson(adjReqMgrOffLineVO); - - if(resultCnt > 0) { - - modelAndView.addObject("adjStatus", "success"); - modelAndView.addObject("resultCnt", resultCnt); - - }else { - - modelAndView.addObject("adjStatus", "delFail"); - - } - - return modelAndView; - } - - /** - * 조정신청 Step03 신청취지/원인 정보 수정 Ajax - * - */ - @RequestMapping(value = {"/kccadr/advcSttst/updateAdjReqMgrOffAjax.do"}) - public ModelAndView updateAdrMgrMasterAjax(final MultipartHttpServletRequest multiRequest - ,@ModelAttribute("adrVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("adjStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - adjReqMgrOffLineVO.setLastUpdusrId(userId); - - /*파일등록 */ - //String atchFileId = ""; // 조정신청 첨부파일 아이디 - //String FratchFileId = ""; //대리인 첨부파일 아이디 - String isThumbFile = ""; - String rpplAtchFileId = adjReqMgrOffLineVO.getRpplAtchFileId(); //대리인 첨부파일 아이디 - String rpplMgrAtchFileId = adjReqMgrOffLineVO.getRpplMgrAtchFileId(); //조정신청 첨부파일 아이디 - - final Map files = multiRequest.getFileMap(); - Map fileFr = new LinkedHashMap<>(); - Map fileOr = new LinkedHashMap<>(); - - if (!files.isEmpty()) { - - Iterator> it = files.entrySet().iterator(); - int frIndex = 0; - int orIndex = 0; - while(it.hasNext()) { - - Map.Entry entry = it.next(); - MultipartFile mFile = entry.getValue(); - - if(entry.getKey().contains("fileFr")) { //대리인 첨부파일 리스트 추가 - - fileFr.put("fileFr" + frIndex, mFile); - frIndex++; - - } - - if(entry.getKey().contains("fileOr")) { //조정신청 첨부파일 리스트 추가 - - fileOr.put("fileOr" + orIndex, mFile); - orIndex++; - - } - - } - - if(fileFr != null) { // 대리인 첨부파일 - - if ("".equals(rpplAtchFileId)) { - List result = fileUtil.parseFileInf(fileFr, "조정 신청_", 0, rpplAtchFileId, "", isThumbFile); - - rpplAtchFileId = fileMngService.insertFileInfs(result); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAtchFileId(rpplAtchFileId); //대리인 정보에 첨부파일 아이디 넣어주기 - - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(rpplAtchFileId); - adjReqMgrOffLineVO.getAdjReqMgrVoList().get(0).setAtchFileId(rpplAtchFileId); //대리인 정보에 첨부파일 아이디 넣어주기 - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(fileFr, "조정 신청_", cnt, rpplAtchFileId, "", isThumbFile); - - fileMngService.updateFileInfs(result); - } - - } - - if(fileOr != null) { // 조정신청 첨부파일 - - if ("".equals(rpplMgrAtchFileId)) { - List result = fileUtil.parseFileInf(fileOr, "조정 신청_", 0, rpplMgrAtchFileId, "", isThumbFile); - - rpplMgrAtchFileId = fileMngService.insertFileInfs(result); - adjReqMgrOffLineVO.setAtchFileId(rpplMgrAtchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(rpplMgrAtchFileId); - adjReqMgrOffLineVO.setAtchFileId(rpplMgrAtchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(fileOr, "조정 신청_", cnt, rpplMgrAtchFileId, "", isThumbFile); - - fileMngService.updateFileInfs(result); - } - - } - - } - - //조정신청 신청인 취지/원인 등록 처리 - String resultSts = adjReqMgrOffLineService.updateAdjReqMgrRpplReq(adjReqMgrOffLineVO); - - if(resultSts.equals("updateSucc")) { - - modelAndView.addObject("adjStatus", "success"); - - }else { - - modelAndView.addObject("adjStatus", "fail"); - - } - - return modelAndView; - } - - /** - * auth : bhkim - * 전자조정위원 사건 관리 현황 통계 - * date : 2021.09.111 - */ - @RequestMapping("/kccadr/advcSttst/memSttstList.do") - public String memSttstList( - @ModelAttribute("adjReqMgrSttstVO") AdjReqMgrSttstVO adjReqMgrSttstVO - , ModelMap model - ) throws Exception { - - // 제출 시 - // adr_mgr_master 테이블 stat_cd 제출 완료(ADR_REQ_COMP, 101010)로, lastupdtPnttm, lastupdtId 업데이트 - // adr_mgr_master 테이블 stat_cd 변경으로 history 테이블에 이력 insert - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - /* - if(adjReqMgrOffLineVO.getPageUnit() != 10) { - adjReqMgrOffLineVO.setPageUnit(adjReqMgrOffLineVO.getPageUnit()); - } - - if("".equals(adjReqMgrOffLineVO.getSearchSortCnd())){ - adjReqMgrOffLineVO.setSearchSortCnd("RS.ADR_SEQ"); - adjReqMgrOffLineVO.setSearchSortOrd("desc"); - } - if(("3".equals(adjReqMgrOffLineVO.getSearchCondition()) || "4".equals(adjReqMgrOffLineVO.getSearchCondition())) && StringUtils.isNotBlank(adjReqMgrOffLineVO.getSearchKeyword())){ - adjReqMgrOffLineVO.setSearchKeyword(egovCryptoUtil.encrypt(adjReqMgrOffLineVO.getSearchKeyword())); - } - - // paging - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjReqMgrOffLineVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjReqMgrOffLineVO.getPageUnit()); - paginationInfo.setPageSize(adjReqMgrOffLineVO.getPageSize()); - - adjReqMgrOffLineVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjReqMgrOffLineVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjReqMgrOffLineVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(adjReqMgrOffLineService.adjReqMgrOffListCount(adjReqMgrOffLineVO)); - model.addAttribute("paginationInfo", paginationInfo); - */ - - List srchYearList = adjReqMgrOffLineService.findByApprDeList(); - List list = null; - try { - - list = adjReqMgrOffLineService.adjReqMgrSttstList(adjReqMgrSttstVO); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - // 복호화 - //decryptInfomation(list, null); - decryptInfomation4Sttst(list, null); - model.addAttribute("srchYearList", srchYearList); - model.addAttribute("list", list); - - - /* - if(("3".equals(adjReqMgrOffLineVO.getSearchCondition()) || "4".equals(adjReqMgrOffLineVO.getSearchCondition())) && StringUtils.isNotBlank(adjReqMgrOffLineVO.getSearchKeyword())){ - adjReqMgrOffLineVO.setSearchKeyword(egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getSearchKeyword())); - } - */ - - return "kccadr/advcSttst/memSttstList"; - } - - /** - * 조정진행목록 목록 Excel - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("rawtypes") - @RequestMapping("/kccadr/advcSttst/excel.do") - public ModelAndView excel( - @ModelAttribute("adjReqMgrSttstVO") AdjReqMgrSttstVO adjReqMgrSttstVO - , ModelMap model - ) throws Exception { - - List list = adjReqMgrOffLineService.adjReqMgrSttstList(adjReqMgrSttstVO); - // 복호화 - //decryptInfomation(list, null); - decryptInfomation4Sttst(list, null); - - //cmmVO.setExcelYn("Y"); - //List list = cmmService.selectPgrCmmList(cmmVO); - - - // 세팅값 - String title = "조정위원 사건 관리 통계"; - int[] width = { - 4000, 4000, 4000, 4000, 4000 - , 4000, 4000, 4000, 4000, 4000 - , 4000, 4000, 4000, 4000, 4000 - , 4000, 4000, 4000, 4000, 4000 - , 4000, 4000, 4000, 4000, 4000 - , 4000, 4000 - }; // 너비 - String[] header = { - "이름" - , "사용상태별(건수)" - , "전체", "성립", "불성립", "취하종결", "직권조정", "조정권고", "반려" - , "분야별(건수)" - , "전체", "어문저작물", "음악저작물", "연극저작물", "미술저작물", "건축저작물", "사진저작물" - , "cctySum", "도형저작물", "컴퓨터프로그램", "편집저작물", "데이터베이스", "저작인격권", "저작인접권" - }; // 헤더에 들어갈 이름 - String[] order = { - "MemNm" - , "Blank" - , "StatCdSum", "StatCd4000", "StatCd3070", "StatCd3050", "StatCd3060", "StatCd3030", "Blank" - , "Blank" - , "CctySum", "Ccty01", "Ccty02", "Ccty03", "Ccty07", "Ccty11", "Ccty06" - , "Ccty05", "Ccty04", "Ccty12", "Ccty08", "Ccty10", "Ccty09", "Ccty13" - }; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용) - - // 호출 - SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(list, header, order, width, title); - model.addAttribute("locale", Locale.KOREA); - model.addAttribute("workbook", workbook); - model.addAttribute("workbookName", title); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("excelDownloadView"); - modelAndView.addObject(model); - - - return modelAndView; - } - - @RequestMapping("/kccadr/advcSttst/adjReqMgrOffDetail.do") - public String adjReqMgrOffDetail(@ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception { - AdjReqMgrOffLineVO master = adjReqMgrOffLineService.selectAdjstReqMgrOffMasterInfo(adjReqMgrOffLineVO); - model.addAttribute("master", master); - - List person = adjReqMgrOffLineService.selectAdjstReqMgrOffPersonList(adjReqMgrOffLineVO); - // 복호화 - decryptInfomation(person, null); - model.addAttribute("person", person); - - String bttnStatYn = adjReqMgrOffLineService.selectAdjstReqMgrOffStatCdYn(adjReqMgrOffLineVO); - - model.addAttribute("bttnStatYn", bttnStatYn); - - if(StringUtils.isNotBlank(master.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - - - for(int i=0; i < person.size(); i++) { - - if(StringUtil.isNotEmpty(person.get(i).getAtchFileId())) { - - if(StringUtils.isNotBlank(person.get(i).getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(master.getAtchFileId()); - List depuFileList = fileService.selectFileInfs(fileVO); - model.addAttribute("depuFileList", depuFileList); - } - - } - - } - return "kccadr/adjReqMgrOff/adjReqMgrOffDetail"; - } - - @RequestMapping(value = {"/kccadr/advcSttst/adjReqMgrOffDelete.do"}, method = RequestMethod.POST) - public ModelAndView adjReqMgrOffDelete(HttpServletRequest request , @RequestBody AdjReqMgrOffLineVO adjReqMgrOffLineVO) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - adjReqMgrOffLineService.deleteAdjstReqMgrOff(adjReqMgrOffLineVO); - modelAndView.addObject("rs", "success"); - return modelAndView; - } - - @RequestMapping(value = {"/kccadr/advcSttst/adjReqMgrOffSubmit.do"}) - public ModelAndView adjReqMgrOffSubmit(@RequestBody AdjReqMgrOffLineVO adjReqMgrOffLineVO ,HttpServletRequest request) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - // 제출 시 - // adr_mgr_master 테이블 stat_cd 제출 완료(ADR_REQ_COMP, 101010)로, lastupdtPnttm, lastupdtId 업데이트 - // adr_mgr_master 테이블 stat_cd 변경으로 history 테이블에 이력 insert - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - - try { - - adjReqMgrOffLineVO.setLastUpdusrId(userId); - - //adr_mgr_master 테이블 update, 히스토리 이력, adr_mgr_detail 테이블 insert - int result = adjReqMgrOffLineService.updateAdjstReqMgrOff(adjReqMgrOffLineVO); - if(result > 1) { - modelAndView.addObject("result", "success"); - }else { - modelAndView.addObject("result", "fail"); - } - } catch (Exception e) { - System.out.println("Exception!!!!!"); - modelAndView.addObject("msg", "제출에 실패하였습니다."); - } - - return modelAndView; - } - - /* - * - * 오프라인신청 이전신청 리스트 화면 불러오기 - * 임시저장된 내용의 리스트를 불러온다. - * - * */ - @RequestMapping("/kccadr/advcSttst/adjReqMgrOffHistoryPopAjax.do") - public String adjReqMgrOffHistoryPopAjax(@ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception { - AdjReqMgrOffLineVO master = adjReqMgrOffLineService.selectAdjstReqMgrOffMasterInfo(adjReqMgrOffLineVO); - model.addAttribute("master", master); - - if("".equals(adjReqMgrOffLineVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - adjReqMgrOffLineVO.setSearchSortCnd("T1.FRST_REGIST_PNTTM"); - adjReqMgrOffLineVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjReqMgrOffLineVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adjReqMgrOffLineVO.getPageUnit()); - paginationInfo.setPageSize(adjReqMgrOffLineVO.getPageSize()); - - adjReqMgrOffLineVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjReqMgrOffLineVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjReqMgrOffLineVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(adjReqMgrOffLineService.selectAdjReqMgrOffHistotyListCount(adjReqMgrOffLineVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = adjReqMgrOffLineService.selectAdjReqMgrOffHistotyList(adjReqMgrOffLineVO); - decryptInfomation(list, null); - - //검색어가 있는 경우 복호화 해준다. - if(StringUtils.isNotBlank(adjReqMgrOffLineVO.getSearchKeyword())) { - - adjReqMgrOffLineVO.setSearchKeyword(egovCryptoUtil.decrypt(adjReqMgrOffLineVO.getSearchKeyword())); - - } - - model.addAttribute("list", list); - return "kccadr/adjReqMgrOff/popup/adjReqMgrOffHistoryPopList"; - } - - /** - * auth : 이준호 - * 결재선 지정 팝업 - * date : 2022.09.23 - */ - @RequestMapping("/kccadr/advcSttst/popup/adjReqMgrOffAppReqPop.do") - public String adjReqMgrOffAppReqPop(@ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception { - return "kccadr/adjReqMgrOff/popup/adjReqMgrOffAppReqPop"; - } - - @RequestMapping("/kccadr/advcSttst/adjReqMgrOffAppReqPopAjax.do") - public void adjReqMgrOffAppReqPopAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, ModelMap model, - HttpServletResponse response , HttpServletRequest request) throws Exception { - ObjectMapper mapper = new ObjectMapper(); - //response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - - - List resultList = new ArrayList(); - - MenuManageJTreeVO menuManageTopVO2 = new MenuManageJTreeVO(); - menuManageTopVO2.setUpperMenuId("#"); - menuManageTopVO2.setMenuNo("0"); - menuManageTopVO2.setMenuNm("관련인"); - resultList.add(0, menuManageTopVO2); - - for(int i = 1 ; i < 6 ; i ++ ){ - MenuManageJTreeVO menuManageTopVO = new MenuManageJTreeVO(); - - menuManageTopVO.setUpperMenuId("0"); - menuManageTopVO.setMenuNo(String.valueOf(i)); - menuManageTopVO.setMenuNm("홍길동" + String.valueOf(i)); - menuManageTopVO.setMenuOrdr(i); - menuManageTopVO.setProgrmFileNm("dir"); - menuManageTopVO.setUseYn("Y"); - menuManageTopVO.setRelateImagePath("/"); - menuManageTopVO.setRelateImageNm("/"); - resultList.add(i, menuManageTopVO); - } - - System.out.println("resultList :: "+resultList); - mapper.writeValue(out, resultList); - out.flush(); - } - - - public void decryptInfomation(List list, AdjReqMgrOffLineVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjReqMgrOffLineVO model : list){ - model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); - model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - - //피신청인 정보가 여러개 일경우 - if(StringUtils.isNotBlank(model.getResPonDentNms())){ - String[] resNms = model.getResPonDentNms().split("\\|"); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonDentNm(String.join(",", names)); - }else{ - model.setResPonDentNm(egovCryptoUtil.decrypt(resNms[0])); - } - } - - } - } - - if(info != null){ - info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); - info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - } - } - - private void decryptInfomation4Sttst( - List list - , AdjReqMgrSttstVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(AdjReqMgrSttstVO model : list){ - model.setMemNm(egovCryptoUtil.decrypt(model.getMemNm())); - } - } - - if(info != null){ - info.setMemNm(egovCryptoUtil.decrypt(info.getMemNm())); - } - } -} diff --git a/src/main/java/kcc/kccadr/aprvl/service/AprvlLineMgrService.java b/src/main/java/kcc/kccadr/aprvl/service/AprvlLineMgrService.java deleted file mode 100644 index bd8b425e..00000000 --- a/src/main/java/kcc/kccadr/aprvl/service/AprvlLineMgrService.java +++ /dev/null @@ -1,33 +0,0 @@ -package kcc.kccadr.aprvl.service; - -import java.util.List; - -/** - * 결재선 관리를 위한 서비스 인터페이스 클래스 - * @author ITN - * @since 2021.04.08 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *   수정일      수정자          수정내용
- *  -------    --------    ---------------------------
- *  2021.04.08  ITN          최초 생성
- *  
- */ -public interface AprvlLineMgrService { - - void insert(AprvlLineMgrVO aprvlLineMgrVO) throws Exception; - - AprvlLineMgrVO selectDetail(AprvlLineMgrVO aprvlLineMgrVO) throws Exception; - - int update(AprvlLineMgrVO aprvlLineMgrVO) throws Exception; - - int delete(AprvlLineMgrVO aprvlLineMgrVO) throws Exception; - - List selectList(AprvlLineMgrVO aprvlLineMgrVO) throws Exception; - - List selectElseList(AprvlLineMgrVO aprvlLineMgrVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/aprvl/service/AprvlLineMgrVO.java b/src/main/java/kcc/kccadr/aprvl/service/AprvlLineMgrVO.java deleted file mode 100644 index c1eceb15..00000000 --- a/src/main/java/kcc/kccadr/aprvl/service/AprvlLineMgrVO.java +++ /dev/null @@ -1,136 +0,0 @@ -package kcc.kccadr.aprvl.service; - -import kcc.com.cmm.ComDefaultVO; - -public class AprvlLineMgrVO extends ComDefaultVO{ - - private static final long serialVersionUID = 1L; - - private String sbmtLineSeq; // 결재선일련번호 - - private String sbmtTyCd; // 결재종류구분 - private String sbmtLineCnt; // 총결재라인수 - - private String sbmtGradeCd1; // 결재자코드1 - private String sbmtGradeCd2; // 결재자코드2 - private String sbmtGradeCd3; // 결재자코드3 - private String sbmtGradeCd4; // 결재자코드4 - private String sbmtGradeCd5; // 결재자코드5 - private String sbmtGradeCd6; // 결재자코드6 - - private String frstRegistPnttm; // 등록일시 - private String frstRegistId; // 등록자 - private String lastRegistPnttm; // 최종일시 - private String lastRegistId; // 최종등록자 - - - private String sbmtGradeSeq; // 결재자일련번호 - private String sbmtGradeDetailSeq; // 결재자상세일련번호 - private String sbmtGradeCd; // 결재자코드(CC041) - private String sbmtId; // 결재자ID - public String getSbmtLineSeq() { - return sbmtLineSeq; - } - public void setSbmtLineSeq(String sbmtLineSeq) { - this.sbmtLineSeq = sbmtLineSeq; - } - public String getSbmtTyCd() { - return sbmtTyCd; - } - public void setSbmtTyCd(String sbmtTyCd) { - this.sbmtTyCd = sbmtTyCd; - } - public String getSbmtLineCnt() { - return sbmtLineCnt; - } - public void setSbmtLineCnt(String sbmtLineCnt) { - this.sbmtLineCnt = sbmtLineCnt; - } - public String getSbmtGradeCd1() { - return sbmtGradeCd1; - } - public void setSbmtGradeCd1(String sbmtGradeCd1) { - this.sbmtGradeCd1 = sbmtGradeCd1; - } - public String getSbmtGradeCd2() { - return sbmtGradeCd2; - } - public void setSbmtGradeCd2(String sbmtGradeCd2) { - this.sbmtGradeCd2 = sbmtGradeCd2; - } - public String getSbmtGradeCd3() { - return sbmtGradeCd3; - } - public void setSbmtGradeCd3(String sbmtGradeCd3) { - this.sbmtGradeCd3 = sbmtGradeCd3; - } - public String getSbmtGradeCd4() { - return sbmtGradeCd4; - } - public void setSbmtGradeCd4(String sbmtGradeCd4) { - this.sbmtGradeCd4 = sbmtGradeCd4; - } - public String getSbmtGradeCd5() { - return sbmtGradeCd5; - } - public void setSbmtGradeCd5(String sbmtGradeCd5) { - this.sbmtGradeCd5 = sbmtGradeCd5; - } - public String getSbmtGradeCd6() { - return sbmtGradeCd6; - } - public void setSbmtGradeCd6(String sbmtGradeCd6) { - this.sbmtGradeCd6 = sbmtGradeCd6; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegistId() { - return frstRegistId; - } - public void setFrstRegistId(String frstRegistId) { - this.frstRegistId = frstRegistId; - } - public String getLastRegistPnttm() { - return lastRegistPnttm; - } - public void setLastRegistPnttm(String lastRegistPnttm) { - this.lastRegistPnttm = lastRegistPnttm; - } - public String getLastRegistId() { - return lastRegistId; - } - public void setLastRegistId(String lastRegistId) { - this.lastRegistId = lastRegistId; - } - public String getSbmtGradeSeq() { - return sbmtGradeSeq; - } - public void setSbmtGradeSeq(String sbmtGradeSeq) { - this.sbmtGradeSeq = sbmtGradeSeq; - } - public String getSbmtGradeDetailSeq() { - return sbmtGradeDetailSeq; - } - public void setSbmtGradeDetailSeq(String sbmtGradeDetailSeq) { - this.sbmtGradeDetailSeq = sbmtGradeDetailSeq; - } - public String getSbmtGradeCd() { - return sbmtGradeCd; - } - public void setSbmtGradeCd(String sbmtGradeCd) { - this.sbmtGradeCd = sbmtGradeCd; - } - public String getSbmtId() { - return sbmtId; - } - public void setSbmtId(String sbmtId) { - this.sbmtId = sbmtId; - } - - -} - diff --git a/src/main/java/kcc/kccadr/aprvl/service/AprvlMgrService.java b/src/main/java/kcc/kccadr/aprvl/service/AprvlMgrService.java deleted file mode 100644 index aa70c5c1..00000000 --- a/src/main/java/kcc/kccadr/aprvl/service/AprvlMgrService.java +++ /dev/null @@ -1,79 +0,0 @@ -package kcc.kccadr.aprvl.service; - -import java.util.List; - -import kcc.kccadr.advcSbmt.service.AdrSbmtLineMgrUsrVO; - -/** - * 결재 관리를 위한 서비스 인터페이스 클래스 - * @author ITN - * @since 2021.04.08 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *   수정일      수정자          수정내용
- *  -------    --------    ---------------------------
- *  2021.04.08  ITN          최초 생성
- *  
- */ -public interface AprvlMgrService { - - void insert(AprvlMgrVO aprvlMgrVO) throws Exception; - - //조정사건결재저장 - int insertAdrSbmtMgr(AprvlMgrVO aprvlMgrVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - //조정사건결재저장 - 2022-10고도화 - String insertAdrSbmtMgr202210(AprvlMgrVO aprvlMgrVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - ) throws Exception; - - //조정사건결재수정 - 2022-10고도화 - int updateAdrSbmtMgr202210(AprvlMgrVO aprvlMgrVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - ) throws Exception; - - //조정사건결재 조정부 저장 - int insertAdrSbmtDetailMgr(AprvlMgrVO aprvlMgrVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception; - - - /*2022-09-14 - * 결재선 이력 남기기용 - * */ - AprvlMgrVO select4InsertAdrSbmtMgr(AprvlMgrVO aprvlMgrVO) throws Exception; - - - AprvlMgrVO selectDetail(AprvlMgrVO aprvlMgrVO) throws Exception; - - int update(AprvlMgrVO aprvlMgrVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - ) throws Exception; - - int delete(AprvlMgrVO aprvlMgrVO) throws Exception; - - int deleteDetail(AprvlMgrVO aprvlMgrVO) throws Exception; - - List selectList(AprvlMgrVO aprvlMgrVO) throws Exception; - - List selectElseList(AprvlMgrVO aprvlMgrVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/aprvl/service/AprvlMgrVO.java b/src/main/java/kcc/kccadr/aprvl/service/AprvlMgrVO.java deleted file mode 100644 index 5da62c49..00000000 --- a/src/main/java/kcc/kccadr/aprvl/service/AprvlMgrVO.java +++ /dev/null @@ -1,250 +0,0 @@ -package kcc.kccadr.aprvl.service; - -import kcc.com.cmm.ComDefaultVO; - -public class AprvlMgrVO extends ComDefaultVO{ - - private static final long serialVersionUID = 1L; - - private String adrSeq; // 조정일련번호 - private String adrSn; // 조정회차 - private String sbmtSeq; // 결재일련번호 - - private String sbmtDetailSeq; // 결재상세일련번호 - - - private String sbmtTy; // 결재종류구분(master 상태 코드 6자리) - private String sbmtTyCd; // 결재종류구분(master 상태 코드 6자리) - private String sbmtMemTy; // 조정부 결재 구분(10-승인/20-결재) - private String sbmtStepCnt; // 총결재단계수 - - private String sbmtId1; // 결재순번1ID - private String sbmtYn1; // 결재순번1결재여부 Y(승인)/N(반려)/A(대기기본값) - private String sbmtDe1; // 결재순번1결재일자 - - private String sbmtId2; // 결재순번2ID - private String sbmtYn2; // 결재순번2결재여부 Y(승인)/N(반려)/A(대기기본값) - private String sbmtDe2; // 결재순번2결재일자 - - private String sbmtId3; // 결재순번3ID - private String sbmtYn3; // 결재순번3결재여부 Y(승인)/N(반려)/A(대기기본값) - private String sbmtDe3; // 결재순번3결재일자 - - private String sbmtId4; // 결재순번4ID - private String sbmtYn4; // 결재순번4결재여부 Y(승인)/N(반려)/A(대기기본값) - private String sbmtDe4; // 결재순번4결재일자 - - private String sbmtId5; // 결재순번5ID - private String sbmtYn5; // 결재순번5결재여부 Y(승인)/N(반려)/A(대기기본값) - private String sbmtDe5; // 결재순번5결재일자 - - private String sbmtId6; // 결재순번6ID - private String sbmtYn6; // 결재순번6결재여부 Y(승인)/N(반려)/A(대기기본값) - private String sbmtDe6; // 결재순번6재일자 - - - private String frstRegistPnttm; // 등록일시 - private String frstRegisterId; // 등록자 - private String lastUpdtPnttm; // 최종일시 - private String lastUpdusrId; // 최종등록자 - - //history 테이블에서 관련 테이블의 상세한 정보를 찾기 위해서 필요한 값들. - private String refSeq1; // 참고용 일련번호 1 - private String refSeq2; // 참고용 일련번호 2 - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getSbmtSeq() { - return sbmtSeq; - } - public void setSbmtSeq(String sbmtSeq) { - this.sbmtSeq = sbmtSeq; - } - public String getSbmtDetailSeq() { - return sbmtDetailSeq; - } - public void setSbmtDetailSeq(String sbmtDetailSeq) { - this.sbmtDetailSeq = sbmtDetailSeq; - } - public String getSbmtTy() { - return sbmtTy; - } - public void setSbmtTy(String sbmtTy) { - this.sbmtTy = sbmtTy; - } - public String getSbmtMemTy() { - return sbmtMemTy; - } - public void setSbmtMemTy(String sbmtMemTy) { - this.sbmtMemTy = sbmtMemTy; - } - public String getSbmtStepCnt() { - return sbmtStepCnt; - } - public void setSbmtStepCnt(String sbmtStepCnt) { - this.sbmtStepCnt = sbmtStepCnt; - } - public String getSbmtId1() { - return sbmtId1; - } - public void setSbmtId1(String sbmtId1) { - this.sbmtId1 = sbmtId1; - } - public String getSbmtYn1() { - return sbmtYn1; - } - public void setSbmtYn1(String sbmtYn1) { - this.sbmtYn1 = sbmtYn1; - } - public String getSbmtDe1() { - return sbmtDe1; - } - public void setSbmtDe1(String sbmtDe1) { - this.sbmtDe1 = sbmtDe1; - } - public String getSbmtId2() { - return sbmtId2; - } - public void setSbmtId2(String sbmtId2) { - this.sbmtId2 = sbmtId2; - } - public String getSbmtYn2() { - return sbmtYn2; - } - public void setSbmtYn2(String sbmtYn2) { - this.sbmtYn2 = sbmtYn2; - } - public String getSbmtDe2() { - return sbmtDe2; - } - public void setSbmtDe2(String sbmtDe2) { - this.sbmtDe2 = sbmtDe2; - } - public String getSbmtId3() { - return sbmtId3; - } - public void setSbmtId3(String sbmtId3) { - this.sbmtId3 = sbmtId3; - } - public String getSbmtYn3() { - return sbmtYn3; - } - public void setSbmtYn3(String sbmtYn3) { - this.sbmtYn3 = sbmtYn3; - } - public String getSbmtDe3() { - return sbmtDe3; - } - public void setSbmtDe3(String sbmtDe3) { - this.sbmtDe3 = sbmtDe3; - } - public String getSbmtId4() { - return sbmtId4; - } - public void setSbmtId4(String sbmtId4) { - this.sbmtId4 = sbmtId4; - } - public String getSbmtYn4() { - return sbmtYn4; - } - public void setSbmtYn4(String sbmtYn4) { - this.sbmtYn4 = sbmtYn4; - } - public String getSbmtDe4() { - return sbmtDe4; - } - public void setSbmtDe4(String sbmtDe4) { - this.sbmtDe4 = sbmtDe4; - } - public String getSbmtId5() { - return sbmtId5; - } - public void setSbmtId5(String sbmtId5) { - this.sbmtId5 = sbmtId5; - } - public String getSbmtYn5() { - return sbmtYn5; - } - public void setSbmtYn5(String sbmtYn5) { - this.sbmtYn5 = sbmtYn5; - } - public String getSbmtDe5() { - return sbmtDe5; - } - public void setSbmtDe5(String sbmtDe5) { - this.sbmtDe5 = sbmtDe5; - } - public String getSbmtId6() { - return sbmtId6; - } - public void setSbmtId6(String sbmtId6) { - this.sbmtId6 = sbmtId6; - } - public String getSbmtYn6() { - return sbmtYn6; - } - public void setSbmtYn6(String sbmtYn6) { - this.sbmtYn6 = sbmtYn6; - } - public String getSbmtDe6() { - return sbmtDe6; - } - public void setSbmtDe6(String sbmtDe6) { - this.sbmtDe6 = sbmtDe6; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getSbmtTyCd() { - return sbmtTyCd; - } - public void setSbmtTyCd(String sbmtTyCd) { - this.sbmtTyCd = sbmtTyCd; - } - public String getRefSeq1() { - return refSeq1; - } - public void setRefSeq1(String refSeq1) { - this.refSeq1 = refSeq1; - } - public String getRefSeq2() { - return refSeq2; - } - public void setRefSeq2(String refSeq2) { - this.refSeq2 = refSeq2; - } - - -} - diff --git a/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlLineMgrDAO.java b/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlLineMgrDAO.java deleted file mode 100644 index cfadd2ff..00000000 --- a/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlLineMgrDAO.java +++ /dev/null @@ -1,83 +0,0 @@ -package kcc.kccadr.aprvl.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.aprvl.service.AprvlLineMgrVO; - -/** - * 결재 관리를 위한 데이터 접근 클래스 - * @author ITN - * @since 2021.04.08 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *   수정일      수정자          수정내용
- *  -------    --------    ---------------------------
- *  2021.04.08  ITN          최초 생성
- *  
- */ -@Repository("aprvlLineMgrDAO") -public class AprvlLineMgrDAO extends EgovAbstractDAO { - - /** - * 주소록 무료대행 등록 - * @param addrAgencyVO - * @throws Exception - */ - public void insert(AprvlLineMgrVO aprvlLineMgrVO) throws Exception { - insert("AprvlLineMgrDAO.insert", aprvlLineMgrVO); - } - - /** - * 주소록 상세보기 - * @param addrVO - * @return - * @throws Exception - */ - public AprvlLineMgrVO selectDetail(AprvlLineMgrVO aprvlLineMgrVO) throws Exception { - return (AprvlLineMgrVO) select("AprvlLineMgrDAO.selectDetail", aprvlLineMgrVO); - } - - /** - * 주소록 무료대행 수정 - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int update(AprvlLineMgrVO aprvlLineMgrVO) throws Exception { - return update("AprvlLineMgrDAO.update", aprvlLineMgrVO); - } - - - /** - * 주소록 무료대행 삭제 - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(AprvlLineMgrVO aprvlLineMgrVO) throws Exception { - return delete("AprvlLineMgrDAO.delete", aprvlLineMgrVO); - } - - /** - * 주소록 목록 - * @param addrVO - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - public List selectList(AprvlLineMgrVO aprvlLineMgrVO) throws Exception { - return (List) list("AprvlLineMgrDAO.selectList", aprvlLineMgrVO); - } - - public List selectElseList(AprvlLineMgrVO aprvlLineMgrVO) throws Exception{ - - return (List) list("AprvlLineMgrDAO.selectElseList", aprvlLineMgrVO); - } - -} diff --git a/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlLineMgrServiceImpl.java b/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlLineMgrServiceImpl.java deleted file mode 100644 index 6dec2a18..00000000 --- a/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlLineMgrServiceImpl.java +++ /dev/null @@ -1,59 +0,0 @@ -package kcc.kccadr.aprvl.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import kcc.kccadr.aprvl.service.AprvlLineMgrService; -import kcc.kccadr.aprvl.service.AprvlLineMgrVO; - -/** - * 결재 관리를 위한 서비스 구현 클래스 - * @author ITN - * @since 2021.04.08 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *   수정일      수정자          수정내용
- *  -------    --------    ---------------------------
- *  2021.04.08  ITN          최초 생성
- *  
- */ -@Service("aprvlLineMgrService") -public class AprvlLineMgrServiceImpl extends EgovAbstractServiceImpl implements AprvlLineMgrService { - - @Resource(name = "aprvlLineMgrDAO") - private AprvlLineMgrDAO aprvlLineMgrDAO; - - - public void insert(AprvlLineMgrVO aprvlLineMgrVO) throws Exception { - aprvlLineMgrDAO.insert(aprvlLineMgrVO); - } - - public AprvlLineMgrVO selectDetail(AprvlLineMgrVO aprvlLineMgrVO) throws Exception { - return aprvlLineMgrDAO.selectDetail(aprvlLineMgrVO); - } - - public int update(AprvlLineMgrVO aprvlLineMgrVO) throws Exception{ - return aprvlLineMgrDAO.update(aprvlLineMgrVO); - } - - public int delete(AprvlLineMgrVO aprvlLineMgrVO) throws Exception{ - return aprvlLineMgrDAO.delete(aprvlLineMgrVO); - } - - public List selectList(AprvlLineMgrVO aprvlLineMgrVO) throws Exception { - return aprvlLineMgrDAO.selectList(aprvlLineMgrVO); - } - - //주소록 한 그룹에 속한 주소록의 전화번호 조회(중복체크용도) - public List selectElseList(AprvlLineMgrVO aprvlLineMgrVO) throws Exception{ - return aprvlLineMgrDAO.selectElseList(aprvlLineMgrVO); - } - -} diff --git a/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrDAO.java b/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrDAO.java deleted file mode 100644 index d4595cdd..00000000 --- a/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrDAO.java +++ /dev/null @@ -1,107 +0,0 @@ -package kcc.kccadr.aprvl.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.aprvl.service.AprvlMgrVO; - -/** - * 결재 관리를 위한 데이터 접근 클래스 - * @author ITN - * @since 2021.04.08 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *   수정일      수정자          수정내용
- *  -------    --------    ---------------------------
- *  2021.04.08  ITN          최초 생성
- *  
- */ -@Repository("aprvlMgrDAO") -public class AprvlMgrDAO extends EgovAbstractDAO { - - /** - * 주소록 무료대행 등록 - * @param addrAgencyVO - * @throws Exception - */ - public void insert(AprvlMgrVO aprvlMgrVO) throws Exception { - insert("AprvlMgrDAO.insert", aprvlMgrVO); - } - - public int insertAdrSbmtMgr(AprvlMgrVO aprvlMgrVO) throws Exception { - return update("AprvlMgrDAO.insertAdrSbmtMgr", aprvlMgrVO); - } - - public int insertAdrSbmtDetailMgr(AprvlMgrVO aprvlMgrVO) throws Exception { - return update("AprvlMgrDAO.insertAdrSbmtDetailMgr", aprvlMgrVO); - } - - - /*2022-09-14 - * 결재선 이력 남기기용 - * */ - public AprvlMgrVO select4InsertAdrSbmtMgr(AprvlMgrVO aprvlMgrVO) throws Exception { - return (AprvlMgrVO) select("AprvlMgrDAO.select4InsertAdrSbmtMgr", aprvlMgrVO); - } - - public int insertAdrSbmtMgrWithSelectedData(AprvlMgrVO aprvlMgrVO) throws Exception { - return update("AprvlMgrDAO.insertAdrSbmtMgrWithSelectedData", aprvlMgrVO); - } - - /** - * 주소록 상세보기 - * @param addrVO - * @return - * @throws Exception - */ - public AprvlMgrVO selectDetail(AprvlMgrVO aprvlMgrVO) throws Exception { - return (AprvlMgrVO) select("AprvlMgrDAO.selectDetail", aprvlMgrVO); - } - - /** - * 주소록 무료대행 수정 - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int update(AprvlMgrVO aprvlMgrVO) throws Exception { - return update("AprvlMgrDAO.update", aprvlMgrVO); - } - - - /** - * 주소록 무료대행 삭제 - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(AprvlMgrVO aprvlMgrVO) throws Exception { - return delete("AprvlMgrDAO.delete", aprvlMgrVO); - } - - public int deleteDetail(AprvlMgrVO aprvlMgrVO) throws Exception { - return delete("AprvlMgrDAO.deleteDetail", aprvlMgrVO); - } - - /** - * 주소록 목록 - * @param addrVO - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - public List selectList(AprvlMgrVO aprvlMgrVO) throws Exception { - return (List) list("AprvlMgrDAO.selectList", aprvlMgrVO); - } - - public List selectElseList(AprvlMgrVO aprvlMgrVO) throws Exception{ - - return (List) list("AprvlMgrDAO.selectElseList", aprvlMgrVO); - } - -} diff --git a/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrServiceImpl.java b/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrServiceImpl.java deleted file mode 100644 index a34933c0..00000000 --- a/src/main/java/kcc/kccadr/aprvl/service/impl/AprvlMgrServiceImpl.java +++ /dev/null @@ -1,535 +0,0 @@ -package kcc.kccadr.aprvl.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.advcSbmt.service.AdrSbmtLineMgrUsrVO; -import kcc.kccadr.advcSbmt.service.AdrSbmtMgrHstryService; -import kcc.kccadr.aprvl.service.AprvlMgrService; -import kcc.kccadr.aprvl.service.AprvlMgrVO; - -/** - * 결재 관리를 위한 서비스 구현 클래스 - * @author ITN - * @since 2021.04.08 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *   수정일      수정자          수정내용
- *  -------    --------    ---------------------------
- *  2021.04.08  ITN          최초 생성
- *  
- */ -@Service("aprvlMgrService") -public class AprvlMgrServiceImpl extends EgovAbstractServiceImpl implements AprvlMgrService { - - @Resource(name = "aprvlMgrDAO") - private AprvlMgrDAO aprvlMgrDAO; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - //결재대리인 일련 번호 - @Resource(name = "sbmtSbsttGnrService") - private EgovIdGnrService idgenService; - - //결재대리인 일련 번호 - @Resource(name = "adrSbmtMgrHstryService") - private AdrSbmtMgrHstryService adrSbmtMgrHstryService; - - //결재대리인 일련 번호 - @Resource(name = "aprvlMgrService") - private AprvlMgrService aprvlMgrService; - - - public void insert(AprvlMgrVO aprvlMgrVO) throws Exception { - aprvlMgrDAO.insert(aprvlMgrVO); - } - - //조종사건결재 - public int insertAdrSbmtMgr(AprvlMgrVO aprvlMgrVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - //step0.조정부 대상 값을 가져온다. - AprvlMgrVO aprvlMgrVOtmp = aprvlMgrDAO.select4InsertAdrSbmtMgr(aprvlMgrVO); - - System.out.println("======================================"); - //step1.가져온 값으로 저장 - int rs = aprvlMgrDAO.insertAdrSbmtMgrWithSelectedData(aprvlMgrVOtmp); - - //sbmt seq 데이터 저장 - aprvlMgrVO.setSbmtSeq(aprvlMgrVOtmp.getSbmtSeq()); - - /* - int rs = aprvlMgrDAO.insertAdrSbmtMgr(aprvlMgrVO); - */ - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(aprvlMgrVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , aprvlMgrVO.getFrstRegisterId() - , aprvlMgrVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "adr_sbmt_mgr" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+aprvlMgrVO.getAdrSeq()+"' AND adr_sn='"+aprvlMgrVO.getAdrSn()+"' AND sbmt_seq='"+aprvlMgrVO.getSbmtSeq()+"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return rs; - } - - //조종사건결재 - public String insertAdrSbmtMgr202210(AprvlMgrVO aprvlMgrVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - ) throws Exception { - - //step0.조정부 대상 값을 가져온다. - AprvlMgrVO aprvlMgrVOtmp = aprvlMgrDAO.select4InsertAdrSbmtMgr(aprvlMgrVO); - - System.out.println("======================================202210==고도화 결재선 교체=="); - aprvlMgrVO.setSbmtSeq(aprvlMgrVOtmp.getSbmtSeq()); - - - if (aprvlMgrVOtmp.getSbmtId1()!=null && !"".equals(aprvlMgrVOtmp.getSbmtId1())) { - if (adrSbmtLineMgrUsrVO.getSbsttSbmtId1()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId1())) { - aprvlMgrVOtmp.setSbmtId1(adrSbmtLineMgrUsrVO.getSbsttSbmtId1()); - - //결재히스토리 저장 - //순번생성 - //String sbmtSbsttSeq = idgenService.getNextStringId(); - - this._insertAdrSbmtMgrHstry( - adrSbmtLineMgrUsrVO - , aprvlMgrVO - , "ID1" - , adrSbmtLineMgrUsrVO.getSbsttSbmtId1() - , adrSbmtLineMgrUsrVO.getSbmtId1() - ); - - }else if (adrSbmtLineMgrUsrVO.getSbmtId1()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbmtId1())) { aprvlMgrVOtmp.setSbmtId1(adrSbmtLineMgrUsrVO.getSbmtId1()); - } - } - - if (aprvlMgrVOtmp.getSbmtId2()!=null && !"".equals(aprvlMgrVOtmp.getSbmtId2())) { - if (adrSbmtLineMgrUsrVO.getSbsttSbmtId2()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId2())) { - aprvlMgrVOtmp.setSbmtId2(adrSbmtLineMgrUsrVO.getSbsttSbmtId2()); - - this._insertAdrSbmtMgrHstry( - adrSbmtLineMgrUsrVO - , aprvlMgrVO - , "ID2" - , adrSbmtLineMgrUsrVO.getSbsttSbmtId2() - , adrSbmtLineMgrUsrVO.getSbmtId2() - ); - - }else if (adrSbmtLineMgrUsrVO.getSbmtId2()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbmtId2())) { aprvlMgrVOtmp.setSbmtId2(adrSbmtLineMgrUsrVO.getSbmtId2()); - } - } - - if (aprvlMgrVOtmp.getSbmtId3()!=null && !"".equals(aprvlMgrVOtmp.getSbmtId3())) { - if (adrSbmtLineMgrUsrVO.getSbsttSbmtId3()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId3())) { - aprvlMgrVOtmp.setSbmtId3(adrSbmtLineMgrUsrVO.getSbsttSbmtId3()); - - this._insertAdrSbmtMgrHstry( - adrSbmtLineMgrUsrVO - , aprvlMgrVO - , "ID3" - , adrSbmtLineMgrUsrVO.getSbsttSbmtId3() - , adrSbmtLineMgrUsrVO.getSbmtId3() - ); - - }else if (adrSbmtLineMgrUsrVO.getSbmtId3()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbmtId3())) { aprvlMgrVOtmp.setSbmtId3(adrSbmtLineMgrUsrVO.getSbmtId3()); - } - } - - if (aprvlMgrVOtmp.getSbmtId4()!=null && !"".equals(aprvlMgrVOtmp.getSbmtId4())) { - if (adrSbmtLineMgrUsrVO.getSbsttSbmtId4()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId4())) { - aprvlMgrVOtmp.setSbmtId4(adrSbmtLineMgrUsrVO.getSbsttSbmtId4()); - - this._insertAdrSbmtMgrHstry( - adrSbmtLineMgrUsrVO - , aprvlMgrVO - , "ID4" - , adrSbmtLineMgrUsrVO.getSbsttSbmtId4() - , adrSbmtLineMgrUsrVO.getSbmtId4() - ); - - }else if (adrSbmtLineMgrUsrVO.getSbmtId4()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbmtId4())) { aprvlMgrVOtmp.setSbmtId4(adrSbmtLineMgrUsrVO.getSbmtId4()); - } - } - - if (aprvlMgrVOtmp.getSbmtId5()!=null && !"".equals(aprvlMgrVOtmp.getSbmtId5())) { - if (adrSbmtLineMgrUsrVO.getSbsttSbmtId5()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId5())) { - aprvlMgrVOtmp.setSbmtId5(adrSbmtLineMgrUsrVO.getSbsttSbmtId5()); - - this._insertAdrSbmtMgrHstry( - adrSbmtLineMgrUsrVO - , aprvlMgrVO - , "ID5" - , adrSbmtLineMgrUsrVO.getSbsttSbmtId5() - , adrSbmtLineMgrUsrVO.getSbmtId5() - ); - - }else if (adrSbmtLineMgrUsrVO.getSbmtId5()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbmtId5())) { aprvlMgrVOtmp.setSbmtId5(adrSbmtLineMgrUsrVO.getSbmtId5()); - } - } - - if (aprvlMgrVOtmp.getSbmtId6()!=null && !"".equals(aprvlMgrVOtmp.getSbmtId6())) { - if (adrSbmtLineMgrUsrVO.getSbsttSbmtId6()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId6())) { - aprvlMgrVOtmp.setSbmtId6(adrSbmtLineMgrUsrVO.getSbsttSbmtId6()); - - this._insertAdrSbmtMgrHstry( - adrSbmtLineMgrUsrVO - , aprvlMgrVO - , "ID6" - , adrSbmtLineMgrUsrVO.getSbsttSbmtId6() - , adrSbmtLineMgrUsrVO.getSbmtId6() - ); - - }else if (adrSbmtLineMgrUsrVO.getSbmtId6()!=null && !"".equals(adrSbmtLineMgrUsrVO.getSbmtId6())) { aprvlMgrVOtmp.setSbmtId6(adrSbmtLineMgrUsrVO.getSbmtId6()); - } - } - - //step1.가져온 값으로 저장 - int rs = aprvlMgrDAO.insertAdrSbmtMgrWithSelectedData(aprvlMgrVOtmp); - - //sbmt seq 데이터 저장 - aprvlMgrVO.setSbmtSeq(aprvlMgrVOtmp.getSbmtSeq()); - - /* - int rs = aprvlMgrDAO.insertAdrSbmtMgr(aprvlMgrVO); - */ - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(aprvlMgrVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , aprvlMgrVO.getFrstRegisterId() - , aprvlMgrVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "adr_sbmt_mgr" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+aprvlMgrVO.getAdrSeq()+"' AND adr_sn='"+aprvlMgrVO.getAdrSn()+"' AND sbmt_seq='"+aprvlMgrVO.getSbmtSeq()+"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - /*return rs;*/ - return aprvlMgrVO.getSbmtSeq(); - } - - //조종사건수정 - public int updateAdrSbmtMgr202210(AprvlMgrVO aprvlMgrVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - ) throws Exception { - - - //step1.결재가 안된 데이터만 확인 - sbmtYn1,2,3 - //step2.기존 이력 데이터를 모두 삭제하고 D - adr_sbmt_mgr_hstry - //step3.데이터를 업데이트 -adr_sbmt_mgr - //step4.이력 정보 남기기 처리를 해야 한다. I - adr_sbmt_mgr_hstry - - //step0.조정부 대상 값을 가져온다. - //AprvlMgrVO aprvlMgrVOtmp = aprvlMgrDAO.select4InsertAdrSbmtMgr(aprvlMgrVO); - - System.out.println("======================================202210==고도화 결재선 교체 - 수정=="); - - - //aprvlMgrVO.setSbmtSeq(aprvlMgrVOtmp.getSbmtSeq()); - - - if ("A".equals(adrSbmtLineMgrUsrVO.getSbmtYn1())) { //1단계 결재 전임 - if ("".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId1())) { - //대결자가 없는 경우 - aprvlMgrVO.setSbmtId1(adrSbmtLineMgrUsrVO.getSbmtId1()); - }else { - //대결자가 있는 경우 - aprvlMgrVO.setSbmtId1(adrSbmtLineMgrUsrVO.getSbsttSbmtId1()); - } - //step1.결재가 안된 데이터만 확인 - sbmtYn1,2,3 - //step2.기존 이력 데이터를 모두 삭제하고 D - adr_sbmt_mgr_hstry - adrSbmtLineMgrUsrVO.setWhereQuery(" AND agnt_sbmt_id='ID1' "); - adrSbmtMgrHstryService.deleteWithQuery(adrSbmtLineMgrUsrVO); - - if (!"".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId1())) { - //대결자가 있는 경우만 이력을 남긴다. - //step4.이력 정보 남기기 처리를 해야 한다. I - adr_sbmt_mgr_hstry - this._insertAdrSbmtMgrHstry( - adrSbmtLineMgrUsrVO - , aprvlMgrVO - , "ID1" - , adrSbmtLineMgrUsrVO.getSbsttSbmtId1() - , adrSbmtLineMgrUsrVO.getSbmtId1() - ); - } - } - - - if ("A".equals(adrSbmtLineMgrUsrVO.getSbmtYn2())) { //1단계 결재 전임 - if ("".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId2())) { - aprvlMgrVO.setSbmtId2(adrSbmtLineMgrUsrVO.getSbmtId2()); - }else { - aprvlMgrVO.setSbmtId2(adrSbmtLineMgrUsrVO.getSbsttSbmtId2()); - } - //step1.결재가 안된 데이터만 확인 - sbmtYn1,2,3 - //step2.기존 이력 데이터를 모두 삭제하고 D - adr_sbmt_mgr_hstry - adrSbmtLineMgrUsrVO.setWhereQuery(" AND agnt_sbmt_id='ID2' "); - adrSbmtMgrHstryService.deleteWithQuery(adrSbmtLineMgrUsrVO); - - if (!"".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId2())) { - //대결자가 있는 경우만 이력을 남긴다. - //step4.이력 정보 남기기 처리를 해야 한다. I - adr_sbmt_mgr_hstry - this._insertAdrSbmtMgrHstry( - adrSbmtLineMgrUsrVO - , aprvlMgrVO - , "ID2" - , adrSbmtLineMgrUsrVO.getSbsttSbmtId2() - , adrSbmtLineMgrUsrVO.getSbmtId2() - ); - } - - } - - if ("A".equals(adrSbmtLineMgrUsrVO.getSbmtYn3())) { //1단계 결재 전임 - if ("".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId3())) { - aprvlMgrVO.setSbmtId3(adrSbmtLineMgrUsrVO.getSbmtId3()); - }else { - aprvlMgrVO.setSbmtId3(adrSbmtLineMgrUsrVO.getSbsttSbmtId3()); - } - //step1.결재가 안된 데이터만 확인 - sbmtYn1,2,3 - //step2.기존 이력 데이터를 모두 삭제하고 D - adr_sbmt_mgr_hstry - adrSbmtLineMgrUsrVO.setWhereQuery(" AND agnt_sbmt_id='ID3' "); - adrSbmtMgrHstryService.deleteWithQuery(adrSbmtLineMgrUsrVO); - - if (!"".equals(adrSbmtLineMgrUsrVO.getSbsttSbmtId3())) { - //대결자가 있는 경우만 이력을 남긴다. - //step4.이력 정보 남기기 처리를 해야 한다. I - adr_sbmt_mgr_hstry - this._insertAdrSbmtMgrHstry( - adrSbmtLineMgrUsrVO - , aprvlMgrVO - , "ID3" - , adrSbmtLineMgrUsrVO.getSbsttSbmtId3() - , adrSbmtLineMgrUsrVO.getSbmtId3() - ); - } - - } - - //step2.기존 이력 데이터를 모두 삭제하고 D - adr_sbmt_mgr_hstry - //adrSbmtMgrHstryService.deleteWithQuery(adrSbmtLineMgrUsrVO); - - - //step1.가져온 값으로 저장 - //int rs = aprvlMgrDAO.insertAdrSbmtMgrWithSelectedData(aprvlMgrVOtmp); - //step3.데이터를 업데이트 -adr_sbmt_mgr - int rs = aprvlMgrDAO.update(aprvlMgrVO); - - //sbmt seq 데이터 저장 - //aprvlMgrVO.setSbmtSeq(aprvlMgrVOtmp.getSbmtSeq()); - - /* - int rs = aprvlMgrDAO.insertAdrSbmtMgr(aprvlMgrVO); - */ - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(aprvlMgrVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , aprvlMgrVO.getFrstRegisterId() - , aprvlMgrVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "U" //, String p_useCd I/U/UI/II/RE - , "adr_sbmt_mgr" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return rs; - } - - //조정사건조정부 결재 - public int insertAdrSbmtDetailMgr(AprvlMgrVO aprvlMgrVO - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - ) throws Exception { - - //step1. 해당 조정사건결재에 조정부가 있는지 확인 - //있으면 저장 - //없으면 1 리턴 - int rs = aprvlMgrDAO.insertAdrSbmtDetailMgr(aprvlMgrVO); - - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(aprvlMgrVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , aprvlMgrVO.getFrstRegisterId() - , aprvlMgrVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "I" //, String p_useCd I/U/UI/II/RE - , "adr_sbmt_detail_mgr" //, String p_tableName - , " WHERE 1=1 AND adr_seq='"+aprvlMgrVO.getAdrSeq()+"' AND adr_sn='"+aprvlMgrVO.getAdrSn()+"' AND sbmt_seq='"+aprvlMgrVO.getSbmtSeq()+"' " //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - return rs; - } - - /*2022-09-14 - * 결재선 이력 남기기용 - * */ - public AprvlMgrVO select4InsertAdrSbmtMgr(AprvlMgrVO aprvlMgrVO) throws Exception { - return aprvlMgrDAO.select4InsertAdrSbmtMgr(aprvlMgrVO); - } - - public AprvlMgrVO selectDetail(AprvlMgrVO aprvlMgrVO) throws Exception { - return aprvlMgrDAO.selectDetail(aprvlMgrVO); - } - - public int update(AprvlMgrVO aprvlMgrVO //결재자 변경용 데이터 - , String p_code_desc - , String p_stat_cd - , String p_adrHstryMgrSeq - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO //대결 이력저장용 데이터 - - ) throws Exception{ - - //결재선 데이터 변경 - int i_ret = aprvlMgrDAO.update(aprvlMgrVO); - - - //결재 이력 데이터 저장 - //저장 - String sbmtSbsttSeq = idgenService.getNextStringId(); - adrSbmtLineMgrUsrVO.setSbmtSbsttSeq(sbmtSbsttSeq); - adrSbmtMgrHstryService.insert(adrSbmtLineMgrUsrVO - , "관리자>>결재선>대결등록" //String p_code_desc - CC199 - , "A002" //String p_stat_cd - , "" - ); - //AdrSbmtLineMgrUsrVO - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - adrHstryMgrDAO.insert4Func(aprvlMgrVO.getAdrSeq() - //, "상태코드수정" - , p_code_desc - //, adjReqMgrVO.getStatCd() - , p_stat_cd - - , aprvlMgrVO.getFrstRegisterId() - , aprvlMgrVO.getLastUpdusrId() - - , p_adrHstryMgrSeq //, String p_adrHstryMgrSeq - , "UI" //, String p_useCd I/U/UI/II/RE - , "adr_sbmt_mgr" //, String p_tableName - , "" //, String p_updateQuery - - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - return i_ret; - } - - public int delete(AprvlMgrVO aprvlMgrVO) throws Exception{ - return aprvlMgrDAO.delete(aprvlMgrVO); - } - - public int deleteDetail(AprvlMgrVO aprvlMgrVO) throws Exception{ - return aprvlMgrDAO.deleteDetail(aprvlMgrVO); - } - - public List selectList(AprvlMgrVO aprvlMgrVO) throws Exception { - return aprvlMgrDAO.selectList(aprvlMgrVO); - } - - //주소록 한 그룹에 속한 주소록의 전화번호 조회(중복체크용도) - public List selectElseList(AprvlMgrVO aprvlMgrVO) throws Exception{ - return aprvlMgrDAO.selectElseList(aprvlMgrVO); - } - - private void _insertAdrSbmtMgrHstry( - AdrSbmtLineMgrUsrVO p_adrSbmtLineMgrUsrVO - , AprvlMgrVO p_aprvlMgrVO - , String p_sbmtId - , String p_SbsttSId1 - , String p_sbmtId1 - ) throws Exception{ - //결재히스토리 저장 - //순번생성 - try { - String sbmtSbsttSeq = idgenService.getNextStringId(); - - p_adrSbmtLineMgrUsrVO.setAdrSeq(p_aprvlMgrVO.getAdrSeq()); - p_adrSbmtLineMgrUsrVO.setAdrSn(p_aprvlMgrVO.getAdrSn()); - p_adrSbmtLineMgrUsrVO.setSbmtSeq(p_aprvlMgrVO.getSbmtSeq()); - - p_adrSbmtLineMgrUsrVO.setSbmtSbsttSeq(sbmtSbsttSeq); - p_adrSbmtLineMgrUsrVO.setAgntSbmtId(p_sbmtId); - p_adrSbmtLineMgrUsrVO.setSbmtIdSbstt(p_SbsttSId1); - p_adrSbmtLineMgrUsrVO.setSbmtIdBef(p_sbmtId1); - - p_adrSbmtLineMgrUsrVO.setFrstRegisterId(p_aprvlMgrVO.getFrstRegisterId()); - - if (!p_SbsttSId1.equals(p_sbmtId1)) { - //저장 - adrSbmtMgrHstryService.insert(p_adrSbmtLineMgrUsrVO - , "관리자>>결재선>대결등록" //String p_code_desc - CC199 - , "A002" //String p_stat_cd - , "" - ); - //AdrSbmtLineMgrUsrVO - } - - - }catch(Exception ex) { - ex.printStackTrace(); - } - - } -} diff --git a/src/main/java/kcc/kccadr/aprvl/web/AprvlMgr202210Controller.java b/src/main/java/kcc/kccadr/aprvl/web/AprvlMgr202210Controller.java deleted file mode 100644 index 8c4d7bbe..00000000 --- a/src/main/java/kcc/kccadr/aprvl/web/AprvlMgr202210Controller.java +++ /dev/null @@ -1,971 +0,0 @@ -package kcc.kccadr.aprvl.web; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.utl.user.service.CheckLoginUtil; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.advcSbmt.service.AdrSbmtLineMgrUsrService; -import kcc.kccadr.advcSbmt.service.AdrSbmtLineMgrUsrVO; -import kcc.kccadr.aprvl.service.AprvlLineMgrService; -import kcc.kccadr.aprvl.service.AprvlMgrService; -import kcc.kccadr.aprvl.service.AprvlMgrVO; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 결재 관리 - 고도화 - * @author 조용준 - * @since 2022.10.18 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class AprvlMgr202210Controller { - - private static final Logger LOGGER = LoggerFactory.getLogger(AprvlMgr202210Controller.class); - - //결재 등록 - @Resource(name="aprvlMgrService") - private AprvlMgrService aprvlMgrService; - - //결재선 관리 - @Resource(name="aprvlLineMgrService") - private AprvlLineMgrService aprvlLineMgrService; - - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name="adjstReqStatusService") - private AdjstReqStatusService adjstReqStatusService; - - @Resource(name="adjstIncidentService") - private AdjstIncidentService adjstIncidentService; - - //로그인 체크 util - @Resource(name = "checkLoginUtil") - private CheckLoginUtil checkLoginUtil; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //암복호화 유틸 - @Resource(name = "EgovFileMngService") - EgovFileMngService egovFileMngService; - - //adr_mgr_master - @Resource(name="AdjstReqService") - private AdjstReqService adjstReqService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //사용자 기본 결재선 - @Resource(name="adrSbmtLineMgrUsrService") - private AdrSbmtLineMgrUsrService adrSbmtLineMgrUsrService; - - - - //pdf 변환 서버 관련 설정 - /* - @Value("#{globalSettings['Globals.pdf.serverUrl']}") - private String pdfServerUrl; //192.168.0.200 - - @Value("#{globalSettings['Globals.pdf.apiUrl']}") - private String pdfApiUrl; //http://192.168.0.34:7080 - - @Value("#{globalSettings['Globals.pdf.filepath.out']}") - private String pdfFilepathOut; //file:/c:/usr/local/tomcat/file/sht/out - - @Value("#{globalSettings['Globals.pdf.makepath']}") - private String pdfMakepath; //c:/usr/local/tomcat/file/sht - - @Value("#{globalSettings['Globals.pdf.makepath.out']}") - private String pdfMakepathOut; //c:/usr/local/tomcat/file/sht/out - - @Value("#{globalSettings['Globals.pdf.webpath']}") - private String pdfWebpath; // /pdf/out/ - */ - - //1.기본결재선 저장 - //2.사용자 선택으로 결재요청 - - /** - * 결재 상태 저장 1단계 - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - @RequestMapping(value="/kccadr/aprvlMgr202210/aprvl/saveDefaultAprvlStep1Ajax.do") - public ModelAndView saveDefaultAprvlStep1Ajax( - HttpServletRequest request - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - //System.out.println("adjstReqStatusTabStatusStep1Ajax"); - - try { - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - //step1.기본 결재선 저장 - adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId()); //사용 대상자 - adrSbmtLineMgrUsrVO.setFrstRegisterId(loginVO.getUniqId()); //등록자 - - adrSbmtLineMgrUsrVO.setSbmtTyCd("000000");//000000-공통으로 관리 한다. - - adrSbmtLineMgrUsrService.insert( - adrSbmtLineMgrUsrVO - , "관리자>>결재선>기본결재선등록" //String p_code_desc - CC199 - , "A001" //String p_stat_cd - , "" - ); - - - modelAndView.addObject("status", "success"); - }catch(Exception ex) { - modelAndView.addObject("status", "fail"); - modelAndView.addObject("message", "기본 결재선 생성 실패.-step0"); - - } - - - return modelAndView; - } - - /** - * 결재 상태 저장 1단계 - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - @RequestMapping(value="/kccadr/aprvlMgr202210/aprvl/saveDefaultAprvl502030Step1Ajax.do") - public ModelAndView saveDefaultAprvl502030Step1Ajax( - HttpServletRequest request - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - //System.out.println("adjstReqStatusTabStatusStep1Ajax"); - - try { - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - //step1.기본 결재선 저장 - adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId()); //사용 대상자 - adrSbmtLineMgrUsrVO.setFrstRegisterId(loginVO.getUniqId()); //등록자 - - //adrSbmtLineMgrUsrVO.setSbmtTyCd("000000");//000000-공통으로 관리 한다. - - adrSbmtLineMgrUsrService.insert( - adrSbmtLineMgrUsrVO - , "관리자>>결재선>기본결재선등록" //String p_code_desc - CC199 - , "A001" //String p_stat_cd - , "" - ); - - - modelAndView.addObject("status", "success"); - }catch(Exception ex) { - modelAndView.addObject("status", "fail"); - modelAndView.addObject("message", "기본 결재선 생성 실패.-step0"); - - } - - - return modelAndView; - } - - /**대결자 저장 - * 결재 상태 저장 1단계 - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - @RequestMapping(value="/kccadr/aprvlMgr202210/aprvl/saveSbsttAprvlStep1Ajax.do") - public ModelAndView saveSbsttAprvlStep1Ajax( - HttpServletRequest request - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - //System.out.println("adjstReqStatusTabStatusStep1Ajax"); - - try { - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - //step1.기본 결재선 저장 - adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId()); //사용 대상자 - adrSbmtLineMgrUsrVO.setFrstRegisterId(loginVO.getUniqId()); //등록자 - adrSbmtLineMgrUsrVO.setLastUpdusrId(loginVO.getUniqId()); //등록자 - adrSbmtLineMgrUsrVO.setSbmtIdSbstt(adrSbmtLineMgrUsrVO.getSbsttSbmtId1()); - adrSbmtLineMgrUsrVO.setSbmtIdBef(adrSbmtLineMgrUsrVO.getSbmtId1()); - //adrSbmtLineMgrUsrVO.setSbmtTyCd("000000");//000000-공통으로 관리 한다. - - AprvlMgrVO aprvlMgrVO = new AprvlMgrVO(); - - aprvlMgrVO.setAdrSeq(adrSbmtLineMgrUsrVO.getAdrSeq()); - aprvlMgrVO.setAdrSn(adrSbmtLineMgrUsrVO.getAdrSn()); - aprvlMgrVO.setSbmtSeq(adrSbmtLineMgrUsrVO.getSbmtSeq()); - - //하기는 대결자 조건에 따라서 분기 처리로 값 저장 - if ("3".equals(adrSbmtLineMgrUsrVO.getStep())) { - aprvlMgrVO.setSbmtId3(adrSbmtLineMgrUsrVO.getSbsttSbmtId1()); - adrSbmtLineMgrUsrVO.setAgntSbmtId("ID3"); - - }else if ("2".equals(adrSbmtLineMgrUsrVO.getStep())) { - aprvlMgrVO.setSbmtId2(adrSbmtLineMgrUsrVO.getSbsttSbmtId1()); - adrSbmtLineMgrUsrVO.setAgntSbmtId("ID2"); - - }else { - aprvlMgrVO.setSbmtId1(adrSbmtLineMgrUsrVO.getSbsttSbmtId1()); - adrSbmtLineMgrUsrVO.setAgntSbmtId("ID1"); - - } - - - //실제로 대결 변경 전용의 update이다 - aprvlMgrService.update( - aprvlMgrVO - , "관리자>>내부결재목록>결재요청>P>대결" //String p_code_desc - CC199 - , "A003" //String p_stat_cd - , "" - , adrSbmtLineMgrUsrVO - ); - - - modelAndView.addObject("status", "success"); - }catch(Exception ex) { - modelAndView.addObject("status", "fail"); - modelAndView.addObject("message", "기본 결재선 생성 실패.-step0"); - - } - - - return modelAndView; - } - - /** - * 결재 상태 저장 1단계 - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - @RequestMapping(value="/kccadr/aprvlMgr202210/aprvl/checkNInsertAprvlStep1Ajax.do") - public ModelAndView checkNInsertAprvlStep1Ajax( - HttpServletRequest request - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - //System.out.println("adjstReqStatusTabStatusStep1Ajax"); - - try { - - AdjReqMgrVO arv = new AdjReqMgrVO(); - - //history 테이블에서 관련 테이블의 상세한 정보를 찾기 위해서 필요한 값들. - //arv.setRefSeq1(aprvlMgrVO.getRefSeq1()); - //arv.setRefSeq2(aprvlMgrVO.getRefSeq2()); - - - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - /* - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - - //step.1.결재선 확인======================================================================= - /* - AprvlLineMgrVO aprvlLineMgrVO = new AprvlLineMgrVO(); - aprvlLineMgrVO.setSbmtTyCd(adrSbmtLineMgrUsrVO.getSbmtTyCd()); - aprvlLineMgrVO = aprvlLineMgrService.selectDetail(aprvlLineMgrVO); - - if (aprvlLineMgrVO==null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "요청하신 결재선이 없습니다.-step1"); - - return modelAndView; - } - */ - AprvlMgrVO aprvlMgrVO = new AprvlMgrVO(); - aprvlMgrVO.setAdrSeq(adrSbmtLineMgrUsrVO.getAdrSeq()); - aprvlMgrVO.setAdrSn(adrSbmtLineMgrUsrVO.getAdrSn()); - aprvlMgrVO.setSbmtTyCd(adrSbmtLineMgrUsrVO.getSbmtTyCd()); - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - //step.2.조정사건결재에 저장======================================================================= - int i = 0; - //조정사건결재 추가 - aprvlMgrVO.setFrstRegisterId(loginVO.getUniqId()); - aprvlMgrVO.setSbmtMemTy("10"); //조정부결재구분 10-대부분은 승인, 3개만 20-결재 -201010/202010/309010 - - if ( - "201010".equals(aprvlMgrVO.getSbmtTy()) - || "202010".equals(aprvlMgrVO.getSbmtTy()) - || "309010".equals(aprvlMgrVO.getSbmtTy()) - ) { - aprvlMgrVO.setSbmtMemTy("20"); //조정부결재구분 10-대부분은 승인, 3개만 20-결재 -201010/202010/309010 - } - - /* - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId1()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId2()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId3()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId4()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId5()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId6()); - */ - - //조정사건결재 내용 추가해주기 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 -// i = aprvlMgrService.insertAdrSbmtMgr202210(aprvlMgrVO -// , "조정진행관리>>조정진행목록>조정진행상세>결재요청" //String p_code_desc - CC199 -// , "A070" //String p_stat_cd -// , s_adrHstryMgrSeq -// , adrSbmtLineMgrUsrVO -// ); - String sbmtSeq = aprvlMgrService.insertAdrSbmtMgr202210(aprvlMgrVO - , "조정진행관리>>조정진행목록>조정진행상세>결재요청" //String p_code_desc - CC199 - , "A070" //String p_stat_cd - , s_adrHstryMgrSeq - , adrSbmtLineMgrUsrVO - ); - if(!"".equals(sbmtSeq)) i = 1; - - //조정부가 있는지 확인 하자. - aprvlMgrVO = aprvlMgrService.selectDetail(aprvlMgrVO); - - - //조정부가 있으면 조정부 추가 - if ( - "60".equals(aprvlMgrVO.getSbmtId1().trim()) - || "60".equals(aprvlMgrVO.getSbmtId2().trim()) - || "60".equals(aprvlMgrVO.getSbmtId3().trim()) - || "60".equals(aprvlMgrVO.getSbmtId4().trim()) - || "60".equals(aprvlMgrVO.getSbmtId5().trim()) - || "60".equals(aprvlMgrVO.getSbmtId6().trim()) - ) { - aprvlMgrService.deleteDetail(aprvlMgrVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - i = aprvlMgrService.insertAdrSbmtDetailMgr(aprvlMgrVO - , "조정진행관리>>조정진행목록>조정진행상세>결재요청-조정부" //String p_code_desc - CC199 - , "A080" //String p_stat_cd - , s_adrHstryMgrSeq - ); - } - - - //adr_mgr_master & hist 값 넣기 - - if(i > 0 ){ - - arv.setAdrSeq(aprvlMgrVO.getAdrSeq()); //조정일련번호 - arv.setAdrSn(aprvlMgrVO.getAdrSn()); //조정일련번호 회차 - arv.setStatCd(aprvlMgrVO.getSbmtTy()); //최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자 - - - - i = kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - } - - - if (i<=0) { - modelAndView.addObject("status", "success"); - modelAndView.addObject("message", "결재선 생성 실패.-step2"); - - return modelAndView; - } - - - modelAndView.addObject("status", "success"); - modelAndView.addObject("sbmtSeq", sbmtSeq); - }catch(Exception ex) { - modelAndView.addObject("status", "fail"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - - } - - - return modelAndView; - } - - /** - * 결재 상태 수정 1단계 - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - @RequestMapping(value="/kccadr/aprvlMgr202210/aprvl/checkNUpdateAprvlStep1Ajax.do") - public ModelAndView checkNUpdateAprvlStep1Ajax( - HttpServletRequest request - , AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //결재자 수정 처리 - 결재 하지 않은 결재자 정보만 업데이트 처리한다. - //so, 결재가 안된 데이터만 확인해서 변경 여부에 관계없이 기존 이력 데이터를 모두 삭제하고, 데이터를 업데이트, 이력 정보 남기기 처리를 해야 한다. - //step1.결재가 안된 데이터만 확인 - sbmtYn1,2,3 - //step2.기존 이력 데이터를 모두 삭제하고 D - adr_sbmt_mgr_hstry - //step3.데이터를 업데이트 -adr_sbmt_mgr - //step4.이력 정보 남기기 처리를 해야 한다. I - adr_sbmt_mgr_hstry - - //System.out.println("adjstReqStatusTabStatusStep1Ajax"); - - try { - System.out.println("adrSbmtLineMgrUsrVO.getSbmtYn1()-start"); - - System.out.println(adrSbmtLineMgrUsrVO.getSbmtYn1()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtYn2()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtYn3()); - - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId1()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId2()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId3()); - - System.out.println(adrSbmtLineMgrUsrVO.getSbsttSbmtId1()); - System.out.println(adrSbmtLineMgrUsrVO.getSbsttSbmtId2()); - System.out.println(adrSbmtLineMgrUsrVO.getSbsttSbmtId3()); - - System.out.println("adrSbmtLineMgrUsrVO.getSbmtYn1()-end"); - - AdjReqMgrVO arv = new AdjReqMgrVO(); - - //history 테이블에서 관련 테이블의 상세한 정보를 찾기 위해서 필요한 값들. - //arv.setRefSeq1(aprvlMgrVO.getRefSeq1()); - //arv.setRefSeq2(aprvlMgrVO.getRefSeq2()); - - - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - /* - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - - //step.1.결재선 확인======================================================================= - /* - AprvlLineMgrVO aprvlLineMgrVO = new AprvlLineMgrVO(); - aprvlLineMgrVO.setSbmtTyCd(adrSbmtLineMgrUsrVO.getSbmtTyCd()); - aprvlLineMgrVO = aprvlLineMgrService.selectDetail(aprvlLineMgrVO); - - if (aprvlLineMgrVO==null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "요청하신 결재선이 없습니다.-step1"); - - return modelAndView; - } - */ - AprvlMgrVO aprvlMgrVO = new AprvlMgrVO(); - aprvlMgrVO.setAdrSeq(adrSbmtLineMgrUsrVO.getAdrSeq()); - aprvlMgrVO.setAdrSn(adrSbmtLineMgrUsrVO.getAdrSn()); - aprvlMgrVO.setSbmtSeq(adrSbmtLineMgrUsrVO.getSbmtSeq()); - //aprvlMgrVO.setSbmtTyCd(adrSbmtLineMgrUsrVO.getSbmtTyCd()); - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - //step.2.조정사건결재에 저장======================================================================= - int i = 0; - //조정사건결재 추가 - aprvlMgrVO.setFrstRegisterId(loginVO.getUniqId()); - aprvlMgrVO.setLastUpdusrId(loginVO.getUniqId()); - //aprvlMgrVO.setSbmtMemTy("10"); //조정부결재구분 10-대부분은 승인, 3개만 20-결재 -201010/202010/309010 - /* - if ( - "201010".equals(aprvlMgrVO.getSbmtTy()) - || "202010".equals(aprvlMgrVO.getSbmtTy()) - || "309010".equals(aprvlMgrVO.getSbmtTy()) - ) { - aprvlMgrVO.setSbmtMemTy("20"); //조정부결재구분 10-대부분은 승인, 3개만 20-결재 -201010/202010/309010 - } - */ - - /* - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId1()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId2()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId3()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId4()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId5()); - System.out.println(adrSbmtLineMgrUsrVO.getSbmtId6()); - */ - - //조정사건결재 내용 추가해주기 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - i = aprvlMgrService.updateAdrSbmtMgr202210(aprvlMgrVO - , "조정진행관리>>결재및대결관리목록>결재및대결관리상세>결재수정" //String p_code_desc - CC199 - , "A075" //String p_stat_cd 결재수정 - , s_adrHstryMgrSeq - , adrSbmtLineMgrUsrVO - ); - - //조정부가 있는지 확인 하자. - //aprvlMgrVO = aprvlMgrService.selectDetail(aprvlMgrVO); - - - //조정부가 있으면 조정부 추가 - /* - if ( - "60".equals(aprvlMgrVO.getSbmtId1().trim()) - || "60".equals(aprvlMgrVO.getSbmtId2().trim()) - || "60".equals(aprvlMgrVO.getSbmtId3().trim()) - || "60".equals(aprvlMgrVO.getSbmtId4().trim()) - || "60".equals(aprvlMgrVO.getSbmtId5().trim()) - || "60".equals(aprvlMgrVO.getSbmtId6().trim()) - ) { - aprvlMgrService.deleteDetail(aprvlMgrVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - i = aprvlMgrService.insertAdrSbmtDetailMgr(aprvlMgrVO - , "조정진행관리>>조정진행목록>조정진행상세>결재요청-조정부" //String p_code_desc - CC199 - , "A080" //String p_stat_cd - , s_adrHstryMgrSeq - ); - } - */ - - - //adr_mgr_master & hist 값 넣기 - /* - if(i > 0 ){ - - arv.setAdrSeq(aprvlMgrVO.getAdrSeq()); //조정일련번호 - arv.setAdrSn(aprvlMgrVO.getAdrSn()); //조정일련번호 회차 - arv.setStatCd(aprvlMgrVO.getSbmtTy()); //최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자 - - - - i = kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - } - */ - - - if (i<=0) { - modelAndView.addObject("status", "success"); - modelAndView.addObject("message", "결재선 생성 실패.-step2"); - - return modelAndView; - } - - - modelAndView.addObject("status", "success"); - }catch(Exception ex) { - modelAndView.addObject("status", "fail"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - - } - - - return modelAndView; - } - - /** - * 결재선 없이 his 만 저장용 - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - @RequestMapping(value="/kccadr/aprvlMgr202210/aprvl/checkNInsertOnlyHisStep1Ajax.do") - public ModelAndView checkNInsertOnlyHisStep1Ajax( - HttpServletRequest request - , AprvlMgrVO aprvlMgrVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - //System.out.println("adjstReqStatusTabStatusStep1Ajax"); - - try { - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - - //adr_mgr_master & hist 값 넣기 - int i=1; - - if(i > 0 ){ - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(aprvlMgrVO.getAdrSeq()); //조정일련번호 - arv.setAdrSn(aprvlMgrVO.getAdrSn()); //조정일련번호 회차 - arv.setStatCd(aprvlMgrVO.getSbmtTy()); //최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자 - - - //history 테이블에서 관련 테이블의 상세한 정보를 찾기 위해서 필요한 값들. - arv.setRefSeq1(aprvlMgrVO.getRefSeq1()); - arv.setRefSeq2(aprvlMgrVO.getRefSeq2()); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - i = kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - } - - - if (i<=0) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "결재선 생성 실패.-step2"); - - return modelAndView; - } - - - modelAndView.addObject("result", "SUCCESS"); - }catch(Exception ex) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - - } - - - return modelAndView; - } - - //결재선 tree 기본결재선 가져오기 - @RequestMapping("/kccadr/aprvlMgr202210/advcAprvlReqDefaultLoadAjax.do") - public ModelAndView advcAprvlReqDefaultLoadAjax( - AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - , ModelMap model - , HttpServletResponse response - , HttpServletRequest request - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - /* - ObjectMapper mapper = new ObjectMapper(); - //response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - */ - - //1depth로 사용자 정보 가져오기 - AdrSbmtLineMgrUsrVO resultData = null; - try { - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId()); - resultData = adrSbmtLineMgrUsrService.selectDefault(adrSbmtLineMgrUsrVO); - modelAndView.addObject("result", "success"); - modelAndView.addObject("resultData", resultData); - }catch(Exception ex) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - } - - - //mapper.writeValue(out, resultList); - //out.flush(); - - return modelAndView; - - } - - //결재선 tree 진행중결재선 가져오기 - @RequestMapping("/kccadr/aprvlMgr202210/advcAprvlReqIngLoadAjax.do") - public ModelAndView advcAprvlReqIngLoadAjax( - AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - , ModelMap model - , HttpServletResponse response - , HttpServletRequest request - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - /* - ObjectMapper mapper = new ObjectMapper(); - //response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - */ - - //1depth로 사용자 정보 가져오기 - AdrSbmtLineMgrUsrVO resultData = null; - try { - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId()); - resultData = adrSbmtLineMgrUsrService.selectIng(adrSbmtLineMgrUsrVO); - - System.out.println("resultData.getUserNm1()"); - System.out.println(resultData.getTblNm1()); - System.out.println(resultData.getUserNm1()); - - //조정부장인 경우 이름 처리를 한다. - 결재자 이름 변경 - if ("mgr".equals(resultData.getTblNm1())) resultData.setUserNm1(egovCryptoUtil.decrypt(resultData.getUserNm1())); - if ("mgr".equals(resultData.getTblNm2())) resultData.setUserNm2(egovCryptoUtil.decrypt(resultData.getUserNm2())); - if ("mgr".equals(resultData.getTblNm3())) resultData.setUserNm3(egovCryptoUtil.decrypt(resultData.getUserNm3())); - - if ("mgr".equals(resultData.getSbsttTblNm1())) resultData.setSbsttUserNm1(egovCryptoUtil.decrypt(resultData.getSbsttUserNm1())); - if ("mgr".equals(resultData.getSbsttTblNm2())) resultData.setSbsttUserNm2(egovCryptoUtil.decrypt(resultData.getSbsttUserNm2())); - if ("mgr".equals(resultData.getSbsttTblNm3())) resultData.setSbsttUserNm3(egovCryptoUtil.decrypt(resultData.getSbsttUserNm3())); - - System.out.println(resultData.getUserNm1()); - - modelAndView.addObject("result", "success"); - modelAndView.addObject("resultData", resultData); - }catch(Exception ex) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - } - - - //mapper.writeValue(out, resultList); - //out.flush(); - - return modelAndView; - - } - - //결재선 tree 기본결재선 가져오기 - 502030 : 조정부장 - @RequestMapping("/kccadr/aprvlMgr202210/advcAprvlReqDefaultLoad502030Ajax.do") - public ModelAndView advcAprvlReqDefaultLoad502030Ajax( - AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - , ModelMap model - , HttpServletResponse response - , HttpServletRequest request - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - /* - ObjectMapper mapper = new ObjectMapper(); - //response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - */ - - //1depth로 사용자 정보 가져오기 - AdrSbmtLineMgrUsrVO resultData = null; - try { - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId()); - resultData = adrSbmtLineMgrUsrService.selectDefault502030(adrSbmtLineMgrUsrVO); - - //조정부장인 경우 이름 처리를 한다. - if ("".equals(resultData.getUserNm1()) || resultData.getUserNm1()==null) { - resultData.setUserNm1(egovCryptoUtil.decrypt(resultData.getMemName1())); - } - - - modelAndView.addObject("result", "success"); - modelAndView.addObject("resultData", resultData); - }catch(Exception ex) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - } - - - //mapper.writeValue(out, resultList); - //out.flush(); - - return modelAndView; - - } - - //결재선 tree 진행중결재선 가져오기 :502030 - - @RequestMapping("/kccadr/aprvlMgr202210/advcAprvlReqIngLoad502030Ajax.do") - public ModelAndView advcAprvlReqIngLoad502030Ajax( - AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - , ModelMap model - , HttpServletResponse response - , HttpServletRequest request - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - /* - ObjectMapper mapper = new ObjectMapper(); - //response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - */ - - //1depth로 사용자 정보 가져오기 - AdrSbmtLineMgrUsrVO resultData = null; - try { - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId()); - resultData = adrSbmtLineMgrUsrService.selectIng502030(adrSbmtLineMgrUsrVO); - modelAndView.addObject("result", "success"); - modelAndView.addObject("resultData", resultData); - }catch(Exception ex) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - } - - - //mapper.writeValue(out, resultList); - //out.flush(); - - return modelAndView; - - } - - //결재선 tree 기본결재선 가져오기 - 30 : 부서장 - @RequestMapping("/kccadr/aprvlMgr202210/advcAprvlReqDefaultLoad30Ajax.do") - public ModelAndView advcAprvlReqDefaultLoad30Ajax( - AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - , ModelMap model - , HttpServletResponse response - , HttpServletRequest request - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - /* - ObjectMapper mapper = new ObjectMapper(); - //response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - */ - - //1depth로 사용자 정보 가져오기 - AdrSbmtLineMgrUsrVO resultData = null; - try { - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId()); - resultData = adrSbmtLineMgrUsrService.selectDefault502030(adrSbmtLineMgrUsrVO); - - //조정부장인 경우 이름 처리를 한다. - if ("".equals(resultData.getUserNm1()) || resultData.getUserNm1()==null) { - resultData.setUserNm1(egovCryptoUtil.decrypt(resultData.getMemName1())); - } - - - modelAndView.addObject("result", "success"); - modelAndView.addObject("resultData", resultData); - }catch(Exception ex) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - } - - - //mapper.writeValue(out, resultList); - //out.flush(); - - return modelAndView; - - } - - //결재선 tree 대결자 정보 가져오기 - @RequestMapping("/kccadr/aprvlMgr202210/advcSbsttAprvlReqDefaultLoadAjax.do") - public ModelAndView advcSbsttAprvlReqDefaultLoadAjax( - AdrSbmtLineMgrUsrVO adrSbmtLineMgrUsrVO - , ModelMap model - , HttpServletResponse response - , HttpServletRequest request - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - /* - ObjectMapper mapper = new ObjectMapper(); - //response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - */ - - //1depth로 사용자 정보 가져오기 - AdrSbmtLineMgrUsrVO resultData = null; - try { - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - adrSbmtLineMgrUsrVO.setRegisterId(loginVO.getUniqId()); - resultData = adrSbmtLineMgrUsrService.selectSbstt(adrSbmtLineMgrUsrVO); - modelAndView.addObject("result", "success"); - modelAndView.addObject("resultData", resultData); - }catch(Exception ex) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - } - - - //mapper.writeValue(out, resultList); - //out.flush(); - - return modelAndView; - - } -} diff --git a/src/main/java/kcc/kccadr/aprvl/web/AprvlMgrController.java b/src/main/java/kcc/kccadr/aprvl/web/AprvlMgrController.java deleted file mode 100644 index dfd4ba4e..00000000 --- a/src/main/java/kcc/kccadr/aprvl/web/AprvlMgrController.java +++ /dev/null @@ -1,328 +0,0 @@ -package kcc.kccadr.aprvl.web; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.utl.user.service.CheckLoginUtil; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.aprvl.service.AprvlLineMgrService; -import kcc.kccadr.aprvl.service.AprvlLineMgrVO; -import kcc.kccadr.aprvl.service.AprvlMgrService; -import kcc.kccadr.aprvl.service.AprvlMgrVO; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 결재 관리 - * @author 조용준 - * @since 2021.11.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class AprvlMgrController { - - private static final Logger LOGGER = LoggerFactory.getLogger(AprvlMgrController.class); - - //결재 등록 - @Resource(name="aprvlMgrService") - private AprvlMgrService aprvlMgrService; - - //결재선 관리 - @Resource(name="aprvlLineMgrService") - private AprvlLineMgrService aprvlLineMgrService; - - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name="adjstReqStatusService") - private AdjstReqStatusService adjstReqStatusService; - - @Resource(name="adjstIncidentService") - private AdjstIncidentService adjstIncidentService; - - //로그인 체크 util - @Resource(name = "checkLoginUtil") - private CheckLoginUtil checkLoginUtil; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //암복호화 유틸 - @Resource(name = "EgovFileMngService") - EgovFileMngService egovFileMngService; - - //adr_mgr_master - @Resource(name="AdjstReqService") - private AdjstReqService adjstReqService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - //pdf 변환 서버 관련 설정 - /* - @Value("#{globalSettings['Globals.pdf.serverUrl']}") - private String pdfServerUrl; //192.168.0.200 - - @Value("#{globalSettings['Globals.pdf.apiUrl']}") - private String pdfApiUrl; //http://192.168.0.34:7080 - - @Value("#{globalSettings['Globals.pdf.filepath.out']}") - private String pdfFilepathOut; //file:/c:/usr/local/tomcat/file/sht/out - - @Value("#{globalSettings['Globals.pdf.makepath']}") - private String pdfMakepath; //c:/usr/local/tomcat/file/sht - - @Value("#{globalSettings['Globals.pdf.makepath.out']}") - private String pdfMakepathOut; //c:/usr/local/tomcat/file/sht/out - - @Value("#{globalSettings['Globals.pdf.webpath']}") - private String pdfWebpath; // /pdf/out/ - */ - - - - /** - * 결재 상태 저장 1단계 - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - @RequestMapping(value="/kccadr/aprvlMgr/aprvl/checkNInsertAprvlStep1Ajax.do") - public ModelAndView checkNInsertAprvlStep1Ajax( - HttpServletRequest request - , AprvlMgrVO aprvlMgrVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - //System.out.println("adjstReqStatusTabStatusStep1Ajax"); - - try { - - AdjReqMgrVO arv = new AdjReqMgrVO(); - - //history 테이블에서 관련 테이블의 상세한 정보를 찾기 위해서 필요한 값들. - arv.setRefSeq1(aprvlMgrVO.getRefSeq1()); - arv.setRefSeq2(aprvlMgrVO.getRefSeq2()); - - - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - /* - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - - //step.1.결재선 확인======================================================================= - AprvlLineMgrVO aprvlLineMgrVO = new AprvlLineMgrVO(); - aprvlLineMgrVO.setSbmtTyCd(aprvlMgrVO.getSbmtTy()); - aprvlLineMgrVO = aprvlLineMgrService.selectDetail(aprvlLineMgrVO); - - if (aprvlLineMgrVO==null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "요청하신 결재선이 없습니다.-step1"); - - return modelAndView; - } - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - -// System.out.println(s_adrHstryMgrSeq); - //System.out.println(s_adrHstryMgrSeq); - - //step.2.조정사건결재에 저장======================================================================= - int i = 0; - //조정사건결재 추가 - aprvlMgrVO.setFrstRegisterId(loginVO.getUniqId()); - aprvlMgrVO.setSbmtMemTy("10"); //조정부결재구분 10-대부분은 승인, 3개만 20-결재 -201010/202010/309010 - - if ( - "201010".equals(aprvlMgrVO.getSbmtTy()) - || "202010".equals(aprvlMgrVO.getSbmtTy()) - || "309010".equals(aprvlMgrVO.getSbmtTy()) - ) { - aprvlMgrVO.setSbmtMemTy("20"); //조정부결재구분 10-대부분은 승인, 3개만 20-결재 -201010/202010/309010 - } - - //System.out.println(aprvlMgrVO.getSbmtTyCd()); - //System.out.println(aprvlMgrVO.getSbmtTyCd()); - - //조정사건결재 내용 추가해주기 - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - i = aprvlMgrService.insertAdrSbmtMgr(aprvlMgrVO - , "조정진행관리>>조정진행목록>조정진행상세>결재요청" //String p_code_desc - CC199 - , "A070" //String p_stat_cd - , s_adrHstryMgrSeq - ); - - - - //조정부가 있는지 확인 하자. - aprvlMgrVO = aprvlMgrService.selectDetail(aprvlMgrVO); - - - //조정부가 있으면 조정부 추가 - if ( - "60".equals(aprvlMgrVO.getSbmtId1().trim()) - || "60".equals(aprvlMgrVO.getSbmtId2().trim()) - || "60".equals(aprvlMgrVO.getSbmtId3().trim()) - || "60".equals(aprvlMgrVO.getSbmtId4().trim()) - || "60".equals(aprvlMgrVO.getSbmtId5().trim()) - || "60".equals(aprvlMgrVO.getSbmtId6().trim()) - ) { - aprvlMgrService.deleteDetail(aprvlMgrVO); - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - i = aprvlMgrService.insertAdrSbmtDetailMgr(aprvlMgrVO - , "조정진행관리>>조정진행목록>조정진행상세>결재요청-조정부" //String p_code_desc - CC199 - , "A080" //String p_stat_cd - , s_adrHstryMgrSeq - ); - } - - - //adr_mgr_master & hist 값 넣기 - - if(i > 0 ){ - - arv.setAdrSeq(aprvlMgrVO.getAdrSeq()); //조정일련번호 - arv.setAdrSn(aprvlMgrVO.getAdrSn()); //조정일련번호 회차 - arv.setStatCd(aprvlMgrVO.getSbmtTy()); //최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자 - - - - i = kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - } - - - if (i<=0) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "결재선 생성 실패.-step2"); - - return modelAndView; - } - - - modelAndView.addObject("result", "SUCCESS"); - }catch(Exception ex) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - - } - - - return modelAndView; - } - - - /** - * 결재선 없이 his 만 저장용 - * 1.결재선 확인 - * 2.조정사건결재에 저장 - * 3.조정부 테이블에 저장 - * 4.마스터 상태값 변경 - * 5.결과 통보 - */ - @RequestMapping(value="/kccadr/aprvlMgr/aprvl/checkNInsertOnlyHisStep1Ajax.do") - public ModelAndView checkNInsertOnlyHisStep1Ajax( - HttpServletRequest request - , AprvlMgrVO aprvlMgrVO - ) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - //System.out.println("adjstReqStatusTabStatusStep1Ajax"); - - try { - - //로그인 정보 획득 - ssoLoginVO 사용 - LoginVO loginVO = checkLoginUtil.getLoginVO(); - - - //adr_mgr_master & hist 값 넣기 - int i=1; - - if(i > 0 ){ - AdjReqMgrVO arv = new AdjReqMgrVO(); - arv.setAdrSeq(aprvlMgrVO.getAdrSeq()); //조정일련번호 - arv.setAdrSn(aprvlMgrVO.getAdrSn()); //조정일련번호 회차 - arv.setStatCd(aprvlMgrVO.getSbmtTy()); //최종 변경 상태값 - //arv.setLastUpdusrId(loginVO.getId()); //최종 변경자 - arv.setLastUpdusrId(loginVO.getUniqId()); //최종 변경자 - - - //history 테이블에서 관련 테이블의 상세한 정보를 찾기 위해서 필요한 값들. - arv.setRefSeq1(aprvlMgrVO.getRefSeq1()); - arv.setRefSeq2(aprvlMgrVO.getRefSeq2()); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - i = kccadrMgrUdtService.updateAdrMgrUdt(arv - , s_adrHstryMgrSeq - ); - } - - - if (i<=0) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "결재선 생성 실패.-step2"); - - return modelAndView; - } - - - modelAndView.addObject("result", "SUCCESS"); - }catch(Exception ex) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "결재선 생성 실패.-step0"); - - } - - - return modelAndView; - } -} diff --git a/src/main/java/kcc/kccadr/certDoc/web/CertDocController.java b/src/main/java/kcc/kccadr/certDoc/web/CertDocController.java deleted file mode 100644 index 0c0bc53c..00000000 --- a/src/main/java/kcc/kccadr/certDoc/web/CertDocController.java +++ /dev/null @@ -1,404 +0,0 @@ -package kcc.kccadr.certDoc.web; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import com.dreamsecurity.magicline.util.Log; - -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.user.service.CheckLoginUtil; -import kcc.kccadr.adjPgrMgr.arm.service.CmntVO; -import kcc.kccadr.adjPgrMgr.cmm.service.CloseVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoDetailVO; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoService; -import kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO; -import kcc.kccadr.adjPgrMgr.dnt.service.DntService; -import kcc.kccadr.adjPgrMgr.dnt.service.DntVO; -import kcc.kccadr.adjPgrMgr.drt.service.AssVO; -import kcc.kccadr.adjPgrMgr.drt.service.DrtService; -import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrService; -import kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO; -import kcc.kccadr.adjRppl.service.AdjRpplService; -import kcc.kccadr.adjRppl.service.AdjRpplVO; -import kcc.kccadr.adjcclt.service.AdjstConciliatorService; -import kcc.kccadr.adjcclt.service.AdjstConciliatorVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 대국민(사용자) - * 인증을 통한 송달서류 조회 controller 클래스를 정의한다. - * @author 김봉호 - * @since 2022.08.29 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2022.08.29  안주영          최초 생성
- *
- * 
- */ -@Controller -public class CertDocController { - - //private static final Logger LOGGER = LoggerFactory.getLogger(AdjstChangeDateController.class); - - // eGov 공통 메세지 - @Resource(name = "egovMessageSource") - EgovMessageSource egovMessageSource; - - //로그인 체크 util - @Resource(name = "checkLoginUtil") - private CheckLoginUtil checkLoginUtil; - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "dlvinfoService") - private DlvinfoService dlvinfoService; - - @Resource(name = "drtCtrService") - private DrtCtrService drtCtrService; - - @Resource(name = "dntService") - private DntService dntService; - - @Resource(name = "drtService") - private DrtService drtService; - - @Resource(name="adjstConciliatorService") - private AdjstConciliatorService adjstConciliatorService; - - @Resource(name="adjRpplService") - private AdjRpplService adjRpplService; - - - /** - * 송달문서조회용 SNS 로그인 페이지 - */ - /*@RequestMapping("/web/kccadr/certDoc/snsLoginPage.do") - public String snsLoginPage(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model) throws Exception { - - model.addAttribute("info", dlvinfoVO); - return "/web/kccadr/login/SsoLoginUsrSns"; - - }*/ - - /** - * 송달문서조회용 SNS 로그인 callback 페이지 - */ - @RequestMapping("/web/kccadr/certDoc/snsCallBack.do") - public String snsCallBack(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model) throws Exception { - - model.addAttribute("info", dlvinfoVO); - return "/web/kccadr/login/snsCallBack"; - - } - - - /** - * 송달서류 상세 - */ - @RequestMapping("/web/kccadr/certDoc/certDocInfo.do") - public String dlvDocInfo(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model, RedirectAttributes rs) throws Exception { - - AdjRpplVO rpplVO = new AdjRpplVO(); - rpplVO.setRpplSeq(dlvinfoVO.getRpplSeq()); - - rpplVO = adjRpplService.selectAdjRpplDetail(rpplVO); - - - String encEmail = egovCryptoUtil.encrypt(dlvinfoVO.getEmail()).trim(); - - String returnUrl = ""; - - System.out.println("+ 입력 Email :: "+ dlvinfoVO.getEmail()); - System.out.println("+ 입력 암호화 EmailencEmail :: "+ encEmail); - System.out.println("+ DB Email :: "+ rpplVO.getRpplEmail()); - /* - * dlvinfoVO.getEmail() :: hehihoho3@naver.com - * encEmail :: Lxt7qHEUH1ibf5qrdTjfZzHDaSMb28cFTu/hzZuU3ys= - * rpplVO.getRpplEmail() :: mrPLsRpt72UNCRSsLGnZnQ== - * */ - //둘 다 암호화된 값으로 비교해서 틀렸을 경우 메인페이지로 return - - if(!encEmail.equals(rpplVO.getRpplEmail())){ - rs.addFlashAttribute("returnMsg", "신청정보(이메일)가 일치하지 않습니다."); - rs.addFlashAttribute("logout", "Y"); - returnUrl = dlvinfoVO.getUrl(); - - return "redirect:" + returnUrl; - - //메인페이지로 - //return "redirect:/"; - } - - - //dlvrySeq로 기존 데이터 가져오기 - DlvinfoVO dlvinfoDetail = new DlvinfoVO(); - dlvinfoDetail = dlvinfoService.selectDlvryInfo(dlvinfoVO); - - //로그인 성공 시 adr_dlvry_social 테이블에 값 update - DlvinfoDetailVO dlvSocialVO = new DlvinfoDetailVO(); - dlvSocialVO.setDlvrySeq(dlvinfoVO.getDlvrySeq()); - dlvSocialVO.setRpplSeq(rpplVO.getRpplSeq()); - dlvSocialVO.setSocialType(dlvinfoVO.getSocialType()); // 1:카카오, 2:naver - dlvSocialVO.setDlvryDocTy(dlvinfoDetail.getDlvryDocTy()); - - dlvinfoService.updateAdjustDeliverySocialInfo(dlvSocialVO); - - - if(KccadrConstants.ADR_CLOSE_DOC_TY_80.equals(dlvSocialVO.getDlvryDocTy())) { //확정증명원 - - PgrCmmVO cmmVO = new PgrCmmVO(); - - cmmVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - cmmVO.setAdrSn(dlvinfoDetail.getAdrSn()); - - //사건 정보 불러오기 - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - - //종결문서에서 확정증명서 불러오기 - CloseVO closeVO = new CloseVO(); - closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - closeVO.setAdrSn(dlvinfoDetail.getAdrSn()); - closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_80); - - model.addAttribute("closeDocInfo", cmmService.selectCloseDoc(closeVO)); - - returnUrl = "/web/kccadr/certDoc/cfrmDetail"; - - } else if(KccadrConstants.ADR_CLOSE_DOC_TY_10.equals(dlvSocialVO.getDlvryDocTy())) { //기일통지서 - - PgrCmmVO cmmVO = new PgrCmmVO(); - - cmmVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - cmmVO.setAdrSn(dlvinfoDetail.getAdrSn()); - - PgrCmmVO dntVO = getDntInfo(cmmVO); - model.addAttribute("info", dntVO); - - if(cmmVO.getSearchKeyword().equals("update")) { - // 조정기일 변경 조회 - DntVO dntNoticeVO = new DntVO(); - dntNoticeVO.setAdrSn(cmmVO.getAdrSn()); - dntNoticeVO.setAdrSeq(cmmVO.getAdrSeq()); - DntVO selectDateNoticeDate = dntService.selectDateNoticeDate(dntNoticeVO); - model.addAttribute("date",selectDateNoticeDate); - } - - returnUrl = "/web/kccadr/certDoc/dntDetail"; - - - } else if(KccadrConstants.ADR_CLOSE_DOC_TY_20.equals(dlvSocialVO.getDlvryDocTy())) { //기일조서 - - - PgrCmmVO cmmVO = new PgrCmmVO(); - - cmmVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - cmmVO.setAdrSn(dlvinfoDetail.getAdrSn()); - - DrtVO drtVO = new DrtVO(); - - drtVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - drtVO.setAdrSn(dlvinfoDetail.getAdrSn()); - - List assList = drtService.selectAssList(drtVO); - - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - - model.addAttribute("assList", assList); - model.addAttribute("info", info); - - //조정위원 정보 불러오기 - PgrCmmVO dntVO = getDntInfo(cmmVO); - model.addAttribute("uiwonInfo", dntVO); - - returnUrl = "/web/kccadr/certDoc/drtDetail"; - - - } else if(KccadrConstants.ADR_CLOSE_DOC_TY_30.equals(dlvSocialVO.getDlvryDocTy())) { //조정권고안 - - CloseVO closeVO = new CloseVO(); - - closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - closeVO.setAdrSn(dlvinfoDetail.getAdrSn()); - - - //조정기일 배석 정보 불러오기 - DrtCtrVO drtCtrVO = new DrtCtrVO(); - drtCtrVO.setAdrSeq(closeVO.getAdrSeq()); - drtCtrVO.setAdrSn(closeVO.getAdrSn()); - List assList = drtCtrService.selectAssList(drtCtrVO); - - //기일조서 정보 불러오기 - PgrCmmVO pgrCmmVO = new PgrCmmVO(); - pgrCmmVO.setAdrSeq(closeVO.getAdrSeq()); - pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq()); - PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO); - - - //직권조정 조서 정보 가져오기 - model.addAttribute("assList", assList); - model.addAttribute("info", info); - - closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_30); - model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO)); - - CmntVO cmntVO = new CmntVO(); - cmntVO.setAdrSeq(closeVO.getAdrSeq()); - cmntVO.setAdrSn(closeVO.getAdrSn()); - cmntVO.setCmntSeq(closeVO.getCmntSeq()); - cmntVO.setCmntTy(KccadrConstants.ADR_CLOSE_DOC_TY_30); - - //조정위원 의견 리스트 - model.addAttribute("list", cmmService.selectCmnList(cmntVO)); - - returnUrl = "/web/kccadr/certDoc/armDetail"; - - - } else if(KccadrConstants.ADR_CLOSE_DOC_TY_40.equals(dlvSocialVO.getDlvryDocTy())) { //조정조서 - - DrtCtrVO drtCtrVO = new DrtCtrVO(); - - drtCtrVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - drtCtrVO.setAdrSn(dlvinfoDetail.getAdrSn()); - - PgrCmmVO cmmVO = new PgrCmmVO(); - - cmmVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - cmmVO.setAdrSn(dlvinfoDetail.getAdrSn()); - - - //조정기일 배석 정보 불러오기 - List assList = drtCtrService.selectAssList(drtCtrVO); - - //기일조서 정보 불러오기 - PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); - - //조정조서 정보 불러오기 - DrtCtrVO resultDrtCtrVO = drtCtrService.selectDrtCtrReport(drtCtrVO); - - model.addAttribute("assList", assList); - model.addAttribute("info", info); - model.addAttribute("drtCtrVO", resultDrtCtrVO); - - returnUrl = "/web/kccadr/certDoc/drtCtrDetail"; - - - } else if(KccadrConstants.ADR_CLOSE_DOC_TY_50.equals(dlvSocialVO.getDlvryDocTy())) { //취하종결통보서 - - CloseVO closeVO = new CloseVO(); - - closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - closeVO.setAdrSn(dlvinfoDetail.getAdrSn()); - - model.addAttribute("info", cmmService.selectPgrCmm(closeVO)); - - returnUrl = "/web/kccadr/certDoc/entDetail"; - - } else if(KccadrConstants.ADR_CLOSE_DOC_TY_60.equals(dlvSocialVO.getDlvryDocTy())) { //직권조정결정서 - - CloseVO closeVO = new CloseVO(); - - closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - closeVO.setAdrSn(dlvinfoDetail.getAdrSn()); - - //조정기일 배석 정보 불러오기 - DrtCtrVO drtCtrVO = new DrtCtrVO(); - drtCtrVO.setAdrSeq(closeVO.getAdrSeq()); - drtCtrVO.setAdrSn(closeVO.getAdrSn()); - List assList = drtCtrService.selectAssList(drtCtrVO); - model.addAttribute("assList", assList); - - //기일조서 정보 불러오기 - PgrCmmVO pgrCmmVO = new PgrCmmVO(); - pgrCmmVO.setAdrSeq(closeVO.getAdrSeq()); - pgrCmmVO.setPrtclSeq(closeVO.getPrtclSeq()); - PgrCmmVO info = cmmService.selectPgrCmm(pgrCmmVO); - model.addAttribute("info", info); - - //직권조정 조서 정보 가져오기 - closeVO.setCloseDocTy(KccadrConstants.ADR_CLOSE_DOC_TY_60); - model.addAttribute("drtCtrVO", cmmService.selectCloseDoc(closeVO)); - - //조정위원들 의견 정보 불러오기(전체 불러오기 - memSeq로 그룹핑해서 중복 제거했음) 20220209 - 우영두 추가 - AdjstConciliatorVO adjstConciliatorVO = new AdjstConciliatorVO(); - adjstConciliatorVO.setAdrSeq(closeVO.getAdrSeq()); - adjstConciliatorVO.setAdrSn(closeVO.getAdrSn()); - adjstConciliatorVO.setCmntTy(dlvinfoDetail.getDlvryDocTy()); //문서종류 코드 번호 전달 - - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adjstConciliatorVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(100); - paginationInfo.setPageSize(adjstConciliatorVO.getPageSize()); - - adjstConciliatorVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adjstConciliatorVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adjstConciliatorVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - List cmnList = adjstConciliatorService.selectAdjstRecommendationCommentListGroup(adjstConciliatorVO); - - model.addAttribute("cmnList",cmnList); - - returnUrl = "/web/kccadr/certDoc/oadDetail"; - - } else if(KccadrConstants.ADR_CLOSE_DOC_TY_70.equals(dlvSocialVO.getDlvryDocTy())) { //불성립조정통보서 - - CloseVO closeVO = new CloseVO(); - - closeVO.setAdrSeq(dlvinfoDetail.getAdrSeq()); - closeVO.setAdrSn(dlvinfoDetail.getAdrSn()); - - model.addAttribute("info", cmmService.selectPgrCmm(closeVO)); - - returnUrl = "/web/kccadr/certDoc/crtDetail"; - - } - - return returnUrl; - - } - - - @SuppressWarnings("unused") - private PgrCmmVO getDntInfo(PgrCmmVO cmmVO) throws Exception { - PgrCmmVO dntVO = cmmService.selectPgrCmm(cmmVO); - if (!StringUtil.isEmpty(dntVO.getMemNames())) { - String[] memNames = dntVO.getMemNames().split(", "); - String[] assSeqes = dntVO.getAssSeqes().split(", "); - - if(memNames.length==1) { - dntVO.setAddUsrNm0(memNames[0]); - dntVO.setAssSeq0(assSeqes[0]); - }else if(memNames.length>1) { - dntVO.setAddUsrNm0(memNames[0]); - dntVO.setAssSeq0(assSeqes[0]); - dntVO.setAddUsrNm1(memNames[1]); - dntVO.setAssSeq1(assSeqes[1]); - } - - } - return dntVO; - } - -} diff --git a/src/main/java/kcc/kccadr/cmm/CmmUtil.java b/src/main/java/kcc/kccadr/cmm/CmmUtil.java deleted file mode 100644 index 82949636..00000000 --- a/src/main/java/kcc/kccadr/cmm/CmmUtil.java +++ /dev/null @@ -1,54 +0,0 @@ -package kcc.kccadr.cmm; - -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.ComDefaultVO; - -import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; -import java.util.Calendar; - -public class CmmUtil { - - private static final Logger LOGGER = LoggerFactory.getLogger(CmmUtil.class); - - public static String getDiffMonth(int diffMonth) { - return getDate(diffMonth, null); - } - - public static String getDiffMonth(int diffMonth, String format) { - return getDate(diffMonth, format); - } - - public static String getDate(int diffMonth, String format){ - if(StringUtils.isBlank(format)){ - format = "yyyyMMdd"; - } - LocalDateTime now = LocalDateTime.now(); - LocalDateTime month = now.minusMonths(diffMonth); - return month.format(DateTimeFormatter.ofPattern(format)); - } - - public static String getDateNow() { - return getNowDate(null); - } - - public static String getDateNow(String format) { - return getNowDate(format); - } - - public static String getNowDate( String format){ - if(StringUtils.isBlank(format)){ - format = "yyyyMMdd"; - } - return LocalDateTime.now().format(DateTimeFormatter.ofPattern(format)); - } - - public static String getDynamicStatCd(String orgStatCd, String concatCd){ - String code = orgStatCd.substring(0, orgStatCd.length()-concatCd.length()); - return code + concatCd; - } -} diff --git a/src/main/java/kcc/kccadr/cmm/KccadrConstants.java b/src/main/java/kcc/kccadr/cmm/KccadrConstants.java deleted file mode 100644 index dff4d67e..00000000 --- a/src/main/java/kcc/kccadr/cmm/KccadrConstants.java +++ /dev/null @@ -1,333 +0,0 @@ -package kcc.kccadr.cmm; - -public class KccadrConstants { - - public static final String SUCCESS = "SUCCESS"; - - public static final String FAIL = "FAIL"; - - public static final String STEP0 = "STEP0"; - - public static final String STEP1 = "STEP1"; - - public static final String STEP2 = "STEP2"; - - public static final String STEP3 = "STEP3"; - - // 체험하기 STEP0과 동일 - public static final String STEP6 = "STEP6"; - - // 체험하기 STEP1과 동일 - public static final String STEP7 = "STEP7"; - - // 체험하기 STEP2과 동일 - public static final String STEP8 = "STEP8"; - - // 체험하기 STEP3과 동일 - public static final String STEP9 = "STEP9"; - - - public static final String ADR_CHK_MSG_001 = "이미 제출완료한 조정신청건 입니다."; - public static final String ADR_CHK_MSG_002 = "제출완료시 요청 가능합니다."; - public static final String ADR_CHK_MSG_003 = "수정요청시 승인 가능합니다."; - public static final String ADR_CHK_MSG_004 = "보완요청시 승인 가능합니다."; - public static final String ADR_CHK_MSG_005 = "제출완료된 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_006 = "수수료납부요청 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_007 = "입금완료 상태에서 가능합니다."; - - public static final String ADR_CHK_MSG_008 = "입금완료 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_009 = "접수결재요청 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_010 = "접수결재완료 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_011 = "조정부지정완료 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_012 = "기일지정이 되어야 가능합니다."; - public static final String ADR_CHK_MSG_013 = "기일변경요청 상태에서 가능합니다."; - - public static final String ADR_CHK_MSG_014 = "기일조서 결재요청을 할 수 없는 상태입니다."; - public static final String ADR_CHK_MSG_015 = "기일조서 결재요청 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_016 = "직권조정결정서 확인요청을 할 수 없는 상태입니다."; - public static final String ADR_CHK_MSG_017 = "직권조정결정서 확인요청 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_018 = "직권조정결정서 확인완료 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_019 = "조정권고안 결재요청을 할 수 없는 상태입니다."; - public static final String ADR_CHK_MSG_020 = "조정권고안 결재요청 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_021 = "조정권고안 결재완료 상태에서 가능합니다."; - - public static final String ADR_CHK_MSG_022 = "조정조서 결재요청을 할 수 없는 상태입니다."; - public static final String ADR_CHK_MSG_023 = "조정조서 결재요청 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_024 = "취하신청승인 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_025 = "취하종결통보서 결재요청 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_026 = "불성립종결통보서 결재요청을 할 수 없는 상태입니다."; - public static final String ADR_CHK_MSG_027 = "불성립종결통보서 결재요청 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_028 = "종결결재요청을 할 수 없는 상태입니다."; - public static final String ADR_CHK_MSG_029 = "종결결재요청 상태에서 가능합니다."; - public static final String ADR_CHK_MSG_030 = "기일추가를 할 수 없는 상태입니다."; - - public static final String ADR_CHK_MSG_031 = "조정섭립을 할 수 없는 상태입니다."; - public static final String ADR_CHK_MSG_032 = "조정불섭립을 할 수 없는 상태입니다."; - public static final String ADR_CHK_MSG_033 = "취하종결통보서 결재완료 상태에서 가능합니다."; - - public static final String ADR_CHK_MSG_034 = "보완요청을 할 수 없는 상태입니다."; - public static final String ADR_CHK_MSG_035 = "신청반려를 할 수 없는 상태입니다."; - - // 조정사건이력 내용 - public static final String ADR_HSTRY_CN_001 = "조정 접수"; - public static final String ADR_HSTRY_CN_002 = "조정부 지정"; - public static final String ADR_HSTRY_CN_003 = "조정기일 지정"; - public static final String ADR_HSTRY_CN_004 = "{0}차기일 개최"; - public static final String ADR_HSTRY_CN_005 = "종국: {0}"; - - // 조정 알림SMS 내용 - public static final String ADR_SMS_URL = "adr.copyright.or.kr"; - public static final String ADR_SMS_CN_001 = // 보완요청 시 - "[한국저작권위원회] 신청하신 분쟁조정 접수내역에 보완이 필요합니다.\r\n" - + "[한국저작권위원회 "+ADR_SMS_URL+" 마이페이지]에서 확인해주시기 바랍니다."; - public static final String ADR_SMS_CN_002 = // 수수료납부요청 시 - "[한국저작권위원회] 신청하신 분쟁조정이 가접수 되었습니다.\r\n" - + "[수수료 납부 페이지]에서 수수료 금액을 확인하신 후 납부해주시기 바랍니다."; - public static final String ADR_SMS_CN_003 = // 조정접수 시 - "[한국저작권위원회] 신청하신 분쟁조정 사건번호 [{0}]이/가 최종접수 되었습니다." ; - - public static final String ADR_SMS_CN_004 = // 기일통지서승인 시 - "[한국저작권위원회] 신청하신 분쟁조정 사건번호 [{0}]의 1차 조정기일이 확정되었습니다.\r\n" - + "[조정홈페이지 "+ADR_SMS_URL+"]를 통해 해당 내용을 확인해주시기 바랍니다."; - public static final String ADR_SMS_CN_005 = // 기일조서 결재완료 - "[한국저작권위원회] 신청하신 분쟁조정 사건번호 [{0}]의 기일조서가 등록되었습니다.\r\n" - + "[조정홈페이지 "+ADR_SMS_URL+"]를 통해 해당 내용을 확인해주시기 바랍니다."; - public static final String ADR_SMS_CN_006 = // 조정조서 결재완료 - "[한국저작권위원회] 신청하신 분쟁조정 사건번호 [{0}]의 조정조서가 등록되었습니다.\r\n" - + "[조정홈페이지 "+ADR_SMS_URL+"]를 통해 해당 내용을 확인해주시기 바랍니다."; - public static final String ADR_SMS_CN_007 = // 직권조정결정서 확인완료 - "[한국저작권위원회] 신청하신 분쟁조정 사건번호 [{0}]의 직권조정결정문이 등록되었습니다.\r\n" - + "[조정홈페이지 "+ADR_SMS_URL+"]를 통해 해당 내용을 확인해주시기 바랍니다."; - public static final String ADR_SMS_CN_008 = // 조정성립 - "[한국저작권위원회] 신청하신 분쟁조정 사건번호 [{0}]의 직권조정으로 성립 되었습니다.\r\n" - + "[조정홈페이지 "+ADR_SMS_URL+"]를 통해 해당 내용을 확인해주시기 바랍니다."; - public static final String ADR_SMS_CN_009 = // 조정불성립 - "[한국저작권위원회] 신청하신 분쟁조정 사건번호 [{0}]의 직권조정으로 불성립 되었습니다.\r\n" - + "[조정홈페이지 "+ADR_SMS_URL+"]를 통해 해당 내용을 확인해주시기 바랍니다."; - - - // 신청전 - public static final String ADR_REQ_ING = "101000"; // 작성중 - public static final String ADR_REQ_COMP = "101010"; // 제출완료 - public static final String ADR_UPDT_REQ = "102010"; // 수정요청 - public static final String ADR_UPDT_APPR = "102050"; // 수정요청승인 - public static final String ADR_UPDT_RETN = "102090"; // 수정요청반려 - public static final String ADR_SUPP_REQ = "103010"; // 보완요청 - public static final String ADR_SUPP_COMP = "103050"; // 보완요청완료 - public static final String ADR_REQ_RETN = "101090"; // 신청반려 - public static final String ADR_PAY_REQ = "104010"; // 수수료납부요청 - public static final String ADR_PAY_COMP = "104050"; // 입금완료 - public static final String ADR_RCPT_COMP = "101050"; // 조정접수 - - // 조정진행중-기일전 - public static final String ADR_RCPT_APPR_REQ = "201010"; // 접수결재요청 - public static final String ADR_RCPT_APPR_COMP = "201050"; // 접수결재완료 - public static final String ADR_RCPT_APPR_RETN = "201090"; // 접수결재반려 - public static final String ADR_RCPT_DTB_REQ = "202010"; // 배당결재요청(211104 추가) - public static final String ADR_DEPT_SLCT_COMP = "202050"; // 조정부지정완료 - public static final String ADR_DEPT_SLCT_RETN = "202090"; // 조정부지정반려(211104 추가) - public static final String ADR_APP_SLCT_COMP = "203050"; // 기일지정완료(코드 사용 X) - public static final String ADR_APP_CHG_REQ = "204010"; // 기일변경요청 - public static final String ADR_APP_ADD = "204040"; // 기일추가 - public static final String ADR_APP_CHG_APPR = "204050"; // 기일변경승인 - public static final String ADR_APP_CHG_RETN = "204090"; // 기일변경반려 - public static final String ADR_APP_NTC_REQ = "205010"; // 기일통지서요청(211104 추가) - public static final String ADR_APP_NTC_APPR = "205050"; // 기일통지서승인(211104 추가) - public static final String ADR_APP_NTC_RETN = "205090"; // 기일통지서반려(211104 추가) - public static final String ADR_APP_NTC_POSTNO_REG = "206050"; // 기일통지서 송장번호 등록(211104 추가) - public static final String ADR_APP_PRGRS = "207050"; // 기일진행(211104 추가) - public static final String ADR_APP_PRGRS_NOT = "207010"; // 기일미진행(211104 추가) - - /* - * 2022.11.14. - * 기존 유지보수 코드 update - * */ - // 조정진행중-배당 전 취하종결 - public static final String ADR_DEPTBFRCNCL_PAY_COMP = "300001"; // 배당 전 취하종결 - 입금완료 - public static final String ADR_DEPTBFRCNCL_ADR_RCPT_COMP = "300002"; // 배당 전 취하종결 - 조정접수 - public static final String ADR_DEPTBFRCNCL_RCPT_APPR_REQ = "300003"; // 배당 전 취하종결 - 접수결재 요청 - public static final String ADR_DEPTBFRCNCL_RCPT_APPR_COMP = "300004"; // 배당 전 취하종결 - 접수결재 완료 - public static final String ADR_DEPTBFRCNCL_ADR_RCPT_DTB_REQ = "300005"; // 배당 전 취하종결 - 배당결재 요청 - - // 조정진행중-기일후 - public static final String ADR_KJOSU_APPR_REQ = "302010"; // 기일조서 결재요청 - public static final String ADR_KJOSU_APPR_COMP = "302050"; // 기일조서 결재완료 - public static final String ADR_KJOSU_RETN = "302090"; // 기일조서 반려 - public static final String ADR_JKKJS_APPR_REQ = "306010"; // 직권조정결정서 확인요청 - public static final String ADR_JKKJS_APPR_COMP = "306050"; // 직권조정결정서 확인완료 - public static final String ADR_JKKJS_RETN = "306090"; // 직권조정결정서 반려 - public static final String ADR_JKKJS_OJCT = "306080"; // 직권조정결정서 이의신청 - public static final String ADR_KKA_APPR_REQ = "303010"; // 조정권고안 결재요청 - public static final String ADR_KKA_APPR_COMP = "303050"; // 조정권고안 결재완료 - public static final String ADR_KKA_RETN = "303090"; // 조정권고안 반려 - public static final String ADR_KKA_AGR_COMP = "303060"; // 조정권고안 수락완료 - - // 조종진행중-종결처리중 - public static final String ADR_JJOSU_APPR_REQ = "304010"; // 조정조서 결재요청 - public static final String ADR_JJOSU_APPR_COMP = "304050"; // 조정조서 결재완료 - public static final String ADR_JJOSU_RETN = "304090"; // 조정조서 반려 - public static final String ADR_CNCLTBS_APPR_REQ = "305010"; // 취하종결통보서 결재요청 - public static final String ADR_CNCLTBS_APPR_COMP = "305050"; // 취하종결통보서 결재완료 - public static final String ADR_CNCLTBS_RETN = "305090"; // 취하종결통보서 반려 - public static final String ADR_BSRTBS_APPR_REQ = "307010"; // 불성립종결통보서 결재요청 - public static final String ADR_BSRTBS_APPR_COMP = "307050"; // 불성립종결통보서 결재완료 - public static final String ADR_BSRTBS_RETN = "307090"; // 불성립종결통보서 반려 - public static final String ADR_CLOSE_APPR_REQ = "309010"; // 종결결재요청 //종결상태에 따른 결재코드 필요 - public static final String ADR_CLOSE_APPR_COMP = "309050"; // 종결결재완료 - public static final String ADR_CLOSE_RETN = "309090"; // 종결결재반려 - - - // 조정종결, 기타 - public static final String ADR_CLOSE = "400000"; // 종결결재완료 - public static final String ADR_SUCC = "900011"; // 조정성립 - public static final String ADR_NOSUCC = "900022"; // 조정불성립 - public static final String ADR_CNCL = "901033"; // 조정취하 - //public static final String ADR_APP_ADD = "901011"; // 기일추가 - public static final String ADR_CNCL_APPR_COMP = "901099"; // 취하신청승인 - - //조정사건대리인 - public static final String ADR_CNCL_CASER_REQ = "501010"; // 조정사건대리인신청 - public static final String ADR_CNCL_CASER_COMP = "501050"; // 조정사건대리인승인 - public static final String ADR_CNCL_CASER_RETN = "501090"; // 조정사건대리인반려 - - //조정참관대리인 - public static final String ADR_CNCL_OBSRV_REQ = "502010"; // 조정참관대리인신청 - public static final String ADR_CNCL_OBSRV_COMP = "502050"; // 조정참관대리인승인 - public static final String ADR_CNCL_OBSRV_RETN = "502090"; // 조정참관대리인반려 - - //피신청인경정신청 - public static final String ADR_CNCL_RULER_REQ = "503010"; // 피신청인경정신청 - public static final String ADR_CNCL_RULER_COMP = "503050"; // 피신청인경정승인 - public static final String ADR_CNCL_RULER_RETN = "503090"; // 피신청인경정반려 - - //취하신청 - public static final String ADR_CNCL_DROP_REQ = "504010"; // 취하신청 - public static final String ADR_CNCL_DROP_COMP = "504050"; // 취하승인 - public static final String ADR_CNCL_DROP_RETN = "504090"; // 취하반려 - - //이의신청 - public static final String ADR_OJCT_REQ = "505010"; // 이의신청 - public static final String ADR_OJCT_COMP = "505050"; // 이의승인 - public static final String ADR_OJCT_RETN = "505090"; // 이의반려 - - //답변서등록 - public static final String ADR_ANSER_REQ = "506010"; // 답변서신청 - public static final String ADR_ANSER_COMP = "506050"; // 답변서승인 - public static final String ADR_ANSER_RETN = "506090"; // 답변서반려 - - //조정위원기피 - public static final String ADR_AVOID_REQ = "507010"; // 조정위원기피신청 - public static final String ADR_AVOID_COMP = "507050"; // 조정위원기피승인 - public static final String ADR_AVOID_RETN = "507090"; // 조정위원기피반려 - - //서류발급 - public static final String ADR_DOCU_REQ = "508010"; // 서류발급신청 - public static final String ADR_DOCU_COMP = "508050"; // 서류발급승인 - public static final String ADR_DOCU_RETN = "508090"; // 서류발급반려 - /* - * - * 관련인 구분코드 - * - * */ - - public static final String ADR_RPPL_TY_REQ = "10"; // 신청인 - - public static final String ADR_RPPL_TY_RES = "20"; // 피신청인 - - public static final String ADR_RPPL_TY_REQ_DEPUTY = "30"; // 신청인 대리인 - - public static final String ADR_RPPL_TY_RES_DEPUTY = "40"; // 피신청인 대리인 - - /* - * - * 페이지 모드 - * - * */ - - public static final String ADR_MODE_UPT_TO_GOPREV = "prevAfterUpt"; // 수정 후 전 단계 이동 - - public static final String ADR_MODE_UPT = "Upt"; // 수정 - - public static final String ADR_MODE_NEW = "New"; // 등록 - - public static final String ADR_MODE_SMT = "Smt"; // 제출 - - public static final String ADR_REQ_ONLINE = "0"; // 온라인 - - public static final String ADR_REQ_OFFLINE = "1"; // 오프라인 - - public static final String ADR_REQ_PAST = "2"; // 과거 이력 - - - public static final String SBMT_STAT_01 = "01"; // 결제대기 - - public static final String SBMT_STAT_02 = "02"; // 결재진행 - - public static final String SBMT_STAT_03 = "03"; // 결제완료 - - public static final String SBMT_STAT_04 = "04"; // 결제반려 - - public static final String SBMT_USER_TYPE = "60"; // 조정부 - - public static final String ADR_STAT_REQ = "10"; // 요청의 의미 두자리 코드 - public static final String ADR_STAT_CRM = "50"; // 완료, 승인의 의미 두자리 코드 - public static final String ADR_STAT_RJT = "90"; // 반려, 취소의 의미 두자리 코드 - - - public static final String ADR_SBMT_TY_10 = "10"; // 담당자 - - public static final String ADR_SBMT_TY_20 = "20"; // 팀장 - - public static final String ADR_SBMT_TY_30 = "30"; // 부서장 - - public static final String ADR_SBMT_TY_40 = "40"; // 위원장 - - public static final String ADR_SBMT_TY_50 = "50"; // 조정부장 - - public static final String ADR_SBMT_TY_60 = "60"; // 조정부 - - public static final String ADR_RPPL_RELATION_01 = "01"; // 법률대리인 - - public static final String ADR_RPPL_RELATION_02 = "02"; // 신청인의 직원 - - public static final String ADR_RPPL_RELATION_03 = "03"; // 신청인의 가족 - - public static final String ADR_RPPL_RELATION_04 = "04"; // 기타 - - public static final String ADR_CLOSE_DOC_TY_10 = "10"; // 기일통지서 - public static final String ADR_CLOSE_DOC_TY_20 = "20"; // 기일조서 - public static final String ADR_CLOSE_DOC_TY_30 = "30"; // 조정권고안 - public static final String ADR_CLOSE_DOC_TY_40 = "40"; // 조정조서 - public static final String ADR_CLOSE_DOC_TY_50 = "50"; // 취하종결통보서 - public static final String ADR_CLOSE_DOC_TY_60 = "60"; // 직권조정결정서 - public static final String ADR_CLOSE_DOC_TY_70 = "70"; // 불성립종결통보서 - public static final String ADR_CLOSE_DOC_TY_80 = "80"; // 확정증명원 - - public static final String ADR_RPPL_USR_TY1 = "01"; // 개인 - public static final String ADR_RPPL_USR_TY2 = "02"; // 법인 - public static final String ADR_RPPL_USR_TY3 = "03"; // 개인사업자 - - public static final String ADR_RPPL_USR_DIV_01 = "01"; // 한국인 - public static final String ADR_RPPL_USR_DIV_02 = "02"; // 외국인 - - //ADR_RCD_RDNG : 조정사건기록열람 - //신청인구분 - public static final String ADR_RCD_RDNG_REQ_TY_01 = "01"; // 신청자 - public static final String ADR_RCD_RDNG_REQ_TY_02 = "02"; // 이용자 - //당사자여부 - public static final String ADR_RCD_RDNG_MYSF_IS_10 = "10"; // 신청인 - public static final String ADR_RCD_RDNG_MYSF_IS_30 = "30"; // 신청대리인 - //서류구분 - public static final String ADR_RCD_RDNG_DOCU_TY_10 = "10"; // 기일조서 - public static final String ADR_RCD_RDNG_DOCU_TY_20 = "20"; // 조정조서 - //처리상태 - public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_10 = "10"; // 신청 - public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_20 = "20"; // 비용납부 - public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_30 = "30"; // 승인 - public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_40 = "40"; // 반려 - public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_50 = "50"; // 발급완료 - public static final String ADR_RCD_RDNG_PRCSN_STAT_CD_90 = "90"; // 취소 - - - -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java b/src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java deleted file mode 100644 index b664d147..00000000 --- a/src/main/java/kcc/kccadr/cmm/KccadrCourtConstants.java +++ /dev/null @@ -1,25 +0,0 @@ -package kcc.kccadr.cmm; - -public class KccadrCourtConstants { - - //법원연계 진행 상태 - public static final String CRT_REG = "101000"; // 사건접수 - public static final String CRT_APRVL = "101010"; // 결재요청 - public static final String CRT_APRVL_OK = "101050"; // 결재승인 - public static final String CRT_APRVL_END_REQ = "201010"; // 종결결재요청 - public static final String CRT_APRVL_END = "300000"; // 사건종결 - - - - //법원연계 사건문서 종류 - public static final String CRT_FILE_RETURN = "10"; // 회부문건 - public static final String CRT_FILE_ADD = "20"; // 추가문건 - public static final String CRT_FILE_APP = "30"; // 기일문건 - public static final String CRT_FILE_ACTION = "40"; // 사무수행보고서 - - - - //법원연계 조정위원 OfcpsNm - public static final String CRT_DEPT_GENERAL = "90"; - public static final String CRT_DEPT_ORDINARY = "80"; -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/cmm/KccadrPdfConversion.java b/src/main/java/kcc/kccadr/cmm/KccadrPdfConversion.java deleted file mode 100644 index 3b95655b..00000000 --- a/src/main/java/kcc/kccadr/cmm/KccadrPdfConversion.java +++ /dev/null @@ -1,1171 +0,0 @@ -package kcc.kccadr.cmm; - -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -import javax.annotation.Resource; - -import org.apache.commons.io.FileUtils; -import org.apache.pdfbox.pdmodel.PDDocument; -import org.json.simple.JSONObject; -import org.json.simple.parser.JSONParser; -import org.json.simple.parser.ParseException; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Component; - -import com.epapyrus.common.util.UriUtils; -import com.google.gson.JsonArray; -import com.google.gson.JsonNull; -import com.google.gson.JsonObject; -import com.mashape.unirest.http.HttpResponse; -import com.mashape.unirest.http.Unirest; -import com.mashape.unirest.http.exceptions.UnirestException; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.advc.service.AdrHstryMgrVO; -import kcc.kccadr.cmm.service.PdfConversionService; -import kcc.kccadr.cmm.service.PdfConversionVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Component("KccadrPdfConversioning") -public class KccadrPdfConversion extends EgovAbstractServiceImpl { - - - private static final Logger LOGGER = LoggerFactory.getLogger(EgovFileMngUtil.class); - - @Resource(name="adjstReqStatusService") - private AdjstReqStatusService adjstReqStatusService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //암복호화 유틸 - @Resource(name = "EgovFileMngService") - EgovFileMngService egovFileMngService; - - //adr_mgr_master - @Resource(name="AdjstReqService") - private AdjstReqService adjstReqService; - - //pdf 변환 service - @Resource(name="PdfConversionService") - private PdfConversionService pdfConversionService; - - @Resource(name="adrHstryMgrService") - private AdrHstryMgrService adrHstryMgrService; - - - //pdf 변환 서버 관련 설정 - private static String pdfServerUrl; //192.168.0.200 - @Value("#{globalSettings['Globals.pdf.serverUrl']}") - public void setPdfServerUrl(String path) { pdfServerUrl = path; } - - private static String pdfApiUrl; //http://192.168.0.34:7080 - @Value("#{globalSettings['Globals.pdf.apiUrl']}") - public void setPdfApiUrl(String path) { pdfApiUrl = path; } - - private static String pdfFilepathOut; //file:/c:/usr/local/tomcat/file/sht/out - @Value("#{globalSettings['Globals.pdf.filepath.out']}") - public void setPdfFilepathOut(String path) { pdfFilepathOut = path; } - - private static String pdfMakepath; //c:/usr/local/tomcat/file/sht - @Value("#{globalSettings['Globals.pdf.makepath']}") - public void setPdfMakepath(String path) { pdfMakepath = path; } - - private static String pdfMakepathOut; //c:/usr/local/tomcat/file/sht/out - @Value("#{globalSettings['Globals.pdf.makepath.out']}") - public void setPdfMakepathOut(String path) { pdfMakepathOut = path; } - - private static String pdfWebpath; // /pdf/out/ - @Value("#{globalSettings['Globals.pdf.webpath']}") - public void setPdfWebpath(String path) { pdfWebpath = path; } - - //테이블 부터 생성 - //1.adr_seq(pk) - //2.is_pdf_tran(변환여부 - Y,N) - //3.pdf_tran_cnt(시도 횟수) - //4.frst_regist_pnttm(등록 일시) - //5.atch_file_path(최종파일경로) - - //조정종결 완료 결재시 - // adr_pdf_batch 테이블에 insert - //1.adr_seq = 조정번호 - //2.is_pdf_tran = 'N' - //3.pdf_tran_cnt = 0 - //4.frst_regist_pnttm = now() - // ========================================완료======================================== - - //배치 처음 부분에 해당 쿼리 호출 - //현재 조정 종결 난 사건중 adr_pdf_batch 테이블에 존재하지 않는 adr_seq 뽑는 쿼리 - //이미 존재하는 종결난 사건의 단권화도 진행하기 위함 - //판단 해봐야할..듯? 따로 버튼으로 하든가 배치에 포함시키든가.. - - //220223 배치 처음시작 부에 해당 쿼리 넣고 종결요청 시 insert는 빼고 - //220224 종결요청 시 insert 부분 안빼도 될듯 병행해서 하면 될거같다 - - /*SELECT adr_seq - FROM adr_mgr_master - WHERE stat_cd = '400000' - - EXCEPT - - SELECT adr_seq - FROM adr_pdf_batch*/ - - - //이준호 메모 - //조정사건 관련첨부파일 찾기 - //1. DB에 있는 파일(adr_rppl_doc, 조정신청 시 등록 파일, 조정신청서) - //2. 오즈리포트를 이용해 이미 pdf로 떨어져있는 파일 - //파일 불러오기_이준호 _220222 - // AdjstReqStatusVO adjstReqStatusVO = new AdjstReqStatusVO(); - // adjstReqStatusVO.setAdrSeq(adrSeq); - // adjstReqStatusService.selectAdjstDocs20211020List(adjstReqStatusVO); - // restAPI 요청 시 파일명에 공백이 있으면 에러발생 이슈로 인해 파일명 변경 - - /*map = new HashMap(); - map.put("INURI", webUrl); // 변환대상 파일 - map.put("OUTURI", "file:/c:/Temp/pdf200_4.pdf"); // 변환후 파일 - map.put("ISWEB", "1"); - map.put("ISEXIST", "1"); - mapList.add(map);*/ - public void pdfConversionPrcs() { - - List pdfConversionVOList = new ArrayList(); - - try { - - //1. 종결 된 사건 중 (adr_pdf_batch)테이블에 없는 조정사건 조회 후 insert - pdfConversionService.insertEndAdrPdfBatch(); - - //2. (adr_pdf_batch)테이블의 is_pdf_tran이 'N'이고 pdf_tran_cnt이 5 이하인 조정사건의 adrseq select limit 5 -> PdfConversionVO - pdfConversionVOList = pdfConversionService.selectConversionPdfList(); - - } catch (Exception e) { - System.out.println(e.getMessage()); - } - - - - //3. for문을 통해 pdf 변환 - int cnt = 1; - for(PdfConversionVO tmpPdfConversionVO : pdfConversionVOList) { - PdfConversionVO tmpUpdateVO = new PdfConversionVO(); - try { - //pdf 변환 중 is_processing컬럼 update - tmpUpdateVO.setAdrSeq(tmpPdfConversionVO.getAdrSeq()); - tmpUpdateVO.setIsProcessing("Y"); - //update service 호출 - pdfConversionService.updateIsProcessing(tmpUpdateVO); - - //old batch 스케쥴러 - //String result = pdfTranCall(tmpPdfConversionVO.getAdrSeq()); - - //고도화 배치 스케쥴러 - String result = this.newPdfConversionPrcs( - tmpPdfConversionVO.getAdrSeq() - , adjstReqStatusService - , egovFileMngService - , pdfConversionService - , adrHstryMgrService - ); - - if("success".equals(result)) { - System.out.println("Success!!!"); - } else if("tranFail".equals(result)) { - System.out.println("Tran Fail!!!"); - } else if("exceptionFail".equals(result)) { - System.out.println("Exception Fail!!!"); - } else { - System.out.println("Unknown ERROR!!!"); - } - - System.out.println(cnt + "번째 "+ tmpPdfConversionVO.getAdrSeq() + " 변환 :: " + result); - - } catch (Exception e) { - System.out.println(cnt + "번째 " + tmpPdfConversionVO.getAdrSeq() + " PDF Conversion Error :: "+e.getMessage()); - } - finally { - - tmpUpdateVO.setIsProcessing("N"); - //update service 호출 - //finally구문 중 예외가 발생하면 안되므로 try catch - try { - //변환 중 update - pdfConversionService.updateIsProcessing(tmpUpdateVO); - //변환 요청 카운트 +1(pdf_tran_cnt) - pdfConversionService.updatePdfTranCnt(tmpUpdateVO); - - } catch (Exception e) { - System.out.println("IsProcessing and TranCnt update fail :: " + e.getMessage()); - } - - System.out.println(cnt + "번째 " + tmpPdfConversionVO.getAdrSeq() + " Finally"); - } - - cnt++; - - } - } - - public String newPdfConversionPrcs( - String p_adrSeq - , AdjstReqStatusService p_adjstReqStatusService - , EgovFileMngService p_egovFileMngService - , PdfConversionService p_pdfConversionService - , AdrHstryMgrService p_adrHstryMgrService - ) { - String s_ret = ""; - - try { - s_ret = this.newPdfTranCall( - p_adrSeq - , p_adjstReqStatusService - , p_egovFileMngService - , p_pdfConversionService - , p_adrHstryMgrService - ); - - } catch (Exception e) { - System.out.println(e.getMessage()); - } - - return s_ret; - } - - @SuppressWarnings("unused") - public String pdfTranCall(String adrSeq) - throws UnirestException, ParseException, InterruptedException { - - boolean isSuccess = false; // 전체 성공여부 - String result = "fail"; - - /*adrSeq = "test1234";*/ - - try { - String pdfGatewayBuildUrl = "http://" + pdfServerUrl + ":8888/pdf-gateway/api/task/build"; // Pdf Gateway 변환 URL - String pdfGatewayStatusUrl = "http://" + pdfServerUrl + ":8888/pdf-gateway/api/task/status"; // Pdf Gateway 상태 URL - /*String bookmarkUri = "file:/c:/Temp/Result/Last/pdf200_Bookmark.pdf"; // 북마크 후 파일명 */ - - String conversionBeforeUri = pdfMakepathOut + adrSeq + "/conversionbefore/"; //pdf 변환 작업 전 파일경로 - String ozfileUri = pdfMakepathOut + adrSeq + "/ozFile/"; // oz파일 export uri - - String conversionPdfUri = pdfFilepathOut + adrSeq + "/conversionafter/"; // pdf 변환 작업 후 파일경로 - String bookmarkUri = pdfFilepathOut + adrSeq +"/result/bookmark.pdf"; // 북마크 후 파일명 - - int conversionNo = 0; //pdf 변환 파일명 순번 - - - // 1. 변환할 문서 불러오기 - List> mapList = new ArrayList>(); - Map map = new HashMap(); - - - //조정신청서 web -> pdf 변환 - String webUrl = UriUtils.encodeUri(pdfApiUrl+"/popup/main/adjstIncidentDetailPdf.do?adrSeq=" + adrSeq); -// String webUrl = UriUtils.encodeUri(pdfApiUrl+"/popup/main/adjstIncidentDetailPdf.do?adrSeq=" + "ADR_0000000000002440"); - - map = new HashMap(); - map.put("INURI", webUrl); // 변환대상 파일 - map.put("OUTURI", conversionPdfUri+"conversionAfter_"+ Integer.toString(conversionNo) + ".pdf"); // 변환후 파일 - map.put("ISWEB", "1"); - map.put("ISEXIST", "0"); - map.put("BOOKMARKNAME", "조정신청서"); // 북마크에 삽입될 실제 파일명 - mapList.add(map); - - //오즈리포트 export된 파일 -> conversionbefore폴더로 이동 - File ozFile = new File(ozfileUri); - //폴더가 없다면 생성 - if(!ozFile.exists()) { - ozFile.mkdirs(); - } - File[] ozFileList = ozFile.listFiles(); - File destFile = new File(conversionBeforeUri); - //폴더가 없다면 생성 - if(!destFile.exists()) { - destFile.mkdirs(); - } - - if(ozFileList.length > 0) { - for(File tmpFile : ozFileList) { - conversionNo++; //변환 후 파일명 순번 - - File fromFile = new File(ozfileUri + tmpFile.getName()); - //restAPI 요청 시 파일명에 공백이 있으면 에러발생 이슈로 인해 파일명 변경 - String fileNm = tmpFile.getName(); - String fileExt = fileNm.substring(fileNm.lastIndexOf(".")); - File toDestFile = new File(conversionBeforeUri + conversionNo + fileExt); - - - FileUtils.copyFile(fromFile, toDestFile); - - map = new HashMap(); - map.put("INURI", pdfFilepathOut + adrSeq + "/conversionbefore/" + conversionNo + fileExt); // 변환대상 파일 - map.put("OUTURI", conversionPdfUri+"conversionAfter_"+ Integer.toString(conversionNo) + ".pdf"); // 변환후 파일 - map.put("ISWEB", "0"); // 웹문서 여부 - map.put("ISEXIST", "0"); // 기존 PDF파일 존재 여부 => 기존파일일경우 INURI, OUTURI 동일 - map.put("BOOKMARKNAME", fileNm.substring(0, tmpFile.getName().lastIndexOf("."))); // 북마크에 삽입될 실제 파일명 - mapList.add(map); - } - } - - AdjstReqStatusVO adjstReqStatusVO = new AdjstReqStatusVO(); - adjstReqStatusVO.setAdrSeq(adrSeq); - /*adjstReqStatusVO.setAdrSeq("ADR_0000000000002440");*/ - List adrFileList = adjstReqStatusService.selectAdjstDocs20211020List(adjstReqStatusVO); -// /usr/local/tomcat/file/sht/ - -// if(true) { -// return "breakpoint"; -// } - - for(AdjstReqStatusVO tmpAdjstReqStatusVO : adrFileList) { - if(!"0".equals(tmpAdjstReqStatusVO.getAdrDocCn2())) { - conversionNo++; //변환 후 파일명 순번 - - //step1.파일위치 변경 - //sht => out/adrseq - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(tmpAdjstReqStatusVO.getAtchFileId()); - fileVO.setFileSn(tmpAdjstReqStatusVO.getFileSn()); - - FileVO nfile = egovFileMngService.selectFileInf(fileVO); - - //step1.copy and rename - String s_src_file_name = nfile.streFileNm; - String oriFileName = nfile.orignlFileNm; - String fileExt = nfile.fileExtsn; - //pdf 변환솔루션에서 변환가능 확장자 - //pdf, ppt, pptx, xls, xlsx, doc, docx, docm, dotx, txt, hwp, hwpx, jpg, jpe, jpeg, gif, png, bmp - String possibleExt = "PDF,PPT,PPTX,XLS,XLSX,DOC,DOCX,DOCM,DOTX,TXT,HWP,HWPX,JPG,JPE,JPEG,GIF,PNG,BMP"; - - if(possibleExt.contains(fileExt.toUpperCase())) - { - File tmpSrcFile = new File(pdfMakepath + s_src_file_name); - File tmpDestFile = new File(conversionBeforeUri + conversionNo + "." + fileExt); - FileUtils.copyFile(tmpSrcFile, tmpDestFile); - - map = new HashMap(); - map.put("INURI", pdfFilepathOut + adrSeq + "/conversionbefore/" + conversionNo + "." + fileExt); // 변환대상 파일 - map.put("OUTURI", conversionPdfUri+"conversionAfter_"+ Integer.toString(conversionNo) + ".pdf"); // 변환후 파일 - map.put("ISWEB", "0"); // 웹문서 여부 - map.put("ISEXIST", "0"); // 기존 PDF파일 존재 여부 => 기존파일일경우 INURI, OUTURI 동일 - map.put("BOOKMARKNAME", oriFileName); // 북마크에 삽입될 실제 파일명 - mapList.add(map); - } - } - } - - /* - * conversionbefore 폴더의 조정사건에 관련된 첨부파일 - * pdf 변환 요청 - */ - - File conversionbeforeFile = new File(conversionBeforeUri); - File[] conversionbeforeFileList = conversionbeforeFile.listFiles(); - - /* for(File tmpfile : conversionbeforeFileList) { - conversionNo++; //변환 후 파일명 순번 - - map = new HashMap(); - map.put("INURI", "http://192.168.0.118/test400.pdf"); // 변환대상 파일 - map.put("INURI", pdfFilepathOut + adrSeq + "/conversionbefore/" + tmpfile.getName()); // 변환대상 파일 - map.put("OUTURI", conversionPdfUri+"conversionAfter_"+ Integer.toString(conversionNo) + ".pdf"); // 변환후 파일 - map.put("ISWEB", "0"); // 웹문서 여부 - map.put("ISEXIST", "0"); // 기존 PDF파일 존재 여부 => 기존파일일경우 INURI, OUTURI 동일 - mapList.add(map); - }*/ - - for(Map tmpMap : mapList) { - System.out.println("INURI : "+tmpMap.get("INURI")); - System.out.println("OUTURI : "+tmpMap.get("OUTURI")); - } - -// if(true) { -// System.out.println(); -// ModelAndView model11 = new ModelAndView(); -// return model11; -// } - - /*conversionNo++; //변환 후 파일명 순번 - - map = new HashMap(); - map.put("INURI", "http://192.168.0.118/test400.pdf"); // 변환대상 파일 - map.put("INURI", pdfFilepathOut + "이의신청서.hwp"); // 변환대상 파일 - map.put("OUTURI", conversionPdfUri+"conversionAfter_"+ Integer.toString(conversionNo) + ".pdf"); // 변환후 파일 - map.put("ISWEB", "0"); // 웹문서 여부 - map.put("ISEXIST", "0"); // 기존 PDF파일 존재 여부 => 기존파일일경우 INURI, OUTURI 동일 - mapList.add(map);*/ - - - /*map = new HashMap(); - map.put("INURI", "http://192.168.0.118/test200.png"); // 변환대상 파일 - map.put("OUTURI", "file:/c:/Temp/Result/pdf200_2.pdf"); // 변환후 파일 - map.put("ISWEB", "0"); - map.put("ISEXIST", "0"); - mapList.add(map); - - map = new HashMap(); - map.put("INURI", "http://192.168.0.118/test200_2.png"); // 변환대상 파일 - map.put("OUTURI", "file:/c:/Temp/Result/pdf200_3.pdf"); // 변환후 파일 - map.put("ISWEB", "0"); - map.put("ISEXIST", "0"); - mapList.add(map); - - - //String wwwUrl = UriUtils.encodeUri("http://192.168.0.118/Index.html"); - //String wwwUrl = "https://realestate.daum.net/news/detail/all/20220217170613784"; - - map = new HashMap(); - map.put("INURI", webUrl); // 변환대상 파일 - map.put("OUTURI", "file:/c:/Temp/pdf200_4.pdf"); // 변환후 파일 - map.put("ISWEB", "1"); - map.put("ISEXIST", "1"); - mapList.add(map); */ - - // 2. Pdf 문서변환 Start - isSuccess = pdfTranStart(mapList, pdfGatewayBuildUrl, pdfGatewayStatusUrl, bookmarkUri, adrSeq); - if (isSuccess == true) { - // 성공 - // 1. DB 처리 - // Update - // IsPdfTran = Y; (N: 미변환, Y: 변환완료) - - // Update - // atch_file_path(최종생성파일 저장) => bookmarkUri - - //adrSeq + /result/ - //bookmark.pdf - PdfConversionVO tmpPdfConversionVO = new PdfConversionVO(); - tmpPdfConversionVO.setAdrSeq(adrSeq); - tmpPdfConversionVO.setAtchFilePath(pdfMakepath + adrSeq + "/result/bookmark.pdf"); - tmpPdfConversionVO.setIsPdfTran("Y"); - - pdfConversionService.updatePdfConversionSuccess(tmpPdfConversionVO); - - result = "success"; - } - else { - // 실패 - // 1. DB 처리 - // Update - // IsPdfTran = 0; (0: 미변환, 1: 변환완료) - // PdfTranCnt = PdfTranCnt + 1; (배치시도 횟수) - result = "tranFail"; - } - - } - catch (Exception ex) { - System.out.println(ex.getMessage()); - result = "exceptionFail"; - } - - - return result; - } - - // PDF로 변환하기 Start - public boolean pdfTranStart(List> mapList, String pdfGatewayBuildUrl, String pdfGatewayStatusUrl, String bookmarkUri, String adrSeq) - throws UnirestException, ParseException, InterruptedException, IOException { - - boolean isSuccess = false; - boolean isPdfTranStep1 = false; // Step1 성공여부 (Pdf 파일변환) - boolean isPdfTranStep2 = false; // Step2 성공여부 (Pdf 파일변환, 북마크 추가) - - // Step 1 - isPdfTranStep1 = pdfTranStep1(mapList, pdfGatewayBuildUrl, pdfGatewayStatusUrl, bookmarkUri); - - // Step 2 - if (isPdfTranStep1 == true && mapList.size() > 1) { - isPdfTranStep2 = pdfTranStep2(mapList, pdfGatewayBuildUrl, pdfGatewayStatusUrl, bookmarkUri, adrSeq); - } - else if (isPdfTranStep1 == true && mapList.size() == 1) { - isPdfTranStep2 = true; // 단일Pdf 파일이면 2단계 성공으로 간주 - } - - // 최종 성공여부 체크 - if (isPdfTranStep1 == true && isPdfTranStep2 == true) { - isSuccess = true; - } - - return isSuccess; - } - - // PDF로 변환하기 Step 1 : 개별파일 => Pdf - public boolean pdfTranStep1(List> mapList, String pdfGatewayBuildUrl, String pdfGatewayStatusUrl, String bookmarkUri) - throws UnirestException, ParseException, InterruptedException { - - boolean isSuccess = false; - String oid = ""; - - String inUri = ""; - String outUri = ""; - String isWeb = "0"; - String isExist = "0"; - int succCnt = 0; // 성공 갯수 - int fileIdx = 0; // 파일 인덱스 - for(Map item : mapList) { - fileIdx++; - inUri = item.get("INURI").toString().trim(); - isWeb = item.get("ISWEB").toString().trim(); - isExist = item.get("ISEXIST").toString().trim(); - if (mapList.size() == 1 ) { - // PDF 문서 변환이 1권일경우 최종 파일명으로 변환 - outUri = bookmarkUri; - } - else { - outUri = item.get("OUTURI").toString().trim(); - } - - if (isExist.equals("0")) { - // 폴더생성 체크 - if (pdfMakeDirs(outUri) == true) { - //if (inUri.toLowerCase().lastIndexOf(".do?") > -1) { - if (isWeb.equals("1")) { - // PDF로 변환하기 : Web => Pdf - oid = pdfTranWeb(pdfGatewayBuildUrl, inUri, outUri, fileIdx); - } - else { - // PDF로 변환하기 : File => Pdf - oid = pdfTranFile(pdfGatewayBuildUrl, inUri, outUri, fileIdx); - } - - // PDF Gateway Status - boolean isStatus = pdfGatewayStatus(pdfGatewayStatusUrl, "Step1", oid, fileIdx); - if (isStatus == false) { - break; - } - else { - succCnt++; - } - } - } - else { - succCnt++; - } - } - - // Pdf 변환 전체 성공여부 체크 - if (mapList.size() == succCnt) { - isSuccess = true; - } - - return isSuccess; - } - - // PDF로 변환하기 Step 2 => 여러 Pdf 파일 => 단일 Pdf 파일로 병합 - public boolean pdfTranStep2(List> mapList, String pdfGatewayBuildUrl, String pdfGatewayStatusUrl, String bookmarkUri, String adrSeq) - throws UnirestException, ParseException, InterruptedException, IOException { - - boolean isSuccess = false; - - JsonObject body = new JsonObject(); - JsonArray options = new JsonArray(); - JsonObject option = new JsonObject(); - - // 북마크 - int i = 0; - for(Map map : mapList){ - if (i == 0) { - body.addProperty("inputUri", map.get("OUTURI").toString().trim()); - body.addProperty("outputUri", bookmarkUri); - body.addProperty("taskName", "pdf-merge"); - } - else { - option = new JsonObject(); - option.addProperty("mergeSrcUri", map.get("OUTURI").toString().trim()); - option.addProperty("pages", "all"); - - options.add(option); - } - - i++; - } - - JsonObject extraJob1 = new JsonObject(); - extraJob1.addProperty("type","merge"); - extraJob1.add("options", options); - // End - - // 북마크 - JsonArray options2 = new JsonArray(); - String fileName = ""; - String fileNames[] = null; - int y = 0; - int[] pdfTotalPage = new int[mapList.size()]; // PDF 전체페이지수 - int bookMarkInx = 1; // 북마크 인덱스 - for(Map map : mapList){ - fileNames = map.get("OUTURI").toString().trim().split("/"); - fileName = fileNames[fileNames.length-1]; - fileName = fileName.substring(0, fileName.lastIndexOf(".")); - - String bookmarkNm = map.get("BOOKMARKNAME").toString(); - - // 하드코딩(로컬PC 파일인식) - PDDocument doc = null; - try { - /*doc = PDDocument.load(new File(map.get("OUTURI").toString().trim().replace("file:/", "")));*/ - doc = PDDocument.load(new File(pdfMakepathOut + adrSeq + "/conversionafter/" + map.get("OUTURI").toString().substring(map.get("OUTURI").toString().lastIndexOf("/")))); - pdfTotalPage[y] = doc.getNumberOfPages(); - doc.close(); - } - catch(Exception ex) { - System.out.println("ERROR : " + ex.getMessage()); - doc.close(); - } - - // 북마크 인덱스 - if (y > 0) { - bookMarkInx = bookMarkInx + pdfTotalPage[y-1]; - } - - option = new JsonObject(); - option.addProperty("title", bookmarkNm); - option.addProperty("pageNo", bookMarkInx); - option.addProperty("node", y); - option.add("parentNode", JsonNull.INSTANCE); - options2.add(option); - - y++; - } - - JsonObject extraJob2 = new JsonObject(); - extraJob2.addProperty("type","bookmark"); - extraJob2.add("options", options2); - // End - - JsonArray extraJobs = new JsonArray(); - extraJobs.add(extraJob1); // 병합 - extraJobs.add(extraJob2); // 북마크 - body.add("extraJobs", extraJobs); - - // 폴더생성 체크 - if (pdfMakeDirs(bookmarkUri) == true) { - HttpResponse response = Unirest.post(pdfGatewayBuildUrl) - .header("Content-Type", "application/json") - .body(body.toString()) - .asString(); - - System.out.println("Step2(1) : " + response.getBody().toString()); - - JSONParser jsonParser = new JSONParser(); - JSONObject jsonObject = (JSONObject) jsonParser.parse(response.getBody().toString()); - String oid = jsonObject.get("oid").toString(); - - // PDF Gateway Status - isSuccess = pdfGatewayStatus(pdfGatewayStatusUrl, "Step2", oid, 1); - } - - return isSuccess; - } - - // PDF로 변환하기 : File => Pdf - public String pdfTranFile(String pdfGatewayBuildUrl, String inUri, String outUri, int fileIdx) - throws UnirestException, ParseException { - - JsonObject body = new JsonObject(); - body.addProperty("inputUri", inUri); - body.addProperty("outputUri", outUri); - body.addProperty("taskName", "pdf-conversion"); - - if(fileIdx == 7) { - System.out.println("fileIdx : " + fileIdx); - System.out.println("body : " + body.toString()); - } - - HttpResponse response = Unirest.post(pdfGatewayBuildUrl) - .header("Content-Type", "application/json") - .body(body.toString()) - .asString(); - - System.out.println("Step1(" + fileIdx + ") File Response : " + response.getBody().toString()); - - JSONParser jsonParser = new JSONParser(); - JSONObject jsonObject = (JSONObject) jsonParser.parse(response.getBody().toString()); - String oid = jsonObject.get("oid").toString(); - - return oid; - } - - // PDF로 변환하기 : Web => Pdf - public String pdfTranWeb(String pdfGatewayBuildUrl, String inUri, String outUri, int fileIdx) - throws UnirestException, ParseException { - - /* - JsonObject body = new JsonObject(); - body.addProperty("inputUri", inUri); - body.addProperty("outputUri", outUri); - body.addProperty("taskName", "conversion-option-sample"); - - JsonObject option = new JsonObject(); - option.addProperty("htmlUrlResource", "true"); - option.addProperty("sleepTimeBeforeExecute", "1000"); - - JsonObject extraJob = new JsonObject(); - extraJob.addProperty("type",""); - extraJob.add("option", option); - - JsonArray extraJobs = new JsonArray(); - extraJobs.add(extraJob); - body.add("extraJobs", extraJobs); - */ - - // "{\"inputUri\":\"https://www.google.com\",\"outputUri\":\"file:/c:/Temp/Result/Last/pdf200_Bookmark.pdf\",\"taskName\":\"conversion-option-sample\",\"option\":{\"htmlUrlResource\":\"true\",\"sleepTimeBeforeExecute\":\"1000\"}}" - String bodyParams = "{\"inputUri\":\"" + inUri + "\",\"outputUri\":\"" + outUri + "\",\"taskName\":\"conversion-option-sample\",\"option\":{\"htmlUrlResource\":\"true\",\"sleepTimeBeforeExecute\":\"1000\"}}"; - HttpResponse response = Unirest.post(pdfGatewayBuildUrl) - .header("Content-Type", "application/json") - .body(bodyParams) - .asString(); - - System.out.println("Step1(" + fileIdx + ") Web Response : " + response.getBody().toString()); - - JSONParser jsonParser = new JSONParser(); - JSONObject jsonObject = (JSONObject) jsonParser.parse(response.getBody().toString()); - String oid = jsonObject.get("oid").toString(); - - return oid; - } - - - - // PDF Gateway Status - public boolean pdfGatewayStatus(String pdfGatewayStatusUrl, String step, String oid, int fileIdx) - throws InterruptedException, UnirestException, ParseException { - - Boolean isSuccess = false; - JsonObject body = new JsonObject(); - body.addProperty("type", "OBJECT_ID"); - body.addProperty("id", oid); - - Thread.sleep(2000); // 2초 지연 - int i = 0; - while (i < 20) { - - i++; - - HttpResponse response = Unirest.post(pdfGatewayStatusUrl) - .header("Content-Type", "application/json") - .body(body.toString()) - .asString(); - - JSONParser jsonParser = new JSONParser(); - JSONObject jsonObject = (JSONObject) jsonParser.parse(response.getBody().toString()); - String status = jsonObject.get("status").toString().toUpperCase(); - - System.out.println(step + "(" + fileIdx + ") Status : " + status + " " + i); - - if (status.equals("AWAITING")) { - // 변환대기 - Thread.sleep(3000); // 3초 지연 - } - else if (status.equals("PROGRESSING")) { - // 변환 진행중 - if (i < 5) { - Thread.sleep(3000); // 3초 지연 - } - else if (i < 10) { - Thread.sleep(10000); // 10초 지연 - } - else { - Thread.sleep(30000); // 30초 지연 - } - } - else if (status.equals("SUCCESS")) { - // 변환 성공 - isSuccess = true; - break; - } - else if (status.equals("FAILURE")) { - // 변환 실패 - break; - } - } - - return isSuccess; - } - - // 폴더생성 - public boolean pdfMakeDirs(String outUri) { - - Boolean isSuccess = true; - outUri = outUri.replace("file:/", ""); - outUri = outUri.substring(0, outUri.lastIndexOf("/")); - File pdfFolder = new File(outUri); - - // 해당 디렉토리가 없을경우 디렉토리를 생성합니다. - if (!pdfFolder.exists()) { - try{ - pdfFolder.mkdirs(); //폴더 생성합니다. - System.out.println("폴더가 생성되었습니다."); - } - catch(Exception e){ - isSuccess = false; - System.out.println("pdfMakeDirs Error : " + e.getMessage()); - } - } - - return isSuccess; - } - - - // 사용안함 - // PDF로 변환하기 Step 3 => 북마크 추가하기 - public boolean pdfTranStep3(String pdfGatewayBuildUrl, String pdfGatewayStatusUrl, String bookmarkUri, List> mapList) - throws UnirestException, ParseException, InterruptedException { - - JsonArray options = new JsonArray(); - JsonObject option = new JsonObject(); - - String inUri = ""; - String fileName = ""; - String fileNames[] = null; - int y = 1; - for(Map map : mapList){ - inUri = map.get("OUTURI").toString(); - - fileNames = map.get("INURI").toString().split("/"); - fileName = fileNames[fileNames.length-1]; - fileName = fileName.substring(0, fileName.lastIndexOf(".")); - - option = new JsonObject(); - option.addProperty("title",fileName); - option.addProperty("pageNo",y); - option.addProperty("node",y); - option.add("parentNode", JsonNull.INSTANCE); - options.add(option); - - y++; - } - - JsonObject body = new JsonObject(); - body.addProperty("inputUri", inUri); - body.addProperty("outputUri", bookmarkUri); - body.addProperty("taskName","input-tree-bookmark"); - - - JsonObject extraJob1 = new JsonObject(); - extraJob1.addProperty("type","bookmark"); - extraJob1.add("options", options); - - JsonArray extraJobs = new JsonArray(); - extraJobs.add(extraJob1); - body.add("extraJobs", extraJobs); - - HttpResponse response = Unirest.post(pdfGatewayBuildUrl) - .header("Content-Type", "application/json") - .body(body.toString()) - .asString(); - - System.out.println("Step3 : " + response.getBody().toString()); - - JSONParser jsonParser = new JSONParser(); - JSONObject jsonObject = (JSONObject) jsonParser.parse(response.getBody().toString()); - String oid = jsonObject.get("oid").toString(); - - // PDF Gateway Status - boolean isSuccess = pdfGatewayStatus(pdfGatewayStatusUrl, "Step3", oid, 1); - - return isSuccess; - } - - - //@SuppressWarnings("unused") - //개별 변경 - /** - * 2022-12-16 고도화때 수정 - * 이력테이블을 참고해서 실제로 프로세스에 사용된 파일만 가져오도록 수정 했음 - * @param adrSeq - * @return - * @throws UnirestException - * @throws ParseException - * @throws InterruptedException - */ - private String newPdfTranCall( - String p_adrSeq - , AdjstReqStatusService p_adjstReqStatusService - , EgovFileMngService p_egovFileMngService - , PdfConversionService p_pdfConversionService - , AdrHstryMgrService p_adrHstryMgrService - ) - throws UnirestException, ParseException, InterruptedException { - - boolean isSuccess = false; // 전체 성공여부 - String result = "fail"; - - /*adrSeq = "test1234";*/ - - try { - String pdfGatewayBuildUrl = "http://" + pdfServerUrl + ":8888/pdf-gateway/api/task/build"; // Pdf Gateway 변환 URL - String pdfGatewayStatusUrl = "http://" + pdfServerUrl + ":8888/pdf-gateway/api/task/status"; // Pdf Gateway 상태 URL - /*String bookmarkUri = "file:/c:/Temp/Result/Last/pdf200_Bookmark.pdf"; // 북마크 후 파일명 */ - - String conversionBeforeUri = pdfMakepathOut + p_adrSeq + "/conversionbefore/"; //pdf 변환 작업 전 파일경로 - String ozfileUri = pdfMakepathOut + p_adrSeq + "/ozFile/"; // oz파일 export uri - - String conversionPdfUri = pdfFilepathOut + p_adrSeq + "/conversionafter/"; // pdf 변환 작업 후 파일경로 - String bookmarkUri = pdfFilepathOut + p_adrSeq +"/result/bookmark.pdf"; // 북마크 후 파일명 - - int conversionNo = 0; //pdf 변환 파일명 순번 - - - System.out.println("====newPdfTranCall===="); - System.out.println(""); - System.out.println("pdfGatewayBuildUrl"); - System.out.println(pdfGatewayBuildUrl); - - System.out.println(""); - System.out.println("pdfGatewayStatusUrl"); - System.out.println(pdfGatewayStatusUrl); - - System.out.println(""); - System.out.println("conversionBeforeUri"); - System.out.println(conversionBeforeUri); - - System.out.println(""); - System.out.println("ozfileUri"); - System.out.println(ozfileUri); - - System.out.println(""); - System.out.println("conversionPdfUri"); - System.out.println(conversionPdfUri); - - System.out.println(""); - System.out.println("bookmarkUri"); - System.out.println(bookmarkUri); - - - //step1.이력 테이블에서 해당 조정의 진행 정보를 가져온다. - AdrHstryMgrVO adrHstryMgrVO = new AdrHstryMgrVO(); - adrHstryMgrVO.setAdrSeq(p_adrSeq); - adrHstryMgrVO.setIsRemake("Y"); //remake 대상만 가져오기 - - List adrHstryMgrVOList = p_adrHstryMgrService.selectList(adrHstryMgrVO); - - - //step2. - //오즈리포트 export된 파일 -> conversionbefore폴더로 이동 - File ozFile = new File(ozfileUri); - //폴더가 없다면 생성 - if(!ozFile.exists()) { - ozFile.mkdirs(); - } - File[] ozFileList = ozFile.listFiles(); - File destFile = new File(conversionBeforeUri); - //폴더가 없다면 생성 - if(!destFile.exists()) { - destFile.mkdirs(); - } - - - //step3.진행된 oz pdf 변환 파일을 배열에 넣는다. - // 1. 변환할 문서 불러오기 - List> mapList = new ArrayList>(); - Map map = new HashMap(); - - - if(ozFileList.length > 0) { - for(File tmpFile : ozFileList) { - conversionNo++; //변환 후 파일명 순번 - - File fromFile = new File(ozfileUri + tmpFile.getName()); - //restAPI 요청 시 파일명에 공백이 있으면 에러발생 이슈로 인해 파일명 변경 - String fileNm = tmpFile.getName(); - String fileExt = fileNm.substring(fileNm.lastIndexOf(".")); - File toDestFile = new File(conversionBeforeUri + conversionNo + fileExt); - - FileUtils.copyFile(fromFile, toDestFile); - - - //해당 파일이 대상 파일인지 이력 테이블 정보로 확인 한다. - String s_isUse = "N"; - - //실제 처리된 파일만 작업한다. - if (fileNm.indexOf("A250")>-1) { - s_isUse = "Y"; - }else { - for(AdrHstryMgrVO f_adrHstryMgrVO : adrHstryMgrVOList) { - if (fileNm.indexOf(f_adrHstryMgrVO.getMenuId())>-1) { - s_isUse = "Y"; - System.out.println("2.conversionBeforeUri + conversionNo + fileExt"); - System.out.println(conversionBeforeUri + fileNm); - break; - } - } - } - - - //대상 파일이 맞으면 진행상황에 맞는 북마크 이름을 매칭하고, 배열에 저장한다. - if ("Y".equals(s_isUse)) { - - String s_bookmakrNm = fileNm.substring(0, tmpFile.getName().lastIndexOf(".")); - - switch(s_bookmakrNm) { - case"201050": - s_bookmakrNm="조정신청서"; - break; - - case"205050": - s_bookmakrNm="기일통지서"; - break; - - case"302050": - s_bookmakrNm="기일조서"; - break; - - case"304050": - s_bookmakrNm="조정조서"; - break; - - case"307050": - s_bookmakrNm="불성립 종결 통보서"; - break; - - case"306050": - s_bookmakrNm="직권조정결정서"; - break; - - case"A500": - s_bookmakrNm="확정증명원"; - break; - - case"305050": - s_bookmakrNm="취하종결통보서"; - break; - - case"303050": - s_bookmakrNm="조정권고안"; - break; - - case"A250": - s_bookmakrNm="경정신청서"; - break; - } - - map = new HashMap(); - map.put("INURI", pdfFilepathOut + p_adrSeq + "/conversionbefore/" + conversionNo + fileExt); // 변환대상 파일 - map.put("OUTURI", conversionPdfUri+"conversionAfter_"+ Integer.toString(conversionNo) + ".pdf"); // 변환후 파일 - map.put("ISWEB", "0"); // 웹문서 여부 - map.put("ISEXIST", "0"); // 기존 PDF파일 존재 여부 => 기존파일일경우 INURI, OUTURI 동일 - map.put("BOOKMARKNAME", s_bookmakrNm); // 북마크에 삽입될 실제 파일명 - mapList.add(map); - } - } - } - - - //step4.첨부파일을 추가로 배열에 넣는다. - AdjstReqStatusVO adjstReqStatusVO = new AdjstReqStatusVO(); - adjstReqStatusVO.setAdrSeq(p_adrSeq); - /*adjstReqStatusVO.setAdrSeq("ADR_0000000000002440");*/ - List adrFileList = p_adjstReqStatusService.selectAdjstDocs20211020List(adjstReqStatusVO); -// /usr/local/tomcat/file/sht/ - -// if(true) { -// return "breakpoint"; -// } - - for(AdjstReqStatusVO tmpAdjstReqStatusVO : adrFileList) { - if(!"0".equals(tmpAdjstReqStatusVO.getAdrDocCn2())) { - try { - conversionNo++; //변환 후 파일명 순번 - - //step1.파일위치 변경 - //sht => out/adrseq - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(tmpAdjstReqStatusVO.getAtchFileId()); - fileVO.setFileSn(tmpAdjstReqStatusVO.getFileSn()); - - FileVO nfile = p_egovFileMngService.selectFileInf(fileVO); - - //step1.copy and rename - String s_src_file_name = nfile.streFileNm; - String oriFileName = nfile.orignlFileNm; - String fileExt = nfile.fileExtsn; - //pdf 변환솔루션에서 변환가능 확장자 - //pdf, ppt, pptx, xls, xlsx, doc, docx, docm, dotx, txt, hwp, hwpx, jpg, jpe, jpeg, gif, png, bmp - String possibleExt = "PDF,PPT,PPTX,XLS,XLSX,DOC,DOCX,DOCM,DOTX,TXT,HWP,HWPX,JPG,JPE,JPEG,GIF,PNG,BMP"; - - if(possibleExt.contains(fileExt.toUpperCase())) - { - File tmpSrcFile = new File(pdfMakepath + s_src_file_name); - File tmpDestFile = new File(conversionBeforeUri + conversionNo + "." + fileExt); - FileUtils.copyFile(tmpSrcFile, tmpDestFile); - - map = new HashMap(); - map.put("INURI", pdfFilepathOut + p_adrSeq + "/conversionbefore/" + conversionNo + "." + fileExt); // 변환대상 파일 - map.put("OUTURI", conversionPdfUri+"conversionAfter_"+ Integer.toString(conversionNo) + ".pdf"); // 변환후 파일 - map.put("ISWEB", "0"); // 웹문서 여부 - map.put("ISEXIST", "0"); // 기존 PDF파일 존재 여부 => 기존파일일경우 INURI, OUTURI 동일 - map.put("BOOKMARKNAME", oriFileName); // 북마크에 삽입될 실제 파일명 - mapList.add(map); - } - } catch (Exception e) { - System.out.println("atchFile Exception!!!!!!!!!!!"); - } - } - } - - - //대상 파일 내용 확인 - for(Map tmpMap : mapList) { - System.out.println("INURI : "+tmpMap.get("INURI")); - System.out.println("OUTURI : "+tmpMap.get("OUTURI")); - } - - //step5. - // 2. Pdf 문서변환 Start - isSuccess = pdfTranStart(mapList, pdfGatewayBuildUrl, pdfGatewayStatusUrl, bookmarkUri, p_adrSeq); - if (isSuccess == true) { - // 성공 - // 1. DB 처리 - // Update - // IsPdfTran = Y; (N: 미변환, Y: 변환완료) - - // Update - // atch_file_path(최종생성파일 저장) => bookmarkUri - - //adrSeq + /result/ - //bookmark.pdf - PdfConversionVO tmpPdfConversionVO = new PdfConversionVO(); - tmpPdfConversionVO.setAdrSeq(p_adrSeq); - tmpPdfConversionVO.setAtchFilePath(pdfMakepath + p_adrSeq + "/result/bookmark.pdf"); - tmpPdfConversionVO.setIsPdfTran("Y"); - - p_pdfConversionService.updatePdfConversionSuccess(tmpPdfConversionVO); - - result = "success"; - } - else { - // 실패 - // 1. DB 처리 - // Update - // IsPdfTran = 0; (0: 미변환, 1: 변환완료) - // PdfTranCnt = PdfTranCnt + 1; (배치시도 횟수) - result = "tranFail"; - } - } - catch (Exception ex) { - ex.printStackTrace(); - System.out.println(ex.getMessage()); - result = "exceptionFail"; - } - - - return result; - } -} diff --git a/src/main/java/kcc/kccadr/cmm/RestResponse.java b/src/main/java/kcc/kccadr/cmm/RestResponse.java deleted file mode 100644 index dff497ff..00000000 --- a/src/main/java/kcc/kccadr/cmm/RestResponse.java +++ /dev/null @@ -1,119 +0,0 @@ -package kcc.kccadr.cmm; - -import java.time.LocalDateTime; -import java.util.List; - -import org.springframework.http.HttpStatus; - -import com.mashape.unirest.http.HttpResponse; - - -/** - * - * @packageName : itn.let.mail.service - * @fileName : SuccessResponse.java - * @author : 이호영 - * @date : 2022.07.04 - * @description : RestApi 응답에 사용할 Class - * @TODO : CLASS 위치를 다시 잡아서 사용해야함 - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.07.04 이호영 최초 생성 - * - * - * - */ - - -/* - * • 1XX : 조건부 응답 - * • 2XX : 성공 - * • 3XX : 리다이렉션 완료 - * • 4XX : 요청 오류 - * • 500 : 서버 오류 - * - * 참고 : https://km0830.tistory.com/33 - * - * */ - -public class RestResponse { - - private HttpStatus status; - - private String data; - - private String dataSub; - - private LocalDateTime timestamp; - - private List dataList; - - public RestResponse(HttpStatus status, String data, LocalDateTime timestamp) { - this.status = status; - this.data = data; - this.timestamp = timestamp; - } - - public RestResponse(HttpStatus status, String data, String dataSub, LocalDateTime timestamp) { - this.status = status; - this.data = data; - this.dataSub = dataSub; - this.timestamp = timestamp; - } - - public RestResponse(HttpStatus status, List dataList, String data, LocalDateTime timestamp) { - this.status = status; - this.dataList = dataList; - this.data = data; - this.timestamp = timestamp; - } - - public RestResponse(HttpStatus status, List dataList, LocalDateTime timestamp) { - this.status = status; - this.dataList = dataList; - this.timestamp = timestamp; - } - - public HttpStatus getStatus() { - return status; - } - - public void setStatus(HttpStatus status) { - this.status = status; - } - - public String getData() { - return data; - } - - public void setData(String data) { - this.data = data; - } - - public LocalDateTime getTimestamp() { - return timestamp; - } - - public void setTimestamp(LocalDateTime timestamp) { - this.timestamp = timestamp; - } - - public List getDataList() { - return dataList; - } - - public void setDataList(List dataList) { - this.dataList = dataList; - } - - public String getDataSub() { - return dataSub; - } - - public void setDataSub(String dataSub) { - this.dataSub = dataSub; - } - -} - diff --git a/src/main/java/kcc/kccadr/cmm/service/PdfConversionService.java b/src/main/java/kcc/kccadr/cmm/service/PdfConversionService.java deleted file mode 100644 index af499710..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/PdfConversionService.java +++ /dev/null @@ -1,19 +0,0 @@ -package kcc.kccadr.cmm.service; - -import java.util.List; - -public interface PdfConversionService { - - public void insertEndAdrPdfBatch() throws Exception; - - List selectConversionPdfList() throws Exception; - - public void updateIsProcessing(PdfConversionVO pdfConversionVO) throws Exception; - - public void updatePdfTranCnt(PdfConversionVO pdfConversionVO) throws Exception; - - public void updatePdfConversionSuccess(PdfConversionVO pdfConversionVO) throws Exception; - - public PdfConversionVO selectConversionPdf(PdfConversionVO pdfConversionVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/cmm/service/PdfConversionVO.java b/src/main/java/kcc/kccadr/cmm/service/PdfConversionVO.java deleted file mode 100644 index cc05221a..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/PdfConversionVO.java +++ /dev/null @@ -1,58 +0,0 @@ -package kcc.kccadr.cmm.service; - -public class PdfConversionVO { - - //조정일련번호 - private String adrSeq; - //변환여부(Y,N) - private String isPdfTran; - //변환시도 - private int pdfTranCnt = 0; - //최초등록일시 - private String frstRegistPnttm; - //최종파일경로 - private String atchFilePath; - //pdf변환 중 여부(Y, N) - private String isProcessing; - - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getIsPdfTran() { - return isPdfTran; - } - public void setIsPdfTran(String isPdfTran) { - this.isPdfTran = isPdfTran; - } - public int getPdfTranCnt() { - return pdfTranCnt; - } - public void setPdfTranCnt(int pdfTranCnt) { - this.pdfTranCnt = pdfTranCnt; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getAtchFilePath() { - return atchFilePath; - } - public void setAtchFilePath(String atchFilePath) { - this.atchFilePath = atchFilePath; - } - public String getIsProcessing() { - return isProcessing; - } - public void setIsProcessing(String isProcessing) { - this.isProcessing = isProcessing; - } - - - -} diff --git a/src/main/java/kcc/kccadr/cmm/service/SMSOracleService.java b/src/main/java/kcc/kccadr/cmm/service/SMSOracleService.java deleted file mode 100644 index 1e864f8e..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/SMSOracleService.java +++ /dev/null @@ -1,52 +0,0 @@ -package kcc.kccadr.cmm.service; - -import java.util.Map; - -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -/** - * 저작위 SMS서버를 사용하기 위한 서비스 - * @author 여현준 - * @since 2021.10.25 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.10.25  여현준          최초 생성
- *
- * 
- */ -public interface SMSOracleService { - - // 오라클 연동 테스트 - public void selectOracleTest() throws Exception; - - // SMS 전송(저작위 SMS서버 DB등록) - public String insertSmsSend(AdjReqMgrVO adjReqMgrVO) throws Exception; - - //test - public void insertSmsSendTest() throws Exception; - - //test - public void insertSmsSendLocalTest(AdjReqMgrVO adjReqMgrVO) throws Exception; - - // EMAIL 전송(저작위 메일서버) - public String insertEmailSend(EgovMap egovMap); - - // SMS 작성 메세지 전송(저작위 SMS서버 DB등록) - public String insertSmsCustomSend(AdjReqMgrVO adjReqMgrVO) throws Exception; - - // SMS OTP 인증번호 발송(저작위 SMS서버 DB등록) - public String insertSmsOtpCertNumSend(AdjReqMgrVO adjReqMgrVO) throws Exception; - - public String selectAdrOtpCertNumSmsLog(AdjReqMgrVO adjReqMgrVO) throws Exception; - - public EgovMap selectAdrSendType() throws Exception; - - public void updateAdrSendType(Map map) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/cmm/service/VbankService.java b/src/main/java/kcc/kccadr/cmm/service/VbankService.java deleted file mode 100644 index 45c4aabf..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/VbankService.java +++ /dev/null @@ -1,13 +0,0 @@ -package kcc.kccadr.cmm.service; - -public interface VbankService { - - // 가상계좌부여 - void updateVbankAcc(VbankVO vbankVO) throws Exception; - - // 입금통보수신(수정) - void updateVbankNoti(VbankVO vbankVO) throws Exception; - - // 가상계좌 로그(등록) - void insertVbankLog(VbankVO vbankVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/cmm/service/VbankVO.java b/src/main/java/kcc/kccadr/cmm/service/VbankVO.java deleted file mode 100644 index df8cf957..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/VbankVO.java +++ /dev/null @@ -1,475 +0,0 @@ -package kcc.kccadr.cmm.service; - -import java.util.List; - -import kcc.kccadr.accdnt.apm.service.AdjstPayMentVO; - -public class VbankVO { - private List adrList; - - private String mltApprSeq = ""; // 일괄납부일련번호 - private String adrSeq = ""; // 조정일련번호 - private List priceList; // 납부조정정보 - - private String type = ""; // "Pay" 고정 - private String paymethod = ""; // "Vacct" 고정 - private String timestamp = ""; // 전문생성시간 [YYYYMMDDhhmmss] - private String clientIp = ""; // 가맹점 요청 서버IP (추후 거래 확인 등에 사용됨) - private String mid = ""; // 상점아이디 - private String url = ""; // 가맹점 URL - private String moid = ""; // 가맹점주문번호 - private String goodName = ""; // 상품명 - private String buyerName = ""; // 구매자명 - private String buyerEmail = ""; // 구매자 이메일주소 - private String buyerTel = ""; // 구매자 휴대폰번호 - private String price = ""; // 거래금액 - private String currency = ""; // 통화코드 [WON,USD] - private String bankCode = ""; // 은행코드   Code - private String dtInput = ""; // 입금예정일자 [YYYYMMDD] - private String tmInput = ""; // 입금예정시간 [hhmm] - private String nmInput = ""; // 입금자명 - private String flgCash = ""; // 현금영수증 발행여부 ["0":미발행, "1":소득공제 발행, "2":지출증빙] - private String cashRegNo = ""; // 현금영수증 발행정보 (주민번호, 휴대폰번호, 사업장등록번호 등)   ENC - private String vacctType = ""; // 타입 ["3" 과오납체크] - private String vacct = ""; // 벌크가상계좌번호 - private String hashData = ""; // 전문위변조 HASH   - - private String tid = ""; // 가상계좌 채번TID - private String resultCode = ""; // 결과코드["00":성공, 그외 실패] - private String resultMsg = ""; // 결과메세지 - private String authDate = ""; // 발급일자 [YYYYMMDD] - private String authTime = ""; // 발급시간 [hhmmss] - private String typeMsg = ""; // 입금통보 거래구분 [0200:정상] - private String amtInput = ""; // 입금금액 - private String accTy = ""; // 납구계좌구분 10:저작위, 20:가상계좌 - private String totAdrCost = ""; // 수수료합계 - private String adrCost = ""; // 수수료 - - private String vacctName = ""; // 예금주명 - private String vacctBankCode = ""; // 채번 가상계좌 은행코드 - private String validDate = ""; // 채번 입금예정일자 - private String validTime = ""; // 채번 입금예정시간 - - private String ioTy = ""; // 송수신타입 - private String trCn = ""; // 전문내용 - private String frstRegisterId = ""; // 작성자 - private String lastUpdusrId = ""; // 수정자 - - private String dtTrans = ""; // 입금 금융기관 발생 거래 일자 - private String tmTrans = ""; // 입금 금융기관 발생 거래 시각 - private String noTid = ""; // 거래번호 (입금거래에 대한 입금TID) * 가상계좌 채번TID 와 상이 - private String noOid = ""; // 입금통보시 가상계좌 채번 가맹점 주문번호 - - private String apprId = ""; // 수수료 결제자 ID - private String adrSn = ""; // 조정회차 - private String statCd = ""; // 조정상태 - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public String getPaymethod() { - return paymethod; - } - - public void setPaymethod(String paymethod) { - this.paymethod = paymethod; - } - - public String getTimestamp() { - return timestamp; - } - - public void setTimestamp(String timestamp) { - this.timestamp = timestamp; - } - - public String getClientIp() { - return clientIp; - } - - public void setClientIp(String clientIp) { - this.clientIp = clientIp; - } - - public String getMid() { - return mid; - } - - public void setMid(String mid) { - this.mid = mid; - } - - public String getUrl() { - return url; - } - - public void setUrl(String url) { - this.url = url; - } - - public String getMoid() { - return moid; - } - - public void setMoid(String moid) { - this.moid = moid; - } - - public String getGoodName() { - return goodName; - } - - public void setGoodName(String goodName) { - this.goodName = goodName; - } - - public String getBuyerName() { - return buyerName; - } - - public void setBuyerName(String buyerName) { - this.buyerName = buyerName; - } - - public String getBuyerEmail() { - return buyerEmail; - } - - public void setBuyerEmail(String buyerEmail) { - this.buyerEmail = buyerEmail; - } - - public String getBuyerTel() { - return buyerTel; - } - - public void setBuyerTel(String buyerTel) { - this.buyerTel = buyerTel; - } - - public String getPrice() { - return price; - } - - public void setPrice(String price) { - this.price = price; - } - - public String getCurrency() { - return currency; - } - - public void setCurrency(String currency) { - this.currency = currency; - } - - public String getBankCode() { - return bankCode; - } - - public void setBankCode(String bankCode) { - this.bankCode = bankCode; - } - - public String getDtInput() { - return dtInput; - } - - public void setDtInput(String dtInput) { - this.dtInput = dtInput; - } - - public String getTmInput() { - return tmInput; - } - - public void setTmInput(String tmInput) { - this.tmInput = tmInput; - } - - public String getNmInput() { - return nmInput; - } - - public void setNmInput(String nmInput) { - this.nmInput = nmInput; - } - - public String getFlgCash() { - return flgCash; - } - - public void setFlgCash(String flgCash) { - this.flgCash = flgCash; - } - - public String getCashRegNo() { - return cashRegNo; - } - - public void setCashRegNo(String cashRegNo) { - this.cashRegNo = cashRegNo; - } - - public String getVacctType() { - return vacctType; - } - - public void setVacctType(String vacctType) { - this.vacctType = vacctType; - } - - public String getVacct() { - return vacct; - } - - public void setVacct(String vacct) { - this.vacct = vacct; - } - - public String getHashData() { - return hashData; - } - - public void setHashData(String hashData) { - this.hashData = hashData; - } - - public String getTid() { - return tid; - } - - public void setTid(String tid) { - this.tid = tid; - } - - public String getResultCode() { - return resultCode; - } - - public void setResultCode(String resultCode) { - this.resultCode = resultCode; - } - - public String getResultMsg() { - return resultMsg; - } - - public void setResultMsg(String resultMsg) { - this.resultMsg = resultMsg; - } - - public String getAuthDate() { - return authDate; - } - - public void setAuthDate(String authDate) { - this.authDate = authDate; - } - - public String getAuthTime() { - return authTime; - } - - public void setAuthTime(String authTime) { - this.authTime = authTime; - } - - public String getTypeMsg() { - return typeMsg; - } - - public void setTypeMsg(String typeMsg) { - this.typeMsg = typeMsg; - } - - public String getAmtInput() { - return amtInput; - } - - public void setAmtInput(String amtInput) { - this.amtInput = amtInput; - } - - public String getAccTy() { - return accTy; - } - - public void setAccTy(String accTy) { - this.accTy = accTy; - } - - public String getTotAdrCost() { - return totAdrCost; - } - - public void setTotAdrCost(String totAdrCost) { - this.totAdrCost = totAdrCost; - } - - public String getVacctName() { - return vacctName; - } - - public void setVacctName(String vacctName) { - this.vacctName = vacctName; - } - - public String getVacctBankCode() { - return vacctBankCode; - } - - public void setVacctBankCode(String vacctBankCode) { - this.vacctBankCode = vacctBankCode; - } - - public String getValidDate() { - return validDate; - } - - public void setValidDate(String validDate) { - this.validDate = validDate; - } - - public String getValidTime() { - return validTime; - } - - public void setValidTime(String validTime) { - this.validTime = validTime; - } - - public String getIoTy() { - return ioTy; - } - - public void setIoTy(String ioTy) { - this.ioTy = ioTy; - } - - public String getTrCn() { - return trCn; - } - - public void setTrCn(String trCn) { - this.trCn = trCn; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getMltApprSeq() { - return mltApprSeq; - } - - public void setMltApprSeq(String mltApprSeq) { - this.mltApprSeq = mltApprSeq; - } - - public List getPriceList() { - return priceList; - } - - public void setPriceList(List priceList) { - this.priceList = priceList; - } - - public String getDtTrans() { - return dtTrans; - } - - public void setDtTrans(String dtTrans) { - this.dtTrans = dtTrans; - } - - public String getTmTrans() { - return tmTrans; - } - - public void setTmTrans(String tmTrans) { - this.tmTrans = tmTrans; - } - - public String getNoOid() { - return noOid; - } - - public void setNoOid(String noOid) { - this.noOid = noOid; - } - - public String getNoTid() { - return noTid; - } - - public void setNoTid(String noTid) { - this.noTid = noTid; - } - - public String getApprId() { - return apprId; - } - - public void setApprId(String apprId) { - this.apprId = apprId; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAdrCost() { - return adrCost; - } - - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public List getAdrList() { - return adrList; - } - - public void setAdrList(List adrList) { - this.adrList = adrList; - } - -} diff --git a/src/main/java/kcc/kccadr/cmm/service/impl/PdfConversionDAO.java b/src/main/java/kcc/kccadr/cmm/service/impl/PdfConversionDAO.java deleted file mode 100644 index 51ab9a97..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/impl/PdfConversionDAO.java +++ /dev/null @@ -1,38 +0,0 @@ -package kcc.kccadr.cmm.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.cmm.service.PdfConversionVO; - -@Repository("PdfConversionDAO") -public class PdfConversionDAO extends EgovAbstractDAO { - - public void insertEndAdrPdfBatch() throws Exception{ - insert("PdfConversionDAO.insertEndAdrPdfBatch"); - } - - @SuppressWarnings("unchecked") - public List selectConversionPdfList() throws Exception { - - return (List) list("pdfConversionDAO.selectConversionPdfList"); - } - - public void updateIsProcessing(PdfConversionVO pdfConversionVO) throws Exception { - update("pdfConversionDAO.updateIsProcessing", pdfConversionVO); - } - - public void updatePdfTranCnt(PdfConversionVO pdfConversionVO) throws Exception { - update("pdfConversionDAO.updatePdfTranCnt",pdfConversionVO); - } - - public void updatePdfConversionSuccess(PdfConversionVO pdfConversionVO) throws Exception { - update("pdfConversionDAO.updatePdfConversionSuccess",pdfConversionVO); - } - - public PdfConversionVO selectConversionPdf(PdfConversionVO pdfConversionVO) throws Exception { - return (PdfConversionVO) select("pdfConversionDAO.selectConversionPdf", pdfConversionVO); - } -} diff --git a/src/main/java/kcc/kccadr/cmm/service/impl/PdfConversionServiceImpl.java b/src/main/java/kcc/kccadr/cmm/service/impl/PdfConversionServiceImpl.java deleted file mode 100644 index ee2441b0..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/impl/PdfConversionServiceImpl.java +++ /dev/null @@ -1,57 +0,0 @@ -package kcc.kccadr.cmm.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; - -import kcc.kccadr.cmm.service.PdfConversionService; -import kcc.kccadr.cmm.service.PdfConversionVO; - -@Service("PdfConversionService") -public class PdfConversionServiceImpl implements PdfConversionService { - private static final Logger LOGGER = LoggerFactory.getLogger(SMSOracleServiceImpl.class); - - //pdf 변환 dao - @Resource(name = "PdfConversionDAO") - private PdfConversionDAO pdfConversionDAO; - - @Override - public void insertEndAdrPdfBatch() throws Exception { - pdfConversionDAO.insertEndAdrPdfBatch(); - } - - @Override - public List selectConversionPdfList() throws Exception { - - return pdfConversionDAO.selectConversionPdfList(); - } - - @Override - public void updateIsProcessing(PdfConversionVO pdfConversionVO) throws Exception { - pdfConversionDAO.updateIsProcessing(pdfConversionVO); - } - - @Override - public void updatePdfTranCnt(PdfConversionVO pdfConversionVO) throws Exception { - pdfConversionDAO.updatePdfTranCnt(pdfConversionVO); - } - - @Override - public void updatePdfConversionSuccess(PdfConversionVO pdfConversionVO) throws Exception { - pdfConversionDAO.updatePdfConversionSuccess(pdfConversionVO); - } - - @Override - public PdfConversionVO selectConversionPdf(PdfConversionVO pdfConversionVO) throws Exception { - return pdfConversionDAO.selectConversionPdf(pdfConversionVO); - } - - - - -} diff --git a/src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleDAO.java b/src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleDAO.java deleted file mode 100644 index e0af5544..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleDAO.java +++ /dev/null @@ -1,78 +0,0 @@ -package kcc.kccadr.cmm.service.impl; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Repository; - -import com.ibatis.sqlmap.client.SqlMapClient; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -/** - * 저작위 SMS서버를 사용하기 위한 데이터 접근 클래스 - * @author 여현준 - * @since 2021.10.25 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.10.25  여현준          최초 생성
- *
- * 
- */ -@Repository("SMSOracleDAO") -public class SMSOracleDAO extends EgovAbstractDAO { - @Override - @Resource(name ="oracleSqlMapClient") - public void setSuperSqlMapClient(SqlMapClient sqlMapClient) { - super.setSuperSqlMapClient(sqlMapClient); - } - - // SMS 전송 등록 - public void insertSmsSend(EgovMap egovMap) throws Exception{ - insert("SMSOracleDAO.insertSmsSend", egovMap); - } - - // MMS 전송 등록 - public void insertMmsSend(EgovMap egovMap) throws Exception{ - insert("SMSOracleDAO.insertMmsSend", egovMap); - } - - // 연동 테스트 - public int selectOracleTest() throws Exception{ - return (int) select("SMSOracleDAO.selectOracleTest"); - } - - //test - public void insertSmsSendTest() throws Exception{ - - insert("SMSOracleDAO.insertSmsSendTest"); - } - - // SMS 작성 메세지 전송 등록 - public void insertSmsCustomSend(AdjReqMgrVO adjReqMgrVO) throws Exception{ - insert("SMSOracleDAO.insertSmsCustomSend", adjReqMgrVO); - } - - // MMS 작성 메세지 전송 등록 - public void insertMmsCustomSend(AdjReqMgrVO adjReqMgrVO) throws Exception{ - insert("SMSOracleDAO.insertMmsCustomSend", adjReqMgrVO); - } - - - // MMS 작성 메세지 전송 등록 - public void insertMmsSendMgr(AdjReqMgrVO adjReqMgrVO) throws Exception{ - insert("SMSOracleDAO.insertMmsSendMgr", adjReqMgrVO); - } - - // SMS 작성 메세지 전송 등록 - public void insertSmsSendMgr(AdjReqMgrVO adjReqMgrVO) throws Exception{ - insert("SMSOracleDAO.insertSmsSendMgr", adjReqMgrVO); - } -} diff --git a/src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleServiceImpl.java b/src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleServiceImpl.java deleted file mode 100644 index 9bfc5fbc..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleServiceImpl.java +++ /dev/null @@ -1,807 +0,0 @@ -package kcc.kccadr.cmm.service.impl; - -import java.io.BufferedReader; -import java.io.DataOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStreamReader; -import java.net.HttpURLConnection; -import java.net.ProtocolException; -import java.net.URL; -import java.net.URLEncoder; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.json.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.com.cmm.service.EgovProperties; -import kcc.com.cmm.util.StringUtil2; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.service.SMSOracleService; -import kcc.kccadr.message.service.KakaoAtSendDAO; -import kcc.kccadr.message.service.KakaoAtSendVO; -import kcc.kccadr.msg.service.impl.MsgMgrDAO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 저작위 SMS서버를 사용하기 위한 서비스 구현 클래스 - * @author 여현준 - * @since 2021.10.25 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.10.25  여현준          최초 생성
- *
- * 
- */ -@Service("SMSOracleService") -public class SMSOracleServiceImpl extends EgovAbstractServiceImpl implements SMSOracleService { - private static final Logger LOGGER = LoggerFactory.getLogger(SMSOracleServiceImpl.class); - - @Value("#{globalSettings['Globals.SMSDB.SendTelNo']}") - private String sendTelNo; // 송신 전화번호 - - @Value("#{globalSettings['Globals.SMSDB.TrId']}") - private String trId; // 시스템 구분자 - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String islocal; // 시스템 구분자 - - - // SMS전송(SMS전송서버-오라클DB) - @Resource(name = "SMSOracleDAO") - private SMSOracleDAO sMSOracleDAO; - - // 조정DAO - @Resource(name="AdjReqMgrDAO") - private AdjReqMgrDAO adjReqMgrDAO; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //발송문구 관리 - @Resource(name = "MsgMgrDAO") - private MsgMgrDAO msgMgrDAO; - - @Resource(name = "adrSmsLogGnrService") - private EgovIdGnrService idgenService; - - //카카오 알림톡 - @Resource(name = "kakaoAtSendDAO") - private KakaoAtSendDAO kakaoAtSendDAO; - - // 오라클 연동 테스트 - public void selectOracleTest() throws Exception { - int test = 0; - - try { - test = sMSOracleDAO.selectOracleTest(); - } catch (Exception e) { - System.out.println("Exception Occured!!!"); - } - - LOGGER.debug("테스트결과:" + test); - } - - // SMS 전송(저작위 SMS서버 DB등록) - @Override - public String insertSmsSend(AdjReqMgrVO adjReqMgrVO) throws Exception { - String result = "fail"; - List sendMapList = getSmsSendMsg(adjReqMgrVO); // 전송 메세지 > 전자조정DB - - if (sendMapList == null || sendMapList.isEmpty()) { - return result; - } - - -// LOGGER.debug("SMS 전송DB 등록"); - try { - for (EgovMap map : sendMapList) { - - // test 수신자 번호 여현준 - //map.put("rpplPhone", "010-8532-6650"); - // test - - map.put("sendTelNo", sendTelNo); // 송신자 번호 - map.put("trId", trId); // 시스템 구분자 - - String sendMsg = (String) map.get("sendMsg"); - int bytes = sendMsg.getBytes("euc-kr").length; - - String rpplPhone = (String) map.get("rpplPhone"); - String rpplEmail = (String) map.get("rpplEmail"); - String rpplSmsYn = (String) map.get("rpplSmsYn"); - String rpplEmailYn = (String) map.get("rpplEmailYn"); - - //전송 수단별 발송여부 - EgovMap sendTypeMap = msgMgrDAO.selectAdrSendType(); - - String emailYn = (String) sendTypeMap.get("emailYn"); - String smsYn = (String) sendTypeMap.get("smsYn"); - String alrimtalkYn = (String) sendTypeMap.get("alrimtalkYn"); - - String emailResult = "N"; - - if("Y".equals(emailYn)) { - if (rpplEmailYn != null && rpplEmailYn.equals("Y") && StringUtil2.isNotEmpty(rpplEmail)) { // 메일 수신여부 -// emailResult = insertEmailSend(map); - } - } - map.put("emailSendResult", emailResult); - - try { - if("Y".equals(smsYn)) { - if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부 - if (bytes > 90) { - sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클) - adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정 - } else { - sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클) - adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정 - } - //sms 발송 관리 테이블에 저장 - msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정 - } else { // 메일만 보낼시 단문테이블에라도 이력 등록 - adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정 - //sms 발송 관리 테이블에 저장 - msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정 - } - } - - } catch (Exception e) { - // TODO: handle exception - } - - //카카오 알림톡 DB 저장 - KakaoAtSendVO apiVO = new KakaoAtSendVO(); - - //msgTy별 템플릿 코드 가져오기 - String msgTy = (String) map.get("msgTy"); - String templateCode = msgMgrDAO.selectMsgMgrTemplateCode(msgTy); - - apiVO.setSendTo(rpplPhone); - apiVO.setTemplateCode(templateCode); - apiVO.setMessage(sendMsg); - - if("Y".equals(alrimtalkYn)) { - //알림톡 발송 안되도록 일단 주석_230512 -// kakaoAtSendDAO.insertKakaoAtSendBatch(apiVO); - } - - result = "succ"; - } - } catch (Exception e) { - System.out.println("Exception Occured!!!"); - } - - LOGGER.debug("SMS 전송DB 등록 결과:[" + result +"]"); - return result; - } - - // 조정상태별 SMS 전송 메세지 - private List getSmsSendMsg(AdjReqMgrVO adjReqMgrVO) throws Exception { - String sendMsg = ""; - String statCd = adjReqMgrVO.getStatCd(); - List sendMapList; - - String isRpplAll = ""; // 문자대상 > Y:당사자전체 | N:신청인, 신청대리인 | "": 전송 없음 - /*if (statCd.equals(KccadrConstants.ADR_APP_NTC_APPR) // 기일통지서승인 - || statCd.equals(KccadrConstants.ADR_KJOSU_APPR_COMP) // 기일조서 결재완료 - || statCd.equals(KccadrConstants.ADR_JJOSU_APPR_COMP) // 조정조서 결재완료 - || statCd.equals(KccadrConstants.ADR_JKKJS_APPR_COMP) // 직권조정결정서 확인완료 - || statCd.equals(KccadrConstants.ADR_NOSUCC) // 조정불성립 - ) {*/ - //22.4.4일 전자조정 측 요청사항으로 기일조서 결재완료 시 문자말송 뺌_이준호_220404 - if (statCd.equals(KccadrConstants.ADR_APP_NTC_APPR) // 기일통지서승인 - || statCd.equals(KccadrConstants.ADR_JJOSU_APPR_COMP) // 조정조서 결재완료 - || statCd.equals(KccadrConstants.ADR_JKKJS_APPR_COMP) // 직권조정결정서 확인완료 - || statCd.equals(KccadrConstants.ADR_NOSUCC) // 조정불성립 - ) { - - isRpplAll = "Y"; - - } else if (statCd.equals(KccadrConstants.ADR_SUPP_REQ) // 보완요청 - || statCd.equals(KccadrConstants.ADR_PAY_REQ) // 수수료납부요청 - || statCd.equals(KccadrConstants.ADR_RCPT_COMP) // 조정접수 - ) { - isRpplAll = "N"; - } - - if (!("").equals(isRpplAll)) { - - // 조정사건 번호 및 수신자 핸드폰번호 조회 - adjReqMgrVO.setIsRpplAll(isRpplAll); - sendMapList = adjReqMgrDAO.selectSmsSendInfo(adjReqMgrVO); - - } else { - return null; - } - - //SMS 수신 정보가 있을 때만 실행 - SMS 수신여부를 받지 않음으로 했을 경우 디비에서 결과가 Null 임 - //20211103 우영두 수정 - if(sendMapList.size() > 0) { - - String adrNo = (String) sendMapList.get(0).get("adrNo"); // 조정사건번호 - - /*switch(adjReqMgrVO.getStatCd()) { - case KccadrConstants.ADR_SUPP_REQ : // 보완요청 - sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_001); - break; - case KccadrConstants.ADR_PAY_REQ : // 수수료납부요청 - sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_002); - break; - case KccadrConstants.ADR_RCPT_COMP : // 조정접수 - sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_003, adrNo); - break; - - case KccadrConstants.ADR_APP_NTC_APPR : // 기일통지서승인 - sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_004, adrNo); - break; - case KccadrConstants.ADR_KJOSU_APPR_COMP : // 기일조서 결재완료 - sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_005, adrNo); - break; - case KccadrConstants.ADR_JJOSU_APPR_COMP : // 조정조서 결재완료 - sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_006, adrNo); - break; - case KccadrConstants.ADR_JKKJS_APPR_COMP : // 직권조정결정서 확인완료 - sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_007, adrNo); - break; - case KccadrConstants.ADR_NOSUCC : // 조정불성립 - sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_008, adrNo); - break; - }*/ - - //20211229 우영두 - SMS 발송 문구 관리를 통해서 문자 내용을 불러오도록 수정 - //사건 상태에 따른 발송문구 유형 코드 설정 - String smsTy = "001"; - switch(adjReqMgrVO.getStatCd()) { - case KccadrConstants.ADR_SUPP_REQ : // 보완요청 - //sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_001); - smsTy = "001"; - break; - case KccadrConstants.ADR_PAY_REQ : // 수수료납부요청 - //sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_002); - smsTy = "002"; - break; - case KccadrConstants.ADR_RCPT_COMP : // 조정접수 - //sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_003, adrNo); - smsTy = "003"; - break; - case KccadrConstants.ADR_APP_NTC_APPR : // 기일통지서승인 - //sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_004, adrNo); - smsTy = "004"; - break; - case KccadrConstants.ADR_KJOSU_APPR_COMP : // 기일조서 결재완료 - //sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_005, adrNo); - smsTy = "005"; - break; - case KccadrConstants.ADR_JJOSU_APPR_COMP : // 조정조서 결재완료 - //sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_006, adrNo); - smsTy = "006"; - break; - case KccadrConstants.ADR_JKKJS_APPR_COMP : // 직권조정결정서 확인완료 - //sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_007, adrNo); - smsTy = "007"; - break; - case KccadrConstants.ADR_NOSUCC : // 조정불성립 - //sendMsg = StringUtil2.msgFormat(KccadrConstants.ADR_SMS_CN_008, adrNo); - smsTy = "009"; - break; - - } - - //발송문구 유형에 따라 디비에서 발송문구 불러오기 - sendMsg = msgMgrDAO.msgMgrInfoByType(smsTy); - - if(sendMsg.contains("{조정홈페이지}")) { - - sendMsg = sendMsg.replace("{조정홈페이지}", KccadrConstants.ADR_SMS_URL); - - } - - if(sendMsg.contains("{조정번호}")) { - - sendMsg = sendMsg.replace("{조정번호}", adrNo); - - } - - //sendMsg = sendMsg.replaceAll("{조정홈페이지}", KccadrConstants.ADR_SMS_URL).replaceAll("{조정번호}", adrNo); - - for (EgovMap map : sendMapList) { - String rpplPhone = (String) map.get("rpplPhone"); - if (rpplPhone == null) { - sendMapList.remove(map); - } else { - map.put("rpplPhone", egovCryptoUtil.decrypt(rpplPhone)); // 수신자번호 복호화 - map.put("sendMsg", sendMsg); // 전송 메세지 내용 - map.put("smsTy", smsTy); //문자 발송 유형 - map.put("adrNo", adrNo); //조정사건번호 - } - } - - } - - return sendMapList; - } - - //test - public void insertSmsSendTest() throws Exception{ - - sMSOracleDAO.insertSmsSendTest(); - - } - - - // SMS 전송(저작위 SMS서버 DB등록) - // post json msg - @Override - public String insertEmailSend(EgovMap egovMap) { - - String result = "F"; // Y: 발송성공, N:미발송, F:발송실패 - - // 실서버 /etc/hosts 에 아래 도메인 등록 필요. 211.253.139.8 -// String strUrl = "https://mail.copyright.or.kr/mail_api/form_send_mail"; -// String api_key = "#!@mail5455"; -// String sender = "adr@copyright.or.kr"; -// String title = "[한국저작권위원회] 분쟁조정시스템 알림"; - String strUrl = EgovProperties.getProperty("Globals.KccMail.URI"); - String api_key = EgovProperties.getProperty("Globals.KccMail.api_key"); - String sender = EgovProperties.getProperty("Globals.KccMail.sender"); - String title = EgovProperties.getProperty("Globals.KccMail.title"); - - /*String receiver = "yu3145@naver.com"; // test -*/ String receiver = "tolag3@gmail.com"; // test -// String receiver = egovCryptoUtil.decrypt((String) egovMap.get("rpplEmail")); - String content = "테스트 메일 내용"; // test -// String content = (String) egovMap.get("sendMsg"); - - String jsonMessage = "{" - + "sender" + ":" + sender - + "," + "receiver" + ":" + receiver - + "," + "title" + ":" + title - + "," + "content" + ":" + content - + "," + "api_key" + ":" + api_key - + "}"; - - Map params = new LinkedHashMap<>(); // 파라미터 세팅 - params.put("sender", sender); - params.put("receiver", receiver); - params.put("title", title); - params.put("content", content); - params.put("api_key", api_key); - params.put("file", ""); - - - HttpURLConnection con = null; - try { - StringBuilder postData = new StringBuilder(); - for(Map.Entry param : params.entrySet()) { - if(postData.length() != 0) postData.append('&'); - postData.append(URLEncoder.encode(param.getKey(), "UTF-8")); - postData.append('='); - postData.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8")); - } - byte[] postDataBytes = postData.toString().getBytes("UTF-8"); - - URL url = new URL(strUrl); - con = (HttpURLConnection) url.openConnection(); -// con.setConnectTimeout(5000000); //서버에 연결되는 Timeout 시간 설정 -// con.setReadTimeout(5000000); // InputStream 읽어 오는 Timeout 시간 설정 -// con.addRequestProperty("x-api-key", api_key); //key값 설정 - - con.setRequestMethod("POST"); - - //json으로 message를 전달하고자 할 때 - con.setRequestProperty("ENCTYPE", "multipart/form-data"); -// con.setRequestProperty("Content-Type", "application/json"); - - con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); -// con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); -// con.setRequestProperty("Content-Type", "multipart/form-data"); - con.setRequestProperty("Content-Length", String.valueOf(postDataBytes.length)); - - -// con.setDoInput(true); - con.setDoOutput(true); //POST 데이터를 OutputStream으로 넘겨 주겠다는 설정 -// con.setUseCaches(false); -// con.setDefaultUseCaches(false); - - con.getOutputStream().write(postDataBytes); - - BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8")); - - String inputLine; - StringBuilder sb = new StringBuilder(); - while((inputLine = in.readLine()) != null) { // response 출력 - System.out.println("### msit shareIn: " + inputLine); - sb.append(inputLine).append("\n"); - } - // 처리결과 Y : 처리완료 , E : 에러 , M : 데이터 누락, O : 시간초과 ,A : 인증실패 - - in.close(); - - String returnMsg = sb.toString(); - -// JSONObject jsonObject = new JSONObject("{\"result\":\"true\",\"message\":\"success\"}"); -// System.out.println(jsonObject.get("result")); - JSONObject jsonObject = new JSONObject(returnMsg); - String returnResult = (String) jsonObject.get("msg"); - - if (returnResult != null && returnResult.equals("true")) { - result = "Y"; - } - -// OutputStreamWriter wr = new OutputStreamWriter(con.getOutputStream()); -// wr.write(jsonMessage); //json 형식의 message 전달 -// wr.flush(); -// -// StringBuilder sb = new StringBuilder(); -// if (con.getResponseCode() == HttpURLConnection.HTTP_OK) { -// //Stream을 처리해줘야 하는 귀찮음이 있음. -// BufferedReader br = new BufferedReader( -// new InputStreamReader(con.getInputStream(), "utf-8")); -// String line; -// while ((line = br.readLine()) != null) { -// sb.append(line).append("\n"); -// } -// br.close(); -// System.out.println("" + sb.toString()); -// } else { -// System.out.println(con.getResponseMessage()); -// } - } catch (Exception e){ - System.out.println("Exception Occured!!!"); - } finally { - if (con != null) con.disconnect(); - } - - return result; - } - - // SMS 전송(저작위 SMS서버 DB등록) - // 2차 시도 -// @Override - public String insertEmailSend_2(AdjReqMgrVO adjReqMgrVO) throws Exception { - String api_key = "#!@mail5455"; - String sender = "yu3145@naver.com"; - String receiver = "yu3145@naver.com"; - String title = "메일 발송 테스트"; - String content = "메일 내용~"; - - String params[] = {api_key - , "" - , sender - , receiver - , title - , content - }; - - String[] dataName = {"api_key" - , "" - , "sender" - , "receiver" - , "title" - , "content" - }; - - final String urlStr = "https://mail.copyright.or.kr/mail_api/form_send_mail"; - final String twoHyphens = "--"; - String resp = null; - - String lineEnd = "\r\n"; - String boundary = "androidupload"; - File targetFile = new File(params[2]); - - byte[] buffer; - int maxBufferSize = 5 * 1024 * 1024; - HttpURLConnection conn = null; - try { - conn = (HttpURLConnection) new URL(urlStr).openConnection(); - } catch (IOException e) { - System.err.println("connection Exception Error"); - } - try { - assert conn != null; - conn.setRequestMethod("POST"); - } catch (ProtocolException e) { - System.err.println("connection Exception Error"); - } - conn.setReadTimeout(10000); - conn.setConnectTimeout(10000); - conn.setDoOutput(true); - conn.setDoInput(true); - conn.setUseCaches(false); - conn.setRequestProperty("ENCTYPE", "multipart/form-data"); - conn.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary); - String delimiter = twoHyphens + boundary + lineEnd; // --androidupload\r\n - - StringBuilder postDataBuilder = new StringBuilder(); - // 본인은 고정된 파라미터 개수이기 때문에 이렇게 사용 - for (int i = 0; i < 2; i++) { - postDataBuilder.append(delimiter); - postDataBuilder. - append("Content-Disposition: form-data; name=\""). - append(dataName[i]).append("\""). - append(lineEnd). - append(lineEnd). - append(params[i]). - append(lineEnd); - } - - postDataBuilder.append(delimiter); - postDataBuilder. - append("Content-Disposition: form-data; name=\""). - append(dataName[2]). - append("\";filename=\""). - append(targetFile.getName()). - append("\"").append(lineEnd); - try { - DataOutputStream ds = new DataOutputStream(conn.getOutputStream()); - ds.write(postDataBuilder.toString().getBytes()); - - ds.writeBytes(lineEnd); - FileInputStream fStream = new FileInputStream(targetFile); - buffer = new byte[maxBufferSize]; - int length = -1; - while ((length = fStream.read(buffer)) != -1) { - ds.write(buffer, 0, length); - } - ds.writeBytes(lineEnd); - ds.writeBytes(lineEnd); - ds.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd); // requestbody end - fStream.close(); - - ds.flush(); - ds.close(); - - int responseCode = conn.getResponseCode(); - if (responseCode == HttpURLConnection.HTTP_OK) { - String line = null; - BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream())); - while ((line = br.readLine()) != null) { - resp += line; - } - } - } catch (IOException e) { - System.err.println("IOException Error"); - } - - return resp; - } - - - //test - public void insertSmsSendLocalTest(AdjReqMgrVO adjReqMgrVO) throws Exception{ - - String result = "fail"; - List sendMapList = getSmsSendMsg(adjReqMgrVO); // 전송 메세지 > 전자조정DB - - if (sendMapList == null || sendMapList.isEmpty()) { - } - - -// LOGGER.debug("SMS 전송DB 등록"); - try { - for (EgovMap map : sendMapList) { - - // test 수신자 번호 여현준 - //map.put("rpplPhone", "010-8532-6650"); - // test - - map.put("sendTelNo", sendTelNo); // 송신자 번호 - map.put("trId", trId); // 시스템 구분자 - - String sendMsg = (String) map.get("sendMsg"); - int bytes = sendMsg.getBytes("euc-kr").length; - - String rpplPhone = (String) map.get("rpplPhone"); - String rpplEmail = (String) map.get("rpplEmail"); - String rpplSmsYn = (String) map.get("rpplSmsYn"); - String rpplEmailYn = (String) map.get("rpplEmailYn"); - String rpplNm = (String) map.get("rpplNm"); - - String emailResult = "N"; - if (rpplEmailYn != null && rpplEmailYn.equals("Y") && StringUtil2.isNotEmpty(rpplEmail)) { // 메일 수신여부 -// emailResult = insertEmailSend(map); - } - - map.put("emailSendResult", emailResult); - map.put("rpplNm", rpplNm); - - if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부 - if (bytes > 90) { - //sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클) - adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정 - } else { - //sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클) - adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정 - } - - //sms 발송 관리 테이블에 저장 - msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정 - - } else { // 메일만 보낼시 단문테이블에라도 이력 등록 - - adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정 - //sms 발송 관리 테이블에 저장 - msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정 - - } - - //카카오 알림톡 DB 저장 - KakaoAtSendVO apiVO = new KakaoAtSendVO(); - - //msgTy별 템플릿 코드 가져오기 - String smsTy = (String) map.get("smsTy"); - String templateCode = msgMgrDAO.selectMsgMgrTemplateCode(smsTy); - - apiVO.setSendTo(rpplPhone); - apiVO.setTemplateCode(templateCode); - apiVO.setMessage(sendMsg); - - kakaoAtSendDAO.insertKakaoAtSendBatch(apiVO); - - - result = "succ"; - } - } catch (Exception e) { - System.out.println("Exception Occured!!!"); - } - - LOGGER.debug("SMS 전송DB 등록 결과:[" + result +"]"); - - } - - // SMS 작성 메세지 전송(저작위 SMS서버 DB등록) - @Override - public String insertSmsCustomSend(AdjReqMgrVO adjReqMgrVO) throws Exception { - String result = "fail"; -// List sendMapList = getSmsSendMsg(adjReqMgrVO); // 전송 메세지 > 전자조정DB - - try { - - /* - * 1. adjReqMgrVO로 수신자(trPhone), 메시지(sendMsg), 사건번호(adrNo)를 파라미터로 받는다. - * 2. 정해진 송신자, 시스템 구분자는 미리 정의된 globals.properties 에서 받는다. - * 3. 저작위 SMS 발송 DB로 insert - * 4. 발송 이력을 남긴다. - * - * */ - - adjReqMgrVO.setTrId(trId); // 시스템 구분자 - adjReqMgrVO.setSendTelNo(sendTelNo); // 송신자 번호 - adjReqMgrVO.setSmsTy("000"); //문자 발송 문구 분류 - /* - * smsTy - * 000 - 관리자발송 - * 001 - 보완요청 - * 002 - 수수료납부요청 - * 003 - 조정접수 - * 004 - 기일통지서승인 - * 005 - 기일조서 결재완료 - * 006 - 조정조서 결재완료 - * 007 - 직권조정결정서 확인완료 - * 008 - 없음 - * 009 - 조정불성립 - * - * */ - - int bytes = adjReqMgrVO.getSendMsg().getBytes("euc-kr").length; // 발송메시지 바이트수 - - if (bytes > 90) { - if(!islocal.equals("local")) { - sMSOracleDAO.insertMmsCustomSend(adjReqMgrVO); // SMS 등록 장문 > SMS DB(오라클) - } - adjReqMgrDAO.insertAdrMmsCustomSend(adjReqMgrVO); // SMS 이력 등록 장문 > 전자조정 - } else { - if(!islocal.equals("local")) { - sMSOracleDAO.insertSmsCustomSend(adjReqMgrVO); // SMS 등록 단문 > SMS DB(오라클) - } - adjReqMgrDAO.insertAdrSmsCustomSend(adjReqMgrVO); // SMS 이력 등록 단문 > 전자조정 - } - //sms 발송 관리 테이블에 저장 - adjReqMgrVO.setRpplNm(""); - msgMgrDAO.insertAdrSmsCustomLog(adjReqMgrVO); // SMS 이력 등록 단문 > 전자조정 - - result = "SUCCESS"; - } catch (Exception e) { - System.out.println("Exception Occured!!!"); - } - - LOGGER.debug("SMS 전송DB 등록 결과:[" + result +"]"); - return result; - } - - @Override - public String insertSmsOtpCertNumSend(AdjReqMgrVO adjReqMgrVO) throws Exception { - String result = "FAIL"; - try { - /* - * 1. adjReqMgrVO로 수신자(trPhone), 메시지(sendMsg), 사건번호(adrNo)를 파라미터로 받는다. - * 2. 정해진 송신자, 시스템 구분자는 미리 정의된 globals.properties 에서 받는다. - * 3. 저작위 SMS 발송 DB로 insert - * 4. 발송 이력을 남긴다. - * - * */ - adjReqMgrVO.setTrId(trId); // 시스템 구분자 - adjReqMgrVO.setSendTelNo(sendTelNo); // 송신자 번호 - adjReqMgrVO.setSmsTy("000"); //문자 발송 문구 분류 - /* - * smsTy - * 000 - 관리자발송 - * 001 - 보완요청 - * 002 - 수수료납부요청 - * 003 - 조정접수 - * 004 - 기일통지서승인 - * 005 - 기일조서 결재완료 - * 006 - 조정조서 결재완료 - * 007 - 직권조정결정서 확인완료 - * 008 - 없음 - * 009 - 조정불성립 - * - * */ - - int bytes = adjReqMgrVO.getSendMsg().getBytes("euc-kr").length; // 발송메시지 바이트수 - - if (bytes > 90) { -// sMSOracleDAO.insertMmsCustomSend(adjReqMgrVO); // SMS 등록 장문 > SMS DB(오라클) - adjReqMgrDAO.insertAdrMmsCustomSend(adjReqMgrVO); // SMS 이력 등록 장문 > 전자조정 - } else { -// sMSOracleDAO.insertSmsCustomSend(adjReqMgrVO); // SMS 등록 단문 > SMS DB(오라클) - adjReqMgrDAO.insertAdrSmsCustomSend(adjReqMgrVO); // SMS 이력 등록 단문 > 전자조정 - } - //sms 발송 관리 테이블에 저장 - adjReqMgrVO.setRpplNm(""); - - // SMS 발송 로그 pk idgen - String smsSendSeq = idgenService.getNextStringId(); - - adjReqMgrVO.setSmsSendSeq(smsSendSeq); - - msgMgrDAO.insertAdrOtpCertNumSmsLog(adjReqMgrVO); // SMS 이력 등록 단문 > 전자조정 - - result = "SUCCESS"; - } catch (Exception e) { - System.out.println("Exception Occured!!!"); - } - - LOGGER.debug("SMS 전송DB 등록 결과:[" + result +"]"); - return result; - } - - @Override - public String selectAdrOtpCertNumSmsLog(AdjReqMgrVO adjReqMgrVO) throws Exception{ - - return msgMgrDAO.selectAdrOtpCertNumSmsLog(adjReqMgrVO); - } - - @Override - public EgovMap selectAdrSendType() throws Exception { - //전송 수단별 발송여부 - EgovMap sendTypeMap = msgMgrDAO.selectAdrSendType(); - return sendTypeMap; - } - - @Override - public void updateAdrSendType(Map map) throws Exception { - msgMgrDAO.updateAdrSendType(map); - } -} diff --git a/src/main/java/kcc/kccadr/cmm/service/impl/VbankDAO.java b/src/main/java/kcc/kccadr/cmm/service/impl/VbankDAO.java deleted file mode 100644 index 02cf2688..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/impl/VbankDAO.java +++ /dev/null @@ -1,32 +0,0 @@ -package kcc.kccadr.cmm.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.cmm.service.VbankVO; - -@Repository("VbankDAO") -public class VbankDAO extends EgovAbstractDAO { - - // 가상계좌부여 - public void updateVbankAcc(VbankVO vbankVO) throws Exception { - insert("VbankDAO.updateVbankAcc", vbankVO); - } - - // 입금통보수신(수정) - public int updateVbankNoti(VbankVO vbankVO) throws Exception { - return update("VbankDAO.updateVbankNoti", vbankVO); - } - - // 가상계좌 로그(등록) - public void insertVbankLog(VbankVO vbankVO) throws Exception { - insert("VbankDAO.insertVbankLog", vbankVO); - } - - // 입금통보 - 조정정보 조회 - public List selectVbankNotiForAdr(VbankVO vbankVO) throws Exception { - return (List) list("VbankDAO.selectVbankNotiForAdr", vbankVO); - } -} diff --git a/src/main/java/kcc/kccadr/cmm/service/impl/VbankServiceImpl.java b/src/main/java/kcc/kccadr/cmm/service/impl/VbankServiceImpl.java deleted file mode 100644 index 2fafcef7..00000000 --- a/src/main/java/kcc/kccadr/cmm/service/impl/VbankServiceImpl.java +++ /dev/null @@ -1,96 +0,0 @@ -package kcc.kccadr.cmm.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.accdnt.apm.service.AdjstPayMentVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.service.VbankService; -import kcc.kccadr.cmm.service.VbankVO; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Service("VbankService") -public class VbankServiceImpl implements VbankService { - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "VbankDAO") - private VbankDAO vbankDAO; - - // 조정신청 서비스단 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - // 가상계좌부여 - public void updateVbankAcc(VbankVO vbankVO) throws Exception { - for (AdjstPayMentVO vo : vbankVO.getPriceList()) { - vbankVO.setAdrSeq(vo.getAdrSeq()); - vbankDAO.updateVbankAcc(vbankVO); - } - } - - // 입금통보수신(수정) - public void updateVbankNoti(VbankVO vbankVO) throws Exception { - vbankVO.setApprId("vBankNoti"); // 수수료 결제자ID - vbankVO.setAdrSn("0"); // 조정회차 - String statCd = KccadrConstants.ADR_PAY_COMP; // 입금완료 - - // 조정정보 조회 - List adrList = vbankDAO.selectVbankNotiForAdr(vbankVO); -// vbankVO.setAdrList(adrList); - - - //이력관리를 위한 adr_hstry_mgr_detail - 2022-09-07 controller #1 - String s_adrHstryMgrSeq = adrHstryMgrSeqGnrService.getNextStringId(); - - - int rs = vbankDAO.updateVbankNoti(vbankVO); // 결제 테이블 입금처리 - - if(rs > 0 ) { - for (VbankVO vo : adrList) { - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - adjReqMgrVO.setAdrSeq(vo.getAdrSeq()); - adjReqMgrVO.setAdrSn(vo.getAdrSn()); - adjReqMgrVO.setAdrCost(vo.getAdrCost()); - adjReqMgrVO.setStatCd(statCd); // 요기 맞나 - - adjReqMgrVO.setFrstRegisterId(vbankVO.getLastUpdusrId()); - adjReqMgrVO.setLastUpdusrId(vbankVO.getLastUpdusrId()); - adjReqMgrVO.setApprId(vbankVO.getApprId()); - - String chkRs = checkAdrProcessUtil.processCheck(adjReqMgrVO.getAdrSeq(), statCd); - if (!"".equals(chkRs)) { - continue; - } - - kccadrMgrUdtService.updatePaymentMasterProcess(adjReqMgrVO); // 조정마스터 입급처리 - - kccadrMgrUdtService.updateAdrMgrUdt(adjReqMgrVO - , s_adrHstryMgrSeq - ); - } - } - } - - // 가상계좌 로그(등록) - public void insertVbankLog(VbankVO vbankVO) throws Exception { - vbankDAO.insertVbankLog(vbankVO); - } - -} diff --git a/src/main/java/kcc/kccadr/cmm/web/VbankController.java b/src/main/java/kcc/kccadr/cmm/web/VbankController.java deleted file mode 100644 index 2e56b44f..00000000 --- a/src/main/java/kcc/kccadr/cmm/web/VbankController.java +++ /dev/null @@ -1,412 +0,0 @@ -package kcc.kccadr.cmm.web; - -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.io.OutputStreamWriter; -import java.io.PrintWriter; -import java.math.BigInteger; -import java.net.HttpURLConnection; -import java.net.URL; -import java.net.URLEncoder; -import java.security.Key; -import java.security.MessageDigest; -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Date; -import java.util.Enumeration; -import java.util.Hashtable; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.crypto.Cipher; -import javax.crypto.spec.IvParameterSpec; -import javax.crypto.spec.SecretKeySpec; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.beanutils.BeanUtils; -import org.apache.commons.codec.binary.Base64; -import org.json.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import com.inicis.std.util.SignatureUtil; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.CmmnDetailCode; -import kcc.com.cmm.service.EgovProperties; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.apm.service.AdjstPayMentService; -import kcc.kccadr.accdnt.apm.service.AdjstPayMentVO; -import kcc.kccadr.cmm.service.VbankService; -import kcc.kccadr.cmm.service.VbankVO; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; -import kcc.let.utl.sim.service.EgovClntInfo; - -/** - * 가상계좌 - * 가상계좌 관한 controller 클래스를 정의한다. - * @author 여현준 - * @since 2021.12.08 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.23  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class VbankController { - - private static final Logger LOGGER = LoggerFactory.getLogger(VbankController.class); - - @Resource(name="VbankService") - private VbankService vbankService; - - @Resource(name="adjstPayMentService") - private AdjstPayMentService adjstPayMentService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //상세 코드 정보 - @Resource(name = "CmmnDetailCodeManageService") - private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; - - - /** - * 가상계좌 입금통보 수신 - */ - @RequestMapping(value="/vBankNotiAjax.do") - public void vBankNotiAjax(HttpServletRequest request, HttpServletResponse response) throws Exception { - - String userIpCheck = EgovClntInfo.getClntIP(request); - String iniPgIp1 = EgovProperties.getProperty("Globals.iniPg.ip1"); - String iniPgIp2 = EgovProperties.getProperty("Globals.iniPg.ip2"); - String iniPgIp3 = EgovProperties.getProperty("Globals.iniPg.ip3"); - - try { - // 이니시스 IP 체크 -// if (userIpCheck.equals(iniPgIp1) || userIpCheck.equals(iniPgIp2) || userIpCheck.equals(iniPgIp3)) { - if (1==1) { -// request.setCharacterEncoding("UTF-8"); - request.setCharacterEncoding("EUC-KR"); - Map paramMap = new Hashtable(); - Enumeration elems = request.getParameterNames(); - String temp = ""; - String tempVal = ""; - int idx = 0; - - StringBuilder sb = new StringBuilder(); - sb.append("{"); - while(elems.hasMoreElements()) { - temp = (String) elems.nextElement(); - tempVal = (String) request.getParameter(temp); - - if (idx != 0) { - sb.append(","); - } - idx++; - - sb.append("\"").append(temp).append("\""); - sb.append(":"); - sb.append("\"").append(tempVal).append("\""); - -// sb.append(temp).append("\n"); -// System.out.println("name:"+temp+" value:"+request.getParameter(temp)); - } - sb.append("}"); - String returnMsg = sb.toString(); - System.out.println("### inisys vBankNotiAjax returnMsg: " + returnMsg); - - response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - out.print("OK"); // OK 리턴 필수 - out.flush(); - - // 가상계좌 요청 결과 - VbankVO vbankVO = new VbankVO(); - JSONObject jsonObject = new JSONObject(returnMsg); - String typeMsg = (String) jsonObject.get("type_msg"); // 거래구분 [0200:정상] - vbankVO.setNoTid((String) jsonObject.get("no_tid")); // 거래번호 (입금거래에 대한 입금TID) * 가상계좌 채번TID 와 상이 - vbankVO.setMoid((String) jsonObject.get("no_oid")); // 상점 주문번호 (가상계좌 채번요청 시 주문번호) - vbankVO.setDtTrans((String) jsonObject.get("dt_trans")); // 금융기관 발생 거래 일자 - vbankVO.setTmTrans((String) jsonObject.get("tm_trans")); // 금융기관 발생 거래 시각 - vbankVO.setAmtInput((String) jsonObject.get("amt_input")); // 입금금액 - vbankVO.setTypeMsg(typeMsg); - - // 가상계좌 요청 결과 전문로그 등록 - vbankVO.setIoTy("O"); - vbankVO.setTrCn(returnMsg); - vbankVO.setFrstRegisterId("vBankNoti"); - vbankVO.setLastUpdusrId("vBankNoti"); - vbankService.insertVbankLog(vbankVO); - - System.out.println("### typeMsg: " + typeMsg); - - if (("0200").equals(typeMsg)) { - vbankService.updateVbankNoti(vbankVO); // 입금완료 처리 - } - - } // ip 체크 end if - } catch (Exception e) { - response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - out.print("OK"); // OK 리턴 필수 - out.flush(); - } - } - - - /** - * 가상계좌 채번 요청 - */ - @RequestMapping(value="/web/kccadr/vBankReqAjax.do") - public ModelAndView vBankReqAjax(@RequestBody VbankVO vbankVO - ,HttpServletRequest request - ,HttpServletResponse response) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - - // 요청 파라미터 -// String strUrl = EgovProperties.getProperty("Globals.KccMail.URI"); - String strUrl = "https://iniapi.inicis.com/api/v1/formpay"; - String mid = "crosorkr01"; // 가맹점 ID(가맹점 수정후 고정) - String key = "9zF41OfViZrQKQuG"; // 가맹점 INIAPI Key - String type = "Pay"; // 고정값 - String paymethod = "Vacct"; // 고정값 - String clientIp = "192.168.39.143"; // 가맹점 요청 서버IP (추후 거래 확인 등에 사용됨) - String siteUrl = "https://adr.copyright.or.kr/vBankReqAjax.do"; // 가맹점 URL ? - String moid = mid+"_"+SignatureUtil.getTimestamp(); // 가맹점 주문번호(가맹점에서 직접 설정) - String bankCode = vbankVO.getBankCode(); - - // 금액 조회 - AdjstPayMentVO adjstPayMentVO = new AdjstPayMentVO(); - adjstPayMentVO.setAdrSeq(vbankVO.getAdrSeq()); - adjstPayMentVO.setMltApprSeq(vbankVO.getMltApprSeq()); - List priceList = adjstPayMentService.selectAdjstPayMentDetail(adjstPayMentVO); - - // 필수 YES, 값 필요 - String buyerName = vbankVO.getNmInput(); // 구매자 - String buyerEmail = vbankVO.getBuyerEmail(); // 구매자 이메일주소 - String price = priceList.get(0).getTotAdrCost(); // 거래금액 - String nmInput = vbankVO.getNmInput(); // 입금자명 - - // 필수 NO, 값 필요 없음 예상(필요없는것은 파라미터 자체도(빈문자) 보내면 안됨 -// String buyerTel = ""; // 구매자 휴대폰번호 -// String flgCash = ""; // 현금영수증 발행여부 ["0":미발행, "1":소득공제 발행, "2":지출증빙] -// String cashRegNo = ""; // 현금영수증 발행정보 (주민번호, 휴대폰번호, 사업장등록번호 등) -// String vacctType = ""; // 벌크가상계좌. 타입 ["3" 과오납체크] -// String vacct = ""; // 벌크가상계좌. 벌크가상계좌번호 - - - Calendar cal = Calendar.getInstance(); - cal.setTime(new Date()); - DateFormat df2 = new SimpleDateFormat("yyyyMMddHHmmss"); - String timestamp = df2.format(cal.getTime()); // 전문생성시간 [YYYYMMDDhhmmss] - - DateFormat df = new SimpleDateFormat("yyyyMMdd"); - cal.add(Calendar.DATE, 14); // 2주 - String endDt = df.format(cal.getTime()); - String dtInput = endDt; // 입금예정일자 [YYYYMMDD] - String tmInput = "2359"; // 입금예정시간 [hhmm] - - String hashData = ""; // 전문위변조 HASH hash(INIAPIKey+type+paymethod+timestamp+clientIp+mid+moid+price) - hashData = key+type+paymethod+timestamp+clientIp+mid+moid+price; - hashData = getSha512Enc(hashData); // SHA512 - -// if (!("").equals(cashRegNo)) { // 현금영수증 발행정보 enc -// cashRegNo = getAesEnc(key, iv, cashRegNo); // AES -// cashRegNo = SignatureUtil.hash(cashRegNo, "SHA-256"); // SHA -// } - - vbankVO.setType(type); - vbankVO.setPaymethod(paymethod); - vbankVO.setTimestamp(timestamp); - vbankVO.setClientIp(clientIp); - vbankVO.setMid(mid); - vbankVO.setUrl(siteUrl); - vbankVO.setMoid(moid); - vbankVO.setGoodName("분쟁조정 수수료"); // 상품명 - vbankVO.setBuyerName(buyerName); - vbankVO.setBuyerEmail(buyerEmail); -// vbankVO.setBuyerTel(buyerTel); - vbankVO.setPrice(price); - vbankVO.setCurrency("WON"); // 통화코드 - vbankVO.setBankCode(bankCode); - vbankVO.setDtInput(dtInput); - vbankVO.setTmInput(tmInput); - vbankVO.setNmInput(nmInput); -// vbankVO.setFlgCash(flgCash); -// vbankVO.setCashRegNo(cashRegNo); -// vbankVO.setVacctType(vacctType); -// vbankVO.setVacct(vacct); - vbankVO.setHashData(hashData); - - -// Map params = new LinkedHashMap<>(); // 파라미터 세팅 - Map params = BeanUtils.describe(vbankVO); // 파라미터 세팅. VO to map - - - HttpURLConnection con = null; - try { - StringBuilder postData = new StringBuilder(); - StringBuilder logData = new StringBuilder(); - for(Map.Entry param : params.entrySet()) { - if(postData.length() != 0) { - postData.append('&'); - logData.append('&'); - } - postData.append(URLEncoder.encode(param.getKey(), "UTF-8")); - postData.append('='); - postData.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8")); - logData.append(param.getKey()); - logData.append('='); - logData.append(param.getValue()); - } - byte[] postDataBytes = postData.toString().getBytes("UTF-8"); - - URL url = new URL(strUrl); - con = (HttpURLConnection) url.openConnection(); - con.setRequestMethod("POST"); - con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); - con.setDoOutput(true); //POST 데이터를 OutputStream으로 넘겨 주겠다는 설정 - con.getOutputStream().write(postDataBytes); - - // 가상계좌 요청 전문로그 등록 - vbankVO.setFrstRegisterId(userId); - vbankVO.setIoTy("I"); - vbankVO.setTrCn(logData.toString()); - vbankService.insertVbankLog(vbankVO); - - BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8")); - - String inputLine; - StringBuilder sb = new StringBuilder(); - while((inputLine = in.readLine()) != null) { // response 출력 - sb.append(inputLine).append("\n"); - } - in.close(); - - String returnMsg = sb.toString(); - System.out.println("### inisys vBankReqAjax returnMsg: " + returnMsg); - - // 가상계좌 요청 결과 - JSONObject jsonObject = new JSONObject(returnMsg); - String resultCode = (String) jsonObject.get("resultCode"); - String vacctBankCode = (String) jsonObject.get("vacctBankCode"); - String vacct = (String) jsonObject.get("vacct"); - vbankVO.setResultCode(resultCode); - vbankVO.setResultMsg((String) jsonObject.get("resultMsg")); - vbankVO.setTid((String) jsonObject.get("tid")); - vbankVO.setAuthDate((String) jsonObject.get("authDate")); - vbankVO.setAuthTime((String) jsonObject.get("authTime")); - vbankVO.setVacct((String) jsonObject.get("vacct")); - vbankVO.setVacctName((String) jsonObject.get("vacctName")); - vbankVO.setVacctBankCode((String) jsonObject.get("vacctBankCode")); - vbankVO.setValidDate((String) jsonObject.get("validDate")); - vbankVO.setValidTime((String) jsonObject.get("validTime")); - vbankVO.setPrice((String) jsonObject.get("price")); - - - // 가상계좌 요청 결과 전문로그 등록 - vbankVO.setIoTy("O"); - vbankVO.setTrCn(returnMsg); - vbankService.insertVbankLog(vbankVO); - - if (("00").equals(resultCode)) { - // 가상계좌 요청 결과 처리 - vbankVO.setPriceList(priceList); - vbankService.updateVbankAcc(vbankVO); // 납부결제테이블 수정 - } else { - modelAndView.addObject("result", "fail"); - } - - CmmnDetailCodeVO cmmnDetailCodeVO = new CmmnDetailCodeVO(); - cmmnDetailCodeVO.setCodeId("bankcd"); - cmmnDetailCodeVO.setCode(vacctBankCode); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - modelAndView.addObject("bankNm", cmmnDetailCode.getCodeNm()); - modelAndView.addObject("vacct", vacct); - modelAndView.addObject("nmInput", nmInput); - modelAndView.addObject("result", "success"); - - } catch (Exception e){ - modelAndView.addObject("result", "fail"); - System.out.println("Exception Occured!!!"); - e.printStackTrace(); - } finally { - if (con != null) con.disconnect(); - } - - return modelAndView; - } - - // aes 암호화 - private String getAesEnc(String key, String iv, String str) { - String enStr = ""; - try { - byte[] keyBytes = new byte[16]; - byte[] b = key.getBytes("UTF-8"); - - int len = b.length; - if (len > keyBytes.length) { - len = keyBytes.length; - } - - System.arraycopy(b, 0, keyBytes, 0, len); - Key keySpec = new SecretKeySpec(keyBytes, "AES"); - - Cipher c = Cipher.getInstance("AES/CBC/PKCS5Padding"); - c.init(Cipher.ENCRYPT_MODE, keySpec, new IvParameterSpec(iv.getBytes("UTF-8"))); - byte[] encrypted = c.doFinal(str.getBytes("UTF-8")); - enStr = new String(Base64.encodeBase64(encrypted)); - } catch (Exception e) { - System.out.println("Exception Occured!!!"); - } - - return enStr; - } - - // sha512 - private String getSha512Enc(String str) { - String enStr = ""; - try { - MessageDigest digest = MessageDigest.getInstance("SHA-512"); - digest.reset(); - digest.update(str.getBytes("utf8")); - enStr = String.format("%0128x", new BigInteger(1, digest.digest())); - } catch (Exception e) { - System.out.println("Exception Occured!!!"); - } - - return enStr; - } -} diff --git a/src/main/java/kcc/kccadr/glossary/service/GlossaryService.java b/src/main/java/kcc/kccadr/glossary/service/GlossaryService.java deleted file mode 100644 index 6eacc235..00000000 --- a/src/main/java/kcc/kccadr/glossary/service/GlossaryService.java +++ /dev/null @@ -1,19 +0,0 @@ -package kcc.kccadr.glossary.service; - -import java.util.List; - -public interface GlossaryService { - - public int insertGlossary(GlossaryVO glossaryVO) throws Exception; - - public List selectGlossaryList(GlossaryVO glossaryVO) throws Exception; - - public GlossaryVO selectGlossaryDetail(GlossaryVO glossaryVO) throws Exception; - - public void updateGlossaryModify(GlossaryVO glossaryVO) throws Exception; - - public void deleteGlossary(GlossaryVO glossaryVO) throws Exception; - - public List selectGlossaryListForWeb(GlossaryVO glossaryVO) throws Exception; - -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/glossary/service/GlossaryVO.java b/src/main/java/kcc/kccadr/glossary/service/GlossaryVO.java deleted file mode 100644 index 327410d8..00000000 --- a/src/main/java/kcc/kccadr/glossary/service/GlossaryVO.java +++ /dev/null @@ -1,85 +0,0 @@ -package kcc.kccadr.glossary.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -public class GlossaryVO extends ComDefaultVO implements Serializable{ - - private static final long serialVersionUID = 1L; - - private String glssrSeq; - private String glssrSubject; - private String glssrCn; - private String frstRegisterId; - private String frstRegistPnttm; - private String lastUpdusrId; - private String lastUpdtPnttm; - private String useYn; - private int cnt; - private String searchKeywordSearch; - - - public String getGlssrSeq() { - return glssrSeq; - } - public void setGlssrSeq(String glssrSeq) { - this.glssrSeq = glssrSeq; - } - public String getGlssrSubject() { - return glssrSubject; - } - public void setGlssrSubject(String glssrSubject) { - this.glssrSubject = glssrSubject; - } - public String getGlssrCn() { - return glssrCn; - } - public void setGlssrCn(String glssrCn) { - this.glssrCn = glssrCn; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getUseYn() { - return useYn; - } - public void setUseYn(String useYn) { - this.useYn = useYn; - } - public int getCnt() { - return cnt; - } - public void setCnt(int cnt) { - this.cnt = cnt; - } - public String getSearchKeywordSearch() { - return searchKeywordSearch; - } - public void setSearchKeywordSearch(String searchKeywordSearch) { - this.searchKeywordSearch = searchKeywordSearch; - } - - -} diff --git a/src/main/java/kcc/kccadr/glossary/service/impl/GlossaryDAO.java b/src/main/java/kcc/kccadr/glossary/service/impl/GlossaryDAO.java deleted file mode 100644 index 9e2713fd..00000000 --- a/src/main/java/kcc/kccadr/glossary/service/impl/GlossaryDAO.java +++ /dev/null @@ -1,45 +0,0 @@ -package kcc.kccadr.glossary.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.glossary.service.GlossaryVO; -import kcc.kccadr.textsense.service.TextSenseVO; - -@Repository("GlossaryDAO") -public class GlossaryDAO extends EgovAbstractDAO{ - - - public int insertGlossary(GlossaryVO glossaryVO) throws Exception { - return (int) update("glossaryDAO.insertGlossary", glossaryVO); - } - - @SuppressWarnings("unchecked") - public List selectGlossaryList(GlossaryVO glossaryVO) throws Exception { - - return (List) list("glossaryDAO.selectGlossaryList", glossaryVO); - } - - public GlossaryVO selectGlossaryDetail(GlossaryVO glossaryVO) throws Exception { - - return (GlossaryVO) select("glossaryDAO.selectGlossaryDetail", glossaryVO); - } - - - public void updateGlossaryModify(GlossaryVO glossaryVO) throws Exception { - update("glossaryDAO.updateGlossaryModify", glossaryVO); - } - - public void deleteGlossary(GlossaryVO glossaryVO) throws Exception { - update("glossaryDAO.deleteGlossary", glossaryVO); - } - - @SuppressWarnings("unchecked") - public List selectGlossaryListForWeb(GlossaryVO glossaryVO) throws Exception { - - return (List) list("glossaryDAO.selectGlossaryListForWeb", glossaryVO); - } - -} diff --git a/src/main/java/kcc/kccadr/glossary/service/impl/GlossaryServiceImpl.java b/src/main/java/kcc/kccadr/glossary/service/impl/GlossaryServiceImpl.java deleted file mode 100644 index 4d37d464..00000000 --- a/src/main/java/kcc/kccadr/glossary/service/impl/GlossaryServiceImpl.java +++ /dev/null @@ -1,58 +0,0 @@ -package kcc.kccadr.glossary.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.kccadr.glossary.service.GlossaryService; -import kcc.kccadr.glossary.service.GlossaryVO; - -@Service("GlossaryService") -public class GlossaryServiceImpl implements GlossaryService{ - - /** ID Generation */ - @Resource(name="glssrIdgenService") - private EgovIdGnrService glssrIdgenService; - - - @Resource(name = "GlossaryDAO") - private GlossaryDAO glossaryDAO; - - @Override - public int insertGlossary(GlossaryVO glossaryVO) throws Exception { - - glossaryVO.setGlssrSeq(glssrIdgenService.getNextStringId()); - - return glossaryDAO.insertGlossary(glossaryVO); - } - - @Override - public List selectGlossaryList(GlossaryVO glossaryVO) throws Exception { - - return glossaryDAO.selectGlossaryList(glossaryVO); - } - - @Override - public GlossaryVO selectGlossaryDetail(GlossaryVO glossaryVO) throws Exception { - return glossaryDAO.selectGlossaryDetail(glossaryVO); - } - - @Override - public void updateGlossaryModify(GlossaryVO glossaryVO) throws Exception { - glossaryDAO.updateGlossaryModify(glossaryVO); - } - - @Override - public void deleteGlossary(GlossaryVO glossaryVO) throws Exception { - glossaryDAO.deleteGlossary(glossaryVO); - } - - @Override - public List selectGlossaryListForWeb(GlossaryVO glossaryVO) throws Exception { - return glossaryDAO.selectGlossaryListForWeb(glossaryVO); - } - -} diff --git a/src/main/java/kcc/kccadr/glossary/web/GlossaryController.java b/src/main/java/kcc/kccadr/glossary/web/GlossaryController.java deleted file mode 100644 index 544fa9f7..00000000 --- a/src/main/java/kcc/kccadr/glossary/web/GlossaryController.java +++ /dev/null @@ -1,659 +0,0 @@ -package kcc.kccadr.glossary.web; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.kccadr.glossary.service.GlossaryService; -import kcc.kccadr.glossary.service.GlossaryVO; -import kcc.let.uss.ion.sat.service.EgovSatManageService; - -@Controller -public class GlossaryController { - - @Resource(name = "GlossaryService") - private GlossaryService glossaryService; - - @Resource(name = "egovSatManageService") - private EgovSatManageService egovSatManageService; - - - - /** - * @methodName : selectTextSenseList - * @author : JunHo Lee - * @date : 2023.11.03 - * @description : 용어해설 목록 - * @param glossaryVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value="/kccadr/glossary/glossaryList.do") - public String glossaryList(@ModelAttribute("searchVO") GlossaryVO glossaryVO, ModelMap model) throws Exception{ - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - if(glossaryVO.getPageUnit() != 10) { - glossaryVO.setPageUnit(glossaryVO.getPageUnit()); - } - - if("".equals(glossaryVO.getSearchSortCnd())){ - glossaryVO.setSearchSortCnd("frstRegistPnttm"); - glossaryVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(glossaryVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(glossaryVO.getPageUnit()); - paginationInfo.setPageSize(glossaryVO.getPageSize()); - - glossaryVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - glossaryVO.setLastIndex(paginationInfo.getLastRecordIndex()); - glossaryVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - glossaryVO.setFrstRegisterId(user.getUniqId()); - - model.addAttribute("paginationInfo", paginationInfo); - List list = glossaryService.selectGlossaryList(glossaryVO); - if(list.size() > 0) { - paginationInfo.setTotalRecordCount(list.get(0).getCnt()); - } - model.addAttribute("list", list); - try { -// System.out.println(egovSatManageService.selectQuickGlossaryYn()); - - } catch (Exception e) { - System.out.println(e.getMessage()); - } - - return "kccadr/glossary/glossaryList"; - } - - - @RequestMapping(value="/kccadr/glossary/glossaryRegist.do") - public String glossaryRegist(@ModelAttribute("searchVO") GlossaryVO glossaryVO, ModelMap model) throws Exception{ - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - return "kccadr/glossary/glossaryRegist"; - } - - - @SuppressWarnings("unused") - @RequestMapping(value="/kccadr/glossary/glossaryRegistAjax.do") - public ModelAndView glossaryRegistAjax(GlossaryVO glossaryVO) throws Exception{ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - glossaryVO.setFrstRegisterId(user.getUniqId()); - - if(user == null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "다시 로그인 해주세요."); - return modelAndView; - - } - try { - glossaryService.insertGlossary(glossaryVO); - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("message", "저장되었습니다."); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "저장에 실패했습니다."); - } - - return modelAndView; - } - - @RequestMapping(value="/kccadr/glossary/gossaryDetail.do") - public String gossaryDetail(@ModelAttribute("searchVO") GlossaryVO glossaryVO, ModelMap model) throws Exception{ - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - GlossaryVO detailVO = glossaryService.selectGlossaryDetail(glossaryVO); - - model.addAttribute("glossaryVO", detailVO); - - if("N".equals(detailVO.getUseYn())) { - return "redirect:/kccadr/glossary/glossaryList.do"; - } - - return "kccadr/glossary/glossaryDetail"; - } - - - @SuppressWarnings("unused") - @RequestMapping(value="/kccadr/glossary/glossaryModifyAjax.do") - public ModelAndView glossaryModifyAjax(GlossaryVO glossaryVO) throws Exception{ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - glossaryVO.setLastUpdusrId(user.getUniqId()); - - if(user == null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "다시 로그인 해주세요."); - return modelAndView; - - } - try { - glossaryService.updateGlossaryModify(glossaryVO); - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("message", "저장되었습니다."); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "저장에 실패했습니다."); - } - - return modelAndView; - } - - @SuppressWarnings("unused") - @RequestMapping(value="/kccadr/glossary/glossaryDeleteAjax.do") - public ModelAndView glossaryDeleteAjax(GlossaryVO glossaryVO) throws Exception{ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - glossaryVO.setLastUpdusrId(user.getUniqId()); - - if(user == null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "다시 로그인 해주세요."); - return modelAndView; - - } - try { - glossaryService.deleteGlossary(glossaryVO); - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("message", "저장되었습니다."); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "저장에 실패했습니다."); - } - - return modelAndView; - } - - -// @SuppressWarnings("unused") -// @RequestMapping(value="/kccadr/glossary/glossaryUploadAjax.do") -// public ModelAndView glossaryUploadAjax() throws Exception{ -// -// ModelAndView modelAndView = new ModelAndView(); -// modelAndView.setViewName("jsonView"); -// -// LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); -// -// String frstRegisterId = user.getUniqId(); -// -// if(user == null) { -// modelAndView.addObject("result", "FAIL"); -// modelAndView.addObject("message", "다시 로그인 해주세요."); -// return modelAndView; -// -// } -// try { -// insertDB(frstRegisterId, glossaryService,"가상 제작(Virtual Manufacturing)","컴퓨터에 가상의 생산 시스템을 구축하고 생산 시뮬레이션에 의해 생산량, 납기 및 설비가동 상황 등을 평가하는 것을 말한다.\r\n\r\n유연 생산 체계(FMS)등과 같이 생산 관리가 어려운 시스템을 평가하는데 특히 효율적이다. 생산 라인에 있는 로봇 배치 설계나 제어 계통 설계를 시뮬레이션으로 평가・설계하는 로봇 시뮬레이터의 생산 라인에 배치하여 생산 라인에 대한 부품공급 등을 시뮬레이션 할 수 있는 라인 시뮬레이터 등 제품이 판매되고 있다."); -// insertDB(frstRegisterId, glossaryService,"가상현실 / VR (Virtual Reality)","인간의 상상에 따른 공간과 사물을 컴퓨터에서 가상으로 만들어 시각, 청각, 촉각을 비롯한 인간 오감을 활용한 작용으로 현실 세계에서는 직접 경험하지 못하는 상황을 간접으로 체험할 수 있도록 하는 기술을 말한다.\r\n\r\n가상 현실은 사용자에게 참여, 경험, 몰입을 통하여 소통하게하며 현실 세계에서 경험하기 힘든 여러 상황들을 실제와 같이 경험할 수 있다는 장점 때문에 엔터테인먼트, 게임, 교육, 국방, 의료 분야에서 사용될 수 있다. 가상현실 콘텐츠에 대한 저작권 보호가 주목을 받고 있다."); -// insertDB(frstRegisterId, glossaryService,"가상현실(VR) 콘텐츠 (Virtual Reality Content)","정보통신산업계의 커다란 주목을 받고 있는 가상현실(VR)은 헤드 마운트 디스플레이(HMD)를 착용하고 체험할 수 있는 새로운 멀티미디어 공간을 제공한다. \r\n\r\n가상현실 콘텐츠는 이용자와 상호작용이 가능하며 360° 앵글을 구현할 수 있으며 엔터테인먼트, 가상 스포츠 체험, 교육용, 여행 체험용 콘텐츠가 개발되고 있다. 가상현실 콘텐츠의 불법 유출이나 복제를 방지하고 보호하기 위하여 개발한 보안 기술도 등장하고 있다."); -// insertDB(frstRegisterId, glossaryService,"강인한 워터마킹 (Robust Watermarking)","저작권 정보가 포함된 워터마크를 삽입한 이미지, 오디오, 동영상 등에 다양한 워터마킹 공격에도 삽입된 워터마크가 보존되어 저작물에 대한 저작권 정보를 확인할 수 있는 기술이다."); -// insertDB(frstRegisterId, glossaryService,"개방형 디지털 권리 표현 언어 / ODRL (Open Digital Right Language)","저작권 관리(DRM) 서비스 간의 상호 운용성을 실현할 프레임워크 구축을 목표로 호주의 IPR System에서 개발한 것이다. XrML에 비해 크기가 작게 구성되어 모바일에 적합한 형태를 갖고 있는 ODRL은 OMA(Open Mobile Alliance)에서 모바일용 REL 표준으로 채택된 언어이다."); -// insertDB(frstRegisterId, glossaryService,"개인용 영상 녹화기 / PVR (Personal Video Recorder)","TV를 보면서 동영상을 실시간으로 저장하고 예약 녹화까지 할 수 있는 장치이다. 제조사나 매체에 따라서 디지털 녹화기(DVR), 개인용 TV 수신기(PTR), 개인용 비디오 스테이션(PVS), 하드디스크 녹화기(HDR) 등이 있다."); -// insertDB(frstRegisterId, glossaryService,"검색어 기반 필터링 (Keyword Filtering)","검색어 기반 필터링은 ➀ 파일명이나 게시물 제목을 구성하는 단어(words)를 기반으로 하는 ‘제목 필터링’, ➁ 어구(phrase)를 기반으로 하는 ‘문자열 비교 필터링’, ➂ ‘특정 유형의 파일 필터링’ 등이다. \r\n\r\n➀과 ➁는 게시물 제목이나 파일명 및 파일의 확장자명에 보호하려는 문자열 조합의 존재 여부를 비교하여 콘텐츠를 인식한 이후에 차단하는 필터링 방법이다. \r\n\r\n저작권자의 요청에 따라서 특수한 유형의 온라인 서비스제공자가 저작권 있는 콘텐츠의 목록을 필터링 시스템에 입력하는 방식으로 활용되고 있다. 검색어 기반 필터링은 기술적 난이도가 낮아서, 의도적으로 게시물 제목이나 파일명 등을 변경하면 인식이 어렵다는 단점이 있다."); -// insertDB(frstRegisterId, glossaryService,"경쟁 업그레이드 라이선스(Competitive Upgrade License)","시장에서 경쟁 관계에 있는 소프트웨어를 사용하지 못하도록 유도하기 위해 허용하는 업그레이드를 위한 라이선스를 의미한다.\r\n\r\n※ 예: 사용자가 A사의 오피스 프로그램을 사용하고 있다는 점을 증명하면 B사는 자신의 소프트웨어에 대한 활용성을 높이기 위해서 업그레이드 라이선스를 허용해 주기도 한다."); -// insertDB(frstRegisterId, glossaryService,"고대역폭 디지털 콘텐츠 전송 보호 / HDCP (High Bandwidth Digital Content Protection)","HDCP는 개인용 컴퓨터와 같은 영상 재생 기기로부터 디스플레이 등의 표시장치에 디지털 신호를 송수신하는 경로에서 콘텐츠를 암호화하여 전송함으로써 정보가 부정하게 복사되는 것을 방지하는 저작권 보호 기술이다. \r\n\r\n아날로그 영상은 복사를 하여도 영상이 열화되어 큰 문제가 없으나 디지털 영상 신호는 완전한 복제가 가능하여 이를 보호할 필요가 있다. HDCP는 디지털 콘텐츠를 송신하는 기기가 HDCP 보안기술을 지원하는 수신 기기에만 신호를 암호화하여 전송한다."); -// insertDB(frstRegisterId, glossaryService,"고효율 비디오 코딩 / HEVC (High Efficiency Video Coding)","기존 H.265/MPEG-4 AVC(Advanced Video Coding) 기술과 비교하여 약 2배 높은 압축률을 가지면서도 동일한 비디오 품질을 제공하는 고효율 비디오 코딩(압축) 표준이다. \r\n\r\nH.265라고도 불리는 이 코딩 기술은 PEG(Moving Picture Experts Group)와 ITU-T의 VCEG(VideoCoding Experts Group)가 공동으로 설립한 JCT-VC(JointCollaborative Team on Video Coding)팀을 통해 표준화가 진행되어 2013년 4월 ITU-T에 의해 최종 승인되었다."); -// insertDB(frstRegisterId, glossaryService,"공개키 (Public Key)","공개키 암호 방식은 암호 방식의 한 종류로 사전에 비밀키를 나눠가지지 않은 사용자들이 안전하게 통신할 수 있다. \r\n\r\n공개키 암호 방식은 공개키와 비밀키가 따로 존재하며, 공개키는 누구나 알 수 있지만 그에 대응하는 비밀키는 키의 소유자만이 알 수 있어야 한다. 공개키 암호를 구성하는 알고리즘은 기존의 대칭키 암호 방식과 비교하여 비대칭 암호라고도 부른다."); -// insertDB(frstRegisterId, glossaryService,"공동개발 및 배포 라이선스 / CDDL (Common Development and Distribution License)","CDDL 라이선스는 오픈소스 라이선스의 일종으로서 모질라 공중 라이선스(Mozilla Public License)를 기초로 하며 썬 마이크로시스템즈가 주요 라이선스 조항을 수정하면서 CDDL이라는 명칭을 부여했다. \r\n\r\n원본 및 수정코드를 CDDL 라이선스에 의해서 배포하여야 하며 배포시 CDDL 라이선스 사본을 첨부해야 한다. 수정코드에 대한 소스코드를 합리적 방식으로 제공해야 한다. 저작권 권리관련 사항, 라이선스관련 사항 등의 공지사항을 제거하거나 변경할 수 없다. 썬 마이크로시스템즈가 개발한 운영체제 오픈 솔라리스(OpenSolaris)에 적용되었다."); -// insertDB(frstRegisterId, glossaryService,"공모공격 (Collusion Attack)","다수가 저작물을 비교하여 핑거프린팅이 삽입된 위치를 파악한 다음 핑거프린팅을 지우거나 새로운 프린팅을 삽입하여 다시 다수의 잠재적 사용자들에게 배포하는 공격방법이다. 공모공격에 의한 집단적 저작권 침해 방식을 말한다."); -// insertDB(frstRegisterId, glossaryService,"공용 공중 라이선스 / CPAL (Common Public Attribution License)","IBM이 제작한 오픈소스 라이선스의 일종으로서 OSI와 FSF가 승인했다. CPL은 다수의 협업을 통해 오픈소스 소프트웨어를 개발하는 환경에 적용된다."); -// insertDB(frstRegisterId, glossaryService,"공유마당 (Share Yard)","저작권 권리 처리가 된 공유저작물을 누구나 자유롭게 이용할 수 있는 공간으로 콘텐츠를 만들고(Create), 나누고(Share), 다시 쓰는(Remake) 자유로운 생태계, 열린마당을 말한다."); -// insertDB(frstRegisterId, glossaryService,"공인 웹 사이트 (Authorized Websites)","콘텐츠 인식 기술에서 국가 공인 인증기관으로 선정된 웹 접근성 품질 인증기관인 웹워치(WebWatch)를 통해 웹 접근성 품질인증을 획득한 사이트를 말한다."); -// insertDB(frstRegisterId, glossaryService,"공중 오픈 모니터링 (The Public Open Monitoring)","대중에게 온라인 저작권 침해여부에 대한 모니터링을 공개적으로 요청하여 자발적으로 참여하는 신고 제도이다."); -// insertDB(frstRegisterId, glossaryService,"통 스크램블링 알고리즘 (Common Scrambling Algorithm)","DVB(Digital Video Broadcasting) 방식의 방송 서비스의 제한 수신 시스템에서 MPEG-2 비디오 스트림 보호를 위해 표준화한 공통 암호화 알고리즘 기술. ver.1.0이 1994년 유럽정보통신표준화기구(ETSI)에 의해 표준화되고 DVB 컨소시엄에 의해 채택된 이후 사용되고 있다. 현재는 AES(Advanced Encryption Standard) 128비트 암호화 알고리즘을 기반으로 하는 ver.3.0까지 표준화되었다."); -// insertDB(frstRegisterId, glossaryService,"공통 암호화된 파일 포맷 (Common Encrypted File Format)","저작권 관리(DRM) 기술 별로 다른 암호화 방식을 이용하지 않고 공통 암호화 방식을 이용하여 파일을 보호하되 그 파일을 복호화할 수 있도록 필요한 정보(키 식별자를 포함한 공통 암호화 정보, DRM의 특유한 정보 등)를 다른 저작권 관리 기술의 파일 내에 포함시킬 수 있도록 허용한 포맷이다."); -// insertDB(frstRegisterId, glossaryService,"구텐베르크 프로젝트 (Project Gutenberg)","금속 활자를 이용한 인쇄술을 발명하여 지식을 널리 확산시켰던 요하네스 구텐베르크의 이름에서 따온 전자책 제공 프로젝트. 많은 발룬티어들의 자발적인 참여를 통해 운영되는 온라인 협업 프로젝트로서 책의 종류별 분류, 작가별 분류를 제공한다(www.gutenberg.org).\r\n\r\n이미 저작권이 만료된 책들을 전자화된 문서(e-text)로 모아서 누구든지 온라인에서 무료로 읽을 수 있는 도서관을 구축했다. 다양한 형식의 파일(html, ePub, Kindle, Plain Text UTF-8)을 무료로 다운로드 받을 수 있다."); -// insertDB(frstRegisterId, glossaryService,"국제 DOI 재단 / IDF (International DOI Foundation)","과학, 기술, 의학, 전자저널 식별과 유통을 위해 미국출판협회(AAP)가 제안하여 1997년 미국 델러웨어주에 등록된 비영리 단체이다. DOI(디지털콘텐츠식별자) 시스템 등록기관(Registration Authority)이며 DOI 시스템을 운영하는 조직이다. \r\n\r\n주요한 역할은 DOI 등록기관에 대한 일반적 관리, DOI 시스템의 외부 표준화 절차뿐만 아니라 내부 정책 및 절차에 관리, 사용자의 요구에 따른 DOI 시스템의 기술 인프라 및 데이터 유지, DOI 이름의 할당, 등록, 유지 보수 및 보급에 관한 가이드라인 제작 등이다"); -// insertDB(frstRegisterId, glossaryService,"국제 디지털 출판 포럼 / IDPF (International Digital Publishing Forum)","전 세계 120개 디지털 출판 기업들과 단체들이 결성한 전자책(e-Book) 표준화 단체.\r\n\r\nOBAG, OEBF가 추진하던 기술 표준의 맥을 이어 전자책(e-Book) 표준화를 주도하고 있으며, 2007년 제정된 전자책 기술 표준 ePub 3.0은 사실상의 국제 표준이다."); -// insertDB(frstRegisterId, glossaryService,"국제인터넷표준화기구 / IETF (Internet Engineering Task Force)","인터넷의 운영, 관리, 개발에 대해 협의하고 프로토콜과 구조적인 사안들을 분석하는 사실상(de facto) 표준화 기구. \r\n\r\n국제인터넷표준화기구의 의사결정 방식은 다음과 같다. 워킹그룹에서 제안한 표준을 평가하는 라스트 콜(last call)은 제안된 표준에 문제가 될 만한 사항이 있는지를 확인하기 위해 메일링 리스트를 통해 2주간 진행된다. 라스트 콜을 거쳐서 워킹 그룹 대다수가 찬성하는 대략적 합의(rough consensus)로 승인되면 그 제안된 표준은 인터넷 엔지니어링 스티어링 그룹(IESG, Internet Engineering Steering Group)의 승인을 거치게 된다.\r\n\r\nIESG의 라스트 콜은 IETF 전체 메일링 리스트로 보내지므로 워킹 그룹에 참여하지 않은 사람들도 의견을 개진할 수 있다. IETF에서는 만장일치에 가까운 합의로 표준을 택하는것이 아니라 ‘다수의 찬성’에 의한 ‘대략적 합의’를 통해 표준이 채택된다. 회원 제도가 없으므로 투표도 불가능하다. 대략적 합의를 통해 결정한 표준이 진정한 표준으로서 완전하게 인정되려면 실질적으로 코드의 ‘계속적인 작동’이 이루어져야 한다."); -// insertDB(frstRegisterId, glossaryService,"국제저작자작곡자단체연맹 / CISAC (Confédération Internationale des Sociétés d'Auteurs et Compositeurs)","국제적으로 음악, 시청각 영상물 작품 정보, 창작자 정보 및 합의 정보들의 상호 협력 네트워크 제공과 저작권료 징수 및 분배를 목적으로 설립된 저작권 관리 기구. 국제표준 시청각 자료번호(ISWC) 등록기관으로 음악 작품의 등록 업무를 수행한다. \r\n\r\nCIS-Net(www.fasttrackdcn.net/our-products/cis-net/)을 통해 저작권료 징수 및 분배 업무를 처리한다."); -// insertDB(frstRegisterId, glossaryService,"국제표준 녹음코드 / ISRC (International Standard Recording Code)","ISO 3901:2001 표준에 따라 개별 음원과 뮤직비디오를 대상으로 음악 저작권(작사, 작곡, 편곡, 연주)과 저작 인접권(연주, 공연)의 실체를 구분하기 위한 용도로 사용되는 국제표준식별체계. \r\n\r\n등록된 ISRC 코드는 음원 및 뮤직비디오의 유통사, 온라인 음원 서비스 사업자, 음악 라이선싱 업체에 제공된다. 아이튠스(iTunes), 아마존닷컴(Amazon) 등 해외 주요 온라인 음원 서비스 업체들이 ISRC를 음원 판매현황에 대한 파악과 수익의 분배에 활용하고 있다. 각 트랙이나 녹음물에 12개의 문자 및 숫자로 국가명-등록자-기준연도-목적코드가 표시된다. 국제표준화기구(ISO)가 1996년에 “ISO 3910 Information and Documentation-International Standard Recording Code” 표준으로 제정했고 국제 음반 산업 협회(IFPI)가 등록기관으로 지정되었다(http://isrc.ifpi.org). \r\n\r\n특정 녹음물 자체를 식별하기 위한 코드로서 편집물, 리믹스 버전에도 각각 ISRC 코드가 존재한다."); -// insertDB(frstRegisterId, glossaryService,"국제표준 도서 번호 / ISBN (International Standard Book Number)","전 세계에서 간행되는 각종의 단행본 도서에 고유번호를 주어 개별화시킴으로써 문헌정보와 서지유통의 효율화를 기하는 제도이다. ISBN은 출판물을 국제적으로 유일하게 식별하는 13자리로 구성된 표준코드로 서지적이며 기술적인 복잡하고 긴 기록들을 대신한다.\r\n\r\n1969년 “ISO 2108 Information and Documentation - International Standard Book Number” 표준으로 제정되었다."); -// insertDB(frstRegisterId, glossaryService,"국제표준 명칭 식별자 / ISNI (International Standard Name Identifier)","저작물 창작과 유통에 관련된 작가, 공연자, 연구자, 출판사를 식별하는 국제표준이자 관리단체(www.isni.org).\r\n\r\nISNI는 저작물의 창작, 공연, 제작, 관리, 유통에 관련된 자연인과 법인(기업, 단체), 배역, 작품 등장인물 등에게 고유 식별번호를 부여하므로 검색을 통해 저작권 관리, 유통 및 수익 분배에 관련된 당사자를 신속, 정확하게 식별할 수 있다. 미디어 콘텐츠 창작자들에게 부여한 16자리 숫자의 식별자로서 2012년 국제표준(ISO 27729)으로 지정되었다."); -// insertDB(frstRegisterId, glossaryService,"국제표준 시청각 자료 번호 / ISAN (International Standard Audiovisual Number)","영화, 다큐멘터리, 텔레비전 프로그램, 스포츠 이벤트, 광고와 관련된 모든 시청각 작품에 부여하는 고유 식별자이자 관리단체(www.isan.org). 2002년 국제표준화기구(ISO)의 46기술분과(Technical Committee 46) 산하의 소분과 SC9(9th Steering Committee)가 제정한 표준으로 방송사, 스튜디오, 인터넷 서비스 제공자, 비디오 게임 제공자 등이 출시하는 모든 저작물에 부여하는 국제적 고유번호이다. \r\n\r\nISAN Korea는 국제표준(ISO TC46/SC9) 기반의 영상물 식별체계를 등록하는 시스템으로서 영상 콘텐츠의 체계적인 관리를 위하여 영상 작품에 ISAN 코드를 부여한다 (https://www.isankorea.or.kr)."); -// insertDB(frstRegisterId, glossaryService,"국제표준 시청각 자료번호 버전 식별자 V-ISAN (International Standard Audiovisual Number version identifier)","시청각 자료의 특정 버전을 고유하게 식별하는 국제표준. ISAN을 보완하여 언어, 자막, 포맷의 변화와 편집상태 등에 따른 버전별로 시청각 자료를 식별하는데 사용된다."); -// insertDB(frstRegisterId, glossaryService,"국제표준 연속간행물 번호 / ISSN (International Standard Serial Number)","전 세계에서 생산되는 연속 간행물의 식별을 위하여 부여하는 8자리 표준화 고유번호(ISO 3297의 국제표준). 연속간행물을 식별할 목적으로 고안되었고 유네스코(UNESCO)와 국제학술연합회의 초록부(ICSU/AB)에 의해 만들어졌다."); -// insertDB(frstRegisterId, glossaryService,"국제표준 음악 작품 코드 / ISWC (International Standard Musical Work Code)","음원 또는 악보로 출판되기 이전의 음악 창작물을 대상으로 하는 국제표준 식별체계로서 음악작품의 저작권 관리에 사용된다. ISWC는 음악작품의 출판여부, 신규 창작여부 및 저작권 상태와 무관하게 등록할 수 있다. ISWC-Net을 통하면 온라인을 통해 1천 8백만 건의 음악 창작물 데이터베이스를 접속할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"국제표준화기구 문헌정보 기술분과 (ISO / TC46)","문헌정보 분야의 표준을 다루는 국제표준화기구(ISO)의 문헌정보 기술분과위원회(TC46).\r\n\r\nTC46은 ISO에서 가장 오래된 표준화 위원회로 1947년에 설립되었다. 우리나라는 정회원으로서 활동 중이며, 기술표준원이 국가 대표기구, 국립중앙도서관이 간사를 맡고 있다."); -// insertDB(frstRegisterId, glossaryService,"국제표준화기구 문헌정보 기술분과의 9 소분과 (ISO / TC46 SC9)","국제표준화기구(ISO)에 소속된 문헌정보 기술분과 TC46 산하에 운영되는 9번째 소분과(Steering Committee)로서 콘텐츠 식별 및 문서화(Identification and Documentation)에 관련된 사항들을 관장한다. SC9의 표준화 범위는 국제 표준번호나 코드(즉, 정보식별자와 기술방법)를 대상으로 하며, 도서, 연속간행물 등의 종이매체는 물론이고 전자자료, 음악작품, 시청각작품 등도 대상 표준으로 발전하고 있다."); -// insertDB(frstRegisterId, glossaryService,"권리 데이터 사전 / RDD (Rights Data Dictionary)","디지털 저작물 사용에 관련한 권리를 표현하는 모든 영역에서 필요한 데이터 사전. 표준화된 구문을 명확히 표현하며 지적재산권을 포함한 모든 사용자 권리를 기술한다. 대표적예로 MPEG-21 RDD 등이 있다."); -// insertDB(frstRegisterId, glossaryService,"균일화 (Equalization)","오디오의 특정 주파수 범위대의 신호를 강하거나 약하게 조정하여 오디오 신호를 균일화하거나 왜곡시키는 오디오 변환기법이다."); -// insertDB(frstRegisterId, glossaryService,"그리드 / Grid (Global Release Identifier)","MI3P(Music Industry Integrated Identifiers Project)의 일환으로 국제음반산업협회(IFPI)와 미국레코드공업협회(RIAA)에 의해서 개발된 표준으로, 인터넷 환경에서 유통되는 디지털 음원, 앨범, 멀티미디어 및 기타 디지털 자원을 배포 단위별로 식별하기 위한 목적으로 개발되었다."); -// insertDB(frstRegisterId, glossaryService,"글로벌 레퍼토리 데이터베이스 / GRD (Global Repertoire Database)","전 세계 음악 저작물의 권리 및 정보를 하나로 모아서 종합적인 데이터베이스를 만들어 관리하려는 프로젝트. 음악 메타데이터는 관련 단체들이 개별적으로 수집하고 보관하므로 라이선스를 위한 정보를 찾기 어렵다. 음악 저작권자들은 사용료를 받기 위해 자신의 음악을 다수의 저작권 관리 단체에 등록해야 하므로 중복적으로 수수료를 지불해야 한다. 그러나 단일 데이터베이스를 통해 음악 저작물의 권리자들을 확인할 수 있다면 음악 저작물 라이선싱 체결 과정의 비용을 줄이고 효과적 관리 및 로열티 지급이 가능하다. \r\n\r\nGRD는 음악 저작권 라이선싱을 위한 원스톱숍(one-stopshop)을 구축하여 저작권자와 라이선스 이용자 모두에게 이익이 되도록 한다는 목표로 2013년에 출범하였고 본부를 영국 런던에, 운영 센터를 독일 베를린에 마련하였다. 그러나 2014년에 공식적으로 실패를 선언하였다."); -// insertDB(frstRegisterId, glossaryService,"기술 보증 업그레이드 라이선스 (Technology Guarantee Upgrade License)","새로운 기술을 보강한 소프트웨어를 출시하는 경우에 소프트웨어 제조업체가 현재 버전을 구매한 사용자들에게 무상으로 제공하는 라이선스이다."); -// insertDB(frstRegisterId, glossaryService,"기술적 조치 (Technology Measures)","서비스 제공자가 저작물의 불법적인 복제 및 전송을 차단하기 위해 적용해야하는 기술로서, 기술적 조치에 의하여 인지한 저작물의 불법적인 복제・송신을 차단하기 위한 검색 및 송신제한조치와 경고 문구의 발송을 포함한다. \r\n\r\n저작권법에서는 특수한 유형의 온라인 서비스 제공자(OSP)에게 ‘권리자의 요청이 있는 경우 해당 저작물 등의 불법적인 전송을 차단하는 기술적인 조치 등 필요한 조치’를 취하도록 하고 있다. 2011년 헌법재판소는 저작권법 제104조 등 위헌소원 결정(2009헌바56)에서 특수한 유형의 온라인 서비스 제공자로 하여금 권리자의 요청이 있는 경우 당해 저작물 등의 불법적인 전송을 차단하는 기술적인 조치 등 필요한 조치를 하도록 한 저작권법 제104조 제1항 및 이에 위반한 경우 과태료를 부과하는 저작권 법 제142조 제1항, 제2항에 대하여, 재판관 전원일치의 의견으로 포괄위임입법금지의 원칙에 위반되지 아니하고, 과잉금지원칙에 위배하여 직업수행의 자유를 침해하지 않는다고 판단하였다."); -// insertDB(frstRegisterId, glossaryService,"기업 콘텐츠 관리도구 / ECM (Enterprise Content Management)","다양한 콘텐츠를 통합 관리하고 프로세스를 체계적으로 관리함으로써 시스템의 유지 및 운영 비용을 절감할 수 있는 시스템 관리 도구이다."); -// insertDB(frstRegisterId, glossaryService,"네트워크 개인용 녹화기 / 네트워크 PVR (Network Personal Video Recorder, nPVR)","NDVR 또는 원격 저장 디지털 비디오 레코더(RS-DVR)은 네트워크 기반의 DVR로서 콘텐츠 제공자의 중앙 저장장치에 저장되며 소비자의 가정용 디지털 기기에 저장되지 않는다. 기존의 개인용 녹화기(Personal Video Recorder) 방식은 인터렉티브 TV(interactive TV)의 녹화 기기로서 셋톱박스의 핵심을 구성했다. \r\n\r\n기존의 PVR이 방송 콘텐츠를 하드디스크에 저장했다가 원하는 시간에 볼 수 있었던 것과는 달리, 네트워크 PVR은 네트워크 사업자의 서버를 저장장치로 활용한다는 특징이 있다. 예약 녹화나 타임 시프트(time shift) 등 기능면에서 셋톱박스를 사용하는 로컬 PVR과 차이가 없지만, 로컬 PVR의 단점인 기기의 보급과 유지에 소요되는 비용을 줄일 수 있다. 중앙 서버에 콘텐츠가 저장되므로 복제 방지에도 유용하다."); -// insertDB(frstRegisterId, glossaryService,"노-CD 크랙 / 노-DVD 크랙 (No-CD Crack / No-DVD Crack)","사용자들이 소프트웨어를 실행할 때마다 컴퓨터에 연결된 CD-ROM이나 DVD-ROM에 CD나 DVD를 삽입해서 소프트웨어를 실행해야 하는 불편을 덜기 위해 합법적 소프트웨어의 백업이나 인터넷 이용이 가능하도록 변경된 실행 파일이다."); -// insertDB(frstRegisterId, glossaryService,"녹화 미디어에 대한 콘텐츠 보호기술 / CPRM (Content Protection for Recordable Media)","IBM, Intel, Matsushita Electric, Toshiba 등 4개 업체가 설립한 표준화 단체 4C Entities가 1998년 개발된 기술로 저작권으로 보호되는 콘텐츠를 DVD 등 옵티컬 디스크에 저장할 때 다른매체에 무단 복제되지 않도록 방지한다. 일본에서는 방송 콘텐츠를 녹화 할 때 CPRM 기술이 적용된 DVD 녹화기에만 녹화가 가능하다."); -// insertDB(frstRegisterId, glossaryService,"논-블라인드 워터마킹(Non-Blind Watermarking)","이미지, 음악, 동영상 등에 저작권자 정보인 워터마크를 삽입하고 향후 저작권자의 정보를 확인할 때 워터마크를 추출하기 위하여 원본이 필요한 워터마킹 기술이다."); -// insertDB(frstRegisterId, glossaryService,"다운로드를 통한 제한적 방송수신 시스템 / DCAS (Downloadable Conditional Access System)","가입자의 수신장치(Set-top Box)에 제한수신 시스템(CAS) 클라이언트 모듈을 설치하지 않고 방송 사업자 네트워크에 연결하여 소프트웨어로 구성된 제한적 수신 시스템(CAS) 클 라이언트 모듈을 DCAS 서버로부터 안전하게 다운로드하여 셋톱박스의 보안 모듈(Secure Micro)에 설치하고 콘텐츠 보호 모듈이 운용될 수 있도록 하는 시스템. \r\n\r\n기존 CAS 기술을 STB에 안전하게 다운로드하여 실행하도록 하는 기술이다. 국내에서는 DCAS 개념을 발전시켜 디지털케이블에 적용되는 XCAX(eXchangeable CAS) 기술 및 IPTV에서 적용되는 iCAS(Interchangeable CAS) 기술로 규격화되었다. 현재 ‘셋톱박스와 보안 모듈의 분리’ 의무의 해결 방안으로 사업자가 도입하여 사용하고 있다."); -// insertDB(frstRegisterId, glossaryService,"다이내믹 적응형 스트리밍 / DASH (Dynamic Adaptive Streaming over HTTP)","MPEG(Moving Picture Experts Group)에서 표준화한 HTTP 기반의 스트리밍 프로토콜로, 네트워크 상태에 따라 적절한 화질로 스트리밍을 해주는 기술이다. \r\n\r\n이 기술은 MPEG-4 또는 MPEG-2 TS(Transport Stream) 패킷으로 구성된 다양한 품질의 비디오 데이터를 일정한 조각으로 잘라 세그먼트 파일로 구성하고 이 세그먼트 파일에 접근하기 위한 주소 정보가 포함되어 있는 MPD(Media Presentation Description) 파일을 사용자의 플레이어에 전달한다."); -// insertDB(frstRegisterId, glossaryService,"다중 워터마킹 (Multiple Watermarking)","이미지, 오디오, 비디오 등의 콘텐츠에 서로 다른 저작권 정보인 워터마크를 중복하여 삽입하는 행위이다. 여러 개의 워터마크를 반복적으로 삽입하여 유통경로를 추적하거나 저작권 변경 이력 등을 확인할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"다채널방송사업자 / MVPD (Multichannel Video Program Distribution)","지상파 방송을 제외한 케이블 TV, 위성방송, VOD, 다중채널 다지점 분배서비스(MMDS), 무선케이블TV(LMDS), IP-TV 등 다채널 영상미디어를 제공하는 사업자들을 가리킨다. \r\n\r\n지상파 방송 이외에 영상 콘텐츠를 제공하는 사업자들의 비중이 크게 증가하자 미국 연방통신위원회(FCC)는 MVPD 개념을 도입하고 지상파 방송 사업자와 구분하여 규제를 적용했다. MVPD가 되면 경쟁 MVPD 자회사 채널을 동일한 가격에 제공받을 수 있어 콘텐츠 확보가 용이하지만 지상파 의무재송신 부담은 지게 된다. 전체 MVPD가입자 수의 30% 이상을 점유하지 못하는 제한 규정도 지켜야 한다. 연방통신위원회는 인터넷을 통하여서 선형 프로그램(linear programming)을 제공하는 OTT(Over-the-Top) 사업자들도 MVPD로 분류하였다. 그 결과 인터넷 TV 제공 사업자들도 미국 저작권법에 규정된 법정이용허락을 통해 지상파 콘텐츠의 재송신이 가능해졌다."); -// insertDB(frstRegisterId, glossaryService,"다크넷 (Darknet)","인터넷에 연결된 불특정 다수의 동료들(peers) 간에 디지털 파일을 공유하기 위한 폐쇄형사설 분산 P2P(Peer-to-peer) 네트워크. F2F(friend-to-friend)라고도 불린다. 표준 프로토콜과 포트를 사용하지 않으며 IP 주소가 익명이므로 저작권 침해 행위가 있어도 정부와 법집행 기관의 개입을 피할 수 있다는 점에서 일반 P2P와 구별된다."); -// insertDB(frstRegisterId, glossaryService,"닥시스 / DOCSIS (Data Over Cable Service Interface Specifications)","DOCSIS는 케이블TV 운영업체와 TV 간의 데이터 입출력을 처리하는 케이블 모뎀 표준 인터페이스.\r\n \r\n“CableLabs 인증 케이블 모뎀”으로도 불린다. DOCSIS 표준은 케이블 모뎀 제작사의 제품을 보증하기 위해 사용되기도 한다. DOCSIS가 새로운 버전으로 진화하므로, 기존 모뎀 사용자들은 케이블 모뎀 내 EEPROM 메모리 프로그램을 업그레이드할 수 있다. DOCSIS 케이블 모뎀은 TV용 셋톱박스에 통합되는 추세이다. 셋톱박스 자체는 OpenCable표준을 따른다. 닥시스3.0 기술을 채택하여 광동축 하이브리드망(HFC) 네트워크를 통해 파일 다운로드 속도를 800Mbps를 제공하는 기가급 케이블 모뎀이 개발되었다."); -// insertDB(frstRegisterId, glossaryService,"대역 필터링 (Band-Pass Filtering)","대역(帶域) 필터링 또는 밴드 패스 필터링 기술은 오디오의 특정한 주파수 대역의 신호만을 활용하는 필터링 방식이다. \r\n\r\n오디오 콘텐츠의 특정 주파수를 기준으로 일정 범위의 신호만 통과시키고 그 이외의 신호는 제거하는 방식으로 식별한다. 음원이 보유하는 신호 가운데 필요하지 않은 주파수 대역을 제외하여 오디오가 가지는 특징정보(오디오 DNA)의 크기를 줄일 수 있고 콘텐츠 인식 속도도 개선 할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"대조효과 변환 공격 (Contrast Change Attack)","대조효과 변환은 동영상 화면에서 물체와 배경을 구별할 수 있게 만들어 주는 시각적인 특성의 차이로 물체의 색과 밝기의 차이를 변환하는 공격 유형이다. \r\n\r\n대조효과 변환 공격은 콘텐츠 필터링의 ‘식별’을 방해하는 공격 방식이며, 모자이크 공격은 콘텐츠 자체를 조각낸 다음 다시 합쳐서 원본과 동일한 콘텐츠를 얻는 방식이다."); -// insertDB(frstRegisterId, glossaryService,"더블린 코어 (Dublin Core)","Dublin Core Metadata Element Set의 약어로, 인터넷의 다양한 디지털 자원을 효율적으로 검색 및 관리하기 위한 메타데이터의 집합이다. 메타데이터에 사용되는 실행방식들을 국제표준화기구(ISO)에서 표준화하여 검색과 처리를 쉽게 한다. \r\n\r\n더블린 코어는 비디오, 오디오, 이미지, 텍스트, 웹 페이지 등 디지털 매체에 사용된다. 확장가능한 표시 언어(XML)와 자원 서술 프레임워크(RDF)를 통해 구현되며 데이터의 형식과 구조를 단순화한 결과 원문의 저자나 발행자가 메타데이터를 직접 작성할 수 있다. 더블린 코어는 단순한 구조 시스템 개발, 교환용 및 통합용 메타데이터의 개발, 응용 프로파일의 개발 과정에 유용하게 사용된다."); -// insertDB(frstRegisterId, glossaryService,"더블린 코어 메타데이터 이니셔티브 / DCMI (Dublin Core Metadata Initiative)","광범위한 목적과 비즈니스 모델을 지원하는 상호호환성 있는 더블린 코어 관련 메타데이터에 대한 표준을 개발하는 조직이다. 국내의 DCMI는 국립중앙도서관에서 운영하고 있으며 아키텍처와 모델링, DCMI 커뮤니티 내부에서의 토론과 협력, 메타데이터 표준과 실행의 광범위한 사용을 장려한다."); -// insertDB(frstRegisterId, glossaryService,"데이터 스니핑 (Data Sniffing)","스니퍼(sniffer)는 “컴퓨터 네트워크상에 흘러다니는 트래픽을 엿듣는 도청장치”이고 “스니핑”은 스니퍼를 이용하여 네트워크상의 데이터를 도청하는 행위를 말한다. \r\n\r\n스니핑 공격은 웹호스팅, 인터넷데이터센터(IDC) 등과 같이 여러 업체가 같은 네트워크를 공유하는 환경에서 위협적 공격이다. 하나의 시스템이 공격당하게 되면 그 시스템을 이용하여 네트워크를 도청하게 되고, 다른 시스템의 User ID/Passwd를 알아내게 된다. 비록 스위칭 환경의 네트워크를 구축하여 스니핑을 어렵게 할 수는 있지만 이를 우회할 수 있는 많은 공격방법이 존재한다."); -// insertDB(frstRegisterId, glossaryService,"도메인 관리 기술 (Domain Management Technology)","도메인을 구성하는 디바이스 간의 상호 인증처리 기술과 도메인 내의 콘텐츠 권리정보관리 기술을 포함하여 구성되며, 기존의 DRM 기술이 개별 사용자별로 혹은 개별 단말기별로 인증하고 권한을 부여했던 것에 반해, 도메인 관리 기술을 지원하는 DRM 기술은 특정 사용자가 소유한 다수의 단말기 또는 다수 가정 구성원의 단말기에서도 인증과 권한 부여를 수행할 수 있다. 도메인은 디지털 콘텐츠 소비의 기본 단위인 사용자 또는 단말기로 구성된 집합적 개념이다."); -// insertDB(frstRegisterId, glossaryService,"동시 사용 라이선스 (Concurrent Usage License)","동시 사용자의 수를 제한하여 사용 권한을 부여하는 소프트웨어 라이선스이다"); -// insertDB(frstRegisterId, glossaryService,"동적 버스마킹 (Dynamic Birthmarking)","실행시간에 추출된 정보를 버스마크로 사용하는 기법으로 제어 흐름 추적, API 호출 추적, 빈도수와 순서, 런타임의 Java API Call의 시퀀스 등을 사용한다."); -// insertDB(frstRegisterId, glossaryService,"디지털 객체 식별자 / DOI (Digital Object Identifier)","인터넷 주소가 변경되더라도 사용자가 그 문서의 새로운 주소로 다시 찾을 수 있도록, 웹 파일이나 인터넷 문서에 영구적으로 부여된 고유 식별번호. DOI에는 디지털콘텐츠 소유자와 제공자를 비롯하여 데이터에 관한 정보가 입력되므로, 콘텐츠의 유통 경로를 추적하면 불법 복제를 막을 수 있다. \r\n\r\nDOI는 1997년 전자저널 식별과 유통을 위해 미국출판협회(AAP)가 제안하였고 1998년 IDF(International DOI Foundation)이 결성되었다. 국제표준화기구(ISO) TC46에서는 DOI를 국제표준으로 지정했다(ISO 26324). DOI는 Prefix와 Suffix로 구성된다. Prefix는 등록기관 식별코드이며, Suffix는 등록기관이 자체적으로 부여하는 콘텐츠 식별코드이다. (예, doi:10.1198/302682) 그러나 DOI에는 등록기관(RA)에 대한 정보는 없다."); -// insertDB(frstRegisterId, glossaryService,"디지털 광원 처리 / DLP (Digital Light Processing)","디지털 시네마 환경을 구현하기 위해 프로젝터와 영상 프로젝터에 사용하는 기술로서, 디지털 마스터링 된 상영용 파일(DCP)을 극장에서 상영하기 위해서 필요하다."); -// insertDB(frstRegisterId, glossaryService,"디지털 데이터 교환 / DDEX (Digital Data Exchange)","2006년 5월 레코드 회사, 저작권 관련 단체, 디지털/테크놀로지 서비스 제공사 등이 온라인 음원 유통 정보 교환에 필요한 확장가능한 표시 언어(XML) 메시지의 표준화를 위해 발족한 국제적 개방형 비영리 단체. 온라인 음원 유통에 관한 메타데이터의 교환 규격 표준화 및 자동화를 목표로 하고 있다."); -// insertDB(frstRegisterId, glossaryService,"디지털 메시 (Digital Mesh)","차량, 카메라, 가전제품, 스마트폰, 착용 컴퓨터(웨어러블 기기) 등 많은 다양한 기기들이 상호 연결되어 촘촘한 그물망 같은 형태를 가리키는 것. \r\n\r\n디지털 메시에는 컴퓨터, 스마트폰뿐만 아니라 착용 컴퓨터(웨어러블 기기), 가상 현실 기기, 사물 인터넷(IoT) 센서 등 여러 스마트 기기들이 포함되며, 정보 수집, 사람들과의 소통, 비즈니스 등에 활용된다. ‘디지털 메시’는 가트너(Gartner)의 2016년 핵심 전략 기술 중 하나이다."); -// insertDB(frstRegisterId, glossaryService,"디지털 시네마 이니셔티브 / DCI (Digital Cinema Initiative)","할리우드의 영화 제작 스튜디오들이 참여하여 디지털 시네마 시스템 표준을 개발하였다. 2005년 발표한 디지털 시네마 시스템 규격 v1.0은 디지털 시네마 기술 표준 SMPTE DE28 의 바탕이 되었다(www.dcimovies.com)."); -// insertDB(frstRegisterId, glossaryService,"디지털 시네마 패키지 / DCP (Digital Cinema Package)","극장에서 디지털 영화 상영을 위해 배포되는 디지털 시네마용 파일 형식으로 저작권 보호를 위해 영상, 음향, 자막 등의 정보들을 암호화된 형태로 저장할 수 있다.\r\n\r\n디지털 시네마는 디지털 카메라로 촬영한 영화를 디지털 파일 형태로 가공처리하고 포장해서 하드디스크, 위성, 네트워크 등을 통해 전달한다. 종래에는 필름 프린트를 캔에 담아서 극장 영사실까지 운반했지만 디지털 시네마에서는 디지털 마스터링 된 상영용 파일(DCP)을 극장의 디지털 상영시스템의 서버로 전송하거나 저장 매체에 담아서 운송한다."); -// insertDB(frstRegisterId, glossaryService,"디지털 싱글마켓 (Digital Single Market)","디지털 경제의 시대에 주목는 디지털 싱글마켓은 지리적 국경에 의한 차이와 제도적 장벽을 허물어 단일 플랫폼에서 전자상거래 및 디지털 저작물의 이용허락이 가능하게 만든다는 구상이다. \r\n\r\n2015년 유럽연합은 회원국들 간의 이질적인 디지털 규제 통합을 통해 자유로운 디지털 교역을 구현하고자 ‘디지털 싱글마켓’ 전략을 발표했으며 한국, 중국, 일본 간의 디지털 싱글마켓도 논의되고 있다. 디지털 싱글마켓이 구현되면 상품의 구매뿐만 아니라 영화, 음원의 이용도 늘어나게 된다. 디지털 싱글마켓을 위해서 소비자보호, 활용가능한 전자화폐, 부가가치세 등 과세방식, 결제시스템, 저작권 규제 등이 통일될 필요가 있다."); -// insertDB(frstRegisterId, glossaryService,"디지털 엔터테인먼트 콘텐츠 생태계 / DECE (Digital Entertainment Content Ecosystem)","다양한 단말기에서 차세대 디지털 미디어 환경을 개발하기 위해 구성된 컨소시엄. 주요 할리우드 영화 제작사, 가전제품 제조사, 소매업자, 네트워크 장비 제조사, DRM 기술 공급자가 참여하였다. 2010년 UltraViolet 콘텐츠 클라우드 시스템을 시작하여 운영하고 있다."); -// insertDB(frstRegisterId, glossaryService,"디지털 음악 보호 협회 / SDMI (Secure Digital Music Initiative)","디지털 멀티미디어에 대한 표준화 단체이다. 디지털 음악의 재생, 저장, 유통 과정에서음악 저작권을 보호하기 위한 보호 기술 규격을 개발하는 표준 단체.\r\n\r\n음악파일 포맷개발과 판매방식 개선 등 디지털 음악파일과 관련한 업계 기술표준화를 추진하고자 미국 음반산업협회(RIAA) 주도로 구성되었다 AT&T, 미츠비시, 마이크로소프트 등 200여 정보통신, 소비자 가전, 보안기술 업체, 음반업체들이 참여하고 있다."); -// insertDB(frstRegisterId, glossaryService,"디지털 자산관리 / DAM (Digital Asset Management)","단체나 기업이 보유하는 디지털화 형태의 모든 멀티미디어 콘텐츠를 자산화하여 관리하는 기술을 의미한다.\r\n\r\n예를 들면, 기업에서 작성된 문서 또는 수행할 서비스를 위해 촬영한 사진 이미지, 기업 홍보를 위해 제작된 각종 동영상 등 컴퓨터 또는 저장매체에 저장된 파일 등 기업 가치를 높이는 모든 디지털 파일을 의미한다. 디지털 자산을 관리하는 요소 기술들은 디지털 자산의 분류 기술, 식별 기술, 아카이빙 자동화 기술, 검색・조회 기술, 배포 기술 등이 있다."); -// insertDB(frstRegisterId, glossaryService,"디지털 저작권 거래소 / KDCE (Korea Digital Copyright Exchange)","한국저작권위원회가 운영하는 디지털 저작권 거래소는 저작물의 복잡한 권리정보를 체계적으로 수집, 제공하고 이를 활용하여 합법적 저작권 거래를 지원한다. 저작권 이용허락계약 서비스(Service Use Agreement Online Copyright)는 저작물 이용에 필요한 저작권 정보를 체계적으로 통합 관리하고 권리자와 이용자가 쉽게 라이선스 계약을 체결하도록 돕는 역할을 한다. \r\n\r\n디지털 저작권 거래소는 음악, 어문, 뉴스 3가지 분야별 시스템이 운영되고 있다(www.kdce.or.kr). 디지털 저작권 거래소는 저작권 이용을 위한 원스톱 서비스를 추구하며 이를 위해서 저작권자는 ICN(통합저작권관리번호)을 등록해야 한다. ICN 발급을 통해서 저작물 이용을 원하는 사용자에게 저작물과 관련된 저작권 정보, 저작물 정보, 이용조건, 소재정보를 제공할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"디지털 저작권 관리 / DRM (Digital Rights Management)","다양한 디지털 형태의 저작물에 대한 접근을 통제하여 저작권자의 이익을 보호하고 관리하는 기술로 영화, 도서, 음원, 디지털 방송, 교육용 서비스 등에 적용된다.\r\n\r\n정당한 방법으로 저작권자의 라이선스를 얻는 사용자만이 콘텐츠에 대한 접근과 이용이 가능하도록 허용하는 기술이다. 많은 업체들이 디지털 저작권 관리 기술을 제공하지만 인터트러스트(InterTrust), 마이크로소프트, IBM, 콘텐츠가드(ContentGuard)가 대표적 업체들로 여겨진다."); -// insertDB(frstRegisterId, glossaryService,"디지털 저작권 아시안 네트워크 / DCAN (Digital Copyright Asian Network)","저작권 보호, 이용 활성화, 저작권 정보 및 기술의 표준화 등 저작권 산업 내 다양한 이슈를 논의하고 해결 방안을 모색하기 위한 국제 협력 프로그램으로 2009년부터 문화체육관광부와 한국저작권위원회의 지원을 받아 운영되고 있다. DCAN의 주요 활동은 국내 저작권기술 업체 지원과 국내외 저작권 산업 전문가들의 네트워크 구축이다."); -// insertDB(frstRegisterId, glossaryService,"디지털 저작권 포렌식 (Digital Copyrights Forensics)","저작권 침해 범죄에 대한 디지털 증거 자료가 법적 증거력을 갖출 수 있도록 논리적으로 표준화된 절차와 방법에 따라 수집・이송・분석・보고하는 과학수사 기술이다. 전자적 증거물 등을 사법기관에 제출하기 위해 데이터를 수집, 분석, 보고서를 작성하는 일련의 작업을 말한다. 과거에 얻을 수 없었던 증거나 단서들을 제공해 준다."); -// insertDB(frstRegisterId, glossaryService,"디지털 전송 콘텐츠 보호 / DTCP (Digital Transmission Content Protection)","디지털 홈 네트워크 내에서 저작권 관리(DRM) 기술에 의해서 보호된 콘텐츠를 전송하기 위한 기술. 디지털 전송 콘텐츠 보호 기술은 콘텐츠를 암호화하여 IP 네트워크에 송신하므로 패킷 도청에 의한 콘텐츠 불법 복제를 방지할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"디지털 클리어링 하우스 (Digital Clearing House)","클리어링 하우스는 디지털 저작권 라이선싱을 중개하고 라이선스 발급을 수행하는 정산소(精算所)로서 라이선서(licensor)와 라이선시(licensee)가 아닌 제3의 운영주체가 운영한다. \r\n\r\n저작재산권이 양도되는 경로에 대한 관련정보를 생성하고 관리하고 디지털 저작물 이용 내역을 근거로 신뢰할 수 있는 저작권료 정산 및 분배가 이루어지도록 한다. 모니터링 서비스를 지원하여 디지털 저작물의 이용 내역을 근거로 신뢰할 수 있는 저작권료의 정산 및 분배가 이루어진다."); -// insertDB(frstRegisterId, glossaryService,"디지털리빙 네크워크연합 / DLNA (Digital Living Network Alliance)","2003년 소니가 설립한 네트워크로서 245여개 소비자 전자가전 업체들이 참여하고 있다. \r\n\r\nDLNA는 공개된 기술표준에 기반하여 상호 호환이 가능한 홈네트워크 플랫폼을 구축했으며 기기 간 미디어 전송과 제어를 위한 네트워크 기술 표준을 채택하고 있다. 25,000가지에 이르는 DLNA 인증을 받은 TV, 뮤직 플레이어, 블루레이 플레이어, 게임용 스테이션(PS3, Xbox) 등 디지털 기기들은 와이파이, 이더넷, 블루투스 네트워크 환경에서 HTTP, RTP/RSTP등 프로토콜을 이용하여 이미지, 음악, 동영상 콘텐츠를 공유할 수 있다. \r\n\r\n콘텐츠 불법 복제방지를 위한 DLNA 가이드라인은 Link Protection 기술을 제시하였고 콘텐츠 보호를 위해 암호화 기술 및 DLNA 인증된 기기들을 식별한다. Link Protection을 위한 필수적 기술로는 DTCP-IP(Digital Transmission Content Protection over IP), 선택 기술로 마이크로소프트의 WMDRM-ND를 택하였다. DLNA 콘텐츠 보호 위원회는 콘텐츠 보호기술의 상호연동을 위한 솔루션으로 DRM Interoperability Solutions(DIS)를 발표했다."); -// insertDB(frstRegisterId, glossaryService,"라 카르테 방식 (A-La-Carte)","기존의 여러 방송용 채널들을 묶어 하나의 서비스로 시청자들에게 제공하는 방식을 탈피해 원하는 각 채널을 분리하여 개별적으로 시청료를 지불하는 방식이다. 방송 콘텐츠를 시청자가 원하는 형태로 제공하고 그에 근거한 과금 체계를 말한다."); -// insertDB(frstRegisterId, glossaryService,"라이브 포렌식 (Live Forensic)","전원이 켜져 있는 시스템을 대상으로 포렌식을 수행한다. 디스크 포렌식 등으로 수집이 불가능한 경우(예를 들면, 대상 컴퓨터를 끌 수 없거나 프로세스 정보 등 실시간 휘발성 데이터가 포렌식 대상인 경우)에 수행하는 포렌식 기술을 의미한다."); -// insertDB(frstRegisterId, glossaryService,"라이선스 (License)","저작자나 저작인접권자가 일정한 방법과 조건에 따라 라이선시(licensee)에게 저작물의 사용을 허락하는 의사표시. \r\n\r\n라이선스 계약은 저작물의 매매나 저작권 자체의 이전과는 구분된다. 저작재산권 양도가 아니며 사용허락 범위에 따른 제한을 받는다. 비배타적 라이선싱도 가능하므로 저작권자가 비배타적 이용허락을 한 이후 제3자에게 유사한 허락을 하더라도 적법하다. \r\n\r\n라이선시(licensee)도 이용을 허락받은 범위 내에서 다른 제3자에게 사용을 허용할 수 있다. 라이선스를 허용할 것인지 여부는 저작권자의 자유이지만, 베른협약(Berne Convention) 및 각국 저작권법은 일정한 경우 허락 없이도 법정허락을 허용하는 규정을 두고 있다."); -// insertDB(frstRegisterId, glossaryService,"루팅 (Rooting)","안드로이드 운영체제에서 디지털 기기에 대한 최상위의 관리자 권한을 획득하는 것. 원래의 디지털 기기는 정보 보호 등의 목적으로 잠겨있으나 루팅에 성공하면 모든 파일, 프로그램 및 숨겨진 시스템 영역에 접근 권한을 확보하게 된다."); -// insertDB(frstRegisterId, glossaryService,"리디움 개발툴킷 / 리디움 SDK (Readium Software Development Kit, Readium SDK)","ePub 3.0을 지원하는 전자책 어플리케이션의 개발을 돕기 위해 리디움 프로젝트의 일부로서 개발되었으며, 웹 및 스마트 앱 등에 최적화된 ePub 3.0 랜더링 엔진을 제공한다. Readium SDK는 클로스 플랫폼을 지원하고자 C++ 언어로 개발되었으며 자바스크립트, 자바, 시샵(C#) 등과 함께 사용이 가능하다."); -// insertDB(frstRegisterId, glossaryService,"리디움 경량화 콘텐츠 보호 기술 / 리디움 LCP (Readium Lightweight Content Protection, Readium LCP)","리디움 재단이 만든 전자책 보호 기술. 일반적 디지털 저작권 관리(DRM) 기술이 엄격한 보안 정책으로 사용자의 편의성을 떨어뜨린다는 점에서 리디움 프로젝트가 출발하였다. 사용자가 설정한 비밀번호를 사용하여 전자책을 암호화하므로 비밀번호를 아는 사용자라면 전자책을 이용할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"리디움 재단 (Readium Foundation)","전자출판의 국제 표준을 주도하고 있는 국제디지털출판포럼(IDPF)에서 2013년 2월에 설립한 단체로, 전자책 기술 표준ePub 3.0의 확산을 가속화하고자 Readium Web, Readium SDK 등 공개 소프트웨어 기반 프로젝트를 진행하고 있다."); -// insertDB(frstRegisterId, glossaryService,"리디움 콘텐츠 보호기술 / 리디움 SCP (Readium Secure Content Protection, Readium SCP)","일반 상용 디지털 저작권 관리(DRM) 기술에서 제공되는 수준의 보안성을 제공하면서 전자책 기술표준 ePub 3.0 보안 가이드를 따르는 디지털 저작권 관리(DRM) 기술 간 상호 운용성을 보장하는 전자책 보호 기술이다."); -// insertDB(frstRegisterId, glossaryService,"리캡차 (ReCAPTCHA)","캡차는 기계가 아니라 사람이 로그인 한다는 점을 확인하기 위해 사용됐지만, 리챕차는 수많은 사람들이 캡차에 입력하는 정보가 방대하다는 점을 이용하여 기계적 독해로는 불가능한 고문서적의 일부를 사람들이 인식하고 입력하도록 유도한다. \r\n\r\nreCAPTCHA(리캡차)는 두개의 단어들로 조합되어 있다. 하나는 인증을 위한 단어이며, 다른 하나는 미국도서관에서 오래된 종이 문서를 판독하여 디지털 형태로 문서화(digital archive)에 사용되는 OCR(광학판독) 프로그램에서 발생하는 오류를 바로 잡는데 사용된다."); -// insertDB(frstRegisterId, glossaryService,"리핑 (Ripping)","CD/DVD에 저장된 오디오, 비디오, 게임 등을 컴퓨터로 처리할 수 있도록 파일 형태로 추출하는 것을 말한다.\r\n\r\n일반적으로 사적 이용을 위해 리핑을 통한 콘텐츠 복제는 허용되지만 대가를 목적으로 타인에게 리핑된 파일을 공유하거나 P2P, 웹하드 등을 통해 불특정 다수에게 배포하는 행위는 불법이다."); -// insertDB(frstRegisterId, glossaryService,"링크 보호 (Link Protection)","저작권 있는 창작물을 디지털 기기 사이에 전송할 때 복제되지 않도록 막는 기술로 링크 암호화(Link Encrypter)와 링크 복호화(Link Decrypter)로 구성된다.\r\n\r\n링크 암호화는 링크 복호화기와 상호 인증 과정과 공유키 생성 과정을 통해 디지털 신호를 암호화해서 전송하는 기능을 제공하며, 링크 복호화는 전송된 신호를 복호화한다. 디지털 콘텐츠 전송 과정에서 불법복제 방지를 위해 다양한 저작권 보호기술에서 사용되고 있으며, DLNA의 DTCP-IP, DCI의 Link Encryption/Link Decryption 기술, HDCP 등이 대표적 사례라고 할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"링크 콘텐츠 연합 / LCC (Linked Content Coalition)","전 세계적으로 형성된 식별자 네트워크(Identifier Network)를 통해 저작권자 식별을 용이하게 하여 저작물 보호와 관리를 효과적으로 향상시키려는 목적에서 2012년 시작된 비영리 단체(www.linkedcontentcoalition.org/). 링크 콘텐츠 연합은 권리데이터 유통망 내에서 상호 운용성이 있는 식별자와 메타데이터를 활용하여 권리 정보에 대한 데이터 관리의 효율성을 높였다. 저작권자와 사용자 간의 자동화된 커뮤니케이션을 위해 다양한 권리를 컴퓨터가 인식 가능한 데이터로 표현할 수 있도록 자원을 제공하고, 이 데이터를 상호 연동하는 솔루션을 개발하고 있다."); -// insertDB(frstRegisterId, glossaryService,"말린 저작권 관리기술 (Marlin DRM)","말린 개발자 커뮤니티(Marlin Developer Community)에 의해 개발된 저작권 관리(DRM) 기술로서, 구매한 저작권 있는 콘텐츠를 다양한 단말기들에서 공유하여 사용할 수 있도록 도메인 기술을 지원하고 있다"); -// insertDB(frstRegisterId, glossaryService,"말린 개발자 커뮤니티 / MDC (Marlin Developer Community)","Intertrust, Panasonic, Philips, Samsung, Sony가 차세대 디지털 저작권 관리기술을 위한 오픈 표준을 개발하고자 2006년에 만들어진 커뮤니티를 말한다."); -// insertDB(frstRegisterId, glossaryService,"말린 트러스트 관리기구 / MTMO (Marlin Trust Management Organization)","말린이 개발한 디지털 저작권 관리(Marlin DRM) 기술 등을 서비스하기 위한 조직(www.marlin-trust.com). ① 지식재산권(비특허)으로 보호되는 말린 기술을 이용하기 위한 상업용 라이선스를 제공 ② 말린 제품과 서비스를 위한 키 관리 및 인증 서비스를 제공 ③ 말린 제품 및 서비스의 이용과 관련한 준수의무(compliance)와 강건성(robustness)을 위한 규칙을 집행하며 ④ 말린 생태계를 위한 보안인증의 갱신(renewability) 서비스를 수행한다."); -// insertDB(frstRegisterId, glossaryService,"매쉬업 (Meshup)","정보와 서비스를 융합하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 제공하는 것. 구글이나 야후, 마이크로소프트 등이 제공하는 지도 서비스, 인터넷 서점 아마존이 제공하는 상품 정보 등, 자사의 기술을 웹서비스로서 API를 공개하는 경우가 늘고 있다."); -// insertDB(frstRegisterId, glossaryService,"매쉬업 응용 프로그램 인터페이스 (Meshup API)","두 개 이상 디바이스 응용 프로그램 인터페이스(API)를 조합하여 매쉬업 서비스를 제공하는 개방형 응용 프로그램 인터페이스(Open API). 매쉬업 플랫폼 (http://open-mashup.com)에서 생성할 수 있으며, 개별적인 생성도 가능하다. 디바이스 플랫폼(Device Platform)으로부터 수집된 두 개 이상의 데이터를 매쉬업 플랫폼에서 조합하는 방식이다."); -// insertDB(frstRegisterId, glossaryService,"매직게이트 (MagicGate)","일본 소니가 개발한 멀티미디어 데이터 저작권 보호 기술. 메모리 스틱 제품이나 플레이 스테이션(Play station) 2에 쓰는 메모리 카드 등에 도입되고 있다. \r\n\r\n매직 게이트에는 저작권이 보호된 음악 등의 데이터는 암호화되어, 인증에 의해 정품이라고 인정된 기기 또는 기기간에만 데이터의 재생이나 이동이 가능하다. 매직 게이트는 IBM이 개발한 전자 미디어 관리시스템(EMMS, Electronic Media Management System)과의 상호 운용이 가능하다"); -// insertDB(frstRegisterId, glossaryService,"맵리듀스 (MapReduce)","페타바이트(Petabyte) 이상의 대량 데이터를 분산 병렬 컴퓨팅에서 수행하기 위한 소프트웨어 프레임워크. 맵(Map) 단계는 흩어져 있는 데이터를 데이터끼리 묶어 임시 데이터 집합으로 변형하며, 리듀스(Reduce) 단계는 맵 작업으로 생성된 임시 데이터에서 중복 데이터를 제거하여 데이터를 추출한다. \r\n\r\n각 단계는 입력과 출력을 위한 키-값을 가진다. 맵리듀스는 함수형 프로그래밍에서 사용되는 Map과 Reduce라는 함수를 기반으로 한다. 맵리듀스는 Java, C++ 등 언어에 적용이 가능하며 아파치 하둡 기반의 맵리듀스는 오픈소스 소프트웨어로 적용된다."); -// insertDB(frstRegisterId, glossaryService,"멀티 채널 네트워크 / MCN (Multi Channel Network)","다수의 1인 창작자에 의한 콘텐츠 생산, 유통, 판매, 저작권 관리를 의미. 인기가 높은 1인 창작자에게 촬영 스튜디오, 방송장비, 마케팅 등을 지원해주고 다양한 콘텐츠를 확보하는 신종 미디어 사업. 유튜브에 동영상을 올리는 개인 채널 가운데 인기가 높고 수익을 내자, 이들을 묶어 관리하는 개념으로 Multi Channel Network가 등장했다. \r\n\r\n초기에는 대형 방송사, 케이블 네트워크, 영화 제작사들은 멀티 채널 네트워크에 콘텐츠 공급을 거부했다. 그러나 창작자와 멀티채널 네트워크(MCN)가 수익을 발생시키자 거대 미디어 회사들이 투자하기 시작했다. 머시니마(Machinicma)는 비디오 게임 콘텐츠를 다루고, 테이스트메이드(Tastemade)는 음식, 여행, 요리법을 비디오로 제공하고, 스타일 홀(Style Haul)은 다수의 미용 분야 1인 창작자들을 보유하고 있다. 풀스크린(Fullscreen)은 게임, 코메디, 음악 채널을 주로 제공하며 6억 명의 구독자와 7만명의 1인 창작자들을 보유하고 있다."); -// insertDB(frstRegisterId, glossaryService,"메다데이터 (Metadata)","정보자원에 대한 정보로서 데이터를 정의하고 설명한다. 컴퓨터에서는 데이터 사전의 내용, 스키마 등을 의미하고, 하이퍼텍스트생성언어(HTML) 문서에서는 메타태그 내의 내용이 메타데이터이다. \r\n\r\n방송에서는 프로그램 촬영 일시, 장소, 작가, 출연자 등이 메타데이터이며, 음원의 경우 작곡자나 가수명이 메타데이터이다. MPEG는 메타데이터 표준으로 MPEG-7 표준을 제정했다. INDECS(Interoperability of Data in E-Commerce Systems)은 DOI를 위한 메타데이터로 채택되어 활발하게 연구되고 있다."); -// insertDB(frstRegisterId, glossaryService,"모바일 AP (Mobile Application Processor)","스마트폰, 태블릿PC 등의 구동에 필요한 운영체제, 어플리케이션 작동을 위한 중앙연산장치(CPU), 시스템 장치, 인터페이스를 통제하는 기능을 하나의 칩에 포함한(System-On-Chip) 형태이다"); -// insertDB(frstRegisterId, glossaryService,"모자이크 공격 (Mosaic Attack)","포렌식마크가 적용된 여러 개의 콘텐츠를 조각내고, 조각들을 합쳐서 원본과 같은 콘텐츠를 얻는 공격. 모자이크 공격으로 얻은 콘텐츠는 포렌식마크를 훼손하여 저작권 정보와 구매자 정보를 인식할 수 없게 한다."); -// insertDB(frstRegisterId, glossaryService,"모질라 공중 라이선스 / MPL (Mozilla Public License)","모질라 계열의 소프트웨어에 부착된 라이선스로 버클리 소프트웨어 배포 BSD(Berkeley Software Distribution) 라이선스와 GNU 일반 공중 사용 라이선스의 내용을 혼합했다. 원본 및 수정코드를 MPL에 의해 배포해야 하며 배포시 MPL 라이선스를 사본에 첨부해야 한다. 수정코드에 대한 소스코드를 전자 배포방식 등을 통해 제공해야 한다. 동영상 인코딩 프로그램 미디어 코더(Media Coder), 영화 및 비디오 편집용 솔루션 미디어 콤포저(Media Composer)가 MPL을 따른다. MPL은 썬 마이크로시스템즈에 의해 공동개발 및 배포 라이선스(CDDL)라는 라이선스로 개조되어 오픈솔라리스에 적용되었다."); -// insertDB(frstRegisterId, glossaryService,"무비랩스 (MovieLabs)","파라마운트 픽처스, 소니 픽처스, 21세기 폭스사, 유니버셜 시티 스튜디오, 월트 디즈니, 워너 브라더스가 설립한 비영리 합작 벤처(http://movielabs.com/). 영화 콘텐츠를 소비자 매체의 형태로 유통하기 위해 필요한 기술적인 안내와 혁신적인 기술들(영화 콘텐츠에 대한 합법적인 사용 촉진, 저작권 침해 억제 기술, 디지털 유통 기술, 네트워킹 및 접속 기술)을 발굴하기 위한 투자를 하고 있다."); -// insertDB(frstRegisterId, glossaryService,"뮤토렌트 (μTorrent, uTorrent)","C++언어로 작성되어 무료로 제공되는 멀티플랫폼 비트토렌트 클라이언트이다. 뮤(μ)는 마이크로를 뜻한다.\r\n\r\n2005년 등장한 이래 여러 언어의 번역본이 제공되고 있으며 비트토렌트 클라이언트와 비교해 거의 동일한 기능을 제공하면서도 컴퓨터 자원을 적게 사용하도록 설계되었다."); -// insertDB(frstRegisterId, glossaryService,"미국 국립정보기술원 / CNRI (Corporation for National Research Initiatives)","1986년 결성된 비영리단체로서 공익을 위한 연구를 수행하고 진흥하는 활동을 한다(https://www.cnri.reston.va.us). \r\n\r\n1997년 CNRI가 프랑크푸르트 도서전에서 선보인 DOI 체계는 URN 개념을 실제로 구현해 냈다. CNRI이 DOI 개념을 실제 응용한 시스템을 선보인 이후 국제 DOI 재단(IDF)이 설립되었고, URL체제를 대신하는 DOI가 국제 표준으로 선정 되었다. 국립정보기술원이 운영하는 디지털 객체 아카이브는 handle.Net Registry(www.handle.net)이다."); -// insertDB(frstRegisterId, glossaryService,"반정형 데이터 (Semi-Structured Data)","고정된 필드에 저장되지는 않지만 메타 데이터, 스키마를 포함하는 데이터. HTML, XML 등 웹 문서가 사례들이다."); -// insertDB(frstRegisterId, glossaryService,"방송 콘텐츠 암호화 키 / CW (Control Word)","방송 콘텐츠는 암호화 키(CW)로 암호화되어 ECM(Entitlement Control Message)를 통해 방송된다. 보안을 유지하기 위해 방송 암호화 키(CW)는 주기적으로 전송된다. ECM(Entitlement Control Message)은 암호화 키(CW)를 얻기 위해서 사용되는 데이터이다. \r\n\r\nECM을 스마트카드에 보내면 스마트카드는 CW를 셋톱박스에 보낸다. 셋톱박스는 ECM을 수신한 다음에 수신된 제어변수와 수신기 인증변수(authentication parameter)를 비교하여 정당한 사용자로 판단되면 암호화 키(CW)를 해독하여 콘텐츠를 복호화한다."); -// insertDB(frstRegisterId, glossaryService,"버스트 커팅 영역 / BCA (Burst Cutting Area)","DVD, HD DVD, 블루레이 디스크의 중심에 있는 원형 영역. 코드, 제조 정보, 일련번호 등 부가 정보를 디스크마다 기록하여 매체마다 유일한 식별 정보가 기록된다."); -// insertDB(frstRegisterId, glossaryService,"버전 업그레이드 라이선스 (Version Upgrade License)","동일 제품의 새로운 버전이 출시되었을 때에 적용하는 업그레이드 라이선스이다. 이때 하위 버전의 라이선스는 새로운 버전의 라이선스를 받기 위해 필수적으로 필요하며, 라이선스 업그레이드 후에는 별도로 분리하여 양도될 수 없다."); -// insertDB(frstRegisterId, glossaryService,"번들 소프트웨어 (Bundle Software)","하드웨어 또는 소프트웨어에 묶어서 공급되는 소프트웨어를 말하며, 보통 컴퓨터 또는 컴퓨터 하드웨어 장치를 구매할 때 부속물로 함께 제공된다. 해당 하드웨어와 소프트웨어에 대해서 효력이 있으며 다른 하드웨어에 설치할 때에는 라이선스를 인정받지 못한다."); -// insertDB(frstRegisterId, glossaryService,"보안 소켓 레이어 / SSL (Secure Socket Layer)","SSL은 보안을 위한 프로토콜의 일종으로 이 프로토콜은 처음에 Netscape사에서 웹서버와 브라우저 사이의 보안을 위해 만들었다. \r\n\r\nSSL은 Certificate Authority(CA)라 불리는 제3자 서버와 클라이언트의 인증을 하는데 사용된다. SSL의 작동방식은 ① SSL로 암호화된 페이지를 요청(https://가 사용된다), ② 공개키(Public Key)를 인증서와 함께 전송, ③ 인증서가 신뢰 가능한 인증기관(root CA)이 서명한 것인지 확인하는데, 날짜가 유효한지, 인증서가 접속하려는 사이트와 관련되어 있는가를 확인(Internet Explorer나 Netscape 웹브라우저에는 이미 Verisign, Thawte의 인증서가 설치되어 있음), ④ 랜덤 대칭 암호화 키(Random symmetricencryption key)와 URL, http 데이터들을 암호화해서 전송, ⑤ 개인기(Private Key)를 이용해 서 랜덤 대칭 암호화키와 URL, http 데이터를 복호화, ⑥ 요청받은 URL에 대한 응답을 웹브라우저로부터 받은 랜덤 대칭 암호화 키를 이용하여 암호화해서 브라우저로 전송, ⑦ 대칭키를 이용해서 http 데이터와 html 문서를 복호화하고, 사용자의 화면에 정보를 게시한다."); -// insertDB(frstRegisterId, glossaryService,"보안인증의 갱신 (Renewability)","디지털 디바이스 및 시스템 모듈은 악의적 목적을 가진 해커에 의해 변형되어 사용될 수 있다. 암호화 키, 보안 알고리즘, 인증서 등이 대표적 공격 대상이다. 보안 요소가 무력화 된다면 그 기술을 이용하는 콘텐츠의 불법 복제가 발생하게 된다. 해킹이 발생하였을 경우, 디바이스와 시스템 보안 인증을 폐기하여 더 이상 사용할 수 없도록 만드는 기술적 조치로 보안 모듈의 갱신이 필요하다. HDCP, DTCP, CPRM, OpenCable CPT, SmartRight 등 콘텐츠 보호기술은 보안 모듈의 안정성을 확인하고 안전하지 않다고 판단되는 모듈의 동작을 차단하기 위하여 수행하는 키 정보값 갱신, 보안 모듈 업그레이드, 보안 인증서의 폐기 및 갱신 등의 기술적 조치를 의미한다."); -// insertDB(frstRegisterId, glossaryService,"복제방지 기술 워킹그룹 / CPTWG (Copy Protection Technical Working Group)","미국영화협회(MPAA), 음반산업협회(RIAA), 정보통신 업계의 다양한 전문가들이 자발적인 모임을 통해 DVD와 디지털 방송의 저작권보호기술에 대한 최적의 솔루션을 선정하는 비영리단체. \r\n\r\nDHSG, CSS, APS, ARDG, DTDG, BPDG 등의 ad-hoc 그룹을 운영하여 DVD CSS, DTCP, CPPM/ CPRM, HDCP, broadcast flag 등 다양한 산업 표준을 선정한 바 있다. 이러한 기술들이 강제적 구속력은 없지만 많은 산업단체에서 기술표준으로 받아들이고 있어 사실상(de-facto) 표준으로 인정받고 있다."); -// insertDB(frstRegisterId, glossaryService,"복제제어정보 / CCI (Copy Control Information)","VCR, DVD, 블루레이, 케이블(CA) TV 등을 통해서 전달되는 방송 콘텐츠의 저작권 보호를 위해 삽입된 2비트 정보. \r\n\r\nCopy Freely(0x00), Copy No More(0x01), Copy Once(0x02), CopyNever(0x03) 등 복사 허용 정보를 담고 있다. 연방통신위원회(FCC)의 ‘Plug and Play’ 규정에 따라 콘텐츠를 수신 또는 재생하는 디지털 기기는 CCI 정보를 해석하여 콘텐츠의 복사를 제어해야 할 의무가 있다."); -// insertDB(frstRegisterId, glossaryService,"복합 라이선스 (Multi Licenses)","두 개 이상 상이한 라이선스들을 소프트웨어 사용과 관련하여 동시에 적용하기로 결정한 경우. \r\n\r\n예컨대 듀얼 라이선스(dual-license)가 적용되는 소프트웨어는 2개의 다른 라이선스들의 조건을 충족하는 범위 내에서만 사용해야 한다. 복합 라이선스가 적용되는 오픈소스 소프트웨어라면 이용 조건이 복잡하므로 사용 범위에 대한 규범적 해석에 유의할 필요가 있다."); -// insertDB(frstRegisterId, glossaryService,"복합 변형 공격 (Multi-transformation Attack)","복합 변형은 동영상, 음악 등의 콘텐츠에서 복합적으로 여러 가지 변형 공격을 하는 것을 의미한다. 필터링 성능 평가에서 음악은 코덱 변환, 속도 변환 등을, 동영상에서는 영상 압축, 코덱 변환 등 변형 항목을 동시에 적용하는 공격 유형이다."); -// insertDB(frstRegisterId, glossaryService,"불법복제 추적 기술 (Traitor Tracing)","합법적 라이선스를 받지 않은 콘텐츠 복제물이 발견된 경우 그 출처를 추적하기 위한 탐지 기술이다. \r\n\r\n개인용 컴퓨터와 랩톱만 사용하던 때에는 저작권 관리(DRM)를 통한 접근차단용 기술만으로 충분했지만 스마트폰 및 마이크로기기를 활용하는 시대에는 추적 기술이 필요하다고 여겨진다.\r\n\r\n※ 예: 콘텐츠 저작자는 배포하는 콘텐츠 복사본별로 핑거프린트와 같은 유일한 값을 삽입하고 향후 불법 복사 및 공유가 발생하였을 때 이 유일한 값을 확인하여 배포자를 추적할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"불법저작물 추적관리시스템 / ICOP (Illegal Copyrights Obstruction Program)","한국저작권단체연합회 저작권보호센터에서 운영하는 불법저작물 추적관리시스템(http://icpc.kr/). 인터넷에서 불법적으로 유통되는 저작물을 추적하고 검색하여 저작물이 삭제될 수 있도록 지원한다. 웹하드, P2P 등 특수한 온라인 서비스 제공자(OSP) 뿐만 아니라 포털, 카페, 블로그, UCC 사이트를 자동으로 검색하고 저작물 내용의 특징을 인식하여 불법 저작물을 모니터링한다."); -// insertDB(frstRegisterId, glossaryService,"브로드캐스트 플래그 규정 (Broadcast Flag)","디지털 방송물의 무단 복제 방지를 위하여 방송 신호에 재배포 허용 비트를 포함하여, 저작권 보호기술을 장착한 VCR, TiVo, DVD recorder, 홈 시어터 등 수신용 기기에서만 방송 콘텐츠를 저장할 수 있게 한다. \r\n\r\n케이블, 위성 방송의 유료서비스, DVD 판매에서 발생할 수 있는 손실을 미리 차단하여 할리우드 제작사의 HD 제작을 촉진하려는 전략이었다. 미국 연방통신위원회(FCC)는 2006년부터 디지털 TV는 모두 ‘콘텐츠 보호’ 기술에 대한 장착을 의무화할 예정이었으나 연방법원이 American Library Association v. FCC 소송에서 연방통신위원회에게 브로드캐스트 플래그를 의무화할 수 있는 권한이 없다고 판단한 이후 공식적으로 폐기되었다."); -// insertDB(frstRegisterId, glossaryService,"블라인드 워터마킹 (Blind Watermarking)","이미지, 오디오, 동영상 등에 저작권 정보가 포함된 워터마크를 삽입하고 향후 저작권 정보를 확인할 때 원본이 없어도 워터마크를 추출할 수 있는 워터마킹 기술이다."); -// insertDB(frstRegisterId, glossaryService,"블랙박스 암호 (Black Box Cryptography)","암호화 과정에 필요한 암호화 키(Key)는 블랙 박스로 가정한 암호화 장치 내부에 들어 있다. \r\n\r\n블랙 박스는 ‘그 안이 들여다 보이지 않는다’는 의미이다. 즉 암호화 장치를 설계할 때 크래커가 이 암호화 장치 내부는 들여다 볼 수 없다고 가정하는 것이다. 따라서 크래커는 평문과 그 결과물인 암호화문 두 개의 입출력 값만 볼 수 있다. 크래커는 이 두 개의 입출력 값을 계속해서 관찰하여 어떤 패턴을 알아내고자 할 것이다. 블랙 박스는 단순히 암호화 장치의 설계자가 이 암호화 장치 자체는 ‘완벽히 안전하다’고 가정하는 것이다. 즉 블랙 박스로 가정하는 것이다. 따라서 만에 하나, 이 암호화 장치 자체가 뚫려 버리면 암호화 키가 누출될 수 있다. 암호화 키가 누출되면 모든 암호화 과정은 크래커에게 완전히 공개된다."); -// insertDB(frstRegisterId, glossaryService,"블록체인 (Blockchain)","비트 코인(Bitcoin)의 핵심 기술로 분산 네트워크로 연결된 서로 신뢰할 수 없는 개인들이 안전한 거래(transaction)를 하도록 한다. \r\n\r\nPow(Proof of Work) 합의 알고리즘에 기반하여 개별적인 거래 내역을 기록한 블록을 순서대로 체인처럼 연결하는 방식이다. 각 블록에는 거래에 참여한 개인의 작업 증명(proof of work)과 암호화된 서명이 추가된다. 해시함수를 통하여 창작자와 이용자 간의 안전한 거래를 보장하므로 저작권 관리(DRM) 기술을 대체할 수 있다고 평가된다."); -// insertDB(frstRegisterId, glossaryService,"블루레이 디스크 플러스 / BD+ (Blu-ray Disc Plus)","Cryptography Research가 개발한 자가보호 디지털 콘텐츠 SPDC(Self-protection Digital Content) 기술을 기반으로 하며 플레이어에 내장된 가상 머신과 디스크에 저장된 콘텐츠에 내장된 실행 코드가 상호 인증을 통해 콘텐츠 복호와 재생을 허용한다. \r\n\r\nAACS가 플레이어의 물리적 레이어, 콘텐츠 레이어에 적용된 기술이라면 BD+는 타이틀 레이어에 적용된 기술이며 다른 콘텐츠 보호 기술과 비교하여 보안 취약점의 패치가 지속적으로 가능하므로 반복적 해킹에 대응이 가능하다. BD+는 HD DVD에서 사용되는 AACS 기술과 차별화되는 보안 기술로 인정되면서 차세대 DVD 표준화 경쟁에서 블루레이가 우위를 점하는 계기가 되었다."); -// insertDB(frstRegisterId, glossaryService,"비디오 DNA (Video DNA)","콘텐츠에 포함된 영상 신호의 특징 정보를 의미하는 용어. 음성(오디오) 신호의 특징 정보에 해당하는 ‘오디오 DNA’와 함께 콘텐츠를 구분짓는 고유한 특징정보가 ‘비디오 DNA’이다.\r\n\r\n‘비디오 DNA’라는 특징정보를 이용하여 콘텐츠를 판별하는 콘텐츠 인식기술이 콘텐츠 필터링에 주로 활용되고 있다. 영상 자체를 지문처럼 인식해 추적하는 기술로서 검색어 기반 필터링 또는 해시 기반 필터링 기술에 비해서 저작권을 효율적으로 관리할 수 있다. 원본 영상에서 추출한 전체 DNA(비디오 DNA 및 오디오 DNA)와 비교 대상 콘텐츠의 DNA를 비교하여 일치 정도에 따라 콘텐츠의 무단 복제여부를 판별한다. 비디오 DNA 기술을 이용하면 저작권자가 불법적으로 복제된 영상물의 유통을 인식할 수 있으므로 차단하거나 요금을 부과할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"비정형 데이터 (Unstructured Data)","특별한 구조가 없는 텍스트, 이미지, 음성, 동영상 데이터로서 빅데이터의 80% 이상을 차지한다."); -// insertDB(frstRegisterId, glossaryService,"비트 토렌트 (Bit Torrent)","인터넷상에서 빠른 속도로 원하는 파일을 공유하기 위해 만들어진 방식으로, 사용자 사이에 직접 파일을 여러 조각으로 나누어 공유하는 프로토콜 또는 프로그램. \r\n\r\n토렌트 사용자는 토렌트 소프트웨어를 설치하고 다운로드 받은 시드 파일(seed file)을 실행하여 동일 파일을 소유하는 피어(peer)에서 공유 파일을 다운로드한다. 그러나 사용자 인증 및 결제 절차가 존재하지 않아 저작권자의 허락이 없이도 저작물을 불특정 다수와 공유하기 위한 수단으로 사용될 수 있다."); -// insertDB(frstRegisterId, glossaryService,"비트코인 (Bitcoin)","온라인에서 사용되는 디지털 통화로서 통화를 발행하고 관리하는 중앙장치가 존재하지 않는다. \r\n\r\n비트코인의 거래는 P2P 기반 분산 데이터베이스에 의해 이루어지며 공개키 암호방식 기반으로 거래를 수행한다. 비트코인은 익명성과 공개성이 있으며 지갑 파일의 형태로 저장된다. 이 지갑에는 고유 주소가 부여되며 그 주소를 기반으로 비트코인 거래가 이루어진다."); -// insertDB(frstRegisterId, glossaryService,"빅데이터 (Big Data)","기존 데이터베이스 관리도구로 수집, 저장, 관리, 분석이 가능한 데이터셋(dataset) 규모를 넘는 대량 데이터를 의미. 아날로그 환경에서 생성되던 데이터에 비해서 빅데이터는 규모가 방대하고, 생성주기도 짧고, 데이터 형태도 수치, 문자, 영상, 위치정보를 포함한다.\r\n\r\n빅데이터를 처리하려면 필수적으로 요구되는 데이터의 분산처리는 클라우드의 핵심적인 기술이다. 정형(Structured) 또는 비정형(Unstructured) 데이터에서 유의미한 정보를 찾아내고 검색하기 위해서 검색 애플리케이션 기술이 개발되고 있다. 빅데이터에 대한 실시간 처리와 분석을 위해 인메모리(in-memory) 컴퓨팅이 주목받고 있다. 소셜미디어 등 비정형 데이터의 증가로 인하여 텍스트 마이닝, 오피니언 마이닝, 소셜 네트워크 분석, 군집분석 등이 등장했다."); -// insertDB(frstRegisterId, glossaryService,"사이멀크립트 (SimulCrypt)","하나의 방송 시스템에서 여러 개의 제한 수신 기술들이 동시에 운영될 수 있도록 헤드엔드 시스템 컴포넌트 간의 메시지 인터페이스를 DVB(Digital Video Broadcasting) 표준조직에서 정의한 기술 규격이다. 하나의 방송시스템에서 여러 제한적 방송수신 시스템(CAS) 기술이 공존하여 운영될 수 있도록 하되 각 CAS 벤더 기술의 지적재산권은 보호해야 한다는 배경에서 탄생하였다. DVB Simulcrypt 규격(ETSI TS 103 197, “DVB(Digital Video Broadcasting); Head-end implementation of DVB Simulcrypt”)은 두 개 이상의 제한적 방송수신 시스템(CAS)이 상호 운영되도록 헤드엔드 아키텍처 및 컴포넌트, CAS 컴포넌트 간의 메시징 인터페이스 구조, 시간 동기화 관계 등을 정의하고 있다. 사이멀크립트는 각 CAS 기술공급사의 기업 콘텐츠 관리도구(ECM), 전자 미디어 관리 시스템(EMM)내부 구조와 운영 방식을 노출하지 않은 상태에서 각 CAS 기술의 효율성 및 안전성에 맞추어 ECM/EMM을 생성하고 전달한다."); -// insertDB(frstRegisterId, glossaryService,"사이트 라이선스 (Site License)","소프트웨어 저작권자와 사용자 간에 이용 범위(사용 주체, 저작권의 사용 범위와 유형, 다운로드 받는 컴퓨터의 IP 주소 등)를 정하여 일괄적으로 계약하는 라이선스이다. \r\n\r\n‘사이트’는 특정 건물 등 지리적 범위만을 의미하지는 않으며 사용자의 이용권 범위를 뜻하기도 한다. 사업장 및 학교 등 대형 기관들은 개별적 라이선스가 아닌 할인 가격으로 사이트 라이선스를 맺는 경우가 많으며 합의된 조건 범위 내에서 소프트웨어를 다운받아 사용할 수 있다. 한편, 동시 사용 라이선스(Concurrent Usage License) 또는 동시 사이트 라이선스 (Concurrent Site License)는 소프트웨어 및 저작물에 동시에 접속하는 사용자 수를 한정하고 라이선스 대가를 산정한다."); -// insertDB(frstRegisterId, glossaryService,"사전 저장된 미디어 보호 기술 / CPPM (Content Protection for Pre-Recorded Media)","음원, 영상, 비디오 등 저작권 있는 창작물이 수록된 광디스크(optical disc)의 무단 불법복제를 방지하려는 목적으로 개발. 1999년 IBM, Intel, Matsushita Electric, Toshiba 등으로 구성된 4C Entities에서 개발했다."); -// insertDB(frstRegisterId, glossaryService,"샌드박스 (Sandbox)","외부의 신뢰할 수 없는 프로그램을 운영 시스템과 분리된 별도의 영역에서 작동시켜 시스템이 부정하게 조작되는 것을 방지하기 위한 보안 소프트웨어 기술. \r\n\r\n예를 들어 샌드박스는 외부에서 받은 프로그램을 자바 가상머신(Java Virtual Machine)영역 안에 가둔 뒤 작동시키는 방법으로 프로그램의 폭주 또는 악성 바이러스의 침투를 막는다."); -// insertDB(frstRegisterId, glossaryService,"생산자 개발방식 / ODM (Original Design Manufacturing)","주문자 상표 부착 방식(OEM)이 주문자가 완성한 설계도를 받아다가 그대로 제조하는 방식이라면, 생산자 개발방식(ODM)은 제작자가 제품의 개발과 생산을 책임지는 방식이다.\r\n\r\n예를 들어 대만의 제조업체 HTC는 스마트폰 분야에서 ‘생산자 개발방식’으로 알려진 업체이며 안드로이드폰 넥서스원이 ODM 방식으로 만들어졌다. 넥서스원은 HTC가 제조하지만 구글 상표를 달고 출시된다."); -// insertDB(frstRegisterId, glossaryService,"선택적 출력 제어 / SOC (Selectable Output Control)","케이블 방송이나 위성 방송을 통해 제공되는 최신 영화의 불법복제를 막기 위해 각 가정의 출력 상황을 원격 제어할 수 있도록 연방통신위원회가 승인한 저작권 보호 규제 조치이다. \r\n\r\n방송 콘텐츠를 보호하기 위해 다채널방송사업자(Multichannel Video Programming Distributor, MVPD)는 영상정보를 특수한 신호로 부호화하여 특정 채널의 송출을 제어해야한다. SOC는 승인된 HDCP 기능을 탑재한 장치에게만 영상정보를 송출한다."); -// insertDB(frstRegisterId, glossaryService,"소스 포렌식 (Source Forensic)","이진코드, 소스코드를 분석하여 최초 작성자를 구분하는 방법으로 복제 및 활용 여부에 대한 흔적들을 조사하여 원시코드와 실행 프로그램과의 상관관계를 분석하는 포렌식으로 운영체제, 응용프로그램, 리버스 엔지니어링 등에 대한 기술이 요구된다"); -// insertDB(frstRegisterId, glossaryService,"소스포지 (SourceForge)","다수의 비대면 온라인 협업에 의해서 개발이 진행되는 오픈소스 소프트웨어 프로젝트들을 내려 받을 수 있는 사이트이다(www.SourceForge.net). 오픈소스 소프트웨어 개발자들에게 호스팅 서비스와 개발용 도구들을 무료로 제공하는 사이트 소스포지에는 약 10만 개에 가까운 오픈소스 소프트웨어 프로젝트들이 등록되어 있고, 거의 100만 명에 달하는 이용자들이 참여하고 있다. 소스포지는 대규모의 조직화된 오픈소스 소프트웨어 개발관리 시스템인 동시에 일종의 소스 코드 저장소이다. 리눅스 커널의 개발 과정 등 몇 가지 대형 프로젝트들에는 실력자 간 위계가 존재한다. 소스포지 등 공개 플랫폼을 여러 개 운영하는 오픈소스 테크놀로지 그룹(OSTG)은 소프트웨어 서비스 회사인 VA소프트웨어(VA Software)에 소속되어 있다."); -// insertDB(frstRegisterId, glossaryService,"소프트웨어 감정 (Appraisal of Software)","소프트웨어의 저작권법 위반, 영업 비밀 보호법 등 소프트웨어에 대한 분쟁(소송) 발생시 법원, 경찰, 기타 관련 기관이 한국저작권위원회에 감정을 의뢰하고 감정인이 감정을 수행하는 것을 말한다. \r\n\r\n감정인은 감정 수행을 위한 감정 방법, 감정 기준(원본 기준과 비교본 기준), 감정 범위를 설정한 후, 원고 및 피고가 제출한 소프트웨어(감정 목적물)를 감정 요청 사항에 따라 감정인의 전문적 지식을 활용하여 소프트웨어를 비교 분석하고 감정 결론을 도출한다. 소프트웨어 감정은 분쟁 대상 소프트웨어에 대한 동일・유사성, 완성도, 개발하자 등을 판단하여 그 결과를 제시하는 증거조사 방법으로 저작권법 및 소송법상 인정되는 제도이다."); -// insertDB(frstRegisterId, glossaryService,"소프트웨어 감정 기준 (Criterion of Software Appraisal)","소프트웨어 감정 시 원본과 복제본에 대한 복제 또는 포함 여부에 대한 감정 기준을 말한다. \r\n\r\n감정 기준은 원본 기준 방식과 복제본 기준 방식이 있다. 원본 기준 방식은 원본의 얼마나 많은 부분이 표절되거나 복제되었는지를 기준으로 한다. 이 방식은 비교본에 독자적으로 추가된 부분이 있을 때는 그 많고 적음에 영향을 받지 않지만, 비교본에 원본의 일부 핵심 부분만이 복제된 경우에는 복제도가 낮아질 수 있다. 비교본 기준 방식은 비교본의 얼마나 많은 부분이 원본으로부터 복제된 것인지를 기준으로 한다. 이 방식은 비교본에 독자적으로 추가된 부분이 많아질수록 그 유사도가 낮아지게 된다."); -// insertDB(frstRegisterId, glossaryService,"소프트웨어 감정 도구 (Tool for Software Appraisal)","소프트웨어 감정 도구란, 소스코드의 유사도 감정을 위해 사용되는 도구를 말한다. \r\n\r\n소프트웨어 감정을 위해 원저작자와 침해 주체가 보유한 소프트웨어의 소스코드를 검사하여야 한다. 그런데 소스코드의 양이 방대하고 육안 검사가 불가능하므로 유사성 검사에 사용되는 표절검사 도구가 주로 사용되는데, 국외의 대표적인 표절 검사 도구는 MOSS, Jplag, YAP, Plague, SIM 등이 있다. 국내에서는 한국저작권위원회에서 자체 개발한 ExEye 도구 등이 있다."); -// insertDB(frstRegisterId, glossaryService,"소프트웨어 개발비 산정 감정 (Appraisal Estimation of Software Development Cost)","소프트웨어를 개발하는 데 따른 적정 [소요 → 필요] 비용이 어느 정도인지 판단하는 감정이다. 개발을 의뢰한 발주자가 납품된 소프트웨어의 적정한 개발비가 얼마인지에 대한 감정이나, 개발이 완료되지 못한 소프트웨어에 대하여 현재까지 개발하는 데 쓰인 개발 비용을 산정하는 감정이다. 소프트웨어 개발비는 대부분 지식경제부 고시 소프트웨어 사업 대가 기준을 이용하여 산정한다."); -// insertDB(frstRegisterId, glossaryService,"소프트웨어 버스마크 (Software Birthmark)","소스코드가 아닌 컴파일 된 바이너리 코드 내부에 나타나는 프로그램의 고유한 특징정보로서 부가적인 정보 삽입 필요 없이 프로그램을 식별할 수 있어 프로그램의 유사성을 비교하거나 특성을 분석하고, 도용된 소프트웨어의 파악에 활용된다. \r\n\r\n정적 버스마크(static birthmark)와 동적 버스마크(dynamic birthmark)로 구분된다."); -// insertDB(frstRegisterId, glossaryService,"소프트웨어 워터마킹 (Software Watermarking)","이미지, 오디오, 동영상 워터마킹처럼 소프트웨어 소스코드에 사람이 인지하지 못하도록 저작권 정보를 삽입하고 추출하는 기술이다. 소프트웨어를 복제할 경우 소프트웨어의 워터마크를 추출하여 저작권자의 정보를 확인하는 기술이다."); -// insertDB(frstRegisterId, glossaryService,"소프트웨어 유사도 감정 (Appraisal of Software Similarity)","소프트웨어 유사(동일)도 감정은 침해저작물이 피침해저작물을 얼마만큼 복제하였는지 여부를 판단하기 위한 것으로 프로그램 전체 또는 일부에 대한 객관적 수치로 유사 정도를 나타낸다. \r\n\r\n소프트웨어 유사도 감정은 비교 대상 소프트웨어에서 공개 소프트웨어를 제외하고 분석 도구를 이용하여 유사 부분을 검출한다. 검출된 유사 부분은 감정인의 전문 지식을 활용하여 유사 여부를 판단하고 유사율을 산정한다. 소프트웨어 유사도 감정은 저작권침해 및 영업 비밀 침해 판단 등을 위해 주로 활용된다."); -// insertDB(frstRegisterId, glossaryService,"소프트웨어 유사도 분석 (Software Similarity Evaluation)","비교 대상 소프트웨어 간의 상호 비교 및 분석을 통해 원본과 비교본의 소프트웨어가 어느 정도의 유사성이 있는지를 분석하여 유사・복제의 정도를 판단하는 것이다. 소스코드를 이용한 소프트웨어의 유사성 판단은 컴퓨터 프로그램 저작권 침해 소송에서 가장 핵심적인 근거가 된다"); -// insertDB(frstRegisterId, glossaryService,"소프트웨어 패키지 데이터 교환 / SPDX (Software Package Data Exchange)","리눅스재단에서 지원하는 SPDX 워킹그룹에서 만들어진 소프트웨어 패키지와 관련된 요소, 라이선스 및 저작권의 소통을 위한 표준 포맷을 말한다. \r\n\r\nSPDX 표준은 소프트웨어 공급구조에서 공유되는 라이선스 정보를 표준화하여 무료 및 오픈소스 소프트웨어 라이선스를 준수하도록 유도한다. 소프트웨어 라이선스와 저작권에 대해 중요한 데이터를 공유하는 기업과 공공기관을 위해 공통 포맷을 제공한다."); -// insertDB(frstRegisterId, glossaryService,"소프트웨어의 논리적 유사성 (Architecture similarity of software)","소프트웨어의 자료구조, 함수 콜 그래프, 데이터베이스 구조 등의 논리적 유사성을 분석하는 것을 말한다. 논리적 유사성은 소프트웨어의 구성 방식, 함수 내용, 함수 상호 연관성, 데이터베이스 구조 등을 분석한다."); -// insertDB(frstRegisterId, glossaryService,"셰어웨어 (Shareware)","시험 사용 기간 후에 사용료를 지불하는 조건으로 저작권자가 무상으로 배포하는 컴퓨터 프로그램. 셰어웨어는 저작자가 저작권을 보유하는 소프트웨어로서 사용자 집단(user groups), 전자 게시판이나 공개 자료실, 인터넷의 유즈넷, 우편 주문 판매상 등을 통해 배포된다.\r\n\r\n시험 사용 기간 만료 후 계속 사용하기를 원하는 사용자는 저작권자에게 등록하고 사용료를 지불하도록 요구받는다. 이에 응하면 저작권자는 더 많은 기술 지원과 추가적인 관련 문서를 제공하기도 하고 그 셰어웨어 개정판을 제공하기도 한다."); -// insertDB(frstRegisterId, glossaryService,"스웜 (Swarm)","토렌트에서 공유 파일에 대한 고유 식별자와 공유 파일을 소유하고 있는 피어 리스트 정보를 의미하며 공유 파일마다 존재하고 트래커에 의해 관리된다."); -// insertDB(frstRegisterId, glossaryService,"스테가노그래피 (Steganography)","전달하려는 정보를 이미지, 오디오 등의 파일에 인간이 감지할 수 없도록 숨겨져 상대방에게 전달하는 기술의 총칭이다. 기존의 암호화 방법은 메시지를 암호화하여 정보를 보호하는 반면에 스테가노그래피는 비밀정보를 매체에 은닉하여 그 정보의 존재 자체를 감추는 보안 기술이다."); -// insertDB(frstRegisterId, glossaryService,"시간 척도 변환 (Time Scale Change)","오디오의 재생 속도를 변환시켜 음의 높낮이를 변환시키는 음향 효과로 오디오 재생 속도가 빨라지면 음역대가 올라가는 효과가 있다."); -// insertDB(frstRegisterId, glossaryService,"시스넷 (CIS-Net)","Confédération Internationale des Sociétés-Network의 약자이며 전 세계 국가들에 위치한 저작권 관련 단체들이 보유한 음악 작품들의 등록 정보를 공유한다. \r\n\r\n국제저작자작곡자단체연맹(CISAC)이 운영하는 정보시스템으로서 각 지역별 단체들이 제공한 음악 정보 데이터 베이스(Works Information Database, WID)를 연결하면 8천 100만 건의 음악 작품들을 검색할 수 있다. 기술적으로 마이크로소프트가 개발한 FastTrack 기술을 지원받는다."); -// insertDB(frstRegisterId, glossaryService,"식별자 변환 (Identifier Resolution)","식별자에 대응하는 결과를 제공하는 과정으로 1차변환은 등록관리기관 정보를 제공하고 2차 변환은 URL, 메타데이터 또는 하부 등록관리 기관 등의 정보를 제공하고 3차 변환은 2차 변환의 기능을 위임받은 변환이고 다중변환은 하나의 식별자에 대하여 복수의 변환 결과를 제공한다."); -// insertDB(frstRegisterId, glossaryService,"식별자 핸들 시스템 (Identifier Handle System)","식별자 핸들 시스템은 DOI를 통해서 디지털 콘텐츠의 정보를 찾아 사용자에게 전송하는 서비스이다(www.handle.net). \r\n\r\nDOI를 클릭하면 메시지가 변환시스템(Handle System)에 전송되어 내부의 데이터베이스를 참조하여 해당 URL 정보를 제공한다. 미국 CNRI(Corporation for National Research Initiatives)가 개발하여 디지털 라이브러리를 중심으로 발전하였으며 IDF(International DOI Foundation), 미국 연방의회 도서관에 적용되고 있다. 분산 환경에서 정보(핸들, 디지털 자원)를 저장하고 변환(resolution)을 통해 핸들이 표시하는 정보로 이동, 접근, 사용할 수 있게 한다."); -// insertDB(frstRegisterId, glossaryService,"식별체계 메타데이터 (Identifier Metadata)","디지털 자원을 식별하기 위한 기본 메타데이터 요소로 모든 등록관리기관에서 관리하는 자원에 필수적으로 등록되는 메타데이터 요소의 집합이다."); -// insertDB(frstRegisterId, glossaryService,"신뢰 가능한 실행 환경 / TEE (Trusted Execution Environment)","모바일 기기의 안정성 보장을 위하여 ‘TrustZone’ IP 기반의 AP 칩을 통해 프로세서, 주변장치, 저장장치에 보안 서비스를 제공하는 소프트웨어 플랫폼을 의미한다.\r\n\r\n일반영역(Normal World)과 보안영역(Secure World)을 엄격하게 구분하는 하드웨어 기능(TrustZone) 및 이를 이용하여 보안 서비스를 제공하는 소프트웨어(SP)로 구성된다. 표준화 단체 Global Platform은 TEE 아키텍처 및 API 표준을 제정하고 있다."); -// insertDB(frstRegisterId, glossaryService,"아날로그 복제 보호기술 / ACP (Analog Copy Protection)","아날로그 출력 신호에 ACP 신호를 추가하여 신호를 왜곡시키는 방법으로 멀티 미디어의 무단 복사를 방지한다. \r\n\r\n아날로그 복제 보호기술(ACP)로 보호된 스트림은 플레이백(playback) 장치에 있는 집적회로를 구동하여 ACP가 없는 신호를 복사하지 못하게 하거나 신호를 왜곡시킨다. DVD 등 매체에 담긴 저작권 있는 음원이나 비디오가 추출되어 인터넷을 통해 배포되거나 무단 복제될 수 있으므로 이를 방지하기 위하여 사용된다."); -// insertDB(frstRegisterId, glossaryService,"아날로그홀 (Analog Hole)","콘텐츠가 아날로그에서 디지털, 디지털에서 아날로그 신호로 재변환되는 과정에서 나타나는 버그처럼 보이는 보안 취약점.\r\n\r\n예를 들면 IPTV 서비스에서 제한적 방송수신 시스템(CAS) 또는 저작권 관리(DRM) 기술로 사전 보안 시스템을 적용하고 있더라도 정당한 사용자가 콘텐츠를 재생하는 경우, 사전 보안 시스템을 해제하여 TV와 같은 표시 장치로 영상을 전송하게 되는데 이 과정에서 콘텐츠가 쉽게 유출될 수 있다. 아날로그홀을 이용하여 상품적인 가치가 유지되는 고화질의 영상을 쉽게 획득할 수 있다는 점 때문에 아날로그홀은 콘텐츠를 불법적으로 유출하는 경로가 된다."); -// insertDB(frstRegisterId, glossaryService,"아이다 / IDA (International Documentation on Audiovisual works)","국제저작권협회(CISAC)가 영화, 텔레비전 프로그램, 문서, 시리즈와 같은 시청각 작품의 저작물 및 저작권자 정보를 관리하기 위해 만든 글로벌 영상물 관리 시스템이다."); -// insertDB(frstRegisterId, glossaryService,"아카데믹 프리 라이선스 / AFL (Academic Free License)","2002년 Lawrence Rosen이 작성하고 OSI에 자문을 구하여 탄생한 프리 소프트웨어 라이선스의 일종이다.\r\n\r\n저작권자가 소프트웨어 창작물에 AFL 라이선스를 적용하여 배포하면 학교 및 연구기관 등에서 학술적 목적으로 소프트웨어를 사용하는 경우에 저작권 침해 책임을 묻지 않는다. AFL 라이선스의 권리조항은 BSD, MIT, UOI/NCSA 아파치 라이선스와 유사하다."); -// insertDB(frstRegisterId, glossaryService,"아파치 라이선스 2.0 (Apache License 2.0)","오픈소스 라이선스 중 하나로 아파치 재단(Apache Software Foundation)이 관리하는 모든 오픈소스 소프트웨어(아파치 웹 서버 등)에 적용된다. 오픈소스를 그대로 재배포하거나 수정하여 재배포하더라도 소스 코드를 공개할 의무가 없으며 상업적 이용에도 제한이 없다.\r\n다만 재배포하는 때 아파치 라이선스 2.0 복사본을 제공해야 하고, 아파치에 의해 개발되었다는 저작권 표시, 보증에 책임이 없다는 점을 의무적으로 표시해야 한다."); -// insertDB(frstRegisterId, glossaryService,"아파치 하둡 (Apache Hadoop)","아파치(Apache)가 개발한 오픈소스 기반의 분산처리 기술로서 정형 빅데이터 및 비정형 빅데이터 분석에 사용된다. \r\n\r\n하둡은 x86 서버로 가상화된 대형 스토리지(HDFS)를 구성하고, HDFS에 저장된 거대한 데이터셋을 간편하게 분산처리 할 수 있는 자바(Java) 기반의 맵리듀스(MapReduce) 프레임워크를 제공한다. 하둡 공통 패키지에는 하둡 파일 시스템(HDFS), OS 수준 앱스트랙션(OS level abstractions), 맵리듀스(MapReduce) 엔진이 포함된다. 하둡 분산파일 시스템(HDFS: Hadoop Distributed File System)은 구글 파일 시스템을 대체한것이며 맵리듀스(MapReduce)는 구글에서 대용량 데이터를 분산 병렬 컴퓨팅에서 처리하기 위해서 제작하여 2004년 발표한 소프트웨어 프레임워크다."); -// insertDB(frstRegisterId, glossaryService,"안드로이드 라이선싱 검증 라이브러리 (Android Licensing Verification Library)","안드로이드 앱의 불법 복사 방지를 위해 구글 앱 스토어와 안드로이드 플랫폼에서 제공하는 라이선싱 검증 기술이다. \r\n\r\n이 기술을 탑재한 안드로이드 앱은 실행 시 사용자가 해당 앱에 대한 라이선스를 취득하였는가 여부를 구글 앱 스토어인 구글 플레이의 라이선싱 서버를 통해 확인한다. 이 라이브러리는 앱 개발자가 자신만의 라이선싱 검증 방식을 개발할 수 있도록 지원한다. 특정한 애플리케이션에서 성공한 라이선싱 검증 루틴을 무력화 방법이 다른 애플리케이션에서는 동작하지 않도록 차단할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"안드로이드 저작권 관리(DRM) 프레임워크 (Android DRM Framework)","구글 안드로이드 ver.3.0 이상부터 안드로이드 애플리케이션이 다양한 DRM 기술로 보호된 콘텐츠에 접근하여 사용할 수 있도록 제공하는 기술이다. \r\n\r\n이 기술은 복수의 DRM 기술들이 단말기에 탑재 가능하도록 하는 단말기 중심의 DRM 상호 호환성을 제공한다. DRM 프레임워크 API를 이용하는 안드로이드 애플리케이션은 단말기에 어떤 DRM 기술이 설치되어 있어도 일관되고 통합된 방식으로 보호된 콘텐츠에 접근할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"안티 디버깅(Anti-debugging)","역공정(Reverse Engineering)이나 디버깅을 방지하는 소프트웨어 기술로 저작권의 보호나 악성코드의 탐지 및 제거를 어렵게 할 때 사용된다."); -// insertDB(frstRegisterId, glossaryService,"안티 포렌식 (Anti-Forensic) ","포렌식에 반대되는 의미로 포렌식 조사를 위해 수집하는 증거에 대해 영구삭제, 파괴, 은닉, 조작 등의 방법을 통하여 증거수집 도구에 의한 탐지회피, 정보수집에 대한 혼란, 포렌식과정에 소요되는 시간증대 등을 통해 포렌식을 방해하는 모든 수단을 의미한다."); -// insertDB(frstRegisterId, glossaryService,"알에스티 공격(RST Attack)","회전(Rotation), 크기변환(Scaling), 평행이동(Translation)으로 워터마크를 무력화하는 대표적 워터마킹 공격 기술이다."); -// insertDB(frstRegisterId, glossaryService,"암호화 미디어 확장 / EME (Encrypted Media Extensions)","인크립트 미디어 익스텐션(EME)은 HTML Media Element 표준의 확장(extension)으로서 동일한 애플리케이션과 암호화된 파일을 하위 보호 시스템에 관계없이 어떤 브라우저에서든 사용할 수 있도록 설계되었다. \r\n\r\n웹 애플리케이션이 콘텐츠 보호 시스템과 상호 작용하는 응용 프로그램 인터페이스(API)를 제공하여 암호화된 오디오 및 비디오 재생을 제어한다. 2013년 구글, 마이크로소프트, 넷플릭스 등은 암호 미디어 확장(EME, Encrypted Media Extensions) 기술에 대한 표준화를 월드와이드웹 컨소시엄(W3C)에 제안했다. \r\n\r\n팀 버너스 리(Tim Berners Lee)는 EME을 사용하는 ‘HTML5 비디오’에 대한 웹 표준화 논의를 승인했다. 모질라 개발자 커뮤니티는 그러한 결정이 웹을 분절시킨다고 반발했지만 파이어폭스 브라우저에 적용되는 샌드박스(Sand Box) 기술을 통해 EME 표준을 도입했다. 모질라가 마지못해 수용한 웹 브라우저 미디어 암호화 모듈 확장은 웹에서 유통되는 콘텐츠에 대한 복제와 허락 없는 재배포를 막는데 효과적인 저작권 관리(DRM) 기술이다. 그러므로 모질라가 지속적으로 추구하던 정보의 공유라는 웹의 가치와 배치되는 변화라는 이유로 오픈소스 진영에서는 논란이 일었다."); -// insertDB(frstRegisterId, glossaryService,"암호화 / 복호화 (Encryption / Decryption)","허가된 자를 제외하고 제3자는 읽을 수 없도록 평문(Plaintext)을 부호화하여 암호문(Ciphertext)으로 변환하는 과정은 암호화, 암호문을 평문으로 만드는 절차가 복호화이다. \r\n\r\n암호화와 복호화를 위해 일반적으로 비밀키를 이용한다. 암호화와 복호화 시 동일한 키를 이용하는 암호 시스템을 대칭키 암호 시스템이라고 부르고, 서로 다른 두 개의 키를 이용하는 암호 시스템을 비대칭키 암호 시스템이라고 부른다. 비대칭키 암호 시스템의 예로 공개키암호(PKI) 시스템이 있다."); -// insertDB(frstRegisterId, glossaryService,"애플리케이션 저작권 관리 / App DRM","안드로이드, iOS 등 다양한 모바일 오픈 플랫폼에서 다운로드 되는 모바일 애플리케이션에 대한 불법 복사와 이용을 방지하기 위한 저작권 관리 기술. \r\n\r\n애플리케이션 자체를 암호화하지 않고 사용자가 애플리케이션을 실행하는 때 적합한 실행 권한이 있는가를 인증과 라이선스 기술을 이용하여 확인하는 방법이다."); -// insertDB(frstRegisterId, glossaryService,"약화된 일반 공중 사용 라이선스 / LGPL (Lesser General Public License)","GNU 라이선스 가운데 하나로서 코드 안에 저작권 명시와 수정된 라이브러리를 공개해야 한다는 조건만 지키면 상업적으로 거의 아무런 제한 없이 사용이 가능하다. 컴퓨터 프로그램 개발자들이 자유롭게 소프트웨어를 사용할 수 있도록 허용하는 목적의 라이선스이다"); -// insertDB(frstRegisterId, glossaryService,"언어 업그레이드 라이선스 (Language Update License)","추가적으로 언어 기능을 갖춘 소프트웨어 등의 제품을 사용하도록 허용해 주는 라이선스이다. 가령, 사용자가 영문 소프트웨어에 대한 라이선스를 이미 합법적으로 얻었다면 한글 제품에 대한 사용권한도 부여하게 된다."); -// insertDB(frstRegisterId, glossaryService,"엔터테인먼트 식별자 등록 / EIDR (Entertainment Identifier Registry)","영화 및 TV 콘텐츠에 고유 식별자를 등록하여 관리하는 시스템(http://eidr.org). MovieLabs, CanleLabs, Comcast, Rovi에 의해 설립되어 2010년부터 운영되고 있다. \r\n\r\n디지털 객체 식별자(DOI : Digital Object Identifier)를 기반으로 하며 영화 타이틀, 비디오 클립 , 매쉬업 콘텐츠 단위까지 식별할 수 있다. 엔터테인먼트 콘텐츠 등록자는 웹 화면 인터페이스를 이용하여 콘텐츠 객체에 대한 메타데이터(타이틀, 언어 등) 및 정보(객체 유형, 다른 콘텐츠 객체와의 관계 등)를 등록할 수 있으며 검색 사용자는 다양한 검색 조건을 이용하여 식별자와 메타데이터를 검색할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"엠디5 알고리즘 (MD5 Algorithm)","증거 자료의 신뢰성을 확보하기 위해 수집된 데이터가 변조나 손상되지 않았다는 점을 해시(hash) 함수, 메시지 다이제스트(Message Digest) 기법 및 오류 검증 알고리즘을 이용하여 증명하는 기술. \r\n\r\nMD5는 128 비트 암호화 해시 함수로서 프로그램이나 파일이 원본인지 여부를 검증하는 무결성 검사에 사용된다. MD5는 로날드 리베스트(Ronald Rivest)가 개발한 메시지 다이제스트 알고리즘 가운데 하나로 128 비트 해시 값을 사용한다."); -// insertDB(frstRegisterId, glossaryService,"역공정 (Reverse Engineering)","완성된 제품의 설계를 상세하게 분석하여 제조공정과 방법을 추적하는 절차로서 역공정, 역설계 등으로 불린다. \r\n\r\n역공정은 특허 기술이 적용된 제조물을 대상으로 실시되기도 하지만 소프트웨어에서는 기계어 코드를 원시 소스코드로 변환하는 기술을 파악한다. 완제품의 작동방식을 사후적으로 분석하여 프로그램이나 보안 메커니즘을 알아내기 위해 사용된다."); -// insertDB(frstRegisterId, glossaryService,"역난독화 (Deobfuscation)","난독화된 프로그램을 분석하여 필요한 정보를 찾아내는 방법을 말하며 해커 또는 저작권침해자들도 난독화에 대한 장점을 이용하여 자신들의 작성한 악성코드나 저작권침해코드를 안티바이러스 툴 등에서 탐지 못하도록 하고 있어 이에 대응하기 위한 방법으로 역난독화 기술을 사용하고 있다."); -// insertDB(frstRegisterId, glossaryService,"영상전문가 표준그룹 21 / MPEG-21 (Moving Picture Experts Group 21)","영상전문가 표준그룹 21이 제시한 멀티미디어 프레임워크 기술의 표준. \r\n\r\n디지털 멀티미디어 콘텐츠의 생성, 거래, 전달, 관리, 소비 과정에서 광범위한 네트워크 및 여러 레이어에서 멀티미어 자원을 상호 호환하게 만들기 위한 멀티미디어 프레임워크 표준 규격이다. 디지털 콘텐츠의 전체 생명 주기에서 콘텐츠 제작자, 유통업자 및 최종 사용자가 국제적 호환성을 가지고 콘텐츠를 식별하도록 한다.\r\n\r\nMPEG-21 프레임워크에서 거래되는 기본 콘텐츠 단위를 디지털 아이템(digital item)이라고 한다. 디지털 아이템은 동영상, 오디오, 텍스트 등 멀티미디어 자원(multimedia resource), 내용(description), 국제적으로 통용되는 식별자(identification)로 구성된다."); -// insertDB(frstRegisterId, glossaryService,"영화 공공온라인유통망 / KOME (Korea Open Movie Exchange)","한국영화진흥위원회가 2010년에 시작한 개방형 영화 유통 플랫폼으로서 콘텐츠 사업자와 서비스 사업자를 연결하여 영화 콘텐츠 거래를 목표로 했다. \r\n\r\n콘텐츠 사업자(CP)가 영화 콘텐츠를 온라인 데이터베이스에 등록하면 서비스 사업자(SP)는 작품별로 부가된 저작권 조건을 열람하여 희망하는 콘텐츠를 영화 구매자에게 통보하는 방식으로 거래가 이루어진다. 그러나 2012년을 전후하여 중단되었다."); -// insertDB(frstRegisterId, glossaryService,"오디오 지문 (Audio fingerprinting)","음원의 일부 특징을 추출하여 저작권 데이터베이스에 있는 원본 음원의 특징과 비교하여 저작권 위반 여부를 확인하는 기술. \r\n\r\n컴퓨터가 그 음악의 지문이라고 할 수 있는 특정 신호 통계에 기초하여 음악을 인식하는 것이다. 파일 원본에 조작을 가하는 워터마킹과는 달리 원본을 보호하면서 저작권을 보호할 수 있는 기술로, MPEG-7 표준의 기초가 된다."); -// insertDB(frstRegisterId, glossaryService,"오버더톱 / OTT (Over The Top)","개방된 범용 인터넷을 통해 방송프로그램, 영화 등의 동영상을 전달하는 인터넷 동영상 서비스. \r\n\r\n다른 말로는 ‘인터넷 TV’를 의미하며 셋톱박스를 필요로 하지 않고 개방형 인터넷에 연결되어 있다면 어디에서든 장소에 구애받지 않고 시청할 수 있다는 점에서 IPTV 및 케이블 방송과 다르다. 북미 지역에서는 다수의 채널을 묶어 판매하는 유료 케이블 방송보다 비용이 저렴하고 원하는 콘텐츠만 선택해서 볼 수 있다는 점에서 가입자 기반을 급속히 확대하고 있다. \r\n\r\n인터넷 프로토콜(IP)을 통해 자체적으로 제작한 프로그램, 영화, 동영상을 유료로 제공하는 OTT 사업자로는 넷플릭스(Netflix), 훌루(Hulu), 국내 케이블 방송 콘텐츠를 온라인으로 제공하는 티빙(Tving) 등이 있다."); -// insertDB(frstRegisterId, glossaryService,"오인식률 (False Acceptance Rate)","원본 콘텐츠나 변형 콘텐츠에서 추출된 특징 정보가 원본 콘텐츠의 특징에 대해 부정확 정보를 나타내는 비율, 즉 다른 콘텐츠를 원본 콘텐츠라고 잘못 인식하는 비율이다.\r\n\r\n한국저작권위원회의 필터링 성능평가에서는 비디오 인식률은 95%를, 오디오 인식률은 97%를 만족해야 하며 오인식률은 1% 이하여야 성능평가를 통과할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"오픈 모바일 연합 / OMA (Open Mobile Alliance)","이동통신 단말기과 서비스 시장에서 상호 연동할 수 있는 모바일 서비스를 개발하기 위한 표준화기구이다. 2002년 6월 표준 기구로 발족 되었으며 국내외 많은 모바일 서비스 기술에서 OMA에서 개발한 기술 규격이 적용되고 있다."); -// insertDB(frstRegisterId, glossaryService,"오픈 모바일 연합 저작권 관리 / OMA DRM (Open Mobile Alliance DRM)","모바일 서비스를 통해 유통되는 콘텐츠를 보호하기 위해 OMA(Open Mobile Alliance)표준화한 저작권 관리(Digital Rights Management) 기술. \r\n\r\n오픈 모바일 연합(OMA)의 DRM 워킹그룹은 모바일 서비스를 통해 유통되는 콘텐츠 보호를 위해 저작권 관리 기술을 표준화했다. 시장에 적용범위를 넓히기 위한‘ver.1.0’ 기술 표준과 PKI(Public Key Infrastructure) 등 강도 높은 보안 기술을 적용한 ‘ver.2.0’ 기술 표준 등이 있다. \r\n\r\n상이한 DRM 기술 간 연동을 위한 보안 콘텐츠 교환(Secure Content Exchange) 기술, 이동형 메모리 카드를 이용한 콘텐츠 이동과 사용을 제어하는 OMA DRM v2. extensions for Broadcast Support 기술 등이 있다.\r\n\r\nOMA DRM의 구현은 3가지 방식으로 구분된다. Forward Lock은 콘텐츠를 핸드폰이나 개인용 컴퓨터를 통해 이동하거나 공유할 수 없게 한다. Combined Delivery는 콘텐츠(Contents)와 권리 객체(Rights Object)에 대한 정보가 묶여서 암호화 되므로 다른 기기로 이동이 제한된다. Separate Delivery는 콘텐츠와 권리 객체가 분리되므로 암호화된 콘텐츠는 다른 기기로 이동하더라도 실제로는 사용할 수 없다. 사용자는 권리 객체를 별도로 받아서 이동된 콘텐츠를 사용할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"오픈 보안 소켓 레이어 / Open SSL (Open Secure Sockets Layer)","네트워크를 통한 데이터 통신에 사용되는 프로토콜 전송 레이어 보안(TLS, Transport Layer Security) 및 보안 소켓 레이어(SSL, Secure Sockets Layer)의 오픈 소스. C 언어로 작성되어 있는 중심 라이브러리 안에는 기본적 암호화 기능 및 여러 유틸리티 함수들이 구현되어 있다. 하트 블리드(Heartbleed)는 2014년 4월에 발견된 OpenSSL의 소프트웨어 버그이다."); -// insertDB(frstRegisterId, glossaryService,"오픈 소프트웨어 라이선스 / OSL (Open Software License)","사용자가 사용 가능한 소프트웨어 풀(Software Pool)을 제공함으로써 특허 등의 침해를 방지하는 목적으로 사용되며 특허 침해 소송을 해소하기 위한 상호주의 라이선스의 성격을 띠고 있다."); -// insertDB(frstRegisterId, glossaryService,"오픈소스 라이선스 검증 기술 (Open Source License Verification)","오픈소스 라이선스의 저작권 위반 여부를 검증하기 위해 소프트웨어의 소스코드를 검사하여 저작권 침해 가능성이 있는 오픈소스코드의 사용 여부를 분석・탐지하는 기술이다. 이와 관련하여 한국저작권위원회에서는 코드아이 서비스를 운영하고 있다"); -// insertDB(frstRegisterId, glossaryService,"오픈소스 소프트웨어 / OSS (Open Source Software)","일반 공중 라이선스(GPL), 아파치 라이선스(Apache License) 등 오픈소스 라이선스의 개념을 충족하는 소프트웨어를 의미한다. \r\n\r\n오픈소스 라이선스의 종류는 다양하다. 오픈소스 라이선스는 개발자가 코드를 무료로 사용・수정・재배포할 수 있다는 점에서 상업적 소프트웨어와는 다르다. 그러나 오픈소스 라이선스의 적용이 ‘저작권 자체의 포기’는 아니므로 무제한의 범위에서 사용할 수 있는 것은 아니다. 오픈소스 라이선스 내용에 따라서 사용해야 한다. 그렇지 않은 경우에는 저작권 침해가 될 수 있으므로 주의해야 한다."); -// insertDB(frstRegisterId, glossaryService,"오픈소스 소프트웨어 라이선스 종합 정보시스템 / OLIS","한국저작권위원회가 소프트웨어 산업의 발전을 위해 운영하는 사이트이다(https://www.olis.or.kr). \r\n\r\n누구든지 웹에서 다운받아 사용・제작・재배포를 할 수 있는 오픈소스 소프트웨어의 라이선스들의 개별적인 준수사항과 관련한 상세한 정보를 제공한다. 국내 오픈소스 소프트웨어를 사용하는 기관・업체와 사용 소프트웨어 개발자의 편의를 증진하고자 오픈소스 뉴스, 오프소스 프로젝트에 대한 소식, 상담을 제공한다."); -// insertDB(frstRegisterId, glossaryService,"오픈소스 이니셔티브 / OSI (Open Source Initiative)","1998년 브루스 페렌스(Bruce Perens)와 에릭 레이먼드(Eric Raymond)가 미국 캘리포니아에 설립한 비영리 법인. 10가지 오픈소스 정의(Open Source Definition)를 만족하는 라이선스에OSI 인증마크를 부여한다.\r\n\r\nOSI 인증을 받은 오픈소스 라이선스들은 다음과 같다. Apache License 2.0, BSD 3-Clause New license, BSD 2-Clause Simplified license, FreeBSD license, GNU General Public License(GPL), Lesser General Public License(LGPL), MIT license, Mozilla Public License 2.0, Common Development, Distribution License(CDDL), Eclipse Public License(EPL)"); -// insertDB(frstRegisterId, glossaryService,"오픈소스 하드웨어 / OSHW (Open-Source Hardware)","하드웨어 설계(design) 관련 정보가 공개되므로 누구든지 동일하게 만들고 수정, 배포, 제조할 수 있는 하드웨어를 의미한다. \r\n\r\nOSHW의 목적은 프리・오픈소스 소프트웨어(FOSS)처럼 공개(openness)를 통해 기술과 제품을 발전시키려는 것이다. 하드웨어 제작용 회로도, 인쇄 회로 기판(PCB) 설계도면, 제작 과정 등 모든 정보의 공개를 원칙으로 한다. OSHW는 쉽게 구할 수 있는 부품, 재료, 표준 가공 방법, 개방된 시설, 공개된 콘텐츠, 오픈소스 소프트웨어를 사용한다. OSHW를 배포할 때 하드웨어를 설계한 문서의 공개, 공개범위 명시, 제작에 필요한 소프트웨어의 공개, 특정 개인이나 단체에 대한 차별 금지, 활용 분야의 차별 금지를 준수해야 한다."); -// insertDB(frstRegisterId, glossaryService,"온라인 서비스 제공자 / OSP (Online Service Provider)","인터넷을 통해서 저작물의 유통 등 각종 서비스를 제공하는 사업자의 총칭으로 전기 통신 사업자, 검색 서비스 제공자, 부가 통신 사업자 등 인터넷 이용자들이 저작물을 주고받을 수 있는 서비스를 제공하는 자. \r\n\r\n현행 저작권법에 따르면 기간통신사업자(접속서비스제공자)와 부가통신사업자가 모두 온라인 서비스 제공자 개념에 포함되지만 사업자가 직접 저작물을 유통하거나 내용을 수정하면 온라인 서비스 제공자에서 제외된다(저작권법 제2조제30호 참조)."); -// insertDB(frstRegisterId, glossaryService,"울트라 바이올렛 (UltraViolet)","디지털 엔터테인먼트 콘텐츠 생태계(DECE) 컨소시엄이 클라우드 환경에서 멀티미디어 콘텐츠를 서비스하기 위해 저작권 관리(DRM) 기술을 기반으로 구성된 통합플랫폼서비스 모델. \r\n\r\n멀티 플랫폼과 장치를 통해 구입한 콘텐츠를 다운로드하고 디지털 홈엔터테인먼트 콘텐츠를 사용할 수 있도록 클라우드 컴퓨팅 기반으로 콘텐츠를 배포하고 디지털 저작권을 인증하는 시스템이다."); -// insertDB(frstRegisterId, glossaryService,"워터마킹 (Watermarking)","이미지, 오디오, 비디오와 같은 디지털콘텐츠에 인간의 지각으로는 식별할 수 없도록 저작권에 대한 정보를 은닉하여 향후 저작권 분쟁이 일어날 경우 추적을 통해 저작권자를 확인할 수 있게 해주는 기술.\r\n\r\n은닉되는 정보가 저작권자에 대한 정보일 경우에는 워터마킹(Watermarking), 사용자에 대한 정보도 함께 포함될 경우에는 핑거프린팅(Fingerprinting)으로 구분한다. 핑거프린팅을 사용하면 콘텐츠 불법 사용에 대한 감시뿐 아니라 콘텐츠 유출자도 파악할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"원소스 멀티유즈 / OSMU (One-Source Multi-Use)","N-스크린 서비스는 공통된 운영체제를 탑재한 다양한 단말기에서 동일한 콘텐츠를 끊김 없이 이용할 수 있는 서비스를 의미한다. \r\n\r\nN 스크린 서비스에 의해 콘텐츠를 클라우드 컴퓨팅 서버에 저장하고 여러 디지털 기기에서 동시에 재생할 수 있는 OSMU(One Source Multi Device) 기술이 개발되었다. 그러나 하나의 콘텐츠 소스를 각기 다른 기기에서 동일한 퀄리티로 나타내지 못하는 문제점이 발생되면서 콘텐츠가 재생되는 환경에 적합한 콘텐츠 생성이 요구되었다."); -// insertDB(frstRegisterId, glossaryService,"웹 로봇 (Web Robot)","인터넷상의 웹서버를 자동으로 돌아다니면서 사용자가 원하는 정보나 저작물을 검색하여 특정한 서버에 저장하는 검색 엔진의 일종이다. 웹하드의 저작물을 모니터링 할 때 웹로봇을 이용하여 저작물을 수집하고 저작권 침해 여부를 판정한다."); -// insertDB(frstRegisterId, glossaryService,"웹 크롤링 (Web Crawling)","인터넷에 게시된 웹페이지에서 정보를 조직적, 자동적 방법으로 탐색하는 컴퓨터 프로그램. 앤트(ants), 자동 인덱서(automatic indexers), 봇(bots), 웜(worms), 웹 스파이더(web spider), 웹 로봇(web robot) 등으로 불리기도 한다."); -// insertDB(frstRegisterId, glossaryService,"웹캐스팅 (Webcasting)","웹캐스팅은 웹(web)을 통한 방송(broadcasting)으로서 수신자가 비디오나 오디오를 선택하여 클릭하면 디지털 스트리밍(streaming) 방식으로 콘텐츠가 전달된다. 웹캐스팅은 주문형과 동시간형으로 구분된다. \r\n\r\nAOD(Audio on Demand) 또는 VOD(Video on Demand) 등 주문형 웹캐스팅은 수신자가 원하는 시간에 이용이 가능하다. 방송사가 공중파로 방송하는 동일한 뉴스, 중계 프로그램을 실시간으로 내보내는 동시간형 웹캐스팅(Simulcasting)도 있다. 웹캐스팅 서비스를 규범적으로 포섭하기 위해 저작권법은 ‘디지털음성송신’을 규정하고 있다. \r\n\r\n즉, 공중으로 하여금 ‘동시에 수신’하게 할 목적으로 ‘공중의 구성원의 요청에 의하여 개시되는 디지털 방식의 음의 송신’을 의미한다. 공중송신은 쌍방향성, 이시성을 특징으로 하므로 방송처럼 일방향, 실시간이 아니며 공중 구성원이 요청한다는 점에서 개별 사용자의 요청에 의한 ‘전송’과 다르다."); -// insertDB(frstRegisterId, glossaryService,"윈도우 미디어 저작권 관리 / WMRM (Windows Media DRM)","마이크로소프트(Microsoft)의 ‘윈도우 미디어 플랫폼’에 적용되는 디지털 저작권 관리기술. \r\n\r\n사용자가 Windows Media DRM 파일을 패키지화하고 라이선스를 발급하도록 하는 방법으로 저작물의 안전한 유통을 돕는다. 최근에는 WMRM 이라는 용어 대신 Play Ready이라는 용어를 사용한다"); -// insertDB(frstRegisterId, glossaryService,"유럽 디지털 리딩랩 / EDRLab (European Digital Reading Lab)","2013년 설립된 국제디지털출판포럼(IDPF) 및 리디움 재단의 유럽본부. 유럽 지역에서 ePub 3.0 표준의 보급 증진 및 리디움(Readium) LCP 시험검증 및 인증 업무를 수행한다."); -// insertDB(frstRegisterId, glossaryService,"유로피아나 (Europeana)","33개 유럽연합 회원국들에 소속된 도서관들이 참여하는 디지털 도서관 프로젝트. 5천 3백만 건에 이르는 도서, 예술작품, 영상, 음향을 모아 두었다(http://www.europeana.eu/).\r\n\r\n24가지 언어로 검색이 가능하며 유럽 음악 및 유럽 예술에 대한 콜렉션을 제공한다. 각 창작물에는 무료 재사용(Free Re-use), 제한적 재이용(Limited Re-use) 재이용 금지(No Re-use) 등으로 사용 범위가 별도로 표기되어 있다. 크리에이티브 커먼즈 라이선스를 활용하여 저작물 사용조건을 설명하고 있다."); -// insertDB(frstRegisterId, glossaryService,"유알시 / URC (Uniform Resource Characteristics Location)","정보자원에 대한 정보로서 메타데이터에 해당한다."); -// insertDB(frstRegisterId, glossaryService,"유알아이 / URI (Uniform Resource Identifier)","정보자원에 대한 식별 기법으로서 정보를 정보의 명칭이나 속성이 아니라 “위치”라는 방법으로 표현하여 식별한다. 통일적 접근방법을 통하여 다양한 정보에 대한 식별자를 동일한 방법으로 처리하므로 정보자원의 다양성에 무관하게 식별이 가능하다. URI 구문은 일반적으로 다음과 같다.(삭제 요청)"); -// insertDB(frstRegisterId, glossaryService,"유알엔 / URN (Uniform Resource Name)","디지털 저작물에 대한 고유한 객체 식별기호. URI의 부분집합으로서 정보가 없어지거나 더 이상 이용할 수 없게 되더라도 유일하게 영구적으로 남을 수 있는 이름을 나타낸다. 정보자원의 소재를 나타낸다기 보다는 도서마다 부여되는 고유번호(ISBN)처럼 정보의 실체를 규명하기 위해 할당된 간단한 텍스트 문자열이다. 콜, 주컴퓨터의 이름과 주소, 파일이 있는 디렉토리 위치, 파일이름으로 구성된다."); -// insertDB(frstRegisterId, glossaryService,"응용프로그램 인터페이스 / API (Application Program Interface)","응용프로그램이 운영체계나 데이터베이스 관리시스템과 같은 시스템 프로그램과 통신할 때 사용되는 언어나 메시지 형식. API는 프로그램에 실행되기 위해 특정 서브루틴에 연결을 제공하는 함수를 호출하여 구현된다. API는 함수 호출에 의해 요청되는 작업을 수행하기 위해 이미 존재하거나 또는 연결되는 다수의 프로그램 모듈이나 루틴을 가진다."); -// insertDB(frstRegisterId, glossaryService,"이클립스 공중 라이선스 / EPL (Eclipse Public License)","Eclipse 재단에서 자사 소프트웨어에 적용하여 배포하는 오픈소스 라이선스로서 공용 공중 라이선스(CPL, Common Public License)에서 특허소송의 우려를 제거했다. EPL은 GPL보다 약한 상호주의 조항을 가지고 있어 기업친화적 오픈소스 라이선스로 여겨진다."); -// insertDB(frstRegisterId, glossaryService,"인 메모리 데이터베이스 / IMDB (In-memory Database)","데이터를 저장, 관리하고 사용자가 원하는 정보를 쉽고 빠르게 가져올 수 있도록 관리하는 시스템은 디스크에서 데이터를 가져와서 부분적으로 메모리에 올려두고 중앙연산장치(CPU)에서 처리하는 온디스크 데이터(on-disk database) 방식이었다. 하지만 빅데이터의 경우에는 연산과정 도중에 응답속도가 떨어질 수 있으므로 모든 데이터를 메인 메모리 데이터베이스(Main Memory Database, MMDB)에 올려두고 작업하는 방식이 등장했다. IMDB는 고성능 컴퓨팅(HPC)을 활용한 빅데이터처리에 사용되며 대표적 기술은 SAP HANA이다."); -// insertDB(frstRegisterId, glossaryService,"인증 신호 보호 프로토콜 / COPP (Certified Output Protection Protocol)","저작권으로 보호되는 동영상 신호를 재생기에서 그래픽 카드로 전송할 때 전송되는 비디오 데이터를 외부의 불법적 복제로부터 보호하기 위해 사용되는 보안 기술이다. 인증 신호 보호 프로토콜은 마이크로소프트의 PlayReady 로고 승인을 위한 요구사항이다."); -// insertDB(frstRegisterId, glossaryService,"인코딩 / 디코딩 (Encoding / Decoding)","인코딩(encoding)은 정보의 형태나 형식을 표준화, 보안, 처리 속도 향상, 저장 공간 절약 등을 위해서 다른 형태나 형식으로 변환하는 처리 혹은 그 처리 방식을 말한다. \r\n\r\n디코딩은이 반대의 경우를 말한다. 인코딩과 디코딩은 그 목적에 따라 다른 형태로 활용되는데, 예를 들어 영화의 장면의 자료수가 너무 많기 때문에 압축을 한다면, 대상은 영화의 픽셀의 데이터이고 목적은 압축이다. 따라서 원래 압축되지 않은 장면의 픽셀 데이터가 원본이 되고 이것을 압축 알고리즘을 동원해서 압축하면 우리가 흔히 보는 MPEG 파일이 된다. \r\n\r\n이때 부호화란 압축을 하는 것을 말한다. 그리고 압축된 파일을 풀어 원래의 픽셀 데이터로 변환 하는 것을 복호화(decoder,디코더)라고 한다. 이런 경우 부호화를 위한 압축 알고리즘은 프로그램화되어 실현된다. 암호화나 이 암호를 푸는 것도 인코딩 / 디코딩이라고 하는데 이 경우에는 콘텐츠 자체의 보호를 목적으로 한다."); -// insertDB(frstRegisterId, glossaryService,"인터넷 영화 데이터베이스 / IMDb (The Internet Movie Database)","1990년대에 만들어진 영화, 배우, 텔레비전 드라마, 비디오 게임 등에 관한 정보를 보유한 온라인 데이터베이스. 200만여 개 이상의 영화, TV, 엔터테인먼트 프로그램과 400만여명 이상의 출연진 정보를 제공한다. 영화 랭킹, 영화 리뷰, 팬 웹 사이트에 이르기까지 영화와 관련된 모든 정보를 분류하고 있다. 1998년부터는 아마존닷컴이 인수하여 운영하고 있다."); -// insertDB(frstRegisterId, glossaryService,"일반 공중 라이선스 (General Public License / GPL)","프리 소프트웨어 재단(FSF)에서 만든 프리 소프트웨어 라이선스이다. \r\n\r\n소프트웨어 사용자에게 소프트웨어를 사용할 자유, 소프트웨어를 자신의 필요에 따라 수정・개작할 자유, 소프트웨어를 다른 사람과 공유할 자유, 수정・개작한 소프트웨어를 다른 사람과 공유할 자유를 보장한다. \r\n\r\nGPL이 적용되는 소프트웨어를 누군가 수정・개작한 경우에는 그 수정・개작한 소프트웨어도 GPL의 적용을 받으므로 모두에게 자유로운 이용이 가능하도록 공개해야만 한다. GNU가 제공하는 일반 공중 라이선스로서 GNU GPL이라고 불리기도 한다. \r\n\r\n자유 소프트웨어 재단(FSF)을 이끈 리처드 스톨만 주도로 1989년 2월에 GPL ver.1.0이 발표된데 이어, 1991년 6월에 ver.2.0, 2007년 6월에 GPL ver.3.0이 발표되었다."); -// insertDB(frstRegisterId, glossaryService,"일반 공중 라이선스 ver.2.0 / GPLv2 (General Public License ver.2.0 / GPLv2)","리처드 스톨만(Richard Stallman)이 작성하여 GNU-프로젝트로 배포된 프로그램의 라이선스로 사용하기 시작했다. ① 컴퓨터 프로그램을 어떤 목적으로든 사용할 수 있다 ② 컴퓨터 프로그램의 복사를 언제나 프로그램이 코드와 함께 판매 또는 무료로 배포할 수 있다 ③ 컴퓨터 프로그램의 코드를 용도에 따라 결정할 수 있다 ④ 변경된 컴퓨터 프로그램의 코드도 원본 프로그램 코드와 함께 자유로이 배포할 수 있다는 조항을 두고 있다."); -// insertDB(frstRegisterId, glossaryService,"일반 공중 라이선스 ver.3.0 / GPLv3 (General Public License ver.3.0 / GPLv3)","GNU 프로젝트가 2007년에 발표된 라이선스. 누구든지 코드를 변경하거나 일반 공중 라이선스(GPL)로 재배포할 수 있으며, 상업적 웹 사이트 구축에 사용할 수도 있다. \r\n\r\n주요한 특성은 ① ‘배포(distribution)’를 ‘전달(convey)’이라는 용어로 대체하였고, ② 기술적보호조치의 보호에 관한 법적 권리의 포기를 명시하고 있으므로 저작권 관리(DRM) 기술을 적용할 수 없다. ③ 만일 라이선시(Licensee)가 특허소송을 제기하는 경우에는 라이선스에 의한 해당 오픈소스의 이용이 종료된다. ④ 프로그램을 양도 받는 모두에게 프로그램과 함께 GPL라이선스 사본을 제공해야 한다."); -// insertDB(frstRegisterId, glossaryService,"자바 가상머신 / JVM (Java Virtual Machine)","가상 머신(Virtual Machine, VM)은 컴퓨팅 환경을 소프트웨어로 구현한 것으로서 실제 컴퓨터를 에뮬레이션하는 소프트웨어이다. \r\n\r\n즉, 실제 컴퓨터의 효율적이고 고립된 복제물이며 실제 하드웨어와 직접적 통신이 없는 가상 컴퓨터이다. 가상머신에서 운영 체제나 응용 프로그램을 설치하여 실행할 수 있다. 자바 가상머신은 마이크로소프트 윈도우, 리눅스, 유닉스, OS X 등 대부분의 운영 체제와 웹브라우저 등 여러 플랫폼에 설치되어 사용될 수 있다."); -// insertDB(frstRegisterId, glossaryService,"자원 서술 프레임워크 / RDF (Resource Description Framework)","웹 환경에서 정보를 교환하는 애플리케이션 간에 상호운용성을 제공하는 규격. 상이한 메타데이터들 간의 어의, 구문 및 구조에 대한 공통적 규칙을 지원한다. \r\n\r\n웹에서 기계적인 해독이 가능한 메타데이터를 교환하고자 월드 와이드 웹 컨소시엄(W3C)이 제안했으며 메타데이터 간 효율적 교환 및 상호호환을 목적으로 개발되었다. 표준화를 위한 확장가능한 표시 언어(XML, eXtensible Markup Language)로 표현하므로 자유롭게 확장이 가능하고 메타데이터 간 상호호환이 가능하다.\r\n\r\n구문이 독립적이어서 메타데이터 간 어의적 차이를 인정할 수 있고, 데이터 표현방식이 간명하여 메타데이터 작성과 검색이 용이하다. RDF는 데이터 모형, 데이터의 상호교환을 위한 구문, 스키마 모형, 기계 해독형 스키마를 위한 구문, 질문과 프로파일 프로토콜과 같은 요소로 구성된다. 예를 들어, 웹 페이지 구성의 기본이 되는 제목, 저자, 최종 수정일, 저작권 같은 메타데이터들은 XML 태그를 이용하여 간단하게 표현되고, 주어, 동사, 목적어에 해당하는 것들은 인터넷 식별자(URI)를 써서 대상들을 문장으로 구성하거나, 노드와 화살표를 써서 도식적으로 표현되므로 검색이나 정보 추출이 쉽다."); -// insertDB(frstRegisterId, glossaryService,"저작권 경고 시스템 / CAS (Copyrights Alert System)","미국 저작권 정보센터(Center for Copyright Information, CCI)의 주도로 미국 내 5개 네트워크 사업자들이 저작권자들과 합의하여 2011년 7월부터 시행하는 자율규제 제도. 저작권이 있는 콘텐츠를 비트토렌트 또는 P2P 기술 등을 이용하여 불법적으로 공유 또는 다운로드하는 이용자들에게 침해 사실을 경고하고 저작권 교육을 받도록 안내한다. 이용자가 P2P 기술 등을 이용하여 저작권 침해 행위를 반복하는 경우에는 네트워크 사업자가 이용자에게 경고를 보낸다. 만일 5회의 경고를 받고도 저작권 침해 행위를 계속하면 특정 사이트 접속 제한 및 인터넷 전송속도를 감속하는 조치를 취할 수 있다. 그러나 이 제도는 우리나라 저작권법에 규정된 삼진아웃(Three strikes out law) 같은 강행규제가 아니다. 삼진아웃은 반복적으로 불법 복제물 등을 복제하여 인터넷으로 전송한 이용자와 게시판에 대해서 문화체육관광부 장관이 일정한 절차를 거쳐 ‘계정 정지’ 및 ‘서비스 정지’를 할 수 있는 제도이다."); -// insertDB(frstRegisterId, glossaryService,"저작권 관리정보(RMI) 메타데이터 (Rights Management Information Metadata)","저작물의 원작품이나 그 복제물에 부착되거나, 저작물의 공연, 방송 또는 전송 등에 수반되는 모든 정보를 의미하며 저작권 관리를 위해 필요한 특성 정보 및 저작권을 관리하는 과정에서 발생하는 정보로 구성된다. 저작물 생애주기(life-cycle)에서 권리의 변동, 저작권 이력 등 저작물에 대한 정보를 제공한다."); -// insertDB(frstRegisterId, glossaryService,"저작권 데이터 클리어링하우스 / CDC (Copyright Data Clearinghouse)","음원 콘텐츠 판매자와 저작권 관리 단체 간의 원활한 정보처리를 위하여 설립된 일본의 일반 사단법인이다(www.cdc.or.jp).\r\n\r\n저작권정보집중처리기구(著作権情報集中処理機構)는 사용자가 다수의 음원을 이용하면서 발생한 이용 내역과 저작권자를 대상으로 저작권 관리 업무를 일원화하여 처리하는 시스템을 운영하고 있다."); -// insertDB(frstRegisterId, glossaryService,"저작권 라이선스 통합 관리 시스템 / CLMS (Copyright Licenses Management System)","저작권자가 이용자가 간편하게 저작권 이용허락을 위한 계약을 완성할 수 있도록 온라인으로 지원하는 시스템으로서 디지털저작권거래소에서 운영한다. 음악, 어문, 뉴스 분야에 활용되고 있으며 통합저작권관리번호(ICN)를 활용하여 저작물을 특정하므로 건별로 비대면 계약을 완성할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"저작권 비디오 캡쳐 서비스 / CVC (Copyright Video Capture Service)","저작권 있는 방송 콘텐츠 및 동영상 화면을 캡처해서 개인 블로그나 카페에 올리더라도 영상에 저작권자의 워터마크가 표시되는 서비스를 말한다."); -// insertDB(frstRegisterId, glossaryService,"저작권 서비스 이용계약 (Copyright Service Use Agreement)","저작물 이용에 필요한 저작권 정보를 체계적으로 통합 관리하고 권리자와 이용자 간에 편리한 저작물 이용 계약 체결을 제공하여 저작권을 이용할 수 있도록 해주는 시스템이다."); -// insertDB(frstRegisterId, glossaryService,"저작권 이해관계자 정보 시스템 / IPI-System (Interested Parties Information System)","국제 저작권 관리단체 연맹(CISAC)이 운영하는 저작권 이해관계자 정보 시스템(http://www.ipisystem.org). IPI는 작곡가, 작사가, 음악 출판인(개인 또는 회사) 등 음원을 보유한 저작권자들에게 부여하는 식별번호로 IP Base Number와 IP Name Number로 조합된다."); -// insertDB(frstRegisterId, glossaryService,"저작권 인증허가 센터 / CCC (Copyright Clearance Center)","예술과 과학에서의 발전 및 창작을 장려하기 위해 저작자, 출판자들이 1987년 미국에서 설립된 복제권 이용허락단체(www.copyright.com). 전 세계를 대상으로 인쇄 및 전자형태의 저작물에 대한 다양한 이용허락 및 관리한다."); -// insertDB(frstRegisterId, glossaryService,"저작권 찾기 서비스 (Find Copyright Service)","한국저작권위원회에서 운영하는 저작권 정보에 대한 검색 사이트(www.findcopyright.or.kr). \r\n\r\n저작권자가 저작물의 저작권 정보와 미분배 저작물을 확인할 수 있으며 잠재적 사용자들은 검색 서비스로 편리하게 저작권자를 확인할 수 있다. 저작권자는 저작권 정보를 확인하여 정당한 보상을 받을 수 있고, 잠재적 사용자들은 편리하게 저작권자를 찾아서 이용허락을 받을 수 있다."); -// insertDB(frstRegisterId, glossaryService,"저작권 표현 언어 / REL (Rights Expression Language)","저작권자가 보유하고 관리하는 디지털 저작물에 대하여 최종 사용자가 어떤 권리를 허락받고, 어떤 방식으로 행사하고, 그 콘텐츠를 활용할 수 있는가에 대한 정보를 기계가 읽을 수 있도록 기재한 언어. \r\n\r\nMPEG-21에서 사용되는 저작권 표현언어(REL)로는 XrML, ODRL, FILIGRANE이 제작한 Agent Program Code SRDL, 디지털 오디오 및 비디오에 사용되는 확장 가능 미디어 언어(XMCL) 등이 있다."); -// insertDB(frstRegisterId, glossaryService,"저작권기술 성능평가 변형콘텐츠 (Distorted Content for Performance Evaluation)","저작권기술 성능평가에서 강인성 항목으로 인식된 변형콘텐츠와 신뢰성 검증을 위한 자유이용 저작물 및 일반 저작물을 말한다."); -// insertDB(frstRegisterId, glossaryService,"전송 레이어 보안 / TLS (Transport Layer Security)","보안 소켓 레이어(SSL, Secure Socket Layer) 및 전송 레이어 보안(TLS, Transport Layer Security) 프로토콜을 사용하면 두 당사자가 기밀성과 데이터 무결성이 보장된 상태로 서로 식별 및 인증하고 통신할 수 있다. SSL 및 TLS 프로토콜은 인터넷 통신 보안을 제공하며 클라이언트 및 서버 애플리케이션이 비밀이 유지되고 안정적인 방식으로 통신할 수 있다. 프로토콜에는 레코드 프로토콜과 데이터 교환 프로토콜의 두 개의 레이어가 있으며 TCP/IP 등 전송 프로토콜 위의 레이어에 위치한다."); -// insertDB(frstRegisterId, glossaryService,"접근 통제 기술 (Access Control)","기술적 보호 조치 가운데 저작권 보호 대상 콘텐츠에 대한 접근을 통제하는 기술. 이용통제(use control)라고도 불리며 해당 저작물에 대한 복제 등 이용을 통제한다. ‘이용’이라 함은 저작권자의 허락이 필요한 저작물 이용 행위를 말하며 구체적으로는 저작권 보호의 대상이 되는 행위, 즉 복제, 공연, 방송, 배포, 전송행위 등이다."); -// insertDB(frstRegisterId, glossaryService,"정적 버스마킹 (Static Birthmarking)","소프트웨어 버스마킹의 일종으로서 실행되지 않은 정적인 코드(클래스 구조, 함수 호출 순서, 사용된 클래스, 문자, 단어 등)에서 고유의 정적인 특징 정보를 추출하여 이를 바탕으로 소프트웨어의 무단 복제 및 표절(plagiarism)을 확인한다."); -// insertDB(frstRegisterId, glossaryService,"제한 수신 모듈 / CAM (Conditional Access Module)","제한 수신을 위해 가입자 단말 장치(셋톱박스, TV 등)에 삽입되는 개인용 컴퓨터 카드 형태의 장치. 스마트카드를 삽입할 수 있는 슬롯을 제공한다. 가입자 단말 장치가 제한 수신모듈로 스크램블링(암호화)된 방송 신호와 제어 명령을 전달하면 제한 수신 모듈(CAM)은 스마트카드에 있는 제한 수신 기능을 통해 시청 권한 확인 후 디스클램블링(복호화) 신호를 다시 가입자 단말 장치에게 전달한다."); -// insertDB(frstRegisterId, glossaryService,"제한적 방송수신 시스템 / CAS (Conditional Access System)","암호화 기술로 보호된 방송 콘텐츠를 위성방송・케이블・지상파・IP 네트워크 등으로 전송할 때에 가입자들만이 방송을 시청할 수 있도록 접근 제어하는 시스템. \r\n\r\n케이블 방송 및 위성방송 등 유료방송이 주로 채택하고 있으며 허가된 시청자에게만 수신권한을 부여한다. 송수신간 콘텐츠 암호화(스크램블)를 기반으로 한다. 방송 사업자에게 CAS는 유료 서비스를 가능하게 하는 핵심 기술이자 핵심 시스템이다. 그러나 일단 방송 콘텐츠를 수신하여 암호(스크램블)를 푼 이후에 발생하는 무단복제에 대한 보호대책이 부족하다는 평가를 받는다."); -// insertDB(frstRegisterId, glossaryService,"주문자 상표 부착 소프트웨어 / OEM (Original Equipment Manufacturer Software)","일반적으로 하드웨어 생산 시 소프트웨어가 부착되어 같이 생산되는 소프트웨어를 의미. \r\n\r\n주문자가 모든 설계를 제공하고, 생산과정만을 특정 업체에 외주를 주어 전문적으로 제조한다. 생산 원가를 낮출 수 있는 OEM 방식의 소프트웨어는 메이저 제조사에서 제품 생산에서부터 OEM 방식으로 생산되는 경우도 있지만 OEM(Commercial OEM) 방식처럼 조립 개인용 컴퓨터에 제공되는 경우도 있다. OEM 방식 소프트웨어의 EULA(End User License Agreement)는 소프트웨어 저작권자와 최종 이용자 간의 계약이 아니라 컴퓨터 제조업체와 최종 이용자 사이에 체결되는 계약이라는 점에 유의해야 한다."); -// insertDB(frstRegisterId, glossaryService,"중소규모 볼륨 라이선스 (Low Volume License)","사용자가 등록되는 라이선스로 설치를 위한 매체는 별도로 구매해야 한다. 일반적으로 5copy 이상 구매 시 가능한 라이선스이다. 한글과컴퓨터사와 마이크로소프트사는 오픈 라이선스(Open License)라는 이름을 사용한다."); -// insertDB(frstRegisterId, glossaryService,"진전된 제한적 콘텐츠 보호 시스템 / AACS (Advanced Access Content System)","차세대 HD DVD와 Blu-ray Disc에 수록된 저작권 있는 콘텐츠에 대한 무단 접근이나 불법 복제를 방지하기 위해 도입된 콘텐츠 보호기술로서 2005년 표준화 기구 AACS LA(Licensing Administrator)가 개발했다. 콘텐츠에 대한 접근 및 복제를 방지하기 위해 진전된 암호화 표준 AES(Advanced Encryption Standard)을 이용하며 DVD에 내장된 일련번호 등 요소들을 복합한 키를 통해 콘텐츠 자체를 암호화 한다."); -// insertDB(frstRegisterId, glossaryService,"차세대 보안 메모리 / NSM (Next Generation Secure Memory)","2011년 12월 파나소닉, 삼성전자, 샌디스크, 소니, 도시바가 결성한 차세대 보안 메모리 이니셔티브 그룹(Next Generation Secure Memory Initiative)이 발표한 기술로 SD 카드, 플래시 메모리 등 저장매체를 통해 유통되는 고해상(HD) 콘텐츠를 보호하기 위한 저작권 관리 기술."); -// insertDB(frstRegisterId, glossaryService,"최대 신호 대 잡음 비율 / PSNR (Peak Signal-to-Noise Ratio)","이미지, 동영상의 손실 압축에서 화질 손실 정보를 수치로 표현한 값으로 이미지에 워터마크를 삽입할 때 원본 이미지와 워터마크를 삽입한 이미지의 차이를 표현하는 수치이다."); -// insertDB(frstRegisterId, glossaryService,"최종 이용자 라이선스 계약 / EULA (End User License Agreement)","EULA는 소프트웨어의 저작권자(licensor)와 최종 이용자(purchaser) 간에 소프트웨어를 이용하기 위한 조건을 합의하는 계약이다. \r\n\r\n대부분은 디지털 형태의 계약으로서 소프트웨어의 설치되는 과정에서 최종 이용자는 이미 저작권자가 정해둔 라이선스 조건을 ‘동의’하는 ‘클릭(click-through)’을 통해서 ‘수용(accept)’하는 구조이다. 최종 이용자는 소프트웨어가 담긴 CD 등을 구입할 때 소프트웨어 이용에 대한 라이선스 조건을 알 수 없으며 저작권자가 라이선스 계약의 내용을 미리 정해두었으므로 부합계약(附合契約)으로 여겨진다."); -// insertDB(frstRegisterId, glossaryService,"출력 보안 솔루션(Output Security Solution)","인쇄기 및 복합기 등 출력 기기를 통한 기밀 유출을 방지하기 위한 보안 기술. \r\n\r\n비인가자에 대한 물리적인 접근을 사전에 차단하는 집적 회로(IC) 카드 솔루션, 출력 장치의 사용 이력에 대한 실시간 모니터링으로 특정 사용자의 출력을 분석하는 출력 모니터링 솔루션, 워터 마크 관련 솔루션, 디지털 저작권 관리(DRM) 관련 솔루션과 최근 업계에서 주목받고 있는 이미지 로그 솔루션 등이 있다."); -// insertDB(frstRegisterId, glossaryService,"카피라이트 허브 (Copyright Hub)","다양한 형태의 저작물에 대한 라이선싱 정보를 한곳에서 제공함으로써 저작물 사용자들이 올바른 경로를 통해 소비할 수 있도록 유도하기 위해 영국을 중심으로 유럽에서 추진되고 있는 프로젝트이다."); -// insertDB(frstRegisterId, glossaryService,"캐싱 (Caching)","사용자의 요청이 많은 콘텐츠를 별도 서버에 저장해 빠른 데이터 전송을 가능케 하는 기술이다."); -// insertDB(frstRegisterId, glossaryService,"캡차(Captcha)","캡차(CAPTCHA)는 Completely Automated Public Turing test to tell Computers and Humans Apart의 약자로서 카네기멜론대학 연구원들이 만들었다. 프로그램 봇의 자동 로그인을 막기 위해서 사람만이 인식할 수 있는 기호나 문자를 제공한다."); -// insertDB(frstRegisterId, glossaryService,"코드 난독화 (Code Obfuscation)","프로그램을 바꾸는 방법의 일종으로, 코드를 읽기 어렵게 만들어 역공학을 통한 공격을 막는 기술을 의미한다. \r\n\r\n난독화는 대상에 따라 크게 소스코드 난독화와 바이너리 난독화로 나눌 수 있다. 소스코드 난독화는 C/C++/자바 등의 프로그램의 소스코드를 알아보기 힘든 형태로 바꾸는 기술이고, 바이너리 난독화는 컴파일 후에 생성된 바이너리를 역공학을 통해 분석하기 힘들게 변조하는 기술이다."); -// insertDB(frstRegisterId, glossaryService,"코드아이 (Code Eye)","한국저작권위원회가 개발한 오픈소스 소프트웨어 라이선스를 비교, 분석, 검사하는 서비스이다. \r\n\r\n기업들이 보유한 소프트웨어 소스 코드에 오픈소스 소프트웨어가 얼마나 포함되어 있는지 알려주고, 사용자들이 자신의 소스 코드 파일이나 폴더를 선택해 검사를 요청하면, 저작권위원회에서는 저작권위원회의 서버에 저장된 데이터베이스와 비교해 검사 보고서를 제공한다."); -// insertDB(frstRegisterId, glossaryService,"코드잼 서비스 (Codejam Service)","소스코드 저작자 확인 서비스로서 소프트웨어 핵심 기술 유출을 방지하기 위한 소스코드 워터마킹 기법을 활용한다. \r\n\r\n소스코드 저작자 확인 서비스 코드잼 아이(codejam-i) 및 소스코드 난독화 서비스 코드잼오(codejam-o)로 구성된다. CodeJam-i는 일종의 소스코드 워터마킹 서비스로, 저작자 확인을 위한 식별코드를 자동 생성하여 소스코드에 삽입한다. 향후에 저작권 문제가 발생하면 삽입된 식별코드를 자동 추출하여 검증할 수 있다. 그러므로 소스 코드에 내재되어 있는 알고리즘, 개발기법 등에 대한 유출을 방지할 수 있다. \r\n\r\n소스코드의 유출 및 도용이 발생하면 삽입된 저작자 식별코드를 검증하여 저작권 침해 사실을 입증할 수 있으므로 저작자 권리 구제에 효과적이다."); -// insertDB(frstRegisterId, glossaryService,"코스람 에코시스템 / KORSRM Echo System (Korea Smartphone Rights Management Echo System)","한국 스마트폰 저작권 관리 에코시스템으로서 스마트폰 애플리케이션 개발자의 권리를 보장하고 스마트폰에서 제공되는 유료 앱 뿐만 아니라 무료로 제공되는 앱의 이용 및 불법 유통 확산을 차단하기 위해 이용된다. 또한 지적 재산권이 있는 스마트폰 콘텐츠가 유통되는 과정에서 거래, 결제금액의 분배, 애플리케이션 사용 규칙이 적법하게 이루어지게 돕는 시스템이다.\r\n\r\nKORSRM은 Korea Smartphone Rights Management을 의미한다. 스마트폰 콘텐츠 유통 실태의 모니터링, 개발자 보호를 위한 인증 시스템, 콘텐츠 사용자에 대한 통제 및 관리 시스템, 콘텐츠 관리 시스템 등을 상호 협력적으로 수행하는 시스템이다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 보호 및 복제관리 표준 / CPCM (Content Protection and Copy Management, DVB-CPCM)","유럽에서 개발한 디지털 TV 방송규격을 결정하는 사실상 국제 표준화 기구 DVB(Digital Video Broadcasting)가 규격화한 콘텐츠 보호 및 복제 관리 표준이다. \r\n\r\n케이블 방송, 위성방송, 지상파 방송, VOD 서비스, DVD 등 다양한 디지털 콘텐츠를 사용자가 홈 네트워크 또는 원격 접속을 통해 최종적으로 소비하거나 CPCM 범위를 넘어서는 콘텐츠 사용을 통제한다. DVB에서 제정한 방송 콘텐츠 보호 및 관리 기술 표준. 방송뿐만 아니라 홈 네트워크나 개인 영역 네트워크(PAN)까지 포함하고 있어 단순한 콘텐츠 복사 제어 기술과 달리 콘텐츠의 저작권 보호 및 안전한 유통에 최적화된 개념의 미래 지향적 기술이다.\r\n\r\n기존 CAS 기술이나 저작권 관리(DRM)기술은 하나의 단말기에서 복사를 제어하지만, CPCM은 가정 내 구성원이 소유하는 CPCM 단말기들의 집합 Authorized Domain(AD)을 구성하고 Usage State Information(USI)를 통해 AD내 또는 AD 범위 밖의 출력 범위에 디지털 콘텐츠가 복사되는 것을 제어한다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 보호 시스템 아키텍처 / CPSA (Content Protection System Architecture)","개인용 컴퓨터, 가전제품에 걸쳐 사용되던 다양한 콘텐츠 보호 기술을 통합하는 보안 체제. \r\n\r\nIBM, Intel, Panasonic, Toshiba로 구성된 4C Entity가 개발했으며 아날로그와 디지털 비디오/오디오 콘텐츠 보호를 위해 암호화 기술과 워터마킹 기술을 기반으로 한다. 호환 가능한 디바이스가 복사 제어 정보 처리, 재생 및 출력, 녹화 시 콘텐츠를 안전하게 다루기 위한 11가지 공리(axiom)를 정책으로 택하고 있다. \r\n\r\n예를 들어 콘텐츠 보호 시스템 아키텍처(CPSA)와 호환이 되는 비디오 녹화장치는 디지털 전송 콘텐츠 보호 기술(DTCP)로 보호된 디지털 콘텐츠가 입력될 때 함께 전달된 복사 제어 정보를 이용하여 복사 허용 여부를 판단하고 복사가 가능하면 CPRM 기술로 콘텐츠를 보호한다. CPSA를 준수하는 저작권 보호기술은 녹화 미디어 콘텐츠 보호 CPRM(Content Protection for Recordable Media), 사전녹화 미디어 콘텐츠 보호CPPM(Content Protection for Pre-recorded Media), 콘텐츠 암호화 시스템 CSS(Content Scramble System), 디지털 전송 콘텐츠 보호 DTCP(Digital Transmission Content Protection), 고대역 디지털 콘텐츠 보호 HDCP(High Bandwidth Digital Content Protection), 제한적 접근 시스템 CAS(Conditional Access System), 4C/Verance Watermark가 있다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 식별 기술 (Content Identification Technology)","워터마킹 또는 콘텐츠 특징정보(DNA) 기술을 이용하여 동영상・음악 콘텐츠를 식별하는 기술로 일반적으로 사후적 기술 보호 조치를 위한 콘텐츠의 불법 복사를 인식하거나 제어하기 위해 사용된다. 콘텐츠 식별을 위해서는 식별을 위한 지표가 필요한데 검색어, 해시값, 특징값 등이 지표에 해당한다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 안전 교환 / SCE (Secure Content Exchange)","콘텐츠를 안전하게 공유하기 위해 오픈 모바일 연합(OMA: Open Mobile Alliance)이 제정한 기술 표준. SCE는 사용자 도메인을 생성해 그 안에 속한 디지털 저작권 관리(DRM) 지원 단말뿐만 아니라, 카 오디오 같은 일반 가전 단말에서도 DRM 콘텐츠 공유를 지원한다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 암호화 시스템 / CSS (Content Scrambling System)","디지털 비디오 디스크(DVD)로 부호화할 때 키 값을 주어 하드디스크에서 재생되도록 한 복제 방지시스템으로, DVD-ROM에는 키 값을 복호화하는 회로가 내장되어 있어서 스크램블된 콘텐츠 파일을 완전하게 재생한다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 요청 마크업 언어 / CRML (Content Request Markup Language)","멀티미디어 콘텐츠를 관리할 때 웹 서버 뒤에 분산 처리를 적용하는 콘텐츠 게시 프레임 워크로서 확장가능한 표시 언어(XML)에서 파생된 마크업 언어이다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 인식 기술 (Content Recognition Technology)","멀티미디어의 고유한 특징을 추출하여 데이터베이스화하고 이를 기반으로 임의의 콘텐츠를 인식하는 기술.\r\n\r\n예를 들어, 동영상 콘텐츠 인식 기술은 각각의 동영상에서 프레임 단위별로 특정 인식 정보를 추출해 데이터베이스에 저장한 후 고속 검색 질의를 통해 저작권 동영상 여부를 판별한다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 저작권 관리 및 보호 / IPMP (Intellectual Property Management & Protection)","MPEG의 지재권 관리 및 보호와 관련된 표준기술. \r\n\r\nDRM과 유사한 의미를 갖고 있다. 현재 MPEG 에서는 MPEG-2, MPEG-4, MPEG-7, MPEG-21에서 IPMP를 위한 표준기술을 제정했거나 제정 중이며 네트워크와 기기와 무관하게 콘텐츠의 저작권이 보호할 수 있는 인터페이스 표준의 제공에 초점을 두고 있다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 저작권 관리 및 보호 기술 / IPMP-X (MPEG-4 Intellectual Property Management and Protection Extension)","네트워크 환경에서 생성, 변형, 전달되는 콘텐츠를 보호하기 위한 MPEG-21 표준기술이다. \r\n\r\nCryptographic Key, Cryptographic Algorithm, Key management의 IPMP 툴에 대한 검색 방법과 툴 간의 메시지 교환과 툴과 터미널 간의 메시지 교환 방법을 포함한다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 전송망 / CDN (Content Delivery Network)","동영상과 같은 대용량 콘텐츠를 사용자들에게 빠른 속도로 안정적으로 제공하기 위한 기술이다. \r\n\r\n원거리에 콘텐츠를 전송하기 위하여 여러 대의 서버를 여러 인터넷 서비스 제공자에게 두면 비용이 증가하므로 이러한 문제를 해결하기 위하여 P2P 기술을 조합한 하이브리드 CDN 기술이 사용된다. 인터넷 서비스 제공자 네트워크에 캐시서버를 설치하여 콘텐츠 제공자(CP)의 콘텐츠를 각 인터넷 서비스 제공자(ISP) 네트워크마다 분산하여 저장하고, 사용자가 요청하면 사용자의 인터넷 회선에 연결되어 있는 인터넷서비스제공자 네트워크에서 콘텐츠를 전송한다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 특징 규모 (Content Feature Size)","콘텐츠가 가지는 고유한 특징으로서 다른 콘텐츠와 구분 되는 정보를 ‘콘텐츠 특징점(feature)’ 혹은 ‘콘텐츠 DNA’라고 한다. 콘텐츠의 특징정보 규모는 단위 시간당 특징정보의 크기에 원본 콘텐츠의 재생 시간을 곱한 값으로 측정한다."); -// insertDB(frstRegisterId, glossaryService,"콘텐츠 필터링 (Content Filtering)","저작물 보호에 있어서 콘텐츠 필터링은 저작물의 전송과 유통을 차단하기 위하여 전제로 요구되는 기술을 의미한다. \r\n\r\n필터링은 2가지 단계로 이루어지는데, 콘텐츠 식별 및 식별 결과에 따른 처리로 구성된다. 식별된 콘텐츠의 처리는 차단과 통과 2가지가 있다. 저작권자가 온라인 서비스 제공자에게 어떤 요청을 하느냐에 따라 또는 온라인 서비스 제공자의 자체 정책에 따라 차단 처리를 할 수도 있고 통과 처리를 할 수도 있다. 콘텐츠 필터링은 불법저작물의 유통을 방지하는 데에도 이용되지만(차단 처리의 경우), 저작물 유통에 대해 저작권자가 이용료(저작권료)를 받는 데에도 이용된다(통과 처리의 경우).\r\n\r\n구체적 필터링 방법으로는 ➀ 검색어 기반 필터링(제목 필터링, 문자열 필터링, 특정 유형의 파일 필터링), ➁ 해시(Hash)기반 필터링, ➂ 특징(Feature) 기반 필터링이 있다. 온라인 서비스제공자(OSP)는 여러 가지 필터링 방법을 조합하여 저작물의 무단 전송과 유통을 확인한 다음에 이용을 차단하거나 고소 절차를 진행한다."); -// insertDB(frstRegisterId, glossaryService,"크래킹 (Cracking)","소프트웨어 저작권을 보호하기 위해 도입된 복사 방지 기술(시리얼 번호 또는 패스워드 입력, 하드웨어 키 등)을 무력화할 목적으로 역공학 기술을 이용하여 소프트웨어에 수정을 가하는 공격기술. 최근에는 소프트웨어뿐만 아니라 영화, 음악, eBook 등의 보호를 위해 도입된 DRM 기술을 무력화하여 원본 콘텐츠를 추출하기 위한 공격도 이루어지고 있다."); -// insertDB(frstRegisterId, glossaryService,"크리덴셜 (Credential)","정보 시스템에서 사용하는 암호화된 개인 정보. 개인이 사용하는 공개키 암호 알고리즘을 위한 공개키 / 개인키 쌍, 공인 인증기관이 발행하는 공개키 인증서(certificate), 신뢰하는 루트 인증기관, 패스워드, 인가정보 등을 포함하는 암호정보의 총합. 대부분의 모바일 앱들은 크리덴셜을 활용한 자동로그인 기능을 제공한다. 크리덴셜은 사용자 아이디와 패스워드 정보를 토대로 생성된 보안 토큰으로 초기 인증 이후 크리덴셜 확인만으로 사용자 인증을 대신한다. 그러므로 만일 크리덴셜이 유출될 경우 사용자의 로그인 정보 및 개인정보 유출 등으로 인하여 불법적 콘텐츠의 사용이 가능하다."); -// insertDB(frstRegisterId, glossaryService,"크리에이티브 커먼즈 권리표현언어 / CC REL (Creative Commons Rights Expression Language)","크리에이티브 커먼즈(CC)가 권고하는 표준으로 저작권 라이선스에 관련된 용어 및 정보를 기계적으로 처리할 수 있도록 한다. \r\n\r\nW3C가 시맨틱 웹 활동을 위해 제작한 자원 서술 프레임워크(RDF)를 이용하여 컴퓨터가 기계적으로 인식하는 라이선스를 제시했다. CC REL은 저작권 라이선스를 적용한 문서의 특성(properties)을 모은 집합을 특정한 문법적 형식 없이 표시하므로 웹 개발자가 사용하는 문법과 무관하게 확장하거나, 재편집할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"크리에이티브 커먼즈 라이선스 / CCL (Creative Commons License)","자신의 창작물에 대하여 일정한 조건 하에 다른 사람의 자유로운 이용을 허락하는 자유 이용 라이선스. \r\n\r\n라이선스 일반 권리증서(Commons Deed)는 저작자 표시 조건(CC BY), 저작자 표시-비영리-동일조건 변경허락(CC BY-NC-SA), 저작자 표시-변경금지(CC BY-NC-ND)을 조합하여 다양하게 선택될 수 있다."); -// insertDB(frstRegisterId, glossaryService,"크립토락커 (CryptoLocker)","마이크로소프트 윈도 운영 체제를 사용하는 x86 컴퓨터를 공격하는 랜섬웨어 트로이목마. \r\n\r\n2013년 9월부터 배포되었으며 감염되었을 경우 로컬 및 연결된 네트워크의 드라이브에 저장된 파일들을 2048비트 RSA 공개키 방식의 공개키로 암호화한다. 복호화하기 위한 개인키는 크립토라커를 조종하는 서버에만 저장한다. 크립토락커는 컴퓨터 이용자에게 데이터를 복호화하고 싶으면 돈을 지불할 것을 요구하고, 제한시간이 지나면 암호키를 삭제할 것이라고 협박한다. 추적을 피하기 위해 주로 비트코인(Bitcoin)을 지불 수단으로 사용한다."); -// insertDB(frstRegisterId, glossaryService,"클라우드 기반 저작권 관리 (Cloud-based DRM)","클라우드 컴퓨팅(Cloud Computing) 환경에서 콘텐츠의 배포와 이용을 통제하는 저작권 관리(DRM) 서비스. \r\n\r\n2008년 할리우드 영화사, 전자제품 제조사, 콘텐츠 유통 회사, 네트워크 하드웨어 제조사, 시스템 통합(SI) 업체, 저작권 관리 업체들이 모여서 결성한 디지털 엔터테인먼트 콘텐츠 생태계 DECE(Digital Entertainment Content Ecosystem) 컨소시엄이 제작한 울트라바이올렛(UltraViolet) 서비스가 대표적이다."); -// insertDB(frstRegisterId, glossaryService,"키 배송 메시지 / KDM (Key Delivery Message)","콘텐츠를 합법적으로 이용할 수 있는 권리 허락 정보. 암호화된 정보를 포함하는 디지털 마스터링 된 상영용 파일(Digital Cinema Package, DCP)을 해독하기 위한 키 정보와 상영기간을 포함하고 있다."); -// insertDB(frstRegisterId, glossaryService,"타임 시프팅 (Time Shifting)","실시간으로 방송 콘텐츠를 녹화하였다가 다른 시각에 시청할 수 있는 기능이다. 시간 변경 기능을 의미하며, 홈 비디오의 대량 보급으로 이러한 비동시성이 가능해졌다. PVR (Personal Video Recorder), N-PVR(Network Personal Video Recorder) 등이 타임 시프팅을 가능하게 해주는 대표적인 기기이다."); -// insertDB(frstRegisterId, glossaryService,"탬퍼프루핑 (Tamper-Proofing)","소프트웨어가 불법으로 변조된 경우, 그 소프트웨어가 정상적으로 실행되지 않게 하는 기법이다. 소프트웨어 변조 공격을 방어하기 위한 방법으로는 프로그램에 변조검증코드를 삽입하는 것도 있다. 변조검증코드의 용도는 프로그램이 변조되었는지를 탐지하고 변조가 탐지되었다면 프로그램이 실행되지 않게 하는 것이다."); -// insertDB(frstRegisterId, glossaryService,"토렌트 리처 (Torrent Leecher)","토렌트에서 공유 파일의 일부만을 가지는 클라이언트."); -// insertDB(frstRegisterId, glossaryService,"토렌트 시더 (Torrent Seeder)","토렌트 네트워크에서 다수에게 분산되어 공유되는 파일들의 모든 조각을 가지고 있는 클라이언트."); -// insertDB(frstRegisterId, glossaryService,"토렌트 트래커 (Torrent Tracker)","토렌트에서 파일 공유를 위해 피어들의 정보를 관리하는 서버이다."); -// insertDB(frstRegisterId, glossaryService,"토렌트 트래커 사이트 (Torrent Tracker Site)","토렌트에 참여하는 사용자를 관리하는 서버이고, 비트 토렌트 프로토콜을 사용하여 피어들이 파일 정보를 주고받을 수 있게 중개 역할을 하는 서버를 일컫는 말이다."); -// insertDB(frstRegisterId, glossaryService,"토렌트 피어 (Torrent Peer)","토렌트에서 시더와 리처를 의미한다."); -// insertDB(frstRegisterId, glossaryService,"통합 저작권 번호 / ICN (Integrated Copyright Number)","저작물 권리관리정보에 대한 식별체계로서 통합 저작물 관리번호와 통합 저작자 번호로 구성되며 저작물과 저작권자, 이용조건 등의 권리 관계를 확인하기 위해 개발되었다. \r\n\r\nICN(통합저작권관리번호)를 활용하여 저작물 정보를 확인할 수 있다. ICN은 한국저작권위원회가 총괄기구의 역할을 맡았다. 총괄기구는 등록기관을 장르별, 기관별로 나누어 운영하도록 하며 등록기관 번호 및 식별자를 총괄한다. 등록기관은 저작권자 등록과 저작물 등록 및 관리번호 발급을 담당한다."); -// insertDB(frstRegisterId, glossaryService,"통합 저작권 정보 관리 시스템 / CIMS (Copyright Information Management System)","한국저작권위원회 디지털저작권거래소가 저작권 권리관리정보를 체계적으로 관리하기 위해 운영하는 시스템으로서(저작권법 제2조 제29호) 저작물 종류(음악・어문 등) 별로 저작권, 저작인접권, 공표연월일 등을 데이터베이스화 하고 신탁관리단체에게 기관코드(Prefix)와 저작물별 발급번호(Suffix)를 조합한 통합 저작권 관리번호(ICN)를 발급한다."); -// insertDB(frstRegisterId, glossaryService,"트러스트 컴퓨팅 그룹 / TCG (Trusted Computing Group)","보안을 위한 컴퓨팅 플랫폼의 표준을 개발하기 위하여 결성된 글로벌 보안 표준 기구. \r\n\r\n국제표준화기구/국제전기기술위원회 공동기술위원회(ISO/IEC JCT 1)에 공개규격(Publicly Available Specification, PAS)을 제출한다. 트러스트 컴퓨팅 그룹은 트러스트 플랫폼 모듈(Trusted Platform Module)이라는 하드웨어 칩 기반 암호화 처리 모듈의 기술 표준을 개발한다."); -// insertDB(frstRegisterId, glossaryService,"트러스트 컴퓨팅 기술 (Trusted Computing Technology)","컴퓨터가 사용자의 의도대로 동작할 수 있도록 신뢰성을 부과하는 기술. \r\n\r\n하드웨어 기반의 보안 칩(security chip), 즉 트러스트 플랫폼 모듈(Trusted Platform Module)을 모든 컴퓨팅 파워를 가지는 기기들에 공통으로 적용하고, 이를 위한 소프트웨어를 개방형 표준으로 제공하고자 하는 기술. TC 기술은 어떤 응용 프로그램이나 플랫폼이 출처를 알 수 없는 신뢰하기 어려운 콘텐츠에 접근하려고 시도하거나, 권한 범위를 벗어나 플랫폼에 읽기, 쓰기 등을 시도할 때 즉시 사용자에게 알려준다."); -// insertDB(frstRegisterId, glossaryService,"트러스트 플랫폼 모듈 / TPM (Trusted Platform Module)","일반적으로 소프트웨어만으로 운영되는 보안 기술은 다양한 보안 공격에 취약하므로 이러한 문제를 해결하고자 트러스트 컴퓨팅 그룹(Trusted Computing Group)은 암호화 키 관리와 암호화 처리가 하드웨어 보안 칩 내부에서만 동작하도록 보안 칩 표준 규격을 제시했다.\r\n\r\n TPM은 ‘신뢰할 수 있는 플랫폼 모듈’로도 불리며 하드웨어 기반의 보안 관련 기능을 제공하도록 설계되었다. TPM 칩은 암호화 작업을 수행 하도록 설계된 암호화 프로세서이다. TPM은 디지털 권리 관리 소프트웨어, 라이선스 보호 관리, 암호 보호에 사용되며 외부의 어떠한 공격으로부터 데이터, 키, 인증서 등을 안전하게 보호할 수 있는 저장 영역을 제공한다. 트러스트 플랫폼 모듈은 디지털 권리 관리 기술의 보안성을 높이기 위해 하드웨어 칩영역을 암호화한다. \r\n\r\n또한 마이크로소프트(MS)의 윈도 비스타 얼티밋, 엔터프라이즈, 윈도우 10 운영 체제에 포함된 비트로커(BitLocker) 등 ‘완전 디스크 암호화’를 위한 응용 프로그램에도 널리 사용된다."); -// insertDB(frstRegisterId, glossaryService,"특수한 유형의 온라인 서비스 제공자 (Special Types of Online Service Providers)","2006년 개정 저작권법은 ‘권리자의 요청이 있는 경우 온라인 서비스 제공자를 상대로 저작물의 불법적 전송을 차단하는 기술적 조치 등 대통령령이 정하는 필요한 조치를 취하’도록 하였다. 컴퓨터 등을 이용하여 저작물 전송을 주된 목적으로 하는 온라인 서비스 제공자는 다음과 같이 분류된다. \r\n\r\n➀ 개인 또는 법인 컴퓨터에 저장된 저작물을 공중이 이용할 수있도록 업로드한 자에게 상업적 이익 또는 이용 편의를 제공하는 온라인 서비스 제공자(예:적립 포인트를 이용해 쇼핑, 영화 및 음악 감상, 현금 교환 등을 제공하거나 사이버머니, 파일 저장 공간 제공 등 편의를 제공하여 저작물 등을 불법적으로 공유하는 자에게 혜택이 돌아가도록 유도) ➁ 개인 또는 법인(단체 포함)의 컴퓨터 등에 저장된 저작물 등을 공중이 다운로드 할 수 있도록 기능을 제공하고 다운로드 받는 자가 비용을 지불하는 형태로 사업을 하는 온라인 서비스 제공자(예: 저작물 등을 이용 시 포인트 차감, 쿠폰 사용, 사이버머니 지급, 공간 제공 등의 방법으로 비용을 지불) ➂ P2P 기술을 기반으로 개인 또는 법인(단체 포함)의 컴퓨터 등에 저장된 저작물 등을 업로드하거나 다운로드할 수 있는 기능을 제공하여 상업적 이익을 얻는 온라인 서비스 제공자(예 : 저작물 등을 공유하는 웹사이트 또는 프로그램에 광고 게재, 타 사이트 회원가입 유도 등의 방법으로 수익을 창출) ➃ 개인 또는 법인의 컴퓨터 등에 저장된 저작물 등을 검색하여 전송할 수 있는 프로그램의 제공을 주된 목적으로 하는 온라인 서비스 제공자를 말한다."); -// insertDB(frstRegisterId, glossaryService,"특징 기반 필터링 (Fingerprint Filtering)","콘텐츠의 고유한 특징값을 추출하여 데이터베이스로 만든 다음, 어느 콘텐츠의 특징값이 데이터베이스에 저장되어 있는 특징값과 일치하는지 비교하여 콘텐츠를 식별하는 기술. \r\n\r\n콘텐츠로부터 특징값을 추출하는 방법은 표준화되어 있지 않고, 주로 오디오와 비디오에 대한 특징값 추출 기술이 개발되어 있다. 오디오의 경우 전체 오디오 데이터를 일정한 구간으로 나누고 매 구간 3초 분량의 주파수를 특징값으로 하는 방식이 사용된다. 비디오의 특징값은 오디오와 장면(이미지) 모두에 대해 추출할 수도 있고, 오디오 또는 장면에 대해서만 추출할 수도 있다.\r\n\r\n이미지 데이터는 화소값 데이터를 뽑는다. 이러한 특징 정보는 콘텐츠가 복제 또는 변형(코덱 변경 등)되더라도 쉽게 변하지 않으며, 특징 정보를 콘텐츠의 오디오 신호와 영상 신호 중 어느 정보에서 추출하여 필터링 하는 지에 따라서 ‘오디오 필터링’과 ‘비디오 필터링’으로 나뉜다. 동영상 콘텐츠는 두 가지 특징 정보들을 모두 활용하여 필터링을 진행한다."); -// insertDB(frstRegisterId, glossaryService,"패키지 웹 앱 (Packaged Web Apps)","HTML, CSS, JavaScript 등과 같은 웹 자원을 웹 서버에 두지 않고 하나의 압축 파일로 묶은후 클라이언트로 다운로드 및 설치하여 오프라인으로 실행할 수 있는 웹 애플리케이션(web apps)의 표준이다. 이 표준은 W3C에서 제정하고 있으며 웹 애플리케이션의 패키징 구조와 메타데이터, 인증, 무결성 보장을 위한 디지털 서명 기술을 정의하고 있다."); -// insertDB(frstRegisterId, glossaryService,"페타바이트 / PB (Petabyte)","페타바이트(Petabyte)는 디지털 데이터의 단위로서 분량은 테라바이트(Terabyte)의 1,024배이다. \r\n\r\n기가바이트(Gigabyte)의 104만 8,576배에 해당한다. 만일 노래 한곡을 5메가바이트(Megabyte)이라고 계산하면 2억 1,474만 곡을, 영화 한편을 700 메가바이트(MB)로 기준으로 계산하면 153만편의 분량이다."); -// insertDB(frstRegisterId, glossaryService,"포렌식 마킹 (Forensic Marking)","이미지, 오디오, 비디오와 같은 디지털콘텐츠에 구매자의 정보나 유통 경로와 사용자 정보 등을 삽입하여 콘텐츠를 불법으로 유포하는 사람과 배포 경로를 추적하는 용도의 기술로, 콘텐츠를 배포할 때 공급받는 사용자의 정보를 함께 삽입하여 불법 복제의 근원지를 추적하는데 이용한다."); -// insertDB(frstRegisterId, glossaryService,"프로추어 제작 콘텐츠 / PCC (Proteur Created Contents)","전문가 수준의 실력을 갖춘 아마추어(Proteur)가 제작한 콘텐츠. 자신만의 전문 분야 정보, 엔터테인먼트, 취미활동 사진, 사회문제에 대한 의견 등 유용하고 흥미로운 정보를 인터넷에 올려서 많은 사람들이 공유한다. 일반 아마추어 사용자들이 재미로 만든 콘텐츠UCC(User Created Contents)와 비교하여 퀄리티에서 차이가 난다."); -// insertDB(frstRegisterId, glossaryService,"프록시 서버 (Proxy Servers)","클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속하게 해주는 컴퓨터나 응용 프로그램이다. \r\n\r\n서버와 클라이언트 사이에서 대리(proxy)로 통신을 중계 기능을 프록시라고 부른다. 프록시 서버를 사용하면 사용자의 진정한 인터넷 IP 주소를 드러내지 않고, 트래픽이 프록시 서버에서 나오는 것으로 위장할 수 있다.\r\n\r\n프록시를 사용하면 정부나 회사, 학교 등에서 막아 놓은 사이트를 방문해 내용을 볼 수 있다. 프록시 서버는 프록시 서버에 요청된 내용들을 캐시(cache)를 이용하여 저장해 두므로, 캐시 안에 있는 정보를 요구하는 요청에 대해 원격 서버에 접속하여 데이터를 가져올 필요가 없으므로 전송 시간을 절약할 수 있는 장점이 있다. 프록시의 유형에는 가상 사설망 VPN(Virtual Private Network) 웹 기반 프록시(Web Proxy) 등이 있다."); -// insertDB(frstRegisterId, glossaryService,"프리부팅 (Freebooting)","유튜브 또는 페이스북 등 온라인에서 발견되는 미디어를 저작자의 허락이 없이 자신의 웹사이트에 무단으로 게시하는 행위. \r\n\r\n다른 사람의 잘 만들어진 동영상을 게시한 후 사람들을 유도하여 다음에 조회수를 늘이고 광고 등을 붙여서 수익을 거두기도 한다. 프리부팅은 콘텐츠 저작자들의 권리에 대한 침해이지만 법적 제재를 받는 경우는 많지 않다."); -// insertDB(frstRegisterId, glossaryService,"프리 소프트웨어 운동 (Free Software Movement)","GNU프로젝트의 창시자 리처드 스톨먼이 1980년대에 소프트웨어의 정보 공유를 위해 시작한 운동으로서 일반 공중 라이선스(GPL)를 적용하므로 다수가 기여한 소프트웨어 개발에 대하여 자신의 배타적 기여를 주장하거나 소프트웨어에 대한 사유화가 금지된다."); -// insertDB(frstRegisterId, glossaryService,"프리웨어 (Freeware)","저작자(개발자)에 의해 무상으로 배포되는 컴퓨터 프로그램. \r\n\r\n프리웨어를 프리, 오픈소스 소프트웨어와 혼동해서는 안된다. 오픈소스 소프트웨어는 저작자가 공공의 사용을 위해 저작권을 주장하지 못하고 누구든지 자유로이 복사, 개정, 재배포할 수 있도록 라이선스 조건을 둔 것이다. \r\n\r\n반면 프리웨어는 개발자가 저작권을 보유할 수도 있고 포기할 수도 있는데 다운로드 비용은 무료이지만 저작권은 그대로 보유하고 있는 경우가 많다. 저작권을 보유하고 있는 프리웨어는 저작자의 허락 없이 복사하거나 개작하여 재배포해서는 안 된다. 프리웨어 저작자는 사용자가 일정한 기간 이후 요금을 지불하고 계속 사용하도록 요청하거나 셰어웨어(shareware)로 변경할 수도 있고, 프리웨어의 개정판을 페이웨어(payware)로 변경하여 유료로 판매할 수도 있다. \r\n\r\n프리웨어는 이용 목적(영리, 비영리)이나 사용자에 따라서 이용 기간과 범위를 별도로 규정하기도 하므로 사용 허락 범위를 반드시 구체적으로 확인하여야 한다."); -// insertDB(frstRegisterId, glossaryService,"필터 드라이버 (Filter Driver)","일종의 인터미디어트(Intermediate) 드라이버로 파일 시스템 드라이버나 디스크 드라이버와 같이 이미 상용화 되어 있는 드라이버에 전달되는 I/O 요청을 가로채어 기존 드라이버가 제공하는 기능을 보완하거나 새로운 기능을 추가할 수 있는 기회를 제공한다."); -// insertDB(frstRegisterId, glossaryService,"필터링 기술 성능평가 (Filtering Technology Performance Evaluation)","콘텐츠 필터링 기술이 실제로 적합한 기능을 수행하여 콘텐츠를 식별하는가를 평가하고 인증하는 것. 한국저작권위원회에서는 이미지, 비디오, 오디오에 대한 특징 기반 필터링 기술들에 대하여만 성능 평가를 수행하고 있다."); -// insertDB(frstRegisterId, glossaryService,"하이퍼트랜스포트 / HT (HyperTransport)","컴퓨터에서 기존 PCI(Peripheral Component Interconnect) 및 확장 PCI(PCI express) 입출력(I/O) 기술과의 소프트웨어 호환성을 제공하는 칩 간(chip-to-chip) 입출력 연결 기술. 하이퍼트랜스포트는 넓은 대역폭, 빠른 속도, 저비용 등을 제공한다. AMD가 개발하고 하이퍼트랜스포트(HyperTransport) 컨소시엄에서 주관한다."); -// insertDB(frstRegisterId, glossaryService,"해시값 (Hash value)","어떠한 정보의 입력에 해시함수를 적용하면 고유한 해시값으로 변환된다. 해시값을 대조하면 원본을 확인할 수 있다. 디지털 데이터가 증거 능력이 있으려면 진정성(authenticity),무결성(integrity), 신뢰성(reliability), 원본성(originality)이 만족되어야만 한다. 해시값은 무결성과 원본성을 증명하기 위해 사용되는 방법이다."); -// insertDB(frstRegisterId, glossaryService,"해시 기반 메시지 인증 코드 / HMAC (Hash-based Message Authentication Code)","송신자와 수신자만이 공유하고 있는 키와 메시지를 혼합해 해시 값을 만드는 것으로, 송신자와 수신자가 비밀키를 공유할 경우 보안되지 않은 채널을 통해 보낸 메시지가 훼손되었는지 여부의 확인에 사용된다."); -// insertDB(frstRegisterId, glossaryService,"해시 기반 필터링 (Hash Filtering)","해시함수를 이용하여 콘텐츠의 해시값을 구하여 이를 데이터베이스로 만든 다음, 어느 콘텐츠의 해시값이 데이터베이스에 저장되어 있는 해시값과 일치하는지 비교하여 콘텐츠를 식별하여 필터링을 구현하는 기술. \r\n\r\n온라인 서비스 제공자(OSP)는 콘텐츠의 해시값을 데이터베이스화하고 이를 이용한 콘텐츠 인식을 필터링에 적용한다. 해시값을 구하는 방법은 다양하며 표준화되어 있지 않다. 해시값은 콘텐츠를 구성하는 비트 하나라도 바뀌면 달라지기 때문에, 콘텐츠의 파일명을 변경하거나 인코딩을 바꾸거나, 장면 하나를 잘라 내거나, 자막을 바꾸어 삽입할 때에는 해시 기반 필터링으로 콘텐츠를 식별할 수 없다는 단점이 있다."); -// insertDB(frstRegisterId, glossaryService,"해시 함수 (Hash function)","임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수로, 해시 함수에 의해 얻어지는 값은 해시 값, 해시 코드, 해시 체크섬 또는 간단하게 해시라고 한다. 해시 함수는 입력되는 데이터가 약간만 달라져도 해시에는 예측할 수 없는 큰 변화가 발생하며 전혀 다른값이 나오게 된다."); -// insertDB(frstRegisterId, glossaryService,"화이트박스 암호 (White Box Cryptography)","저작권 보호 기술을 구현하는 암호화 알고리즘 키의 유추를 방지하기 위해 암호화 키 정보를 암호화 알고리즘에 섞는 방법. \r\n\r\n화이트박스 암호 기술을 사용하면 공격자가 알고리즘 내부 동작을 분석하더라도 암호화 키를 쉽게 유추할 수 없다. 저작권 관리(DRM) 소프트웨어가 역공정을 통해 분석되지 않도록 화이트박스 암호화 기술을 이용하여 DRM 기술을 보호하는 사례가 늘고 있다."); -// insertDB(frstRegisterId, glossaryService,"확장성 권리 표시 언어 / XrML (Extensible Rights Markup Language)","저작권 관리기술 개발업체 콘텐츠가드(ContentGuard)가 개발한 저작권 표시 언어(Rights Expression Language)의 하나로서 디지털 콘텐츠 및 소프트웨어 응용 등의 디지털 자원을 이용하기 위한 권리와 조건, 콘텐츠 이용, 유통과 관련된 권리와 사용 규칙을 XML 언어로 표시한 것이다."); -// insertDB(frstRegisterId, glossaryService,"1 컴퓨터 1 카피 라이선스 (1 PC, 1 Copy License)","개인용 컴퓨터 기반의 라이선스를 말하는 것으로 복사본별, 즉 1대의 개인용 컴퓨터에 1개의 소프트웨어의 설치와 사용을 기준으로 판매한다."); -// insertDB(frstRegisterId, glossaryService,"3D 도면용 DRM (3D Printing DRM)","3D 프린팅에 의한 저작권이 침해 사례가 빈번해 지면서 저작권 관리(DRM) 기술을 통해서 해적행위를 막으려는 솔루션이 등장하고 있다. 3D 프린팅을 위하여 저작권 있는 도안이 무단으로 공유되는 것을 막고자 개발되었다. 이를테면 도면 구매자는 한 번 3D 인쇄를 하면 재사용할 수 없도록 제한되는 방식이다. 저작권 관리 기술 도입은 저작권자의 이익을 보호할 수 있으나 3D 산업의 활성화에 역효과를 낳을 수 있다는 우려도 있다."); -// insertDB(frstRegisterId, glossaryService,"ARM (Application Right Management)","저작권 관리 기술의 한 종류로 애플리케이션 마켓에서 구매한 애플리케이션이 합법적으로 구입된 콘텐츠인지 아닌지를 검사하여 저작권을 보호하기 위한 기능이다."); -// insertDB(frstRegisterId, glossaryService,"ARM 트러스트존 (ARM Trust Zone)","ARM 트러스트 존은 중앙처리장치(CPU)에 적용되는 보안기술로서 안전한 실행 환경을 제공한다. 고성능 컴퓨팅 플랫폼의 보안을 위해 사용되는 트러스트 존은 하드웨어를 기반으로 하며 보안 소프트웨어의 상위 레이어를 구축할 수 있는 강력한 토대를 제공한다. 트러스트존은 프로세서 코어(processor core)를 두 개로 분할한다. 하나는 노멀 월드(normal world)에서 실행되고, 다른 하나는 시큐어 월드(secure world)에서 작업을 수행한다. 보안의 필요성이 있는 작업은 시큐어 월드에서 안전하게 동작할 수 있다. ARM 홀딩스(ARM Holdings)는 시스템, 플랫폼, 단일 칩 시스템(System-on-a-chip)을 설계, 제조, 라이선스한다."); -// insertDB(frstRegisterId, glossaryService,"ASMD (Adaptive Source Multi Device)","N 스크린 서비스를 제공하는 형태는 초기에는 하나의 콘텐츠를 다수의 기기에서 연속적으로 볼 수 있는 OSMU(One Source Multi Use) 서비스로 한정되었으나, 최근에는 콘텐츠를 중심으로 다양한 정보를 인터랙티브하게 접할 수 있는 ASMD(Adaptive Source Multi Device)서비스가 등장하였다. N-스크린 서비스는 이동성, 스크린 크기, 화질이 다양한 디지털 기기에서 직렬적인 사용자 활동을 끊김 없이(seamless) 지원한다. 나아가 병렬적인 사용자 활동을 위한 서로 다른 스크린 단말간의 서비스의 분할 및 결합 등 상호작용을 통해 방송, 통신, 웹이 융합된 서비스를 제공한다"); -// insertDB(frstRegisterId, glossaryService,"CAS-DRM 연동기술 (CAS-DRM System)","CAS(Conditional Access System)는 방송 콘텐츠를 인증 받은 사용자에게 전송하기 위한 기술로서 ‘스크램블링 기술’과 ‘키 관리 기술’로 구성된다. 그런데 CAS-DRM 연동기술은 ‘차세대 저작권 관리기술’로서 콘텐츠 보호기술 간 호환을 목표로 한다. \r\n\r\nCAS-DRM 연동기술을 이용하면 CAS를 통해 제공되는 디지털 방송 콘텐츠를 다양한 디지털 홈 기기에서 이용할 수 있다. IPTV CAS-DRM은 IPTV 콘텐츠의 보호를 위해 사용되는 CAS 기술과 DRM 기술을 연동하기 위한 인터페이스 규격의 표준화가 필수적이다. SCP Interoperability는 IPTV 콘텐츠 보호기술간 호환성을 보장하기 위해서 ITU-T SG17에서 그에 대한 표준화가 논의 중이다."); -// insertDB(frstRegisterId, glossaryService,"ePub (Electronic Publication)","국제디지털출판포럼(IDPF, International Digital Publishing Forum)이 제정한 개방형 전자책 기술 표준이다. \r\n\r\n전자책 포맷에도 ePub, pdf, azw 등이 있는데 2007년 ePub이 전 세계 공식 표준이 된 이후 아마존 킨들을 제외한 대부분의 전자책 업체들은 ePub 포맷으로 e북 콘텐츠를 생산한다. ePub은 HTML, CSS, 자바 스크립트 등으로 제작되며 웹 페이지로 표현할 수 있는 콘텐츠라면 ePub으로 표현할 수 있다. ePub은 자동공간조정(reflowable)이 가능하므로 사용자 기기의 크기에 맞춰 콘텐츠가 자동으로 최적화된다. 그러나 전자책 업체들이 콘텐츠에 적용하는 저작권 관리 기술은 각기 다르므로 ePub 파일들이 언제나 호환이 되는 것은 아니다."); -// insertDB(frstRegisterId, glossaryService,"HTML5","HTML은 웹에서 문서를 표현하고 웹문서들을 연결하는 것을 주된 목적으로 탄생하였다. 그러나 웹 환경이 크게 발전함에 따라서 표준적 방식으로 구현되는 웹 응용프로그램을 위해서 차세대 웹 표준 기술로 HTML5가 개발되었다. \r\n\r\nHTML5는 비표준이 존재하는 방대한 웹 문서를 의미 있게 구조화하는 역할을 하며, 효과적으로 정보를 탐색, 해석할 수 있는 시멘틱(semantic) 웹을 실현하기 위한 표준이다. HTML5는 플래시(flash)나 실버라이트(Silver Light)와 같은 별도의 플러그인 없이 웹에서 표준적인 방식으로 멀티미디어 재생이 가능하다. W3C를 주축으로 한 애플, 모질라,구글, 오페라, 마이크로소프트 등 모든 웹 브라우저 벤더가 참여하고 있는 산업 표준이다."); -// insertDB(frstRegisterId, glossaryService,"HTTP 기반 스트리밍 프로토콜 / HLS (HTTP Live Streaming)","애플에서 제안한 HTTP을 기반으로 하는 스트리밍 프로토콜 기술이다. 이 기술은 MPEG-2TS(Transport Stream) 패킷으로 구성된 다양한 품질의 비디오 데이터를 일정한 조각으로 잘라 여러 파일들로 분할하고 이 분할된 파일에 접근할 수 있는 주소 정보가 포함된 m3u8 파일을 사용자의 기기에 전달한다."); -// insertDB(frstRegisterId, glossaryService,"MIT 라이선스","미국 메사추세츠 공과대학이 소프트웨어 개발에 적용하기 위한 만든 라이선스. \r\n\r\nMIT 라이선스를 따르는 소프트웨어를 개조한 제품을 반드시 오픈소스로 배포해야 한다는 규정이 없으므로 GNU 일반 공중 라이선스에 규정된 엄격한 공개의무를 피하려는 사용자들에게 인기가 있다. MIT 라이선스를 적용한 소프트웨어로 X 윈도 시스템(X Window System)이 있다. X 윈도 시스템은 리눅스 등 유닉스 계열 운영체제에서 사용된다."); -// insertDB(frstRegisterId, glossaryService,"MPEG (Motion Picture Experts Group)","Motion Picture Experts Group은 국제표준화기구(ISO)와 국제 전기 위원회(IEC)가 정보를 표현하는 방식의 표준화를 위해 구성한 공동 위원회(JTC1, Joint Technical Committee 1) 산하소분과(SC29, Sub-Committee 29)의 별칭이다. 오디오, 비디오 파일의 압축 및 다중화에 관한 표준을 제정하여 왔다."); -// insertDB(frstRegisterId, glossaryService,"N 스크린 서비스 (N-screen Service)","다수의 디지털 기기에서 동일한 콘텐츠를 이용할 수 있는 서비스. 스마트폰, 개인용 컴퓨터, 스마트TV・태블릿 PC・자동차 등 다양한 디지털 정보기기 등 N개의 스크린에 동일한 콘텐츠를 끊김 현상이 없이 이용할 수 있다. N-스크린 서비스 네트워크를 효율적으로 끊김 없이 유지하기 위해 P2P(Point to point) 스트리밍 기술이 주로 사용된다. 서비스 영상이 중단 되지않도록 하기 위해서는 적응형 스트리밍 기술이 사용된다. P2P 스트리밍 기술은 콘텐츠를 수신받는 모든 디지털 기기들이 서버에서 콘텐츠를 전송받지 않고, 근접한 사용자 클라이언트로부터 전송받는 기술이다."); -// insertDB(frstRegisterId, glossaryService,"P2P 그리드 (P2P Grid)","분산 컴퓨팅 기술의 일종으로 P2P로 연결된 피어들의 하드웨어 자원을 서버처럼 재활용 한다. 콘텐츠 제공 서버가 클라이언트에게 모든 콘텐츠를 전달하지 않고 특정 콘텐츠를 피어가 가지고 있는 경우에는 P2P 방식으로 콘텐츠를 다운로드 받을 수 있다. 하이브리드 CDN에서 활용되며, 웹하드 서비스나 포털의 실시간 스포츠 중계, 윈도우 10 업그레이드, 아프리카 TV, 곰 TV 등에서 사용하고 있다."); -// insertDB(frstRegisterId, glossaryService,"P4P (Proactive Network Provider Participation for P2P)","비트 토렌트 방식의 P2P는 트래커가 피어를 선정할 때 피어(peer)가 어느 인터넷서비스제공자(ISP)에 속해 있는지를 고려하지 않고 무작위로 선정하기였다. 그로 인하여 ISP간 IX트래픽 문제가 발생했다. P4P는 인터넷서비스 제공자(ISP)의 네트워크 정보를 활용하여 동일한 인터네서비스 제공자에 속한 피어를 선정하도록 한다."); -// insertDB(frstRegisterId, glossaryService,"UCI (Universal Content Identifier)","식별 가능한 자원의 효율적 유통과 활용을 위해 각 자원마다에 유일한 영구적 코드를 부여하고 관리하는 표준. \r\n\r\nUCI 식별체계는 구문구조, 메타데이터, 운영시스템, 운영절차가 유기적으로 결합되어 있으며 URN(Uniform Resource Name)을 기반으로 디지털콘텐츠 유통 인프라의 구축을 목표로 2000년 한국전산원(NCA)이 개발했다(http://www.uci.or.kr). UCI 식별체계의 운영은 전반적 UCI 운영을 담당하는 총괄기구, 디지털콘텐츠에 대한 식별정보를 등록받고 UCI를 부여하는 등록관리기관(RA), 자원에 대한 식별정보의 등록자로 나뉜다. 한국저작권위원회는 UCI 식별체계의 총괄기구를 담당하고 있다."); -// insertDB(frstRegisterId, glossaryService,"UCI 등록기관 / UCI RA (UCI Registration Agency)","등록자에게서 자원에 대한 식별정보를 등록받고 해당 자원에 식별자를 부여하는 기관이다."); -// insertDB(frstRegisterId, glossaryService,"UCI 명세서 (UCI Specification)","UCI를 이해하기 쉽도록 자세하게 설명해 놓은 규격서. 2004년 7월 UCI 명세서 ver.1.0이 발표된 이후, UCI 체계의 적용 범위 확대에 따라 보완을 거쳐 2012년 11월 UCI 명세서 ver.3.0이 발표되었다."); -// insertDB(frstRegisterId, glossaryService,"간접전시 (Indirect Display)","저작권법 제19조(전시권)는 “저작자는 미술저작물 등의 원본이나 그 복제물을 전시할 권리를 가진다.”고 규정하고 있어서 저작자가 미술저작물 등(사진저작물 또는 건축저작물 포함)의 원본이나 그 복제물을 전시할 수 있는 권리를 부여하고 있는데 반하여, 미국 저작권법에서는 전시권의 대상이 건축저작물과 음반을 제외한 모든 저작물이라고 규정하여 저작물을 직접 보여주는 직접 전시뿐만 아니라, 저작물을 필름, 슬라이드 등 기타 장치를 통해 보여주는 것도 포함하고 있는데 이러한 전시를 간접전시라고 정의하고 규제하고 있다."); -// insertDB(frstRegisterId, glossaryService,"결합저작물 (Composite Work; Oeuvre Composite)","2인 이상이 공동으로 창작에 관여하여 하나의 저작물이 완성된 경우에 창작에 관여한 저작자 사이에 공동관계가 인정되지 않고, 각자의 창작부분이 분리되어 이용 가능한 저작물로서, 예컨대, 뮤지컬(대법원 2004마639 결정), 삽화와 글로 구성된 표준전과(서울민사지방법원 91가합39509 판결), 자료집에 게재된 심포지움이나 세미나의 발표문, 음악저작물(작곡과 작사가 분리 이용) 등은 결합저작물에 해당한다."); -// insertDB(frstRegisterId, glossaryService,"계속적 저작물 (Successive Work)","저작물은 계속성의 유무에 따라 일회적 저작물과 계속적 저작물로 구분되는데, 계속적 저작물이란 신문 연재소설 등과 같이 계속적으로 저작물이 발행 또는 공표되는 저작물로, 이러한 계속적 저작물 보호기간의 기산점인 공표시기를 명백히 하기 위하여 축차저작물과 순차저작물로 구분한다. 축차저작물은 매호의 공표시부터 보호기간이 기산되지만, 순차저작물은 순차적으로 공표되는 저작물의 최종부분의 공표시를 공표시기로 본다(저작권법 제43조 제1항)."); -// insertDB(frstRegisterId, glossaryService,"공공저작물의 자유 이용 (Free Use of Government Works)","공공저작물은 국가, 지방자치단체 또는 공공기관이 저작재산권을 가지고 있는 저작물로서, 국가 또는 지방자치단체가 업무상 작성하여 공표한 저작물이나 계약에 따라 저작재산권의 전부를 보유한 저작물은 허락 없이 이용이 가능하다(「저작권법」 제24조의2제1항 본문). 다만, 저작물이 다음의 어느 하나에 해당하는 경우에는 저작재산권자의 허락 없이 이용이 불가하다.\r\n\r\n- 국가 안전 보장에 관련되는 정보를 포함하는 경우\r\n- 개인의 사생활 또는 사업상 비밀에 해당하는 경우\r\n- 다른 법률에 따라 공개가 제한되는 정보를 포함하는 경우\r\n- 한국저작권위원회에 등록된 저작물로서 「국유재산법」에 따른 국유재산 또는 「공유재산 및 물품 관리법」에 따른 공유재산으로 관리되는 경우\r\n\r\n그리고 공공저작물에 대한 이용은 저작인격권 가운데 동일성유지권을 침해하지 않는 범위에서만 가능하므로, 저작물의 번역, 편곡, 개작 시에 공공저작물의 본질적 내용을 변경할 수 없다."); -// insertDB(frstRegisterId, glossaryService,"공공누리 / KOGL (Korea Open Government License)","공공저작물 중 공공기관이 작성한 저작물 중 일부 저작물은 현재 유상거래가 되고 있고, 공공기관의 성격도 다양하여 공공기관의 공공저작물의 경우에 일률적으로 무상이용하도록 하지 않고, 정부의 시책을 통해 공공저작물의 유형 및 이용 조건을 이용자가 편리하게 이해할 수 있도록 표시한 이용허락표시. 공공누리가 표시된 저작물을 이용하는 경우, 별도의 비용이 들지 않고, 이용 허락 기간의 제한이 없으며, 이용 조건만 준수한다면 복제・배포・공중 송신・공연・대여 등의 모든 저작재산권을 자유롭게 이용 가능하다(「공공데이터의제공 및 이용 활성화에 관한 법률」 제26조제1항 및 공공누리 홈페이지). 저작물을 자유롭게 수정, 재편집할 수 있도록 허용하므로 디지털 공유 문화 확산에 적합하다는 평가를 받는다.\r\n\r\n「국유재산법」에 따른 국유재산, 「공유재산 및 물품 관리법」에 따른 공유재산으로 관리되는, 한국저작권위원회에 등록된 저작물 가운데 국민의 이용이 필요하다고 인정되는 공공저작물은 자유롭게 사용할 수 있다(「저작권법」 제24조의2제3항, 「저작권법 시행령」 제1조의3제2장 전단)."); -// insertDB(frstRegisterId, glossaryService,"공공대출권 (Public Lending Rights)","도서관에서 소장하고 있는 도서나 음반을 공중에게 대출하는 것을 인정하는 경우에는 그 도서나 음반이 이용되는 만큼 저작자로서는 판매의 기회를 잃어 재산적 손실을 보게 되므로 보상금을 지급하여야 한다는 것이다. 공공대출권 제도는 1946년에 덴마크에서 세계 최초로 시작된 이래 영국・독일・네덜란드・오스트레일리아 등에서 성공적으로 시행되고 있다고 하나, 우리나라에서는 아직 도입하지 않고 있다.\r\n\r\n※ 공중대출권과 유사한 개념으로서 대여권에 관한 저작권법 규정\r\n- 제21조(대여권) 제20조 단서에도 불구하고 저작자는 상업적 목적으로 공표된 음반(이하 “상업용 음반”이라 한다)이나 상업적 목적으로 공표된 프로그램을 영리를 목적으로 대여할 권리를 가진다.\r\n- 제71조(대여권) 실연자는 제70조의 단서의 규정에 불구하고 그의 실연이 녹음된 상업용 음반을 영리를 목적으로 대여할 권리를 가진다.\r\n- 제80조(대여권) 음반제작자는 제79조의 단서의 규정에 불구하고 상업용 음반을 영리를 목적으로 대여할 권리를 가진다."); -// insertDB(frstRegisterId, glossaryService,"공공저작물 (Government Works)","정부, 지방자치단체나 공공기관이 저작재산권을 가지고 있는 저작물로서, 연구보고서, 사진, 동영상, DB 등의 저작물이다. 정부는 2013년 12월 30일 법률 제12137호에 의한 저작권법 개정을 통해 신설된 저작권법 제24조의2에서 공공저작물의 자유이용을 보장하고, 그 이용을 활성화하기 위하여 정부나 지방자치단체의 공공저작물을 자유이용하거나 또는 공공기관이 작성한 공공저작물에 대한 자유이용허락표시 ‘공공누리’를 통해 자유이용할 수 있도록 하였다."); -// insertDB(frstRegisterId, glossaryService,"공공저작물 관리 주체 (Authorized Officer of Government Works Management)","체계적이고 효율적인 공공저작물 관리를 위해 총괄 담당자 지정이 필요하다.\r\n\r\n※ 공공데이터 관리 담당자가 있는 기관에서는 해당 담당자를 공공저작물 관리 총괄 담당자로 지정할 수 있으며, 기관사정에 따라 별도의 지정 가능하다.\r\n- 총괄 담당자는 업무상 저작물의 작성 및 저작물 발주를 책임지는 개별 담당자와 긴밀한 협조 하에 양질의 공공저작물 개방 및 이용 활성화를 추진해야 한다.\r\n- 총괄 담당자는 공공저작물 창작, 이용, 관리의 생명 주기(Life Cycle)에 따라 각 단계별 업무를 수행하는 담당자와의 협력 및 연계가 필요하다.\r\n☞ 저작물 창작에 관여한 업무 담당자 : 저작물의 특성을 파악하고 자유이용 대상 저작물임을 확인하는 업무 수행에 협조해야 한다.\r\n☞ 저작물 계약에 관계된 업무 담당자 : 저작물의 권리 귀속을 확인하기 위한 업무 수행에 협조해야 한다."); -// insertDB(frstRegisterId, glossaryService,"공공저작물 권리 처리 (Copyright Clearing Methods of Government Works)","공공기관에서는 관리 대상인 공공저작물의 권리 귀속 주체를 명확히 확인하여 공공저작물의 자유이용 대상 여부를 결정하며 아래의 유형을 확인한다.\r\n\r\n- 공공기관이 단독으로 직접 창작\r\n- 공공기관이 제3자와 공동으로 직접 창작\r\n- 제3자에게 창작을 위탁\r\n- 저작권의 이전"); -// insertDB(frstRegisterId, glossaryService,"공동실연자 (Joint Performer)","‘실연(Performance)’이란 저작물을 연기・무용・연주・가창・구연・낭독 그 밖의 예능적 방법으로 표현하거나 저작물이 아닌 것을 이와 유사한 방법으로 표현하는 것을 말하며, 실연자는 실연을 하는 자를 말하고, 실연을 지휘, 연출 또는 감독하는 자를 포함한다(저작권법 제2조 제4호). \r\n\r\n공동실연자는 2인 이상이 공동으로 합창・합주 또는 연극 등을 실연하는 자로, 공동실연자의 권리(실연자의 인격권은 제외한다)는 공동으로 실연하는 자가 선출하는 대표자가 이를 행사한다. \r\n\r\n이때 대표자가 행사할 수 있는 권리는 해당 실연에 대한 복제권, 배포권, 대여권, 공연권, 방송권, 전송권은 물론 방송사업자, 디지털음성송신사업자와 공연사용자에 대한 보상청구권의 행사도 포함되며, 보상청구권은 지정단체를 통해서만 행사할 수 있다. 다만, 대표자의 선출이 없는 경우에는 지휘자 또는 연출자 등이 이를 행사한다(법 제77조 제1항)."); -// insertDB(frstRegisterId, glossaryService,"공동저작물 (Joint Works)","2인 이상이 공동으로 창작한 저작물로서 각자의 기여한 부분을 분리하여 이용할 수 없는것(저작권법 제2조 제21호)을 의미하는 것으로 2인 이상의 공동이 창작적 기여가 있고, 공동창작의 의사가 있으며, 각자의 기여한 부분이 분리하여 이용할 수 없어야 한다. 공동 저작물의 저작인격권(저작권법 제15조 제1항)과 저작재산권(저작권법 제48조 제1항)은 공동저작자의 의사를 존중하면서도 합의의 성립을 촉진하여 저작물의 원활한 이용을 도모하기 위하여 신의칙에 반하지 않으면 저작자 전원이 동의해야 행사할 수 있도록 하고 있다. 그러므로 저작재산권도 다른 저작재산권자들의 동의가 없으면 지분을 양도하거나 질권의 목적으로 할 수도 없지만, 공동저작물에 대한 지분을 포기할 수 있으며, 포기하거나 상속이 없이 사망하면 그 지분은 다른 공동저작재산권자에게 그 지분 비율에 따라 분배된다."); -// insertDB(frstRegisterId, glossaryService,"공동창작의 의사 (Intention to Create a Joint Work)","2인 이상이 공동으로 창작한 저작물로 각자가 기여한 부분을 분리하여 이용할 수 없는 저작물을 공동저작물이라고 정의하고 있다. \r\n\r\n그 요건으로 공동의 창작행위와 함께 공동창작의 의사가 있어야 한다. 여기서 공동창작의 의사가 주관적으로 공동저작의 참가자들 사이에 주관적으로 공동창작의 의사가 있어야 하는 것인지 아니면 객관적으로 공동저작의 참가자들 사이에 창작행위를 공동으로 한다는 행위의 공동을 중시하는 것인지에 대하여 학설의 대립이 있었다. \r\n\r\n대법원은 친정엄마 사건(대법원 2014.12.11. 선고 2012도16066판결)에서 “공동창작의 의사는 공동의 창작행위에 의하여 각자의 이바지한 부분을 분리하여 이용할 수 없는 단일한 저작물을 만들어 내려는 의사를 의미”하는 것으로 판결하였다."); -// insertDB(frstRegisterId, glossaryService,"공연권 (Performing Rights)","저작자는 자신의 저작물을 스스로 공연하거나 타인에게 이를 하도록 허락하거나 하지 못하도록 금지할 배타적인 권리인 공연권을 가진다(저작권법 제17조). 이때 ‘공연’이란 저작물 또는 실연・음반・방송을 상연・연주・가창・구연・낭독・상영・재생 그 밖의 방법으로 공중에게 공개하는 것을 말하며, 동일인의 점유에 속하는 연결된 장소 안에서 이루어지는 송신(전송을 제외한다)을 포함한다(제2조 제3호). \r\n\r\n공연권과 복제권은 엄격하게 구분되는데, 저작권자가 저작물의 복제만을 허락한 경우에 그 허락을 받은 자가 해당 저작물을 공연하려면 별도로 공연권 허락을 받아야 한다(대법원 1994.5.10. 선고 94도690 판결). 다만, 공연권은 비영리 목적으로 청중이나 관중 또는 제3자로부터 어떤 명목으로든지 반대급부를 받지 않고, 실연자에게 통상의 보수를 지급하지 않으면 저작권자의 허락 없이도 공표된 저작물을 공연할 수 있으며, 청중이나 관중으로부터 당해 공연에 대한 반대급부를 받지 않으면 유흥주점 등 대통령령 제11조에서 정하는 시설이나 장소 등 일정한 경우를 제외하고는 상업용 음반 또는 상업적 목적으로 공표된 영상저작물을 재생하여 공중에게 공연할 수 있다(저작권법 제29조). \r\n\r\n저작자의 저작물을 공중에 공개할 수 있는 권리로, 저작자는 연극이나 영화, 음악 등은 상연, 상영, 연주 등의 방법으로 자신의 권리를 행사한다. 예컨대 작곡가는 자신의 음악을 다른 사람이 연주할 수 있도록 하는 권리를 가지며, 각본작가는 자신의 각본을 연극으로 구현하여 연기자가 작품의 내용을 관객에게 전달 할 수 있도록 하는 권리를 가진다고 할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"공중송신권 (Public Transmission Right)","저작자는 그의 저작물을 공중송신할 권리를 가진다(저작권법 제18조). ʻ공중송신ʼ이라함은, 저작물, 실연・음반・방송 또는 데이터베이스(이하 “저작물 등”이라 한다)를 공중(public)이 수신하거나 접근하게 할 목적으로 무선 또는 유선통신의 방법에 의하여 송신하거나 이용에 제공하는 것을 말한다(동법 제2조 제7호)."); -// insertDB(frstRegisterId, glossaryService,"공중전달권 (Communication to the Public Right)","유선 또는 무선으로 공중의 구성원이 선택한 장소와 시간에 저작물에 접근할 수 있도록 저작물들을 공중에게 전달할 수 있거나 금지할 수 있는 저작권자의 배타적인 권리로서 대한민국의 공중송신권과 유사하지만, 이러한 공중전달권에는 방송권과 디지털음성송신권이 일반적으로 인정되지 않는다는 사실을 인지할 필요가 있다."); -// insertDB(frstRegisterId, glossaryService,"공통의 오류 (Common Errors)","저작권 침해의 기본요건인 의거성과 실질적 유사성을 판단하는 경우에 실질적 유사성 부분은 원고와 피고의 저작물에 있어서 창작적인 부분을 비교하는 것이지만 의거성을 판단하는데 있어서는 창작적인 부분뿐만 아니라 비창작적인 부분도 이용할 수 있다. \r\n\r\n이러한 경우 자주 이용되는 것이 공통의 오류이다. 즉 원고와 피고의 저작물에 공통의 오류가 있다면 의거성이 사실상 추정이 된다. 그러나 이러한 의거성은 저작권 침해를 판단함에 있어서 간접적인 증거로서의 역할을 할 뿐 원고와 피고의 저작물에 있어서 실질적 유사성 판단을 다시하여야 한다."); -// insertDB(frstRegisterId, glossaryService,"권리소진의 원칙 (Right of Exhaustion; First Sale Right)","저작권법 제20조는 저작권자에게 배포권을 부여하면서도 그 단서에서 ‘다만, 저작물의 원본이나 그 복제물이 당해 저작재산권자의 허락을 받아 판매 등의 방법으로 거래에 제공된 경우에는 그러하지 아니하다’라고 규정하여 배포권을 제한하고 있다. \r\n\r\n이는 저작권자가 해당 저작물을 적법하게 판매한 이후에도 계속 배포권을 인정하게 되면, 저작물이 거래되는 경우마다 다시 저작권자의 허락을 받아야 하는 불편함이 있고, 거래에 혼잡을 초래하며, 소비자의 이익을 침해하는 문제가 발생하여 인정되는 원칙이다. EU에서는 원칙적으로 유형물에 화체되어 저작물이 이전하는 것이 원칙이지만 컴퓨터프로그램만인 경우에는 전송이 된 경우에도 권리소진이 적용된다고 하고, 미국에서는 배포권 뿐만 아니라, 전시권, 비디오게임의 공연권에 대해서도 권리를 제한하고 있다. 그러므로 권리소진의 원칙은 각 나라마다 약간씩 차이가 있다."); -// insertDB(frstRegisterId, glossaryService,"권리 침해 복제물 (Infringing Copies)","그 제작이 저작물에 대한 저작권의 침해를 구성하는 것으로서, 제작과정이나 방법을 불문하고 제작된 저작물의 복제물을 말한다. 시청각 고정물, 음반 또는 그 복제물의 경우 침해복제물의 제작은 관련 저작인접권도 침해하게 된다. 그 복제물은 원칙적으로 압류의 대상이다.\r\n\r\n저작권법에 의해 보호받는 저작권이나 저작인접권 등 권리를 침해하여 제작된 복제물의경우, 저작권법 제133조는 문화체육관광부장관 등이 저작권 그 밖에 이 법에 따라 보호되는 권리를 침해하는 불법복제물(정보통신망을 통하여 전송되는 복제물은 제외한다) 또는 저작물 등의 기술적 보호조치를 무력하게 하기 위하여 제작된 기기・장치・정보 및 프로그램을 발견한 때에는 대통령령으로 정한 절차 및 방법에 따라 관계공무원으로 하여금 이를\r\n수거・폐기 또는 삭제하게 할 수 있으며, 저작권법 제133조의2에 의거하여 문화체육관광부장관은 정보통신망을 통하여 저작권이나 그 밖에 이 법에 따라 보호되는 권리를 침해하는 복제물 또는 정보, 기술적 보호조치를 무력하게 하는 프로그램 또는 정보가 전송되는 경우에는 심의위원회의 심의를 거쳐 대통령령으로 정하는 바에 따라 온라인서비스제공자에게 불법복제물 등의 복제・전송자에 대한 경고, 불법복제물 등의 삭제 또는 전송 중단의 조치를 할 것을 명할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"글자체(Typeface)","한 벌의 문자・서체 등에 대하여 독특한 형태의 디자인을 의미하고, 인쇄기술적 방법에 의한 것만 포함하는 것으로 이해할 수 있지만 현대 사회에서는 컴퓨터에 의하여 구현된 것도 포함하는 것으로 해석하고 이해된다. 그러나 글자체는 일반적으로 저작권법에 의해 보호되지 않는데(대법원 1996.8.23. 선고 94누5632 판결), “Be The Reds!” 사건에서 법원은 이사건에서 문자를 표현의 소재 내지 도구로 사용하였고, 순수한 서예작품이 아니지만 문자로서의 본래 기능보다 시각적・형상적 사상의 표현에 주안점을 둔 것임을 이유로 응용미술저작물성을 인정한 사례도 있다(서울서부지법 2012.8.23. 선고 2012노260 판결). 이러한 글자체가 프로그램화되어 있다면 컴퓨터프로그램으로 보호된다."); -// insertDB(frstRegisterId, glossaryService,"기술적 보호 조치(Technological Protection Measures)","저작권법에 따라 보호되는 권리의 행사와 관련하여 저작권법에 따라 보호되는 저작물 등에 대한 접근을 효과적으로 방지하거나 억제하기 위하여 그 권리자나 권리자의 동의를 받은 자가 적용하는 기술적 조치 또는 저작권법에 따라 보호되는 권리에 대한 침해 행위를 효과적으로 방지하거나 억제하기 위하여 그 권리자나 권리자의 동의를 받은 자가 적용하는 기술적 조치로 저작권법 등에 따라 보호되는 권리의 행사・침해방지를 위해 적용하는 기술적 조치들에는 암호화, 시리얼 번호 복사 관리 시스템 SCMS, 디지털 워터마크(digital watermark), 디지털 서명, 비밀번호 확인 프로그램 등이 있다. 2011년 한-미 FTA에 따른 저작권법 개정에서 저작물 ʻ접근통제ʼ 기술까지 법적 보호의 대상으로 확대되었으므로 기술적 조치에 대한 우회가 금지된다."); -// insertDB(frstRegisterId, glossaryService,"대여권 (Rental Right)","저작권자에게는 배포권의 예외로 권리소진의 원칙에 따라 최초판매가 이루어지면 저작권자의 배포권은 소진되며, 따라서 적법한 양수인은 이를 재판매하거나 대여할 수 있게 된다. 다만 음반이나 컴퓨터프로그램 또는 그 복제물의 상업적 대여는 결국 저작권자가 저작물 판매로 인하여 얻을 수 있는 수익을 감소시킬 수 있기 때문에 이러한 점을 감안하여 권리소진의 원칙에 대한 예외로서 상업적 목적으로 공표된 음반(상업용 음반)이나 상업적 목적으로 공표된 프로그램을 영리를 목적으로 대여할 권리를 부여하고 있다(저작권법 제21조).\r\n\r\n이외에도 저작권법은 실연자의 실연이 녹음된 상업용 음반을 영리 목적으로 대여할 권리를 실연자에게 부여하고 있고(제71조), 상업용 음반을 영리를 목적으로 대여할 권리를 음반제작자에게 부여하고 있다(제80조). 다만 대여권은 영리 목적인 경우로 제한되므로, 개인적인 대여에는 대여권이 미치지 않는다. \r\n\r\n상업용 음반이나 상업용 컴퓨터프로그램이 화체되어 있는 복제물 대여업이 발전하면서 이러한 대여업이 전체 저작권 산업 전반을 위협할 수 있다는 우려의 제기로 이에 대처하기 위하여 세계 각국은 음반이나 컴퓨터프로그램, 서적, 비디오테이프 등 영상저작물 등 그러한 대여업이 크게 성행할 수 있는 분야를 중심으로 최초판매의 원칙을 제한하거나 대여권이라는 새로운 권리를 신설함으로써 저작자의 이익을 보호하는 방향으로 입법을 하게 되었다."); -// insertDB(frstRegisterId, glossaryService,"동시중계방송권 (Simultaneous Broadcasting Right)","저작인접권자인 방송사업자에게는 복제권과 동시중계방송권이 부여되는데, 동시중계방송이란 다른 방송사업자의 방송을 수신과 동시에 재방송하는 것을 말한다. \r\n\r\n일반적으로 알려진 지상파 방송을 다시 방송하는 Repeat-Broadcasting과는 저작권법에 의미하는 재방송은 지상파 방송사업자에게서 수신한 방송을 동시에 방송하거나 또는 이미 송신된 방송을 수신하여 녹음・녹화한 방송을 이시에 방송하는 것을 포함한다. \r\n\r\n저작권은 개별주체에 따라 이용방법이 다르므로 저작물의 방송을 허락하였다고 하여 반드시 저작물의 재방송(rebroadcasting)까지 포함하여 허락한 것은 아니므로 재방송 시에도 권리처리를 하여야 한다. 저작권법에서는 이시중계방송권(deferred broadcasting)은 복제권으로 규제할 수 있으므로, 동시중계방송권만 방송사업자에게 권리를 부여하고 있다."); -// insertDB(frstRegisterId, glossaryService,"동일성 유지권 (Right of Integrity)","저작자가 자신의 저작물이 본래의 모습대로 활용되도록 할 권리로서, 저작물의 변경이나 삭제는 반드시 저작자 본인이 하거나 저작자의 허락을 받아야 함을 의미한다. 즉 저작자는 그의 저작물의 내용・형식 및 제호의 동일성을 유지할 권리인 동일성 유지권을 가진다.\r\n\r\n(저작권법 제13조 제1항). 법원은 “저작물의 동일성을 해치지 않는 범위에서 단순히 오탈자를 수정하거나 문법에 맞지 않는 부분을 교정하는 정도를 넘어서 저작물의 내용, 형식 및 제호에 대한 추가, 삭제, 절단, 개변 등의 변경을 가하는 것은 동일성유지권을 가지는 저작자만 가능하고 제3자는 저작자의 동의를 받지 않는다면 그 의사에 반하여 위와 같은 변경을 할 수 없다”고 판결하였다(서울고등법원 2008. 9. 23. 선고 2007나70720 판결). \r\n\r\n법원은 동일성유지권이 제한되는 ‘그 밖에 저작물의 성질이나 그 이용의 목적 및 형태 등에 비추어 부득이하다고 인정되는 범위에서 변경하는 경우’에 대하여 “저작물의 이용에 있어 기술상의한계나 실연자의 능력상 한계 등으로 인해 저작물을 변경하여 이용하는 것이 불가피한 경우로서 저작자의 이의 유무가 그 이용형태에 어떠한 영향을 미칠 수 없어 이를 굳이 보장할 필요가 없거나, 중대한 공익상의 필요에 의해 부득이 제한해야 하는 경우를 의미한다”고 판단했다(서울고등법원 2008. 9. 23. 선고 2007나70720 판결)."); -// insertDB(frstRegisterId, glossaryService,"디지털 밀레니엄 저작권법 / DMCA (Digital Millennium Copyright Act)","미국의 ʻ디지털 밀레니엄 저작권법ʼ DMCA은 1996년 채택된 ʻWIPO 저작권조약(WCT)ʼ과 ʻWIPO 실연 및 음반조약(WPPT)ʼ의 이행, 그리고 디지털 시대의 새로운 저작권보호를 모색하기 위해 1998년 10월에 제정되었으며, 온라인 저작권을 강화하고 이를 방해하는 기술개발을 불법으로 규정한다. \r\n\r\nDMCA에서 저작물에 접근을 통제하는 DRM 기술의 우회를 목적으로 하는 기술, 장치 또는 서비스의 제공이나 배포를 금지하고 있으며, 또한 저작권 침해가 실질적으로 이루어졌는지 여부를 불문하고 접근금지를 우회하는 행위를 처벌하며, 특히 인터넷에서 저작권 침해에 대한 벌칙을 강화하였다. 동법은 1998년 10월 28일 미국 의회를 전원일치로 통과한 후 빌클린턴 대통령에 의해 서명되었다. DMCA 법은 인터넷에서 이용자의 저작권 침해에 대한 온라인서비스제공자의 법적 책임을 제한하고 있으며, 인터넷 서비스 제공자의직접 및 간접적인 책임으로부터의 면책 규정을 마련하고 있다. 이러한 예외 규정은 유럽연합의 전자상거래 지침(Electronic Commerce Directive 2000)에 의해 채택되었고, 유럽연합에서 저작권지침 2001(Copyright Directive 2001)은 1996년 WCT를 반영하여 시행하고 있다."); -// insertDB(frstRegisterId, glossaryService,"디지털 샘플링 (Digital Sampling)","자메이카 디스크 자키들이 디스코텍에서 아날로그 소리를 섞는 기법에 기원을 두고 있는 디지털 샘플링은 기존에 녹음된 음악 파일 중에서 일부분을 추출하여 새로운 음악저작물 특히 힙합이나 R&B형태의 녹음물에 포함시키는 기술로서 저작권 침해 여부에 대하여 미국에서 상당한 논란이 있었지만 현재에는 일반인이 샘플링된 음악에서 기존의 저작물을 구분할 수 없다면 공정이용이 되는 것으로 판단되고 있다."); -// insertDB(frstRegisterId, glossaryService,"디지털 음성 송신 (Digital Audio Transmission)","공중송신 중 공중으로 하여금 동시에 수신하게 할 목적으로 공중의 구성원의 요청에 의하여 개시되는 디지털 방식의 음의 송신을 말하며, 전송을 제외한다. \r\n\r\n디지털 음성송신은 수신자 요청에 따라 송신이 시작되므로 전송과 유사하지만, 원하는 개별 시점을 택할 수 없으므로 방송의 속성도 가진다. 인터넷 라디오, 웹캐스팅(web casting) 등 디지털음성송신사업자가 실연이 녹음된 음반을 사용하여 송신하는 경우에는 상당한 보상금을 그 실연자에게 지급하여야 한다(저작권법 제76조). 디지털음성송신사업자가 음반을 사용하여 송신하는 경우에 상당한 보상금을 그 음반제작자에게 지급하여야 한다(저작권법 제83조). 다만, 실연이 녹음된 음반을 사용하여 송신하는 경우에는 자체 수단으로 실연이 녹음된 음반을 일시적으로 복제할 수 있다(저작권법 제87조)."); -// insertDB(frstRegisterId, glossaryService,"링크 (Link)","링크는 인터넷에서 이용자가 웹상의 일정한 사이트에 접속하는 방법으로, 링크를 마우스로 클릭하게 되면 연결된 사이트 또는 웹페이지에서 저작물 등을 이용자의 컴퓨터 화면에 나타나도록 하는 기술로서 단순링크, 직접링크, 프레임링크, 임베디드 링크 로 구분할 수 있다.\r\n\r\n 단순링크(Simple Link)는 웹사이트의 이름과 URL만 게시하는 방식의 링크이고, 직접링크(Deep Link)는 저작물의 이름이나 간략한 정보만을 제시하고 그 저작물이 존재하는 세부적 페이지에 직접 연결하는 방식의 링크다. 단순링크가 저작권 침해의 정범 또는 방조범이 되지 않는다는 것에는 이의가 없지만, 직접링크의 경우 방조범이 인정되는 경우도 있을 수 있다.\r\n\r\n대법원은 2015년 3월 12일 2012도13748 인터넷 링크 관련 사건에서 링크행위만으로는 복제권 침해의 방조행위에 해당하지 않는다고 판결한 경우가 있으으나, 인터넷에 게시된 저작물이 불법으로 게시된 저작물임을 알면서도 링크로 제공한 행위에 대하여 저작권 침해의 방조에 해당한다고 판결하였다(대법원 2021. 9. 9. 선고 2017도19025 판결). 또한, 직접 저작권 침해는 아니지만 저작권 침해와 마찬가지로 볼 수 있는 불법행위에 해당한다고 판시한 경우(서울지방법원 2001.12.7. 선고 2000가합54067 판결)도 있다. \r\n\r\n프레임링크(Frame Link)는 자신의 홈페이지 화면을 둘 이상의 영역으로 구분하여 다른 웹사이트의 자료가 자신의 홈페이지의 다른 프레임에서 보이도록 하는 방식의 링크로, 저작권자의 동의없이 인터넷에 업로드된 저작물에 프레임링크하는 경우에 저작권 침해의 정범은 아니라고 하더라도 방조범이 될 수 있다는 의견도 있고 방조범이 될 수 없다는 의견도 있다. \r\n\r\n한편 어떤 웹사이트에 접속했을 때 자동으로 음악 등이 흘러나오도록 하는 것처럼 이용자가 자신의 웹사이트에 링크가 자동적으로 실행되도록 하는 임베디드 링크(Embedded Link)는 저작권법상 전송에 해당된다는 견해가 다수이므로 이용에 주의해야 할 것이다."); -// insertDB(frstRegisterId, glossaryService,"모니터링 의무 (Responsibility for Monitoring)","온라인서비스제공자는 저작권법상 책임 제한 조항(제102조)과 관련하여, 온라인서비스제공자는 자신의 서비스 안에서 침해행위가 일어나는지를 모니터링하거나 그 침해행위에 관하여 적극적으로 조사할 의무를 지지 아니한다."); -// insertDB(frstRegisterId, glossaryService,"무명저작물 / 고아저작물 (Orphan Works)","저작물의 저작자의 명의에 따라 구분하면 실명저작물, 이명저작물, 무명저작물로 나뉘고, 실명저작물은 저작자가 누구인지 알면서 실명을 저작물에 표시되어 있는 저작물을 의미하고 이명저작물은 저작자가 누구인지는 알지만 실명이 아닌 가명, 필명 등이 저작물에 표시되어 있는 저작물을 의미하고 무명저작물은 저작물에 저작자가 명시되어 있지 않는 저작물을 의미한다.\r\n\r\n무명저작물의 저작권은 공표된 때부터 70년간 존속한다는 점에서 기명저작물과 차이가 있다. 한편 고아저작물은 저작권자의 소재 불명 등으로 저작물에 대한 정당한 권리자를 찾을 수 없는 저작물로, 고아저작물에 대한 이용은 현행법에 의하면 법정허락제도 제50조에 의거하여 가능하다. 만일 법정허락제도를 이용하지 않고 고아저작물을 이용하는 경우에 저작권법 제35조의5(저작물의 공정한 이용)의 고려 요소로서 참작될지는 불분명하다."); -// insertDB(frstRegisterId, glossaryService,"방송권 (Right to Broadcast)","음원과 영상을 공중에게 전달할 수 있는 권리로서, 전송권과 디지털음성송신권과 함께 공중송신권에 포함되는 개념이다. 이때 방송은 공중송신 중 공중이 동시에 수신하게 할 목적으로 음・영상 또는 음과 영상 등을 송신하는 것을 말하며, 지상파방송, 케이블방송에서의 ‘방송’이 저작권법상 방송에 해당한다. \r\n\r\n방송은 다수의 공중에게 ‘동시에’ 수신(일방향성)하게 할 목적으로 송신한다는 점에서 개별적인 요청에 의한 저작물의 이시적(異時的)인 전송(transmission)과 구분된다. 또한 수신자의 송신 요청에 따라 동시에 디지털 방식의 음을 송신하는 디지털음성송신과도 구분된다."); -// insertDB(frstRegisterId, glossaryService,"방송전 신호 (Prior-broadcasting Signals)","방송전 신호는 방송사업자에게로 송신되는 신호이며, 공중이 직접 수신하도록 할 목적의 경우에는 제외한다. 2011년 개정 저작권법은 방송전 신호를 정당한 권한 없이 제3자에게 송신하는 것을 금하는 규정을 신설하였다."); -// insertDB(frstRegisterId, glossaryService,"배타적 발행권 (Exclusive Publication)","2011년 한미자유무역협정(FTA)의 국내이행을 위하여 신설된 규정으로 준물권인 저작권을 저작물 이용자가 배타적으로 사용・수익・처분할 수 있도록 권리를 설정해주는 권리를 의미한다. \r\n\r\n저작권법 제57조에서 ‘저작물을 발행하거나 복제・전송(이하 “발행등”이라 한다)할 권리를 가진 자는 그 저작물을 발행등에 이용하고자 하는 자에 대하여 배타적 권리를 설정할 수 있다고 규정하여 출판권이 제외된다. 배타적 발행권자는 특약이 없다면 원고 등을 수령한 날부터 9개월 이내에 발행 등의 방법으로 이용하여야 하고, 특약이 없는 경우에는 발행 등을 한 날로부터 3년간 존속하고, 저작물의 영상화를 위하여 배타적 발행권을 설정하는 경우에는 5년간 존속하도록 하여 전자책 등과 관련하여 적용할 수 있도록 하고 있다."); -// insertDB(frstRegisterId, glossaryService,"배포권 (Right to Distribute)","저작물 등의 원본 또는 그 복제물을 공중에게 대가를 받거나 받지 아니하고 양도 또는 대여할 수 있는 권리로, 일단 저작물의 원본이나 그 복제물이 해당 저작재산권자의 허락을 받아 판매 등의 방법으로 거래에 제공된 경우에는 더 이상 배포권을 행사할 수 없게 된다. \r\n\r\n저작권자뿐만 아니라 실연자, 음반제작자에게도 배포권이 부여되어 있다. 한편 배포의 개념에는 유형물의 형태로 양도되거나 대여되는 경우만 포함되고, 무형적인 전달은 포함되지않으므로, 예컨대 웹사이트에서 음악이나 동영상 파일을 다운로드 방식으로 제공하는 경우에는 배포가 아니라 ‘전송’의 개념에 해당된다"); -// insertDB(frstRegisterId, glossaryService,"법정허락 (Exploitation of Works Under Legal License)","법률의 규정에 의하여 이용허락이 의제되는 경우로, 저작권법에서는 저작재산권자 불명인 저작물의 이용, 공표된 저작물을 공익상 필요에 의하여 방송하고자 하는 방송사업자가 그 저작재산권자와 협의하였으나 협의가 성립되지 아니하는 경우, 판매용 음반이 한국에서 처음으로 판매되어 3년이 경과한 경우 그 음반에 녹음된 저작물을 녹음하여 다른 판매용 음반을 제작하고자 하는 경우 등에 있어 문화체육관광부장관의 승인을 얻은 후 문화체육관광부장관이 정하는 기준에 의한 보상금을 공탁하고 이를 이용할 수 있도록 하고 있다."); -// insertDB(frstRegisterId, glossaryService,"복제권 (Reproduction Right)","복제’는 인쇄・사진촬영・복사・녹음・녹화 그 밖의 방법으로 일시적 또는 영구적으로 유형물에 고정하거나 다시 제작할 수 있는 권리로 저작자뿐만 아니라, 저작인접권자인 실연자, 음반제작자, 방송사업자도 가지고 있다. \r\n\r\n복제권은 저작권자의 권리 중에서 가장 기본적인 권리로, 복제의 방법이나 수단에는 제한이 없다. 즉 기계적・전자적・화학적 방법은 물론 수기의 경우도 복제에 해당되며, 반드시 기존 저작물을 전부 베낄 필요는 없고, 저작물의 일부를 복제하는 경우에도 그 저작물의 창작성이 있는 부분을 복제하면 복제권 침해가된다. \r\n\r\n유형물을 디지털화하는 행위에 대해서는 저작권법상 복제의 개념에 해당되는지 여부와 관련하여 견해가 나뉜다. 저작물의 디지털화행위는 무형복제에 해당하므로 ‘유형물에의 고정’이라는 요건을 충족시키지 못해 복제가 아니라는 견해와, 아날로그 정보를 디지털 정보로 변환하는 과정은 필연적으로 컴퓨터 하드디스크 등 전자적 기록매체의 유형물에 고정(저장)되므로 저작권법상 복제의 개념에 해당된다는 견해가 있다. 한편 일시적 저장행위는 한미FTA 이행을 위한 저작권법 개정을 통하여 저작권법상 복제의 개념에 해당되는 것으로 입법화하였다. \r\n\r\n다만, 저작물 이용과정에서 일시적 복제에 대해서는 저작권법 제35조의2(저작물 이용과정에서의 일시적 복제)에 해당하여 일시적 복제에 대한 저작권자의 복제권이 제한된다."); -// insertDB(frstRegisterId, glossaryService,"복제 보상금 제도 (Levy System)","복사기・녹음기・녹화기와 같은 복제 기기나 녹음테이프・녹화테이프 등과 같은 복제용 주변기기를 구입하는 사람은 그것으로 책이나 음악・영화 등 타인의 저작물을 복제하게 될확률이 크므로 위와 같은 기기를 구입하는 사람이 저작권자에게 일정한 금액의 보상금을 지급하도록 하는 제도를 말한다. \r\n\r\n복제 보상금 제도는 1955년 독일의 헌법재판소 판례 이후인정되기 시작하여 유럽 일대로 전파되었다. 최근 미국과 일본도 디지털 복제에 대하여 사적 복제 보상금 제도를 도입하였으나 한국은 아직 도입하지 않았다."); -// insertDB(frstRegisterId, glossaryService,"불법복제물 (Pirated Contents)","불법복제물이란 저작권이나 그 밖에 「저작권법」에 따라 보호되는 권리를 침해하는 복제물을 의미하며, 정보통신망을 통하여 저작권이나 그 밖에 이 법에 따라 보호되는 권리를 침해하는 복제물 또는 정보, 기술적 보호조치를 무력하게 하는 프로그램 또는 정보를 “불법복제물 등”이라 한다(저작권법 제133조 및 제133조의2)."); -// insertDB(frstRegisterId, glossaryService,"불법복제물 유통 계정 정지 명령 (Order to Suspend The Account of Pirated Contents Transmitter)","문화체육관광부장관은 불법복제물 등의 복제・전송자에 대한 경고(저작권법 제133조의2 제1항 제1호)를 3회 이상 받은 복제・전송자가 불법복제물 등을 전송한 경우에는 한국저작권위원회의 심의를 거쳐 온라인 서비스 제공자에게 6개월 이내의 기간을 정하여 해당 복제・전송자의 계정(이메일 전용 계정은 제외하며, 해당 온라인 서비스 제공자가 부여한 다른 계정을 포함.)을 정지할 것을 명할 수 있다(저작권법 제133조의2 제2항). \r\n\r\n온라인 서비스 제공자가 계정 정지 명령을 이행하지 않은 경우에는 1천만 원 이하의 과태료를 부과한다(저작권법 제142조 제2항 제4호)."); -// insertDB(frstRegisterId, glossaryService,"사적 복제 (Private Copying)","저작권제도는 전통적으로 사적으로 저작물을 이용하는 것에 대해서는 자유롭게 허용하였기 때문에 대한민국 저작권법도 “공표된 저작물을 영리를 목적으로 하지 아니하고 개인적으로 이용하거나 가정 및 이에 준하는 한정된 범위 안에서 이용하는” 사적 복제는 저작권자의별도 허락이 없이도 가능하도록 규정하고 있다(제30조). \r\n\r\n그러나, 상당한 국가에서는 이러한 사적복제의 경우에 원본의 적법성을 요구하고 있어 불법 저작물을 복제한 경우에는 사적복제를 인정하지 않는 경우도 있고, 디지털 시대를 맞이하여 사적 복제에 대해서 독일, 영국, 미국, 일본처럼 사적복제 보상금 제도를 도입하자는 논의도 있다. 그러나 사적 복제를 위한 저작권법 제30조는 “공중의 사용에 제공하기 위하여 설치된 복사기기에 의한 복제”를 규제하고 있기때문에 복사집에서 복제하는 것은 저작권침해가 될 수 있다는 것을 인지할 필요가 있다."); -// insertDB(frstRegisterId, glossaryService,"성명표시권 (Right of Attribution)","성명표시권은 저작자가 자신이 그 저작물의 창작자임을 주장할 수 있는 권리, 즉 저작물의 원본이나 그 복제물에 또는 저작물의 공표 매체에 그의 실명이나 이명을 표시할 권리를 말한다. 이용자는 저작권이나 소유권의 누구에게 있는가와 상관없이 창작자의 성명을 표시해야 한다. \r\n\r\n성명표시권은 실연자에게도 인정되는데, 저작권법 제66조(성명표시권)에 의하면, 실연자는 그의 실연 또는 실연의 복제물에 그의 실명 또는 이명을 표시할 권리를 가진다. 저작물 또는 실연을 이용하는 자는 그 저작자 또는 실연자의 특별한 의사표시가 없는 때에는 저작자 또는 실연자가 그의 실명 또는 이명을 표시한 바에 따라 이를 표시하여야 한다. 다만, 저작물 또는 실연의 성질이나 그 이용의 목적 및 형태 등에 비추어 부득이하다고 인정되는 경우에는 그러하지 아니하다고 하여 성명표시권이 제한된다. 예를 들면, 호텔이나 백화점 등의 배경음악을 방송하는 경우에 저작자명이나 가수의 이름을 생략하는 것은 성명표시권의 제한에 해당되는 경우이다."); -// insertDB(frstRegisterId, glossaryService,"소극적 필터링(Filter-out-system)","법적 정의는 아니며, 적극적 필터링에 반대되는 개념으로 사용된다. \r\n\r\n저작권자들의 요청 등으로 온라인 서비스 제공자(OSP)가 특정 파일 목록에 대해서 DB를 구축하고, 저작자가 불허가 요청을 한 경우에 사용을 허락하지 않는 방식으로 필터링 DB에 등록된 콘텐츠만 유통을 하지 못하도록 하는 필터링 방식이다. 인식기술과 DB업데이트 주기에 따라 필터링 성능이 영향을 받게 되며, 새로운 콘텐츠나 변형 파일에 대해서는 적시 대응이 어렵다는 단점이 있다."); -// insertDB(frstRegisterId, glossaryService,"소프트웨어 임치 제도 (Software Escrow)","소프트웨어를 거래할 때에 저작권자가 이용 허락을 받은 자를 위하여 소스코드 및 기술 정보 등을 신뢰할 수 있는 제3의 기관에 임치하여 저작권자의 폐업 또는 자연재해로 소스코드의 멸실되는 경우 수치기관이 소스코드 및 기술정보를 이용자에게 교부하여 저작권자의 폐업의 경우에도 이용자가 안정적이고 지속적으로 소프트웨어를 이용할 수 있도록 하는 제도이다."); -// insertDB(frstRegisterId, glossaryService,"실연권 (Rights of Performers)","저작인접권의 하나로, 저작재산권 및 인격적 권리를 모두 포함하여 실연자에게 주어지는 권리이다. 실연자는 가수나 연주자, 배우 등 저작물을 연기・무용・연주・가창・구연・낭독 그 밖의 예능적 방법으로 표현하거나 저작물이 아닌 것을 이와 유사한 방법으로 표현하는 실연을 하는 자를 말한다. \r\n\r\n역사적으로 보면 방송이나 음반이 등장하면서, 실연자들은 자신의 수익이 감소한 것이라는 현실에 직면할 수밖에 없었다. 특히 계약을 통해 자신의 실연을 방송하거나 음반에 고정시킬 것을 합의하고, 이에 따라 일정한 로열티를 받는 경우 외에 해적판 음반이나 불법방송이 성행함에 따르는 구제를 받을 방법이 없었다. 이에 실연자들에게 복제권, 배포권, 대여권, 공연권, 방송권, 전송권 등의 실연재산권과 더불어 성명표시권, 동일성유지권과같은 실연인격권을 부여하게 되었다."); -// insertDB(frstRegisterId, glossaryService,"업무상저작물 (Work Made for Hire)","저작권법에서 저작자는 창작을 한 자가 되는 것이 원칙이다. 그런데 유일한 예외가 업무상 저작물이다. 업무상 저작물은 법인・단체 그 밖의 사용자(이하 “법인 등”이라 한다)의 기획 하에 법인 등의 업무에 종사하는 자가 업무상 작성하는 저작물인데, 이것이 법인 등의 명의로 공표되면 저작자는 그 법인 등이 된다. \r\n\r\n이처럼 법에서 정한 업무상 저작물 요건에 해당하면 법인 등 사용자가 저작자가 되며, 저작재산권 및 저작인격권은 원시적으로 법인 등에 귀속된다. 만일 법인 등과의 사이에 실제 작성자를 저작자로 하는 특약이 없음에도 불구하고 퇴사하거나 이직한 이후에 이력서에 자신이 저작권자로 기재하거나 포트폴리오 전체를 제출하는 방법으로 계속 이용하는 행위는 법인 등의 저작권을 침해하는 행위가 된다.\r\n\r\n따라서 업무상저작물을 이용하는 목적과 이용 범위 등을 그 업무상저작물의 저작권자인 법인 등에게 명시적으로 밝힌 후에 이용허락을 받아 이용하는 것이 바람직하다."); -// insertDB(frstRegisterId, glossaryService,"연결점 / 외국인저작물 (Point of Attachment)","우리 저작권법 제3조는 우리나라가 가입 또는 체결한 국제조약에 가입한 국가의 경우에 이 국가의 국민이 작성한 저작물, 상호주의 원칙에 의거하여 외국인의 저작물을 보호한다. \r\n\r\n예를 들면, 대한민국 내에 상시 거주하는 외국인(무국적자 및 대한민국 내에 주된 사무소가 있는 외국법인을 포함한다)의 저작물과 맨 처음 대한민국 내에서 공표된 외국인의 저작물(외국에서 공표된 날로부터 30일 이내에 대한민국 내에서 공표된 저작물을 포함한다), 외국인(대한민국 내에 상시 거주하는 외국인 및 무국적자는 제외한다. 이하 이 조에서 같다)의 저작물이라도그 외국에서 대한민국 국민의 저작물을 보호하지 아니하는 경우에는 그에 상응하게 조약 및 이 법에 따른 보호를 제한할 수 있도록 하고 있다. 만일 외국인의 저작물이라도 그 외국에서 보호기간이 만료된 경우에는 우리나라 저작권법에 따른 보호기간을 인정하지 아니한다."); -// insertDB(frstRegisterId, glossaryService,"영상저작물(Audiovisual Works / Cinematographic Work)","음의 수반여부와 관계없이 연속적인 영상이 수록된 창작물로서 그 영상을 기계 또는 전자장치에 의하여 재생하여 볼 수 있거나 보고 들을 수 있는 영상저작물(영화, 드라마, 비디오게임 포함)은 수많은 사람들이 제작에 참여하므로 저작자를 확정하는 것이 어렵기 때문에 영상제작자와 영상저작물의 제작에 협력할 것을 약정한 자 또는 실연자가 그 영상저작물에 대한 권리를 취득한 경우 특약이 없으면 그 영상저작물의 이용을 위하여 필요한 권리는 영상제작자가 이를 양도 받은 것으로 추정하여 영상제작자가 저작물을 이용하기 쉽도록 하고 있다(저작권법 제100조)."); -// insertDB(frstRegisterId, glossaryService,"원작접근권 (Right to Access to the Original)","대한민국 저작권법이 인정하지 않는 저작인격권의 일종으로 미술저작물의 저작자가 저작물의 원작품을 타인에게 양도한 경우에도 그 저작물에 접근하여 자신의 저작물을 촬영, 스케치, 사진 촬영 등을 할 수 있는 권리를 의미한다."); -// insertDB(frstRegisterId, glossaryService,"원작철회권 (Right to Withdrawal)","원작철회권이란 저작자가 저작물 이용자에게 복제권, 공연권 등을 이전해 공표를 승낙한 후에 저작자의 정신적 이익을 침해하는 것 같은 일정한 사유가 발생한 경우에 저작자에게 공표의 철회를 허락하는 권리를 말한다.\r\n\r\n저작인격권의 일종으로 대한민국 저작권법에서는 인정되지 않고 있지만, 독일, 프랑스 등에서 인정되고 있다. 독일의 경우 불행사를 이유로 하는 철회권과 확신의 변경을 이유로하는 철회권을 인정하고 있으며, 프랑스의 경우 이용권의 양도에도 불구하고 저작자는 그의 저작물의 발행 후에도 양수인에 대해 수정권 또는 철회권을 행사할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"웹하드 등록제 (Webhard Registration System)","과거 전기통신사업법상 웹하드 사업자는 부가통신사업자로 분류되었고 방송통신위원회에 신고만 하면 누구나 콘텐츠 유통 사업을 개시할 수 있었다. 일부 웹하드 사업자는 부가통신사업의 진입이 신고만 하면 가능하다는 점을 악용하여 서비스의 개설과 폐업을 반복하면서 불법적 수익을 향유하였다. 그러나 부가통신사업자는 신고제였으므로 사업자의 소재를 파악하기도 쉽지 않았다. \r\n\r\n이러한 배경에서 웹하드나 P2P 등의 ʻ특수한 유형의 부가통신사업자ʼ는 사전에 등록을 하도록 의무를 부과하는 전기통신사업법 개정안이 통과되었다. \r\n\r\n웹하드 등록제로 불리는 「특수한 유형의 부가통신사업 등록제」 시행 결과 2016년 5월 웹하드, P2P 등 서비스를 영위하는 55개 사업자, 70개 사이트가 등록 완료했다. ※ 전기통신사업법 제22조(부가통신사업의 신고 등) ② 특수한 유형의 부가통신사업을 경영하려는 자는 다음각 호의 사항을 갖추어 미래창조과학부장관에게 등록(정보통신망에 의한 등록을 포함한다)하여야 한다."); -// insertDB(frstRegisterId, glossaryService,"일반 저작물 감정 (Appraisal of General Works)","일반저작물 감정은 해당 저작물의 저작권이 침해된 것인지 여부를 판단하는 것을 말한다. \r\n\r\n어문, 영화, 미술(응용미술 포함), 건축, 음악, 사진, 영상 및 도형 저작물 등과 같은 일반 저작물의 경우 저작권 침해 여부를 감정하기 위하여 세부적으로는 보호법익이 있는지를 판단하기 위한 아이디어・표현의 구별 및 피침해저작물의 창작성 여부 판단, 그리고 피침해 저작물과 침해저작물 간의 실질적 유사 여부 판단 등이 행해진다."); -// insertDB(frstRegisterId, glossaryService,"일시적 복제권 (Temporary Reproduction)","일시적 복제는 디지털저작물의 이용에 있어 램(RAM)과 같은 컴퓨터의 휘발성 메모리에 저작물이 일시적으로 복제되는 것을 의미한다. \r\n\r\n인터넷 검색이나 홈페이지, 모바일 기기 등에서 사진, 음악, 동영상 등을 접속하면 이용자들이 고의로 저장하지 않아도 컴퓨터의 RAM에 자동적‧일시적으로 복제되며, 어떠한 저작물이 인터넷 상에서 전송되는 경우 온라인 서비스 제공자(OSP)나 네트워크 운영자의 소프트웨어는 자동으로 저작물의 복제물을 RAM에 생성한다. \r\n\r\n한국 저작권법에서도 복제의 개념에 포함되는 것으로 정리하였다. 다만 컴퓨터에서는 원활하고 효율적인 정보처리를 위하여 필요하다고 인정되는 범위의 일시적 복제는 권리자의 허락을 받지 않고도 자유롭게 할 수 있도록 하여 저작물의 원활한 이용을 도모하고 있다."); -// insertDB(frstRegisterId, glossaryService,"저작권 (Copyright)","저작권이란 저작자가 저작물을 창작함으로써 그 “저작물”에 대해 갖는 권리이다. 저작권이란 용어는 다의적 사용되고 있는데, 최광의로는 저작권법에 의하여 보호되는 모든 권리를 지칭한다. \r\n\r\n광의의 의미로는 저작인접권과 저작권을 분리하여 저작물에 대한 권리인 저작인격권과 저작재산권만을 저작권으로 파악하는 것이다. 이것이 우리 저작권법상 저작권의 법적 의미이다. 즉, 저작권은 ‘저작물’에 대한 권리의 집합으로써 복제권, 공연권, 배포권 등 저작재산권과 공표권, 성명표시권, 동일성유지권 등 저작인격권으로 구성된다. 또한, 협의로는 저작재산권만을 저작권이라 하기도 한다. 저작인격권은 저작자 일신에 전속하는 권리로서 양도의 대상이 되지 않고, 저작인격권이 제한되는 경우는 매우 예외적이기 때문에 저작권의 양도나 저작권의 제한은 저작재산권만을 의미하는 경우도 적지 않다."); -// insertDB(frstRegisterId, glossaryService,"저작권 대리중개업 (Copyright Agency Brokerage Business)","저작재산권자, 배타적발행권자, 출판권자, 저작인접권자 또는 데이터베이스제작자의 권리를 가진 자를 위하여 그 권리의 이용에 관한 대리 또는 중개행위를 하는 업을 말한다(저작권법 제2조 제27호). 우리 저작권법은 저작권신탁관리업과 저작권대리중개업을 저작권위탁관리업으로 규정하고 있다."); -// insertDB(frstRegisterId, glossaryService,"저작권 등록 (Registration of Copyright)","저작물에 관한 일정한 사항(저작자 성명, 창작연월일, 맨 처음 공표연월일 등)과 저작재산권의 양도, 처분제한, 질권설정 등 권리의 변동에 대한 사항을 저작권등록부라는 공적인 장부에 등재하고 일반 국민에게 공개, 열람하도록 공시하는 것을 말한다. \r\n\r\n저작권은 베른협약의 무방식주의에 따라 등록하지 않아도 권리가 발생한다. 즉 저작권의 발생은 저작물의 창작과 동시에 이루어지며 등록, 납본, 기탁 등 일체의 절차나 방식을 요하지 않는다. 하지만 등록을 하게 되면 추정력, 대항력, 법정손해배상청구 가능, 침해물품 통관 보류 신고 자격 취득 등 권리자로서 유리한 지위에 설 수 있다."); -// insertDB(frstRegisterId, glossaryService,"저작권 보호기간 (Duration of Copyright)","저작권은 창작과 동시에 발생하며, 우리 저작권법에서 저작재산권은 원칙적으로 저작자의 생존기간과 저작자의 사후 70년간 보호한다. 저작자가 사망한 이후에도 저작재산권을 승계, 상속할 수 있다. 한편, 저작인격권은 저작자 생존기간 동안만 존속한다. 다만, 저작자의 사후에도 저작자의 인격적 이익은 저작인격권과 별도로 보호된다."); -// insertDB(frstRegisterId, glossaryService,"저작권 분쟁 알선 (Conciliation of Copyright Dispute)","“알선”이란 경험과 지식이 풍부한 알선위원 1인에 의한 조언과 타협권유를 통하여 당사자 간의 화해를 유도하는 간이한 분쟁해결제도로써 저작권 분쟁에 관한 알선을 받으려는 자는 알선신청서를 한국저작권위원회에 제출해야 하며, 알선신청을 받은 경우 한국저작권위원회 위원장은 위원 중에서 알선위원을 지명하여 알선을 시행한다."); -// insertDB(frstRegisterId, glossaryService,"저작권 분쟁조정 (Mediation of Copyright Dispute)","저작권 분쟁조정제도는 한국저작권위원회에서 운영하고 있으며, 저작권 분쟁조정은 법조계, 학계, 산업계를 대표하는 1~3인의 조력을 받아 신속・저렴하게 비공개로 진행된다.\r\n\r\n저작권 분쟁의 조정을 받으려는 자는 신청취지와 원인을 기재한 조정신청서를 한국저작권위원회에 제출해야 하며, 조정신청을 받은 한국저작권위원회 위원장은 조정부를 지정하고, 필요한 경우 당사자, 그 대리인 또는 이해관계인의 출석을 요구하거나 관계서류의 제출을 요구하여 조정부는 원칙적으로 3개월 이내에 조정해야 하며, 당사자 간에 합의된 사항이 조정조서에 기재되면 조정조서는 재판상의 화해와 동일한 효력을 갖는다.\r\n\r\n※ ‘재판상 화해’는 확정판결과 동일한 효력을 갖는다. 따라서 상대방이 합의된 사항을 이행하지 않는 경우에는 별도의 재판절차 없이 강제 집행 가능하다(「민사소송법」 제220조)."); -// insertDB(frstRegisterId, glossaryService,"저작권 신탁관리업 (Copyright Trust Management Business)","저작재산권자, 배타적발행권자, 출판권자, 저작인접권자 또는 데이터베이스제작자의권리를 가진 자를 위해 그 권리를 신탁 받아 이를 지속적으로 관리하는 업을 말하며, 저작물 등의 이용과 관련하여 포괄적으로 대리하는 경우를 포함한다(저작권법 제2조 제26호).\r\n\r\n저작권신탁관리업을 하고자 하는 자는 문화체육관광부장관의 허가를 받아야 한다. 현재 허가를 받은 저작권신탁관리업자로는 한국음악저작권협회, 한국문학예술저작권협회, 한국언론진흥재단, 한국영상산업협회, 한국음악실연자연합회, 한국음반산업협회, 함께하는음악저작인협회 등이 있다."); -// insertDB(frstRegisterId, glossaryService,"저작권 양도 (Assignment of Copyright)","복제권, 배포권 등의 저작재산권은 여타 재산권과 마찬가지로 양도가 가능하며, 전부 또는 일부를 양도할 수 있다. 따라서 저작자와 저작권자가 다른 경우가 있을 수 있으므로, 계약 체결 시 주의해야 한다. 단, 공표권, 성명표시권, 동일성 유지권 등의 저작인격권은 양도되지 않는다(일신전속성)."); -// insertDB(frstRegisterId, glossaryService,"저작권 위탁관리 (Copyright Management Service)","저작권신탁업자가 저작권자의 권리를 신탁 받아 관리하거나 저작권 대리중개업자가 저작물의 이용에 관한 권리를 대리 또는 중개하여 저작권자에게는 자신의 저작물의 이용을 일일이 허락하는 번거로움을 덜어 주는 동시에, 이용자에게는 그 저작물의 이용허락을 용이하게 받을 수 있도록 하는 제도이다."); -// insertDB(frstRegisterId, glossaryService,"저작권 인증 (Copyright Authentication)","인증기관이 저작물에 대한 권리관계를 확인하고 저작물 등의 이용허락 등을 위하여 권리자임을 증명하는 인증서를 발급해 주는 제도이다. 해외 콘텐츠시장에서 우리 저작물의 안전한 거래 및 경쟁력 강화에 도움이 되고자 2006년 저작권법에 도입되었다(저작권법 제2조 제33호).\r\n\r\n저작권 인증에는 저작물 등에 대한 권리자임을 확인하는 ‘권리인증’과 저작물 등의 권리자로부터 이용허락을 받았음을 확인하는 ‘이용허락인증’이 있다."); -// insertDB(frstRegisterId, glossaryService,"저작권 인증기관 (Copyright Certificate Authority)","문화체육관광부장관은 저작물 등의 거래의 안전과 신뢰보호를 위한 인증기관을 지정할 수 있으며, 문화체육관광부로부터 최초의 인증기관으로 지정된 한국저작권위원회가 2012년 2월부터 저작권 인증 업무를 수행하고 있다."); -// insertDB(frstRegisterId, glossaryService,"저작권 침해 (Copyright Infringement)","저작권자의 허락을 받지 않고 저작재산권 또는 저작인격권을 침해하는 방법으로 저작물을 이용하는 행위를 말한다. 저작권 침해로 인정되기 위해서는 \r\nⅰ) 저작권 침해를 주장하는 자가 해당 저작물에 대하여 유효한 저작권을 가지고 있어야 하고, \r\nⅱ) 정당한 권한이 없는 자가 당해 저작물에 의거(依據)하여 이를 이용하였어야 하며, \r\nⅲ) 침해물이 당해 저작물과 동일성 내지 종속성(실질적 유사성)을 가지고 있어야 한다. \r\n또한 ⅳ) 저작권 제한 사유에 해당하지 않아야 한다. \r\n\r\n그 밖에 불법복제물을 그 사실을 알면서 배포할 목적으로 수입하거나 소지하는 행위, 프로그램의 저작권을 침해하여 만들어진 프로그램의 복제물을 그 사실을 알면서 취득한 자가 이를 업무상 이용하는 행위는 저작재산권 침해로 간주되며, 저작자의 명예를 훼손하는 방법으로 저작물을 이용하는 행위도 저작인격권의 침해로 본다."); -// insertDB(frstRegisterId, glossaryService,"저작권자 (Copyright Owner)","저작권법에 의하여 저작권을 인정받아 그 권리를 행사할 수 있는 사람으로 저작권은 원천적으로 저작자에게 귀속되므로 최초 저작권자는 언제나 저작자이다. 그러나 저작재산권은 양도가 가능하기 때문에 저작재산권의 경우 저작자와 저작권자가 분리될 수 있다. 다만 일신전속성에 의하여 양도가 불가능한 저작인격권의 경우 저작권자는 항상 저작자이다."); -// insertDB(frstRegisterId, glossaryService,"저작물 (Copyrighted Work)","인간의 사상 또는 감정을 표현한 창작물을 말한다. ‘사상 또는 감정’이란 학문적・철학적・문학적 성격의 것에 한정되는 것은 아니며, 인간의 생각이나 느낌이 표현된 것이면 충분하다. \r\n\r\n다만, ‘사상 또는 감정’ 그 자체는 저작물이 아니다. ‘창작물’이란 완전한 의미의 독창성을 요구하는 것은 아니며, 단지 어떠한 작품이 남의 것을 단순히 모방한 것이 아니고 작자 자신의 독자적인 사상 또는 감정의 표현을 담고 있음을 의미한다, 우리 저작권법은 저작물로서 어문저작물, 음악저작물, 연극저작물, 미술저작물, 도형저작물, 건축저작물, 사진저작물, 영상저작물, 컴퓨터프로그램저작물 등을 예시하고 있다."); -// insertDB(frstRegisterId, glossaryService,"저작물성 (Copyrightability)","저작권법에서 저작물로 보호받기 위해서 필요한 요건을 충족할 수 있는지 여부의 판단이다. 무방식주의 원칙에 따라 저작물로 인정되면 저작권법으로 보호받기 위한 추가적 요건이 필요하지 않기 때문에 저작물로 인정받을 수 있는지 여부에 따라 결정된다. \r\n\r\n즉, 우리 저작권법에서는 ʻ인간의 사상 또는 감정을 표현한 창작물ʼ이어야 한다(저작권법 제2조 1호). 따라서 사람이 아닌 기계가 작성한 경우나 창작성이 인정되지 않는 경우, 단순한 사실, 표현이 아닌 아이디어 등은 저작물이 아니다."); -// insertDB(frstRegisterId, glossaryService,"저작물의 공정한 이용 (Fair Use of Copyrighted Works)","영미법계 국가인 영국과 미국에서는 판례법을 중심으로 「공정이용(fair use) 또는 공정취급(fair dealing)」이라는 개념이 발달하였고, 한국은 2011년 12월 개정 저작권법에서 미국 저작권법 제107조의 공정이용 규정과 국제협약의 저작권 제한 기준인 3단계 테스트를 참조하여 저작권법 제35조의 3으로 신설하였고 현재 개정되어 제35조의5로 규정되어 있다. \r\n\r\n저작물의 통상적인 이용방법과 충돌하지 않고 저작자의 정당한 이익을 부당하게 해치지 않는 경우 ① 이용의 목적 및 성격, ② 저작물의종류 및 용도, ③ 이용된 부분이 저작물 전체에서 차지하는 비중과 중요성, ④ 저작물의 이용이 그 저작물의 현재 시장 또는 가치나 잠재적인 시장 또는 가치에 미치는 영향을 종합적으로 고려하여 공정한 이용에 해당할 경우 저작권자의 허락 없이 저작물을 이용할 수 있도록 하고 있다."); -// insertDB(frstRegisterId, glossaryService,"저작물의 이용허락 (License of The Copyrighted Works)","저작재산권자는 타인에게 자신의 저작물의 이용을 허락할 수 있으며, 이에 따라 저작물의 이용의 허락을 받은 자는 허락받은 이용 방법 및 조건의 범위에서 그 저작물을 이용할 수 있다. 다만, 이용허락에 의하여 저작물을 이용할 수 있는 권리는 저작재산권자의 동의 없이 제3자에게 이를 양도할 수 없으며, 저작재산권자의 동의 없이 다른 사람이 이용하도록 허락할 수 없다."); -// insertDB(frstRegisterId, glossaryService,"저작물 이용허락의 유형 (Types of licensing of The Copyrighted Works)","저작물의 이용허락은 ‘단순 이용허락’과 ‘독점적 이용허락’으로 구분할 수 있고, 단순 이용허락은 저작재산권자가 여러 사람에 대하여 중첩적으로 이용을 허락해 줄 수 있는 경우로서 이에 따라 이용허락을 받은 자들은 허락받은 이용방법 및 조건의 범위에서 그 저작물을 자유롭게 이용할 수는 있지만 이를 독점적・배타적으로 이용할 권한은 없다. \r\n\r\n한편, 독점적 이용허락은 저작재산권자와 이용자 사이에 일정한 범위에서 저작물을 독점적으로 이용하도록 계약을 체결한 경우로서 저작재산권자가 이용자 이외의 다른 사람에게 저작물을 이용하도록 허락해 준 경우 저작재산권자를 상대로 독점적 이용허락 계약 위반에 따른 손해배상을 청구할 수 있다는 점에서 단순 이용허락과 구별된다. 그러나 독점적 이용허락을 받았다고 하더라도 타인이 저작권 위반행위를 하는 경우 직접 민사소송을 제기할 수 없고, 형사고소도 할 수 없으며, 채권자대위권을 행사하여 타인의 이용할 금지할 수 있을 뿐이다.이 점이 배타적발행권자와 차이가 나는 점이다."); -// insertDB(frstRegisterId, glossaryService,"저작인격권 (Moral Rights)","정신적 창조물로서 저작물은 저작자의 인격을 반영하며, 인격밖에 존재하는 재산적 가치보다 한층 더 존귀하게 평가되어야 한다는 생각의 결과물이다. \r\n\r\n저작물의 공표에 대한 결정권, 저작자임을 주장할 수 있는 권리(저작물을 사용할 때 저작자의 성명과 제호를 표시할 수 있는 권리), 저작물의 저작자가 무명으로 남고자하는 경우 그 성명을 표시하지 않도록할 권리, 이명을 선택할 권리, 저작물의 허락 없는 수정이나 훼절, 기타 훼손 행위에 이의를 제기할 수 있는 권리 등을 포괄한다. 우리나라를 비롯한 일부 국가의 저작권법에서는 실연자의 실연을 왜곡하지 못하도록 보호하고, 실연자의 성명을 표시할 수 있는 권리도 규정하고 있기도 하다."); -// insertDB(frstRegisterId, glossaryService,"저작인접권 (Neighboring Rights)","저작인접권이란 실연자, 음반제작자, 방송사업자가 자신의 실연, 음반, 방송(‘저작인접물’이라 하기도 함)의 이용을 통제할 수 있는 저작권 유사의 배타적인 권리이다. 실연자, 음반제작자, 방송사업자는 저작물을 직접 창작한 자는 아니지만 저작물의 해석・전달 또는 그 유통을 통해 저작자와 이용자를 매개함으로써 저작물의 향유와 확산은 물론 그 가치 증진에도 기여한다.\r\n\r\n저작권이나 저작물 혹은 저작활동에 인접해 있는 저작권과 관련된 권리(copyright‐related right) 혹은 저작권에 이웃한 권리라는 의미에서 저작인접권(neighboring right)이라 한 것이다. 한편, 저작인접권은 저작권과 독립된 권리이며, 저작권과 별개로 발생하고 소멸한다."); -// insertDB(frstRegisterId, glossaryService,"저작재산권 (Author’s Property Right)","저작자가 자신의 저작물에 대해 갖는 재산적인 권리로, 저작물의 특정한 이용행위를 통제할 수 있는 권리이다. \r\n\r\n저작권법에서는 저작재산권자가 통제할 수 있는 저작물의 특정한이용행위를 지분권으로 형태로 열거하고 있는데, 저작재산권의 종류로는 복제권, 공연권, 공중송신권, 전시권, 배포권, 대여권, 2차적저작물작성권 등이 있다. 저작재산권자는 자신의 저작물을 이용하여 일정한 이익을 얻는 자에 대하여 이를 허락하는 과정에서 경제적 이익을 얻을 수 있다. 한편 저작재산권은 저작인격권과 달리 양도와 상속이 가능하다."); -// insertDB(frstRegisterId, glossaryService,"저작재산권의 기증 (Donation of Property Right)","저작권자는 자신이 창작한 저작물을 타인들이 저작권료 없이 이용할 수 있도록 자신의 권리를 문화체육부장관에 기증할 수 있다. 이렇게 저작재산권을 기증하려는 자는 기증서약서에 기증저작물의 복제물과 자신이 해당 저작물의 저작재산권자임을 증명하는 서류를 첨부하여 한국저작권위원회에 제출해야 한다.\r\n\r\n※ 저작재산권이 기증된 저작물은 <한국저작권위원회-공유마당-기증저작물>에서 조회 및 이용이 가능하다."); -// insertDB(frstRegisterId, glossaryService,"적극적 필터링 (Filter-in-system)","법적 정의는 아니며, 권리자들의 요청 등의 이유로 OSP가 필터링 되도록 설정해 놓은 파일에 대해서만 DB를 구축하여 필터링을 실시하는 소극적 필터링에 반대되는 개념으로 사용된다. \r\n\r\n권리자들이 허락한 파일에 대한 정보를 DB로 만들어, 이에 해당하는 경우만 허용하고 그 외엔 모두 차단하는 필터링 방식이다. 적법한 콘텐츠만 유통된다는 장점이 있다."); -// insertDB(frstRegisterId, glossaryService,"전송 (Transmission)","우리 저작권법상 전송은 공중의 구성원이 개별적으로 선택한 시간과 장소에서 접근할 수 있도록 저작물 등을 이용에 제공하는 것을 말하며, 그에 따라 이루어지는 송신을 포함한다. \r\n\r\n수신자가 시간과 장소를 선택하여 이용할 수 있다는 점에서 방송과 구별되며, 송신행위뿐만 아니라 이용에 제공하는 행위(게시판 등에 업로드 하는 행위)까지 우리 저작권법에서는 전송에 해당한다. 이용자에게 송신되지 않은 업로드만으로 아직 공중이 저작물을 이용한다고 할 수 없지만, 공중이 접근할 수 있도록 이용에 제공하는 단계에서 이를 통제할 수 있도록 이를 전송으로 취급하고 있다. 한편, 2006년 우리 저작권법에서는 방송, 전송 및 이와 유사한 송신행위를 포괄하는 “공중송신”의 개념을 신설하여 저작물, 실연・음반・방송 또는 데이터베이스를 공중이 수신하거나 접근하게 할 목적으로 무선 또는 유선통신의 방법에 의하여 송신하거나 이용에 제공하는 것으로 정의하고 있다. 즉, 공중송신은 전송을 포괄하는 개념이다."); -// insertDB(frstRegisterId, glossaryService,"전시권 (Public Exhibition Right)","저작자는 미술저작물・건축저작물 또는 사진저작물(이하 ‘미술저작물 등’이라 한다)의 원본이나 그 복제물을 전시할 권리를 가진다(저작권법 제18조). \r\n\r\n즉, 전시권은 미술저작물등의 저작자에게만 부여하는 특별한 권리로서 우리 저작권법은 미술저작물 등의 원본뿐만 아니라 그 복제물에 대해서도 전시권을 인정하고 있다. 한편, 저작물의 원본은 복제물과 마찬가지로 유형물이며, 전시권은 미술저작물 등이 화체되어 있는 유형물을 일반인이 자유로이 관람할 수 있도록 진열하거나 게시하는 것을 통제할 수 있는 권리이다. 다만, 미술저작물의 원본의 소유자나 그의 동의를 얻은 자는 공중에게 개방된 장소에 항시 전시하는 경우를 제외하고, 저작권자의 허락 없이 그 저작물을 원본에 의하여 전시할 수 있다."); -// insertDB(frstRegisterId, glossaryService,"지식재산권 / IPR (Intellectual Property Rights)","인간의 창조적 활동 또는 경험 등에 의하여 창출되거나 발견된 지식・정보・기술, 사상이나 감정의 표현, 영업이나 물건의 표시, 생물의 품종이나 유전자원(遺傳資源), 그 밖에 무형적인 것으로서 재산적 가치가 실현될 수 있는 것에 대한 권리를 의미한다. \r\n\r\n형태가 없는 사상이나 표현을 보호한다는 의미에서 무체재산권이라고도 한다. 세계지적재산권기구(WIPO)는 그 설립 조약에서 지식재산권을 “문학・예술 및 과학적저작물, 실연자의 실연, 음반 및 방송, 인간노력에 의한 모든 분야에서의 발명, 과학적 발견, 의장, 상표, 서비스표, 상호 및 기타의 명칭, 부정경쟁으로 부터의 보호 등에 관련된 권리와 그밖에 산업, 과학, 문학 또는 예술분야의 지적활동에서 발생하는 모든 권리”라고 정의한다(WIPO설립조약 제2조제8항)."); -// insertDB(frstRegisterId, glossaryService,"창작성 (Originality)","창작성은 저작권에 의한 보호 여부를 결정하는 가장 중요한 요건이다. 판례는 저작권법상 창작성을 “완전한 의미의 독창성을 말하는 것은 아니며 단지 어떠한 작품이 남의 것을 단순히 모방한 것이 아니고 작자 자신의 독자적인 사상 또는 감정의 표현을 담고 있음을 의미할 뿐이어서 이러한 요건을 충족하기 위해서는 단지 저작물에 그 저작자 나름대로의 정신적 노력의 소산으로서의 특성이 부여되어 있고 다른 저작자의 기존의 작품과 구별할 수있을 정도이면 충분하다”고 한다(대법원 2014.02.27. 선고 2012다28745 판결). \r\n\r\n즉, 창작성은 작자 자신을 기준으로 하는 상대적 개념이며, 특허법상 신규성과 같은 절대적 개념이 아니다. 또한 창작성 요건을 충족하기 위해서는 사상 또는 감정에 있어 창작성이 아니라 구체적 표현에 있어 창작성이 요구되며, 창작성은 학문적 또는 예술적 가치의 고저나 진보성과는 무관하고 다분히 정책적 개념이다."); -// insertDB(frstRegisterId, glossaryService,"추급권 (The Resale Rights)","저작물의 저작자가 원저작물을 최초 양도한 이후에도 계속 되는 재판매로부터의 수익을 일정비율 분배받을 권리. 한국은 현재 인정되지 않으나 한-EU FTA 체결 이후 도입을 검토한 바 있다. 추급권을 최초로 규정한 것은 프랑스 저작권법이며, 추급권(Droit de Suite)은 일정한 보상을 청구할 수 있는 재산적 권리이지만, 저작자 사후에도 저작자의 법정상속인에게만 귀속되도록 양도할 수 없고, 사전에 포기할 수 없도록 규율하고 있다."); -// insertDB(frstRegisterId, glossaryService,"카피레프트 (Copyleft)","개인의 지식재산권을 중시하는 기존의 카피라이트(copyright)에 대항하여 사회적 공유를 강조하는 정신이자 운동이다. 1983년 리차트 스톨먼(Richard Matthew Stallman)이 지식과 정보는 독점되어서는 안 되며 모두가 자유롭게 사용할 수 있어야 함을 주장한 이후, 저작권 공유 운동으로 확산되었다"); -// insertDB(frstRegisterId, glossaryService,"코드 역분석 (Reverse Engineering of Program Code)","역공학이라고도 하며, 독립적으로 창작된 컴퓨터프로그램저작물과 다른 컴퓨터프로그램과의 호환에 필요한 정보를 얻기 위하여 컴퓨터프로그램저작물코드를 복제 또는 변환하는 것을 말한다. 정당한 권한에 의하여 프로그램을 이용하는 자 또는 그의 허락을 받은 자는 호환에 필요한 정보를 쉽게 얻을 수 없고 그 획득이 불가피한 경우에는 해당 프로그램의 호환에 필요한 부분에 한하여 프로그램의 저작재산권자의 허락을 받지 아니하고 프로그램코드역분석을 할 수 있다. \r\n\r\n다만, 프로그램코드역분석을 통하여 얻은 정보는 호환 목적 외의 다른 목적을 위하여 이용하거나 제3자에게 제공할 수 없으며, 프로그램코드역분석의 대상이 되는 프로그램과 표현이 실질적으로 유사한 프로그램을 개발・제작・판매하거나 그 밖에 프로그램의 저작권을 침해하는 행위에 이용할 수 없다."); -// insertDB(frstRegisterId, glossaryService,"판면권(版面權) (Typographical Copyright)","판면권은 출판물의 판면 배열에 대한 출판자의 독자적 권리로서 영연방 등의 국가 및 아일랜드, 인도네시아 등의 10여개 국가에서 출판물의 기획, 저작 지원, 편집(레이아웃, 교정, 교열), 제작 등 저작물의 전달에 중요한 역할을 하는 출판인들의 노력과 투자를 보호하고자 일종의 저작인접권으로 인정하고 있다. \r\n\r\n이 권리의 대상은 출판물을 구성하는 각 면의 스타일, 구성, 레이아웃(layout)이나 일반적인 외관 등이며, 권리 주체는 출판자이다. 판면권을 인정하는 대표적인 국가인 영국에서 판면권의 존속기간은 최초로 출판된 이후부터 25년간 보호된다. 그러나 대한민국에서는 많은 출판업자들이 이러한 권리를 요구하고 있지만 아직 인정되고 있지 않다."); -// insertDB(frstRegisterId, glossaryService,"패러디 (Parody)","해학이나 조롱 목적으로 저작자나 저작물의 스타일을 흉내낸 작품으로 일반적으로 이해되는 패러디는 저작권법적으로는 원작 및 사회현상을 풍자적으로 비판하기 위하여 저작물을 모방하여 원저작물의 내용, 의미와는 다른 내용으로 재구성한 작품으로 원저작물을 연상하게 하는 행위로 정의되고, 원작 자체를 비판하는 직접적 패러디와 원저작물과 상관성이 없는 사회를 비판하는 매개적 패러디로 구분된다. \r\n\r\n각 국가마다 패러디의 저작권 침해여부에 대하여 오랜 기간동안 논란이 있었지만, 원작의 시장적 가치를 침해할 가능성이 거의 없는 직접 패러디에 대해서는 대체로 표현의 자유 및 공정이용으로 허용하고 있다."); -// insertDB(frstRegisterId, glossaryService,"퍼블리시티권 (Right of Publicity)","사람의 초상, 성명 등 그 사람 자체를 가리키는 것(identity)을 광고, 상품 등에 상업적으로 이용하여 경제적 이익을 얻을 수 있는 권리를 말한다. 미국 연방대법원이 공식적으로 퍼블리시티권을 언급한 최초의 판결은 Zacchini v. Scripps-Howard Broadcasting Co.(433 U.S. 562(1977))이며, 미국 약 2/3에 해당하는 주의 법률 또는 판례에서 보호되고 있는 권리이다. \r\n\r\n아직 우리나라 법률에서는 명문으로 규정하고 있지 않으며, 대법원 판례에 의한 사법적 승인도 얻지 못했지만, 1995년 처음으로 ‘퍼블리시티권’의 존재를 언급한 하급심 판결(서울지방법원 1995. 6. 23. 선고 94카합9230 판결)이 선고된 이래 '퍼블리시티권'을 인정하지 않은 사례(서울고등법원 2002. 4. 16. 선고200나42061 판결)가 있으나 이를 인정한 사례(서울동부지법 2006. 12. 21. 선고2006가합6780 판결)도 있어 주의가 필요하다.\r\n\r\n특히, 보호객체와 보호범위, 존속기간과 상속・양도 인정 여부 등에 논란이 있지만, 최근 국내에서도 입법화가 시도되고 있다."); -// insertDB(frstRegisterId, glossaryService,"퍼블릭도메인 (Public Domain)","퍼블릭도메인이란 누구든지 저작권자의 허락 없이 저작물을 이용할 수 있는 영역에 있는 저작물로, 예를 들면, 저작권의 보호기간 만료되거나 저작권자가 자신의 저작권을 포기한 경우 등이다. \r\n\r\n전자의 경우 저작자의 저작재산권 보호기간이 만료된 저작물로 저작권자가 사망 후 70년이 지난 저작물을 말하며, 저작인접권은 저작인접물이 생성된 지 70년(방송의 경우에는 50년) 후 만료된다. 따라서 저작권보호기간이 만료되어 일반 사용자가 저작권 부담 없이 자유롭게 이용할 수 있는 연구보고서, 사진, 동영상, DB 등 저작물, 국가가 저작재산권을 가지고 있으면서 자유이용을 허락한 저작물, 저작권자가 공공의 사용을 목적으로 기증한 저작물 등을 포함하는 개념이다"); -// insertDB(frstRegisterId, glossaryService,"표절 (Plagiarism)","법률 용어라기보다는 윤리적 개념으로, 타인의 저작물을 마치 자신의 저작물인 것처럼 공표하는 것을 말한다. \r\n\r\n타인의 저작물을 무단히 이용한다는 점에서는 저작권 침해와 유사하지만, 반드시 일치하는 것은 아니다. 예컨대 저작권법상 저작물로 보호받지 못하는 아이디어를 표절한다거나, 보호기간이 만료된 저작물을 표절하면 저작권 침해는 아니지만, 표절에 해당한다. 저작권 침해가 되지 않더라도 윤리적 비난 가능성은 남아있는 경우가 적지 않다."); -// insertDB(frstRegisterId, glossaryService,"합체의 원칙 (Merger Doctrine)","저작권법이 보호하는 대상은 사상, 감정, 컨셉 등의 독창적인 아이디어가 아니라, 이러한 아이디어 등을 창작적으로 ‘표현’한 것이다. 이러한 원칙을 아이디어와 표현의 이분법이라고 한다. \r\n\r\n그러나 아이디어와 표현이 너무나 밀접하게 섞여져 있어서 분리할 수 없는 경우에 표현을 보호하게 되면 표현이 아니라 보호 대상이 아닌 아이디어까지 보호하는 결과를 초래할 수 있기 때문에 이러한 현상을 방지하기 위하여 아이디어와 표현이 합체(merge)된 경우에는 창작성 있는 표현도 저작권으로 보호를 할 수 없다. 즉, 표현이 아이디어와 불가분의 관계에 있을 때 그러한 표현은 보호대상에서 제외된다는 이론이 합체의 원칙(merger doctrine)이다."); -// insertDB(frstRegisterId, glossaryService,"회복저작물 (Restored Works)","저작권 보호기간 만료 등으로 자유롭게 이용할 수 있었던 저작물을 저작권법 개정에 의하여 다시 보호하게 된 저작물을 말한다. 원칙적으로 개정법에서 저작권의 보호기간을 연장하는 경우 보호기간 만료 등으로 이미 퍼블릭 도메인 상태에 있는 저작물에 대해서는 연장된 보호기간을 적용하지 않는 것이 원칙이지만, 예외적으로 인정되는 경우가 있다. \r\n\r\n예컨대, 1996년 TRIPs 협정에 가입하게 됨에 따라 외국인의 저작물을 소급적으로 보호하는 베른협약을 수용하게 되어 1996년 6월 30일 이전까지 자유롭게 이용이 가능하였던 1957년 1월 1일 이후에 사망한 외국인의 저작물을 1996년 7월 1일부터 새로이 보호하게 되었으며, 저작인접권의 보호기간을 연장한 2011년 개정법에 의하여 1987년 7월 1부터 1994년 6월 30일 사이에 발생한 저작인접권 중 보호기간 20년이 경과되어 소멸된 저작인접권이 2013년 8월1일부터 새로이 보호하게 되었다."); -// insertDB(frstRegisterId, glossaryService,"2차적저작물작성권 (Adaptation Right)","원저작물을 번역・편곡・변형・각색・영상제작 그 밖의 방법으로 작성한 창작물을 2차적저작물이라고 하는데, 원저작물의 저작자는 자신의 저작물을 원저작물로 하는 2차적저작물을 작성할 권리와 작성된 2차적저작물을 이용할 권리를 가진다. \r\n\r\n원저작자의 이러한 권리를 2차적저작물작성권이라 한다. 즉, 자신의 저작물을 원저작물로 하는 2차적저작물을 작성할 권리는 원저작자의 배타적 권리이므로 원저작자의 허락 없이 2차적저작물을 작성하였다면 원저작자의 2차적저작물작성권을 침해한 것이다. 다만, 이러한 허락 없이 2차적저작물작성권을 침해하면서 작성된 2차적저작물일지라도 제3자와의 관계에서는 독립된 저작물로 보호받는다."); -// insertDB(frstRegisterId, glossaryService,"싱크권 (Synchronization Right)","싱크로나이제이션(약칭하여 “싱크”라 함)은 시각적 콘텐츠에 “타이밍을 맞춰” 음악을 이용하는 것을 말한다. 음악을 영화, 비디오, 텔레비전 프로그램, 또는 비디오 게임 등 시청각 저작물에 수록하기 위해서는 음악저작물과 그 음악저작물을 녹음한 음반(sound recording)을 이용하는 것이 일반적이기 때문에 음악저작물의 저작권자 및 저작인접권자에게 싱크로나이제이션(작사와 작곡에 대한 복제권 등과 음반에 대한 실연자와 음반제작자의 복제권 및 배포권 등) 이용허락을 받아야 한다. \r\n\r\n우리 저작권법이 싱크로나이제이션권(synchronization권 또는 Sync권)을 명시적으로 언급하고 있지는 않지만, 이것은 일반적으로 음악저작물 관련 권리자의 복제권 또는 2차적저작물 작성권의 일부로 이해되고 있다."); -// -// -// modelAndView.addObject("result", "SUCCESS"); -// modelAndView.addObject("message", "저장되었습니다."); -// } catch (Exception e) { -// modelAndView.addObject("result", "FAIL"); -// modelAndView.addObject("message", "저장에 실패했습니다."); -// } -// -// return modelAndView; -// } -// -// private int insertDB(String frstRegisterId, GlossaryService glossaryService, String glssrSubject, String glssrCn) { -// GlossaryVO glossaryVO = new GlossaryVO(); -// glossaryVO.setGlssrSubject(glssrSubject); -// glossaryVO.setGlssrCn(glssrCn); -// glossaryVO.setFrstRegisterId(frstRegisterId); -// try { -// glossaryService.insertGlossary(glossaryVO); -// } catch (Exception e) { -// System.out.println("Subject :: " + glssrSubject + " fail!!!!!!!!!!!!!!!!!!!!!"); -// } -// -// return 1; -// } - -} diff --git a/src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonSearchVO.java b/src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonSearchVO.java deleted file mode 100644 index bdb483cf..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonSearchVO.java +++ /dev/null @@ -1,36 +0,0 @@ -package kcc.kccadr.kccadrCom.service; - - -import kcc.com.cmm.ComDefaultVO; - -public class KccadrCommonSearchVO extends ComDefaultVO { - - private String searchViewType; - - private String adrSeq; - private String adrNo; - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getSearchViewType() { - return searchViewType; - } - - public void setSearchViewType(String searchViewType) { - this.searchViewType = searchViewType; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } -} diff --git a/src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonService.java b/src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonService.java deleted file mode 100644 index 1b84e483..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonService.java +++ /dev/null @@ -1,19 +0,0 @@ -package kcc.kccadr.kccadrCom.service; - - -import java.util.List; - -public interface KccadrCommonService { - - int selectConiliatorCount(KccadrCommonSearchVO commonSearchVO) throws Exception; - - List selectConiliatorList(KccadrCommonSearchVO commonSearchVO) throws Exception; - - KccadrCommonVO selectAdjstBasicInfo(KccadrCommonSearchVO commonSearchVO) throws Exception; - - KccadrCommonVO selectAdjstBasicDetailInfo(KccadrCommonSearchVO commonSearchVO) throws Exception; - - - -} - diff --git a/src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonVO.java b/src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonVO.java deleted file mode 100644 index e9360d69..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/service/KccadrCommonVO.java +++ /dev/null @@ -1,729 +0,0 @@ -package kcc.kccadr.kccadrCom.service; - -public class KccadrCommonVO { - - private String esntlId; - - private String userId; - - private String password; - - private String userNm; - - private String userZip; - - private String userAdres; - - private String userEmail; - - private String groupId; - - private String userSe; - - private String orgnztId; - - private String partIdx; - - private String offmTelno; - - - private String mberId; - - private String ihidnum; - - private String mberNm; - - private String zip; - - private String adres; - - private String areaNo; - - private String mberSttus; - - private String detailAdres; - - private String endTelno; - - private String mbtlnum; - - private String mberFxnum; - - private String mberEmailAdres; - - private String middleTelno; - - private String sbscrbDe; - - private String sexdstnCode; - - private String birthDay; - - private String dept; - - private String emailYn; - - private String smsYn; - - private String photofileId; - - /* - * 조정 기본정보 - * */ - - private String adrSeq; - - private String sbmtDe; - - private String statCd; - - private String adrNo; - - private String reqOlCd; - private String reqCn1; - private String reqCn2; - private String reqTy; - private String ccTy; - private String sbmtYn; - - private String adrCost; - private String adrPayYn; - private String apprSeq; - private String apprDe; - private String atchFileId; - private String rjctReqCn; - private String rjctResCn; - private String frstRegistPnttm; - private String frstRegisterId; - private String lastUpdtPnttm; - private String lastUpdusrId; - private String adrSn; - private String adrAdmId; - private String memDeptSeq; - private String assSeq; - private String appYn; - private String appDe; - private String appPlace; - private String appPlaceAddr; - - private String adrAdmNm; - - private String memDeptTy; - private String memDeptNm; - - private String appliCantNm; - - private String resPonDentNm; - - - private String memSeq; - private String memId; - private String memName; - private String memTermSt; - private String memTermEn; - private String memCarNo; - private String memCelnum; - private String memEmail; - private String memApprYn; - - - public String getEsntlId() { - return esntlId; - } - - public void setEsntlId(String esntlId) { - this.esntlId = esntlId; - } - - public String getUserId() { - return userId; - } - - public void setUserId(String userId) { - this.userId = userId; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public String getUserNm() { - return userNm; - } - - public void setUserNm(String userNm) { - this.userNm = userNm; - } - - public String getUserZip() { - return userZip; - } - - public void setUserZip(String userZip) { - this.userZip = userZip; - } - - public String getUserAdres() { - return userAdres; - } - - public void setUserAdres(String userAdres) { - this.userAdres = userAdres; - } - - public String getUserEmail() { - return userEmail; - } - - public void setUserEmail(String userEmail) { - this.userEmail = userEmail; - } - - public String getGroupId() { - return groupId; - } - - public void setGroupId(String groupId) { - this.groupId = groupId; - } - - public String getUserSe() { - return userSe; - } - - public void setUserSe(String userSe) { - this.userSe = userSe; - } - - public String getOrgnztId() { - return orgnztId; - } - - public void setOrgnztId(String orgnztId) { - this.orgnztId = orgnztId; - } - - public String getPartIdx() { - return partIdx; - } - - public void setPartIdx(String partIdx) { - this.partIdx = partIdx; - } - - public String getOffmTelno() { - return offmTelno; - } - - public void setOffmTelno(String offmTelno) { - this.offmTelno = offmTelno; - } - - public String getMberId() { - return mberId; - } - - public void setMberId(String mberId) { - this.mberId = mberId; - } - - public String getIhidnum() { - return ihidnum; - } - - public void setIhidnum(String ihidnum) { - this.ihidnum = ihidnum; - } - - public String getMberNm() { - return mberNm; - } - - public void setMberNm(String mberNm) { - this.mberNm = mberNm; - } - - public String getZip() { - return zip; - } - - public void setZip(String zip) { - this.zip = zip; - } - - public String getAdres() { - return adres; - } - - public void setAdres(String adres) { - this.adres = adres; - } - - public String getAreaNo() { - return areaNo; - } - - public void setAreaNo(String areaNo) { - this.areaNo = areaNo; - } - - public String getMberSttus() { - return mberSttus; - } - - public void setMberSttus(String mberSttus) { - this.mberSttus = mberSttus; - } - - public String getDetailAdres() { - return detailAdres; - } - - public void setDetailAdres(String detailAdres) { - this.detailAdres = detailAdres; - } - - public String getEndTelno() { - return endTelno; - } - - public void setEndTelno(String endTelno) { - this.endTelno = endTelno; - } - - public String getMbtlnum() { - return mbtlnum; - } - - public void setMbtlnum(String mbtlnum) { - this.mbtlnum = mbtlnum; - } - - public String getMberFxnum() { - return mberFxnum; - } - - public void setMberFxnum(String mberFxnum) { - this.mberFxnum = mberFxnum; - } - - public String getMberEmailAdres() { - return mberEmailAdres; - } - - public void setMberEmailAdres(String mberEmailAdres) { - this.mberEmailAdres = mberEmailAdres; - } - - public String getMiddleTelno() { - return middleTelno; - } - - public void setMiddleTelno(String middleTelno) { - this.middleTelno = middleTelno; - } - - public String getSbscrbDe() { - return sbscrbDe; - } - - public void setSbscrbDe(String sbscrbDe) { - this.sbscrbDe = sbscrbDe; - } - - public String getSexdstnCode() { - return sexdstnCode; - } - - public void setSexdstnCode(String sexdstnCode) { - this.sexdstnCode = sexdstnCode; - } - - public String getBirthDay() { - return birthDay; - } - - public void setBirthDay(String birthDay) { - this.birthDay = birthDay; - } - - public String getDept() { - return dept; - } - - public void setDept(String dept) { - this.dept = dept; - } - - public String getEmailYn() { - return emailYn; - } - - public void setEmailYn(String emailYn) { - this.emailYn = emailYn; - } - - public String getSmsYn() { - return smsYn; - } - - public void setSmsYn(String smsYn) { - this.smsYn = smsYn; - } - - public String getPhotofileId() { - return photofileId; - } - - public void setPhotofileId(String photofileId) { - this.photofileId = photofileId; - } - - public String getAdrSeq() { - return adrSeq; - } - - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - - public String getSbmtDe() { - return sbmtDe; - } - - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - - public String getStatCd() { - return statCd; - } - - public void setStatCd(String statCd) { - this.statCd = statCd; - } - - public String getAdrNo() { - return adrNo; - } - - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - public String getReqOlCd() { - return reqOlCd; - } - - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - - public String getReqCn1() { - return reqCn1; - } - - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - - public String getReqCn2() { - return reqCn2; - } - - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - - public String getReqTy() { - return reqTy; - } - - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getSbmtYn() { - return sbmtYn; - } - - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - - public String getAdrCost() { - return adrCost; - } - - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - - public String getAdrPayYn() { - return adrPayYn; - } - - public void setAdrPayYn(String adrPayYn) { - this.adrPayYn = adrPayYn; - } - - public String getApprSeq() { - return apprSeq; - } - - public void setApprSeq(String apprSeq) { - this.apprSeq = apprSeq; - } - - public String getApprDe() { - return apprDe; - } - - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getRjctReqCn() { - return rjctReqCn; - } - - public void setRjctReqCn(String rjctReqCn) { - this.rjctReqCn = rjctReqCn; - } - - public String getRjctResCn() { - return rjctResCn; - } - - public void setRjctResCn(String rjctResCn) { - this.rjctResCn = rjctResCn; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getAdrSn() { - return adrSn; - } - - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - - public String getAdrAdmId() { - return adrAdmId; - } - - public void setAdrAdmId(String adrAdmId) { - this.adrAdmId = adrAdmId; - } - - public String getMemDeptSeq() { - return memDeptSeq; - } - - public void setMemDeptSeq(String memDeptSeq) { - this.memDeptSeq = memDeptSeq; - } - - public String getAssSeq() { - return assSeq; - } - - public void setAssSeq(String assSeq) { - this.assSeq = assSeq; - } - - public String getAppYn() { - return appYn; - } - - public void setAppYn(String appYn) { - this.appYn = appYn; - } - - public String getAppDe() { - return appDe; - } - - public void setAppDe(String appDe) { - this.appDe = appDe; - } - - public String getAppPlace() { - return appPlace; - } - - public void setAppPlace(String appPlace) { - this.appPlace = appPlace; - } - - public String getAppPlaceAddr() { - return appPlaceAddr; - } - - public void setAppPlaceAddr(String appPlaceAddr) { - this.appPlaceAddr = appPlaceAddr; - } - - public String getAdrAdmNm() { - return adrAdmNm; - } - - public void setAdrAdmNm(String adrAdmNm) { - this.adrAdmNm = adrAdmNm; - } - - public String getMemDeptTy() { - return memDeptTy; - } - - public void setMemDeptTy(String memDeptTy) { - this.memDeptTy = memDeptTy; - } - - public String getMemDeptNm() { - return memDeptNm; - } - - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - - public String getAppliCantNm() { - return appliCantNm; - } - - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - - public String getResPonDentNm() { - return resPonDentNm; - } - - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - - public String getMemSeq() { - return memSeq; - } - - public void setMemSeq(String memSeq) { - this.memSeq = memSeq; - } - - public String getMemId() { - return memId; - } - - public void setMemId(String memId) { - this.memId = memId; - } - - public String getMemName() { - return memName; - } - - public void setMemName(String memName) { - this.memName = memName; - } - - public String getMemTermSt() { - return memTermSt; - } - - public void setMemTermSt(String memTermSt) { - this.memTermSt = memTermSt; - } - - public String getMemTermEn() { - return memTermEn; - } - - public void setMemTermEn(String memTermEn) { - this.memTermEn = memTermEn; - } - - public String getMemCarNo() { - return memCarNo; - } - - public void setMemCarNo(String memCarNo) { - this.memCarNo = memCarNo; - } - - public String getMemCelnum() { - return memCelnum; - } - - public void setMemCelnum(String memCelnum) { - this.memCelnum = memCelnum; - } - - public String getMemEmail() { - return memEmail; - } - - public void setMemEmail(String memEmail) { - this.memEmail = memEmail; - } - - public String getMemApprYn() { - return memApprYn; - } - - public void setMemApprYn(String memApprYn) { - this.memApprYn = memApprYn; - } -} diff --git a/src/main/java/kcc/kccadr/kccadrCom/service/KccadrMgrUdtService.java b/src/main/java/kcc/kccadr/kccadrCom/service/KccadrMgrUdtService.java deleted file mode 100644 index 12deef2c..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/service/KccadrMgrUdtService.java +++ /dev/null @@ -1,39 +0,0 @@ -package kcc.kccadr.kccadrCom.service; - -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -/** - * 조정사건 관리를 위한 서비스 인터페이스 클래스 - * @author 이준호 - * @since 2021.09.17 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.17  이준호          최초 생성
- *
- * 
- */ -public interface KccadrMgrUdtService { - - // 조정사건상태 업데이트 - public int updateAdrMgrUdt(AdjReqMgrVO adjReqMgrVO - , String s_adrHstryMgrSeq - ) throws Exception; - - // 조정사건상태 업데이트 - public int updateAdrMgrUdt4Cancel(AdjReqMgrVO adjReqMgrVO - , String s_adrHstryMgrSeq - ) throws Exception; - - // 조정사건이력 등록 - public void insertAdrHstry(AdjReqMgrVO adjReqMgrVO) throws Exception; - - // 조정 마스터 테이블 비용결제 관련업데이트 :: 조정비용, 조정비용납부여부 - int updatePaymentMasterProcess(AdjReqMgrVO adjReqMgrVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrCommonDAO.java b/src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrCommonDAO.java deleted file mode 100644 index dfdee01b..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrCommonDAO.java +++ /dev/null @@ -1,30 +0,0 @@ -package kcc.kccadr.kccadrCom.service.impl; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.kccadrCom.service.KccadrCommonSearchVO; -import kcc.kccadr.kccadrCom.service.KccadrCommonVO; -import org.springframework.stereotype.Repository; - -import java.util.List; - -@Repository("kccadrCommonDAO") -public class KccadrCommonDAO extends EgovAbstractDAO { - - public int selectConiliatorCount(KccadrCommonSearchVO kccadrCommonSearchVO) throws Exception{ - return (Integer) select("kccadrCommonDAO.selectConiliatorCount", kccadrCommonSearchVO); - - } - - public List selectConiliatorList(KccadrCommonSearchVO kccadrCommonSearchVO) throws Exception{ - return (List) list("kccadrCommonDAO.selectConiliatorList", kccadrCommonSearchVO); - } - - public KccadrCommonVO selectAdjstBasicInfo(KccadrCommonSearchVO kccadrCommonSearchVO) throws Exception { - return (KccadrCommonVO) select("kccadrCommonDAO.selectAdjstBasicInfo", kccadrCommonSearchVO); - } - - public KccadrCommonVO selectAdjstBasicDetailInfo(KccadrCommonSearchVO commonSearchVO) throws Exception { - return (KccadrCommonVO) select("kccadrCommonDAO.selectAdjstBasicDetailInfo",commonSearchVO); - } - -} diff --git a/src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrCommonServiceImpl.java b/src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrCommonServiceImpl.java deleted file mode 100644 index 49c3cd4f..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrCommonServiceImpl.java +++ /dev/null @@ -1,36 +0,0 @@ -package kcc.kccadr.kccadrCom.service.impl; - -import kcc.kccadr.kccadrCom.service.KccadrCommonSearchVO; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrCommonVO; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.util.List; - -@Service("kccadrCommonService") -public class KccadrCommonServiceImpl implements KccadrCommonService { - - @Resource(name="kccadrCommonDAO") - private KccadrCommonDAO kccadrCommonDAO; - - @Override - public int selectConiliatorCount(KccadrCommonSearchVO kccadrCommonSearchVO) throws Exception { - return kccadrCommonDAO.selectConiliatorCount(kccadrCommonSearchVO); - } - - @Override - public List selectConiliatorList(KccadrCommonSearchVO kccadrCommonSearchVO) throws Exception { - return kccadrCommonDAO.selectConiliatorList(kccadrCommonSearchVO); - } - - @Override - public KccadrCommonVO selectAdjstBasicInfo(KccadrCommonSearchVO kccadrCommonSearchVO) throws Exception { - return kccadrCommonDAO.selectAdjstBasicInfo(kccadrCommonSearchVO); - } - - @Override - public KccadrCommonVO selectAdjstBasicDetailInfo(KccadrCommonSearchVO commonSearchVO) throws Exception { - return kccadrCommonDAO.selectAdjstBasicDetailInfo(commonSearchVO); - } -} diff --git a/src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrMgrUdtServiceImpl.java b/src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrMgrUdtServiceImpl.java deleted file mode 100644 index 2585402c..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/service/impl/KccadrMgrUdtServiceImpl.java +++ /dev/null @@ -1,238 +0,0 @@ -package kcc.kccadr.kccadrCom.service.impl; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; - -import kcc.com.cmm.exception.BaseException; -import kcc.com.cmm.service.CmmnDetailCode; -import kcc.com.cmm.util.StringUtil2; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.service.SMSOracleService; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; - -@Service("KccadrMgrUdtService") -public class KccadrMgrUdtServiceImpl implements KccadrMgrUdtService{ - - private static final Logger LOGGER = LoggerFactory.getLogger(KccadrMgrUdtServiceImpl.class); - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String prodIsLocal; - - @Resource(name="AdjReqMgrDAO") - private AdjReqMgrDAO adjReqMgrDAO; - - // 조정상태관련 공통 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - // SMS전송 - @Resource(name = "SMSOracleService") - private SMSOracleService sMSOracleService; - - //상세 코드 정보 - @Resource(name = "CmmnDetailCodeManageService") - private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; - - // 조정사건이력관리 DAO - @Resource(name = "adrHstryMgrDAO") - private AdrHstryMgrDAO adrHstryMgrDAO; - - /** - * 공통 조정상태변경 - * @desc 조정상태변경 및 조정사건이력 등록 - * @param adjReqMgrVO.adrSeq 조정일련번호(필수) - * @param adjReqMgrVO.adrSn 조정회차(필수) 접수 및 기일되지 않았더라도 1회차로 전달 - * @param adjReqMgrVO.statCd 조정사건상태(필수) - */ - @Override - public int updateAdrMgrUdt(AdjReqMgrVO adjReqMgrVO - , String s_adrHstryMgrSeq - ) throws Exception { - - //이력관리를 위한 adr_hstry_mgr 데이터 관리 추가 - 2022-08-09 - //adr_hstry_mgr에 값 넣기 - 시작 - //되돌리기를 위해서 adr_mgr_master 의 현재값으로 돌릴수 있는 쿼리를 adr_hstry_mgr_detail에 값을 넣고, adr_hstry_mgr에 바뀐값을 넣는다. - adrHstryMgrDAO.insert4FuncMain(adjReqMgrVO.getAdrSeq(), "상태코드수정", adjReqMgrVO.getStatCd() - , adjReqMgrVO.getFrstRegisterId() - , adjReqMgrVO.getLastUpdusrId() - , s_adrHstryMgrSeq - ); - //adr_hstry_mgr에 값 넣기 - 끝 - - - int rs = _updateAdrMgrUdt(adjReqMgrVO, ""); - - - // 알림(SMS) 전송 - 운영서버에서만 알림발송이 되도록 처리함 - if ("real".equals(prodIsLocal)) { - //sMSOracleService.selectOracleTest(); // 연동 테스트. 콘솔 로그 확인 - sMSOracleService.insertSmsSend(adjReqMgrVO); - - }else {// 개발서버에서 테스트의 경우 로그만 디비에 기록되도록 수정함 - -// sMSOracleService.insertSmsSendLocalTest(adjReqMgrVO); - - } - - return rs; - - - /* - // 필수값 체크 - if (StringUtil2.isEmpty(adjReqMgrVO.getAdrSeq()) - //|| StringUtil2.isEmpty(adjReqMgrVO.getAdrSn()) - || StringUtil2.isEmpty(adjReqMgrVO.getStatCd())) { - throw new BaseException(StringUtil2.msgFormat("조정상태변경을 위한 필수값이 필요합니다.")) ; - } - - // 필수값 체크 - 없으면 우선 0로 처리 - if (StringUtil2.isEmpty(adjReqMgrVO.getAdrSn())) { - adjReqMgrVO.setAdrSn("0"); - } - - // 조정사건이력 - { - adjReqMgrVO = checkAdrProcessUtil.getAdrHstryCn(adjReqMgrVO); // 이력 내용 확인 - - //하기 내용으로 변경 - CmmnDetailCodeVO cmmnDetailCodeVO = new CmmnDetailCodeVO(); - cmmnDetailCodeVO.setCodeId("CC022"); - cmmnDetailCodeVO.setCode(adjReqMgrVO.getStatCd()); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - adjReqMgrVO.setHstryCn(cmmnDetailCode.getCodeNm()); - - } - - - try { - adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록 - }catch(Exception ex) { - System.out.println("Exception Occured!!!"); - } - */ - - -// if (adjReqMgrVO.getHstryCn() != null && !("").equals(adjReqMgrVO.getHstryCn())) { -// adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록 -// }else { -// -// } - - - // 조정상태변경 - 비프로세스 인 경우 master에 남기지 않는다. - //his에는 남겨야 하기 때문에 해당 process는 태운다. - -// if (adjReqMgrVO.getStatCd().indexOf("50")==0) { //50 코드들은 master 테이블의 상태 업데이트를 하지 않는다. -// return 1; -// }else { -// return adjReqMgrDAO.updateAdrMgrMasterStatus(adjReqMgrVO); -// } - } - - @Override - public int updateAdrMgrUdt4Cancel(AdjReqMgrVO adjReqMgrVO - , String s_ref_seq_1 - ) throws Exception { - - int rs = _updateAdrMgrUdt(adjReqMgrVO, s_ref_seq_1); - - return rs; - - } - - /** - * 공통 조정사건이력등록 - * @desc 조정사건이력 등록 - * @param adjReqMgrVO.adrSeq 조정일련번호(필수) - * @param adjReqMgrVO.adrSn 조정회차(필수) 접수 및 기일되지 않았더라도 1회차로 전달 - * @param adjReqMgrVO.statCd 조정사건상태(필수) - */ - @Override - public void insertAdrHstry(AdjReqMgrVO adjReqMgrVO) throws Exception { - // 필수값 체크 - if (StringUtil2.isEmpty(adjReqMgrVO.getAdrSeq()) - || StringUtil2.isEmpty(adjReqMgrVO.getAdrSn()) - || StringUtil2.isEmpty(adjReqMgrVO.getStatCd())) { - throw new BaseException(StringUtil2.msgFormat("조정상태변경을 위한 필수값이 필요합니다.")) ; - } - - // 조정사건이력 - adjReqMgrVO = checkAdrProcessUtil.getAdrHstryCn(adjReqMgrVO); // 이력 내용 확인 - adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록 - - //return adjReqMgrDAO.updateAdrMgrMasterStatus(adjReqMgrVO); // 조정상태변경 - } - - @Override - public int updatePaymentMasterProcess(AdjReqMgrVO adjReqMgrVO) throws Exception { - - //step2. - return adjReqMgrDAO.updatePaymentMasterProcess(adjReqMgrVO); - } - - ////////////////////////////////////////////////////////////////////////// - // - // private function - // - ////////////////////////////////////////////////////////////////////////// - private int _updateAdrMgrUdt(AdjReqMgrVO adjReqMgrVO - , String s_ref_seq_1 - ) throws Exception { - - // 필수값 체크 - if (StringUtil2.isEmpty(adjReqMgrVO.getAdrSeq()) - //|| StringUtil2.isEmpty(adjReqMgrVO.getAdrSn()) - || StringUtil2.isEmpty(adjReqMgrVO.getStatCd())) { - throw new BaseException(StringUtil2.msgFormat("조정상태변경을 위한 필수값이 필요합니다.")) ; - } - - // 필수값 체크 - 없으면 우선 0로 처리 - if (StringUtil2.isEmpty(adjReqMgrVO.getAdrSn())) { - adjReqMgrVO.setAdrSn("0"); - } - - // 조정사건이력 - { - adjReqMgrVO = checkAdrProcessUtil.getAdrHstryCn(adjReqMgrVO); // 이력 내용 확인 - - //하기 내용으로 변경 - CmmnDetailCodeVO cmmnDetailCodeVO = new CmmnDetailCodeVO(); - cmmnDetailCodeVO.setCodeId("CC022"); - cmmnDetailCodeVO.setCode(adjReqMgrVO.getStatCd()); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - adjReqMgrVO.setHstryCn(cmmnDetailCode.getCodeNm()); - - } - - - try { - adjReqMgrDAO.insertAdrHstry(adjReqMgrVO); // 이력 등록 - }catch(Exception ex) { - System.out.println("Exception Occured!!!"); - } - - System.out.println("Exception Occured!!!"+adjReqMgrVO.getStatCd()); - - if (adjReqMgrVO.getStatCd().indexOf("50")==0 || adjReqMgrVO.getStatCd().indexOf("000050")==0) { //50 코드들은 master 테이블의 상태 업데이트를 하지 않는다. - return 1; - }else { - return adjReqMgrDAO.updateAdrMgrMasterStatus(adjReqMgrVO); - } - - } -} - - diff --git a/src/main/java/kcc/kccadr/kccadrCom/web/KccadrCommonController.java b/src/main/java/kcc/kccadr/kccadrCom/web/KccadrCommonController.java deleted file mode 100644 index 9b742887..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/web/KccadrCommonController.java +++ /dev/null @@ -1,254 +0,0 @@ -package kcc.kccadr.kccadrCom.web; - -import java.io.ByteArrayInputStream; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; - -import javax.annotation.Resource; -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; - -import org.apache.commons.collections.CollectionUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.w3c.dom.Document; -import org.w3c.dom.NodeList; - -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.acd.service.AdjstChangeDateService; -import kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO; -import kcc.kccadr.kccadrCom.service.KccadrCommonSearchVO; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrCommonVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - - -/** - * 대국민(사용자) - * 공통 호출 URL controller 클래스를 정의한다. - * @author 김봉호 - * @since 2021.08.29 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.29  김봉호          최초 생성
- *
- * 
- */ -@Controller -public class KccadrCommonController { - - private static final Logger LOGGER = LoggerFactory.getLogger(KccadrCommonController.class); - - @Resource(name="kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - @Resource(name="adjstChangeDateService") - private AdjstChangeDateService adjstChangeDateService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - /** - * 조정기본정보 공통 영역... - */ - @RequestMapping("/web/kccadr/kccadrCom/adjstBasicInfo.do") - public String adjstBasicInfo(@ModelAttribute("kccadrCommonSearchVO") KccadrCommonSearchVO kccadrCommonSearchVO, ModelMap model) throws Exception { - KccadrCommonVO masterInfo = kccadrCommonService.selectAdjstBasicInfo(kccadrCommonSearchVO); - decryptInfomation(null, masterInfo); - model.addAttribute("masterInfo", masterInfo); - - KccadrCommonVO detailInfo = kccadrCommonService.selectAdjstBasicDetailInfo(kccadrCommonSearchVO); - decryptInfomation(null, detailInfo); - model.addAttribute("detailInfo", detailInfo); - return "/web/kccadr/kccadrCom/adjstBasicInfo"; - } - - /** - * (조정위원) 조정기본정보 공통 영역... - */ - @RequestMapping("/web/kccadr/kccadrCom/adjstBasicInfoConcilator.do") - public String adjstBasicInfoConcilator(@ModelAttribute("kccadrCommonSearchVO") KccadrCommonSearchVO kccadrCommonSearchVO, ModelMap model) throws Exception { - KccadrCommonVO masterInfo = kccadrCommonService.selectAdjstBasicInfo(kccadrCommonSearchVO); - decryptInfomation(null, masterInfo); - model.addAttribute("masterInfo", masterInfo); - - KccadrCommonVO detailInfo = kccadrCommonService.selectAdjstBasicDetailInfo(kccadrCommonSearchVO); - decryptInfomation(null, detailInfo); - model.addAttribute("detailInfo", detailInfo); - return "/web/kccadr/kccadrCom/adjstBasicInfoConcilator"; - } - - /** - * 기일변경기본정보 공통 영역... - * - * @param adjstChangeDateVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/web/kccadr/kccadrCom/adjstChangeBasicInfo.do") - public String adjstChangeBasicInfo(@ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO, ModelMap model) throws Exception { - - EgovMap masterInfo = adjstChangeDateService.selectAdrRpplInfo(adjstChangeDateVO); - - String rpplNm01 = egovCryptoUtil.decrypt(masterInfo.get("rpplNm01").toString()); - String rpplNm02 = egovCryptoUtil.decrypt(masterInfo.get("rpplNm02").toString()); - - model.addAttribute("masterInfo", masterInfo); - model.addAttribute("rpplNm01", rpplNm01); - model.addAttribute("rpplNm02", rpplNm02); - return "/web/kccadr/kccadrCom/adjstChangeBasicInfo"; - } - - public void decryptInfomation(List list, KccadrCommonVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(KccadrCommonVO model : list){ -// model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - - //피신청인 명수 표시 '외 N명' 처리_이준호_220801 - if (!StringUtil.isEmpty(model.getResPonDentNm())) { - model.setResPonDentNm( - EgovStringUtil.checkNPerson( - model.getResPonDentNm() - , egovCryptoUtil - ) - ); - /* - String tmpStr = ""; - if(model.getResPonDentNm().contains("외")) { - tmpStr = model.getResPonDentNm().substring(model.getResPonDentNm().length()-3); - } - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm()) + " " + tmpStr); - */ - } - - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm())); - } - } - - if(info != null){ - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm())); - } - } - - @RequestMapping("/web/kccadr/kccadrCom/postCheckAPI.do") - public String postCheckAPI() throws Exception { - - String dngGi1 = "6401780018896"; - String dngGi2 = "6892023853762"; - String dngGi3 = "6892023700222"; - String dngGi4 = "6892023557914"; - - String responData = PostCheckUtill.PostCheck(dngGi1); - /*Map testmap = new HashMap<>(); - JAXBContext context = JAXBContext.newInstance(VO.class); - JAXBContext context = JAXBContext.newInstance(); - - Unmarshaller unmarshaller = context.createUnmarshaller(); - (VO) unmarshaller.unmarshal(new StringReader(responDate));*/ - -// // 1. 빌더 팩토리 생성. -// DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); -// // 2. 빌더 팩토리로부터 빌더 생성 -// DocumentBuilder builder = builderFactory.newDocumentBuilder(); -// // 3. 빌더를 통해 XML 문서를 파싱해서 Document 객체로 가져온다. -// /*Document document = builder.parse(responDate);*/ -// Document document = builder.parse(new InputSource(new StringReader(responData.toString()))); -// // 문서 구조 안정화 ? -// document.getDocumentElement().normalize(); -// // XML 데이터 중 태그의 내용을 가져온다. -// NodeList cmmMsgHeaderList = document.getElementsByTagName("LongitudinalDomesticListResponse"); -// NodeList addrseNmList = document.getElementsByTagName("addrseNm"); -// NodeList applcntNmList = document.getElementsByTagName("applcntNm"); -// // 태그 리스트를 하나씩 돌면서 값들을 가져온다. -// /*for (int i = 0; i < cmmMsgHeaderList.getLength(); ++i) { -// // 속성 값 가져오기. -// String name = cmmMsgHeaderList.item(i).getAttributes().getNamedItem("responseTime").getNodeValue(); -// // 태그의 하위 노드들을 가져온다. ( 여기서 노드는 태그를 의미한다. ) -// NodeList childNodes = cmmMsgHeaderList.item(i).getChildNodes(); -// for (int j = 0; j < childNodes.ge0tLength(); ++j) { -// if ("responseTime".equals(childNodes.item(j).getNodeName())) { -// System.out.println("responseTime :: " + childNodes.item(j).getNodeValue()); -// } -// } -// }*/ -// Node addrseNmNode = addrseNmList.item(0); -// System.out.println(addrseNmNode.getNodeValue()); - List> resultList = new ArrayList>(); - try { - - DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); - DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); - - Document doc = dBuilder.parse(new ByteArrayInputStream(responData.getBytes())); - - doc.getDocumentElement().normalize(); - - NodeList resultNode = doc.getElementsByTagName("LongitudinalDomesticListResponse"); - - for(int i = 0 ; i < resultNode.getLength(); i ++ ){ - NodeList nList = resultNode.item(i).getChildNodes(); - - HashMap rm = new HashMap(); - HashMap hm = new HashMap(); - - for(int j = 0 ; j < nList.getLength(); j++){ - String nodeName = nList.item(j).getNodeName(); - String nodeValue = nList.item(j).getTextContent(); - - hm.put(nodeName, nodeValue); - } - - rm.put("LongitudinalDomesticListResponse", hm); - resultList.add(rm); - } - - } catch (Exception e) { - e.printStackTrace(); - } - - for(HashMap tmpList : resultList) { - System.out.println("List :: "+tmpList); - } - - return ""; - } - - @RequestMapping("/web/kccadr/kccadrCom/postCheckLink.do") - public String postCheckLink(@RequestParam HashMap paramMap) throws Exception { - - String sid = ""; - - //파라미터 체크 - if(paramMap.isEmpty()) { - return "redirect:/web/main/mainPage.do"; - }else { - if(paramMap.containsKey("sid")) { - sid = paramMap.get("sid").toString().trim(); - } - } - - String resultUrl = "https://service.epost.go.kr/trace.RetrieveDomRigiTraceList.comm?sid1=" + sid; - - return "redirect:" + resultUrl; - } - - -} diff --git a/src/main/java/kcc/kccadr/kccadrCom/web/OtpCertUtil.java b/src/main/java/kcc/kccadr/kccadrCom/web/OtpCertUtil.java deleted file mode 100644 index dea8f9a8..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/web/OtpCertUtil.java +++ /dev/null @@ -1,76 +0,0 @@ -package kcc.kccadr.kccadrCom.web; - -import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Date; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Component; - -import kcc.com.cmm.LoginVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.cmm.service.SMSOracleService; - -@Component("OtpCertUtil") -public class OtpCertUtil { - - @Resource(name = "SMSOracleService") - private SMSOracleService sMSOracleService; - - /** - * @Method Name : otpCert - * @작성일 : 2022. 10. 12. - * @작성자 : 이준호 - * @Method 설명 : OTP 문자인증 시 인증번호 검증 - */ - public String otpCert(LoginVO loginVO_P, LoginVO loginVO_R) throws Exception{ - try { - - /* - * select 조건 - * loginVO_P - certNum - * loginVO_P - phone - * loginVO_R - uniqId - * smsSendTypeCd = '001' (OTP인증번호 발송) - * limit 1 - * - * */ - - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); - - adjReqMgrVO.setCertNum(loginVO_P.getCertNum()); - adjReqMgrVO.setPhone(loginVO_P.getPhone()); - adjReqMgrVO.setFrstRegisterId(loginVO_R.getUniqId()); - - String frstRegistPnttm = ""; - frstRegistPnttm = sMSOracleService.selectAdrOtpCertNumSmsLog(adjReqMgrVO); - - if ("".equals(frstRegistPnttm) || frstRegistPnttm == null) { - return "empty"; - } else { - // 시간 비교 - SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - Date nowdate = new Date(); - Date compareDate = format.parse(frstRegistPnttm); - - Calendar cal = Calendar.getInstance(); - cal.setTime(nowdate); - // 5분 추가 - cal.add(Calendar.MINUTE, +5); - - nowdate = cal.getTime(); - - // 인증번호을 발송한지 5분 이내일때 - if (compareDate.before(nowdate)) { - return "success"; - } else { - return "timeOut"; - } - } - - } catch (Exception e) { - return "exception"; - } - } -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/kccadrCom/web/PayUtill.java b/src/main/java/kcc/kccadr/kccadrCom/web/PayUtill.java deleted file mode 100644 index 492b65b1..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/web/PayUtill.java +++ /dev/null @@ -1,231 +0,0 @@ -package kcc.kccadr.kccadrCom.web; - -import java.util.Enumeration; -import java.util.HashMap; -import java.util.Hashtable; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; - -import org.springframework.stereotype.Component; -import org.springframework.ui.ModelMap; - -import com.inicis.std.util.HttpUtil; -import com.inicis.std.util.ParseUtil; -import com.inicis.std.util.SignatureUtil; - -@Component("PayUtill") -public class PayUtill { - - public Map payProcessing(HttpServletRequest request, ModelMap model) throws Exception { - - Boolean netCancleTorF = false; - - Map resultMap = new HashMap(); - - try{ - - //############################# - // 인증결과 파라미터 일괄 수신 - //############################# - request.setCharacterEncoding("UTF-8"); - - Map paramMap = new Hashtable(); - - Enumeration elems = request.getParameterNames(); - - String temp = ""; - - while(elems.hasMoreElements()) - { - temp = (String) elems.nextElement(); - paramMap.put(temp, request.getParameter(temp)); - } - - System.out.println("paramMap : "+ paramMap.toString()); - - - if("0000".equals(paramMap.get("resultCode"))){ - - System.out.println("####인증성공/승인요청####"); - - //############################################ - // 1.전문 필드 값 설정(***가맹점 개발수정***) - //############################################ - - String mid = paramMap.get("mid"); - String timestamp= SignatureUtil.getTimestamp(); - String charset = "UTF-8"; - String format = "JSON"; - String authToken= paramMap.get("authToken"); - String authUrl = paramMap.get("authUrl"); - String netCancel= paramMap.get("netCancelUrl"); - String merchantData = paramMap.get("merchantData"); - - //##################### - // 2.signature 생성 - //##################### - Map signParam = new HashMap(); - - signParam.put("authToken", authToken); // 필수 - signParam.put("timestamp", timestamp); // 필수 - - // signature 데이터 생성 (모듈에서 자동으로 signParam을 알파벳 순으로 정렬후 NVP 방식으로 나열해 hash) - String signature = SignatureUtil.makeSignature(signParam); - - - //##################### - // 3.API 요청 전문 생성 - //##################### - Map authMap = new Hashtable(); - - authMap.put("mid" ,mid); // 필수 - authMap.put("authToken" ,authToken); // 필수 - authMap.put("signature" ,signature); // 필수 - authMap.put("timestamp" ,timestamp); // 필수 - authMap.put("charset" ,charset); // default=UTF-8 - authMap.put("format" ,format); // default=XML - - - HttpUtil httpUtil = new HttpUtil(); - - try{ - //##################### - // 4.API 통신 시작 - //##################### - - String authResultString = ""; - - authResultString = httpUtil.processHTTP(authMap, authUrl); - - //############################################################ - //5.API 통신결과 처리(***가맹점 개발수정***) - //############################################################ - - String test = authResultString.replace(",", "&").replace(":", "=").replace("\"", "").replace(" ","").replace("\n", "").replace("}", "").replace("{", ""); - - - resultMap = ParseUtil.parseStringToMap(test); //문자열을 MAP형식으로 파싱 - - resultMap.put("merchantData", merchantData); - - // 수신결과를 파싱후 resultCode가 "0000"이면 승인성공 이외 실패 - - - /* - * 이준호 테스트 강제 exception 망취소 - 데이터 확인 - * - * */ -// if(true) { -// throw new Exception(); -// } - - netCancleTorF = true; - - System.out.println("결재 완료"); - - } catch (Exception ex) { - - //#################################### - // 실패시 처리(***가맹점 개발수정***) - //#################################### - - //---- db 저장 실패시 등 예외처리----// - System.out.println(ex); - - //##################### - // 망취소 API - //##################### - String netcancelResultString = httpUtil.processHTTP(authMap, netCancel); // 망취소 요청 API url(고정, 임의 세팅 금지) - - System.out.println("## 망취소 API 결과 ##"); - - // 취소 결과 확인 - System.out.println("

"+netcancelResultString.replaceAll("<", "<").replaceAll(">", ">")+"

"); - } - - }else{ - - resultMap.put("resultCode", paramMap.get("resultCode")); - resultMap.put("resultMsg", paramMap.get("resultMsg")); - } - - resultMap.put("netCancleTorF", netCancleTorF.toString()); - - model.addAttribute("resultMap", resultMap); - - resultMap = keyConvStyleClient(resultMap); - - }catch(Exception e){ - - System.out.println(e); - } - - - return resultMap; - } - - // ----------------map to VO 세팅------------------ - public static HashMap keyConvStyleClient(HashMap map) { - - Iterator iterKey = map.keySet().iterator(); - HashMap newMap = new HashMap(); - while (iterKey.hasNext()) { - String key = iterKey.next(); - String typeName = map.get(key).getClass().getSimpleName(); - if (typeName.indexOf("List") >= 0) { // 리스트로 간주. - List newList = new LinkedList(); - List subList = (List) map.get(key); - for (int i = 0; i < subList.size(); i++) { - Map subItem = (Map) subList.get(i); - newList.add(keyConvStyleClient(subItem)); - } - newMap.put(convertVariableRevert(key), newList); - } else { - newMap.put(convertVariableRevert(key), map.get(key)); - } - } - return newMap; - } - - public static Map keyConvStyleClient(Map map) { - - Iterator iterKey = map.keySet().iterator(); - Map newMap = new HashMap(); - while (iterKey.hasNext()) { - String key = iterKey.next(); - String typeName = map.get(key).getClass().getSimpleName(); - if (typeName.indexOf("List") >= 0) { // 리스트로 간주. - List newList = new LinkedList(); - List subList = (List) map.get(key); - for (int i = 0; i < subList.size(); i++) { - Map subItem = (Map) subList.get(i); - newList.add(keyConvStyleClient(subItem)); - } - newMap.put(convertVariableRevert(key), newList); - } else { - newMap.put(convertVariableRevert(key), map.get(key)); - } - } - return newMap; - } - - static String convertVariableRevert(String key) { - StringBuffer sb = new StringBuffer(); // 새로 생성 - for (int i = 0; i < key.length(); i++) { - String str = String.valueOf(key.charAt(i)); - if (str.equals("_")) { - sb.append(String.valueOf(key.charAt(i + 1)).toUpperCase()); - i++; - } else { - sb.append(str); - } - } - return sb.toString(); - } - // ----------------map to VO 세팅 끝------------------ - -} diff --git a/src/main/java/kcc/kccadr/kccadrCom/web/PostCheckUtill.java b/src/main/java/kcc/kccadr/kccadrCom/web/PostCheckUtill.java deleted file mode 100644 index dbf370f8..00000000 --- a/src/main/java/kcc/kccadr/kccadrCom/web/PostCheckUtill.java +++ /dev/null @@ -1,41 +0,0 @@ -package kcc.kccadr.kccadrCom.web; - -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.net.HttpURLConnection; -import java.net.URL; -import java.net.URLEncoder; - -public class PostCheckUtill { - - public static String PostCheck(String dngGi) throws Exception { - StringBuilder urlBuilder = new StringBuilder("http://openapi.epost.go.kr/trace/retrieveLongitudinalService/retrieveLongitudinalService/getLongitudinalDomesticList"); /*URL*/ - /*urlBuilder.append("?" + URLEncoder.encode("serviceKey","UTF-8") + "=서비스키"); Service Key*/ - urlBuilder.append("?" + URLEncoder.encode("serviceKey","UTF-8") + "=aEjBXkHxYU%2FVrzFOU22Zqujv8JEFJ0y2AmmxqkEv0O411NTNcpE2FbwvD7BxbG0sbepQbNp0%2FVj7HwbrrwV%2FOA%3D%3D"); /*Service Key*/ - - /*urlBuilder.append("&" + URLEncoder.encode("rgist","UTF-8") + "=" + URLEncoder.encode("1111111111111", "UTF-8")); 등기번호*/ - urlBuilder.append("&" + URLEncoder.encode("rgist","UTF-8") + "=" + URLEncoder.encode(dngGi, "UTF-8")); /*등기번호*/ - URL url = new URL(urlBuilder.toString()); - HttpURLConnection conn = (HttpURLConnection) url.openConnection(); - conn.setRequestMethod("GET"); - conn.setRequestProperty("Content-type", "application/json"); - System.out.println("Response code: " + conn.getResponseCode()); - BufferedReader rd; - if(conn.getResponseCode() >= 200 && conn.getResponseCode() <= 300) { - rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); - } else { - rd = new BufferedReader(new InputStreamReader(conn.getErrorStream())); - } - StringBuilder sb = new StringBuilder(); - String line; - while ((line = rd.readLine()) != null) { - sb.append(line); - } - rd.close(); - conn.disconnect(); - System.out.println(sb.toString()); - - return sb.toString(); - } - -} diff --git a/src/main/java/kcc/kccadr/message/SchedulerUtil.java b/src/main/java/kcc/kccadr/message/SchedulerUtil.java deleted file mode 100644 index 9eff1ee5..00000000 --- a/src/main/java/kcc/kccadr/message/SchedulerUtil.java +++ /dev/null @@ -1,131 +0,0 @@ -package kcc.kccadr.message; - -import java.net.InetAddress; -import java.net.NetworkInterface; -import java.net.SocketException; -import java.util.Enumeration; -import java.util.List; - -import javax.annotation.Resource; -import javax.sql.DataSource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Bean; -import org.springframework.scheduling.annotation.EnableScheduling; -import org.springframework.scheduling.annotation.Scheduled; -import org.springframework.stereotype.Service; - -import kcc.com.cmm.aspect.LoggerAspect; -import kcc.kccadr.message.service.KakaoAtSendService; -import kcc.kccadr.message.service.KakaoAtSendVO; -import kcc.kccadr.message.web.KakaoAtSendAPI; -import net.javacrumbs.shedlock.core.LockProvider; -import net.javacrumbs.shedlock.provider.jdbctemplate.JdbcTemplateLockProvider; -import net.javacrumbs.shedlock.spring.annotation.EnableSchedulerLock; - - -@Service("SchedulerUtil") -@EnableScheduling -//@EnableSchedulerLock(defaultLockAtMostFor = "PT30S") // Scheduler Lock 사용 가능 설정 (기본 30초동안 Lock) -//@EnableSchedulerLock(defaultLockAtMostFor = "PT1M") // Scheduler Lock 사용 가능 설정 -public class SchedulerUtil { - - private static final Logger log = LoggerFactory.getLogger(LoggerAspect.class); - - @Value("#{globalSettings['Globals.BizPpurio.siteUrl']}") - private String apiUrl; - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String isLocal; - - @Resource (name = "KakaoAtSendService") - private KakaoAtSendService kakaoAtSendService; - - private static final String ONE_MIN = "PT1M"; // 1분동안 LOCK - - //로컬 테스트용 아이피 허용 - private String myLocalIp = "192.168.0.40"; - - //개발서버 테스트용 아이피 허용(외부) - private String devOutIp = "119.193.215.98"; - //개발서버 테스트용 아이피 허용(내부) - private String devInIp = "119.193.215.98"; - - //운영 외부망 WAS1 -// private String dmzIp1 = "222.231.43.66"; - private String dmzIp1 = "192.168.122.1"; - //운영 외부망 WAS2 - private String dmzIp2 = "222.231.43.69"; - - private String containerIp = "172.25.0.2"; - - //10분마다 실행 -// @Scheduled(cron = "0 0/1 * * * *") - //1분마다 실행 -// @Scheduled(cron = "0 0/1 * * * *") -// @SchedulerLock(name = "kakaoAtSendPrcs", lockAtMostForString = ONE_MIN, lockAtLeastForString = ONE_MIN) - public void kakaoAtSendPrcs() throws Exception { -// System.out.println("===========at scheduler run============"); - - String hostAddr = null; - - //모든 OS에서 서버 고정 IP를 가져오기 - try { - Enumeration nienum = NetworkInterface.getNetworkInterfaces(); - while (nienum.hasMoreElements()) { - NetworkInterface ni = nienum.nextElement(); - Enumeration kk= ni.getInetAddresses(); - while (kk.hasMoreElements()) { - InetAddress inetAddress = kk.nextElement(); - if (!inetAddress.isLoopbackAddress() && - !inetAddress.isLinkLocalAddress() && - inetAddress.isSiteLocalAddress()) { - hostAddr = inetAddress.getHostAddress().toString(); - } - } - } - } catch (SocketException e) { - e.printStackTrace(); - } - - try { -// System.out.println("server ip ============" + hostAddr); - -// if(hostAddr.equals(myLocalIp) || hostAddr.equals(devOutIp) || hostAddr.equals(devInIp) || hostAddr.equals(dmzIp1) || hostAddr.equals(dmzIp2) || hostAddr.equals(containerIp) ) { -// if(hostAddr.equals(containerIp) ) { - if(hostAddr.equals(dmzIp1) || hostAddr.equals(containerIp) ) { - //접속 서버 별 분기처리 필요 - -// List list = kakaoAtSendService.selectKakaoAtList(); -// -// int listSize = list.size(); - -// for(int i=0; i selectKakaoAtList() throws Exception{ - return (List) list("kakaoAtSendDAO.selectKakaoAtList"); - } - - public void insertKakaoAtSendBatch(KakaoAtSendVO kakaoAtSendVO) throws Exception{ - insert("kakaoAtSendDAO.insertKakaoAtSendBatch", kakaoAtSendVO); - } - - public void updateKakaoAtDetail(KakaoAtSendVO kakaoAtSendVO) throws Exception{ - update("kakaoAtSendDAO.updateKakaoAtDetail", kakaoAtSendVO); - } - -} diff --git a/src/main/java/kcc/kccadr/message/service/KakaoAtSendService.java b/src/main/java/kcc/kccadr/message/service/KakaoAtSendService.java deleted file mode 100644 index 6774a394..00000000 --- a/src/main/java/kcc/kccadr/message/service/KakaoAtSendService.java +++ /dev/null @@ -1,13 +0,0 @@ -package kcc.kccadr.message.service; - -import java.util.List; - -public interface KakaoAtSendService { - - List selectKakaoAtList() throws Exception; - - void updateKakaoAtDetail(KakaoAtSendVO kakaoAtSendVO) throws Exception; - - void insertKakaoAtSendBatch(KakaoAtSendVO kakaoAtSendVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/message/service/KakaoAtSendVO.java b/src/main/java/kcc/kccadr/message/service/KakaoAtSendVO.java deleted file mode 100644 index 460d4033..00000000 --- a/src/main/java/kcc/kccadr/message/service/KakaoAtSendVO.java +++ /dev/null @@ -1,229 +0,0 @@ -package kcc.kccadr.message.service; - -public class KakaoAtSendVO { - - //token - private String accessToken; - private String type; - private String expired; - - //공통 - private String sendFrom; - private String sendTo; - private String country; - private String content; - private String refkey; - private String userinfo; - private String resend; - private String recontent; - private String resellercode; - private String sendtime; - - //알림톡 - private String message; - private String senderkey; - private String templateCode; - private String quickreply; - private String title; - private String header; - private String kakaoAtSeq; - private String sendFlag; - private String sendTime; - - //global - private String isLocal; - private String apiUrl; - - - public String getAccessToken() { - return accessToken; - } - - public void setAccessToken(String accessToken) { - this.accessToken = accessToken; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public String getExpired() { - return expired; - } - - public void setExpired(String expired) { - this.expired = expired; - } - public String getSendFrom() { - return sendFrom; - } - - public void setSendFrom(String sendFrom) { - this.sendFrom = sendFrom; - } - - public String getSendTo() { - return sendTo; - } - - public void setSendTo(String sendTo) { - this.sendTo = sendTo; - } - - public String getCountry() { - return country; - } - - public void setCountry(String country) { - this.country = country; - } - - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - - public String getRefkey() { - return refkey; - } - - public void setRefkey(String refkey) { - this.refkey = refkey; - } - - public String getUserinfo() { - return userinfo; - } - - public void setUserinfo(String userinfo) { - this.userinfo = userinfo; - } - - public String getResend() { - return resend; - } - - public void setResend(String resend) { - this.resend = resend; - } - - public String getRecontent() { - return recontent; - } - - public void setRecontent(String recontent) { - this.recontent = recontent; - } - - public String getResellercode() { - return resellercode; - } - - public void setResellercode(String resellercode) { - this.resellercode = resellercode; - } - - public String getSendtime() { - return sendtime; - } - - public void setSendtime(String sendtime) { - this.sendtime = sendtime; - } - - public String getMessage() { - return message; - } - - public void setMessage(String message) { - this.message = message; - } - - public String getSenderkey() { - return senderkey; - } - - public void setSenderkey(String senderkey) { - this.senderkey = senderkey; - } - - public String getTemplateCode() { - return templateCode; - } - - public void setTemplateCode(String templateCode) { - this.templateCode = templateCode; - } - - public String getQuickreply() { - return quickreply; - } - - public void setQuickreply(String quickreply) { - this.quickreply = quickreply; - } - - public String getTitle() { - return title; - } - - public void setTitle(String title) { - this.title = title; - } - - public String getHeader() { - return header; - } - - public void setHeader(String header) { - this.header = header; - } - - public String getIsLocal() { - return isLocal; - } - - public void setIsLocal(String isLocal) { - this.isLocal = isLocal; - } - - public String getApiUrl() { - return apiUrl; - } - - public void setApiUrl(String apiUrl) { - this.apiUrl = apiUrl; - } - - public String getKakaoAtSeq() { - return kakaoAtSeq; - } - - public void setKakaoAtSeq(String kakaoAtSeq) { - this.kakaoAtSeq = kakaoAtSeq; - } - - public String getSendFlag() { - return sendFlag; - } - - public void setSendFlag(String sendFlag) { - this.sendFlag = sendFlag; - } - - public String getSendTime() { - return sendTime; - } - - public void setSendTime(String sendTime) { - this.sendTime = sendTime; - } - -} diff --git a/src/main/java/kcc/kccadr/message/service/impl/KakaoAtSendServiceImpl.java b/src/main/java/kcc/kccadr/message/service/impl/KakaoAtSendServiceImpl.java deleted file mode 100644 index 21749ab5..00000000 --- a/src/main/java/kcc/kccadr/message/service/impl/KakaoAtSendServiceImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package kcc.kccadr.message.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.message.service.KakaoAtSendDAO; -import kcc.kccadr.message.service.KakaoAtSendService; -import kcc.kccadr.message.service.KakaoAtSendVO; - -@Service("KakaoAtSendService") -public class KakaoAtSendServiceImpl implements KakaoAtSendService { - - @Resource(name = "kakaoAtSendDAO") - private KakaoAtSendDAO kakaoAtSendDAO; - - @Override - public List selectKakaoAtList() throws Exception { - return kakaoAtSendDAO.selectKakaoAtList(); - } - - @Override - public void insertKakaoAtSendBatch(KakaoAtSendVO kakaoAtSendVO) throws Exception { - kakaoAtSendDAO.insertKakaoAtSendBatch(kakaoAtSendVO); - } - - - @Override - public void updateKakaoAtDetail(KakaoAtSendVO kakaoAtSendVO) throws Exception { - kakaoAtSendDAO.updateKakaoAtDetail(kakaoAtSendVO); - } - - - -} diff --git a/src/main/java/kcc/kccadr/message/web/KakaoAtSendAPI.java b/src/main/java/kcc/kccadr/message/web/KakaoAtSendAPI.java deleted file mode 100644 index cd4f0ba9..00000000 --- a/src/main/java/kcc/kccadr/message/web/KakaoAtSendAPI.java +++ /dev/null @@ -1,215 +0,0 @@ -package kcc.kccadr.message.web; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.net.URL; -import java.security.KeyManagementException; -import java.security.NoSuchAlgorithmException; -import java.security.cert.X509Certificate; -import java.util.Base64; - -import javax.net.ssl.HttpsURLConnection; -import javax.net.ssl.SSLContext; -import javax.net.ssl.TrustManager; -import javax.net.ssl.X509TrustManager; - -import org.json.JSONObject; - -import kcc.kccadr.message.service.KakaoAtSendVO; - - - -/** - * @Class Name : KakaoAtSendAPI.java - * @Description : 카카오알림톡 API Class - * @Modification Information - * @ - * @ 수정일 수정자 수정내용 - * @ --------- --------- ------------------------------- - * @ 2022.11.29 안주영 최초생성 - * - * @author An Joo Young - * @version 1.0 - * @see - * - * - */ - -public class KakaoAtSendAPI{ - - private static KakaoAtSendAPI bizPpurioAPI = null; - - private String tokenUrl = "/v1/token"; - private String msgUrl = "/v3/message"; - - private String senderkey = "b734cce3d7e2349286ea2ab70804bcb2283facb5"; - - private String input = null; - - StringBuffer result = null; - - URL url = null; - - KakaoAtSendVO vo = new KakaoAtSendVO(); - - - //비즈뿌리오 계정 - private static String BIZPPURIO_ACCOUNT = "adr_copyright"; - - private static String BIZPPURIO_ACCOUNT_PASSWORD = "Copy0723!"; - - - // Token 발행 - private String getAccessToken(String isLocal, String apiUrl) { - - result = new StringBuffer(); - String token = ""; - - try { - - /** SSL 인증서 무시 : 비즈뿌리오 API 운영을 접속하는 경우 해당 코드 필요 없음 **/ - if(!"real".equals(isLocal)) { - TrustManager[] trustAllCerts = new TrustManager[] {new X509TrustManager() { - public X509Certificate[] getAcceptedIssuers() { return null; } - public void checkClientTrusted(X509Certificate[] chain, String authType) { } - public void checkServerTrusted(X509Certificate[] chain, String authType) { } } }; - SSLContext sc = SSLContext.getInstance("SSL"); - sc.init(null, trustAllCerts, new java.security.SecureRandom()); - HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory()); - } - - url = new URL(apiUrl + tokenUrl); - - /** Connection 설정 **/ - HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); - connection.setRequestMethod("POST"); - connection.addRequestProperty("Content-Type", "application/json"); - connection.addRequestProperty("Accept-Charset", "UTF-8"); - - //Base64 인코딩 - String idpw = BIZPPURIO_ACCOUNT + ":" + BIZPPURIO_ACCOUNT_PASSWORD; - String authData = Base64.getEncoder().encodeToString(idpw.getBytes()); - - connection.addRequestProperty("Authorization", "Basic " + authData); - - connection.setDoInput(true); - connection.setDoOutput(true); - connection.setUseCaches(false); - connection.setConnectTimeout(15000); - - /** Request **/ - OutputStream os = connection.getOutputStream(); - os.flush(); - - - /** Response **/ - BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8")); - - while ((input = in.readLine()) != null) { - result.append(input); - } - connection.disconnect(); - -// System.out.println("Response : " + result.toString()); - - JSONObject jObject = new JSONObject(result.toString()); - token = jObject.getString("accesstoken"); - - } catch (IOException e) { - // TODO Auto-generated catch block - } catch (KeyManagementException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (NoSuchAlgorithmException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return token; - } - - public String sendMessage(KakaoAtSendVO vo, String isLocal, String apiUrl) { - - vo.setAccessToken(getAccessToken(isLocal,apiUrl)); - String status = ""; - - result = new StringBuffer(); - - try { - - /** SSL 인증서 무시 : 비즈뿌리오 API 운영을 접속하는 경우 해당 코드 필요 없음 **/ - if(!"real".equals(isLocal)) { - TrustManager[] trustAllCerts = new TrustManager[] {new X509TrustManager() { - public X509Certificate[] getAcceptedIssuers() { return null; } - public void checkClientTrusted(X509Certificate[] chain, String authType) { } - public void checkServerTrusted(X509Certificate[] chain, String authType) { } } }; - SSLContext sc = SSLContext.getInstance("SSL"); - sc.init(null, trustAllCerts, new java.security.SecureRandom()); - HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory()); - } - - url = new URL(apiUrl + msgUrl); - - /** Connection 설정 **/ - HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); - connection.setRequestMethod("POST"); - connection.addRequestProperty("Content-Type", "application/json"); - connection.addRequestProperty("Accept-Charset", "UTF-8"); - connection.addRequestProperty("Authorization", "Bearer " + vo.getAccessToken()); - connection.setDoInput(true); - connection.setDoOutput(true); - connection.setUseCaches(false); - connection.setConnectTimeout(15000); - - - /** Request **/ - OutputStream os = connection.getOutputStream(); - - String at = "{\"account\":\""+BIZPPURIO_ACCOUNT+"\",\"refkey\":\"1234\"," - + "\"type\":\"at\",\"from\":\"0226690044\",\"to\":\""+vo.getSendTo()+"\"," - + "\"content\":{\"at\":{\"senderkey\":\""+ senderkey +"\",\"templatecode\":\""+vo.getTemplateCode()+"\",\"message\":\""+vo.getMessage()+"\"}}}"; - - os.write(at.getBytes("UTF-8")); - os.flush(); - - /** Response **/ - BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8")); - while ((input = in.readLine()) != null) { - result.append(input); - } - connection.disconnect(); - - System.out.println("Response : " + result.toString()); - - JSONObject jObject = new JSONObject(result.toString()); - status = jObject.getString("description"); - - - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (KeyManagementException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (NoSuchAlgorithmException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return status; - } - - public static KakaoAtSendAPI getInstance() - { - if(bizPpurioAPI==null) - { - bizPpurioAPI = new KakaoAtSendAPI(); - } - return bizPpurioAPI; - } - - private KakaoAtSendAPI() {} - -} diff --git a/src/main/java/kcc/kccadr/message/web/KakaoAtSendController.java b/src/main/java/kcc/kccadr/message/web/KakaoAtSendController.java deleted file mode 100644 index 361b7fc4..00000000 --- a/src/main/java/kcc/kccadr/message/web/KakaoAtSendController.java +++ /dev/null @@ -1,58 +0,0 @@ -package kcc.kccadr.message.web; - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import kcc.kccadr.message.service.KakaoAtSendService; -import kcc.kccadr.message.service.KakaoAtSendVO; -import kcc.kccadr.msg.service.MsgMgrService; - -@Controller -public class KakaoAtSendController { - - // 발송문구 관리 서비스단 - @Resource(name = "MsgMgrService") - private MsgMgrService msgMgrService; - - @Resource (name = "KakaoAtSendService") - private KakaoAtSendService kakaoAtSendService; - - @Value("#{globalSettings['Globals.BizPpurio.siteUrl']}") - private String apiUrl; - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String isLocal; - - - /** - * 알림톡 배치 수동 실행 - */ - @RequestMapping(value = "/kccadr/message/kakaoAtSendPrcsTest.do") - public ModelAndView kakaoAtSendPrcsTest(HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - -// List list = kakaoAtSendService.selectKakaoAtList(); -// -// int listSize = list.size(); -// -// for(int i=0; i msgMgrList(MsgMgrVO msgMgrVO) throws Exception; - - //발송문구 정보 불러오기 - MsgMgrVO selectMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception; - - //발송문구 정보 수정하기 - void updateMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception; - - //발송문구 정보 삭제하기 - void deleteMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception; - - //발송문구 등록 처리 - void insertMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception; - - //발송문자 갯수 - int smsMgrListCount(SmsMgrVO smsMgrVO) throws Exception; - - //발송문자 리스트 - List smsMgrList(SmsMgrVO smsMgrVO) throws Exception; - - //발송 email 갯수 - int emailMgrListCount(EmailMgrVO emailMgrVO) throws Exception; - - // 발송 email 내역 리스트 조회 - List emailMgrList(EmailMgrVO emailMgrVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/msg/service/MsgMgrVO.java b/src/main/java/kcc/kccadr/msg/service/MsgMgrVO.java deleted file mode 100644 index 597cac43..00000000 --- a/src/main/java/kcc/kccadr/msg/service/MsgMgrVO.java +++ /dev/null @@ -1,82 +0,0 @@ -package kcc.kccadr.msg.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -public class MsgMgrVO extends ComDefaultVO implements Serializable{ - - /** - * 발송문구 관리 - * - */ - private static final long serialVersionUID = 1L; - private String msgSeq; //발송문자 일련번호 - private String msgCn; //발송문자 내용 - private String msgLen; //발송문자 길이 - private String msgTy; //발송문자유형 - private String frstRegistPnttm; // 등록일시 - private String frstRegisterId; // 등록자 - private String lastUpdtPnttm; // 수정일시 - private String lastUpdusrId; // 수정자 - private String templateCode; //카카오알림톡 템플릿코드 - - public String getMsgSeq() { - return msgSeq; - } - public void setMsgSeq(String msgSeq) { - this.msgSeq = msgSeq; - } - public String getMsgCn() { - return msgCn; - } - public void setMsgCn(String msgCn) { - this.msgCn = msgCn; - } - public String getMsgLen() { - return msgLen; - } - public void setMsgLen(String msgLen) { - this.msgLen = msgLen; - } - public String getMsgTy() { - return msgTy; - } - public void setMsgTy(String msgTy) { - this.msgTy = msgTy; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getTemplateCode() { - return templateCode; - } - public void setTemplateCode(String templateCode) { - this.templateCode = templateCode; - } - - - - -} diff --git a/src/main/java/kcc/kccadr/msg/service/SmsMgrVO.java b/src/main/java/kcc/kccadr/msg/service/SmsMgrVO.java deleted file mode 100644 index ce23aee5..00000000 --- a/src/main/java/kcc/kccadr/msg/service/SmsMgrVO.java +++ /dev/null @@ -1,75 +0,0 @@ -package kcc.kccadr.msg.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -public class SmsMgrVO extends ComDefaultVO implements Serializable{ - - /** - * - */ - private static final long serialVersionUID = 1L; - - private String smsSeq; //발송문자 일련번호 - private String smsCn; //발송문자 내용 - private String smsTy; //발송문자 유형 - private String smsTo; //수신자 - private String smsFrom; //발신자 - private String adrNo; //사건번호 - private String smsSendPnttm; //발송일자 - private String registPnttm; //로그등록일자 - - - public String getSmsSeq() { - return smsSeq; - } - public void setSmsSeq(String smsSeq) { - this.smsSeq = smsSeq; - } - public String getSmsCn() { - return smsCn; - } - public void setSmsCn(String smsCn) { - this.smsCn = smsCn; - } - public String getSmsTy() { - return smsTy; - } - public void setSmsTy(String smsTy) { - this.smsTy = smsTy; - } - public String getSmsTo() { - return smsTo; - } - public void setSmsTo(String smsTo) { - this.smsTo = smsTo; - } - public String getSmsFrom() { - return smsFrom; - } - public void setSmsFrom(String smsFrom) { - this.smsFrom = smsFrom; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getSmsSendPnttm() { - return smsSendPnttm; - } - public void setSmsSendPnttm(String smsSendPnttm) { - this.smsSendPnttm = smsSendPnttm; - } - public String getRegistPnttm() { - return registPnttm; - } - public void setRegistPnttm(String registPnttm) { - this.registPnttm = registPnttm; - } - - - -} diff --git a/src/main/java/kcc/kccadr/msg/service/impl/MsgMgrDAO.java b/src/main/java/kcc/kccadr/msg/service/impl/MsgMgrDAO.java deleted file mode 100644 index d2913485..00000000 --- a/src/main/java/kcc/kccadr/msg/service/impl/MsgMgrDAO.java +++ /dev/null @@ -1,116 +0,0 @@ -package kcc.kccadr.msg.service.impl; - -import java.util.List; -import java.util.Map; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.msg.service.EmailMgrVO; -import kcc.kccadr.msg.service.MsgMgrVO; -import kcc.kccadr.msg.service.SmsMgrVO; - - -@Repository("MsgMgrDAO") -public class MsgMgrDAO extends EgovAbstractDAO { - - //발송문구 갯수 - public int msgMgrListCount(MsgMgrVO msgMgrVO) throws Exception{ - return (int) select("MsgMgrDAO.msgMgrListCount", msgMgrVO); - } - - //발송문구 리스트 - @SuppressWarnings("unchecked") - public List msgMgrList(MsgMgrVO msgMgrVO) throws Exception{ - return (List) list("MsgMgrDAO.msgMgrList", msgMgrVO); - } - - //발송문구 정보 불러오기 - public MsgMgrVO selectMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception{ - return (MsgMgrVO) select("MsgMgrDAO.selectMsgMgrInfo", msgMgrVO); - } - - //발송유형별 알림톡 템플릿 코드 가져오기 - public String selectMsgMgrTemplateCode(String smsTy) throws Exception{ - return (String) select("MsgMgrDAO.selectMsgMgrTemplateCode", smsTy); - } - - - //발송문구 정보 수정하기 - public void updateMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception{ - update("MsgMgrDAO.updateMsgMgrInfo", msgMgrVO); - } - - //발송문구 정보 삭제하기 - public void deleteMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception{ - delete("MsgMgrDAO.deleteMsgMgrInfo", msgMgrVO); - } - - //발송문구 등록 처리 - public void insertMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception{ - - insert("MsgMgrDAO.insertMsgMgrInfo", msgMgrVO); - } - - //발송문자 갯수 - public int smsMgrListCount(SmsMgrVO smsMgrVO) throws Exception{ - - return (int) select("MsgMgrDAO.smsMgrListCount", smsMgrVO); - } - - //발송문자 리스트 - @SuppressWarnings("unchecked") - public List smsMgrList(SmsMgrVO smsMgrVO) throws Exception{ - - return (List) list("MsgMgrDAO.smsMgrList", smsMgrVO); - } - - //발송유형별 문구 불러오기 - public String msgMgrInfoByType(String msgTy) throws Exception{ - - return (String) select("MsgMgrDAO.msgMgrInfoByType", msgTy); - } - - public void insertAdrSmsLog(EgovMap egovMap) throws Exception{ - - insert("MsgMgrDAO.insertAdrSmsLog", egovMap); - } - - public void insertAdrSmsCustomLog(AdjReqMgrVO adjReqMgrVO) throws Exception{ - - insert("MsgMgrDAO.insertAdrSmsCustomLog", adjReqMgrVO); - } - - public void insertAdrOtpCertNumSmsLog(AdjReqMgrVO adjReqMgrVO) throws Exception{ - - insert("MsgMgrDAO.insertAdrOtpCertNumSmsLog", adjReqMgrVO); - } - - public String selectAdrOtpCertNumSmsLog(AdjReqMgrVO adjReqMgrVO) throws Exception{ - - return (String) select("MsgMgrDAO.selectAdrOtpCertNumSmsLog", adjReqMgrVO); - } - - public EgovMap selectAdrSendType() throws Exception{ - - return (EgovMap) select("MsgMgrDAO.selectAdrSendType"); - } - - public void updateAdrSendType(Map map) throws Exception { - update("msgMgrDAO.updateAdrSendType", map); - } - - - //발송문자 갯수 - public int emailMgrListCount(EmailMgrVO emailMgrVO) throws Exception{ - return (int) select("MsgMgrDAO.emailMgrListCount", emailMgrVO); - } - - // 발송 email 내역 리스트 조회 - @SuppressWarnings("unchecked") - public List emailMgrList(EmailMgrVO emailMgrVO) throws Exception{ - return (List) list("MsgMgrDAO.emailMgrList", emailMgrVO); - } -} diff --git a/src/main/java/kcc/kccadr/msg/service/impl/MsgMgrServiceImpl.java b/src/main/java/kcc/kccadr/msg/service/impl/MsgMgrServiceImpl.java deleted file mode 100644 index de668437..00000000 --- a/src/main/java/kcc/kccadr/msg/service/impl/MsgMgrServiceImpl.java +++ /dev/null @@ -1,77 +0,0 @@ -package kcc.kccadr.msg.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.msg.service.EmailMgrVO; -import kcc.kccadr.msg.service.MsgMgrService; -import kcc.kccadr.msg.service.MsgMgrVO; -import kcc.kccadr.msg.service.SmsMgrVO; - -@Service("MsgMgrService") -public class MsgMgrServiceImpl extends EgovAbstractServiceImpl implements MsgMgrService{ - - //발송문구 관리 - @Resource(name = "MsgMgrDAO") - private MsgMgrDAO msgMgrDAO; - - //발송문구 갯수 - public int msgMgrListCount(MsgMgrVO msgMgrVO) throws Exception{ - return msgMgrDAO.msgMgrListCount(msgMgrVO); - } - - //발송문구 리스트 - public List msgMgrList(MsgMgrVO msgMgrVO) throws Exception{ - return msgMgrDAO.msgMgrList(msgMgrVO); - } - - //발송문구 정보 불러오기 - public MsgMgrVO selectMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception{ - - return msgMgrDAO.selectMsgMgrInfo(msgMgrVO); - } - - //발송문구 정보 수정하기 - public void updateMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception{ - - msgMgrDAO.updateMsgMgrInfo(msgMgrVO); - } - - //발송문구 정보 삭제하기 - public void deleteMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception{ - msgMgrDAO.deleteMsgMgrInfo(msgMgrVO); - } - - //발송문구 등록 처리 - public void insertMsgMgrInfo(MsgMgrVO msgMgrVO) throws Exception{ - - msgMgrDAO.insertMsgMgrInfo(msgMgrVO); - } - - //발송문자 갯수 - public int smsMgrListCount(SmsMgrVO smsMgrVO) throws Exception{ - - return msgMgrDAO.smsMgrListCount(smsMgrVO); - } - - //발송문자 리스트 - public List smsMgrList(SmsMgrVO smsMgrVO) throws Exception{ - - return msgMgrDAO.smsMgrList(smsMgrVO); - } - - //발송 email 갯수 - public int emailMgrListCount(EmailMgrVO emailMgrVO) throws Exception { - return msgMgrDAO.emailMgrListCount(emailMgrVO); - } - - // 발송 email 내역 리스트 조회 - public List emailMgrList(EmailMgrVO emailMgrVO) throws Exception { - return msgMgrDAO.emailMgrList(emailMgrVO); - } -} diff --git a/src/main/java/kcc/kccadr/msg/web/MsgMgrController.java b/src/main/java/kcc/kccadr/msg/web/MsgMgrController.java deleted file mode 100644 index af4f9aec..00000000 --- a/src/main/java/kcc/kccadr/msg/web/MsgMgrController.java +++ /dev/null @@ -1,445 +0,0 @@ -package kcc.kccadr.msg.web; - -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.cmm.service.SMSOracleService; -import kcc.kccadr.msg.service.EmailMgrVO; -import kcc.kccadr.msg.service.MsgMgrService; -import kcc.kccadr.msg.service.MsgMgrVO; -import kcc.kccadr.msg.service.SmsMgrVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -@Controller -public class MsgMgrController { - - // 발송문구 관리 서비스단 - @Resource(name = "MsgMgrService") - private MsgMgrService msgMgrService; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - @Resource(name = "SMSOracleService") - private SMSOracleService sMSOracleService; - - /** - * auth : 우영두 - * 전자조정 발송문구 목록 화면 - * date : 2021.12.29 - */ - @RequestMapping("/kccadr/msg/msgMgrList.do") - public String msgMgrList(@ModelAttribute("msgMgrVO") MsgMgrVO msgMgrVO, ModelMap model) throws Exception { - - if(msgMgrVO.getPageUnit() != 10) { - msgMgrVO.setPageUnit(msgMgrVO.getPageUnit()); - } - - if("".equals(msgMgrVO.getSearchSortCnd())){ - msgMgrVO.setSearchSortCnd("MSG_SEQ"); - msgMgrVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(msgMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(msgMgrVO.getPageUnit()); - paginationInfo.setPageSize(msgMgrVO.getPageSize()); - - msgMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - msgMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - msgMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(msgMgrService.msgMgrListCount(msgMgrVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = msgMgrService.msgMgrList(msgMgrVO); - model.addAttribute("list", list); - - return "kccadr/msg/msgMgrList"; - } - - /** - * auth : 우영두 - * 전자조정: 발송문구 관리 수정 화면 - * date : 2021.12.29 - */ - @RequestMapping("/kccadr/msg/popup/msgMgrInfo.do") - public String msgMgrInfo(@ModelAttribute("msgMgrVO") MsgMgrVO msgMgrVO, ModelMap model) throws Exception { - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC050"); - model.addAttribute("msgType", codeResult); - - MsgMgrVO result = msgMgrService.selectMsgMgrInfo(msgMgrVO); - model.addAttribute("msgMgrVO", result); - - return "kccadr/msg/popup/msgMgrInfoPop"; - } - - /** - * auth : 우영두 - * 전자조정 발송문구 수정 처리 - * date : 2021.12.29 - */ - @RequestMapping("/kccadr/msg/popup/updateMsgMgrAjax.do") - public ModelAndView updateMsgMgrAjax(@ModelAttribute("msgMgrVO") MsgMgrVO msgMgrVO - ,final MultipartHttpServletRequest multiRequest - ,ModelMap mode - , RedirectAttributes redirectAttributes) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("msgStatus", "loginFail"); - return modelAndView; - - } - - //사용자 유니크 아이디 받아오기 - msgMgrVO.setLastUpdusrId(userId); - msgMgrVO.setFrstRegisterId(userId); - - if(msgMgrVO.getMsgSeq() != null) { - - //발송문구 정보 수정 처리 - msgMgrService.updateMsgMgrInfo(msgMgrVO); - - modelAndView.addObject("msgStatus", "success"); - - }else { - - modelAndView.addObject("msgStatus", "fail"); - } - - return modelAndView; - } - - /** - * auth : 우영두 - * 전자조정 발송문구 삭제 처리 - * date : 2021.12.30 - */ - @RequestMapping("/kccadr/msg/popup/deleteMsgMgrAjax.do") - public ModelAndView deleteMsgMgrAjax(@ModelAttribute("msgMgrVO") MsgMgrVO msgMgrVO - ,final MultipartHttpServletRequest multiRequest - ,ModelMap mode - , RedirectAttributes redirectAttributes) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("msgStatus", "loginFail"); - return modelAndView; - - } - - if(msgMgrVO.getMsgSeq() != null) { - - //발송문구 정보 삭제 처리 - msgMgrService.deleteMsgMgrInfo(msgMgrVO); - - modelAndView.addObject("msgStatus", "success"); - - }else { - - modelAndView.addObject("msgStatus", "fail"); - } - - return modelAndView; - } - - /** - * auth : 우영두 - * 전자조정: 발송문구 관리 등록 화면 - * date : 2021.12.29 - */ - @RequestMapping("/kccadr/msg/popup/msgMgrReg.do") - public String msgMgrReg(@ModelAttribute("msgMgrVO") MsgMgrVO msgMgrVO, ModelMap model) throws Exception { - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("CC050"); - model.addAttribute("msgType", codeResult); - - return "kccadr/msg/popup/msgMgrRegPop"; - } - - - /** - * auth : 우영두 - * 전자조정 발송문구 등록 처리 - * date : 2021.12.30 - */ - @RequestMapping("/kccadr/msg/popup/insertMsgMgrAjax.do") - public ModelAndView insertMsgMgrAjax(@ModelAttribute("msgMgrVO") MsgMgrVO msgMgrVO - ,final MultipartHttpServletRequest multiRequest - ,ModelMap mode - , RedirectAttributes redirectAttributes) throws Exception { - - //로그인 권한정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - if(userId.equals("")) { - - modelAndView.addObject("msgStatus", "loginFail"); - return modelAndView; - - } - - if(msgMgrVO.getMsgSeq() != null) { - - //발송문구 정보 등록 처리 - msgMgrService.insertMsgMgrInfo(msgMgrVO); - - modelAndView.addObject("msgStatus", "success"); - - }else { - - modelAndView.addObject("msgStatus", "fail"); - } - - return modelAndView; - } - - /** - * auth : 우영두 - * 전자조정 발송문자 목록 화면 - * date : 2021.12.30 - */ - @RequestMapping("/kccadr/msg/sendMsgMgrList.do") - public String sendMsgMgrList(@ModelAttribute("smsMgrVO") SmsMgrVO smsMgrVO, ModelMap model) throws Exception { - - if(smsMgrVO.getPageUnit() != 10) { - smsMgrVO.setPageUnit(smsMgrVO.getPageUnit()); - } - - if("".equals(smsMgrVO.getSearchSortCnd())){ - smsMgrVO.setSearchSortCnd("SMS_SEQ"); - smsMgrVO.setSearchSortOrd("desc"); - } - - //검색조건이 수신자 검색의 경우 이름을 암호화 해준다. - if("2".equals(smsMgrVO.getSearchCondition()) && StringUtils.isNotBlank(smsMgrVO.getSearchKeyword())) { - - smsMgrVO.setSearchKeyword(egovCryptoUtil.encrypt(smsMgrVO.getSearchKeyword())); - - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(smsMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(smsMgrVO.getPageUnit()); - paginationInfo.setPageSize(smsMgrVO.getPageSize()); - - smsMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - smsMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - smsMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(msgMgrService.smsMgrListCount(smsMgrVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = msgMgrService.smsMgrList(smsMgrVO); - // 복호화 - decryptInfomation(list, null); - model.addAttribute("list", list); - - //검색조건이 수신자 검색의 경우 이름을 암호화 해준다. - if("2".equals(smsMgrVO.getSearchCondition()) && StringUtils.isNotBlank(smsMgrVO.getSearchKeyword())) { - - smsMgrVO.setSearchKeyword(egovCryptoUtil.decrypt(smsMgrVO.getSearchKeyword())); - - } - - return "kccadr/msg/sendMsgMgrList"; - } - - /** - * auth : 이준호 - * 전자조정 발송수단별 사용여부 - * date : 2022.12.07 - */ - @RequestMapping("/kccadr/msg/sendTypeSelectList.do") - public String sendTypeSelectList(ModelMap model) throws Exception { - - EgovMap sendTypeSelect = sMSOracleService.selectAdrSendType(); - - model.addAttribute("sendTypeSelect", sendTypeSelect); - - return "kccadr/msg/sendTypeSelectList"; - } - - /** - * auth : 이준호 - * 전자조정 발송수단별 사용여부 - * date : 2022.12.07 - */ - @ResponseBody - @RequestMapping(value = "/kccadr/msg/sendTypeSelectUpdateAjax.do", method = { RequestMethod.POST }) - public ModelAndView sendTypeSelectUpdateAjax( - @RequestParam Map map, - ModelMap model ) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - try { - sMSOracleService.updateAdrSendType(map); - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("message", "변경되었습니다."); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - } - - return modelAndView; - } - - @RequestMapping("/kccadr/msg/sendEmailMgrList.do") - public String sendEmailMgrList(@ModelAttribute("emailMgrVO") EmailMgrVO emailMgrVO, ModelMap model) throws Exception { - - if(emailMgrVO.getPageUnit() != 10) { - emailMgrVO.setPageUnit(emailMgrVO.getPageUnit()); - } - - if("".equals(emailMgrVO.getSearchSortCnd())){ - emailMgrVO.setSearchSortCnd("EMAIL_SEQ"); - emailMgrVO.setSearchSortOrd("desc"); - } - - //검색조건이 수신자 검색의 경우 이름을 암호화 해준다. - if("2".equals(emailMgrVO.getSearchCondition()) && StringUtils.isNotBlank(emailMgrVO.getSearchKeyword())) { - - emailMgrVO.setSearchKeyword(egovCryptoUtil.encrypt(emailMgrVO.getSearchKeyword())); - - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(emailMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(emailMgrVO.getPageUnit()); - paginationInfo.setPageSize(emailMgrVO.getPageSize()); - - emailMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - emailMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - emailMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(msgMgrService.emailMgrListCount(emailMgrVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = msgMgrService.emailMgrList(emailMgrVO); - // 복호화 - decryptEmailInfomation(list, null); - model.addAttribute("list", list); - - //검색조건이 수신자 검색의 경우 이름을 암호화 해준다. - if("2".equals(emailMgrVO.getSearchCondition()) && StringUtils.isNotBlank(emailMgrVO.getSearchKeyword())) { - - emailMgrVO.setSearchKeyword(egovCryptoUtil.decrypt(emailMgrVO.getSearchKeyword())); - - } - - return "kccadr/msg/sendEmailMgrList"; - } - - // 문자전송 복호화 - public void decryptInfomation(List list, SmsMgrVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(SmsMgrVO model : list){ - model.setSmsTo(egovCryptoUtil.decrypt(model.getSmsTo())); - /*model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); - model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); - model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); - model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); - model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); - - model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); - model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); - model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); - - model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); - model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); - model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm()));*/ - - //피신청인 정보가 여러개 일경우 - /*if(StringUtils.isNotBlank(model.getResPonDentNms())){ - String[] resNms = model.getResPonDentNms().split("\\|"); - if(resNms.length > 1 ){ - List names = new ArrayList<>(); - for(String name : resNms){ - names.add(egovCryptoUtil.decrypt(name)); - } - model.setResPonDentNm(String.join(",", names)); - }else{ - model.setResPonDentNm(egovCryptoUtil.decrypt(resNms[0])); - } - }*/ - - } - } - - if(info != null){ - info.setSmsTo(egovCryptoUtil.decrypt(info.getSmsTo())); - /*info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); - info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); - info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); - info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); - info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); - info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); - info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); - info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); - info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); - info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); - info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm()));*/ - } - } - - - // 이메일 리스트 복호화 - public void decryptEmailInfomation(List list, EmailMgrVO info){ - if(CollectionUtils.isNotEmpty(list)){ - for(EmailMgrVO model : list){ - model.setEmailTo(egovCryptoUtil.decrypt(model.getEmailTo())); - model.setEmailFrom(egovCryptoUtil.decrypt(model.getEmailFrom())); - } - } - if(info != null){ - info.setEmailTo(egovCryptoUtil.decrypt(info.getEmailTo())); - info.setEmailFrom(egovCryptoUtil.decrypt(info.getEmailFrom())); - } - } -} diff --git a/src/main/java/kcc/kccadr/ojct/service/OjctService.java b/src/main/java/kcc/kccadr/ojct/service/OjctService.java deleted file mode 100644 index 714c7453..00000000 --- a/src/main/java/kcc/kccadr/ojct/service/OjctService.java +++ /dev/null @@ -1,25 +0,0 @@ -package kcc.kccadr.ojct.service; - -import java.util.List; - - -public interface OjctService { - - - List selectOjctList(OjctVO ojctVO) throws Exception; - - int selectOjctListCount(OjctVO ojctVO) throws Exception; - - public void insertOjct(OjctVO ojctVO) throws Exception; - - public OjctVO selectOjctDetail(OjctVO ojctVO) throws Exception; - - public void deleteOjct(OjctVO ojctVO) throws Exception; - - public void deleteOjctAtchFileAll(OjctVO ojctVO) throws Exception; - - public void updateOjct(OjctVO ojctVO) throws Exception; - - //이의신청 오즈리포트 정보 불러오기 - List selectOjctOzReport(OjctVO ojctVO) throws Exception; -} diff --git a/src/main/java/kcc/kccadr/ojct/service/OjctVO.java b/src/main/java/kcc/kccadr/ojct/service/OjctVO.java deleted file mode 100644 index be3541dc..00000000 --- a/src/main/java/kcc/kccadr/ojct/service/OjctVO.java +++ /dev/null @@ -1,129 +0,0 @@ -package kcc.kccadr.ojct.service; - -import java.io.Serializable; - -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public class OjctVO extends AdjReqMgrVO implements Serializable{ - - - /** - * - */ - private static final long serialVersionUID = 1L; - - private String adrSeq = ""; // 조정일련번호 - private String adrSn = ""; // 조정회차 - private String adrNo = ""; - private String ojctSeq = ""; // 이의신청 일련번호 - private String ojctCn = ""; // 이의신청 사유 - private String atchFileId = ""; // 첨부파일ID - private String ojctCd = ""; // 이의신청 상태 - private String sbmtDt = ""; // 제출일자 - private String closeDocTy = ""; //종결문서관리 코드 - - //조정테이블 정보 - private String sbmtDe = ""; // 조정사건 신청일시 - private String statCd = ""; // 조정사건 진행현황 - - //기본 컬럼 - private String frstRegistPnttm = ""; // 최초생성일시 - private String frstRegisterId = ""; // 최초생성ID - private String lastUpdtPnttm = ""; // 최종수정일시 - private String lastUpdusrId = ""; // 최종수정ID - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getOjctSeq() { - return ojctSeq; - } - public void setOjctSeq(String ojctSeq) { - this.ojctSeq = ojctSeq; - } - public String getOjctCn() { - return ojctCn; - } - public void setOjctCn(String ojctCn) { - this.ojctCn = ojctCn; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getOjctCd() { - return ojctCd; - } - public void setOjctCd(String ojctCd) { - this.ojctCd = ojctCd; - } - public String getSbmtDt() { - return sbmtDt; - } - public void setSbmtDt(String sbmtDt) { - this.sbmtDt = sbmtDt; - } - public String getCloseDocTy() { - return closeDocTy; - } - public void setCloseDocTy(String closeDocTy) { - this.closeDocTy = closeDocTy; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getSbmtDe() { - return sbmtDe; - } - public void setSbmtDe(String sbmtDe) { - this.sbmtDe = sbmtDe; - } - public String getStatCd() { - return statCd; - } - public void setStatCd(String statCd) { - this.statCd = statCd; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - - -} diff --git a/src/main/java/kcc/kccadr/ojct/service/OzReportVO.java b/src/main/java/kcc/kccadr/ojct/service/OzReportVO.java deleted file mode 100644 index a0257f65..00000000 --- a/src/main/java/kcc/kccadr/ojct/service/OzReportVO.java +++ /dev/null @@ -1,105 +0,0 @@ -package kcc.kccadr.ojct.service; - -public class OzReportVO { - - private String adrSeq; //사건 일련번호 - private String adrSn; //사건 차수정보 - private String adrNo; //조정사건 번호 - private String ojctSeq; //이의신청 일련번호 - private String ojctCn; //이의신청 사유 - private String ojctCd; //이의신청 상태코드 - private String atchFileId; //첨부파일 번호 - private String memDeptNm; //조정부서명 - private String rpplSeq; //이의 신청 한 신청인/피신청인 일련번호 - private String rpplTy; //이의 신청 한 신청인/피신청인 구분 코드 - private String rpplNm; //이의 신청 한 신청인/피신청인 이름 - private String appliCantNm; //조정사건의 신청인 이름 - private String resPonDentNm; //조정사건의 피신청인 이름 - private String rplyEndDeDay; //직권조정결정서 결정일자 - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getOjctSeq() { - return ojctSeq; - } - public void setOjctSeq(String ojctSeq) { - this.ojctSeq = ojctSeq; - } - public String getOjctCn() { - return ojctCn; - } - public void setOjctCn(String ojctCn) { - this.ojctCn = ojctCn; - } - public String getOjctCd() { - return ojctCd; - } - public void setOjctCd(String ojctCd) { - this.ojctCd = ojctCd; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getMemDeptNm() { - return memDeptNm; - } - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - public String getRpplSeq() { - return rpplSeq; - } - public void setRpplSeq(String rpplSeq) { - this.rpplSeq = rpplSeq; - } - public String getRpplTy() { - return rpplTy; - } - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - public String getRpplNm() { - return rpplNm; - } - public void setRpplNm(String rpplNm) { - this.rpplNm = rpplNm; - } - public String getAppliCantNm() { - return appliCantNm; - } - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - public String getResPonDentNm() { - return resPonDentNm; - } - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - public String getRplyEndDeDay() { - return rplyEndDeDay; - } - public void setRplyEndDeDay(String rplyEndDeDay) { - this.rplyEndDeDay = rplyEndDeDay; - } - - -} diff --git a/src/main/java/kcc/kccadr/ojct/service/impl/OjctDAO.java b/src/main/java/kcc/kccadr/ojct/service/impl/OjctDAO.java deleted file mode 100644 index 59fd66fd..00000000 --- a/src/main/java/kcc/kccadr/ojct/service/impl/OjctDAO.java +++ /dev/null @@ -1,51 +0,0 @@ -package kcc.kccadr.ojct.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.ojct.service.OjctVO; -import kcc.kccadr.ojct.service.OzReportVO; - -@Repository("ojctDAO") -public class OjctDAO extends EgovAbstractDAO{ - - - @SuppressWarnings("unchecked") - public List selectOjctList(OjctVO ojctVO) throws Exception { - return (List) list("ojctDAO.selectOjctList", ojctVO); - } - - public int selectOjctListCount(OjctVO ojctVO) throws Exception { - return (Integer) select("ojctDAO.selectOjctListCount", ojctVO); - } - - public void insertOjct(OjctVO ojctVO) throws Exception{ - insert("ojctDAO.insertOjct", ojctVO); - } - - public OjctVO selectOjctDetail(OjctVO ojctVO) throws Exception { - return (OjctVO) select("ojctDAO.selectOjctDetail", ojctVO); - } - - public void deleteOjct(OjctVO ojctVO) throws Exception { - delete("ojctDAO.deleteOjct", ojctVO); - } - - public void deleteOjctAtchFileAll(OjctVO ojctVO) throws Exception { - delete("ojctDAO.deleteOjctAtchFileDetail", ojctVO); - delete("ojctDAO.deleteOjctAtchFile", ojctVO); - } - - public void updateOjct(OjctVO ojctVO) throws Exception { - update("ojctDAO.updateOjct", ojctVO); - } - - //이의신청 오즈리포트 정보 불러오기 - @SuppressWarnings("unchecked") - public List selectOjctOzReport(OjctVO ojctVO) throws Exception{ - return (List) list("ojctDAO.selectOjctOzReport", ojctVO); - } - -} diff --git a/src/main/java/kcc/kccadr/ojct/service/impl/OjctServiceImpl.java b/src/main/java/kcc/kccadr/ojct/service/impl/OjctServiceImpl.java deleted file mode 100644 index 58fa93d9..00000000 --- a/src/main/java/kcc/kccadr/ojct/service/impl/OjctServiceImpl.java +++ /dev/null @@ -1,159 +0,0 @@ -package kcc.kccadr.ojct.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.ojct.service.OjctService; -import kcc.kccadr.ojct.service.OjctVO; -import kcc.kccadr.ojct.service.OzReportVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -@Service("ojctService") -public class OjctServiceImpl implements OjctService{ - - @Resource(name="ojctDAO") - private OjctDAO ojctDAO; - - @Resource(name="egovOjctManageGnrService") - private EgovIdGnrService idgenService; - - //암복호화 유틸 - @Resource(name="egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - public List selectOjctList(OjctVO ojctVO) throws Exception { - List list =ojctDAO.selectOjctList(ojctVO); - - for(OjctVO item : list) { - item.setRpplNm(egovCryptoUtil.decrypt(item.getRpplNm())); - } - - return list; - } - - public int selectOjctListCount(OjctVO ojctVO) throws Exception { - return ojctDAO.selectOjctListCount(ojctVO); - } - - public void insertOjct(OjctVO ojctVO) throws Exception { - String ojctSeq = idgenService.getNextStringId(); // 고유ID - ojctVO.setOjctSeq(ojctSeq); - ojctDAO.insertOjct(ojctVO); - } - - public OjctVO selectOjctDetail(OjctVO ojctVO) throws Exception { - ojctVO = ojctDAO.selectOjctDetail(ojctVO); - ojctVO.setRpplNm(egovCryptoUtil.decrypt(ojctVO.getRpplNm())); - - return ojctVO; - } - - - public void deleteOjct(OjctVO ojctVO) throws Exception { - ojctDAO.deleteOjct(ojctVO); - } - - public void deleteOjctAtchFileAll(OjctVO ojctVO) throws Exception { - ojctDAO.deleteOjctAtchFileAll(ojctVO); - } - - public void updateOjct(OjctVO ojctVO) throws Exception { - ojctDAO.updateOjct(ojctVO); - } - - //이의신청 오즈리포트 정보 불러오기 - public List selectOjctOzReport(OjctVO ojctVO) throws Exception{ - - List result = ojctDAO.selectOjctOzReport(ojctVO); - decpyptVo(result); - - return result; - } - - /** - * 신청인, 피신청인 복호화 - * - * @param result - */ - private void decpyptVo(List reportData) { - if (reportData != null) { - - for(OzReportVO result : reportData) { - - //이의신청 작성자 이름 - if (!StringUtil.isEmpty(result.getRpplNm())) { - result.setRpplNm(egovCryptoUtil.decrypt(result.getRpplNm())); - } - - //사건 신청인 이름 - if (!StringUtil.isEmpty(result.getAppliCantNm())) { - result.setAppliCantNm(egovCryptoUtil.decrypt(result.getAppliCantNm())); - } - - if (!StringUtil.isEmpty(result.getResPonDentNm())) { - String[] resPonArr = result.getResPonDentNm().split(", "); - - /*if (resPonArr.length > 1) { - result.setResPonDentNm(egovCryptoUtil.decrypt(resPonArr[0]) + "외 " + (result.getResPonDentNmCnt() - 1) + "명"); - } else {*/ - String resNm = ""; - int respCnt = resPonArr.length; - for (int i=0; i < respCnt; i++) { - - if(i == 0) { - - resNm = egovCryptoUtil.decrypt(resPonArr[i]); - - }else { - - resNm += ", " + egovCryptoUtil.decrypt(resPonArr[i]); - - } - } - System.out.println("++++++++++++resNm ::: "+resNm); - result.setResPonDentNm(resNm); - //} - - } - - } - - - /*if (!StringUtil.isEmpty(result.getAppliCantDNm())) { - String[] appliCantDNmArr = result.getAppliCantDNm().split(", "); - String appliCantDNm = ""; - for (String applDNm : appliCantDNmArr) { - appliCantDNm += ", " + egovCryptoUtil.decrypt(applDNm); - } - result.setAppliCantDNm(appliCantDNm.substring(2)); - } - - if (!StringUtil.isEmpty(result.getResPonDentDNm())) { - String[] resPonDentDNmArr = result.getResPonDentDNm().split(", "); - String resPonDentDNm = ""; - for (String resDNm : resPonDentDNmArr) { - resPonDentDNm += ", " + egovCryptoUtil.decrypt(resDNm); - } - result.setResPonDentDNm(resPonDentDNm.substring(2)); - - } - - if (!StringUtil.isEmpty(result.getMemNames())) { - String[] memNames = result.getMemNames().split(", "); - String memName = ""; - for (String memNm : memNames) { - memName += ", " + egovCryptoUtil.decrypt(memNm); - } - result.setMemNames(memName.substring(2)); - - }*/ - } - } - -} diff --git a/src/main/java/kcc/kccadr/ojct/web/OjctWebController.java b/src/main/java/kcc/kccadr/ojct/web/OjctWebController.java deleted file mode 100644 index 5413c8a3..00000000 --- a/src/main/java/kcc/kccadr/ojct/web/OjctWebController.java +++ /dev/null @@ -1,561 +0,0 @@ -package kcc.kccadr.ojct.web; - -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.IpUtil; -import kcc.com.cmm.util.StringUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.crtfc.service.CrtfcService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.ojct.service.OjctService; -import kcc.kccadr.ojct.service.OjctVO; -import kcc.kccadr.ojct.service.OzReportVO; -import kcc.kccadr.ozSchd.web.OzSchdExportUtil; - -/** - * 이의신청(사용자) - * 이의신청에 관한 controller 클래스를 정의한다. - * @author 이지우 - * @since 2021.09.08 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.09.08  이지우          최초 생성
- *
- * 
- */ - -@Controller -public class OjctWebController { - - //이의신청 - @Resource(name="ojctService") - private OjctService ojctService; - - //공동인증서 service - @Resource(name="CrtfcService") - private CrtfcService crtfcService; - - // eGov 공통 메세지 - @Resource(name = "egovMessageSource") - EgovMessageSource egovMessageSource; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - -// //개발, local oz 저장 경로 -// @Value("#{globalSettings['Globals.oz.devPath']}") -// private String ozDevPath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - /** - * 이의신청 목록 화면(사용자) - */ - @RequestMapping("/web/kccadr/ojct/ojctList.do") - public String OjctList(@ModelAttribute("ojctVO") OjctVO ojctVO, ModelMap model )throws Exception{ - if(ojctVO.getPageUnit() != 10) { - ojctVO.setPageUnit(ojctVO.getPageUnit()); - } - - if("".equals(ojctVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - ojctVO.setSearchSortCnd("OJCT_SEQ"); - ojctVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(ojctVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(ojctVO.getPageUnit()); - paginationInfo.setPageSize(ojctVO.getPageSize()); - - ojctVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - ojctVO.setLastIndex(paginationInfo.getLastRecordIndex()); - ojctVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(ojctService.selectOjctListCount(ojctVO)); - - List ojctList = ojctService.selectOjctList(ojctVO); - - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("ojctList", ojctList); - model.addAttribute("ojctVO", ojctVO); - - return "/web/kccadr/ojct/ojctList"; - } - - /** - * 이의신청 등록 화면(사용자) - */ - @RequestMapping("/web/kccadr/ojct/ojctRegist.do") - public String OjctRegist(@ModelAttribute("ojctVO") OjctVO ojctVO, ModelMap model) throws Exception { - - PgrCmmVO cmmVO = new PgrCmmVO(); - cmmVO.setAdrSeq(ojctVO.getAdrSeq()); - - // 조정사건일반 - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - - - return "/web/kccadr/ojct/ojctRegist"; - } - - /** - * 이의신청 등록 처리(사용자) - */ - @RequestMapping("/web/kccadr/ojct/insertOjctAjax.do") - public ModelAndView insertOjct(@ModelAttribute("ojctVO") OjctVO ojctVO, ModelMap model, RedirectAttributes redirectAttributes - , final MultipartHttpServletRequest multiRequest) throws Exception { - - //로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - ojctVO.setFrstRegisterId(userId); - //이의신청 상태 신청중 - ojctVO.setOjctCd("01"); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - if (!files.isEmpty()) { - List result = fileUtil.parseFileInf(files, "이의 신청_", 0, "", "", ""); - atchFileId = fileMngService.insertFileInfs(result); - //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 - ojctVO.setAtchFileId(atchFileId); - } - - ojctService.insertOjct(ojctVO); - modelAndView.addObject("result", "success"); - - return modelAndView; - } - - - /** - * 이의신청 상세화면(사용자) - */ - @RequestMapping("/web/kccadr/ojct/ojctDetail.do") - public String OjctDetail(@ModelAttribute("ojctVO") OjctVO ojctVO, ModelMap model) throws Exception { - - OjctVO result = ojctService.selectOjctDetail(ojctVO); // 상세 조회 - model.addAttribute("result", result); - - PgrCmmVO cmmVO = new PgrCmmVO(); - cmmVO.setAdrSeq(ojctVO.getAdrSeq()); - - // 조정사건일반 - model.addAttribute("info", cmmService.selectPgrCmm(cmmVO)); - - return "/web/kccadr/ojct/ojctDetail"; - } - - /** - * 이의신청 삭제 처리(사용자) - */ - @RequestMapping("/web/kccadr/ojct/deleteOjct.do") - public String deleteOjct(@ModelAttribute("ojctVO") OjctVO ojctVO, RedirectAttributes redirectAttributes) throws Exception { - - ojctService.deleteOjct(ojctVO); // 이의신청 삭제 - - //이의신청 삭제 시 첨부파일 같이 삭제 - if(!"".equals(ojctVO.getAtchFileId()) || ojctVO.getAtchFileId() != null) { - ojctService.deleteOjctAtchFileAll(ojctVO); - } - - - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); // 공통메세지 - redirectAttributes.addFlashAttribute("ojctVO", ojctVO); // 변수 전달 - return "redirect:/web/kccadr/ojct/ojctList.do"; - } - - /** - * 이의신청 수정화면(사용자) - */ - @RequestMapping("/web/kccadr/ojct/ojctModify.do") - public String ojctModify(@ModelAttribute("ojctVO") OjctVO ojctVO, ModelMap model) throws Exception { - - OjctVO result = ojctService.selectOjctDetail(ojctVO); // 상세 조회 - - if(result.getAtchFileId() != null) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(result.getAtchFileId()); - List fileList = fileMngService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - - model.addAttribute("result", result); - model.addAttribute("ojctVO", ojctVO); - - return "/web/kccadr/ojct/ojctModify"; - } - - /** - * 이의신청 수정 Ajax - */ - @RequestMapping(value = {"/web/kccadr/ojct/updateOjctAjax.do"}) - public ModelAndView updateOjctAjax(final MultipartHttpServletRequest multiRequest - , OjctVO ojctVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - ojctVO.setLastUpdusrId(userId); - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - - if (!files.isEmpty()) { - if ("".equals(atchFileId)) { - //XXX_로 첨부파일 네이밍 - List result = fileUtil.parseFileInf(files, "이의신청_", 0, atchFileId, "", ""); - - atchFileId = fileMngService.insertFileInfs(result); - //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 - ojctVO.setAtchFileId(atchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(files, "이의신청_", cnt, atchFileId, "", ""); - - fileMngService.updateFileInfs(result); - } - } - //게시글 수정 서비스 - ojctService.updateOjct(ojctVO); - - modelAndView.addObject("result", "success"); - return modelAndView; - } - - - /** - * 이의신청 제출 Ajax - */ - @RequestMapping(value = {"/web/kccadr/ojct/updateOjctSubmitAjax.do"}) - public ModelAndView updateOjctSubmitAjax(@ModelAttribute("sn") String sn, - OjctVO ojctVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - //로그인 정보 불러오기 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - ojctVO.setLastUpdusrId(userId); - - /*MberManageVO mberManageVO = new MberManageVO();*/ - - try { - /*mberManageVO.setMberId(userId); - mberManageVO = crtfcService.selectMberCrtfc(mberManageVO); - String crtfcSn = mberManageVO.getCrtfcSn();*/ - - //인증서 CI 회원정보와 같으면 - /*if(crtfcSn.equals(sn)) {*/ - //신청완료 상태로 SET - ojctVO.setOjctCd("02"); - ojctService.updateOjct(ojctVO); - modelAndView.addObject("status", "success"); - /*} else { - // 회원정보와 다르면 - modelAndView.addObject("status", "noMatch"); - }*/ - - } catch (Exception e) { - modelAndView.addObject("status", "fail"); - - } - - return modelAndView; - } - - /** - * 이의신청 제출 TODO daenge 이의신청서 오즈리포트 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "/web/kccadr/ojct/ojctOzreportExportAjax.do") - public ModelAndView ojctOzreportExportAjax(OjctVO ojctVO, ModelMap model, HttpServletRequest req) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - JSONArray jsOjctInfo = new JSONArray(); - - ojctVO.setOjctCd("02"); - ojctVO.setCloseDocTy("60"); - List resultReport = ojctService.selectOjctOzReport(ojctVO); - - for(OzReportVO result : resultReport) { - - JSONObject jsTempData = new JSONObject(); - - jsTempData = parseJsonData(result); - - jsOjctInfo.add(jsTempData); - - } - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsOjctInfo", jsOjctInfo); //직권조정 정보 - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - /* - * 2022.01.06 우영두 추가 - * 오즈 리포트 File Export 처리 - * - * */ - OzSchdExportUtil ozSchd = new OzSchdExportUtil(); - - //로컬, 개발 서버 - if("local".equals(islocal)) { - String ozrFilePath = "/admin/adrOjctReport.ozr"; - String savePath = ojctVO.getAdrSeq() + "/adrOjctReport.pdf"; - if(req.getServerName().contains("localhost")) { - savePath = ozDevPdfSavePath + ojctVO.getAdrSeq() + "/ozFile/adrOjctReport.pdf"; - }else { - savePath = "\\\\192.168.0.176\\shared_folder_176\\out\\" + ojctVO.getAdrSeq() + "\\ozFile\\adrOjctReport.pdf"; - } - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - //실서버 - else{ - String ozrFilePath = "/admin/adrOjctReport.ozr"; - /*String savePath = ojctVO.getAdrSeq() + "/adrOjctReport.pdf";*/ - String savePath = "\\\\192.168.39.130\\data\\out\\" + ojctVO.getAdrSeq() + "\\ozFile\\adrOjctReport.pdf"; - - String jsonData = repStr; - jsonData = jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - ozSchd.ozschdFileExport(ozrFilePath, jsonData, savePath, req); - } - - - - modelAndView.addObject("status", "success"); - - return modelAndView; - } - - /** - * 이의신청 제출 TODO daenge 이의신청서 오즈리포트 - * - * @param closeVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unchecked") - @RequestMapping(value = "/web/kccadr/ojct/ojctOzreportAjax.do") - public String ojctOzreportAjax(OjctVO ojctVO, ModelMap model, HttpServletRequest req) throws Exception { - - - JSONArray jsOjctInfo = new JSONArray(); - - ojctVO.setOjctCd("02"); - ojctVO.setCloseDocTy("60"); - List resultReport = ojctService.selectOjctOzReport(ojctVO); - - for(OzReportVO result : resultReport) { - - JSONObject jsTempData = new JSONObject(); - - jsTempData = parseJsonData(result); - - jsOjctInfo.add(jsTempData); - - } - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsOjctInfo", jsOjctInfo); //직권조정 정보 - //jsObjData.put("jsRespInfo", jsRespInfo); //피신청인 정보 - //jsObjData.put("jsJoMemInfo", jsJoMemInfo); //조정위원 정보 - - String repStr = StringUtil.getUrlString(jsObjData.toString()); - - model.addAttribute("jsObjData", repStr); - - //오즈리포트 서버별 주소 셋팅해주기 - String serverName = req.getServerName(); - String ozServerNm = IpUtil.getOzServerName(serverName); - model.addAttribute("ozServerNm", ozServerNm); - - return "/web/kccadr/ojct/adrOjctReport"; - } - - /** - * 오즈 리포트 데이터 Json 생성하기 - * - * @param closeVO - */ - @SuppressWarnings("unchecked") - public JSONObject parseJsonData(OzReportVO reportData) throws Exception{ - - JSONObject oj = new JSONObject(); - - String adrNo = reportData.getAdrNo(); //조정번호 - String adrSn = reportData.getAdrSn(); //조정회차 - String memDeptNm = reportData.getMemDeptNm(); //조정부명 - String rpplNm = reportData.getRpplNm(); //이의신청 제출자 이름 - String rpplTy = reportData.getRpplTy(); //이의신청 제출자 종류 : 신청인, 피신청인 등 - - String applicantNm = reportData.getAppliCantNm(); //신청인 이름 - String resPonDentNm = reportData.getResPonDentNm(); //피신청인 - String rplyEndDeDay = reportData.getRplyEndDeDay(); //직권조정 결정서 결정일 - String ojctCn = reportData.getOjctCn().replaceAll("\r\n", "\\\\r\\\\n"); //이의신청 사유 - - String[] dateArr = rplyEndDeDay.split("/"); - - rplyEndDeDay = dateArr[0] + "년 " + dateArr[1] + "월 " + dateArr[2] + "일자 "; - - - if(StringUtil.isNotEmpty(adrNo)) { - - oj.put("adrNo", adrNo); - - } - - if(StringUtil.isNotEmpty(adrSn)) { - - oj.put("adrSn", adrSn); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(memDeptNm)) { - - oj.put("memDeptNm", memDeptNm); - - } - - if(StringUtil.isNotEmpty(rpplNm)) { - - oj.put("rpplNm", rpplNm); - - } - - if(StringUtil.isNotEmpty(rpplTy)) { - - String rpplTyTx = ""; - if(rpplTy.equals("10")) { - - rpplTyTx = "신청인"; - - }else if(rpplTy.equals("20")) { - - rpplTyTx = "피신청인"; - - }else { - - rpplTyTx = "대리인"; - } - - oj.put("rpplTyTx", rpplTyTx); - - } - - if(StringUtil.isNotEmpty(resPonDentNm)) { - - oj.put("resPonDentNm", resPonDentNm); - - } - - if(StringUtil.isNotEmpty(applicantNm)) { - - oj.put("applicantNm", applicantNm); - - } - - if(StringUtil.isNotEmpty(rplyEndDeDay)) { - - oj.put("rplyEndDeDay", rplyEndDeDay); - - } - - if(StringUtil.isNotEmpty(ojctCn)) { - - oj.put("ojctCn", ojctCn); - - } - - return oj; - } -} diff --git a/src/main/java/kcc/kccadr/ozSchd/web/OzSchdExportUtil.java b/src/main/java/kcc/kccadr/ozSchd/web/OzSchdExportUtil.java deleted file mode 100644 index f2f55b81..00000000 --- a/src/main/java/kcc/kccadr/ozSchd/web/OzSchdExportUtil.java +++ /dev/null @@ -1,567 +0,0 @@ -package kcc.kccadr.ozSchd.web; - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; - -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; -import oz.framework.api.Scheduler; -import oz.scheduler.DirectExportResult; -import oz.scheduler.ServerInfo; -import oz.util.SortProperties; - -public class OzSchdExportUtil { - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //오즈 스케쥴러 접속 포트 번호 - private int ozApiPort = 9521; - - public void ozschdFileExport(String ozrFilePath, String jsonData, String savePath, HttpServletRequest request ) throws Exception { - - //long startTime = System.currentTimeMillis(); - //System.out.println("@-@-@-@ OZ Report PDF Create Start
"); - - String ozApiUrl = ""; - String ozApiIp =""; - - //개발서버 및 운영서버 구분에 따른 서버 정보 셋팅 - String serverNm = request.getServerName(); - if(serverNm.contains("localhost") - || serverNm.contains("119.193.215.98") - || serverNm.contains("iten.co.kr") - ) { - -// ozApiUrl = "http://192.168.0.125:8091/oz80/server"; -// ozApiIp = "192.168.0.125"; - - //개발서버 - ozApiIp = "192.168.0.200"; - ozApiUrl = "http://192.168.0.176:8086/oz80/server"; - - - }else { - - /*ozApiUrl = "https://adr.copyright.or.kr/oz80/server";*/ - //오즈 스케쥴러 -> 오즈리포트 서버로 servlet(HTTP-Server) connection 주소 - //기존 도메인 호출 -> 오즈리포트 서버로 다이렉트 연결 - ozApiUrl = "http://192.168.39.145:8080/oz80/server"; - ozApiIp = "192.168.39.147"; - - } - - Scheduler scheduler = null; - - // make SERVER info. - ServerInfo server = new ServerInfo(); - server.setID("admin"); - server.setPWD("itntest123"); - - // Server Type : Servlet(HTTP-Server) - server.setIsDaemon(false); - server.setURL(ozApiUrl); // 오즈 서버 URL 입니다. - - try { - scheduler = new Scheduler(ozApiIp, ozApiPort); - - // 폼 파일에서 리스트별 스케줄 테스크 생성 - createTask - SortProperties prop = new SortProperties(); - - prop.setProperty("task_type", "viewerTag"); - prop.setProperty("cfg.type", "new"); - - //주기적 : periodically , 즉시:Immediately - prop.setProperty("launch_type", "Immediately"); - - // Export Info. - SortProperties export = new SortProperties(); - - // 아래부터는 리포트를 호출할때와 마찬가지로 동일하게 파라미터를 입력해주십시오 - export.setProperty("connection.servlet", server.getURL()); - export.setProperty("connection.reportName", ozrFilePath); //오즈 ozr 디자인 파일 경로 - export.setProperty("connection.pcount","1"); - export.setProperty("connection.args1","jsonData=" + jsonData); //오즈 파라미터 데이터 - - export.setProperty("viewer.mode", "export"); - export.setProperty("viewer.useprogressbar", "false"); - export.setProperty("viewer.allowmultiframe", "true"); - export.setProperty("viewer.mode", "silent"); - export.setProperty("export.confirmsave", "true"); - export.setProperty("information.debug", "debug"); - export.setProperty("viewer.showerrormessage", "false"); - - // Export 할 파일 포맷을 / 를 구분자로 열거합니다. - export.setProperty("export.format", "pdf"); //저장 파일 확장자 설정 - export.setProperty("pdf.fontembedding", "true"); - export.setProperty("pdf.fontembedding_subset", "true"); - - // 각각의 Export할 파일명을 명시합니다. - // Export된 파일들은 스케줄러에 정의된 Repository Root에 생성됩니다. - System.out.println("savePath"); - System.out.println(savePath); - - export.setProperty("pdf.filename", savePath); // C:\Program Files (x86)\Forcs\OZ Enterprise Server 8.0\OZ Scheduler 8.0\Repository\subdir\test.pdf - //System.out.println("@-@-@-@ OZ Report PDF Create End " + (System.currentTimeMillis() - startTime) + "(ms) , 결과 : " + result); - - //export 요청 완료 여부 확인_이준호_220406 - try { - //파일 생성 - DirectExportResult result = scheduler.directExport(server, prop, export); - System.out.println("@@@@@@@@@@@@ export 요청 성공여부는 :: " + result.isSuccessful + " 입니다."); - System.out.println("@@@@@@@@@@@@ 완료 시각은 :: " + result.completedTime + " 입니다."); - } catch (Exception e) { - System.out.println("DirectExportResult Error!!!-start"); - e.printStackTrace(); - System.out.println("DirectExportResult Error!!!-end"); - System.out.println(e.getMessage()); - } - - } - catch(Exception e) { - e.printStackTrace(); - System.out.println("Oz Export Error!!!"); - } - } - - //실행 환경을 파악해서 맞는 oz 환경으로 pdf 파일을 생성한다. - /** - * @param p_islocal - 개발 서버 여부 체크 - * @param p_adrSeq - 경로 생성을 위한 adrSeq - * @param p_ozFileName - pdf 생성을 위한 기본 oz 파일명 - * @param p_ozDevPath - oz to pdf 개발저장경로 - * @param p_ozRealPath - oz to pdf 실제저장경로 - * @param p_jsonData - 저장 데이터 - * @param p_req - request - * @param p_savePdfFileName - 저장 pdf 파일명 - * @param p_devOzServerIp - 개발 oz 서버 IP - * @param p_devOzSchedulerServerIp - 개발 oz scheduler 서버 IP - * @param p_realOzServerIp - 실제 oz 서버 IP - * @param p_realOzSchedulerServerIp - 실제 oz scheduler 서버 IP - * @param p_devServerCheckString - 개발서버 체크용 문자(?) - * @throws Exception - */ - public void checkOzEnvNMakePDF( - String p_islocal - , String p_adrSeq - , String p_ozFileName - , String p_ozDevPath - , String p_ozRealPath - , String p_jsonData - , String p_serverNm - , String p_savePdfFileName - - , String p_devOzServerIp - , String p_devOzSchedulerServerIp - , String p_realOzServerIp - , String p_realOzSchedulerServerIp - , String p_devServerCheckString - - )throws Exception{ - - String savePath = ""; - - //로컬, 개발 서버 - /* - if(p_devServerCheckString.indexOf(serverNm)>-1) { - if("local".equals(p_islocal)) { - System.out.println(p_islocal + "환경입니다.-inner"); - //저장파일 경로 - dev 서버의 경우는 oz report가linux 서버에서 작동되어 하기와 같이 경로 설정해야함(IP 불필요) - savePath = p_ozDevPath + p_adrSeq + "/" + p_savePdfFileName; - - } - //실서버 - else { - System.out.println("#################################" + p_islocal + "환경입니다.-inner"); - //이준호 오즈리포트 export 추가 ozFile폴더에도 생성 - //String ozrFilePath2 = "/adjReqReport.ozr"; - //이준호 오즈리포트 export_0406_nas에 파일 저장 성공 - //저장 경로 파일 - real 서버의 경우는 oz report가 window 서버에서 작동되어 하기와 같이 경로 설정해야함(IP 필요) - savePath = "\\\\"+p_ozRealPath+"\\" + p_adrSeq + "\\ozFile\\" + p_savePdfFileName; - } - */ - - String p_ozServerIp = ""; - String p_ozSchedulerServerIp = ""; - - //개발서버 및 운영서버 구분에 따른 서버 정보 셋팅 - //String serverNm = p_serverNm; - if(p_devServerCheckString.indexOf(p_serverNm)>-1) { - System.out.println(p_islocal + "환경입니다.-inner"); - //저장파일 경로 - dev 서버의 경우는 oz report가linux 서버에서 작동되어 하기와 같이 경로 설정해야함(IP 불필요) - savePath = "\\" + p_ozDevPath + "\\" + p_adrSeq + "\\ozFile\\" + p_savePdfFileName; -// savePath = p_ozDevPath + "/" + p_adrSeq + "/ozFile/" + p_savePdfFileName; - //savePath = p_ozDevPath + "\\" + p_adrSeq + "\\" + p_savePdfFileName; - //savePath = p_ozDevPath + "/" + p_savePdfFileName; - - //oz scheduler 개발서버 - p_ozSchedulerServerIp = p_devOzSchedulerServerIp; - - //oz 개발 서버 - p_ozServerIp = "http://"+p_devOzServerIp+"/oz80/server"; - - }else { - System.out.println("#################################" + p_islocal + "환경입니다.-inner"); - //이준호 오즈리포트 export 추가 ozFile폴더에도 생성 - //String ozrFilePath2 = "/adjReqReport.ozr"; - //이준호 오즈리포트 export_0406_nas에 파일 저장 성공 - //저장 경로 파일 - real 서버의 경우는 oz report가 window 서버에서 작동되어 하기와 같이 경로 설정해야함(IP 필요) - savePath = "\\"+p_ozRealPath+"\\" + p_adrSeq + "\\ozFile\\" + p_savePdfFileName; - - /*ozApiUrl = "https://adr.copyright.or.kr/oz80/server";*/ - //오즈 스케쥴러 -> 오즈리포트 서버로 servlet(HTTP-Server) connection 주소 - //기존 도메인 호출 -> 오즈리포트 서버로 다이렉트 연결 - - //ozApiUrl = "http://192.168.39.145:8080/oz80/server"; - //ozApiIp = "192.168.39.147"; - - //oz scheduler 실제서버 - p_ozSchedulerServerIp = p_realOzSchedulerServerIp; - - //oz 실제 서버 - p_ozServerIp = "http://"+p_realOzServerIp+"/oz80/server"; - - } - - //데이터 내용 변경 - p_jsonData = p_jsonData.replace("\\\\r\\\\n", "\\r\\n"); //리포트 내용에 줄바꿈 문자 변환 - pdf에서는 \\r\\n으로 넘겨야 줄바꿈이 정상 처리됨 - - //oz to pdf 파일 생성 - this.innerOzSchdFileExport( - p_ozFileName - , p_jsonData - , savePath - - , p_ozServerIp - , p_ozSchedulerServerIp - ); - } - - private void innerOzSchdFileExport( - String ozrFilePath - , String jsonData - , String savePath - //, HttpServletRequest request - , String p_ozServerIp - , String p_ozSchedulerServerIp - ) throws Exception { - - ozrFilePath = "/"+ozrFilePath; - - - Scheduler scheduler = null; - - // make SERVER info. - ServerInfo server = new ServerInfo(); - server.setID("admin"); - server.setPWD("itntest123"); - - // Server Type : Servlet(HTTP-Server) - server.setIsDaemon(false); - //server.setURL(ozApiUrl); // 오즈 서버 URL 입니다. - server.setURL(p_ozServerIp); // 오즈 서버 URL 입니다. - - try { - //scheduler = new Scheduler(ozApiIp, ozApiPort); - scheduler = new Scheduler(p_ozSchedulerServerIp, ozApiPort); - - - // 폼 파일에서 리스트별 스케줄 테스크 생성 - createTask - SortProperties prop = new SortProperties(); - - prop.setProperty("task_type", "viewerTag"); - prop.setProperty("cfg.type", "new"); - - //주기적 : periodically , 즉시:Immediately - prop.setProperty("launch_type", "Immediately"); - - // Export Info. - SortProperties export = new SortProperties(); - - // 아래부터는 리포트를 호출할때와 마찬가지로 동일하게 파라미터를 입력해주십시오 - export.setProperty("connection.servlet", server.getURL()); - export.setProperty("connection.reportName", ozrFilePath); //오즈 ozr 디자인 파일 경로 - export.setProperty("connection.pcount","1"); - export.setProperty("connection.args1","jsonData=" + jsonData); //오즈 파라미터 데이터 - - export.setProperty("viewer.mode", "export"); - export.setProperty("viewer.useprogressbar", "false"); - export.setProperty("viewer.allowmultiframe", "true"); - export.setProperty("viewer.mode", "silent"); - export.setProperty("export.confirmsave", "true"); - export.setProperty("information.debug", "debug"); - export.setProperty("viewer.showerrormessage", "false"); - - // Export 할 파일 포맷을 / 를 구분자로 열거합니다. - export.setProperty("export.format", "pdf"); //저장 파일 확장자 설정 - export.setProperty("pdf.fontembedding", "true"); - export.setProperty("pdf.fontembedding_subset", "true"); - - // 각각의 Export할 파일명을 명시합니다. - // Export된 파일들은 스케줄러에 정의된 Repository Root에 생성됩니다. - System.out.println("savePath"); - System.out.println(savePath); - - export.setProperty("pdf.filename", savePath); // C:\Program Files (x86)\Forcs\OZ Enterprise Server 8.0\OZ Scheduler 8.0\Repository\subdir\test.pdf - //System.out.println("@-@-@-@ OZ Report PDF Create End " + (System.currentTimeMillis() - startTime) + "(ms) , 결과 : " + result); - - //export 요청 완료 여부 확인_이준호_220406 - try { - //파일 생성 - DirectExportResult result = scheduler.directExport(server, prop, export); - System.out.println("@@@@@@@@@@@@ export 요청 성공여부는 :: " + result.isSuccessful + " 입니다."); - System.out.println("@@@@@@@@@@@@ 완료 시각은 :: " + result.completedTime + " 입니다."); - } catch (Exception e) { - System.out.println("DirectExportResult Error!!!-start"); - e.printStackTrace(); - System.out.println("DirectExportResult Error!!!-end"); - System.out.println(e.getMessage()); - } - - } - catch(Exception e) { - e.printStackTrace(); - System.out.println("Oz Export Error!!!"); - } - } - - - //데이터 가져오기 - public JSONObject makeReqReport( - String p_userId - , String p_adrSeq - , AdjstReqService p_adjstReqService - //, AdjstReqVO p_adjstReqVO - , EgovFileMngService p_fileService - , EgovCryptoUtil p_egovCryptoUtil - //, InternalApprovManageVO p_info - //, PgrCmmVO p_cmmVO - //, PgrCmmService p_cmmService - //, String p_prodIsLocal - ) throws Exception{ - - AdjstReqVO adjstMsrMasterVO = new AdjstReqVO(); - //adjstMsrMasterVO.setAdrSeq("ADR_0000000000000381"); - adjstMsrMasterVO.setAdrSeq(p_adrSeq); - - - JSONObject jsMaster = new JSONObject(); - JSONObject jsDepInfo = new JSONObject(); - JSONObject jsReqInfo = new JSONObject(); - JSONArray jsRespInfo = new JSONArray(); - JSONArray jsAtchFileInfo = new JSONArray(); - - - if(!p_userId.equals("")) { - //임시 저장중인 데이터가 있는지 확인 - //조정사건 번호 조회하기 - AdjstReqVO adjMsrMaster = p_adjstReqService.selectAdjsMgrMasterByAdrSeq(adjstMsrMasterVO); - - jsMaster = this.parseJsonData( - adjMsrMaster - ); - - //첨부파일이 있는경우 파일 이름 처리해주기 - if(adjMsrMaster.getAtchFileId() != null || adjMsrMaster.getAtchFileId().equals("")) { - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(adjMsrMaster.getAtchFileId()); - List fileList = p_fileService.selectFileInfs(fileVO); - JSONObject jsFile = new JSONObject(); - - for(int i=0; i< fileList.size(); i++) { - JSONObject oj = new JSONObject(); - String fileNm = fileList.get(i).getOrignlFileNm(); - - oj.put("atchFile", fileNm); - jsAtchFileInfo.add(oj); - } - } - - - if(adjMsrMaster != null) { - // 조정사건번호 입력해주기 - //p_adjstReqVO.setAdrSeq(adjMsrMaster.getAdrSeq()); - - //임시저장중인 대리인, 신청인, 피신청인 정보 리스트로 불러오기 - List adjstReqUserList = p_adjstReqService.selectAdjsReqUserListByadjSeq(adjMsrMaster); - - if(adjstReqUserList.size() > 0) { //신청인 정보가 있는 경우 실행 - - //신청 대리인이 포함되어 있는지 확인 - 리스트 정렬을 rpplTy desc 정렬을 해서 첫번째 리스트가 대리인이 있는지 확인 - String rpplTy = adjstReqUserList.get(0).getRpplTy(); - int listCnt = adjstReqUserList.size(); - - AdjstReqVO adjReqDepInfo = new AdjstReqVO(); //대리인 정보 - AdjstReqVO adjReqInfo = new AdjstReqVO(); //신청인 정보 - AdjstReqVO adjReqRespInfo = new AdjstReqVO(); //피신청인 정보 - - for(int i=0; i < listCnt; i++) { - - AdjstReqVO temp = new AdjstReqVO(); - String rpplTy1 = adjstReqUserList.get(i).getRpplTy(); - - if(rpplTy1.equals("30")) { //대리인 정보 담기 - - //신청 대리인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqDepInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp - , p_egovCryptoUtil - )); - - jsDepInfo = parseJsonData(temp); - - }else if(rpplTy1.equals("10")) { //신청인 정보 담기 - - //신청인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp - , p_egovCryptoUtil - )); - jsReqInfo = parseJsonData(temp); - - }else if(rpplTy1.equals("20")) { - - //피신청인 정보 추가해주기 - temp = adjstReqUserList.get(i); - adjReqRespInfo.getAdjstReqVoList().add(decryptAdjReqMgrReturn(temp - , p_egovCryptoUtil - )); - - JSONObject jsTemp = new JSONObject(); - - jsTemp = parseJsonData(temp); - jsRespInfo.add(jsTemp); - - } - } - } - } - - } - - - JSONObject jsObjData = new JSONObject(); - - jsObjData.put("jsMaster", jsMaster); - jsObjData.put("jsDepInfo", jsDepInfo); - jsObjData.put("jsReqInfo", jsReqInfo); - jsObjData.put("jsRespInfo", jsRespInfo); - jsObjData.put("jsAtchFileInfo", jsAtchFileInfo); - - return jsObjData; - } - - - private JSONObject parseJsonData( - AdjstReqVO adjReqVO - ) throws Exception{ - - StringUtil stUtil = new StringUtil(); - - JSONObject oj = new JSONObject(); - - - //String rpplNm = adjReqVO.getRpplNm(); //이름 - String rpplNm = "02".equals(adjReqVO.getRpplUsrTy()) ? adjReqVO.getRpplBizNm() : adjReqVO.getRpplNm(); //이름 - String rpplPost = adjReqVO.getRpplPost(); //우편번호 - String rpplPhone = stUtil.addDash(adjReqVO.getRpplPhone()); //핸드폰 번호 '-' 문자 추가해 주기 - String rpplAddr = adjReqVO.getRpplAddr() + " " + adjReqVO.getRpplAddrDtl(); //주소 + 상세주소 합치기 - String rpplEmail = adjReqVO.getRpplEmail(); //이메일 주소 - - String adrNo = adjReqVO.getAdrNo(); //조정사건번호 - //엔터문자 변경해주기 - \n\r -> \\n\\r로 json 데이터 전달해야한다고 함(오즈리포트) - String reqCn1 = adjReqVO.getReqCn1().replaceAll("\r\n", "\\\\r\\\\n"); //신청취지 - String reqCn2 = adjReqVO.getReqCn2().replaceAll("\r\n", "\\\\r\\\\n"); //신청이유 - - - if(StringUtil.isNotEmpty(rpplNm)) { - - oj.put("rpplNm", rpplNm); - - } - - if(StringUtil.isNotEmpty(rpplPost)) { - - oj.put("rpplPost", rpplPost); - - } - - if(StringUtil.isNotEmpty(rpplPhone)) { - - oj.put("rpplPhone", rpplPhone); - - } - - if(StringUtil.isNotEmpty(rpplAddr) && !" ".equals(rpplAddr)) { - - oj.put("rpplAddr", rpplAddr); - - } - - if(StringUtil.isNotEmpty(rpplEmail)) { - - oj.put("rpplEmail", rpplEmail); - - } - - if(StringUtil.isNotEmpty(reqCn1)) { - - oj.put("reqCn1", reqCn1); - - } - - if(StringUtil.isNotEmpty(reqCn2)) { - - oj.put("reqCn2", reqCn2); - - } - - - if (adrNo!=null) - if(!adrNo.equals("")) { - - oj.put("adrNo", adrNo); - - } - - return oj; - } - - // 대국민 조정신청 이름, 이메일, 연락처, 주소정보 복호화 후 리턴해주기 - private AdjstReqVO decryptAdjReqMgrReturn( - AdjstReqVO adjstReqVO - , EgovCryptoUtil egovCryptoUtil - ) throws Exception{ - if(adjstReqVO != null){ - String rpplNm = egovCryptoUtil.decrypt(adjstReqVO.getRpplNm()); //신청인이름 - String rpplEmail = egovCryptoUtil.decrypt(adjstReqVO.getRpplEmail()); //이메일주소 - String rpplPhone = egovCryptoUtil.decrypt(adjstReqVO.getRpplPhone()); //연락처 - String rpplPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplPost()); //우편번호 - String rpplAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddr()); //주소 - String rpplAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplAddrDtl()); //상세주소 - String rpplRealPost = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealPost()); //우편물 수령지 우편번호 - String rpplRealAddr = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddr()); //우편물 수령지 주소 - String rpplRealAddrDtl = egovCryptoUtil.decrypt(adjstReqVO.getRpplRealAddrDtl()); //우편물 수령지 상세주소 - - adjstReqVO.setRpplNm(rpplNm); - adjstReqVO.setRpplEmail(rpplEmail); - adjstReqVO.setRpplPhone(rpplPhone); - adjstReqVO.setRpplPost(rpplPost); - adjstReqVO.setRpplAddr(rpplAddr); - adjstReqVO.setRpplAddrDtl(rpplAddrDtl); - adjstReqVO.setRpplRealPost(rpplRealPost); - adjstReqVO.setRpplRealAddr(rpplRealAddr); - adjstReqVO.setRpplRealAddrDtl(rpplRealAddrDtl); - } - return adjstReqVO; - } -} diff --git a/src/main/java/kcc/kccadr/sch/service/SchduleManageService.java b/src/main/java/kcc/kccadr/sch/service/SchduleManageService.java deleted file mode 100644 index 4b8a9e33..00000000 --- a/src/main/java/kcc/kccadr/sch/service/SchduleManageService.java +++ /dev/null @@ -1,24 +0,0 @@ -package kcc.kccadr.sch.service; - - -import java.util.List; - -public interface SchduleManageService { - - void insertSchManage(SchduleManageVO schduleManageVO) throws Exception; - - List selectSchManageList(SchduleManageVO schduleManageVO) throws Exception; - - SchduleManageVO selectSchManageDetail(SchduleManageVO schduleManageVO) throws Exception; - - int selectSchManageCount(SchduleManageVO schduleManageVO) throws Exception; - - int deleteSchManage(SchduleManageVO schduleManageVO) throws Exception; - - int updateSchManage(SchduleManageVO schduleManageVO) throws Exception; - - List selectSchManageStatusList(SchduleManageVO schduleManageVO) throws Exception; - - void insertSchManageByDnt(String title, String dntDay, String Id) throws Exception; -} - diff --git a/src/main/java/kcc/kccadr/sch/service/SchduleManageVO.java b/src/main/java/kcc/kccadr/sch/service/SchduleManageVO.java deleted file mode 100644 index 7bad3904..00000000 --- a/src/main/java/kcc/kccadr/sch/service/SchduleManageVO.java +++ /dev/null @@ -1,240 +0,0 @@ -package kcc.kccadr.sch.service; - -import kcc.com.cmm.ComDefaultVO; - -public class SchduleManageVO extends ComDefaultVO { - - /** - * 일정 일련번호 - */ - private String[] schSeqArr; - - - /** - * 일정 일련번호 - */ - private String schSeq; - - /** - * 일정구분코드 - */ - private String type; - - /** - * 제목 - */ - private String title; - - /** - * 내용 - */ - private String content; - - /** - * 시작일 - */ - private String start; - - /** - * 종료일 - */ - private String end; - - /** - * 링크 URL - */ - private String url; - - /** - * 라인 배경컬러 - */ - private String color; - - /** - * 텍스트 컬러 - */ - private String textColor; - - /** - * 하루여부 - */ - private boolean allDay; - - /** - * 첨부파일 - */ - private String atchFileId; - - /** - * 최초등록일 - */ - private String frstRegistPnttm; - - /** - * 최초등록자 - */ - private String frstRegisterId; - - /** - * 수정일 - */ - private String lastUpdtPnttm; - - /** - * 수정자 - */ - private String lastUpdusrId; - - public String getSchSeq() { - return schSeq; - } - - public void setSchSeq(String schSeq) { - this.schSeq = schSeq; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public String getTitle() { - return title; - } - - public void setTitle(String title) { - this.title = title; - } - - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - - public String getStart() { - return start; - } - - public void setStart(String start) { - this.start = start; - } - - public String getEnd() { - return end; - } - - public void setEnd(String end) { - this.end = end; - } - - public String getUrl() { - return url; - } - - public void setUrl(String url) { - this.url = url; - } - - public String getColor() { - return color; - } - - public void setColor(String color) { - this.color = color; - } - - public String getTextColor() { - return textColor; - } - - public void setTextColor(String textColor) { - this.textColor = textColor; - } - - public boolean isAllDay() { - return allDay; - } - - public void setAllDay(boolean allDay) { - this.allDay = allDay; - } - - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String[] getSchSeqArr() { - - String[]returnArr; - //int returnSize = this.schSeqArr.length; - int returnSize = 0; - try { - returnSize = this.schSeqArr.length; - }catch(NullPointerException ex) { - System.out.println("NullPointerException"); - //ex.printStackTrace(); - } - - /* FIX */ - if(returnSize > 0){ - returnArr = new String[returnSize]; - - for(int i=0; i < returnSize; i++){ - returnArr[i] = this.schSeqArr[i]; - } - - return returnArr; - - }else{ - return null; - } - - //return schSeqArr; - } - - public void setSchSeqArr(String[] schSeqArr) { - this.schSeqArr = schSeqArr; - } -} diff --git a/src/main/java/kcc/kccadr/sch/service/impl/SchduleManageDAO.java b/src/main/java/kcc/kccadr/sch/service/impl/SchduleManageDAO.java deleted file mode 100644 index c3e9fd72..00000000 --- a/src/main/java/kcc/kccadr/sch/service/impl/SchduleManageDAO.java +++ /dev/null @@ -1,40 +0,0 @@ -package kcc.kccadr.sch.service.impl; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.sch.service.SchduleManageVO; -import org.springframework.stereotype.Repository; - -import java.util.List; - -@Repository("schduleManageDAO") -public class SchduleManageDAO extends EgovAbstractDAO { - - public void insertSchManage(SchduleManageVO schduleManageVO) throws Exception{ - insert("schduleManageDAO.insertSchManage" , schduleManageVO); - } - - public List selectSchManageList(SchduleManageVO schduleManageVO)throws Exception{ - return (List)list("schduleManageDAO.selectSchManageList" , schduleManageVO); - } - - public List selectSchManageStatusList(SchduleManageVO schduleManageVO)throws Exception{ - return (List)list("schduleManageDAO.selectSchManageStatusList" , schduleManageVO); - } - - public SchduleManageVO selectSchManageDetail(SchduleManageVO schduleManageVO)throws Exception{ - return (SchduleManageVO) select("schduleManageDAO.selectSchManageDetail" , schduleManageVO); - } - - public int selectSchManageCount(SchduleManageVO schduleManageVO)throws Exception{ - return(Integer) select("schduleManageDAO.selectSchManageCount", schduleManageVO); - } - - public int deleteSchManage(SchduleManageVO schduleManageVO)throws Exception{ - return delete("schduleManageDAO.deleteSchManage", schduleManageVO); - } - - public int updateSchManage(SchduleManageVO schduleManageVO)throws Exception{ - return delete("schduleManageDAO.updateSchManage", schduleManageVO); - } - -} diff --git a/src/main/java/kcc/kccadr/sch/service/impl/SchduleManageServiceImpl.java b/src/main/java/kcc/kccadr/sch/service/impl/SchduleManageServiceImpl.java deleted file mode 100644 index 6a535d10..00000000 --- a/src/main/java/kcc/kccadr/sch/service/impl/SchduleManageServiceImpl.java +++ /dev/null @@ -1,73 +0,0 @@ -package kcc.kccadr.sch.service.impl; - -import kcc.kccadr.sch.service.SchduleManageService; -import kcc.kccadr.sch.service.SchduleManageVO; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; - -import javax.annotation.Resource; -import java.util.List; - -@Service("schduleManageService") -public class SchduleManageServiceImpl implements SchduleManageService { - - @Resource(name="schduleManageDAO") - private SchduleManageDAO schduleManageDAO; - - @Resource(name="egovSchManageGnrService") - private EgovIdGnrService idgenService; - - @Override - public void insertSchManage(SchduleManageVO schduleManageVO) throws Exception { - schduleManageDAO.insertSchManage(schduleManageVO); - } - - @Override - public List selectSchManageList(SchduleManageVO schduleManageVO) throws Exception { - return schduleManageDAO.selectSchManageList(schduleManageVO); - } - - @Override - public int selectSchManageCount(SchduleManageVO schduleManageVO) throws Exception { - return schduleManageDAO.selectSchManageCount(schduleManageVO); - } - - @Override - public int deleteSchManage(SchduleManageVO schduleManageVO) throws Exception { - return schduleManageDAO.deleteSchManage(schduleManageVO); - } - - @Override - public SchduleManageVO selectSchManageDetail(SchduleManageVO schduleManageVO) throws Exception { - return schduleManageDAO.selectSchManageDetail(schduleManageVO); - } - - @Override - public int updateSchManage(SchduleManageVO schduleManageVO) throws Exception { - return schduleManageDAO.updateSchManage(schduleManageVO); - } - - @Override - public List selectSchManageStatusList(SchduleManageVO schduleManageVO) throws Exception { - return schduleManageDAO.selectSchManageStatusList(schduleManageVO); - } - - @Override - public void insertSchManageByDnt(String title, String dntDay, String Id) throws Exception { - SchduleManageVO schduleManageVO = new SchduleManageVO(); - - schduleManageVO.setSchSeq(idgenService.getNextStringId()); //스케줄 순번 - schduleManageVO.setType("BA"); //타입 - 기본 - schduleManageVO.setTitle(title); //제목 - schduleManageVO.setContent(title); //내용 - schduleManageVO.setStart(dntDay); //시작날짜 - schduleManageVO.setEnd(dntDay); //종료날짜 - schduleManageVO.setUrl(""); //url - - schduleManageVO.setColor("#00ffff"); //색 - schduleManageVO.setTextColor("#00ffff"); //글자색 - schduleManageVO.setFrstRegisterId(Id); //등록자 ID - 조정부사관 - schduleManageDAO.insertSchManage(schduleManageVO); - } -} diff --git a/src/main/java/kcc/kccadr/sch/web/SchduleManageController.java b/src/main/java/kcc/kccadr/sch/web/SchduleManageController.java deleted file mode 100644 index b36c1b64..00000000 --- a/src/main/java/kcc/kccadr/sch/web/SchduleManageController.java +++ /dev/null @@ -1,253 +0,0 @@ -package kcc.kccadr.sch.web; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.RedirectUrlMaker; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.sch.service.SchduleManageService; -import kcc.kccadr.sch.service.SchduleManageVO; -import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; -import java.util.List; -import java.util.Map; - -/** - * 관리자 일정관리 구현 클래스 - * - * @author 김봉호 - * @since 2021.08.16 - * @version 1.0 - * @see
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.20  김봉호          최초 생성
- * 
- */ - -@Controller -public class SchduleManageController { - - @Resource(name = "schduleManageService") - private SchduleManageService schduleManageService; - - @Resource(name="egovMessageSource") - EgovMessageSource egovMessageSource; - - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name="egovSchManageGnrService") - private EgovIdGnrService idgenService; - - - /** - * 일정관리 목록 조회 - * @param schduleManageVO SchduleManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/sch/SchduleManagerList.do") - public String schduleManagerList(@ModelAttribute("schduleManageVO") SchduleManageVO schduleManageVO , ModelMap model) throws Exception { - - if(schduleManageVO.getPageUnit() != 10) { - schduleManageVO.setPageUnit(schduleManageVO.getPageUnit()); - } - - if("".equals(schduleManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - schduleManageVO.setSearchSortCnd("SCH_SEQ"); - schduleManageVO.setSearchSortOrd("desc"); - } - - //본인 일정만 조회 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - schduleManageVO.setFrstRegisterId(userId); - - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(schduleManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(schduleManageVO.getPageUnit()); - paginationInfo.setPageSize(schduleManageVO.getPageSize()); - - schduleManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - schduleManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - schduleManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - paginationInfo.setTotalRecordCount(schduleManageService.selectSchManageCount(schduleManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("list", schduleManageService.selectSchManageList(schduleManageVO)); - - return "kccadr/sch/SchduleManagerList"; - } - - /** - * 일정관리 현황 조회 - * @param schduleManageVO SchduleManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/sch/SchduleManagerStatus.do") - public String schduleManagerStatus(@ModelAttribute("schduleManageVO") SchduleManageVO schduleManageVO , ModelMap model) throws Exception { - return "kccadr/sch/SchduleManagerStatus"; - } - - /** - * 일정관리 등록페이지 - * @param schduleManageVO SchduleManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/sch/SchduleManagerCreate.do") - public String schduleManagerCreate(@ModelAttribute("schduleManageVO") SchduleManageVO schduleManageVO , ModelMap model) throws Exception { - return "kccadr/sch/SchduleManagerCreate"; - } - - /** - * 일정관리 상세페이지 - * @param schduleManageVO SchduleManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/sch/SchduleManagerDetail.do") - public String schduleManagerDetail(@ModelAttribute("schduleManageVO") SchduleManageVO schduleManageVO , ModelMap model) throws Exception { - SchduleManageVO info = schduleManageService.selectSchManageDetail(schduleManageVO); - if(StringUtils.isNotBlank(info.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(info.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - model.addAttribute("info", info); - return "kccadr/sch/SchduleManagerDetail"; - } - - /** - * 일정관리 수정페이지 - * @param schduleManageVO SchduleManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/sch/SchduleManagerEdit.do") - public String schduleManagerEdit(@ModelAttribute("schduleManageVO") SchduleManageVO schduleManageVO , ModelMap model) throws Exception { - SchduleManageVO info = schduleManageService.selectSchManageDetail(schduleManageVO); - if(StringUtils.isNotBlank(info.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(info.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - model.addAttribute("info", info); - return "kccadr/sch/SchduleManagerCreate"; - } - - - - /** - * 일정등록 - * @param SchduleManageVO schduleManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/sch/SchduleManagerCreateAjax.do") - public ModelAndView schduleManagerCreateAjax( HttpServletRequest request , SchduleManageVO schduleManageVO , final MultipartHttpServletRequest multiRequest) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String uploadFolder = ""; - String atchFileId = schduleManageVO.getAtchFileId(); - List result = null; - - final Map files = multiRequest.getFileMap(); - if(!files.isEmpty()){ - if(StringUtils.isNotBlank(schduleManageVO.getAtchFileId())){ - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - result = fileUtil.parseFileInf(files, "SCH_" , cnt, atchFileId, uploadFolder, ""); - fileMngService.updateFileInfs(result); - }else{ - result = fileUtil.parseFileInf(files, "SCH_" , 0, atchFileId, uploadFolder, ""); - atchFileId = fileMngService.insertFileInfs(result); - } - } - schduleManageVO.setAtchFileId(atchFileId); - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - schduleManageVO.setFrstRegisterId(loginVO.getUniqId()); - schduleManageVO.setLastUpdusrId(loginVO.getUniqId()); - if(StringUtils.isNotBlank(schduleManageVO.getSchSeq())){ - schduleManageService.updateSchManage(schduleManageVO); - }else{ - schduleManageVO.setSchSeq(idgenService.getNextStringId()); - schduleManageService.insertSchManage(schduleManageVO); - } - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * 일정 삭제 - * @param conciliatorManageVO ConciliatorManageVO - * @return String - * @exception Exception - */ - @RequestMapping(value="/kccadr/sch/SchduleManagerDelete.do") - public String schduleManagerDelete(@ModelAttribute("schduleManageVO") SchduleManageVO schduleManageVO, RedirectAttributes redirectAttributes , ModelMap model) throws Exception { - schduleManageService.deleteSchManage(schduleManageVO); - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); - model.addAttribute("message", egovMessageSource.getMessage("success.common.delete")); - RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/kccadr/sch/SchduleManagerList.do"); - return redirectUrlMaker.getRedirectUrl(); - } - - @RequestMapping(value = "/kccadr/sch/SchduleManagerAjaxLoadData.do") - @ResponseBody - public List schduleManagerAjaxLoadData(@ModelAttribute("schduleManageVO") SchduleManageVO schduleManageVO, ModelMap model) throws Exception { - //본인 일정만 조회 - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - schduleManageVO.setFrstRegisterId(userId); - return schduleManageService.selectSchManageStatusList(schduleManageVO); - } - - @RequestMapping(value = "/kccadr/sch/popup/SchduleManagerPopDetail.do") - public String schduleManagerPopDetail(@ModelAttribute("schduleManageVO") SchduleManageVO schduleManageVO, ModelMap model , HttpSession session) throws Exception { - SchduleManageVO info = schduleManageService.selectSchManageDetail(schduleManageVO); - if(StringUtils.isNotBlank(info.getAtchFileId())){ - FileVO fileVO = new FileVO(); - fileVO.setAtchFileId(info.getAtchFileId()); - List fileList = fileService.selectFileInfs(fileVO); - model.addAttribute("fileList", fileList); - } - model.addAttribute("info", info); - return "kccadr/sch/popup/SchduleManagerPopDetail"; - } -} diff --git a/src/main/java/kcc/kccadr/sendMgr/service/SendMgrService.java b/src/main/java/kcc/kccadr/sendMgr/service/SendMgrService.java deleted file mode 100644 index 269f2584..00000000 --- a/src/main/java/kcc/kccadr/sendMgr/service/SendMgrService.java +++ /dev/null @@ -1,13 +0,0 @@ -package kcc.kccadr.sendMgr.service; - -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -public interface SendMgrService { - - // SMS 전송 - public String insertMsgSendMgr (AdjReqMgrVO adjReqMgrVO) throws Exception; - - // 발송 email 내역 등록 - public String insertAdrEmailLog(AdjReqMgrVO adjReqMgrVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/sendMgr/service/impl/SendMgrDAO.java b/src/main/java/kcc/kccadr/sendMgr/service/impl/SendMgrDAO.java deleted file mode 100644 index c7504980..00000000 --- a/src/main/java/kcc/kccadr/sendMgr/service/impl/SendMgrDAO.java +++ /dev/null @@ -1,38 +0,0 @@ -package kcc.kccadr.sendMgr.service.impl; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; - -/** - * @FileName : SendMgrDAO.java - * @Project : kcc_adr_advc_git - * @Date : 2023. 9. 18. - * @작성자 : WYH - * @변경이력 : - * @프로그램 설명 : 저작위 CUBRID DB서버 이메일, 문자 전송 및 로그 등록 - */ -@Repository("SendMgrDAO") -public class SendMgrDAO extends EgovAbstractDAO { - - // MMS 전송 등록 - public int insertMmsSendMgr(AdjReqMgrVO adjReqMgrVO) throws Exception{ - return update("SendMgrDAO.insertMmsSendMgr",adjReqMgrVO); - } - - // SMS 전송 등록 - public int insertSmsSendMgr(AdjReqMgrVO adjReqMgrVO) throws Exception{ - return update("SendMgrDAO.insertSmsSendMgr",adjReqMgrVO); - } - - // 문자전송 LOG 등록 - public void insertMsgSendMgrLog(AdjReqMgrVO adjReqMgrVO) throws Exception{ - insert("SendMgrDAO.insertMsgSendMgrLog",adjReqMgrVO); - } - - // 발송 email LOG 등록 - public void insertAdrEmailLog(AdjReqMgrVO adjReqMgrVO) throws Exception{ - insert("MsgMgrDAO.insertAdrEmailLog", adjReqMgrVO); - } -} diff --git a/src/main/java/kcc/kccadr/sendMgr/service/impl/SendMgrServiceImpl.java b/src/main/java/kcc/kccadr/sendMgr/service/impl/SendMgrServiceImpl.java deleted file mode 100644 index a8ec2e79..00000000 --- a/src/main/java/kcc/kccadr/sendMgr/service/impl/SendMgrServiceImpl.java +++ /dev/null @@ -1,131 +0,0 @@ -package kcc.kccadr.sendMgr.service.impl; - -import javax.annotation.Resource; - -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.cmm.service.impl.SMSOracleDAO; -import kcc.kccadr.sendMgr.service.SendMgrService; - - -/** - * @FileName : SendMgrServiceImpl.java - * @Project : kcc_adr_advc_git - * @Date : 2023. 9. 18. - * @작성자 : WYH - * @변경이력 : - * @프로그램 설명 : 이메일, 문자 전송 - */ -@Service("SendMgrService") -public class SendMgrServiceImpl extends EgovAbstractServiceImpl implements SendMgrService { - - @Value("#{globalSettings['Globals.SMSDB.SendTelNo']}") - private String sendTelNo; // 송신 전화번호 - - @Value("#{globalSettings['Globals.SMSDB.TrId']}") - private String trId; // 시스템 ID - - @Value("#{globalSettings['Globals.prod.islocal']}") - private String islocal; // 시스템 구분자 - - // SMS전송(SMS전송서버-오라클DB) - @Resource(name = "SMSOracleDAO") - private SMSOracleDAO sMSOracleDAO; - - // SMS전송(SMS전송서버-CUBRID DB) - @Resource(name = "SendMgrDAO") - private SendMgrDAO sendMgrDAO; - - @Override - public String insertMsgSendMgr(AdjReqMgrVO adjReqMgrVO) throws Exception { - String result = "fail"; - try { - - /* - * 1. adjReqMgrVO로 수신자(trPhone), 메시지(sendMsg), 사건번호(adrNo)를 파라미터로 받는다. - * 2. 정해진 송신자, 시스템 구분자는 미리 정의된 globals.properties 에서 받는다. - * 3. 저작위 SMS 발송 DB로 insert - * 4. 발송 이력을 남긴다. - * 5. smsTy 설정 - * 000 - 관리자발송 - * 001 - 보완요청 - * 002 - 수수료납부요청 - * 003 - 조정접수 - * 004 - 기일통지서승인 - * 005 - 기일조서 결재완료 - * 006 - 조정조서 결재완료 - * 007 - 직권조정결정서 확인완료 - * 008 - 없음 - * 009 - 조정불성립 - * */ - - adjReqMgrVO.setTrId(trId); // 시스템 구분자 - adjReqMgrVO.setSendTelNo(sendTelNo); // 송신자 번호 - adjReqMgrVO.setSmsTy("000"); // 문자 발송 문구 분류 - System.out.println("====== insertMsgSendMgr 문자전송 islocal : " + islocal); - - int bytes = adjReqMgrVO.getSendMsg().getBytes("euc-kr").length; // 발송메시지 바이트수 - if (bytes > 90) { // 장문 - if(!islocal.equals("local")) { - System.out.println("====== insertMsgSendMgr 문자전송 운영서버 장문"); - // 전자조정 오라클 서버 등록 (장문) - sMSOracleDAO.insertMmsSendMgr(adjReqMgrVO); // MMS 등록 장문 > MMS DB(오라클) - } - // CUBRID DB 등록 - sendMgrDAO.insertMmsSendMgr(adjReqMgrVO); - }else { // 단문 - if(!islocal.equals("local")) { // SMS 등록 장문 > SMS DB(오라클) - System.out.println("====== insertMsgSendMgr 문자전송 운영서버 단문"); - // 전자조정 오라클 서버 등록 (단문) - sMSOracleDAO.insertSmsSendMgr(adjReqMgrVO); - } - // CUBRID DB 등록 - sendMgrDAO.insertSmsSendMgr(adjReqMgrVO); - } - - // CUBRID DB 전송 로그등록 - sendMgrDAO.insertMsgSendMgrLog(adjReqMgrVO); - - - result = "SUCCESS"; - }catch (Exception e) { - System.out.println("====== try catch insertMsgSendMgr 전송오류"); - result = "메시지 전송오류"; - } - - return result; - } - - @Override - public String insertAdrEmailLog(AdjReqMgrVO adjReqMgrVO) throws Exception { - String result = "fail"; - try { - - /*추후 확인 필요 - * adrSeq ( 확인필요 ) - * emailTy ( 확인필요 ) - * 000 - 관리자발송 - * 001 - 보완요청 - * 002 - 수수료납부요청 - * 003 - 조정접수 - * 004 - 기일통지서승인 - * 005 - 기일조서 결재완료 - * 006 - 조정조서 결재완료 - * 007 - 직권조정결정서 확인완료 - * 008 - 없음 - * 009 - 조정불성립 - * - * */ - - sendMgrDAO.insertAdrEmailLog(adjReqMgrVO); - result = "SUCCESS"; - }catch (Exception e) { - System.out.println("Exception Occured!!!"); - } - return result; - } - -} diff --git a/src/main/java/kcc/kccadr/sendMgr/web/SendMgrEmailController.java b/src/main/java/kcc/kccadr/sendMgr/web/SendMgrEmailController.java deleted file mode 100644 index 29fb1d1f..00000000 --- a/src/main/java/kcc/kccadr/sendMgr/web/SendMgrEmailController.java +++ /dev/null @@ -1,213 +0,0 @@ -package kcc.kccadr.sendMgr.web; - -import java.util.Properties; - -import javax.annotation.Resource; -import javax.mail.Authenticator; -import javax.mail.Message; -import javax.mail.MessagingException; -import javax.mail.PasswordAuthentication; -import javax.mail.Session; -import javax.mail.Transport; -import javax.mail.internet.InternetAddress; -import javax.mail.internet.MimeMessage; -import javax.servlet.http.HttpServletRequest; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.msg.service.MsgMgrService; -import kcc.kccadr.sendMgr.service.SendMgrService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * EMAIL 발송관리자(관리자) - * EMAIL 발송관련 처리에 관한 controller 클래스를 정의한다. - * @author 원영현 - * @since 2023.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2023.09.13  원영현          최초 생성
- *
- * 
- */ -@Controller -public class SendMgrEmailController { - - @Resource(name = "SendMgrService") - private SendMgrService SendMgrService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - /** - * @Method Name : emailSendMgrPage - * @작성일 : 2023. 9. 13. - * @작성자 : WYH - * @변경이력 : - * @Method 설명 : email 전송화면 이동 - */ - @RequestMapping(value = "/kccadr/sendMgr/emailSendMgr.do") - public String emailSendMgrPage( - ModelMap model - ) { - -// String emailTop = "" + -// "" + -// "" + -// "" + -// "" + -// "" + -// "" + -// "" + -// "" + -// "" + -// "" + -// "" + -// " " + -// " " + -// " " + -// " " + -// " " + -// " " + -// " " + -// " " + -// " " + -// " " + -// " " + -// "
" + -// " " + -// " \"한국저작권위원회-저작권" + -// " " + -// "
" + -// "

" + -// " "; -// -// String emailBottom = "

" + -// "
" + -// " " + -// " " + -// " " + -// " " + -// " " + -// " " + -// " " + -// "
" + -// " " + -// " \"한국저작권위원회-통합회원" + -// " " + -// " " + -// "

본 메일은 발신전용으로 회신하지 않습니다.

" + -// "

" + -// " 진주" + -// " [우 52851] 경상남도 진주시 소호로 117  대표번호 : 055.792.0000" + -// "
" + -// " 서울" + -// " [우 04323] 서울특별시 용산구 후암로 107, 5/16층.  대표번호 : 02.2669.0010" + -// "

" + -// "
" + -// "
" + -// "" + -// ""; - - -// model.addAttribute("emailTop", emailTop); -// model.addAttribute("emailBottom", emailBottom); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - - //문자발송 팝업에 전달할 데이터 - model.addAttribute("adminEmail", loginVO.getEmail()); - - return "/kccadr/sendMgr/emailSendMgr_tabulator"; - } - - @RequestMapping(value = "/kccadr/sendMgr/emailSendMgrAjax.do") - public ModelAndView emailSendMgrAjax( - @ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request ) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String emailFrom = "no-reply@copyright.or.kr"; // 추후 globals.properties 를 이용하여 변경 - String emailPs = "Copycopy12!"; // 추후 globals.properties 를 이용하여 변경 - try { - - Properties props = new Properties(); - props.put("mail.transport.protocol", "smtp"); - props.put("mail.smtp.host", "smtp.gov-dooray.com"); - props.put("mail.smtp.port", "465"); - props.put("mail.smtp.auth", "true"); - props.put("mail.smtp.ssl.enable", "true"); - - props.put("mail.smtp.ssl.protocols", "TLSv1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.1"); - props.put("mail.smtp.ssl.protocols", "TLSv1.2"); - props.put("mail.debug", "true"); - Authenticator authenticator = new Authenticator(){ - protected PasswordAuthentication getPasswordAuthentication(){ - return new PasswordAuthentication(emailFrom,emailPs); - } - }; - - - Session session = Session.getInstance(props, authenticator) ; - InternetAddress fromAddress = new InternetAddress(emailFrom); - - - String result = ""; - String emailTo = ""; - for(int i=0; i < adjReqMgrVO.getEmailList().length; i++) { - emailTo = adjReqMgrVO.getEmailList()[i]; - InternetAddress toAddress = new InternetAddress(emailTo); - MimeMessage message = new MimeMessage(session); - message.setFrom(fromAddress); - message.addRecipient(Message.RecipientType.TO, toAddress ); - message.setSubject(adjReqMgrVO.getEmailTitle()); - message.setContent(adjReqMgrVO.getEmailSendContent()," text/html; charset=KSC5601"); - System.out.println("------------------ 메일발송 시작 ----------------"); - Transport.send(message); - System.out.println("------------------ 메일발송 끝 ----------------"); - - System.out.println("------------------ 메일발송Log 추가 시작----------------"); - String encEmailFrom = egovCryptoUtil.encrypt(emailFrom); // email 수신자 주소 암호화 - String encEmailTo = egovCryptoUtil.encrypt(emailTo); // email 발신자 주소 암호화 - adjReqMgrVO.setEmailFrom(encEmailFrom); - adjReqMgrVO.setEmailTo(encEmailTo); - result = SendMgrService.insertAdrEmailLog(adjReqMgrVO); - System.out.println("------------------ 메일발송Log 추가 끝----------------"); - } - - modelAndView.addObject("result", result); - } catch (MessagingException e) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "email발송 요청에 실패했습니다."); - } - - return modelAndView; - } - - @RequestMapping(value = "/kccadr/sendMgr/emailSendMgr_tabulator.do") - public String emailSendMgrPage_tabulator() { - - return "/kccadr/sendMgr/emailSendMgr_tabulator"; - } - -} diff --git a/src/main/java/kcc/kccadr/sendMgr/web/SendMgrSMSController.java b/src/main/java/kcc/kccadr/sendMgr/web/SendMgrSMSController.java deleted file mode 100644 index 5d309ad3..00000000 --- a/src/main/java/kcc/kccadr/sendMgr/web/SendMgrSMSController.java +++ /dev/null @@ -1,104 +0,0 @@ -package kcc.kccadr.sendMgr.web; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.cmm.service.SMSOracleService; -import kcc.kccadr.sendMgr.service.SendMgrService; - - - -/** - * SMS 발송관리자(관리자) - * SMS 발송관련 처리에 관한 controller 클래스를 정의한다. - * @author 원영현 - * @since 2023.09.13 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2023.09.13  원영현          최초 생성
- *
- * 
- */ -@Controller -public class SendMgrSMSController { - - // SMS 문자발송 서비스 - @Resource(name = "SMSOracleService") - private SMSOracleService sMSOracleService; - - @Resource(name = "SendMgrService") - private SendMgrService SendMgrService; - - /** - * @Method Name : smsSendMgrPage - * @작성일 : 2023. 9. 13. - * @작성자 : WYH - * @변경이력 : - * @Method 설명 : SMS 발송 화면이동 - */ - @RequestMapping(value = "/kccadr/sendMgr/smsSendMgr.do") - public String smsSendMgrPage(ModelMap model) { - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - //문자발송 팝업에 전달할 데이터 - model.addAttribute("adminPhone", loginVO.getPhone()); - - return "/kccadr/sendMgr/smsSendMgr_tabulator"; - } - - - /** - * @Method Name : smsSendMgrAjax - * @작성일 : 2023. 9. 13. - * @작성자 : WYH - * @변경이력 : - * @Method 설명 : SMS 발송 - */ - @RequestMapping(value = "/kccadr/sendMgr/smsSendMgrAjax.do") - public ModelAndView smsSendMgrAjax( - @ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request ) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - try { - String result = ""; - for(int i=0; i < adjReqMgrVO.getPhoneList().length; i++) { - adjReqMgrVO.setTrPhone(adjReqMgrVO.getPhoneList()[i]); - result = SendMgrService.insertMsgSendMgr(adjReqMgrVO); - } - modelAndView.addObject("result", result); - }catch (Exception e) { - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "문자발송 요청에 실패했습니다."); - } - - return modelAndView; - } - - @RequestMapping(value = "/kccadr/sendMgr/smsSendMgr_tabulator.do") - public String smsSendMgrPage_tabulator() { - - return "/kccadr/sendMgr/smsSendMgr_tabulator"; - } -} diff --git a/src/main/java/kcc/kccadr/stts/service/SttsService.java b/src/main/java/kcc/kccadr/stts/service/SttsService.java deleted file mode 100644 index 1369be3e..00000000 --- a/src/main/java/kcc/kccadr/stts/service/SttsService.java +++ /dev/null @@ -1,41 +0,0 @@ -package kcc.kccadr.stts.service; - -import java.util.List; - -/** - * 통계를 위한 서비스 인터페이스 클래스 - * @author 이준호 - * @since 2021.11.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.11.04  이준호          최초 생성
- *
- * 
- */ -public interface SttsService { - - // 조정 처리 현황 통계화면 - public List sttsAdjPrcsList(SttsVO sttsVO) throws Exception; - - // 조정부 현황 - public List sttsSpcfcPrcsList(SttsVO sttsVO) throws Exception; - - // 분쟁조정 통계 - public List sttsYrlyPrcsList(SttsVO sttsVO) throws Exception; - - // 조정 사건부 현황 통계화면 - public List sttsAdjAdrList(SttsVO sttsVO) throws Exception; - - // 조정 통계 - public List sttsAdrList(SttsVO sttsVO) throws Exception; - - // 검찰연계 통계 - public List sttsPrsct(SttsVO sttsVO) throws Exception; - -} diff --git a/src/main/java/kcc/kccadr/stts/service/SttsVO.java b/src/main/java/kcc/kccadr/stts/service/SttsVO.java deleted file mode 100644 index 68a06dba..00000000 --- a/src/main/java/kcc/kccadr/stts/service/SttsVO.java +++ /dev/null @@ -1,405 +0,0 @@ -package kcc.kccadr.stts.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class SttsVO extends ComDefaultVO implements Serializable { - - private String adrSeq = ""; // adrSeq - private String adrNo = ""; // 접수번호 - private String apprDe = ""; // 접수일자 - private String rpplNm1 = ""; // 신청인 - private String rpplNm2 = ""; // 피신청인 - private String rpplNm3 = ""; // 신청대리인 - private String rpplNm4 = ""; // 피신청대리인 - private String ccTy = ""; // 저작물 유형 - private String reqCn1 = ""; // 내용 - private String apprRson = ""; // 청구내역 - private String resultNm = ""; // 조정결과 - private String finalStatCd = ""; // 성립내역 - private String memDeptNm = ""; // 조정부 - private String adrCost = ""; // 수수료 - private String appDe = ""; // 기일변경내역 - private String assUsrTy = ""; // 기일 출석 - private String reqTy = ""; // 신청인 유형 - private String rpplAddr1 = ""; // 신청인 지역 - private String rpplAddr2 = ""; // 피신청인 지역 - - private String deptCnt = ""; // 부서건수 - - private String strYear = ""; // 년도 - private String rcptTotCnt = ""; // 접수 총계 - private String succCnt = ""; // 성립 건수(기일성립+조정권고성립) - private String jikSuccCnt = ""; // 직권결정 성립 건수 - private String failCnt = ""; // 불성립 건수(불성립 건수(직권 불성립 제외한 불성립)) - private String failJikCnt = ""; // 불성립 건수(직권 불성립) - private String cancleCnt = ""; // 취하 건수 - private String succPer = ""; // 성립율 - private String finalTotCnt = ""; // 종결총계 - private String ingCnt = ""; // 진행 건수 - - //조정사건부 현황 통계 - private String sbmtDeDay = ""; // 접수일자 - private String appliCantNm = ""; //신청인(대리인) - private String resPonDentNm = ""; //피신청인(대리인) - private String ccTyTx = ""; //저작물유형 - private String reqCn2 = ""; //분쟁내용 - private String closeCn1 = ""; //종결내용 - private String statCd = ""; //상태코드 - - private String reqOlCd = ""; //사건구분코드 1-오프라인, 2-과거사건 , 나머지값 일반(0,00) */ - - - //조정통계 사용 변수 - private String frstRegistPnttm = ""; - private String rpplNm_Sin = ""; - private String rpplPhone = ""; - private String rpplEmail = ""; - private String rpplEmailYn = ""; - private String rpplSmsYn = ""; - private String rpplNm_De = ""; - private String rpplPhone_De = ""; - private String rpplEmail_De = ""; - private String rpplEmailYn_De = ""; - private String rpplSmsYn_De = ""; - private String rpplTy = ""; - private String rpplNm_Pe = ""; - private String adrAdmId = ""; - private String adrSn = ""; - private String rpplEmailSmsYn = ""; - private String rpplEmailSmsYn_De = ""; - - public String getAdrSeq() { - return adrSeq; - } - public void setAdrSeq(String adrSeq) { - this.adrSeq = adrSeq; - } - public String getAdrNo() { - return adrNo; - } - public void setAdrNo(String adrNo) { - this.adrNo = adrNo; - } - public String getApprDe() { - return apprDe; - } - public void setApprDe(String apprDe) { - this.apprDe = apprDe; - } - public String getRpplNm1() { - return rpplNm1; - } - public void setRpplNm1(String rpplNm1) { - this.rpplNm1 = rpplNm1; - } - public String getRpplNm2() { - return rpplNm2; - } - public void setRpplNm2(String rpplNm2) { - this.rpplNm2 = rpplNm2; - } - public String getRpplNm3() { - return rpplNm3; - } - public void setRpplNm3(String rpplNm3) { - this.rpplNm3 = rpplNm3; - } - public String getRpplNm4() { - return rpplNm4; - } - public void setRpplNm4(String rpplNm4) { - this.rpplNm4 = rpplNm4; - } - public String getCcTy() { - return ccTy; - } - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - public String getReqCn1() { - return reqCn1; - } - public void setReqCn1(String reqCn1) { - this.reqCn1 = reqCn1; - } - public String getApprRson() { - return apprRson; - } - public void setApprRson(String apprRson) { - this.apprRson = apprRson; - } - public String getResultNm() { - return resultNm; - } - public void setResultNm(String resultNm) { - this.resultNm = resultNm; - } - public String getFinalStatCd() { - return finalStatCd; - } - public void setFinalStatCd(String finalStatCd) { - this.finalStatCd = finalStatCd; - } - public String getMemDeptNm() { - return memDeptNm; - } - public void setMemDeptNm(String memDeptNm) { - this.memDeptNm = memDeptNm; - } - public String getAdrCost() { - return adrCost; - } - public void setAdrCost(String adrCost) { - this.adrCost = adrCost; - } - public String getAppDe() { - return appDe; - } - public void setAppDe(String appDe) { - this.appDe = appDe; - } - public String getAssUsrTy() { - return assUsrTy; - } - public void setAssUsrTy(String assUsrTy) { - this.assUsrTy = assUsrTy; - } - public String getReqTy() { - return reqTy; - } - public void setReqTy(String reqTy) { - this.reqTy = reqTy; - } - public String getRpplAddr1() { - return rpplAddr1; - } - public void setRpplAddr1(String rpplAddr1) { - this.rpplAddr1 = rpplAddr1; - } - public String getRpplAddr2() { - return rpplAddr2; - } - public void setRpplAddr2(String rpplAddr2) { - this.rpplAddr2 = rpplAddr2; - } - public String getDeptCnt() { - return deptCnt; - } - public void setDeptCnt(String deptCnt) { - this.deptCnt = deptCnt; - } - public String getStrYear() { - return strYear; - } - public void setStrYear(String strYear) { - this.strYear = strYear; - } - public String getRcptTotCnt() { - return rcptTotCnt; - } - public void setRcptTotCnt(String rcptTotCnt) { - this.rcptTotCnt = rcptTotCnt; - } - public String getSuccCnt() { - return succCnt; - } - public void setSuccCnt(String succCnt) { - this.succCnt = succCnt; - } - public String getJikSuccCnt() { - return jikSuccCnt; - } - public void setJikSuccCnt(String jikSuccCnt) { - this.jikSuccCnt = jikSuccCnt; - } - public String getFailCnt() { - return failCnt; - } - public void setFailCnt(String failCnt) { - this.failCnt = failCnt; - } - public String getCancleCnt() { - return cancleCnt; - } - public void setCancleCnt(String cancleCnt) { - this.cancleCnt = cancleCnt; - } - public String getSuccPer() { - return succPer; - } - public void setSuccPer(String succPer) { - this.succPer = succPer; - } - public String getFinalTotCnt() { - return finalTotCnt; - } - public void setFinalTotCnt(String finalTotCnt) { - this.finalTotCnt = finalTotCnt; - } - public String getIngCnt() { - return ingCnt; - } - public void setIngCnt(String ingCnt) { - this.ingCnt = ingCnt; - } - public String getSbmtDeDay() { - return sbmtDeDay; - } - public void setSbmtDeDay(String sbmtDeDay) { - this.sbmtDeDay = sbmtDeDay; - } - public String getAppliCantNm() { - return appliCantNm; - } - public void setAppliCantNm(String appliCantNm) { - this.appliCantNm = appliCantNm; - } - public String getResPonDentNm() { - return resPonDentNm; - } - public void setResPonDentNm(String resPonDentNm) { - this.resPonDentNm = resPonDentNm; - } - public String getCcTyTx() { - return ccTyTx; - } - public void setCcTyTx(String ccTyTx) { - this.ccTyTx = ccTyTx; - } - public String getReqCn2() { - return reqCn2; - } - public void setReqCn2(String reqCn2) { - this.reqCn2 = reqCn2; - } - public String getCloseCn1() { - return closeCn1; - } - public void setCloseCn1(String closeCn1) { - this.closeCn1 = closeCn1; - } - public String getStatCd() { - return statCd; - } - public void setStatCd(String statCd) { - this.statCd = statCd; - } - public String getReqOlCd() { - return reqOlCd; - } - public void setReqOlCd(String reqOlCd) { - this.reqOlCd = reqOlCd; - } - public String getFailJikCnt() { - return failJikCnt; - } - public void setFailJikCnt(String failJikCnt) { - this.failJikCnt = failJikCnt; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getRpplNm_Sin() { - return rpplNm_Sin; - } - public void setRpplNm_Sin(String rpplNm_Sin) { - this.rpplNm_Sin = rpplNm_Sin; - } - public String getRpplPhone() { - return rpplPhone; - } - public void setRpplPhone(String rpplPhone) { - this.rpplPhone = rpplPhone; - } - public String getRpplEmail() { - return rpplEmail; - } - public void setRpplEmail(String rpplEmail) { - this.rpplEmail = rpplEmail; - } - public String getRpplEmailYn() { - return rpplEmailYn; - } - public void setRpplEmailYn(String rpplEmailYn) { - this.rpplEmailYn = rpplEmailYn; - } - public String getRpplSmsYn() { - return rpplSmsYn; - } - public void setRpplSmsYn(String rpplSmsYn) { - this.rpplSmsYn = rpplSmsYn; - } - public String getRpplNm_De() { - return rpplNm_De; - } - public void setRpplNm_De(String rpplNm_De) { - this.rpplNm_De = rpplNm_De; - } - public String getRpplPhone_De() { - return rpplPhone_De; - } - public void setRpplPhone_De(String rpplPhone_De) { - this.rpplPhone_De = rpplPhone_De; - } - public String getRpplEmail_De() { - return rpplEmail_De; - } - public void setRpplEmail_De(String rpplEmail_De) { - this.rpplEmail_De = rpplEmail_De; - } - public String getRpplEmailYn_De() { - return rpplEmailYn_De; - } - public void setRpplEmailYn_De(String rpplEmailYn_De) { - this.rpplEmailYn_De = rpplEmailYn_De; - } - public String getRpplSmsYn_De() { - return rpplSmsYn_De; - } - public void setRpplSmsYn_De(String rpplSmsYn_De) { - this.rpplSmsYn_De = rpplSmsYn_De; - } - public String getRpplTy() { - return rpplTy; - } - public void setRpplTy(String rpplTy) { - this.rpplTy = rpplTy; - } - public String getRpplNm_Pe() { - return rpplNm_Pe; - } - public void setRpplNm_Pe(String rpplNm_Pe) { - this.rpplNm_Pe = rpplNm_Pe; - } - public String getAdrAdmId() { - return adrAdmId; - } - public void setAdrAdmId(String adrAdmId) { - this.adrAdmId = adrAdmId; - } - public String getAdrSn() { - return adrSn; - } - public void setAdrSn(String adrSn) { - this.adrSn = adrSn; - } - public String getRpplEmailSmsYn() { - return rpplEmailSmsYn; - } - public void setRpplEmailSmsYn(String rpplEmailSmsYn) { - this.rpplEmailSmsYn = rpplEmailSmsYn; - } - public String getRpplEmailSmsYn_De() { - return rpplEmailSmsYn_De; - } - public void setRpplEmailSmsYn_De(String rpplEmailSmsYn_De) { - this.rpplEmailSmsYn_De = rpplEmailSmsYn_De; - } - -} diff --git a/src/main/java/kcc/kccadr/stts/service/impl/SttsDAO.java b/src/main/java/kcc/kccadr/stts/service/impl/SttsDAO.java deleted file mode 100644 index fa6d4e37..00000000 --- a/src/main/java/kcc/kccadr/stts/service/impl/SttsDAO.java +++ /dev/null @@ -1,62 +0,0 @@ -package kcc.kccadr.stts.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.stts.service.SttsVO; - -/** - * 통계 관리를 위한 데이터 접근 클래스 - * @author 이준호 - * @since 2021.11.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.11.04  이준호          최초 생성
- *
- * 
- */ -@Repository("SttsDAO") -public class SttsDAO extends EgovAbstractDAO { - - // 조정 처리 현황 통계화면 - @SuppressWarnings("unchecked") - public List sttsAdjPrcsList(SttsVO sttsVO) throws Exception { - return (List) list("SttsDAO.sttsAdjPrcsList", sttsVO); - } - - // 조정부 현황 - @SuppressWarnings("unchecked") - public List sttsSpcfcPrcsList(SttsVO sttsVO) throws Exception { - return (List) list("SttsDAO.sttsSpcfcPrcsList", sttsVO); - } - - // 분쟁조정 통계 - @SuppressWarnings("unchecked") - public List sttsYrlyPrcsList(SttsVO sttsVO) throws Exception { - return (List) list("SttsDAO.sttsYrlyPrcsList", sttsVO); - } - - // 조정사건부 현황 통계화면 - @SuppressWarnings("unchecked") - public List sttsAdjAdrList(SttsVO sttsVO) throws Exception { - return (List) list("SttsDAO.sttsAdjAdrList", sttsVO); - } - - @SuppressWarnings("unchecked") - public List sttsAdrList(SttsVO sttsVO) throws Exception{ - return (List) list("sttsDAO.sttsAdrList", sttsVO); - } - - @SuppressWarnings("unchecked") - public List sttsPrsct(SttsVO sttsVO) throws Exception{ - return (List) list("sttsDAO.sttsPrsct", sttsVO); - } -} diff --git a/src/main/java/kcc/kccadr/stts/service/impl/SttsServiceImpl.java b/src/main/java/kcc/kccadr/stts/service/impl/SttsServiceImpl.java deleted file mode 100644 index b02d3e48..00000000 --- a/src/main/java/kcc/kccadr/stts/service/impl/SttsServiceImpl.java +++ /dev/null @@ -1,61 +0,0 @@ -package kcc.kccadr.stts.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.stts.service.SttsService; -import kcc.kccadr.stts.service.SttsVO; - -/** - * 통계 관리를 위한 서비스 구현 클래스 - * @author 이준호 - * @since 2021.11.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.11.04  이준호          최초 생성
- *
- * 
- */ -@Service("SttsService") -public class SttsServiceImpl implements SttsService { - - @Resource(name = "SttsDAO") - private SttsDAO sttsDAO; - - // 조정 처리 현황 통계화면 - public List sttsAdjPrcsList(SttsVO sttsVO) throws Exception { - return sttsDAO.sttsAdjPrcsList(sttsVO); - } - - // 조정부 현황 - public List sttsSpcfcPrcsList(SttsVO sttsVO) throws Exception { - return sttsDAO.sttsSpcfcPrcsList(sttsVO); - } - - // 분쟁조정 통계 - public List sttsYrlyPrcsList(SttsVO sttsVO) throws Exception { - return sttsDAO.sttsYrlyPrcsList(sttsVO); - } - - // 조정 처리 현황 통계화면 - public List sttsAdjAdrList(SttsVO sttsVO) throws Exception { - return sttsDAO.sttsAdjAdrList(sttsVO); - } - - public List sttsAdrList(SttsVO sttsVO) throws Exception{ - return sttsDAO.sttsAdrList(sttsVO); - } - - public List sttsPrsct(SttsVO sttsVO) throws Exception{ - return sttsDAO.sttsPrsct(sttsVO); - } -} diff --git a/src/main/java/kcc/kccadr/stts/web/SttsPrcsController.java b/src/main/java/kcc/kccadr/stts/web/SttsPrcsController.java deleted file mode 100644 index 5068f328..00000000 --- a/src/main/java/kcc/kccadr/stts/web/SttsPrcsController.java +++ /dev/null @@ -1,411 +0,0 @@ -package kcc.kccadr.stts.web; - -import java.util.List; -import java.util.Locale; - -import javax.annotation.Resource; - -import org.apache.poi.xssf.streaming.SXSSFWorkbook; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import kcc.com.cmm.spring.data.util.ExcelUtil; -import kcc.kccadr.adrpr.service.AdrPrsctLinkVO; -import kcc.kccadr.stts.service.SttsService; -import kcc.kccadr.stts.service.SttsVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 업무시스템(관리자) - * 조정처리 현황 통계에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.11.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.11.04  이준호          최초 생성
- *
- * 
- */ -@Controller -public class SttsPrcsController { - - private static final Logger LOGGER = LoggerFactory.getLogger(SttsPrcsController.class); - - // 통계 서비스단 - @Resource(name = "SttsService") - private SttsService sttsService; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - /** - * (관리자) 조정 처리 현황 통계화면 - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/stts/sttsAdjPrcs.do") - public String sttsAdjPrcs(ModelMap model, SttsVO sttsVO) throws Exception { - - List list = sttsService.sttsAdjPrcsList(sttsVO); - - for (SttsVO vo : (List)list) { - vo.setRpplNm1(egovCryptoUtil.decrypt(vo.getRpplNm1())); - vo.setRpplNm2(egovCryptoUtil.decrypt(vo.getRpplNm2())); - vo.setRpplNm3(egovCryptoUtil.decrypt(vo.getRpplNm3())); - vo.setRpplNm4(egovCryptoUtil.decrypt(vo.getRpplNm4())); - vo.setRpplAddr1(egovCryptoUtil.decrypt(vo.getRpplAddr1())); - vo.setRpplAddr2(egovCryptoUtil.decrypt(vo.getRpplAddr2())); - - // 주소 지역만 자르기 - if (vo.getRpplAddr1() != null && !("").equals(vo.getRpplAddr1())) { - String[] rpplAddr1 = vo.getRpplAddr1().split(" "); - vo.setRpplAddr1(rpplAddr1[0]); - } - if (vo.getRpplAddr2() != null && !("").equals(vo.getRpplAddr2())) { - String[] rpplAddr2 = vo.getRpplAddr2().split(" "); - vo.setRpplAddr2(rpplAddr2[0]); - } - } - - model.addAttribute("list", list); - model.addAttribute("sttsVO", sttsVO); - - return "/kccadr/stts/sttsAdjPrcs"; - } - - /** - * 조정 처리 현황 통계 Excel - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("rawtypes") - @RequestMapping(value = "/kccadr/stts/sttsAdjPrcsExcel.do") - public ModelAndView sttsAdjPrcsExcel(@ModelAttribute("sttsVO") SttsVO sttsVO, ModelMap model) throws Exception { - - List list = sttsService.sttsAdjPrcsList(sttsVO); -// model.addAttribute("list", list); - - for (SttsVO vo : (List)list) { - vo.setRpplNm1(egovCryptoUtil.decrypt(vo.getRpplNm1())); - vo.setRpplNm2(egovCryptoUtil.decrypt(vo.getRpplNm2())); - vo.setRpplNm3(egovCryptoUtil.decrypt(vo.getRpplNm3())); - vo.setRpplNm4(egovCryptoUtil.decrypt(vo.getRpplNm4())); - vo.setRpplAddr1(egovCryptoUtil.decrypt(vo.getRpplAddr1())); - vo.setRpplAddr2(egovCryptoUtil.decrypt(vo.getRpplAddr2())); - - // 주소 지역만 자르기 - if (vo.getRpplAddr1() != null && !("").equals(vo.getRpplAddr1())) { - String[] rpplAddr1 = vo.getRpplAddr1().split(" "); - vo.setRpplAddr1(rpplAddr1[0]); - } - if (vo.getRpplAddr2() != null && !("").equals(vo.getRpplAddr2())) { - String[] rpplAddr2 = vo.getRpplAddr2().split(" "); - vo.setRpplAddr2(rpplAddr2[0]); - } - } - - // 세팅값 - String title = "조정처리 현황"; - int[] width = { - 4000, 5000, 5000, 5000, 5000 - , 5000, 5000, 20000, 5000, 5000 - , 5000, 5000, 5000, 5000, 5000 - , 5000, 5000 - , 5000, 5000, 5000 - - , 5000, 5000, 5000 - }; // 너비 - String[] header = { - "접수번호", "접수일자", "신청인", "피신청인", "신청대리인" - , "피신청대리인", "저작물 유형", "분쟁내용", "청구내용", "조정 목적 값(원)" - , "조정결과", "유형", "성립내역", "합의금액(원)", "조정부" - , "위원교체", "수수료" - , "기일수", "기일수(일자)/완료일", "기일 상황(출석여부 등)" - - , "신청인 유형", "신청인 지역", "피신청인 지역", "비고" - }; // 헤더에 들어갈 이름 - String[] order = { - "AdrNo", "ApprDe", "RpplNm1", "RpplNm2", "RpplNm3" - , "RpplNm4", "CcTy", "ReqCn2", "ReqCn1", "SuccPer" - , "ResultNm", "SuccPer", "FinalStatCd", "SuccPer", "MemDeptNm" - , "SuccPer", "AdrCost" - , "SuccPer", "AppDe", "AssUsrTy" - - , "ReqTy", "RpplAddr1", "RpplAddr2", "SuccPer" - }; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용) - // 호출 - SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(list, header, order, width, title); - model.addAttribute("locale", Locale.KOREA); - model.addAttribute("workbook", workbook); - model.addAttribute("workbookName", title); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("excelDownloadView"); - modelAndView.addObject(model); - - - return modelAndView; - } - - /** - * (관리자) 조정 사건부 현황 통계화면 - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/stts/sttsAdjAdr.do") - public String sttsAdjAdr(ModelMap model, SttsVO sttsVO) throws Exception { - - //조정사건부 - List list = sttsService.sttsAdjAdrList(sttsVO); - - for (SttsVO vo : (List)list) { - vo.setAppliCantNm(egovCryptoUtil.decrypt(vo.getAppliCantNm())); - vo.setResPonDentNm(egovCryptoUtil.decrypt(vo.getResPonDentNm())); - - vo.setRpplNm1(egovCryptoUtil.decrypt(vo.getRpplNm1())); - vo.setRpplNm2(egovCryptoUtil.decrypt(vo.getRpplNm2())); - vo.setRpplNm3(egovCryptoUtil.decrypt(vo.getRpplNm3())); - vo.setRpplNm4(egovCryptoUtil.decrypt(vo.getRpplNm4())); - vo.setRpplAddr1(egovCryptoUtil.decrypt(vo.getRpplAddr1())); - vo.setRpplAddr2(egovCryptoUtil.decrypt(vo.getRpplAddr2())); - - // 주소 지역만 자르기 - if (vo.getRpplAddr1() != null && !("").equals(vo.getRpplAddr1())) { - String[] rpplAddr1 = vo.getRpplAddr1().split(" "); - vo.setRpplAddr1(rpplAddr1[0]); - } - if (vo.getRpplAddr2() != null && !("").equals(vo.getRpplAddr2())) { - String[] rpplAddr2 = vo.getRpplAddr2().split(" "); - vo.setRpplAddr2(rpplAddr2[0]); - } - } - - model.addAttribute("list", list); - model.addAttribute("sttsVO", sttsVO); - - return "/kccadr/stts/sttsAdjAdr"; - } - - /** - * 조정 사건부 현황 통계 Excel - * - * @param apmVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("rawtypes") - @RequestMapping(value = "/kccadr/stts/sttsAdjAdrExcel.do") - public ModelAndView sttsAdjAdrExcel(@ModelAttribute("sttsVO") SttsVO sttsVO, ModelMap model) throws Exception { - - List list = sttsService.sttsAdjAdrList(sttsVO); -// model.addAttribute("list", list); - - for (SttsVO vo : (List)list) { - vo.setAppliCantNm(egovCryptoUtil.decrypt(vo.getAppliCantNm())); - vo.setResPonDentNm(egovCryptoUtil.decrypt(vo.getResPonDentNm())); - - vo.setRpplNm1(egovCryptoUtil.decrypt(vo.getRpplNm1())); - vo.setRpplNm2(egovCryptoUtil.decrypt(vo.getRpplNm2())); - vo.setRpplNm3(egovCryptoUtil.decrypt(vo.getRpplNm3())); - vo.setRpplNm4(egovCryptoUtil.decrypt(vo.getRpplNm4())); - vo.setRpplAddr1(egovCryptoUtil.decrypt(vo.getRpplAddr1())); - vo.setRpplAddr2(egovCryptoUtil.decrypt(vo.getRpplAddr2())); - - // 주소 지역만 자르기 - if (vo.getRpplAddr1() != null && !("").equals(vo.getRpplAddr1())) { - String[] rpplAddr1 = vo.getRpplAddr1().split(" "); - vo.setRpplAddr1(rpplAddr1[0]); - } - if (vo.getRpplAddr2() != null && !("").equals(vo.getRpplAddr2())) { - String[] rpplAddr2 = vo.getRpplAddr2().split(" "); - vo.setRpplAddr2(rpplAddr2[0]); - } - } - - // 세팅값 - String title = "조정사건부 현황"; - int[] width = { - 4000, 5000, 5000, 5000, 5000 - , 5000, 5000, 20000, 5000, 5000 - - , 5000, 5000, 5000, 5000, 5000 - , 5000, 5000, 5000, 5000, 5000 - - , 5000, 5000 - }; // 너비 - String[] header = { - "접수번호", "접수일자", "신청인(대리인)", "피신청인(대리인)", "저작물 유형" - , "분쟁 내용", "청구내역", "조정 목적 값(원)", "조정결과", "유형" - - , "성립내역", "합의금액(원)", "조정부", "위원교체", "수수료" - , "기일수", "기일수(일자)/완료일", "기일 상황(출석여부 등)", "신청인 유형", "신청인지역" - - , "피신청인지역", "비고" - }; // 헤더에 들어갈 이름 - String[] order = { - "AdrNo", "SbmtDeDay", "AppliCantNm", "ResPonDentNm", "CcTyTx" - , "ReqCn2", "ReqCn1", "SuccPer", "ResultNm", "SuccPer" - - , "CloseCn1", "SuccPer", "MemDeptNm", "SuccPer", "AdrCost" - , "SuccPer", "SuccPer", "SuccPer", "ReqTy", "RpplAddr1" - - , "RpplAddr2", "SuccPer" - }; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용) - // 호출 - SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(list, header, order, width, title); - model.addAttribute("locale", Locale.KOREA); - model.addAttribute("workbook", workbook); - model.addAttribute("workbookName", title); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("excelDownloadView"); - modelAndView.addObject(model); - - - return modelAndView; - } - - /** - * (관리자) 조정부 현황 - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/stts/sttsSpcfcPrcs.do") - public String sttsSpcfcPrcs(ModelMap model, @ModelAttribute("sttsVO")SttsVO sttsVO) throws Exception { - - List list = sttsService.sttsSpcfcPrcsList(sttsVO); - model.addAttribute("list", list); - - return "/kccadr/stts/sttsSpcfcPrcs"; - } - - /** - * (관리자) 분쟁조정 통계 - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/stts/sttsYrlyPrcs.do") - public String sttsYrlyPrcs(ModelMap model, @ModelAttribute("sttsVO")SttsVO sttsVO) throws Exception { - - List list = sttsService.sttsYrlyPrcsList(sttsVO); - model.addAttribute("list", list); - - return "/kccadr/stts/sttsYrlyPrcs"; - } - - /** - * (관리자) 조정통계 - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/stts/sttsAdr.do") - public String sttsAdr(ModelMap model, SttsVO sttsVO) throws Exception { - - List list = sttsService.sttsAdrList(sttsVO); - - model.addAttribute("list", decrypt(list)); - model.addAttribute("sttsVO", sttsVO); - - return "/kccadr/stts/sttsAdr"; - } - - /** - * (관리자) 검찰연계 통계 - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/stts/sttsPrsct.do") - public String sttsPrsct(ModelMap model, @ModelAttribute("sttsVO")SttsVO sttsVO) throws Exception { - - List list = sttsService.sttsPrsct(sttsVO); - model.addAttribute("list", list); - - return "/kccadr/stts/sttsPrsct"; - } - - - - @SuppressWarnings("rawtypes") - @RequestMapping(value = "/kccadr/stts/sttsAdrExcel.do") - public ModelAndView sttsAdrExcel(@ModelAttribute("sttsVO") SttsVO sttsVO, ModelMap model) throws Exception { - - List list = decrypt(sttsService.sttsAdrList(sttsVO)); -// model.addAttribute("list", list); - - // 세팅값 - String title = "조정 현황"; - int[] width = { - 4000, 5000, 5000, 5000, 5000 - , 5000, 5000, 5000, 5000, 5000 - - , 5000, 5000, 5000, 5000, 5000 - , 5000, 5000, 5000, 5000 - }; // 너비 - String[] header = { - "신청일자", "구분", "조정번호", "신청인", "연락처" - , "이메일" , "수신여부", "대리인", "대리인연락처", "대리인이메일" - - , "대리인수신여부" , "신청내용", "피신청인", "조정부", "조사관" - , "기일" , "진행차수", "조정상태", "성립여부" - }; // 헤더에 들어갈 이름 - String[] order = { - "FrstRegistPnttm", "ReqOlCd", "AdrNo", "RpplNm_Sin", "RpplPhone" - , "RpplEmail", "RpplEmailSmsYn", "RpplNm_De", "RpplPhone_De", "RpplEmail_De" - - , "RpplEmailSmsYn_De", "RpplTy", "RpplNm_Pe", "MemDeptNm", "AdrAdmId" - , "AppDe", "AdrSn", "StatCd", "FinalStatCd" - }; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용) - // 호출 - SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(list, header, order, width, title); - model.addAttribute("locale", Locale.KOREA); - model.addAttribute("workbook", workbook); - model.addAttribute("workbookName", title); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("excelDownloadView"); - modelAndView.addObject(model); - - - return modelAndView; - } - - @SuppressWarnings("unused") - private List decrypt(List list) { - - for (SttsVO vo : (List)list) { - vo.setRpplNm_Sin(egovCryptoUtil.decrypt(vo.getRpplNm_Sin())); - vo.setRpplPhone(egovCryptoUtil.decrypt(vo.getRpplPhone())); - vo.setRpplEmail(egovCryptoUtil.decrypt(vo.getRpplEmail())); - vo.setRpplNm_De(egovCryptoUtil.decrypt(vo.getRpplNm_De())); - vo.setRpplPhone_De(egovCryptoUtil.decrypt(vo.getRpplPhone_De())); - vo.setRpplEmail_De(egovCryptoUtil.decrypt(vo.getRpplEmail_De())); - vo.setRpplNm_Pe(egovCryptoUtil.decrypt(vo.getRpplNm_Pe())); - } - - return list; - - } - -} diff --git a/src/main/java/kcc/kccadr/stts/web/SttsSpcfcPrcsController.java b/src/main/java/kcc/kccadr/stts/web/SttsSpcfcPrcsController.java deleted file mode 100644 index ef64c06b..00000000 --- a/src/main/java/kcc/kccadr/stts/web/SttsSpcfcPrcsController.java +++ /dev/null @@ -1,31 +0,0 @@ -package kcc.kccadr.stts.web; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; - -/** - * 업무시스템(관리자) - * 분야별 조정처리현황 통계에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.11.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.11.04  이준호          최초 생성
- *
- * 
- */ -@Controller -public class SttsSpcfcPrcsController { - - private static final Logger LOGGER = LoggerFactory.getLogger(SttsSpcfcPrcsController.class); - -} diff --git a/src/main/java/kcc/kccadr/stts/web/SttsSuccssRateController.java b/src/main/java/kcc/kccadr/stts/web/SttsSuccssRateController.java deleted file mode 100644 index acdac3d5..00000000 --- a/src/main/java/kcc/kccadr/stts/web/SttsSuccssRateController.java +++ /dev/null @@ -1,43 +0,0 @@ -package kcc.kccadr.stts.web; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; - -/** - * 업무시스템(관리자) - * 조정처리 성립률 통계에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.11.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.11.04  이준호          최초 생성
- *
- * 
- */ -@Controller -public class SttsSuccssRateController { - - private static final Logger LOGGER = LoggerFactory.getLogger(SttsSuccssRateController.class); - - /** - * (관리자) 조정처리 성립률 - * - * @return String - * @exception Exception - */ - @RequestMapping(value = "/kccadr/stts/sttsSuccssRate.do") - public String sttsSuccssRate(ModelMap model) throws Exception { - - return "/kccadr/stts/sttsSuccssRate"; - } - -} diff --git a/src/main/java/kcc/kccadr/stts/web/SttsYrlyPrcsController.java b/src/main/java/kcc/kccadr/stts/web/SttsYrlyPrcsController.java deleted file mode 100644 index e315cc0f..00000000 --- a/src/main/java/kcc/kccadr/stts/web/SttsYrlyPrcsController.java +++ /dev/null @@ -1,32 +0,0 @@ -package kcc.kccadr.stts.web; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; - -/** - * 업무시스템(관리자) - * 연도별 조정처리현황 통계에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.11.04 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.11.04  이준호          최초 생성
- *
- * 
- */ -@Controller -public class SttsYrlyPrcsController { - - private static final Logger LOGGER = LoggerFactory.getLogger(SttsYrlyPrcsController.class); - - -} diff --git a/src/main/java/kcc/kccadr/textsense/service/TextSenseService.java b/src/main/java/kcc/kccadr/textsense/service/TextSenseService.java deleted file mode 100644 index 8cc038ff..00000000 --- a/src/main/java/kcc/kccadr/textsense/service/TextSenseService.java +++ /dev/null @@ -1,36 +0,0 @@ -package kcc.kccadr.textsense.service; - -import java.util.List; - -public interface TextSenseService { - - //TextSense OCR 처리요청 결과 내용 저장 - public int insertTextSenseRequestResultInfo(TextSenseVO textSenseVO) throws Exception; - - //TextSense OCR 처리요청 리스트 - public List selectTextSenseList(TextSenseVO textSenseVO) throws Exception; - - //TextSense OCR 처리요청 리스트 갯수 - public int selectTextSenseListCount(TextSenseVO textSenseVO) throws Exception; - - //TextSense OCR 상세내용 불러오기 - public TextSenseVO selectTextSenseDetail(TextSenseVO textSenseVO) throws Exception; - - //TextSense OCR 상세내용 불러오기 팝업 - public TextSenseVO selectTextSenseDetailPop(TextSenseVO textSenseVO) throws Exception; - - //TextSense Callback 데이터 내용 업데이트 해주기 - public void updateTextSenseCallbackData(TextSenseVO textSenseVO) throws Exception; - - //TextSense Status Update - public void updateTextSenseStatus(TextSenseVO textSenseVO) throws Exception; - - public void updateTextSenseModify(TextSenseVO textSenseVO) throws Exception; - - public void deleteTextSense(TextSenseVO textSenseVO) throws Exception; - - public void insertTextSenseModify(TextSenseVO textSenseVO) throws Exception; - - public TextSenseVO selectTextSenseModify(TextSenseVO textSenseVO) throws Exception; - -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/textsense/service/TextSenseVO.java b/src/main/java/kcc/kccadr/textsense/service/TextSenseVO.java deleted file mode 100644 index 27dea780..00000000 --- a/src/main/java/kcc/kccadr/textsense/service/TextSenseVO.java +++ /dev/null @@ -1,271 +0,0 @@ -package kcc.kccadr.textsense.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; -import kcc.let.utl.fcc.service.EgovStringUtil; - -public class TextSenseVO extends ComDefaultVO implements Serializable{ - - private String apiUrl; - private String inputUri; - private String outputUri; - private String taskName; - private String callbackUri; - - //extraJob 파라미터 부분 - private String url; - private String reqType; - private String reqOption; - private String outputType; - private String type; - private String pages; - - //결과 파라미터 부분 - private String id; - private String status; - private String inputFileLength; - private String outputFileLength; - private String createdat; - private String queuedat; - private String startedat; - private String completedat; - private String updatedat; - private String maxRetryCount; - private String retryCount; - private String collectedby; - private String externalId; - - private String frstRegisterId; - private String frstRegistPnttm; - - private String fileContents; - private String fileContentsModify; - - private String refresh; - - private String fileName; - - private String lastUpdusrId; - private String lastUpdtPnttm; - - private String excelYn; - - private String filePath; - - private String useYn; - - public String getApiUrl() { - return apiUrl; - } - public void setApiUrl(String apiUrl) { - this.apiUrl = apiUrl; - } - public String getInputUri() { - return inputUri; - } - public void setInputUri(String inputUri) { - this.inputUri = inputUri; - } - public String getOutputUri() { - return outputUri; - } - public void setOutputUri(String outputUri) { - this.outputUri = outputUri; - } - public String getTaskName() { - return taskName; - } - public void setTaskName(String taskName) { - this.taskName = taskName; - } - public String getCallbackUri() { - return callbackUri; - } - public void setCallbackUri(String callbackUri) { - this.callbackUri = callbackUri; - } - public String getUrl() { - return url; - } - public void setUrl(String url) { - this.url = url; - } - public String getReqType() { - return reqType; - } - public void setReqType(String reqType) { - this.reqType = reqType; - } - public String getReqOption() { - return reqOption; - } - public void setReqOption(String reqOption) { - this.reqOption = reqOption; - } - public String getOutputType() { - return outputType; - } - public void setOutputType(String outputType) { - this.outputType = outputType; - } - public String getType() { - return type; - } - public void setType(String type) { - this.type = type; - } - public String getPages() { - return pages; - } - public void setPages(String pages) { - this.pages = pages; - } - public String getId() { - return id; - } - public void setId(String id) { - this.id = id; - } - public String getStatus() { - return status; - } - public void setStatus(String status) { - this.status = status; - } - public String getInputFileLength() { - return inputFileLength; - } - public void setInputFileLength(String inputFileLength) { - this.inputFileLength = inputFileLength; - } - public String getOutputFileLength() { - return outputFileLength; - } - public void setOutputFileLength(String outputFileLength) { - this.outputFileLength = outputFileLength; - } - public String getCreatedat() { - return createdat; - } - public void setCreatedat(String createdat) { - this.createdat = createdat; - } - public String getQueuedat() { - return queuedat; - } - public void setQueuedat(String queuedat) { - this.queuedat = queuedat; - } - public String getStartedat() { - return startedat; - } - public void setStartedat(String startedat) { - this.startedat = startedat; - } - public String getCompletedat() { - return completedat; - } - public void setCompletedat(String completedat) { - this.completedat = completedat; - } - public String getUpdatedat() { - return updatedat; - } - public void setUpdatedat(String updatedat) { - this.updatedat = updatedat; - } - public String getMaxRetryCount() { - return maxRetryCount; - } - public void setMaxRetryCount(String maxRetryCount) { - this.maxRetryCount = maxRetryCount; - } - public String getRetryCount() { - return retryCount; - } - public void setRetryCount(String retryCount) { - this.retryCount = retryCount; - } - public String getCollectedby() { - return collectedby; - } - public void setCollectedby(String collectedby) { - this.collectedby = collectedby; - } - public String getExternalId() { - return externalId; - } - public void setExternalId(String externalId) { - this.externalId = externalId; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFileContents() { - return fileContents; - } - public void setFileContents(String fileContents) { - this.fileContents = fileContents; - } - public String getFileContentsModify() { - return fileContentsModify; - } - public void setFileContentsModify(String fileContentsModify) { - this.fileContentsModify = fileContentsModify; - } - public String getRefresh() { - return refresh; - } - public void setRefresh(String refresh) { - this.refresh = refresh; - } - public String getFileName() { - return fileName; - } - public void setFileName(String fileName) { - this.fileName = fileName; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getExcelYn() { - return excelYn; - } - public void setExcelYn(String excelYn) { - this.excelYn = excelYn; - } - public String getFilePath() { - return filePath; - } - public void setFilePath(String filePath) { - this.filePath = filePath; - } - public String getUseYn() { - return useYn; - } - public void setUseYn(String useYn) { - this.useYn = useYn; - } - - - -} diff --git a/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseDAO.java b/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseDAO.java deleted file mode 100644 index 64b53550..00000000 --- a/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseDAO.java +++ /dev/null @@ -1,147 +0,0 @@ -package kcc.kccadr.textsense.service.impl; - -import java.util.ArrayList; -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.textsense.service.TextSenseVO; - -@Repository("TextSenseDAO") -public class TextSenseDAO extends EgovAbstractDAO{ - - - public int insertTextSenseRequestResultInfo(TextSenseVO textSenseVO) throws Exception{ - int result = 0; - - try { - - result = update("textSenseDAO.insertTextSenseRequestResultInfo", textSenseVO); - - } catch (Exception e) { - System.out.println("insertTextSenseRequestResultInfo DAO Error !!! " + e); - } - - return result; - } - - //TextSense OCR 처리요청 리스트 - @SuppressWarnings("unchecked") - public List selectTextSenseList(TextSenseVO textSenseVO) throws Exception{ - List resultList = new ArrayList(); - - try { - - resultList = (List) list("textSenseDAO.selectTextSenseList", textSenseVO); - - } catch (Exception e) { - System.out.println("selectTextSenseList Service DAO Error !!! " + e); - } - - return resultList; - } - - //TextSense OCR 처리요청 리스트 갯수 - public int selectTextSenseListCount(TextSenseVO textSenseVO) throws Exception{ - - int resultCnt = 0; - - try { - - resultCnt = (int) select("textSenseDAO.selectTextSenseListCount", textSenseVO); - - } catch (Exception e) { - System.out.println("selectTextSenseListCount Service DAO Error !!! " + e); - } - - - return resultCnt; - - } - - public TextSenseVO selectTextSenseDetail(TextSenseVO textSenseVO) throws Exception{ - TextSenseVO result = new TextSenseVO(); - - try { - - result = (TextSenseVO) select("textSenseDAO.selectTextSenseDetail", textSenseVO); - - } catch (Exception e) { - System.out.println("selectTextSenseDetail Service DAO Error !!! " + e); - } - - return result; - } - - public TextSenseVO selectTextSenseDetailPop(TextSenseVO textSenseVO) throws Exception{ - TextSenseVO result = new TextSenseVO(); - - try { - - result = (TextSenseVO) select("textSenseDAO.selectTextSenseDetailPop", textSenseVO); - - } catch (Exception e) { - } - - return result; - } - - //TextSense Callback 데이터 내용 업데이트 해주기 - public void updateTextSenseCallbackData(TextSenseVO textSenseVO) throws Exception{ - - try { - - update("textSenseDAO.updateTextSenseCallbackData", textSenseVO); - - } catch (Exception e) { - System.out.println("updateTextSenseCallbackData Service DAO Error !!! " + e); - } - - } - - //TextSense Status Update - public void updateTextSenseStatus(TextSenseVO textSenseVO) throws Exception{ - try { - - update("textSenseDAO.updateTextSenseStatus", textSenseVO); - - } catch (Exception e) { - System.out.println("updateTextSenseStatus Service DAO Error !!! " + e); - } - } - - public void updateTextSenseModify(TextSenseVO textSenseVO) throws Exception{ - try { - - update("textSenseDAO.updateTextSenseModify", textSenseVO); - - } catch (Exception e) { - System.out.println("updateTextSenseModify Service DAO Error !!! " + e); - } - } - - public void deleteTextSense(TextSenseVO textSenseVO) throws Exception{ - try { - - update("textSenseDAO.deleteTextSense", textSenseVO); - - } catch (Exception e) { - System.out.println("deleteTextSense Service DAO Error !!! " + e); - } - } - - public void insertTextSenseModify(TextSenseVO textSenseVO) throws Exception{ - try { - - update("textSenseDAO.insertTextSenseModify", textSenseVO); - - } catch (Exception e) { - System.out.println("insertTextSenseModify Service DAO Error !!! " + e); - } - } - - public TextSenseVO selectTextSenseModify(TextSenseVO textSenseVO) throws Exception{ - return (TextSenseVO) select("textSenseDAO.selectTextSenseModify", textSenseVO); - } -} diff --git a/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseServiceImpl.java b/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseServiceImpl.java deleted file mode 100644 index db2b0842..00000000 --- a/src/main/java/kcc/kccadr/textsense/service/impl/TextSenseServiceImpl.java +++ /dev/null @@ -1,167 +0,0 @@ -package kcc.kccadr.textsense.service.impl; - -import java.util.ArrayList; -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.textsense.service.TextSenseService; -import kcc.kccadr.textsense.service.TextSenseVO; - -@Service("TextSenseService") -public class TextSenseServiceImpl implements TextSenseService{ - - @Resource(name = "TextSenseDAO") - private TextSenseDAO textSenseDAO; - - //TextSense OCR 처리요청 결과 내용 저장 - @Override - public int insertTextSenseRequestResultInfo(TextSenseVO textSenseVO) throws Exception{ - int result = 0; - - try { - - result = textSenseDAO.insertTextSenseRequestResultInfo(textSenseVO); - - } catch (Exception e) { - System.out.println("insertTextSenseRequestResultInfo Service Impl Error !!! " + e); - } - - return result; - } - - //TextSense OCR 처리요청 리스트 - @Override - public List selectTextSenseList(TextSenseVO textSenseVO) throws Exception{ - List resultList = new ArrayList(); - - try { - - resultList = textSenseDAO.selectTextSenseList(textSenseVO); - - } catch (Exception e) { - System.out.println("selectTextSenseList Service Impl Error !!! " + e); - } - - return resultList; - } - - //TextSense OCR 처리요청 리스트 갯수 - @Override - public int selectTextSenseListCount(TextSenseVO textSenseVO) throws Exception{ - - int resultCnt = 0; - - try { - - resultCnt = textSenseDAO.selectTextSenseListCount(textSenseVO); - - } catch (Exception e) { - System.out.println("selectTextSenseListCount Service Impl Error !!! " + e); - } - - - return resultCnt; - - } - - - //TextSense OCR 상세내용 불러오기 - @Override - public TextSenseVO selectTextSenseDetail(TextSenseVO textSenseVO) throws Exception{ - TextSenseVO result = new TextSenseVO(); - - try { - - result = textSenseDAO.selectTextSenseDetail(textSenseVO); - - } catch (Exception e) { - System.out.println("selectTextSenseDetail Service Impl Error !!! " + e); - } - - return result; - } - - //TextSense OCR 상세내용 불러오기 팝업 - @Override - public TextSenseVO selectTextSenseDetailPop(TextSenseVO textSenseVO) throws Exception{ - TextSenseVO result = new TextSenseVO(); - - try { - - result = textSenseDAO.selectTextSenseDetailPop(textSenseVO); - - } catch (Exception e) { - System.out.println("selectTextSenseDetail Service Impl Error !!! " + e); - } - - return result; - } - - //TextSense Callback 데이터 내용 업데이트 해주기 - @Override - public void updateTextSenseCallbackData(TextSenseVO textSenseVO) throws Exception{ - - try { - - textSenseDAO.updateTextSenseCallbackData(textSenseVO); - - } catch (Exception e) { - System.out.println("updateTextSenseCallbackData Service Impl Error !!! " + e); - } - - } - - - //TextSense Status Update - @Override - public void updateTextSenseStatus(TextSenseVO textSenseVO) throws Exception{ - try { - - textSenseDAO.updateTextSenseStatus(textSenseVO); - - } catch (Exception e) { - System.out.println("updateTextSenseStatus Service Impl Error !!! " + e); - } - } - - - @Override - public void updateTextSenseModify(TextSenseVO textSenseVO) throws Exception{ - try { - - textSenseDAO.updateTextSenseModify(textSenseVO); - - } catch (Exception e) { - System.out.println("updateTextSenseModify Service Impl Error !!! " + e); - } - } - - @Override - public void deleteTextSense(TextSenseVO textSenseVO) throws Exception{ - try { - - textSenseDAO.deleteTextSense(textSenseVO); - - } catch (Exception e) { - System.out.println("deleteTextSense Service Impl Error !!! " + e); - } - } - - @Override - public void insertTextSenseModify(TextSenseVO textSenseVO) throws Exception{ - try { - textSenseDAO.insertTextSenseModify(textSenseVO); - } catch (Exception e) { - System.out.println("insertTextSenseModify Service DAO Error !!! " + e); - } - } - - @Override - public TextSenseVO selectTextSenseModify(TextSenseVO textSenseVO) throws Exception{ - return textSenseDAO.selectTextSenseModify(textSenseVO); - } - -} diff --git a/src/main/java/kcc/kccadr/textsense/web/TextSenseAPIComm.java b/src/main/java/kcc/kccadr/textsense/web/TextSenseAPIComm.java deleted file mode 100644 index aa219194..00000000 --- a/src/main/java/kcc/kccadr/textsense/web/TextSenseAPIComm.java +++ /dev/null @@ -1,158 +0,0 @@ -package kcc.kccadr.textsense.web; - -import org.apache.http.HttpResponse; -import org.apache.http.client.HttpClient; -import org.apache.http.client.methods.HttpPost; -import org.apache.http.entity.StringEntity; -import org.apache.http.impl.client.HttpClientBuilder; -import org.apache.http.util.EntityUtils; -import org.json.simple.JSONArray; -import org.json.simple.JSONObject; -import org.json.simple.parser.JSONParser; -import org.springframework.stereotype.Component; - -import kcc.kccadr.textsense.service.TextSenseVO; - -@Component -public class TextSenseAPIComm { - - /* - * TextSense OCR 요청처리 하기 - * - * */ - @SuppressWarnings("unchecked") - public static JSONObject getTextSenseRequest(TextSenseVO textSenseVO) throws Exception{ - JSONObject returnJson = new JSONObject(); - - try { - - String apiUrl = textSenseVO.getApiUrl(); - String inputUri = textSenseVO.getInputUri(); - String outputUri = textSenseVO.getOutputUri(); - String taskName = textSenseVO.getTaskName(); - String callbackUri = textSenseVO.getCallbackUri(); - - JSONObject jsonOptObj = new JSONObject(); - jsonOptObj.put("withoutConversion", true); - - JSONObject jsonObject = new JSONObject(); - jsonObject.put("inputUri", inputUri); - jsonObject.put("outputUri", outputUri); - jsonObject.put("taskName", taskName); - jsonObject.put("callbackUri", callbackUri); - jsonObject.put("option", jsonOptObj); - - JSONArray extraJobs = new JSONArray(); - JSONObject jsonJobs = new JSONObject(); - - JSONObject jsonOption = new JSONObject(); - //extraJobs의 Option 항목 셋팅 해주기 - jsonOption.put("url", textSenseVO.getUrl()); - jsonOption.put("reqType", textSenseVO.getReqType()); - - JSONObject jsonReqOption = new JSONObject(); - - jsonOption.put("reqOption", jsonReqOption); - jsonOption.put("outputType", textSenseVO.getOutputType()); - jsonOption.put("pages", "all"); - - //extraJobs 셋팅해주기 - jsonJobs.put("type", textSenseVO.getType()); - jsonJobs.put("option", jsonOption); - - extraJobs.add(jsonJobs); - - jsonObject.put("extraJobs", extraJobs); - - HttpClient httpClient = HttpClientBuilder.create().build(); - HttpPost httpPost = new HttpPost(apiUrl); - httpPost.setEntity(new StringEntity(jsonObject.toString(), "UTF-8")); - httpPost.addHeader("Content-type", "application/json"); - httpPost.addHeader("Accept", "application/json"); - - HttpResponse response = httpClient.execute(httpPost); - - String result = ""; - String statusCode = Integer.toString(response.getStatusLine().getStatusCode()); - - if(statusCode.equals("200")) { - result = EntityUtils.toString(response.getEntity()); - - result = new String(result.getBytes("utf-8"));//한글 깨짐 현상이 있어서 변환 해줌. - JSONParser parser = new JSONParser(); - Object obj = parser.parse(result); - JSONObject object = (JSONObject) obj; - - returnJson = object; - - returnJson.put("resultSts", "success"); - - }else { - returnJson.put("resultSts", "fail"); - } - - } catch (Exception e) { - System.out.println("++++++++++++++++ getTextSenseRequest Error!!! "+e); - returnJson.put("resultSts", "fail"); - } - - return returnJson; - } - - - /* - * TextSense OCR 결과 상태 확인하기 - * - * */ - @SuppressWarnings("unchecked") - public static JSONObject getTextSenseApiStatus(TextSenseVO textSenseVO) throws Exception{ - JSONObject returnJson = new JSONObject(); - - try { - - String apiUrl = textSenseVO.getApiUrl(); - String id = textSenseVO.getId(); - - JSONObject jsonObject = new JSONObject(); - jsonObject.put("type", "OBJECT_ID"); - jsonObject.put("id", id); - - HttpClient httpClient = HttpClientBuilder.create().build(); - HttpPost httpPost = new HttpPost(apiUrl); - httpPost.setEntity(new StringEntity(jsonObject.toString(), "UTF-8")); - httpPost.addHeader("Content-type", "application/json"); - //httpPost.addHeader("Accept", "application/json"); - - HttpResponse response = httpClient.execute(httpPost); - - String result = ""; - String statusCode = Integer.toString(response.getStatusLine().getStatusCode()); - - if(statusCode.equals("200")) { - result = EntityUtils.toString(response.getEntity()); - - result = new String(result.getBytes("iso-8859-1"));//한글 깨짐 현상이 있어서 변환 해줌. - JSONParser parser = new JSONParser(); - Object obj = parser.parse(result); - JSONObject object = (JSONObject) obj; - - returnJson = object; - returnJson.put("resultSts", "success"); - - }else { - - System.out.println("statusCode ::: "+statusCode); - returnJson.put("resultSts", "fail"); - - } - - } catch (Exception e) { - System.out.println("++++++++++++++++ getTextSenseRequest Error!!! "+e); - returnJson.put("resultSts", "fail"); - } - - return returnJson; - } - - -} diff --git a/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java b/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java deleted file mode 100644 index f6b02235..00000000 --- a/src/main/java/kcc/kccadr/textsense/web/TextSenseController.java +++ /dev/null @@ -1,609 +0,0 @@ -package kcc.kccadr.textsense.web; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.stream.Stream; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.validation.Valid; -import javax.ws.rs.POST; - -import org.json.simple.JSONObject; -import org.json.simple.parser.JSONParser; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.textsense.service.TextSenseService; -import kcc.kccadr.textsense.service.TextSenseVO; -import kcc.let.utl.fcc.service.EgovStringUtil; - -@Controller -public class TextSenseController { - - @Resource(name = "EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name = "TextSenseService") - private TextSenseService textSenseService; - - @Value("#{globalSettings['Globals.textSense.apiUrl']}") - private String textSenseApiUrl; - - @Value("#{globalSettings['Globals.textSense.inputUri']}") - private String textSenseinputUri; - - @Value("#{globalSettings['Globals.textSense.callbackUri']}") - private String textSensecallbackUri; - - @RequestMapping(value="/kccadr/textsence/selectTextSenseList.do") - public String selectTextSenseList(@ModelAttribute("searchVO")TextSenseVO textSenseVO, ModelMap model) throws Exception{ - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - if(textSenseVO.getPageUnit() != 10) { - textSenseVO.setPageUnit(textSenseVO.getPageUnit()); - } - - if("".equals(textSenseVO.getSearchSortCnd())){ - textSenseVO.setSearchSortCnd("frstRegistPnttm"); - textSenseVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(textSenseVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(textSenseVO.getPageUnit()); - paginationInfo.setPageSize(textSenseVO.getPageSize()); - - textSenseVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - textSenseVO.setLastIndex(paginationInfo.getLastRecordIndex()); - textSenseVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - textSenseVO.setFrstRegisterId(user.getId()); - - paginationInfo.setTotalRecordCount(textSenseService.selectTextSenseListCount(textSenseVO)); - model.addAttribute("paginationInfo", paginationInfo); - List list = textSenseService.selectTextSenseList(textSenseVO); - model.addAttribute("list", list); - - return "kccadr/textSense/EgovTextSenseList"; - } - - /* - * TextSense OCR 등록화면 호출 - * - * */ - @RequestMapping(value="/kccadr/textsence/selectTextSenseRegist.do") - public String selectTextSenseRegist(@ModelAttribute("searchVO")TextSenseVO textSenseVO) throws Exception{ - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - return "kccadr/textSense/EgovTextSenseRegist"; - } - - - /* - * TextSense OCR 상세화면 호출 - * - * */ - @RequestMapping(value="/kccadr/textsence/selectTextSenseDetail.do") - public String selectTextSenseDetail(@ModelAttribute("searchVO")TextSenseVO textSenseVO, ModelMap model) throws Exception{ - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - textSenseVO.setFrstRegisterId(user.getId()); - TextSenseVO resultVO = textSenseService.selectTextSenseDetail(textSenseVO); - - model.addAttribute("textSenseVO", resultVO); - - return "kccadr/textSense/EgovTextSenseDetail"; - } - - @RequestMapping(value="/kccadr/textsence/popup/modifyTextSenseResultPop.do") - public String modifyTextSenseResultPop(@ModelAttribute("searchVO")TextSenseVO textSenseVO, ModelMap model) throws Exception{ - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - textSenseVO.setFrstRegisterId(user.getId()); - TextSenseVO resultVO = textSenseService.selectTextSenseDetailPop(textSenseVO); - - if(StringUtil.isEmpty(resultVO.getFileContentsModify())) { - resultVO.setFileContentsModify(resultVO.getFileContents()); - } - if("Y".equals(textSenseVO.getRefresh())) { - resultVO.setFileContentsModify(resultVO.getFileContents()); - } - - model.addAttribute("textSenseVO", resultVO); - - return "kccadr/textSense/pop/EgovTextSenseDetailPop"; - } - - - - /* - * TextSense OCR API 요청처리해주기 - * - * - * - * */ - @SuppressWarnings("unchecked") - @RequestMapping(value="/kccadr/textsence/textSenseRequestAjax.do") - public ModelAndView textSenseRequest(final MultipartHttpServletRequest multiRequest, TextSenseVO textSenseVO) throws Exception{ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - modelAndView.addObject("status", "loginFail"); - return modelAndView; - - } - - try { - - //첨부파일 등록 API 전송 요청 - final Map files = multiRequest.getFileMap(); - String atchFileId = ""; - String isThumbFile = ""; - - List extList = new ArrayList(); - extList.add("jpg"); - extList.add("jpeg"); - extList.add("png"); - extList.add("tif"); - extList.add("tiff"); - extList.add("multi-tiff"); - extList.add("pdf"); - extList.add("bmp"); - - if (!files.isEmpty()){ - - if ("".equals(atchFileId)) { - List result = fileUtil.parseFileInf(files, "TSOCR_", 0, atchFileId, "", isThumbFile); - - for(FileVO fileVO : result) { - - String fileExt = fileVO.getFileExtsn(); - - //파일 확장자 체크 - if(!extList.contains(fileExt)) { - - modelAndView.addObject("result", "fail"); - return modelAndView; - - } - - } - - //파일 정보 디비에 저장 - atchFileId = fileMngService.insertFileInfs(result); - - System.out.println("++++++++++++++ atchFileId ::: "+atchFileId); - } - - } - - //TextSense API 요청 처리 - TextSenseVO apiTextSenseVO = new TextSenseVO(); - String outputFileExt = "text"; - if(StringUtil.isNotEmpty(textSenseVO.getExcelYn()) && "Y".equals(textSenseVO.getExcelYn())) { - outputFileExt = "excel"; - } - String outputFileExtFileExt = extConversion(outputFileExt); - - String outputFileNm = "ePapy_" + EgovStringUtil.getTimeStamp() + "_OCR." + outputFileExtFileExt; - - String apiUrl = textSenseApiUrl + "/textsense/api/job/build"; - String taskName = textSenseVO.getTaskName(); - - apiTextSenseVO.setApiUrl(apiUrl); - apiTextSenseVO.setInputUri(textSenseinputUri + "/uss/ion/pwm/getImage.do?atchFileId="+ atchFileId +"&fileSn=0"); - apiTextSenseVO.setOutputUri("file:/home/kcc_adr_ocr_dir/" + outputFileNm); - apiTextSenseVO.setCallbackUri(textSensecallbackUri + "/kccadr/textsence/textSenseCallbackUriPage.do"); - apiTextSenseVO.setTaskName(taskName); - - //extraJobs의 Option 항목 셋팅 해주기 - apiTextSenseVO.setUrl("http://textsense:8080"); - apiTextSenseVO.setReqType("document"); //고정값으로 변경 불가 - //apiTextSenseVO.setReqOption("{}"); //기본값으로 빈값을 넣어준다. - //apiTextSenseVO.setOutputType("json"); //지원하는 output type은 pdf, json, excel, text, text-split 입니다 - // 2023-10-23 김상훈 본부장님 에게 text로 하기로 협의 되었다고 전달받음 - apiTextSenseVO.setOutputType(outputFileExt); //지원하는 output type은 pdf, json, excel, text, text-split 입니다 - apiTextSenseVO.setType("textSense"); //고정값으로 변경 불가 - - JSONObject resultJson = TextSenseAPIComm.getTextSenseRequest(apiTextSenseVO); - - //처리 결과가 성공이면 디비에 저장해주고 끝낸다. - String resultSts = resultJson.get("resultSts").toString(); - if(resultSts.equals("success")) { - - //요청 결과내용 데이터베이스에 저장 - TextSenseVO resultJsVO = new TextSenseVO(); - - String id = resultJson.get("id").toString(); - String status = resultJson.get("status").toString(); - - taskName = resultJson.get("name").toString(); -// taskName = URLEncoder.encode(resultJson.get("name").toString()); - - resultJsVO.setId(id); - resultJsVO.setTaskName(taskName); - resultJsVO.setStatus(status); - resultJsVO.setInputUri(apiTextSenseVO.getInputUri()); - resultJsVO.setOutputUri(apiTextSenseVO.getOutputUri()); - resultJsVO.setCallbackUri(apiTextSenseVO.getCallbackUri()); - resultJsVO.setFrstRegisterId(user.getId()); - - int resultCnt = textSenseService.insertTextSenseRequestResultInfo(resultJsVO); - - System.out.println("+++++++++++++++++ resultCnt ::: "+resultCnt); - - modelAndView.addObject("result", "success"); - modelAndView.addObject("id", id); - modelAndView.addObject("name", taskName); - modelAndView.addObject("status", status); - modelAndView.addObject("outputFileNm", outputFileNm); - - }else { - - modelAndView.addObject("result", "fail"); - - } - - } catch (Exception e) { - System.out.println("textSenseRequest Controller Error !!!!" + e); - - modelAndView.addObject("result", "fail"); - return modelAndView; - - } - - return modelAndView; - - } - - - /** - * - * TextSense 결과 Callback 정보 전달 - * - * */ - @RequestMapping(value="/kccadr/textsence/textSenseCallbackUriPage.do") - public void textSenseCallbackUriPage(HttpServletRequest req, HttpServletResponse res, @RequestBody JSONObject jsonObject) throws Exception{ - - System.out.println("++++++++++++++++++++++++++/web/main/textsence/testCallbackUriPage.do++++++++++++++++++++++++++++++++++"); - System.out.println("+++++++++++ jsonString ::: "+jsonObject.toJSONString()); - - try { - - JSONParser parser = new JSONParser(); - Object obj = parser.parse(jsonObject.toString()); - JSONObject object = (JSONObject) obj; - - String id = object.get("id").toString(); - String name = object.get("name").toString(); - String inputUri = object.get("inputUri").toString(); - String outputUri = object.get("outputUri").toString(); - String status = object.get("status").toString(); - String callbackUri = object.get("callbackUri").toString(); - String inputFileLength = object.get("inputFileLength").toString(); - String outputFileLength = object.get("outputFileLength").toString(); - String createdAt = (object.get("createdAt") == null ? "0" : object.get("createdAt").toString()); - String queuedAt = (object.get("queuedAt") == null ? "0" : object.get("queuedAt").toString()); - String startedAt = (object.get("startedAt") == null ? "0" : object.get("startedAt").toString()); - String completedAt = (object.get("completedAt") == null ? "0" : object.get("completedAt").toString()); - String updatedAt = (object.get("updatedAt") == null ? "0" : object.get("updatedAt").toString()); - String maxRetryCount = (object.get("maxRetryCount") == null ? "0" : object.get("maxRetryCount").toString()); - String retryCount = (object.get("retryCount") == null ? "0" : object.get("retryCount").toString()); - String collectedBy = (object.get("collectedBy") == null ? null : object.get("collectedBy").toString()); - String useYn = outputUri.contains(".xlsx") ? "N" : "Y"; - - TextSenseVO textSenseVO = new TextSenseVO(); - - textSenseVO.setId(id); - textSenseVO.setTaskName(name); - textSenseVO.setInputUri(inputUri); - textSenseVO.setInputFileLength(inputFileLength); - textSenseVO.setOutputUri(outputUri); - textSenseVO.setOutputFileLength(outputFileLength); - textSenseVO.setStatus(status); - textSenseVO.setCreatedat(createdAt); - textSenseVO.setQueuedat(queuedAt); - textSenseVO.setStartedat(startedAt); - textSenseVO.setCompletedat(completedAt); - textSenseVO.setUpdatedat(updatedAt); - textSenseVO.setMaxRetryCount(maxRetryCount); - textSenseVO.setRetryCount(retryCount); - textSenseVO.setCollectedby(collectedBy); - textSenseVO.setCallbackUri(callbackUri); - textSenseVO.setUseYn(useYn); - - //callback 결과 내용 디비 업데이터 처리 해주기 - textSenseService.updateTextSenseCallbackData(textSenseVO); - - } catch (Exception e) { - System.out.println("textSenseCallbackUriPage Controller Error !!! " + e); - } - - } - - - /** - * TextSense 요청 결과 상태값 - * SUCCESS: 작업이 성공하여 완료된 상태입니다. - * FAILURE: 작업중 오류가 발생하여 실패한 상태입니다. - * - * */ - @RequestMapping(value="/kccadr/textsence/textSenseApiStatus.do") - public ModelAndView textSenseApiStatus(TextSenseVO textSenseVO) throws Exception{ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - modelAndView.addObject("status", "loginFail"); - return modelAndView; - - } - - try { - - String apiUrl = textSenseApiUrl + "/textsense/api/job/status"; - textSenseVO.setApiUrl(apiUrl); - - JSONObject resultJson = TextSenseAPIComm.getTextSenseApiStatus(textSenseVO); - - String resultStatus = resultJson.get("status").toString(); - - TextSenseVO resUpdateVO = new TextSenseVO(); - - resUpdateVO.setId(textSenseVO.getId()); - resUpdateVO.setStatus(resultStatus); - - - textSenseService.updateTextSenseStatus(resUpdateVO); - - modelAndView.addObject("result", "success"); - modelAndView.addObject("textSenseSts", resultStatus); - - } catch (Exception e) { - System.out.println("textSenseApiStatus Controller Error !!! " + e); - modelAndView.addObject("result", "fail"); - return modelAndView; - } - - return modelAndView; - } - - @SuppressWarnings("unused") - @RequestMapping(value="/kccadr/textsence/textSenseModifyAjax.do") - public ModelAndView textSenseModifyAjax(TextSenseVO textSenseVO) throws Exception{ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - textSenseVO.setLastUpdusrId(user.getId()); - - if(user == null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "다시 로그인 해주세요."); - return modelAndView; - - } - try { - textSenseService.updateTextSenseModify(textSenseVO); - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("message", "저장되었습니다."); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "저장에 실패했습니다."); - } - - return modelAndView; - - } - - @SuppressWarnings("unused") - @RequestMapping(value="/kccadr/textsence/textSenseDeleteAjax.do") - public ModelAndView textSenseDelete(TextSenseVO textSenseVO) throws Exception{ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - textSenseVO.setLastUpdusrId(user.getId()); - - if(user == null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "다시 로그인 해주세요."); - return modelAndView; - - } - try { - textSenseService.deleteTextSense(textSenseVO); - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("message", "삭제되었습니다."); - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "삭제에 실패했습니다."); - } - - return modelAndView; - - } - - - @POST - @RequestMapping(value="/kccadr/textsence/textSenseResponse.do") - public ResponseEntity textSenseResponse(HttpServletRequest req, HttpServletResponse res, @RequestBody @Valid String pram) throws Exception{ - - JSONObject returnObject = new JSONObject(); - - String result = ""; - - try { - JSONParser parser = new JSONParser(); - Object obj = parser.parse(pram); - JSONObject object = (JSONObject) obj; - - String fileName = EgovStringUtil.isNullToString(object.get("fileName")); - String filePath = EgovStringUtil.isNullToString(object.get("filePath")); - - System.out.println( EgovStringUtil.isNullToString(object.get("user_1"))); - System.out.println( EgovStringUtil.isNullToString(object.get("address_1"))); - System.out.println( EgovStringUtil.isNullToString(object.get("phone_1"))); - System.out.println( EgovStringUtil.isNullToString(object.get("mobile_1"))); - System.out.println( EgovStringUtil.isNullToString(object.get("mail_1"))); - System.out.println( EgovStringUtil.isNullToString(object.get("user_2"))); - System.out.println( EgovStringUtil.isNullToString(object.get("address_2"))); - System.out.println( EgovStringUtil.isNullToString(object.get("phone_2"))); - System.out.println( EgovStringUtil.isNullToString(object.get("mobile_2"))); - System.out.println( EgovStringUtil.isNullToString(object.get("mail_2"))); - System.out.println( EgovStringUtil.isNullToString(object.get("purpose"))); - System.out.println( EgovStringUtil.isNullToString(object.get("reason"))); - System.out.println( EgovStringUtil.isNullToString(object.get("attachment"))); - - - TextSenseVO textSenseVO = new TextSenseVO(); - - textSenseVO.setFileName(fileName); - textSenseVO.setFilePath(filePath); - textSenseVO.setFileContents(object.toString()); - - textSenseService.insertTextSenseModify(textSenseVO); - - result = "success"; - - } catch (Exception e) { - result = "fail"; - System.out.println("textSenseCallbackUriPage Controller Error !!! " + e); - } - - returnObject.put("result", result); - - - return ResponseEntity.ok(returnObject); - - } - - @SuppressWarnings("unused") - @RequestMapping(value="/kccadr/textsence/textSenseProcessChkAjax.do") - public ModelAndView textSenseProcessChkAjax(TextSenseVO textSenseVO) throws Exception{ - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - textSenseVO.setLastUpdusrId(user.getId()); - - if(user == null) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "다시 로그인 해주세요."); - return modelAndView; - - } - try { - TextSenseVO resultVO = new TextSenseVO(); - resultVO = textSenseService.selectTextSenseModify(textSenseVO); - - if(resultVO != null) { - - System.out.println("resultVO.getFileContents() :: " + resultVO.getFileContents()); - - ObjectMapper mapper = new ObjectMapper(); - Map map = mapper.readValue(resultVO.getFileContents(), Map.class); - - modelAndView.addObject("result", "SUCCESS"); - modelAndView.addObject("data", map); - } - - } catch (Exception e) { - modelAndView.addObject("result", "FAIL"); - modelAndView.addObject("message", "저장에 실패했습니다."); - } - - return modelAndView; - - } - - private String extConversion(String outputFileExt) { - - String outputFileExtFileExt = ""; - - switch (outputFileExt) { - case "text": - outputFileExtFileExt = "txt"; - break; - case "excel": - outputFileExtFileExt = "xlsx"; - break; - case "json": - outputFileExtFileExt = "json"; - break; - - default: - break; - } - return outputFileExtFileExt; - } - -} diff --git a/src/main/java/kcc/kccadr/viewRecords/service/ViewRecordsService.java b/src/main/java/kcc/kccadr/viewRecords/service/ViewRecordsService.java deleted file mode 100644 index c95b0b1b..00000000 --- a/src/main/java/kcc/kccadr/viewRecords/service/ViewRecordsService.java +++ /dev/null @@ -1,12 +0,0 @@ -package kcc.kccadr.viewRecords.service; - -import java.util.List; - -import kcc.kccadr.advcRecord.service.AdrRecordReadingVO; -import kcc.kccadr.textsense.service.TextSenseVO; - -public interface ViewRecordsService { - - - -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/viewRecords/service/impl/ViewRecordsDAO.java b/src/main/java/kcc/kccadr/viewRecords/service/impl/ViewRecordsDAO.java deleted file mode 100644 index 1f5435e4..00000000 --- a/src/main/java/kcc/kccadr/viewRecords/service/impl/ViewRecordsDAO.java +++ /dev/null @@ -1,17 +0,0 @@ -package kcc.kccadr.viewRecords.service.impl; - -import java.util.ArrayList; -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.advcRecord.service.AdrRecordReadingVO; -import kcc.kccadr.textsense.service.TextSenseVO; - -@Repository("ViewRecordsDAO") -public class ViewRecordsDAO extends EgovAbstractDAO{ - - - -} diff --git a/src/main/java/kcc/kccadr/viewRecords/service/impl/ViewRecordsServiceImpl.java b/src/main/java/kcc/kccadr/viewRecords/service/impl/ViewRecordsServiceImpl.java deleted file mode 100644 index b338a0ee..00000000 --- a/src/main/java/kcc/kccadr/viewRecords/service/impl/ViewRecordsServiceImpl.java +++ /dev/null @@ -1,20 +0,0 @@ -package kcc.kccadr.viewRecords.service.impl; - -import java.util.ArrayList; -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.kccadr.advcRecord.service.AdrRecordReadingVO; -import kcc.kccadr.textsense.service.TextSenseVO; -import kcc.kccadr.viewRecords.service.ViewRecordsService; - -@Service("ViewRecordsService") -public class ViewRecordsServiceImpl implements ViewRecordsService{ - - @Resource(name = "ViewRecordsDAO") - private ViewRecordsDAO viewRecordsDAO; - -} diff --git a/src/main/java/kcc/kccadr/viewRecords/web/ViewRecordsController.java b/src/main/java/kcc/kccadr/viewRecords/web/ViewRecordsController.java deleted file mode 100644 index 1831c852..00000000 --- a/src/main/java/kcc/kccadr/viewRecords/web/ViewRecordsController.java +++ /dev/null @@ -1,551 +0,0 @@ -package kcc.kccadr.viewRecords.web; - -import java.util.List; -import java.util.stream.Collectors; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.util.DateUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.com.utl.user.service.CheckFileUtil; -import kcc.kccadr.accdnt.adr.service.AdjstDeputyReqService; -import kcc.kccadr.accdnt.ans.service.AnsService; -import kcc.kccadr.accdnt.ans.service.AnsVO; -import kcc.kccadr.accdnt.arc.service.CorReqService; -import kcc.kccadr.accdnt.ars.service.AdjstReqStatusService; -import kcc.kccadr.accdnt.awd.service.AdjstWithDrawService; -import kcc.kccadr.adjPgrMgr.apm.service.ApmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.drt.service.DrtService; -import kcc.kccadr.adjPgrMgr.ent.service.EntService; -import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrService; -import kcc.kccadr.adjst.service.PayVO; -import kcc.kccadr.advc.service.AdrHstryMgrService; -import kcc.kccadr.advcRecord.service.AdrRecordReadingService; -import kcc.kccadr.advcRecord.service.AdrRecordReadingVO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.service.SMSOracleService; -import kcc.kccadr.kccadrCom.service.KccadrCommonService; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.kccadr.ojct.service.OjctService; -import kcc.kccadr.viewRecords.service.ViewRecordsService; -import kcc.let.uat.uia.service.SsoLoginVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - - -/** - * - * @author : 이호영 - * @fileName : ViewRecordsController.java - * @date : 2023.10.27 - * @description : - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2023.10.27 이호영 최초 생성 - * - * - * - */ -@Controller -public class ViewRecordsController { - - private static final Logger log = LoggerFactory.getLogger(ViewRecordsController.class); - -// @Resource(name = "viewRecordsService") -// private ViewRecordsService viewRecordsService; - - @Resource(name = "adrRecordReadingService") - private AdrRecordReadingService adrRecordReadingService; - - @Resource(name="adjstReqStatusService") - private AdjstReqStatusService adjstReqStatusService; - - @Resource(name="adrHstryMgrService") - private AdrHstryMgrService adrHstryMgrService; - - @Resource(name = "apmService") - private ApmService apmService; - - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "EntService") - private EntService entService; - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - //파일 체크 util - @Resource(name = "checkFileUtil") - private CheckFileUtil checkFileUtil; - - @Resource(name = "kccadrCommonService") - private KccadrCommonService kccadrCommonService; - - @Resource(name = "rpplGnrService") - private EgovIdGnrService rppIdgenService; - - @Resource(name = "KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - @Resource(name = "drtService") - private DrtService drtService; - - @Resource(name = "adjDeputyReqService") - private AdjstDeputyReqService adjDeputyReqService; - - @Resource(name="ojctService") - private OjctService ojctService; - - //파일정보의 관리 - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - @Resource(name = "corReqService") - private CorReqService corReqService; - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrOffLineService") - private AdjReqMgrOffLineService adjReqMgrOffLineService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - //답변서 idgen 서비스 - @Resource(name = "egovRldMgrManageGnrService") - private EgovIdGnrService egovRldMgrManageGnrService; - - //답변서 공통 서비스 - @Resource(name = "ansService") - private AnsService ansService; - - //취하신청 공통 서비스 - @Resource(name="adjstWithDrawService") - private AdjstWithDrawService adjstWithDrawService; - - @Value("#{globalSettings['Globals.pdf.makepath.out']}") - private String pdfMakepathOut; // /usr/local/tomcat/file/sht/out - - //조정사건 이력관리 일련번호 - @Resource(name="adrHstryMgrSeqGnrService") - private EgovIdGnrService adrHstryMgrSeqGnrService; - - // 조정신청 서비스단 - @Resource(name = "AdjReqMgrService") - private AdjReqMgrService adjReqMgrService; - - // 실서버 개발서버 구분 - private static String islocal; // /pdf/out/ - @Value("#{globalSettings['Globals.prod.islocal']}") - public void setIslocal(String path) { islocal = path; } - - // SMS 문자발송 서비스 - @Resource(name = "SMSOracleService") - private SMSOracleService sMSOracleService; - - @Resource(name="recordReadingHstryGnrService") - private EgovIdGnrService recordReadingHstryGnrService; - - /* - //개발, local oz 저장 경로 - @Value("#{globalSettings['Globals.oz.devPath']}") - private String ozDevPath; - */ - - - //개발, local oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.devServerIp']}") - private String ozDevServerIp; - - //개발, local oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.devSchedulerIp']}") - private String ozDevSchedulerIp; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devPdfSavePath']}") - private String ozDevPdfSavePath; - - //개발, local oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.devServerCheckString']}") - private String devServerCheckString; - - //real oz 서버 IP + port - @Value("#{globalSettings['Globals.oz.realServerIp']}") - private String ozRealServerIp; - - //real oz 스케쥴러 서버 IP + port - @Value("#{globalSettings['Globals.oz.realSchedulerIp']}") - private String ozRealSchedulerIp; - - //real oz to pdf 저장 경로 - @Value("#{globalSettings['Globals.oz.realPdfSavePath']}") - private String ozRealPdfSavePath; - - /** - * @methodName : apmList - * @author : 이호영 - * @date : 2023.10.26 - * @description : - * @param adrRecordReadingVO - * @param request - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/kccadr/viewRecords/applyList.do") - public String apmList(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO - , HttpServletRequest request - , ModelMap model) throws Exception { - - try { - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - if(user == null) { - - return "redirect:/uat/uia/EgovLoginUsr.do"; - - } - - if(adrRecordReadingVO.getPageUnit() != 10) { - adrRecordReadingVO.setPageUnit(adrRecordReadingVO.getPageUnit()); - } - - if("".equals(adrRecordReadingVO.getSearchSortCnd())){ - adrRecordReadingVO.setSearchSortCnd("frstRegistPnttm"); - adrRecordReadingVO.setSearchSortOrd("desc"); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adrRecordReadingVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adrRecordReadingVO.getPageUnit()); - paginationInfo.setPageSize(adrRecordReadingVO.getPageSize()); - - adrRecordReadingVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adrRecordReadingVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adrRecordReadingVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - adrRecordReadingVO.setFrstRegisterId(user.getId()); - - // 발급종류 where - List readList = adrRecordReadingVO.getReadList(); - String whereRead = ""; - if (readList != null && !readList.isEmpty()) - { - - whereRead = readList.stream() - .map(readStat -> "'" + readStat + "'") - .collect(Collectors.joining(", ", " AND a.docu_ty IN (", ")")); - - // 만약 readList가 비어있을 경우에 대한 처리 - if (readList.isEmpty()) { - whereRead = ""; // - } - } - adrRecordReadingVO.setWhereRead(whereRead); - - // 발급상태 where - List ckStsList = adrRecordReadingVO.getCkStsList(); - String whereCkSts = ""; - if (ckStsList != null && !ckStsList.isEmpty()) - { - - whereCkSts = ckStsList.stream() - .map(t -> "'" + t + "'") - .collect(Collectors.joining(", ", " AND a.prcsn_stat_cd IN (", ")")); - - // 만약 readList가 비어있을 경우에 대한 처리 - if (ckStsList.isEmpty()) { - whereCkSts = ""; // - } - } - adrRecordReadingVO.setWhereCkSts(whereCkSts); - - - List list = adrRecordReadingService.selectDocReqList(adrRecordReadingVO); - - list.stream().forEach(t->{ - AdrRecordReadingVO aVO = adrRecordReadingService.selectStatCdAndStatTxt(t); - t.setStatCd(aVO.getStatCd()); - t.setStatTxt(aVO.getStatTxt()); - t.setResPonDentNm(egovCryptoUtil.decrypt(t.getResPonDentNm())); - t.setAppliCantNm(egovCryptoUtil.decrypt(t.getAppliCantNm())); - }); - - - paginationInfo.setTotalRecordCount(list.size() > 0 ? list.get(0).getTotCnt() : 0); - model.addAttribute("paginationInfo", paginationInfo); - - model.addAttribute("list", list); - - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - - - return "/kccadr/viewRecords/applyList"; - } - - - @RequestMapping(value = "/kccadr/viewRecords/applyDetail.do") - public String applyDetail(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO - , HttpServletRequest request - , ModelMap model) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? new LoginVO() : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - AdrRecordReadingVO detailVO = adrRecordReadingService.selectDetail(adrRecordReadingVO); - - // 결제 마감일 계산 - // DateUtil.AddDate 더하고싶은 날짜, 년, 월, 일 - detailVO.setPayEndDay(DateUtil.AddDate(detailVO.getFrstRegistPnttm(), 0, 0, 7)); - model.addAttribute("info", detailVO); - - return "/kccadr/viewRecords/applyDetail"; - } - - @RequestMapping(value = "/kccadr/viewRecords/popup/payOfExpenses.do") - public String payOfExpenses(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO - , HttpServletRequest request - , ModelMap model) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? new LoginVO() : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } - AdrRecordReadingVO detailVO = adrRecordReadingService.selectDetail(adrRecordReadingVO); - - model.addAttribute("info", detailVO); - - return "/kccadr/viewRecords/popup/payOfExpenses"; - } - - @RequestMapping(value = "/kccadr/viewRecords/popup/rejPopup.do") - public String rejPopup(@ModelAttribute("adrRecordReadingVO") AdrRecordReadingVO adrRecordReadingVO - , HttpServletRequest request - , ModelMap model) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? new LoginVO() : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); - - if (loginVO == null) { - - model.addAttribute("msg", "로그인 해주세요."); - return "redirect:/web/user/login/ssoLogin.do"; - } -// AdrRecordReadingVO detailVO = adrRecordReadingService.selectDetail(adrRecordReadingVO); - -// model.addAttribute("info", detailVO); - - return "/kccadr/viewRecords/popup/rejPopup"; - } - - - /** - * @methodName : docAdjReqInsertAjax - * @author : 이호영 - * @date : 2023.10.27 - * @description : - * @param adrRecordReadingVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping(value = "/kccadr/viewRecords/updateExpenseAjax.do") - public ModelAndView docAdjReqInsertAjax(AdrRecordReadingVO adrRecordReadingVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adrRecordReadingVO.setLastUpdusrId(loginVO.getUniqId()); - - try { - adrRecordReadingService.updateExpense(adrRecordReadingVO); - - - // history 영역 - adrRecordReadingVO.setRecordReadingHstrySeq(recordReadingHstryGnrService.getNextStringId()); - adrRecordReadingVO.setFrstRegisterId(loginVO.getUniqId()); - adrRecordReadingService.insertRecordReadingHist(adrRecordReadingVO); - // 기존 mapper 사용하기 위한 생성자 - // 상태값 update - /* PayVO payVO = new PayVO(); - payVO.setLastUpdusrId(userId); // 수정자 - payVO.setPrcsnStatCd("20"); - payVO.setAsctnTablePk1(adrRecordReadingVO.getRecordReadingSeq()); - adrRecordReadingService.updatePrcsnStatCd(payVO);*/ - - - modelAndView.addObject("result", "success"); - } catch(Exception e) { - modelAndView.addObject("result", "fail"); - } - - - return modelAndView; - - } - - @RequestMapping(value = "/kccadr/viewRecords/updateRejAjax.do") - public ModelAndView updateRejAjax(AdrRecordReadingVO adrRecordReadingVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adrRecordReadingVO.setLastUpdusrId(loginVO.getUniqId()); - - try { - - - - - // 기존 mapper 사용하기 위한 생성자 - PayVO payVO = new PayVO(); - payVO.setLastUpdusrId(userId); // 수정자 - payVO.setPrcsnStatCd("40"); - payVO.setAsctnTablePk1(adrRecordReadingVO.getRecordReadingSeq()); - adrRecordReadingService.updatePrcsnStatCd(payVO); - - - - - // history 영역 - adrRecordReadingVO.setRecordReadingSeq(adrRecordReadingVO.getRecordReadingSeq()); - adrRecordReadingVO.setPrcsnStatCd("40"); - adrRecordReadingVO.setFrstRegisterId(userId); - adrRecordReadingVO.setRecordReadingHstrySeq(recordReadingHstryGnrService.getNextStringId()); - adrRecordReadingService.insertRecordReadingHist(adrRecordReadingVO); - // 기존 mapper 사용하기 위한 생성자 - // 상태값 update - /* PayVO payVO = new PayVO(); - payVO.setLastUpdusrId(userId); // 수정자 - payVO.setPrcsnStatCd("20"); - payVO.setAsctnTablePk1(adrRecordReadingVO.getRecordReadingSeq()); - adrRecordReadingService.updatePrcsnStatCd(payVO);*/ - - - modelAndView.addObject("result", "success"); - } catch(Exception e) { - modelAndView.addObject("result", "fail"); - } - - - return modelAndView; - - } - - @RequestMapping(value = "/kccadr/viewRecords/updatePrcsnStatCdjAjax.do") - public ModelAndView updatePrcsnStatCdjAjax(AdrRecordReadingVO adrRecordReadingVO, ModelMap model) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; - String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); - - if (loginVO == null) { - - modelAndView.addObject("result", "fail"); - modelAndView.addObject("message", "로그인 해주세요."); - return modelAndView; - } - - adrRecordReadingVO.setLastUpdusrId(loginVO.getUniqId()); - - try { - - // 기존 mapper 사용하기 위한 생성자 - PayVO payVO = new PayVO(); - payVO.setLastUpdusrId(userId); // 수정자 - payVO.setPrcsnStatCd(adrRecordReadingVO.getPrcsnStatCd()); - payVO.setAsctnTablePk1(adrRecordReadingVO.getRecordReadingSeq()); - adrRecordReadingService.updatePrcsnStatCd(payVO); - - - // history 영역 - adrRecordReadingVO.setFrstRegisterId(userId); - adrRecordReadingVO.setRecordReadingHstrySeq(recordReadingHstryGnrService.getNextStringId()); - adrRecordReadingService.insertRecordReadingHist(adrRecordReadingVO); - - - modelAndView.addObject("result", "success"); - } catch(Exception e) { - modelAndView.addObject("result", "fail"); - } - - - return modelAndView; - - } - - -} diff --git a/src/main/java/kcc/kccadr/xxx/service/XxxService.java b/src/main/java/kcc/kccadr/xxx/service/XxxService.java deleted file mode 100644 index aa4a3a2c..00000000 --- a/src/main/java/kcc/kccadr/xxx/service/XxxService.java +++ /dev/null @@ -1,48 +0,0 @@ -package kcc.kccadr.xxx.service; - -import java.util.List; - -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; - -/** - * XXX 관리를 위한 서비스 인터페이스 클래스 - * @author 여현준 - * @since 2021.08.03 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.03  여현준          최초 생성
- *
- * 
- */ -public interface XxxService { - - // XXX 목록 - public List selectXxxList(XxxVO xxxVO) throws Exception; - - // XXX 상세 - public XxxVO selectXxxDetail(XxxVO xxxVO) throws Exception; - - // XXX 등록 - public void insertXxx(XxxVO xxxVO) throws Exception; - - // XXX 수정 - public void updateXxx(XxxVO xxxVO) throws Exception; - - // XXX 삭제 - public void deleteXxx(XxxVO xxxVO) throws Exception; - - // XXX 삭제 (update useYn='N'처리) - public void deleteXxx2(XxxVO xxxVO) throws Exception; - - public void selectPgrCmm1() throws Exception; - public void selectPgrCmm2() throws Exception; - public void selectPgrCmm3() throws Exception; - public void selectPgrCmm4() throws Exception; - public void selectPgrCmm5() throws Exception; -} diff --git a/src/main/java/kcc/kccadr/xxx/service/XxxVO.java b/src/main/java/kcc/kccadr/xxx/service/XxxVO.java deleted file mode 100644 index adfd77d2..00000000 --- a/src/main/java/kcc/kccadr/xxx/service/XxxVO.java +++ /dev/null @@ -1,123 +0,0 @@ -package kcc.kccadr.xxx.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - -@SuppressWarnings("serial") -public class XxxVO extends ComDefaultVO implements Serializable { - - // 검색조건 - private String srchYear = ""; // 검색 년도 - - // 상세 - private String esntlId = ""; // 로그인ID - private String xxxSeq = ""; // xxx 일련번호 - private String bbsId = ""; // 게시판ID - private String nttId = ""; // 게시글ID - private String atchFileId = ""; // 첨부파일 ID - private String lastUpdusrId = ""; // 최종수정자 ID - private String lastUpdusrNm = ""; // 최종수정자 이름 - private String searchCnd = ""; // 검색 항목 - private String searchWrd = ""; // 검색명 - private String frstRegisterId = ""; // 최조작성자 ID - private String frstRegisterNm = ""; // 최조작성자 이름 - - public String getSrchYear() { - return srchYear; - } - - public void setSrchYear(String srchYear) { - this.srchYear = srchYear; - } - - public String getEsntlId() { - return esntlId; - } - - public void setEsntlId(String esntlId) { - this.esntlId = esntlId; - } - - public String getXxxSeq() { - return xxxSeq; - } - - public void setXxxSeq(String xxxSeq) { - this.xxxSeq = xxxSeq; - } - - public String getBbsId() { - return bbsId; - } - - public void setBbsId(String bbsId) { - this.bbsId = bbsId; - } - - public String getNttId() { - return nttId; - } - - public void setNttId(String nttId) { - this.nttId = nttId; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - public String getLastUpdusrNm() { - return lastUpdusrNm; - } - - public void setLastUpdusrNm(String lastUpdusrNm) { - this.lastUpdusrNm = lastUpdusrNm; - } - - public String getSearchCnd() { - return searchCnd; - } - - public void setSearchCnd(String searchCnd) { - this.searchCnd = searchCnd; - } - - public String getSearchWrd() { - return searchWrd; - } - - public void setSearchWrd(String searchWrd) { - this.searchWrd = searchWrd; - } - - public String getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getFrstRegisterNm() { - return frstRegisterNm; - } - - public void setFrstRegisterNm(String frstRegisterNm) { - this.frstRegisterNm = frstRegisterNm; - } - - -} diff --git a/src/main/java/kcc/kccadr/xxx/service/impl/XxxDAO.java b/src/main/java/kcc/kccadr/xxx/service/impl/XxxDAO.java deleted file mode 100644 index 338723b7..00000000 --- a/src/main/java/kcc/kccadr/xxx/service/impl/XxxDAO.java +++ /dev/null @@ -1,90 +0,0 @@ -package kcc.kccadr.xxx.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.xxx.service.XxxVO; - -/** - * XXX 관리를 위한 데이터 접근 클래스 - * @author 여현준 - * @since 2021.08.03 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.03  여현준          최초 생성
- *
- * 
- */ -@Repository("XxxDAO") -public class XxxDAO extends EgovAbstractDAO { - - // XXX 목록 - @SuppressWarnings("unchecked") - public List selectXxxList(XxxVO xxxVO) throws Exception { - return (List) list("XxxDAO.selectXxxList", xxxVO); - } - - // XXX 상세 - public XxxVO selectXxxDetail(XxxVO xxxVO) throws Exception { - return (XxxVO) select("XxxDAO.selectXxxDetail", xxxVO); - } - - // XXX 등록 - public String insertXxx(XxxVO xxxVO) throws Exception { - return (String)insert("XxxDAO.insertXxx", xxxVO); - } - - // XXX 수정 - public void updateXxx(XxxVO xxxVO) throws Exception { - update("XxxDAO.updateXxx", xxxVO); - } - - // XXX 삭제 - public void deleteXxx(XxxVO xxxVO) throws Exception { - delete("XxxDAO.deleteXxx", xxxVO); - } - - //XXX 삭제 (update useYn='N'처리) - public void deleteXxx2(XxxVO xxxVO) throws Exception { - update("XxxDAO.deleteXxx2", xxxVO); - } - - public void selectPgrCmm1() throws Exception{ - - select("xxxDAO.selectPgrCmm1"); - - } - - public void selectPgrCmm2() throws Exception{ - - select("xxxDAO.selectPgrCmm2"); - - } - - public void selectPgrCmm3() throws Exception{ - - select("xxxDAO.selectPgrCmm3"); - - } - - public void selectPgrCmm4() throws Exception{ - - select("xxxDAO.selectPgrCmm4"); - - } - - public void selectPgrCmm5() throws Exception{ - - select("xxxDAO.selectPgrCmm5"); - - } -} diff --git a/src/main/java/kcc/kccadr/xxx/service/impl/XxxServiceImpl.java b/src/main/java/kcc/kccadr/xxx/service/impl/XxxServiceImpl.java deleted file mode 100644 index 2db2a2d8..00000000 --- a/src/main/java/kcc/kccadr/xxx/service/impl/XxxServiceImpl.java +++ /dev/null @@ -1,99 +0,0 @@ -package kcc.kccadr.xxx.service.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.util.StringUtil; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.xxx.service.XxxService; -import kcc.kccadr.xxx.service.XxxVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 평가정보 관리를 위한 서비스 구현 클래스 - * @author 여현준 - * @since 2021.08.03 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.03  여현준          최초 생성
- *
- * 
- */ -@Service("XxxService") -public class XxxServiceImpl extends EgovAbstractServiceImpl implements XxxService { - - // XXX DAO - @Resource(name = "XxxDAO") - private XxxDAO xxxDAO; - - /** - * 고유ID 설정 추가 - * - 설정파일경로 : /resources/egovframework/spring/com/context-idgen.xml - */ - // eGov 고유ID Generation - @Resource(name="xxxGnrService") - private EgovIdGnrService idgenService; - - private static final Logger LOGGER = LoggerFactory.getLogger(XxxServiceImpl.class); - - // XXX 목록 - public List selectXxxList(XxxVO xxxVO) throws Exception { - return xxxDAO.selectXxxList(xxxVO); - } - - // XXX 상세 - public XxxVO selectXxxDetail(XxxVO xxxVO) throws Exception { - return xxxDAO.selectXxxDetail(xxxVO); - } - - // XXX 등록 - public void insertXxx(XxxVO xxxVO) throws Exception { - String uniqId = idgenService.getNextStringId(); // 고유ID - xxxVO.setXxxSeq(uniqId); - xxxDAO.insertXxx(xxxVO); - } - - // XXX 수정 - public void updateXxx(XxxVO xxxVO) throws Exception { - xxxDAO.updateXxx(xxxVO); - } - - // XXX 삭제 - public void deleteXxx(XxxVO xxxVO) throws Exception { - xxxDAO.deleteXxx(xxxVO); - } - - // XXX 삭제 (update useYn='N'처리) - public void deleteXxx2(XxxVO xxxVO) throws Exception { - xxxDAO.deleteXxx2(xxxVO); - } - - public void selectPgrCmm1() throws Exception{ - xxxDAO.selectPgrCmm1(); - } - public void selectPgrCmm2() throws Exception{ - xxxDAO.selectPgrCmm2(); - } - public void selectPgrCmm3() throws Exception{ - xxxDAO.selectPgrCmm3(); - } - public void selectPgrCmm4() throws Exception{ - xxxDAO.selectPgrCmm4(); - } - public void selectPgrCmm5() throws Exception{ - xxxDAO.selectPgrCmm5(); - } -} diff --git a/src/main/java/kcc/kccadr/xxx/web/EgovCryptoSampleController.java b/src/main/java/kcc/kccadr/xxx/web/EgovCryptoSampleController.java deleted file mode 100644 index 1e47f733..00000000 --- a/src/main/java/kcc/kccadr/xxx/web/EgovCryptoSampleController.java +++ /dev/null @@ -1,87 +0,0 @@ -package kcc.kccadr.xxx.web; - -import java.util.Map; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; - -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 암호화/복호화 관한 controller 클래스를 정의한다. - * @author 공통서비스 개발팀 신용호 - * @since 2018.12.03 - * @version 3.8 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *   
- *  수정일               수정자              수정내용
- *  ----------   --------    ---------------------------
- *  2018.12.03   신용호              최초 생성
- * 
- */ - -@Controller -public class EgovCryptoSampleController { - - /** 로그설정 */ - private static final Logger LOGGER = LoggerFactory.getLogger(EgovCryptoSampleController.class); - - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - /** - * 암호화/복호화 입력 및 요청 페이지를 호출한다. - * - * @return - */ - //@IncludedInfo(name="암호화/복호화", listUrl="/sec/pki/EgovCryptoInfo.do", order = 2200 ,gid = 90) - @RequestMapping(value="/web/kccadr/xxx/EgovCryptoInfo.do") - public String displayCryptoInfo( @RequestParam Map commandMap, - ModelMap model) throws Exception { - - /* - 이름, 전화번호, 이메일, 주소 정보는 - crypto 암복호화 모듈을 사용한다. - */ - - String plainText= "서울 특별시 경기도 안양시 남양주 암호화 길이 테스트 입니다암호화 길이 테스트 입니다암호화 길이 테스트 입니다암호화 길이 테스트 입니다암호화 길이 테스트 입니다암호화 길이 테스트 입니다"; - /*String plainText = (String)commandMap.get("plainText");*/ - - if ( plainText != null ) { - - //암호화 - String cryptText = egovCryptoUtil.encrypt(plainText); - - //복호화 - String decryptText = egovCryptoUtil.decrypt(cryptText); - - System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 암호화 : "+cryptText); - System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 복호화 : "+decryptText); - - - //원본 문자열 길이 - int plainTextLen = plainText.length(); - - //복호화 문자열 길이 - int decryptTextLen = decryptText.length(); - - model.addAttribute("plainText", plainText); - model.addAttribute("plainTextLen", plainTextLen); - model.addAttribute("cryptText", cryptText); - model.addAttribute("decryptText", decryptText); - model.addAttribute("decryptTextLen", decryptTextLen); - } - - return "/web/kccadr/xxx/EgovCryptoInfo"; - } - -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/xxx/web/XxxController.java b/src/main/java/kcc/kccadr/xxx/web/XxxController.java deleted file mode 100644 index b14fa3af..00000000 --- a/src/main/java/kcc/kccadr/xxx/web/XxxController.java +++ /dev/null @@ -1,472 +0,0 @@ -package kcc.kccadr.xxx.web; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; -import java.util.Map; -import java.util.Properties; -import java.util.concurrent.TimeUnit; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.CmmUtil; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.cmm.util.SequenceUtil; -import kcc.kccadr.xxx.service.XxxService; -import kcc.kccadr.xxx.service.XxxVO; - -/** - * 업무시스템(관리자) - * XXX에 관한 controller 클래스를 정의한다. - * @author 여현준 - * @since 2021.08.03 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.03  여현준          최초 생성
- *
- * 
- */ -@Controller -public class XxxController { - - private static final Logger LOGGER = LoggerFactory.getLogger(XxxController.class); - - // XXX 서비스단 - @Resource(name = "XxxService") - private XxxService xxxService; - - // eGov 공통 메세지 - @Resource(name = "egovMessageSource") - EgovMessageSource egovMessageSource; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - /** - * XXX 목록 화면 - */ - @RequestMapping("/kccadr/xxx/XxxList.do") - public String XxxList(@ModelAttribute("searchVO") XxxVO xxxVO, ModelMap model) throws Exception { - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); //로그인 정보 - model.addAttribute("user", user); - - List xxxList = xxxService.selectXxxList(xxxVO); // 목록 조회 - - // 페이징 처리 객체 - PaginationInfo paginationInfo = CmmUtil.getPageing(xxxVO, xxxVO.getPageUnit()); - paginationInfo.setTotalRecordCount(xxxList.size() > 0 ? xxxList.get(0).getTotCnt() : 0); - - //최초조회시 최신것 조회List - if("".equals(xxxVO.getSearchSortCnd())){ - xxxVO.setSearchSortCnd("xxxId"); - xxxVO.setSearchSortOrd("desc"); - } - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("AAAA"); - model.addAttribute("AAAA", codeResult); - - - String aaaa = SequenceUtil.getNextVal("SEQ_ADR_NO"); - System.out.println(aaaa); - - model.addAttribute("xxxList", xxxList); - model.addAttribute("paginationInfo", paginationInfo); - return "/kccadr/xxx/XxxList"; - } - - /** - * XXX 목록(퍼블) 화면 - */ - @RequestMapping("/kccadr/xxx/pbList.do") - public String pbList(@ModelAttribute("searchVO") XxxVO xxxVO, ModelMap model) throws Exception { - return "/kccadr/xxx/pbList"; - } - - - /** - * XXX 등록화면 - */ - @RequestMapping("/kccadr/xxx/XxxRegist.do") - public String XxxRegist(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap model) throws Exception { - - return "/kccadr/xxx/XxxRegist"; - } - - /** - * XXX 등록 처리 - */ - @RequestMapping("/kccadr/xxx/insertXxx.do") - public String insertXxx(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap mode, RedirectAttributes redirectAttributes) throws Exception { - - xxxService.insertXxx(xxxVO); // 등록 - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.insert")); // 공통메세지 - - return "redirect:/kccadr/xxx/XxxList.do"; - } - - /** - * XXX 등록 Ajax - */ - @RequestMapping(value = {"/kccadr/xxx/insertXxxAjax.do"}) - public ModelAndView insertXxxAjax(final MultipartHttpServletRequest multiRequest - , XxxVO xxxVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - if (!files.isEmpty()) { - //XXX_로 첨부파일 네이밍 - List result = fileUtil.parseFileInf(files, "XXX_", 0, "", "", ""); - atchFileId = fileMngService.insertFileInfs(result); - //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 - xxxVO.setAtchFileId(atchFileId); - } - - xxxVO.setFrstRegisterId(user.getId()); - //게시글 등록 서비스 - xxxService.insertXxx(xxxVO); - - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * XXX 상세화면 - */ - @RequestMapping("/kccadr/xxx/XxxDetail.do") - public String XxxDetail(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap model) throws Exception { - - XxxVO result = xxxService.selectXxxDetail(xxxVO); // 상세 조회 - model.addAttribute("result", result); - - return "/kccadr/xxx/XxxDetail"; - } - - /** - * XXX 수정화면 - */ - @RequestMapping("/kccadr/xxx/xxxModify.do") - public String xxxModify(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap model) throws Exception { - - XxxVO result = xxxService.selectXxxDetail(xxxVO); // 상세 조회 - model.addAttribute("result", result); - - return "/kccadr/xxx/xxxModify"; - } - - /** - * XXX 수정 처리 - */ - @RequestMapping("/kccadr/xxx/updateXxx.do") - public String updateXxx(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap mode, RedirectAttributes redirectAttributes) throws Exception { - - xxxService.updateXxx(xxxVO); // 수정 - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.update")); // 공통메세지 - - return "redirect:/kccadr/xxx/XxxDetail.do"; - } - - /** - * xxx 수정 Ajax - */ - @RequestMapping(value = {"/kccadr/xxx/updateXxxAjax.do"}) - public ModelAndView updateXxxAjax(final MultipartHttpServletRequest multiRequest - , XxxVO xxxVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - - if (!files.isEmpty()) { - if ("".equals(atchFileId)) { - //XXX_로 첨부파일 네이밍 - List result = fileUtil.parseFileInf(files, "XXX_", 0, atchFileId, "", ""); - - atchFileId = fileMngService.insertFileInfs(result); - //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 - xxxVO.setAtchFileId(atchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(files, "XXX_", cnt, atchFileId, "", ""); - - fileMngService.updateFileInfs(result); - } - } - //게시글 수정 서비스 - xxxService.updateXxx(xxxVO); - - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * XXX 삭제 처리 - */ - @RequestMapping("/kccadr/xxx/deleteXxx.do") - public String deleteXxx(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap mode, RedirectAttributes redirectAttributes) throws Exception { - - xxxService.deleteXxx(xxxVO); // 삭제 - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); // 공통메세지 - - return "redirect:/kccadr/xxx/XxxList.do"; - } - - /** - * XXX 삭제 처리(delete가 아닌 useYn컬럼을 상태값으로 'N'처리할때) - */ - @RequestMapping("/kccadr/xxx/deleteXxx2.do") - public String deleteXxx2(HttpServletRequest request, @ModelAttribute("searchVO") XxxVO xxxVO, - ModelMap model, RedirectAttributes redirectAttributes)throws Exception { - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - xxxVO.setLastUpdusrId(user.getUniqId()); - xxxVO.setLastUpdusrNm(user.getName()); // 변경이력에 사용 - - xxxService.deleteXxx2(xxxVO); - xxxVO.setPageIndex(1); //삭제후 첫페이지로 로딩 - - redirectAttributes.addAttribute("pageIndex", xxxVO.getPageIndex()); - redirectAttributes.addAttribute("searchCnd", xxxVO.getSearchCnd()); - redirectAttributes.addAttribute("searchWrd", xxxVO.getSearchWrd()); - redirectAttributes.addAttribute("xxxId", xxxVO.getBbsId()); - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.useN")); - return "redirect:/kccadr/xxx/XxxList.do"; - } - - - - - /** - * XXX 팝업화면 - */ - @RequestMapping("/kccadr/xxx/XxxDetailPop.do") - public String XxxDetailPop(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap model) throws Exception { - - XxxVO result = xxxService.selectXxxDetail(xxxVO); // 상세 조회 - model.addAttribute("result", result); - - return "/kccadr/xxx/XxxDetailPop"; - } - - /** - * XXX YYYY(처리) Ajax 처리 - */ - @RequestMapping("/kccadr/xxx/xxxYyyyAjax.do") - public ModelAndView xxxYyyyAjax(@ModelAttribute("xxxVO") XxxVO xxxVO, BindingResult bindingResult) throws Exception { - - String result = "success"; - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - // YYYY 처리 로직 - - // YYYY 처리 상태 체크 - if (1 == 0) { - result = "fail"; - } - - modelAndView.addObject("result", result); - return modelAndView; - } - - /** - * XXX 과거사건 기록 통합 검색 - */ - @RequestMapping("/kccadr/xxx/XxxIntegratedSrch.do") - public String XxxIntegratedSrch() throws Exception { - - return "/kccadr/xxx/xxxIntegratedSrch"; - } - - /** - * XXX 과거사건 기록 조회 결과 - */ - @RequestMapping("/kccadr/xxx/XxxIntegratedSrchDetail.do") - public String XxxIntegratedSrchDetail() throws Exception { - - return "/kccadr/xxx/xxxIntegratedSrchDetail"; - } - - /** - * XXX 조정위원별 사건 관리 통계 - */ - @RequestMapping("/kccadr/xxx/XxxStatusStat.do") - public String XxxStatusStat() throws Exception { - - return "/kccadr/xxx/xxxStatusStat"; - } - - /** - * XXX 대시보드(위원장,부서장) - */ - @RequestMapping("/kccadr/xxx/XxxLeaderMainPage.do") - public String XxxLeaderMainPage() throws Exception { - - return "/kccadr/xxx/xxxLeaderMainPage"; - } - - - @RequestMapping("/kccadr/xxx/DBSpeedTest1.do") - public String DBSpeedTest1() throws Exception { - - String startDate = dateFormat(); - //db 쿼리 - xxxService.selectPgrCmm1(); - - String endDate = dateFormat(); - - sysOut(startDate, endDate); - - return null; - } - - @RequestMapping("/kccadr/xxx/DBSpeedTest2.do") - public String DBSpeedTest2() throws Exception { - - String startDate = dateFormat(); - //db 쿼리 - xxxService.selectPgrCmm1(); - xxxService.selectPgrCmm2(); - - String endDate = dateFormat(); - - sysOut(startDate, endDate); - - return null; - } - - @RequestMapping("/kccadr/xxx/DBSpeedTest3.do") - public String DBSpeedTest3() throws Exception { - - String startDate = dateFormat(); - //db 쿼리 - xxxService.selectPgrCmm1(); - xxxService.selectPgrCmm2(); - xxxService.selectPgrCmm3(); - - String endDate = dateFormat(); - - sysOut(startDate, endDate); - - return null; - } - - @RequestMapping("/kccadr/xxx/DBSpeedTest4.do") - public String DBSpeedTest4() throws Exception { - - String startDate = dateFormat(); - //db 쿼리 - xxxService.selectPgrCmm1(); - xxxService.selectPgrCmm2(); - xxxService.selectPgrCmm3(); - xxxService.selectPgrCmm4(); - - - String endDate = dateFormat(); - - sysOut(startDate, endDate); - - return null; - } - - @RequestMapping("/kccadr/xxx/DBSpeedTest5.do") - public String DBSpeedTest5() throws Exception { - - String startDate = dateFormat(); - //db 쿼리 - xxxService.selectPgrCmm1(); - xxxService.selectPgrCmm2(); - xxxService.selectPgrCmm3(); - xxxService.selectPgrCmm4(); - xxxService.selectPgrCmm5(); - - String endDate = dateFormat(); - - sysOut(startDate, endDate); - - return null; - } - - - - - - - - - - - private String dateFormat() { - Date date = new Date(); - SimpleDateFormat fDate = new SimpleDateFormat("ss.SSS"); - return fDate.format(date); - } - - private void sysOut(String startDate, String endDate) { - - String diff = String.valueOf((Float.valueOf(endDate) - Float.valueOf(startDate))).substring(0, 5); - - System.out.println("==============================================DBSpeedTest==========================================="); - System.out.println("===================================================================================================="); - System.out.println("============================== start :: " + startDate + " end :: "+ endDate + " ============================="); - System.out.println("============================= timediff :: "+ diff +" ============================="); - System.out.println("===================================================================================================="); - System.out.println("===================================================================================================="); - - } - -} diff --git a/src/main/java/kcc/kccadr/xxx/web/XxxWebController.java b/src/main/java/kcc/kccadr/xxx/web/XxxWebController.java deleted file mode 100644 index 591ea102..00000000 --- a/src/main/java/kcc/kccadr/xxx/web/XxxWebController.java +++ /dev/null @@ -1,311 +0,0 @@ -package kcc.kccadr.xxx.web; - -import java.util.List; -import java.util.Map; -import java.util.Properties; - -import javax.annotation.Resource; -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.CmmUtil; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.kccadr.xxx.service.XxxService; -import kcc.kccadr.xxx.service.XxxVO; - -/** - * 대국민(사용자) - * XXX에 관한 controller 클래스를 정의한다. - * @author 이준호 - * @since 2021.08.09 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.09  이준호          최초 생성
- *
- * 
- */ -@Controller -public class XxxWebController { - - private static final Logger LOGGER = LoggerFactory.getLogger(XxxWebController.class); - - // XXX 서비스단 - @Resource(name = "XxxService") - private XxxService xxxService; - - // eGov 공통 메세지 - @Resource(name = "egovMessageSource") - EgovMessageSource egovMessageSource; - - // eGov 공통코드 - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - // global 프로퍼티 - @Resource(name="globalSettings") - protected Properties propertiesService; - - //첨부파일 경로, realPath 설정 - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil fileUtil; - - // 첨부파일 정보 - @Resource(name="EgovFileMngService") - private EgovFileMngService fileMngService; - - /** - * XXX 목록 화면 - */ - @RequestMapping("/web/kccadr/xxx/xxxList.do") - public String xxxList(@ModelAttribute("searchVO") XxxVO xxxVO, ModelMap model) throws Exception { - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); //로그인 정보 - model.addAttribute("user", user); - - List xxxList = xxxService.selectXxxList(xxxVO); // 목록 조회 - - // 페이징 처리 객체 - PaginationInfo paginationInfo = CmmUtil.getPageing(xxxVO, xxxVO.getPageUnit()); - paginationInfo.setTotalRecordCount(xxxList.size() > 0 ? xxxList.get(0).getTotCnt() : 0); - - //최초조회시 최신것 조회List - if("".equals(xxxVO.getSearchSortCnd())){ - xxxVO.setSearchSortCnd("xxxId"); - xxxVO.setSearchSortOrd("desc"); - } - - // 공통코드 조회 - List codeResult = cmmUseService.selectCmmCodeDetail("AAAA"); - model.addAttribute("AAAA", codeResult); - - model.addAttribute("xxxList", xxxList); - model.addAttribute("paginationInfo", paginationInfo); - return "/web/kccadr/xxx/xxxList"; - } - - /** - * XXX 등록화면 - */ - @RequestMapping("/web/kccadr/xxx/xxxRegist.do") - public String xxxRegist(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap model) throws Exception { - - return "/web/kccadr/xxx/xxxRegist"; - } - - /** - * XXX 등록 처리 - */ - @RequestMapping("/web/kccadr/xxx/insertXxx.do") - public String insertXxx(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap mode, RedirectAttributes redirectAttributes) throws Exception { - - xxxService.insertXxx(xxxVO); // 등록 - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.insert")); // 공통메세지 - - return "redirect:/web/kccadr/xxx/xxxList.do"; - } - - /** - * XXX 등록 Ajax - */ - @RequestMapping(value = {"/web/kccadr/xxx/insertXxxAjax.do"}) - public ModelAndView insertXxxAjax(final MultipartHttpServletRequest multiRequest - , XxxVO xxxVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - if (!files.isEmpty()) { - //XXX_로 첨부파일 네이밍 - List result = fileUtil.parseFileInf(files, "XXX_", 0, "", "", ""); - atchFileId = fileMngService.insertFileInfs(result); - //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 - xxxVO.setAtchFileId(atchFileId); - } - - xxxVO.setFrstRegisterId(user.getId()); - //게시글 등록 서비스 - xxxService.insertXxx(xxxVO); - - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * XXX 상세화면 - */ - @RequestMapping("/web/kccadr/xxx/xxxDetail.do") - public String xxxDetail(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap model) throws Exception { - - XxxVO result = xxxService.selectXxxDetail(xxxVO); // 상세 조회 - model.addAttribute("result", result); - - return "/web/kccadr/xxx/xxxDetail"; - } - - /** - * XXX 수정화면 - */ - @RequestMapping("/web/kccadr/xxx/xxxModify.do") - public String xxxModify(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap model) throws Exception { - - XxxVO result = xxxService.selectXxxDetail(xxxVO); // 상세 조회 - model.addAttribute("result", result); - - return "/web/kccadr/xxx/xxxModify"; - } - - /** - * XXX 수정 처리 - */ - @RequestMapping("/web/kccadr/xxx/updateXxx.do") - public String updateXxx(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap mode, RedirectAttributes redirectAttributes) throws Exception { - - xxxService.updateXxx(xxxVO); // 수정 - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.update")); // 공통메세지 - - return "redirect:/web/kccadr/xxx/xxxDetail.do"; - } - - /** - * xxx 수정 Ajax - */ - @RequestMapping(value = {"/web/kccadr/xxx/updateXxxAjax.do"}) - public ModelAndView updateXxxAjax(final MultipartHttpServletRequest multiRequest - , XxxVO xxxVO - , RedirectAttributes redirectAttributes - , HttpServletRequest request) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - String atchFileId = ""; - final Map files = multiRequest.getFileMap(); - - if (!files.isEmpty()) { - if ("".equals(atchFileId)) { - //XXX_로 첨부파일 네이밍 - List result = fileUtil.parseFileInf(files, "XXX_", 0, atchFileId, "", ""); - - atchFileId = fileMngService.insertFileInfs(result); - //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 - xxxVO.setAtchFileId(atchFileId); - } else { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - List result = fileUtil.parseFileInf(files, "XXX_", cnt, atchFileId, "", ""); - - fileMngService.updateFileInfs(result); - } - } - //게시글 수정 서비스 - xxxService.updateXxx(xxxVO); - - modelAndView.addObject("result", "success"); - return modelAndView; - } - - /** - * XXX 삭제 처리 - */ - @RequestMapping("/web/kccadr/xxx/deleteXxx.do") - public String deleteXxx(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap mode, RedirectAttributes redirectAttributes) throws Exception { - - xxxService.deleteXxx(xxxVO); // 삭제 - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); // 공통메세지 - - return "redirect:/web/kccadr/xxx/xxxList.do"; - } - - /** - * XXX 삭제 처리(delete가 아닌 useYn컬럼을 상태값으로 'N'처리할때) - */ - @RequestMapping("/web/kccadr/xxx/deleteXxx2.do") - public String deleteXxx2(HttpServletRequest request, @ModelAttribute("searchVO") XxxVO xxxVO, - ModelMap model, RedirectAttributes redirectAttributes)throws Exception { - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - xxxVO.setLastUpdusrId(user.getUniqId()); - xxxVO.setLastUpdusrNm(user.getName()); // 변경이력에 사용 - - xxxService.deleteXxx2(xxxVO); - xxxVO.setPageIndex(1); //삭제후 첫페이지로 로딩 - - redirectAttributes.addAttribute("pageIndex", xxxVO.getPageIndex()); - redirectAttributes.addAttribute("searchCnd", xxxVO.getSearchCnd()); - redirectAttributes.addAttribute("searchWrd", xxxVO.getSearchWrd()); - redirectAttributes.addAttribute("xxxId", xxxVO.getBbsId()); - redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.useN")); - return "redirect:/web/kccadr/xxx/xxxList.do"; - } - - - - - /** - * XXX 팝업화면 - */ - @RequestMapping("/web/kccadr/xxx/xxxDetailPop.do") - public String xxxDetailPop(@ModelAttribute("xxxVO") XxxVO xxxVO, ModelMap model) throws Exception { - - XxxVO result = xxxService.selectXxxDetail(xxxVO); // 상세 조회 - model.addAttribute("result", result); - - return "/web/kccadr/xxx/xxxDetailPop"; - } - - /** - * XXX YYYY(처리) Ajax 처리 - */ - @RequestMapping("/web/kccadr/xxx/xxxYyyyAjax.do") - public ModelAndView xxxYyyyAjax(@ModelAttribute("xxxVO") XxxVO xxxVO, BindingResult bindingResult) throws Exception { - - String result = "success"; - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - // YYYY 처리 로직 - - // YYYY 처리 상태 체크 - if (1 == 0) { - result = "fail"; - } - - modelAndView.addObject("result", result); - return modelAndView; - } - -} diff --git a/src/main/java/kcc/kccadr/xxx/web/fileUploadAndDownloadSampleController.java b/src/main/java/kcc/kccadr/xxx/web/fileUploadAndDownloadSampleController.java deleted file mode 100644 index a6bfe297..00000000 --- a/src/main/java/kcc/kccadr/xxx/web/fileUploadAndDownloadSampleController.java +++ /dev/null @@ -1,55 +0,0 @@ -package kcc.kccadr.xxx.web; - -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import kcc.let.cop.bbs.service.BoardMasterVO; -import kcc.let.cop.bbs.service.BoardVO; -import kcc.let.uat.uia.service.SsoLoginVO; - -/** - * 파일 첨부에 대한 샘플 컨트롤러 서비스. - * @author 이준호 - * @since 2021.10.01 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *   
- *  수정일               수정자              수정내용
- *  ----------   --------    ---------------------------
- *  2022.09.15   이준호              최초 생성
- * 
- */ - -@Controller -public class fileUploadAndDownloadSampleController { - - /** 로그설정 */ - private static final Logger LOGGER = LoggerFactory.getLogger(fileUploadAndDownloadSampleController.class); - - /** - * (사용자)게시물 등록을 위한 등록페이지로 이동한다. - * - * @param boardVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/web/fileUploadAndDownloadSample.do") - public String fileUploadAndDownloadSample() throws Exception { - return "kccadr/xxx/fileUploadAndDownloadSample"; - } - -} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/xxx/web/pdfViewerSampleController.java b/src/main/java/kcc/kccadr/xxx/web/pdfViewerSampleController.java deleted file mode 100644 index fc9f2f9e..00000000 --- a/src/main/java/kcc/kccadr/xxx/web/pdfViewerSampleController.java +++ /dev/null @@ -1,97 +0,0 @@ -package kcc.kccadr.xxx.web; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import kcc.com.cmm.LoginVO; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentService; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; - -/** - * pdf viewer 에대한 컨트롤러 서비스. - * @author 공통서비스 개발팀 신용호 - * @since 2021.10.01 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *   
- *  수정일               수정자              수정내용
- *  ----------   --------    ---------------------------
- *  2021.10.01   이준호              최초 생성
- * 
- */ - -@Controller -public class pdfViewerSampleController { - - /** 로그설정 */ - private static final Logger LOGGER = LoggerFactory.getLogger(pdfViewerSampleController.class); - - @Value("#{globalSettings['Globals.pdf.webpath']}") - private String pdfWebpath; // /pdf/out/ - - @Resource(name="adjstIncidentService") - private AdjstIncidentService adjstIncidentService; - - //adr_mgr_master - @Resource(name="AdjstReqService") - private AdjstReqService adjstReqService; - - /** - * pdf 뷰어 팝업화면 - */ - @RequestMapping("/web/kccadr/pdf/pdfview.do") - public String pdfview(HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception { - - - - - //get login sesseion - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - //get adrSeq - String s_webFile = request.getParameter("webFile"); - String s_time_dir = request.getParameter("time_dir"); - - AdjstIncidentVO adjstIncidentVO = new AdjstIncidentVO(); - adjstIncidentVO.setAdrSeq(s_webFile); - AdjstIncidentVO master = adjstIncidentService.selectAdjstIncidentMaster(adjstIncidentVO); - - - //bookmark file name---------------------------------- - AdjstReqVO adjstReqVO = new AdjstReqVO(); - adjstReqVO.setAdrSeq(s_webFile); - adjstReqVO = adjstReqService.selectAdjsMgrMaster(adjstReqVO); - - String s_bookmark_name = adjstReqVO.getAdrNo()+".pdf"; - s_bookmark_name = "bookmark.pdf"; - //bookmark file name - - - //compare session & register_userid - if (loginVO.getUniqId().equals(master.getFrstRegisterId())) { - model.addAttribute("file", pdfWebpath + s_webFile + "/pdf/"+s_time_dir+"/"+s_bookmark_name); - - }else { - //model.addAttribute("file", ""); - model.addAttribute("file", pdfWebpath + s_webFile + "/pdf/"+s_time_dir+"/"+s_bookmark_name); - - } - - return "/web/kccadr/kccadrCom/pdfviewer"; - } - -} \ No newline at end of file diff --git a/src/main/java/kcc/let/main/web/EgovMainController.java b/src/main/java/kcc/let/main/web/EgovMainController.java index 9b9bb995..f4b156c7 100644 --- a/src/main/java/kcc/let/main/web/EgovMainController.java +++ b/src/main/java/kcc/let/main/web/EgovMainController.java @@ -13,16 +13,11 @@ import java.util.Date; import java.util.List; import java.util.Locale; import java.util.Map; -import java.util.stream.Collector; -import java.util.stream.Collectors; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; -import org.apache.commons.lang.time.DateFormatUtils; -import org.apache.commons.lang.time.DateUtils; -import org.apache.commons.lang3.StringUtils; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; @@ -36,8 +31,6 @@ import org.springframework.web.bind.annotation.SessionAttributes; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; -import com.ibm.icu.text.DecimalFormat; -import com.ibm.icu.util.Calendar; import com.sun.management.OperatingSystemMXBean; import egovframework.rte.fdl.security.intercept.EgovReloadableFilterInvocationSecurityMetadataSource; @@ -47,7 +40,6 @@ import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.com.cmm.ComDefaultVO; import kcc.com.cmm.LoginVO; import kcc.com.cmm.util.RedirectUrlMaker; -import kcc.com.cmm.util.StringUtil; import kcc.com.uss.ion.bnr.service.BannerVO; import kcc.com.uss.ion.bnr.service.EgovBannerService; import kcc.com.uss.ion.cyb.service.CyberAlertManageService; @@ -55,29 +47,19 @@ import kcc.com.uss.ion.cyb.service.CyberAlertManageVO; import kcc.com.uss.ion.pwm.service.EgovPopupManageService; import kcc.com.uss.ion.pwm.service.PopupManageVO; import kcc.com.uss.ion.pwm.service.PopupzoneVO; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; -import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageService; -import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO; -import kcc.kccadr.cmm.CmmUtil; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.KccadrCourtConstants; import kcc.let.cop.bbs.service.BoardVO; import kcc.let.cop.bbs.service.EgovBBSManageService; -import kcc.let.sts.com.StatsVO; import kcc.let.sts.cst.service.EgovConectStatsService; import kcc.let.sym.log.clg.service.EgovLoginLogService; import kcc.let.sym.log.clg.service.LoginLog; import kcc.let.sym.mnu.mcm.service.EgovMenuCreateManageService; import kcc.let.sym.mnu.mpm.service.EgovMenuManageService; -import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO; import kcc.let.sym.mnu.mpm.service.MenuManageVO; import kcc.let.sym.site.service.EgovSiteIpService; import kcc.let.sym.site.service.EgovSiteManagerService; import kcc.let.sym.site.service.SiteManagerVO; import kcc.let.uss.olp.qmc.service.EgovQustnrManageService; import kcc.let.uss.umt.service.EgovUserManageService; -import kcc.let.uss.umt.service.UserDefaultVO; import kcc.let.uss.umt.service.UserManageVO; /** @@ -146,11 +128,6 @@ public class EgovMainController { @Resource(name = "meunCreateManageService") private EgovMenuCreateManageService menuCreateManageService; - @Resource(name = "pgrCmmService") - private PgrCmmService cmmService; - - @Resource(name = "internalApprovManageService") - private InternalApprovManageService internalApprovManageService; /** * 메인 페이지에서 각 업무 화면으로 연계하는 기능을 제공한다. @@ -177,31 +154,9 @@ public class EgovMainController { @SuppressWarnings("unchecked") @RequestMapping(value = "/cmm/main/mainPage.do") public String selectGetMgtMainPage(HttpServletRequest request, ModelMap model, HttpSession session) throws Exception{ + System.out.println("@@@@@@@@@@"); +// LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - /* - * 30 : 센터장(부서장) - * 40 : 위원장 - * */ - if("40".equals(loginVO.getOfcpsNm()) || "30".equals(loginVO.getOfcpsNm())) - { - //executives -> exctv - return "redirect:/cmm/main/exctvMainPage.do"; - } - -// {//관리자 오늘 사용자수 -// StatsVO statsVO = new StatsVO(); -// List conectStats = conectStatsService.selectMainConectStats(statsVO); -// for( Object tempStatsVO : conectStats){ -// if("A".equals(((StatsVO)tempStatsVO).getUserAt())){//관리자 -// model.addAttribute("adminViewCnt", ((StatsVO)tempStatsVO).getCnt()); -// } -// if("U".equals(((StatsVO)tempStatsVO).getUserAt())){//사용자 -// model.addAttribute("userViewCnt", ((StatsVO)tempStatsVO).getCnt()); -// } -// } -// } LoginVO user = null ; BoardVO boardVO = new BoardVO(); @@ -216,74 +171,10 @@ public class EgovMainController { } } - //조정 목록, 이번달 현황 조회(최근 접수, 진행 사건, 처리현황) - PgrCmmVO cmmVO = new PgrCmmVO(); - - //최신것 조회 - cmmVO.setSearchSortCnd("M.SBMT_DE"); - cmmVO.setSearchSortOrd("DESC"); - - //메인화면 목록5개 조회 - cmmVO.setFirstIndex(0); - cmmVO.setRecordCountPerPage(5); - - //기간 디폴트. 이번달의 첫번째, 마지막 날 세팅. - DecimalFormat df = new DecimalFormat("00"); - Calendar currentCalendar = Calendar.getInstance(); - String strYear = Integer.toString(currentCalendar.get(Calendar.YEAR)); - String strMonth = df.format(currentCalendar.get(Calendar.MONTH) + 1); - String minMM = df.format(currentCalendar.getMinimum(Calendar.DATE)); - String maxMM = df.format(currentCalendar.getActualMaximum(Calendar.DAY_OF_MONTH)); - String stDate = strYear + "-" + strMonth + "-" + minMM; - String edDate = strYear + "-" + strMonth + "-" + maxMM; - - //이번달 - model.addAttribute("strMonth", strMonth); - cmmVO.setSearchStartDt(stDate); - cmmVO.setSearchEndDt(edDate); - - //최근 접수 - status : A - cmmVO.setSearchStatus("A"); - model.addAttribute("receiptList", cmmService.selectPgrCmmListMain(cmmVO)); - model.addAttribute("receiptCnt", cmmService.selectPgrCmmListMainCnt(cmmVO)); - - //진행 사건 - status : B - cmmVO.setSearchStatus("B"); - model.addAttribute("progressList", cmmService.selectPgrCmmListMain(cmmVO)); - model.addAttribute("progressCnt", cmmService.selectPgrCmmListMainCnt(cmmVO)); - - //처리현황(종결) - status : C - cmmVO.setSearchStatus("C"); - model.addAttribute("closeList", cmmService.selectPgrCmmListMain(cmmVO)); - model.addAttribute("closeCnt", cmmService.selectPgrCmmListMainCnt(cmmVO)); return "main/EgovMainView"; } - /** - * @methodName : exctvMainPage - * @author : 이호영 - * @date : 2022.10.12 - * @description : - * @param model - * @param session - * @return - * @throws Exception - */ - @RequestMapping(value = "/cmm/main/exctvMainPage.do") - public String exctvMainPage(PgrCmmVO cmmVO, - InternalApprovManageVO internalApprovManageVO, - ModelMap model, - HttpSession session) throws Exception{ - - //나의 결재 요청 리스트 조회 - model.addAttribute("approvList", approvlistPaging(internalApprovManageVO, model, internalApprovManageService)); - - //사건 진행 현황 리스트 조회 - model.addAttribute("accdntList", accdntlistPaging(cmmVO, model, cmmService)); - - return "main/exctvMainView"; - } /** * Head메뉴를 조회한다. @@ -389,7 +280,7 @@ public class EgovMainController { List> list_menulist = (List>) menuManageService.selectMainMenuLeft(menuManageVO); - if("ROLE_COURT_ADMIN".equals(user.getAuthority()) + /* if("ROLE_COURT_ADMIN".equals(user.getAuthority()) && (KccadrCourtConstants.CRT_DEPT_ORDINARY).equals(user.getOfcpsNm())) { list_menulist = list_menulist.stream() .filter( @@ -397,7 +288,7 @@ public class EgovMainController { && !"/kccadr/adjCourtCnctn/adjCourtSelectUserList.do".equals(t.get("chkURL"))) ) .collect(Collectors.toList()); - } + }*/ model.addAttribute("list_headmenu", list_headmenu); model.addAttribute("list_menulist", list_menulist); @@ -799,92 +690,4 @@ public class EgovMainController { System.out.println( "CPU Usage: " + usage ); } - private List accdntlistPaging(PgrCmmVO cmmVO, ModelMap model, PgrCmmService cmmService) throws Exception { - - if (StringUtil.isEmpty(cmmVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List - cmmVO.setSearchSortCnd("M.ADR_NO IS NULL DESC, M.ADR_NO DESC, M.SBMT_DE"); - cmmVO.setSearchSortOrd("DESC"); - } - - if (StringUtil.isEmpty(cmmVO.getSearchStartDt())) { // 조회일시가 null인경우 - Date today = new Date(); - cmmVO.setSearchStartDt(DateFormatUtils.format(DateUtils.addMonths(today, -1), "yyyyMMdd")); - cmmVO.setSearchEndDt(DateFormatUtils.format(today, "yyyyMMdd")); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(cmmVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(cmmVO.getPageUnit()); - paginationInfo.setPageSize(cmmVO.getPageSize()); - - cmmVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - cmmVO.setLastIndex(paginationInfo.getLastRecordIndex()); - cmmVO.setRecordCountPerPage(3); - - paginationInfo.setTotalRecordCount(cmmService.selectPgrCmmListCnt(cmmVO)); - model.addAttribute("paginationInfo", paginationInfo); - - return cmmService.selectPgrCmmList(cmmVO); - - } - private List approvlistPaging(InternalApprovManageVO internalApprovManageVO, ModelMap model, InternalApprovManageService internalApprovManageService) throws Exception { - - String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString(); - LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - if (loginVO == null) { - - return null; - } - - internalApprovManageVO.setFrstRegisterId(loginVO.getUniqId()); - internalApprovManageVO.setMemSeq(loginVO.getUniqId()); - internalApprovManageVO.setSearchSbmtId(loginVO.getUniqId()); - - if("".equals(internalApprovManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - internalApprovManageVO.setSearchSortCnd("RS.adrNo"); - internalApprovManageVO.setSearchSortOrd("desc"); - } - - //내부결재 목록 페이지 접근시 결재상태 - 결재대기(01), 결재진행중(02) 상태가 기본값으로 해달라는 요청_220225_이준호수정 - if("".equals(internalApprovManageVO.getSearchStatusArr()) || internalApprovManageVO.getSearchStatusArr() == null){ - String[] defaultSearchStatusArr = {"01", "02", "03", "04"}; - internalApprovManageVO.setSearchStatusArr(defaultSearchStatusArr); - } - - if(StringUtils.isEmpty(internalApprovManageVO.getSearchStartDt()) && StringUtils.isEmpty(internalApprovManageVO.getSearchEndDt())){ - internalApprovManageVO.setSearchStartDt(CmmUtil.getDiffMonth(1 , "yyyy-MM-dd")); - internalApprovManageVO.setSearchEndDt(CmmUtil.getDateNow("yyyy-MM-dd")); - } - - /** paging */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(internalApprovManageVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(3); - paginationInfo.setPageSize(internalApprovManageVO.getPageSize()); - - //위원장 아이디는 위원장이 결재 시점에서만 조회되게 - // 리스트 조건절 결재선 1,2 라인이 결재 완료이고 위원장 아이디 일때만 조회 - UserManageVO userManageVO = new UserManageVO(); - userManageVO = userManageService.selectUser(loginVO.getUniqId()); - - if(KccadrConstants.ADR_SBMT_TY_40.equals(userManageVO.getOfcpsNm())) { - internalApprovManageVO.setUiWonJangId(loginVO.getUniqId()); - } - - //22.02.08 이준호 내부결재목록 최고관리자의 경우 모든 결재가 보이게 처리 요청사항 적용 - if("ROLE_ADMIN".equals(loginVO.getAuthority())) { - internalApprovManageVO.setAuthor(loginVO.getAuthority()); - } - - internalApprovManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - internalApprovManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); - internalApprovManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - paginationInfo.setTotalRecordCount(internalApprovManageService.selectInternalApprovManageCount(internalApprovManageVO)); - model.addAttribute("paginationInfo", paginationInfo); - - return internalApprovManageService.selectInternalApprovManageList(internalApprovManageVO); - - } } \ No newline at end of file diff --git a/src/main/java/kcc/let/solr/search/impl/SearchServiceImpl.java b/src/main/java/kcc/let/solr/search/impl/SearchServiceImpl.java deleted file mode 100644 index 536092a1..00000000 --- a/src/main/java/kcc/let/solr/search/impl/SearchServiceImpl.java +++ /dev/null @@ -1,559 +0,0 @@ -package kcc.let.solr.search.impl; - -import java.net.URLDecoder; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.Date; -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import java.util.stream.Stream; - -import javax.annotation.Resource; -import javax.persistence.criteria.CriteriaBuilder.Case; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.math.NumberUtils; -import org.apache.commons.lang.time.DateUtils; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.time.DateFormatUtils; -import org.apache.solr.client.solrj.SolrClient; -import org.apache.solr.client.solrj.SolrQuery; -import org.apache.solr.client.solrj.SolrQuery.ORDER; -import org.apache.solr.client.solrj.SolrServerException; -import org.apache.solr.client.solrj.impl.HttpSolrClient; -import org.apache.solr.client.solrj.response.QueryResponse; -import org.apache.solr.client.solrj.response.SpellCheckResponse.Suggestion; -import org.apache.solr.common.SolrDocument; -import org.apache.solr.common.params.CommonParams; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.InitializingBean; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.ui.ModelMap; - -import kcc.com.cmm.util.MagicDBAPIUtil; -import kcc.let.solr.search.service.SearchService; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -public class SearchServiceImpl implements InitializingBean, SearchService { - - Logger log = LoggerFactory.getLogger(this.getClass()); - - @Value("${Globals.Solr.url}") - private String SERVER_URL; - - @Value("${Globals.prod.islocal}") - private String islocal; - - - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - private Set introFieldSet; - private Set policyFieldSet; - private Set safetyFieldSet; - private Set noticeFieldSet; - private Set communityFieldSet; - private Set infoFieldSet; - private Set searchFieldSet; - - private Set fileFieldSet; - @SuppressWarnings("unused") - private Set boardFieldSet; - @SuppressWarnings("unused") - private Set webpageFieldSet; - @SuppressWarnings("unused") - private Set itn_BoardFieldSet; - @SuppressWarnings("unused") - private Set itn_ContentFieldSet; - - private Map> fieldMap = new HashMap>(); - - private final String REGEX = "^[1-9a-zA-Zㄱ-ㅎㅏ-ㅣ가-힣| *]+$"; - private final String SPECIAL_REGEX = "[^ㄱ-ㅎ\uAC00-\uD7A3xfe0-9a-zA-Z\\s]"; - - private Pattern pattern = Pattern.compile(REGEX); - - public SearchServiceImpl(){ - } - - @Override - public void afterPropertiesSet() throws Exception { -// fieldMap.put(SOLR_CORE.INTRO.getValue(), introFieldSet); -// fieldMap.put(SOLR_CORE.POLICY.getValue(), policyFieldSet); -// fieldMap.put(SOLR_CORE.SAFETY.getValue(), safetyFieldSet); -// fieldMap.put(SOLR_CORE.NOTICE.getValue(), noticeFieldSet); -// fieldMap.put(SOLR_CORE.COMMUNITY.getValue(), communityFieldSet); - - fieldMap.put(SOLR_CORE.INFO.getValue(), searchFieldSet); - - } - - /* - * q 가장 중요한 파라미터로 찾고자하는 필드와 값을 설정한다. - * fq 검색 결과를 필터링하는 파라미터이다. 검색결과들 중 이 파라미터값에 매칭되는 것들만 리턴한다. - * sort 검색 결과를 정렬할 때 사용한다. 숫자나 알파벳의 오름차순, 내림차순으로 정렬할 수 있다. - * rows 한 번의 검색에서 반환받을 문서의 최대값을 설정한다. 기본값은 10이다. - * fl 반환되는 문서에 포함시킬 필드를 정의할 수 있다. 설정하지 않으면 모든 필드가 보여진다. - * wt Solr가 사용할 ResponseWriter 객체를 설정한다. 이 객체에 따라 결과가 보여지는 형식이 달라진다. 기본값은 json이다. - * - * // http://192.168.0.125:8983/solr/kcc_adr_advc/select?q=*:*&wt=json&indent=true - * */ - @Override - public Set suggest(Map commandMap) throws Exception { - String q = (String)commandMap.get("q"); - if (StringUtils.isBlank(q)) { - return Collections.emptySet(); - } - q = URLDecoder.decode(q, "UTF-8"); - Set resultList = new LinkedHashSet(); - - SolrQuery query = new SolrQuery(); - query.setParam(CommonParams.QT, "/suggest"); - query.setQuery(q); - - String serverUrl = SERVER_URL.endsWith("/") ? SERVER_URL : SERVER_URL + "/"; - - for(SOLR_CORE sc : SOLR_CORE.values()){ - SolrClient client = null; - try { - client = new HttpSolrClient(serverUrl+sc.getValue()); - QueryResponse rsp = client.query(query); - if (rsp != null) { - List suggestions = rsp.getSpellCheckResponse().getSuggestions(); - if( CollectionUtils.isNotEmpty(suggestions) ){ - for(Suggestion s : suggestions){ - resultList.addAll(s.getAlternatives()); - } - } - } - } catch (SolrServerException e) { - System.out.println("SolrServerException Occured!!!"); - } finally { - IOUtils.closeQuietly(client); - } - } - log.debug("{} - {}", serverUrl, resultList); - return resultList; - } - - - @Override - public void search(Map commandMap, ModelMap model) throws Exception { - String q = (String)commandMap.get("q"); - if ( StringUtils.isBlank(q) ) { - q = (String)commandMap.get("q2"); - } - if (StringUtils.isNotBlank(q)) { - Matcher matcher = pattern.matcher(q); - if( matcher.find() ) { - commandMap.put("srchwrd", q); - } - } - -// System.out.println("commandMap :: "+ commandMap.toString()); - - Map>> resultMap = new HashMap>>(); - Map resultCntMap = new HashMap(); - long totalCount = 0; - for (SOLR_CORE sc : SOLR_CORE.values()) { - - log.info(" + sc.getValue() :: [{}]", sc.getValue()); - resultCntMap.put(sc.getValue(), new Long(0)); - resultMap.put(sc.getValue(), Collections.>emptyList()); - List> resultList = getResultList(sc, fieldMap.get(sc.getValue()), commandMap); - long numFound = 0; - if ( !CollectionUtils.isEmpty(resultList) ) { - Map result = resultList.get(0); - numFound = NumberUtils.toLong(result.get("numFound").toString()); - totalCount += numFound; - resultCntMap.put(sc.getValue(), numFound); - resultMap.put(sc.getValue(), resultList); - } - - if ( sc.getValue().equals((String)commandMap.get("rangeView")) ) { - } - } - - List> resultListMap = resultMap.get("kcc_adr_advc"); - - log.info("resultMap :: [{}]", resultMap.get("kcc_adr_advc")); - - model.addAttribute("resultMap", resultMap); - model.addAttribute("resultCntMap", resultCntMap); - model.addAttribute("totalCount", totalCount); - - } - - @Override - public void coreImport(String p_coreName) throws Exception { - this.solrDataImport(p_coreName); - - } - - private List> getResultList(SOLR_CORE core, Set fieldSet, Map commandMap){ - List> resultList = new ArrayList>(); - - String serverUrl = SERVER_URL.endsWith("/") ? SERVER_URL : SERVER_URL + "/"; - HttpSolrClient client = null; - log.debug(" ++ fieldSet :: {} ", fieldSet); - - SolrQuery query = makeQuery(core, commandMap, fieldSet); - log.debug(" ++ serverUrl :: {} , query :: {}", serverUrl, query); - try { - client = new HttpSolrClient(serverUrl+core.getValue()); - client.setConnectionTimeout(1000); - QueryResponse rsp = client.query(query); - Iterator iter = rsp.getResults().iterator(); - long numFound = rsp.getResults().getNumFound(); - while (iter.hasNext()) { - Map resultMap = new HashMap<>(); - SolrDocument resultDoc = iter.next(); - for(String field : fieldSet){ - resultMap.put(field, resultDoc.getFieldValue(field)); - } - Object id = resultDoc.getFieldValue("adrSeq"); - Map>> highlighting = rsp.getHighlighting(); - if( highlighting.get(id.toString()) != null ){ - Map> highlightSnippetMap = highlighting.get(id); - String hlFl = StringUtils.defaultString((String)commandMap.get("hl.fl"), "text"); - List highlightSnippets = highlightSnippetMap.get(hlFl); - if( CollectionUtils.isNotEmpty(highlightSnippets) ){ - resultMap.put("hl", highlightSnippets.get(0)); - } - List nttSjHl = highlightSnippetMap.get("nttSj"); - if( CollectionUtils.isNotEmpty(nttSjHl) ){ - resultMap.put("nttSjHl", nttSjHl.get(0)); - } - } - resultMap.put("numFound", numFound); - resultList.add(resultMap); - } - } catch (Exception e) { - System.out.println("Exception Occured!!!"); - e.printStackTrace(); - } finally { - IOUtils.closeQuietly(client); - } - - // SOLR 결과값 디크립트 부분 - resultList.forEach(t-> { - t.put("resPonDentNm", egovCryptoUtil.solrDecrypt((String) t.get("resPonDentNm"))); - t.put("appliCantNm", egovCryptoUtil.decrypt((String) t.get("appliCantNm"))); -// log.info("t.get(\"reqOlCd\") :: [{}]", t.get("reqOlCd")); - if("2".equals(t.get("reqOlCd"))) - { - t.put("adrAdmNm", MagicDBAPIUtil.decryptOnlyOneString((String) t.get("adrAdmNm"))); - } - }); - - - - - return resultList; - } - - //solr dataimport 용 - private void solrDataImport( - String p_coreName - ){ - //Globals.Solr.url=http://localhost:8983/solr - String serverUrl = SERVER_URL.endsWith("/") ? SERVER_URL : SERVER_URL + "/"; - serverUrl = serverUrl + p_coreName; - - HttpSolrClient client = null; - SolrQuery query = new SolrQuery(); - query.set("qt", "/dataimport"); - query.set("command", "full-import"); - - log.debug(" ++ serverUrl :: {} , query :: {}", serverUrl, query); - try { - client = new HttpSolrClient(serverUrl); - client.setConnectionTimeout(1000); - QueryResponse rsp = client.query(query); - - System.out.println("rsp.getElapsedTime()"); - System.out.println(rsp.getElapsedTime()); - - } catch (Exception e) { - System.out.println("Exception Occured!!!"); - e.printStackTrace(); - } finally { - IOUtils.closeQuietly(client); - } - - } - - private SolrQuery makeQuery(SOLR_CORE core, Map commandMap, Set fieldSet){ - SolrQuery query = new SolrQuery(); - - log.debug(" :: commandMap :: [{}]", commandMap); - String q = StringUtils.defaultString((String)commandMap.get("q")); - q = q.replaceAll(SPECIAL_REGEX, ""); - String re = (String)commandMap.get("re"); - String sdate = (String)commandMap.get("sdate"); - String edate = (String)commandMap.get("edate"); - String date = (String)commandMap.get("date"); - - int pageIndex = 1; - String rangeView = (String)commandMap.get("rangeView"); - -// log.debug(" :: rangeView :: [{}]", rangeView); -// log.debug(" :: core.getValue() :: [{}]", core.getValue()); - - if (core.getValue().equals(rangeView)) { - String pi = (String)commandMap.get("pageIndex"); - if (StringUtils.isNotBlank(pi)) { - pageIndex = NumberUtils.toInt(pi, 1); - } - } - int pageUnit = 10; - int start = (pageIndex -1) * pageUnit; - query.setStart(start); - StringBuilder _q = new StringBuilder(); - if( "Y".equals(re) ){ - String prevQ = (String)commandMap.get("prevQ"); - if( StringUtils.isNotBlank(q) && StringUtils.isNotBlank(prevQ) ){ - _q.append(q).append(" AND ").append(prevQ); - } - else if( StringUtils.isNotBlank(prevQ) ){ - _q.append(prevQ); - } - else if( StringUtils.isNotBlank(q) ){ - _q.append(q); - } - else{ - _q.append("*:*"); - } - } - else{ - if( !StringUtils.isNotBlank(q) ){ - _q.append("*:*"); - } - else{ - _q.append(q); - } - } - - String searchCondition = (String)commandMap.get("searchCondition"); - String searchCondition2 = (String)commandMap.get("searchCondition2"); - String searchEachAdrAdminYn = (String)commandMap.get("searchEachAdrAdminYn"); - String searchLoginId = (String)commandMap.get("searchLoginId"); - - String searchCcty = (String)commandMap.get("searchCcty"); // 신청내용 - String searchStartYear = (String)commandMap.get("searchStartYear"); // 접수년도 시작연도 - String searchEndYear = (String)commandMap.get("searchEndYear"); // 접수년도 종료연도 - - - //검색조건 추가 - if( !"*:*".equals(_q.toString()) && StringUtils.isEmpty(searchCondition)){ - _q.insert(0, "*"); - _q.append("*"); - }else if( !"*:*".equals(_q.toString()) && !StringUtils.isEmpty(searchCondition)) { - - _q.insert(0, searchCondition + ":*"); - - if("adrNo".equals(searchCondition)) { - _q.append("*"); - }else if("appliCantNm".equals(searchCondition)) { - if("real".equals(islocal)) { - _q = new StringBuilder(searchCondition + ":*" + egovCryptoUtil.encrypt(_q.toString()) + "* OR " + searchCondition + ":*" +MagicDBAPIUtil.encryptOnlyOneString(_q.toString())); - }else { - _q = new StringBuilder(searchCondition + ":*" + egovCryptoUtil.encrypt(_q.toString())); - } - _q.append("*"); - } - - } - //종결상태 체크박스 - if(StringUtils.isNotEmpty(searchCondition2)) { - String[] finalCd = searchCondition2.split(","); - int index=0; - _q.append(" AND ("); - for(String tmp : finalCd) { - if(index != 0) _q.append(" OR "); - _q.append("finalStatCd:" + tmp); - index++; - } - _q.append(")"); - } - - //신청내용 조건 추가 - if(StringUtils.isNotEmpty(searchCcty)) { - query.addFilterQuery("ccTy:"+searchCcty); - } - // 접수년도 조건 추가 범위조건은 [시작 TO 종료]로 설정 - if(StringUtils.isNotEmpty(searchStartYear)&&StringUtils.isNotEmpty(searchEndYear)) { - query.addFilterQuery("frstRegistPnttm:["+searchStartYear+"-01-01 TO "+searchEndYear+"-12-31]"); - } - - //조정조사관 조회 구분 라디오 버튼 - 담당사건만 보기 - if("Y".equals(searchEachAdrAdminYn)) { - query.addFilterQuery("adrAdmId:" + searchLoginId); - } - - if (StringUtils.isNotBlank(sdate) && StringUtils.isNotBlank(edate)) { - query.addFilterQuery("registDt:["+sdate+" TO "+edate+"]"); - } - if (StringUtils.isNotBlank(date)) { - Date today = new Date(); - String e = DateFormatUtils.format(today, "yyyy-mm-dd"); - String s = ""; - if ("1d".equals(date)) { - s = DateFormatUtils.format(DateUtils.addDays(today, -1), "yyyy-mm-dd"); - } - else if ("1w".equals(date)) { - s = DateFormatUtils.format(DateUtils.addDays(today, -7), "yyyy-mm-dd"); - } - else if ("1m".equals(date)) { - s = DateFormatUtils.format(DateUtils.addMonths(today, -1), "yyyy-mm-dd"); - } - else if ("3m".equals(date)) { - s = DateFormatUtils.format(DateUtils.addMonths(today, -3), "yyyy-mm-dd"); - } - else if ("6m".equals(date)) { - s = DateFormatUtils.format(DateUtils.addMonths(today, -6), "yyyy-mm-dd"); - } - query.addFilterQuery("registDt:["+s+" TO "+e+"]"); - } - String categoryData = (String)commandMap.get("categoryData"); - log.debug("categoryData : {}", categoryData); - if (categoryData != null) { - String[] data = StringUtils.split(categoryData, ","); - for (String c : data) { - query.addFilterQuery("category:" + c); - } - } - - String hlFl = StringUtils.defaultString((String)commandMap.get("hl.fl"), "text"); - String hlFragsize = StringUtils.defaultString((String)commandMap.get("hl.fragsize"), "140"); - query.setQuery(_q.toString()); - query.setHighlight(true).setHighlightSnippets(1); - query.setParam("hl.fl", hlFl, "nttSj"); - query.setParam("hl.fragsize", hlFragsize); - Map m = getSortMap(commandMap, fieldSet); - if( m != null ) { - for (Map.Entry entry : m.entrySet()) { - query.addSort(entry.getKey(), entry.getValue()); - } - } - return query; - } - - private Map getSortMap(Map commandMap, Set fieldSet) { - Map sortMap = new HashMap(); - String s = (String)commandMap.get("s"); - if( StringUtils.isNotBlank(s) ){ - String[] data = StringUtils.split(s, "^"); - for (String d : data) { - String[] sortField = StringUtils.split(d, "|"); - if ( !"default".equals(sortField[0]) ) { - if (fieldSet != null && fieldSet.contains(sortField[0])) { - String field = sortField[0]; - ORDER order = null; - if (sortField[1].equals("asc")) { - order = SolrQuery.ORDER.asc; - } - else { - order = SolrQuery.ORDER.desc; - } - sortMap.put(field, order); - } - } - } - } - return sortMap; - } - - public Set getFileFieldSet() { - return fileFieldSet; - } - - public void setFileFieldSet(Set fileFieldSet) { - this.fileFieldSet = fileFieldSet; - } - - public void setBoardFieldSet(Set boardFieldSet) { - this.boardFieldSet = boardFieldSet; - } - - public void setWebpageFieldSet(Set webpageFieldSet) { - this.webpageFieldSet = webpageFieldSet; - } - - public void setItn_BoardFieldSet(Set itn_BoardFieldSet) { - this.itn_BoardFieldSet = itn_BoardFieldSet; - } - - public void setItn_ContentFieldSet(Set itn_ContentFieldSet) { - this.itn_ContentFieldSet = itn_ContentFieldSet; - } - - public Set getIntroFieldSet() { - return introFieldSet; - } - - public void setIntroFieldSet(Set introFieldSet) { - this.introFieldSet = introFieldSet; - } - - public Set getPolicyFieldSet() { - return policyFieldSet; - } - - public void setPolicyFieldSet(Set policyFieldSet) { - this.policyFieldSet = policyFieldSet; - } - - public Set getSafetyFieldSet() { - return safetyFieldSet; - } - - public void setSafetyFieldSet(Set safetyFieldSet) { - this.safetyFieldSet = safetyFieldSet; - } - - public Set getNoticeFieldSet() { - return noticeFieldSet; - } - - public void setNoticeFieldSet(Set noticeFieldSet) { - this.noticeFieldSet = noticeFieldSet; - } - - public Set getCommunityFieldSet() { - return communityFieldSet; - } - - public void setCommunityFieldSet(Set communityFieldSet) { - this.communityFieldSet = communityFieldSet; - } - - public Set getInfoFieldSet() { - return infoFieldSet; - } - - public void setInfoFieldSet(Set infoFieldSet) { - this.infoFieldSet = infoFieldSet; - } - - public Set getSearchFieldSet() { - return searchFieldSet; - } - - public void setSearchFieldSet(Set searchFieldSet) { - this.searchFieldSet = searchFieldSet; - } - - -} diff --git a/src/main/java/kcc/let/solr/search/service/SearchService.java b/src/main/java/kcc/let/solr/search/service/SearchService.java deleted file mode 100644 index ed04405b..00000000 --- a/src/main/java/kcc/let/solr/search/service/SearchService.java +++ /dev/null @@ -1,39 +0,0 @@ -package kcc.let.solr.search.service; - -import java.util.Map; -import java.util.Set; - -import org.springframework.ui.ModelMap; - -public interface SearchService { - - public static enum SOLR_CORE { -// INTRO("재단소개","intro"), -// POLICY("정책연구","policy"), -// SAFETY("안전교육","safety"), -// NOTICE("알림정보","notice"), -// COMMUNITY("소통참여","community"), - INFO("정보공개","kcc_adr_advc"); - private String name; - private String value; - - private SOLR_CORE(String name, String value){ - this.name = name; - this.value = value; - } - - public String getName(){ - return this.name; - } - public String getValue(){ - return this.value; - } - } - - public Set suggest(Map commandMap) throws Exception; - - public void search(Map commandMap, ModelMap model) throws Exception; - - public void coreImport(String p_coreName) throws Exception; - -} diff --git a/src/main/java/kcc/let/solr/search/web/SearchContorller.java b/src/main/java/kcc/let/solr/search/web/SearchContorller.java deleted file mode 100644 index bb07981a..00000000 --- a/src/main/java/kcc/let/solr/search/web/SearchContorller.java +++ /dev/null @@ -1,129 +0,0 @@ -package kcc.let.solr.search.web; - -import java.util.Map; -import java.util.Set; - -import javax.annotation.Resource; - -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.servlet.ModelAndView; - -import egovframework.rte.fdl.string.EgovStringUtil; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.let.solr.search.service.SearchService; -@Controller -public class SearchContorller { - - Logger log = LoggerFactory.getLogger(this.getClass()); - - @Resource(name = "searchService") - protected SearchService searchService; - - //TODO test URL - // http://192.168.0.125:8983/solr/kcc_adr_advc/select?q=*:*&wt=json&indent=true - @SuppressWarnings("unchecked") - @RequestMapping(value = "/web/search/search.do") - public String search(@RequestParam Map commandMap, ModelMap model) throws Exception { - log.debug("commandMap : {}", commandMap); - - String searchWrd = (String) commandMap.get("q"); - - if (searchWrd!= null && !("").equals(searchWrd)) { - searchService.search(commandMap, model); - } - - PaginationInfo paginationInfo = new PaginationInfo(); - int totalRecordCount = 0; - - log.info(" + commandMap :: [{}]", commandMap); - - String rangeView = (String)commandMap.get("rangeView"); - if ( StringUtils.isNotBlank(rangeView) ) { - Map resultCntMap = (Map)model.get("resultCntMap"); - log.debug("resultCntMap : {}", resultCntMap); - Long total = resultCntMap.get(rangeView); - if (total != null) { - totalRecordCount = total.intValue(); - } - log.debug("totalRecordCount : {}", totalRecordCount); - - String pi = (String)commandMap.get("pageIndex"); - if ( StringUtils.isBlank(pi) ) { - pi = "1"; - } - int pageIndex = EgovStringUtil.string2integer(pi); - log.debug("pageIndex : {}", pageIndex); - paginationInfo.setCurrentPageNo(pageIndex); - paginationInfo.setRecordCountPerPage(10); - paginationInfo.setPageSize(10); - paginationInfo.setTotalRecordCount(totalRecordCount); - model.addAttribute("paginationInfo", paginationInfo); - } - model.addAttribute("totalRecordCount", totalRecordCount); - - return "web/search/search"; - //return "web/search/search_0529.jsp"; - //return "kopost/search/search"; - } - - @SuppressWarnings("unchecked") - @RequestMapping(value = "/{siteId}/web/search/search.do") - public String siteSearch(@PathVariable("siteId") String siteId , @RequestParam Map commandMap, ModelMap model) throws Exception { - log.debug("commandMap : {}", commandMap); - - String searchWrd = (String) commandMap.get("q"); - if (searchWrd!= null && !("").equals(searchWrd)) { - searchService.search(commandMap, model); - } - - PaginationInfo paginationInfo = new PaginationInfo(); - int totalRecordCount = 0; - String rangeView = (String)commandMap.get("rangeView"); - if ( StringUtils.isNotBlank(rangeView) ) { - Map resultCntMap = (Map)model.get("resultCntMap"); - log.debug("resultCntMap : {}", resultCntMap); - Long total = resultCntMap.get(rangeView); - if (total != null) { - totalRecordCount = total.intValue(); - } - log.debug("totalRecordCount : {}", totalRecordCount); - - String pi = (String)commandMap.get("pageIndex"); - if ( StringUtils.isBlank(pi) ) { - pi = "1"; - } - int pageIndex = EgovStringUtil.string2integer(pi); - log.debug("pageIndex : {}", pageIndex); - paginationInfo.setCurrentPageNo(pageIndex); - paginationInfo.setRecordCountPerPage(10); - paginationInfo.setPageSize(10); - paginationInfo.setTotalRecordCount(totalRecordCount); - model.addAttribute("paginationInfo", paginationInfo); - } - model.addAttribute("totalRecordCount", totalRecordCount); - - model.addAttribute("siteId", siteId); - String siteFolder = "site/"+siteId ; - model.addAttribute("site_path", "/"+siteFolder); - - //return "kopost/search/search"; - return "web/"+siteFolder+"/search/search"; - } - - @RequestMapping(value = "/json/ajaxSuggest.do") - public ModelAndView ajaxEditorCopy(@RequestParam Map commandMap) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - Set resultList = searchService.suggest(commandMap); - modelAndView.addObject("resultList", resultList); - return modelAndView; - } -} diff --git a/src/main/java/kcc/let/solr/sys/impl/ResearchDAO.java b/src/main/java/kcc/let/solr/sys/impl/ResearchDAO.java deleted file mode 100644 index 761f7e05..00000000 --- a/src/main/java/kcc/let/solr/sys/impl/ResearchDAO.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2008-2009 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package kcc.let.solr.sys.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.let.solr.sys.service.ResearchVO; -import kcc.let.uss.ion.cnt.service.CntManageVO; - - -/** - * @Class Name : LetterManageDAO.java - * @Description : LetterManageDAO DAO Class - * @Modification Information - * @ - * @ 수정일 수정자 수정내용 - * @ --------- --------- ------------------------------- - * @ 2014.07.03 최초생성 - * - * @author (주)드림웨어 - * @since 2014. 07.03 - * @version 1.0 - * @see - * - * - */ - -@Repository("researchDAO") -public class ResearchDAO extends EgovAbstractDAO { - public List selectResearchList(ResearchVO searchVO) throws Exception{ - return (List)list("researchDAO.selectResearchList", searchVO); - } - - public int selectResearchListTotCnt(ResearchVO searchVO) throws Exception - { - return (Integer)select("researchDAO.selectResearchListTotCnt", searchVO); - } - - public List selectResearchResult(ResearchVO searchVO) throws Exception{ - - return list("researchDAO.selectResearchResult", searchVO); - } - - public ResearchVO selectResearchResultCnt(ResearchVO searchVO) throws Exception{ - return (ResearchVO)select("researchDAO.selectResearchResultCnt", searchVO); - } - - public List selectMcUrl(Integer mcIdx) throws Exception{ - return list("researchDAO.selectMcUrl", mcIdx); - } - - public void insertResearch(ResearchVO tempSearchVO) throws Exception{ - insert("researchDAO.insertResearch", tempSearchVO); - - } - - - public ResearchVO selectMcUrlByProFn(ResearchVO researchVO) throws Exception{ - return (ResearchVO)select("researchDAO.selectMcUrlByProFn", researchVO); - } - - public ResearchVO selectMcUrlByCntDtId(CntManageVO cntManageVO) throws Exception{ - return (ResearchVO)select("researchDAO.selectMcUrlByCntDtId", cntManageVO); - } - -} diff --git a/src/main/java/kcc/let/solr/sys/impl/ResearchServiceImpl.java b/src/main/java/kcc/let/solr/sys/impl/ResearchServiceImpl.java deleted file mode 100644 index 6c2d7d1e..00000000 --- a/src/main/java/kcc/let/solr/sys/impl/ResearchServiceImpl.java +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2008-2009 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package kcc.let.solr.sys.impl; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import egovframework.rte.fdl.cmmn.AbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.let.solr.sys.service.ResearchService; -import kcc.let.solr.sys.service.ResearchVO; -import kcc.let.uss.ion.cnt.service.CntManageVO; - -/** - * @Class Name : LetterManageServiceImpl.java - * @Description : LetterManageService Implement Class - * @Modification Information - * @ - * @ 수정일 수정자 수정내용 - * @ --------- --------- ------------------------------- - * @ 2014.06.30 최초생성 - * - * @author (주)드림웨어 - * @since 2014. 06.30 - * @version 1.0 - * @see - * - * - */ - -@Service("researchService") -public class ResearchServiceImpl extends AbstractServiceImpl implements - ResearchService { - - /** boardDAO */ - @Resource(name="researchDAO") - private ResearchDAO researchDAO; - - /** ID Generation */ - @Resource(name="egovIdGnrService") - private EgovIdGnrService egovIdGnrService; - - /** - * 편지쓰기대회 목록을 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return 글 목록 - * @exception Exception - */ - @Override - public List selectResearchList(ResearchVO searchVO) throws Exception{ - return (List)researchDAO.selectResearchList(searchVO); - } - - @Override - public List selectResearchResult(ResearchVO searchVO) throws Exception{ - return researchDAO.selectResearchResult(searchVO); - } - - @Override - public int selectResearchListTotCnt(ResearchVO searchVO) throws Exception { - - return researchDAO.selectResearchListTotCnt(searchVO); - } - - @Override - public ResearchVO selectResearchResultCnt(ResearchVO searchVO) throws Exception{ - - return researchDAO.selectResearchResultCnt(searchVO); - } - - @Override - public List selectMcUrl(Integer mcIdx) throws Exception{ - return researchDAO.selectMcUrl(mcIdx); - } - - @Override - public void insertResearch(ResearchVO tempSearchVO) throws Exception { - researchDAO.insertResearch(tempSearchVO); - } - - @Override - public ResearchVO selectMcUrlByProFn(ResearchVO researchVO) throws Exception { - return researchDAO.selectMcUrlByProFn(researchVO); - } - - @Override - public ResearchVO selectMcUrlByCntDtId(CntManageVO cntManageVO) throws Exception { - return researchDAO.selectMcUrlByCntDtId(cntManageVO); - } - -} diff --git a/src/main/java/kcc/let/solr/sys/service/ResearchService.java b/src/main/java/kcc/let/solr/sys/service/ResearchService.java deleted file mode 100644 index a677948c..00000000 --- a/src/main/java/kcc/let/solr/sys/service/ResearchService.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2008-2009 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package kcc.let.solr.sys.service; - -import java.util.List; - -import kcc.let.uss.ion.cnt.service.CntManageVO; - - - -/** - * @Class Name : ResearchService.java - * @Description : ResearchService Class - * @Modification Information - * @ - * @ 수정일 수정자 수정내용 - * @ --------- --------- ------------------------------- - * @ 2014.07.03 최초생성 - * - * @author (주)드림웨어 - * @since 2014. 09. 26 - * @version 1.0 - * @see - * - * Copyright (C) by MOPAS All right reserved. - */ -public interface ResearchService { - - List selectResearchList(ResearchVO searchVO) throws Exception; - - List selectResearchResult(ResearchVO searchVO) throws Exception; - - int selectResearchListTotCnt(ResearchVO searchVO) throws Exception; - - ResearchVO selectResearchResultCnt(ResearchVO searchVO) throws Exception; - - List selectMcUrl(Integer mcIdx) throws Exception; - - void insertResearch(ResearchVO tempSearchVO) throws Exception; - - ResearchVO selectMcUrlByProFn(ResearchVO researchVO) throws Exception; - - ResearchVO selectMcUrlByCntDtId(CntManageVO cntManageVO) throws Exception; - - - -} diff --git a/src/main/java/kcc/let/solr/sys/web/ResearchController.java b/src/main/java/kcc/let/solr/sys/web/ResearchController.java deleted file mode 100644 index ec06113e..00000000 --- a/src/main/java/kcc/let/solr/sys/web/ResearchController.java +++ /dev/null @@ -1,172 +0,0 @@ -package kcc.let.solr.sys.web; - -import java.util.Calendar; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.LoginVO; -import kcc.let.solr.sys.service.ResearchService; -import kcc.let.solr.sys.service.ResearchVO; - -@Controller -public class ResearchController { - - @Resource(name = "researchService") - protected ResearchService researchService; - - @RequestMapping("/uss/research/researchList.do") - public String selectResearchList(@ModelAttribute("researchVO") ResearchVO searchVO, - Model model) - throws Exception { - - LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - - /** 프로퍼티 데이터 에서 페이지정보 셋팅 */ - //searchVO.setPageUnit(propertiesService.getInt("researchPageUnit")); - //searchVO.setPageSize(propertiesService.getInt("researchPageSize")); - - - /** pageing */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(searchVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(searchVO.getPageUnit()); - paginationInfo.setPageSize(searchVO.getPageSize()); - - searchVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - searchVO.setLastIndex(paginationInfo.getLastRecordIndex()); - searchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - List researchList = researchService.selectResearchList(searchVO); - model.addAttribute("researchList",researchList); - - int totCnt = researchService.selectResearchListTotCnt(searchVO); - paginationInfo.setTotalRecordCount(totCnt); - /** 페이지정보 */ - model.addAttribute("paginationInfo", paginationInfo); - - //List researchList = researchService.selectResearchList(searchVO); - - - return "/sym/research/researchList"; - } - - /*단일만족도*/ - @RequestMapping("/uss/research/researchResult.do") - public String selectResearchResult(@ModelAttribute("researchVO") ResearchVO searchVO, Model model) throws Exception { - - ResearchVO tempSearchVO = new ResearchVO(); - - tempSearchVO = researchService.selectResearchResultCnt(searchVO); - //searchVO.setMcIdx(mcIdx); - //searchVO.setMcTitle(mcTitle); - - model.addAttribute("researchResultCnt",tempSearchVO); - - //searchVO.setPageIndex(pageIndex); - - Calendar now = Calendar.getInstance(); - int year, yearMin, yearMax; - - year = now.get(Calendar.YEAR); - yearMin = 2014; - yearMax = now.get(Calendar.YEAR); - - model.addAttribute("yearMin",yearMin); - model.addAttribute("yearMax",yearMax); - - List researchResult = researchService.selectResearchResult(searchVO); - model.addAttribute("researchResult",researchResult); - - return "/sym/research/researchResult"; - } - - /*단일도 사용자 테스트 페이지*/ - @RequestMapping("/sys/research/userResearch.do") - public String userResearch(Model model, HttpServletRequest request ) throws Exception { - selectNaviList(3, model); - return "/sym/research/userResearch"; - } - - /*하단 만족도 IMPORT 파일*/ - @RequestMapping("/web/research/userResearchImport.do") - public String userResearchImport(@RequestParam Map commandMap, Model model) throws Exception { - String mcIdx = (String) commandMap.get("mcIdx"); - selectNaviList(Integer.parseInt(mcIdx), model); - return "/sym/research/userResearchImport"; - } - - /** - * NAVI리스트 - */ - public boolean selectNaviList(Integer mcIdx, Model model) throws Exception { - - if(mcIdx == null || mcIdx < 1) - mcIdx = 0; - - /*List naviList = researchService.selectNaviList(mcIdx); - - model.addAttribute("naviList", naviList); - - List naviSubList = researchService.selectNaviSubList(mcIdx); - - model.addAttribute("naviSubList", naviSubList); - - ThemesVO themesVO = researchService.selectThemesVO(mcIdx); - - model.addAttribute("themesVO", themesVO); - - ManagerVO managerVO = researchService.selectManagerVO(mcIdx); - - model.addAttribute("managerVO", managerVO);*/ - - List url = researchService.selectMcUrl(mcIdx); - model.addAttribute("mcUrl", url); - model.addAttribute("mcIdx", mcIdx); - - return true; - } - - - /** - * 만족도조사를 입력한다. - * @param paramMap - 만족도조사정보정보가 담겨있는 paramMap - * @param model - * @param insertResearchVO - * @return model - * @exception Exception - */ - @RequestMapping(value="/user/insertResearch.do") - public @ResponseBody Map insertResearch(@RequestParam Map paramMap, ModelMap model, HttpServletRequest request , Model model1) throws Exception { - String requestIP = request.getRemoteAddr(); - String research_val = (String)paramMap.get("research_val"); - String sfUrl = (String)paramMap.get("mcUrl"); - int mcIdx = Integer.parseInt((String) paramMap.get("mcIdx")); - - ResearchVO tempSearchVO = new ResearchVO(); - - tempSearchVO.setSfIp(requestIP); - tempSearchVO.setSfResearch(research_val); - tempSearchVO.setSfUrl(sfUrl); - tempSearchVO.setMcIdx(mcIdx); - - researchService.insertResearch(tempSearchVO); - Map resultMap = new HashMap(); - resultMap.put("message", "정상으로 입력되었습니다." ) ; - return resultMap; - } - -} diff --git a/src/main/java/kcc/let/sym/log/clg/web/EgovLoginLogController.java b/src/main/java/kcc/let/sym/log/clg/web/EgovLoginLogController.java index ce57e898..e1b62f1f 100644 --- a/src/main/java/kcc/let/sym/log/clg/web/EgovLoginLogController.java +++ b/src/main/java/kcc/let/sym/log/clg/web/EgovLoginLogController.java @@ -34,8 +34,6 @@ import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.com.cmm.EgovMessageSource; import kcc.com.cmm.LoginVO; import kcc.com.cmm.util.RedirectUrlMaker; -import kcc.kccadr.advc.service.AdrHstryMgrDetailService; -import kcc.kccadr.advc.service.AdrHstryMgrVO; import kcc.let.sym.log.clg.service.EgovLoginLogService; import kcc.let.sym.log.clg.service.LoginLog; @@ -72,10 +70,6 @@ public class EgovLoginLogController { @Resource(name = "egovMessageSource") EgovMessageSource egovMessageSource; - @Resource(name = "adrHstryMgrDetailService") - private AdrHstryMgrDetailService adrHstryMgrDetailService; - - //배열 정의{"컬럼순차번호, 컬럼이름, 컬럼내용, 컬럼이름에 붙여야할 내용(엑셀코드양식다운로드시 필요)"} private String[][] logExcelValue ={ {"0" ,"번호" , "1" , "" }, @@ -796,128 +790,4 @@ public class EgovLoginLogController { } - /** - * 사건별 문서 이력 리스트1 - 사건 단위의 전체 이력 정보 - * - * @param loginLog - * @return sym/log/clg/SelectWebLogList.do - * @throws Exception - */ - @RequestMapping(value = "/sym/log/doc/SelectDocLogList1.do") - public String SelectDocLogList1(@ModelAttribute("searchVO") AdrHstryMgrVO adrHstryMgrVO, - //@RequestParam Map commandMap , - ModelMap model) throws Exception { - - System.out.println("adrHstryMgrVO.getPageIndex()"); - System.out.println(adrHstryMgrVO.getPageIndex()); - - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adrHstryMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adrHstryMgrVO.getPageUnit()); - paginationInfo.setPageSize(adrHstryMgrVO.getPageSize()); - - adrHstryMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adrHstryMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adrHstryMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - /* - if("".equals(loginLog.getSearchSortCnd())){ //최초조회시 최신것 조회List - loginLog.setSearchSortCnd("logId"); - loginLog.setSearchSortOrd("desc"); - } - */ - - //List adminLogList = loginLogService.selectAmdinLog(loginLog); - List userMenuList = adrHstryMgrDetailService.selectDocHstryList1(adrHstryMgrVO); - - //int adminLogListCnt = loginLogService.selectAmdinLogTotCnt(loginLog); - try { - if (userMenuList.size()>=1) { - paginationInfo.setTotalRecordCount(userMenuList.get(0).getTotCnt()); - }else { - paginationInfo.setTotalRecordCount(0); - } - }catch(Exception ex) { - ex.printStackTrace(); - } - - - model.addAttribute("paginationInfo", paginationInfo); - //model.addAttribute("adminLogList", adminLogList); - - - //List userMenuList = adrHstryMgrDetailService.selectDocHstryList1(adrHstryMgrVO); - model.addAttribute("userMenuList", userMenuList); - - System.out.println("--------------------------------"); - - return "sym/log/doc/SelectDocLogList1"; - } - - /** - * 사건별 문서 이력 리스트2 - 사건 단위의 전체 이력 정보 - * - * @param loginLog - * @return sym/log/doc/SelectDocLogList2.do - * @throws Exception - */ - @RequestMapping(value = "/sym/log/doc/SelectDocLogList2.do") - public String SelectDocLogList2(@ModelAttribute("searchVO") AdrHstryMgrVO adrHstryMgrVO, - //@RequestParam Map commandMap , - ModelMap model) throws Exception { - - /* - System.out.println("adrHstryMgrVO.getPageIndex()"); - System.out.println(adrHstryMgrVO.getPageIndex()); - - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(adrHstryMgrVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(adrHstryMgrVO.getPageUnit()); - paginationInfo.setPageSize(adrHstryMgrVO.getPageSize()); - - adrHstryMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - adrHstryMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); - adrHstryMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - */ - /* - if("".equals(loginLog.getSearchSortCnd())){ //최초조회시 최신것 조회List - loginLog.setSearchSortCnd("logId"); - loginLog.setSearchSortOrd("desc"); - } - */ - - //List adminLogList = loginLogService.selectAmdinLog(loginLog); - List userMenuList = adrHstryMgrDetailService.selectDocHstryList2(adrHstryMgrVO); - /* - //int adminLogListCnt = loginLogService.selectAmdinLogTotCnt(loginLog); - paginationInfo.setTotalRecordCount(userMenuList.get(0).getTotCnt()); - model.addAttribute("paginationInfo", paginationInfo); - //model.addAttribute("adminLogList", adminLogList); - */ - - - //List userMenuList = adrHstryMgrDetailService.selectDocHstryList1(adrHstryMgrVO); - model.addAttribute("userMenuList", userMenuList); - - return "sym/log/doc/SelectDocLogList2"; - } - - /** - * 사건별 문서 이력 리스트2 - 사건 단위의 상세 접근 사용자 정보 - * - * @param loginLog - * @return sym/log/doc/SelectDocLogList3.do - * @throws Exception - */ - @RequestMapping(value = "/sym/log/doc/SelectDocLogList3.do") - public String SelectDocLogList3(@ModelAttribute("searchVO") AdrHstryMgrVO adrHstryMgrVO, - //@RequestParam Map commandMap , - ModelMap model) throws Exception { - - List userMenuList = adrHstryMgrDetailService.selectDocHstryList3(adrHstryMgrVO); - - model.addAttribute("userMenuList", userMenuList); - - return "sym/log/doc/SelectDocLogList3"; - } } diff --git a/src/main/java/kcc/let/sym/mnu/mcm/service/EgovMenuCreateManageService.java b/src/main/java/kcc/let/sym/mnu/mcm/service/EgovMenuCreateManageService.java index 424efe85..676457c9 100644 --- a/src/main/java/kcc/let/sym/mnu/mcm/service/EgovMenuCreateManageService.java +++ b/src/main/java/kcc/let/sym/mnu/mcm/service/EgovMenuCreateManageService.java @@ -3,7 +3,6 @@ package kcc.let.sym.mnu.mcm.service; import java.util.List; import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.advcDept.service.DeptUsrInfoVO; import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO; import kcc.let.sym.mnu.mpm.service.MenuManageVO; @@ -79,11 +78,6 @@ public interface EgovMenuCreateManageService { List selectMenuListJtree(MenuManageJTreeVO menuManageVO) throws Exception; - List selectMenuList4Pstn(DeptUsrInfoVO deptUsrInfoVO) throws Exception; - - //개별 권한 정보를 가져온다. - DeptUsrInfoVO selectMenu4Pstn(DeptUsrInfoVO deptUsrInfoVO) throws Exception; - /** * 단일 메뉴생성 내역을 조회 * @param vo MenuCreatVO diff --git a/src/main/java/kcc/let/sym/mnu/mcm/service/impl/EgovMenuCreateManageServiceImpl.java b/src/main/java/kcc/let/sym/mnu/mcm/service/impl/EgovMenuCreateManageServiceImpl.java index 3144512c..dbca509b 100644 --- a/src/main/java/kcc/let/sym/mnu/mcm/service/impl/EgovMenuCreateManageServiceImpl.java +++ b/src/main/java/kcc/let/sym/mnu/mcm/service/impl/EgovMenuCreateManageServiceImpl.java @@ -8,7 +8,6 @@ import org.springframework.stereotype.Service; import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.advcDept.service.DeptUsrInfoVO; import kcc.let.sym.mnu.mcm.service.EgovMenuCreateManageService; import kcc.let.sym.mnu.mcm.service.MenuCreatVO; import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO; @@ -131,13 +130,7 @@ public class EgovMenuCreateManageServiceImpl extends EgovAbstractServiceImpl imp return menuCreateManageDAO.selectMenuListJtree(menuManageVO); } - public List selectMenuList4Pstn(DeptUsrInfoVO deptUsrInfoVO) throws Exception { - return menuCreateManageDAO.selectMenuList4Pstn(deptUsrInfoVO); - } - public DeptUsrInfoVO selectMenu4Pstn(DeptUsrInfoVO deptUsrInfoVO) throws Exception { - return menuCreateManageDAO.selectMenu4Pstn(deptUsrInfoVO); - } @Override public void insertMenuCreat(MenuManageVO menuManageVO) throws Exception { diff --git a/src/main/java/kcc/let/sym/mnu/mcm/service/impl/MenuCreateManageDAO.java b/src/main/java/kcc/let/sym/mnu/mcm/service/impl/MenuCreateManageDAO.java index 9c41c6dc..a808ddd8 100644 --- a/src/main/java/kcc/let/sym/mnu/mcm/service/impl/MenuCreateManageDAO.java +++ b/src/main/java/kcc/let/sym/mnu/mcm/service/impl/MenuCreateManageDAO.java @@ -6,7 +6,6 @@ import org.springframework.stereotype.Repository; import egovframework.rte.psl.dataaccess.EgovAbstractDAO; import kcc.com.cmm.ComDefaultVO; -import kcc.kccadr.advcDept.service.DeptUsrInfoVO; import kcc.let.sym.mnu.mcm.service.MenuCreatVO; import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO; @@ -129,15 +128,6 @@ public class MenuCreateManageDAO extends EgovAbstractDAO{ return (List) list("menuManageDAO.selectMenuListJtree", menuManageVO); } - @SuppressWarnings("unchecked") - public List selectMenuList4Pstn(DeptUsrInfoVO deptUsrInfoVO) throws Exception { - return (List) list("menuManageDAO.selectMenuList4Pstn", deptUsrInfoVO); - } - - @SuppressWarnings("unchecked") - public DeptUsrInfoVO selectMenu4Pstn(DeptUsrInfoVO deptUsrInfoVO) throws Exception { - return (DeptUsrInfoVO) select("menuManageDAO.selectMenu4Pstn", deptUsrInfoVO); - } public int deleteMenuCreatByNo(MenuCreatVO menuCreatVO) throws Exception{ return delete("menuManageDAO.deleteMenuCreatByNo", menuCreatVO); diff --git a/src/main/java/kcc/let/sym/mnu/mcm/web/EgovMenuCreateManageController.java b/src/main/java/kcc/let/sym/mnu/mcm/web/EgovMenuCreateManageController.java index 2b9f843a..96e50d6b 100644 --- a/src/main/java/kcc/let/sym/mnu/mcm/web/EgovMenuCreateManageController.java +++ b/src/main/java/kcc/let/sym/mnu/mcm/web/EgovMenuCreateManageController.java @@ -30,7 +30,6 @@ import kcc.com.cmm.ComDefaultVO; import kcc.com.cmm.EgovMessageSource; import kcc.com.cmm.LoginVO; import kcc.com.cmm.service.EgovCmmUseService; -import kcc.kccadr.advcDept.service.DeptUsrInfoVO; import kcc.let.cop.bbs.service.BoardMasterVO; import kcc.let.cop.bbs.service.EgovBBSAttributeManageService; import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; @@ -274,11 +273,11 @@ public class EgovMenuCreateManageController { model.addAttribute("menuCreatVO", menuCreatVO); //메뉴권한목록 - DeptUsrInfoVO deptUsrInfoVO = new DeptUsrInfoVO(); - List resultList = null ; + /*DeptUsrInfoVO deptUsrInfoVO = new DeptUsrInfoVO(); + List resultList = null ;*/ //resultList = menuCreateManageService.selectMenuListJtree4Pstn(menuManageVO) ; - resultList = menuCreateManageService.selectMenuList4Pstn(deptUsrInfoVO) ; - model.addAttribute("resultList", resultList); + /*resultList = menuCreateManageService.selectMenuList4Pstn(deptUsrInfoVO) ; + model.addAttribute("resultList", resultList);*/ return "sym/mnu/mpm/EgovMenuAuthoritySelectJtree"; } diff --git a/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java b/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java index eec30e27..31ce7be5 100644 --- a/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java +++ b/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java @@ -2,14 +2,11 @@ package kcc.let.uat.uia.web; import java.io.IOException; import java.io.UnsupportedEncodingException; -import java.math.BigInteger; import java.net.URLEncoder; -import java.security.SecureRandom; import java.util.ArrayList; import java.util.List; import java.util.Locale; import java.util.Map; -import java.util.Random; import javax.annotation.Resource; import javax.script.ScriptEngineManager; @@ -66,11 +63,6 @@ import kcc.com.cmm.captcha.CaptchaUtil; import kcc.com.cmm.spring.data.util.ProfileUtil; import kcc.com.cmm.util.StringUtil; import kcc.com.cmm.util.WebUtil; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.cmm.service.SMSOracleService; -import kcc.kccadr.kccadrCom.web.OtpCertUtil; -import kcc.kccadr.message.service.KakaoAtSendService; -import kcc.kccadr.message.service.KakaoAtSendVO; import kcc.let.sym.log.clg.service.EgovLoginLogService; import kcc.let.sym.log.clg.service.LoginLog; import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO; @@ -180,14 +172,6 @@ public class EgovLoginController { @Resource(name = "mberManageService") private EgovMberManageService mberManageService; - @Resource(name = "SMSOracleService") - private SMSOracleService sMSOracleService; - - @Resource(name = "OtpCertUtil") - private OtpCertUtil otpCertUtil; - - @Resource(name = "KakaoAtSendService") - private KakaoAtSendService kakaoAtSendService; /* @@ -394,25 +378,6 @@ public class EgovLoginController { return "web/kccadr/login/SsoLoginUsrSns"; } - @RequestMapping(value = "/web/user/oraSms/sendSms.do") - public String oraSmsSend() throws Exception { - - //if (ProfileUtil.isProd()) { - LOGGER.debug("@ prod @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Start"); - //sMSOracleService.selectOracleTest(); // 연동 테스트. 콘솔 로그 확인 - AdjReqMgrVO adjReqMgrVO = new AdjReqMgrVO(); -// sMSOracleService.insertSmsSend(adjReqMgrVO); - sMSOracleService.insertSmsSendTest(); - LOGGER.debug("@ prod @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@End"); - //} -// -// -// LOGGER.debug("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); -// sMSOracleService.selectOracleTest(); // 연동 테스트. 콘솔 로그 확인 -// LOGGER.debug("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); - - return "redirect:/web/main/mainPage.do"; - } @RequestMapping(value = "/web/user/login/ssoLogin3.do") public String ssoLogin3(HttpServletRequest request, HttpServletResponse response, ModelMap model, @RequestParam Map commandMap, HttpSession session) throws Exception { @@ -588,45 +553,6 @@ public class EgovLoginController { if(StringUtil.isNotEmpty(loginVO.getCertNum()) && "002".equals(resultVO.getLoginTypeCd())) { - /* - * 인증번호 비교 - * return - * empty = "인증번호 발송 내역이 없습니다. 최고관리자에게 문의하세요." - * success = "5분이내 발송 내역 비교, 인증번호 비교 시 일치" - * smsCertFlag = true - * timeOut = "인증번호 시간이 초과되었습니다. \\n 인증번호를 다시 발송합니다." - * Exception = "에러가 발생하였습니다. 다시 시도해 주세요. \\n 에러가 지속될 시 최고관리자에게 문의하세요."; - * final = "exception"; - * - * 실패 시 passMiss 숫자++ update - * loginService.updatePassMissPlus(loginVO); - * - * */ - String result = otpCertUtil.otpCert(loginVO, resultVO); - - if(result.equals("empty")) { - loginService.updatePassMissPlus(loginVO); - model.addAttribute("message", "인증번호가 일치하지 않습니다. \\n 다시 시도해주세요."); - return "uat/uia/EgovLoginUsr"; - } else if(result.equals("success")) { - otpCertFlag = true; - } else if(result.equals("timeOut")) { - model.addAttribute("message", "인증번호 시간이 초과되었습니다."); - model.addAttribute("message_auth", "미허용 IP에서 접속하셨습니다. \\n 인증번호 받기를 다시 시도해주세요."); - model.addAttribute("mode", "OTP"); - model.addAttribute("id", resultVO.getId()); - model.addAttribute("password", authSelfPw); - - return "uat/uia/EgovLoginUsr"; - } else if(result.equals("Exception")) { - model.addAttribute("message", "에러가 발생하였습니다. 다시 시도해 주세요. \\\\n 에러가 지속될 시 최고관리자에게 문의하세요."); - model.addAttribute("message_auth", "미허용 IP에서 접속하셨습니다. \\n 인증번호 받기를 다시 시도해주세요."); - model.addAttribute("mode", "OTP"); - model.addAttribute("id", resultVO.getId()); - model.addAttribute("password", authSelfPw); - - return "uat/uia/EgovLoginUsr"; - } } //중복 호출 제거 @@ -2329,91 +2255,6 @@ public class EgovLoginController { } - /** - * (관리자) OTP인증 인증번호 발송 Ajax (문자, 알림톡) - * - * @return model - * @throws Exception - */ - @RequestMapping(value = "/uat/uia/otpCertSmsAjax.do") - public ModelAndView otpCertSmsAjax(@ModelAttribute("adjReqMgrVO") AdjReqMgrVO adjReqMgrVO) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - try { - String userId = adjReqMgrVO.getUserId(); - - //userId -> esntlId 조회후 frstregistId에 set - adjReqMgrVO.setFrstRegisterId(loginService.selectUniqueId(userId)); - - - - // data set - adjReqMgrVO = otpDataSet(adjReqMgrVO, "at"); - - // 문자내용 알림톡발송 - KakaoAtSendVO atVO = new KakaoAtSendVO(); - // data set -// adjReqMgrVO = otpDataSet(adjReqMgrVO, "at"); - - atVO.setTemplateCode("bizp_2022113014301718895978260"); // 로그인 OTP 템플릿 코드 - atVO.setSendTo(adjReqMgrVO.getTrPhone()); //수신자 - atVO.setMessage(adjReqMgrVO.getSendMsg()); //발송메시지 - - kakaoAtSendService.insertKakaoAtSendBatch(atVO); -// sMSOracleService.insertSmsOtpCertNumSend(adjReqMgrVO); - // 문자내용 알림톡발송 끝 - - modelAndView.addObject("result", "SUCCESS"); - - } catch (Exception e) { - System.out.println("otpCertSmsAjax Exception!!!!!!!!"); - modelAndView.addObject("message", "인증번호 발송에 실패하였습니다."); - } - - - return modelAndView; - } - - /** - * (관리자) OTP인증 인증번호 발송 Ajax data set 함수 - * - * @return AdjReqMgrVO - */ - private AdjReqMgrVO otpDataSet(AdjReqMgrVO adjReqMgrVO, String flag) { - - // 인증번호 난수 생성 - String contents = ""; - - if("sms".equals(flag)) { - contents = "전자조정시스템 OTP 인증 로그인 인증번호 문자입니다. 인증번호는 : %code% 입니다."; - } else if("at".equals(flag)) { - contents = "전자조정시스템 OTP 인증 로그인 인증번호 문자입니다. \\n인증번호는 : %code% 입니다."; - } - - String code = ""; - long seed = System.currentTimeMillis(); - Random random = new Random(seed); - StringBuffer randomCode = new StringBuffer(); - for (int i = 0; i < 6; i++) { - code = randomCode.append(Integer.toString(random.nextInt(10))).toString(); - } - contents = contents.replace("%code%", code); - - // 문자내용 set - adjReqMgrVO.setSendMsg(contents); - - // 인증번호 set - adjReqMgrVO.setCertNum(code); - - // 문자 발송 로그 - adjReqMgrVO.setSmsSendTypeCd("001"); - - return adjReqMgrVO; - } - - /** * (관리자) 법원연계 조정위원 로그인 화면. diff --git a/src/main/java/kcc/let/uss/olp/qri/web/EgovQustnrRespondInfoController.java b/src/main/java/kcc/let/uss/olp/qri/web/EgovQustnrRespondInfoController.java index 26451025..62fe9f9f 100644 --- a/src/main/java/kcc/let/uss/olp/qri/web/EgovQustnrRespondInfoController.java +++ b/src/main/java/kcc/let/uss/olp/qri/web/EgovQustnrRespondInfoController.java @@ -41,7 +41,6 @@ import kcc.com.cmm.LoginVO; import kcc.com.cmm.service.CmmnDetailCode; import kcc.com.cmm.service.EgovCmmUseService; import kcc.com.cmm.util.RedirectUrlMaker; -import kcc.let.solr.sys.service.ResearchService; import kcc.let.uss.olp.qmc.service.EgovQustnrManageService; import kcc.let.uss.olp.qmc.service.QustnrManageVO; import kcc.let.uss.olp.qri.service.EgovQustnrRespondInfoService; @@ -93,8 +92,6 @@ public class EgovQustnrRespondInfoController { @Resource(name="EgovCmmUseService") private EgovCmmUseService cmmUseService; - @Resource(name = "researchService") - protected ResearchService researchService; /** * 설문템플릿을 적용한다. diff --git a/src/main/java/kcc/let/uss/rnt/service/EgovCustomRankManageService.java b/src/main/java/kcc/let/uss/rnt/service/EgovCustomRankManageService.java deleted file mode 100644 index 41a77f8b..00000000 --- a/src/main/java/kcc/let/uss/rnt/service/EgovCustomRankManageService.java +++ /dev/null @@ -1,29 +0,0 @@ -package kcc.let.uss.rnt.service; - -import java.util.List; - -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.cmm.RestResponse; - -/** - * - * @author : 이호영 - * @fileName : EgovCustomRankManageService.java - * @date : 2022.08.08 - * @description : - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.08.08 이호영 최초 생성 - * - * - * - */ -public interface EgovCustomRankManageService { - - RestResponse egovRankDataLoad(String codeId); - - -} diff --git a/src/main/java/kcc/let/uss/rnt/service/EgovCustomRankManageVO.java b/src/main/java/kcc/let/uss/rnt/service/EgovCustomRankManageVO.java deleted file mode 100644 index 5a1b93ca..00000000 --- a/src/main/java/kcc/let/uss/rnt/service/EgovCustomRankManageVO.java +++ /dev/null @@ -1,75 +0,0 @@ -package kcc.let.uss.rnt.service; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; - -/* - * 조정신청 - */ - -public class EgovCustomRankManageVO implements Serializable { - - /** - * - */ - private static final long serialVersionUID = 3448515389699049475L; - - - private String codeId; - private String code; - private String codeNm; - private String codeDc; - private String useAt; - private int sort = 0; - private String showYn; - public String getCodeId() { - return codeId; - } - public void setCodeId(String codeId) { - this.codeId = codeId; - } - public String getCode() { - return code; - } - public void setCode(String code) { - this.code = code; - } - public String getCodeNm() { - return codeNm; - } - public void setCodeNm(String codeNm) { - this.codeNm = codeNm; - } - public String getCodeDc() { - return codeDc; - } - public void setCodeDc(String codeDc) { - this.codeDc = codeDc; - } - public String getUseAt() { - return useAt; - } - public void setUseAt(String useAt) { - this.useAt = useAt; - } - public int getSort() { - return sort; - } - public void setSort(int sort) { - this.sort = sort; - } - public String getShowYn() { - return showYn; - } - public void setShowYn(String showYn) { - this.showYn = showYn; - } - - - - - -} diff --git a/src/main/java/kcc/let/uss/rnt/service/impl/EgovCustomRankManageDAO.java b/src/main/java/kcc/let/uss/rnt/service/impl/EgovCustomRankManageDAO.java deleted file mode 100644 index d574d028..00000000 --- a/src/main/java/kcc/let/uss/rnt/service/impl/EgovCustomRankManageDAO.java +++ /dev/null @@ -1,35 +0,0 @@ -package kcc.let.uss.rnt.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.let.uss.rnt.service.EgovCustomRankManageVO; - -/** - * 조정신청 관리를 위한 데이터 접근 클래스 - * @author 여현준 - * @since 2021.08.17 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.17  여현준          최초 생성
- *
- * 
- */ -@Repository("EgovCustomRankManageDAO") -public class EgovCustomRankManageDAO extends EgovAbstractDAO { - - - public List egovRankDataLoad(String codeId) { - System.out.println(" :: egovRankDataLoad DAO :: "); - - return (List) list("EgovCustomRankManageDAO.selectRankList", codeId); - - }} diff --git a/src/main/java/kcc/let/uss/rnt/service/impl/EgovCustomRankManageServiceImpl.java b/src/main/java/kcc/let/uss/rnt/service/impl/EgovCustomRankManageServiceImpl.java deleted file mode 100644 index c6cbcbe4..00000000 --- a/src/main/java/kcc/let/uss/rnt/service/impl/EgovCustomRankManageServiceImpl.java +++ /dev/null @@ -1,100 +0,0 @@ -package kcc.let.uss.rnt.service.impl; - -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.codehaus.jackson.map.ObjectMapper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.http.HttpStatus; -import org.springframework.stereotype.Service; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.service.CmmnDetailCode; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.cmm.service.FileVO; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; -import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; -import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; -import kcc.kccadr.adjst.service.AdjstReqService; -import kcc.kccadr.adjst.service.AdjstReqVO; -import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; -import kcc.kccadr.cmm.KccadrConstants; -import kcc.kccadr.cmm.RestResponse; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.uss.rnt.service.EgovCustomRankManageService; -import kcc.let.uss.rnt.service.EgovCustomRankManageVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; - -/** - * 조정신청 관리를 위한 서비스 구현 클래스 - * @author 여현준 - * @since 2021.08.03 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.08.03  여현준          최초 생성
- *
- * 
- */ -@Service("EgovCustomRankManageService") -public class EgovCustomRankManageServiceImpl extends EgovAbstractServiceImpl implements EgovCustomRankManageService { - - // 직급관리 DAO - @Resource(name = "EgovCustomRankManageDAO") - private EgovCustomRankManageDAO egovCustomRankManageDAO; - - - @Override - public RestResponse egovRankDataLoad(String codeId) { - try { - - List rankListVO = new ArrayList(); - if("tmpCode".equals(codeId)) { - for(int i = 1 ; i < 6 ; i ++) { - EgovCustomRankManageVO tmpVO = new EgovCustomRankManageVO(); - tmpVO.setCode(String.valueOf(i)); - tmpVO.setCodeNm("위원장"); - if(i == 2) { - tmpVO.setCodeNm("부서장"); - } - if(i == 3) { - tmpVO.setCodeNm("조정조서관"); - } - if(i == 4) { - tmpVO.setCodeNm("팀장"); - } - tmpVO.setCodeId(codeId); - - rankListVO.add(tmpVO); - } - }else { - rankListVO = egovCustomRankManageDAO.egovRankDataLoad(codeId); - } - - return new RestResponse(HttpStatus.OK, rankListVO, "성공", LocalDateTime.now()); - - } catch (Exception e) { - return new RestResponse(HttpStatus.BAD_REQUEST, "데이터 로딩에 실패하였습니다.", LocalDateTime.now()); - // TODO: handle exception - } - } - -} diff --git a/src/main/java/kcc/let/uss/rnt/web/EgovCustomRankManageController.java b/src/main/java/kcc/let/uss/rnt/web/EgovCustomRankManageController.java deleted file mode 100644 index 7042ca7d..00000000 --- a/src/main/java/kcc/let/uss/rnt/web/EgovCustomRankManageController.java +++ /dev/null @@ -1,1067 +0,0 @@ -package kcc.let.uss.rnt.web; - -import java.io.OutputStreamWriter; -import java.io.PrintWriter; -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; - -import org.apache.commons.lang3.RandomStringUtils; -import org.springframework.stereotype.Controller; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; -import egovframework.rte.psl.dataaccess.util.EgovMap; -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.ComDefaultCodeVO; -import kcc.com.cmm.ComDefaultVO; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.CmmnDetailCode; -import kcc.com.cmm.service.EgovCmmUseService; -import kcc.kccadr.advcDept.service.DeptUsrInfoService; -import kcc.kccadr.advcDept.service.DeptUsrInfoVO; -import kcc.let.sec.ram.service.AuthorManageVO; -import kcc.let.sec.ram.service.EgovAuthorManageService; -import kcc.let.sym.ccm.cca.service.CmmnCode; -import kcc.let.sym.ccm.cca.service.EgovCcmCmmnCodeManageService; -import kcc.let.sym.ccm.ccc.service.CmmnClCode; -import kcc.let.sym.ccm.ccc.service.EgovCcmCmmnClCodeManageService; -import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO; -import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; -import kcc.let.sym.mnu.mcm.service.MenuCreatVO; -import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO; -import kcc.let.sym.mnu.mpm.service.MenuManageVO; -import kcc.let.uat.uia.service.EgovLoginService; -import kcc.let.uss.rnt.service.EgovCustomRankManageService; -import kcc.let.uss.umt.service.EgovUserManageService; -import kcc.let.uss.umt.service.UserDefaultVO; - -/** - * 직급 관리하는 컨트롤러 - * @author : 이호영 - * @fileName : EgovRankManageController.java - * @date : 2022.08.05 - * @description : - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.08.05 이호영 최초 생성 - * - * - * - */ -@Controller -public class EgovCustomRankManageController { - - /** userManageService */ - @Resource(name = "userManageService") - private EgovUserManageService userManageService; - - /** userManageService */ - @Resource(name = "EgovCustomRankManageService") - private EgovCustomRankManageService egovCustomRankManageService; - - /** cmmUseService */ - @Resource(name = "EgovCmmUseService") - private EgovCmmUseService cmmUseService; - - @Resource(name = "egovAuthorManageService") - private EgovAuthorManageService egovAuthorManageService; - - //tree code 관리 - @Resource(name = "CmmnDetailCodeManageService") - private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; - - //tree code 추가 - @Resource(name = "CmmnCodeManageService") - private EgovCcmCmmnCodeManageService cmmnCodeManageService; - - @Resource(name = "CmmnClCodeManageService") - private EgovCcmCmmnClCodeManageService cmmnClCodeManageService; - - @Resource(name = "loginService") - private EgovLoginService loginService; - - //부서별 사용자 정보 - @Resource(name = "deptUsrInfoService") - private DeptUsrInfoService deptUsrInfoService; - - - @RequestMapping(value = "/uss/rnt/EgovRankManageTree.do") - public String selectRankManage(@ModelAttribute("menuCreatVO") MenuCreatVO menuCreatVO, @ModelAttribute("searchVO") ComDefaultVO searchVO, - ModelMap model, MenuManageVO menuManageVO , HttpSession session ) throws Exception { - // 직급정보 C0050 - if(menuCreatVO.getMenuUserType() == null){ - menuCreatVO.setMenuUserType("A"); //사용자 디폴트 - } - - return "cmm/uss/rnt/EgovRankManageTree"; - } - - // 부서관리 - @RequestMapping(value = "/uss/rnt/EgovDepartmentManageTree.do") - public String selectDepartmentManage(@ModelAttribute("menuCreatVO") MenuCreatVO menuCreatVO, @ModelAttribute("searchVO") ComDefaultVO searchVO, - ModelMap model, MenuManageVO menuManageVO , HttpSession session ) throws Exception { - // 직급정보 C0050 - if(menuCreatVO.getMenuUserType() == null){ - menuCreatVO.setMenuUserType("A"); //사용자 디폴트 - } - - return "cmm/uss/rnt/EgovDepartmentManageTree"; - } - - // 부서관리 - 관리자 검색 팝업 - @RequestMapping(value = "/uss/rnt/popup/EgovDepartmentManagePop.do") - public String selectDepartmentManagePop( - @ModelAttribute("userSearchVO") UserDefaultVO userSearchVO, - ModelMap model, - HttpServletRequest request, - HttpSession session - - ) throws Exception { - - { - //일반관리자가 좌측의 매뉴의 관리자 관리 클릭시 리스트가 아닌 자신의 정보수정페이지로 리로딩. - LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();//최고관리자의 경우 비밀번호 확인 없음. - loginVO.setId(loginVO.getId()); - if(!"ROLE_ADMIN".equals(loginService.getUserAuth(loginVO).getAuthority())){//최고관리자 아닐경우 - return "redirect:/EgovTopPageLink.do?link=/uss/umt/user/EgovUserSelectUpdtView.do?selectedId="+loginVO.getUniqId()+"&baseMenuNo=3500000" ; - } - } - - if(userSearchVO.getPageUnit() != 10) { - userSearchVO.setPageUnit(userSearchVO.getPageUnit()); - } - - /** pageing */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(userSearchVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(userSearchVO.getPageUnit()); - paginationInfo.setPageSize(userSearchVO.getPageSize()); - - userSearchVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - userSearchVO.setLastIndex(paginationInfo.getLastRecordIndex()); - userSearchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - //userSearchVO.setAdminYn("Y"); - if("".equals(userSearchVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - userSearchVO.setSearchSortCnd("uniqId"); - userSearchVO.setSearchSortOrd("desc"); - } - List resultList = userManageService.selectUserList(userSearchVO) ; - model.addAttribute("resultList", resultList); - //paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((Long)((EgovMap)resultList.get(0)).get("totCnt")).intValue() : 0); - paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((int)((EgovMap)resultList.get(0)).get("totCnt")) : 0); - model.addAttribute("paginationInfo", paginationInfo); - - //사용자상태코드를 코드정보로부터 조회 - ComDefaultCodeVO vo = new ComDefaultCodeVO(); - vo.setCodeId("COM038"); - model.addAttribute("emplyrSttusCode_result", cmmUseService.selectCmmCodeDetail(vo));//사용자상태코드목록 - - //권한조회 - AuthorManageVO authorManageVO = new AuthorManageVO(); - authorManageVO.setFirstIndex(0); - authorManageVO.setLastIndex(10); - authorManageVO.setRecordCountPerPage(10); - authorManageVO.setAuthorManageList(egovAuthorManageService.selectAuthorList(authorManageVO)); - model.addAttribute("authorList", authorManageVO.getAuthorManageList()); - - - return "cmm/uss/rnt/popup/EgovDepartmentManagePop"; - } - - - //@RequestMapping(value = {"/uss/rnt/EgovRankDataLoad.do"}, method = RequestMethod.POST) - /* - public ResponseEntity egovRankDataLoad(HttpServletRequest request , @RequestBody EgovCustomRankManageVO rankManageVO) throws Exception { - System.out.println(" :::: egovRankDataLoad ::::"); - return ResponseEntity.ok().body(egovCustomRankManageService.egovRankDataLoad(rankManageVO.getCodeId())); - } - */ - - //기본 코드 트리 가져오기 - 직급 - @RequestMapping(value = {"/uss/rnt/EgovRankDataLoadJtreeAjax.do" - , "/uss/rnt/EgovRankDataLoadJtreeAjax1.do" } - ) - public void EgovRankDataLoadJtreeAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, - @ModelAttribute("searchVO") CmmnDetailCodeVO searchVO, - ModelMap model, HttpServletResponse response) throws Exception { - ObjectMapper mapper = new ObjectMapper(); - response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - - System.out.println("aaaaaaaaaaa"); - - //CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO(); - searchVO.setId("CC401"); - System.out.println("aaaaaaaaaaa23"); - List resultList = null; - - try { - resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithCode(searchVO) ; - }catch(Exception ex) { - ex.printStackTrace(); - } - - - //List resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithCode(searchVO) ; - - System.out.println("aaaaaaaaaaa2"); - - CmmnDetailCodeVO topCmmnDetailCodeVO = new CmmnDetailCodeVO(); - topCmmnDetailCodeVO.setParent("#"); - topCmmnDetailCodeVO.setId("CC401"); - topCmmnDetailCodeVO.setText("직급관리"); - - resultList.add(0, topCmmnDetailCodeVO); - mapper.writeValue(out, resultList); - out.flush(); - } - - //기본 코드 트리 가져오기 - 직급 - @RequestMapping(value = {"/uss/rnt/EgovPstnDataLoadJtreeAjax.do" - , "/uss/rnt/EgovRankDataLoadJtreeAjax1.do" } - ) - public void EgovPstnDataLoadJtreeAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, - @ModelAttribute("searchVO") CmmnDetailCodeVO searchVO, - ModelMap model, HttpServletResponse response) throws Exception { - ObjectMapper mapper = new ObjectMapper(); - response.setHeader("Content-Type", "text/html;charset=utf-8"); - PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8")); - - //System.out.println("aaaaaaaaaaabbbbbbb"); - - //CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO(); - searchVO.setId("CC402"); - List resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithCodeDept(searchVO) ; - - CmmnDetailCodeVO topCmmnDetailCodeVO = new CmmnDetailCodeVO(); - topCmmnDetailCodeVO.setParent("#"); - topCmmnDetailCodeVO.setId("0"); - topCmmnDetailCodeVO.setText("부서관리"); - - resultList.add(0, topCmmnDetailCodeVO); - mapper.writeValue(out, resultList); - out.flush(); - } - - /** - * 직급 코드 정보를 등록한다. - * - * @param partInfVO - * @param model - * @return - * @throws Exception - */ - @Transactional(rollbackFor = Exception.class) - @RequestMapping("/uss/rnt/EgovRankDataInsertJtreeAjax.do") - public ModelAndView insertCcmCmmnInfoInsertAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, - @ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO, - ModelMap model) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - MenuManageVO resultVO = new MenuManageVO(); - try { - - String newCode = RandomStringUtils.random(3, new char[]{'1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J'}) ; - - System.out.println("cmmnDetailCodeVO.getNodeDepth()"); - System.out.println(cmmnDetailCodeVO.getNodeDepth()); - - if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //LETTCCMMNCLCODE 테이블(분류코드) - CmmnClCode cmmnClCode = new CmmnClCode(); //최초 들어올때 임의의 menuManageVO 생성 - cmmnClCode.setClCode(newCode); - cmmnClCode.setClCodeNm("분류코드"); - cmmnClCode.setClCodeDc("분류코드설명"); - cmmnClCode.setUseAt("Y"); - cmmnClCode.setFrstRegisterId(user.getId()); - - cmmnDetailCodeVO.setCodeId(newCode); //에러시에 setCodeNm 을 보여주기 위해 미리 set 함 - cmmnDetailCodeVO.setCodeNm("분류코드"); - cmmnDetailCodeVO.setCodeDc("분류코드설명"); - cmmnDetailCodeVO.setUseAt("Y"); - cmmnDetailCodeVO.setParent("0"); - - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - - //분류코드와 공통코드에 같은 아이디 jstree에 무한루프로 먼저 검색 - int duplCnt = cmmnCodeManageService.isExistCode(cmmnDetailCodeVO) ; - if(duplCnt > 0 ) { - modelAndView.addObject("status", "dupl"); - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - return modelAndView; - } - cmmnClCodeManageService.insertCmmnClCode(cmmnClCode); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("300")){ //LETTCCMMNCODE 테이블(공통코드)) - CmmnCode cmmnCode = new CmmnCode(); - cmmnCode.setCodeId(newCode); - cmmnCode.setCodeIdNm("공통코드"); - cmmnCode.setCodeIdDc("공통코드설명"); - cmmnCode.setClCode(menuManageVO.getUpperMenuId()); - cmmnCode.setUseAt("Y"); - cmmnCode.setFrstRegisterId(user.getId()); - - cmmnDetailCodeVO.setParent(menuManageVO.getUpperMenuId()); //에러시에 setCodeNm 을 보여주기 위해 미리 set 함 - cmmnDetailCodeVO.setCodeId(newCode); - cmmnDetailCodeVO.setCodeNm("공통코드"); - cmmnDetailCodeVO.setCodeDc("공통코드설명"); - cmmnDetailCodeVO.setUseAt("Y"); - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - - int duplCnt = cmmnCodeManageService.isExistCode(cmmnDetailCodeVO) ; - if(duplCnt > 0 ) { - modelAndView.addObject("status", "dupl"); - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - return modelAndView; - } - cmmnCodeManageService.insertCmmnCode(cmmnCode); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("2") - ){ //LETTCCMMNDETAILCODE 테이블(상세코드)) - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - cmmnDetailCodeVO.setCode(newCode); - cmmnDetailCodeVO.setCodeNm("상세코드"); - cmmnDetailCodeVO.setCodeDc("상세코드설명"); - cmmnDetailCodeVO.setUseAt("Y"); - cmmnDetailCodeVO.setFrstRegisterId(user.getId()); - cmmnDetailCodeManageService.insertCmmnDetailCode(cmmnDetailCodeVO); - newCode = menuManageVO.getUpperMenuId()+"__"+ newCode ; - - }else if(cmmnDetailCodeVO.getNodeDepth().equals("3") - || cmmnDetailCodeVO.getNodeDepth().equals("4") - || cmmnDetailCodeVO.getNodeDepth().equals("5") - || cmmnDetailCodeVO.getNodeDepth().equals("6") - ){ //LETTCCMMNDETAILCODE 테이블(상세코드)) - System.out.println(menuManageVO.getUpperMenuId()); - //cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId().split("__")[1]); - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - cmmnDetailCodeVO.setCode(newCode); - cmmnDetailCodeVO.setCodeNm("상세코드"); - cmmnDetailCodeVO.setCodeDc("상세코드설명"); - cmmnDetailCodeVO.setUseAt("Y"); - cmmnDetailCodeVO.setFrstRegisterId(user.getId()); - cmmnDetailCodeManageService.insertCmmnDetailCodeDept(cmmnDetailCodeVO); - newCode = menuManageVO.getUpperMenuId()+"__"+ newCode ; - } - modelAndView.addObject("newMenuNo", newCode); - modelAndView.addObject("status", "success"); - }catch (Exception e) { - modelAndView.addObject("status", "dupl"); - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - } - return modelAndView; - } - - /** - * 코드 이름 변경한다. - * - * @param partInfVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/uss/rnt/EgovRankDataUpdateNmJtreeAjax.do") - public ModelAndView updateMenuInfoNmUpdateAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, - @ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO, - ModelMap model) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - try{ - System.out.println("cmmnDetailCodeVO.getNodeDepth()"); - System.out.println(cmmnDetailCodeVO.getNodeDepth()); - if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //LETTCCMMNCLCODE 테이블(분류코드) - CmmnClCode cmmnClCodeVO = new CmmnClCode(); - cmmnClCodeVO.setClCode(menuManageVO.getMenuNo()); - cmmnClCodeVO.setClCodeNm(menuManageVO.getMenuNm()); - cmmnClCodeVO.setLastUpdusrId(user.getId()); - cmmnClCodeManageService.updateCmmnClCodeNm(cmmnClCodeVO); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("3")){ //LETTCCMMNCODE 테이블(공통코드)) - CmmnCode cmmnCodeVO = new CmmnCode(); - cmmnCodeVO.setCodeId(menuManageVO.getMenuNo()); - cmmnCodeVO.setCodeIdNm(menuManageVO.getMenuNm()); - cmmnCodeVO.setLastUpdusrId(user.getId()); - cmmnCodeManageService.updateCmmnCodeNm(cmmnCodeVO); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("4") - ||cmmnDetailCodeVO.getNodeDepth().equals("2")){ //LETTCCMMNDETAILCODE 테이블(상세코드)) - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]); - cmmnDetailCodeVO.setCodeNm(menuManageVO.getMenuNm()); - cmmnDetailCodeVO.setLastUpdusrId(user.getId()); - cmmnDetailCodeManageService.updateCmmnDetailNmCode(cmmnDetailCodeVO); - } - modelAndView.addObject("status", "success"); - }catch (Exception e) { - modelAndView.addObject("status", "fail"); - } - return modelAndView; - } - - @RequestMapping("/uss/rnt/EgovDeptDataUpdateNmJtreeAjax.do") - public ModelAndView updateDeptInfoNmUpdateAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, - @ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO, - ModelMap model) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - try{ - System.out.println("cmmnDetailCodeVO.getNodeDepth()"); - System.out.println(cmmnDetailCodeVO.getNodeDepth()); - System.out.println(menuManageVO.getUpperMenuId()); - System.out.println(menuManageVO.getMenuNo()); - - - if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //LETTCCMMNCLCODE 테이블(분류코드) - CmmnClCode cmmnClCodeVO = new CmmnClCode(); - cmmnClCodeVO.setClCode(menuManageVO.getMenuNo()); - cmmnClCodeVO.setClCodeNm(menuManageVO.getMenuNm()); - cmmnClCodeVO.setLastUpdusrId(user.getId()); - cmmnClCodeManageService.updateCmmnClCodeNm(cmmnClCodeVO); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("300")){ //LETTCCMMNCODE 테이블(공통코드)) - CmmnCode cmmnCodeVO = new CmmnCode(); - cmmnCodeVO.setCodeId(menuManageVO.getMenuNo()); - cmmnCodeVO.setCodeIdNm(menuManageVO.getMenuNm()); - cmmnCodeVO.setLastUpdusrId(user.getId()); - cmmnCodeManageService.updateCmmnCodeNm(cmmnCodeVO); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("2")){ //LETTCCMMNDETAILCODE 테이블(상세코드)) - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - cmmnDetailCodeVO.setCodeNm(menuManageVO.getMenuNm()); - cmmnDetailCodeVO.setLastUpdusrId(user.getId()); - cmmnDetailCodeManageService.updateCmmnDetailNmCode(cmmnDetailCodeVO); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("3") - ||cmmnDetailCodeVO.getNodeDepth().equals("4") - ||cmmnDetailCodeVO.getNodeDepth().equals("5") - ||cmmnDetailCodeVO.getNodeDepth().equals("6") - ){ //LETTCCMMNDETAILCODE 테이블(상세코드)) - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - cmmnDetailCodeVO.setCodeNm(menuManageVO.getMenuNm()); - cmmnDetailCodeVO.setLastUpdusrId(user.getId()); - cmmnDetailCodeManageService.updateCmmnDetailNmCodeDept(cmmnDetailCodeVO); - } - modelAndView.addObject("status", "success"); - }catch (Exception e) { - modelAndView.addObject("status", "fail"); - } - return modelAndView; - } - - /** - * 공통 코드 정보를 조회한다.(직급관리) - * - * @param partInfVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/uss/rnt/EgovRankDataCodeInfoJtreeAjax.do") - public ModelAndView EgovRankDataCodeInfoJtreeAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, - @ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO, - @ModelAttribute("searchVO") ComDefaultVO searchVO , ModelMap model) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - cmmnDetailCodeVO.setCodeId(menuManageVO.getMenuNo()); - - /*if(cmmnDetailCodeVO.getMenuCodeChange().equals("Y")) { - modelAndView.addObject("status", "success"); - return modelAndView; - }*/ - - if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //LETTCCMMNCLCODE 테이블(분류코드) - CmmnClCode cmmnClCode = new CmmnClCode(); - cmmnClCode.setClCode(menuManageVO.getMenuNo()); - - CmmnClCode cmmnClCodeVO = cmmnClCodeManageService.selectCmmnClCodeDetail(cmmnClCode); - cmmnDetailCodeVO.setCodeId(cmmnClCodeVO.getClCode()); - cmmnDetailCodeVO.setCodeNm(cmmnClCodeVO.getClCodeNm()); - cmmnDetailCodeVO.setCodeDc(cmmnClCodeVO.getClCodeDc()); - cmmnDetailCodeVO.setUseAt(cmmnClCodeVO.getUseAt()); - cmmnDetailCodeVO.setParent("0"); - - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("3")){ //LETTCCMMNCODE 테이블(공통코드) - CmmnCode cmmnCode = new CmmnCode(); - cmmnCode.setCodeId(menuManageVO.getMenuNo()); - - CmmnCode cmmnCodeVO =cmmnCodeManageService.selectCmmnCodeDetail(cmmnCode); - cmmnDetailCodeVO.setCodeId(cmmnCodeVO.getCodeId()); - cmmnDetailCodeVO.setCodeNm(cmmnCodeVO.getCodeIdNm()); - cmmnDetailCodeVO.setCodeDc(cmmnCodeVO.getCodeIdDc()); - cmmnDetailCodeVO.setUseAt(cmmnCodeVO.getUseAt()); - cmmnDetailCodeVO.setParent(cmmnCodeVO.getClCode()); - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("2") - || cmmnDetailCodeVO.getNodeDepth().equals("4") - ){ //LETTCCMMNDETAILCODE 테이블(상세코드) - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - cmmnDetailCodeVO.setCodeId(cmmnDetailCode.getCode()); - cmmnDetailCodeVO.setCodeNm(cmmnDetailCode.getCodeNm()); - cmmnDetailCodeVO.setCodeDc(cmmnDetailCode.getCodeDc()); - cmmnDetailCodeVO.setUseAt(cmmnDetailCode.getUseAt()); - cmmnDetailCodeVO.setParent(cmmnDetailCode.getCodeId()); - cmmnDetailCodeVO.setSortNo(cmmnDetailCode.getSortNo()); - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - } - modelAndView.addObject("status", "success"); - return modelAndView; - } - - /** - * 공통 코드 정보를 조회한다.(부서관리) - * - * @param partInfVO - * @param model - * @return - * @throws Exception - */ - @RequestMapping("/uss/rnt/EgovDeptDataCodeInfoJtreeAjax.do") - public ModelAndView EgovDeptDataCodeInfoJtreeAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, - @ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO, - @ModelAttribute("searchVO") ComDefaultVO searchVO , ModelMap model) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - cmmnDetailCodeVO.setCodeId(menuManageVO.getMenuNo()); - - /*if(cmmnDetailCodeVO.getMenuCodeChange().equals("Y")) { - modelAndView.addObject("status", "success"); - return modelAndView; - }*/ - - //부서 상세 정보 가져오기 - if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //LETTCCMMNCLCODE 테이블(분류코드) - CmmnClCode cmmnClCode = new CmmnClCode(); - cmmnClCode.setClCode(menuManageVO.getMenuNo()); - - CmmnClCode cmmnClCodeVO = cmmnClCodeManageService.selectCmmnClCodeDetail(cmmnClCode); - cmmnDetailCodeVO.setCodeId(cmmnClCodeVO.getClCode()); - cmmnDetailCodeVO.setCodeNm(cmmnClCodeVO.getClCodeNm()); - cmmnDetailCodeVO.setCodeDc(cmmnClCodeVO.getClCodeDc()); - cmmnDetailCodeVO.setUseAt(cmmnClCodeVO.getUseAt()); - cmmnDetailCodeVO.setParent("0"); - - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("300")){ //LETTCCMMNCODE 테이블(공통코드) - CmmnCode cmmnCode = new CmmnCode(); - cmmnCode.setCodeId(menuManageVO.getMenuNo()); - - CmmnCode cmmnCodeVO =cmmnCodeManageService.selectCmmnCodeDetail(cmmnCode); - cmmnDetailCodeVO.setCodeId(cmmnCodeVO.getCodeId()); - cmmnDetailCodeVO.setCodeNm(cmmnCodeVO.getCodeIdNm()); - cmmnDetailCodeVO.setCodeDc(cmmnCodeVO.getCodeIdDc()); - cmmnDetailCodeVO.setUseAt(cmmnCodeVO.getUseAt()); - cmmnDetailCodeVO.setParent(cmmnCodeVO.getClCode()); - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - }else if(cmmnDetailCodeVO.getNodeDepth().equals("2") - ){ //LETTCCMMNDETAILCODE 테이블(상세코드) - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - //cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO); - - cmmnDetailCodeVO.setCodeId(cmmnDetailCode.getCode()); - cmmnDetailCodeVO.setCodeNm(cmmnDetailCode.getCodeNm()); - cmmnDetailCodeVO.setCodeDc(cmmnDetailCode.getCodeDc()); - cmmnDetailCodeVO.setUseAt(cmmnDetailCode.getUseAt()); - cmmnDetailCodeVO.setParent(cmmnDetailCode.getCodeId()); - cmmnDetailCodeVO.setSortNo(cmmnDetailCode.getSortNo()); - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - }else if( - cmmnDetailCodeVO.getNodeDepth().equals("3") - || cmmnDetailCodeVO.getNodeDepth().equals("4") - || cmmnDetailCodeVO.getNodeDepth().equals("5") - || cmmnDetailCodeVO.getNodeDepth().equals("6") - ){ //LETTCCMMNDETAILCODE 테이블(상세코드) - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - CmmnDetailCode cmmnDetailCode = new CmmnDetailCode(); - cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetailDept(cmmnDetailCodeVO); - - cmmnDetailCodeVO.setCodeId(cmmnDetailCode.getCode()); - cmmnDetailCodeVO.setCodeNm(cmmnDetailCode.getCodeNm()); - cmmnDetailCodeVO.setCodeDc(cmmnDetailCode.getCodeDc()); - cmmnDetailCodeVO.setUseAt(cmmnDetailCode.getUseAt()); - cmmnDetailCodeVO.setParent(cmmnDetailCode.getCodeId()); - cmmnDetailCodeVO.setSortNo(cmmnDetailCode.getSortNo()); - model.addAttribute("menuManageVO", cmmnDetailCodeVO); - } - - - //상위 부서명 가져오기 - List resultList = null; - - try { - resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeList4Dept(cmmnDetailCodeVO) ; - model.addAttribute("resultList", resultList); - }catch(Exception ex) { - ex.printStackTrace(); - } - - - //소속인원 정보 가져오기 - List personList = null; - - try { - DeptUsrInfoVO deptUsrInfoVO = new DeptUsrInfoVO(); - deptUsrInfoVO.setDeptTy(cmmnDetailCodeVO.getCode()); - personList = deptUsrInfoService.selectDeptPersonList(deptUsrInfoVO) ; - model.addAttribute("personList", personList); - }catch(Exception ex) { - ex.printStackTrace(); - } - - modelAndView.addObject("status", "success"); - return modelAndView; - } - - /** - * 매뉴 정보를 삭제한다.(트리구조에서) - * - * @param partInfVO - * @param model - * @return - * @throws Exception - */ - @Transactional(rollbackFor = Exception.class) - @RequestMapping(value = "/uss/rnt/EgovRankDataDeketeJtreeAjax.do") - public ModelAndView EgovRankDataDeketeJtreeAjax( - @ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO - , @ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO - , ModelMap model - ) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - cmmnDetailCodeVO.setCodeId(menuManageVO.getMenuNo()); - - //modelAndView = this._delete(modelAndView, cmmnDetailCodeVO, menuManageVO.getMenuNo(), "CC401"); - //modelAndView = this._delete(modelAndView, cmmnDetailCodeVO, menuManageVO.getMenuNo(), menuManageVO.getAuthorCode()); - - - - try { - //cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - cmmnDetailCodeVO.setCodeId(menuManageVO.getAuthorCode()); - - cmmnDetailCodeManageService.deleteCmmnDetailCode(cmmnDetailCodeVO); - modelAndView.addObject("status", "success"); - }catch(Exception e) { - modelAndView.addObject("status", "fail"); - } - - /* - if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //lettccmmnclcode 테이블 - try { - CmmnCodeVO searchCodeVO = new CmmnCodeVO(); //참조키 리스트 조회(공통코드) - searchCodeVO.setClCode(menuManageVO.getMenuNo()); - int extCnt = cmmnCodeManageService.selectExistCmmncodeCnt(searchCodeVO) ; - if(extCnt > 0) { - modelAndView.addObject("status", "duplPk"); - return modelAndView; - } - CmmnClCode cmmnClCode = new CmmnClCode(); //분류코드 - cmmnClCode.setClCode(menuManageVO.getMenuNo()); - cmmnClCodeManageService.deleteCmmnClCode(cmmnClCode); - modelAndView.addObject("status", "success"); - }catch(Exception e) { - modelAndView.addObject("status", "fail"); - } - }if(cmmnDetailCodeVO.getNodeDepth().equals("3")) { //공통코드 - try { - CmmnCode cmmnCode = new CmmnCode(); - cmmnCode.setCodeId(menuManageVO.getMenuNo()); - cmmnCodeManageService.deleteCmmnCode(cmmnCode); - modelAndView.addObject("status", "success"); - }catch(Exception e) { - modelAndView.addObject("status", "fail"); - } - }else if(cmmnDetailCodeVO.getNodeDepth().equals("4") - ||cmmnDetailCodeVO.getNodeDepth().equals("2")){ //LETTCCMMNDETAILCODE 테이블(상세코드)) - try { - //cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - - cmmnDetailCodeManageService.deleteCmmnDetailCode(cmmnDetailCodeVO); - modelAndView.addObject("status", "success"); - }catch(Exception e) { - modelAndView.addObject("status", "fail"); - } - } - */ - return modelAndView; - } - - /** - * 매뉴 정보를 삭제한다.(트리구조에서)-부서관리 - * - * @param partInfVO - * @param model - * @return - * @throws Exception - */ - @Transactional(rollbackFor = Exception.class) - @RequestMapping(value = "/uss/rnt/EgovDeptDataDeketeJtreeAjax.do") - public ModelAndView EgovDeptDataDeketeJtreeAjax( - @ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO - , @ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO - , ModelMap model - ) throws Exception { - - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - cmmnDetailCodeVO.setCodeId(menuManageVO.getMenuNo()); - - System.out.println("menuManageVO.getMenuNo()"); - System.out.println(menuManageVO.getMenuNo()); - System.out.println(menuManageVO.getAuthorCode()); - System.out.println(menuManageVO.getUpperMenuId()); - - //modelAndView = this._delete(modelAndView, cmmnDetailCodeVO, menuManageVO.getMenuNo(), "CC401"); - //modelAndView = this._delete(modelAndView, cmmnDetailCodeVO, menuManageVO.getMenuNo(), menuManageVO.getAuthorCode()); - - //step0.어느테이블의 정보인지 확인하기 - //step1.하위 소속이 있는지 확인 하기 - //step2-1.정상이면 삭제 - //step2-2.비정상이면 삭제거부 - - - try { - //cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]); - - // - - - //step0.어느테이블의 정보인지 확인하기 - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - - CmmnDetailCode cmmnDetailCodeTmp = new CmmnDetailCodeVO(); - cmmnDetailCodeTmp = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail4Check(cmmnDetailCodeVO); - - - - if ("Y".equals(cmmnDetailCodeTmp.getCodeIdNm()) - && "Y".equals(cmmnDetailCodeTmp.getCodeNm()) - ){ - //동일한 값이 2개 있음 오류 - modelAndView.addObject("status", "fail"); - return modelAndView; - - }else if ("Y".equals(cmmnDetailCodeTmp.getCodeIdNm()) - ){ - //step1.하위 소속이 있는지 확인 하기 - List tmpList = cmmnDetailCodeManageService.selectCmmnCodeDept4Check(cmmnDetailCodeVO); - - System.out.println("tmpList.size()"); - System.out.println(tmpList.size()); - - if (tmpList.size()>0) { - //하위가 있음 오류 - modelAndView.addObject("status", "fail"); - return modelAndView; - } - - cmmnDetailCodeManageService.deleteCmmnDetailCode(cmmnDetailCodeVO); - - - }else if ("Y".equals(cmmnDetailCodeTmp.getCodeNm()) - ){ - //step1.하위 소속이 있는지 확인 하기 - //step1.하위 소속이 있는지 확인 하기 - List tmpList = cmmnDetailCodeManageService.selectCmmnCodeDept4Check(cmmnDetailCodeVO); - - System.out.println("tmpList.size()"); - System.out.println(tmpList.size()); - - if (tmpList.size()>0) { - //하위가 있음 오류 - modelAndView.addObject("status", "fail"); - return modelAndView; - } - - cmmnDetailCodeManageService.deleteCmmnDetailCodeDept(cmmnDetailCodeVO); - - }else { - //값이 없음 오류 - modelAndView.addObject("status", "fail"); - return modelAndView; - } - - modelAndView.addObject("status", "success"); - - }catch(Exception e) { - modelAndView.addObject("status", "fail"); - } - - /* - if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //lettccmmnclcode 테이블 - try { - CmmnCodeVO searchCodeVO = new CmmnCodeVO(); //참조키 리스트 조회(공통코드) - searchCodeVO.setClCode(menuManageVO.getMenuNo()); - int extCnt = cmmnCodeManageService.selectExistCmmncodeCnt(searchCodeVO) ; - if(extCnt > 0) { - modelAndView.addObject("status", "duplPk"); - return modelAndView; - } - CmmnClCode cmmnClCode = new CmmnClCode(); //분류코드 - cmmnClCode.setClCode(menuManageVO.getMenuNo()); - cmmnClCodeManageService.deleteCmmnClCode(cmmnClCode); - modelAndView.addObject("status", "success"); - }catch(Exception e) { - modelAndView.addObject("status", "fail"); - } - }if(cmmnDetailCodeVO.getNodeDepth().equals("3")) { //공통코드 - try { - CmmnCode cmmnCode = new CmmnCode(); - cmmnCode.setCodeId(menuManageVO.getMenuNo()); - cmmnCodeManageService.deleteCmmnCode(cmmnCode); - modelAndView.addObject("status", "success"); - }catch(Exception e) { - modelAndView.addObject("status", "fail"); - } - }else if(cmmnDetailCodeVO.getNodeDepth().equals("4") - ||cmmnDetailCodeVO.getNodeDepth().equals("2")){ //LETTCCMMNDETAILCODE 테이블(상세코드)) - try { - //cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - - cmmnDetailCodeManageService.deleteCmmnDetailCode(cmmnDetailCodeVO); - modelAndView.addObject("status", "success"); - }catch(Exception e) { - modelAndView.addObject("status", "fail"); - } - } - */ - return modelAndView; - } - - /** - * 코드 정보를 수정한다. - * - * @param partInfVO - * @param model - * @return - * @throws Exception - */ - @SuppressWarnings("unused") - @Transactional(rollbackFor = Exception.class) - @RequestMapping("/uss/rnt/EgovRankDataUpdateJtreeAjax.do") - public ModelAndView EgovRankDataUpdateJtreeAjax( - @ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, - @ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO, - @ModelAttribute("searchVO") ComDefaultVO searchVO, - ModelMap model) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - //step0.어느테이블의 정보인지 확인하기 - //step1.하위 소속이 있는지 확인 하기 - //step2-1.정상이면 삭제 - //step2-2.비정상이면 삭제거부 - - - try { - //cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]); - - // - - - //step0.어느테이블의 정보인지 확인하기 - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - - CmmnDetailCode cmmnDetailCodeTmp = new CmmnDetailCodeVO(); - cmmnDetailCodeTmp = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail4Check(cmmnDetailCodeVO); - - - - if ("Y".equals(cmmnDetailCodeTmp.getCodeIdNm()) - && "Y".equals(cmmnDetailCodeTmp.getCodeNm()) - ){ - //동일한 값이 2개 있음 오류 - modelAndView.addObject("status", "fail"); - return modelAndView; - - }else if ("Y".equals(cmmnDetailCodeTmp.getCodeIdNm()) //오리지널 - ){ - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - cmmnDetailCodeVO.setTempCodeId(menuManageVO.getTmp_Id()); - cmmnDetailCodeVO.setCodeNm(menuManageVO.getMenuNm()); - cmmnDetailCodeVO.setCodeDc(menuManageVO.getMenuDc()); - cmmnDetailCodeVO.setUseAt(menuManageVO.getUseYn()); - cmmnDetailCodeVO.setLastUpdusrId(user.getId()); - //cmmnDetailCodeManageService.updateCmmnDetailCode(cmmnDetailCodeVO); - cmmnDetailCodeManageService.updateCmmnDetailCodePk(cmmnDetailCodeVO); - String newCode = menuManageVO.getUpperMenuId()+"__"+menuManageVO.getMenuNo(); - - modelAndView.addObject("status", "success"); - modelAndView.addObject("newMenuNo", newCode); - modelAndView.addObject("nodeDepth", cmmnDetailCodeVO.getNodeDepth()); - - }else if ("Y".equals(cmmnDetailCodeTmp.getCodeNm()) //_dept - ){ - cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId()); - cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo()); - cmmnDetailCodeVO.setTempCodeId(menuManageVO.getTmp_Id()); - cmmnDetailCodeVO.setTmpCmd(menuManageVO.getTmp_Cmd()); - cmmnDetailCodeVO.setCodeNm(menuManageVO.getMenuNm()); - cmmnDetailCodeVO.setCodeDc(menuManageVO.getMenuDc()); - cmmnDetailCodeVO.setUseAt(menuManageVO.getUseYn()); - cmmnDetailCodeVO.setLastUpdusrId(user.getId()); - //cmmnDetailCodeManageService.updateCmmnDetailCode(cmmnDetailCodeVO); - cmmnDetailCodeManageService.updateCmmnDetailCodeDeptPk(cmmnDetailCodeVO); - String newCode = menuManageVO.getUpperMenuId()+"__"+menuManageVO.getMenuNo(); - - modelAndView.addObject("status", "success"); - modelAndView.addObject("newMenuNo", newCode); - modelAndView.addObject("nodeDepth", cmmnDetailCodeVO.getNodeDepth()); - - }else { - //값이 없음 오류 - modelAndView.addObject("status", "fail"); - return modelAndView; - } - - modelAndView.addObject("status", "success"); - - }catch(Exception e) { - modelAndView.addObject("status", "fail"); - } - - return modelAndView; - } - - /** - * 소속인원삭제 - * - * @param partInfVO - * @param model - * @return - * @throws Exception - */ - @Transactional(rollbackFor = Exception.class) - @RequestMapping("/uss/rnt/EgovDeptPersonDeleteAjax.do") - public ModelAndView EgovDeptPersonDeleteAjax( - @ModelAttribute("deptUsrInfoVO") DeptUsrInfoVO deptUsrInfoVO - , ModelMap model) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - //step1.해당 부서의 하위 소속인원 삭제처리(dept_seq) - - int i_ret = 0; - - try { - //cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]); - - // - i_ret = deptUsrInfoService.delete(deptUsrInfoVO); - - if (i_ret<=0) { - modelAndView.addObject("status", "fail"); - }else { - modelAndView.addObject("status", "success"); - } - - }catch(Exception e) { - modelAndView.addObject("status", "fail"); - } - - return modelAndView; - } - - /** - * 소속인원등록 - * - * @param partInfVO - * @param model - * @return - * @throws Exception - */ - @Transactional(rollbackFor = Exception.class) - @RequestMapping("/uss/rnt/EgovDeptPersonInsertAjax.do") - public ModelAndView EgovDeptPersonInsertAjax( - @ModelAttribute("deptUsrInfoVO") DeptUsrInfoVO deptUsrInfoVO - , ModelMap model) throws Exception { - ModelAndView modelAndView = new ModelAndView(); - modelAndView.setViewName("jsonView"); - - LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); - - //step1.해당 부서의 하위 소속인원 등록처리(dept_seq) - - int i_ret = 0; - - try { - //cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]); - - // - - deptUsrInfoVO.setFrstRegisterId(user.getUniqId()); - - - String[] a_mngrIds = deptUsrInfoVO.getMngrId().split(","); - for (int i=0;i 0) { return false; } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailService.java deleted file mode 100644 index 5bdf5135..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailService.java +++ /dev/null @@ -1,30 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.service; - -import java.util.List; - -public interface VEInstrDetailService { - - //C - void insert(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //R - VEInstrDetailVO selectDetail(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //U - int update(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //D - int delete(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //L - List selectList(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //L page - List selectPagingList(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - - //EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - //List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - -} diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java deleted file mode 100644 index ab68b9bf..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java +++ /dev/null @@ -1,276 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.service; - -import java.io.Serializable; - -import kcc.com.cmm.ComDefaultVO; - - -public class VEInstrDetailVO extends ComDefaultVO implements Serializable { - /* - * 강사테이블 - * */ - - private static final long serialVersionUID = 1L; - - //ve_instr - private String userId; //사용자아이디 - private String tngrInstrYn; //청소년강사여부 - private String adultInstrYn; //성인강사여부 - - private String frstRegistPnttm; // 등록일시 - private String frstRegisterId; // 등록자 - private String lastUpdtPnttm; // 수정일시 - private String lastUpdusrId; // 수정자 - - - //ve_instr_detail - private String instrDiv; //강사구분 - - private String instrNm; //강사이름 - private String phone; //연락처 - private String email; //이메일 - private String post; //우편번호 - private String addr; //주소 - private String addrDetail; //상세주소 - private String rsdne; //거주지 - private String dBirth; //생년월일 - private String finalSchol; //최종학교 - private String mjr; //전공 - private String apptYr; //위촉년도 - private String apptDiv; //위촉구분 - private String actvtCarer; //활동경력 - private String mnLctrCn; //주요강의내용 - private String phtAtchFileId; //사진첨부파일아이디 - private String blng; //소속 - private String pstn; //직위 - private String prfsnFld; //전문분야 - private String sbmtYn; //제출여부 - private String sbmtPnttm; //제출일시 - private String aprvlCd; //승인코드 - private String aprvlPnttm; //승인일시 - - private String frstRegistPnttm2; // 등록일시 - private String frstRegisterId2; // 등록자 - private String lastUpdtPnttm2; // 최종일시 - private String lastUpdusrId2; // 최종등록자 - - private String selectPagingListQuery; - private String orderByQuery; - - public String getUserId() { - return userId; - } - public void setUserId(String userId) { - this.userId = userId; - } - public String getTngrInstrYn() { - return tngrInstrYn; - } - public void setTngrInstrYn(String tngrInstrYn) { - this.tngrInstrYn = tngrInstrYn; - } - public String getAdultInstrYn() { - return adultInstrYn; - } - public void setAdultInstrYn(String adultInstrYn) { - this.adultInstrYn = adultInstrYn; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getInstrDiv() { - return instrDiv; - } - public void setInstrDiv(String instrDiv) { - this.instrDiv = instrDiv; - } - public String getInstrNm() { - return instrNm; - } - public void setInstrNm(String instrNm) { - this.instrNm = instrNm; - } - public String getPhone() { - return phone; - } - public void setPhone(String phone) { - this.phone = phone; - } - public String getEmail() { - return email; - } - public void setEmail(String email) { - this.email = email; - } - public String getPost() { - return post; - } - public void setPost(String post) { - this.post = post; - } - public String getAddr() { - return addr; - } - public void setAddr(String addr) { - this.addr = addr; - } - public String getAddrDetail() { - return addrDetail; - } - public void setAddrDetail(String addrDetail) { - this.addrDetail = addrDetail; - } - public String getRsdne() { - return rsdne; - } - public void setRsdne(String rsdne) { - this.rsdne = rsdne; - } - public String getdBirth() { - return dBirth; - } - public void setdBirth(String dBirth) { - this.dBirth = dBirth; - } - public String getFinalSchol() { - return finalSchol; - } - public void setFinalSchol(String finalSchol) { - this.finalSchol = finalSchol; - } - public String getMjr() { - return mjr; - } - public void setMjr(String mjr) { - this.mjr = mjr; - } - public String getApptYr() { - return apptYr; - } - public void setApptYr(String apptYr) { - this.apptYr = apptYr; - } - public String getApptDiv() { - return apptDiv; - } - public void setApptDiv(String apptDiv) { - this.apptDiv = apptDiv; - } - public String getActvtCarer() { - return actvtCarer; - } - public void setActvtCarer(String actvtCarer) { - this.actvtCarer = actvtCarer; - } - public String getMnLctrCn() { - return mnLctrCn; - } - public void setMnLctrCn(String mnLctrCn) { - this.mnLctrCn = mnLctrCn; - } - public String getPhtAtchFileId() { - return phtAtchFileId; - } - public void setPhtAtchFileId(String phtAtchFileId) { - this.phtAtchFileId = phtAtchFileId; - } - public String getBlng() { - return blng; - } - public void setBlng(String blng) { - this.blng = blng; - } - public String getPstn() { - return pstn; - } - public void setPstn(String pstn) { - this.pstn = pstn; - } - public String getPrfsnFld() { - return prfsnFld; - } - public void setPrfsnFld(String prfsnFld) { - this.prfsnFld = prfsnFld; - } - public String getSbmtYn() { - return sbmtYn; - } - public void setSbmtYn(String sbmtYn) { - this.sbmtYn = sbmtYn; - } - public String getSbmtPnttm() { - return sbmtPnttm; - } - public void setSbmtPnttm(String sbmtPnttm) { - this.sbmtPnttm = sbmtPnttm; - } - public String getAprvlCd() { - return aprvlCd; - } - public void setAprvlCd(String aprvlCd) { - this.aprvlCd = aprvlCd; - } - public String getAprvlPnttm() { - return aprvlPnttm; - } - public void setAprvlPnttm(String aprvlPnttm) { - this.aprvlPnttm = aprvlPnttm; - } - public String getFrstRegistPnttm2() { - return frstRegistPnttm2; - } - public void setFrstRegistPnttm2(String frstRegistPnttm2) { - this.frstRegistPnttm2 = frstRegistPnttm2; - } - public String getFrstRegisterId2() { - return frstRegisterId2; - } - public void setFrstRegisterId2(String frstRegisterId2) { - this.frstRegisterId2 = frstRegisterId2; - } - public String getLastUpdtPnttm2() { - return lastUpdtPnttm2; - } - public void setLastUpdtPnttm2(String lastUpdtPnttm2) { - this.lastUpdtPnttm2 = lastUpdtPnttm2; - } - public String getLastUpdusrId2() { - return lastUpdusrId2; - } - public void setLastUpdusrId2(String lastUpdusrId2) { - this.lastUpdusrId2 = lastUpdusrId2; - } - public String getSelectPagingListQuery() { - return selectPagingListQuery; - } - public void setSelectPagingListQuery(String selectPagingListQuery) { - this.selectPagingListQuery = selectPagingListQuery; - } - public String getOrderByQuery() { - return orderByQuery; - } - public void setOrderByQuery(String orderByQuery) { - this.orderByQuery = orderByQuery; - } -} diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java deleted file mode 100644 index 8e7625ad..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java +++ /dev/null @@ -1,21 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.service; - -import java.util.List; - -public interface VEInstrMixService { - - //R - VEInstrDetailVO selectDetail(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //L - List selectList(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //L page - List selectPagingList(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - - //EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - //List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - -} diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrService.java deleted file mode 100644 index e92c809b..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrService.java +++ /dev/null @@ -1,30 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.service; - -import java.util.List; - -public interface VEInstrService { - - //C - void insert(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //R - VEInstrDetailVO selectDetail(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //U - int update(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //D - int delete(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //L - List selectList(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //L page - List selectPagingList(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - - //EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - - //List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception; - -} diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDAO.java deleted file mode 100644 index 58cbde20..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDAO.java +++ /dev/null @@ -1,82 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; - -@Repository("vEInstrDAO") -public class VEInstrDAO extends EgovAbstractDAO { - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(VEInstrDetailVO vEInstrDetailVO) throws Exception { - insert("VEInstrDAO.insert", vEInstrDetailVO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public VEInstrDetailVO selectDetail(VEInstrDetailVO vEInstrDetailVO) throws Exception { - return (VEInstrDetailVO) select("VEInstrDAO.selectDetail", vEInstrDetailVO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(VEInstrDetailVO vEInstrDetailVO) throws Exception { - return update("VEInstrDAO.update", vEInstrDetailVO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(VEInstrDetailVO vEInstrDetailVO) throws Exception { - return delete("VEInstrDAO.delete", vEInstrDetailVO); - } - - //L - public List selectList(VEInstrDetailVO vEInstrDetailVO) throws Exception { - List tlist = (List) list("VEInstrDAO.selectList", vEInstrDetailVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(VEInstrDetailVO vEInstrDetailVO) throws Exception { - List tlist = (List) list("VEInstrDAO.selectPagingList", vEInstrDetailVO); - return tlist; - } - - /** - * 페이징 일반 목록 - * @param addrVO - * @return - * @throws Exception - */ - /* - public List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - */ - -} diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDetailDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDetailDAO.java deleted file mode 100644 index bde2faf5..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDetailDAO.java +++ /dev/null @@ -1,82 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; - -@Repository("vEInstrDetailDAO") -public class VEInstrDetailDAO extends EgovAbstractDAO { - - /** - * 등록 - C - * @param AdjstChangeDateVO - * @throws Exception - */ - public void insert(VEInstrDetailVO vEInstrDetailVO) throws Exception { - insert("VEInstrDetailDAO.insert", vEInstrDetailVO); - } - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public VEInstrDetailVO selectDetail(VEInstrDetailVO vEInstrDetailVO) throws Exception { - return (VEInstrDetailVO) select("VEInstrDetailDAO.selectDetail", vEInstrDetailVO); - } - - /** - * 수정 - U - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public int update(VEInstrDetailVO vEInstrDetailVO) throws Exception { - return update("VEInstrDetailDAO.update", vEInstrDetailVO); - } - - /** - * 삭제 - D - * @param addrAgencyVO - * @return - * @throws Exception - */ - public int delete(VEInstrDetailVO vEInstrDetailVO) throws Exception { - return delete("VEInstrDetailDAO.delete", vEInstrDetailVO); - } - - //L - public List selectList(VEInstrDetailVO vEInstrDetailVO) throws Exception { - List tlist = (List) list("VEInstrDetailDAO.selectList", vEInstrDetailVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(VEInstrDetailVO vEInstrDetailVO) throws Exception { - List tlist = (List) list("VEInstrDetailDAO.selectPagingList", vEInstrDetailVO); - return tlist; - } - - /** - * 페이징 일반 목록 - * @param addrVO - * @return - * @throws Exception - */ - /* - public List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - */ - -} diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDetailServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDetailServiceImpl.java deleted file mode 100644 index 59704678..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrDetailServiceImpl.java +++ /dev/null @@ -1,61 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailService; -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; - -@Service("vEInstrDetailService") -public class VEInstrDetailServiceImpl implements VEInstrDetailService { - - //강사 상세 - @Resource(name="vEInstrDetailDAO") - private VEInstrDetailDAO vEInstrDetailDAO; - - - //C - public void insert(VEInstrDetailVO vEInstrDetailVO) throws Exception { - vEInstrDetailDAO.insert(vEInstrDetailVO); - } - - //R - public VEInstrDetailVO selectDetail(VEInstrDetailVO vEInstrDetailVO) throws Exception { - return vEInstrDetailDAO.selectDetail(vEInstrDetailVO); - } - - //U - public int update(VEInstrDetailVO vEInstrDetailVO) throws Exception{ - - return vEInstrDetailDAO.update(vEInstrDetailVO); - } - - //D - public int delete(VEInstrDetailVO vEInstrDetailVO) throws Exception{ - return vEInstrDetailDAO.delete(vEInstrDetailVO); - } - - //List - public List selectList(VEInstrDetailVO vEInstrDetailVO) throws Exception{ - return vEInstrDetailDAO.selectList(vEInstrDetailVO); - } - - //paging List - public List selectPagingList(VEInstrDetailVO vEInstrDetailVO) throws Exception{ - return vEInstrDetailDAO.selectPagingList(vEInstrDetailVO); - } - - /* - //R - public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return adjstChangeDateDAO.selectAdrRpplInfo(adjstChangeDateVO); - } - */ - - - -} diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java deleted file mode 100644 index 07ee9bb7..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java +++ /dev/null @@ -1,53 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.service.impl; - -import java.util.List; - -import org.springframework.stereotype.Repository; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; - -@Repository("vEInstrMixDAO") -public class VEInstrMixDAO extends EgovAbstractDAO { - - /** - * 상세보기 - R - * @param AdjstChangeDateVO - * @return - * @throws Exception - */ - public VEInstrDetailVO selectDetail(VEInstrDetailVO vEInstrDetailVO) throws Exception { - return (VEInstrDetailVO) select("VEInstrMixDAO.selectDetail", vEInstrDetailVO); - } - - //L - public List selectList(VEInstrDetailVO vEInstrDetailVO) throws Exception { - List tlist = (List) list("VEInstrMixDAO.selectList", vEInstrDetailVO); - return tlist; - } - - /** - * L - Page - * @param addrVO - * @return - * @throws Exception - */ - public List selectPagingList(VEInstrDetailVO vEInstrDetailVO) throws Exception { - List tlist = (List) list("VEInstrMixDAO.selectPagingList", vEInstrDetailVO); - return tlist; - } - - /** - * 페이징 일반 목록 - * @param addrVO - * @return - * @throws Exception - */ - /* - public List selectPagingList(AdjstChangeDateVO adjstChangeDateVO) throws Exception{ - - return (List) list("AdjstChangeDateDAO.selectPagingList", adjstChangeDateVO); - } - */ - -} diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java deleted file mode 100644 index 9e0b08b3..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java +++ /dev/null @@ -1,44 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrMixService; - -@Service("vEInstrMixService") -public class VEInstrMixServiceImpl implements VEInstrMixService { - - //강사 - @Resource(name="vEInstrMixDAO") - private VEInstrMixDAO vEInstrMixDAO; - - //R - public VEInstrDetailVO selectDetail(VEInstrDetailVO vEInstrDetailVO) throws Exception { - return vEInstrMixDAO.selectDetail(vEInstrDetailVO); - } - - //List - public List selectList(VEInstrDetailVO vEInstrDetailVO) throws Exception{ - return vEInstrMixDAO.selectList(vEInstrDetailVO); - } - - //paging List - public List selectPagingList(VEInstrDetailVO vEInstrDetailVO) throws Exception{ - return vEInstrMixDAO.selectPagingList(vEInstrDetailVO); - } - - /* - //R - public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return adjstChangeDateDAO.selectAdrRpplInfo(adjstChangeDateVO); - } - */ - - - -} diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrServiceImpl.java deleted file mode 100644 index 6a58736e..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrServiceImpl.java +++ /dev/null @@ -1,61 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.service.impl; - - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrService; - -@Service("vEInstrService") -public class VEInstrServiceImpl implements VEInstrService { - - //강사 - @Resource(name="vEInstrDAO") - private VEInstrDAO vEInstrDAO; - - - //C - public void insert(VEInstrDetailVO vEInstrDetailVO) throws Exception { - vEInstrDAO.insert(vEInstrDetailVO); - } - - //R - public VEInstrDetailVO selectDetail(VEInstrDetailVO vEInstrDetailVO) throws Exception { - return vEInstrDAO.selectDetail(vEInstrDetailVO); - } - - //U - public int update(VEInstrDetailVO vEInstrDetailVO) throws Exception{ - - return vEInstrDAO.update(vEInstrDetailVO); - } - - //D - public int delete(VEInstrDetailVO vEInstrDetailVO) throws Exception{ - return vEInstrDAO.delete(vEInstrDetailVO); - } - - //List - public List selectList(VEInstrDetailVO vEInstrDetailVO) throws Exception{ - return vEInstrDAO.selectList(vEInstrDetailVO); - } - - //paging List - public List selectPagingList(VEInstrDetailVO vEInstrDetailVO) throws Exception{ - return vEInstrDAO.selectPagingList(vEInstrDetailVO); - } - - /* - //R - public EgovMap selectAdrRpplInfo(AdjstChangeDateVO adjstChangeDateVO) throws Exception { - return adjstChangeDateDAO.selectAdrRpplInfo(adjstChangeDateVO); - } - */ - - - -} diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java deleted file mode 100644 index ae8d0ddc..00000000 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java +++ /dev/null @@ -1,337 +0,0 @@ -package kcc.ve.instr.tngrVisitEdu.instrInfo.web; - -import java.util.List; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; -import kcc.com.cmm.EgovMessageSource; -import kcc.com.cmm.LoginVO; -import kcc.com.cmm.service.EgovFileMngService; -import kcc.com.cmm.service.EgovFileMngUtil; -import kcc.com.utl.user.service.CheckAdrProcessUtil; -import kcc.com.utl.user.service.CheckFileUtil; -import kcc.com.utl.user.service.CheckLoginUtil; -import kcc.kccadr.accdnt.acd.service.AdjstChangeDateService; -import kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO; -import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; -import kcc.let.uat.uia.service.SsoLoginVO; -import kcc.let.utl.fcc.service.EgovCryptoUtil; -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailService; -import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; - -/** - * InstrPrflController.java - * 청소년 찾아가는 저작권 교육 / 강사정보 / 강사프로필 - * 강사프로필 controller 클래스를 정의한다. - * @author 조용준 - * @since 2021.12.01 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2021.12.01  조용준          최초 생성
- *
- * 
- */ -@Controller -public class InstrPrflController { - - private static final Logger LOGGER = LoggerFactory.getLogger(InstrPrflController.class); - - // eGov 공통 메세지 - @Resource(name = "egovMessageSource") - EgovMessageSource egovMessageSource; - - //로그인 체크 util - @Resource(name = "checkLoginUtil") - private CheckLoginUtil checkLoginUtil; - - //파일 체크 util - @Resource(name = "checkFileUtil") - private CheckFileUtil checkFileUtil; - - //암복호화 유틸 - @Resource(name = "egovCryptoUtil") - EgovCryptoUtil egovCryptoUtil; - - //파일정보의 관리 - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileService; - - //파일 처리 egov - @Resource(name="EgovFileMngUtil") - private EgovFileMngUtil egovFileMngUtil; - - //파일 처리 egov - @Resource(name = "EgovFileMngService") - private EgovFileMngService fileMngService; - - @Resource(name="adjstChangeDateService") - private AdjstChangeDateService adjstChangeDateService; - - @Resource(name="KccadrMgrUdtService") - private KccadrMgrUdtService kccadrMgrUdtService; - - // 조정신청 서비스단 - @Resource(name = "checkAdrProcessUtil") - private CheckAdrProcessUtil checkAdrProcessUtil; - - //강사상세 정보 - @Resource(name="vEInstrDetailService") - private VEInstrDetailService vEInstrDetailService; - - /** - * 1.기일변경신청 목록 - L - */ - @RequestMapping("/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflList.do") - public String instrPrflList( - @ModelAttribute("vEInstrDetailVO") VEInstrDetailVO vEInstrDetailVO - - , ModelMap model - , RedirectAttributes redirectAttributes - , HttpSession session - , HttpServletRequest request - ) throws Exception { - - //로그인 처리==================================== - //로그인 정보 가져오기 - - LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 - SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 - - if (loginVO == null || ssoLoginVO == null) { - return checkLoginUtil.getUserLoginPage(model); //로그인 정보가 없으면 로그인 페이지로 이동한다. - } - model.addAttribute("ssoLoginVO", ssoLoginVO); - model.addAttribute("loginVO", loginVO); - //로그인 처리==================================== - - - - //3.pageing step1 - PaginationInfo paginationInfo = this.setPagingStep1(vEInstrDetailVO); - - - //4. pageing step2 - vEInstrDetailVO = this.setPagingStep2(vEInstrDetailVO, paginationInfo); - - - //5.대상 리스트 가져오기 - //adjstChangeDateVO.setAdrSeq(s_adrSeq); - //adjstChangeDateVO.setAdrSn(s_adrSn); - //adjstChangeDateVO.setSelectPagingListQuery(" AND a.adr_seq='"+s_adrSeq+"' AND a.adr_sn='"+s_adrSn+"' "); - - //System.out.println("adjstChangeDateVO.toString()"); - //System.out.println(adjstChangeDateVO.toString()); - - List vEInstrDetailVOList = vEInstrDetailService.selectPagingList(vEInstrDetailVO); - - - //6.pageing step3 - paginationInfo = this.setPagingStep3(vEInstrDetailVOList, paginationInfo); - model.addAttribute("paginationInfo", paginationInfo); - - - //대상 리스트, 페이징 정보 전달 - model.addAttribute("resultList", vEInstrDetailVOList); - - - return "/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflList"; - } - - - /** - * 1.기일변경신청 목록 - L - */ - @RequestMapping("/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflReg.do") - public String instrPrflReg( - @ModelAttribute("adjstChangeDateVO") AdjstChangeDateVO adjstChangeDateVO - - , ModelMap model - , RedirectAttributes redirectAttributes - , HttpSession session - , HttpServletRequest request - ) throws Exception { - - //로그인 처리==================================== - //로그인 정보 가져오기 - - LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 - SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 - - if (loginVO == null || ssoLoginVO == null) { - return checkLoginUtil.getUserLoginPage(model); //로그인 정보가 없으면 로그인 페이지로 이동한다. - } - model.addAttribute("ssoLoginVO", ssoLoginVO); - model.addAttribute("loginVO", loginVO); - //로그인 처리==================================== - - - return "/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflReg"; - } - - - ////////////////////////////////////////////////////////////////////////////////////////////////////////////// - // - // - // private function - // - // - - /* - //사용자 업로드 파일 처리 - 파일수량 상관없음 - 전자정부 게시판 인 경우에 대한 변형만 있음(파일수량은 1~ 처리 가능) - private String fileValCheckNdbInsert( - MultipartHttpServletRequest p_multiRequest - , ModelAndView p_modelAndView - , String p_exts //가능한 확장자를 받는다. | - , int p_i_file_size //가능한 파일 용량 MB 단위 - , int p_i_file_count //가능한 파일 수량 - //, BoardMasterVO p_bmVO //게시판 형인 경우 사용 - ) throws Exception{ - - boolean in_bool = true; - - - List result = null; - String atchFileId = ""; - String isThumbFile = ""; - //String isThumbFile = "thumbFile"; //"thumbFile" - 썸네일을 생성한다. - - final Map files = p_multiRequest.getFileMap(); - if (!files.isEmpty()) { - result = egovFileMngUtil.parseFileInf(files, "CHGDATE_", 0, "", "", isThumbFile); - - - //관리자에서 게시판 설정시 업로드 파일 사이즈와 수량 체크용 - //사용자 설정용 업로드 파일 사이즈 & 파일 수량 & 확장자 체크용 - if(!checkFileUtil.isPosblAtchFileMvWithUserSetting(result, p_modelAndView, p_exts, p_i_file_size, p_i_file_count, 0)) { - p_modelAndView.addObject("result", "fail"); - - in_bool = false; - - }else { - atchFileId = fileMngService.insertFileInfs(result); //첨부 파일 - - } - - }else { - System.out.println("isempty"); - } - - if (!in_bool) atchFileId = "ERROR"; - - return atchFileId; - } - - //사용자 업로드 파일 처리 - 파일수량 상관없음 - 전자정부 게시판 인 경우에 대한 변형만 있음(파일수량은 1~ 처리 가능) - private String fileValCheckNdbUpdate( - MultipartHttpServletRequest p_multiRequest - , ModelAndView p_modelAndView - , String p_exts //가능한 확장자를 받는다. | - , int p_i_file_size //가능한 파일 용량 MB 단위 - , int p_i_file_count //가능한 파일 수량 - , String p_atchFileId - //, BoardMasterVO p_bmVO //게시판 형인 경우 사용 - ) throws Exception{ - - boolean in_bool = true; - - List result = null; - //String atchFileId = ""; - String isThumbFile = ""; - //String isThumbFile = "thumbFile"; //"thumbFile" - 썸네일을 생성한다. - - final Map files = p_multiRequest.getFileMap(); - if (!files.isEmpty()) { - FileVO fvo = new FileVO(); - fvo.setAtchFileId(p_atchFileId); - int cnt = fileMngService.getMaxFileSN(fvo); - - - //관리자에서 게시판 설정시 업로드 파일 사이즈와 수량 체크용 - //사용자 설정용 업로드 파일 사이즈 & 파일 수량 & 확장자 체크용 - if(!checkFileUtil.isPosblAtchFileMvWithUserSetting(result, p_modelAndView, p_exts, p_i_file_size, p_i_file_count, 0)) { - p_modelAndView.addObject("result", "fail"); - - in_bool = false; - - }else { - //atchFileId = fileMngService.insertFileInfs(result); //첨부 파일 - result = egovFileMngUtil.parseFileInf(files, "CHGDATE_", cnt, p_atchFileId, "", isThumbFile); - fileMngService.updateFileInfs(result); - - } - - - //atchFileId = atchFileId + "|" + fileMngService.insertFileInfs(result); //첨부 파일 - }else { - System.out.println("isempty"); - } - - if (!in_bool) p_atchFileId = "ERROR"; - - return p_atchFileId; - } - */ - - //페이징을 위한 처리 step1 - 페이징 기본 정보 설정 - private PaginationInfo setPagingStep1( - VEInstrDetailVO p_vEInstrDetailVO - )throws Exception{ - // pageing step1 - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(p_vEInstrDetailVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(p_vEInstrDetailVO.getPageUnit()); - paginationInfo.setPageSize(p_vEInstrDetailVO.getPageSize()); - - return paginationInfo; - } - - - //페이징을 위한 처리 step2 - 게시물 리스트 수량 설정 및 검색 조건 초기화 - private VEInstrDetailVO setPagingStep2( - VEInstrDetailVO p_vEInstrDetailVO - , PaginationInfo p_paginationInfo - )throws Exception{ - // pageing step2 - p_vEInstrDetailVO.setFirstIndex(p_paginationInfo.getFirstRecordIndex()); - p_vEInstrDetailVO.setLastIndex(p_paginationInfo.getLastRecordIndex()); - p_vEInstrDetailVO.setRecordCountPerPage(p_paginationInfo.getRecordCountPerPage()); - - if("".equals(p_vEInstrDetailVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - p_vEInstrDetailVO.setSearchSortCnd("user_id"); - p_vEInstrDetailVO.setSearchSortOrd("desc"); - } - - return p_vEInstrDetailVO; - } - - - //페이징을 위한 처리 step3 - 전체 게시물 수량 설정하기 - private PaginationInfo setPagingStep3( - List p_vEInstrDetailVOList - , PaginationInfo p_paginationInfo - )throws Exception{ - // pageing step3 - int totCnt = 0; - if(p_vEInstrDetailVOList.size() > 0) totCnt = p_vEInstrDetailVOList.get(0).getTotCnt(); - p_paginationInfo.setTotalRecordCount(totCnt); - - return p_paginationInfo; - } -} diff --git a/src/main/java/kcc/web/MainController.java b/src/main/java/kcc/web/MainController.java index 261d36a3..78f2061a 100644 --- a/src/main/java/kcc/web/MainController.java +++ b/src/main/java/kcc/web/MainController.java @@ -74,16 +74,11 @@ import kcc.com.uss.ion.pwm.service.MainzoneVO; import kcc.com.uss.ion.pwm.service.PopupManageVO; import kcc.com.uss.ion.pwm.service.PopupzoneVO; import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.adjCs.service.AdjCsService; -import kcc.kccadr.adjCs.service.AdjCsVO; -import kcc.kccadr.glossary.service.GlossaryService; -import kcc.kccadr.glossary.service.GlossaryVO; import kcc.let.cop.bbs.service.BoardMasterVO; import kcc.let.cop.bbs.service.BoardVO; import kcc.let.cop.bbs.service.EgovBBSAttributeManageService; import kcc.let.cop.bbs.service.EgovBBSManageService; import kcc.let.cop.bbs.service.SearchTotalVO; -import kcc.let.solr.sys.service.ResearchService; import kcc.let.sts.cst.service.EgovConectStatsService; import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; import kcc.let.sym.log.clg.service.EgovLoginLogService; @@ -157,9 +152,6 @@ public class MainController { @Resource(name="databaseSecurityMetadataSource") EgovReloadableFilterInvocationSecurityMetadataSource databaseSecurityMetadataSource; - - @Resource(name = "researchService") - protected ResearchService researchService; /** cmmUseService */ @Resource(name = "EgovCmmUseService") @@ -182,11 +174,6 @@ public class MainController { @Resource(name="EgovFileMngUtil") private EgovFileMngUtil fileUtil; - @Resource(name = "GlossaryService") - private GlossaryService glossaryService; - - @Resource(name = "AdjCsService") - private AdjCsService adjCsService; @Value("#{globalSettings['Globals.email.host']}") private String Globals_email_host; @@ -1825,65 +1812,8 @@ public class MainController { return "web/com/webCommonQuickMenu"; } - //조정사례 팝업 - @RequestMapping(value = "/web/com/popup/quickWrapAdjCsPop.do") - public String quickWrapAdjCsPop(@ModelAttribute("searchVO") AdjCsVO glossaryVO, ModelMap model) throws Exception { - - - ComDefaultCodeVO vo = new ComDefaultCodeVO(); - vo.setCodeId("CC201"); - List category = cmmUseService.selectCmmCodeDetail(vo); - model.addAttribute("category", category); - return "web/com/pop/quickWrapAdjCsPop"; - } - - //조정사례 팝업 상세 - @RequestMapping(value = "/web/com/popup/quickWrapAdjCsPopDetail.do") - public String quickWrapAdjCsPopDetail(@ModelAttribute("searchVO") AdjCsVO adjCsVO, ModelMap model) throws Exception { - model.addAttribute("list", adjCsService.selectDetailList(adjCsVO)); - return "web/com/pop/quickWrapAdjCsPopDetail"; - } - - //조정사례 팝업 상세 - @RequestMapping(value = "/web/com/popup/quickWrapAdjCsPopDetailCn.do") - public String quickWrapAdjCsPopDetailCn(@ModelAttribute("searchVO") AdjCsVO adjCsVO, ModelMap model) throws Exception { - try { - model.addAttribute("adjCsVO", adjCsService.selectAdjCsDetail(adjCsVO)); - - } catch (Exception e) { - e.printStackTrace(); - // TODO: handle exception - } - - return "web/com/pop/quickWrapAdjCsPopDetailCn"; - } - - - //용어해설 팝업 - @RequestMapping(value = "/web/com/popup/quickWrapGlossaryPop.do") - public String quickWrapGlossaryPop(@ModelAttribute("searchVO") GlossaryVO glossaryVO, ModelMap model) throws Exception { - - return "web/com/pop/quickWrapGlossaryPop"; - } - //용어해설 팝업 상세 - @RequestMapping(value = "/web/com/popup/quickWrapGlossaryPopDetail.do") - public String quickWrapGlossaryPopDetail(@ModelAttribute("searchVO") GlossaryVO glossaryVO, ModelMap model) throws Exception { - - model.addAttribute("list", glossaryService.selectGlossaryListForWeb(glossaryVO)); - - return "web/com/pop/quickWrapGlossaryPopDetail"; - } - - //용어해설 팝업 상세 - @RequestMapping(value = "/web/com/popup/quickWrapGlossaryPopDetailCn.do") - public String quickWrapGlossaryPopDetailCn(@ModelAttribute("searchVO") GlossaryVO glossaryVO, ModelMap model) throws Exception { - - model.addAttribute("glossaryVO", glossaryService.selectGlossaryDetail(glossaryVO)); - - return "web/com/pop/quickWrapGlossaryPopDetailCn"; - } // 다수의 파일 첨부 파일을 로컬로 부터 읽어와서 BodyPart 클래스로 만든다. (바운더리 변환) private void addMulitAttachment(Multipart multipart, String realFileLoc, String filename) throws MessagingException { diff --git a/src/main/resources/egovframework/egovProps/globals_local.properties b/src/main/resources/egovframework/egovProps/globals_local.properties index 1889ade2..db82a0fc 100644 --- a/src/main/resources/egovframework/egovProps/globals_local.properties +++ b/src/main/resources/egovframework/egovProps/globals_local.properties @@ -20,156 +20,20 @@ Globals.OsType = WINDOWS Globals.LocalIp = 127.0.0.1 # DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428 -Globals.DbType = mysql -Globals.UserName= kccadradvcUr -Globals.Password= kccadradvc!@#$ +Globals.DbType = oracle +Globals.UserName= FAIRNETUR +Globals.Password= FAIRNETUR!@#$ -# mysql -#Globals.DriverClassName=net.sf.log4jdbc.DriverSpy -#Globals.Url=jdbc:log4jdbc:mysql://112.161.144.18:3306/kopostMysql -#Globals.DriverClassName=com.mysql.jdbc.Driver -#Globals.Url=jdbc:mysql://14.63.218.135:3306/kofons -Globals.DriverClassName=cubrid.jdbc.driver.CUBRIDDriver -#\ud074\ub77c\uc6b0\ub4dc \uc11c\ubc84 -#Globals.Url=jdbc:cubrid:158.247.225.133:30000:kcc_adrs4:::?charset=utf8 -#\uac1c\ubc1c\uc11c\ubc84 -Globals.Url=jdbc:CUBRID:119.193.215.98:30000:kcc_adr_advc:::?charset=utf8 -#Globals.Url=jdbc:cubrid:119.193.215.98:30000:kcc_adr_advc:::?charset=utf8 -#\uc2e4\uc11c\ubc84 -#Globals.Url=jdbc:cubrid:192.168.39.146:30000:kcc_adr_advc:::?charset=utf8 - - -# \uc800\uc791\uc704 \ubb38\uc790\uc804\uc1a1 DB(\uac1c\ubc1c) -Globals.SMSDB.DriverClassName=oracle.jdbc.driver.OracleDriver -Globals.SMSDB.Url=jdbc:oracle:thin:@192.168.0.118:1521:xe -Globals.SMSDB.UserName=KCCADR -Globals.SMSDB.Password=kccadr -# \uc800\uc791\uc704 \ubb38\uc790\uc804\uc1a1 DB(\uc6b4\uc601) -#Globals.SMSDB.DriverClassName=oracle.jdbc.driver.OracleDriver -#Globals.SMSDB.Url=jdbc:oracle:thin:@222.231.43.26:1521:ora10g -#Globals.SMSDB.UserName=smsmanager -#Globals.SMSDB.Password=eksanswk2014 - -Globals.SMSDB.SendTelNo=02-2669-0044 -Globals.SMSDB.TrId=kccadr - -# \uc800\uc791\uc704 \uba54\uc77c\uc804\uc1a1 -Globals.KccMail.URI=https://mail.copyright.or.kr/mail_api/form_send_mail -Globals.KccMail.api_key=#!@mail5455 -Globals.KccMail.sender=adr@copyright.or.kr -Globals.KccMail.title=[\ud55c\uad6d\uc800\uc791\uad8c\uc704\uc6d0\ud68c] \ubd84\uc7c1\uc870\uc815\uc2dc\uc2a4\ud15c \uc54c\ub9bc - - -#SSO \uc811\uc18d\uc815\ubcf4 -#\uac1c\ubc1c\uc11c\ubc84 -Globals.sso.ssoUri=https://devsso.copyright.or.kr/oauth2/token.do -Globals.sso.clientId=30354835c3684ff79e7fb1bfd3a768f6 -Globals.sso.clientSecret=1ueil5ee05wr0t1gjy1ppt212 -Globals.sso.scope=http://sso.copyright.or.kr -Globals.sso.returnSiteUrl=http://119.193.215.98:8081/web/user/login/ssoUsrModifyResult.do -Globals.sso.returnSiteCode=SITE011 - -#\uc2e4\uc11c\ubc84 -#Globals.sso.ssoUri=https://sso.copyright.or.kr/oauth2/token.do -#Globals.sso.clientId=30354835c3684ff79e7fb1bfd3a768f6 -#Globals.sso.clientSecret=1ueil5ee05wr0t1gjy1ppt212 -#Globals.sso.scope=http://sso.copyright.or.kr -#Globals.sso.returnSiteUrl=http://adr.copyright.or.kr/web/user/login/ssoUsrModifyResult.do -#Globals.sso.returnSiteCode=SITE011 - -#SSO \ud1b5\ud569\ud68c\uc6d0\uc0ac\uc774\ud2b8 URL -#\uac1c\ubc1c\uc11c\ubc84 -Globals.sso.joinUrl=https://devoneid.copyright.or.kr/member/signUp/signUpStep1.do -Globals.sso.modifyUrl=https://devoneid.copyright.or.kr/member/baseInfo/baseInfoModify.do -Globals.sso.idFindUrl=https://devoneid.copyright.or.kr/member/infoFind/idFindStep1.do -Globals.sso.pwFindUrl=https://devoneid.copyright.or.kr/member/infoFind/passFindStep1.do -#\uc2e4\uc11c\ubc84 -#Globals.sso.joinUrl=https://oneid.copyright.or.kr/member/signUp/signUpStep1.do -#Globals.sso.modifyUrl=https://oneid.copyright.or.kr/member/baseInfo/baseInfoModify.do -#Globals.sso.idFindUrl=https://oneid.copyright.or.kr/member/infoFind/idFindStep1.do -#Globals.sso.pwFindUrl=https://oneid.copyright.or.kr/member/infoFind/passFindStep1.do +# oracle +Globals.DriverClassName=oracle.jdbc.OracleDriver +Globals.Url=jdbc:oracle:thin:@192.168.0.30:1523:XE # MainPage Setting(admin) Globals.MainPage = /cmm/main/mainPage.do #\ucee8\ud150\uce20 \ud30c\uc77c\uc704\uce58 -#Globals.ckeditorUploadDir=/home/file/ckeditor/ Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/ #TEST SERVER Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/ -#\uc6b4\uc601 solr \uc8fc\uc18c -#Globals.Solr.url=http://222.231.43.89:8983/solr -Globals.Solr.url=http://192.168.0.125:8983/solr -#Globals.Solr.url=http://localhost:8983/solr - -#SNS \ub85c\uadf8\uc778 KEY \uac12 -#ITN \ub124\uc774\ubc84 -Globals.kcc.naver.clentId=d9Ohvhty_RVsfrq9p_2J -Globals.kcc.naver.clientSecret=kwiEmpkLg5 -Globals.kcc.naver.returnUrl=http://localhost:80/snsLogin/naverOauth.do -#ITN \uce74\uce74\uc624 -Globals.kcc.kakao.restApiKey=10b66ad0c44b68b659855ddd64db2c44 -Globals.kcc.kakao.returnUrl=http://localhost:80/snsLogin/kakaoOauth.do - -#\uc0ac\uc774\ud2b8 \uc544\uc774\ub514 \uc81c\uac70\ub85c JSP\uc5d0\uc11c siteId/siteNm \ubcf4\uc5ec\uc8fc\uae30 \uc704\ud574 -Globals.homepage.siteId=kccadr -Globals.homepage.siteNm=\uc804\uc790\uc870\uc815\uc2dc\uc2a4\ud15c - -#\uc774\ub2c8\uc2dc\uc2a4PG \uac00\uc0c1\uacc4\uc88c -Globals.iniPg.ip1=203.238.37.15 -Globals.iniPg.ip2=39.115.212.9 -Globals.iniPg.ip3=183.109.71.153 -Globals.iniPg.mid=crosorkr01 -Globals.iniPg.signKey=UE9idGFmcGJEdU1HR04zbEdLdUM0QT09 - - - -#pdf-url -##=====================================1.local(http://192.168.0.34:7080)============================================================= -##pdf\ubcc0\ud658\uc11c\ubc84 - WAS \uc5d0\uc11c \ud638\ucd9c\ud558\ub294 PDF \ubcc0\ud658 \uc11c\ubc84 IP \uc815\ubcf4\ub97c \ub123\ub294\ub2e4. -#Globals.pdf.serverUrl=192.168.0.200 - - -##\uc6f9\ud398\uc774\uc9c0\ub97c pdf\ub85c \ubcc0\ud658\ud558\uae30 \uc704\ud55c api \ud638\ucd9curl - \uc870\uc815\uc2e0\uccad\uc11c \ub4f1 - WAS \uc11c\ubc84 \uc815\ubcf4\ub97c \ub123\ub294\ub2e4. -#Globals.pdf.apiUrl=http://192.168.0.34:7080 - - -##pdf \uc11c\ubc84\uc758 \ub124\ud2b8\uc6cc\ud06c \uacbd\ub85c -##pdf\ubcc0\ud658 \uc11c\ube0c\ub97c \uc704\ud55c path - 1.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc774 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c - PDF \ubcc0\ud658 \uc11c\ubc84\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \ud3f4\ub354 \uc815\ubcf4\ub97c \ub123\ub294\ub2e4. -#Globals.pdf.filepath.out=file:/z:/out/ - - -##tomcat upload \uacbd\ub85c -##\ud30c\uc77c \uad00\ub9ac\ub97c \uc704\ud55c path - 2.pdf\ubcc0\ud658\uc744 \uc704\ud55c \uc5c5\ub85c\ub4dc \ud30c\uc77c \uacbd\ub85c - WAS \uc11c\ubc84\uc5d0\uc11c PDF \ubcc0\ud658 \uc9c0\uc6d0\uc744 \uc704\ud574 \uc81c\uc5b4 \ud558\ub294 \uacbd\ub85c -#Globals.pdf.makepath=y:/ - -##\ud30c\uc77c \uad00\ub9ac\ub97c \uc704\ud55c path - 3.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc774 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c - WAS \uc11c\ubc84\uc5d0\uc11c PDF \ubcc0\ud658 \uc9c0\uc6d0\uc744 \uc704\ud574 \uc81c\uc5b4 \ud558\ub294 \uacbd\ub85c -#Globals.pdf.makepath.out=y:/out/ - - -##pdf\ubcc0\ud658 \ud30c\uc77c\uc758 \uc6f9\uc811\uadfc\uc744 \uc704\ud55c path - 4.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc744 \uc6f9\uc5d0\uc11c \uc811\uadfc\ud558\uae30 \uc704\ud55c \uacbd\ub85c - \ubcc0\ud658\ub41c PDF \ud30c\uc77c\uc744 \uc6f9\ud398\uc774\uc9c0\uc5d0\uc11c \uc811\uadfc\ud558\uae30 \uc704\ud574 \uc124\uc815\ub41c \uacbd\ub85c \uc815\ubcf4 -#Globals.pdf.webpath=/pdf/out/ - -##=====================================2.\uac1c\ubc1c\uc11c\ubc84(http://119.193.215.98:8081)============================================================= -## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4. -Globals.pdf.serverUrl=192.168.0.200 -Globals.pdf.apiUrl=http://119.193.215.98:8081 -Globals.pdf.filepath.out=file:/z:/out/ -Globals.pdf.makepath=/usr/local/tomcat/file/sht/ - -#Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/ -#for local window server -Globals.pdf.makepath.out=z:/out/ - -Globals.pdf.webpath=/pdf/out/ - -##=====================================3.\uc2e4\uc11c\ubc84(192.168.39.143, 192.168.39.144)============================================================= -## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4. -#Globals.pdf.serverUrl=192.168.39.147 -#Globals.pdf.apiUrl=http://192.168.39.143:8080 -#Globals.pdf.filepath.out=file:/z:/out/ -#Globals.pdf.makepath=/usr/local/tomcat/file/sht/ -#Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/ -#Globals.pdf.webpath=/pdf/out/ #prod \uac1c\ubc1c, \uc2e4\uc11c\ubc84 \uad6c\ubd84\uac12 #\uac1c\ubc1c\uc11c\ubc84 @@ -177,63 +41,3 @@ Globals.prod.islocal=local #\uc2e4\uc11c\ubc84 #Globals.prod.islocal=real -#\uc624\uc988\ub9ac\ud3ec\ud2b8 \ud3f0\ud2b8 \uc800\uc7a5\uacbd\ub85c -#\uac1c\ubc1c\uc11c\ubc84 -Globals.ozFontPath=/home/oz80/fontTestDir/ -#oz \uac1c\ubc1c\uc11c\ubc84IP & \uc800\uc7a5\uacbd\ub85c -\uc2e4\uc11c\ubc84IP\ub294 \ud558\ub4dc\ucf54\ub529\ucc98\ub9ac -Globals.oz.devServerIp=192.168.0.176:8086 -#Globals.oz.devSchedulerIp=192.168.0.176 -Globals.oz.devSchedulerIp=192.168.0.200 -#scheduler \uc11c\ubc84\uc5d0 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c \uc785\ub2c8\ub2e4. -#Globals.oz.devPdfSavePath=/usr/local/tomcat/webapps/data/out -Globals.oz.devPdfSavePath=\\192.168.0.176\\shared_folder_176\\out -Globals.oz.devServerCheckString=localhost||119.193.215.98||iten.co.kr||192.168.0.176||ljhtest -Globals.oz.realServerIp=192.168.39.145:8080 -Globals.oz.realSchedulerIp=192.168.39.147 -Globals.oz.realPdfSavePath=\\192.168.39.125\\data3\\out -#\uc2e4\uc11c\ubc84 -#Globals.ozFontPath=/home/oz80/fontTestDir/ - -#\uc624\uc988\ub9ac\ud3ec\ud2b8 \ud3f0\ud2b8 \uc885\ub958 -Globals.ozFont=NanumSquareR.ttf - -#\ub300\uc6a9\ub7c9 innorix filePath -Globals.Innorix.FilePath=D:\\usr\\local\\tomcat\\file\\sht\\ - -#\ub300\uc6a9\ub7c9 innorix license -Globals.Innorix.License=dev - -#inipay \uacb0\uc81c -#\uac1c\ubc1c\uc11c\ubc84 -Globals.pay.mid=INIpayTest -Globals.pay.signKey=SU5JTElURV9UUklQTEVERVNfS0VZU1RS -Globals.pay.siteDomain=http://119.193.215.98:8081/web/kccadr/payment/inipay -#\uc2e4\uc11c\ubc84 -#inipay \uacb0\uc81c -#Globals.pay.mid=crosorkr01 -#Globals.pay.signKey=UE9idGFmcGJEdU1HR04zbEdLdUM0QT09 -#Globals.pay.siteDomain=https://adr.copyright.or.kr/web/kccadr/payment/inipay - -#DB \uc554\ud638\ud654 \uc194\ub8e8\uc158 \uc815\ucc45\uba85 -Globals.MagicDB.PolicyName=POLICY001 - -#[NAVER]Sns \uc778\uc99d \uac12 -Globals.Naver.clientId=UiWLhNqpDveCCjwepWtS -Globals.Naver.callbackUrl=http://127.0.0.1:8090/web/kccadr/certDoc/snsCallBack.do - -#[\uce74\uce74\uc624]Sns \uc778\uc99d \uac12 -Globals.Kakao.Key=bf3de0d897afe0e4bef0775f7086f048 - -#Streamdocs \ub4f1\ub85d URL -Globals.Streamdocs.Url=http://192.168.0.176:8085/streamdocs/v4/documents - -# \uce74\uce74\uc624\uc54c\ub9bc\ud1a1(\ube44\uc988\ubfcc\ub9ac\uc624) API URL -#\uac1c\ubc1c\uc11c\ubc84 -Globals.BizPpurio.siteUrl=https://dev-api.bizppurio.com -#\uc2e4\uc11c\ubc84 -#Globals.BizPpurio.siteUrl=https://api.bizppurio.com - -#OCR\uc11c\ubc84\uc8fc\uc18c -Globals.textSense.apiUrl=http://222.231.43.29:7777 -Globals.textSense.inputUri=http://119.193.215.98:8081 -Globals.textSense.callbackUri=http://119.193.215.98:8081 diff --git a/src/main/resources/egovframework/spring/com/context-common.xml b/src/main/resources/egovframework/spring/com/context-common.xml index d6bf2086..24a12ee7 100644 --- a/src/main/resources/egovframework/spring/com/context-common.xml +++ b/src/main/resources/egovframework/spring/com/context-common.xml @@ -90,217 +90,4 @@ - - - - adrSeq - adrNo - statCd - reqOlCd - reqCn1 - reqCn2 - reqTy - ccTy - sbmtYn - sbmtDe - adrCost - adrPayYn - apprSeq - apprDe - atchFileId - resPonDentNm - depuTyNms - appliCantNm - frstRegistPnttm - frstRegisterId - lastUpdtPnttm - lastUpdusrId - edtStatus - edtTy - edtSn - reqDetail - rejtReson - adrSn - adrAdmId - memDeptSeq - assSeq - appYn - memDeptNm - adrAdmNm - finalStatCd - - - - - - id - menuNo - menuCours - frstRegistPnttm - category - text - frstRegistPnttm - registDt - menuNm - url - - - - - - id - menuNo - menuCours - frstRegistPnttm - category - text - frstRegistPnttm - registDt - menuNm - url - - - - - - id - menuNo - menuCours - frstRegistPnttm - category - text - frstRegistPnttm - registDt - menuNm - url - - - - - - id - menuNo - menuCours - frstRegistPnttm - category - text - frstRegistPnttm - registDt - menuNm - url - - - - - - id - menuNo - menuCours - frstRegistPnttm - category - text - frstRegistPnttm - registDt - menuNm - url - - - - - - id - menuNo - menuCours - frstRegistPnttm - category - text - frstRegistPnttm - registDt - menuNm - url - - - - - - - - - - - id - atchFileId - fileSn - orignlFileNm - fileStreCours - streFileNm - fileExtsn - fileSize - nttSj - frstRegistPnttm - bbsId - bbsNm - menuNm - category - menuCours - url - author - text - - - - - id - bbsNm - bbsId - nttId - nttSj - text - frstRegistPnttm - url - menuNm - category - menuCours - - - - - id - bbsNm - bbsId - nttId - nttSj - text - frstRegistPnttm - url - menuNm - category - menuCours - - - - - - id - menuNm - url - category - menuCours - author - text - - - - - - count - menuNm - url - category - menuCours - menuNm - - - - diff --git a/src/main/resources/egovframework/spring/com/context-datasource.xml b/src/main/resources/egovframework/spring/com/context-datasource.xml index 1a716779..1e1d483d 100644 --- a/src/main/resources/egovframework/spring/com/context-datasource.xml +++ b/src/main/resources/egovframework/spring/com/context-datasource.xml @@ -20,7 +20,7 @@ - + + 특정 시간마다 validationQuery를 실행 셋팅 시작 - + 특정 시간마다 validationQuery를 실행 셋팅 끝 @@ -44,14 +44,14 @@ - + --> - - - - + + + + diff --git a/src/main/resources/egovframework/spring/com/context-scheduling-sym-log-lgm.xml b/src/main/resources/egovframework/spring/com/context-scheduling-sym-log-lgm.xml index 4f5f7ec9..7e1d0d6d 100644 --- a/src/main/resources/egovframework/spring/com/context-scheduling-sym-log-lgm.xml +++ b/src/main/resources/egovframework/spring/com/context-scheduling-sym-log-lgm.xml @@ -63,29 +63,6 @@ --> - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/com/sms/kccadr/SMS_SQL_Oracle.xml b/src/main/resources/egovframework/sqlmap/com/sms/kccadr/SMS_SQL_Oracle.xml deleted file mode 100644 index 4e8162f4..00000000 --- a/src/main/resources/egovframework/sqlmap/com/sms/kccadr/SMS_SQL_Oracle.xml +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - - - - INSERT INTO SC_TRAN ( - TR_NUM - ,TR_SENDDATE - ,TR_ID - /*,TR_SENDSTAT*/ - /*,TR_MSGTYPE*/ - ,TR_PHONE - ,TR_CALLBACK - ,TR_MSG - ) VALUES ( - SC_TRAN_SEQ.NEXTVAL - ,SYSDATE - ,#trId# - /*,'0'*/ - /*,'0'*/ - ,replace(#rpplPhone#, '-', '') - ,#sendTelNo# - ,#sendMsg# - ) - - - - - INSERT - INTO SC_TRAN - ( - TR_NUM , - TR_SENDDATE , - TR_SENDSTAT , - TR_MSGTYPE , - TR_PHONE , - TR_CALLBACK , - TR_MSG , - TR_ID - ) - VALUES - ( - SC_TRAN_SEQ.NEXTVAL, - SYSDATE, - '0', - '0', - '01030266269', - '01030266269', - 'Test Message입니다', - 'kccadr' - ) - - - - - - - INSERT INTO MMS_MSG ( - MSGKEY - ,ID - ,SUBJECT - ,PHONE - ,CALLBACK - ,STATUS - ,REQDATE - ,MSG - ,TYPE - ) VALUES ( - MMS_MSG_SEQ.NEXTVAL - ,#trId# - ,'[한국저작권위원회]' - ,replace(#rpplPhone#, '-', '') - ,#sendTelNo# - ,'0' - ,SYSDATE - ,#sendMsg# - ,'0' - ) - - - - - - INSERT INTO MMS_MSG ( - MSGKEY - ,ID - ,SUBJECT - ,PHONE - ,CALLBACK - ,STATUS - ,REQDATE - ,MSG - ,TYPE - ) VALUES ( - MMS_MSG_SEQ.NEXTVAL - ,#trId# - ,'[한국저작권위원회]' - ,replace(#trPhone#, '-', '') - ,#sendTelNo# - ,'0' - ,SYSDATE - ,#sendMsg# - ,'0' - ) - - - - - INSERT INTO SC_TRAN ( - TR_NUM - ,TR_SENDDATE - ,TR_ID - /*,TR_SENDSTAT*/ - /*,TR_MSGTYPE*/ - ,TR_PHONE - ,TR_CALLBACK - ,TR_MSG - ) VALUES ( - SC_TRAN_SEQ.NEXTVAL - ,SYSDATE - ,#trId# - /*,'0'*/ - /*,'0'*/ - ,replace(#trPhone#, '-', '') - ,#sendTelNo# - ,#sendMsg# - ) - - - - - INSERT INTO MMS_MSG ( - MSGKEY - ,ID - ,SUBJECT - ,PHONE - ,CALLBACK - ,STATUS - ,REQDATE - ,MSG - ,TYPE - ) VALUES ( - MMS_MSG_SEQ.NEXTVAL - ,#trId# - ,'[한국저작권위원회]' - ,replace(#trPhone#, '-', '') - ,#sendTelNo# - ,'0' - ,SYSDATE - ,#sendMsg# - ,'0' - ) - - - - - INSERT INTO SC_TRAN ( - TR_NUM - ,TR_SENDDATE - ,TR_ID - /*,TR_SENDSTAT*/ - /*,TR_MSGTYPE*/ - ,TR_PHONE - ,TR_CALLBACK - ,TR_MSG - ) VALUES ( - SC_TRAN_SEQ.NEXTVAL - ,SYSDATE - ,#trId# - /*,'0'*/ - /*,'0'*/ - ,replace(#trPhone#, '-', '') - ,#sendTelNo# - ,#sendMsg# - ) - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-dbmigration.xml b/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-dbmigration.xml index f5d4ee67..c3517563 100644 --- a/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-dbmigration.xml +++ b/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-dbmigration.xml @@ -4,5 +4,4 @@ - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/Xxx_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/Xxx_SQL_Mysql.xml deleted file mode 100644 index 8d7e3ab5..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/Xxx_SQL_Mysql.xml +++ /dev/null @@ -1,1698 +0,0 @@ - - - - - - - - - - - - - - - INSERT INTO lettnbbs ( - NTT_ID - ,BBS_ID - ) VALUES ( - #xxxSeq# - ,#bbsId# - ) - - - - - UPDATE lettnbbs SET - BBS_ID = #bbsId# - WHERE 1=1 - AND NTT_ID = #nttId# - - - - - DELETE FROM lettnbbs - WHERE 1=1 - AND NTT_ID = #nttId# - - - - - UPDATE lettnbbs SET - USE_YN = 'N' - WHERE 1=1 - AND BBS_ID = #bbsId# - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/acd/AdjustChangeDate_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/acd/AdjustChangeDate_SQL_Mysql.xml deleted file mode 100644 index 99703b73..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/acd/AdjustChangeDate_SQL_Mysql.xml +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - - - - adr_app_mgr - - - - - adr_seq, - adr_sn, - app_seq, - adr_admin_id, - rppl_seq, - - app_chg_cn, - app_chg_phone, - app_chg_celnum, - sbmt_yn, - sbmt_de, - - usr_ci, - app_de, - app_place, - app_place_addr, - appr_yn, - - appr_de, - appr_cn, - atch_file_id, - frst_regist_pnttm, - frst_register_id, - - last_updt_pnttm, - last_updusr_id - - - - - a.adr_seq AS adrSeq, - a.adr_sn AS adrSn, - a.app_seq AS appSeq, - a.adr_admin_id AS adrAdminId, - a.rppl_seq AS rpplSeq, - - a.app_chg_cn AS appChgCn, - a.app_chg_phone AS appChgPhone, - a.app_chg_celnum AS appChgCelnum, - a.sbmt_yn AS sbmtYn, - a.sbmt_de AS sbmtDe, - - DATE_FORMAT(a.sbmt_de,'%Y-%m-%d') AS sbmtDate, - DATE_FORMAT(a.sbmt_de,'%H:%i') AS sbmtTime, - DATE_FORMAT(a.app_de,'%Y-%m-%d') AS appDate, - DATE_FORMAT(a.app_de,'%H:%i') AS appTime, - - a.usr_ci AS usrCi, - a.app_de AS appDe, - a.app_place AS appPlace, - a.app_place_addr AS appPlaceAddr, - a.appr_yn AS apprYn, - - a.appr_de AS apprDe, - a.appr_cn AS apprCn, - a.atch_file_id AS atchFileId, - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm, - - a.frst_register_id AS frstRegisterId, - - DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm, - a.last_updusr_id AS lastUpdusrId - - - - - - - - SELECT IFNULL(MAX(app_seq),0)+1 AS appSeq FROM - WHERE 1=1 - AND adr_seq = #adrSeq# - AND adr_sn = #adrSn# - - - INSERT INTO ( - - - )VALUES( - #adrSeq#, - #adrSn#, - #appSeq#, - #adrAdminId#, - #rpplSeq#, - - #appChgCn#, - #appChgPhone#, - #appChgCelnum#, - #sbmtYn#, - NOW(), - - #usrCi#, - #appDe#, - #appPlace#, - #appPlaceAddr#, - #apprYn#, - - #apprDe#, - #apprCn#, - #atchFileId#, - NOW(), - #frstRegisterId#, - - NOW(), - #lastUpdusrId# - - ) - - - - - - - - - UPDATE - - SET - - ATCH_FILE_ID = #atchFileId#, - - - - ADR_ADMIN_ID = #adrAdminId#, - - - - RPPL_SEQ = #rpplSeq#, - - - - APP_CHG_CN = #appChgCn#, - - - - APP_CHG_PHONE = #appChgPhone#, - - - APP_CHG_CELNUM = #appChgCelnum#, - - - - SBMT_YN = #sbmtYn#, - - - - - - USR_CI = #usrCi#, - - - - APP_DE = #appDe#, - - - - APP_PLACE = #appPlace#, - - - APP_PLACE_ADDR = #appPlaceAddr#, - - - - APPR_YN = #apprYn#, - APPR_DE = NOW(), - - - - - APPR_CN = #apprCn#, - - - SBMT_DE = NOW(), /* 변경제출일자 */ - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - - WHERE - adr_seq = #adrSeq# - AND adr_sn = #adrSn# - AND app_seq = #appSeq# - - - - - DELETE FROM - - WHERE - adr_seq = #adrSeq# - AND adr_sn = #adrSn# - AND app_seq = #appSeq# - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/adr/AdjustDeputyReq_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/adr/AdjustDeputyReq_SQL_Mysql.xml deleted file mode 100644 index 228c7197..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/adr/AdjustDeputyReq_SQL_Mysql.xml +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - - - - - INSERT INTO ADR_AGNT_MGR ( - ADR_SEQ - ,ADR_SN - ,AGNT_SEQ - ,RPPL_SEQ - ,AGNT_SBMT_YN - ,AGNT_APPR_YN - ,AGNT_ID - ,RPPL_RLTN_TY - ,RPPL_RLTN_CN - ,AGNT_NM - ,AGNT_BRTH_DT - ,AGNT_POST - ,AGNT_ADDR - ,AGNT_ADDR_DTL - ,AGNT_PHONE - ,AGNT_CELNUM - ,AGNT_EMAIL - ,AGNT_EMAIL_YN - ,AGNT_SMS_YN - ,SBMT_YN - ,SBMT_DE - ,USR_CI - ,APPR_YN - ,APPR_DE - ,ATCH_FILE_ID - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#adrSn# - ,#agntSeq# - ,#rpplSeq# - ,NULL - ,NULL - ,NULL - ,#rpplRltnTy# - ,#rpplRltnCn# - ,#agntNm# - ,#agntBrthDt# - ,#agntPost# - ,#agntAddr# - ,#agntAddrDtl# - ,#agntPhone# - ,#agntCelnum# - ,NULL - ,NULL - ,NULL - ,'N' - ,NULL - ,NULL - ,'N' - ,NULL - ,#atchFileId# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - UPDATE ADR_AGNT_MGR SET - RPPL_RLTN_TY = #rpplRltnTy# - ,RPPL_RLTN_CN = #rpplRltnCn# - ,AGNT_NM = #agntNm# - ,AGNT_BRTH_DT = #agntBrthDt# - ,AGNT_POST = #agntPost# - ,AGNT_ADDR = #agntAddr# - ,AGNT_ADDR_DTL = #agntAddrDtl# - ,AGNT_PHONE = #agntPhone# - ,AGNT_CELNUM = #agntCelnum# - ,ATCH_FILE_ID = #atchFileId# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND AGNT_SEQ = #agntSeq# - - - - UPDATE ADR_AGNT_MGR SET - - AGNT_SBMT_YN = #agntSbmtYn#, - - - AGNT_APPR_YN = #agntApprYn#, - - - AGNT_EMAIL_YN = #agntEmailYn#, - - - AGNT_SMS_YN = #agntSmsYn#, - - - SBMT_YN = #sbmtYn#, - SBMT_DE = NOW(), - - - USR_CI = #usrCi#, - - - APPR_YN = #apprYn#, - APPR_DE = NOW(), - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND AGNT_SEQ = #agntSeq# - - - - DELETE FROM ADR_AGNT_MGR - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND AGNT_SEQ = #agntSeq# - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ai/AdjustIncident_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ai/AdjustIncident_SQL_Mysql.xml deleted file mode 100644 index f56eb36e..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ai/AdjustIncident_SQL_Mysql.xml +++ /dev/null @@ -1,1041 +0,0 @@ - - - - - - - - - SELECT - ADR_SEQ - ,ADR_NO - ,STAT_CD - ,REQ_OL_CD - ,REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - ,SBMT_YN - ,SBMT_DE - ,ADR_COST - ,ADR_PAY_YN - ,APPR_SEQ - ,APPR_DE - ,ATCH_FILE_ID - ,( - SELECT - CASE - WHEN COUNT(*) 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',') - ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명' - END RPPL_NMS - FROM ADR_RPPL S1 - WHERE 1=1 - AND S1.adr_seq = T1.adr_seq - AND S1.RPPL_TY = '20' - GROUP BY S1.adr_seq - ORDER BY S1.FRST_REGIST_PNTTM - ) AS RES_PON_DENT_NM - , ( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30' GROUP BY S1.adr_seq) AS DEPU_TY_NMS - , ( SELECT max(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - FROM ADR_MGR_MASTER T1 - WHERE 1=1 - AND T1.FRST_REGISTER_ID = #frstRegisterId# - AND T1.USE_YN ]]> 'N' - - - - - - - - - - - - MERGE INTO ADR_EDT_REQ T1 USING DB_ROOT - ON (T1.ADR_SEQ = #adrSeq# AND EDT_SN = #edtSn#) - WHEN MATCHED THEN - UPDATE SET - REQ_INF_YN = #reqInfYn#, - RES_INF_YN = #resInfYn#, - REQ_PPS_YN = #reqPpsYn#, - REQ_RSN_YN = #reqRsnYn#, - ATTCH_FILE_YN = #attchFileYn#, - REQ_DETAIL = #reqDetail#, - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHEN NOT MATCHED THEN - INSERT ( - ADR_SEQ, - EDT_SN, - EDT_TY, - REQ_INF_YN, - RES_INF_YN, - REQ_PPS_YN, - REQ_RSN_YN, - ATTCH_FILE_YN, - REQ_DETAIL, - EDT_STATUS, - APPR_YN, - REQ_DT, - CPMTE_DT, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) VALUES ( - #adrSeq#, - (SELECT IFNULL(MAX(edt_sn) + 1 , 1) FROM ADR_EDT_REQ WHERE ADR_SEQ = #adrSeq#), - #edtTy#, - #reqInfYn#, - #resInfYn#, - #reqPpsYn#, - #reqRsnYn#, - #attchFileYn#, - #reqDetail#, - #edtStatus#, - IF(#edtTy# = 'S' , 'Y' , NULL), - NOW(), - NULL, - NOW(), - #frstRegisterId#, - NOW(), - #lastUpdusrId# - ) - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ans/AnsSubmit_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ans/AnsSubmit_SQL_Mysql.xml deleted file mode 100644 index 3ea50e4c..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ans/AnsSubmit_SQL_Mysql.xml +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - INSERT INTO ADR_RPPL_DOC - ( - ADR_SEQ - , ADR_SN - , RPPL_DOC_SEQ - , RPPL_SEQ - , ADR_DOC_TY - , ADR_DOC_CN1 - , ADR_DOC_CN2 - , SBMT_YN - , SBMT_DE - , USR_CI - , ATCH_FILE_ID - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq# - , #adrSn# - , #rpplDocSeq# - , #rpplSeq# - , #adrDocTy# - , #adrDocCn1# - , #adrDocCn2# - , 'Y' - , SYS_DATETIME - , #usrCi# - , #atchFileId# - - ,TO_DATETIME(TO_CHAR(#frstRegistPnttm#,'YYYY-MM-DD')) - - - , SYS_DATETIME - - , #frstRegisterId# - - ,TO_DATETIME(TO_CHAR(#lastUpdtPnttm#,'YYYY-MM-DD')) - - - , SYS_DATETIME - - , #lastUpdusrId# - ) - - - INSERT INTO ADR_RPPL_DOC_OPEN ( - ADR_SEQ - , ADR_SN - , RPPL_DOC_SEQ - , RPPL_SEQ - , OPEN_YN - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - , #adrSn# - , #rpplDocSeq# - , #rpplSeq# - , #openYn# - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - ) - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/apm/AdjstPayMent_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/apm/AdjstPayMent_SQL_Mysql.xml deleted file mode 100644 index ce5464c2..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/apm/AdjstPayMent_SQL_Mysql.xml +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/arc/CorReq_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/arc/CorReq_SQL_Mysql.xml deleted file mode 100644 index 7cf4cc4f..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/arc/CorReq_SQL_Mysql.xml +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - - - - - - - - - - - INSERT INTO ADR_RPPL_CHG - ( - ADR_SEQ - , RPPL_CHG_SEQ - , SBMT_YN - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq# - , #rpplChgSeq# - , 'N' - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - ) - - - - MERGE INTO ADR_AVOID_CMT_MGR T1 USING DB_ROOT - ON (T1.ADR_SEQ = #adrSeq# AND T1.ADR_SN = #adrSn# ) - WHEN MATCHED THEN - UPDATE SET - T1.MEM_SEQ = #memSeq#, - T1.REGIST_PNTTM = SYS_DATETIME, - T1.REGISTER_ID = #registerId# - WHEN NOT MATCHED THEN - INSERT - ( - T1.ADR_SEQ - , T1.ADR_SN - , T1.ADR_AVOID_SEQ - , T1.MEM_SEQ - , T1.REQ_CN - , T1.REGIST_PNTTM - , T1.REGISTER_ID - ) VALUES ( - #adrSeq# - , #adrSn# - , (SELECT IFNULL(MAX(ADR_AVOID_SEQ),0)+1 FROM ADR_AVOID_CMT_MGR WHERE ADR_SEQ= #adrSeq# AND ADR_SN=#adrSn#) - , #memSeq# - , #reqCn# - , SYS_DATETIME - , #registerId# - ) - - - - - - INSERT INTO ADR_RPPL_CHG_DETAIL - ( - ADR_SEQ - , RPPL_CHG_SEQ - , RPPL_CHG_DETAIL_SEQ - , RPPL_SEQ - , RPPL_USR_TY - , RPPL_NM - , RPPL_BIZ_ID - , RPPL_BIZ_NM - , RPPL_BIZ_NO - , RPPL_POST - , RPPL_ADDR - , RPPL_ADDR_DTL - , RPPL_PHONE - , RPPL_EMAIL - , OLD_RPPL_SEQ - , OLD_RPPL_NM - , OLD_RPPL_BIZ_ID - , OLD_RPPL_BIZ_NM - , OLD_RPPL_BIZ_NO - , OLD_RPPL_POST - , OLD_RPPL_ADDR - , OLD_RPPL_ADDR_DTL - , OLD_RPPL_PHONE - , OLD_RPPL_EMAIL - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - , RPPL_CHG_CN1 - , RPPL_CHG_CN2 - ) - SELECT #adrSeq# - , #rpplChgSeq# - , #rpplChgDetailSeq# - , #rpplSeq# - , #rpplUsrTy# - , #rpplNm# - , #rpplBizId# - , #rpplBizNm# - , #rpplBizNo# - , #rpplPost# - , #rpplAddr# - , #rpplAddrDtl# - , #rpplPhone# - , #rpplEmail# - , #rpplSeq# - , RPPL_NM - , RPPL_BIZ_ID - , RPPL_BIZ_NM - , RPPL_BIZ_NO - , RPPL_POST - , RPPL_ADDR - , RPPL_ADDR_DTL - , RPPL_PHONE - , RPPL_EMAIL - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - , #rpplChgCn1# - , #rpplChgCn2# - FROM ADR_RPPL - WHERE ADR_SEQ = #adrSeq# - AND RPPL_SEQ = #rpplSeq# - - - - - - DELETE FROM ADR_RPPL_CHG - WHERE ADR_SEQ = #adrSeq# - AND RPPL_CHG_SEQ = #rpplChgSeq# - - - - DELETE FROM ADR_RPPL_CHG_DETAIL - WHERE ADR_SEQ = #adrSeq# - AND RPPL_CHG_SEQ = #rpplChgSeq# - - - - UPDATE ADR_RPPL_CHG SET - SBMT_YN = 'Y' - , APPR_YN = #apprYn# - , SBMT_DE = SYS_DATETIME - , LAST_UPDT_PNTTM = SYS_DATETIME - , LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND RPPL_CHG_SEQ = #rpplChgSeq# - - - - - - UPDATE ADR_RPPL_CHG SET - RPPL_CHG_CN1 = #rpplChgCn1# - , RPPL_CHG_CN2 = #rpplChgCn2# - , LAST_UPDT_PNTTM = SYS_DATETIME - , LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND RPPL_CHG_SEQ = #rpplChgSeq# - - - - UPDATE ADR_RPPL_CHG_DETAIL SET - RPPL_USR_TY = #rpplUsrTy# - , RPPL_NM = #rpplNm# - , RPPL_BIZ_ID = #rpplBizId# - , RPPL_BIZ_NM = #rpplBizNm# - , RPPL_BIZ_NO = #rpplBizNo# - , RPPL_POST = #rpplPost# - , RPPL_ADDR = #rpplAddr# - , RPPL_ADDR_DTL = #rpplAddrDtl# - , RPPL_PHONE = #rpplPhone# - , RPPL_EMAIL = #rpplEmail# - , LAST_UPDT_PNTTM = SYS_DATETIME - , LAST_UPDUSR_ID = #lastUpdusrId# - , RPPL_CHG_CN1 = #rpplChgCn1# - , RPPL_CHG_CN2 = #rpplChgCn2# - WHERE ADR_SEQ = #adrSeq# - AND RPPL_CHG_SEQ = #rpplChgSeq# - AND RPPL_CHG_DETAIL_SEQ = #rpplChgDetailSeq# - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ars/AdjustReqStatus_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ars/AdjustReqStatus_SQL_Mysql.xml deleted file mode 100644 index 84f907bd..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ars/AdjustReqStatus_SQL_Mysql.xml +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ass/AdjustSchStatus_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ass/AdjustSchStatus_SQL_Mysql.xml deleted file mode 100644 index fe86840d..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/ass/AdjustSchStatus_SQL_Mysql.xml +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/awd/AdjustWithDraw_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/awd/AdjustWithDraw_SQL_Mysql.xml deleted file mode 100644 index fd423ec4..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/awd/AdjustWithDraw_SQL_Mysql.xml +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - MERGE INTO ADR_CNCL_MGR T1 USING DB_ROOT - ON (T1.ADR_SEQ = #adrSeq# AND ADR_CNCL_SEQ = #adrCnclSeq#) - WHEN MATCHED THEN - UPDATE SET - - CNCL_CN = #cnclCn#, - - - SBMT_YN = #sbmtYn#, - SBMT_DE = NOW(), - USR_CI = #usrCi#, - - - APPR_YN = #apprYn#, - APPR_DE = NOW(), - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHEN NOT MATCHED THEN - INSERT ( - ADR_SEQ, - ADR_CNCL_SEQ, - RPPL_SEQ, - CNCL_CN, - SBMT_YN, - SBMT_DE, - USR_CI, - APPR_YN, - APPR_DE, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) VALUES ( - #adrSeq#, - #adrCnclSeq#, - DECODE(#frstRegisterId#, - (SELECT rppl_id - FROM adr_rppl - WHERE adr_seq = #adrSeq# - AND rppl_id = #frstRegisterId# - ) - , - (SELECT rppl_seq - FROM adr_rppl - WHERE adr_seq = #adrSeq# - AND rppl_id = #frstRegisterId# - ) - , #frstRegisterId#), - #cnclCn#, - 'N', - NULL, - #usrCi#, - #apprYn#, - NULL, - NOW(), - #frstRegisterId#, - NOW(), - #lastUpdusrId# - ) - - - - DELETE FROM ADR_CNCL_MGR WHERE ADR_SEQ = #adrSeq# AND ADR_CNCL_SEQ = #adrCnclSeq# - - - - UPDATE - ADR_CNCL_MGR - SET - SBMT_YN = #sbmtYn# - ,SBMT_DE = NOW() - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE - ADR_SEQ = #adrSeq# - AND - ADR_CNCL_SEQ = #adrCnclSeq# - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/chg/Chg_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/chg/Chg_SQL_Mysql.xml deleted file mode 100644 index f87149ee..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/chg/Chg_SQL_Mysql.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - UPDATE ADR_RPPL SET - RPPL_ID = #rpplId# - ,last_updt_pnttm = NOW() - ,last_updusr_id = #frstRegisterId# - WHERE 1=1 - AND adr_seq = #adrSeq# - AND rppl_seq = #rpplSeq# - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/crtfc/Crtfc_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/accdnt/crtfc/Crtfc_SQL_Mysql.xml deleted file mode 100644 index a00ac2b6..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/accdnt/crtfc/Crtfc_SQL_Mysql.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - UPDATE lettngnrlmber - SET last_updt_pnttm = NOW(), - crtfc_sn = #crtfcSn# - WHERE esntl_id = #mberId# - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjClsMgr/AdjClsMgr_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjClsMgr/AdjClsMgr_SQL_Mysql.xml deleted file mode 100644 index f7990b6d..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjClsMgr/AdjClsMgr_SQL_Mysql.xml +++ /dev/null @@ -1,524 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - UPDATE ADR_DOCU_ISSUED_MGR SET - DOCU_REQ_CONFIRM_ID = #lastUpdusrId# - ,DOCU_REQ_CONFIRM_PNTTM = NOW() - ,DOCU_REQ_CONFIRM_CD = #docuReqConfirmCd# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND DOCU_ISSUED_SEQ = #docuIssuedSeq# - - - - - INSERT - INTO adr_docu_issued_mgr - ( - adr_seq, - docu_issued_seq, - docu_req_cd, - docu_req_cn, - docu_req_register_id, - docu_req_regist_pnttm, - docu_req_confirm_cd - ) - VALUES - ( - #adrSeq#, - (SELECT IFNULL(MAX(docu_issued_seq), 0) + 1 FROM adr_docu_issued_mgr - WHERE adr_seq = #adrSeq#), - #docuReqCd#, - #docuReqCn#, - #frstRegisterId#, - NOW(), - #docuReqConfirmCd# - ) - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml deleted file mode 100644 index d1dc1dcb..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjCourtCnctn/AdjCourtCnctn_SQL_Mysql.xml +++ /dev/null @@ -1,1144 +0,0 @@ - - - - - - - - - - - - - FROM adr_court_mgr a - LEFT JOIN - (SELECT t1.crt_seq, - t1.esntl_id, - t1.crt_dept_ty, - t2.user_nm, - t1.crt_cnfrm - FROM adr_court_dept_mgr t1 - LEFT JOIN lettnemplyrinfo t2 - ON t1.esntl_id = t2.esntl_id - WHERE t1.crt_dept_ty = '20' - ) - b - ON a.crt_seq = b.crt_seq - , (SELECT GROUP_CONCAT(DISTINCT t2.user_nm separator '|') AS user_nm - FROM adr_court_dept_mgr t1 - LEFT JOIN ( - SELECT CONCAT(tt1.user_nm, '§',tt1.esntl_id) AS user_nm, - tt1.esntl_id - FROM lettnemplyrinfo tt1 - ) t2 - ON t1.esntl_id = t2.esntl_id - WHERE t1.crt_dept_ty = '20' - ) - c - WHERE 1=1 - /*조정위원일 경우 해당 법원만 조회*/ - - a.crt_link_house = #crtLinkHouse# - - - - - - /*조정 사건번호*/ - crt_ori_no LIKE CONCAT('%' , #searchKeyword#, '%') - - - /*본사건번호*/ - crt_no LIKE CONCAT('%' , #searchKeyword#, '%') - - - - - /*날짜 검색 - 기간지정*/ - - TO_CHAR(crt_allct_de,'YYYYMMDD') = ]]> REPLACE(#searchStartDt#, '-' , '') - - - - TO_CHAR(crt_allct_de,'YYYYMMDD') REPLACE(#searchEndDt#, '-' , '') - - - - - /*날짜 검색 - 1개월 전까지*/ - - TO_CHAR(crt_allct_de,'YYYYMMDD') = ]]> REPLACE(#diffMonth#, '-' , '') - - - - - /*날짜 검색 - 3개월 전까지*/ - - TO_CHAR(crt_allct_de,'YYYYMMDD') = ]]> REPLACE(#diffMonth#, '-' , '') - - - - crt_stat_cd - - 201050 - - - ]]> 201050 - - - AND crt_stat_cd IS NOT NULL - - - - #ckStsList[]# - - - - AND crt_link_house IS NOT NULL - - - - #crtLinkHouseList[]# - - - - - - - - b.esntl_id = #searchLoginId# - - - - - b.esntl_id = #uniqId# - - - - - - - - - - - INSERT - INTO adr_court_mgr - ( - crt_seq, - crt_sn, - crt_ori_no, - crt_no, - crt_dcsn_de, - crt_rcpt_de, - crt_allct_de, - - crt_rprt_de, - - crt_climnt_nm, - crt_climnt_phone, - crt_climnt_agnt_nm, - crt_climnt_agt_phone, - crt_climnt_info, - crt_dfndnt_nm, - crt_dfndnt_phone, - crt_dfndnt_agnt_nm, - crt_dfndnt_agnt_phone, - crt_dfndnt_info, - crt_cn, - crt_atch_file_id, - - crt_allct_ddl_de, - - crt_cc_ty, - crt_link_house, - crt_stat_cd, - crt_agrment, - - crt_allct_ddl_de_add1st, - - - crt_allct_ddl_de_add2nd, - - crt_adj_admin_meno, - crt_adj_cmsnr_meno, - frst_regist_pnttm, - frst_register_id - ) - VALUES - ( - #crtSeq#, - #crtSn#, - #crtOriNo#, - #crtNo#, - TO_DATETIME(TO_CHAR(#crtDcsnDe#,'YYYY-MM-DD')) , - TO_DATETIME(TO_CHAR(#crtRcptDe#,'YYYY-MM-DD')) , - TO_DATETIME(TO_CHAR(#crtAllctDe#,'YYYY-MM-DD')) , - - TO_DATETIME(TO_CHAR(#crtRprtDe#,'YYYY-MM-DD')) , - - #crtClimntNm#, - #crtClimntPhone#, - #crtClimntAgntNm#, - #crtClimntAgtPhone#, - #crtClimntInfo#, - #crtDfndntNm#, - #crtDfndntPhone#, - #crtDfndntAgntNm#, - #crtDfndntAgntPhone#, - #crtDfndntInfo#, - #crtCn#, - #crtAtchFileId#, - - TO_DATETIME(TO_CHAR(#crtAllctDdlDe#,'YYYY-MM-DD')) , - - #crtCcTy#, - #crtLinkHouse#, - #crtStatCd#, - #crtAgrment# , - - #crtAllctDdlDeAdd1st#, - - - #crtAllctDdlDeAdd2nd#, - - #crtAdjAdminMeno#, - #crtAdjCmsnrMeno#, - NOW() , - #frstRegisterId# - ) - - - - - - - - - - /* adjCourtCnctnDAO.saveFromAdrCourtDeptMgr */ - - MERGE INTO ADR_COURT_DEPT_MGR T1 USING DB_ROOT - ON ( - T1.CRT_SEQ = #crtSeq# - - AND T1.CRT_DEPT_TY = '20' - - - AND T1.CRT_DEPT_TY = '10' - - - ) - WHEN MATCHED THEN - UPDATE SET - CRT_SEQ = #crtSeq# - , ESNTL_ID = #esntlId# - - , CRT_DEPT_TY = '20' - - - , CRT_DEPT_TY = '10' - - , LAST_UPDT_PNTTM = NOW() - , LAST_UPDUSR_ID = #lastUpdusrId# - WHEN NOT MATCHED THEN - INSERT ( - CRT_SEQ - , ESNTL_ID - , CRT_DEPT_TY - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - ) VALUES ( - #crtSeq# - , #esntlId# - - ,'20' - - - ,'10' - - , NOW() - , #frstRegisterId# - ) - - - - - INSERT - INTO adr_court_doc_mgr - ( - crt_atch_file_id, - crt_seq, - crt_sn, - crt_atch_file_ty, - frst_regist_pnttm, - frst_register_id - ) - VALUES - ( - #crtAtchFileId# , - #crtSeq# , - #crtSn# , - #crtAtchFileTy# , - now() , - #frstRegisterId# - ) - - - - INSERT - INTO adr_court_dept_mgr - ( - crt_seq, - esntl_id, - crt_dept_ty, - crt_atch_file_id, - crt_allwanc, - crt_pay_de, - crt_reciv_accnt, - frst_regist_pnttm, - frst_register_id - ) - SELECT #crtSeq# , - a.esntl_id , - #crtDeptTy#, - #crtAtchFileId# , - #crtAllwanc# , - #crtPayDe# , - #crtRecivAccnt# , - NOW() , - #frstRegisterId# - FROM lettnemplyrinfo a - WHERE a.pstinst_code = #crtLinkHouse# - - - - - UPDATE adr_court_dept_mgr a, lettnemplyrinfo b - SET a.esntl_id = b.esntl_id, - a.last_updusr_id = #lastUpdusrId#, - a.last_updt_pnttm = now() - WHERE a.crt_seq = #crtSeq# - AND a.crt_dept_ty = '10' - AND b.pstinst_code = #crtLinkHouse# - - - - - - INSERT - INTO adr_court_aprvl_mgr - ( - crt_seq, - crt_aprvl_seq, - crt_stat_cd, - crt_aprvl_cnt, - crt_aprvl_id1, - crt_aprvl_yn1, - crt_aprvl_de1, - crt_aprvl_id2, - crt_aprvl_yn2, - crt_aprvl_de2, - - crt_aprvl_id3, - crt_aprvl_yn3, - crt_aprvl_de3, - - frst_regist_pnttm, - frst_register_id - ) - VALUES - ( - #crtSeq#, - #crtAprvlSeq#, - #crtStatCd#, - #crtAprvlCnt#, - #crtAprvlId1#, - 'N', - #crtAprvlDe1#, - #crtAprvlId2#, - 'N', - #crtAprvlDe2#, - - #crtAprvlId3#, - 'N', - #crtAprvlDe3#, - - NOW(), - #frstRegisterId# - ) - - - - - UPDATE adr_court_mgr a - SET a.crt_stat_cd = #crtStatCd#, - a.last_updt_pnttm = NOW(), - a.last_updusr_id = #lastUpdusrId# - WHERE a.crt_seq = #crtSeq# - - - - - - - - - - - - - - UPDATE adr_court_aprvl_mgr SET - - - crt_aprvl_yn1 = #crtAprvlYn# - ,crt_aprvl_de1 = NOW() - - - crt_aprvl_yn2 = #crtAprvlYn# - ,crt_aprvl_de2 = NOW() - - - crt_aprvl_yn3 = #crtAprvlYn# - ,crt_aprvl_de3 = NOW() - - - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND crt_seq = #crtSeq# - AND crt_aprvl_seq = #crtAprvlSeq# - - - - - - - - - - - - - - INSERT - INTO adr_court_app_mgr - ( - crt_seq, - crt_sn, - crt_ftf_de, - crt_addr, - crt_attnder, - crt_rslt, - crt_atch_file_id, - frst_regist_pnttm, - frst_register_id - ) - VALUES - ( - #crtSeq# , - #crtSn# , - TO_DATETIME(TO_CHAR(#crtFtfDe#,'YYYY-MM-DD')) , - #crtAddr# , - #crtAttnder# , - #crtRslt# , - #crtAtchFileId# , - now() , - #frstRegisterId# - ) - - - - - - UPDATE adr_court_mgr a - SET a.crt_atch_file_id_end = #crtAtchFileIdEnd#, - a.crt_end_rslt = #crtEndRslt#, - a.crt_end_rslt_detail = #crtEndRsltDetail#, - a.last_updt_pnttm = NOW(), - a.last_updusr_id = #lastUpdusrId# - WHERE a.crt_seq = #crtSeq# - - - - - - UPDATE adr_court_mgr - SET - crt_ori_no = #crtOriNo#, - crt_no = #crtNo#, - crt_dcsn_de = TO_DATETIME(TO_CHAR(#crtDcsnDe#,'YYYY-MM-DD')), - crt_rcpt_de = TO_DATETIME(TO_CHAR(#crtRcptDe#,'YYYY-MM-DD')), - crt_allct_de = TO_DATETIME(TO_CHAR(#crtAllctDe#,'YYYY-MM-DD')), - - crt_rprt_de = TO_DATETIME(TO_CHAR(#crtRprtDe#,'YYYY-MM-DD')), - - crt_climnt_nm = #crtClimntNm#, - crt_climnt_phone = #crtClimntPhone#, - crt_climnt_agnt_nm = #crtClimntAgntNm#, - crt_climnt_agt_phone = #crtClimntAgtPhone#, - crt_climnt_info = #crtClimntInfo#, - crt_dfndnt_nm = #crtDfndntNm#, - crt_dfndnt_phone = #crtDfndntPhone#, - crt_dfndnt_agnt_nm = #crtDfndntAgntNm#, - crt_dfndnt_agnt_phone = #crtDfndntAgntPhone#, - crt_dfndnt_info = #crtDfndntInfo#, - crt_cn = #crtCn#, - - crt_allct_ddl_de = TO_DATETIME(TO_CHAR(#crtAllctDdlDe#,'YYYY-MM-DD')), - - crt_cc_ty = #crtCcTy#, - crt_link_house = #crtLinkHouse#, - crt_agrment = #crtAgrment#, - - crt_allct_ddl_de_add1st = #crtAllctDdlDeAdd1st#, - - - crt_allct_ddl_de_add2nd = #crtAllctDdlDeAdd2nd#, - - crt_adj_admin_meno = #crtAdjAdminMeno#, - last_updt_pnttm = NOW(), - last_updusr_id = #lastUpdusrId# - WHERE - crt_seq = #crtSeq# - - - - UPDATE adr_court_mgr - SET - crt_agrment = #crtAgrment#, - crt_end_de = TO_DATETIME(TO_CHAR(#crtEndDe#,'YYYY-MM-DD')), - last_updt_pnttm = NOW(), - last_updusr_id = #lastUpdusrId# - WHERE - crt_seq = #crtSeq# - - - - UPDATE adr_court_dept_mgr - SET - crt_allwanc = #crtAllwanc#, - crt_pay_de = TO_DATETIME(TO_CHAR(#crtPayDe#,'YYYY-MM-DD')), - crt_reciv_accnt = #crtRecivAccnt#, - last_updt_pnttm = NOW(), - last_updusr_id = #lastUpdusrId# - WHERE - crt_seq = #crtSeq# - - - - - - - /* adjCourtCnctnDAO.insertAdjCourtRprtDePopAjax */ - - MERGE INTO ADR_COURT_RPRT_MGR T1 USING DB_ROOT - ON ( - T1.CRT_SEQ = #crtSeq# - AND T1.RPRT_SEQ = #rprtSeq# - ) - WHEN MATCHED THEN - UPDATE SET - RPRT_PHONE = #rprtPhone# - , RPRT_PGR = #rprtPgr# - , CRT_RPRT_DE = #crtRprtDe# - , LAST_UPDT_PNTTM = NOW() - , LAST_UPDUSR_ID = #lastUpdusrId# - WHEN NOT MATCHED THEN - INSERT ( - CRT_SEQ - , RPRT_SEQ - , RPRT_PHONE - , RPRT_PGR - , CRT_RPRT_DE - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - ) VALUES ( - #crtSeq# - , #rprtSeqTemp# - , #rprtPhone# - , #rprtPgr# - , #crtRprtDe# - , NOW() - , #frstRegisterId# - ) - - - - - - UPDATE adr_court_dept_mgr - SET crt_cnfrm = #crtCnfrm# - , last_updusr_id = #lastUpdusrId# - , last_updt_pnttm = now() - WHERE crt_seq = #crtSeq# - and esntl_id = #esntlId# - - - - - - UPDATE adr_court_mgr - SET crt_adj_cmsnr_meno = #crtAdjCmsnrMeno# - , last_updusr_id = #lastUpdusrId# - , last_updt_pnttm = now() - WHERE crt_seq = #crtSeq# - - - - - - UPDATE adr_court_mgr - SET crt_adj_admin_meno = #crtAdjAdminMeno# - , last_updusr_id = #lastUpdusrId# - , last_updt_pnttm = now() - WHERE crt_seq = #crtSeq# - - - - - - UPDATE adr_court_mgr - SET - crt_stat_cd = #crtStatCd# - , last_updusr_id = #lastUpdusrId# - , last_updt_pnttm = now() - WHERE crt_seq = #crtSeq# - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjCs/AdjCs_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjCs/AdjCs_SQL_Cubrid.xml deleted file mode 100644 index d31ee90c..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjCs/AdjCs_SQL_Cubrid.xml +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - /*adjCsDAO.updateAdjCs*/ - UPDATE ADR_CS SET - LAST_UPDT_PNTTM = NOW() - , LAST_UPDUSR_ID = #lastUpdusrId# - - , cs_category = #csCategory# - - - , cs_subject = #csSubject# - - - , cs_cn = #csCn# - - - , use_yn = #useYn# - - WHERE cs_seq = #csSeq# - - - - - - - INSERT INTO adr_cs - ( - cs_seq - , cs_category - , cs_subject - , cs_cn - , frst_register_id - , frst_regist_pnttm - , use_yn - ) - VALUES( - #csSeq# - , #csCategory# - , #csSubject# - , #csCn# - , #frstRegisterId# - , NOW() - , 'Y' - ); - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/accpt/Accpt_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/accpt/Accpt_SQL_Mysql.xml deleted file mode 100644 index e6621231..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/accpt/Accpt_SQL_Mysql.xml +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - INSERT - INTO ADR_ACCEPT - ( - ADR_SEQ, - ADR_SN, - ADR_ACC_SEQ, - ADR_NO, - ACCEPT_CN, - ADR_ADMIN_ID, - RPPL_ID, - RPPL_NM, - ATCH_FILE_ID, - SBMT_YN, - SBMT_DE, - APPR_YN, - APPR_DE, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq# - , #adrSn# - , #adrAccSeq# - , #adrNo# - , #acceptCn# - , #adrAdminId# - , #rpplId# - , #rpplNm# - , #atchFileId# - , 'Y' - , NOW() - , 'Y' - , NOW() - , NOW() - , #frstRegisterId# - , NOW() - , #lastUpdusrId# - ) - - - - - - UPDATE ADR_ACCEPT - SET RPPL_NM = #rpplNm#, - RPPL_ID = #rpplId#, - ACCEPT_CN = #acceptCn#, - ATCH_FILE_ID = #atchFileId#, - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND ADR_ACC_SEQ = #adrAccSeq# - - - - - - DELETE FROM ADR_ACCEPT WHERE ADR_SEQ = #adrSeq# AND ADR_ACC_SEQ = #adrAccSeq# - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/adjDept/AdjustDeptManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/adjDept/AdjustDeptManage_SQL_Mysql.xml deleted file mode 100644 index b1b502c4..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/adjDept/AdjustDeptManage_SQL_Mysql.xml +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - - - - - - - INSERT INTO ADR_MEM_DEPT_MGR ( - MEM_DEPT_SEQ - ,MEM_DEPT_TY - ,MEM_DEPT_NM - ,USE_YN - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #memDeptSeq# - ,#memDeptTy# - ,#memDeptNm# - ,'Y' - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - INSERT INTO ADR_MEM_DEPT_MAP ( - MEM_DEPT_SEQ, - MEM_SEQ, - MEM_GRADE, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) VALUES ( - #memDeptSeq# - ,#memSeq# - ,#memGrade# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - - - - UPDATE ADR_MEM_DEPT_MGR SET - - MEM_DEPT_TY = #memDeptTy# , - - - MEM_DEPT_NM = #memDeptNm# , - - - USE_YN = #useYn# , - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND MEM_DEPT_SEQ = #memDeptSeq# - - - - DELETE FROM ADR_MEM_DEPT_MAP - WHERE 1=1 - AND MEM_DEPT_SEQ = #memDeptSeq# - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/apm/Apm_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/apm/Apm_SQL_Mysql.xml deleted file mode 100644 index 40570e77..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/apm/Apm_SQL_Mysql.xml +++ /dev/null @@ -1,1340 +0,0 @@ - - - - - - - - - - - - - - - - - - - - UPDATE ADR_RPPL_CHG SET - APPR_YN = #apprYn#, - APPR_DE = NOW(), - - APPR_CN = #apprCn#, - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND RPPL_CHG_SEQ = #rpplChgSeq# - - - - - - - - - - - - UPDATE ADR_RPPL SET - RPPL_CONN_NO = #rpplConnNo#, - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND RPPL_SEQ = #rpplSeq# - - - - UPDATE ADR_MGR_MASTER SET - ADR_NO = #adrNo#, - ADR_END_ADD_YN = 'N', - ADR_END_DE = ADD_MONTHS(SBMT_DE,3 ), - LAST_UPDT_PNTTM = SYS_DATETIME, - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - - - - UPDATE ADR_MGR_MASTER SET - ADR_NO = #adrNo#, - LAST_UPDT_PNTTM = SYS_DATETIME, - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - - - - UPDATE ADR_MGR_MASTER SET - ADR_END_DE = ADD_MONTHS(ADR_END_DE,1 ), - ADR_END_ADD_YN = 'Y', - LAST_UPDT_PNTTM = SYS_DATETIME, - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - - - - - - - - - - - - - - - - - - INSERT INTO ADR_RPPL - ( - ADR_SEQ - , RPPL_SEQ - , RPPL_TY - , RPPL_ID - , RPPL_NM - , RPPL_BIZ_ID - , RPPL_BIZ_NM - , RPPL_BIZ_NO - , RPPL_POST - , RPPL_ADDR - , RPPL_ADDR_DTL - , RPPL_PHONE - , RPPL_EMAIL - , RPPL_GRADE - , RPPL_EMAIL_YN - , RPPL_SMS_YN - , ATCH_FILE_ID - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - , RPPL_RELATION - , RPPL_RELATION_ETC - , RPPL_CONN_NO - , RPPL_RESPDD_SEQ - ) - VALUES - ( - #adrSeq# - , #rpplSeq# - , #rpplTy# - , #rpplId# - , #rpplNm# - , #rpplBizId# - , #rpplBizNm# - , #rpplBizNo# - , #rpplPost# - , #rpplAddr# - , #rpplAddrDtl# - , #rpplPhone# - , #rpplEmail# - , #rpplGrade# - , #rpplEmailYn# - , #rpplSmsYn# - , #atchFileId# - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - , #rpplRelation# - , #rpplRelationEtc# - , #rpplConnNo# - , #rpplRespddSeq# - ) - - - - - UPDATE ADR_RPPL SET - RPPL_TY = #rpplTy# - , RPPL_ID = #rpplId# - , RPPL_NM = #rpplNm# - , RPPL_BIZ_ID = #rpplBizId# - , RPPL_BIZ_NM = #rpplBizNm# - , RPPL_BIZ_NO = #rpplBizNo# - , RPPL_POST = #rpplPost# - , RPPL_ADDR = #rpplAddr# - , RPPL_ADDR_DTL = #rpplAddrDtl# - , RPPL_PHONE = #rpplPhone# - , RPPL_EMAIL = #rpplEmail# - , RPPL_GRADE = #rpplGrade# - , RPPL_EMAIL_YN = #rpplEmailYn# - , RPPL_SMS_YN = #rpplSmsYn# - - , ATCH_FILE_ID = #atchFileId# - - , LAST_UPDT_PNTTM = SYS_DATETIME - , LAST_UPDUSR_ID = #lastUpdusrId# - , RPPL_RELATION = #rpplRelation# - , RPPL_RELATION_ETC = #rpplRelationEtc# - WHERE ADR_SEQ = #adrSeq# - AND RPPL_SEQ = #rpplSeq# - - - - - - - - - - - - UPDATE ADR_RPPL_DOC SET - ADR_DOC_CN2 = #adrDocCn2# - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND RPPL_DOC_SEQ = #rpplDocSeq# - - - - UPDATE ADR_RPPL_DOC_OPEN SET - OPEN_YN = #openYn# - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND RPPL_DOC_SEQ = #rpplDocSeq# - AND RPPL_SEQ = #rpplSeq# - - - - MERGE INTO ADR_AVOID_REQ_MGR T1 USING DB_ROOT - ON (T1.ADR_SEQ = #adrSeq# AND T1.ADR_SN = #adrSn# ) - WHEN MATCHED THEN - UPDATE SET - T1.AVOID_REQ_YN = #avoidReqYn#, - T1.LAST_UPDT_PNTTM = SYS_DATETIME, - T1.LAST_UPDUSR_ID = #lastUpdusrId# - WHEN NOT MATCHED THEN - INSERT - ( - T1.ADR_SEQ - , T1.ADR_SN - , T1.AVOID_REQ_YN - , T1.FRST_REGIST_PNTTM - , T1.FRST_CONFIRM_ID - , T1.LAST_UPDT_PNTTM - , T1.LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - , #adrSn# - , #avoidReqYn# - , SYS_DATETIME - , #frstConfirmId# - , SYS_DATETIME - , #lastUpdusrId# - ) - - - - - - - - UPDATE ADR_AVOID_CMT_MGR - SET AVOID_CONFIRM_ID = #avoidConfirmId# - , AVOID_CONFIRM_CD = #avoidConfirmCd# - , AVOID_CONFIRM_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND ADR_AVOID_SEQ = #adrAvoidSeq# - - - - - - - - UPDATE ADR_AGNT_MGR - SET AGNT_APPR_YN = #agntApprYn# - , LAST_UPDT_PNTTM = NOW() - , LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND AGNT_SEQ = #agntSeq# - - - - - - - - - - - - - - - - - - - - - - - UPDATE adr_rppl_chg - SET appr_yn = #apprYn#, - appr_de = NOW(), - last_updt_pnttm = NOW(), - last_updusr_id = #lastUpdusrId# - WHERE adr_seq = #adrSeq# - AND rppl_chg_seq = #rpplChgSeq# - - - - - - - - - - UPDATE adr_mgr_detail - SET adr_adm_memo = #adrAdmMemo#, - last_updusr_id = #lastUpdusrId#, - last_updt_pnttm = NOW() - WHERE adr_seq = #adrSeq# - - - - - - - - UPDATE adr_mgr_master - SET adr_cn = #adrCn#, - last_updusr_id = #lastUpdusrId#, - last_updt_pnttm = NOW() - WHERE adr_seq = #adrSeq# - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/arm/Arm_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/arm/Arm_SQL_Mysql.xml deleted file mode 100644 index b736f8ad..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/arm/Arm_SQL_Mysql.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cclt/ConciliatorManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cclt/ConciliatorManage_SQL_Mysql.xml deleted file mode 100644 index f238ce8c..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cclt/ConciliatorManage_SQL_Mysql.xml +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - - - - - - - - - - - - - - UPDATE ADR_MEM_MGR SET - MEM_DEPT_SEQ = #memDeptSeq# - ,MEM_GRADE = #memGrade# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - - ,ATCH_FILE_ID = #atchFileId# - - WHERE MEM_SEQ = #memSeq# - - - - UPDATE ADR_MEM_MGR SET - - MEM_APPR_YN = #memApprYn# , - - - MEM_TERM_ST = REPLACE(#memTermSt# , '-', ''), - - - MEM_TERM_EN = REPLACE(#memTermEn#, '-', ''), - - - ATCH_FILE_ID = #atchFileId# , - - - MEM_TEAM = #memTeam# , - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND MEM_SEQ = #memSeq# - - - - DELETE FROM ADR_MEM_MGR WHERE MEM_SEQ = #memSeq# - - - - UPDATE ADR_MEM_MGR SET - MEM_APPR_YN = #memApprYn# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE MEM_SEQ = #memSeq# - - - - - - MERGE INTO ADR_MEM_MGR T1 USING DB_ROOT ON (T1.MEM_ID = #memId#) - WHEN MATCHED THEN - UPDATE SET - - atch_file_id = #atchFileId#, - - - MEM_CAR_NO = #memCarNo#, - - - MEM_APPR_YN = 'P', - - - MEM_APPR_YN = 'N', - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHEN NOT MATCHED THEN - INSERT ( - MEM_SEQ, - MEM_ID, - MEM_NAME, - MEM_CAR_NO, - MEM_CELNUM, - MEM_EMAIL, - MEM_APPR_YN, - ATCH_FILE_ID, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) VALUES ( - #memSeq# - ,#memId# - ,#memName# - ,#memCarNo# - ,#memCelnum# - ,#memEmail# - ,'N' - ,#atchFileId# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - - - UPDATE lettnemplyrscrtyestbs - SET author_code = #authority# - WHERE scrty_dtrmn_trget_id = #uniqId# - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/chd/Chd_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/chd/Chd_SQL_Mysql.xml deleted file mode 100644 index 1addd867..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/chd/Chd_SQL_Mysql.xml +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - INSERT INTO ADR_APP_MGR - ( - ADR_SEQ - , ADR_SN - , APP_SEQ - , ADR_ADMIN_ID - , APP_DE - , APP_PLACE - , APP_PLACE_ADDR - , APP_PLACE_TY - , APP_PLACE_ADDR_TY - , SBMT_YN - , SBMT_DE - , APPR_YN - , APPR_DE - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - , #adrSn# - , #appSeq# - /* - , NVL((SELECT COUNT(1) FROM ADR_APP_MGR WHERE ADR_SEQ=adrSeq AND ADR_SN=adrSn ),0)+1 - */ - , #adrAdmId# - , #appDeDay#||#appDeTime#||'00' - , #appPlace# - , #appPlaceAddr# - , #appPlaceTy# - , #appPlaceAddrTy# - , 'N' - , SYS_DATETIME - , 'N' - , SYS_DATETIME - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - - ) - - - - UPDATE ADR_APP_MGR SET - APP_DE = #appDeDay#||#appDeTime#||'00' - , APP_PLACE = #appPlace# - , APP_PLACE_ADDR = #appPlaceAddr# - - , APP_PLACE_TY = #appPlaceTy# - , APP_PLACE_ADDR_TY = #appPlaceAddrTy# - - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND APP_SEQ = #appSeq# - - - - - DELETE FROM ADR_APP_MGR - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND APP_SEQ = #appSeq# - - - - UPDATE ADR_ASS_MGR SET - ADD_USR_ID = #addUsrId# - , ADD_CHG_YN = #addChgYn# - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND ASS_SEQ = #assSeq# - - - - UPDATE ADR_APP_MGR SET - APPR_YN = 'Y' - , APPR_DE = SYS_DATETIME - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND APP_SEQ = #appSeq# - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cmm/Cmm_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cmm/Cmm_SQL_Mysql.xml deleted file mode 100644 index 42460844..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cmm/Cmm_SQL_Mysql.xml +++ /dev/null @@ -1,1692 +0,0 @@ - - - - - - - FROM ADR_MGR_MASTER M - LEFT JOIN - ( SELECT ADR_SEQ - , MAX ( ADR_SN ) AS ADR_SN - FROM ADR_MGR_DETAIL - GROUP BY ADR_SEQ ) Z ON M.ADR_SEQ = Z.ADR_SEQ - LEFT JOIN ADR_MGR_DETAIL D ON M.ADR_SEQ = D.ADR_SEQ AND D.ADR_SN = Z.ADR_SN - LEFT JOIN LETTNEMPLYRINFO AU ON D.ADR_ADM_ID = AU.ESNTL_ID - LEFT JOIN LETTCCMMNDETAILCODE SCD ON SCD.CODE_ID = 'CC013' AND SCD.CODE = M.STAT_CD - LEFT JOIN LETTCCMMNDETAILCODE RCD ON RCD.CODE_ID = 'CC014' AND RCD.CODE = TRIM ( M.REQ_OL_CD ) - LEFT JOIN LETTCCMMNDETAILCODE CCD ON CCD.CODE_ID = 'CC002' AND CCD.CODE = TRIM ( M.CC_TY ) - LEFT JOIN ADR_MEM_DEPT_MGR DM ON DM.MEM_DEPT_SEQ = D.MEM_DEPT_SEQ - LEFT JOIN (SELECT - CASE - WHEN ttt1.RPPL_USR_TY = '01' - THEN ttt1.RPPL_NM - WHEN ttt1.RPPL_USR_TY = '02' - THEN ttt1.RPPL_BIZ_NM - ELSE ttt1.RPPL_NM - END RPPL_NM, - ttt1.RPPL_TY, - ttt1.adr_seq, - ttt1.frst_regist_pnttm - FROM ADR_RPPL ttt1 - ) AP ON AP.ADR_SEQ = M.ADR_SEQ AND AP.RPPL_TY = '10' - LEFT JOIN - ( SELECT ADR_SEQ - , ADR_SN - , MAX ( APP_SEQ ) AS APP_SEQ - FROM ADR_APP_MGR - GROUP BY ADR_SEQ, ADR_SN ) ZAM ON M.ADR_SEQ = ZAM.ADR_SEQ AND D.ADR_SN = ZAM.ADR_SN - LEFT JOIN ADR_APP_MGR AM ON M.ADR_SEQ = AM.ADR_SEQ AND D.ADR_SN = AM.ADR_SN AND ZAM.APP_SEQ = AM.APP_SEQ - - - /* 성립여부 검색 */ - LEFT OUTER JOIN ( - SELECT ADR_SEQ, DLVRY_SEQ - FROM ADR_DLVRY - WHERE DLVRY_DOC_TY = '80' - GROUP BY ADR_SEQ - ) DLVRY - ON M.ADR_SEQ = DLVRY.ADR_SEQ - - - WHERE TO_CHAR ( M.SBMT_DE, 'YYYYMMDD' ) BETWEEN #searchStartDt# AND #searchEndDt# - - AND M.req_ol_cd !='2' - - - - - - - - M.ADR_NO LIKE '%'||TRIM(#searchKeyword#)||'%' - - - AP.RPPL_NM LIKE '%'||TRIM(#searchKeyword#)||'%' - - - CCD.CODE_NM LIKE '%'||TRIM(#searchKeyword#)||'%' - - - DM.MEM_DEPT_NM LIKE '%'||TRIM(#searchKeyword#)||'%' - - - AU.USER_NM LIKE '%'||TRIM(#searchKeyword#)||'%' - - - - - - - - AND ( - - #ckStsList[]# - - - ( M.STAT_CD NOT LIKE '10%' OR M.STAT_CD IN ('104050','101050') ) - - - - OR DLVRY.DLVRY_SEQ IS NOT NULL - - ) - - - - ( M.STAT_CD NOT LIKE '10%' OR M.STAT_CD IN ('104050','101050') ) - - - - D.ADR_ADM_ID = #searchLoginId# - - - - - - - - - - - - - - - - - - - - - - - - - INSERT INTO ADR_CLOSE_DOC - ( - ADR_SEQ /* 조정일련번호 */ - , ADR_SN /* 조정회차 */ - , CLOSE_DOC_TY /* 종결문서구분 */ - , CLOSE_DOC /* 종결문서일련번호 */ - , CLOSE_CN1 /* 내용1 */ - , CLOSE_CN2 /* 내용2 */ - , CLOSE_CN3 /* 내용3 */ - - , RPLY_END_DE /* 회신기안일자 */ - - - , SBMT_YN /* 제출여부 */ - , SBMT_DE /* 제출일시 */ - - - , APPR_YN /* 결재여부 */ - , APPR_DE /* 결재일시 */ - - - , FRST_REGIST_PNTTM /* 등록일시 */ - , FRST_REGISTER_ID /* 등록자 */ - , LAST_UPDT_PNTTM /* 수정일시 */ - , LAST_UPDUSR_ID /* */ - , ADR_OJCT_DE /* 이의신청기한 */ - ) - VALUES - ( - #adrSeq# - , #adrSn# - , #closeDocTy# - , #closeDoc# - , #closeCn1# - , #closeCn2# - , #closeCn3# - - , #rplyEndDeDay#||#rplyEndDeTime# - - - , #sbmtYn# - , #sbmtDe# - - - , #apprYn# - , #apprDe# - - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - , #adrOjctDe# - - ) - - - - - UPDATE ADR_CLOSE_DOC SET - CLOSE_CN1 = #closeCn1# - , CLOSE_CN2 = #closeCn2# - , CLOSE_CN3 = #closeCn3# - - , RPLY_END_DE = #rplyEndDeDay# /* 회신기안일자 */ - - - , SBMT_YN = #sbmtYn# - , SBMT_DE = #sbmtDe# - - - , APPR_YN = #apprYn# - , APPR_DE = #apprDe# - - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - - , ADR_OJCT_DE = #adrOjctDe# /* 이의신청기한 */ - - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND CLOSE_DOC_TY = #closeDocTy# - AND CLOSE_DOC = #closeDoc# - - - - - DELETE FROM ADR_CLOSE_DOC - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND CLOSE_DOC_TY = #closeDocTy# - AND CLOSE_DOC = #closeDoc# - - - - - - - - - - - - - - - - - - - - - - - - - - - - UPDATE adr_mgr_detail - SET adr_adm_id = #adrAdmId# - WHERE adr_seq = #adrSeq# - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/crt/Crt_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/crt/Crt_SQL_Mysql.xml deleted file mode 100644 index 317939b8..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/crt/Crt_SQL_Mysql.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dlvinfo/Dlvinfo_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dlvinfo/Dlvinfo_SQL_Mysql.xml deleted file mode 100644 index d65e6fbe..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dlvinfo/Dlvinfo_SQL_Mysql.xml +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - - - - - FROM ADR_DLVRY D - LEFT JOIN ADR_MGR_MASTER M ON M.ADR_SEQ = D.ADR_SEQ - WHERE 1=1 - - AND D.REC_DE IS NOT NULL - - - AND D.REC_DE IS NULL - - - - AND D.DLVRY_DOC_TY = #srcDocty# - - - - - AND M.ADR_NO LIKE '%'||#srcTxt#||'%' - - - - - AND D.RPPL_NM LIKE '%'||#srcTxt#||'%' - - - - - AND (M.ADR_NO LIKE '%'||IFNULL(#srcTxt#, '')||'%' - OR D.RPPL_NM LIKE '%'||IFNULL(#srcTxt#, '')||'%') - - - AND D.ADR_SN = #adrSn# - - - AND D.DLVRY_DOC_TY = #dlvryDocTy# - - - - - - - - - - - - - - - - - - - UPDATE ADR_DLVRY SET - SEND_DE = #sendDeDay#||#sendDeTime# - , REC_DE = #recDeDay#||#recDeTime# - , REG_NM = #regNm# - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = NOW() - , DLVRY_DOC_TY = #dlvryDocTy# - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND DLVRY_SEQ = #dlvrySeq# - - - - - - DELETE FROM ADR_DLVRY - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND DLVRY_SEQ = #dlvrySeq# - - - - INSERT INTO ADR_DLVRY ( - ADR_SEQ - , ADR_SN - , DLVRY_SEQ - , RPPL_TY - , RPPL_NM - , REG_NM - , DLVRY_DOC_TY - , SEND_DE - - - , REC_DE - - - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - , #adrSn# - , #dlvrySeq# - , #rpplTy# - , #rpplNm# - , #regNm# - , #dlvryDocTy# - , #sendDeDay#||#sendDeTime# - - - , #recDeDay#||#recDeTime# - - - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - ) - - - - - - - INSERT INTO ADR_DLVRY_SOCIAL ( - DLVRY_SEQ - ,RPPL_SEQ - ,URL - ,frst_regist_pnttm - ) - SELECT - #dlvrySeq#, #rpplSeq#, #url#, SYS_DATETIME FROM DUAL - WHERE NOT EXISTS (SELECT 1 - FROM - ADR_DLVRY_SOCIAL - WHERE - DLVRY_SEQ = #dlvrySeq# - AND - RPPL_SEQ = #rpplSeq#) - - - - UPDATE - ADR_DLVRY_SOCIAL - SET - SOCIAL_TYPE = #socialType# - , open_dt = IFNULL(open_dt, SYS_DATETIME) - , last_updt_pnttm = SYS_DATETIME - WHERE - 1=1 - AND - DLVRY_SEQ = #dlvrySeq# - AND - RPPL_SEQ = #rpplSeq# - - - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dnt/Dnt_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dnt/Dnt_SQL_Mysql.xml deleted file mode 100644 index c96adb4d..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dnt/Dnt_SQL_Mysql.xml +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - INSERT INTO ADR_APP_MGR - ( - ADR_SEQ - , ADR_SN - , APP_SEQ - , ADR_ADMIN_ID - , APP_DE - , APP_PLACE - , APP_PLACE_ADDR - , APP_PLACE_TY - , APP_PLACE_ADDR_TY - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - , #adrSn# - , #appSeq# - /* - , NVL((SELECT COUNT(1) FROM ADR_APP_MGR WHERE ADR_SEQ=adrSeq AND ADR_SN=adrSn ),0)+1 - */ - , #adrAdmId# - , #appDeDay#||#appDeTime#||'00' - , #appPlace# - , #appPlaceAddr# - , #appPlaceTy# - , #appPlaceAddrTy# - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - - ) - - - - UPDATE ADR_APP_MGR SET - APP_DE = #appDeDay#||#appDeTime#||'00' - , APP_PLACE = #appPlace# - , APP_PLACE_ADDR = #appPlaceAddr# - - , APP_PLACE_TY = #appPlaceTy# - , APP_PLACE_ADDR_TY = #appPlaceAddrTy# - - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND APP_SEQ = #appSeq# - - - - - DELETE FROM ADR_APP_MGR - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND APP_SEQ = #appSeq# - - - - INSERT INTO adr_ass_hstry ( - ass_hstry_seq - - ,adr_seq - ,adr_sn - ,ass_seq - - ,add_usr_id - - ,frst_regist_pnttm - ,frst_register_id - - ) - SELECT a.ass_hstry_seq - , b.adr_seq - , b.adr_sn - , b.ass_seq - , b.add_usr_id - , b.frst_regist_pnttm - , b.frst_register_id - FROM ( - SELECT #assHstrySeq# AS ass_hstry_seq - /* - SELECT IFNULL(MAX(ass_hstry_seq),0)+1 ass_hstry_seq - FROM adr_ass_hstry - */ - )a, - ( - SELECT adr_seq, adr_sn, ass_seq, add_usr_id, SYS_DATETIME as frst_regist_pnttm, #lastUpdusrId# as frst_register_id - FROM ADR_ASS_MGR - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND ASS_SEQ = #assSeq# - )b - - - - - UPDATE ADR_ASS_MGR SET - ADD_USR_ID = #addUsrId# - , ADD_CHG_YN = #addChgYn# - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND ASS_SEQ = #assSeq# - - - - UPDATE ADR_ASS_MGR SET - ADD_USR_ID = #addUsrId# - , ADD_CHG_YN = #addChgYn# - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND ASS_SEQ = #assSeq# - - - - - - - - - - UPDATE adr_mgr_detail - SET ADR_SN = #adrSn# , - LAST_UPDUSR_ID = #lastUpdusrId# , - LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - - - - - - UPDATE ADR_APP_MGR - SET SBMT_YN = 'Y', - SBMT_DE = SYS_DATETIME, - LAST_UPDUSR_ID = #lastUpdusrId# , - LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND APP_SEQ = #appSeq# - - - - - - UPDATE ADR_APP_MGR - SET APPR_YN = 'Y', - APPR_DE = SYS_DATETIME, - LAST_UPDUSR_ID = #lastUpdusrId#, - LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND APP_SEQ = #appSeq# - - - - - - UPDATE ADR_APP_MGR - SET SBMT_YN = 'N', - SBMT_DE = SYS_DATETIME - APPR_YN = 'N' - APPR_DE = SYS_DATETIME, - LAST_UPDUSR_ID = #lastUpdusrId#, - LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND APP_SEQ = #appSeq# - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/drt/Drt_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/drt/Drt_SQL_Mysql.xml deleted file mode 100644 index 21023f7d..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/drt/Drt_SQL_Mysql.xml +++ /dev/null @@ -1,440 +0,0 @@ - - - - - - - - - INSERT INTO ADR_AGNT_MGR - ( - ADR_SEQ - , ADR_SN - , AGNT_SEQ - , RPPL_SEQ - , AGNT_SBMT_YN - , AGNT_APPR_YN - , AGNT_ID - , RPPL_RLTN_TY - , RPPL_RLTN_CN - , AGNT_NM - , AGNT_BRTH_DT - , AGNT_POST - , AGNT_ADDR - , AGNT_ADDR_DTL - , AGNT_PHONE - , AGNT_CELNUM - , AGNT_EMAIL - , AGNT_EMAIL_YN - , AGNT_SMS_YN - , SBMT_YN - , SBMT_DE - , USR_CI - , APPR_YN - , APPR_DE - , ATCH_FILE_ID - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - , AGNT_REAL_POST - , AGNT_REAL_ADDR - , AGNT_REAL_ADDR_DTL - ) VALUES ( - #adrSeq# - , #adrSn# - , #agntSeq# - , #rpplSeq# - , #agntSbmtYn# - , #agntApprYn# - , #agntId# - , #rpplRltnTy# - , #rpplRltnCn# - , #agntNm# - , #agntBrthDt# - , #agntPost# - , #agntAddr# - , #agntAddrDtl# - , #agntPhone# - , #agntCelnum# - , #agntEmail# - , #agntEmailYn# - , #agntSmsYn# - , #sbmtYn# - , #sbmtDe# - , #usrCi# - , #apprYn# - , #apprDe# - , #atchFileId# - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - , #agntRealPost# - , #agntRealAddr# - , #agntRealAddrDtl# - ) - - - - - - - - - - - - - - - - - INSERT INTO ADR_ASS_MGR - ( - ADR_SEQ - , ADR_SN - , ASS_SEQ - , ASS_USR_TY - , ADD_USR_ID - , ADD_YN - , ADD_CHG_YN - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq# - , #adrSn# - , #assSeq# - , #assUsrTy# - , #addUsrId# - , #addYn# - , #addChgYn# - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - ) - - - INSERT INTO ADR_PRTCL_MGR - ( - ADR_SEQ - , ADR_SN - , PRTCL_SEQ - , OPEN_YN - , APP_DE - , APP_PLACE_TY - , APP_PLACE - , NEXT_APP_DE_YN - , NEXT_APP_DE - , APP_RESULT_TY - , PRTCL_CN - - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq# - , #adrSn# - , #prtclSeq# - , #openYn# - , #appDeDay#||#appDeTime#||'00' - , #appPlaceTy# - , #appPlace# - , #nextAppDeYn# - - , #nextAppDeDay#||#nextAppDeTime#||'00' - - - , NULL - - , #appResultTy# - , #prtclCn# - - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - ) - - - - UPDATE ADR_ASS_MGR SET - ASS_USR_TY = #assUsrTy# - , ADD_USR_ID = #addUsrId# - , ADD_YN = #addYn# - , ADD_CHG_YN = #addChgYn# - - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND ASS_SEQ = #assSeq# - - - UPDATE ADR_PRTCL_MGR SET - OPEN_YN = #openYn# - - - , APP_DE = #appDeDay#||#appDeTime#||'00' - - - , APP_DE = NULL - - - , APP_PLACE_TY = #appPlaceTy# - - - , APP_PLACE = NULL - - - , APP_PLACE = #appPlace# - - - , NEXT_APP_DE_YN = #nextAppDeYn# - - - , NEXT_APP_DE = #nextAppDeDay#||#nextAppDeTime#||'00' - - - , NEXT_APP_DE = NULL - - - , APP_RESULT_TY = #appResultTy# - , PRTCL_CN = #prtclCn# - - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND PRTCL_SEQ = #prtclSeq# - - - - - DELETE FROM ADR_ASS_MGR - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND ASS_SEQ = #assSeq# - - - - DELETE FROM ADR_PRTCL_MGR - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND PRTCL_SEQ = #prtclSeq# - - - - - UPDATE adr_prtcl_mgr a - SET a.app_result_ty = '20' - WHERE adr_seq = #adrSeq# - AND adr_sn = #adrSn# - AND a.prtcl_seq = #prtclSeq# - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/drtctr/DrtCtr_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/drtctr/DrtCtr_SQL_Mysql.xml deleted file mode 100644 index 6b0bce13..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/drtctr/DrtCtr_SQL_Mysql.xml +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - INSERT INTO ADR_ASS_MGR - ( - ADR_SEQ - , ADR_SN - , ASS_SEQ - , ASS_USR_TY - , ADD_USR_ID - , ADD_YN - , ADD_CHG_YN - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq# - , #adrSn# - , #assSeq# - , #assUsrTy# - , #addUsrId# - , #addYn# - , #addChgYn# - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - ) - - - INSERT INTO ADR_PRTCL_MGR - ( - ADR_SEQ - , ADR_SN - , PRTCL_SEQ - , OPEN_YN - , APP_DE - , APP_PLACE_TY - , APP_PLACE - - - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq# - , #adrSn# - , #prtclSeq# - , #openYn# - , #appDeDay#||#appDeTime#||'00' - , #appPlaceTy# - , #appPlace# - - - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - ) - - - - - INSERT - INTO ADR_PRTCL_CTR_MGR - ( - ADR_SEQ, - ADR_SN, - PRTCL_SEQ, - CTR_CN, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq# - , #adrSn# - , #prtclSeq# - , #ctrCn# - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - ) - - - - - UPDATE ADR_ASS_MGR SET - ASS_USR_TY = #assUsrTy# - , ADD_USR_ID = #addUsrId# - , ADD_YN = #addYn# - , ADD_CHG_YN = #addChgYn# - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND ASS_SEQ = #assSeq# - - - - UPDATE ADR_PRTCL_MGR SET - OPEN_YN = #openYn# - - - , APP_DE = #appDeDay#||#appDeTime#||'00' - - - , APP_DE = NULL - - - , APP_PLACE_TY = #appPlaceTy# - - - , APP_PLACE = NULL - - - , APP_PLACE = #appPlace# - - - - - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND PRTCL_SEQ = #prtclSeq# - - - - - UPDATE ADR_PRTCL_CTR_MGR - SET - CTR_CN = #ctrCn#, - LAST_UPDT_PNTTM = SYS_DATETIME, - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND PRTCL_SEQ = #prtclSeq# - - - - - - DELETE FROM ADR_ASS_MGR - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND ASS_SEQ = #assSeq# - - - - DELETE FROM ADR_PRTCL_MGR - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND PRTCL_SEQ = #prtclSeq# - - - - - DELETE FROM ADR_PRTCL_CTR_MGR - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND PRTCL_SEQ = #prtclSeq# - - - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dtb/Dtb_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dtb/Dtb_SQL_Mysql.xml deleted file mode 100644 index 95b885a4..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/dtb/Dtb_SQL_Mysql.xml +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - - - - - - - - - - - - - - FROM ADR_MEM_MGR M - LEFT JOIN ADR_MEM_DEPT_MAP DMP ON M.MEM_SEQ = DMP.MEM_SEQ - LEFT JOIN ADR_MEM_DEPT_MGR D ON D.MEM_DEPT_SEQ = DMP.MEM_DEPT_SEQ - WHERE 1=1 - AND DMP.MEM_GRADE = #memGrade# - - AND M.MEM_NAME LIKE '%'||#srcMemName#||'%' - - - AND M.MEM_SEQ NOT - - #assValList[]# - - - - - - - - - - - - - - - - - DELETE FROM ADR_ASS_MGR - WHERE ADR_SEQ = #adrSeq# - - AND ADR_SN = #adrSn# - - - - - - INSERT - INTO ADR_ASS_MGR - ( - ADR_SEQ - , ADR_SN - , ASS_SEQ - , ASS_USR_TY - , ADD_USR_ID - , ADD_CHG_YN - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq# - , #adrSn# - , #assSeq# - , #assUsrTy# - , trim(#addUsrId#) - , #addChgYn# - , SYS_DATETIME - , #frstRegisterId# - , SYS_DATETIME - , #lastUpdusrId# - ) - - - - UPDATE ADR_MGR_DETAIL - SET ADR_ADM_ID = #adrAdmId# - , MEM_DEPT_SEQ = #memDeptSeq# - , LAST_UPDT_PNTTM = SYS_DATETIME - , LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - - AND ADR_SN = #adrSn# - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/ent/Ent_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/ent/Ent_SQL_Mysql.xml deleted file mode 100644 index 4f350139..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/ent/Ent_SQL_Mysql.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - UPDATE ADR_CNCL_MGR SET - APPR_YN = #apprYn#, - LAST_UPDUSR_ID = #lastUpdusrId#, - LAST_UPDT_PNTTM = SYS_DATETIME - WHERE ADR_SEQ = #adrSeq# - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/exmp/ExmpManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/exmp/ExmpManage_SQL_Mysql.xml deleted file mode 100644 index 77e35127..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/exmp/ExmpManage_SQL_Mysql.xml +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - UPDATE - ADR_EXMP_MGR - SET - EXMP_TIT = #exmpTit# - , EXMP_CN = #exmpCn# - , EXMP_CC_TY = #exmpCcTy# - , ATCH_FILE_ID = #atchFileId# - , LAST_UPDT_PNTTM = NOW() - , LAST_UPDUSR_ID = #lastUpdusrId# - WHERE - EXMP_MGR_ID = #exmpMgrId# - - - - UPDATE - ADR_EXMP_MGR - SET - USE_YN = 'N' - WHERE - EXMP_MGR_ID = #exmpMgrId# - - - - UPDATE - ADR_EXMP_DTL - SET - EXMP_CN = #exmpCn# - , LAST_UPDT_PNTTM = NOW() - , LAST_UPDUSR_ID = #lastUpdusrId# - WHERE - EXMP_DTL_ID = #exmpDtlId# - AND - EXMP_MGR_ID = #exmpMgrId# - - - - - INSERT INTO ADR_EXMP_MGR ( - EXMP_MGR_ID - , EXMP_CD - , EXMP_CC_TY - , EXMP_TIT - , EXMP_CN - , ATCH_FILE_ID - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , USE_YN - ) VALUES ( - #exmpMgrId# - , #exmpCd# - , #exmpCcTy# - , #exmpTit# - , #exmpCn# - , #atchFileId# - , NOW() - , #frstRegisterId# - , #useYn# - ) - - - - DELETE FROM ADR_EXMP_DTL WHERE EXMP_CC_TY = #exmpCcTy# - - - - INSERT INTO ADR_EXMP_DTL( - EXMP_DTL_ID - , EXMP_MGR_ID - , EXMP_CD - , EXMP_CC_TY - , EXMP_CN - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - )VALUES( - #exmpDtlId# - , #exmpMgrId# - , #exmpCd# - , #exmpCcTy# - , #exmpCn# - , NOW() - , #frstRegisterId# - ) - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/expm/ExpmManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/expm/ExpmManage_SQL_Mysql.xml deleted file mode 100644 index 07d6d893..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/expm/ExpmManage_SQL_Mysql.xml +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - MERGE INTO ADR_EXPM_MGR T1 USING DB_ROOT ON (T1.EXPM_CC_TY = #expmCcTy#) - WHEN MATCHED THEN - UPDATE SET - EXPM_TIT = #expmTit#, - ATCH_FILE_ID = #atchFileId#, - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHEN NOT MATCHED THEN - INSERT ( - EXPM_CC_TY - ,EXPM_TIT - ,ATCH_FILE_ID - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #expmCcTy# - ,#expmTit# - ,#atchFileId# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - DELETE FROM ADR_EXPM_DTL WHERE EXPM_CC_TY = #expmCcTy# - - - - INSERT INTO ADR_EXPM_DTL( - EXPM_CD - ,EXPM_CC_TY - ,EXPM_CN - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - )VALUES( - #expmCd# - ,#expmCcTy# - ,#expmCn# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/iam/IamManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/iam/IamManage_SQL_Mysql.xml deleted file mode 100644 index af67e7b4..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/iam/IamManage_SQL_Mysql.xml +++ /dev/null @@ -1,937 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - UPDATE ADR_SBMT_DETAIL_MGR SET - SBMT_YN1 = #sbmtYn# - ,SBMT_DE1 = NOW() - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND SBMT_SEQ = #sbmtSeq# - AND SBMT_ID1 = #sbmtId# - - - - UPDATE ADR_SBMT_MGR SET - - - SBMT_YN1 = #sbmtYn# - ,SBMT_DE1 = NOW() - - - SBMT_YN2 = #sbmtYn# - ,SBMT_DE2 = NOW() - - - SBMT_YN3 = #sbmtYn# - ,SBMT_DE3 = NOW() - - - SBMT_YN4 = #sbmtYn# - ,SBMT_DE4 = NOW() - - - SBMT_YN5 = #sbmtYn# - ,SBMT_DE5 = NOW() - - - SBMT_YN6 = #sbmtYn# - ,SBMT_DE6 = NOW() - - - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND SBMT_SEQ = #sbmtSeq# - - - - - - - DELETE - FROM adr_sbmt_mgr - WHERE adr_seq = #adrSeq# - AND sbmt_ty = #sbmtTy# - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/oad/Oad_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/oad/Oad_SQL_Mysql.xml deleted file mode 100644 index dc318de8..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/oad/Oad_SQL_Mysql.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/ojct/Ojct_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/ojct/Ojct_SQL_Mysql.xml deleted file mode 100644 index 890c9887..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/ojct/Ojct_SQL_Mysql.xml +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - INSERT INTO ADR_OJCT ( - ADR_SEQ - ,ADR_SN - ,OJCT_SEQ - ,OJCT_CN - ,ATCH_FILE_ID - ,OJCT_CD - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,SBMT_DT - ) VALUES ( - #adrSeq# - ,#adrSn# - ,#ojctSeq# - ,#ojctCn# - ,#atchFileId# - ,#ojctCd# - ,now() - ,#frstRegisterId# - ,now() - ) - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/sbmt/SbmtGradeManager_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/sbmt/SbmtGradeManager_SQL_Mysql.xml deleted file mode 100644 index aa02af10..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/sbmt/SbmtGradeManager_SQL_Mysql.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - INSERT - INTO adr_sbmt_grade_mgr - ( - sbmt_grade_seq, - sbmt_grade_detail_seq, - sbmt_grade_cd, - sbmt_id, - frst_regist_pnttm, - frst_register_id - ) - VALUES - ( - #sbmtGradeSeq#, - #sbmtGradeDetailSeq#, - #sbmtGradeCd#, - #sbmtId#, - NOW(), - #frstRegisterId# - ) - - - - - - - - - UPDATE adr_sbmt_grade_mgr SET - sbmt_id = #sbmtId# - ,last_updt_pnttm = NOW() - ,last_updusr_id = #frstRegisterId# - WHERE 1=1 - AND sbmt_grade_seq = #sbmtGradeSeq# - AND sbmt_grade_detail_seq = #sbmtGradeDetailSeq# - - - - - MERGE INTO adr_sbmt_grade_mgr a USING db_root - ON a.sbmt_grade_seq = #sbmtGradeSeq# - AND a.sbmt_grade_detail_seq = #sbmtGradeDetailSeq# - WHEN MATCHED THEN - UPDATE SET - a.sbmt_id = #sbmtId# - ,a.last_updt_pnttm = NOW() - ,a.last_updusr_id = #frstRegisterId# - WHEN NOT MATCHED THEN - INSERT ( - a.sbmt_grade_seq - ,a.sbmt_grade_detail_seq - ,a.sbmt_grade_cd - ,a.sbmt_id - ,a.frst_regist_pnttm - ,a.frst_register_id - ) VALUES ( - #sbmtGradeSeq#, - #sbmtGradeDetailSeq#, - #sbmtGradeCd#, - #sbmtId#, - NOW(), - #frstRegisterId# - ) - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgr/AdjReqMgr_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgr/AdjReqMgr_SQL_Mysql.xml deleted file mode 100644 index adbcbdc6..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgr/AdjReqMgr_SQL_Mysql.xml +++ /dev/null @@ -1,993 +0,0 @@ - - - - - - - - - - INSERT INTO ADR_MGR_MASTER ( - ADR_SEQ - ,STAT_CD - ,REQ_OL_CD - ,REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - ,SBMT_YN - ,SBMT_DE - ,ADR_PAY_YN - ,APPR_DE - ,ATCH_FILE_ID - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#statCd# - ,#reqOlCd# - ,#reqCn1# - ,#reqCn2# - ,#reqTy# - ,#ccTy# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - INSERT INTO ADR_RPPL ( - ADR_SEQ - ,RPPL_SEQ - ,RPPL_TY - ,AGNT_YN - ,RPPL_USR_TY - ,ADR_OL_YN - ,RPPL_ID - ,RPPL_NM - ,RPPL_BIZ_NO - ,RPPL_BIZ_ID - ,RPPL_BIZ_NM - ,RPPL_POST - ,RPPL_ADDR - ,RPPL_ADDR_DTL - ,RPPL_ADDR_CP_YN - ,RPPL_REAL_POST - ,RPPL_REAL_ADDR - ,RPPL_REAL_ADDR_DTL - ,RPPL_PHONE - ,RPPL_EMAIL - ,RPPL_EMAIL_YN - ,RPPL_SMS_YN - ,RPPL_CLASS - ,RPPL_GRADE - ,SBMT_YN - ,SBMT_DE - ,APPR_YN - ,APPR_DE - ,ATCH_FILE_ID - ,RPPL_RELATION - ,RPPL_RELATION_ETC - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#rpplSeq# - ,#rpplTy# - ,#agntYn# - ,#rpplUsrTy# - ,#adrOlYn# - ,#rpplId# - ,#rpplNm# - ,#rpplBizNo# - ,#rpplBizId# - ,#rpplBizNm# - ,#rpplPost# - ,#rpplAddr# - ,#rpplAddrDtl# - ,#rpplAddrCpYn# - ,#rpplRealPost# - ,#rpplRealAddr# - ,#rpplRealAddrDtl# - ,#rpplPhone# - ,#rpplEmail# - ,#rpplEmailYn# - ,#rpplSmsYn# - ,#rpplClass# - ,#rpplGrade# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,#rpplRelation# - ,#rpplRelationEtc# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - - - - - - - - - - - - UPDATE ADR_EDT_REQ SET - - - APPR_YN = #apprYn#, - - - EDT_STATUS = '03', - - - - REJT_RESON = #rejtReson#, - - - SBMT_YN = #sbmtYn#, - SBMT_DE = NULL, - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND EDT_SN = #edtSn# - - - - UPDATE ADR_MGR_MASTER SET - - STAT_CD = #statCd#, - - - REJECT_CD = #rejectCd#, - - - REJECT_CN = #rejectCn#, - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdtPnttm# - WHERE ADR_SEQ = #adrSeq# - - - - - DELETE FROM ADR_APPR_MGR WHERE ADR_SEQ = #adrSeq# - - - - INSERT INTO ADR_APPR_MGR ( - ADR_SEQ, - APPR_SEQ, - ADR_SN, - APPR_TY, - APPR_SN, - APPR_ID, - APPR_YN, - APPR_RSON, - APPR_DE, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID, - - ACC_TY, - - ADR_COST - ) VALUES ( - #adrSeq#, - #apprSeq#, - (SELECT ADR_SN FROM ADR_MGR_DEATAIL_MAX WHERE ADR_SEQ = #adrSeq#), - #apprTy#, - #apprSn#, - #apprId#, - #apprYn#, - #apprRson#, - NULL, - NOW(), - #frstRegisterId#, - NOW(), - #lastUpdusrId#, - - #accTy#, - - #adrCost# - ) - - - - DELETE FROM ADR_MLT_APPR_MGR WHERE MLT_APPR_SEQ = #mltApprSeq# - - - - INSERT INTO ADR_MLT_APPR_MGR ( - MLT_APPR_SEQ, - ADR_SEQ, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) VALUES ( - #mltApprSeq#, - #adrSeq#, - NOW(), - #frstRegisterId#, - NOW(), - #lastUpdusrId# - ) - - - - - - - - - - - - - - - - - - - - - - UPDATE ADR_MGR_MASTER SET - - STAT_CD = #statCd#, - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - - - - UPDATE ADR_APPR_MGR SET - APPR_ID = #apprId# - ,APPR_YN = 'Y' - ,APPR_DE = NOW() - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - - - - UPDATE ADR_MGR_MASTER SET - ADR_COST = #adrCost# - ,ADR_PAY_YN = 'Y' - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - - - - - INSERT INTO ADR_HSTRY ( - ADR_SEQ - ,ADR_SN - ,ADR_HSTRY_SEQ - ,HSTRY_DE - ,HSTRY_CN - ,HSTRY_DETAIL_CN - ,ATCH_FILE_ID - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ,DLVRY_SEQ - ,STAT_CD - ,REF_ADR_SEQ - ,REF_ADR_SN - ,REF_SEQ_1 - ,REF_SEQ_2 - ) VALUES ( - #adrSeq# - ,#adrSn# - ,#adrHstrySeq# - ,NOW() - ,#hstryCn# - ,#hstryDetailCn# - ,#atchFileId# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ,#dlvrySeq# - ,#statCd# - ,#adrSeq# - ,#adrSn# - ,#refSeq1# - ,#refSeq2# - ) - - - - - UPDATE ADR_HSTRY SET - HSTRY_CN = #hstryCn# - ,ATCH_FILE_ID = #atchFileId# - ,LAST_UPDT_PNTTM = NOW() - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND ADR_HSTRY_SEQ = #adrHstrySeq# - - - - - - - - - - - - - - INSERT INTO ADR_SC_TRAN ( - TR_NUM - ,TR_SENDDATE - ,TR_ID - /*,TR_SENDSTAT*/ - /*,TR_MSGTYPE*/ - ,TR_PHONE - ,TR_CALLBACK - ,TR_MSG - ,EMAIL_SEND_RESULT - ) VALUES ( - (SELECT IFNULL(MAX(TR_NUM), 0) + 1 FROM ADR_SC_TRAN) - ,SYSDATE - ,#trId# - /*,'0'*/ - /*,'0'*/ - ,IFNULL(#rpplPhone#, '-') - ,IFNULL(#sendTelNo#, '-') - ,#sendMsg# - ,#emailSendResult# - ) - - - - - INSERT INTO ADR_MMS_MSG ( - MSGKEY - ,ID - ,SUBJECT - ,PHONE - ,CALLBACK - ,STATUS - ,REQDATE - ,MSG - ,TYPE - ,EMAIL_SEND_RESULT - ) VALUES ( - (SELECT IFNULL(MAX(MSGKEY), 0) + 1 FROM ADR_MMS_MSG) - ,#trId# - ,'[한국저작권위원회]' - ,#rpplPhone# - ,#sendTelNo# - ,'0' - ,SYSDATE - ,#sendMsg# - ,'0' - ,#emailSendResult# - ) - - - - - UPDATE adr_mgr_detail - SET appr_cn = #apprCn# , - appr_frst_regist_pnttm = now() , - appr_frst_register_id = #apprFrstRegisterId# , - appr_last_updt_pnttm = now() , - appr_last_updusr_id = #apprLastUpdusrId# - WHERE adr_seq = #adrSeq# - - - - - - INSERT INTO ADR_SC_TRAN ( - TR_NUM - ,TR_SENDDATE - ,TR_ID - /*,TR_SENDSTAT*/ - /*,TR_MSGTYPE*/ - ,TR_PHONE - ,TR_CALLBACK - ,TR_MSG - ,EMAIL_SEND_RESULT - ) VALUES ( - (SELECT IFNULL(MAX(TR_NUM), 0) + 1 FROM ADR_SC_TRAN) - ,SYSDATE - ,#trId# - /*,'0'*/ - /*,'0'*/ - ,IFNULL(#trPhone#, '-') - ,IFNULL(#sendTelNo#, '-') - ,#sendMsg# - ,#emailSendResult# - ) - - - - - INSERT INTO ADR_MMS_MSG ( - MSGKEY - ,ID - ,SUBJECT - ,PHONE - ,CALLBACK - ,STATUS - ,REQDATE - ,MSG - ,TYPE - ,EMAIL_SEND_RESULT - ) VALUES ( - (SELECT IFNULL(MAX(MSGKEY), 0) + 1 FROM ADR_MMS_MSG) - ,#trId# - ,'[한국저작권위원회]' - ,#trPhone# - ,#sendTelNo# - ,'0' - ,SYSDATE - ,#sendMsg# - ,'0' - ,#emailSendResult# - ) - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrOff/AdjReqMgrOff_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrOff/AdjReqMgrOff_SQL_Mysql.xml deleted file mode 100644 index 14a2eb19..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrOff/AdjReqMgrOff_SQL_Mysql.xml +++ /dev/null @@ -1,1044 +0,0 @@ - - - - - - - - - - - - INSERT INTO ADR_MGR_MASTER ( - ADR_SEQ - ,STAT_CD - ,REQ_OL_CD - ,REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - ,SBMT_YN - ,SBMT_DE - ,ADR_PAY_YN - ,APPR_DE - ,ATCH_FILE_ID - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#statCd# - ,#reqOlCd# - ,#reqCn1# - ,#reqCn2# - ,#reqTy# - ,#ccTy# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - INSERT INTO ADR_MGR_DETAIL( - ADR_SEQ, - ADR_SN, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq#, - #adrSn#, - NOW() , - #frstRegisterId# , - NOW() , - #lastUpdusrId# - ) - - - - - INSERT INTO ADR_RPPL ( - ADR_SEQ - ,RPPL_SEQ - ,RPPL_TY - ,AGNT_YN - ,RPPL_USR_TY - ,ADR_OL_YN - ,RPPL_ID - ,RPPL_NM - ,RPPL_BIZ_NO - ,RPPL_BIZ_ID - ,RPPL_BIZ_NM - ,RPPL_POST - ,RPPL_ADDR - ,RPPL_ADDR_DTL - ,RPPL_ADDR_CP_YN - ,RPPL_REAL_POST - ,RPPL_REAL_ADDR - ,RPPL_REAL_ADDR_DTL - ,RPPL_PHONE - ,RPPL_EMAIL - ,RPPL_EMAIL_YN - ,RPPL_SMS_YN - ,RPPL_CLASS - ,RPPL_GRADE - ,SBMT_YN - ,SBMT_DE - ,APPR_YN - ,APPR_DE - ,ATCH_FILE_ID - ,RPPL_RELATION - ,RPPL_RELATION_ETC - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#rpplSeq# - ,#rpplTy# - ,#agntYn# - ,#rpplUsrTy# - ,#adrOlYn# - ,#rpplId# - ,#rpplNm# - ,#rpplBizNo# - ,#rpplBizId# - ,#rpplBizNm# - ,#rpplPost# - ,#rpplAddr# - ,#rpplAddrDtl# - ,#rpplAddrCpYn# - ,#rpplRealPost# - ,#rpplRealAddr# - ,#rpplRealAddrDtl# - ,#rpplPhone# - ,#rpplEmail# - ,#rpplEmailYn# - ,#rpplSmsYn# - ,#rpplClass# - ,#rpplGrade# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,#rpplRelation# - ,#rpplRelationEtc# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - - - - - - - - DELETE - FROM ADR_RPPL - WHERE ADR_SEQ = #adrSeq# - AND RPPL_SEQ = #rpplSeq# - - - - - - UPDATE ADR_MGR_MASTER SET - REQ_CN1 = #reqCn1# - ,REQ_CN2 = #reqCn2# - ,REQ_TY = #reqTy# - ,CC_TY = #ccTy# - ,ATCH_FILE_ID = #atchFileId# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - - - - - - - - UPDATE ADR_RPPL SET - RPPL_TY = #rpplTy# - ,AGNT_YN = #agntYn# - ,RPPL_USR_TY = #rpplUsrTy# - ,RPPL_USR_DIV = #rpplUsrDiv# - ,RPPL_NM = #rpplNm# - ,RPPL_BIZ_NO = #rpplBizNo# - ,RPPL_BIZ_ID = #rpplBizId# - ,RPPL_BIZ_NM = #rpplBizNm# - ,RPPL_POST = #rpplPost# - ,RPPL_ADDR = #rpplAddr# - ,RPPL_ADDR_DTL = #rpplAddrDtl# - ,RPPL_REAL_POST = #rpplRealPost# - ,RPPL_REAL_ADDR = #rpplRealAddr# - ,RPPL_REAL_ADDR_DTL = #rpplRealAddrDtl# - ,RPPL_PHONE = #rpplPhone# - ,RPPL_EMAIL = #rpplEmail# - ,RPPL_EMAIL_YN = #rpplEmailYn# - ,RPPL_SMS_YN = #rpplSmsYn# - ,RPPL_CLASS = #rpplClass# - ,RPPL_GRADE = #rpplGrade# - ,ATCH_FILE_ID = #atchFileId# - ,RPPL_RELATION = #rpplRelation# - ,RPPL_RELATION_ETC = #rpplRelationEtc# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND RPPL_SEQ = #rpplSeq# - - - - - - - - - - - - - - - UPDATE ADR_MGR_MASTER SET USE_YN = 'N' - WHERE ADR_SEQ = #adrSeq# - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml deleted file mode 100644 index 7a5a651a..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml +++ /dev/null @@ -1,1251 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - INSERT INTO ADR_MGR_DETAIL( - ADR_SEQ, - ADR_SN, - ADR_ADM_ID, - PST_CN, - MEM_DEPT_SEQ, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq#, - #adrSn#, - #adrAdmId#, - #pstCn#, - #memDeptSeq#, - NOW() , - #frstRegisterId# , - NOW() , - #lastUpdusrId# - ) - - - - - - INSERT INTO ADR_MGR_MASTER ( - ADR_SEQ - ,STAT_CD - ,ADR_NO - ,REQ_OL_CD - ,REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - ,SBMT_YN - ,SBMT_DE - ,ADR_PAY_YN - ,APPR_DE - ,ATCH_FILE_ID - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,'400000' - ,#adrNo# - ,#reqOlCd# - ,#reqCn1# - ,#reqCn2# - ,#reqTy# - ,#ccTy# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,TO_DATETIME(TO_CHAR(#frstRegistPnttm#,'YYYY-MM-DD')) - ,#frstRegisterId# - ,TO_DATETIME(TO_CHAR(#lastUpdtPnttm#,'YYYY-MM-DD')) - ,#lastUpdusrId# - ) - - - - - INSERT INTO ADR_MEM_DEPT_MGR_PST ( - MEM_PST_SEQ - , MEM_DEPT_NM - , USE_YN - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) VALUES ( - #memPstSeq# - , #memDeptNm# - , 'Y' - , NOW() - , #frstRegisterId# - , NOW() - , #lastUpdusrId# - ) - - - - INSERT INTO ADR_RPPL ( - ADR_SEQ - ,RPPL_SEQ - ,RPPL_TY - ,AGNT_YN - ,RPPL_USR_TY - ,ADR_OL_YN - ,RPPL_ID - ,RPPL_NM - ,RPPL_BIZ_NO - ,RPPL_BIZ_ID - ,RPPL_BIZ_NM - ,RPPL_POST - ,RPPL_ADDR - ,RPPL_ADDR_DTL - ,RPPL_ADDR_CP_YN - ,RPPL_REAL_POST - ,RPPL_REAL_ADDR - ,RPPL_REAL_ADDR_DTL - ,RPPL_PHONE - ,RPPL_EMAIL - ,RPPL_EMAIL_YN - ,RPPL_SMS_YN - ,RPPL_CLASS - ,RPPL_GRADE - ,SBMT_YN - ,SBMT_DE - ,APPR_YN - ,APPR_DE - ,ATCH_FILE_ID - ,RPPL_RELATION - ,RPPL_RELATION_ETC - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#rpplSeq# - ,#rpplTy# - ,#agntYn# - ,#rpplUsrTy# - ,#adrOlYn# - ,#rpplId# - ,#rpplNm# - ,#rpplBizNo# - ,#rpplBizId# - ,#rpplBizNm# - ,#rpplPost# - ,#rpplAddr# - ,#rpplAddrDtl# - ,#rpplAddrCpYn# - ,#rpplRealPost# - ,#rpplRealAddr# - ,#rpplRealAddrDtl# - ,#rpplPhone# - ,#rpplEmail# - ,#rpplEmailYn# - ,#rpplSmsYn# - ,#rpplClass# - ,#rpplGrade# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,#rpplRelation# - ,#rpplRelationEtc# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - INSERT INTO ADR_PRTCL_MGR ( - ADR_SEQ - , ADR_SN - , PRTCL_SEQ - ) VALUES ( - #adrSeq# - ,#adrSn# - ,#prtclSeq# - ) - - - - - - - - - INSERT INTO ADR_ASS_MGR_PST ( - ADR_SEQ - , ADR_SN - , ASS_PST_SEQ - , ASS_PST_USR_TY - , ASS_PST_USR_NM - , ADD_YN - , ADD_CHG_YN - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - , #adrSn# - , #assPstSeq# - , #assPstUsrTy# - , #assPstUsrNm# - , #addYn# - , #addChgYn# - , NOW() - , #frstRegisterId# - , NOW() - , #lastUpdusrId# - ) - - - - - - - - - INSERT INTO ADR_ASS_MGR_PST ( - ADR_SEQ - , ADR_SN - , ASS_PST_SEQ - , ASS_PST_USR_TY - , ASS_PST_USR_NM - , ADD_YN - , ADD_CHG_YN - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - , LAST_UPDT_PNTTM - , LAST_UPDUSR_ID - ) VALUES - - ( - #[].adrSeq# - , #[].adrSn# - , #[].assPstSeq# - , #[].assPstUsrTy# - , #[].assPstUsrNm# - , #[].addYn# - , 'N' - , NOW() - , #[].frstRegisterId# - , NOW() - , #[].lastUpdusrId# - ) - - - - - - - INSERT INTO ADR_ASS_MGR_PST ( - ADR_SEQ - , ADR_SN - , ASS_PST_SEQ - , ASS_PST_USR_TY - , ASS_PST_USR_NM - , ADD_YN - , ADD_CHG_YN - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - ) VALUES - ( - #adrSeq# - , #adrSn# - , #assPstSeq# - , #assPstUsrTy# - , #assPstUsrNm# - , 'Y' - , 'N' - , NOW() - , #frstRegisterId# - ) - - - - - - UPDATE ADR_ASS_MGR_PST SET - ASS_PST_USR_NM = #assPstUsrNm# - WHERE - ASS_PST_SEQ = #assPstSeq# - - - - - - - UPDATE ADR_ASS_MGR_PST SET - ADD_YN = #addYn# - - , ASS_PST_USR_NM = #assPstUsrNm# - - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = NOW() - WHERE - ASS_PST_SEQ = #assPstSeq# - - - - - - - UPDATE ADR_PRTCL_MGR SET - open_yn = #openYn# - , app_de = TO_DATETIME(TO_CHAR(#addDe#,'YYYY-MM-DD HH24:MI')) - , app_place_ty = #appPlaceTy# - , app_place = #appPlace# - , next_app_de_yn = #nextAppDeYn# - - , next_app_de = TO_DATETIME(TO_CHAR(#nextAppDe#,'YYYY-MM-DD HH24:MI')) - - , prtcl_cn = #prtclCn# - , sbmt_yn = #sbmtYn# - , appr_yn = #apprYn# - - , frst_regist_pnttm = NOW() - , frst_register_id = #frstRegisterId# - - , last_updt_pnttm = NOW() - , last_updusr_id = #lastUpdusrId# - , app_result_ty = #appResultTy# - WHERE ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - - - - - - - - - - - - - - - - - - - - - - - - INSERT INTO ADR_HSTRY ( - ADR_SEQ - , ADR_SN - , ADR_HSTRY_SEQ - , HSTRY_DE - , HSTRY_CN - - , STAT_CD - - - , HSTRY_DETAIL_CN - - , FRST_REGIST_PNTTM - , FRST_REGISTER_ID - ) VALUES - ( - #adrSeq# - , #adrSn# - , #adrHstrySeq# - , TO_DATETIME(TO_CHAR(#hstryDe#,'YYYY-MM-DD HH24:MI')) - , #hstryCn# - - , #statCd# - - - , #hstryDetailCn# - - , NOW() - , #frstRegisterId# - ) - - - - - - UPDATE ADR_HSTRY SET - HSTRY_DE = TO_DATETIME(TO_CHAR(#hstryDe#,'YYYY-MM-DD HH24:MI')) - , HSTRY_CN = #hstryCn# - - , HSTRY_DETAIL_CN = null - - - , HSTRY_DETAIL_CN = #hstryDetailCn# - - , LAST_UPDUSR_ID = #lastUpdusrId# - , LAST_UPDT_PNTTM = NOW() - WHERE - ADR_HSTRY_SEQ = #adrHstrySeq# - - - - - - DELETE FROM ADR_HSTRY - WHERE ADR_HSTRY_SEQ = #adrHstrySeq# - - - - - - - - UPDATE ADR_MGR_MASTER SET - REQ_CN1 = #reqCn1# - ,REQ_CN2 = #reqCn2# - ,REQ_TY = #reqTy# - ,CC_TY = #ccTy# - ,ATCH_FILE_ID = #atchFileId# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - - - - - - - - UPDATE ADR_RPPL SET - RPPL_TY = #rpplTy# - ,AGNT_YN = #agntYn# - ,RPPL_USR_TY = #rpplUsrTy# - ,RPPL_NM = #rpplNm# - ,RPPL_BIZ_NO = #rpplBizNo# - ,RPPL_BIZ_ID = #rpplBizId# - ,RPPL_BIZ_NM = #rpplBizNm# - ,RPPL_POST = #rpplPost# - ,RPPL_ADDR = #rpplAddr# - ,RPPL_ADDR_DTL = #rpplAddrDtl# - ,RPPL_REAL_POST = #rpplRealPost# - ,RPPL_REAL_ADDR = #rpplRealAddr# - ,RPPL_REAL_ADDR_DTL = #rpplRealAddrDtl# - ,RPPL_PHONE = #rpplPhone# - ,RPPL_EMAIL = #rpplEmail# - ,RPPL_EMAIL_YN = #rpplEmailYn# - ,RPPL_SMS_YN = #rpplSmsYn# - ,RPPL_CLASS = #rpplClass# - ,RPPL_GRADE = #rpplGrade# - ,ATCH_FILE_ID = #atchFileId# - ,RPPL_RELATION = #rpplRelation# - ,RPPL_RELATION_ETC = #rpplRelationEtc# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND RPPL_SEQ = #rpplSeq# - - - - - UPDATE ADR_MEM_DEPT_MGR_PST SET - MEM_DEPT_NM = #memDeptNm# - WHERE - MEM_PST_SEQ = #memPstSeq# - - - - - UPDATE ADR_ASS_MGR_PST SET - ASS_PST_USR_NM = #assPstUsrNm# - WHERE - ASS_PST_SEQ = #assPstSeq# - - - - UPDATE ADR_HSTRY SET - STAT_CD = #statCd# - WHERE - ADR_HSTRY_SEQ = #adrHstrySeq# - - - - - UPDATE ADR_MGR_DETAIL SET - PST_CN = #pstCn# - , ADR_ADM_ID = #assPstSeq# - , MEM_DEPT_SEQ = #memPstSeq# - WHERE - ADR_SEQ = #adrSeq# - - - - - UPDATE ADR_MGR_MASTER SET - ADR_END_DE = NOW() - WHERE - ADR_SEQ = #adrSeq# - - - - - UPDATE ADR_MGR_DETAIL SET - ADR_SN = #adrSn# - WHERE - ADR_SEQ = #adrSeq# - - - - - - DELETE FROM ADR_PRTCL_MGR - WHERE ADR_SEQ = #adrSeq# - - - - DELETE FROM ADR_ASS_MGR_PST - WHERE ADR_SEQ = #adrSeq# - - - - - UPDATE ADR_MGR_MASTER SET - ADR_NO = #adrNo# - , FRST_REGIST_PNTTM = TO_CHAR(#frstRegistPnttm#,'YYYY-MM-DD') - , LAST_UPDT_PNTTM = #lastUpdtPnttm# - WHERE - ADR_SEQ = #adrSeq# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DELETE FROM - ADR_MGR_MASTER - WHERE - adr_seq = #adrSeq# - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjcclt/AdjustConciliator_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjcclt/AdjustConciliator_SQL_Mysql.xml deleted file mode 100644 index 87ec446e..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjcclt/AdjustConciliator_SQL_Mysql.xml +++ /dev/null @@ -1,2209 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - INSERT INTO ADR_MEM_CMNT ( - ADR_SEQ, - ADR_SN, - CMNT_TY, - CMNT_SEQ, - MEM_SEQ, - CMNT_CN, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID, - USE_YN - ) VALUES ( - #adrSeq#, - #adrSn#, - #cmntTy#, - #cmntSeq#, - #memSeq#, - #cmntCn#, - NOW(), - #frstRegisterId#, - NOW(), - #lastUpdusrId#, - #useYn# - ) - - - - - - UPDATE ADR_CLOSE_DOC SET - APPR_YN = #apprYn# - ,APPR_DE = NOW() - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND CLOSE_DOC_TY = #closeDocTy# - - - - - - - - UPDATE ADR_SBMT_DETAIL_MGR SET - SBMT_YN1 = #sbmtYn# - ,SBMT_DE1 = NOW() - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND SBMT_SEQ = #sbmtSeq# - AND SBMT_ID1 = #sbmtId# - - - - UPDATE ADR_SBMT_MGR SET - - - SBMT_YN1 = #sbmtYn# - ,SBMT_DE1 = NOW() - - - SBMT_YN2 = #sbmtYn# - ,SBMT_DE2 = NOW() - - - SBMT_YN3 = #sbmtYn# - ,SBMT_DE3 = NOW() - - - SBMT_YN4 = #sbmtYn# - ,SBMT_DE4 = NOW() - - - SBMT_YN5 = #sbmtYn# - ,SBMT_DE5 = NOW() - - - SBMT_YN6 = #sbmtYn# - ,SBMT_DE6 = NOW() - - - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND SBMT_SEQ = #sbmtSeq# - - - - UPDATE ADR_MEM_CMNT SET - USE_YN = #useYn# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND CMNT_SEQ = #cmntSeq# - - - - - - - - - SELECT - ADR_SEQ - ,ADR_NO - ,STAT_CD - ,REQ_OL_CD - ,REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - ,SBMT_YN - ,SBMT_DE - ,ADR_COST - ,ADR_PAY_YN - ,APPR_SEQ - ,APPR_DE - ,ATCH_FILE_ID - ,( - SELECT - CASE - WHEN COUNT(*) 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',') - ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명' - END RPPL_NMS - FROM ADR_RPPL S1 - WHERE 1=1 - AND S1.adr_seq = T1.adr_seq - AND S1.RPPL_TY = '20' - GROUP BY S1.adr_seq - ORDER BY S1.FRST_REGIST_PNTTM - ) AS RES_PON_DENT_NM - , ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30') AS DEPU_TY_NM - , ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - FROM ADR_MGR_MASTER T1 - WHERE 1=1 - AND T1.STAT_CD = ]]> '202050' - AND T1.USE_YN ]]> 'N' - - - - - - - - - - - - - - - - - - INSERT - INTO adr_pdf_batch - ( - adr_seq, - is_pdf_tran, - pdf_tran_cnt, - frst_regist_pnttm - ) - VALUES - ( - #adrSeq# - , 'N' - , 0 - , now() - ) - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjrppl/AdjRppl_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjrppl/AdjRppl_SQL_Mysql.xml deleted file mode 100644 index 6a047c3b..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjrppl/AdjRppl_SQL_Mysql.xml +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml deleted file mode 100644 index 75470265..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Mysql.xml +++ /dev/null @@ -1,916 +0,0 @@ - - - - - - - - - - INSERT INTO ADR_MGR_MASTER ( - ADR_SEQ - ,STAT_CD - ,REQ_OL_CD - ,REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - ,SBMT_YN - ,SBMT_DE - ,ADR_PAY_YN - ,APPR_DE - ,ATCH_FILE_ID - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#statCd# - ,#reqOlCd# - ,#reqCn1# - ,#reqCn2# - ,#reqTy# - ,#ccTy# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - - - - INSERT INTO ADR_MGR_DETAIL( - ADR_SEQ, - ADR_SN, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq#, - #adrSn#, - NOW() , - #frstRegisterId# , - NOW() , - #lastUpdusrId# - ) - - - - - - - - - - UPDATE ADR_MGR_MASTER SET - - REQ_CN1 = #reqCn1#, - - - REQ_CN2 = #reqCn2#, - - - CC_TY = #ccTy#, - - - ATCH_FILE_ID = #atchFileId#, - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - - - - - UPDATE ADR_MGR_MASTER SET - STAT_CD = #statCd# - ,SBMT_DE = NOW() - ,APPR_DE = NOW() - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - - - - - - DELETE FROM ADR_RPPL - WHERE ADR_SEQ = #adrSeq# - - - - - - DELETE FROM ADR_MGR_MASTER - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - - - - - - DELETE - FROM ADR_RPPL - WHERE ADR_SEQ = #adrSeq# - AND RPPL_SEQ = #rpplSeq# - AND FRST_REGISTER_ID = #frstRegisterId# - - - - - - - INSERT INTO ADR_RPPL ( - ADR_SEQ - ,RPPL_SEQ - ,RPPL_TY - ,AGNT_YN - ,RPPL_USR_TY - ,RPPL_USR_DIV - ,ADR_OL_YN - ,RPPL_ID - ,RPPL_NM - ,RPPL_BIZ_NO - ,RPPL_BIZ_ID - ,RPPL_BIZ_NM - ,RPPL_POST - ,RPPL_ADDR - ,RPPL_ADDR_DTL - ,RPPL_ADDR_CP_YN - ,RPPL_REAL_POST - ,RPPL_REAL_ADDR - ,RPPL_REAL_ADDR_DTL - ,RPPL_PHONE - ,RPPL_EMAIL - ,RPPL_EMAIL_YN - ,RPPL_SMS_YN - ,RPPL_CLASS - ,RPPL_GRADE - ,SBMT_YN - ,SBMT_DE - ,APPR_YN - ,APPR_DE - ,ATCH_FILE_ID - ,RPPL_RELATION - ,RPPL_RELATION_ETC - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#rpplSeq# - ,#rpplTy# - ,#agntYn# - ,#rpplUsrTy# - ,#rpplUsrDiv# - ,#adrOlYn# - ,#rpplId# - ,#rpplNm# - ,REPLACE(#rpplBizNo# , '-' , '') - ,REPLACE(#rpplBizId# , '-' , '') - ,#rpplBizNm# - ,#rpplPost# - ,#rpplAddr# - ,#rpplAddrDtl# - ,#rpplAddrCpYn# - ,#rpplRealPost# - ,#rpplRealAddr# - ,#rpplRealAddrDtl# - ,#rpplPhone# - ,#rpplEmail# - ,#rpplEmailYn# - ,#rpplSmsYn# - ,#rpplClass# - ,#rpplGrade# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,#rpplRelation# - ,#rpplRelationEtc# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - - - - UPDATE ADR_RPPL SET - RPPL_TY = #rpplTy# - ,RPPL_ID = #rpplId# - ,AGNT_YN = #agntYn# - ,RPPL_USR_TY = #rpplUsrTy# - ,RPPL_USR_DIV = #rpplUsrDiv# - ,RPPL_NM = #rpplNm# - ,RPPL_BIZ_NO = REPLACE(#rpplBizNo# , '-' , '') - ,RPPL_BIZ_ID = REPLACE(#rpplBizId# , '-' , '') - ,RPPL_BIZ_NM = #rpplBizNm# - ,RPPL_POST = #rpplPost# - ,RPPL_ADDR = #rpplAddr# - ,RPPL_ADDR_DTL = #rpplAddrDtl# - ,RPPL_REAL_POST = #rpplRealPost# - ,RPPL_REAL_ADDR = #rpplRealAddr# - ,RPPL_REAL_ADDR_DTL = #rpplRealAddrDtl# - ,RPPL_PHONE = #rpplPhone# - ,RPPL_EMAIL = #rpplEmail# - ,RPPL_EMAIL_YN = #rpplEmailYn# - ,RPPL_SMS_YN = #rpplSmsYn# - ,RPPL_CLASS = #rpplClass# - ,RPPL_GRADE = #rpplGrade# - ,ATCH_FILE_ID = #atchFileId# - ,RPPL_RELATION = #rpplRelation# - ,RPPL_RELATION_ETC = #rpplRelationEtc# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND RPPL_SEQ = #rpplSeq# - - - - MERGE INTO ADR_RPPL T1 USING DB_ROOT - ON (T1.ADR_SEQ = #adrSeq# AND T1.RPPL_SEQ = #rpplSeq# AND T1.RPPL_TY = #rpplTy#) - WHEN MATCHED THEN - UPDATE SET - RPPL_TY = #rpplTy# - ,AGNT_YN = #agntYn# - ,RPPL_USR_TY = #rpplUsrTy# - ,RPPL_NM = #rpplNm# - ,RPPL_BIZ_NO = REPLACE(#rpplBizNo# , '-' , '') - ,RPPL_BIZ_ID = REPLACE(#rpplBizId# , '-' , '') - ,RPPL_BIZ_NM = #rpplBizNm# - ,RPPL_POST = #rpplPost# - ,RPPL_ADDR = #rpplAddr# - ,RPPL_ADDR_DTL = #rpplAddrDtl# - ,RPPL_REAL_POST = #rpplRealPost# - ,RPPL_REAL_ADDR = #rpplRealAddr# - ,RPPL_REAL_ADDR_DTL = #rpplRealAddrDtl# - ,RPPL_PHONE = #rpplPhone# - ,RPPL_EMAIL = #rpplEmail# - ,RPPL_EMAIL_YN = #rpplEmailYn# - ,RPPL_SMS_YN = #rpplSmsYn# - ,RPPL_CLASS = #rpplClass# - ,RPPL_GRADE = #rpplGrade# - ,ATCH_FILE_ID = #atchFileId# - ,RPPL_RELATION = #rpplRelation# - ,RPPL_RELATION_ETC = #rpplRelationEtc# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHEN NOT MATCHED THEN - INSERT ( - ADR_SEQ - ,RPPL_SEQ - ,RPPL_TY - ,AGNT_YN - ,RPPL_USR_TY - ,ADR_OL_YN - ,RPPL_ID - ,RPPL_NM - ,RPPL_BIZ_NO - ,RPPL_BIZ_ID - ,RPPL_BIZ_NM - ,RPPL_POST - ,RPPL_ADDR - ,RPPL_ADDR_DTL - ,RPPL_ADDR_CP_YN - ,RPPL_REAL_POST - ,RPPL_REAL_ADDR - ,RPPL_REAL_ADDR_DTL - ,RPPL_PHONE - ,RPPL_EMAIL - ,RPPL_EMAIL_YN - ,RPPL_SMS_YN - ,RPPL_CLASS - ,RPPL_GRADE - ,SBMT_YN - ,SBMT_DE - ,APPR_YN - ,APPR_DE - ,ATCH_FILE_ID - ,RPPL_RELATION - ,RPPL_RELATION_ETC - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#rpplSeq# - ,#rpplTy# - ,#agntYn# - ,#rpplUsrTy# - ,#adrOlYn# - ,#rpplId# - ,#rpplNm# - ,REPLACE(#rpplBizNo# , '-' , '') - ,REPLACE(#rpplBizId# , '-' , '') - ,#rpplBizNm# - ,#rpplPost# - ,#rpplAddr# - ,#rpplAddrDtl# - ,#rpplAddrCpYn# - ,#rpplRealPost# - ,#rpplRealAddr# - ,#rpplRealAddrDtl# - ,#rpplPhone# - ,#rpplEmail# - ,#rpplEmailYn# - ,#rpplSmsYn# - ,#rpplClass# - ,#rpplGrade# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,#rpplRelation# - ,#rpplRelationEtc# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - DELETE FROM ADR_RPPL - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND RPPL_TY = #rpplTy# - AND RPPL_SEQ - - #existSeqList[]# - - - - - - DELETE FROM ADR_RPPL - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND RPPL_SEQ = #rpplSeq# - - - - - - INSERT INTO ADR_AGNT_MGR ( - ADR_SEQ - ,ADR_SN - ,AGNT_SEQ - ,RPPL_SEQ - ,AGNT_SBMT_YN - ,AGNT_APPR_YN - ,AGNT_ID - ,RPPL_RLTN_TY - ,RPPL_RLTN_CN - ,AGNT_NM - ,AGNT_BRTH_DT - ,AGNT_POST - ,AGNT_ADDR - ,AGNT_ADDR_DTL - ,AGNT_PHONE - ,AGNT_CELNUM - ,AGNT_EMAIL - ,AGNT_EMAIL_YN - ,AGNT_SMS_YN - ,SBMT_YN - ,SBMT_DE - ,USR_CI - ,APPR_YN - ,APPR_DE - ,ATCH_FILE_ID - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#adrSn# - ,#agntSeq# - ,#rpplSeq# - ,#agntSbmtYn# - ,#agntApprYn# - ,#agntId# - ,#rpplRltnTy# - ,#rpplRltnCn# - ,#agntNm# - ,#agntBrthDt# - ,#agntPost# - ,#agntAddr# - ,#agntAddrDtl# - ,#agntPhone# - ,#agntCelnum# - ,#agntEmail# - ,#agntEmailYn# - ,#agntSmsYn# - ,#sbmtYn# - ,#sbmtDe# - ,#usrCi# - ,#apprYn# - ,#apprDe# - ,#atchFileId# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - - UPDATE ADR_AGNT_MGR SET - RPPL_SEQ = #rpplSeq# - ,AGNT_SBMT_YN = #agntSbmtYn# - ,AGNT_APPR_YN = #agntApprYn# - ,AGNT_ID = #agntId# - ,RPPL_RLTN_TY = #rpplRltnTy# - ,RPPL_RLTN_CN = #rpplRltnCn# - ,AGNT_NM = #agntNm# - ,AGNT_BRTH_DT = #agntBrthDt# - ,AGNT_POST = #agntPost# - ,AGNT_ADDR = #agntAddr# - ,AGNT_ADDR_DTL = #agntAddrDtl# - ,AGNT_PHONE = #agntPhone# - ,AGNT_CELNUM = #agntCelnum# - ,AGNT_EMAIL = #agntEmail# - ,AGNT_EMAIL_YN = #agntEmailYn# - ,AGNT_SMS_YN = #agntSmsYn# - ,SBMT_YN = #sbmtYn# - ,SBMT_DE = #sbmtDe# - ,USR_CI = #usrCi# - /*,APPR_YN = #apprYn# - ,APPR_DE = #apprDe#*/ - ,ATCH_FILE_ID = #atchFileId# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND AGNT_SEQ = #agntSeq# - - - - DELETE FROM ADR_AGNT_MGR - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND ADR_SN = #adrSn# - AND AGNT_SEQ = #agntSeq# - - - - - - - - - - - - - - - - - - - - - - - - - UPDATE ADR_MGR_MASTER - SET ( - REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - ) = ( - SELECT - REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - FROM ADR_MGR_MASTER - WHERE ADR_SEQ = #copyAdrSeq# - ) - WHERE ADR_SEQ = #adrSeq# - - - - - - UPDATE ADR_EDT_REQ SET - EDT_STATUS = #edtStatus#, - CPMTE_DT = NOW(), - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND EDT_SN = #edtSn# - AND EDT_TY = #edtTy# - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjst/Pay_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjst/Pay_SQL_Mysql.xml deleted file mode 100644 index f497a1be..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjst/Pay_SQL_Mysql.xml +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - - - INSERT - INTO adr_pay - ( - pay_seq, - - asctn_table, - - - asctn_table_pk1, - - - asctn_table_pk2, - - - resultcode, - - - resultmsg, - - - tid, - - - moid, - - - totprice, - - - goodname, - - - paymethod, - - - appldate, - - - appltime, - - - eventcode, - - - buyername, - - - buyertel, - - - buyeremail, - - - custemail, - - - applnum, - - - card_num, - - - card_interest, - - - card_quota, - - - card_code, - - - card_corpflag, - - - card_checkflag, - - - card_prtccode, - - - card_bankcode, - - - card_srccode, - - - card_point, - - - card_usepoint, - - - currency, - - - orgprice, - - frst_regist_pnttm, - frst_register_id, - last_updt_pnttm, - last_updusr_id - ) - VALUES - ( - #paySeq# - - , #asctnTable# - - - , #asctnTablePk1# - - - , #asctnTablePk2# - - - , #resultcode# - - - , #resultmsg# - - - , #tid# - - - , #moid# - - - , #totprice# - - - , #goodname# - - - , #paymethod# - - - , #appldate# - - - , #appltime# - - - , #eventcode# - - - , #buyername# - - - , #buyertel# - - - , #buyeremail# - - - , #custemail# - - - , #applnum# - - - , #cardNum# - - - , #cardInterest# - - - , #cardQuota# - - - , #cardCode# - - - , #cardCorpflag# - - - , #cardCheckflag# - - - , #cardPrtccode# - - - , #cardBankcode# - - - , #cardSrccode# - - - , #cardPoint# - - - , #cardUsepoint# - - - , #currency# - - - , #orgprice# - - , now() - , #frstRegisterId# - , now() - , #lastUpdusrId# - ) - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjstExp/AdjstExp_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjstExp/AdjstExp_SQL_Mysql.xml deleted file mode 100644 index 4af40091..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjstExp/AdjstExp_SQL_Mysql.xml +++ /dev/null @@ -1,613 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - INSERT INTO ADR_MGR_EXP_MASTER ( - ADR_SEQ - ,STAT_CD - ,REQ_OL_CD - ,REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - ,SBMT_YN - ,SBMT_DE - ,ADR_PAY_YN - ,APPR_DE - ,ATCH_FILE_ID - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#statCd# - ,#reqOlCd# - ,#reqCn1# - ,#reqCn2# - ,#reqTy# - ,#ccTy# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - - - INSERT INTO ADR_MGR_EXP_DETAIL( - ADR_SEQ, - ADR_SN, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) - VALUES - ( - #adrSeq#, - #adrSn#, - NOW() , - #frstRegisterId# , - NOW() , - #lastUpdusrId# - ) - - - - UPDATE ADR_MGR_EXP_MASTER - SET ( - REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - ) = ( - SELECT - REQ_CN1 - ,REQ_CN2 - ,REQ_TY - ,CC_TY - FROM ADR_MGR_EXP_MASTER - WHERE ADR_SEQ = #copyAdrSeq# - ) - WHERE ADR_SEQ = #adrSeq# - - - - - MERGE INTO ADR_EXP_RPPL T1 USING DB_ROOT - ON (T1.ADR_SEQ = #adrSeq# AND T1.RPPL_SEQ = #rpplSeq# AND T1.RPPL_TY = #rpplTy#) - WHEN MATCHED THEN - UPDATE SET - RPPL_TY = #rpplTy# - ,AGNT_YN = #agntYn# - ,RPPL_USR_TY = #rpplUsrTy# - ,RPPL_NM = #rpplNm# - ,RPPL_BIZ_NO = REPLACE(#rpplBizNo# , '-' , '') - ,RPPL_BIZ_ID = REPLACE(#rpplBizId# , '-' , '') - ,RPPL_BIZ_NM = #rpplBizNm# - ,RPPL_POST = #rpplPost# - ,RPPL_ADDR = #rpplAddr# - ,RPPL_ADDR_DTL = #rpplAddrDtl# - ,RPPL_REAL_POST = #rpplRealPost# - ,RPPL_REAL_ADDR = #rpplRealAddr# - ,RPPL_REAL_ADDR_DTL = #rpplRealAddrDtl# - ,RPPL_PHONE = #rpplPhone# - ,RPPL_EMAIL = #rpplEmail# - ,RPPL_EMAIL_YN = #rpplEmailYn# - ,RPPL_SMS_YN = #rpplSmsYn# - ,RPPL_CLASS = #rpplClass# - ,RPPL_GRADE = #rpplGrade# - ,ATCH_FILE_ID = #atchFileId# - ,RPPL_RELATION = #rpplRelation# - ,RPPL_RELATION_ETC = #rpplRelationEtc# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHEN NOT MATCHED THEN - INSERT ( - ADR_SEQ - ,RPPL_SEQ - ,RPPL_TY - ,AGNT_YN - ,RPPL_USR_TY - ,ADR_OL_YN - ,RPPL_ID - ,RPPL_NM - ,RPPL_BIZ_NO - ,RPPL_BIZ_ID - ,RPPL_BIZ_NM - ,RPPL_POST - ,RPPL_ADDR - ,RPPL_ADDR_DTL - ,RPPL_ADDR_CP_YN - ,RPPL_REAL_POST - ,RPPL_REAL_ADDR - ,RPPL_REAL_ADDR_DTL - ,RPPL_PHONE - ,RPPL_EMAIL - ,RPPL_EMAIL_YN - ,RPPL_SMS_YN - ,RPPL_CLASS - ,RPPL_GRADE - ,SBMT_YN - ,SBMT_DE - ,APPR_YN - ,APPR_DE - ,ATCH_FILE_ID - ,RPPL_RELATION - ,RPPL_RELATION_ETC - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#rpplSeq# - ,#rpplTy# - ,#agntYn# - ,#rpplUsrTy# - ,#adrOlYn# - ,#rpplId# - ,#rpplNm# - ,REPLACE(#rpplBizNo# , '-' , '') - ,REPLACE(#rpplBizId# , '-' , '') - ,#rpplBizNm# - ,#rpplPost# - ,#rpplAddr# - ,#rpplAddrDtl# - ,#rpplAddrCpYn# - ,#rpplRealPost# - ,#rpplRealAddr# - ,#rpplRealAddrDtl# - ,#rpplPhone# - ,#rpplEmail# - ,#rpplEmailYn# - ,#rpplSmsYn# - ,#rpplClass# - ,#rpplGrade# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,#rpplRelation# - ,#rpplRelationEtc# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - INSERT INTO ADR_EXP_RPPL ( - ADR_SEQ - ,RPPL_SEQ - ,RPPL_TY - ,AGNT_YN - ,RPPL_USR_TY - ,ADR_OL_YN - ,RPPL_ID - ,RPPL_NM - ,RPPL_BIZ_NO - ,RPPL_BIZ_ID - ,RPPL_BIZ_NM - ,RPPL_POST - ,RPPL_ADDR - ,RPPL_ADDR_DTL - ,RPPL_ADDR_CP_YN - ,RPPL_REAL_POST - ,RPPL_REAL_ADDR - ,RPPL_REAL_ADDR_DTL - ,RPPL_PHONE - ,RPPL_EMAIL - ,RPPL_EMAIL_YN - ,RPPL_SMS_YN - ,RPPL_CLASS - ,RPPL_GRADE - ,SBMT_YN - ,SBMT_DE - ,APPR_YN - ,APPR_DE - ,ATCH_FILE_ID - ,RPPL_RELATION - ,RPPL_RELATION_ETC - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,LAST_UPDT_PNTTM - ,LAST_UPDUSR_ID - ) VALUES ( - #adrSeq# - ,#rpplSeq# - ,#rpplTy# - ,#agntYn# - ,#rpplUsrTy# - ,#adrOlYn# - ,#rpplId# - ,#rpplNm# - ,REPLACE(#rpplBizNo# , '-' , '') - ,REPLACE(#rpplBizId# , '-' , '') - ,#rpplBizNm# - ,#rpplPost# - ,#rpplAddr# - ,#rpplAddrDtl# - ,#rpplAddrCpYn# - ,#rpplRealPost# - ,#rpplRealAddr# - ,#rpplRealAddrDtl# - ,#rpplPhone# - ,#rpplEmail# - ,#rpplEmailYn# - ,#rpplSmsYn# - ,#rpplClass# - ,#rpplGrade# - ,'N' - ,NOW() - ,'N' - ,NOW() - ,#atchFileId# - ,#rpplRelation# - ,#rpplRelationEtc# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#lastUpdusrId# - ) - - - - - - UPDATE ADR_EXP_RPPL SET - RPPL_TY = #rpplTy# - ,RPPL_ID = #rpplId# - ,AGNT_YN = #agntYn# - ,RPPL_USR_TY = #rpplUsrTy# - ,RPPL_NM = #rpplNm# - ,RPPL_BIZ_NO = REPLACE(#rpplBizNo# , '-' , '') - ,RPPL_BIZ_ID = REPLACE(#rpplBizId# , '-' , '') - ,RPPL_BIZ_NM = #rpplBizNm# - ,RPPL_POST = #rpplPost# - ,RPPL_ADDR = #rpplAddr# - ,RPPL_ADDR_DTL = #rpplAddrDtl# - ,RPPL_REAL_POST = #rpplRealPost# - ,RPPL_REAL_ADDR = #rpplRealAddr# - ,RPPL_REAL_ADDR_DTL = #rpplRealAddrDtl# - ,RPPL_PHONE = #rpplPhone# - ,RPPL_EMAIL = #rpplEmail# - ,RPPL_EMAIL_YN = #rpplEmailYn# - ,RPPL_SMS_YN = #rpplSmsYn# - ,RPPL_CLASS = #rpplClass# - ,RPPL_GRADE = #rpplGrade# - ,ATCH_FILE_ID = #atchFileId# - ,RPPL_RELATION = #rpplRelation# - ,RPPL_RELATION_ETC = #rpplRelationEtc# - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND RPPL_SEQ = #rpplSeq# - - - - - DELETE FROM ADR_EXP_RPPL - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - AND RPPL_TY = #rpplTy# - AND RPPL_SEQ - - #existSeqList[]# - - - - - - - UPDATE ADR_MGR_EXP_MASTER SET - - REQ_CN1 = #reqCn1#, - - - REQ_CN2 = #reqCn2#, - - - CC_TY = #ccTy#, - - - ATCH_FILE_ID = #atchFileId#, - - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - - - - UPDATE ADR_EXP_EDT_REQ SET - EDT_STATUS = #edtStatus#, - CPMTE_DT = NOW(), - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE ADR_SEQ = #adrSeq# - AND EDT_SN = #edtSn# - AND EDT_TY = #edtTy# - - - - - UPDATE ADR_MGR_EXP_MASTER SET - STAT_CD = #statCd# - ,SBMT_DE = NOW() - ,APPR_DE = NOW() - ,LAST_UPDT_PNTTM = NOW() - ,LAST_UPDUSR_ID = #lastUpdusrId# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adrpr/AdrPrsctLink_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adrpr/AdrPrsctLink_SQL_Mysql.xml deleted file mode 100644 index bb8bb595..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/adrpr/AdrPrsctLink_SQL_Mysql.xml +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - - - - - - - - - - - - INSERT INTO ADR_PRSCT_LINK ( - prsct_seq - , prsct_no - , prsct_dvdd_date - , rfrl_ofic - , prsct_pb - , plntf_nm - , plntf_de_nm - , dfndn_nm - , dfndn_de_nm - , cc_ty_nm - , prsct_cn - , mem_dept_nm - , ass_date_frst - , ass_date_scd - , ass_smtm_prgrs - , rppl_head - , rppl_cmt_frst - , rppl_cmt_scd - , rppl_cmt_chg - , prsct_rslt - , prsct_end_date - , prsct_rslt_cn - , prsct_money - , rppl_cmt_rplc - , ass_cnt - , plntf_term - , frst_register_id - , frst_regist_pnttm - ) VALUES ( - #prsctSeq#, - #prsctNo#, - #prsctDvddDate#, - #rfrlOfic#, - #prsctPb#, - #plntfNm#, - #plntfDeNm#, - #dfndnNm#, - #dfndnDeNm#, - #ccTyNm#, - #prsctCn#, - #memDeptNm#, - #assDateFrst#, - #assDateScd#, - #assSmtmPrgrs#, - #rpplHead#, - #rpplCmtFrst#, - #rpplCmtScd#, - #rpplCmtChg#, - #prsctRslt#, - #prsctEndDate#, - #prsctRsltCn#, - #prsctMoney#, - #rpplCmtRplc#, - #assCnt#, - #plntfTerm#, - #frstRegisterId#, - now() - ) - - - - - UPDATE ADR_PRSCT_LINK SET - prsct_seq =#prsctSeq# - , prsct_no = #prsctNo# - , prsct_dvdd_date = #prsctDvddDate# - , rfrl_ofic = #rfrlOfic# - , prsct_pb = #prsctPb# - , plntf_nm = #plntfNm# - , plntf_de_nm = #plntfDeNm# - , dfndn_nm = #dfndnNm# - , dfndn_de_nm = #dfndnDeNm# - , cc_ty_nm = #ccTyNm# - , prsct_cn = #prsctCn# - , mem_dept_nm = #memDeptNm# - , ass_date_frst = #assDateFrst# - , ass_date_scd = #assDateScd# - , ass_smtm_prgrs = #assSmtmPrgrs# - , rppl_head = #rpplHead# - , rppl_cmt_frst = #rpplCmtFrst# - , rppl_cmt_scd = #rpplCmtScd# - , rppl_cmt_chg = #rpplCmtChg# - , prsct_rslt = #prsctRslt# - , prsct_end_date = #prsctEndDate# - , prsct_rslt_cn = #prsctRsltCn# - , prsct_money = #prsctMoney# - , rppl_cmt_rplc = #rpplCmtRplc# - , ass_cnt = #assCnt# - , plntf_term = #plntfTerm# - , frst_register_id = #frstRegisterId# - , frst_regist_pnttm = now() - , last_updusr_id = #lastUpdusrId# - , last_updt_pnttm = now() - WHERE PRSCT_SEQ = #prsctSeq# - - - - - DELETE FROM ADR_PRSCT_LINK WHERE PRSCT_SEQ = #prsctSeq# - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryMgrDetail_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryMgrDetail_SQL_Cubrid.xml deleted file mode 100644 index 2ceb4d15..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryMgrDetail_SQL_Cubrid.xml +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - - - - - adr_hstry_mgr_detail - - - - - adr_seq, - adr_hstry_mgr_seq, - adr_hstry_mgr_detail_seq, - - adr_sn, - - use_cd, - - table_name, - - adr_pk_3, - adr_pk_4, - adr_pk_5, - update_query - - - - - - a.adr_seq AS adrSeq, - a.adr_hstry_mgr_seq AS adrHstryMgrSeq, - a.adr_hstry_mgr_detail_seq AS adrHstryMgrDetailSeq, - a.adr_sn AS adrSn, - a.use_cd AS useCd, - a.table_name AS tableName, - - a.adr_pk_3 AS adrPk3, - a.adr_pk_4 AS adrPk4, - a.adr_pk_5 AS adrPk5, - a.update_query AS updateQuery - - - - - - - INSERT INTO ( - - - )VALUES( - #adrSeq#, - #adrHstryMgrSeq#, - #adrHstryMgrDetailSeq#, - #adrSn#, - #useCd#, - #tableName#, - - #adrPk3#, - #adrPk4#, - #adrPk5#, - #updateQuery# - ) - - - - - - - - UPDATE - - SET - - frst_regist_pnttm = NOW() - ,frst_register_id = #lastUpdusrId# - - - - , tngr_instr_yn = #tngrInstrYn# - - - - , adult_instr_yn = #adultInstrYn# - - - WHERE - adr_seq = #adrSeq# - AND adr_hstry_mgr_seq = #adrHstryMgrSeq# - AND adr_hstry_mgr_detail_seq = #adrHstryMgrDetailSeq# - - - - - - - - - DELETE FROM - - WHERE - adr_seq = #adrSeq# - AND adr_hstry_mgr_seq = #adrHstryMgrSeq# - AND adr_hstry_mgr_detail_seq = #adrHstryMgrDetailSeq# - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryMgr_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryMgr_SQL_Cubrid.xml deleted file mode 100644 index 627472a8..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryMgr_SQL_Cubrid.xml +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - - - - adr_hstry_mgr - - - - - adr_seq, - adr_hstry_mgr_seq, - url, - menu_nm, - menu_id, - frst_regist_pnttm, - frst_register_id - - - - - - - a.adr_seq AS adrSeq, - a.adr_hstry_mgr_seq AS adrHstryMgrSeq, - a.url AS url, - a.menu_nm AS menuNm, - a.menu_id AS menuId, - /* - a.frst_regist_pnttm AS frstRegistPnttm, - */ - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm, - a.frst_register_id AS frstRegisterId - - - - - - - INSERT INTO ( - - - )VALUES( - #adrSeq#, - #adrHstryMgrSeq#, - #url#, - #menuNm#, - #menuId#, - NOW(), - #frstRegisterId# - ) - - - - - - - - UPDATE - - SET - - frst_regist_pnttm = NOW() - ,frst_register_id = #lastUpdusrId# - - - - , tngr_instr_yn = #tngrInstrYn# - - - - , adult_instr_yn = #adultInstrYn# - - - - WHERE - adr_seq = #adrSeq# - AND adr_hstry_mgr_seq = #adrHstryMgrSeq# - - - - - - - - - DELETE FROM - - WHERE - adr_seq = #adrSeq# - AND adr_hstry_mgr_seq = #adrHstryMgrSeq# - - - - - - - - - - - - - - - - - - DELETE - $tableName$ - $updateQuery$ - - - - - - UPDATE - $tableName$ - $updateQuery$ - - - - - - UPDATE - - SET - aaa - - WHERE - adr_seq = #adrSeq# - AND adr_hstry_mgr_seq = #adrHstryMgrSeq# - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryProcessDetail_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryProcessDetail_SQL_Cubrid.xml deleted file mode 100644 index 70786b45..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryProcessDetail_SQL_Cubrid.xml +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - adr_hstry_process_detail - - - - - adr_seq, - adr_hstry_mgr_seq, - adr_hstry_mgr_detail_seq, - table_name, - adr_sn, - adr_pk3, - adr_pk4, - adr_pk5 - - - - - - a.adr_seq AS adrSeq, - a.adr_hstry_mgr_seq AS adrHstryMgrSeq, - a.adr_hstry_mgr_detail_seq AS adrHstryMgrDetailSeq, - a.table_name AS tableName, - a.adr_sn AS adrSn, - a.adr_pk3 AS adrPk3, - a.adr_pk4 AS adrPk4, - a.adr_pk5 AS adrPk5 - - - - - - - INSERT INTO ( - - - )VALUES( - #adrSeq#, - #adrHstryMgrSeq#, - #adrHstryMgrDetailSeq#, - #tableName#, - #adrSn#, - #adrPk3#, - #adrPk4#, - #adrPk5# - ) - - - - - - - - UPDATE - - SET - - frst_regist_pnttm = NOW() - ,frst_register_id = #lastUpdusrId# - - - - , tngr_instr_yn = #tngrInstrYn# - - - - , adult_instr_yn = #adultInstrYn# - - - WHERE - adr_seq = #adrSeq# - AND adr_hstry_mgr_seq = #adrHstryMgrSeq# - AND adr_hstry_mgr_detail_seq = #adrHstryMgrDetailSeq# - - - - - - - - - DELETE FROM - - WHERE - adr_seq = #adrSeq# - AND adr_hstry_mgr_seq = #adrHstryMgrSeq# - AND adr_hstry_mgr_detail_seq = #adrHstryMgrDetailSeq# - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryProcess_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryProcess_SQL_Cubrid.xml deleted file mode 100644 index 4cbb1c4a..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advc/AdrHstryProcess_SQL_Cubrid.xml +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - - - - adr_hstry_process - - - - - adr_seq, - adr_hstry_mgr_seq, - url, - menu_nm, - menu_id, - frst_regist_pnttm, - frst_register_id - - - - - - - a.adr_seq AS adrSeq, - a.adr_hstry_mgr_seq AS adrHstryMgrSeq, - a.url AS url, - a.menu_nm AS menuNm, - a.menu_id AS menuId, - /* - a.frst_regist_pnttm AS frstRegistPnttm, - */ - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm, - a.frst_register_id AS frstRegisterId - - - - - - - INSERT INTO ( - - - )VALUES( - #adrSeq#, - #adrHstryMgrSeq#, - #url#, - #menuNm#, - #menuId#, - NOW(), - #frstRegisterId# - ) - - - - - - - - UPDATE - - SET - - frst_regist_pnttm = NOW() - ,frst_register_id = #lastUpdusrId# - - - - , tngr_instr_yn = #tngrInstrYn# - - - - , adult_instr_yn = #adultInstrYn# - - - - WHERE - adr_seq = #adrSeq# - AND adr_hstry_mgr_seq = #adrHstryMgrSeq# - - - - - - - - - DELETE FROM - - WHERE - adr_seq = #adrSeq# - AND adr_hstry_mgr_seq = #adrHstryMgrSeq# - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advcDept/DeptUsrInfo_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advcDept/DeptUsrInfo_SQL_Cubrid.xml deleted file mode 100644 index a1e6cae9..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advcDept/DeptUsrInfo_SQL_Cubrid.xml +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - dept_usr_info - - - - - /* - dept_seq, - */ - dept_ty, - mngr_id, - - frst_regist_pnttm, - frst_register_id, - - last_updt_pnttm, - last_updusr_id - - - - - - -/* - a.dept_seq AS deptSeq, - */ - a.dept_ty AS deptTy, - a.mngr_id AS mngrId, - - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm, - a.frst_register_id AS frstRegisterId, - - DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d %H:%i:%s') AS lastUpdtPnttm, - a.last_updusr_id AS lastUpdusrId - - - - - - - - - INSERT INTO ( - - - )VALUES( - - #deptTy#, - #mngrId#, - - NOW(), - #frstRegisterId#, - NULL, - NULL - - - ) - ON DUPLICATE KEY UPDATE - last_updt_pnttm = NOW() - , last_updusr_id = #lastUpdusrId# - - - - - - - - - UPDATE - - SET - - last_updt_pnttm = NOW() - , last_updusr_id = #lastUpdusrId# - - - , dept_ty = #deptTy# - - - , mngr_id = #mngrId# - - - - WHERE - dept_ty = #deptTy# - AND mngr_id = #mngrId# - - - - - - DELETE FROM - - WHERE - dept_ty = #deptTy# - AND mngr_id = #mngrId# - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advcDept/PstnMenuInfo_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advcDept/PstnMenuInfo_SQL_Cubrid.xml deleted file mode 100644 index e7b747c8..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advcDept/PstnMenuInfo_SQL_Cubrid.xml +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - - - - pstn_menu_info - - - - - pstn_ty, - mngr_id, - progrm_file_nm, - all_is, - r_is, - cud_is, - p_is, - frst_regist_pnttm, - frst_register_id, - last_updt_pnttm, - last_updusr_id - - - - - - a.pstn_ty AS pstnTy, - a.mngr_id AS mngrId, - a.progrm_file_nm AS progrmFileNm, - a.all_is AS allIs, - a.r_is AS rIs, - a.cud_is AS cudIs, - a.p_is AS pIs, - - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm, - a.frst_register_id AS frstRegisterId, - - DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d %H:%i:%s') AS lastUpdtPnttm, - a.last_updusr_id AS lastUpdusrId - - - - - - - - INSERT INTO ( - - - )VALUES( - #pstnTy#, - #mngrId#, - #progrmFileNm#, - - #allIs#, - #rIs#, - #cudIs#, - #pIs#, - - NOW(), - #frstRegisterId#, - NULL, - NULL - - ) - ON DUPLICATE KEY UPDATE - last_updt_pnttm = NOW() - , last_updusr_id = #lastUpdusrId# - - , all_is = #allIs# - , r_is = #rIs# - , cud_is = #cudIs# - , p_is = #pIs# - - - - - - - - - UPDATE - - SET - last_updt_pnttm = NOW() - , last_updusr_id = #lastUpdusrId# - - - , all_is = #allIs# - - - , r_is = #rIs# - - - , cud_is = #cudIs# - - - , p_is = #pIs# - - - - WHERE - pstn_ty = #pstnTy# - AND mngr_id = #mngrId# - AND progrm_file_nm = #progrmFileNm# - - - - - - DELETE FROM - - WHERE - pstn_ty = #pstnTy# - AND mngr_id = #mngrId# - AND progrm_file_nm = #progrmFileNm# - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advcPrtcl/AdrPrtclMemOpinion_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advcPrtcl/AdrPrtclMemOpinion_SQL_Cubrid.xml deleted file mode 100644 index a3db4225..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advcPrtcl/AdrPrtclMemOpinion_SQL_Cubrid.xml +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - adr_prtcl_mem_opinion - - - - - adr_seq, - adr_sn, - prtcl_seq, - opinion_seq, - cn, - - frst_regist_pnttm, - frst_register_id - - - - - - - a.adr_seq AS adrSeq, - a.adr_sn AS adrSn, - a.prtcl_seq AS prtclSeq, - a.opinion_seq AS opinionSeq, - a.cn AS cn, - - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm, - a.frst_register_id AS frstRegisterId - - - - - - - INSERT INTO ( - - - )VALUES( - - #adrSeq#, - #adrSn#, - #prtclSeq#, - #opinionSeq#, - #cn#, - - NOW(), - #frstRegisterId# - - ) - - - - - - - - UPDATE - - SET - - opinion_seq = #opinionSeq# - - - , cn = #cn# - - - - WHERE - adr_seq = #adrSeq# - AND adr_sn = #adrSn# - AND prtcl_seq = #prtclSeq# - AND opinion_seq = #opinionSeq# - - - - - - DELETE FROM - - WHERE - adr_seq = #adrSeq# - AND adr_sn = #adrSn# - AND prtcl_seq = #prtclSeq# - AND opinion_seq = #opinionSeq# - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReadingHstry_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReadingHstry_SQL_Cubrid.xml deleted file mode 100644 index f052e1cb..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReadingHstry_SQL_Cubrid.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - adr_record_reading_hstry - - - - - record_reading_seq, - record_reading_hstry_seq, - - prcsn_stat_cd, - prcsn_pnttm, - cn, - - frst_regist_pnttm, - frst_register_id - - - - - - - a.record_reading_seq AS recordReadingSeq, - a.record_reading_hstry_seq AS recordReadingHstrySeq, - - a.prcsn_stat_cd AS prcsnStatCd, - a.prcsn_pnttm AS prcsnPnttm, - a.cn AS cn, - - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm, - a.frst_register_id AS frstRegisterId - - - - - - - INSERT INTO ( - - - )VALUES( - - #recordReadingSeq#, - #recordReadingHstrySeq#, - - #prcsnStatCd#, - #prcsnPnttm#, - #cn#, - - NOW(), - #frstRegisterId# - - ) - - - - - - - - UPDATE - - SET - - record_reading_hstry_seq = #recordReadingHstrySeq# - - - , prcsn_stat_cd = #prcsnStatCd# - , prcsn_pnttm = NOW() - - - , cn= cn - - - - - WHERE - record_reading_seq = #recordReadingSeq# - AND record_reading_hstry_seq = #recordReadingHstrySeq# - - - - - - - - - DELETE FROM - - WHERE - record_reading_seq = #recordReadingSeq# - AND record_reading_hstry_seq = #recordReadingHstrySeq# - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReading_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReading_SQL_Cubrid.xml deleted file mode 100644 index 1a5f12ef..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advcRecord/AdrRecordReading_SQL_Cubrid.xml +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - - - - - adr_record_reading - - - - - record_reading_seq - , adr_seq - , req_ty - , record_reading_flag - , docu_ty - , post - , addr - , addr_dtl - , req_date - , req_hours - , req_minutes - , phone - , req_details - , auth_qntty - , prcsn_stat_cd - , prcsn_pnttm - , frst_regist_pnttm - , frst_register_id - , last_updt_pnttm - , last_updusr_id - - - - - - a.record_reading_seq AS recordReadingSeq - , a.adr_seq AS adrSeq - , a.req_ty AS reqTy - , a.record_reading_flag AS recordReadingFlag - , a.myself_is AS myselfIs - , a.docu_ty AS docuTy - , a.post AS post - , a.addr AS addr - , a.addr_dtl AS addrDtl - , a.req_date AS reqDate - , a.req_hours AS reqHours - , a.req_minutes AS reqMinutes - , a.phone AS phone - , a.req_details AS reqDetails - , a.auth_qntty AS authQntty - , a.expense AS expense - , a.prcsn_stat_cd AS prcsnStatCd - , DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm - , a.frst_register_id AS frstRegisterId - , DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d %H:%i:%s') AS lastUpdtPnttm - , a.last_updusr_id AS lastUpdusrId - - - - - - - /* AdrRecordReadingDAO.insertRecordReading */ - INSERT INTO ( - - )VALUES( - #recordReadingSeq# - , #adrSeq# - , #reqTy# - , #recordReadingFlag# - , #docuTy# - , #post# - , #addr# - , #addrDtl# - , #reqDate# - , #reqHours# - , #reqMinutes# - , #phone# - , #reqDetails# - , #authQntty# - , #prcsnStatCd# - , NOW() - , NOW() - , #frstRegisterId# - , NOW() - , #lastUpdusrId# - - ) - - - - - - - - /*AdrRecordReadingDAO.updateRecordReadingStatus*/ - UPDATE - - SET - last_updt_pnttm = NOW() - , last_updusr_id = #lastUpdusrId# - - , prcsn_stat_cd = #prcsnStatCd# - , prcsn_pnttm = NOW() - - WHERE - record_reading_seq = #recordReadingSeq# - - - - - - /*AdrRecordReadingDAO.deletedocIssReq*/ - DELETE FROM - - WHERE - record_reading_seq = #recordReadingSeq# - - - - - - - - - - - - - - /*adrRecordReadingDAO.updatePrcsnStatCd*/ - UPDATE - SET prcsn_stat_cd = #prcsnStatCd#, - prcsn_pnttm = NOW(), - last_updt_pnttm = NOW(), - last_updusr_id = #lastUpdusrId# - WHERE record_reading_seq = #asctnTablePk1# - - - - - /*AdrRecordReadingDAO.updateExpense*/ - UPDATE - SET expense = #expense#, - prcsn_stat_cd = #prcsnStatCd#, - last_updt_pnttm = NOW(), - last_updusr_id = #lastUpdusrId# - WHERE - record_reading_seq = #recordReadingSeq# - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtLineMgrUsr_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtLineMgrUsr_SQL_Cubrid.xml deleted file mode 100644 index a28337f4..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtLineMgrUsr_SQL_Cubrid.xml +++ /dev/null @@ -1,1580 +0,0 @@ - - - - - - - - - - adr_sbmt_line_mgr_usr - - - - - register_id, - sbmt_ty_cd, - sbmt_line_nm, - basics_sbmt_line_is, - sbmt_id1, - sbmt_id2, - sbmt_id3, - sbmt_id4, - sbmt_id5, - sbmt_id6, - - sbstt_sbmt_id1, - sbstt_sbmt_id2, - sbstt_sbmt_id3, - sbstt_sbmt_id4, - sbstt_sbmt_id5, - sbstt_sbmt_id6, - - frst_regist_pnttm, - frst_register_id, - last_updt_pnttm, - last_updusr_id - - - - - - - - a.register_id AS registerId, - a.sbmt_ty_cd AS sbmtTyCd, - a.sbmt_line_nm AS sbmtLineNm, - a.basics_sbmt_line_is AS basicsSbmtLineIs, - - a.sbmt_id1 AS sbmtId1, - a.sbmt_id2 AS sbmtId2, - a.sbmt_id3 AS sbmtId3, - a.sbmt_id4 AS sbmtId4, - a.sbmt_id5 AS sbmtId5, - a.sbmt_id6 AS sbmtId6, - - a.sbstt_sbmt_id1 AS sbsttSbmtId1, - a.sbstt_sbmt_id2 AS sbsttSbmtId2, - a.sbstt_sbmt_id3 AS sbsttSbmtId3, - a.sbstt_sbmt_id4 AS sbsttSbmtId4, - a.sbstt_sbmt_id5 AS sbsttSbmtId5, - a.sbstt_sbmt_id6 AS sbsttSbmtId6, - - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm, - a.frst_register_id AS frstRegisterId, - - DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d %H:%i:%s') AS lastUpdtPnttm, - a.last_updusr_id AS lastUpdusrId - - - - - - - - INSERT INTO ( - - - )VALUES( - - #registerId#, - #sbmtTyCd#, - #sbmtLineNm#, - #basicsSbmtLineIs#, - - #sbmtId1#, - #sbmtId2#, - #sbmtId3#, - #sbmtId4#, - #sbmtId5#, - #sbmtId6#, - - #sbsttSbmtId1#, - #sbsttSbmtId2#, - #sbsttSbmtId3#, - #sbsttSbmtId4#, - #sbsttSbmtId5#, - #sbsttSbmtId6#, - - NOW(), - #frstRegisterId#, - null, - null - - ) - - ON DUPLICATE KEY UPDATE - last_updt_pnttm = NOW() - , last_updusr_id = #lastUpdusrId# - - , sbmt_line_nm = #sbmtLineNm# - , basics_sbmt_line_is = #basicsSbmtLineIs# - - , sbmt_id1 = #sbmtId1# - , sbmt_id2 = #sbmtId2# - , sbmt_id3 = #sbmtId3# - , sbmt_id4 = #sbmtId4# - , sbmt_id5 = #sbmtId5# - , sbmt_id6 = #sbmtId6# - - , sbstt_sbmt_id1 = #sbsttSbmtId1# - , sbstt_sbmt_id2 = #sbsttSbmtId2# - , sbstt_sbmt_id3 = #sbsttSbmtId3# - , sbstt_sbmt_id4 = #sbsttSbmtId4# - , sbstt_sbmt_id5 = #sbsttSbmtId5# - , sbstt_sbmt_id6 = #sbsttSbmtId6# - - - - - - - - - UPDATE - - SET - - last_updt_pnttm = NOW() - , last_updusr_id = #lastUpdusrId# - - - , sbmt_line_nm = #sbmtLineNm# - - - , basics_sbmt_line_is = #basicsSbmtLineIs# - - - , sbmt_id1 = #sbmtId1# - - - , sbmt_id2 = #sbmtId2# - - - , sbmt_id3 = #sbmtId3# - - - , sbmt_id4 = #sbmtId4# - - - , sbmt_id5 = #sbmtId5# - - - , sbmt_id6 = #sbmtId6# - - - - , sbstt_sbmt_id1 = #sbsttSbmtId1# - - - , sbstt_sbmt_id2 = #sbsttSbmtId2# - - - , sbstt_sbmt_id3 = #sbsttSbmtId3# - - - , sbstt_sbmt_id4 = #sbsttSbmtId4# - - - , sbstt_sbmt_id5 = #sbsttSbmtId5# - - - , sbstt_sbmt_id6 = #sbsttSbmtId6# - - - - WHERE - register_id = #registerId# - AND sbmt_ty_cd = #sbmtTyCd# - - - - - - DELETE FROM - - WHERE - register_id = #registerId# - AND sbmt_ty_cd = #sbmtTyCd# - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtMgrHstry_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtMgrHstry_SQL_Cubrid.xml deleted file mode 100644 index 21289027..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advcSbmt/AdrSbmtMgrHstry_SQL_Cubrid.xml +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - - - - - adr_sbmt_mgr_hstry - - - - - adr_seq, - adr_sn, - sbmt_seq, - sbmt_sbstt_seq, - agnt_sbmt_id, - sbmt_id_sbstt, - sbmt_id_bef, - - frst_regist_pnttm, - frst_register_id - - - - - - - a.adr_seq AS adrSeq, - a.adr_sn AS adrSn, - a.sbmt_seq AS sbmtSeq, - a.sbmt_sbstt_seq AS sbmtSbsttSeq, - a.agnt_sbmt_id AS agntSbmtId, - a.sbmt_id_sbstt AS sbmtIdSbstt, - a.sbmt_id_bef AS sbmtIdBef, - - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm, - a.frst_register_id AS frstRegisterId - - - - - - - INSERT INTO ( - - - )VALUES( - - #adrSeq#, - #adrSn#, - #sbmtSeq#, - #sbmtSbsttSeq#, - #agntSbmtId#, - #sbmtIdSbstt#, - #sbmtIdBef#, - - NOW(), - #frstRegisterId# - - ) - - - - - - - - UPDATE - - SET - - last_updt_pnttm = NOW() - , last_updusr_id = #lastUpdusrId# - - - , sbmt_line_nm = #sbmtLineNm# - - - , basics_sbmt_line_is = #basicsSbmtLineIs# - - - , sbmt_id1 = #sbmtId1# - - - , sbmt_id2 = #sbmtId2# - - - , sbmt_id3 = #sbmtId3# - - - , sbmt_id4 = #sbmtId4# - - - , sbmt_id5 = #sbmtId5# - - - , sbmt_id6 = #sbmtId6# - - - - , sbstt_sbmt_id1 = #sbsttSbmtId1# - - - , sbstt_sbmt_id2 = #sbsttSbmtId2# - - - , sbstt_sbmt_id3 = #sbsttSbmtId3# - - - , sbstt_sbmt_id4 = #sbsttSbmtId4# - - - , sbstt_sbmt_id5 = #sbsttSbmtId5# - - - , sbstt_sbmt_id6 = #sbsttSbmtId6# - - - - WHERE - adr_seq = #adrSeq# - AND adr_sn = #adrSn# - AND sbmt_seq = #sbmtSeq# - AND sbmt_sbstt_seq = #sbmtSbsttSeq# - - - - - - DELETE FROM - - WHERE - adr_seq = #adrSeq# - AND adr_sn = #adrSn# - AND sbmt_seq = #sbmtSeq# - AND sbmt_sbstt_seq = #sbmtSbsttSeq# - - - - - - DELETE FROM - - WHERE - adr_seq = #adrSeq# - AND adr_sn = #adrSn# - AND sbmt_seq = #sbmtSeq# - $whereQuery$ - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/advcSms/AdrSmsSendMgr_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/advcSms/AdrSmsSendMgr_SQL_Cubrid.xml deleted file mode 100644 index 19bcff20..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/advcSms/AdrSmsSendMgr_SQL_Cubrid.xml +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - - adr_sms_send_mgr - - - - - sms_send_seq, - adr_seq, - phone, - cn, - stat_cd, - frst_regist_pnttm, - frst_register_id - - - - - - - a.sms_send_seq AS smsSendSeq, - a.adr_seq AS adrSeq, - a.phone AS phone, - a.cn AS cn, - a.stat_cd AS statCd, - - DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm, - a.frst_register_id AS frstRegisterId - - - - - - - - INSERT INTO ( - - - )VALUES( - - #smsSendSeq#, - #adrSeq#, - #phone#, - #cn#, - #statCd#, - - NOW(), - #frstRegisterId# - - ) - - - - - - - - UPDATE - - SET - - sms_send_seq = #smsSendSeq# - - - , adr_seq = #adrSeq# - - - , phone = #phone# - - - , cn= cn - - - , stat_cd = #statCd# - - - - WHERE - sms_send_seq = #smsSendSeq# - - - - - - - - - DELETE FROM - - WHERE - sms_send_seq = #smsSendSeq# - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/aprvl/AprvlLineMgr_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/aprvl/AprvlLineMgr_SQL_Mysql.xml deleted file mode 100644 index d9a515cd..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/aprvl/AprvlLineMgr_SQL_Mysql.xml +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - - adr_sbmt_line_mgr - - - - - sbmt_line_seq, - sbmt_ty_cd, - sbmt_grade_cd1, - sbmt_grade_cd2, - sbmt_grade_cd3, - sbmt_grade_cd4, - sbmt_grade_cd5, - sbmt_grade_cd6, - sbmt_line_cnt, - - frst_regist_pnttm, - frst_register_id, - last_updt_pnttm, - last_updusr_id - - - - sbmt_line_seq AS sbmtLineSeq, - sbmt_ty_cd AS sbmtTyCd, - sbmt_grade_cd1 AS sbmtGradeCd1, - sbmt_grade_cd2 AS sbmtGradeCd2, - sbmt_grade_cd3 AS sbmtGradeCd3, - sbmt_grade_cd4 AS sbmtGradeCd4, - sbmt_grade_cd5 AS sbmtGradeCd5, - sbmt_grade_cd6 AS sbmtGradeCd6, - sbmt_line_cnt AS sbmtLineCnt, - - frst_regist_pnttm AS frstRegistPnttm, - frst_register_id AS frstRegisterId, - last_updt_pnttm AS lastUpdtPnttm, - last_updusr_id AS lastUpdusrId - - - - - - - SELECT IFNULL(MAX(ADDR_AGENCY_ID),0)+1 AS ADDR_AGENCY_ID FROM - - - INSERT INTO ( - - - )VALUES( - #addrAgencyId# - , #addrGrpNm# - , #addrPhoneNo# - , #atchFileId# - , #requestTxt# - - , #processStatus# - - , date_format(now(),'%Y%m%d%H%i%s') - - - , #processDe# - - - , date_format(now(),'%Y%m%d%H%i%s') - , #registerId# - , #ntcrIp# - , 'N' - , null - ) - - - - - - - - UPDATE - - SET - - ADDR_GRP_NM = #addrGrpNm#, - - - ADDR_PHONE_NO = #addrPhoneNo#, - - - ATCH_FILE_ID = #atchFileId#, - - - REQUEST_TXT = #requestTxt#, - - - PROCESS_STATUS = #processStatus#, - PROCESS_DE = date_format(now(),'%Y%m%d%H%i%s'), - - - REGISTER_ID = #registerId#, - - - NTCR_IP = #ntcrIp#, - - - DELETE_YN = #delFlag#, - DELETE_DE = date_format(now(),'%Y%m%d%H%i%s'), - - - - - ADDR_AGENCY_ID = #addrAgencyId# - - WHERE - ADDR_AGENCY_ID = #addrAgencyId# - - - - - DELETE FROM - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/aprvl/AprvlMgr_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/aprvl/AprvlMgr_SQL_Mysql.xml deleted file mode 100644 index 67df661d..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/aprvl/AprvlMgr_SQL_Mysql.xml +++ /dev/null @@ -1,694 +0,0 @@ - - - - - - - - - adr_sbmt_mgr - - - - - adr_seq, - adr_sn, - sbmt_seq, - sbmt_ty, - sbmt_mem_ty, - sbmt_step_cnt, - sbmt_id1, - sbmt_yn1, - sbmt_de1, - sbmt_id2, - sbmt_yn2, - sbmt_de2, - sbmt_id3, - sbmt_yn3, - sbmt_de3, - sbmt_id4, - sbmt_yn4, - sbmt_de4, - sbmt_id5, - sbmt_yn5, - sbmt_de5, - sbmt_id6, - sbmt_yn6, - sbmt_de6, - frst_regist_pnttm, - frst_register_id, - last_updt_pnttm, - last_updusr_id - - - - a.adr_seq AS adrSeq, - a.adr_sn AS adrSn, - a.sbmt_seq AS sbmtSeq, - a.sbmt_ty AS sbmtTy, - a.sbmt_mem_ty AS sbmtMemTy, - a.sbmt_step_cnt AS sbmtStepCnt, - ifnull(a.sbmt_id1,'') AS sbmtId1, - a.sbmt_yn1 AS sbmtYn1, - a.sbmt_de1 AS sbmtDe1, - ifnull(a.sbmt_id2,'') AS sbmtId2, - a.sbmt_yn2 AS sbmtYn2, - a.sbmt_de2 AS sbmtDe2, - ifnull(a.sbmt_id3,'') AS sbmtId3, - a.sbmt_yn3 AS sbmtYn3, - a.sbmt_de3 AS sbmtDe3, - ifnull(a.sbmt_id4,'') AS sbmtId4, - a.sbmt_yn4 AS sbmtYn4, - a.sbmt_de4 AS sbmtDe4, - ifnull(a.sbmt_id5,'') AS sbmtId5, - a.sbmt_yn5 AS sbmtYn5, - a.sbmt_de5 AS sbmtDe5, - ifnull(a.sbmt_id6,'') AS sbmtId6, - a.sbmt_yn6 AS sbmtYn6, - a.sbmt_de6 AS sbmtDe6, - a.frst_regist_pnttm AS frstRegistPnttm, - a.frst_register_id AS frstRegisterId, - a.last_updt_pnttm AS lastUpdtPnttm, - a.last_updusr_id AS lastUpdusrId - - - - - - - SELECT IFNULL(MAX(ADDR_AGENCY_ID),0)+1 AS ADDR_AGENCY_ID FROM - - - INSERT INTO ( - - - )VALUES( - #addrAgencyId# - , #addrGrpNm# - , #addrPhoneNo# - , #atchFileId# - , #requestTxt# - - , #processStatus# - - , date_format(now(),'%Y%m%d%H%i%s') - - - , #processDe# - - - , date_format(now(),'%Y%m%d%H%i%s') - , #registerId# - , #ntcrIp# - , 'N' - , null - ) - - - - - INSERT INTO ( - - - ) - SELECT * - FROM ( - SELECT adr_seq - , adr_sn - , MAX(sbmt_seq) sbmt_seq - , MAX(sbmt_ty_cd) sbmt_ty - , #sbmtMemTy# sbmt_mem_ty /* 10- 조정종결만 */ - , MAX(sbmt_line_cnt) sbmt_step_cnt - , MAX(IF(num=1,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd1)),null)) sbmt_id1 - , IF(MAX(sbmt_line_cnt)>=1,'A',null) sbmt_yn1 - , null sbmt_de1 - - , MAX(IF(num=2,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd2)),null)) sbmt_id2 - , IF(MAX(sbmt_line_cnt)>=2,'A',null) sbmt_yn2 - , null sbmt_de2 - - , MAX(IF(num=3,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd3)),null)) sbmt_id3 - , IF(MAX(sbmt_line_cnt)>=3,'A',null) sbmt_yn3 - , null sbmt_de3 - - , MAX(IF(num=4,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd4)),null)) sbmt_id4 - , IF(MAX(sbmt_line_cnt)>=4,'A',null) sbmt_yn4 - , null sbmt_de4 - - , MAX(IF(num=5,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd5)),null)) sbmt_id5 - , IF(MAX(sbmt_line_cnt)>=5,'A',null) sbmt_yn5 - , null sbmt_de5 - - , MAX(IF(num=6,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd6)),null)) sbmt_id6 - , IF(MAX(sbmt_line_cnt)>=6,'A',null) sbmt_yn6 - , null sbmt_de6 - - ,NOW() frst_regist_pnttm - ,#frstRegisterId# frst_register_id - ,null last_updt_pnttm - ,null last_updusr_id - - FROM ( - SELECT - #adrSeq# adr_seq - , #adrSn# adr_sn - , cc.* - - , CONCAT( - IF(num=1, - IF(sbmt_grade_cd1='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' - ) - , IF(num=2, - IF(sbmt_grade_cd2='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' - ) - , IF(num=3, - IF(sbmt_grade_cd3='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' - ) - , IF(num=4, - IF(sbmt_grade_cd4='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' - ) - , IF(num=5, - IF(sbmt_grade_cd5='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' - ) - , IF(num=6, - IF(sbmt_grade_cd6='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),'' - ) - ) sbmt_id - - /* - , bb.sbmt_id - */ - - , aa.* - , dd.* - FROM ( - SELECT b.* - ,a.* - FROM adr_sbmt_line_mgr a /*기준 결재선 */ - , ( - SELECT 1 AS NUM - UNION ALL SELECT 2 - UNION ALL SELECT 3 - UNION ALL SELECT 4 - UNION ALL SELECT 5 - UNION ALL SELECT 6 - )b - WHERE 1=1 - AND a.sbmt_ty_cd=#sbmtTyCd# - AND a.sbmt_line_cnt>=b.NUM - )aa - - LEFT OUTER JOIN adr_sbmt_grade_mgr bb /* 기본 결재자 연결 */ - ON( - (aa.sbmt_grade_cd1=bb.sbmt_grade_cd AND aa.num=1) - OR (aa.sbmt_grade_cd2=bb.sbmt_grade_cd AND aa.num=2) - OR (aa.sbmt_grade_cd3=bb.sbmt_grade_cd AND aa.num=3) - OR (aa.sbmt_grade_cd4=bb.sbmt_grade_cd AND aa.num=4) - OR (aa.sbmt_grade_cd5=bb.sbmt_grade_cd AND aa.num=5) - OR (aa.sbmt_grade_cd6=bb.sbmt_grade_cd AND aa.num=6) - ) - - LEFT OUTER JOIN ( - SELECT c.mem_grade, d.mem_seq - FROM adr_mgr_detail a - , adr_mem_dept_mgr b - , adr_mem_dept_map c - , adr_mem_mgr d - WHERE a.adr_seq=#adrSeq# - AND a.adr_sn=#adrSn# - AND a.mem_dept_seq=b.mem_dept_seq - AND b.mem_dept_seq=c.mem_dept_seq - AND c.mem_grade='01' - AND c.mem_seq=d.mem_seq - - ) cc - ON( - (aa.sbmt_grade_cd1='50' AND cc.mem_grade='01' AND aa.num=1) - OR (aa.sbmt_grade_cd2='50' AND cc.mem_grade='01' AND aa.num=2) - OR (aa.sbmt_grade_cd3='50' AND cc.mem_grade='01' AND aa.num=3) - OR (aa.sbmt_grade_cd4='50' AND cc.mem_grade='01' AND aa.num=4) - OR (aa.sbmt_grade_cd5='50' AND cc.mem_grade='01' AND aa.num=5) - OR (aa.sbmt_grade_cd6='50' AND cc.mem_grade='01' AND aa.num=6) - ) - - /* 조정부장 연결 */ - - ,( - SELECT IFNULL(MAX(sbmt_seq),0)+1 sbmt_seq - FROM adr_sbmt_mgr - WHERE adr_seq=#adrSeq# - AND adr_sn=#adrSn# - )dd - - LEFT OUTER JOIN ( - - SELECT MAX(last_updusr_id) usr_101050 - FROM adr_hstry a - WHERE adr_seq=#adrSeq# - AND stat_cd='101050' - - )ee ON (1=1) - - - )aaa - GROUP BY adr_seq, adr_sn - )aaaa - WHERE 1=1 - AND (TRIM(aaaa.sbmt_id1)!='50' or aaaa.sbmt_id1 IS null) - AND (TRIM(aaaa.sbmt_id2)!='50' or aaaa.sbmt_id2 IS null) - AND (TRIM(aaaa.sbmt_id3)!='50' or aaaa.sbmt_id3 IS null) - AND (TRIM(aaaa.sbmt_id4)!='50' or aaaa.sbmt_id4 IS null) - AND (TRIM(aaaa.sbmt_id5)!='50' or aaaa.sbmt_id5 IS null) - AND (TRIM(aaaa.sbmt_id6)!='50' or aaaa.sbmt_id6 IS null) - - - - - INSERT INTO ( - - - )VALUES( - #adrSeq# - ,#adrSn# - ,#sbmtSeq# - ,#sbmtTy# - ,#sbmtMemTy# - ,#sbmtStepCnt# - - ,#sbmtId1# - ,#sbmtYn1# - ,#sbmtDe1# - - ,#sbmtId2# - ,#sbmtYn2# - ,#sbmtDe2# - - ,#sbmtId3# - ,#sbmtYn3# - ,#sbmtDe3# - - ,#sbmtId4# - ,#sbmtYn4# - ,#sbmtDe4# - - ,#sbmtId5# - ,#sbmtYn5# - ,#sbmtDe5# - - ,#sbmtId6# - ,#sbmtYn6# - ,#sbmtDe6# - - ,#frstRegistPnttm# - ,#frstRegisterId# - ,#lastUpdtPnttm# - ,#lastUpdusrId# - ) - - - - - - - - INSERT INTO adr_sbmt_detail_mgr ( - adr_seq - ,adr_sn - ,sbmt_seq - ,sbmt_detail_seq - - ,sbmt_id1,sbmt_yn1,sbmt_de1 - - ,frst_regist_pnttm,frst_register_id - ,last_updt_pnttm,last_updusr_id - - ) - - SELECT a0.adr_seq - , a0.adr_sn - , a0.sbmt_seq - , ROW_NUMBER() OVER (ORDER BY d.mem_seq DESC ) sbmt_detail_seq - - , d.mem_seq sbmt_id1 - , 'A' sbmt_yn1 - , NULL sbmt_de1 - - ,NOW() - ,#frstRegisterId# - ,null - ,null - - FROM ( - - SELECT a.adr_seq - , a.adr_sn - , MAX(a.sbmt_seq) sbmt_seq - FROM adr_sbmt_mgr a - WHERE a.adr_seq=#adrSeq# - AND a.adr_sn=#adrSn# - GROUP BY a.adr_seq - , a.adr_sn - - )a0 - , adr_mgr_detail a - , adr_mem_dept_mgr b - , adr_mem_dept_map c - , adr_mem_mgr d - WHERE a0.adr_seq=a.adr_seq - AND a0.adr_sn=a.adr_sn - AND a.mem_dept_seq=b.mem_dept_seq - AND b.mem_dept_seq=c.mem_dept_seq - /* AND c.mem_grade='01' 조정부장 - 01, 조정위원 - 02, 조정부인 경우는 제거 */ - AND c.mem_seq=d.mem_seq - - - - - - - - UPDATE - SET - last_updt_pnttm = NOW() - , last_updusr_id = #lastUpdusrId# - - - , sbmt_ty = #sbmtTy# - - - , sbmt_mem_ty = #sbmtMemTy# - - - , sbmt_step_cnt = #sbmtStepCnt# - - - , sbmt_id1 = #sbmtId1# - - - , sbmt_yn1 = #sbmtYn1# - - - , sbmt_de1 = #sbmtDe1# - - - , sbmt_id2 = #sbmtId2# - - , sbmt_yn2 = #sbmtYn2# - - , sbmt_de2 = #sbmtDe2# - - - , sbmt_id3 = #sbmtId3# - - , sbmt_yn3 = #sbmtYn3# - - , sbmt_de3 = #sbmtDe3# - - - , sbmt_id4 = #sbmtId4# - - , sbmt_yn4 = #sbmtYn4# - - , sbmt_de4 = #sbmtDe4# - - - , sbmt_id5 = #sbmtId5# - - , sbmt_yn5 = #sbmtYn5# - - , sbmt_de5 = #sbmtDe5# - - - , sbmt_id6 = #sbmtId6# - - , sbmt_yn6 = #sbmtYn6# - - , sbmt_de6 = #sbmtDe6# - - - - WHERE adr_seq = #adrSeq# - AND adr_sn = #adrSn# - AND sbmt_seq = #sbmtSeq# - - - - - DELETE FROM - - - - - - - - DELETE FROM - adr_sbmt_detail_mgr - WHERE adr_seq=#adrSeq# - AND adr_sn=#adrSn# - AND sbmt_seq=#sbmtSeq# - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/cmm/PdfConversion_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/cmm/PdfConversion_SQL_Mysql.xml deleted file mode 100644 index 08428199..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/cmm/PdfConversion_SQL_Mysql.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - INSERT - INTO adr_pdf_batch - ( - adr_seq, - is_pdf_tran, - pdf_tran_cnt, - frst_regist_pnttm - ) - SELECT adr_seq, - 'N', - 0, - NOW() - FROM ( SELECT adr_seq - FROM adr_mgr_master - WHERE stat_cd = '400000' - - EXCEPT - - SELECT adr_seq - FROM adr_pdf_batch - ) - - - - - - - UPDATE adr_pdf_batch - SET is_processing = #isProcessing# - WHERE adr_seq = #adrSeq# - - - - - - UPDATE adr_pdf_batch - SET pdf_tran_cnt = pdf_tran_cnt + 1 - WHERE adr_seq = #adrSeq# - - - - - - UPDATE adr_pdf_batch - SET is_pdf_tran = #isPdfTran# - , atch_file_path = #atchFilePath# - WHERE adr_seq = #adrSeq# - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/cmm/Vbank_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/cmm/Vbank_SQL_Mysql.xml deleted file mode 100644 index 454f7569..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/cmm/Vbank_SQL_Mysql.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - UPDATE adr_appr_mgr SET - tid = #tid# - ,moid = #moid# - ,result_code = #resultCode# - ,result_msg = #resultMsg# - ,vacct = #vacct# - ,bank_code = #vacctBankCode# - ,dt_input = #validDate# - ,tm_input = #validTime# - ,nm_input = #nmInput# - ,auth_date = #authDate# - ,auth_time = #authTime# - WHERE 1=1 - AND ADR_SEQ = #adrSeq# - - - - - UPDATE adr_appr_mgr SET - type_msg = #typeMsg# - ,amt_input = #amtInput# - ,dt_trans = #dtTrans# - ,tm_trans = #tmTrans# - WHERE 1=1 - AND moid = #moid# - - - - - INSERT INTO adr_vbnak_tr_log ( - tr_seq - ,moid - ,tid - ,no_tid - ,result_code - ,io_ty - ,tr_cn - ,frst_regist_pnttm - ,frst_register_id - ,last_updt_pnttm - ,last_updusr_id - ) VALUES ( - (SELECT IFNULL(MAX(tr_seq), 0) + 1 FROM adr_vbnak_tr_log) - ,#moid# - ,#tid# - ,#noTid# - ,#resultCode# - ,#ioTy# - ,#trCn# - ,NOW() - ,#frstRegisterId# - ,NOW() - ,#frstRegisterId# - ) - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/glossary/Glossary_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/glossary/Glossary_SQL_Cubrid.xml deleted file mode 100644 index a2ed676d..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/glossary/Glossary_SQL_Cubrid.xml +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - - - - - INSERT - INTO adr_glossary - ( - glssr_seq, - glssr_subject, - glssr_cn, - frst_register_id, - frst_regist_pnttm - ) - VALUES - ( - #glssrSeq#, - #glssrSubject#, - #glssrCn#, - #frstRegisterId#, - now() - ) - - - - UPDATE adr_glossary - SET glssr_subject = #glssrSubject#, - glssr_cn = #glssrCn#, - last_updusr_id = #lastUpdusrId#, - last_updt_pnttm = now() - WHERE glssr_seq = #glssrSeq# - - - - UPDATE adr_glossary - SET last_updusr_id = #lastUpdusrId#, - last_updt_pnttm = now(), - use_yn = 'N' - WHERE glssr_seq = #glssrSeq# - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/kccadrCom/KccadrCom_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/kccadrCom/KccadrCom_SQL_Mysql.xml deleted file mode 100644 index da9d8efb..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/kccadrCom/KccadrCom_SQL_Mysql.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/message/KakaoAtSend_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/message/KakaoAtSend_SQL_Mysql.xml deleted file mode 100644 index 011f720e..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/message/KakaoAtSend_SQL_Mysql.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - INSERT INTO adr_kakao_at_batch - ( - template_code - ,send_to - ,message - ) - VALUES - ( - #templateCode# - ,#sendTo# - ,#message# - - ) - - - - - - - - - - UPDATE - adr_kakao_at_batch - SET - send_flag = 'Y' - ,send_time = NOW() - WHERE - kakao_at_seq = #kakaoAtSeq# - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/msg/Msg_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/msg/Msg_SQL_Mysql.xml deleted file mode 100644 index 81da4c05..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/msg/Msg_SQL_Mysql.xml +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - UPDATE ADR_MSG_MGR SET - MSG_CN = #msgCn#, - MSG_LEN = #msgLen#, - MSG_TY = #msgTy#, - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE MSG_SEQ = #msgSeq# - - - - - - - DELETE FROM ADR_MSG_MGR WHERE MSG_SEQ = #msgSeq# - - - - - - - INSERT - INTO ADR_MSG_MGR - ( - MSG_CN, - MSG_LEN, - MSG_TY, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) - VALUES - ( - #msgCn#, - #msgLen#, - #msgTy#, - NOW(), - #frstRegisterId#, - NOW(), - #lastUpdusrId# - ) - - - - - - - - - - - - INSERT - INTO ADR_SMS_LOG - ( - SMS_CN, - SMS_TY, - SMS_TO, - SMS_FROM, - ADR_NO, - SMS_SEND_PNTTM, - REGIST_PNTTM - ) - VALUES - ( - #sendMsg#, - #smsTy#, - #rpplNm#, - #trId#, - #adrNo#, - NOW(), - NOW() - ) - - - - - - - INSERT - INTO ADR_SMS_LOG - ( - SMS_CN, - SMS_TY, - SMS_TO, - SMS_FROM, - ADR_NO, - SMS_SEND_PNTTM, - REGIST_PNTTM - ) - VALUES - ( - #sendMsg#, - #smsTy#, - #rpplNm#, - #trId#, - #adrNo#, - NOW(), - NOW() - ) - - - - - - INSERT - INTO adr_sms_send_mgr - ( - sms_send_seq, - sms_send_type_cd, - phone, - call_from, - cn, - cert_num, - frst_regist_pnttm, - frst_register_id - ) - VALUES - ( - #smsSendSeq#, - #smsSendTypeCd#, - #trPhone#, - #sendTelNo#, - #sendMsg#, - #certNum#, - now(), - #frstRegisterId# - ) - - - - - - - - - UPDATE adr_slct_send_type - SET - - email_yn = #value# - - - sms_yn = #value# - - - alrimtalk_yn = #value# - - - - - - - - - - - - - - INSERT INTO ADR_MMS_MSG ( - MSGKEY - , ID - , SUBJECT - , PHONE - , CALLBACK - , STATUS - , REQDATE - , MSG - , TYPE - , EMAIL_SEND_RESULT - ) VALUES ( - (SELECT IFNULL(MAX(MSGKEY), 0) + 1 FROM ADR_MMS_MSG) - , #trId# - , '[한국저작권위원회]' - , IFNULL(replace(#trPhone#, '-', ''), '-') - , IFNULL(replace(#sendTelNo#, '-', ''), '-') - , '0' - , SYSDATE - , #sendMsg# - , '0' - , #emailSendResult# - ) - - - - - INSERT INTO ADR_SC_TRAN ( - TR_NUM - , TR_SENDDATE - , TR_ID - /*, TR_SENDSTAT*/ - /*, TR_MSGTYPE*/ - , TR_PHONE - , TR_CALLBACK - , TR_MSG - , EMAIL_SEND_RESULT - ) VALUES ( - (SELECT IFNULL(MAX(TR_NUM), 0) + 1 FROM ADR_SC_TRAN) - , SYSDATE - , #trId# - /*,'0'*/ - /*,'0'*/ - , IFNULL(replace(#trPhone#, '-', ''), '-') - , IFNULL(replace(#sendTelNo#, '-', ''), '-') - , #sendMsg# - , #emailSendResult# - ) - - - - - INSERT INTO ADR_SMS_LOG - ( - SMS_CN - , SMS_TY - , SMS_TO - , SMS_FROM - , ADR_NO - , SMS_SEND_PNTTM - , REGIST_PNTTM - ) - VALUES - ( - #sendMsg# - , #smsTy# - , IFNULL(replace(#trPhone#, '-', ''), '-') - , IFNULL(replace(#sendTelNo#, '-', ''), '-') - , #adrNo# - , NOW() - , NOW() - ) - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/ojct/Ojct_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/ojct/Ojct_SQL_Mysql.xml deleted file mode 100644 index 6f45113f..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/ojct/Ojct_SQL_Mysql.xml +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - - - - - - - - - INSERT INTO ADR_OJCT ( - ADR_SEQ - ,ADR_SN - ,OJCT_SEQ - ,OJCT_CN - ,ATCH_FILE_ID - ,OJCT_CD - ,FRST_REGIST_PNTTM - ,FRST_REGISTER_ID - ,SBMT_DT - ) VALUES ( - #adrSeq# - ,#adrSn# - ,#ojctSeq# - ,#ojctCn# - ,#atchFileId# - ,#ojctCd# - ,now() - ,#frstRegisterId# - ,now() - ) - - - - - - - - DELETE FROM ADR_OJCT - WHERE 1=1 - AND OJCT_SEQ = #ojctSeq# - - - - - DELETE FROM LETTNFILE - WHERE 1=1 - AND ATCH_FILE_ID = #atchFileId# - - - - - DELETE FROM LETTNFILEDETAIL - WHERE 1=1 - AND ATCH_FILE_ID = #atchFileId# - - - - - UPDATE - ADR_OJCT - SET - LAST_UPDT_PNTTM = now() - ,LAST_UPDUSR_ID = #lastUpdusrId# - - ,OJCT_CN = #ojctCn# - - - ,ATCH_FILE_ID = #atchFileId# - - - ,OJCT_CD = #ojctCd# - - WHERE 1=1 - AND OJCT_SEQ = #ojctSeq# - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/opinion/AdjustOpinion_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/opinion/AdjustOpinion_SQL_Mysql.xml deleted file mode 100644 index a0077b78..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/opinion/AdjustOpinion_SQL_Mysql.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/sch/SchduleManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/sch/SchduleManage_SQL_Mysql.xml deleted file mode 100644 index e48baf09..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/sch/SchduleManage_SQL_Mysql.xml +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - INSERT INTO ADR_SCH_MGR ( - SCH_SEQ, - [TYPE], - TITLE, - CONTENT, - [START], - [END], - URL, - COLOR, - TEXTCOLOR, - ALLDAY, - ATCH_FILE_ID, - FRST_REGIST_PNTTM, - FRST_REGISTER_ID, - LAST_UPDT_PNTTM, - LAST_UPDUSR_ID - ) VALUES ( - #schSeq#, - #type#, - #title#, - #content#, - (CAST(#start# AS DATETIME)), - (CAST(#end# AS DATETIME)), - #url#, - #color#, - #textColor#, - #allDay#, - #atchFileId#, - NOW(), - #frstRegisterId#, - NOW(), - #lastUpdusrId# - ) - - - - UPDATE ADR_SCH_MGR SET - [TYPE] = #type#, - TITLE = #title#, - CONTENT = #content#, - [START] = #start#, - [END] = #end#, - URL = #url#, - COLOR = #color#, - TEXTCOLOR = #textColor#, - ALLDAY = #allDay#, - ATCH_FILE_ID = #atchFileId#, - LAST_UPDT_PNTTM = NOW(), - LAST_UPDUSR_ID = #lastUpdusrId# - WHERE SCH_SEQ = #schSeq# - - - - - - - - - - - - DELETE FROM ADR_SCH_MGR WHERE SCH_SEQ - - #schSeqArr[]# - - - diff --git a/src/main/resources/egovframework/sqlmap/kccadr/stts/Stts_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/stts/Stts_SQL_Mysql.xml deleted file mode 100644 index 90308ef0..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/stts/Stts_SQL_Mysql.xml +++ /dev/null @@ -1,846 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/kccadr/textsense/TextSense_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/textsense/TextSense_SQL_Mysql.xml deleted file mode 100644 index 7a1d4577..00000000 --- a/src/main/resources/egovframework/sqlmap/kccadr/textsense/TextSense_SQL_Mysql.xml +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - - INSERT - INTO ADR_TEXTSENSE_OCR - ( - ID, - TASK_NAME, - INPUT_URI, - OUTPUT_URI, - STATUS, - CALLBACK_URI, - FRST_REGISTER_ID, - FRST_REGIST_PNTTM - ) - VALUES - ( - #id# - , #taskName# - , #inputUri# - , #outputUri# - , #status# - , #callbackUri# - , #frstRegisterId# - , NOW() - - ) - - - - - - - - - - - - - - UPDATE ADR_TEXTSENSE_OCR SET - STATUS = #status# - , INPUT_FILE_LENGTH = #inputFileLength# - , OUTPUT_FILE_LENGTH = #outputFileLength# - , CREATEDAT = #createdat# - , QUEUEDAT = #queuedat# - , STARTEDAT = #startedat# - , COMPLETEDAT = #completedat# - , UPDATEDAT = #updatedat# - , MAX_RETRY_COUNT = #maxRetryCount# - , RETRY_COUNT = #retryCount# - , COLLECTEDBY = #collectedby# - , EXTERNAL_ID = #externalId# - , USE_YN = #useYn# - WHERE ID = #id# - AND TASK_NAME = #taskName# - - - - - - UPDATE ADR_TEXTSENSE_OCR SET - STATUS = #status# - WHERE ID = #id# - - - - - - - - - UPDATE adr_textsense_ocr_textdata - SET filecontents_modify = #fileContentsModify#, - last_updusr_id = #lastUpdusrId#, - last_updt_pnttm = NOW() - WHERE filename = #fileName# - - - - - - UPDATE adr_textsense_ocr - SET use_yn = 'N' - WHERE id = #id# - - - - - - INSERT - INTO adr_textsense_ocr_textdata - ( - filename - , filepath - , filecontents - ) - VALUES - ( - #fileName# - , #filePath# - , #fileContents# - ) - - - - - \ No newline at end of file