提交了数据修改方法。
This commit is contained in:
parent
4da294d37a
commit
bac8b49c80
@ -162,18 +162,17 @@ public class UserController {
|
|||||||
}
|
}
|
||||||
@PostMapping("/login")
|
@PostMapping("/login")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public ResponseResult login(String username, String password) {
|
public ResponseResult login(String appid,String username, String password) {
|
||||||
if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)) {
|
if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)) {
|
||||||
return ResponseResult.error("用户名称或者密码不能为空!");
|
return ResponseResult.error("用户名称或者密码不能为空!");
|
||||||
}
|
}
|
||||||
// 根据用户名查询用户
|
// 根据用户名查询用户
|
||||||
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
|
||||||
User user = userService.getOne(queryWrapper.eq("username", username));
|
User user = userService.getOne(queryWrapper.eq("app_id",appid).eq("username", username));
|
||||||
if (ObjUtil.isEmpty( user)) {
|
if (ObjUtil.isEmpty( user)) {
|
||||||
return ResponseResult.error(String.format("%s您输入的用户账号不存在!", username));
|
return ResponseResult.error(String.format("%s您输入的用户账号不存在!", username));
|
||||||
}
|
}
|
||||||
String encryptpass = RsaUtils.encryptStr( password);
|
if(password.equals(user.getPassword())){
|
||||||
if(encryptpass.equals(user.getPassword())){
|
|
||||||
return ResponseResult.successData(user);
|
return ResponseResult.successData(user);
|
||||||
}else{
|
}else{
|
||||||
return ResponseResult.error("您输入的密码错误!");
|
return ResponseResult.error("您输入的密码错误!");
|
||||||
|
@ -1581,11 +1581,25 @@ private String buildPrimaryKeyQuerySQL(String dbType, String tablename) {
|
|||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
whereClause.append(" AND ");
|
whereClause.append(" AND ");
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (operator) {
|
switch (operator) {
|
||||||
case "like":
|
case "like":
|
||||||
whereClause.append(String.format("%s LIKE '%%%s%%'", field, value));
|
whereClause.append(String.format("%s LIKE '%%%s%%'", field, value));
|
||||||
break;
|
break;
|
||||||
|
case "mlike":
|
||||||
|
String fields[]=field.split(",");
|
||||||
|
for(int j=0;j<fields.length;j++){
|
||||||
|
if(j==0){
|
||||||
|
whereClause.append("(");
|
||||||
|
}
|
||||||
|
if(j>0){
|
||||||
|
whereClause.append(" OR ");
|
||||||
|
}
|
||||||
|
whereClause.append(String.format("%s LIKE '%%%s%%'", fields[j], value));
|
||||||
|
if(j==fields.length-1){
|
||||||
|
whereClause.append(")");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
case "=":
|
case "=":
|
||||||
appendValue(whereClause, field, value, "=");
|
appendValue(whereClause, field, value, "=");
|
||||||
break;
|
break;
|
||||||
@ -1601,7 +1615,12 @@ private String buildPrimaryKeyQuerySQL(String dbType, String tablename) {
|
|||||||
case ">=":
|
case ">=":
|
||||||
appendValue(whereClause, field, value, ">=");
|
appendValue(whereClause, field, value, ">=");
|
||||||
break;
|
break;
|
||||||
case "!=":
|
case "between":
|
||||||
|
String datevales[]=String.valueOf(value).split(",");
|
||||||
|
appendValue(whereClause, field, datevales[0]+" 00:00:00", ">=");
|
||||||
|
whereClause.append(" AND ");
|
||||||
|
appendValue(whereClause, field, datevales[1]+" 23:59:59", "<=");
|
||||||
|
break;
|
||||||
case "<>":
|
case "<>":
|
||||||
appendValue(whereClause, field, value, "<>");
|
appendValue(whereClause, field, value, "<>");
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user