main
黄海 10 months ago
parent e424519904
commit a99ae395fe

@ -154,6 +154,9 @@ public class TeacherModel {
//1、清除此人的职务与分管工作 //1、清除此人的职务与分管工作
sql = Db.getSql("teacher.deleteDutuesAndChargeByPersonId"); sql = Db.getSql("teacher.deleteDutuesAndChargeByPersonId");
Db.update(sql, operator, IpUtil.ipToLong(ip_address), person_id); Db.update(sql, operator, IpUtil.ipToLong(ip_address), person_id);
String nowDutiesStr = "";
//2、写入新的 //2、写入新的
JSONArray jsonArray = JSONArray.parseArray(t_duty_charge); JSONArray jsonArray = JSONArray.parseArray(t_duty_charge);
int size = jsonArray.size(); int size = jsonArray.size();
@ -166,6 +169,7 @@ public class TeacherModel {
re.set("bureau_id", bureau_id); re.set("bureau_id", bureau_id);
re.set("main_school_id", main_school_id); re.set("main_school_id", main_school_id);
re.set("b_use", 1); re.set("b_use", 1);
nowDutiesStr += jsonObject.getString("duties_id") + ",";
re.set("duties_id", jsonObject.getString("duties_id")); re.set("duties_id", jsonObject.getString("duties_id"));
re.set("in_charge_id", jsonObject.getString("in_charge_id")); re.set("in_charge_id", jsonObject.getString("in_charge_id"));
re.set("operator", operator); re.set("operator", operator);
@ -173,6 +177,13 @@ public class TeacherModel {
record.remove("update_ts"); record.remove("update_ts");
Db.save("t_person_duty_charge", re); 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; flag = true;
} }
} catch (Exception e) { } catch (Exception e) {

Loading…
Cancel
Save