|
|
@ -2,6 +2,7 @@ package com.gaotao.modules.other.service.impl; |
|
|
|
|
|
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException; |
|
|
import com.fasterxml.jackson.core.JsonProcessingException; |
|
|
import com.gaotao.common.exception.XJException; |
|
|
import com.gaotao.common.exception.XJException; |
|
|
|
|
|
import com.gaotao.common.utils.ErrorLogUtils; |
|
|
import com.gaotao.common.utils.HttpUtils; |
|
|
import com.gaotao.common.utils.HttpUtils; |
|
|
import com.gaotao.common.utils.IfsErrorMessageUtils; |
|
|
import com.gaotao.common.utils.IfsErrorMessageUtils; |
|
|
import com.gaotao.modules.api.entity.IfsInventoryPartInStock; |
|
|
import com.gaotao.modules.api.entity.IfsInventoryPartInStock; |
|
|
@ -507,7 +508,7 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { |
|
|
* @author rqrq |
|
|
* @author rqrq |
|
|
* @date 2025/10/08 |
|
|
* @date 2025/10/08 |
|
|
*/ |
|
|
*/ |
|
|
private void syncSingleGroupToIFSForPallet(MoveGroup group) { |
|
|
|
|
|
|
|
|
private void syncSingleGroupToIFSForPallet(MoveGroup group) throws JsonProcessingException { |
|
|
String jsonBody = null; |
|
|
String jsonBody = null; |
|
|
String ifsResponse = null; |
|
|
String ifsResponse = null; |
|
|
|
|
|
|
|
|
@ -566,7 +567,7 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
username="CCL_AGV_USER"; |
|
|
username="CCL_AGV_USER"; |
|
|
} |
|
|
} |
|
|
try { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, Object> params = new HashMap<>(); |
|
|
Map<String, Object> params = new HashMap<>(); |
|
|
params.put("ifsDBName", ifsDBName); |
|
|
params.put("ifsDBName", ifsDBName); |
|
|
@ -606,6 +607,7 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { |
|
|
agvName="AGV编号:"+group.agvName+","; |
|
|
agvName="AGV编号:"+group.agvName+","; |
|
|
} |
|
|
} |
|
|
log.info("{}IFS移库开始:{},请求参数: {}",agvName,"MoveInventoryPartV2", jsonBody); |
|
|
log.info("{}IFS移库开始:{},请求参数: {}",agvName,"MoveInventoryPartV2", jsonBody); |
|
|
|
|
|
try { |
|
|
ifsResponse = HttpUtils.doPost(ifsUrl + "MoveInventoryPartV2", jsonBody, null); |
|
|
ifsResponse = HttpUtils.doPost(ifsUrl + "MoveInventoryPartV2", jsonBody, null); |
|
|
|
|
|
|
|
|
if ("IFSUpdated".equals(ifsResponse) || "\"IFSUpdated\"".equals(ifsResponse)) { |
|
|
if ("IFSUpdated".equals(ifsResponse) || "\"IFSUpdated\"".equals(ifsResponse)) { |
|
|
@ -642,7 +644,14 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { |
|
|
log.error("IFS移库同步异常 - 物料: {}, 批次: {},已记录到错误日志表", group.partNo, group.lotBatchNo, e); |
|
|
log.error("IFS移库同步异常 - 物料: {}, 批次: {},已记录到错误日志表", group.partNo, group.lotBatchNo, e); |
|
|
|
|
|
|
|
|
String errorMessage = "系统异常: " + e.getMessage(); |
|
|
String errorMessage = "系统异常: " + e.getMessage(); |
|
|
|
|
|
|
|
|
|
|
|
ErrorLogUtils.logInterface(group.site, |
|
|
|
|
|
"IFS接口", |
|
|
|
|
|
"栈板移库", |
|
|
|
|
|
"IFS", |
|
|
|
|
|
"MoveInventoryPartV2", |
|
|
|
|
|
group.partNo+";"+group.lotBatchNo+";"+ group.totalQty+";"+(group.wdr != null ? group.wdr : "*"), |
|
|
|
|
|
jsonBody, |
|
|
|
|
|
e.getMessage(),e.getMessage()); |
|
|
// 记录到错误日志表 - rqrq |
|
|
// 记录到错误日志表 - rqrq |
|
|
ifsCallErrorLogService.logIfsError( |
|
|
ifsCallErrorLogService.logIfsError( |
|
|
group.site, |
|
|
group.site, |
|
|
|