update 法规-多日期查询
This commit is contained in:
+8
-4
@@ -1888,10 +1888,14 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
|||||||
**/
|
**/
|
||||||
private void processDateManyTypeCondition(StringBuilder selectCondition, String key, String value) {
|
private void processDateManyTypeCondition(StringBuilder selectCondition, String key, String value) {
|
||||||
if (value.contains(",")) {
|
if (value.contains(",")) {
|
||||||
String startDate = value.split(",")[0];
|
String startDate = "date_format('" + value.split(",")[0] + "', '%Y-%m-%d')";
|
||||||
String endDate = value.split(",")[1];
|
String endDate = "date_format('" + value.split(",")[1] + "', '%Y-%m-%d')";
|
||||||
selectCondition.append(" and date_format(SUBSTRING_INDEX(").append(key).append(", ',', 1),'%Y-%m-%d') >= '").append(startDate)
|
selectCondition.append(" and (( date_format(SUBSTRING_INDEX(").append(key).append(", ',', 1),'%Y-%m-%d') >= ").append(startDate)
|
||||||
.append("' and date_format(SUBSTRING_INDEX(").append(key).append(", ',', -1),'%Y-%m-%d') <= '").append(endDate).append("'");
|
.append(" and date_format(SUBSTRING_INDEX(").append(key).append(", ',', 1),'%Y-%m-%d') <= ").append(endDate).append(")");
|
||||||
|
selectCondition.append(" or ( date_format(SUBSTRING_INDEX(").append(key).append(", ',', 1),'%Y-%m-%d') <= ").append(startDate)
|
||||||
|
.append(" and date_format(SUBSTRING_INDEX(").append(key).append(", ',', -1),'%Y-%m-%d') >= ").append(endDate).append(")");
|
||||||
|
selectCondition.append(" or ( date_format(SUBSTRING_INDEX(").append(key).append(", ',', -1),'%Y-%m-%d') >= ").append(startDate)
|
||||||
|
.append(" and date_format(SUBSTRING_INDEX(").append(key).append(", ',', -1),'%Y-%m-%d') <= ").append(endDate).append("))");
|
||||||
} else {
|
} else {
|
||||||
selectCondition.append(" and " + key + " like concat(concat('%','" + value + "'),'%')");
|
selectCondition.append(" and " + key + " like concat(concat('%','" + value + "'),'%')");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user