#xinfengYin-05# GY104-供应商冻结(解冻)淘汰申请流程

ht
xinfengYin 3 months ago
parent a33aec2f6d
commit ca43b2481e

@ -101,11 +101,13 @@ public class OaSrmVenMatExtCheckAction extends BaseBean implements Action, EsbSe
} }
logger_ac19fc9b.error(String.valueOf(new StringBuilder().append(requestid).append("GY104--建议处理类型").append(cllx).toString())); logger_ac19fc9b.error(String.valueOf(new StringBuilder().append(requestid).append("GY104--建议处理类型").append(cllx).toString()));
DetailTable[] detailtable = requestinfo.getDetailTableInfo().getDetailTable(); DetailTable[] detailtable = requestinfo.getDetailTableInfo().getDetailTable();
DetailTable dtq = detailtable[0]; DetailTable dtq = null;
Row[] sq = dtq.getRow(); if(detailtable.length > 0){dtq = detailtable[0];}
Row[] sq = null;
if(dtq != null){ sq = dtq.getRow();}
logger_ac19fc9b.error(String.valueOf(new StringBuilder().append(requestid).append("明细行数:").append(sq.length).toString())); logger_ac19fc9b.error(String.valueOf(new StringBuilder().append(requestid).append("明细行数:").append(sq.length).toString()));
if (Integer.parseInt(cllx) < 6) { if (Integer.parseInt(cllx) < 6) {
if (sq.length > 0) { if ( sq != null && sq.length > 0) {
logger_ac19fc9b.error(String.valueOf(new StringBuilder().append(requestid).append("建议处理类型为供应商冻结、解冻、淘汰的,请不要填写明细项!").toString())); logger_ac19fc9b.error(String.valueOf(new StringBuilder().append(requestid).append("建议处理类型为供应商冻结、解冻、淘汰的,请不要填写明细项!").toString()));
requestinfo.getRequestManager().setMessageid("error"); requestinfo.getRequestManager().setMessageid("error");
requestinfo.getRequestManager().setMessagecontent("建议处理类型为供应商冻结、解冻、淘汰的,请不要填写明细项!"); requestinfo.getRequestManager().setMessagecontent("建议处理类型为供应商冻结、解冻、淘汰的,请不要填写明细项!");
@ -116,7 +118,7 @@ public class OaSrmVenMatExtCheckAction extends BaseBean implements Action, EsbSe
Set<String> wlhset = new HashSet<String>(); Set<String> wlhset = new HashSet<String>();
List<String> list = new ArrayList<String>(); List<String> list = new ArrayList<String>();
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
if ((sq.length <= 300) && (sq.length > 0)) { if ( sq != null && (sq.length <= 300) && (sq.length > 0)) {
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[sq.length]; VenMatExtResultItemIn[] item = new VenMatExtResultItemIn[sq.length];
@ -190,12 +192,12 @@ public class OaSrmVenMatExtCheckAction extends BaseBean implements Action, EsbSe
return WeaResult.fail(500, "一次只能申请一个采购组织的!", getResultMapForAction(weaverResultMap, "result","一次只能申请一个采购组织的!", requestinfo.getRequestManager())); return WeaResult.fail(500, "一次只能申请一个采购组织的!", getResultMapForAction(weaverResultMap, "result","一次只能申请一个采购组织的!", requestinfo.getRequestManager()));
} }
} }
} else if (sq.length > 300) { } else if (sq != null && sq.length > 300) {
logger_ac19fc9b.error(String.valueOf(new StringBuilder().append(requestid).append("明细表明细行不能超过300行请分开申请").toString())); logger_ac19fc9b.error(String.valueOf(new StringBuilder().append(requestid).append("明细表明细行不能超过300行请分开申请").toString()));
requestinfo.getRequestManager().setMessageid("error"); requestinfo.getRequestManager().setMessageid("error");
requestinfo.getRequestManager().setMessagecontent("明细表明细行不能超过300行请分开申请"); requestinfo.getRequestManager().setMessagecontent("明细表明细行不能超过300行请分开申请");
return WeaResult.fail(500, "明细表明细行不能超过300行请分开申请", getResultMapForAction(weaverResultMap, "result","明细表明细行不能超过300行请分开申请", requestinfo.getRequestManager())); return WeaResult.fail(500, "明细表明细行不能超过300行请分开申请", getResultMapForAction(weaverResultMap, "result","明细表明细行不能超过300行请分开申请", requestinfo.getRequestManager()));
} else if (sq.length == 0) { } else if (sq != null && sq.length == 0) {
logger_ac19fc9b.error(String.valueOf(new StringBuilder().append(requestid).append("请填写明细项!").toString())); logger_ac19fc9b.error(String.valueOf(new StringBuilder().append(requestid).append("请填写明细项!").toString()));
requestinfo.getRequestManager().setMessageid("error"); requestinfo.getRequestManager().setMessageid("error");
requestinfo.getRequestManager().setMessagecontent("请填写明细项!"); requestinfo.getRequestManager().setMessagecontent("请填写明细项!");

Loading…
Cancel
Save