|
|
@ -249,6 +249,7 @@ public class OaSrmVendorCheckAction extends BaseBean implements Action, EsbServe
|
|
|
|
boolean b = rs.executeSql(sql, poolname);
|
|
|
|
boolean b = rs.executeSql(sql, poolname);
|
|
|
|
logger_a864d799.error(String.valueOf("b--" + b));
|
|
|
|
logger_a864d799.error(String.valueOf("b--" + b));
|
|
|
|
dtcount = rs.getCounts();
|
|
|
|
dtcount = rs.getCounts();
|
|
|
|
|
|
|
|
logger_a864d799.error(String.valueOf("dtcount+++++" + dtcount));
|
|
|
|
if (dtcount > 0) {
|
|
|
|
if (dtcount > 0) {
|
|
|
|
int index = 0;
|
|
|
|
int index = 0;
|
|
|
|
OaSrmVendorPropmtionServiceServiceStub.OaInItem[] items = new OaSrmVendorPropmtionServiceServiceStub.OaInItem[dtcount];
|
|
|
|
OaSrmVendorPropmtionServiceServiceStub.OaInItem[] items = new OaSrmVendorPropmtionServiceServiceStub.OaInItem[dtcount];
|
|
|
@ -276,10 +277,14 @@ public class OaSrmVendorCheckAction extends BaseBean implements Action, EsbServe
|
|
|
|
}
|
|
|
|
}
|
|
|
|
DetailTable[] detailtable = requestinfo.getDetailTableInfo().getDetailTable();
|
|
|
|
DetailTable[] detailtable = requestinfo.getDetailTableInfo().getDetailTable();
|
|
|
|
// 指定明细表
|
|
|
|
// 指定明细表
|
|
|
|
DetailTable dtq = detailtable[1];
|
|
|
|
DetailTable dtq = null;
|
|
|
|
|
|
|
|
if(dtq != null){
|
|
|
|
|
|
|
|
dtq = detailtable[1];
|
|
|
|
|
|
|
|
}
|
|
|
|
// 当前明细表的所有数据,按行存储
|
|
|
|
// 当前明细表的所有数据,按行存储
|
|
|
|
Row[] sq = dtq.getRow();
|
|
|
|
Row[] sq = null;
|
|
|
|
if (sq.length > 0 && "S".equals(state)) {
|
|
|
|
if(dtq != null){sq = dtq.getRow();}
|
|
|
|
|
|
|
|
if (sq != null && sq.length > 0 && "S".equals(state)) {
|
|
|
|
Set<String> set = new HashSet<String>();
|
|
|
|
Set<String> set = new HashSet<String>();
|
|
|
|
Set<String> wlhset = new HashSet<String>();
|
|
|
|
Set<String> wlhset = new HashSet<String>();
|
|
|
|
List<String> list = new ArrayList<String>();
|
|
|
|
List<String> list = new ArrayList<String>();
|
|
|
@ -293,7 +298,7 @@ public class OaSrmVendorCheckAction extends BaseBean implements Action, EsbServe
|
|
|
|
logger_a864d799.error(String.valueOf("b--" + b));
|
|
|
|
logger_a864d799.error(String.valueOf("b--" + b));
|
|
|
|
dtcount = rs.getCounts();
|
|
|
|
dtcount = rs.getCounts();
|
|
|
|
logger_a864d799.error(String.valueOf(requestid + " dt2count:" + dtcount));
|
|
|
|
logger_a864d799.error(String.valueOf(requestid + " dt2count:" + dtcount));
|
|
|
|
if (sq.length <= 300) {
|
|
|
|
if ( sq != null && sq.length <= 300) {
|
|
|
|
SRM_OA_VENMATEXT_RESULT param = new SRM_OA_VENMATEXT_RESULT();
|
|
|
|
SRM_OA_VENMATEXT_RESULT param = new SRM_OA_VENMATEXT_RESULT();
|
|
|
|
VenMatExtResultIn paramInfo = new VenMatExtResultIn();
|
|
|
|
VenMatExtResultIn paramInfo = new VenMatExtResultIn();
|
|
|
|
VenMatExtResultItemIn[] item = new VenMatExtResultItemIn[dtcount];
|
|
|
|
VenMatExtResultItemIn[] item = new VenMatExtResultItemIn[dtcount];
|
|
|
|