机构管理增加TpLink用户

This commit is contained in:
曹磊 2025-04-21 16:08:05 +08:00
parent 401a2a9bd8
commit e577970e3e
1 changed files with 69 additions and 52 deletions

View File

@ -47,9 +47,33 @@ public class TumsConfigServiceImpl extends ServiceImpl<TumsConfigMapper, TumsCon
@Override
public Result<String> saveUser(TumsConfig tumsConfig){
TumsConfig entity = baseMapper.getByCode(tumsConfig.getOrgCode());
if(entity!=null){
String errorMsg = "";
Map<String, String> map = new HashMap<>();
if(!entity.getTumsPassword().equals(tumsConfig.getTumsPassword())){
//调用修改密码接口
StringBuffer sbp = new StringBuffer();
sbp.append("{");
sbp.append("\"userId\"").append(":").append("\"").append(tumsConfig.getTumsUserId()).append("\",");
sbp.append("\"oldPassword\"").append(":").append("\"").append(entity.getTumsPassword()).append("\",");
sbp.append("\"newPassword\"").append(":").append("\"").append(tumsConfig.getTumsPassword()).append("\"");
sbp.append("}");
String jsonResponsep = tumsApi.changePassword(sbp.toString());
JSONObject jsonObjectp = new JSONObject(jsonResponsep);
String errorCodep = jsonObjectp.getStr("error_code");
if(errorCodep.equals("0")){
map.put("tumsPassword",tumsConfig.getTumsPassword());
}else{
if(errorCodep.equals("-82400")){
errorMsg = "修改密码:密码格式错误!";
}else{
errorMsg = "修改密码:"+jsonObjectp.getStr("msg");
}
}
}
if(!entity.getTumsRoleId().equals(tumsConfig.getTumsRoleId())){
//调用修改角色接口
StringBuffer sb = new StringBuffer();
sb.append("{");
sb.append("\"userId\"").append(":").append("\"").append(tumsConfig.getTumsUserId()).append("\",");
@ -59,16 +83,15 @@ public class TumsConfigServiceImpl extends ServiceImpl<TumsConfigMapper, TumsCon
JSONObject jsonObject = new JSONObject(jsonResponse);
String errorCode = jsonObject.getStr("error_code");
if(errorCode.equals("0")){
// StringBuffer sbp = new StringBuffer();
// sbp.append("{");
// sbp.append("\"userId\"").append(":").append("\"").append(tumsConfig.getTumsUserId()).append("\",");
// sbp.append("\"password\"").append(":").append("\"").append(tumsConfig.getTumsPassword()).append("\"");
// sbp.append("}");
// String jsonResponsep = tumsApi.changePassword(sbp.toString());
// JSONObject jsonObjectp = new JSONObject(jsonResponsep);
// String errorCodep = jsonObjectp.getStr("error_code");
// if(errorCodep.equals("0")){
Map<String, String> map = new HashMap<>();
map.put("tumsRoleId",tumsConfig.getTumsRoleId());
}else{
if(!errorMsg.equals("")){
errorMsg = errorMsg + "\n" + "修改角色:"+jsonObject.getStr("msg");
}else{
errorMsg = "修改角色:"+jsonObject.getStr("msg");
}
}
}
if(tumsConfig.getTumsUrl()!=null&&!tumsConfig.getTumsUrl().equals("")){
map.put("tumsUrl",tumsConfig.getTumsUrl());
}
@ -94,16 +117,10 @@ public class TumsConfigServiceImpl extends ServiceImpl<TumsConfigMapper, TumsCon
map.put("orgCode",tumsConfig.getOrgCode());
}
baseMapper.updateUser(map);
return Result.OK("编辑用户成功!");
// }else{
// if(errorCodep.equals("-82400")){
// return Result.error("密码格式错误");
// }else{
// return Result.error(jsonObject.getStr("msg"));
// }
// }
if(!errorMsg.equals("")){
return Result.error(errorMsg);
}else{
return Result.error(jsonObject.getStr("msg"));
return Result.OK("编辑用户成功!");
}
}else {
StringBuffer sb = new StringBuffer();