#xinfengYin-17# GY103-供应商引入、转正申请流程

ht
xinfengYin 3 months ago
parent 0760e644f6
commit 1db9dc8d15

@ -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];

Loading…
Cancel
Save