@@ -47,27 +47,40 @@ function groupNameFormat(cellvalue, options, rowObject) {
|
|||||||
return strVal;
|
return strVal;
|
||||||
}
|
}
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask("yyyy-mm-dd",{'autoUnmask':true});
|
$("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask("yyyy-mm-dd",{'autoUnmask':true});
|
||||||
|
$("input[name=searchStartTime],input[name=searchEndTime]").inputmask("hh:mm:ss",{'autoUnmask':true});
|
||||||
|
|
||||||
$("input[name=searchStartYYYYMMDD]").each(function(){
|
$("input[name=searchStartYYYYMMDD]").each(function(){
|
||||||
if ($(this).val() == undefined || $(this).val() == null || $(this).val() == ""){
|
if ($(this).val() == undefined || $(this).val() == null || $(this).val() == ""){
|
||||||
$(this).val(getToday());
|
$(this).val(getToday());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$("input[name=searchEndYYYYMMDD]").each(function(){
|
$("input[name=searchEndYYYYMMDD]").each(function(){
|
||||||
if ($(this).val() == undefined || $(this).val() == null || $(this).val() == ""){
|
if ($(this).val() == undefined || $(this).val() == null || $(this).val() == ""){
|
||||||
$(this).val(getToday());
|
$(this).val(getToday());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$("input[name=searchStartTime]").each(function(){
|
||||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
if ($(this).val() == undefined || $(this).val() == null || $(this).val() == ""){
|
||||||
|
$(this).val("000000");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$("input[name=searchEndTime]").each(function(){
|
||||||
|
if ($(this).val() == undefined || $(this).val() == null || $(this).val() == ""){
|
||||||
|
$(this).val("235959");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||||
|
|
||||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace(/-/gi,"");
|
var start = $("input[name=searchStartYYYYMMDD]").val().replace(/-/gi,"");
|
||||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace(/-/gi,"");
|
var end = $("input[name=searchEndYYYYMMDD]").val().replace(/-/gi,"");
|
||||||
|
|
||||||
gridPostData["searchStartDate"] = start;
|
gridPostData["searchStartDate"] = start;
|
||||||
gridPostData["searchEndDate"] = end;
|
gridPostData["searchEndDate"] = end;
|
||||||
|
|
||||||
@@ -132,18 +145,20 @@ $(document).ready(function() {
|
|||||||
resizeJqGridWidth('grid','content_middle','1000');
|
resizeJqGridWidth('grid','content_middle','1000');
|
||||||
|
|
||||||
$("#btn_search").click(function(){
|
$("#btn_search").click(function(){
|
||||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||||
|
|
||||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace(/-/gi,"");
|
var start = $("input[name=searchStartYYYYMMDD]").val().replace(/-/gi,"");
|
||||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace(/-/gi,"");
|
var end = $("input[name=searchEndYYYYMMDD]").val().replace(/-/gi,"");
|
||||||
|
var startTime = $("input[name=searchStartTime]").val();
|
||||||
if(start > end){
|
var endTime = $("input[name=searchEndTime]").val();
|
||||||
|
|
||||||
|
if((start + startTime) > (end + endTime)){
|
||||||
alert("조회기간을 확인해주세요.");
|
alert("조회기간을 확인해주세요.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$("input[name=searchStartDate]").val(start);
|
$("input[name=searchStartDate]").val(start);
|
||||||
$("input[name=searchEndDate]").val(end);
|
$("input[name=searchEndDate]").val(end);
|
||||||
|
|
||||||
postData["searchStartDate"] = start;
|
postData["searchStartDate"] = start;
|
||||||
postData["searchEndDate"] = end;
|
postData["searchEndDate"] = end;
|
||||||
|
|
||||||
@@ -197,14 +212,24 @@ $(document).ready(function() {
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="width:180px;"><%= localeMessage.getString("infConHstMan.date") %></th>
|
<th style="width:180px;"><%= localeMessage.getString("infConHstMan.date") %></th>
|
||||||
<td>
|
<td colspan="5">
|
||||||
<input type="text" name="searchStartYYYYMMDD" id="startDatepicker" readonly="readonly" value="" size="10" style="width:80px; border:1px solid #ebebec;">
|
<input type="text" name="searchStartYYYYMMDD" id="startDatepicker" readonly="readonly" value="" size="10" style="width:80px; border:1px solid #ebebec;">
|
||||||
~
|
<input type="text" name="searchStartTime" value="" size="8" style="width:70px; border:1px solid #ebebec;">
|
||||||
|
~
|
||||||
<input type="text" name="searchEndYYYYMMDD" value="" id="endDatepicker" size="10" readonly="readonly" style="width:80px; border:1px solid #ebebec;">
|
<input type="text" name="searchEndYYYYMMDD" value="" id="endDatepicker" size="10" readonly="readonly" style="width:80px; border:1px solid #ebebec;">
|
||||||
|
<input type="text" name="searchEndTime" value="" size="8" style="width:70px; border:1px solid #ebebec;">
|
||||||
<input type="hidden" name="searchStartDate" value="" style="width:0px;">
|
<input type="hidden" name="searchStartDate" value="" style="width:0px;">
|
||||||
<input type="hidden" name="searchEndDate" value="" style="width:0px;">
|
<input type="hidden" name="searchEndDate" value="" style="width:0px;">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th style="width:180px;"><%= localeMessage.getString("infConHstMan.instNm") %></th>
|
||||||
|
<td><input type="text" name="searchInstanceName" value="${param.searchInstanceName}"></td>
|
||||||
|
<th style="width:180px;"><%= localeMessage.getString("infConHstMan.eaiSvcCd") %></th>
|
||||||
|
<td><input type="text" name="searchApiName" value="${param.searchApiName}"></td>
|
||||||
|
<th style="width:180px;"><%= localeMessage.getString("infConHstMan.adpGrpNm") %></th>
|
||||||
|
<td><input type="text" name="searchAdapterGroupName" value="${param.searchAdapterGroupName}"></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
+11
-2
@@ -1,5 +1,6 @@
|
|||||||
package com.eactive.eai.rms.data.entity.onl.inflow;
|
package com.eactive.eai.rms.data.entity.onl.inflow;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
@@ -63,11 +64,19 @@ public class InflowControlLogService
|
|||||||
|
|
||||||
public Iterable<InflowControlLog> findAll(InflowControlHistoryManUISearch uiSearch) {
|
public Iterable<InflowControlLog> findAll(InflowControlHistoryManUISearch uiSearch) {
|
||||||
QInflowControlLog qInflowConfrolLog = QInflowControlLog.inflowControlLog;
|
QInflowControlLog qInflowConfrolLog = QInflowControlLog.inflowControlLog;
|
||||||
|
String startTime = StringUtils.defaultIfEmpty(uiSearch.getSearchStartTime(), "000000");
|
||||||
|
String endTime = StringUtils.defaultIfEmpty(uiSearch.getSearchEndTime(), "235959");
|
||||||
BooleanBuilder booleanBuilder = new BooleanBuilder();
|
BooleanBuilder booleanBuilder = new BooleanBuilder();
|
||||||
booleanBuilder
|
booleanBuilder
|
||||||
.and(qInflowConfrolLog.id.msgdpstyms
|
.and(qInflowConfrolLog.id.msgdpstyms
|
||||||
.between(uiSearch.getSearchStartDate() + "000000000",
|
.between(uiSearch.getSearchStartDate() + startTime + "000",
|
||||||
uiSearch.getSearchEndDate() + "235959999"));
|
uiSearch.getSearchEndDate() + endTime + "999"));
|
||||||
|
if (!StringUtils.isEmpty(uiSearch.getSearchInstanceName()))
|
||||||
|
booleanBuilder.and(qInflowConfrolLog.eaisevrinstncname.contains(uiSearch.getSearchInstanceName()));
|
||||||
|
if (!StringUtils.isEmpty(uiSearch.getSearchApiName()))
|
||||||
|
booleanBuilder.and(qInflowConfrolLog.eaisvcname.contains(uiSearch.getSearchApiName()));
|
||||||
|
if (!StringUtils.isEmpty(uiSearch.getSearchAdapterGroupName()))
|
||||||
|
booleanBuilder.and(qInflowConfrolLog.adptrbzwkgroupname.contains(uiSearch.getSearchAdapterGroupName()));
|
||||||
return super.repository.findAll(booleanBuilder);
|
return super.repository.findAll(booleanBuilder);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -294,12 +294,21 @@ public class InflowControlService extends AbstractDataService<InflowControl, Inf
|
|||||||
QInflowControlLog qInflowConfrolLog = QInflowControlLog.inflowControlLog;
|
QInflowControlLog qInflowConfrolLog = QInflowControlLog.inflowControlLog;
|
||||||
QInflowControlGroup qinflowControlGroup = QInflowControlGroup.inflowControlGroup;
|
QInflowControlGroup qinflowControlGroup = QInflowControlGroup.inflowControlGroup;
|
||||||
|
|
||||||
|
String startTime = StringUtils.defaultIfEmpty(uiSearch.getSearchStartTime(), "000000");
|
||||||
|
String endTime = StringUtils.defaultIfEmpty(uiSearch.getSearchEndTime(), "235959");
|
||||||
|
|
||||||
BooleanBuilder predicate = new BooleanBuilder();
|
BooleanBuilder predicate = new BooleanBuilder();
|
||||||
predicate
|
predicate
|
||||||
.and(qInflowConfrolLog.id.msgdpstyms
|
.and(qInflowConfrolLog.id.msgdpstyms
|
||||||
.between(uiSearch.getSearchStartDate() + "000000000",
|
.between(uiSearch.getSearchStartDate() + startTime + "000",
|
||||||
uiSearch.getSearchEndDate() + "235959999"));
|
uiSearch.getSearchEndDate() + endTime + "999"));
|
||||||
|
if (!StringUtils.isEmpty(uiSearch.getSearchInstanceName()))
|
||||||
|
predicate.and(qInflowConfrolLog.eaisevrinstncname.contains(uiSearch.getSearchInstanceName()));
|
||||||
|
if (!StringUtils.isEmpty(uiSearch.getSearchApiName()))
|
||||||
|
predicate.and(qInflowConfrolLog.eaisvcname.contains(uiSearch.getSearchApiName()));
|
||||||
|
if (!StringUtils.isEmpty(uiSearch.getSearchAdapterGroupName()))
|
||||||
|
predicate.and(qInflowConfrolLog.adptrbzwkgroupname.contains(uiSearch.getSearchAdapterGroupName()));
|
||||||
|
|
||||||
return getJPAQueryFactory()
|
return getJPAQueryFactory()
|
||||||
.select(
|
.select(
|
||||||
qInflowConfrolLog,
|
qInflowConfrolLog,
|
||||||
|
|||||||
+25
@@ -24,4 +24,29 @@ public class InflowControlHistoryManUISearch {
|
|||||||
* 유량제어일 끝(20231221)
|
* 유량제어일 끝(20231221)
|
||||||
*/
|
*/
|
||||||
private String searchEndDate;
|
private String searchEndDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 유량제어일 시작 시간(000000)
|
||||||
|
*/
|
||||||
|
private String searchStartTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 유량제어일 끝 시간(235959)
|
||||||
|
*/
|
||||||
|
private String searchEndTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 인스턴스명
|
||||||
|
*/
|
||||||
|
private String searchInstanceName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API 명
|
||||||
|
*/
|
||||||
|
private String searchApiName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 어댑터그룹명
|
||||||
|
*/
|
||||||
|
private String searchAdapterGroupName;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user