|
|
|
@ -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) {
|
|
|
|
|