|
|
@ -2,6 +2,8 @@ package com.weaver.seconddev.interfaces.workflow.action;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.weaver.seconddev.interfaces.swfa.BillFieldUtil;
|
|
|
|
import com.weaver.seconddev.interfaces.swfa.BillFieldUtil;
|
|
|
|
import com.weaver.common.i18n.tool.util.I18nContextUtil;
|
|
|
|
import com.weaver.common.i18n.tool.util.I18nContextUtil;
|
|
|
|
import com.weaver.seconddev.interfaces.workflow.util.CommonDevUtil;
|
|
|
|
import com.weaver.seconddev.interfaces.workflow.util.CommonDevUtil;
|
|
|
@ -66,8 +68,16 @@ public class ZSRM_PUR_INFO_Action extends BaseBean implements Action, EsbServerl
|
|
|
|
DetailTable[] detailtable = requestinfo.getDetailTableInfo().getDetailTable();
|
|
|
|
DetailTable[] detailtable = requestinfo.getDetailTableInfo().getDetailTable();
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
String state = "";
|
|
|
|
String state = "";
|
|
|
|
if(detailtable.length >0 && "formtable_main_464_dt1".equals( detailtable[0].getTableDBName())){
|
|
|
|
if(detailtable.length >1 || (detailtable.length==1&&"formtable_main_464_dt1".equals(detailtable[0].getTableDBName()))){
|
|
|
|
DetailTable dtq = detailtable[0];
|
|
|
|
DetailTable dtq = null;
|
|
|
|
|
|
|
|
if(detailtable.length==1) {
|
|
|
|
|
|
|
|
dtq = detailtable[0];
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
dtq = detailtable[1];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
logger_78218549.error(dtq.getTableDBName());
|
|
|
|
|
|
|
|
logger_78218549.error("workflow_action_ZSRM_PUR_INFO_CheckAction dtq---->"+ JSONObject.toJSONString(dtq));
|
|
|
|
|
|
|
|
|
|
|
|
Row[] sq = dtq.getRow();
|
|
|
|
Row[] sq = dtq.getRow();
|
|
|
|
if (sq.length > 0) {
|
|
|
|
if (sq.length > 0) {
|
|
|
|
logger_78218549.error("sqlength");
|
|
|
|
logger_78218549.error("sqlength");
|
|
|
@ -162,7 +172,7 @@ public class ZSRM_PUR_INFO_Action extends BaseBean implements Action, EsbServerl
|
|
|
|
boolean b = rs.executeSql(sql, poolname);
|
|
|
|
boolean b = rs.executeSql(sql, poolname);
|
|
|
|
logger_78218549.error("b -----"+ b);
|
|
|
|
logger_78218549.error("b -----"+ b);
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
logger_78218549.error(String.valueOf("ZSRM_PUR_INFO_Action-error-" + requestid + "-[" + e.toString() + "]"));
|
|
|
|
logger_78218549.error("ZSRM_PUR_INFO_Action-error--",e );
|
|
|
|
requestinfo.getRequestManager().setMessagecontent("调用SAP接口同步数据出错:" + e.toString());
|
|
|
|
requestinfo.getRequestManager().setMessagecontent("调用SAP接口同步数据出错:" + e.toString());
|
|
|
|
return WeaResult.fail(500, "调用SAP接口同步数据出错:" + e, getResultMapForAction(weaverResultMap, "result", "", requestinfo.getRequestManager()));
|
|
|
|
return WeaResult.fail(500, "调用SAP接口同步数据出错:" + e, getResultMapForAction(weaverResultMap, "result", "", requestinfo.getRequestManager()));
|
|
|
|
}
|
|
|
|
}
|
|
|
|