常熟吴彦祖 1 month ago
parent
commit
8cebf7df4e
  1. 4
      src/main/java/com/gaotao/modules/api/controller/SysErrorLogController.java
  2. 15
      src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java

4
src/main/java/com/gaotao/modules/api/controller/SysErrorLogController.java

@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.*;
* @date 2026/01/26 * @date 2026/01/26
*/ */
@RestController @RestController
@RequestMapping("/api/sysErrorLog")
@RequestMapping("/sysErrorLog")
public class SysErrorLogController { public class SysErrorLogController {
@Autowired @Autowired
@ -29,6 +29,7 @@ public class SysErrorLogController {
* @author rqrq * @author rqrq
*/ */
@PostMapping("/list") @PostMapping("/list")
@ResponseBody
public R list(@RequestBody SysErrorLogData data) { public R list(@RequestBody SysErrorLogData data) {
PageUtils page = sysErrorLogService.queryPage(data); PageUtils page = sysErrorLogService.queryPage(data);
return R.ok().put("page", page); return R.ok().put("page", page);
@ -41,6 +42,7 @@ public class SysErrorLogController {
* @author rqrq * @author rqrq
*/ */
@PostMapping("/detail") @PostMapping("/detail")
@ResponseBody
public R detail(@RequestBody SysErrorLogData data) { public R detail(@RequestBody SysErrorLogData data) {
SysErrorLog log = sysErrorLogService.getById(data.getId()); SysErrorLog log = sysErrorLogService.getById(data.getId());
return R.ok().put("row", log); return R.ok().put("row", log);

15
src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java

@ -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,

Loading…
Cancel
Save