main
黄海 9 months ago
parent e424519904
commit a99ae395fe

@ -154,6 +154,9 @@ public class TeacherModel {
//1、清除此人的职务与分管工作
sql = Db.getSql("teacher.deleteDutuesAndChargeByPersonId");
Db.update(sql, operator, IpUtil.ipToLong(ip_address), person_id);
String nowDutiesStr = "";
//2、写入新的
JSONArray jsonArray = JSONArray.parseArray(t_duty_charge);
int size = jsonArray.size();
@ -166,6 +169,7 @@ public class TeacherModel {
re.set("bureau_id", bureau_id);
re.set("main_school_id", main_school_id);
re.set("b_use", 1);
nowDutiesStr += jsonObject.getString("duties_id") + ",";
re.set("duties_id", jsonObject.getString("duties_id"));
re.set("in_charge_id", jsonObject.getString("in_charge_id"));
re.set("operator", operator);
@ -173,6 +177,13 @@ public class TeacherModel {
record.remove("update_ts");
Db.save("t_person_duty_charge", re);
}
if (nowDutiesStr.endsWith(",")) {
nowDutiesStr = nowDutiesStr.substring(0, nowDutiesStr.length() - 1);
}
//删除无效的人员+角色+数据权限 黄海修改于2024-10-15
sql = "delete from t_person_duty_charge_resource where person_id=? and duties_id not in (" + nowDutiesStr + ")";
Db.update(sql, person_id);
flag = true;
}
} catch (Exception e) {

Loading…
Cancel
Save