diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/worklog/LogInstanceConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/worklog/LogInstanceConvert.java index 46fbd741..fc799c88 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/worklog/LogInstanceConvert.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/worklog/LogInstanceConvert.java @@ -25,10 +25,12 @@ public interface LogInstanceConvert { default LogInstanceRespVO convert(LogInstanceDO logInstanceDO) { LogInstanceRespVO logInstanceRespVO = BeanUtils.toBean(logInstanceDO, LogInstanceRespVO.class); + if (logInstanceRespVO != null) { - logInstanceRespVO.setFormVariables(JSONObject.toJSONString(logInstanceDO.getFormVariables())); - logInstanceRespVO.setFileItems(JSONObject.toJSONString(logInstanceDO.getFileItems())); - logInstanceRespVO.setCreateTime(logInstanceDO.getCreateTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); + logInstanceRespVO.setFormVariables(JSONObject.toJSONString(logInstanceDO.getFormVariables())); + logInstanceRespVO.setFileItems(JSONObject.toJSONString(logInstanceDO.getFileItems())); + logInstanceRespVO.setCreateTime(logInstanceDO.getCreateTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); + } return logInstanceRespVO; } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogInstanceServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogInstanceServiceImpl.java index 884576d2..5327a4ff 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogInstanceServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogInstanceServiceImpl.java @@ -247,7 +247,7 @@ public class LogInstanceServiceImpl implements LogInstanceService { String fieldStr = fieldJson.getStr("field"); String title = fieldJson.getStr("title"); String field = workLogContentJson.getStr(fieldStr); - workLogContent.append(title).append(":").append(field); + workLogContent.append(title).append(":").append(field).append(" "); } } item.setWorkLogContent(workLogContent.toString()); @@ -296,8 +296,8 @@ public class LogInstanceServiceImpl implements LogInstanceService { @Override public LogInstanceRespVO setContentFun(LogInstanceRespVO logInstanceRespVO) { - if (logInstanceRespVO.getFormId() == null) { - return logInstanceRespVO; + if (logInstanceRespVO == null) { + return null; } //获取模板信息 LogFormDO logFormDO = logFormService.getForm(logInstanceRespVO.getFormId()); diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/worklog/LogInstanceMapper.xml b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/worklog/LogInstanceMapper.xml index f5d67ad8..8f34272b 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/worklog/LogInstanceMapper.xml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/worklog/LogInstanceMapper.xml @@ -106,16 +106,16 @@ \ No newline at end of file