|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|