提交了数据修改方法。

This commit is contained in:
root 2025-06-18 09:17:06 +08:00
parent 4da294d37a
commit bac8b49c80
2 changed files with 24 additions and 6 deletions

View File

@ -162,18 +162,17 @@ public class UserController {
}
@PostMapping("/login")
@ResponseBody
public ResponseResult login(String username, String password) {
public ResponseResult login(String appid,String username, String password) {
if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)) {
return ResponseResult.error("用户名称或者密码不能为空!");
}
// 根据用户名查询用户
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)) {
return ResponseResult.error(String.format("%s您输入的用户账号不存在", username));
}
String encryptpass = RsaUtils.encryptStr( password);
if(encryptpass.equals(user.getPassword())){
if(password.equals(user.getPassword())){
return ResponseResult.successData(user);
}else{
return ResponseResult.error("您输入的密码错误!");

View File

@ -1581,11 +1581,25 @@ private String buildPrimaryKeyQuerySQL(String dbType, String tablename) {
if (i > 0) {
whereClause.append(" AND ");
}
switch (operator) {
case "like":
whereClause.append(String.format("%s LIKE '%%%s%%'", field, value));
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 "=":
appendValue(whereClause, field, value, "=");
break;
@ -1601,7 +1615,12 @@ private String buildPrimaryKeyQuerySQL(String dbType, String tablename) {
case ">=":
appendValue(whereClause, field, value, ">=");
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 "<>":
appendValue(whereClause, field, value, "<>");
break;