diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java index b2513121a..2adcb8281 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java @@ -201,8 +201,17 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { throw new BadRequestException("任务标识为:" + task_id + "的任务正在操作中!"); } }catch (Exception ex){ - WQLObject.getWQLObject("SCH_BASE_Task").update(MapOf.of("remark",DateUtil.now()+"更新"+row.getString("task_status")+"失败:"+ex.getMessage()),"task_id = '" + task_id + "'"); log.error(task_id+"acs更新任务失败:{}", ex); + String msg = ""; + if (!StringUtils.isEmpty(ex.getMessage())){ + int length = ex.getMessage().length(); + if (length>100){ + msg = ex.getMessage().substring(0, 99); + }else { + msg = ex.getMessage(); + } + } + WQLObject.getWQLObject("SCH_BASE_Task").update(MapOf.of("remark","更新"+row.getString("task_status")+"失败:"+msg),"task_id = '" + task_id + "'"); throw ex; }finally { if (lock.isLocked() && lock.isHeldByCurrentThread()) {