|
|
@@ -271,7 +271,7 @@ public class StoreTeam extends Controller {
|
|
|
return getSucReturnObject().toString();
|
|
|
}
|
|
|
|
|
|
- @API(title = "人员信息修改(邀请)",apiversion = R.ID20240428111902.v1.class)
|
|
|
+ @API(title = "人员信息修改(邀请)", apiversion = R.ID20240428111902.v1.class)
|
|
|
public String updateInfo() throws YosException {
|
|
|
long sys_enterpriseid = content.getLongValue("sys_enterpriseid");
|
|
|
|
|
|
@@ -305,6 +305,38 @@ public class StoreTeam extends Controller {
|
|
|
insertSQL.insert();
|
|
|
}
|
|
|
|
|
|
+ if (usertype == 31) {
|
|
|
+ //变更用户类型(消费者类型调整为经销商员工类型)
|
|
|
+ usertype = 22;
|
|
|
+ UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sys_usersite");
|
|
|
+ updateSQL.setSiteid(siteid);
|
|
|
+ updateSQL.setWhere("userid", userid);
|
|
|
+ updateSQL.setValue("usertype", usertype);
|
|
|
+ updateSQL.update();
|
|
|
+
|
|
|
+ ArrayList<Long> deleteroles = dbConnect.runSqlQuery("select roleid from sys_role where siteid='" + siteid + "' and usertype='31' and issystem=1").toArrayList("roleid", new ArrayList<>());
|
|
|
+ ArrayList<Long> defaultroles = dbConnect.runSqlQuery("select roleid from sys_role where siteid='" + siteid + "' and usertype='" + usertype + "' and issystem=1").toArrayList("roleid", new ArrayList<>());
|
|
|
+
|
|
|
+ if (deleteroles.size() > 0) {
|
|
|
+ DeleteSQL deleteSQL = SQLFactory.createDeleteSQL(this, "sys_userrole");
|
|
|
+ deleteSQL.setSiteid(siteid);
|
|
|
+ deleteSQL.setWhere("userid", userid);
|
|
|
+ deleteSQL.setWhere("roleid", deleteroles);
|
|
|
+ deleteSQL.delete();
|
|
|
+ }
|
|
|
+
|
|
|
+ for (Long roleid : defaultroles) {
|
|
|
+ InsertSQL insertSQL = SQLFactory.createInsertSQL(this, "sys_userrole");
|
|
|
+ insertSQL.setSiteid(siteid);
|
|
|
+ insertSQL.setUniqueid(createTableID("sys_userrole"));
|
|
|
+ insertSQL.setValue("userid", userid);
|
|
|
+ insertSQL.setValue("roleid", roleid);
|
|
|
+ insertSQL.insert();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
return getSucReturnObject().toString();
|
|
|
}
|