企标日期查询

This commit is contained in:
zhaokaiyao@91isoft.com
2022-01-10 17:54:37 +08:00
parent 557a9f756c
commit 7594824a76
4 changed files with 62 additions and 3 deletions
@@ -232,7 +232,7 @@ public class SarBussionessStandController extends BaseController<SarBussionessSt
public ResponseMessage<PageInfo<SarBussionessStand>> getSarBussionStandPage(SarBussionessStandEOPage page) throws Exception {
if (StringUtils.isNotBlank(page.getAdvanceSearchVOStr())) {
List<SarAdvanceSearchVO> searchList = JSONObject.parseArray(page.getAdvanceSearchVOStr(),SarAdvanceSearchVO.class);
String advanceStr = SarAdvanceSearchUtil.createSql(searchList,"SAR_BUSS_STAND_ATTR_INFO");
String advanceStr = SarAdvanceSearchUtil.createStandSql(searchList,"SAR_BUSS_STAND_ATTR_INFO");
if (StringUtils.isNotBlank(advanceStr)) {
page.setAdvanceSearchStr(advanceStr);
} else {
@@ -22,6 +22,13 @@ public class SarBussionessStandEOPage extends BasePage {
this.textStatusBuss = textStatusBuss;
}
private String startIssueTime;
private String endIssueTime;
private String startPutTime;
private String endPutTime;
private String modifyTime;
private String modifyTime1;
private String modifyTime2;
@@ -1130,4 +1137,37 @@ public class SarBussionessStandEOPage extends BasePage {
public void setSql(String sql) {
this.sql = sql;
}
public String getStartIssueTime() {
return startIssueTime;
}
public void setStartIssueTime(String startIssueTime) {
this.startIssueTime = startIssueTime;
}
public String getEndIssueTime() {
return endIssueTime;
}
public void setEndIssueTime(String endIssueTime) {
this.endIssueTime = endIssueTime;
}
public String getStartPutTime() {
return startPutTime;
}
public void setStartPutTime(String startPutTime) {
this.startPutTime = startPutTime;
}
public String getEndPutTime() {
return endPutTime;
}
public void setEndPutTime(String endPutTime) {
this.endPutTime = endPutTime;
}
}
@@ -81,11 +81,12 @@ public class SarAdvanceSearchUtil {
/**
* 国内外标准高级查询 对SAR_STAND_ATTR_INFO表自定义字段生成条件语句
* 国内外标准高级查询 对tableName表自定义字段生成条件语句
* @param searchVOList
* @return
*/
public static String createStandSql(List<SarAdvanceSearchVO> searchVOList,String tableName) {
tableName=tableName+".";
String sqlInfo = "";
StringBuilder sqlBuilder = new StringBuilder();
if (searchVOList != null && !searchVOList.isEmpty()) {
@@ -465,9 +465,27 @@
and DATE_FORMAT(issue_time,'%Y-%m-%D') &gt;= #{issueTime1}
</if>
<if test="issueTime2 != null" >
-- and to_char(issue_time,'YYYY-MM-DD') &lt;= #{issueTime2}
and DATE_FORMAT(issue_time,'%Y-%m-%D') &lt;= #{issueTime2}
</if>
<!-- 日期查询 -->
<if test="startPutTime != null" >
and DATE_FORMAT(put_time,'%Y-%m-%d') &gt;= #{startPutTime}
</if>
<if test="endPutTime != null" >
and DATE_FORMAT(put_time,'%Y-%m-%d') &lt;= #{endPutTime}
</if>
<if test="startIssueTime != null" >
and DATE_FORMAT(issue_time,'%Y-%m-%d') &gt;= #{startIssueTime}
</if>
<if test="endIssueTime != null" >
and DATE_FORMAT(issue_time,'%Y-%m-%d') &lt;= #{endIssueTime}
</if>
<!-- 目录判断 -->
<if test="menuId != null and menuId !='nomenu' and menuAllChildrenIdList != null" >
and SAR_BUSS_STAND_MENU.MENU_ID in