diff --git a/src/com/engine/bjcj220907/dao/EmployeeIdentifiedDAO.java b/src/com/engine/bjcj220907/dao/EmployeeIdentifiedDAO.java index d2aff6d..ccea822 100644 --- a/src/com/engine/bjcj220907/dao/EmployeeIdentifiedDAO.java +++ b/src/com/engine/bjcj220907/dao/EmployeeIdentifiedDAO.java @@ -2,6 +2,7 @@ package com.engine.bjcj220907.dao; import com.engine.bjcj220907.entity.Rybs; import weaver.conn.RecordSet; +import weaver.formmode.setup.ModeRightInfo; import weaver.general.BaseBean; import java.text.ParseException; @@ -62,6 +63,7 @@ public class EmployeeIdentifiedDAO { String sql = "update uf_RYBS set RZ="+rybs.getRz() + ",zz=" + rybs.getZz() +",dd=" +rybs.getDd() + ",lz=" +rybs.getLz() +"where id =" + rybs.getId(); rs.execute(sql); } + qxcg(); } /** @@ -76,6 +78,7 @@ public class EmployeeIdentifiedDAO { String sql = "update uf_RYBS set JNJW ="+rybs.getJnjw() + "where id =" + rybs.getId(); rs.execute(sql); } + qxcg(); } public void addInfo(ArrayList needAddInfo) { @@ -84,5 +87,26 @@ public class EmployeeIdentifiedDAO { String sql = "update uf_RYBS set RZ= "+rybs.getRz() + " ,zz= " + rybs.getZz() +" ,dd= " +rybs.getDd() + " ,lz= " +rybs.getLz() + " ,JNJW = "+rybs.getJnjw() + " ,sxfx= "+rybs.getSxfx() + "where id =" + rybs.getId(); rs.execute(sql); } + qxcg(); } + + /** + * 权限重构 + */ + public void qxcg() { + // 人员标识模块id + Integer fieldValue = Integer.valueOf( bb.getPropValue("bjcjydjx", "rybs_module_id")); + RecordSet rs = new RecordSet(); + String sql2 ="select max(id) as id from uf_RYBS"; + rs.execute(sql2); + int mainId = 0; + while (rs.next()) { + mainId = rs.getInt("id"); + } + // 权限重构 + ModeRightInfo ModeRightInfo = new ModeRightInfo(); + ModeRightInfo.setNewRight(true); + ModeRightInfo.editModeDataShare(1, fieldValue, mainId); + } + }