Просмотр исходного кода

账号名称修改时,自动更新群成员名称

沈静伟 4 лет назад
Родитель
Сommit
44de31d9a3

+ 6 - 3
src/dsb/com/cnd3b/restcontroller/customer/usercenter/teammsg/teammsg.java

@@ -31,11 +31,8 @@ public class teammsg extends Controller {
         SQLFactory sqlFactory = new SQLFactory(this, "经销商账号列表查询");
         sqlFactory.addParameter("siteid", siteid);
         sqlFactory.addParameter("tagentsid", tagentsid);
-        System.err.println(tagentsid);
         Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL());
 
-        System.err.println(sqlFactory.getSQL());
-
         SQLFactory subusersql = new SQLFactory(this, "下级账号查询");
         subusersql.addParameter("siteid", siteid);
         subusersql.addParameter_in("fparentid", rows.toArrayList("tenterprise_userid"));
@@ -136,6 +133,12 @@ public class teammsg extends Controller {
             }
         }
         tenterprise_usersSet.save();
+
+        //修改账号姓名等缓存信息
+        Row row = parameter.userIdList.get(tenterprise_userid);
+        row.put("fname", fname);
+        parameter.userIdList.put(userid, row);
+        dbConnect.runSqlUpdate("update timdialogusers set fname='" + fname + "'where siteid='" + siteid + "' and tenterprise_userid='" + tenterprise_userid + "'");
         if (toBeAdded) {
             createSystemMessage("团队", "团队加入通知", "恭喜加入" + getAgent(tagentsid).getString("fbrand") + "团队", tenterprise_userid);
         }

+ 5 - 1
src/dsb/com/cnd3b/restcontroller/customer/usercenter/usermsg/usermsg.java

@@ -11,6 +11,7 @@ import p2.pao.PaoRemote;
 import p2.pao.PaoSetRemote;
 import p2.util.P2Exception;
 
+import java.util.ArrayList;
 import java.util.Date;
 
 public class usermsg extends Controller {
@@ -78,7 +79,10 @@ public class usermsg extends Controller {
             row.put("fname", fname);
             parameter.userIdList.put(userid, row);
 
-            dbConnect.runSqlUpdate("update tagents set faddress='" + faddress + "' where siteid='" + siteid + "' and tagentsid=" + tagentsid + " and ftype='个人'");
+            ArrayList<String> sqllist = new ArrayList<>();
+            sqllist.add("update tagents set faddress='" + faddress + "' where siteid='" + siteid + "' and tagentsid=" + tagentsid + " and ftype='个人'");
+            sqllist.add("update timdialogusers set fname='" + fname + "'where siteid='" + siteid + "' and tenterprise_userid='" + userid + "'");
+            dbConnect.runSqlUpdate(sqllist);
         } else {
             throw new D3bException("找不到账号信息");
         }