Merge branch 'develop_3' into 'develop_master'
Develop 3 See merge request LiuChao/foton-slrs-system-rest!373
This commit is contained in:
+1
-1
@@ -163,7 +163,7 @@ public class SarLawsDetailedListController extends BaseController<SarLawsDetaile
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ApiOperation(value = "标准插入已存在的清单")
|
@ApiOperation(value = "当在编辑标准的国家地区的时候,自动添加到国家地区清单中,并且把标准的是否纳入认证清单改为\"是\"")
|
||||||
@PostMapping("/standardToLaws")
|
@PostMapping("/standardToLaws")
|
||||||
public ResponseMessage standardToLaws(String countryArea,TimeDto timeDto){
|
public ResponseMessage standardToLaws(String countryArea,TimeDto timeDto){
|
||||||
sarLawsDetailedListService.standardToLaws(countryArea,timeDto);
|
sarLawsDetailedListService.standardToLaws(countryArea,timeDto);
|
||||||
|
|||||||
+2
@@ -724,6 +724,8 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
|||||||
}
|
}
|
||||||
|
|
||||||
sarLawsAttrDetailedListService.insertDetailedList(lawsDetailed.getId(), timeDtos);
|
sarLawsAttrDetailedListService.insertDetailedList(lawsDetailed.getId(), timeDtos);
|
||||||
|
//更新标准是否纳入认证清单
|
||||||
|
sarStandardsInfoDao.updateISRELATEACCESSById("1", Arrays.asList(timeDto.getStandId()) );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -94,50 +94,51 @@ public class SarAdvanceSearchUtil {
|
|||||||
for (int i = 0; i < searchVOList.size(); i++) {
|
for (int i = 0; i < searchVOList.size(); i++) {
|
||||||
String sql = "";
|
String sql = "";
|
||||||
SarAdvanceSearchVO searchVO=searchVOList.get(i);
|
SarAdvanceSearchVO searchVO=searchVOList.get(i);
|
||||||
if (StringUtils.isNotBlank(searchVO.getValue()));
|
if (StringUtils.isNotBlank(searchVO.getValue())) {
|
||||||
|
|
||||||
|
|
||||||
|
switch (searchVO.getType()) {
|
||||||
switch (searchVO.getType()){
|
//多个正则查询
|
||||||
//多个正则查询
|
case "regexp":
|
||||||
case "regexp":
|
case "REGEXP":
|
||||||
case "REGEXP":
|
if (i == 0) {
|
||||||
if (i==0){
|
sql += tableName + searchVO.getField() + " " + "REGEXP" + " " + "\'" + searchVO.getValue().replaceAll(",", "|").replaceAll("\\s*", "") + "\'";
|
||||||
sql+=tableName+searchVO.getField()+" " + "REGEXP" + " " + "\'" + searchVO.getValue().replaceAll(",","|").replaceAll("\\s*","") + "\'";
|
} else {
|
||||||
}else {
|
sql += " AND " + " " + tableName + searchVO.getField() + " " + "REGEXP" + " " + "\'" + searchVO.getValue().replaceAll(",", "|").replaceAll("\\s*", "") + "\'";
|
||||||
sql+=" AND "+" "+tableName+searchVO.getField()+" " + "REGEXP" + " " +"\'"+ searchVO.getValue().replaceAll(",","|").replaceAll("\\s*","") + "\'" ;
|
}
|
||||||
}
|
break;
|
||||||
break;
|
|
||||||
//模糊查询
|
//模糊查询
|
||||||
case "LIKE":
|
case "LIKE":
|
||||||
case "like":
|
case "like":
|
||||||
if (i==0){
|
if (i == 0) {
|
||||||
sql+=tableName+searchVO.getField()+" " + "LIKE" + " " + "concat(concat('%','" +searchVO.getValue() + "'),'%') ";
|
sql += tableName + searchVO.getField() + " " + "LIKE" + " " + "concat(concat('%','" + searchVO.getValue() + "'),'%') ";
|
||||||
}else {
|
} else {
|
||||||
sql+=" AND "+" "+tableName+searchVO.getField()+" " +"LIKE" + " " + "concat(concat('%','" +searchVO.getValue() + "'),'%') ";
|
sql += " AND " + " " + tableName + searchVO.getField() + " " + "LIKE" + " " + "concat(concat('%','" + searchVO.getValue() + "'),'%') ";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
//日期范围查询
|
//日期范围查询
|
||||||
case "between":
|
case "between":
|
||||||
case "BETWEEN":
|
case "BETWEEN":
|
||||||
String[] boundaryArray = searchVO.getValue().split(",");
|
String[] boundaryArray = searchVO.getValue().split(",");
|
||||||
if (i==0){
|
if (i == 0) {
|
||||||
sql+= "DATE_FORMAT("+ tableName+searchVO.getField() + ",'%Y-%m-%d')"+" " + "BETWEEN" + " " +"DATE_FORMAT("+ "\'" + boundaryArray[0].replaceAll("\\s*","") + "\'" +",'%Y-%m-%d')" +" AND "+ "DATE_FORMAT("+ "\'" + boundaryArray[1].replaceAll("\\s*","") + "\'" + ",'%Y-%m-%d')";
|
sql += "DATE_FORMAT(" + tableName + searchVO.getField() + ",'%Y-%m-%d')" + " " + "BETWEEN" + " " + "DATE_FORMAT(" + "\'" + boundaryArray[0].replaceAll("\\s*", "") + "\'" + ",'%Y-%m-%d')" + " AND " + "DATE_FORMAT(" + "\'" + boundaryArray[1].replaceAll("\\s*", "") + "\'" + ",'%Y-%m-%d')";
|
||||||
}else {
|
} else {
|
||||||
sql+=" AND "+" "+"DATE_FORMAT("+ tableName+searchVO.getField() + ",'%Y-%m-%d')"+" " + "BETWEEN" + " " +"DATE_FORMAT("+ "\'" + boundaryArray[0].replaceAll("\\s*","") + "\'" + ",'%Y-%m-%d')" +" AND "+ "DATE_FORMAT("+ "\'" + boundaryArray[1].replaceAll("\\s*","") + "\'" + ",'%Y-%m-%d')";
|
sql += " AND " + " " + "DATE_FORMAT(" + tableName + searchVO.getField() + ",'%Y-%m-%d')" + " " + "BETWEEN" + " " + "DATE_FORMAT(" + "\'" + boundaryArray[0].replaceAll("\\s*", "") + "\'" + ",'%Y-%m-%d')" + " AND " + "DATE_FORMAT(" + "\'" + boundaryArray[1].replaceAll("\\s*", "") + "\'" + ",'%Y-%m-%d')";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "equals":
|
case "equals":
|
||||||
case "EQUALS":
|
case "EQUALS":
|
||||||
if (i==0){
|
if (i == 0) {
|
||||||
sql+= "DATE_FORMAT("+ tableName+searchVO.getField() + ",'%Y-%m-%d')"+" " + "=" + " " +"DATE_FORMAT("+ "\'" + searchVO.getValue() + "\'" +",'%Y-%m-%d')" ;
|
sql += "DATE_FORMAT(" + tableName + searchVO.getField() + ",'%Y-%m-%d')" + " " + "=" + " " + "DATE_FORMAT(" + "\'" + searchVO.getValue() + "\'" + ",'%Y-%m-%d')";
|
||||||
}else {
|
} else {
|
||||||
sql+=" AND "+" "+"DATE_FORMAT("+ tableName+searchVO.getField() + ",'%Y-%m-%d')"+" " + "=" + " " +"DATE_FORMAT("+ "\'" + searchVO.getValue() + "\'" +",'%Y-%m-%d')" ;
|
sql += " AND " + " " + "DATE_FORMAT(" + tableName + searchVO.getField() + ",'%Y-%m-%d')" + " " + "=" + " " + "DATE_FORMAT(" + "\'" + searchVO.getValue() + "\'" + ",'%Y-%m-%d')";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
}
|
||||||
|
|
||||||
|
sqlBuilder.append(sql);
|
||||||
}
|
}
|
||||||
sqlBuilder.append(sql);
|
|
||||||
}
|
}
|
||||||
sqlInfo = sqlBuilder.toString();
|
sqlInfo = sqlBuilder.toString();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user