This commit is contained in:
@@ -25,7 +25,7 @@ $(document).ready(function() {
|
|||||||
datatype:"json",
|
datatype:"json",
|
||||||
mtype: 'POST',
|
mtype: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
postData : { cmd : 'LIST', searchName: $('input[name=searchName]').val()},
|
postData : { cmd : 'LIST', searchName: $('input[name=searchName]').val(), searchUseYn: $('select[name=searchUseYn]').val()},
|
||||||
colNames:['<%= localeMessage.getString("infAdpConMan.adaNm") %>',
|
colNames:['<%= localeMessage.getString("infAdpConMan.adaNm") %>',
|
||||||
'<%= localeMessage.getString("infAdpConMan.adaDes") %>',
|
'<%= localeMessage.getString("infAdpConMan.adaDes") %>',
|
||||||
'<%= localeMessage.getString("infAdpConMan.thrPerSecond") %>',
|
'<%= localeMessage.getString("infAdpConMan.thrPerSecond") %>',
|
||||||
@@ -62,6 +62,7 @@ $(document).ready(function() {
|
|||||||
url2 += '&menuId='+'${param.menuId}';
|
url2 += '&menuId='+'${param.menuId}';
|
||||||
//검색값
|
//검색값
|
||||||
url2 += '&searchName='+$("input[name=searchName]").val();
|
url2 += '&searchName='+$("input[name=searchName]").val();
|
||||||
|
url2 += '&searchUseYn='+$("select[name=searchUseYn]").val();
|
||||||
//key값
|
//key값
|
||||||
url2 += '&name='+name;
|
url2 += '&name='+name;
|
||||||
goNav(url2);
|
goNav(url2);
|
||||||
@@ -80,7 +81,7 @@ $(document).ready(function() {
|
|||||||
resizeJqGridWidth('grid','content_middle','1000');
|
resizeJqGridWidth('grid','content_middle','1000');
|
||||||
|
|
||||||
$("#btn_search").click(function(){
|
$("#btn_search").click(function(){
|
||||||
$("#grid").setGridParam({ postData: { searchName: $('input[name=searchName]').val()}, page:1 }).trigger("reloadGrid");
|
$("#grid").setGridParam({ postData: { searchName: $('input[name=searchName]').val(), searchUseYn: $('select[name=searchUseYn]').val()}, page:1 }).trigger("reloadGrid");
|
||||||
});
|
});
|
||||||
$("#btn_new").click(function(){
|
$("#btn_new").click(function(){
|
||||||
var url2 = url_view;
|
var url2 = url_view;
|
||||||
@@ -126,6 +127,16 @@ $(document).ready(function() {
|
|||||||
<tr>
|
<tr>
|
||||||
<th style="width:180px;"><%= localeMessage.getString("infAdpConMan.adaNm") %></th>
|
<th style="width:180px;"><%= localeMessage.getString("infAdpConMan.adaNm") %></th>
|
||||||
<td><input type="text" name="searchName" value="${param.searchName}"></td>
|
<td><input type="text" name="searchName" value="${param.searchName}"></td>
|
||||||
|
<th style="width:180px;"><%= localeMessage.getString("infAdpConMan.useYn") %></th>
|
||||||
|
<td>
|
||||||
|
<div class="select-style">
|
||||||
|
<select name="searchUseYn">
|
||||||
|
<option value="">전체</option>
|
||||||
|
<option value="1">사용함</option>
|
||||||
|
<option value="0">사용안함</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ $(document).ready(function() {
|
|||||||
datatype:"json",
|
datatype:"json",
|
||||||
mtype: 'POST',
|
mtype: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
postData : { cmd : 'LIST', searchName: $('input[name=searchName]').val()},
|
postData : { cmd : 'LIST', searchName: $('input[name=searchName]').val(), searchUseYn: $('select[name=searchUseYn]').val()},
|
||||||
colNames:['클라이언트 ID',
|
colNames:['클라이언트 ID',
|
||||||
'클라이언트명',
|
'클라이언트명',
|
||||||
'<%= localeMessage.getString("infAdpConMan.thrPerSecond") %>',
|
'<%= localeMessage.getString("infAdpConMan.thrPerSecond") %>',
|
||||||
@@ -62,6 +62,7 @@ $(document).ready(function() {
|
|||||||
url2 += '&menuId='+'${param.menuId}';
|
url2 += '&menuId='+'${param.menuId}';
|
||||||
//검색값
|
//검색값
|
||||||
url2 += '&searchName='+$("input[name=searchName]").val();
|
url2 += '&searchName='+$("input[name=searchName]").val();
|
||||||
|
url2 += '&searchUseYn='+$("select[name=searchUseYn]").val();
|
||||||
//key값
|
//key값
|
||||||
url2 += '&name='+name;
|
url2 += '&name='+name;
|
||||||
goNav(url2);
|
goNav(url2);
|
||||||
@@ -80,7 +81,7 @@ $(document).ready(function() {
|
|||||||
resizeJqGridWidth('grid','content_middle','1000');
|
resizeJqGridWidth('grid','content_middle','1000');
|
||||||
|
|
||||||
$("#btn_search").click(function(){
|
$("#btn_search").click(function(){
|
||||||
$("#grid").setGridParam({ postData: { searchName: $('input[name=searchName]').val()}, page:1 }).trigger("reloadGrid");
|
$("#grid").setGridParam({ postData: { searchName: $('input[name=searchName]').val(), searchUseYn: $('select[name=searchUseYn]').val()}, page:1 }).trigger("reloadGrid");
|
||||||
});
|
});
|
||||||
$("#btn_new").click(function(){
|
$("#btn_new").click(function(){
|
||||||
var url2 = url_view;
|
var url2 = url_view;
|
||||||
@@ -90,7 +91,8 @@ $(document).ready(function() {
|
|||||||
url2 += '&menuId='+'${param.menuId}';
|
url2 += '&menuId='+'${param.menuId}';
|
||||||
//검색값
|
//검색값
|
||||||
url2 += '&searchName=';
|
url2 += '&searchName=';
|
||||||
|
url2 += '&searchUseYn='+$('select[name=searchUseYn]').val();
|
||||||
|
|
||||||
goNav(url2);
|
goNav(url2);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -124,6 +126,16 @@ $(document).ready(function() {
|
|||||||
<tr>
|
<tr>
|
||||||
<th style="width:180px;">클라이언트명</th>
|
<th style="width:180px;">클라이언트명</th>
|
||||||
<td><input type="text" name="searchName" value="${param.searchName}"></td>
|
<td><input type="text" name="searchName" value="${param.searchName}"></td>
|
||||||
|
<th style="width:180px;">사용여부</th>
|
||||||
|
<td>
|
||||||
|
<div class="select-style">
|
||||||
|
<select name="searchUseYn">
|
||||||
|
<option value="">전체</option>
|
||||||
|
<option value="1">사용함</option>
|
||||||
|
<option value="0">사용안함</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ $(document).ready(function() {
|
|||||||
datatype:"json",
|
datatype:"json",
|
||||||
mtype: 'POST',
|
mtype: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
postData : { cmd : 'LIST', searchGroupName: $('input[name=searchGroupName]').val()},
|
postData : { cmd : 'LIST', searchGroupName: $('input[name=searchGroupName]').val(), searchUseYn: $('select[name=searchUseYn]').val()},
|
||||||
colNames:['그룹 ID',
|
colNames:['그룹 ID',
|
||||||
'그룹명',
|
'그룹명',
|
||||||
'초당 임계치',
|
'초당 임계치',
|
||||||
@@ -125,6 +125,7 @@ $(document).ready(function() {
|
|||||||
url2 += '&menuId='+'${param.menuId}';
|
url2 += '&menuId='+'${param.menuId}';
|
||||||
//검색값
|
//검색값
|
||||||
url2 += '&searchGroupName='+$("input[name=searchGroupName]").val();
|
url2 += '&searchGroupName='+$("input[name=searchGroupName]").val();
|
||||||
|
url2 += '&searchUseYn='+$("select[name=searchUseYn]").val();
|
||||||
//key값
|
//key값
|
||||||
url2 += '&groupId='+groupId;
|
url2 += '&groupId='+groupId;
|
||||||
goNav(url2);
|
goNav(url2);
|
||||||
@@ -143,7 +144,7 @@ $(document).ready(function() {
|
|||||||
resizeJqGridWidth('grid','content_middle','1000');
|
resizeJqGridWidth('grid','content_middle','1000');
|
||||||
|
|
||||||
$("#btn_search").click(function(){
|
$("#btn_search").click(function(){
|
||||||
$("#grid").setGridParam({ postData: { searchGroupName: $('input[name=searchGroupName]').val()}, page:1 }).trigger("reloadGrid");
|
$("#grid").setGridParam({ postData: { searchGroupName: $('input[name=searchGroupName]').val(), searchUseYn: $('select[name=searchUseYn]').val()}, page:1 }).trigger("reloadGrid");
|
||||||
});
|
});
|
||||||
$("#btn_new").click(function(){
|
$("#btn_new").click(function(){
|
||||||
var url2 = url_view;
|
var url2 = url_view;
|
||||||
@@ -188,6 +189,16 @@ $(document).ready(function() {
|
|||||||
<tr>
|
<tr>
|
||||||
<th style="width:180px;">그룹명</th>
|
<th style="width:180px;">그룹명</th>
|
||||||
<td><input type="text" name="searchGroupName" value="${param.searchGroupName}"></td>
|
<td><input type="text" name="searchGroupName" value="${param.searchGroupName}"></td>
|
||||||
|
<th style="width:180px;">사용여부</th>
|
||||||
|
<td>
|
||||||
|
<div class="select-style">
|
||||||
|
<select name="searchUseYn">
|
||||||
|
<option value="">전체</option>
|
||||||
|
<option value="1">사용함</option>
|
||||||
|
<option value="0">사용안함</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ $(document).ready(function() {
|
|||||||
datatype:"json",
|
datatype:"json",
|
||||||
mtype: 'POST',
|
mtype: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
postData : { cmd : 'LIST', searchName: $('input[name=searchName]').val()},
|
postData : { cmd : 'LIST', searchName: $('input[name=searchName]').val(), searchUseYn: $('select[name=searchUseYn]').val()},
|
||||||
colNames:['<%= localeMessage.getString("infIfConMan.ifNm") %>',
|
colNames:['<%= localeMessage.getString("infIfConMan.ifNm") %>',
|
||||||
'<%= localeMessage.getString("infIfConMan.ifDesc") %>',
|
'<%= localeMessage.getString("infIfConMan.ifDesc") %>',
|
||||||
'<%= localeMessage.getString("infAdpConMan.thrPerSecond") %>',
|
'<%= localeMessage.getString("infAdpConMan.thrPerSecond") %>',
|
||||||
@@ -62,6 +62,7 @@ $(document).ready(function() {
|
|||||||
url2 += '&menuId='+'${param.menuId}';
|
url2 += '&menuId='+'${param.menuId}';
|
||||||
//검색값
|
//검색값
|
||||||
url2 += '&searchName='+$("input[name=searchName]").val();
|
url2 += '&searchName='+$("input[name=searchName]").val();
|
||||||
|
url2 += '&searchUseYn='+$("select[name=searchUseYn]").val();
|
||||||
//key값
|
//key값
|
||||||
url2 += '&name='+name;
|
url2 += '&name='+name;
|
||||||
goNav(url2);
|
goNav(url2);
|
||||||
@@ -80,7 +81,7 @@ $(document).ready(function() {
|
|||||||
resizeJqGridWidth('grid','content_middle','1000');
|
resizeJqGridWidth('grid','content_middle','1000');
|
||||||
|
|
||||||
$("#btn_search").click(function(){
|
$("#btn_search").click(function(){
|
||||||
$("#grid").setGridParam({ postData: { searchName: $('input[name=searchName]').val()}, page:1 }).trigger("reloadGrid");
|
$("#grid").setGridParam({ postData: { searchName: $('input[name=searchName]').val(), searchUseYn: $('select[name=searchUseYn]').val()}, page:1 }).trigger("reloadGrid");
|
||||||
});
|
});
|
||||||
$("#btn_new").click(function(){
|
$("#btn_new").click(function(){
|
||||||
var url2 = url_view;
|
var url2 = url_view;
|
||||||
@@ -126,6 +127,16 @@ $(document).ready(function() {
|
|||||||
<tr>
|
<tr>
|
||||||
<th style="width:180px;"><%= localeMessage.getString("infIfConMan.ifNm") %></th>
|
<th style="width:180px;"><%= localeMessage.getString("infIfConMan.ifNm") %></th>
|
||||||
<td><input type="text" name="searchName" value="${param.searchName}"></td>
|
<td><input type="text" name="searchName" value="${param.searchName}"></td>
|
||||||
|
<th style="width:180px;"><%= localeMessage.getString("infAdpConMan.useYn") %></th>
|
||||||
|
<td>
|
||||||
|
<div class="select-style">
|
||||||
|
<select name="searchUseYn">
|
||||||
|
<option value="">전체</option>
|
||||||
|
<option value="1">사용함</option>
|
||||||
|
<option value="0">사용안함</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ import com.eactive.eai.rms.onl.manage.inflow.history.InflowControlHistoryManUISe
|
|||||||
import com.eactive.eai.rms.onl.manage.inflow.inflow.InflowControlManMapper;
|
import com.eactive.eai.rms.onl.manage.inflow.inflow.InflowControlManMapper;
|
||||||
import com.querydsl.core.BooleanBuilder;
|
import com.querydsl.core.BooleanBuilder;
|
||||||
import com.querydsl.core.Tuple;
|
import com.querydsl.core.Tuple;
|
||||||
|
import com.querydsl.core.types.dsl.BooleanExpression;
|
||||||
|
import com.querydsl.core.types.dsl.StringPath;
|
||||||
import com.querydsl.jpa.impl.JPAQuery;
|
import com.querydsl.jpa.impl.JPAQuery;
|
||||||
import com.querydsl.jpa.impl.JPAQueryFactory;
|
import com.querydsl.jpa.impl.JPAQueryFactory;
|
||||||
|
|
||||||
@@ -46,7 +48,12 @@ public class InflowControlService extends AbstractDataService<InflowControl, Inf
|
|||||||
@Autowired
|
@Autowired
|
||||||
InflowControlManMapper mapper;
|
InflowControlManMapper mapper;
|
||||||
|
|
||||||
public Page<InflowControlServiceDto> findAllForAdapter(Pageable pageable, String searchName) {
|
// 유량제어 미설정(useyn null)은 "사용안함" 검색 시 함께 조회되도록 처리
|
||||||
|
private static BooleanExpression useYnCondition(StringPath useYnPath, String searchUseYn) {
|
||||||
|
return "0".equals(searchUseYn) ? useYnPath.eq(searchUseYn).or(useYnPath.isNull()) : useYnPath.eq(searchUseYn);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Page<InflowControlServiceDto> findAllForAdapter(Pageable pageable, String searchName, String searchUseYn) {
|
||||||
JPAQueryFactory jpaQueryFactory = new JPAQueryFactory(entityManager);
|
JPAQueryFactory jpaQueryFactory = new JPAQueryFactory(entityManager);
|
||||||
QAdapterGroup qAdapterGroup = QAdapterGroup.adapterGroup;
|
QAdapterGroup qAdapterGroup = QAdapterGroup.adapterGroup;
|
||||||
QInflowControl qInflowControl = QInflowControl.inflowControl;
|
QInflowControl qInflowControl = QInflowControl.inflowControl;
|
||||||
@@ -54,6 +61,8 @@ public class InflowControlService extends AbstractDataService<InflowControl, Inf
|
|||||||
BooleanBuilder boolBuilder = new BooleanBuilder();
|
BooleanBuilder boolBuilder = new BooleanBuilder();
|
||||||
if (!StringUtils.isEmpty(searchName))
|
if (!StringUtils.isEmpty(searchName))
|
||||||
boolBuilder.and(qAdapterGroup.adptrbzwkgroupname.contains(searchName));
|
boolBuilder.and(qAdapterGroup.adptrbzwkgroupname.contains(searchName));
|
||||||
|
if (!StringUtils.isEmpty(searchUseYn))
|
||||||
|
boolBuilder.and(useYnCondition(qInflowControl.useyn, searchUseYn));
|
||||||
|
|
||||||
BooleanBuilder adapterWherePredicate = new BooleanBuilder(qAdapterGroup.adptriodstcd
|
BooleanBuilder adapterWherePredicate = new BooleanBuilder(qAdapterGroup.adptriodstcd
|
||||||
.eq("I")
|
.eq("I")
|
||||||
@@ -84,6 +93,10 @@ public class InflowControlService extends AbstractDataService<InflowControl, Inf
|
|||||||
long totalCount = jpaQueryFactory
|
long totalCount = jpaQueryFactory
|
||||||
.select(qAdapterGroup.adptrbzwkgroupname.count())
|
.select(qAdapterGroup.adptrbzwkgroupname.count())
|
||||||
.from(qAdapterGroup)
|
.from(qAdapterGroup)
|
||||||
|
.leftJoin(qInflowControl)
|
||||||
|
.on(qAdapterGroup.adptrbzwkgroupname
|
||||||
|
.eq(qInflowControl.id.name)
|
||||||
|
.and(qInflowControl.id.type.eq(ADAPTER_TYPE_INFLOW)))
|
||||||
.where(boolBuilder)
|
.where(boolBuilder)
|
||||||
.fetchOne();
|
.fetchOne();
|
||||||
|
|
||||||
@@ -121,17 +134,22 @@ public class InflowControlService extends AbstractDataService<InflowControl, Inf
|
|||||||
return toDto(qAdapterGroup, qInflowControl, tuple);
|
return toDto(qAdapterGroup, qInflowControl, tuple);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Page<InflowControlServiceDto> findAllForInterface(Pageable pageable, String searchName) {
|
public Page<InflowControlServiceDto> findAllForInterface(Pageable pageable, String searchName, String searchUseYn) {
|
||||||
JPAQueryFactory jpaQueryFactory = new JPAQueryFactory(entityManager);
|
JPAQueryFactory jpaQueryFactory = new JPAQueryFactory(entityManager);
|
||||||
QInflowControl qInflowControl = QInflowControl.inflowControl;
|
QInflowControl qInflowControl = QInflowControl.inflowControl;
|
||||||
QEAIMessageEntity qEAIMessageEntity = QEAIMessageEntity.eAIMessageEntity;
|
QEAIMessageEntity qEAIMessageEntity = QEAIMessageEntity.eAIMessageEntity;
|
||||||
|
|
||||||
|
BooleanBuilder boolBuilder = new BooleanBuilder();
|
||||||
|
boolBuilder.and(qEAIMessageEntity.eaisvcname.contains(searchName));
|
||||||
|
if (!StringUtils.isEmpty(searchUseYn))
|
||||||
|
boolBuilder.and(useYnCondition(qInflowControl.useyn, searchUseYn));
|
||||||
|
|
||||||
List<Tuple> tupleList = jpaQueryFactory
|
List<Tuple> tupleList = jpaQueryFactory
|
||||||
.select(qInflowControl, qEAIMessageEntity.eaisvcname, qEAIMessageEntity.eaisvcdesc)
|
.select(qInflowControl, qEAIMessageEntity.eaisvcname, qEAIMessageEntity.eaisvcdesc)
|
||||||
.from(qEAIMessageEntity)
|
.from(qEAIMessageEntity)
|
||||||
.leftJoin(qInflowControl)
|
.leftJoin(qInflowControl)
|
||||||
.on(qInflowControl.id.type.eq(INTERFACE_TYPE_INFLOW).and(qInflowControl.id.name.eq(qEAIMessageEntity.eaisvcname)))
|
.on(qInflowControl.id.type.eq(INTERFACE_TYPE_INFLOW).and(qInflowControl.id.name.eq(qEAIMessageEntity.eaisvcname)))
|
||||||
.where(qEAIMessageEntity.eaisvcname.contains(searchName))
|
.where(boolBuilder)
|
||||||
.orderBy(qEAIMessageEntity.eaisvcname.asc())
|
.orderBy(qEAIMessageEntity.eaisvcname.asc())
|
||||||
.offset(pageable.getOffset())
|
.offset(pageable.getOffset())
|
||||||
.limit(pageable.getPageSize())
|
.limit(pageable.getPageSize())
|
||||||
@@ -145,7 +163,9 @@ public class InflowControlService extends AbstractDataService<InflowControl, Inf
|
|||||||
long totalCount = jpaQueryFactory
|
long totalCount = jpaQueryFactory
|
||||||
.select(qEAIMessageEntity.eaisvcname.count())
|
.select(qEAIMessageEntity.eaisvcname.count())
|
||||||
.from(qEAIMessageEntity)
|
.from(qEAIMessageEntity)
|
||||||
.where(qEAIMessageEntity.eaisvcname.contains(searchName))
|
.leftJoin(qInflowControl)
|
||||||
|
.on(qInflowControl.id.type.eq(INTERFACE_TYPE_INFLOW).and(qInflowControl.id.name.eq(qEAIMessageEntity.eaisvcname)))
|
||||||
|
.where(boolBuilder)
|
||||||
.fetchOne();
|
.fetchOne();
|
||||||
return new PageImpl<>(dtoList, pageable, totalCount);
|
return new PageImpl<>(dtoList, pageable, totalCount);
|
||||||
}
|
}
|
||||||
@@ -199,19 +219,24 @@ public class InflowControlService extends AbstractDataService<InflowControl, Inf
|
|||||||
return toDto(qClientEntity, qInflowControl, tuple);
|
return toDto(qClientEntity, qInflowControl, tuple);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Page<InflowControlServiceDto> findAllForClient(Pageable pageable, String searchName) {
|
public Page<InflowControlServiceDto> findAllForClient(Pageable pageable, String searchName, String searchUseYn) {
|
||||||
|
|
||||||
JPAQueryFactory jpaQueryFactory = new JPAQueryFactory(entityManager);
|
JPAQueryFactory jpaQueryFactory = new JPAQueryFactory(entityManager);
|
||||||
QInflowControl qInflowControl = QInflowControl.inflowControl;
|
QInflowControl qInflowControl = QInflowControl.inflowControl;
|
||||||
QClientEntity qClientEntity = QClientEntity.clientEntity;
|
QClientEntity qClientEntity = QClientEntity.clientEntity;
|
||||||
|
|
||||||
|
BooleanBuilder boolBuilder = new BooleanBuilder();
|
||||||
|
boolBuilder.and(qClientEntity.clientname.contains(searchName));
|
||||||
|
if (!StringUtils.isEmpty(searchUseYn))
|
||||||
|
boolBuilder.and(useYnCondition(qInflowControl.useyn, searchUseYn));
|
||||||
|
|
||||||
List<Tuple> tupleList = jpaQueryFactory
|
List<Tuple> tupleList = jpaQueryFactory
|
||||||
.select(qInflowControl, qClientEntity.clientid, qClientEntity.clientname)
|
.select(qInflowControl, qClientEntity.clientid, qClientEntity.clientname)
|
||||||
.from(qClientEntity)
|
.from(qClientEntity)
|
||||||
.leftJoin(qInflowControl)
|
.leftJoin(qInflowControl)
|
||||||
.on(qInflowControl.id.type.eq(CLIENT_TYPE_INFLOW)
|
.on(qInflowControl.id.type.eq(CLIENT_TYPE_INFLOW)
|
||||||
.and(qInflowControl.id.name.eq(qClientEntity.clientid)))
|
.and(qInflowControl.id.name.eq(qClientEntity.clientid)))
|
||||||
.where(qClientEntity.clientname.contains(searchName))
|
.where(boolBuilder)
|
||||||
.orderBy(qClientEntity.clientname.asc())
|
.orderBy(qClientEntity.clientname.asc())
|
||||||
.offset(pageable.getOffset())
|
.offset(pageable.getOffset())
|
||||||
.limit(pageable.getPageSize())
|
.limit(pageable.getPageSize())
|
||||||
@@ -225,7 +250,10 @@ public class InflowControlService extends AbstractDataService<InflowControl, Inf
|
|||||||
long totalCount = jpaQueryFactory
|
long totalCount = jpaQueryFactory
|
||||||
.select(qClientEntity.clientname.count())
|
.select(qClientEntity.clientname.count())
|
||||||
.from(qClientEntity)
|
.from(qClientEntity)
|
||||||
.where(qClientEntity.clientname.contains(searchName))
|
.leftJoin(qInflowControl)
|
||||||
|
.on(qInflowControl.id.type.eq(CLIENT_TYPE_INFLOW)
|
||||||
|
.and(qInflowControl.id.name.eq(qClientEntity.clientid)))
|
||||||
|
.where(boolBuilder)
|
||||||
.fetchOne();
|
.fetchOne();
|
||||||
return new PageImpl<>(dtoList, pageable, totalCount);
|
return new PageImpl<>(dtoList, pageable, totalCount);
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -59,8 +59,8 @@ public class InflowGroupControlManController extends OnlBaseAnnotationController
|
|||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/onl/admin/inflow/inflowGroupControlMan.json", params = "cmd=LIST")
|
@RequestMapping(value = "/onl/admin/inflow/inflowGroupControlMan.json", params = "cmd=LIST")
|
||||||
public ResponseEntity<GridResponse<InflowGroupControlManUI>> selectList(HttpServletRequest request,
|
public ResponseEntity<GridResponse<InflowGroupControlManUI>> selectList(HttpServletRequest request,
|
||||||
Pageable pageVo, String searchGroupName) {
|
Pageable pageVo, String searchGroupName, String searchUseYn) {
|
||||||
Page<InflowGroupControlManUI> uiPage = service.selectGroupList(pageVo, searchGroupName);
|
Page<InflowGroupControlManUI> uiPage = service.selectGroupList(pageVo, searchGroupName, searchUseYn);
|
||||||
return ResponseEntity.ok(new GridResponse<>(uiPage));
|
return ResponseEntity.ok(new GridResponse<>(uiPage));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+5
-1
@@ -61,7 +61,7 @@ public class InflowGroupControlManService extends BaseService {
|
|||||||
/**
|
/**
|
||||||
* 그룹 목록 조회
|
* 그룹 목록 조회
|
||||||
*/
|
*/
|
||||||
public Page<InflowGroupControlManUI> selectGroupList(Pageable pageable, String searchGroupName) {
|
public Page<InflowGroupControlManUI> selectGroupList(Pageable pageable, String searchGroupName, String searchUseYn) {
|
||||||
JPAQueryFactory jpaQueryFactory = new JPAQueryFactory(entityManager);
|
JPAQueryFactory jpaQueryFactory = new JPAQueryFactory(entityManager);
|
||||||
QInflowControlGroup qGroup = QInflowControlGroup.inflowControlGroup;
|
QInflowControlGroup qGroup = QInflowControlGroup.inflowControlGroup;
|
||||||
|
|
||||||
@@ -69,6 +69,10 @@ public class InflowGroupControlManService extends BaseService {
|
|||||||
if (!StringUtils.isEmpty(searchGroupName)) {
|
if (!StringUtils.isEmpty(searchGroupName)) {
|
||||||
boolBuilder.and(qGroup.groupName.contains(searchGroupName));
|
boolBuilder.and(qGroup.groupName.contains(searchGroupName));
|
||||||
}
|
}
|
||||||
|
if (!StringUtils.isEmpty(searchUseYn)) {
|
||||||
|
// 유량제어 미설정(useYn null)은 "사용안함" 검색 시 함께 조회되도록 처리
|
||||||
|
boolBuilder.and("0".equals(searchUseYn) ? qGroup.useYn.eq(searchUseYn).or(qGroup.useYn.isNull()) : qGroup.useYn.eq(searchUseYn));
|
||||||
|
}
|
||||||
|
|
||||||
List<InflowControlGroup> groupList = jpaQueryFactory
|
List<InflowControlGroup> groupList = jpaQueryFactory
|
||||||
.selectFrom(qGroup)
|
.selectFrom(qGroup)
|
||||||
|
|||||||
+2
-2
@@ -42,8 +42,8 @@ public class InflowAdapterControlManController extends OnlBaseAnnotationControll
|
|||||||
|
|
||||||
@RequestMapping(value = "/onl/admin/inflow/inflowAdapterControlMan.json", params = "cmd=LIST")
|
@RequestMapping(value = "/onl/admin/inflow/inflowAdapterControlMan.json", params = "cmd=LIST")
|
||||||
public ResponseEntity<GridResponse<InflowControlManUI>> selectList(HttpServletRequest request, Pageable pageVo,
|
public ResponseEntity<GridResponse<InflowControlManUI>> selectList(HttpServletRequest request, Pageable pageVo,
|
||||||
String searchName) {
|
String searchName, String searchUseYn) {
|
||||||
Page<InflowControlManUI> uiPage = service.selectAdapterList(pageVo, searchName);
|
Page<InflowControlManUI> uiPage = service.selectAdapterList(pageVo, searchName, searchUseYn);
|
||||||
return ResponseEntity.ok(new GridResponse<>(uiPage));
|
return ResponseEntity.ok(new GridResponse<>(uiPage));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -44,8 +44,8 @@ public class InflowClientControlManController extends OnlBaseAnnotationControlle
|
|||||||
|
|
||||||
@RequestMapping(value = "/onl/admin/inflow/inflowClientControlMan.json", params = "cmd=LIST")
|
@RequestMapping(value = "/onl/admin/inflow/inflowClientControlMan.json", params = "cmd=LIST")
|
||||||
public ResponseEntity<GridResponse<InflowControlManUI>> selectList(HttpServletRequest request, Pageable pageVo,
|
public ResponseEntity<GridResponse<InflowControlManUI>> selectList(HttpServletRequest request, Pageable pageVo,
|
||||||
String searchName) {
|
String searchName, String searchUseYn) {
|
||||||
Page<InflowControlManUI> uiPage = service.selectClientList(pageVo, searchName);
|
Page<InflowControlManUI> uiPage = service.selectClientList(pageVo, searchName, searchUseYn);
|
||||||
return ResponseEntity.ok(new GridResponse<>(uiPage));
|
return ResponseEntity.ok(new GridResponse<>(uiPage));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+6
-6
@@ -52,8 +52,8 @@ public class InflowControlManService extends BaseService {
|
|||||||
private RestTemplate restTemplate = new RestTemplate();
|
private RestTemplate restTemplate = new RestTemplate();
|
||||||
|
|
||||||
// 어댑터 유량제어
|
// 어댑터 유량제어
|
||||||
public Page<InflowControlManUI> selectAdapterList(Pageable pageable, String searchName) {
|
public Page<InflowControlManUI> selectAdapterList(Pageable pageable, String searchName, String searchUseYn) {
|
||||||
Page<InflowControlServiceDto> dtoList = service.findAllForAdapter(pageable, searchName);
|
Page<InflowControlServiceDto> dtoList = service.findAllForAdapter(pageable, searchName, searchUseYn);
|
||||||
return dtoList.map(mapper::toVo);
|
return dtoList.map(mapper::toVo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -86,8 +86,8 @@ public class InflowControlManService extends BaseService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 인터페이스 유량제어
|
// 인터페이스 유량제어
|
||||||
public Page<InflowControlManUI> selectInterfaceList(Pageable pageable, String searchName) {
|
public Page<InflowControlManUI> selectInterfaceList(Pageable pageable, String searchName, String searchUseYn) {
|
||||||
Page<InflowControlServiceDto> dtoList = service.findAllForInterface(pageable, searchName);
|
Page<InflowControlServiceDto> dtoList = service.findAllForInterface(pageable, searchName, searchUseYn);
|
||||||
return dtoList.map(mapper::toVo);
|
return dtoList.map(mapper::toVo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -120,8 +120,8 @@ public class InflowControlManService extends BaseService {
|
|||||||
|
|
||||||
|
|
||||||
// 클라이언트 유량제어
|
// 클라이언트 유량제어
|
||||||
public Page<InflowControlManUI> selectClientList(Pageable pageable, String searchName) {
|
public Page<InflowControlManUI> selectClientList(Pageable pageable, String searchName, String searchUseYn) {
|
||||||
Page<InflowControlServiceDto> dtoList = service.findAllForClient(pageable, searchName);
|
Page<InflowControlServiceDto> dtoList = service.findAllForClient(pageable, searchName, searchUseYn);
|
||||||
return dtoList.map(mapper::toVo);
|
return dtoList.map(mapper::toVo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -42,8 +42,8 @@ public class InflowInterfaceControlManController extends OnlBaseAnnotationContro
|
|||||||
|
|
||||||
@RequestMapping(value = "/onl/admin/inflow/inflowInterfaceControlMan.json", params = "cmd=LIST")
|
@RequestMapping(value = "/onl/admin/inflow/inflowInterfaceControlMan.json", params = "cmd=LIST")
|
||||||
public ResponseEntity<GridResponse<InflowControlManUI>> selectList(HttpServletRequest request, Pageable pageVo,
|
public ResponseEntity<GridResponse<InflowControlManUI>> selectList(HttpServletRequest request, Pageable pageVo,
|
||||||
String searchName) {
|
String searchName, String searchUseYn) {
|
||||||
Page<InflowControlManUI> uiPage = service.selectInterfaceList(pageVo, searchName);
|
Page<InflowControlManUI> uiPage = service.selectInterfaceList(pageVo, searchName, searchUseYn);
|
||||||
return ResponseEntity.ok(new GridResponse<>(uiPage));
|
return ResponseEntity.ok(new GridResponse<>(uiPage));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user