|
|
|
@ -4,6 +4,7 @@ import com.engine.tjbankSocket.SocketExecute;
|
|
|
|
|
import com.engine.util.XMLUtils;
|
|
|
|
|
import com.icbc.api.internal.apache.http.impl.cookie.S;
|
|
|
|
|
import weaver.conn.RecordSet;
|
|
|
|
|
import weaver.general.StringUtil;
|
|
|
|
|
import weaver.general.Util;
|
|
|
|
|
import weaver.soa.workflow.request.RequestService;
|
|
|
|
|
|
|
|
|
@ -21,7 +22,7 @@ public class CWGLSocketExecute implements SocketExecute {
|
|
|
|
|
Map<String, String> resultMap = null;
|
|
|
|
|
int userid = 0;
|
|
|
|
|
try {
|
|
|
|
|
resultMap = getBeanByOAnum(oaTrvlBnsExpnsAcctNo,"formtable_main_39");
|
|
|
|
|
resultMap = getBeanByOAnum(oaTrvlBnsExpnsAcctNo,"formtable_main_281");
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
@ -32,15 +33,24 @@ public class CWGLSocketExecute implements SocketExecute {
|
|
|
|
|
}
|
|
|
|
|
String id = resultMap.get("id");
|
|
|
|
|
int requestid = Util.getIntValue(resultMap.get("requestid"));
|
|
|
|
|
if (requestid == 0){
|
|
|
|
|
return XMLUtils.CW2XML(paramMap, "1", "流程未找到");
|
|
|
|
|
}
|
|
|
|
|
if (userid == 0){
|
|
|
|
|
return XMLUtils.CW2XML(paramMap, "1", "人员未找到");
|
|
|
|
|
}
|
|
|
|
|
RequestService requestService = new RequestService();
|
|
|
|
|
boolean istrue = false;
|
|
|
|
|
if ("0".equals(flowStatus)){
|
|
|
|
|
|
|
|
|
|
requestService.FlowNode(requestid,userid,sgntrOpn,"submit","");
|
|
|
|
|
istrue = requestService.nextNodeBySubmit(null, requestid, userid, sgntrOpn);
|
|
|
|
|
}else {
|
|
|
|
|
boolean b = requestService.nextNodeByReject(requestid, userid, sgntrOpn);
|
|
|
|
|
istrue = requestService.nextNodeByReject(requestid, userid, sgntrOpn);
|
|
|
|
|
}
|
|
|
|
|
if (istrue){
|
|
|
|
|
return XMLUtils.CW2XML(paramMap, "0", "");
|
|
|
|
|
}else {
|
|
|
|
|
return XMLUtils.CW2XML(paramMap,"1","流程提交失败");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -60,7 +70,7 @@ public class CWGLSocketExecute implements SocketExecute {
|
|
|
|
|
|
|
|
|
|
public int getHrmidByWorkCode(String workcode) throws Exception {
|
|
|
|
|
RecordSet recordSet = new RecordSet();
|
|
|
|
|
String sql = "select id from Hrmresouce where workcode = ?";
|
|
|
|
|
String sql = "select id from HRMRESOURCE where workcode = ?";
|
|
|
|
|
recordSet.executeQuery(sql,workcode);
|
|
|
|
|
if (recordSet.next()){
|
|
|
|
|
return Util.getIntValue(recordSet.getString("id"));
|
|
|
|
|