mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-07 02:16:34 +09:00
소스검증을 위한 수정 변경
This commit is contained in:
@@ -4,11 +4,13 @@
|
|||||||
<!-- 선택한 메뉴 li.is-current -->
|
<!-- 선택한 메뉴 li.is-current -->
|
||||||
<li v-for="child in menuList" :key="child.menuNo" :class="child.classNm">
|
<li v-for="child in menuList" :key="child.menuNo" :class="child.classNm">
|
||||||
<div class="menu_btn" ></div>
|
<div class="menu_btn" ></div>
|
||||||
<a class="menu_target" @click="actionMenu" :data-menu-no="child.menuNo">{{child.menuNm}}</a>
|
<a href="javascript:void(0);" class="menu_target" @click="actionMenu" :data-menu-no="child.menuNo">{{child.menuNm}}</a>
|
||||||
|
<!-- <router-link :to="`${child.menuNo}`">{{child.menuNm}}</router-link>-->
|
||||||
<div class="sub_menu_wrap">
|
<div class="sub_menu_wrap">
|
||||||
<ul class="sub_menu" v-if="child.children.length > 0">
|
<ul class="sub_menu" v-if="child.children.length > 0">
|
||||||
<li v-for="child2 in child.children" :key="child2.menuNo">
|
<li v-for="child2 in child.children" :key="child2.menuNo">
|
||||||
<a href="javascript:void(0);" @click="clickMenu(child2.menuUrl)" :data-menu-no="child2.menuNo">{{child2.menuNm}}</a>
|
<!-- <a href="javascript:void(0);" @click="clickMenu(child2.menuUrl)" :data-menu-no="child2.menuNo">{{child2.menuNm}}</a>-->
|
||||||
|
<router-link :to="`${child2.menuUrl}`">{{child2.menuNm}}</router-link>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@@ -20,8 +22,6 @@
|
|||||||
<script>
|
<script>
|
||||||
//import "../assets/js/script.js";
|
//import "../assets/js/script.js";
|
||||||
import api from '@/service/api.js';
|
import api from '@/service/api.js';
|
||||||
// import api from "@/service/api";
|
|
||||||
// import loginApi from "@/modules/login/service/api"
|
|
||||||
import tokenSvc from '@/common/token-service';
|
import tokenSvc from '@/common/token-service';
|
||||||
import { mapGetters } from 'vuex';
|
import { mapGetters } from 'vuex';
|
||||||
|
|
||||||
@@ -37,7 +37,8 @@ export default {
|
|||||||
isErrPage: false,
|
isErrPage: false,
|
||||||
navActive: false,
|
navActive: false,
|
||||||
menuList: [],
|
menuList: [],
|
||||||
tempList: []
|
tempList: [],
|
||||||
|
nowPath:'',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@@ -76,12 +77,57 @@ export default {
|
|||||||
this.isErrPage = false;
|
this.isErrPage = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
$route(to, from) {
|
||||||
|
if (to.path != from.path) {
|
||||||
|
/* router path가 변경될 때마다 서버로 접근로그를 저장한다. */
|
||||||
|
const menuList = document.querySelectorAll('.main_menu .is-current');
|
||||||
|
for(const other of menuList){
|
||||||
|
other.classList.remove('is-current');
|
||||||
|
}
|
||||||
|
// const path = to.path;
|
||||||
|
var toPathUrl = to.path;
|
||||||
|
if(toPathUrl.indexOf('custMgt') > -1){
|
||||||
|
const div = document.querySelector('.customer');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}else if(toPathUrl.indexOf('attractMgt') > -1){
|
||||||
|
const div = document.querySelector('.attract');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}else if(toPathUrl.indexOf('servMgt') > -1){
|
||||||
|
const div = document.querySelector('.service');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}else if(toPathUrl.indexOf('calculate') > -1){
|
||||||
|
const div = document.querySelector('.calculate');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}else if(toPathUrl.indexOf('channelMgt') > -1){
|
||||||
|
const div = document.querySelector('.channel');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}else if(toPathUrl.indexOf('sendNumMgt') > -1){
|
||||||
|
const div = document.querySelector('.key');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}else if(toPathUrl.indexOf('mntrng') > -1){
|
||||||
|
const div = document.querySelector('.moniter');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}else if(toPathUrl.indexOf('riskMgt') > -1){
|
||||||
|
const div = document.querySelector('.risk');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}else if(toPathUrl.indexOf('stats') > -1){
|
||||||
|
const div = document.querySelector('.stats');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}else if(toPathUrl.indexOf('sysMgt') > -1){
|
||||||
|
const div = document.querySelector('.system');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}else{
|
||||||
|
const div = document.querySelector('.customer');
|
||||||
|
div.classList.add('is-current')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
setMenuData() {
|
setMenuData() {
|
||||||
api.menus().then(response => {
|
api.menus().then(response => {
|
||||||
const rootMenu = response.data.data;
|
const rootMenu = response.data.data;
|
||||||
console.log(rootMenu);
|
// console.log(rootMenu);
|
||||||
if (rootMenu != null && rootMenu.children != null && rootMenu.children.length > 0) {
|
if (rootMenu != null && rootMenu.children != null && rootMenu.children.length > 0) {
|
||||||
this.tempList = rootMenu.children;
|
this.tempList = rootMenu.children;
|
||||||
for(var i=0; i<this.tempList.length; i++){
|
for(var i=0; i<this.tempList.length; i++){
|
||||||
@@ -103,16 +149,8 @@ export default {
|
|||||||
this.tempList[i].classNm = classNm;
|
this.tempList[i].classNm = classNm;
|
||||||
//console.log(classNm);
|
//console.log(classNm);
|
||||||
}
|
}
|
||||||
|
|
||||||
//this.menuList = rootMenu.children;
|
//this.menuList = rootMenu.children;
|
||||||
this.menuList = this.tempList;
|
this.menuList = this.tempList;
|
||||||
var location = this.$route.fullPath;
|
|
||||||
console.log(location)
|
|
||||||
if(location.contains(classNm)){
|
|
||||||
|
|
||||||
}
|
|
||||||
//this.$store.commit("login/isLogin", true);
|
|
||||||
//this.$store.commit("login/isAuthChk", true);
|
|
||||||
} else {
|
} else {
|
||||||
window.top.location.href = '/';
|
window.top.location.href = '/';
|
||||||
// this.isLogin = false;
|
// this.isLogin = false;
|
||||||
@@ -133,6 +171,7 @@ export default {
|
|||||||
},
|
},
|
||||||
reload(){
|
reload(){
|
||||||
var location = this.$route.fullPath;
|
var location = this.$route.fullPath;
|
||||||
|
// console.log('reload() >> ' + location)
|
||||||
if (location == "/" || location == "") {
|
if (location == "/" || location == "") {
|
||||||
// nothing
|
// nothing
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -199,7 +199,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
//사용자ID 수정 처리
|
//사용자ID 수정 처리
|
||||||
async memberUpdate(){
|
async memberUpdate(){
|
||||||
this.row.userId = this.userId;
|
this.row.userId = this.userId;
|
||||||
this.row.userPw = this.userPwd1;
|
this.row.userPw = this.userPwd1;
|
||||||
this.row.userNm = this.userNm;
|
this.row.userNm = this.userNm;
|
||||||
@@ -210,29 +210,31 @@ export default {
|
|||||||
const response = await custMgtApi.updateUser(this.row);
|
const response = await custMgtApi.updateUser(this.row);
|
||||||
const result = response.data;
|
const result = response.data;
|
||||||
console.log(result);
|
console.log(result);
|
||||||
|
this.row = {}
|
||||||
if (result != null && result.retCode == "0000") {
|
if (result != null && result.retCode == "0000") {
|
||||||
this.row.title = '청약고객관리';
|
this.row.title = '청약고객관리';
|
||||||
this.row.msg1 = '수정 완료하였습니다.';
|
this.row.msg1 = '수정 완료하였습니다.';
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
this.toComplete();
|
// this.memberUpdateModalClose();
|
||||||
|
this.toComplete();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
this.row.title = '청약고객관리';
|
this.row.title = '청약고객관리';
|
||||||
this.row.msg1 = '실패 하였습니다.';
|
this.row.msg1 = '실패 하였습니다.';
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
}
|
}
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
this.row.title = '청약고객관리';
|
this.row.title = '청약고객관리';
|
||||||
this.row.msg1 = '실패 하였습니다.';
|
this.row.msg1 = '실패 하였습니다.';
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
//사용자ID 수정 모달 Close
|
//사용자ID 수정 모달 Close
|
||||||
memberUpdateModalClose(){
|
memberUpdateModalClose(){
|
||||||
var dimmed = document.getElementsByClassName('memberUpdate');
|
var dimmed = document.getElementsByClassName('memberUpdate');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'none';
|
dimmed[i].style.display = 'none';
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
toComplete(){
|
toComplete(){
|
||||||
this.row.serviceId = this.adminId;
|
this.row.serviceId = this.adminId;
|
||||||
|
|||||||
@@ -28,10 +28,10 @@
|
|||||||
<button class="btn-default" @click="memoTotalModalClose();">닫기</button>
|
<button class="btn-default" @click="memoTotalModalClose();">닫기</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<common-modal ref="commmonModal"></common-modal>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
<common-modal ref="commmonMemoModal"></common-modal>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
import customGrid from "@/components/CustomGrid";
|
import customGrid from "@/components/CustomGrid";
|
||||||
import api from '@/service/api';
|
import api from '@/service/api';
|
||||||
import custMgtApi from "../service/custMgtApi.js";
|
import custMgtApi from "../service/custMgtApi.js";
|
||||||
import commonModal from "@/components/modal/commonModal";
|
import commonModal from "../components/commonModal";
|
||||||
|
|
||||||
class CustomATagRenderer {
|
class CustomATagRenderer {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
@@ -81,6 +81,8 @@ export default {
|
|||||||
// 테이블 리스트 데이터
|
// 테이블 리스트 데이터
|
||||||
perPageCnt: 10,
|
perPageCnt: 10,
|
||||||
userId: '',
|
userId: '',
|
||||||
|
seqNo:'',
|
||||||
|
|
||||||
grid: {
|
grid: {
|
||||||
url: '/api/v1/bo/custMgt/allMemoList',
|
url: '/api/v1/bo/custMgt/allMemoList',
|
||||||
pagePerRows: 10,
|
pagePerRows: 10,
|
||||||
@@ -94,13 +96,13 @@ export default {
|
|||||||
{ name: 'register', header: '작성자', align: 'center'},
|
{ name: 'register', header: '작성자', align: 'center'},
|
||||||
{ name: 'regDt', header: '작성일', align: 'center'},
|
{ name: 'regDt', header: '작성일', align: 'center'},
|
||||||
{ name: 'delete', header: '삭제', align: 'center', renderer: {
|
{ name: 'delete', header: '삭제', align: 'center', renderer: {
|
||||||
type: CustomATagRenderer
|
type: CustomATagRenderer
|
||||||
,options: {
|
,options: {
|
||||||
callback: this.deleteMemo,
|
callback: this.deleteMemo,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ name: 'seqNo', header: '내용일련번호', align: 'center', hidden: true},
|
{ name: 'seqNo', header: '내용일련번호', align: 'center', hidden: true},
|
||||||
],
|
],
|
||||||
noDataStr: '검색 결과가 없습니다.',
|
noDataStr: '검색 결과가 없습니다.',
|
||||||
params: {
|
params: {
|
||||||
@@ -145,7 +147,7 @@ export default {
|
|||||||
const getP_memo = this.$refs.table.getPagination();
|
const getP_memo = this.$refs.table.getPagination();
|
||||||
this.$store.commit('searchcondition/updateSearchCondition', {
|
this.$store.commit('searchcondition/updateSearchCondition', {
|
||||||
page: getP_memo._currentPage,
|
page: getP_memo._currentPage,
|
||||||
perPage: this.perPageCnt,
|
perPage: this.perPageCnt,
|
||||||
params: {
|
params: {
|
||||||
userId : this.userId,
|
userId : this.userId,
|
||||||
}
|
}
|
||||||
@@ -163,8 +165,8 @@ export default {
|
|||||||
|
|
||||||
// 메모 모달팝업 오픈
|
// 메모 모달팝업 오픈
|
||||||
var dimmed = document.getElementsByClassName('memoTotal');
|
var dimmed = document.getElementsByClassName('memoTotal');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'block';
|
dimmed[i].style.display = 'block';
|
||||||
}
|
}
|
||||||
|
|
||||||
// 리스트 그리드 오픈
|
// 리스트 그리드 오픈
|
||||||
@@ -185,63 +187,71 @@ export default {
|
|||||||
|
|
||||||
},
|
},
|
||||||
//메모전체 모달 Close
|
//메모전체 모달 Close
|
||||||
memoTotalModalClose(){
|
memoTotalModalClose(){
|
||||||
var dimmed = document.getElementsByClassName('memoTotal');
|
var dimmed = document.getElementsByClassName('memoTotal');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'none';
|
dimmed[i].style.display = 'none';
|
||||||
}
|
}
|
||||||
|
this.$parent.memberDetail(this.userId);
|
||||||
//this.formReset();
|
//this.formReset();
|
||||||
},
|
},
|
||||||
toComplete(){
|
toComplete(){
|
||||||
this.row.serviceId = this.adminId;
|
this.row.serviceId = this.adminId;
|
||||||
this.memoTotalModalClose();
|
this.memoTotalModalClose();
|
||||||
this.$parent.memberDetail(this.adminId);
|
this.$parent.memberDetail(this.adminId);
|
||||||
},
|
},
|
||||||
deleteMemo: function(props) {
|
deleteMemo: function(props) {
|
||||||
console.log(props);
|
console.log(props);
|
||||||
var param = {};
|
this.seqNo=props.seqNo;
|
||||||
param.seqNo = props.seqNo;
|
this.memorow = {}
|
||||||
param.userId = this.userId;
|
this.memorow.title = '메모';
|
||||||
this.deleteMemoConfirm(param);
|
this.memorow.msg1 = '삭제 하시겠습니까?';
|
||||||
},
|
this.$refs.commmonMemoModal.confirmModalOpenMemo(this.memorow);
|
||||||
async deleteMemoConfirm(target){
|
},
|
||||||
|
async deleteMemoConfirm(target){
|
||||||
|
try {
|
||||||
|
const response = await custMgtApi.deleteMemo(target);
|
||||||
|
const result = response.data;
|
||||||
|
console.log(result);
|
||||||
|
if (result != null && result.retCode == "0000") {
|
||||||
|
// alert('삭제 성공');
|
||||||
|
// 그리드 reload
|
||||||
|
// 리스트 그리드 오픈
|
||||||
|
let page = 1;
|
||||||
|
// 페이지 정보 및 검색 조건
|
||||||
|
const getCondition = this.$store.getters['searchcondition/getSearchCondition'];
|
||||||
|
console.log('getCondition : '+getCondition);
|
||||||
|
|
||||||
if(window.confirm('삭제 하시겠습니까?')){
|
// store에 저장된 페이지 정보 및 검색 조건을 불러오기
|
||||||
try {
|
let isKeep = false;
|
||||||
const response = await custMgtApi.deleteMemo(target);
|
if (getCondition) {
|
||||||
const result = response.data;
|
this.grid.pagePerRows = getCondition.perPage;
|
||||||
console.log(result);
|
this.grid.params = getCondition.params;
|
||||||
if (result != null && result.retCode == "0000") {
|
page = getCondition.page;
|
||||||
// alert('삭제 성공');
|
isKeep = true;
|
||||||
// 그리드 reload
|
|
||||||
// 리스트 그리드 오픈
|
|
||||||
let page = 1;
|
|
||||||
// 페이지 정보 및 검색 조건
|
|
||||||
const getCondition = this.$store.getters['searchcondition/getSearchCondition'];
|
|
||||||
console.log('getCondition : '+getCondition);
|
|
||||||
|
|
||||||
// store에 저장된 페이지 정보 및 검색 조건을 불러오기
|
|
||||||
let isKeep = false;
|
|
||||||
if (getCondition) {
|
|
||||||
this.grid.pagePerRows = getCondition.perPage;
|
|
||||||
this.grid.params = getCondition.params;
|
|
||||||
page = getCondition.page;
|
|
||||||
isKeep = true;
|
|
||||||
}
|
|
||||||
this.search(isKeep);
|
|
||||||
} else {
|
|
||||||
this.memorow.title = '청약고객관리';
|
|
||||||
this.memorow.msg1 = '실패 하였습니다.';
|
|
||||||
this.$refs.commmonModal.alertModalOpen(this.memorow);
|
|
||||||
}
|
|
||||||
} catch (error) {
|
|
||||||
console.log(error);
|
|
||||||
this.memorow.title = '청약고객관리';
|
|
||||||
this.memorow.msg1 = '실패 하였습니다.';
|
|
||||||
this.$refs.commmonModal.alertModalOpen(this.memorow);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
this.search(isKeep);
|
||||||
|
} else {
|
||||||
|
this.memorow.title = '메모 삭제';
|
||||||
|
this.memorow.msg1 = '실패 하였습니다.';
|
||||||
|
this.$refs.commmonMemoModal.alertModalOpen(this.memorow);
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error);
|
||||||
|
this.memorow.title = '메모 삭제';
|
||||||
|
this.memorow.msg1 = '실패 하였습니다.';
|
||||||
|
this.$refs.commmonMemoModal.alertModalOpen(this.memorow);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
confirmCalbackFnc(props){
|
||||||
|
console.log(props)
|
||||||
|
if(props.result){
|
||||||
|
this.memorow = {}
|
||||||
|
this.memorow.seqNo = this.seqNo;
|
||||||
|
this.memorow.userId = this.userId;
|
||||||
|
this.deleteMemoConfirm(this.memorow);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,58 +3,56 @@
|
|||||||
<div>
|
<div>
|
||||||
<div class="dimmed" @click="ModalClose();"></div>
|
<div class="dimmed" @click="ModalClose();"></div>
|
||||||
<div class="popup-wrap">
|
<div class="popup-wrap">
|
||||||
<!-- 테스트 ID 생성 -->
|
<!-- 테스트 ID 생성 -->
|
||||||
<div class="popup modal29 popup_form">
|
<div class="popup modal29 popup_form">
|
||||||
<div class="pop-head">
|
<div class="pop-head">
|
||||||
<h3 class="pop-tit">테스트 ID 생성</h3>
|
<h3 class="pop-tit">테스트 ID 생성</h3>
|
||||||
</div>
|
</div>
|
||||||
<form autocomplete="off">
|
<form autocomplete="off">
|
||||||
<table>
|
<table>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th>ID</th>
|
<th>ID</th>
|
||||||
<td><input type="text" placeholder="아이디 입력" v-model.trim="userId" ref="_userId" /></td>
|
<td><input type="text" placeholder="아이디 입력" v-model.trim="userId" ref="_userId" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>비밀번호</th>
|
<th>비밀번호</th>
|
||||||
<td><input type="password" @keypress="onlyPassword" @input="onlyPassword" required minlength="8" maxlength="16" ref="_pwd1" v-model.trim="userPwd1"></td>
|
<td><input type="password" @keypress="onlyPassword" @input="onlyPassword" required minlength="8" maxlength="16" ref="_pwd1" v-model.trim="userPwd1"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>비밀번호 확인</th>
|
<th>비밀번호 확인</th>
|
||||||
<td><input type="password" @keypress="onlyPassword" @input="onlyPassword" required minlength="8" maxlength="16" ref="_pwd2" v-model.trim="userPwd2"></td>
|
<td><input type="password" @keypress="onlyPassword" @input="onlyPassword" required minlength="8" maxlength="16" ref="_pwd2" v-model.trim="userPwd2"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>이름</th>
|
<th>이름</th>
|
||||||
<td><input type="text" @keypress="onlyName" @input="onlyName" v-model.trim="userNm" ref="_userNm" required maxlength="40"></td>
|
<td><input type="text" @keypress="onlyName" @input="onlyName" v-model.trim="userNm" ref="_userNm" required maxlength="40"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>휴대폰번호</th>
|
<th>휴대폰번호</th>
|
||||||
<td><input type="number" placeholder="- 자 제외 숫자만 입력" v-model.trim="mdn" v-on:keyup="onlyNum" @input="onlyNum" minlength="10" maxlength="11" ref="_phone"></td>
|
<td><input type="number" placeholder="- 자 제외 숫자만 입력" v-model.trim="mdn" v-on:keyup="onlyNum" @input="onlyNum" minlength="10" maxlength="11" ref="_phone"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>이메일</th>
|
<th>이메일</th>
|
||||||
<td><input type="email" v-model.trim="email" @keypress="onlyEmail" @input="onlyEmail" maxlength="20" ref="_email"></td>
|
<td><input type="email" v-model.trim="email" @keypress="onlyEmail" @input="onlyEmail" maxlength="20" ref="_email"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="center">상태</th>
|
<th class="center">상태</th>
|
||||||
<td>
|
<td>
|
||||||
<input type="radio" name="state" value="01" id="popup_radio1" v-model="userStat">
|
<input type="radio" name="state" value="01" id="popup_radio1" v-model="userStat">
|
||||||
<label for="popup_radio1">사용</label>
|
<label for="popup_radio1">사용</label>
|
||||||
<input type="radio" name="state" value="02" id="popup_radio2" v-model="userStat">
|
<input type="radio" name="state" value="02" id="popup_radio2" v-model="userStat">
|
||||||
<label for="popup_radio2">정지</label>
|
<label for="popup_radio2">정지</label>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</form>
|
</form>
|
||||||
<div class="pop-btn2">
|
<div class="popup-btn2">
|
||||||
<button class="btn-default" @click="ModalClose();">취소</button>
|
<button class="btn-pcolor" @click="doInsert">저장</button>
|
||||||
<button class="btn-pcolor" @click="doInsert">저장</button>
|
<button class="btn-default" @click="ModalClose();">취소</button>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<common-modal ref="commmonModal"></common-modal>
|
<common-modal ref="commmonModal"></common-modal>
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -64,7 +62,7 @@ import api from '@/service/api';
|
|||||||
import custMgtApi from "../service/custMgtApi.js";
|
import custMgtApi from "../service/custMgtApi.js";
|
||||||
import { utils_mixin, chkPattern2 } from '../service/mixins';
|
import { utils_mixin, chkPattern2 } from '../service/mixins';
|
||||||
import lodash from "lodash";
|
import lodash from "lodash";
|
||||||
import commonModal from "@/components/modal/commonModal";
|
import commonModal from "../components/commonModal";
|
||||||
import ValidationConfirmPop from "@/modules/custMgt/components/ValidationConfirmPop";
|
import ValidationConfirmPop from "@/modules/custMgt/components/ValidationConfirmPop";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -99,7 +97,7 @@ export default {
|
|||||||
},
|
},
|
||||||
created(){
|
created(){
|
||||||
this.formReset();
|
this.formReset();
|
||||||
},
|
},
|
||||||
methods :{
|
methods :{
|
||||||
doPwdValidate(){
|
doPwdValidate(){
|
||||||
if(this.isNull(this.userPwd1)){
|
if(this.isNull(this.userPwd1)){
|
||||||
@@ -200,9 +198,9 @@ export default {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
this.row.userId=this.userId;
|
this.row.userId=this.userId;
|
||||||
this.row.name=this.userNm;
|
this.row.userNm=this.userNm;
|
||||||
this.row.mdn=hp;
|
this.row.mdn=hp;
|
||||||
this.row.email=email;
|
this.row.userEmail=email;
|
||||||
this.row.userStat=this.userStat;
|
this.row.userStat=this.userStat;
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
@@ -214,6 +212,7 @@ export default {
|
|||||||
wrap[0].style.display = 'block';
|
wrap[0].style.display = 'block';
|
||||||
var obj = document.getElementsByClassName('modal29');
|
var obj = document.getElementsByClassName('modal29');
|
||||||
obj[0].style.display = 'block';
|
obj[0].style.display = 'block';
|
||||||
|
this.formReset();
|
||||||
},
|
},
|
||||||
// 모달 끄기
|
// 모달 끄기
|
||||||
ModalClose(){
|
ModalClose(){
|
||||||
@@ -228,18 +227,20 @@ export default {
|
|||||||
},
|
},
|
||||||
// 저장 후 부모창 호출.
|
// 저장 후 부모창 호출.
|
||||||
toComplete(){
|
toComplete(){
|
||||||
this.getParent('custList').$refs.table.reloadData();
|
this.getParent('memberList').$refs.table.reloadData();
|
||||||
this.ModalClose();
|
this.ModalClose();
|
||||||
},
|
},
|
||||||
async doInsert(){
|
async doInsert(){
|
||||||
if(this.doValidate() && window.confirm('등록 하시겠습니까?')){
|
if(this.doValidate()){
|
||||||
|
console.log(this.row)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const response = await custMgtApi.insertTestId(this.row);
|
const response = await custMgtApi.insertTestId(this.row);
|
||||||
const result = response.data;
|
const result = response.data;
|
||||||
if (result != null && result.retCode == "0000") {
|
if (result != null && result.retCode == "0000") {
|
||||||
this.row.title = '청약고객관리';
|
// this.row.title = '청약고객관리';
|
||||||
this.row.msg1 = '저장 하였습니다.';
|
// this.row.msg1 = '저장 하였습니다.';
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
// this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
this.toComplete();
|
this.toComplete();
|
||||||
}
|
}
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
@@ -249,15 +250,11 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
formReset(){
|
formReset(){
|
||||||
//this.$refs.adminRegForm.reset();
|
// this.$refs.adminRegForm.reset();
|
||||||
},
|
Object.assign(this.$data, this.$options.data());
|
||||||
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
|
||||||
.popup-btn-wrap {width: 500px; margin: auto; padding: 100px 0;}
|
|
||||||
.popup-btn-wrap button {width: 100%; margin-bottom: 10px; height: 50px; border-radius: 5px; box-shadow: none; border: 1px solid #000; }
|
|
||||||
.popup-btn-wrap button:hover {background: #000; color: #fff;}
|
|
||||||
</style>
|
|
||||||
@@ -18,24 +18,24 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 사용자 등록 - 최초 등록 -->
|
<!-- 사용자 등록 - 최초 등록 -->
|
||||||
<div class="dimmed confirm-insert" @click="confirmInsertClose();"></div>
|
<div class="dimmed confirm-insert" @click="confirmInsertClose();"></div>
|
||||||
<div class="popup-wrap confirm-insert">
|
<div class="popup-wrap confirm-insert">
|
||||||
<div class="popup confirm-insert">
|
<div class="popup confirm-insert">
|
||||||
<div class="pop-head">
|
<div class="pop-head">
|
||||||
<h3 class="pop-tit">사용자 등록</h3>
|
<h3 class="pop-tit">사용자 등록</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="pop-cont">
|
<div class="pop-cont">
|
||||||
<p>해당 사용자를 등록하고 인증 메일을</p>
|
<p>해당 사용자를 등록하고 인증 메일을</p>
|
||||||
<p>발송하시겠습니까?</p>
|
<p>발송하시겠습니까?</p>
|
||||||
<p>사용을 위해서는 등록된 이메일 인증 후</p>
|
<p>사용을 위해서는 등록된 이메일 인증 후</p>
|
||||||
<p>서비스 이용이 가능합니다.</p>
|
<p>서비스 이용이 가능합니다.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="pop-btn2">
|
<div class="popup-btn2">
|
||||||
<button class="btn-pcolor" @click="confirmInsert();">확인</button>
|
<button class="btn-pcolor" @click="confirmInsert();">확인</button>
|
||||||
<button class="btn-default" @click="confirmInsertClose();">취소</button>
|
<button class="btn-default" @click="confirmInsertClose();">취소</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 사용자 등록 - 이메일 형식 체크 -->
|
<!-- 사용자 등록 - 이메일 형식 체크 -->
|
||||||
@@ -124,18 +124,18 @@
|
|||||||
<!-- 사용자 수정 확인 -->
|
<!-- 사용자 수정 확인 -->
|
||||||
<div class="dimmed confirm-update" @click="confirmUpdateClose();"></div>
|
<div class="dimmed confirm-update" @click="confirmUpdateClose();"></div>
|
||||||
<div class="popup-wrap confirm-update">
|
<div class="popup-wrap confirm-update">
|
||||||
<div class="popup confirm-update">
|
<div class="popup confirm-update">
|
||||||
<div class="pop-head">
|
<div class="pop-head">
|
||||||
<h3 class="pop-tit">사용자 수정 확인</h3>
|
<h3 class="pop-tit">사용자 수정 확인</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="pop-cont">
|
<div class="pop-cont">
|
||||||
<p>변경된 내용을 저장하시겠습니까?</p>
|
<p>변경된 내용을 저장하시겠습니까?</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="pop-btn2">
|
<div class="popup-btn2">
|
||||||
<button class="btn-pcolor" @click="confirmUpdate();">확인</button>
|
<button class="btn-pcolor" @click="confirmUpdate();">확인</button>
|
||||||
<button class="btn-default" @click="confirmUpdateClose();">취소</button>
|
<button class="btn-default" @click="confirmUpdateClose();">취소</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 사용자 수정(청약고객:sub) 확인 -->
|
<!-- 사용자 수정(청약고객:sub) 확인 -->
|
||||||
|
|||||||
@@ -60,6 +60,27 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="dimmed confirmMemo" @click="confirmModalCancelMemo();"></div>
|
||||||
|
<div class="popup-wrap confirmMemo">
|
||||||
|
<!-- 수정 확인 -->
|
||||||
|
<div class="popup confirmMemo">
|
||||||
|
<div class="pop-head">
|
||||||
|
<h3 class="popup-tit">{{title}}</h3>
|
||||||
|
</div>
|
||||||
|
<div class="pop-cont">
|
||||||
|
<p>{{ msg1 }}</p>
|
||||||
|
<p v-if="msg2 !== ''">{{ msg2 }}</p>
|
||||||
|
<p v-if="msg3 !== ''">{{ msg3 }}</p>
|
||||||
|
<p v-if="msg4 !== ''">{{ msg4 }}</p>
|
||||||
|
</div>
|
||||||
|
<div class="popup-btn2">
|
||||||
|
<button class="btn-pcolor" @click="confirmModalCloseMemo();">확인</button>
|
||||||
|
<button class="btn-default" @click="confirmModalCancelMemo();">취소</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -80,14 +101,13 @@ export default {
|
|||||||
},
|
},
|
||||||
methods :{
|
methods :{
|
||||||
alertModalOpen(props){
|
alertModalOpen(props){
|
||||||
console.log('>>>>>>>>>> alertModalOpen');
|
|
||||||
console.log(props.msg1);
|
console.log(props.msg1);
|
||||||
this.title = props.title;
|
this.title = props.title;
|
||||||
this.msg1 = props.msg1;
|
this.msg1 = props.msg1;
|
||||||
this.msg2 = props.msg2;
|
this.msg2 = props.msg2;
|
||||||
this.msg3 = props.msg3;
|
this.msg3 = props.msg3;
|
||||||
this.msg4 = props.msg4;
|
this.msg4 = props.msg4;
|
||||||
|
console.log(props)
|
||||||
var dimmed = document.getElementsByClassName('alertModal');
|
var dimmed = document.getElementsByClassName('alertModal');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'block';
|
dimmed[i].style.display = 'block';
|
||||||
@@ -110,6 +130,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 모달 오픈
|
// 모달 오픈
|
||||||
confirmModalOpen(props){
|
confirmModalOpen(props){
|
||||||
|
console.log(props)
|
||||||
var dimmed = document.getElementsByClassName('confirm');
|
var dimmed = document.getElementsByClassName('confirm');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'block';
|
dimmed[i].style.display = 'block';
|
||||||
@@ -127,6 +148,18 @@ export default {
|
|||||||
dimmed[i].style.display = 'block';
|
dimmed[i].style.display = 'block';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.title = props.title;
|
||||||
|
this.msg1 = props.msg1;
|
||||||
|
this.msg2 = props.msg2;
|
||||||
|
this.msg3 = props.msg3;
|
||||||
|
this.msg4 = props.msg4;
|
||||||
|
},
|
||||||
|
confirmModalOpenMemo(props){
|
||||||
|
var dimmed = document.getElementsByClassName('confirmMemo');
|
||||||
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
|
dimmed[i].style.display = 'block';
|
||||||
|
}
|
||||||
|
|
||||||
this.title = props.title;
|
this.title = props.title;
|
||||||
this.msg1 = props.msg1;
|
this.msg1 = props.msg1;
|
||||||
this.msg2 = props.msg2;
|
this.msg2 = props.msg2;
|
||||||
@@ -151,6 +184,17 @@ export default {
|
|||||||
dimmed[i].style.display = 'none';
|
dimmed[i].style.display = 'none';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.row.result = true;
|
||||||
|
// 부모 함수 호출.
|
||||||
|
this.$parent.confirmCalbackFnc(this.row);
|
||||||
|
},
|
||||||
|
// 모달 끄기(ok)
|
||||||
|
confirmModalCloseMemo(){
|
||||||
|
var dimmed = document.getElementsByClassName('confirmMemo');
|
||||||
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
|
dimmed[i].style.display = 'none';
|
||||||
|
}
|
||||||
|
|
||||||
this.row.result = true;
|
this.row.result = true;
|
||||||
// 부모 함수 호출.
|
// 부모 함수 호출.
|
||||||
this.$parent.confirmCalbackFnc(this.row);
|
this.$parent.confirmCalbackFnc(this.row);
|
||||||
@@ -177,6 +221,18 @@ export default {
|
|||||||
// 부모 함수 호출.
|
// 부모 함수 호출.
|
||||||
this.$parent.confirmCalbackFnc(this.row);
|
this.$parent.confirmCalbackFnc(this.row);
|
||||||
},
|
},
|
||||||
|
// 모달 끄기(취소)
|
||||||
|
confirmModalCancelMemo(){
|
||||||
|
var dimmed = document.getElementsByClassName('confirmMemo');
|
||||||
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
|
dimmed[i].style.display = 'none';
|
||||||
|
}
|
||||||
|
|
||||||
|
this.row.result = false;
|
||||||
|
// 부모 함수 호출.
|
||||||
|
this.$parent.memberDeleteConfirmCalbackFnc(this.row);
|
||||||
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -68,6 +68,11 @@ const updateAdminInfoTotal = (params) => {
|
|||||||
return httpClient.post('/api/v1/bo/custMgt/updateAdminInfoTotal', params);
|
return httpClient.post('/api/v1/bo/custMgt/updateAdminInfoTotal', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//insertTestId
|
||||||
|
const insertTestId = (params) => {
|
||||||
|
return httpClient.post('/api/v1/bo/custMgt/insertTestId', params);
|
||||||
|
}
|
||||||
|
|
||||||
// 메모삭제
|
// 메모삭제
|
||||||
const deleteMemo = (params) => {
|
const deleteMemo = (params) => {
|
||||||
return httpClient.post('/api/v1/bo/custMgt/deleteMemo', params);
|
return httpClient.post('/api/v1/bo/custMgt/deleteMemo', params);
|
||||||
@@ -111,4 +116,5 @@ export default {
|
|||||||
deleteUser,
|
deleteUser,
|
||||||
updateAdminInfoTotal,
|
updateAdminInfoTotal,
|
||||||
deleteMemo,
|
deleteMemo,
|
||||||
|
insertTestId,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -98,7 +98,7 @@
|
|||||||
<div class="button_group">
|
<div class="button_group">
|
||||||
<button type="button" class="button blue add" @click="memberInsertPopOpen();">사용자 ID 생성</button>
|
<button type="button" class="button blue add" @click="memberInsertPopOpen();">사용자 ID 생성</button>
|
||||||
<button type="button" class="button blue add" @click="excelPopOpen();">사용자 ID 대량생성</button>
|
<button type="button" class="button blue add" @click="excelPopOpen();">사용자 ID 대량생성</button>
|
||||||
<button type="button" class="button white del" @click="memberDelete();">삭제</button>
|
<button type="button" class="button white del" @click="deleteMember();">삭제</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -348,9 +348,19 @@ export default {
|
|||||||
this.row.adminId = this.adminId;
|
this.row.adminId = this.adminId;
|
||||||
this.$refs.memoTatalListPop.memoTotalModalOpen(this.row);
|
this.$refs.memoTatalListPop.memoTotalModalOpen(this.row);
|
||||||
},
|
},
|
||||||
async memberDelete(){
|
deleteMember() {
|
||||||
|
console.log('delete count:'+this.selected.length);
|
||||||
if(window.confirm('삭제 하시겠습니까?')){
|
if(this.selected.length === 0){
|
||||||
|
this.row.title = '청약고객관리';
|
||||||
|
this.row.msg1 = '삭제대상을 체크해주세요.';
|
||||||
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
this.row.title ='청약고객관리';
|
||||||
|
this.row.msg1 ='삭제 하시겠습니까?'
|
||||||
|
this.$refs.commmonModal.confirmModalOpen2(this.row);
|
||||||
|
},
|
||||||
|
async memberDelete(){
|
||||||
var serviceId = this.adminId;
|
var serviceId = this.adminId;
|
||||||
this.row.list = this.selected.map((row)=>({userId:row}));
|
this.row.list = this.selected.map((row)=>({userId:row}));
|
||||||
this.row.adminId = this.adminId;
|
this.row.adminId = this.adminId;
|
||||||
@@ -359,18 +369,20 @@ export default {
|
|||||||
let response = await custMgtApi.deleteUser(this.row);
|
let response = await custMgtApi.deleteUser(this.row);
|
||||||
const result = response.data;
|
const result = response.data;
|
||||||
if (result != null && result.retCode == "0000") {
|
if (result != null && result.retCode == "0000") {
|
||||||
this.row.title = '청약고객관리';
|
|
||||||
this.row.msg1 = '저장 하였습니다.';
|
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
|
||||||
this.memberDetail(serviceId);
|
this.memberDetail(serviceId);
|
||||||
}
|
}else{
|
||||||
|
this.row={}
|
||||||
|
this.row.title = '청약고객관리';
|
||||||
|
this.row.msg1 = '실패 하였습니다.';
|
||||||
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
|
this.row={}
|
||||||
this.row.title = '청약고객관리';
|
this.row.title = '청약고객관리';
|
||||||
this.row.msg1 = '실패 하였습니다.';
|
this.row.msg1 = '실패 하였습니다.';
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
setAuthData() {
|
setAuthData() {
|
||||||
// 권한 옵션.
|
// 권한 옵션.
|
||||||
@@ -388,6 +400,12 @@ export default {
|
|||||||
this.svcUserId = this.userId
|
this.svcUserId = this.userId
|
||||||
this.ezSvcUserAuthKey = process.env.VUE_APP_AUTHKEY
|
this.ezSvcUserAuthKey = process.env.VUE_APP_AUTHKEY
|
||||||
this.$refs.form.submit()
|
this.$refs.form.submit()
|
||||||
|
},
|
||||||
|
confirmCalbackFnc(props){
|
||||||
|
console.log(props)
|
||||||
|
if(props.result){
|
||||||
|
this.memberDelete();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -308,7 +308,7 @@ export default {
|
|||||||
},
|
},
|
||||||
setCodeData() {
|
setCodeData() {
|
||||||
// 상태 옵션 셋팅.
|
// 상태 옵션 셋팅.
|
||||||
api.commCode({'grpCd' : 'SVCUSER_STTUS_CD'}).then(response => {
|
api.commCode({'grpCd' : 'SUBS_STTUS_CD'}).then(response => {
|
||||||
this.statType = response.data.data.list;
|
this.statType = response.data.data.list;
|
||||||
});
|
});
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -180,9 +180,3 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
|
||||||
.popup-btn-wrap {width: 500px; margin: auto; padding: 100px 0;}
|
|
||||||
.popup-btn-wrap button {width: 100%; margin-bottom: 10px; height: 50px; border-radius: 5px; box-shadow: none; border: 1px solid #000; }
|
|
||||||
.popup-btn-wrap button:hover {background: #000; color: #fff;}
|
|
||||||
</style>
|
|
||||||
@@ -48,7 +48,7 @@ import api from '../service/api';
|
|||||||
import tokenSvc from '@/common/token-service';
|
import tokenSvc from '@/common/token-service';
|
||||||
import { utils_mixin, chkPattern2 } from '../service/mixins';
|
import { utils_mixin, chkPattern2 } from '../service/mixins';
|
||||||
import LoginPopup from '@/components/LoginPopup.vue'
|
import LoginPopup from '@/components/LoginPopup.vue'
|
||||||
import commonModal from "@/components/modal/commonModal";
|
import commonModal from "../components/commonModal";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Params',
|
name: 'Params',
|
||||||
@@ -137,16 +137,26 @@ export default {
|
|||||||
async authNum(){
|
async authNum(){
|
||||||
var vm = this;
|
var vm = this;
|
||||||
let userId = vm.$route.params.userId;
|
let userId = vm.$route.params.userId;
|
||||||
|
this.row = {}
|
||||||
|
|
||||||
if(!this.isLogin){
|
if(!this.isLogin){
|
||||||
vm.$store.commit("login/isLogin", false);
|
vm.$store.commit("login/isLogin", false);
|
||||||
vm.$store.commit("login/isAuthChk", false);
|
vm.$store.commit("login/isAuthChk", false);
|
||||||
vm.$router.push({ path: '/'});
|
vm.$router.push({ path: '/'});
|
||||||
return;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
const hp = this.mdn;
|
const hp = this.mdn;
|
||||||
|
|
||||||
|
if(this.isNull(hp)){
|
||||||
|
this.row.title = '로그인';
|
||||||
|
this.row.msg1 = '휴대폰번호를 입력하세요.';
|
||||||
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(!this.isNull(hp) && !this.isMobile(hp)){
|
if(!this.isNull(hp) && !this.isMobile(hp)){
|
||||||
this.row.title = '관리자/유치채널 관리';
|
this.row.title = '로그인';
|
||||||
this.row.msg1 = '휴대폰 번호 형식이 잘못되었습니다. 확인해 주세요.';
|
this.row.msg1 = '휴대폰 번호 형식이 잘못되었습니다. 확인해 주세요.';
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
this.$refs._phone.focus();
|
this.$refs._phone.focus();
|
||||||
@@ -162,13 +172,26 @@ export default {
|
|||||||
const response = await api.authNum(params)
|
const response = await api.authNum(params)
|
||||||
console.log(response);
|
console.log(response);
|
||||||
var rsp = response.data;
|
var rsp = response.data;
|
||||||
if(rsp.retCode == '0000'){
|
if(rsp.retCode == '0000') {
|
||||||
this.timerStop(this.timer);
|
this.timerStop(this.timer);
|
||||||
this.timer = this.timerStart();
|
this.timer = this.timerStart();
|
||||||
this.row.title = '인증번호 발송';
|
this.row.title = '인증번호 발송';
|
||||||
this.row.msg1 = '인증번호를 발송하였습니다.';
|
this.row.msg1 = '인증번호를 발송하였습니다.';
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
this.isAuthNum = true;
|
this.isAuthNum = true;
|
||||||
|
}else if(rsp.retCode == '4008'){
|
||||||
|
this.row.title = '휴대폰번호 확인';
|
||||||
|
this.row.msg1 = '휴대폰번호를 확인해주세요.';
|
||||||
|
this.row.msg2 = '아이디에 등록된 휴대폰번호로만 인증이 가능합니다.';
|
||||||
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
|
}else if(rsp.retCode == '4011'){
|
||||||
|
this.row.title = '인증실패';
|
||||||
|
this.row.msg1 = '잘못된 인증번호입니다.';
|
||||||
|
this.row.msg2 = '5회 실패 시 로그아웃됩니다.';
|
||||||
|
this.row.callFnc = 'login'
|
||||||
|
vm.$store.commit("login/isLogin", false);
|
||||||
|
vm.$store.commit("login/isAuthChk", false);
|
||||||
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
}else if (!this.timer) {
|
}else if (!this.timer) {
|
||||||
this.timerStop(this.timer);
|
this.timerStop(this.timer);
|
||||||
this.timer = null;
|
this.timer = null;
|
||||||
@@ -187,7 +210,7 @@ export default {
|
|||||||
async ajaxAuth(){
|
async ajaxAuth(){
|
||||||
var vm = this;
|
var vm = this;
|
||||||
let userId = vm.$route.params.userId;
|
let userId = vm.$route.params.userId;
|
||||||
|
this.row = {}
|
||||||
if(!this.mdn){
|
if(!this.mdn){
|
||||||
this.row.title = '휴대폰번호 확인';
|
this.row.title = '휴대폰번호 확인';
|
||||||
this.row.msg1 = '휴대폰번호를 확인해 주세요.';
|
this.row.msg1 = '휴대폰번호를 확인해 주세요.';
|
||||||
@@ -209,7 +232,11 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(this.timeCounter == 0){
|
if(this.timeCounter == 0){
|
||||||
this.ModalOpen('modal10');
|
// this.ModalOpen('modal10');
|
||||||
|
this.row.title = '인증실패';
|
||||||
|
this.row.msg1 = '인증시간 초과되었습니다.';
|
||||||
|
this.row.msg2 = '다시 휴대폰번호를 입력해주세요.';
|
||||||
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
var params = {
|
var params = {
|
||||||
@@ -324,7 +351,12 @@ export default {
|
|||||||
+ secondes.toString().padStart(2, "0")
|
+ secondes.toString().padStart(2, "0")
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
alertCalbackFnc(callFnc){
|
||||||
|
console.log(callFnc)
|
||||||
|
if(callFnc === 'login'){
|
||||||
|
this.$router.push({ path: '/'});
|
||||||
|
}
|
||||||
|
},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
|
<div>
|
||||||
|
|
||||||
<div class="login-box adm-login">
|
<div class="login-box adm-login">
|
||||||
<div class="wbox">
|
<div class="wbox">
|
||||||
<div class="logo"></div>
|
<div class="logo"></div>
|
||||||
@@ -22,9 +24,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
<login-popup ref="LoginPopup"> </login-popup>
|
<login-popup ref="LoginPopup"> </login-popup>
|
||||||
<common-modal ref="commonModal"></common-modal>
|
<common-modal ref="commonModal"></common-modal>
|
||||||
</div>
|
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -67,7 +71,7 @@ export default {
|
|||||||
cont.classList.remove("login-wrap");
|
cont.classList.remove("login-wrap");
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
LoginPopup : LoginPopup,
|
// LoginPopup : LoginPopup,
|
||||||
commonModal,
|
commonModal,
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -85,6 +89,7 @@ export default {
|
|||||||
|
|
||||||
var vm = this;
|
var vm = this;
|
||||||
vm.errmsg = null;
|
vm.errmsg = null;
|
||||||
|
this.row = {}
|
||||||
// if (!vm.formCheck()) return false;
|
// if (!vm.formCheck()) return false;
|
||||||
console.log(this.userId)
|
console.log(this.userId)
|
||||||
if (!this.userId){
|
if (!this.userId){
|
||||||
@@ -145,7 +150,7 @@ export default {
|
|||||||
this.row.msg1 = '비밀번호를 변경하지 않은지 90일이';
|
this.row.msg1 = '비밀번호를 변경하지 않은지 90일이';
|
||||||
this.row.msg2 = '지났습니다. 비밀번호를 변경하여';
|
this.row.msg2 = '지났습니다. 비밀번호를 변경하여';
|
||||||
this.row.msg3 = '이용 부탁드립니다.';
|
this.row.msg3 = '이용 부탁드립니다.';
|
||||||
vm.$router.push({ name: 'updatePassword',params: {userId : oprtrId}});
|
this.row.callFnc = 'updatePassword'
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
} else if(rsp.retCode == '4007') {
|
} else if(rsp.retCode == '4007') {
|
||||||
this.row.title = '로그인 실패';
|
this.row.title = '로그인 실패';
|
||||||
@@ -173,11 +178,18 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
ModalOpen: function(target){
|
ModalOpen: function(target){
|
||||||
this.$refs.LoginPopup.ModalOpen(target);
|
// this.$refs.LoginPopup.ModalOpen(target);
|
||||||
},
|
},
|
||||||
alertCalbackFnc(callFnc){
|
alertCalbackFnc(callFnc){
|
||||||
|
console.log(callFnc)
|
||||||
if(callFnc === 'resetPassword'){
|
if(callFnc === 'resetPassword'){
|
||||||
this.$router.push({ name: 'resetPassword',params: {}});
|
this.$router.push({ name: 'resetPassword',params: {}});
|
||||||
|
}else if(callFnc === 'updatePassword'){
|
||||||
|
// this.$router.push({ name: 'updatePassword', params: {}}).catch(()=>{});
|
||||||
|
// this.$router.push({ name: 'updatePassword', params: {userId : this.userId} });
|
||||||
|
// this.$router.push({ path: '/view/login/updatePassword', params: {userId : this.userId}});
|
||||||
|
|
||||||
|
this.$router.push({ name: 'updatePassword',params: {userId : this.userId}});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -49,28 +49,17 @@ export default {
|
|||||||
commonModal,
|
commonModal,
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
formCheck: function()
|
|
||||||
{
|
|
||||||
this.errors = [];
|
|
||||||
if (!this.userId) {
|
|
||||||
this.row.title = '아이디 오류';
|
|
||||||
this.row.msg1 = '아이디를 입력해 주세요.';
|
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
// this.errors.push('아이디를 입력해 주세요.');
|
|
||||||
}
|
|
||||||
|
|
||||||
return this.errors.length == 0;
|
|
||||||
},
|
|
||||||
|
|
||||||
async ajaxReset(){
|
async ajaxReset(){
|
||||||
var vm = this;
|
var vm = this;
|
||||||
//vm.errmsg = null;
|
if (!this.userId) {
|
||||||
if (!vm.formCheck()) return false;
|
this.row.title = '아이디 오류';
|
||||||
|
this.row.msg1 = '아이디를 입력해 주세요.';
|
||||||
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
var params =
|
var params =
|
||||||
{
|
{
|
||||||
"userId": this.userId,
|
"userId": this.userId
|
||||||
//"userPwd": this.userPwd,
|
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
const response = await api.resetPassword(params)
|
const response = await api.resetPassword(params)
|
||||||
@@ -94,7 +83,6 @@ export default {
|
|||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
}
|
}
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
//alert("실패 하였습니다.");
|
|
||||||
console.log(err)
|
console.log(err)
|
||||||
this.row.title = '비밀번호 초기화';
|
this.row.title = '비밀번호 초기화';
|
||||||
this.row.msg1 = '실패 하였습니다.';
|
this.row.msg1 = '실패 하였습니다.';
|
||||||
|
|||||||
@@ -1,243 +1,219 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<div class="login-box pw-change">
|
<div class="login-box pw-change">
|
||||||
<div class="logo"></div>
|
<div class="logo"></div>
|
||||||
<div class="wbox">
|
<div class="wbox">
|
||||||
<h3 class="title">비밀번호 변경</h3>
|
<h3 class="title">비밀번호 변경</h3>
|
||||||
<p class="desc">임시비밀번호로 로그인할 경우 비밀번호를 변경 후<br>서비스 이용이 가능합니다.</p>
|
<p class="desc">임시비밀번호로 로그인할 경우 비밀번호를 변경 후<br>서비스 이용이 가능합니다.</p>
|
||||||
<ul class="pw-form">
|
<ul class="pw-form">
|
||||||
<li><input type="password" placeholder="기존 비밀번호를 입력하세요" v-model="oldPw" ref="oldPw"></li>
|
<li><input type="password" placeholder="기존 비밀번호를 입력하세요" v-model="oldPw" ref="oldPw"></li>
|
||||||
<li><input type="password" placeholder="새로운 비밀번호를 입력하세요" required minlength="8" maxlength="16" v-model.trim="newPw" ref="_newPw"></li>
|
<li><input type="password" placeholder="새로운 비밀번호를 입력하세요" required minlength="8" maxlength="16" v-model.trim="newPw" ref="_newPw"></li>
|
||||||
<li><input type="password" placeholder="새로운 비밀번호를 다시 한 번 입력하세요" required minlength="8" maxlength="16" v-model.trim="newPw2" ref="_newPw2"></li>
|
<li><input type="password" placeholder="새로운 비밀번호를 다시 한 번 입력하세요" required minlength="8" maxlength="16" v-model.trim="newPw2" ref="_newPw2"></li>
|
||||||
<li><button class="btn-pcolor" @click="changedPwd()">비밀번호 변경하기</button></li>
|
<li><button class="btn-pcolor" @click="changedPwd()">비밀번호 변경하기</button></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<common-modal ref="commonModal"></common-modal>
|
||||||
</div>
|
</div>
|
||||||
<common-modal ref="commonModal"></common-modal>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import lodash from "lodash";
|
import lodash from "lodash";
|
||||||
import api from '../service/api';
|
import api from '../service/api';
|
||||||
import { mapGetters } from 'vuex';
|
|
||||||
import tokenSvc from '@/common/token-service';
|
|
||||||
import { commonPwdView, validation } from '../service/mixins';
|
|
||||||
import commonModal from "../components/commonModal";
|
import commonModal from "../components/commonModal";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
mixins: [commonPwdView, validation],
|
name: 'updatePassword',
|
||||||
data: function() {
|
data: function() {
|
||||||
return {
|
return {
|
||||||
userId: '',
|
userId: '',
|
||||||
oldPw: '',
|
oldPw: '',
|
||||||
newPw: '',
|
newPw: '',
|
||||||
newPw2: '',
|
newPw2: '',
|
||||||
passwordValidFlag: true,
|
passwordValidFlag: true,
|
||||||
row: {},
|
row: {},
|
||||||
};
|
}
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.$store.commit("login/isLogin", true);
|
||||||
|
this.$store.commit("login/isAuthChk", false);
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
},
|
||||||
|
|
||||||
|
components: {
|
||||||
|
commonModal,
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
// this.$refs.chkSaveId.checked = true;
|
||||||
|
|
||||||
|
if (localStorage.hubwebUserId) {
|
||||||
|
this.userId = localStorage.hubwebUserId;
|
||||||
|
}
|
||||||
|
this.isLogin = this.getLogin;
|
||||||
|
this.oldPw = this.getPwd;
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
verifyNewPw: function() {
|
||||||
|
this.message.newPw = '';
|
||||||
},
|
},
|
||||||
|
|
||||||
created: function() {
|
formCheck: function() {
|
||||||
this.$store.commit("login/isLogin", true);
|
this.errors = [];
|
||||||
this.$store.commit("login/isAuthChk", false);
|
|
||||||
},
|
|
||||||
mounted() {
|
|
||||||
// this.$refs.chkSaveId.checked = true;
|
|
||||||
|
|
||||||
if (localStorage.hubwebUserId) {
|
|
||||||
this.userId = localStorage.hubwebUserId;
|
|
||||||
}
|
|
||||||
this.isLogin = this.getLogin;
|
|
||||||
this.oldPw = this.getPwd;
|
|
||||||
},
|
|
||||||
|
|
||||||
computed: {
|
if (!this.oldPw) this.errors.push('기존비밀번호');
|
||||||
...mapGetters({
|
if (!this.newPw) this.errors.push('새로운비밀번호');
|
||||||
getLogin: 'login/isLogin',
|
|
||||||
getPwd: 'login/getPwd'
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
|
|
||||||
watch: {
|
return this.errors.length == 0;
|
||||||
getLogin(data) {
|
|
||||||
if (data != null && data != '' && data == true) {
|
|
||||||
this.isLogin = true;
|
|
||||||
} else {
|
|
||||||
this.isLogin = false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
getPwd(data) {
|
|
||||||
if(data != null && data != ''){
|
|
||||||
this.pwd = data;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
components: {
|
|
||||||
commonModal,
|
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
doPwdValidate(){
|
||||||
verifyNewPw: function() {
|
console.log(this.userId)
|
||||||
this.message.newPw = '';
|
//debugger;
|
||||||
},
|
if(lodash.isNull(this.newPw)){
|
||||||
|
this.row.title = '비밀번호 변경';
|
||||||
|
this.row.msg1 = '비밀번호 확인을 입력해 주세요.';
|
||||||
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
|
this.$refs._newPw2.focus();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if(!lodash.isEqual(this.newPw, this.newPw2)){
|
||||||
|
this.row.title = '비밀번호 변경';
|
||||||
|
this.row.msg1 = '비밀번호가 일치하지 않습니다.';
|
||||||
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
|
this.$refs._newPw2.focus();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const pwdLen = this.bytes(this.newPw);
|
||||||
|
if(!(pwdLen >= 8 && pwdLen <= 16)){
|
||||||
|
this.row.title = '비밀번호 변경';
|
||||||
|
this.row.msg1 = '비밀번호는 8~16자의 영문, 숫자, 특수문자(!,@, $, %, ^, &, *) 조합이 필요합니다.';
|
||||||
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
|
this.$refs._newPw2.focus();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const pEng = /[A-Za-z]/g; // 영문자
|
||||||
|
const pNum = /[0-9]/g; // 숫자
|
||||||
|
const pSpc = /[!@$%^&*]/g; // 특수문자
|
||||||
|
if(!(pEng.test(this.newPw) && pNum.test(this.newPw) && pSpc.test(this.newPw))) {
|
||||||
|
this.row.title = '비밀번호 변경';
|
||||||
|
this.row.msg1 = '비밀번호는 8~16자의 영문, 숫자, 특수문자(!,@, $, %, ^, &, *) 조합이 필요합니다.';
|
||||||
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
|
this.$refs._newPw2.focus();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
},
|
||||||
|
|
||||||
formCheck: function() {
|
//비밀번호 유효성 체크
|
||||||
this.errors = [];
|
async changedPwd() {
|
||||||
|
|
||||||
|
|
||||||
if (!this.oldPw) this.errors.push('기존비밀번호');
|
if(this.doPwdValidate()){
|
||||||
if (!this.newPw) this.errors.push('새로운비밀번호');
|
var vm = this;
|
||||||
|
|
||||||
return this.errors.length == 0;
|
var params = {
|
||||||
},
|
|
||||||
|
|
||||||
doPwdValidate(){
|
"userId": this.userId,
|
||||||
//debugger;
|
"oldPw": this.oldPw,
|
||||||
if(lodash.isNil(this.newPw)){
|
"newPw": this.newPw
|
||||||
this.row.title = '비밀번호 변경';
|
|
||||||
this.row.msg1 = '비밀번호 확인을 입력해 주세요.';
|
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
this.$refs._newPw2.focus();
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
if(!lodash.isEqual(this.newPw, this.newPw2)){
|
try {
|
||||||
this.row.title = '비밀번호 변경';
|
|
||||||
this.row.msg1 = '비밀번호가 일치하지 않습니다.';
|
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
this.$refs._newPw2.focus();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
const pwdLen = this.bytes(this.newPw);
|
|
||||||
if(!(pwdLen >= 8 && pwdLen <= 16)){
|
|
||||||
this.row.title = '비밀번호 변경';
|
|
||||||
this.row.msg1 = '비밀번호는 8~16자의 영문, 숫자, 특수문자(!,@, $, %, ^, &, *) 조합이 필요합니다.';
|
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
this.$refs._newPw2.focus();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
const pEng = /[A-Za-z]/g; // 영문자
|
|
||||||
const pNum = /[0-9]/g; // 숫자
|
|
||||||
const pSpc = /[!@$%^&*]/g; // 특수문자
|
|
||||||
if(!(pEng.test(this.newPw) && pNum.test(this.newPw) && pSpc.test(this.newPw))) {
|
|
||||||
this.row.title = '비밀번호 변경';
|
|
||||||
this.row.msg1 = '비밀번호는 8~16자의 영문, 숫자, 특수문자(!,@, $, %, ^, &, *) 조합이 필요합니다.';
|
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
this.$refs._newPw2.focus();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
},
|
|
||||||
|
|
||||||
//비밀번호 유효성 체크
|
|
||||||
async changedPwd() {
|
|
||||||
|
|
||||||
if(this.doPwdValidate()){
|
|
||||||
var vm = this;
|
|
||||||
|
|
||||||
var params = {
|
|
||||||
|
|
||||||
"userId": this.userId,
|
|
||||||
"oldPw": this.oldPw,
|
|
||||||
"newPw": this.newPw
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
const response = await api.updatePassword(params)
|
const response = await api.updatePassword(params)
|
||||||
const rsp = response.data;
|
const rsp = response.data;
|
||||||
console.log("RESULT_CODE : "+rsp.retCode);
|
console.log("RESULT_CODE : "+rsp.retCode);
|
||||||
if(rsp.retCode == '0000') {
|
if(rsp.retCode == '0000') {
|
||||||
// vm.chgChkUserId();
|
// vm.chgChkUserId();
|
||||||
this.row.title = '비밀번호 변경';
|
this.row.title = '비밀번호 변경';
|
||||||
this.row.msg1 = '비밀번호가 정상적으로 변경되었습니다.';
|
this.row.msg1 = '비밀번호가 정상적으로 변경되었습니다.';
|
||||||
this.row.msg2 = '변경된 비밀번호로 다시 로그인 해주세요.';
|
this.row.msg2 = '변경된 비밀번호로 다시 로그인 해주세요.';
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
// if(vm.ModalOpen('modal16')){
|
|
||||||
vm.$router.push({ path: '/login' });
|
|
||||||
// }
|
|
||||||
} else if(rsp.retCode == '4016') {
|
|
||||||
this.row.title = '비밀번호 변경';
|
|
||||||
this.row.msg1 = '비밀번호를 확인해주세요.';
|
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
// vm.ModalOpen('modal14')
|
|
||||||
} else if(rsp.retCode == '4017') {
|
|
||||||
this.row.title = '비밀번호 오류';
|
|
||||||
this.row.msg1 = '비밀번호를 사용할 수 없습니다.';
|
|
||||||
this.row.msg2 = '비밀번호는 영문/숫자/특수기호를 혼합하여';
|
|
||||||
this.row.msg3 = '8~16자리로 설정해주세요.';
|
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
// vm.ModalOpen('modal15')
|
|
||||||
} else if(rsp.retCode == '4003') {
|
|
||||||
this.row.title = '아이디 오류';
|
|
||||||
this.row.msg1 = '등록되지 않은 아이디입니다.';
|
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
|
|
||||||
}
|
|
||||||
} catch(err) {
|
|
||||||
//alert("실패 하였습니다.");
|
|
||||||
console.log(err)
|
|
||||||
this.row.title = '비밀번호 초기화';
|
|
||||||
this.row.msg1 = '실패 하였습니다.';
|
|
||||||
this.$refs.commonModal.alertModalOpen(this.row);
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
return false;
|
// if(vm.ModalOpen('modal16')){
|
||||||
|
|
||||||
|
// }
|
||||||
|
} else if(rsp.retCode == '4016') {
|
||||||
|
this.row.title = '비밀번호 변경';
|
||||||
|
this.row.msg1 = '비밀번호를 확인해주세요.';
|
||||||
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
|
// vm.ModalOpen('modal14')
|
||||||
|
} else if(rsp.retCode == '4017') {
|
||||||
|
this.row.title = '비밀번호 오류';
|
||||||
|
this.row.msg1 = '비밀번호를 사용할 수 없습니다.';
|
||||||
|
this.row.msg2 = '비밀번호는 영문/숫자/특수기호를 혼합하여';
|
||||||
|
this.row.msg3 = '8~16자리로 설정해주세요.';
|
||||||
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
|
// vm.ModalOpen('modal15')
|
||||||
|
} else if(rsp.retCode == '4003') {
|
||||||
|
this.row.title = '아이디 오류';
|
||||||
|
this.row.msg1 = '등록되지 않은 아이디입니다.';
|
||||||
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
|
|
||||||
}
|
}
|
||||||
// api.updatePassword(params).then(function(response) {
|
} catch(err) {
|
||||||
// var rsp = response.data;
|
//alert("실패 하였습니다.");
|
||||||
// // var pofo = document.getElementById('oldPw');
|
console.log(err)
|
||||||
//
|
this.row.title = '비밀번호 초기화';
|
||||||
// if(rsp.retCode == '0000') {
|
this.row.msg1 = '실패 하였습니다.';
|
||||||
// // vm.chgChkUserId();
|
this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
// this.row.title = '비밀번호 변경';
|
return false;
|
||||||
// this.row.msg1 = '비밀번호가 정상적으로 변경되었습니다.';
|
|
||||||
// this.row.msg2 = '변경된 비밀번호로 다시 로그인 해주세요.';
|
|
||||||
// this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
// // if(vm.ModalOpen('modal16')){
|
|
||||||
// vm.$router.push({ path: '/login' });
|
|
||||||
// // }
|
|
||||||
// } else if(rsp.retCode == '4016') {
|
|
||||||
// this.row.title = '비밀번호 변경';
|
|
||||||
// this.row.msg1 = '비밀번호를 확인해주세요.';
|
|
||||||
// this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
// // vm.ModalOpen('modal14')
|
|
||||||
// } else if(rsp.retCode == '4017') {
|
|
||||||
// this.row.title = '비밀번호 오류';
|
|
||||||
// this.row.msg1 = '비밀번호를 사용할 수 없습니다.';
|
|
||||||
// this.row.msg2 = '비밀번호는 영문/숫자/특수기호를 혼합하여';
|
|
||||||
// this.row.msg3 = '8~16자리로 설정해주세요.';
|
|
||||||
// this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
// // vm.ModalOpen('modal15')
|
|
||||||
// } else if(rsp.retCode == '4003') {
|
|
||||||
// this.row.title = '아이디 오류';
|
|
||||||
// this.row.msg1 = '등록되지 않은 아이디입니다.';
|
|
||||||
// this.row.msg1 = '아이디를 다시 확인하세요';
|
|
||||||
// this.$refs.commonModal.alertModalOpen(this.row);
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
|
|
||||||
}
|
}
|
||||||
},
|
// api.updatePassword(params).then(function(response) {
|
||||||
bytes: function (str) {
|
// var rsp = response.data;
|
||||||
var length = ((s,b,i,c) => {
|
// // var pofo = document.getElementById('oldPw');
|
||||||
b=0,i=0;
|
//
|
||||||
while(1 === 1){
|
// if(rsp.retCode == '0000') {
|
||||||
c = s.charCodeAt(i++);
|
// // vm.chgChkUserId();
|
||||||
if (isNaN(c)) {
|
// this.row.title = '비밀번호 변경';
|
||||||
break;
|
// this.row.msg1 = '비밀번호가 정상적으로 변경되었습니다.';
|
||||||
}
|
// this.row.msg2 = '변경된 비밀번호로 다시 로그인 해주세요.';
|
||||||
b += c >> 11 ? 2 : c >> 7 ? 1 : 1;
|
// this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
}
|
// // if(vm.ModalOpen('modal16')){
|
||||||
return b
|
// vm.$router.push({ path: '/login' });
|
||||||
})(str);
|
// // }
|
||||||
return length;
|
// } else if(rsp.retCode == '4016') {
|
||||||
},
|
// this.row.title = '비밀번호 변경';
|
||||||
ModalOpen: function(target){
|
// this.row.msg1 = '비밀번호를 확인해주세요.';
|
||||||
// this.$refs.LoginPopup.ModalOpen(target);
|
// this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
// this.$refs.oldPw.focus(target);
|
// // vm.ModalOpen('modal14')
|
||||||
}
|
// } else if(rsp.retCode == '4017') {
|
||||||
}
|
// this.row.title = '비밀번호 오류';
|
||||||
|
// this.row.msg1 = '비밀번호를 사용할 수 없습니다.';
|
||||||
|
// this.row.msg2 = '비밀번호는 영문/숫자/특수기호를 혼합하여';
|
||||||
|
// this.row.msg3 = '8~16자리로 설정해주세요.';
|
||||||
|
// this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
|
// // vm.ModalOpen('modal15')
|
||||||
|
// } else if(rsp.retCode == '4003') {
|
||||||
|
// this.row.title = '아이디 오류';
|
||||||
|
// this.row.msg1 = '등록되지 않은 아이디입니다.';
|
||||||
|
// this.row.msg1 = '아이디를 다시 확인하세요';
|
||||||
|
// this.$refs.commonModal.alertModalOpen(this.row);
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
// });
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
bytes: function (str) {
|
||||||
|
var length = ((s,b,i,c) => {
|
||||||
|
b=0,i=0;
|
||||||
|
while(1 === 1){
|
||||||
|
c = s.charCodeAt(i++);
|
||||||
|
if (isNaN(c)) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
b += c >> 11 ? 2 : c >> 7 ? 1 : 1;
|
||||||
|
}
|
||||||
|
return b
|
||||||
|
})(str);
|
||||||
|
return length;
|
||||||
|
},
|
||||||
|
ModalOpen: function(target){
|
||||||
|
this.$refs.LoginPopup.ModalOpen(target);
|
||||||
|
this.$refs.oldPw.focus(target);
|
||||||
|
},
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -1,188 +1,188 @@
|
|||||||
<template>
|
<template>
|
||||||
<!-- <div class="wrap bg-wrap"> -->
|
<!-- <div class="wrap bg-wrap"> -->
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
<div class="dimmed alertModal" @click="alertModalCancel();"></div>
|
<div class="dimmed alertModal" @click="alertModalCancel();"></div>
|
||||||
<div class="popup-wrap alertModal">
|
<div class="popup-wrap alertModal">
|
||||||
<!-- 로그인실패: 확인 -->
|
<!-- 로그인실패: 확인 -->
|
||||||
<div class="popup alertModal">
|
<div class="popup alertModal">
|
||||||
<div class="pop-head">
|
<div class="pop-head">
|
||||||
<h3 class="pop-tit">{{title}}</h3>
|
<h3 class="pop-tit">{{title}}</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="pop-cont">
|
<div class="pop-cont">
|
||||||
<p>{{ msg1 }}</p>
|
<p>{{ msg1 }}</p>
|
||||||
<p v-if="msg2 !== ''">{{ msg2 }}</p>
|
<p v-if="msg2 !== ''">{{ msg2 }}</p>
|
||||||
<p v-if="msg3 !== ''">{{ msg3 }}</p>
|
<p v-if="msg3 !== ''">{{ msg3 }}</p>
|
||||||
<p v-if="msg4 !== ''">{{ msg4 }}</p>
|
<p v-if="msg4 !== ''">{{ msg4 }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="popup-btn1">
|
<div class="popup-btn1">
|
||||||
<button class="btn-pcolor" @click="alertModalClose();">확인</button>
|
<button class="btn-pcolor" @click="alertModalClose();">확인</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="dimmed confirm" @click="confirmModalCancel();"></div>
|
<div class="dimmed confirm" @click="confirmModalCancel();"></div>
|
||||||
<div class="popup-wrap confirm">
|
<div class="popup-wrap confirm">
|
||||||
<!-- 수정 확인 -->
|
<!-- 수정 확인 -->
|
||||||
<div class="popup confirm">
|
<div class="popup confirm">
|
||||||
<div class="pop-head">
|
<div class="pop-head">
|
||||||
<h3 class="pop-tit">{{title}}</h3>
|
<h3 class="pop-tit">{{title}}</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="pop-cont">
|
<div class="pop-cont">
|
||||||
<p>{{ msg1 }}</p>
|
<p>{{ msg1 }}</p>
|
||||||
<p v-if="msg2 !== ''">{{ msg2 }}</p>
|
<p v-if="msg2 !== ''">{{ msg2 }}</p>
|
||||||
<p v-if="msg3 !== ''">{{ msg3 }}</p>
|
<p v-if="msg3 !== ''">{{ msg3 }}</p>
|
||||||
<p v-if="msg4 !== ''">{{ msg4 }}</p>
|
<p v-if="msg4 !== ''">{{ msg4 }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="popup-btn2">
|
<div class="popup-btn2">
|
||||||
<button class="btn-pcolor" @click="confirmModalClose();">확인</button>
|
<button class="btn-pcolor" @click="confirmModalClose();">확인</button>
|
||||||
<button class="btn-default" @click="confirmModalCancel();">취소</button>
|
<button class="btn-default" @click="confirmModalCancel();">취소</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="dimmed confirm2" @click="confirmModalCancel2();"></div>
|
<div class="dimmed confirm2" @click="confirmModalCancel2();"></div>
|
||||||
<div class="popup-wrap confirm2">
|
<div class="popup-wrap confirm2">
|
||||||
<!-- 수정 확인 -->
|
<!-- 수정 확인 -->
|
||||||
<div class="popup confirm2">
|
<div class="popup confirm2">
|
||||||
<div class="pop-head">
|
<div class="pop-head">
|
||||||
<h3 class="popup-tit">{{title}}</h3>
|
<h3 class="popup-tit">{{title}}</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="pop-cont">
|
<div class="pop-cont">
|
||||||
<p>{{ msg1 }}</p>
|
<p>{{ msg1 }}</p>
|
||||||
<p v-if="msg2 !== ''">{{ msg2 }}</p>
|
<p v-if="msg2 !== ''">{{ msg2 }}</p>
|
||||||
<p v-if="msg3 !== ''">{{ msg3 }}</p>
|
<p v-if="msg3 !== ''">{{ msg3 }}</p>
|
||||||
<p v-if="msg4 !== ''">{{ msg4 }}</p>
|
<p v-if="msg4 !== ''">{{ msg4 }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="popup-btn2">
|
<div class="popup-btn2">
|
||||||
<button class="btn-pcolor" @click="confirmModalClose2();">확인</button>
|
<button class="btn-pcolor" @click="confirmModalClose2();">확인</button>
|
||||||
<button class="btn-default" @click="confirmModalCancel2();">취소</button>
|
<button class="btn-default" @click="confirmModalCancel2();">취소</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "confirm",
|
name: "confirm",
|
||||||
data(){
|
data(){
|
||||||
return{
|
return{
|
||||||
row:{},
|
row:{},
|
||||||
title:'',
|
title:'',
|
||||||
msg1: '',
|
msg1: '',
|
||||||
msg2: '',
|
msg2: '',
|
||||||
msg3: '',
|
msg3: '',
|
||||||
msg4: '',
|
msg4: '',
|
||||||
targetFocus: '',
|
targetFocus: '',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods :{
|
methods :{
|
||||||
alertModalOpen(props){
|
alertModalOpen(props){
|
||||||
console.log('>>>>>>>>>> alertModalOpen');
|
console.log('>>>>>>>>>> alertModalOpen');
|
||||||
console.log(props.msg1);
|
console.log(props.msg1);
|
||||||
this.title = props.title;
|
this.title = props.title;
|
||||||
this.msg1 = props.msg1;
|
this.msg1 = props.msg1;
|
||||||
this.msg2 = props.msg2;
|
this.msg2 = props.msg2;
|
||||||
this.msg3 = props.msg3;
|
this.msg3 = props.msg3;
|
||||||
this.msg4 = props.msg4;
|
this.msg4 = props.msg4;
|
||||||
|
|
||||||
var dimmed = document.getElementsByClassName('alertModal');
|
var dimmed = document.getElementsByClassName('alertModal');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'block';
|
dimmed[i].style.display = 'block';
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
alertModalClose(){
|
alertModalClose(){
|
||||||
var dimmed = document.getElementsByClassName('alertModal');
|
var dimmed = document.getElementsByClassName('alertModal');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'none';
|
dimmed[i].style.display = 'none';
|
||||||
}
|
}
|
||||||
this.$parent.checkFocus();
|
this.$parent.checkFocus();
|
||||||
},
|
},
|
||||||
alertModalCancel(){
|
alertModalCancel(){
|
||||||
var dimmed = document.getElementsByClassName('alertModal');
|
var dimmed = document.getElementsByClassName('alertModal');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'none';
|
dimmed[i].style.display = 'none';
|
||||||
}
|
}
|
||||||
this.$parent.checkFocus();
|
this.$parent.checkFocus();
|
||||||
},
|
},
|
||||||
// 모달 오픈
|
// 모달 오픈
|
||||||
confirmModalOpen(props){
|
confirmModalOpen(props){
|
||||||
var dimmed = document.getElementsByClassName('confirm');
|
var dimmed = document.getElementsByClassName('confirm');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'block';
|
dimmed[i].style.display = 'block';
|
||||||
}
|
}
|
||||||
|
|
||||||
this.title = props.title;
|
this.title = props.title;
|
||||||
this.msg1 = props.msg1;
|
this.msg1 = props.msg1;
|
||||||
this.msg2 = props.msg2;
|
this.msg2 = props.msg2;
|
||||||
this.msg3 = props.msg3;
|
this.msg3 = props.msg3;
|
||||||
this.msg4 = props.msg4;
|
this.msg4 = props.msg4;
|
||||||
},
|
},
|
||||||
confirmModalOpen2(props){
|
confirmModalOpen2(props){
|
||||||
var dimmed = document.getElementsByClassName('confirm2');
|
var dimmed = document.getElementsByClassName('confirm2');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'block';
|
dimmed[i].style.display = 'block';
|
||||||
}
|
}
|
||||||
|
|
||||||
this.title = props.title;
|
this.title = props.title;
|
||||||
this.msg1 = props.msg1;
|
this.msg1 = props.msg1;
|
||||||
this.msg2 = props.msg2;
|
this.msg2 = props.msg2;
|
||||||
this.msg3 = props.msg3;
|
this.msg3 = props.msg3;
|
||||||
this.msg4 = props.msg4;
|
this.msg4 = props.msg4;
|
||||||
},
|
},
|
||||||
// 모달 끄기(ok)
|
// 모달 끄기(ok)
|
||||||
confirmModalClose(){
|
confirmModalClose(){
|
||||||
var dimmed = document.getElementsByClassName('confirm');
|
var dimmed = document.getElementsByClassName('confirm');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'none';
|
dimmed[i].style.display = 'none';
|
||||||
}
|
}
|
||||||
|
|
||||||
this.row.result = true;
|
this.row.result = true;
|
||||||
// 부모 함수 호출.
|
// 부모 함수 호출.
|
||||||
this.$parent.confirmCalbackFnc(this.row);
|
this.$parent.confirmCalbackFnc(this.row);
|
||||||
},
|
},
|
||||||
// 모달 끄기(ok)
|
// 모달 끄기(ok)
|
||||||
confirmModalClose2(){
|
confirmModalClose2(){
|
||||||
var dimmed = document.getElementsByClassName('confirm2');
|
var dimmed = document.getElementsByClassName('confirm2');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'none';
|
dimmed[i].style.display = 'none';
|
||||||
}
|
}
|
||||||
|
|
||||||
this.row.result = true;
|
this.row.result = true;
|
||||||
// 부모 함수 호출.
|
// 부모 함수 호출.
|
||||||
this.$parent.confirmCalbackFnc(this.row);
|
this.$parent.confirmCalbackFnc(this.row);
|
||||||
},
|
},
|
||||||
// 모달 끄기(취소)
|
// 모달 끄기(취소)
|
||||||
confirmModalCancel(){
|
confirmModalCancel(){
|
||||||
var dimmed = document.getElementsByClassName('confirm');
|
var dimmed = document.getElementsByClassName('confirm');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'none';
|
dimmed[i].style.display = 'none';
|
||||||
}
|
}
|
||||||
|
|
||||||
this.row.result = false;
|
this.row.result = false;
|
||||||
// 부모 함수 호출.
|
// 부모 함수 호출.
|
||||||
this.$parent.confirmCalbackFnc(this.row);
|
this.$parent.confirmCalbackFnc(this.row);
|
||||||
},
|
},
|
||||||
// 모달 끄기(취소)
|
// 모달 끄기(취소)
|
||||||
confirmModalCancel2(){
|
confirmModalCancel2(){
|
||||||
var dimmed = document.getElementsByClassName('confirm2');
|
var dimmed = document.getElementsByClassName('confirm2');
|
||||||
for(var i = 0; i < dimmed.length; i++){
|
for(var i = 0; i < dimmed.length; i++){
|
||||||
dimmed[i].style.display = 'none';
|
dimmed[i].style.display = 'none';
|
||||||
}
|
}
|
||||||
|
|
||||||
this.row.result = false;
|
this.row.result = false;
|
||||||
// 부모 함수 호출.
|
// 부모 함수 호출.
|
||||||
this.$parent.confirmCalbackFnc(this.row);
|
this.$parent.confirmCalbackFnc(this.row);
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<!--
|
<!--
|
||||||
<style>
|
<style>
|
||||||
.popup-btn-wrap {width: 500px; margin: auto; padding: 100px 0;}
|
.popup-btn-wrap {width: 500px; margin: auto; padding: 100px 0;}
|
||||||
.popup-btn-wrap button {width: 100%; margin-bottom: 10px; height: 50px; border-radius: 5px; box-shadow: none; border: 1px solid #000; }
|
.popup-btn-wrap button {width: 100%; margin-bottom: 10px; height: 50px; border-radius: 5px; box-shadow: none; border: 1px solid #000; }
|
||||||
.popup-btn-wrap button:hover {background: #000; color: #fff;}
|
.popup-btn-wrap button:hover {background: #000; color: #fff;}
|
||||||
</style> -->
|
</style> -->
|
||||||
@@ -137,7 +137,7 @@ export default {
|
|||||||
grid: {
|
grid: {
|
||||||
url: '/api/v1/bo/riskMgt/sendNum/intrcpList',
|
url: '/api/v1/bo/riskMgt/sendNum/intrcpList',
|
||||||
pagePerRows: 50,
|
pagePerRows: 50,
|
||||||
perPage: 50,
|
//perPage: 50,
|
||||||
pagination: true,
|
pagination: true,
|
||||||
isCheckbox: false,
|
isCheckbox: false,
|
||||||
initialRequest: false,
|
initialRequest: false,
|
||||||
@@ -187,6 +187,8 @@ export default {
|
|||||||
commonModal,
|
commonModal,
|
||||||
},
|
},
|
||||||
destroyed() {
|
destroyed() {
|
||||||
|
this.grid.params.blckSndrno = '';
|
||||||
|
this.grid.params.regId = '';
|
||||||
|
|
||||||
},
|
},
|
||||||
created(){
|
created(){
|
||||||
@@ -212,7 +214,7 @@ export default {
|
|||||||
this.grid.params.blckRsnCd = this.blckRsnCd
|
this.grid.params.blckRsnCd = this.blckRsnCd
|
||||||
this.grid.params.blckYn = this.blckYn
|
this.grid.params.blckYn = this.blckYn
|
||||||
this.grid.params.sndblckTpCd = this.sndblckTpCd
|
this.grid.params.sndblckTpCd = this.sndblckTpCd
|
||||||
this.grid.pagePerRows = this.perPageCnt
|
//this.grid.pagePerRows = this.perPageCnt
|
||||||
|
|
||||||
this.$refs.table.search(this.grid.params, isKeep);
|
this.$refs.table.search(this.grid.params, isKeep);
|
||||||
this.sendStoreData();
|
this.sendStoreData();
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
<template>
|
<template>
|
||||||
|
|
||||||
<div class="contents">
|
<div class="contents">
|
||||||
|
|
||||||
<div class="contents_wrap">
|
<div class="contents_wrap">
|
||||||
<div class="top_wrap">
|
<div class="top_wrap">
|
||||||
<h3 class="title">080 수신번호 차단</h3>
|
<h3 class="title">080 수신번호 차단</h3>
|
||||||
<p class="breadcrumb">리스크관리 > 080 수신번호 차단</p>
|
<p class="breadcrumb">리스크관리 > 080 수신번호 차단</p>
|
||||||
</div>
|
</div>
|
||||||
<!-- <form autocomplete="off" class="search_form"> -->
|
|
||||||
<div class="search_form">
|
<div class="search_form">
|
||||||
<div class="search_wrap">
|
<div class="search_wrap">
|
||||||
<div class="input_box">
|
<div class="input_box">
|
||||||
@@ -25,14 +24,13 @@
|
|||||||
<button type="button" class="button grey" @click="search">조회</button>
|
<button type="button" class="button grey" @click="search">조회</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- </form> -->
|
|
||||||
<div class="info">
|
<div class="info">
|
||||||
<div class="count">총 <span> {{ totalItems.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',') }} </span>건
|
<div class="count">총 <span> {{ totalItems.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',') }} </span>건
|
||||||
<div class="select_box NumberSe">
|
<div class="select_box NumberSe">
|
||||||
<select name="" id="" v-model="perPageCnt" @change="changePerPage()">
|
<select name="" id="" v-model="perPageCnt" @change="changePerPage()">
|
||||||
<option v-for="option in options" v-bind:value="option.value" v-bind:key="option.value">{{ option.text }}</option>
|
<option v-for="option in options" v-bind:value="option.value" v-bind:key="option.value">{{ option.text }}</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
@@ -60,7 +58,7 @@
|
|||||||
import customGrid from '@/components/CustomGrid';
|
import customGrid from '@/components/CustomGrid';
|
||||||
import commonModal from "@/components/modal/commonModal";
|
import commonModal from "@/components/modal/commonModal";
|
||||||
import { utils_mixin, chkPattern2 } from '../service/mixins';
|
import { utils_mixin, chkPattern2 } from '../service/mixins';
|
||||||
|
//import api from '../service/api';
|
||||||
class CustomATagRenderer {
|
class CustomATagRenderer {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
this.props = props;
|
this.props = props;
|
||||||
@@ -77,16 +75,14 @@ class CustomATagRenderer {
|
|||||||
|
|
||||||
addEvent(selEl) {
|
addEvent(selEl) {
|
||||||
selEl.addEventListener("click", () => {
|
selEl.addEventListener("click", () => {
|
||||||
console.log(this.props)
|
|
||||||
const { callback } = this.props["cgrido" + this.props.colName].options;
|
const { callback } = this.props["cgrido" + this.props.colName].options;
|
||||||
callback(this.props);
|
callback(this.props);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class customBRegNo {
|
class customBRegNo {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
this.props = props;
|
//this.props = props;
|
||||||
const el = document.createElement('td');
|
const el = document.createElement('td');
|
||||||
var bregNo = String(props.colValue);
|
var bregNo = String(props.colValue);
|
||||||
el.innerText= bregNo;
|
el.innerText= bregNo;
|
||||||
@@ -136,31 +132,35 @@ export default {
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
|
||||||
columns: [
|
columns: [
|
||||||
{ name: 'no', header: 'NO', align: 'center', width: '5%' },
|
{ name: 'no', header: 'NO', align: 'center', width: '5%' },
|
||||||
{ name: 'custNm', header: '고객사', align: 'center', width: '15%', renderer: {
|
{ name: 'custNm', header: '고객사', align: 'center', width: '15%', renderer: {
|
||||||
type: CustomATagRenderer
|
type: CustomATagRenderer
|
||||||
, options: {
|
, options: {
|
||||||
callback: this.memberDetail,
|
callback: this.memberDetail,
|
||||||
}
|
}
|
||||||
|
} },
|
||||||
|
{ name: 'bizrno', header: '사업자번호', align: 'center', width: '15%',
|
||||||
|
formatter: props => {
|
||||||
|
let result = props.bizrno.substring(0,3)+'-'+ props.bizrno.substring(3,5)+'-'+ props.bizrno.substring(5,10)
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ name: 'bizrno', header: '사업자번호', align: 'center', width: '15%', renderer: {type: customBRegNo}},
|
|
||||||
{ name: 'authcd080', header: '인증코드', align: 'center', width: '15%'},
|
{ name: 'authcd080', header: '인증코드', align: 'center', width: '15%'},
|
||||||
{ name: 'rcvblckno', header: '수신번호', align: 'center', width: '15%'},
|
{ name: 'rcvblckno', header: '수신번호', align: 'center', width: '15%'},
|
||||||
{ name: 'regDt', header: '등록일', align: 'center', width: '20%'},
|
{ name: 'regDt', header: '등록일', align: 'center', width: '20%'},
|
||||||
{ name: 'regTpCd', header: '등록구분', width: '15%', cls: 'td_line' }
|
{ name: 'regTpCd', header: '등록구분', width: '15%', cls: 'td_line' }
|
||||||
],
|
],
|
||||||
noDataStr: '검색 결과가 없습니다.',
|
noDataStr: '검색 결과가 없습니다.',
|
||||||
params: {
|
params: {
|
||||||
regTpCd: '',
|
regTpCd: '',
|
||||||
authcd080: '',
|
authcd080: '',
|
||||||
rcvblckno: ''
|
rcvblckno: ''
|
||||||
},
|
},
|
||||||
excelHeader: []
|
excelHeader: []
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
customGrid: customGrid,
|
customGrid: customGrid,
|
||||||
commonModal,
|
commonModal,
|
||||||
@@ -169,7 +169,7 @@ export default {
|
|||||||
|
|
||||||
},
|
},
|
||||||
created(){
|
created(){
|
||||||
// const getCondition = this.$store.getters['searchcondition/getSearchCondition'];
|
const getCondition = this.$store.getters['searchcondition/getSearchCondition'];
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
let page = 1;
|
let page = 1;
|
||||||
@@ -187,7 +187,7 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
search: function(isKeep) {
|
search: function(isKeep) {
|
||||||
console.log('this.perPageCnt'+this.perPageCnt);
|
console.log('this.perPageCnt'+this.perPageCnt);
|
||||||
//console.log(this.grid.params);
|
//console.log(this.grid.params);
|
||||||
this.$refs.table.search(this.grid.params, isKeep);
|
this.$refs.table.search(this.grid.params, isKeep);
|
||||||
this.sendStoreData();
|
this.sendStoreData();
|
||||||
},
|
},
|
||||||
@@ -215,15 +215,15 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
beforeRouteLeave(to, from, next) {
|
beforeRouteLeave(to, from, next) {
|
||||||
|
|
||||||
const getP = this.$refs.table.getPagination();
|
const getP = this.$refs.table.getPagination();
|
||||||
console.log("==========getP : " + getP._currentPage);
|
console.log("==========getP : " + getP._currentPage);
|
||||||
this.$store.commit('searchcondition/updateSearchCondition', {
|
this.$store.commit('searchcondition/updateSearchCondition', {
|
||||||
page: getP._currentPage,
|
page: getP._currentPage,
|
||||||
perPage: this.perPageCnt,
|
perPage: this.perPageCnt,
|
||||||
params: this.grid.params
|
params: this.grid.params
|
||||||
});
|
});
|
||||||
// 라우트 하기전 실행
|
// 라우트 하기전 실행
|
||||||
next();
|
next();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -119,13 +119,14 @@ export default {
|
|||||||
},
|
},
|
||||||
props: ['sendData'],
|
props: ['sendData'],
|
||||||
created(){
|
created(){
|
||||||
this.formReset();
|
// this.formReset();
|
||||||
},
|
},
|
||||||
methods :{
|
methods :{
|
||||||
// 모달 띄우기
|
// 모달 띄우기
|
||||||
numberDetailPopOpen(props){
|
numberDetailPopOpen(props){
|
||||||
|
|
||||||
// this.formReset();
|
// this.formReset();
|
||||||
|
console.log(props)
|
||||||
var dimmed = document.getElementsByClassName('dimmed');
|
var dimmed = document.getElementsByClassName('dimmed');
|
||||||
dimmed[0].style.display = 'block';
|
dimmed[0].style.display = 'block';
|
||||||
var wrap = document.getElementsByClassName('popup-wrap');
|
var wrap = document.getElementsByClassName('popup-wrap');
|
||||||
|
|||||||
@@ -208,12 +208,12 @@ export default {
|
|||||||
commonModal,
|
commonModal,
|
||||||
},
|
},
|
||||||
created(){
|
created(){
|
||||||
const getCondition = this.$store.getters['searchcondition/getSearchCondition'];
|
// const getCondition = this.$store.getters['searchcondition/getSearchCondition'];
|
||||||
},
|
},
|
||||||
destroyed() {
|
destroyed() {
|
||||||
this.$store.commit('searchcondition/updateSearchCondition', {
|
this.$store.commit('searchcondition/updateSearchCondition', {
|
||||||
page: 1,
|
page: 1,
|
||||||
perPage: 20,
|
perPage: 50,
|
||||||
params: {
|
params: {
|
||||||
searchType1: '',
|
searchType1: '',
|
||||||
searchType2: '',
|
searchType2: '',
|
||||||
@@ -257,15 +257,7 @@ export default {
|
|||||||
this.$store.commit('searchcondition/updateSearchCondition', {
|
this.$store.commit('searchcondition/updateSearchCondition', {
|
||||||
page: getP._currentPage,
|
page: getP._currentPage,
|
||||||
perPage: this.perPageCnt,
|
perPage: this.perPageCnt,
|
||||||
params: {
|
params: this.grid.params
|
||||||
searchType1: '',
|
|
||||||
searchType2: '',
|
|
||||||
searchType3: '',
|
|
||||||
searchType4: '',
|
|
||||||
searchText1: '',
|
|
||||||
pagePerRows: '',
|
|
||||||
page: ''
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const getCondition = this.$store.getters['searchcondition/getSearchCondition'];
|
const getCondition = this.$store.getters['searchcondition/getSearchCondition'];
|
||||||
|
|||||||
@@ -361,7 +361,7 @@ export default {
|
|||||||
this.ModalClose();
|
this.ModalClose();
|
||||||
},
|
},
|
||||||
async doInsert(){
|
async doInsert(){
|
||||||
if(this.doValidate() && window.confirm('등록 하시겠습니까?')){
|
if(this.doValidate()){
|
||||||
try {
|
try {
|
||||||
const response = await sysMgtApi.insertAdmin(this.row);
|
const response = await sysMgtApi.insertAdmin(this.row);
|
||||||
const result = response.data;
|
const result = response.data;
|
||||||
|
|||||||
@@ -22,27 +22,25 @@
|
|||||||
|
|
||||||
<div class="dimmed modal18" @click="searchIdModalCancelClose();"></div>
|
<div class="dimmed modal18" @click="searchIdModalCancelClose();"></div>
|
||||||
<div class="popup-wrap modal18">
|
<div class="popup-wrap modal18">
|
||||||
<!-- 관리자 ID 조회 -->
|
<div class="popup modal18">
|
||||||
<div class="popup modal18">
|
<div class="pop-head">
|
||||||
<div class="pop-head">
|
<h3 class="pop-tit">관리자 ID 조회</h3>
|
||||||
<h3 class="pop-tit">관리자 ID 조회</h3>
|
</div>
|
||||||
</div>
|
<div class="pop-cont">
|
||||||
<div class="pop-cont">
|
<p>선택하신 정보가 아래와 같습니다.</p>
|
||||||
<p>선택하신 정보가 아래와 같습니다.</p>
|
<p>관리자 정보를 입력하시겠습니까?</p>
|
||||||
<p>관리자 정보를 입력하시겠습니까?</p>
|
</div>
|
||||||
</div>
|
<ul class="pop-cont-detail">
|
||||||
<ul class="pop-cont-detail">
|
<li>마당ID : {{madangId}}</li>
|
||||||
<li>마당ID : {{madangId}}</li>
|
<li>이름 : {{name}}</li>
|
||||||
<li>이름 : {{name}}</li>
|
<li>휴대폰번호 : {{mdn}}</li>
|
||||||
<li>휴대폰번호 : {{mdn}}</li>
|
<li>이메일 : {{email}}</li>
|
||||||
<li>이메일 : {{email}}</li>
|
</ul>
|
||||||
</ul>
|
<div class="popup-btn2">
|
||||||
<div class="pop-btn2">
|
<button class="btn-pcolor" @click="searchIdModalOkClose();">확인</button>
|
||||||
<button class="btn-default" @click="searchIdModalCancelClose();">취소</button>
|
<button class="btn-default" @click="searchIdModalCancelClose();">취소</button>
|
||||||
<button class="btn-pcolor" @click="searchIdModalOkClose();">확인</button>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- 시스템관리 팝업 끝-->
|
<!-- 시스템관리 팝업 끝-->
|
||||||
</div>
|
</div>
|
||||||
<!-- e: 팝업 -->
|
<!-- e: 팝업 -->
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
<div class="button_group">
|
<div class="button_group">
|
||||||
<button type="button" class="button blue admin add" @click="adminRegPopOpen();">관리자 등록</button>
|
<button type="button" class="button blue admin add" @click="adminRegPopOpen();">관리자 등록</button>
|
||||||
<button type="button" class="button blue channel add" @click="adminReg2PopOpen();">유치채널 등록</button>
|
<button type="button" class="button blue channel add" @click="adminReg2PopOpen();">유치채널 등록</button>
|
||||||
<button type="button" class="button white delete del" @click="deleteRow();">삭제</button>
|
<button type="button" class="button white delete del" @click="rowDelete();">삭제</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
@@ -120,18 +120,18 @@ export default {
|
|||||||
addCls: 'box_OFvis',
|
addCls: 'box_OFvis',
|
||||||
|
|
||||||
columns: [
|
columns: [
|
||||||
{ name: 'no', header: 'No', align: 'center', width: 60},
|
{ name: 'no', header: 'NO', align: 'center', width: '15%'},
|
||||||
{ name: 'auth', header: '권한', align: 'center', width: 160 },
|
{ name: 'auth', header: '권한', align: 'center', width: '15%' },
|
||||||
{ name: 'name', header: '이름(대리점명)', align: 'center', width: 130},
|
{ name: 'name', header: '이름(대리점명)', align: 'center', width: '20%'},
|
||||||
{ name: 'adminId', header: 'ID', align: 'center', width: 130, renderer: {
|
{ name: 'adminId', header: 'ID', align: 'center', width: '20%', renderer: {
|
||||||
type: CustomATagRenderer
|
type: CustomATagRenderer
|
||||||
, options: {
|
, options: {
|
||||||
callback: this.detailPop,
|
callback: this.detailPop,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ name: 'adminStat', header: '상태', align: 'center', width: 130, cls: 'td_line'},
|
{ name: 'adminStat', header: '상태', align: 'center', width: '5%', cls: 'td_line'},
|
||||||
{ name: 'regDt', header: '등록일', align: 'center', width: 130}
|
{ name: 'regDt', header: '등록일', align: 'center', width: '20%'}
|
||||||
],
|
],
|
||||||
noDataStr: '검색 결과가 없습니다.',
|
noDataStr: '검색 결과가 없습니다.',
|
||||||
params: {
|
params: {
|
||||||
@@ -212,7 +212,7 @@ export default {
|
|||||||
var chkList = this.$refs.table.checkedElementDatas();
|
var chkList = this.$refs.table.checkedElementDatas();
|
||||||
if(chkList.length == 0){
|
if(chkList.length == 0){
|
||||||
this.row.title = '관리자/유치채널 관리';
|
this.row.title = '관리자/유치채널 관리';
|
||||||
this.row.msg1 = '삭제대상을 체크를 해주세요.';
|
this.row.msg1 = '삭제대상을 체크 해주세요.';
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -230,7 +230,7 @@ export default {
|
|||||||
console.log("==========getP : " + getP);
|
console.log("==========getP : " + getP);
|
||||||
this.$store.commit('searchcondition/updateSearchCondition', {
|
this.$store.commit('searchcondition/updateSearchCondition', {
|
||||||
page: getP._currentPage,
|
page: getP._currentPage,
|
||||||
perPage: this.perPageCnt,
|
perPage: this.perPageCnt,
|
||||||
params: this.grid.params
|
params: this.grid.params
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -247,15 +247,18 @@ export default {
|
|||||||
this.authType = response.data.data.list;
|
this.authType = response.data.data.list;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
async deleteRow(){
|
rowDelete(){
|
||||||
if(this.doValidate() && window.confirm('삭제 하시겠습니까?')){
|
if(this.doValidate()){
|
||||||
|
this.row.title ='관리자/유치채널 관리';
|
||||||
|
this.row.msg1 ='삭제 하시겠습니까?'
|
||||||
|
this.$refs.commmonModal.confirmModalOpen2(this.row);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
async deleteRow(){
|
||||||
try {
|
try {
|
||||||
let response = await sysMgtApi.deleteAdmin(this.row);
|
let response = await sysMgtApi.deleteAdmin(this.row);
|
||||||
const result = response.data;
|
const result = response.data;
|
||||||
if (result != null && result.retCode == "0000") {
|
if (result != null && result.retCode == "0000") {
|
||||||
this.row.title = '관리자/유치채널 관리';
|
|
||||||
this.row.msg1 = '삭제 하였습니다.';
|
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
|
||||||
this.$refs.table.reloadData();
|
this.$refs.table.reloadData();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -266,8 +269,13 @@ export default {
|
|||||||
this.row.title = '관리자/유치채널 관리';
|
this.row.title = '관리자/유치채널 관리';
|
||||||
this.row.msg1 = '실패 하였습니다.';
|
this.row.msg1 = '실패 하였습니다.';
|
||||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
confirmCalbackFnc(props){
|
||||||
|
console.log(props)
|
||||||
|
if(props.result){
|
||||||
|
this.deleteRow();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,7 @@
|
|||||||
</td>
|
</td>
|
||||||
<td v-else class="two_btn_group">
|
<td v-else class="two_btn_group">
|
||||||
<button type="button" class="button grey" @click="updateAuth(option.authCd)">수정</button>
|
<button type="button" class="button grey" @click="updateAuth(option.authCd)">수정</button>
|
||||||
<button type="button" class="button white delete" @click="deleteAuth(option.authCd)">삭제</button>
|
<button type="button" class="button white delete" @click="authDelete(option.authCd)">삭제</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<!--
|
<!--
|
||||||
@@ -65,12 +65,14 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
<common-modal ref="commmonModal"></common-modal>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import sysMgtApi from "../service/sysMgtApi.js";
|
import sysMgtApi from "../service/sysMgtApi.js";
|
||||||
|
import commonModal from "@/components/modal/commonModal";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'authList',
|
name: 'authList',
|
||||||
@@ -81,7 +83,8 @@ export default {
|
|||||||
totalCnt: '',
|
totalCnt: '',
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
|
commonModal,
|
||||||
},
|
},
|
||||||
created(){
|
created(){
|
||||||
this.getAuthList();
|
this.getAuthList();
|
||||||
@@ -104,10 +107,14 @@ export default {
|
|||||||
this.list = result.data.list;
|
this.list = result.data.list;
|
||||||
this.totalCnt = result.data.list.length;
|
this.totalCnt = result.data.list.length;
|
||||||
} else {
|
} else {
|
||||||
alert("조회정보가 없습니다.");
|
this.row.title ='권한 관리';
|
||||||
|
this.row.msg1 ='조회정보가 없습니다.'
|
||||||
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
}
|
}
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
alert("실패 하였습니다.");
|
this.row.title ='권한 관리';
|
||||||
|
this.row.msg1 ='실패 하였습니다.'
|
||||||
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
insertAuth(){
|
insertAuth(){
|
||||||
@@ -118,25 +125,40 @@ export default {
|
|||||||
//console.log("수정페이지로 이동:"+target);
|
//console.log("수정페이지로 이동:"+target);
|
||||||
this.$router.push({ name: 'authModify', params: { targetAuthCd: target }});
|
this.$router.push({ name: 'authModify', params: { targetAuthCd: target }});
|
||||||
},
|
},
|
||||||
async deleteAuth(target){
|
authDelete(target){
|
||||||
//console.log("삭제처리:"+target);
|
|
||||||
this.row.authCd = target;
|
this.row.authCd = target;
|
||||||
if(window.confirm('삭제 하시겠습니까?')){
|
this.row.title ='권한 관리';
|
||||||
try {
|
this.row.msg1 ='삭제 하시겠습니까?'
|
||||||
|
this.$refs.commmonModal.confirmModalOpen2(this.row);
|
||||||
|
},
|
||||||
|
async deleteAuth(){
|
||||||
|
//console.log("삭제처리:"+target);
|
||||||
|
//this.row.authCd = target;
|
||||||
|
try {
|
||||||
let response = await sysMgtApi.deleteAuth(this.row);
|
let response = await sysMgtApi.deleteAuth(this.row);
|
||||||
const result = response.data;
|
const result = response.data;
|
||||||
if (result != null && result.retCode == "0000") {
|
if (result != null && result.retCode == "0000") {
|
||||||
alert('삭제 하였습니다.');
|
|
||||||
this.getAuthList();
|
this.getAuthList();
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
alert("실패 하였습니다.");
|
this.row={}
|
||||||
|
this.row.title = '권한 관리';
|
||||||
|
this.row.msg1 = '실패 하였습니다.';
|
||||||
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
}
|
}
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
alert("실패 하였습니다.");
|
this.row={}
|
||||||
|
this.row.title = '권한 관리';
|
||||||
|
this.row.msg1 = '실패 하였습니다.';
|
||||||
|
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
},
|
confirmCalbackFnc(props){
|
||||||
|
console.log(props)
|
||||||
|
if(props.result){
|
||||||
|
this.deleteAuth();
|
||||||
|
}
|
||||||
|
},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
@@ -408,8 +408,8 @@ public class CustMgtService {
|
|||||||
svcUserInfo.setUserSttusCd(Const.USER_STTUS_CD_NOMAL);
|
svcUserInfo.setUserSttusCd(Const.USER_STTUS_CD_NOMAL);
|
||||||
svcUserInfo.setCustSeq(custSeq);
|
svcUserInfo.setCustSeq(custSeq);
|
||||||
svcUserInfo.setUserTpCd(Const.USER_TP_CD_TEST);
|
svcUserInfo.setUserTpCd(Const.USER_TP_CD_TEST);
|
||||||
svcUserInfo
|
svcUserInfo.setPrntsUserSeq(userSeq);
|
||||||
.setPwd(EncryptionUtil.getCustomSHA512(insertTestIdReqDto.getUserId(), insertTestIdReqDto.getUserPw()));
|
svcUserInfo.setPwd(insertTestIdReqDto.getUserPw());
|
||||||
svcUserInfo.setBizrAuthYn(Const.COMM_NO);
|
svcUserInfo.setBizrAuthYn(Const.COMM_NO);
|
||||||
svcUserInfo.setLineTpCd(Const.LINE_TP_CD_NORMAL);
|
svcUserInfo.setLineTpCd(Const.LINE_TP_CD_NORMAL);
|
||||||
svcUserInfo.setHpNo(insertTestIdReqDto.getMdn());
|
svcUserInfo.setHpNo(insertTestIdReqDto.getMdn());
|
||||||
@@ -583,11 +583,10 @@ public class CustMgtService {
|
|||||||
|
|
||||||
String userId = updateUserReqDto.getUserId();
|
String userId = updateUserReqDto.getUserId();
|
||||||
String userPw = updateUserReqDto.getUserPw();
|
String userPw = updateUserReqDto.getUserPw();
|
||||||
String encPwd = "";
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// 패스워드 암호화
|
// 패스워드 암호화
|
||||||
encPwd = EncryptionUtil.getCustomSHA512(userId, userPw);
|
String encPwd = EncryptionUtil.getCustomSHA512(userId, userPw);
|
||||||
updateUserReqDto.setUserPw(encPwd);
|
updateUserReqDto.setUserPw(encPwd);
|
||||||
|
|
||||||
// 사용자 정보 수정
|
// 사용자 정보 수정
|
||||||
@@ -649,7 +648,6 @@ public class CustMgtService {
|
|||||||
// DB 처리.
|
// DB 처리.
|
||||||
String userId = insertMassUsers.get(j).getUserId();
|
String userId = insertMassUsers.get(j).getUserId();
|
||||||
String imsiPw = RandomStringUtils.randomAlphanumeric(10);
|
String imsiPw = RandomStringUtils.randomAlphanumeric(10);
|
||||||
// String encPwd = EncryptionUtil.getCustomSHA512(userId, imsiPw);
|
|
||||||
|
|
||||||
SvcUserInfo svcUserInfo2 = new SvcUserInfo();
|
SvcUserInfo svcUserInfo2 = new SvcUserInfo();
|
||||||
String userSeq = custMgtMapper.getUserSeq();
|
String userSeq = custMgtMapper.getUserSeq();
|
||||||
|
|||||||
@@ -155,7 +155,8 @@ public class LoginService {
|
|||||||
String clientKey = DateUtils.date2strYMDHMS() + "AD" + RandomStringUtils.randomAlphanumeric(8);
|
String clientKey = DateUtils.date2strYMDHMS() + "AD" + RandomStringUtils.randomAlphanumeric(8);
|
||||||
SendMsgDto sendMsgDto = new SendMsgDto();
|
SendMsgDto sendMsgDto = new SendMsgDto();
|
||||||
sendMsgDto.setClientKey(clientKey);
|
sendMsgDto.setClientKey(clientKey);
|
||||||
sendMsgDto.setMsg("인증 번호는 [" + authNum + "] 입니다.");
|
sendMsgDto.setMsg("[LG U+ 메시지허브이지]\n"
|
||||||
|
+ "로그인 2차인증 인증번호는 " + authNum + " 입니다.");
|
||||||
sendMsgDto.setPhone(user.getHpNo());
|
sendMsgDto.setPhone(user.getHpNo());
|
||||||
sendMsgDto.setTableName(sendMsgTableName);
|
sendMsgDto.setTableName(sendMsgTableName);
|
||||||
loginMapper.insertSendMsg(sendMsgDto);
|
loginMapper.insertSendMsg(sendMsgDto);
|
||||||
@@ -255,7 +256,9 @@ public class LoginService {
|
|||||||
String clientKey = DateUtils.date2strYMDHMS() + "AD" + RandomStringUtils.randomAlphanumeric(8);
|
String clientKey = DateUtils.date2strYMDHMS() + "AD" + RandomStringUtils.randomAlphanumeric(8);
|
||||||
SendMsgDto sendMsgDto = new SendMsgDto();
|
SendMsgDto sendMsgDto = new SendMsgDto();
|
||||||
sendMsgDto.setClientKey(clientKey);
|
sendMsgDto.setClientKey(clientKey);
|
||||||
sendMsgDto.setMsg("[U+메시지허브이지] \n임시 비밀번호 안내 : " + randomPw + "\n로그인 후, 비밀번호 변경해주세요.\n");
|
sendMsgDto.setMsg("[LG U+] 메시지허브이지 임시 비밀번호 안내\n"
|
||||||
|
+ "임시 비밀번호 " + randomPw + "\n"
|
||||||
|
+ "※ 임시 비밀번호로 로그인한 후 보안을 위해 비밀번호를 반드시 변경해 주세요.");
|
||||||
sendMsgDto.setPhone(user.getHpNo());
|
sendMsgDto.setPhone(user.getHpNo());
|
||||||
sendMsgDto.setTableName(sendMsgTableName);
|
sendMsgDto.setTableName(sendMsgTableName);
|
||||||
loginMapper.insertSendMsg(sendMsgDto);
|
loginMapper.insertSendMsg(sendMsgDto);
|
||||||
|
|||||||
@@ -1,103 +0,0 @@
|
|||||||
//package kr.co.uplus.ez.common.security;
|
|
||||||
//
|
|
||||||
//import javax.crypto.Cipher;
|
|
||||||
//import javax.crypto.spec.IvParameterSpec;
|
|
||||||
//import javax.crypto.spec.SecretKeySpec;
|
|
||||||
//
|
|
||||||
//import org.apache.commons.codec.binary.Base64;
|
|
||||||
//
|
|
||||||
///**
|
|
||||||
// * key가 16byte(128bit)면 AES128로 동작한다.
|
|
||||||
// * key가 32byte(256bit)면 AES256으로 동작한다.
|
|
||||||
// */
|
|
||||||
//public class Aes256 {
|
|
||||||
//
|
|
||||||
// private static final String ALGORITHM = "AES";
|
|
||||||
// private static final String TRANSFORMATION = "AES/CBC/PKCS5Padding"; // algorithm/mode/padding
|
|
||||||
//// private static final String TRANSFORMATION = "AES/ECB/PKCS5Padding"; // "AES"와 같다. ECB mode cannot use IV
|
|
||||||
//
|
|
||||||
// public static byte[] encrypt(byte[] plainText, byte[] key) {
|
|
||||||
// byte[] iv = new byte[16];
|
|
||||||
// return encrypt(plainText, key, iv);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static byte[] encrypt(byte[] plainText, byte[] key, byte[] iv) {
|
|
||||||
// try {
|
|
||||||
// Cipher c = Cipher.getInstance(TRANSFORMATION);
|
|
||||||
// SecretKeySpec k = new SecretKeySpec(key, ALGORITHM);
|
|
||||||
// IvParameterSpec ivSpec = new IvParameterSpec(iv);
|
|
||||||
// c.init(Cipher.ENCRYPT_MODE, k, ivSpec);
|
|
||||||
// return c.doFinal(plainText);
|
|
||||||
// }
|
|
||||||
// catch (Exception e) {
|
|
||||||
// throw new RuntimeException(e);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static String encryptBase64(String plainText, byte[] key) {
|
|
||||||
// byte[] iv = new byte[16];
|
|
||||||
// return encryptBase64(plainText, key, iv);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static String encryptBase64(String plainText, byte[] key, byte[] iv) {
|
|
||||||
// byte[] enc = encrypt(plainText.getBytes(), key, iv);
|
|
||||||
// return new String(Base64.encodeBase64(enc));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
//
|
|
||||||
// public static byte[] decrypt(byte[] cipherText, byte[] key) {
|
|
||||||
// byte[] iv = new byte[16];
|
|
||||||
// return decrypt(cipherText, key, iv);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static byte[] decrypt(byte[] cipherText, byte[] key, byte[] iv) {
|
|
||||||
// try {
|
|
||||||
// Cipher c = Cipher.getInstance(TRANSFORMATION);
|
|
||||||
// SecretKeySpec k = new SecretKeySpec(key, ALGORITHM);
|
|
||||||
// IvParameterSpec ivSpec = new IvParameterSpec(iv);
|
|
||||||
// c.init(Cipher.DECRYPT_MODE, k, ivSpec);
|
|
||||||
// return c.doFinal(cipherText);
|
|
||||||
// }
|
|
||||||
// catch (Exception e) {
|
|
||||||
// throw new RuntimeException(e);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static String decryptBase64(String b64CipherText, byte[] key) {
|
|
||||||
// byte[] iv = new byte[16];
|
|
||||||
// return decryptBase64(b64CipherText, key, iv);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static String decryptBase64(String b64CipherText, byte[] key, byte[] iv) {
|
|
||||||
// byte[] enc = Base64.decodeBase64(b64CipherText.getBytes());
|
|
||||||
// return new String(decrypt(enc, key, iv));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
//
|
|
||||||
// public static String encryptNoIvBase64(String plainText, byte[] key) {
|
|
||||||
// try {
|
|
||||||
// Cipher c = Cipher.getInstance(ALGORITHM);
|
|
||||||
// SecretKeySpec k = new SecretKeySpec(key, ALGORITHM);
|
|
||||||
// c.init(Cipher.ENCRYPT_MODE, k); // ECB mode cannot use IV
|
|
||||||
// byte[] enc = c.doFinal(plainText.getBytes());
|
|
||||||
// return new String(Base64.encodeBase64(enc));
|
|
||||||
// }
|
|
||||||
// catch (Exception e) {
|
|
||||||
// throw new RuntimeException(e);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static String decryptNoIvBase64(String b64CipherText, byte[] key) {
|
|
||||||
// try {
|
|
||||||
// Cipher c = Cipher.getInstance(ALGORITHM);
|
|
||||||
// SecretKeySpec k = new SecretKeySpec(key, ALGORITHM);
|
|
||||||
// c.init(Cipher.DECRYPT_MODE, k); // ECB mode cannot use IV
|
|
||||||
// byte[] enc = Base64.decodeBase64(b64CipherText.getBytes());
|
|
||||||
// return new String(c.doFinal(enc));
|
|
||||||
// }
|
|
||||||
// catch (Exception e) {
|
|
||||||
// throw new RuntimeException(e);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
//}
|
|
||||||
@@ -214,118 +214,6 @@ public class EncryptionUtil {
|
|||||||
return isHashCompare;
|
return isHashCompare;
|
||||||
}
|
}
|
||||||
|
|
||||||
// public byte[] aesEncryptEcb(String sKey, String sText) {
|
|
||||||
// byte[] key = null;
|
|
||||||
// byte[] text = null;
|
|
||||||
// byte[] encrypted = null;
|
|
||||||
// final int AES_KEY_SIZE_128 = 128;
|
|
||||||
//
|
|
||||||
// try {
|
|
||||||
// // UTF-8
|
|
||||||
// key = sKey.getBytes("UTF-8");
|
|
||||||
//
|
|
||||||
// // Key size (128bit, 16byte)
|
|
||||||
// key = Arrays.copyOf(key, AES_KEY_SIZE_128 / 8);
|
|
||||||
//
|
|
||||||
// // UTF-8
|
|
||||||
// text = sText.getBytes("UTF-8");
|
|
||||||
//
|
|
||||||
// // AES/EBC/PKCS5Padding
|
|
||||||
// Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
|
|
||||||
// cipher.init(Cipher.ENCRYPT_MODE, new SecretKeySpec(key, "AES"));
|
|
||||||
// encrypted = cipher.doFinal(text);
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// encrypted = null;
|
|
||||||
// log.error("aesEncryptEcb exception. : {}", e.getMessage());
|
|
||||||
// }
|
|
||||||
|
|
||||||
// return encrypted;
|
|
||||||
// }
|
|
||||||
|
|
||||||
/*
|
|
||||||
* AES128 Decrypt
|
|
||||||
*/
|
|
||||||
// public byte[] aesDecryptEcb(String sKey, byte[] encrypted) throws UnsupportedEncodingException {
|
|
||||||
// byte[] key = null;
|
|
||||||
// byte[] decrypted = null;
|
|
||||||
// final int AES_KEY_SIZE_128 = 128;
|
|
||||||
//
|
|
||||||
// try {
|
|
||||||
// // UTF-8
|
|
||||||
// key = sKey.getBytes("UTF-8");
|
|
||||||
//
|
|
||||||
// // Key size 128 (128bit, 16byte)
|
|
||||||
// key = Arrays.copyOf(key, AES_KEY_SIZE_128 / 8);
|
|
||||||
//
|
|
||||||
// // AES/EBC/PKCS5Padding
|
|
||||||
// Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
|
|
||||||
// cipher.init(Cipher.DECRYPT_MODE, new SecretKeySpec(key, "AES"));
|
|
||||||
// decrypted = cipher.doFinal(encrypted);
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// decrypted = null;
|
|
||||||
// log.error("aesDecryptEcb exception. : {}", e.getMessage());
|
|
||||||
// }
|
|
||||||
// return decrypted;
|
|
||||||
// }
|
|
||||||
|
|
||||||
/*
|
|
||||||
* AES256 Encrypt
|
|
||||||
*/
|
|
||||||
// public byte[] aes256EncryptEcb(String sKey, String sText) {
|
|
||||||
// byte[] key = null;
|
|
||||||
// byte[] text = null;
|
|
||||||
// byte[] encrypted = null;
|
|
||||||
// final int AES_KEY_SIZE_256 = 256;
|
|
||||||
//
|
|
||||||
// try {
|
|
||||||
// // UTF-8
|
|
||||||
// key = sKey.getBytes("UTF-8");
|
|
||||||
//
|
|
||||||
// // Key size (256bit, 16byte)
|
|
||||||
// key = Arrays.copyOf(key, AES_KEY_SIZE_256 / 8);
|
|
||||||
//
|
|
||||||
// // UTF-8
|
|
||||||
// text = sText.getBytes("UTF-8");
|
|
||||||
//
|
|
||||||
// // AES/EBC/PKCS5Padding
|
|
||||||
// Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
|
|
||||||
// cipher.init(Cipher.ENCRYPT_MODE, new SecretKeySpec(key, "AES"));
|
|
||||||
// encrypted = cipher.doFinal(text);
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// encrypted = null;
|
|
||||||
// log.error("aes256EncryptEcb exception. : {}", e.getMessage());
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// return encrypted;
|
|
||||||
// }
|
|
||||||
|
|
||||||
/*
|
|
||||||
* AES256 Decrypt
|
|
||||||
*/
|
|
||||||
// public byte[] aes256DecryptEcb(String sKey, byte[] encrypted) throws UnsupportedEncodingException {
|
|
||||||
// byte[] key = null;
|
|
||||||
// byte[] decrypted = null;
|
|
||||||
// final int AES_KEY_SIZE_256 = 256;
|
|
||||||
//
|
|
||||||
// try {
|
|
||||||
// // UTF-8
|
|
||||||
// key = sKey.getBytes("UTF-8");
|
|
||||||
//
|
|
||||||
// // Key size (256bit, 16byte)
|
|
||||||
// key = Arrays.copyOf(key, AES_KEY_SIZE_256 / 8);
|
|
||||||
//
|
|
||||||
// // AES/EBC/PKCS5Padding
|
|
||||||
// Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
|
|
||||||
// cipher.init(Cipher.DECRYPT_MODE, new SecretKeySpec(key, "AES"));
|
|
||||||
// decrypted = cipher.doFinal(encrypted);
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// decrypted = null;
|
|
||||||
// log.error("aes256DecryptEcb exception. : {}", e.getMessage());
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// return decrypted;
|
|
||||||
// }
|
|
||||||
|
|
||||||
public String toHexString(byte[] b) {
|
public String toHexString(byte[] b) {
|
||||||
StringBuffer sb = new StringBuffer();
|
StringBuffer sb = new StringBuffer();
|
||||||
|
|
||||||
|
|||||||
@@ -19,14 +19,14 @@ public class FileIoUtils {
|
|||||||
public static String getName(String filePath) {
|
public static String getName(String filePath) {
|
||||||
return FilenameUtils.getName(filePath);
|
return FilenameUtils.getName(filePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return d:/Downloads/aaa.txt --> txt
|
* @return d:/Downloads/aaa.txt --> txt
|
||||||
*/
|
*/
|
||||||
public static String getExtension(String filePath) {
|
public static String getExtension(String filePath) {
|
||||||
return FilenameUtils.getExtension(filePath);
|
return FilenameUtils.getExtension(filePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return d:/Downloads/aaa.txt --> d:/Downloads
|
* @return d:/Downloads/aaa.txt --> d:/Downloads
|
||||||
*/
|
*/
|
||||||
@@ -34,7 +34,7 @@ public class FileIoUtils {
|
|||||||
int idx = filePath.indexOf(getName(filePath));
|
int idx = filePath.indexOf(getName(filePath));
|
||||||
return filePath.substring(0, idx > 0 ? idx - 1 : 0);
|
return filePath.substring(0, idx > 0 ? idx - 1 : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return d:/Downloads/aaa.txt --> aaa
|
* @return d:/Downloads/aaa.txt --> aaa
|
||||||
*/
|
*/
|
||||||
@@ -57,11 +57,11 @@ public class FileIoUtils {
|
|||||||
public static String streamToString(InputStream input) {
|
public static String streamToString(InputStream input) {
|
||||||
return streamToString(input, null);
|
return streamToString(input, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String fileToString(File file) {
|
public static String fileToString(File file) {
|
||||||
return fileToString(file, null);
|
return fileToString(file, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String fileToString(File file, String encoding) {
|
public static String fileToString(File file, String encoding) {
|
||||||
try {
|
try {
|
||||||
return org.apache.commons.io.FileUtils.readFileToString(file, encoding);
|
return org.apache.commons.io.FileUtils.readFileToString(file, encoding);
|
||||||
@@ -70,11 +70,11 @@ public class FileIoUtils {
|
|||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void stringToFile(String text, File file) {
|
public static void stringToFile(String text, File file) {
|
||||||
stringToFile(text, file, null);
|
stringToFile(text, file, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void stringToFile(String text, File file, String encoding) {
|
public static void stringToFile(String text, File file, String encoding) {
|
||||||
try {
|
try {
|
||||||
org.apache.commons.io.FileUtils.write(file, text, encoding);
|
org.apache.commons.io.FileUtils.write(file, text, encoding);
|
||||||
@@ -83,7 +83,7 @@ public class FileIoUtils {
|
|||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* stream을 복사하고 두 스트림 모두 닫는다.
|
* stream을 복사하고 두 스트림 모두 닫는다.
|
||||||
*/
|
*/
|
||||||
@@ -99,7 +99,7 @@ public class FileIoUtils {
|
|||||||
IOUtils.closeQuietly(dst);
|
IOUtils.closeQuietly(dst);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void copy(String src, String dst) {
|
public static void copy(String src, String dst) {
|
||||||
try {
|
try {
|
||||||
org.apache.commons.io.FileUtils.copyFile(new File(src), new File(dst));
|
org.apache.commons.io.FileUtils.copyFile(new File(src), new File(dst));
|
||||||
@@ -108,14 +108,14 @@ public class FileIoUtils {
|
|||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static File mkDirIfNotExist(String dir) {
|
public static File mkDirIfNotExist(String dir) {
|
||||||
File file = new File(dir);
|
File file = new File(dir);
|
||||||
if (!file.isDirectory())
|
if (!file.isDirectory())
|
||||||
file.mkdirs();
|
file.mkdirs();
|
||||||
return file;
|
return file;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void fileDownload(Resource res
|
public static void fileDownload(Resource res
|
||||||
, HttpServletRequest request, HttpServletResponse response) throws IOException {
|
, HttpServletRequest request, HttpServletResponse response) throws IOException {
|
||||||
fileDownload(res.getFile(), request, response);
|
fileDownload(res.getFile(), request, response);
|
||||||
@@ -137,16 +137,16 @@ public class FileIoUtils {
|
|||||||
fname = new String(fileName.getBytes("EUC-KR"), "8859_1");
|
fname = new String(fileName.getBytes("EUC-KR"), "8859_1");
|
||||||
dispos = String.format("attachment; filename=\"%s\"", fname);
|
dispos = String.format("attachment; filename=\"%s\"", fname);
|
||||||
}
|
}
|
||||||
|
|
||||||
response.setHeader("Content-Disposition", dispos);
|
response.setHeader("Content-Disposition", dispos);
|
||||||
response.setHeader("Content-Transfer-Encoding", "binary;");
|
response.setHeader("Content-Transfer-Encoding", "binary;");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void fileDownload(File file, HttpServletRequest request, HttpServletResponse response) throws IOException {
|
public static void fileDownload(File file, HttpServletRequest request, HttpServletResponse response) throws IOException {
|
||||||
String fileName = file.getName();
|
String fileName = file.getName();
|
||||||
long fileSize = file.length();
|
long fileSize = file.length();
|
||||||
InputStream in = new FileInputStream(file);
|
InputStream in = new FileInputStream(file);
|
||||||
|
|
||||||
// response header
|
// response header
|
||||||
setDownloadHeader(fileName, request, response);
|
setDownloadHeader(fileName, request, response);
|
||||||
response.setHeader("Content-Length", String.valueOf(fileSize));
|
response.setHeader("Content-Length", String.valueOf(fileSize));
|
||||||
@@ -161,15 +161,15 @@ public class FileIoUtils {
|
|||||||
IOUtils.closeQuietly(out);
|
IOUtils.closeQuietly(out);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean fileUpload(MultipartFile upfile, File savefile) throws IOException {
|
public static boolean fileUpload(MultipartFile upfile, File savefile) throws IOException {
|
||||||
return fileUpload(upfile, savefile, false);
|
return fileUpload(upfile, savefile, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean fileUpload(MultipartFile upfile, File savefile, boolean append) throws IOException {
|
public static boolean fileUpload(MultipartFile upfile, File savefile, boolean append) throws IOException {
|
||||||
if (upfile == null || upfile.isEmpty())
|
if (upfile == null || upfile.isEmpty())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
String saveDir = getDirName(savefile.getAbsolutePath());
|
String saveDir = getDirName(savefile.getAbsolutePath());
|
||||||
mkDirIfNotExist(saveDir);
|
mkDirIfNotExist(saveDir);
|
||||||
if (!append) {
|
if (!append) {
|
||||||
@@ -190,8 +190,8 @@ public class FileIoUtils {
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param crext "."를 포함해야 정확한 결과를 얻는다.
|
* @param crext "."를 포함해야 정확한 결과를 얻는다.
|
||||||
*/
|
*/
|
||||||
@@ -209,59 +209,20 @@ public class FileIoUtils {
|
|||||||
*/
|
*/
|
||||||
public static void writeLine(File file, String line) {
|
public static void writeLine(File file, String line) {
|
||||||
try {
|
try {
|
||||||
org.apache.commons.io.FileUtils.writeLines(file, Arrays.asList(line), true);
|
org.apache.commons.io.FileUtils.writeLines(file, Arrays.asList(line), true);
|
||||||
}
|
}
|
||||||
catch (IOException e) {
|
catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void writeLines(File file, List<String> lines) {
|
public static void writeLines(File file, List<String> lines) {
|
||||||
try {
|
try {
|
||||||
org.apache.commons.io.FileUtils.writeLines(file, lines, true);
|
org.apache.commons.io.FileUtils.writeLines(file, lines, true);
|
||||||
}
|
}
|
||||||
catch (IOException e) {
|
catch (IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// public static List<File> unzip(File zip, String saveDir) throws Exception {
|
|
||||||
// int bufSize = 1024 * 64;
|
|
||||||
// List<File> files = new ArrayList<File>();
|
|
||||||
//
|
|
||||||
// ZipInputStream in = new ZipInputStream(new BufferedInputStream(new FileInputStream(zip), bufSize));
|
|
||||||
// ZipEntry entry = null;
|
|
||||||
//
|
|
||||||
// while ((entry = in.getNextEntry()) != null) {
|
|
||||||
// byte[] buffer = new byte[bufSize];
|
|
||||||
//
|
|
||||||
// File outfile = new File(saveDir, entry.getName());
|
|
||||||
// OutputStream out = new BufferedOutputStream(new FileOutputStream(outfile), bufSize);
|
|
||||||
//
|
|
||||||
// int size = 0;
|
|
||||||
// while ((size = in.read(buffer, 0, bufSize)) != -1) {
|
|
||||||
// out.write(buffer, 0, size);
|
|
||||||
// }
|
|
||||||
// out.flush();
|
|
||||||
// IOUtils.closeQuietly(out);
|
|
||||||
// files.add(outfile);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// IOUtils.closeQuietly(in);
|
|
||||||
// return files;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// public static File ungzip(File gzip, String saveDir) throws Exception {
|
}
|
||||||
// String outName = getBaseName(gzip.getName());
|
|
||||||
// File outfile = new File(saveDir, outName);
|
|
||||||
//
|
|
||||||
// InputStream in = new GZIPInputStream(new FileInputStream(gzip));
|
|
||||||
// OutputStream out = new FileOutputStream(outfile);
|
|
||||||
// IOUtils.copy(in, out);
|
|
||||||
//
|
|
||||||
// IOUtils.closeQuietly(in);
|
|
||||||
// IOUtils.closeQuietly(out);
|
|
||||||
// return outfile;
|
|
||||||
// }
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -158,7 +158,7 @@
|
|||||||
SELECT
|
SELECT
|
||||||
PROD_NM
|
PROD_NM
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_PROD_INFO
|
hubez_common.EZ_PROD_INFO
|
||||||
WHERE
|
WHERE
|
||||||
PROD_CD = esi.PROD_CD) AS PLAN
|
PROD_CD = esi.PROD_CD) AS PLAN
|
||||||
FROM
|
FROM
|
||||||
@@ -215,7 +215,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'SMS'
|
AND SND_CH_CD = 'SMS'
|
||||||
@@ -228,7 +228,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -251,7 +251,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'LMS'
|
AND SND_CH_CD = 'LMS'
|
||||||
@@ -264,7 +264,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -287,7 +287,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'MMS'
|
AND SND_CH_CD = 'MMS'
|
||||||
@@ -300,7 +300,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -317,7 +317,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -367,7 +367,7 @@
|
|||||||
,USER_SEQ
|
,USER_SEQ
|
||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'SMS'
|
AND SND_CH_CD = 'SMS'
|
||||||
@@ -379,7 +379,7 @@
|
|||||||
,USER_SEQ
|
,USER_SEQ
|
||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -400,7 +400,7 @@
|
|||||||
,USER_SEQ
|
,USER_SEQ
|
||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'LMS'
|
AND SND_CH_CD = 'LMS'
|
||||||
@@ -412,7 +412,7 @@
|
|||||||
,USER_SEQ
|
,USER_SEQ
|
||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -433,7 +433,7 @@
|
|||||||
,USER_SEQ
|
,USER_SEQ
|
||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'MMS'
|
AND SND_CH_CD = 'MMS'
|
||||||
@@ -445,7 +445,7 @@
|
|||||||
,USER_SEQ
|
,USER_SEQ
|
||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -461,7 +461,7 @@
|
|||||||
,USER_SEQ
|
,USER_SEQ
|
||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
AND SUM_YM BETWEEN DATE_ADD(NOW(), INTERVAL -37 MONTH) AND DATE_ADD(NOW(), INTERVAL -1 MONTH)
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
|
|||||||
@@ -10,8 +10,8 @@
|
|||||||
eci.CUST_NM
|
eci.CUST_NM
|
||||||
,eci.BIZRNO
|
,eci.BIZRNO
|
||||||
,esi.SUBS_ID
|
,esi.SUBS_ID
|
||||||
FROM ${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
FROM hubez_common.EZ_SUBS_INFO esi
|
||||||
JOIN ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
JOIN hubez_common.EZ_CUST_INFO eci
|
||||||
ON esi.CUST_SEQ = eci.CUST_SEQ
|
ON esi.CUST_SEQ = eci.CUST_SEQ
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
<if test="custNm != null and custNm != ''">
|
<if test="custNm != null and custNm != ''">
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
(SELECT MAX(COLEC_TMS) AS COLEC_TMS
|
(SELECT MAX(COLEC_TMS) AS COLEC_TMS
|
||||||
,eud.USE_YM AS USE_YM
|
,eud.USE_YM AS USE_YM
|
||||||
,eud.SUBS_ID AS SUBS_ID
|
,eud.SUBS_ID AS SUBS_ID
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_UTXNCOLEC_DTL eud
|
FROM hubez_admin.EZ_UTXNCOLEC_DTL eud
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
AND eud.USE_YM >= STR_TO_DATE(CONCAT(#{startMonth},'01'),'%Y%m%d')
|
AND eud.USE_YM >= STR_TO_DATE(CONCAT(#{startMonth},'01'),'%Y%m%d')
|
||||||
@@ -59,8 +59,8 @@
|
|||||||
,eci.BIZRNO
|
,eci.BIZRNO
|
||||||
,esi.SUBS_ID
|
,esi.SUBS_ID
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
hubez_common.EZ_SUBS_INFO esi
|
||||||
JOIN ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
JOIN hubez_common.EZ_CUST_INFO eci
|
||||||
ON esi.CUST_SEQ = eci.CUST_SEQ
|
ON esi.CUST_SEQ = eci.CUST_SEQ
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
<if test="custNm != null and custNm != ''">
|
<if test="custNm != null and custNm != ''">
|
||||||
@@ -82,8 +82,8 @@
|
|||||||
,ROUND(IFNULL(eud.MRT_USE_AMT,0)) AS MRT_USE_AMT -- 종량금액
|
,ROUND(IFNULL(eud.MRT_USE_AMT,0)) AS MRT_USE_AMT -- 종량금액
|
||||||
,ROUND(IFNULL(eud.EXTNC_AMT,0)) AS EXTNC_AMT -- 소멸금액 : 소멸처리금액
|
,ROUND(IFNULL(eud.EXTNC_AMT,0)) AS EXTNC_AMT -- 소멸금액 : 소멸처리금액
|
||||||
,ROUND(IFNULL((SELECT IFNULL(t2.RAT_AMT,0)
|
,ROUND(IFNULL((SELECT IFNULL(t2.RAT_AMT,0)
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_RAT_TXN t1
|
FROM hubez_admin.EZ_RAT_TXN t1
|
||||||
JOIN ${HUBEZ_ADMIN}.EZ_RATTXN_DTL t2
|
JOIN hubez_admin.EZ_RATTXN_DTL t2
|
||||||
ON t1.RAT_YM = t2.RAT_YM
|
ON t1.RAT_YM = t2.RAT_YM
|
||||||
AND t1.RAT_TMS = t2.RAT_TMS
|
AND t1.RAT_TMS = t2.RAT_TMS
|
||||||
WHERE t1.USE_YM = eud.USE_YM
|
WHERE t1.USE_YM = eud.USE_YM
|
||||||
@@ -94,7 +94,7 @@
|
|||||||
,IFNULL(eud.LMS_USE_CNT,0) AS LMS_SND_CNT
|
,IFNULL(eud.LMS_USE_CNT,0) AS LMS_SND_CNT
|
||||||
,IFNULL(eud.MMS_USE_CNT,0) AS MMS_SND_CNT
|
,IFNULL(eud.MMS_USE_CNT,0) AS MMS_SND_CNT
|
||||||
,IFNULL(eud.ATLK_USE_CNT,0) AS ATLK_SND_CNT
|
,IFNULL(eud.ATLK_USE_CNT,0) AS ATLK_SND_CNT
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_UTXNCOLEC_DTL eud
|
FROM hubez_admin.EZ_UTXNCOLEC_DTL eud
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
AND eud.USE_YM >= STR_TO_DATE(CONCAT(#{startMonth},'01'),'%Y%m%d')
|
AND eud.USE_YM >= STR_TO_DATE(CONCAT(#{startMonth},'01'),'%Y%m%d')
|
||||||
@@ -131,8 +131,8 @@
|
|||||||
,eci.BIZRNO
|
,eci.BIZRNO
|
||||||
,esi.SUBS_ID
|
,esi.SUBS_ID
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
hubez_common.EZ_SUBS_INFO esi
|
||||||
JOIN ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
JOIN hubez_common.EZ_CUST_INFO eci
|
||||||
ON esi.CUST_SEQ = eci.CUST_SEQ
|
ON esi.CUST_SEQ = eci.CUST_SEQ
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
<if test="custNm != null and custNm != ''">
|
<if test="custNm != null and custNm != ''">
|
||||||
@@ -154,8 +154,8 @@
|
|||||||
,ROUND(IFNULL(eud.MRT_USE_AMT,0)) AS MRT_USE_AMT -- 종량금액
|
,ROUND(IFNULL(eud.MRT_USE_AMT,0)) AS MRT_USE_AMT -- 종량금액
|
||||||
,ROUND(IFNULL(eud.EXTNC_AMT,0)) AS EXTNC_AMT -- 소멸금액 : 소멸처리금액
|
,ROUND(IFNULL(eud.EXTNC_AMT,0)) AS EXTNC_AMT -- 소멸금액 : 소멸처리금액
|
||||||
,ROUND(IFNULL((SELECT IFNULL(t2.RAT_AMT,0)
|
,ROUND(IFNULL((SELECT IFNULL(t2.RAT_AMT,0)
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_RAT_TXN t1
|
FROM hubez_admin.EZ_RAT_TXN t1
|
||||||
JOIN ${HUBEZ_ADMIN}.EZ_RATTXN_DTL t2
|
JOIN hubez_admin.EZ_RATTXN_DTL t2
|
||||||
ON t1.RAT_YM = t2.RAT_YM
|
ON t1.RAT_YM = t2.RAT_YM
|
||||||
AND t1.RAT_TMS = t2.RAT_TMS
|
AND t1.RAT_TMS = t2.RAT_TMS
|
||||||
WHERE t1.USE_YM = eud.USE_YM
|
WHERE t1.USE_YM = eud.USE_YM
|
||||||
@@ -166,7 +166,7 @@
|
|||||||
,IFNULL(eud.LMS_USE_CNT,0) AS LMS_SND_CNT
|
,IFNULL(eud.LMS_USE_CNT,0) AS LMS_SND_CNT
|
||||||
,IFNULL(eud.MMS_USE_CNT,0) AS MMS_SND_CNT
|
,IFNULL(eud.MMS_USE_CNT,0) AS MMS_SND_CNT
|
||||||
,IFNULL(eud.ATLK_USE_CNT,0) AS ATLK_SND_CNT
|
,IFNULL(eud.ATLK_USE_CNT,0) AS ATLK_SND_CNT
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_UTXNCOLEC_DTL eud
|
FROM hubez_admin.EZ_UTXNCOLEC_DTL eud
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
AND eud.USE_YM >= STR_TO_DATE(CONCAT(#{startMonth},'01'),'%Y%m%d')
|
AND eud.USE_YM >= STR_TO_DATE(CONCAT(#{startMonth},'01'),'%Y%m%d')
|
||||||
|
|||||||
@@ -6,11 +6,11 @@
|
|||||||
<select id="selectTmpltTotalCnt" parameterType="kr.co.uplus.ez.api.channelMgt.dto.TmpltListReqDto" resultType="int">
|
<select id="selectTmpltTotalCnt" parameterType="kr.co.uplus.ez.api.channelMgt.dto.TmpltListReqDto" resultType="int">
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
from ${HUBEZ_COMMON}.EZ_ATLK_TMPLT eat
|
from hubez_common.EZ_ATLK_TMPLT eat
|
||||||
inner join ${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
inner join hubez_common.EZ_SUBS_INFO esi
|
||||||
on esi.USER_SEQ = eat.USER_SEQ
|
on esi.USER_SEQ = eat.USER_SEQ
|
||||||
and esi.SUBS_STTUS_CD in ('02','03','04','99')
|
and esi.SUBS_STTUS_CD in ('02','03','04','99')
|
||||||
inner join ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
inner join hubez_common.EZ_CUST_INFO eci
|
||||||
on eci.CUST_SEQ = esi.CUST_SEQ
|
on eci.CUST_SEQ = esi.CUST_SEQ
|
||||||
|
|
||||||
|
|
||||||
@@ -31,13 +31,13 @@
|
|||||||
eat.TMPLT_STTUS_CD AS stat,
|
eat.TMPLT_STTUS_CD AS stat,
|
||||||
eat.REJCT_RSN AS returnReason,
|
eat.REJCT_RSN AS returnReason,
|
||||||
eat.SNDRPROF_KEY AS sendProfile,
|
eat.SNDRPROF_KEY AS sendProfile,
|
||||||
<!-- (select CHNL_ID from ${HUBEZ_COMMON}.EZ_KKO_CHNL ekc WHERE eat.SNDRPROF_KEY = ekc.SNDRPROF_KEY) AS sendProfile, -->
|
<!-- (select CHNL_ID from hubez_common.EZ_KKO_CHNL ekc WHERE eat.SNDRPROF_KEY = ekc.SNDRPROF_KEY) AS sendProfile, -->
|
||||||
DATE_FORMAT(eat.CHG_DT, '%Y-%m-%d') As lastChgDt
|
DATE_FORMAT(eat.CHG_DT, '%Y-%m-%d') As lastChgDt
|
||||||
from ${HUBEZ_COMMON}.EZ_ATLK_TMPLT eat
|
from hubez_common.EZ_ATLK_TMPLT eat
|
||||||
inner join ${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
inner join hubez_common.EZ_SUBS_INFO esi
|
||||||
on esi.USER_SEQ = eat.USER_SEQ
|
on esi.USER_SEQ = eat.USER_SEQ
|
||||||
and esi.SUBS_STTUS_CD in ('02','03','04','99')
|
and esi.SUBS_STTUS_CD in ('02','03','04','99')
|
||||||
inner join ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
inner join hubez_common.EZ_CUST_INFO eci
|
||||||
on eci.CUST_SEQ = esi.CUST_SEQ
|
on eci.CUST_SEQ = esi.CUST_SEQ
|
||||||
<include refid="tmpltListCondition"></include>
|
<include refid="tmpltListCondition"></include>
|
||||||
LIMIT #{page}, #{pagePerRows}) A,
|
LIMIT #{page}, #{pagePerRows}) A,
|
||||||
@@ -93,12 +93,12 @@
|
|||||||
eat.SNDRPROF_KEY AS sendProfile,
|
eat.SNDRPROF_KEY AS sendProfile,
|
||||||
DATE_FORMAT(eat.CHG_DT, '%Y-%m-%d') As lastChgDt
|
DATE_FORMAT(eat.CHG_DT, '%Y-%m-%d') As lastChgDt
|
||||||
from
|
from
|
||||||
${HUBEZ_COMMON}.EZ_ATLK_TMPLT eat
|
hubez_common.EZ_ATLK_TMPLT eat
|
||||||
inner join ${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
inner join hubez_common.EZ_SUBS_INFO esi
|
||||||
on
|
on
|
||||||
esi.USER_SEQ = eat.USER_SEQ
|
esi.USER_SEQ = eat.USER_SEQ
|
||||||
and esi.SUBS_STTUS_CD in ('02', '03', '04', '99')
|
and esi.SUBS_STTUS_CD in ('02', '03', '04', '99')
|
||||||
inner join ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
inner join hubez_common.EZ_CUST_INFO eci
|
||||||
on
|
on
|
||||||
eci.CUST_SEQ = esi.CUST_SEQ
|
eci.CUST_SEQ = esi.CUST_SEQ
|
||||||
<include refid="tmpltListCondition"></include>
|
<include refid="tmpltListCondition"></include>
|
||||||
|
|||||||
@@ -18,17 +18,17 @@
|
|||||||
(SELECT
|
(SELECT
|
||||||
M1.*
|
M1.*
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_MENU M1
|
hubez_admin.EZ_ADM_MENU M1
|
||||||
WHERE
|
WHERE
|
||||||
M1.MENU_LVL = 1
|
M1.MENU_LVL = 1
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT
|
SELECT
|
||||||
M2.*
|
M2.*
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_MENU M2
|
hubez_admin.EZ_ADM_MENU M2
|
||||||
INNER JOIN (
|
INNER JOIN (
|
||||||
SELECT MENU_NO, AUT_CD
|
SELECT MENU_NO, AUT_CD
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_ADM_AUTMENU
|
FROM hubez_admin.EZ_ADM_AUTMENU
|
||||||
WHERE AUT_CD = #{role}
|
WHERE AUT_CD = #{role}
|
||||||
) R ON M2.MENU_NO = R.MENU_NO
|
) R ON M2.MENU_NO = R.MENU_NO
|
||||||
) A
|
) A
|
||||||
@@ -44,8 +44,8 @@
|
|||||||
,T2.DTL_CD_NM as codeNm
|
,T2.DTL_CD_NM as codeNm
|
||||||
,T2.SORT_ODRG as sortOrder
|
,T2.SORT_ODRG as sortOrder
|
||||||
,T2.USE_YN as useYn
|
,T2.USE_YN as useYn
|
||||||
FROM ${HUBEZ_COMMON}.EZ_CD_GRP T1
|
FROM hubez_common.EZ_CD_GRP T1
|
||||||
LEFT JOIN ${HUBEZ_COMMON}.EZ_CD_DTL T2
|
LEFT JOIN hubez_common.EZ_CD_DTL T2
|
||||||
ON T1.GRP_CD = T2.GRP_CD
|
ON T1.GRP_CD = T2.GRP_CD
|
||||||
WHERE T1.GRP_CD = #{grpCd}
|
WHERE T1.GRP_CD = #{grpCd}
|
||||||
ORDER BY T2.SORT_ODRG
|
ORDER BY T2.SORT_ODRG
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
AUT_NM,
|
AUT_NM,
|
||||||
USE_YN
|
USE_YN
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_AUT
|
hubez_admin.EZ_ADM_AUT
|
||||||
ORDER BY
|
ORDER BY
|
||||||
AUT_CD
|
AUT_CD
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -21,8 +21,8 @@
|
|||||||
, T2.NAME
|
, T2.NAME
|
||||||
, T2.STATUS
|
, T2.STATUS
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
hubez_admin.EZ_ADM_USER T1
|
||||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
LEFT JOIN hubez_imdb.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
||||||
WHERE
|
WHERE
|
||||||
T1.OPRTR_ID = #{oprtrId}
|
T1.OPRTR_ID = #{oprtrId}
|
||||||
</select>
|
</select>
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
<update id="increaseFailCount" parameterType="string">
|
<update id="increaseFailCount" parameterType="string">
|
||||||
/* login-mapper.xml(increaseFailCount) */
|
/* login-mapper.xml(increaseFailCount) */
|
||||||
UPDATE
|
UPDATE
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
hubez_admin.EZ_ADM_USER
|
||||||
SET
|
SET
|
||||||
LOGIN_FAIL_CNT = IFNULL(LOGIN_FAIL_CNT, 0) + 1
|
LOGIN_FAIL_CNT = IFNULL(LOGIN_FAIL_CNT, 0) + 1
|
||||||
WHERE
|
WHERE
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
<update id="increaseAuthFailCnt" parameterType="string">
|
<update id="increaseAuthFailCnt" parameterType="string">
|
||||||
/* login-mapper.xml(increaseAuthFailCnt) */
|
/* login-mapper.xml(increaseAuthFailCnt) */
|
||||||
UPDATE
|
UPDATE
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
hubez_admin.EZ_ADM_USER
|
||||||
SET
|
SET
|
||||||
AUTHCHR_FAIL_CNT = IFNULL(AUTHCHR_FAIL_CNT, 0) + 1
|
AUTHCHR_FAIL_CNT = IFNULL(AUTHCHR_FAIL_CNT, 0) + 1
|
||||||
WHERE
|
WHERE
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
<update id="setUserStatus" parameterType="kr.co.uplus.ez.api.login.dto.AuthUser">
|
<update id="setUserStatus" parameterType="kr.co.uplus.ez.api.login.dto.AuthUser">
|
||||||
/* login-mapper.xml(setUserStatus) */
|
/* login-mapper.xml(setUserStatus) */
|
||||||
UPDATE
|
UPDATE
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
hubez_admin.EZ_ADM_USER
|
||||||
SET
|
SET
|
||||||
STTUS_CD = #{sttusCd}
|
STTUS_CD = #{sttusCd}
|
||||||
WHERE
|
WHERE
|
||||||
@@ -60,7 +60,7 @@
|
|||||||
<update id="setLoginInfo" parameterType="string">
|
<update id="setLoginInfo" parameterType="string">
|
||||||
/* login-mapper.xml(setLoginInfo) */
|
/* login-mapper.xml(setLoginInfo) */
|
||||||
UPDATE
|
UPDATE
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
hubez_admin.EZ_ADM_USER
|
||||||
SET
|
SET
|
||||||
LAST_LOGIN_DT = DATE_FORMAT(NOW(), '%Y%m%d%H%i%s')
|
LAST_LOGIN_DT = DATE_FORMAT(NOW(), '%Y%m%d%H%i%s')
|
||||||
, LOGIN_FAIL_CNT = 0
|
, LOGIN_FAIL_CNT = 0
|
||||||
@@ -84,8 +84,8 @@
|
|||||||
ELSE 'N'
|
ELSE 'N'
|
||||||
END AS PW_CHANGE_CHECK
|
END AS PW_CHANGE_CHECK
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
hubez_admin.EZ_ADM_USER T1
|
||||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
LEFT JOIN hubez_imdb.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
<if test="oprtrId != null and oprtrId != ''">
|
<if test="oprtrId != null and oprtrId != ''">
|
||||||
AND T1.OPRTR_ID = #{oprtrId}
|
AND T1.OPRTR_ID = #{oprtrId}
|
||||||
@@ -97,7 +97,7 @@
|
|||||||
|
|
||||||
<insert id="addAuthNum" parameterType="kr.co.uplus.ez.api.login.dto.AuthNum">
|
<insert id="addAuthNum" parameterType="kr.co.uplus.ez.api.login.dto.AuthNum">
|
||||||
/* login-mapper.xml(addAuthNum) */
|
/* login-mapper.xml(addAuthNum) */
|
||||||
INSERT INTO ${HUBEZ_COMMON}.EZ_AUTH_CHR
|
INSERT INTO hubez_common.EZ_AUTH_CHR
|
||||||
(
|
(
|
||||||
AUTH_TP_CD
|
AUTH_TP_CD
|
||||||
,STTUS_CD
|
,STTUS_CD
|
||||||
@@ -123,7 +123,7 @@
|
|||||||
|
|
||||||
<insert id="insertSendMsg" parameterType="kr.co.uplus.ez.api.login.dto.SendMsgDto">
|
<insert id="insertSendMsg" parameterType="kr.co.uplus.ez.api.login.dto.SendMsgDto">
|
||||||
INSERT
|
INSERT
|
||||||
INTO hubez_send.EZ_MSG_REAL (
|
INTO hubez_send.${tableName} (
|
||||||
CLIENT_KEY
|
CLIENT_KEY
|
||||||
, REQ_PRODUCT
|
, REQ_PRODUCT
|
||||||
, TRAFFIC_TYPE
|
, TRAFFIC_TYPE
|
||||||
@@ -138,7 +138,7 @@
|
|||||||
#{clientKey}
|
#{clientKey}
|
||||||
, 'SMS'
|
, 'SMS'
|
||||||
, 'real'
|
, 'real'
|
||||||
, 'req'
|
, 'ready'
|
||||||
, NOW()
|
, NOW()
|
||||||
, '15445992'
|
, '15445992'
|
||||||
, #{msg}
|
, #{msg}
|
||||||
@@ -159,8 +159,8 @@
|
|||||||
,T2.HP_NO
|
,T2.HP_NO
|
||||||
,T2.CHR_VAL
|
,T2.CHR_VAL
|
||||||
,T2.EXP_DT
|
,T2.EXP_DT
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
FROM hubez_admin.EZ_ADM_USER T1
|
||||||
LEFT JOIN ${HUBEZ_COMMON}.EZ_AUTH_CHR T2
|
LEFT JOIN hubez_common.EZ_AUTH_CHR T2
|
||||||
ON T1.OPRTR_ID = T2.REG_ID
|
ON T1.OPRTR_ID = T2.REG_ID
|
||||||
AND T1.HP_NO = T2.HP_NO
|
AND T1.HP_NO = T2.HP_NO
|
||||||
WHERE T2.AUTH_TP_CD = #{authTpCd}
|
WHERE T2.AUTH_TP_CD = #{authTpCd}
|
||||||
@@ -174,7 +174,7 @@
|
|||||||
<update id="setAuthUserInfo" parameterType="kr.co.uplus.ez.api.login.dto.AuthNum">
|
<update id="setAuthUserInfo" parameterType="kr.co.uplus.ez.api.login.dto.AuthNum">
|
||||||
/* login-mapper.xml(setAuthUserInfo) */
|
/* login-mapper.xml(setAuthUserInfo) */
|
||||||
UPDATE
|
UPDATE
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
hubez_admin.EZ_ADM_USER
|
||||||
SET
|
SET
|
||||||
AUTHCHR_FAIL_CNT = #{authchrFailCnt}
|
AUTHCHR_FAIL_CNT = #{authchrFailCnt}
|
||||||
WHERE
|
WHERE
|
||||||
@@ -184,7 +184,7 @@
|
|||||||
<update id="setAuthNum" parameterType="kr.co.uplus.ez.api.login.dto.AuthNum">
|
<update id="setAuthNum" parameterType="kr.co.uplus.ez.api.login.dto.AuthNum">
|
||||||
/* login-mapper.xml(setAuthNum) */
|
/* login-mapper.xml(setAuthNum) */
|
||||||
UPDATE
|
UPDATE
|
||||||
${HUBEZ_COMMON}.EZ_AUTH_CHR
|
hubez_common.EZ_AUTH_CHR
|
||||||
SET
|
SET
|
||||||
STTUS_CD = #{sttusCd}
|
STTUS_CD = #{sttusCd}
|
||||||
WHERE
|
WHERE
|
||||||
@@ -194,7 +194,7 @@
|
|||||||
<update id="updateAdmUser" parameterType="kr.co.uplus.ez.api.login.dto.AuthUser">
|
<update id="updateAdmUser" parameterType="kr.co.uplus.ez.api.login.dto.AuthUser">
|
||||||
/* login-mapper.xml(updateAdmUser) */
|
/* login-mapper.xml(updateAdmUser) */
|
||||||
UPDATE
|
UPDATE
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
hubez_admin.EZ_ADM_USER
|
||||||
SET
|
SET
|
||||||
CHG_ID = #{oprtrId}
|
CHG_ID = #{oprtrId}
|
||||||
, CHG_DT = DATE_FORMAT(NOW(), '%Y%m%d%H%i%s')
|
, CHG_DT = DATE_FORMAT(NOW(), '%Y%m%d%H%i%s')
|
||||||
|
|||||||
@@ -6,25 +6,26 @@
|
|||||||
<select id="selectSendListTotalCnt" parameterType="kr.co.uplus.ez.api.mntrng.dto.SendListReqDto" resultType="int">
|
<select id="selectSendListTotalCnt" parameterType="kr.co.uplus.ez.api.mntrng.dto.SendListReqDto" resultType="int">
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(*) AS TOTALCNT
|
COUNT(*) AS TOTALCNT
|
||||||
FROM ${HUBEZ_SEND}.EZ_MSG_LOG eml
|
FROM hubez_send.EZ_MSG_LOG eml
|
||||||
WHERE DATE_FORMAT(eml.SENT_DATE,'%Y%m%d') = #{sentDate}
|
WHERE 1=1
|
||||||
|
AND eml.REQ_DATE BETWEEN STR_TO_DATE(#{sentDate}, '%Y%m%d') AND DATE_ADD(STR_TO_DATE(#{sentDate}, '%Y%m%d'), INTERVAL 1 DAY)
|
||||||
<if test='reqChennel != null and reqChennel != "" and reqChennel != "ALL"'>
|
<if test='reqChennel != null and reqChennel != "" and reqChennel != "ALL"'>
|
||||||
AND eml.REQ_PRODUCT = #{reqChennel}
|
AND eml.REQ_PRODUCT = #{reqChennel}
|
||||||
</if>
|
</if>
|
||||||
<if test='phone != null and phone != ""'>
|
<if test='phone != null and phone != ""'>
|
||||||
AND eml.PHONE LIKE CONCAT('%',#{phone},'%')
|
AND eml.PHONE = #{phone}
|
||||||
</if>
|
</if>
|
||||||
<if test='callbackNumber != null and callbackNumber != ""'>
|
<if test='callbackNumber != null and callbackNumber != ""'>
|
||||||
AND eml.CALLBACK_NUMBER LIKE CONCAT('%',#{callbackNumber},'%')
|
AND eml.CALLBACK_NUMBER = #{callbackNumber}
|
||||||
</if>
|
</if>
|
||||||
<if test='custNm != null and custNm != ""'>
|
<if test='custNm != null and custNm != ""'>
|
||||||
AND eml.ORDER_ID IN (
|
AND eml.ORDER_ID IN (
|
||||||
SELECT
|
SELECT
|
||||||
T3.ORDER_ID
|
T3.ORDER_ID
|
||||||
FROM ${HUBEZ_COMMON}.EZ_CUST_INFO T1
|
FROM hubez_common.EZ_CUST_INFO T1
|
||||||
JOIN ${HUBEZ_COMMON}.EZ_SVC_USER T2
|
JOIN hubez_common.EZ_SVC_USER T2
|
||||||
ON T1.CUST_SEQ = T2.CUST_SEQ
|
ON T1.CUST_SEQ = T2.CUST_SEQ
|
||||||
JOIN ${HUBEZ_ADMIN}.EZ_SNDDCT_REQ T3
|
JOIN hubez_admin.EZ_SNDDCT_REQ T3
|
||||||
ON T2.USER_SEQ = T3.SNDREQ_USER_SEQ
|
ON T2.USER_SEQ = T3.SNDREQ_USER_SEQ
|
||||||
WHERE T1.CUST_NM LIKE CONCAT('%',#{custNm},'%'))
|
WHERE T1.CUST_NM LIKE CONCAT('%',#{custNm},'%'))
|
||||||
</if>
|
</if>
|
||||||
@@ -37,19 +38,19 @@
|
|||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
DATE_FORMAT(SENT_DATE,'%Y-%m-%d') AS SENT_DATE
|
DATE_FORMAT(eml.REQ_DATE,'%Y-%m-%d') AS SENT_DATE
|
||||||
,(SELECT
|
,(SELECT
|
||||||
esc.CUST_NM
|
esc.CUST_NM
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_SNDDCT_REQ esr
|
FROM hubez_admin.EZ_SNDDCT_REQ esr
|
||||||
join ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
join hubez_common.EZ_SVC_USER esu
|
||||||
on esr.SNDREQ_USER_SEQ = esu.USER_SEQ
|
on esr.SNDREQ_USER_SEQ = esu.USER_SEQ
|
||||||
join ${HUBEZ_COMMON}.EZ_CUST_INFO esc
|
join hubez_common.EZ_CUST_INFO esc
|
||||||
on esu.CUST_SEQ = esc.CUST_SEQ
|
on esu.CUST_SEQ = esc.CUST_SEQ
|
||||||
WHERE esr.ORDER_ID = eml.ORDER_ID) AS CUST_NM
|
WHERE esr.ORDER_ID = eml.ORDER_ID) AS CUST_NM
|
||||||
,(SELECT
|
,(SELECT
|
||||||
esu.USER_ID
|
esu.USER_ID
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_SNDDCT_REQ esr
|
FROM hubez_admin.EZ_SNDDCT_REQ esr
|
||||||
join ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
join hubez_common.EZ_SVC_USER esu
|
||||||
on esr.SNDREQ_USER_SEQ = esu.USER_SEQ
|
on esr.SNDREQ_USER_SEQ = esu.USER_SEQ
|
||||||
WHERE esr.ORDER_ID = eml.ORDER_ID) AS USER_ID
|
WHERE esr.ORDER_ID = eml.ORDER_ID) AS USER_ID
|
||||||
,eml.PHONE
|
,eml.PHONE
|
||||||
@@ -60,26 +61,26 @@
|
|||||||
,eml.DONE_CODE
|
,eml.DONE_CODE
|
||||||
,DATE_FORMAT(eml.REQ_DATE,'%Y-%m-%d %T') AS REQ_DATE
|
,DATE_FORMAT(eml.REQ_DATE,'%Y-%m-%d %T') AS REQ_DATE
|
||||||
,DATE_FORMAT(eml.DONE_DATE,'%Y-%m-%d %T') AS DONE_DATE
|
,DATE_FORMAT(eml.DONE_DATE,'%Y-%m-%d %T') AS DONE_DATE
|
||||||
FROM ${HUBEZ_SEND}.EZ_MSG_LOG eml
|
FROM hubez_send.EZ_MSG_LOG eml
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND DATE_FORMAT(eml.SENT_DATE,'%Y%m%d') = #{sentDate}
|
AND eml.REQ_DATE BETWEEN STR_TO_DATE(#{sentDate}, '%Y%m%d') AND DATE_ADD(STR_TO_DATE(#{sentDate}, '%Y%m%d'), INTERVAL 1 DAY)
|
||||||
<if test='reqChennel != null and reqChennel != ""'>
|
<if test='reqChennel != null and reqChennel != ""'>
|
||||||
AND eml.REQ_PRODUCT = #{reqChennel}
|
AND eml.REQ_PRODUCT = #{reqChennel}
|
||||||
</if>
|
</if>
|
||||||
<if test='phone != null and phone != ""'>
|
<if test='phone != null and phone != ""'>
|
||||||
AND eml.PHONE LIKE CONCAT('%',#{phone},'%')
|
AND eml.PHONE = #{phone}
|
||||||
</if>
|
</if>
|
||||||
<if test='callbackNumber != null and callbackNumber != ""'>
|
<if test='callbackNumber != null and callbackNumber != ""'>
|
||||||
AND eml.CALLBACK_NUMBER LIKE CONCAT('%',#{callbackNumber},'%')
|
AND eml.CALLBACK_NUMBER = #{callbackNumber}
|
||||||
</if>
|
</if>
|
||||||
<if test='custNm != null and custNm != ""'>
|
<if test='custNm != null and custNm != ""'>
|
||||||
AND eml.ORDER_ID IN (
|
AND eml.ORDER_ID IN (
|
||||||
SELECT
|
SELECT
|
||||||
T3.ORDER_ID
|
T3.ORDER_ID
|
||||||
FROM ${HUBEZ_COMMON}.EZ_CUST_INFO T1
|
FROM hubez_common.EZ_CUST_INFO T1
|
||||||
JOIN ${HUBEZ_COMMON}.EZ_SVC_USER T2
|
JOIN hubez_common.EZ_SVC_USER T2
|
||||||
ON T1.CUST_SEQ = T2.CUST_SEQ
|
ON T1.CUST_SEQ = T2.CUST_SEQ
|
||||||
JOIN ${HUBEZ_ADMIN}.EZ_SNDDCT_REQ T3
|
JOIN hubez_admin.EZ_SNDDCT_REQ T3
|
||||||
ON T2.USER_SEQ = T3.SNDREQ_USER_SEQ
|
ON T2.USER_SEQ = T3.SNDREQ_USER_SEQ
|
||||||
WHERE T1.CUST_NM = LIKE CONCAT('%',#{custNm},'%'))
|
WHERE T1.CUST_NM = LIKE CONCAT('%',#{custNm},'%'))
|
||||||
</if>
|
</if>
|
||||||
@@ -109,7 +110,7 @@
|
|||||||
(SELECT
|
(SELECT
|
||||||
SUM(IFNULL(SEND_CNT,0)) AS SEND_CNT
|
SUM(IFNULL(SEND_CNT,0)) AS SEND_CNT
|
||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
FROM ${HUBEZ_COMMON}.EZ_WEB_MSG
|
FROM hubez_common.EZ_WEB_MSG
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND CH_STR = #{chStr}
|
AND CH_STR = #{chStr}
|
||||||
<if test='reqType != null and reqType != ""'>
|
<if test='reqType != null and reqType != ""'>
|
||||||
@@ -133,7 +134,7 @@
|
|||||||
(SELECT
|
(SELECT
|
||||||
SUM(IFNULL(FB_SUCC_CNT,0)+IFNULL(FB_FAIL_CNT,0)) AS FB_SEND_CNT
|
SUM(IFNULL(FB_SUCC_CNT,0)+IFNULL(FB_FAIL_CNT,0)) AS FB_SEND_CNT
|
||||||
,SUM(IFNULL(FB_SUCC_CNT,0)) AS FB_SUCC_CNT
|
,SUM(IFNULL(FB_SUCC_CNT,0)) AS FB_SUCC_CNT
|
||||||
FROM ${HUBEZ_COMMON}.EZ_WEB_MSG
|
FROM hubez_common.EZ_WEB_MSG
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND FB_CH_STR = #{chStr}
|
AND FB_CH_STR = #{chStr}
|
||||||
<if test='reqType != null and reqType != ""'>
|
<if test='reqType != null and reqType != ""'>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
/* riskMgt-mapper.xml(selectSndrnoBlckTotalCnt) */
|
/* riskMgt-mapper.xml(selectSndrnoBlckTotalCnt) */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(*) AS TOTALCNT
|
COUNT(*) AS TOTALCNT
|
||||||
FROM ${HUBEZ_COMMON}.EZ_SNDRNO_BLCK esb
|
FROM hubez_common.EZ_SNDRNO_BLCK esb
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
<include refid="sndnoBlckCondition" />
|
<include refid="sndnoBlckCondition" />
|
||||||
</select>
|
</select>
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
, esb.CHG_ID
|
, esb.CHG_ID
|
||||||
, DATE_FORMAT(esb.CHG_DT, '%Y-%m-%d') As LAST_CHG_DT
|
, DATE_FORMAT(esb.CHG_DT, '%Y-%m-%d') As LAST_CHG_DT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_SNDRNO_BLCK esb
|
hubez_common.EZ_SNDRNO_BLCK esb
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
<include refid="sndnoBlckCondition"/>
|
<include refid="sndnoBlckCondition"/>
|
||||||
ORDER BY esb.CHG_DT DESC
|
ORDER BY esb.CHG_DT DESC
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
|
|
||||||
<sql id="sndnoBlckCondition">
|
<sql id="sndnoBlckCondition">
|
||||||
<if test="regId != null and regId != ''">
|
<if test="regId != null and regId != ''">
|
||||||
AND esb.REG_ID LIKE UPPER(CONCAT('%', #{regId}, '%'))
|
AND UPPER(esb.REG_ID) LIKE UPPER(CONCAT('%', #{regId}, '%'))
|
||||||
</if>
|
</if>
|
||||||
<if test="sndblckTpCd != null and sndblckTpCd != ''">
|
<if test="sndblckTpCd != null and sndblckTpCd != ''">
|
||||||
AND esb.SNDBLCK_TP_CD = #{sndblckTpCd}
|
AND esb.SNDBLCK_TP_CD = #{sndblckTpCd}
|
||||||
@@ -76,14 +76,14 @@
|
|||||||
,BLCK_RSN_CD
|
,BLCK_RSN_CD
|
||||||
,MENO
|
,MENO
|
||||||
,BLCK_YN
|
,BLCK_YN
|
||||||
FROM ${HUBEZ_COMMON}.EZ_SNDRNO_BLCK esb
|
FROM hubez_common.EZ_SNDRNO_BLCK esb
|
||||||
WHERE esb.BLCK_SNDRNO = #{blckSndrno}
|
WHERE esb.BLCK_SNDRNO = #{blckSndrno}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="insertSndrnoBlck" parameterType="kr.co.uplus.ez.api.riskMgt.dto.SendNumInsertIntrcpReqDto">
|
<insert id="insertSndrnoBlck" parameterType="kr.co.uplus.ez.api.riskMgt.dto.SendNumInsertIntrcpReqDto">
|
||||||
/* riskMgt-mapper.xml(insertSndrnoBlck) */
|
/* riskMgt-mapper.xml(insertSndrnoBlck) */
|
||||||
INSERT
|
INSERT
|
||||||
INTO ${HUBEZ_COMMON}.EZ_SNDRNO_BLCK
|
INTO hubez_common.EZ_SNDRNO_BLCK
|
||||||
(BLCK_SNDRNO
|
(BLCK_SNDRNO
|
||||||
, SNDBLCK_TP_CD
|
, SNDBLCK_TP_CD
|
||||||
, BLCK_RSN_CD
|
, BLCK_RSN_CD
|
||||||
@@ -108,7 +108,7 @@
|
|||||||
<update id="updateSndrnoBlck" parameterType="kr.co.uplus.ez.api.riskMgt.dto.SendNumUpdateIntrcplReqDto">
|
<update id="updateSndrnoBlck" parameterType="kr.co.uplus.ez.api.riskMgt.dto.SendNumUpdateIntrcplReqDto">
|
||||||
/* riskMgt-mapper.xml(updateSndrnoBlck) */
|
/* riskMgt-mapper.xml(updateSndrnoBlck) */
|
||||||
UPDATE
|
UPDATE
|
||||||
${HUBEZ_COMMON}.EZ_SNDRNO_BLCK
|
hubez_common.EZ_SNDRNO_BLCK
|
||||||
SET
|
SET
|
||||||
CHG_ID = #{chgId}
|
CHG_ID = #{chgId}
|
||||||
, CHG_DT = NOW()
|
, CHG_DT = NOW()
|
||||||
@@ -131,7 +131,7 @@
|
|||||||
/* riskMgt-mapper.xml(deleteSndrnoBlck) */
|
/* riskMgt-mapper.xml(deleteSndrnoBlck) */
|
||||||
DELETE
|
DELETE
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_SNDRNO_BLCK
|
hubez_common.EZ_SNDRNO_BLCK
|
||||||
WHERE
|
WHERE
|
||||||
BLCK_SNDRNO = #{blckSndrno}
|
BLCK_SNDRNO = #{blckSndrno}
|
||||||
</delete>
|
</delete>
|
||||||
@@ -146,15 +146,16 @@
|
|||||||
esu.CUST_SEQ
|
esu.CUST_SEQ
|
||||||
,er.RCVBLCKNO
|
,er.RCVBLCKNO
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_RCVBLCK_080 er
|
hubez_common.EZ_RCVBLCK_080 er
|
||||||
INNER JOIN ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
INNER JOIN hubez_common.EZ_SVC_USER esu
|
||||||
ON
|
ON
|
||||||
er.AUTHCD_080 = esu.AUTHCD_080
|
er.AUTHCD_080 = esu.AUTHCD_080
|
||||||
INNER JOIN ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
INNER JOIN hubez_common.EZ_CUST_INFO eci
|
||||||
ON
|
ON
|
||||||
esu.CUST_SEQ = eci.CUST_SEQ
|
esu.CUST_SEQ = eci.CUST_SEQ
|
||||||
WHERE
|
WHERE
|
||||||
1 = 1
|
1 = 1
|
||||||
|
AND esu.USER_SEQ = esu.PRNTS_USER_SEQ
|
||||||
<include refid="selectRcvblck080Condition"/>
|
<include refid="selectRcvblck080Condition"/>
|
||||||
GROUP BY esu.CUST_SEQ, er.RCVBLCKNO) A
|
GROUP BY esu.CUST_SEQ, er.RCVBLCKNO) A
|
||||||
</select>
|
</select>
|
||||||
@@ -177,17 +178,18 @@
|
|||||||
SELECT
|
SELECT
|
||||||
DTL_CD_NM
|
DTL_CD_NM
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CD_DTL
|
hubez_common.EZ_CD_DTL
|
||||||
WHERE
|
WHERE
|
||||||
GRP_CD = 'BLKCALL_REG_TP_CD'
|
GRP_CD = 'BLKCALL_REG_TP_CD'
|
||||||
AND DTL_CD = er.REG_TP_CD) AS REG_TP_CD
|
AND DTL_CD = er.REG_TP_CD) AS REG_TP_CD
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_RCVBLCK_080 er
|
hubez_common.EZ_RCVBLCK_080 er
|
||||||
INNER JOIN ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
INNER JOIN hubez_common.EZ_SVC_USER esu
|
||||||
ON er.AUTHCD_080 = esu.AUTHCD_080
|
ON er.AUTHCD_080 = esu.AUTHCD_080
|
||||||
INNER JOIN ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
INNER JOIN hubez_common.EZ_CUST_INFO eci
|
||||||
ON esu.CUST_SEQ = eci.CUST_SEQ
|
ON esu.CUST_SEQ = eci.CUST_SEQ
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
|
AND esu.USER_SEQ = esu.PRNTS_USER_SEQ
|
||||||
<include refid="selectRcvblck080Condition"/>
|
<include refid="selectRcvblck080Condition"/>
|
||||||
GROUP BY esu.CUST_SEQ, er.RCVBLCKNO
|
GROUP BY esu.CUST_SEQ, er.RCVBLCKNO
|
||||||
ORDER BY er.REG_DT DESC
|
ORDER BY er.REG_DT DESC
|
||||||
@@ -212,8 +214,8 @@
|
|||||||
SELECT
|
SELECT
|
||||||
COUNT(*) AS TOTAL_CNT
|
COUNT(*) AS TOTAL_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MSG_BLCKWORD emb
|
hubez_common.EZ_MSG_BLCKWORD emb
|
||||||
LEFT OUTER JOIN ${HUBEZ_COMMON}.EZ_BLCKWORD_DTL ebd
|
LEFT OUTER JOIN hubez_common.EZ_BLCKWORD_DTL ebd
|
||||||
ON emb.SEQ_NO = ebd.SEQ_NO
|
ON emb.SEQ_NO = ebd.SEQ_NO
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
<include refid="msgBlckwordListCondition"/>
|
<include refid="msgBlckwordListCondition"/>
|
||||||
@@ -235,14 +237,14 @@
|
|||||||
SELECT
|
SELECT
|
||||||
DTL_CD_NM
|
DTL_CD_NM
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CD_DTL
|
hubez_common.EZ_CD_DTL
|
||||||
WHERE
|
WHERE
|
||||||
GRP_CD = 'SNDBLCK_RSN_CD'
|
GRP_CD = 'SNDBLCK_RSN_CD'
|
||||||
AND DTL_CD = emb.BLCK_RSN_CD) AS BLCK_RSN_CD
|
AND DTL_CD = emb.BLCK_RSN_CD) AS BLCK_RSN_CD
|
||||||
, emb.REG_ID
|
, emb.REG_ID
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MSG_BLCKWORD emb
|
hubez_common.EZ_MSG_BLCKWORD emb
|
||||||
LEFT OUTER JOIN ${HUBEZ_COMMON}.EZ_BLCKWORD_DTL ebd
|
LEFT OUTER JOIN hubez_common.EZ_BLCKWORD_DTL ebd
|
||||||
ON emb.SEQ_NO = ebd.SEQ_NO
|
ON emb.SEQ_NO = ebd.SEQ_NO
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
<include refid="msgBlckwordListCondition"/>
|
<include refid="msgBlckwordListCondition"/>
|
||||||
@@ -253,7 +255,7 @@
|
|||||||
|
|
||||||
<sql id="msgBlckwordListCondition">
|
<sql id="msgBlckwordListCondition">
|
||||||
<if test="regId != null and regId != ''">
|
<if test="regId != null and regId != ''">
|
||||||
AND emb.REG_ID = #{regId}
|
AND UPPER(emb.REG_ID) LIKE UPPER(CONCAT('%', #{regId}, '%'))
|
||||||
</if>
|
</if>
|
||||||
<if test="blckRsnCd != null and blckRsnCd != ''">
|
<if test="blckRsnCd != null and blckRsnCd != ''">
|
||||||
AND emb.BLCK_RSN_CD = #{blckRsnCd}
|
AND emb.BLCK_RSN_CD = #{blckRsnCd}
|
||||||
@@ -272,7 +274,7 @@
|
|||||||
, MEMO
|
, MEMO
|
||||||
, BLCK_YN
|
, BLCK_YN
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MSG_BLCKWORD emb
|
hubez_common.EZ_MSG_BLCKWORD emb
|
||||||
WHERE emb.SEQ_NO = #{seqNo}
|
WHERE emb.SEQ_NO = #{seqNo}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@@ -282,19 +284,19 @@
|
|||||||
ebd.SEQ_NO
|
ebd.SEQ_NO
|
||||||
, ebd.WORD
|
, ebd.WORD
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_BLCKWORD_DTL ebd
|
hubez_common.EZ_BLCKWORD_DTL ebd
|
||||||
WHERE ebd.SEQ_NO = #{seqNo}
|
WHERE ebd.SEQ_NO = #{seqNo}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectMsgBlckWordSeq" resultType="String">
|
<select id="selectMsgBlckWordSeq" resultType="String">
|
||||||
/* riskMgt-mapper.xml(selectMsgBlckWordSeq) */
|
/* riskMgt-mapper.xml(selectMsgBlckWordSeq) */
|
||||||
SELECT ${HUBEZ_COMMON}.FUN_NEXT_SEQ('MSG_BLCKWORD_SEQ')
|
SELECT hubez_common.FUN_NEXT_SEQ('MSG_BLCKWORD_SEQ')
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="insertMsgBlckword" parameterType="kr.co.uplus.ez.api.riskMgt.dto.MsgInsertIntrcpReqDto">
|
<insert id="insertMsgBlckword" parameterType="kr.co.uplus.ez.api.riskMgt.dto.MsgInsertIntrcpReqDto">
|
||||||
/* riskMgt-mapper.xml(insertMsgBlckword) */
|
/* riskMgt-mapper.xml(insertMsgBlckword) */
|
||||||
INSERT
|
INSERT
|
||||||
INTO ${HUBEZ_COMMON}.EZ_MSG_BLCKWORD (
|
INTO hubez_common.EZ_MSG_BLCKWORD (
|
||||||
SEQ_NO
|
SEQ_NO
|
||||||
, BLCK_CONT_CD
|
, BLCK_CONT_CD
|
||||||
, BLCK_RSN_CD
|
, BLCK_RSN_CD
|
||||||
@@ -319,7 +321,7 @@
|
|||||||
<insert id="insertBlckwordDtl" parameterType="java.util.List">
|
<insert id="insertBlckwordDtl" parameterType="java.util.List">
|
||||||
/* riskMgt-mapper.xml(insertBlckwordDtl) */
|
/* riskMgt-mapper.xml(insertBlckwordDtl) */
|
||||||
INSERT
|
INSERT
|
||||||
INTO ${HUBEZ_COMMON}.EZ_BLCKWORD_DTL (
|
INTO hubez_common.EZ_BLCKWORD_DTL (
|
||||||
SEQ_NO
|
SEQ_NO
|
||||||
, WORD
|
, WORD
|
||||||
, REG_ID
|
, REG_ID
|
||||||
@@ -334,7 +336,7 @@
|
|||||||
<update id="updateMsgBlckword" parameterType="kr.co.uplus.ez.api.riskMgt.dto.MsgUpdateIntrcplReqDto">
|
<update id="updateMsgBlckword" parameterType="kr.co.uplus.ez.api.riskMgt.dto.MsgUpdateIntrcplReqDto">
|
||||||
/* riskMgt-mapper.xml(updateMsgBlckword) */
|
/* riskMgt-mapper.xml(updateMsgBlckword) */
|
||||||
UPDATE
|
UPDATE
|
||||||
${HUBEZ_COMMON}.EZ_MSG_BLCKWORD
|
hubez_common.EZ_MSG_BLCKWORD
|
||||||
SET
|
SET
|
||||||
CHG_ID = #{regId}
|
CHG_ID = #{regId}
|
||||||
, CHG_DT = NOW()
|
, CHG_DT = NOW()
|
||||||
@@ -357,7 +359,7 @@
|
|||||||
<delete id="deleteMsgBlckword" parameterType="kr.co.uplus.ez.api.riskMgt.dto.MsgDeleteIntrcpReqDto">
|
<delete id="deleteMsgBlckword" parameterType="kr.co.uplus.ez.api.riskMgt.dto.MsgDeleteIntrcpReqDto">
|
||||||
/* riskMgt-mapper.xml(deleteMsgBlckword) */
|
/* riskMgt-mapper.xml(deleteMsgBlckword) */
|
||||||
DELETE FROM
|
DELETE FROM
|
||||||
${HUBEZ_COMMON}.EZ_MSG_BLCKWORD
|
hubez_common.EZ_MSG_BLCKWORD
|
||||||
WHERE
|
WHERE
|
||||||
SEQ_NO = #{seqNo}
|
SEQ_NO = #{seqNo}
|
||||||
</delete>
|
</delete>
|
||||||
@@ -365,7 +367,7 @@
|
|||||||
<delete id="deleteBlckwordDtl" parameterType="String">
|
<delete id="deleteBlckwordDtl" parameterType="String">
|
||||||
/* riskMgt-mapper.xml(deleteBlckwordDtl) */
|
/* riskMgt-mapper.xml(deleteBlckwordDtl) */
|
||||||
DELETE FROM
|
DELETE FROM
|
||||||
${HUBEZ_COMMON}.EZ_BLCKWORD_DTL
|
hubez_common.EZ_BLCKWORD_DTL
|
||||||
WHERE SEQ_NO = #{seqNo}
|
WHERE SEQ_NO = #{seqNo}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
@@ -374,12 +376,13 @@
|
|||||||
SELECT
|
SELECT
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_WEBSND_BLCK ewb
|
hubez_common.EZ_WEBSND_BLCK ewb
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
|
AND ewb.BLCK_DT BETWEEN STR_TO_DATE(#{blckDt}, '%Y%m%d') AND DATE_ADD(STR_TO_DATE(#{blckDt}, '%Y%m%d'), INTERVAL 1 DAY)
|
||||||
<include refid="websndBlckListCondition"/>
|
<include refid="websndBlckListCondition"/>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectWebsndBlckList" parameterType="kr.co.uplus.ez.api.riskMgt.dto.WebInsertIntrcpReqDto" resultType="kr.co.uplus.ez.api.riskMgt.dto.WebIntrcpListResDto">
|
<select id="selectWebsndBlckList" parameterType="kr.co.uplus.ez.api.riskMgt.dto.WebInsertIntrcpReqDto" resultType="kr.co.uplus.ez.api.riskMgt.dto.WebIntrcpList">
|
||||||
/* riskMgt-mapper.xml(selectWebsndBlckList) */
|
/* riskMgt-mapper.xml(selectWebsndBlckList) */
|
||||||
SELECT
|
SELECT
|
||||||
@ROWNUM := @ROWNUM + 1 AS NO
|
@ROWNUM := @ROWNUM + 1 AS NO
|
||||||
@@ -392,13 +395,14 @@
|
|||||||
SELECT
|
SELECT
|
||||||
DTL_CD_NM
|
DTL_CD_NM
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CD_DTL
|
hubez_common.EZ_CD_DTL
|
||||||
WHERE
|
WHERE
|
||||||
GRP_CD = 'WEBBLCK_TP_CD'
|
GRP_CD = 'WEBBLCK_TP_CD'
|
||||||
AND DTL_CD = ewb.BLCK_TP_CD) AS BLCK_TP_CD
|
AND DTL_CD = ewb.BLCK_TP_CD) AS BLCK_TP_CD
|
||||||
, CUST_SEQ
|
, CUST_SEQ
|
||||||
, USER_SEQ
|
, USER_SEQ
|
||||||
, USER_ID
|
, USER_ID
|
||||||
|
,(SELECT esu1.USER_ID FROM hubez_common.EZ_SVC_USER esu1 WHERE esu1.PRNTS_USER_SEQ = USER_SEQ LIMIT 1 ) AS SERVICE_ID
|
||||||
, SNDRNO
|
, SNDRNO
|
||||||
, CUST_NM
|
, CUST_NM
|
||||||
, BIZRNO
|
, BIZRNO
|
||||||
@@ -407,14 +411,15 @@
|
|||||||
SELECT
|
SELECT
|
||||||
DTL_CD_NM
|
DTL_CD_NM
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CD_DTL
|
hubez_common.EZ_CD_DTL
|
||||||
WHERE
|
WHERE
|
||||||
GRP_CD = 'SNDBLCK_RSN_CD'
|
GRP_CD = 'SNDBLCK_RSN_CD'
|
||||||
AND DTL_CD = ewb.BLCK_RSN_CD) AS BLCK_RSN_CD
|
AND DTL_CD = ewb.BLCK_RSN_CD) AS BLCK_RSN_CD
|
||||||
, DATE_FORMAT(ewb.BLCK_DT, '%Y-%m-%d') AS BLCK_DT
|
, DATE_FORMAT(ewb.BLCK_DT, '%Y-%m-%d') AS BLCK_DT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_WEBSND_BLCK ewb
|
hubez_common.EZ_WEBSND_BLCK ewb
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
|
AND ewb.BLCK_DT BETWEEN STR_TO_DATE(#{blckDt}, '%Y%m%d') AND DATE_ADD(STR_TO_DATE(#{blckDt}, '%Y%m%d'), INTERVAL 1 DAY)
|
||||||
<include refid="websndBlckListCondition"/>
|
<include refid="websndBlckListCondition"/>
|
||||||
ORDER BY ewb.BLCK_DT DESC
|
ORDER BY ewb.BLCK_DT DESC
|
||||||
LIMIT #{page}, #{pagePerRows}
|
LIMIT #{page}, #{pagePerRows}
|
||||||
@@ -423,9 +428,6 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<sql id="websndBlckListCondition">
|
<sql id="websndBlckListCondition">
|
||||||
<if test="blckDt != null and blckDt != ''">
|
|
||||||
AND DATE_FORMAT(ewb.BLCK_DT, '%Y-%m-%d') = #{blckDt}
|
|
||||||
</if>
|
|
||||||
<if test="blckRsnCd != null and blckRsnCd != ''">
|
<if test="blckRsnCd != null and blckRsnCd != ''">
|
||||||
AND BLCK_RSN_CD = #{blckRsnCd}
|
AND BLCK_RSN_CD = #{blckRsnCd}
|
||||||
</if>
|
</if>
|
||||||
@@ -436,13 +438,13 @@
|
|||||||
AND SNDRNO = #{sndrno}
|
AND SNDRNO = #{sndrno}
|
||||||
</if>
|
</if>
|
||||||
<if test="searchType1 != null and searchType1 != ''">
|
<if test="searchType1 != null and searchType1 != ''">
|
||||||
<if test="searchType3 == '01' and searchText1 != null and searchText1 != ''">
|
<if test="searchType1 == '01' and searchText1 != null and searchText1 != ''">
|
||||||
AND UPPER(CUST_NM) LIKE UPPER(CONCAT('%', #{searchText1}, '%'))
|
AND UPPER(CUST_NM) LIKE UPPER(CONCAT('%', #{searchText1}, '%'))
|
||||||
</if>
|
</if>
|
||||||
<if test="searchType3 == '02' and searchText1 != null and searchText1 != ''">
|
<if test="searchType1 == '02' and searchText1 != null and searchText1 != ''">
|
||||||
AND SNDRNO = #{searchText1}
|
AND BIZRNO = #{searchText1}
|
||||||
</if>
|
</if>
|
||||||
<if test="searchType3 == '03' and searchText1 != null and searchText1 != ''">
|
<if test="searchType1 == '03' and searchText1 != null and searchText1 != ''">
|
||||||
AND USER_ID = #{searchText1}
|
AND USER_ID = #{searchText1}
|
||||||
</if>
|
</if>
|
||||||
</if>
|
</if>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<mapper namespace="kr.co.uplus.ez.api.sample.SampleMapper">
|
<mapper namespace="kr.co.uplus.ez.api.sample.SampleMapper">
|
||||||
|
|
||||||
<select id="selectSample" parameterType="kr.co.uplus.ez.api.sample.Sample" resultType="kr.co.uplus.ez.api.sample.Sample">
|
<select id="selectSample" parameterType="kr.co.uplus.ez.api.sample.Sample" resultType="kr.co.uplus.ez.api.sample.Sample">
|
||||||
SELECT EMAIL FROM ${HUBEZ_COMMON}EZ_ADDR
|
SELECT EMAIL FROM hubez_common.EZ_ADDR
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -9,11 +9,11 @@
|
|||||||
/* sysMgt-mapper.xml(selectAdmUserTotalCnt) */
|
/* sysMgt-mapper.xml(selectAdmUserTotalCnt) */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
FROM ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
FROM hubez_common.EZ_SVC_USER esu
|
||||||
INNER JOIN ${HUBEZ_COMMON}.EZ_KKO_CHNL ekc
|
INNER JOIN hubez_common.EZ_KKO_CHNL ekc
|
||||||
ON esu.USER_SEQ = ekc.USER_SEQ
|
ON esu.USER_SEQ = ekc.USER_SEQ
|
||||||
AND ekc.MSGHB_STTUS_CD IN ('A','D')
|
AND ekc.MSGHB_STTUS_CD IN ('A','D')
|
||||||
INNER JOIN ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
INNER JOIN hubez_common.EZ_CUST_INFO eci
|
||||||
ON eci.CUST_SEQ = esu.CUST_SEQ
|
ON eci.CUST_SEQ = esu.CUST_SEQ
|
||||||
WHERE esu.USER_TP_CD ='01'
|
WHERE esu.USER_TP_CD ='01'
|
||||||
<include refid="profileListCondition"></include>
|
<include refid="profileListCondition"></include>
|
||||||
@@ -39,11 +39,11 @@
|
|||||||
else '미사용'
|
else '미사용'
|
||||||
end as stat
|
end as stat
|
||||||
, DATE_FORMAT(ekc.REG_DT, '%Y-%m-%d') AS regDt
|
, DATE_FORMAT(ekc.REG_DT, '%Y-%m-%d') AS regDt
|
||||||
from ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
from hubez_common.EZ_SVC_USER esu
|
||||||
inner join ${HUBEZ_COMMON}.EZ_KKO_CHNL ekc
|
inner join hubez_common.EZ_KKO_CHNL ekc
|
||||||
on esu.USER_SEQ = ekc.USER_SEQ
|
on esu.USER_SEQ = ekc.USER_SEQ
|
||||||
and ekc.MSGHB_STTUS_CD in ('A','D')
|
and ekc.MSGHB_STTUS_CD in ('A','D')
|
||||||
inner join ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
inner join hubez_common.EZ_CUST_INFO eci
|
||||||
on eci.CUST_SEQ = esu.CUST_SEQ
|
on eci.CUST_SEQ = esu.CUST_SEQ
|
||||||
where esu.USER_TP_CD ='01'
|
where esu.USER_TP_CD ='01'
|
||||||
<include refid="profileListCondition"></include>
|
<include refid="profileListCondition"></include>
|
||||||
@@ -93,15 +93,14 @@
|
|||||||
SELECT
|
SELECT
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
FROM
|
FROM
|
||||||
hubez_common.EZ_CUST_INFO eci
|
hubez_common.EZ_CUST_INFO eci
|
||||||
INNER JOIN hubez_common.EZ_SVC_USER esu
|
INNER JOIN hubez_common.EZ_SVC_USER esu
|
||||||
ON
|
ON
|
||||||
eci.CUST_SEQ = esu.CUST_SEQ
|
eci.CUST_SEQ = esu.CUST_SEQ
|
||||||
INNER JOIN hubez_common.EZ_SVC_SNDRNO ess
|
INNER JOIN hubez_common.EZ_SNDRNO_REG esr
|
||||||
ON
|
ON
|
||||||
eci.CUST_SEQ = ess.CUST_SEQ
|
esr.USER_SEQ = esu.USER_SEQ
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND esu.USER_SEQ = esu.PRNTS_USER_SEQ
|
|
||||||
<include refid="numberListCondition"></include>
|
<include refid="numberListCondition"></include>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@@ -114,57 +113,47 @@
|
|||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
eci.CUST_NM AS custNm
|
eci.CUST_NM ,
|
||||||
, ess.SNDRNO
|
esr.REG_REQ_NO,
|
||||||
, esu.USER_ID AS adminId
|
(SELECT esu2.USER_ID FROM hubez_common.EZ_SVC_USER esu2 WHERE esu2.USER_SEQ = esu.PRNTS_USER_SEQ)AS ADMIN_ID,
|
||||||
, ess.REG_ID AS register
|
esr.REG_ID AS register,
|
||||||
, eci.BIZRNO AS bRegNo
|
eci.BIZRNO AS bRegNo,
|
||||||
, ess.REG_REQ_NO
|
(SELECT (
|
||||||
,(
|
SELECT
|
||||||
SELECT
|
ecd.DTL_CD_NM
|
||||||
ecd.DTL_CD_NM
|
FROM
|
||||||
FROM
|
hubez_common.EZ_CD_DTL ecd
|
||||||
hubez_common.EZ_CD_DTL ecd
|
WHERE
|
||||||
WHERE
|
ecd.GRP_CD = 'NMINEE_DIV_CD'
|
||||||
ecd.GRP_CD = 'NMINEE_DIV_CD'
|
AND ecd.DTL_CD = ess.NMINEE_DIV_CD) FROM hubez_common.EZ_SVC_SNDRNO ess WHERE ess.REG_REQ_NO = esr.REG_REQ_NO LIMIT 1) AS NMINEE_DIV_CD,
|
||||||
AND ecd.DTL_CD = ess.NMINEE_DIV_CD) AS nmineeDivCd
|
(SELECT (SELECT
|
||||||
,(
|
ecd.DTL_CD_NM
|
||||||
SELECT
|
FROM
|
||||||
ecd.DTL_CD_NM
|
hubez_common.EZ_CD_DTL ecd
|
||||||
FROM
|
WHERE
|
||||||
hubez_common.EZ_CD_DTL ecd
|
ecd.GRP_CD = 'INCH_DIV_CD'
|
||||||
WHERE
|
AND ecd.DTL_CD = ess.INCH_DIV_CD) FROM hubez_common.EZ_SVC_SNDRNO ess WHERE ess.REG_REQ_NO = esr.REG_REQ_NO LIMIT 1) AS INCH_DIV_CD,
|
||||||
ecd.GRP_CD = 'INCH_DIV_CD'
|
(
|
||||||
AND ecd.DTL_CD = ess.INCH_DIV_CD) AS inchDivCd
|
SELECT
|
||||||
,(
|
ecd.DTL_CD_NM
|
||||||
SELECT
|
FROM
|
||||||
ecd.DTL_CD_NM
|
hubez_common.EZ_CD_DTL ecd
|
||||||
FROM
|
WHERE
|
||||||
hubez_common.EZ_CD_DTL ecd
|
ecd.GRP_CD = 'SNDRNO_REQ_STTUS_CD'
|
||||||
WHERE
|
AND ecd.DTL_CD = esr.REQ_STTUS_CD) AS sttusCd,
|
||||||
ecd.GRP_CD = 'SNDRNO_STTUS_CD'
|
(SELECT ess.SNDRNO FROM hubez_common.EZ_SVC_SNDRNO ess WHERE ess.REG_REQ_NO = esr.REG_REQ_NO LIMIT 1) AS SNDRNO,
|
||||||
AND ecd.DTL_CD = ess.STTUS_CD) AS sttusCd
|
DATE_FORMAT(esr.REG_DT, '%Y-%m-%d') AS REG_DT
|
||||||
,(
|
|
||||||
SELECT
|
|
||||||
ecd.DTL_CD_NM
|
|
||||||
FROM
|
|
||||||
hubez_common.EZ_CD_DTL ecd
|
|
||||||
WHERE
|
|
||||||
ecd.GRP_CD = 'SNDRNO_REG_TP_CD'
|
|
||||||
AND ecd.DTL_CD = ess.REG_TP_CD) AS regTpCd
|
|
||||||
, DATE_FORMAT(ess.REG_DT, '%Y-%m-%d') AS regDt
|
|
||||||
FROM
|
FROM
|
||||||
hubez_common.EZ_CUST_INFO eci
|
hubez_common.EZ_CUST_INFO eci
|
||||||
INNER JOIN hubez_common.EZ_SVC_USER esu
|
INNER JOIN hubez_common.EZ_SVC_USER esu
|
||||||
ON
|
ON
|
||||||
eci.CUST_SEQ = esu.CUST_SEQ
|
eci.CUST_SEQ = esu.CUST_SEQ
|
||||||
INNER JOIN hubez_common.EZ_SVC_SNDRNO ess
|
INNER JOIN hubez_common.EZ_SNDRNO_REG esr
|
||||||
ON
|
ON
|
||||||
eci.CUST_SEQ = ess.CUST_SEQ
|
esr.USER_SEQ = esu.USER_SEQ
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND esu.USER_SEQ = esu.PRNTS_USER_SEQ
|
|
||||||
<include refid="numberListCondition"></include>
|
<include refid="numberListCondition"></include>
|
||||||
ORDER BY ess.REG_DT DESC
|
ORDER BY eci.BIZRNO
|
||||||
LIMIT #{page}, #{pagePerRows}) A,
|
LIMIT #{page}, #{pagePerRows}) A,
|
||||||
( SELECT @ROWNUM := #{page} ) AS R
|
( SELECT @ROWNUM := #{page} ) AS R
|
||||||
</select>
|
</select>
|
||||||
@@ -204,7 +193,7 @@
|
|||||||
SELECT
|
SELECT
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_SVC_USER esu, ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
hubez_common.EZ_SVC_USER esu, hubez_common.EZ_CUST_INFO eci
|
||||||
WHERE
|
WHERE
|
||||||
esu.CUST_SEQ = eci.CUST_SEQ
|
esu.CUST_SEQ = eci.CUST_SEQ
|
||||||
AND esu.USER_ID = #{searchText1}
|
AND esu.USER_ID = #{searchText1}
|
||||||
@@ -219,7 +208,7 @@
|
|||||||
esu.BIZR_AUTH_YN,
|
esu.BIZR_AUTH_YN,
|
||||||
eci.CUST_SEQ
|
eci.CUST_SEQ
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_SVC_USER esu, ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
hubez_common.EZ_SVC_USER esu, hubez_common.EZ_CUST_INFO eci
|
||||||
WHERE
|
WHERE
|
||||||
esu.CUST_SEQ = eci.CUST_SEQ
|
esu.CUST_SEQ = eci.CUST_SEQ
|
||||||
AND esu.USER_ID = #{searchText1}
|
AND esu.USER_ID = #{searchText1}
|
||||||
@@ -230,22 +219,31 @@
|
|||||||
SELECT
|
SELECT
|
||||||
USER_SEQ
|
USER_SEQ
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_SVC_USER
|
hubez_common.EZ_SVC_USER
|
||||||
WHERE
|
WHERE
|
||||||
USER_ID = #{adminId}
|
USER_ID = #{adminId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<delete id="deleteNumber" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.DeleteNumberReqDto">
|
<delete id="deleteNumber" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.DeleteNumberReqDto">
|
||||||
/* sendNumMgt-mapper.xml(deleteNumber) */
|
/* sendNumMgt-mapper.xml(deleteNumber) */
|
||||||
DELETE FROM ess
|
DELETE
|
||||||
USING ${HUBEZ_COMMON}.EZ_SVC_SNDRNO ess
|
FROM
|
||||||
INNER JOIN ${HUBEZ_COMMON}.EZ_SNDRNO_REG esr
|
esr
|
||||||
ON ess.REG_REQ_NO = esr.REG_REQ_NO
|
, esd
|
||||||
INNER JOIN ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
USING hubez_common.EZ_SNDRNO_REG AS esr
|
||||||
ON esr.USER_SEQ = esu.USER_SEQ
|
INNER JOIN hubez_common.EZ_SNDRNO_DOC AS esd
|
||||||
WHERE
|
ON
|
||||||
esu.USER_ID = #{adminId}
|
esr.REG_REQ_NO = esd.REG_REQ_NO
|
||||||
AND ess.SNDRNO = #{regNo}
|
INNER JOIN hubez_common.EZ_SVC_SNDRNO AS ess
|
||||||
|
ON
|
||||||
|
esr.REG_REQ_NO = ess.REG_REQ_NO
|
||||||
|
<where>
|
||||||
|
esr.REG_REQ_NO IN
|
||||||
|
<foreach collection="list" item="item" index="i" open="("
|
||||||
|
separator="," close=")">
|
||||||
|
#{item.regReqNo}
|
||||||
|
</foreach>
|
||||||
|
</where>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="selectSndrnoList" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberReqDto" resultType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumber">
|
<select id="selectSndrnoList" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberReqDto" resultType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumber">
|
||||||
@@ -263,13 +261,13 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectRegReqNo" resultType="String">
|
<select id="selectRegReqNo" resultType="String">
|
||||||
SELECT CONCAT(DATE_FORMAT(NOW(), '%Y%m'), LPAD(${HUBEZ_COMMON}.FUN_NEXT_SEQ('SNDRNO_REG_SEQ'), 7, '0')) AS REG_REQ_NO
|
SELECT CONCAT(DATE_FORMAT(NOW(), '%Y%m'), LPAD(hubez_common.FUN_NEXT_SEQ('SNDRNO_REG_SEQ'), 7, '0')) AS REG_REQ_NO
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="insertNumber" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberReqDto">
|
<insert id="insertNumber" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberReqDto">
|
||||||
/* sendNumMgt-mapper.xml(insertNumber) */
|
/* sendNumMgt-mapper.xml(insertNumber) */
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
${HUBEZ_COMMON}.EZ_SNDRNO_REG (
|
hubez_common.EZ_SNDRNO_REG (
|
||||||
REG_REQ_NO
|
REG_REQ_NO
|
||||||
,REQ_STTUS_CD
|
,REQ_STTUS_CD
|
||||||
,REQ_CNT
|
,REQ_CNT
|
||||||
@@ -300,7 +298,7 @@
|
|||||||
<insert id="insertNumberDoc" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberFile">
|
<insert id="insertNumberDoc" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberFile">
|
||||||
/* sendNumMgt-mapper.xml(insertNumberDoc) */
|
/* sendNumMgt-mapper.xml(insertNumberDoc) */
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
${HUBEZ_COMMON}.EZ_SNDRNO_DOC (
|
hubez_common.EZ_SNDRNO_DOC (
|
||||||
REG_REQ_NO
|
REG_REQ_NO
|
||||||
,DOC_NO
|
,DOC_NO
|
||||||
,DOC_TP_CD
|
,DOC_TP_CD
|
||||||
@@ -328,7 +326,7 @@
|
|||||||
|
|
||||||
<insert id="insertNumbers" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberReqDto">
|
<insert id="insertNumbers" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumberReqDto">
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
${HUBEZ_COMMON}.EZ_SVC_SNDRNO(
|
hubez_common.EZ_SVC_SNDRNO(
|
||||||
SNDRNO
|
SNDRNO
|
||||||
,REG_TP_CD
|
,REG_TP_CD
|
||||||
,SNDRNO_NM
|
,SNDRNO_NM
|
||||||
@@ -366,7 +364,7 @@
|
|||||||
<insert id="insertNumberList" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumber">
|
<insert id="insertNumberList" parameterType="kr.co.uplus.ez.api.sendNumMgt.dto.InsertNumber">
|
||||||
/* sendNumMgt-mapper.xml(insertNumberList) */
|
/* sendNumMgt-mapper.xml(insertNumberList) */
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
${HUBEZ_COMMON}.EZ_SVC_SNDRNO(
|
hubez_common.EZ_SVC_SNDRNO(
|
||||||
SNDRNO
|
SNDRNO
|
||||||
,REG_TP_CD
|
,REG_TP_CD
|
||||||
,SNDRNO_NM
|
,SNDRNO_NM
|
||||||
@@ -468,7 +466,7 @@
|
|||||||
,FILE_PATH AS filePath
|
,FILE_PATH AS filePath
|
||||||
,FILE_SIZE AS fileSize
|
,FILE_SIZE AS fileSize
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_SNDRNO_DOC
|
hubez_common.EZ_SNDRNO_DOC
|
||||||
WHERE
|
WHERE
|
||||||
REG_REQ_NO = #{regReqNo}
|
REG_REQ_NO = #{regReqNo}
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MON_STAT
|
hubez_common.EZ_MON_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
) ecm1,
|
) ecm1,
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MON_STAT
|
hubez_common.EZ_MON_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'SMS'
|
AND SND_CH_CD = 'SMS'
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MON_STAT
|
hubez_common.EZ_MON_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'LMS'
|
AND SND_CH_CD = 'LMS'
|
||||||
@@ -61,7 +61,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MON_STAT
|
hubez_common.EZ_MON_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'MMS'
|
AND SND_CH_CD = 'MMS'
|
||||||
@@ -72,7 +72,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MON_STAT
|
hubez_common.EZ_MON_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -102,7 +102,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MON_STAT
|
hubez_common.EZ_MON_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
GROUP BY SUM_YM ) ecm,
|
GROUP BY SUM_YM ) ecm,
|
||||||
@@ -112,7 +112,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MON_STAT
|
hubez_common.EZ_MON_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'SMS'
|
AND SND_CH_CD = 'SMS'
|
||||||
@@ -123,7 +123,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MON_STAT
|
hubez_common.EZ_MON_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'LMS'
|
AND SND_CH_CD = 'LMS'
|
||||||
@@ -134,7 +134,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MON_STAT
|
hubez_common.EZ_MON_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'MMS'
|
AND SND_CH_CD = 'MMS'
|
||||||
@@ -145,7 +145,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_MON_STAT
|
hubez_common.EZ_MON_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -185,7 +185,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_DAY_STAT
|
hubez_common.EZ_DAY_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
||||||
) ecm1,
|
) ecm1,
|
||||||
@@ -195,7 +195,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_DAY_STAT
|
hubez_common.EZ_DAY_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'SMS'
|
AND SND_CH_CD = 'SMS'
|
||||||
@@ -206,7 +206,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_DAY_STAT
|
hubez_common.EZ_DAY_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'LMS'
|
AND SND_CH_CD = 'LMS'
|
||||||
@@ -217,7 +217,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_DAY_STAT
|
hubez_common.EZ_DAY_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'MMS'
|
AND SND_CH_CD = 'MMS'
|
||||||
@@ -228,7 +228,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_DAY_STAT
|
hubez_common.EZ_DAY_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -258,7 +258,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_DAY_STAT
|
hubez_common.EZ_DAY_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
||||||
GROUP BY SUM_YMD ) ecm,
|
GROUP BY SUM_YMD ) ecm,
|
||||||
@@ -268,7 +268,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_DAY_STAT
|
hubez_common.EZ_DAY_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'SMS'
|
AND SND_CH_CD = 'SMS'
|
||||||
@@ -279,7 +279,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_DAY_STAT
|
hubez_common.EZ_DAY_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'LMS'
|
AND SND_CH_CD = 'LMS'
|
||||||
@@ -290,7 +290,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_DAY_STAT
|
hubez_common.EZ_DAY_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'MMS'
|
AND SND_CH_CD = 'MMS'
|
||||||
@@ -301,7 +301,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_DAY_STAT
|
hubez_common.EZ_DAY_STAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN STR_TO_DATE(#{startDay},'%Y%m%d') AND STR_TO_DATE(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -322,7 +322,7 @@
|
|||||||
(SELECT
|
(SELECT
|
||||||
SUM_YM
|
SUM_YM
|
||||||
,USER_SEQ
|
,USER_SEQ
|
||||||
FROM ${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
FROM hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
<if test="custNm != null and custNm != ''">
|
<if test="custNm != null and custNm != ''">
|
||||||
@@ -364,7 +364,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
GROUP BY SUM_YM, USER_SEQ) ecm,
|
GROUP BY SUM_YM, USER_SEQ) ecm,
|
||||||
@@ -381,7 +381,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'SMS'
|
AND SND_CH_CD = 'SMS'
|
||||||
@@ -393,7 +393,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -415,7 +415,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'LMS'
|
AND SND_CH_CD = 'LMS'
|
||||||
@@ -427,7 +427,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -449,7 +449,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'MMS'
|
AND SND_CH_CD = 'MMS'
|
||||||
@@ -461,7 +461,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -477,7 +477,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -531,7 +531,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
GROUP BY SUM_YM, USER_SEQ) ecm,
|
GROUP BY SUM_YM, USER_SEQ) ecm,
|
||||||
@@ -548,7 +548,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'SMS'
|
AND SND_CH_CD = 'SMS'
|
||||||
@@ -560,7 +560,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -582,7 +582,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'LMS'
|
AND SND_CH_CD = 'LMS'
|
||||||
@@ -594,7 +594,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -616,7 +616,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'MMS'
|
AND SND_CH_CD = 'MMS'
|
||||||
@@ -628,7 +628,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -644,7 +644,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
hubez_common.EZ_CUST_MSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -680,7 +680,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
<if test="custNm != null and custNm != ''">
|
<if test="custNm != null and custNm != ''">
|
||||||
@@ -722,7 +722,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
GROUP BY SUM_YMD, USER_SEQ) ecd,
|
GROUP BY SUM_YMD, USER_SEQ) ecd,
|
||||||
@@ -739,7 +739,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'SMS'
|
AND SND_CH_CD = 'SMS'
|
||||||
@@ -751,7 +751,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -773,7 +773,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'LMS'
|
AND SND_CH_CD = 'LMS'
|
||||||
@@ -785,7 +785,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -807,7 +807,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'MMS'
|
AND SND_CH_CD = 'MMS'
|
||||||
@@ -819,7 +819,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -835,7 +835,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -889,7 +889,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
GROUP BY SUM_YMD, USER_SEQ) ecd,
|
GROUP BY SUM_YMD, USER_SEQ) ecd,
|
||||||
@@ -906,7 +906,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'SMS'
|
AND SND_CH_CD = 'SMS'
|
||||||
@@ -918,7 +918,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -940,7 +940,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'LMS'
|
AND SND_CH_CD = 'LMS'
|
||||||
@@ -952,7 +952,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -974,7 +974,7 @@
|
|||||||
,SUM(SND_CNT) AS SND_CNT
|
,SUM(SND_CNT) AS SND_CNT
|
||||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'MMS'
|
AND SND_CH_CD = 'MMS'
|
||||||
@@ -986,7 +986,7 @@
|
|||||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
@@ -1002,7 +1002,7 @@
|
|||||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
hubez_common.EZ_CUST_DSTAT
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||||
AND SND_CH_CD = 'ALIMTALK'
|
AND SND_CH_CD = 'ALIMTALK'
|
||||||
|
|||||||
@@ -10,8 +10,8 @@
|
|||||||
SELECT
|
SELECT
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
hubez_admin.EZ_ADM_USER T1
|
||||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
LEFT JOIN hubez_imdb.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
<include refid="adminListCondition"></include>
|
<include refid="adminListCondition"></include>
|
||||||
</select>
|
</select>
|
||||||
@@ -26,16 +26,16 @@
|
|||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
(SELECT AUT_NM FROM ${HUBEZ_ADMIN}.EZ_ADM_AUT WHERE AUT_CD = T1.AUT_CD) AS
|
(SELECT AUT_NM FROM hubez_admin.EZ_ADM_AUT WHERE AUT_CD = T1.AUT_CD) AS
|
||||||
AUTH
|
AUTH
|
||||||
, T1.OPRTR_NM AS NAME
|
, T1.OPRTR_NM AS NAME
|
||||||
, T1.OPRTR_ID AS ADMIN_ID
|
, T1.OPRTR_ID AS ADMIN_ID
|
||||||
,(SELECT DTL_CD_NM FROM ${HUBEZ_COMMON}.EZ_CD_DTL WHERE GRP_CD =
|
,(SELECT DTL_CD_NM FROM hubez_common.EZ_CD_DTL WHERE GRP_CD =
|
||||||
'SUBS_STTUS_CD' AND DTL_CD = T1.STTUS_CD) AS ADMIN_STAT
|
'SUBS_STTUS_CD' AND DTL_CD = T1.STTUS_CD) AS ADMIN_STAT
|
||||||
, DATE_FORMAT(T1.REG_DT, '%Y-%m-%d') AS REG_DT
|
, DATE_FORMAT(T1.REG_DT, '%Y-%m-%d') AS REG_DT
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER T1
|
hubez_admin.EZ_ADM_USER T1
|
||||||
LEFT JOIN ${HUBEZ_IMDB}.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
LEFT JOIN hubez_imdb.EZ_IM_USER T2 ON T1.OPRTR_ID = T2.LOGIN_ID
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
<include refid="adminListCondition"></include>
|
<include refid="adminListCondition"></include>
|
||||||
ORDER BY T1.REG_DT DESC
|
ORDER BY T1.REG_DT DESC
|
||||||
@@ -54,8 +54,8 @@
|
|||||||
,EMAIL AS email
|
,EMAIL AS email
|
||||||
,USER_CODE AS code
|
,USER_CODE AS code
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_IMDB}.EZ_IM_USER
|
hubez_imdb.EZ_IM_USER
|
||||||
WHERE MD_ID = #{madangId}
|
WHERE LOGIN_ID = #{madangId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectAdminDetail"
|
<select id="selectAdminDetail"
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
,STTUS_CD AS stat
|
,STTUS_CD AS stat
|
||||||
/* 유치채널 코드 컬럼 확인 필요 */
|
/* 유치채널 코드 컬럼 확인 필요 */
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
hubez_admin.EZ_ADM_USER
|
||||||
WHERE OPRTR_ID = #{adminId}
|
WHERE OPRTR_ID = #{adminId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@@ -95,7 +95,7 @@
|
|||||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto">
|
parameterType="kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto">
|
||||||
/* sysMgt-mapper.xml(insertAdmUser) */
|
/* sysMgt-mapper.xml(insertAdmUser) */
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER(
|
hubez_admin.EZ_ADM_USER(
|
||||||
OPRTR_ID
|
OPRTR_ID
|
||||||
, OPRTR_NM
|
, OPRTR_NM
|
||||||
, STTUS_CD
|
, STTUS_CD
|
||||||
@@ -144,7 +144,7 @@
|
|||||||
WHEN USE_YN='N' THEN '정지'
|
WHEN USE_YN='N' THEN '정지'
|
||||||
END AS authStat
|
END AS authStat
|
||||||
,DATE_FORMAT(REG_DT, '%Y-%m-%d') AS regDt
|
,DATE_FORMAT(REG_DT, '%Y-%m-%d') AS regDt
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_ADM_AUT
|
FROM hubez_admin.EZ_ADM_AUT
|
||||||
ORDER BY REG_DT DESC
|
ORDER BY REG_DT DESC
|
||||||
) A, ( SELECT @ROWNUM := 0 ) AS R
|
) A, ( SELECT @ROWNUM := 0 ) AS R
|
||||||
</select>
|
</select>
|
||||||
@@ -152,7 +152,7 @@
|
|||||||
<insert id="insertAuth" parameterType="hashMap">
|
<insert id="insertAuth" parameterType="hashMap">
|
||||||
/* sysMgt-mapper.xml(insertAuth) */
|
/* sysMgt-mapper.xml(insertAuth) */
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_AUT(
|
hubez_admin.EZ_ADM_AUT(
|
||||||
AUT_CD
|
AUT_CD
|
||||||
,AUT_NM
|
,AUT_NM
|
||||||
<if test="stat != null and stat != ''">
|
<if test="stat != null and stat != ''">
|
||||||
@@ -184,7 +184,7 @@
|
|||||||
<insert id="insertAuthMenu" parameterType="hashMap">
|
<insert id="insertAuthMenu" parameterType="hashMap">
|
||||||
/* sysMgt-mapper.xml(insertAuth) */
|
/* sysMgt-mapper.xml(insertAuth) */
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_AUTMENU(
|
hubez_admin.EZ_ADM_AUTMENU(
|
||||||
AUT_CD
|
AUT_CD
|
||||||
,MENU_NO
|
,MENU_NO
|
||||||
,REG_ID
|
,REG_ID
|
||||||
@@ -202,7 +202,7 @@
|
|||||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto">
|
parameterType="kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto">
|
||||||
/* sysMgt-mapper.xml(updateAdmUser) */
|
/* sysMgt-mapper.xml(updateAdmUser) */
|
||||||
UPDATE
|
UPDATE
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
hubez_admin.EZ_ADM_USER
|
||||||
SET
|
SET
|
||||||
CHG_ID = #{adminId}
|
CHG_ID = #{adminId}
|
||||||
, CHG_DT = NOW()
|
, CHG_DT = NOW()
|
||||||
@@ -221,7 +221,7 @@
|
|||||||
|
|
||||||
<update id="updateAuth" parameterType="hashMap">
|
<update id="updateAuth" parameterType="hashMap">
|
||||||
/* sysMgt-mapper.xml(updateAuth) */
|
/* sysMgt-mapper.xml(updateAuth) */
|
||||||
UPDATE ${HUBEZ_ADMIN}.EZ_ADM_AUT
|
UPDATE hubez_admin.EZ_ADM_AUT
|
||||||
SET
|
SET
|
||||||
CHG_ID = #{regId}
|
CHG_ID = #{regId}
|
||||||
,CHG_DT = NOW()
|
,CHG_DT = NOW()
|
||||||
@@ -249,7 +249,7 @@
|
|||||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto">
|
parameterType="kr.co.uplus.ez.api.sysMgt.dto.InsertAdminReqDto">
|
||||||
/* sysMgt-mapper.xml(insertMdAcc) */
|
/* sysMgt-mapper.xml(insertMdAcc) */
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
${HUBEZ_IMDB}.EZ_IM_USER(
|
hubez_imdb.EZ_IM_USER(
|
||||||
LOGIN_ID
|
LOGIN_ID
|
||||||
, NAME
|
, NAME
|
||||||
, USER_CODE
|
, USER_CODE
|
||||||
@@ -279,7 +279,7 @@
|
|||||||
<update id="updateMdAcc"
|
<update id="updateMdAcc"
|
||||||
parameterType="kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto">
|
parameterType="kr.co.uplus.ez.api.sysMgt.dto.UpdateAdminReqDto">
|
||||||
/* sysMgt-mapper.xml(updateMdAcc) */
|
/* sysMgt-mapper.xml(updateMdAcc) */
|
||||||
UPDATE ${HUBEZ_IMDB}.EZ_IM_USER
|
UPDATE hubez_imdb.EZ_IM_USER
|
||||||
SET
|
SET
|
||||||
CHG_ID
|
CHG_ID
|
||||||
, CHG_DT = NOW()
|
, CHG_DT = NOW()
|
||||||
@@ -296,7 +296,7 @@
|
|||||||
<delete id="deleteAdminList" parameterType="List">
|
<delete id="deleteAdminList" parameterType="List">
|
||||||
/* sysMgt-mapper.xml(deleteAdminList) */
|
/* sysMgt-mapper.xml(deleteAdminList) */
|
||||||
DELETE FROM
|
DELETE FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_USER
|
hubez_admin.EZ_ADM_USER
|
||||||
<where>
|
<where>
|
||||||
OPRTR_ID IN
|
OPRTR_ID IN
|
||||||
<foreach collection="list" item="item" index="i" open="("
|
<foreach collection="list" item="item" index="i" open="("
|
||||||
@@ -309,14 +309,14 @@
|
|||||||
<delete id="deleteAuth" parameterType="hashMap">
|
<delete id="deleteAuth" parameterType="hashMap">
|
||||||
/* sysMgt-mapper.xml(deleteAuth) */
|
/* sysMgt-mapper.xml(deleteAuth) */
|
||||||
DELETE FROM
|
DELETE FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_AUT
|
hubez_admin.EZ_ADM_AUT
|
||||||
WHERE AUT_CD = #{authCd}
|
WHERE AUT_CD = #{authCd}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<delete id="deleteAuthMenu" parameterType="hashMap">
|
<delete id="deleteAuthMenu" parameterType="hashMap">
|
||||||
/* sysMgt-mapper.xml(deleteAuthMenu) */
|
/* sysMgt-mapper.xml(deleteAuthMenu) */
|
||||||
DELETE FROM
|
DELETE FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_AUTMENU
|
hubez_admin.EZ_ADM_AUTMENU
|
||||||
WHERE AUT_CD = #{authCd}
|
WHERE AUT_CD = #{authCd}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
@@ -331,7 +331,7 @@
|
|||||||
WHEN USE_YN='Y' THEN '01'
|
WHEN USE_YN='Y' THEN '01'
|
||||||
WHEN USE_YN='N' THEN '02'
|
WHEN USE_YN='N' THEN '02'
|
||||||
END AS authStat
|
END AS authStat
|
||||||
FROM ${HUBEZ_ADMIN}.EZ_ADM_AUT
|
FROM hubez_admin.EZ_ADM_AUT
|
||||||
WHERE AUT_CD = #{authCd}
|
WHERE AUT_CD = #{authCd}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@@ -346,8 +346,8 @@
|
|||||||
,T3.USE_YN AS useYn
|
,T3.USE_YN AS useYn
|
||||||
,T3.MENU_LVL AS menuLv
|
,T3.MENU_LVL AS menuLv
|
||||||
FROM
|
FROM
|
||||||
${HUBEZ_ADMIN}.EZ_ADM_AUTMENU AS T2
|
hubez_admin.EZ_ADM_AUTMENU AS T2
|
||||||
INNER JOIN ${HUBEZ_ADMIN}.EZ_ADM_MENU AS T3
|
INNER JOIN hubez_admin.EZ_ADM_MENU AS T3
|
||||||
ON T2.MENU_NO = T3.MENU_NO
|
ON T2.MENU_NO = T3.MENU_NO
|
||||||
WHERE T2.AUT_CD = #{authCd}
|
WHERE T2.AUT_CD = #{authCd}
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
Reference in New Issue
Block a user