package weaver.formmode.customjavacode.modeexpand.meeting; import weaver.WorkPlan.WorkPlanService; import weaver.conn.RecordSet; import weaver.domain.workplan.WorkPlan; import weaver.formmode.customjavacode.AbstractModeExpandJavaCode; import weaver.general.Util; import weaver.hrm.User; import weaver.meeting.MeetingViewer; import weaver.meeting.remind.MeetingRemindUtil; import weaver.soa.workflow.request.RequestInfo; import java.util.Map; /** * 说明 * 修改时 * 类名要与文件名保持一致 * class文件存放位置与路径保持一致。 * 请把编译后的class文件,放在对应的目录中才能生效 * 注意 同一路径下java名不能相同。 * @author Administrator * */ public class MeetingHrmsWriteBack extends AbstractModeExpandJavaCode { /** * 编辑参会人员后回写到 meeting_member2 表 * @param param * param包含(但不限于)以下数据 * user 当前用户 */ public void doModeExpand(Map param) throws Exception { User user = (User)param.get("user"); int billid = -1;//数据id int modeid = -1;//模块id RequestInfo requestInfo = (RequestInfo)param.get("RequestInfo"); if(requestInfo!=null){ billid = Util.getIntValue(requestInfo.getRequestid()); modeid = Util.getIntValue(requestInfo.getWorkflowid()); if(billid>0 && modeid>0){ RecordSet rs =new RecordSet(); String dataSql = " select * from uf_chry where id="+billid; rs.execute(dataSql); if(rs.next()){ String chry = Util.null2String(rs.getString("chry")); String meetingid = Util.null2String(rs.getString("meetingid")); //删除原来参会人员数据(备注字段recremark=1 表示从建模维护的参会人员) rs.execute(" delete from meeting_member2 where meetingid="+meetingid+" and recremark=1"); String[] chrys = chry.split(","); for(int i=0;i