Commit 99ced6e4 sunke

PanaCIM对接问题修正

1 个父辈 8305f114
......@@ -410,10 +410,14 @@ public class PanaApiController extends BaseSmfApiListener {
log.info("PanaCIM 返回料盘【"+codebean.getCodeStr()+"】的信息:"+result);
if(!Strings.isNullOrEmpty(result)){
ObjectMapper mapper = new ObjectMapper();
HashMap<String,String> jsonMap = mapper.readValue(result, HashMap.class);
String ErrorCode = jsonMap.get("ErrorCode");
HashMap<String,Object> jsonMap = mapper.readValue(result, HashMap.class);
String ErrorCode = jsonMap.get("ErrorCode").toString();
if("0".equals(ErrorCode)){//成功
String qtyStr = jsonMap.get("Quantity");
Object qtyObj = jsonMap.get("Quantity");
String qtyStr = "";
if(qtyObj != null){
qtyStr = qtyObj.toString();
}
if(!Strings.isNullOrEmpty(qtyStr)){
/**
* Sample json Data: {
......@@ -432,7 +436,7 @@ public class PanaApiController extends BaseSmfApiListener {
if(qty > 0){
barcode.setAmount(qty);
}
String partNo = jsonMap.get("PartNo");
String partNo = jsonMap.get("PartNo").toString();
barcode.setPartNumber(partNo);
}
resolveComponent(barcode);
......@@ -447,7 +451,7 @@ public class PanaApiController extends BaseSmfApiListener {
}else{
log.info("没有配置PanaCIM条码检测接口,查找setConfiguration注册的IP 及端口");
return null;
throw new ValidateException("panacim.noConnect", "No PanaCIM ip and port");
}
} catch (Exception e) {
log.error("Request to PanaCIM["+codeParams.getCode()+"] Error",e);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!