|
|
|
@ -26,6 +26,8 @@ public class BatchAskForLeaveWorkFlowBackAction implements Action {
|
|
|
|
|
@Override
|
|
|
|
|
public String execute(RequestInfo requestInfo) {
|
|
|
|
|
String requestid = requestInfo.getRequestid();
|
|
|
|
|
int billid = requestInfo.getRequestManager().getBillid();
|
|
|
|
|
log.info("billid : [{}]",billid);
|
|
|
|
|
|
|
|
|
|
String sql = "select id, jlzt from uf_jcl_kq_qjjl where djid = " + requestid;
|
|
|
|
|
Map<String, Object> qjllData = DbTools.getSqlToMap(sql);
|
|
|
|
@ -45,6 +47,9 @@ public class BatchAskForLeaveWorkFlowBackAction implements Action {
|
|
|
|
|
List<Map<String, String>> detailTable2 = CommonUtil.getDetailTableInfo(requestInfo,1);
|
|
|
|
|
log.info("BatchAskForLeaveWorkFlowBackAction-detailTable2Data : [{}]",detailTable2);
|
|
|
|
|
|
|
|
|
|
String detail2TableName = requestInfo.getDetailTableInfo().getDetailTable()[1].getTableDBName();
|
|
|
|
|
log.info("detail2ableName : [{}]", detail2TableName);
|
|
|
|
|
|
|
|
|
|
sql = "select id,jqid,sxrq,ktsc,yxsc,wxsc,yqsxrq,ztsc from uf_jcl_kq_jqye order by sxrq";
|
|
|
|
|
|
|
|
|
|
List<Map<String,Object>> holidayBalanceList = DbTools.getSqlToList(sql);
|
|
|
|
@ -120,8 +125,27 @@ public class BatchAskForLeaveWorkFlowBackAction implements Action {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//将明细表1数据
|
|
|
|
|
//将明细表1数据清空
|
|
|
|
|
String delSql = "delete from " + detail1TableName + " where mainid=?";
|
|
|
|
|
if (!DbTools.update(delSql, billid)) {
|
|
|
|
|
//将明细表1数据清空
|
|
|
|
|
String message = "删除流程明细表1数据失败";
|
|
|
|
|
log.error(message);
|
|
|
|
|
requestInfo.getRequestManager().setMessageid("11111" + requestid + "22222");
|
|
|
|
|
requestInfo.getRequestManager().setMessagecontent(message);
|
|
|
|
|
return Action.FAILURE_AND_CONTINUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//将明细表2数据清空
|
|
|
|
|
delSql = "delete from " + detail2TableName + " where mainid=?";
|
|
|
|
|
if (!DbTools.update(delSql, billid)) {
|
|
|
|
|
//将明细表2数据清空
|
|
|
|
|
String message = "删除流程明细表2数据失败";
|
|
|
|
|
log.error(message);
|
|
|
|
|
requestInfo.getRequestManager().setMessageid("11111" + requestid + "22222");
|
|
|
|
|
requestInfo.getRequestManager().setMessagecontent(message);
|
|
|
|
|
return Action.FAILURE_AND_CONTINUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|