diff --git a/ic/src/private/nccloud/api/impl/ic/onhand/APIOnhandQueryIpml.java b/ic/src/private/nccloud/api/impl/ic/onhand/APIOnhandQueryIpml.java index 0f049c8..8da8c0f 100644 --- a/ic/src/private/nccloud/api/impl/ic/onhand/APIOnhandQueryIpml.java +++ b/ic/src/private/nccloud/api/impl/ic/onhand/APIOnhandQueryIpml.java @@ -1,11 +1,5 @@ package nccloud.api.impl.ic.onhand; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import cn.hutool.core.util.ObjectUtil; -import cn.hutool.core.util.StrUtil; import nc.bs.framework.common.NCLocator; import nc.itf.ic.onhand.OnhandResService; import nc.vo.ic.onhand.entity.OnhandDimVO; @@ -14,10 +8,15 @@ import nc.vo.pub.BusinessException; import nc.vo.pubapp.pattern.exception.ExceptionUtils; import nccloud.api.ic.onhand.IAPIOnhandQuery; import nccloud.api.ic.onhand.OnhandDataSupplement; +import nccloud.commons.lang.StringUtils; import nccloud.openapi.ic.onhand.mapping.OnhandMapping; import nccloud.openapi.scmpub.pub.TransferCodeToPKTool; import nccloud.openapi.scmpub.pubitf.IJsonParamMapping; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + /** * 现存量查询操作实现类 * @@ -110,13 +109,13 @@ public class APIOnhandQueryIpml implements IAPIOnhandQuery { } private void requiredFieldCheck1(Map paramMap) { - Object orgValue = paramMap.get("pk_org"); - if (ObjectUtil.isEmpty(orgValue)) { + String orgValue = paramMap.getOrDefault("pk_org", "") + ""; + if (StringUtils.isEmpty(orgValue)) { ExceptionUtils.wrappBusinessException("组织字段为必输项!"); } - Object cmaterialoid = paramMap.get("cmaterialoid"); - Object cwarehouseid = paramMap.get("cwarehouseid"); - if (ObjectUtil.isEmpty(cmaterialoid) && ObjectUtil.isEmpty(cwarehouseid)) { + String cmaterialoid = paramMap.getOrDefault("cmaterialoid", "") + ""; + String cwarehouseid = paramMap.getOrDefault("cwarehouseid", "") + ""; + if (StringUtils.isEmpty(cmaterialoid) && StringUtils.isEmpty(cwarehouseid)) { ExceptionUtils.wrappBusinessException("仓库和物料字段不能都为空!"); } }