|
|
|
@ -161,6 +161,7 @@ public class BuFirstOrderService implements IBuFirstOrderService {
|
|
|
|
|
}
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(orderNo, "orderNo", packBean);
|
|
|
|
|
packBean.setOrderByStr(" order by processCode ");
|
|
|
|
|
return mesFirstOrderDetailRDao.findByHqlWhere(packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -219,6 +220,9 @@ public class BuFirstOrderService implements IBuFirstOrderService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (mesFirstOrderDetail.getManageType().equals(MesPcnExtEnumUtil.Q_MANAGE_MANAGE_TYPE.RESULT_TYPE.getValue()) && !StringUtils.isEmpty(mesFirstOrderDetail.getImportanceSafePartNo())){
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(mesFirstOrderDetail.getCheckValue())) mesFirstOrderDetail.setCheckResult("20");
|
|
|
|
|
else {
|
|
|
|
|
if (!mesFirstOrderDetail.getImportanceSafePartNo().equals(mesFirstOrderDetail.getResultValue())) {
|
|
|
|
|
|
|
|
|
|
String requestUrl = pcnHttpService.getRequestUrl(mesFirstOrderDetail.getOrganizeCode(), MesPcnExtConstWords.FIND_PART_NO);
|
|
|
|
@ -230,11 +234,8 @@ public class BuFirstOrderService implements IBuFirstOrderService {
|
|
|
|
|
String data = PcnHttpUtil.doGet(requestUrl, params);
|
|
|
|
|
BaseResultBean baseResultBean = null;
|
|
|
|
|
|
|
|
|
|
if (!StringUtils.isEmpty(data)) {
|
|
|
|
|
baseResultBean = JsonUtilTool.decode(data, BaseResultBean.class);
|
|
|
|
|
} else {
|
|
|
|
|
log.error("updateMesFirstOrderDetail --- HTTP[{}]调用主接口失败", requestUrl);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(data)) baseResultBean = JsonUtilTool.decode(data, BaseResultBean.class);
|
|
|
|
|
else log.error("updateMesFirstOrderDetail --- HTTP[{}]调用主接口失败", requestUrl);
|
|
|
|
|
|
|
|
|
|
log.error("updateMesFirstOrderDetail --- Q管理校验物料时获取WMS数据[{}]", data);
|
|
|
|
|
|
|
|
|
@ -250,15 +251,18 @@ public class BuFirstOrderService implements IBuFirstOrderService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ((wmsSnInfoModel == null) || (!wmsSnInfoModel.getPartNo().equals(mesFirstOrderDetail.getImportanceSafePartNo()))) {
|
|
|
|
|
log.info("updateMesFirstOrderDetail --- 条码为空或条码的重要安全部品编码不一致");
|
|
|
|
|
log.info("updateMesFirstOrderDetail --- 条码为空或点检项目维护重要安全部品:{}与箱条码的重要安全部品编码{}不一致", mesFirstOrderDetail.getImportanceSafePartNo(), wmsSnInfoModel == null ? "" : wmsSnInfoModel.getPartNo());
|
|
|
|
|
mesFirstOrderDetail.setCheckResult("20");
|
|
|
|
|
if (wmsSnInfoModel != null) mesFirstOrderDetail.setResultValue(wmsSnInfoModel.getPartNo());
|
|
|
|
|
} else {
|
|
|
|
|
mesFirstOrderDetail.setCheckResult("10");
|
|
|
|
|
mesFirstOrderDetail.setResultValue(wmsSnInfoModel.getPartNo());
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
mesFirstOrderDetail.setCheckResult("10");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//修改首检单明细数据
|
|
|
|
|
mesFirstOrderDetail.setSpotCheckUser(userName);
|
|
|
|
|