|
|
|
@ -16,7 +16,9 @@ import org.springframework.util.StringUtils; |
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
/** |
|
|
|
* 工程实验申请单原材料清单服务实现类 |
|
|
|
@ -184,15 +186,16 @@ public class ErfExpRawMaterialServiceImpl implements ErfExpRawMaterialService { |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据物料编码查询物料描述(从part表) |
|
|
|
* 根据物料编码查询物料描述和计量单位(从part表) |
|
|
|
* |
|
|
|
* @param partNo 物料编码 |
|
|
|
* @param site 工厂编码 |
|
|
|
* @return 物料描述(如果不存在返回null) |
|
|
|
* @param buNo BU编码 |
|
|
|
* @return Map,包含 partDesc 和 umid,未找到时返回null |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public String getPartDescByPartNo(String partNo, String site,String buNo) { |
|
|
|
log.info("查询物料描述,物料编码: {}, 工厂: {}", partNo, site); |
|
|
|
public Map<String, String> getPartDescByPartNo(String partNo, String site, String buNo) { |
|
|
|
log.info("查询物料描述和单位,物料编码: {}, 工厂: {}", partNo, site); |
|
|
|
|
|
|
|
if (!StringUtils.hasText(partNo)) { |
|
|
|
log.warn("物料编码为空,无法查询"); |
|
|
|
@ -208,20 +211,22 @@ public class ErfExpRawMaterialServiceImpl implements ErfExpRawMaterialService { |
|
|
|
if (StringUtils.hasText(buNo)) { |
|
|
|
queryWrapper.eq("sourceBu", buNo); |
|
|
|
} |
|
|
|
queryWrapper.eq("active", "Y"); // 只查询在用的物料 |
|
|
|
queryWrapper.eq("active", "Y"); |
|
|
|
|
|
|
|
PartInformationEntity part = partInformationMapper.selectOne(queryWrapper); |
|
|
|
|
|
|
|
if (part != null) { |
|
|
|
log.info("查询到物料描述: {}", part.getPartDesc()); |
|
|
|
return part.getPartDesc(); |
|
|
|
log.info("查询到物料描述: {}, 单位: {}", part.getPartDesc(), part.getUmId()); |
|
|
|
Map<String, String> result = new HashMap<>(); |
|
|
|
result.put("partDesc", part.getPartDesc()); |
|
|
|
result.put("umid", part.getUmId()); |
|
|
|
return result; |
|
|
|
} else { |
|
|
|
log.warn("未查询到物料编码: {} 对应的物料信息", partNo); |
|
|
|
return null; |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
log.error("查询物料描述失败: " + e.getMessage(), e); |
|
|
|
// 查询失败不抛异常,返回null即可 |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
|