mirror of
https://github.com/chillzhuang/blade-tool
synced 2024-12-12 20:29:27 +08:00
⚡ 优化代码
This commit is contained in:
parent
61f53ef39f
commit
f559c2e349
@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import org.springblade.core.tool.utils.BeanUtil;
|
import org.springblade.core.tool.utils.BeanUtil;
|
||||||
import org.springblade.core.tool.utils.Func;
|
import org.springblade.core.tool.utils.Func;
|
||||||
|
import org.springblade.core.tool.utils.StringUtil;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -70,7 +71,7 @@ public class Condition {
|
|||||||
if (Func.isNotEmpty(query)) {
|
if (Func.isNotEmpty(query)) {
|
||||||
query.forEach((k, v) -> {
|
query.forEach((k, v) -> {
|
||||||
if (Func.isNotEmpty(v)) {
|
if (Func.isNotEmpty(v)) {
|
||||||
qw.like(k, v);
|
qw.like(StringUtil.humpToUnderline(k), v);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -45,13 +45,13 @@ public class Query {
|
|||||||
/**
|
/**
|
||||||
* 排序的字段名
|
* 排序的字段名
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "升序字段")
|
@ApiModelProperty(hidden = true)
|
||||||
private String ascs;
|
private String ascs;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 排序方式
|
* 排序方式
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "降序字段")
|
@ApiModelProperty(hidden = true)
|
||||||
private String descs;
|
private String descs;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1338,6 +1338,44 @@ public class StringUtil extends org.springframework.util.StringUtils {
|
|||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下划线转驼峰
|
||||||
|
*
|
||||||
|
* @param para
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String underlineToHump(String para) {
|
||||||
|
StringBuilder result = new StringBuilder();
|
||||||
|
String[] a = para.split("_");
|
||||||
|
for (String s : a) {
|
||||||
|
if (result.length() == 0) {
|
||||||
|
result.append(s.toLowerCase());
|
||||||
|
} else {
|
||||||
|
result.append(s.substring(0, 1).toUpperCase());
|
||||||
|
result.append(s.substring(1).toLowerCase());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 驼峰转下划线
|
||||||
|
*
|
||||||
|
* @param para
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String humpToUnderline(String para) {
|
||||||
|
StringBuilder sb = new StringBuilder(para);
|
||||||
|
int temp = 0;
|
||||||
|
for (int i = 0; i < para.length(); i++) {
|
||||||
|
if (Character.isUpperCase(para.charAt(i))) {
|
||||||
|
sb.insert(i + temp, "_");
|
||||||
|
temp += 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return sb.toString().toLowerCase();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user