diff --git a/src/weaver/formmode/organization/modeexpand/VODeleteModeExpand.java b/src/weaver/formmode/organization/modeexpand/VODeleteModeExpand.java index d0f44db7..3e4a46e3 100644 --- a/src/weaver/formmode/organization/modeexpand/VODeleteModeExpand.java +++ b/src/weaver/formmode/organization/modeexpand/VODeleteModeExpand.java @@ -28,22 +28,16 @@ public class VODeleteModeExpand extends AbstractModeExpandJavaCodeNew { modeid = Util.getIntValue(requestInfo.getWorkflowid()); if (billid > 0 && modeid > 0) { //------请在下面编写业务逻辑代码------ - String billids = (String) param.get("billids"); + String billids = (String) param.get("CheckedCheckboxIds"); String[] billidsTmp = billids.split(","); String currentDate = OrganizationDateUtil.getFormatLocalDate(new java.util.Date()); for (String id : billidsTmp) { RecordSet rs = new RecordSet(); - rs.executeQuery("select id, fid, fecid, fname, ftype, forder, fparentid, fdate from uf_jcl_org_vir where id ='" + id + "'"); - RecordSet recordSet = new RecordSet(); - if (rs.next()) { - String ftype = rs.getString("ftype"); - String fdate = rs.getString("fdate"); - String delsql = "delete JCL_ORG_MAP where id=" + id + " and ftype='" + ftype + "' and fisvitual='1' and fdatebegin='" + fdate + "'"; - recordSet.execute(delsql); - String updatesql = "update JCL_ORG_MAP set fdateend=' " + new Date(OrganizationDateUtil.stringToDate(currentDate).getTime()) + - "' where id=" + id + " and ftype='" + ftype + "' and fisvitual='1' and fdateend > '" +fdate + "'"; - recordSet.execute(updatesql); - } + String delsql = "delete JCL_ORG_MAP where id=" + id + " and fisvitual='1'"; + rs.execute(delsql); + String updatesql = "update JCL_ORG_MAP set fdateend='" + new Date(OrganizationDateUtil.stringToDate(currentDate).getTime()) + + "' where id=" + id + " and fisvitual='1'"; + rs.execute(updatesql); } } }