From 1f43877aef034755d682c5475f93cfd66819abe2 Mon Sep 17 00:00:00 2001 From: Jeon Date: Thu, 6 Jul 2023 09:25:43 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B2=AD=EA=B5=AC=20=EA=B2=80=EC=A6=9D=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/assets/css/style.css | 12 + .../src/modules/calculate/router/index.js | 8 +- .../modules/calculate/service/calcMgtApi.js | 10 + .../src/modules/calculate/service/mixins.js | 73 ++-- .../service/mock/verificationExcelHeader.json | 175 +++++++++ .../modules/calculate/views/Verification.vue | 294 +++++++++++++++ .../ez/api/calculate/CalculateController.java | 17 + .../ez/api/calculate/CalculateMapper.java | 5 + .../ez/api/calculate/CalculateService.java | 28 ++ .../dto/VerificationDto.java | 2 +- .../api/calculate/dto/VerificationReqDto.java | 17 + .../dto/VerificationRes.java | 2 +- .../dto/VerificationResDto.java | 2 +- .../uplus/ez/api/sysMgt/SysMgtController.java | 16 - .../co/uplus/ez/api/sysMgt/SysMgtMapper.java | 4 +- .../co/uplus/ez/api/sysMgt/SysMgtService.java | 21 -- .../mysql/calculate/calculate-mapper.xml | 348 ++++++++++++++++++ .../mapper/mysql/sysMgt/sysMgt-mapper.xml | 344 ----------------- 18 files changed, 961 insertions(+), 417 deletions(-) create mode 100644 frontend/src/modules/calculate/service/mock/verificationExcelHeader.json create mode 100644 frontend/src/modules/calculate/views/Verification.vue rename src/main/java/kr/co/uplus/ez/api/{sysMgt => calculate}/dto/VerificationDto.java (98%) create mode 100644 src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationReqDto.java rename src/main/java/kr/co/uplus/ez/api/{sysMgt => calculate}/dto/VerificationRes.java (86%) rename src/main/java/kr/co/uplus/ez/api/{sysMgt => calculate}/dto/VerificationResDto.java (95%) diff --git a/frontend/src/assets/css/style.css b/frontend/src/assets/css/style.css index 92f4406..fedfc2e 100644 --- a/frontend/src/assets/css/style.css +++ b/frontend/src/assets/css/style.css @@ -523,6 +523,18 @@ header .user_wrap .user_info .logout { color: #c9c9c9; } +.contents table input { + width: 100%; + height: 40px; + border: 1px solid #c9c9c9; + position: relative; + background-color: #fff; + border-bottom: none; + border-top: none; + border-left: none; + border-right: none; +} + .contents .id { position: relative; margin-left: 10px; diff --git a/frontend/src/modules/calculate/router/index.js b/frontend/src/modules/calculate/router/index.js index c6db8d5..ba09bab 100644 --- a/frontend/src/modules/calculate/router/index.js +++ b/frontend/src/modules/calculate/router/index.js @@ -1,4 +1,5 @@ import CalcList from '../views/CalcList' +import Verification from '../views/Verification' export default [ { @@ -7,6 +8,11 @@ export default [ name: 'calcList', meta: { public: false } }, - + { + path: '/calculate/verification', + component: Verification, + name: 'verification', + meta: { public: false } + } ] diff --git a/frontend/src/modules/calculate/service/calcMgtApi.js b/frontend/src/modules/calculate/service/calcMgtApi.js index 7729db4..de74a03 100644 --- a/frontend/src/modules/calculate/service/calcMgtApi.js +++ b/frontend/src/modules/calculate/service/calcMgtApi.js @@ -1,5 +1,6 @@ import httpClient from '@/common/http-client'; import calcListExcelHeader from './mock/calcExcelHeader.json'; +import verificationExcelHeader from './mock/verificationExcelHeader'; // 공통 코드. const getCommCode = (params) => { return httpClient.post('/api/v1/bo/comm/getCode', params, { withCredentials: false }); @@ -10,6 +11,9 @@ const calcListExcel = (params) => { return httpClient.post('/api/v1/bo/calculate/calcListExcel', params); } +const verification = (params) => { + return httpClient.post('/api/v1/bo/calculate/verification', params, { withCredentials: false }) +} const getExcelHeader = category => { // 엑셀에 출력할 Header 정보를 Mockup 데이터로 관리한다. @@ -19,6 +23,9 @@ const getExcelHeader = category => { case 'CALC': header = calcListExcelHeader.header; break; + case 'VERIFICATION': + header = verificationExcelHeader.header; + break; default: header = ''; break; @@ -27,8 +34,11 @@ const getExcelHeader = category => { }); }; + + export default { getCommCode, getExcelHeader, calcListExcel, + verification } diff --git a/frontend/src/modules/calculate/service/mixins.js b/frontend/src/modules/calculate/service/mixins.js index 887f0a3..6344723 100644 --- a/frontend/src/modules/calculate/service/mixins.js +++ b/frontend/src/modules/calculate/service/mixins.js @@ -194,7 +194,7 @@ const utils_mixin = { ele.removeEventListener('mousedown',window.getEventListeners(ele).mousedown[0].listener); } }, - restrictChars : function($event,regExp,hanYn){ + restrictChars : function($event,regExp,hanYn){ if(this.isNull(hanYn)){ hanYn='N'; @@ -223,7 +223,7 @@ const utils_mixin = { } return true; }, - setLenth: function (e, len) { + setLenth: function (e, len) { this.cut(e, len); }, onlyCustom: function (e,strRegExp,hanYn) { @@ -245,11 +245,24 @@ const utils_mixin = { this.cut(e, len); return this.restrictChars(e,regExp_g,hanYn); }, - onlyNum: function (e, len, isEventCall) { + onlyNum: function (e, len, isEventCall) { var strRegExp = '^[0-9]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall); - }, - onlyEng: function (e, len, isEventCall) { + }, + onlyNumFstZero: function(e, len, isEventCall) { + this.cut(e, len); + var str = e.target.value; + + if(str.length > 0){ + if (!/^[1-9]/g.exec(str)) { + e.target.value = str.replace(/[^1-9]/gi, ''); + } + } + + var strRegExp = '^[0-9]*$'; + return this.onlyCommon(strRegExp, e, len, isEventCall); + }, + onlyEng: function (e, len, isEventCall) { var strRegExp = '^[A-Za-z]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall); }, @@ -260,44 +273,44 @@ const utils_mixin = { onlyUpperEng: function (e, len, isEventCall) { var strRegExp = '^[A-Z]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall); - }, - onlyEmail: function (e, len, isEventCall) { + }, + onlyEmail: function (e, len, isEventCall) { var strRegExp = '^[a-zA-Z0-9_\.\-@._-]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall); - }, - onlyName: function (e, len, isEventCall) { + }, + onlyName: function (e, len, isEventCall) { var strRegExp = '^[ㄱ-ㅎㅏ-ㅣ가-힣a-zA-Z]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall,'Y'); - }, - onlyTitle: function (e, len, isEventCall) { + }, + onlyTitle: function (e, len, isEventCall) { var strRegExp = '^[ㄱ-ㅎㅏ-ㅣ가-힣a-zA-Z0-9]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall,'Y'); - }, - onlyText: function (e, len, isEventCall) { + }, + onlyText: function (e, len, isEventCall) { var strRegExp = '^[ㄱ-ㅎㅏ-ㅣ가-힣a-zA-Z0-9_-]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall,'Y'); - }, - onlyPassword: function (e, len, isEventCall) { + }, + onlyPassword: function (e, len, isEventCall) { var strRegExp = '^[A-Za-z0-9!@#$%^&*]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall); - }, - onlyId: function (e, len, isEventCall) { + }, + onlyId: function (e, len, isEventCall) { var strRegExp = '^[A-Za-z0-9_\.\-]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall); - }, - onlyIp: function (e, len, isEventCall) { + }, + onlyIp: function (e, len, isEventCall) { var strRegExp = '^[0-9,.*]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall); - }, - onlyRoleNm_Space: function (e, len, isEventCall) { + }, + onlyRoleNm_Space: function (e, len, isEventCall) { var strRegExp = '^[ㄱ-ㅎㅏ-ㅣ가-힣a-zA-Z0-9]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall,'Y'); - }, - onlyRoleId_UnderBar: function (e, len, isEventCall) { + }, + onlyRoleId_UnderBar: function (e, len, isEventCall) { var strRegExp = '^[a-zA-Z0-9_]*$'; return this.onlyCommon(strRegExp, e, len, isEventCall); }, - cut: function (ele, len, isValidChk) { + cut: function (ele, len, isValidChk) { let e=ele; if (typeof ele.target != "undefined") { e=ele.target; @@ -312,16 +325,16 @@ const utils_mixin = { return false; } return true; - }, - cutBytes: function (str, len) { + }, + cutBytes: function (str, len) { while(1 === 1){ if(this.bytes(str) <= len){ return str; } str = str.slice(0,-1); } - }, - bytes: function (str) { + }, + bytes: function (str) { var length = ((s,b,i,c) => { // for(b=i=0;c=s.charCodeAt(i++);b+=c>>11?3:c>>7?2:1); // 한글 3바이트 // for(b=i=0;c=s.charCodeAt(i++);b+=c>>11?2:c>>7?1:1); //한글 2바이트 @@ -336,8 +349,8 @@ const utils_mixin = { return b })(str); return length; - }, - checkPhone: function(str) { + }, + checkPhone: function(str) { str = str.replace(/[-\s]+/g, ''); if (str.charAt(0)!="0"){ str = "0"+str; diff --git a/frontend/src/modules/calculate/service/mock/verificationExcelHeader.json b/frontend/src/modules/calculate/service/mock/verificationExcelHeader.json new file mode 100644 index 0000000..c2e7271 --- /dev/null +++ b/frontend/src/modules/calculate/service/mock/verificationExcelHeader.json @@ -0,0 +1,175 @@ +{ + "header": [ + [ + { + "key": "discount" + ,"name": "할인율" + ,"rowspan": 2 + }, + { + "key": "billAmt" + ,"name": "유큐브 청구금액" + ,"rowspan": 2 + }, + { + "key": "calUseAmt" + ,"name": "청구금액 계산" + ,"rowspan": 2 + }, + { + "key": "billRslt" + ,"name": "청구금액 일치여부" + ,"rowspan": 2 + }, + { + "key": "custNm" + ,"name": "고객사" + ,"rowspan": 2 + }, + { + "key": "bizrno" + ,"name": "사업자번호" + ,"rowspan": 2 + }, + { + "key": "entrNo" + ,"name": "유큐브등록번호" + ,"rowspan": 2 + }, + { + "key": "prodNm" + ,"name": "상품명" + ,"rowspan": 2 + }, + { + "key": "opnDt" + ,"name": "가입일" + ,"rowspan": 2 + }, + { + "key": "dayUser" + ,"name": "일할대상" + ,"rowspan": 2 + }, + { + "key": "dtlCdNm" + ,"name": "상태" + ,"rowspan": 2 + }, + { + "key": "succCnt" + ,"name": "성공건수" + ,"rowspan": 2 + }, + { + "name": "결과" + ,"colspan": 5 + }, + { + "name": "이전 달", + "colspan": 9 + }, + { + "name": "사용금액" + ,"colspan": 5 + } + ], + [ + { + "key": "mrtUseAmt" + ,"name": "과금금액" + ,"format": "Format_00" + }, + { + "key": "lmtPerUseDay" + ,"name": "일할 정액요금" + ,"format": "Format_00" + }, + { + "key": "nowCfwdAmt" + ,"name": "신규 이월금액" + ,"format": "Format_00" + }, + { + "key": "estCfwdAmt" + ,"name": "예상 이월금액" + ,"format": "Format_00" + }, + { + "key": "rsltStr" + ,"name": "일치여부" + }, + { + "key": "fxLmtAmt" + ,"name": "정액요금" + ,"format": "Format_00" + }, + { + "key": "cfwdAmt" + ,"name": "이월금액" + ,"format": "Format_00" + }, + { + "key": "extncAmt" + ,"name": "소멸금액" + ,"format": "Format_00" + }, + { + "key": "extcChrgAmt" + ,"name": "소멸충전금액" + ,"format": "Format_00" + }, + { + "key": "cfwdChrgAmt" + ,"name": "이월충전금액" + ,"format": "Format_00" + }, + { + "key": "extcChrgRsrt" + ,"name": "소멸충전복원" + ,"format": "Format_00" + }, + { + "key": "cfwdChrgRsrt" + ,"name": "이월충전복원" + ,"format": "Format_00" + }, + { + "key": "extcChrgBlnc" + ,"name": "소멸충전잔액" + ,"format": "Format_00" + }, + { + "key": "cfwdChrgBlnc" + ,"name": "이월충전잔액" + ,"format": "Format_00" + }, + + { + "key": "totalUseAmt" + ,"name": "총" + ,"format": "Format_00" + }, + { + "key": "kkoNotiUseAmt" + ,"name": "알림톡" + ,"format": "Format_00" + }, + { + "key": "smsUseAmt" + ,"name": "SMS" + ,"format": "Format_00" + }, + { + "key": "lmsUseAmt" + ,"name": "LMS" + ,"format": "Format_00" + }, + { + "key": "mmsUseAmt" + ,"name": "MMS" + ,"format": "Format_00" + } + ] + ] +} \ No newline at end of file diff --git a/frontend/src/modules/calculate/views/Verification.vue b/frontend/src/modules/calculate/views/Verification.vue new file mode 100644 index 0000000..f325e0f --- /dev/null +++ b/frontend/src/modules/calculate/views/Verification.vue @@ -0,0 +1,294 @@ + + + diff --git a/src/main/java/kr/co/uplus/ez/api/calculate/CalculateController.java b/src/main/java/kr/co/uplus/ez/api/calculate/CalculateController.java index 7f419fe..86d882b 100644 --- a/src/main/java/kr/co/uplus/ez/api/calculate/CalculateController.java +++ b/src/main/java/kr/co/uplus/ez/api/calculate/CalculateController.java @@ -12,6 +12,8 @@ import kr.co.uplus.ez.api.calculate.dto.CalcListExcelReqDto; import kr.co.uplus.ez.api.calculate.dto.CalcListExcelResDto; import kr.co.uplus.ez.api.calculate.dto.CalcListReqDto; import kr.co.uplus.ez.api.calculate.dto.CalcListResDto; +import kr.co.uplus.ez.api.calculate.dto.VerificationReqDto; +import kr.co.uplus.ez.api.calculate.dto.VerificationResDto; import kr.co.uplus.ez.common.components.ValidComponents; import kr.co.uplus.ez.common.data.ApiResponseCode; import org.springframework.beans.factory.annotation.Autowired; @@ -63,4 +65,19 @@ public class CalculateController { } return calculateService.calcListExcel(calcListExcelReqDto); } + + /** + * date : 2023. 7. 5. + * auth : Jeon + * desc : 청구검증 목록 조회 + * @param verificationReqDto + * @return + */ + @ApiOperation(value = "verification", notes = "월별 통계 목록 조회") + @ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") }) + @RequestMapping(value = "/verification" , method = {RequestMethod.POST}) + @ResponseBody + public VerificationResDto verification(@RequestBody @Valid VerificationReqDto verificationReqDto) { + return calculateService.getVerificationList(verificationReqDto); + } } diff --git a/src/main/java/kr/co/uplus/ez/api/calculate/CalculateMapper.java b/src/main/java/kr/co/uplus/ez/api/calculate/CalculateMapper.java index 10720db..8b7037b 100644 --- a/src/main/java/kr/co/uplus/ez/api/calculate/CalculateMapper.java +++ b/src/main/java/kr/co/uplus/ez/api/calculate/CalculateMapper.java @@ -3,6 +3,9 @@ package kr.co.uplus.ez.api.calculate; import kr.co.uplus.ez.api.calculate.dto.CalcList; import kr.co.uplus.ez.api.calculate.dto.CalcListExcelReqDto; import kr.co.uplus.ez.api.calculate.dto.CalcListReqDto; +import kr.co.uplus.ez.api.calculate.dto.VerificationDto; +import kr.co.uplus.ez.api.calculate.dto.VerificationReqDto; + import org.apache.ibatis.annotations.Mapper; import java.util.List; @@ -15,5 +18,7 @@ public interface CalculateMapper { int selectCalculateListTotalCnt(CalcListReqDto calcListReqDto); List selectCalculateExcelList(CalcListExcelReqDto calcListExcelReqDto); + + List getVerificationList(VerificationReqDto verificationReqDto); } diff --git a/src/main/java/kr/co/uplus/ez/api/calculate/CalculateService.java b/src/main/java/kr/co/uplus/ez/api/calculate/CalculateService.java index 75d3845..0f2b911 100644 --- a/src/main/java/kr/co/uplus/ez/api/calculate/CalculateService.java +++ b/src/main/java/kr/co/uplus/ez/api/calculate/CalculateService.java @@ -1,6 +1,10 @@ package kr.co.uplus.ez.api.calculate; import kr.co.uplus.ez.api.calculate.dto.*; +import kr.co.uplus.ez.api.calculate.dto.VerificationDto; +import kr.co.uplus.ez.api.calculate.dto.VerificationReqDto; +import kr.co.uplus.ez.api.calculate.dto.VerificationRes; +import kr.co.uplus.ez.api.calculate.dto.VerificationResDto; import kr.co.uplus.ez.common.data.ApiResponseCode; import kr.co.uplus.ez.common.data.Paging; import org.mybatis.spring.SqlSessionTemplate; @@ -11,6 +15,8 @@ import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; +import javax.validation.Valid; + @Service public class CalculateService { @@ -78,5 +84,27 @@ public class CalculateService { calcListExcelRes.setList(calcLists); return new CalcListExcelResDto(ApiResponseCode.SUCCESS, calcListExcelRes); } + + /** + * date : 2023. 7. 5. + * auth : Jeon + * desc : 청구검증 목록 조회 + * @param svcCheckListReqDto + * @return + */ + public VerificationResDto getVerificationList(@Valid VerificationReqDto verificationReqDto) { + + CalculateMapper calcMapper = sqlSessionSlave.getMapper(CalculateMapper.class); + + VerificationRes verificationRes = new VerificationRes(); + + List verificationDtoList = calcMapper.getVerificationList(verificationReqDto); + + verificationRes.setList(verificationDtoList); + Paging paging = new Paging(); + paging.setTotalCnt(String.valueOf(verificationDtoList.size())); + verificationRes.setPaging(paging); + return new VerificationResDto(ApiResponseCode.SUCCESS, verificationRes); + } } diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/VerificationDto.java b/src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationDto.java similarity index 98% rename from src/main/java/kr/co/uplus/ez/api/sysMgt/dto/VerificationDto.java rename to src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationDto.java index 9172863..cf88794 100644 --- a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/VerificationDto.java +++ b/src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationDto.java @@ -1,4 +1,4 @@ -package kr.co.uplus.ez.api.sysMgt.dto; +package kr.co.uplus.ez.api.calculate.dto; import java.io.Serializable; diff --git a/src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationReqDto.java b/src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationReqDto.java new file mode 100644 index 0000000..138aa59 --- /dev/null +++ b/src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationReqDto.java @@ -0,0 +1,17 @@ +package kr.co.uplus.ez.api.calculate.dto; + +import java.io.Serializable; + +import javax.validation.constraints.NotNull; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@SuppressWarnings("serial") +@Data +public class VerificationReqDto implements Serializable { + + @NotNull + @ApiModelProperty(example = "202306", name = "조회 년월", dataType = "String") + private String lmtYm; +} diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/VerificationRes.java b/src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationRes.java similarity index 86% rename from src/main/java/kr/co/uplus/ez/api/sysMgt/dto/VerificationRes.java rename to src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationRes.java index cf480fb..9c30148 100644 --- a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/VerificationRes.java +++ b/src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationRes.java @@ -1,4 +1,4 @@ -package kr.co.uplus.ez.api.sysMgt.dto; +package kr.co.uplus.ez.api.calculate.dto; import java.io.Serializable; import java.util.List; diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/VerificationResDto.java b/src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationResDto.java similarity index 95% rename from src/main/java/kr/co/uplus/ez/api/sysMgt/dto/VerificationResDto.java rename to src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationResDto.java index b07ef0f..c593cef 100644 --- a/src/main/java/kr/co/uplus/ez/api/sysMgt/dto/VerificationResDto.java +++ b/src/main/java/kr/co/uplus/ez/api/calculate/dto/VerificationResDto.java @@ -1,4 +1,4 @@ -package kr.co.uplus.ez.api.sysMgt.dto; +package kr.co.uplus.ez.api.calculate.dto; import java.io.Serializable; diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtController.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtController.java index 77ba97e..62613bb 100644 --- a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtController.java +++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtController.java @@ -451,20 +451,4 @@ public class SysMgtController { } - /** - * date : 2023. 7. 3. - * auth : Jeon - * desc : 청구검증 목록 조회 - * @param monthListReqDto - * @param bindingResult - * @return - */ - @ApiOperation(value = "verification", notes = "월별 통계 목록 조회") - @ApiResponses({ @ApiResponse(code = HttpServletResponse.SC_OK, message = "SUCESS") }) - @RequestMapping(value = "/verification" , method = {RequestMethod.POST}) - @ResponseBody - public VerificationResDto verification() { - - return sysService.getVerificationList(); - } } diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtMapper.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtMapper.java index 3ffd454..50b9cc9 100644 --- a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtMapper.java +++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtMapper.java @@ -10,6 +10,8 @@ import java.nio.file.Path; import java.util.List; import java.util.Map; +import javax.validation.Valid; + @Mapper public interface SysMgtMapper { @@ -59,6 +61,4 @@ public interface SysMgtMapper { int notiListSelectCnt(NotiListReqDto notiListReqDto); - List getVerificationList(); - } \ No newline at end of file diff --git a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtService.java b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtService.java index 06d1f4c..362d0b5 100644 --- a/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtService.java +++ b/src/main/java/kr/co/uplus/ez/api/sysMgt/SysMgtService.java @@ -744,25 +744,4 @@ public class SysMgtService { return new SvcCheckListResDto(ApiResponseCode.SUCCESS,svcCheckListRes); } - /** - * date : 2023. 7. 3. - * auth : Jeon - * desc : 청구검증 목록 조회 - * @return - */ - public VerificationResDto getVerificationList() { - - SysMgtMapper sysmgtmapper = sqlSessionSlave.getMapper(SysMgtMapper.class); - - VerificationRes verificationRes = new VerificationRes(); - - List verificationDtoList = sysmgtmapper.getVerificationList(); - - verificationRes.setList(verificationDtoList); - Paging paging = new Paging(); - paging.setTotalCnt(String.valueOf(verificationDtoList.size())); - verificationRes.setPaging(paging); - return new VerificationResDto(ApiResponseCode.SUCCESS, verificationRes); - } - } diff --git a/src/main/resources/mapper/mysql/calculate/calculate-mapper.xml b/src/main/resources/mapper/mysql/calculate/calculate-mapper.xml index ef59b7e..4d7be54 100644 --- a/src/main/resources/mapper/mysql/calculate/calculate-mapper.xml +++ b/src/main/resources/mapper/mysql/calculate/calculate-mapper.xml @@ -139,4 +139,352 @@ ORDER BY eud.USE_YM DESC, eud.CUST_NM DESC + + \ No newline at end of file diff --git a/src/main/resources/mapper/mysql/sysMgt/sysMgt-mapper.xml b/src/main/resources/mapper/mysql/sysMgt/sysMgt-mapper.xml index 8ded6e2..f216360 100644 --- a/src/main/resources/mapper/mysql/sysMgt/sysMgt-mapper.xml +++ b/src/main/resources/mapper/mysql/sysMgt/sysMgt-mapper.xml @@ -523,348 +523,4 @@ - \ No newline at end of file