fix: 保存操作日志报错(数据超出长度等)时,记录到运行日志中
This commit is contained in:
parent
55db281e14
commit
01e40439c7
|
|
@ -1,37 +1,42 @@
|
|||
package com.nflg.product.bomnew.service.log;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
||||
import com.mzt.logapi.beans.LogRecord;
|
||||
import com.mzt.logapi.service.ILogRecordService;
|
||||
import com.nflg.product.base.core.conmon.util.SessionUtil;
|
||||
import com.nflg.product.bomnew.pojo.entity.BomNewLogEntity;
|
||||
import com.nflg.product.bomnew.service.BomNewLogService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
public class DbLogRecordServiceImpl implements ILogRecordService {
|
||||
|
||||
@Resource
|
||||
BomNewLogService logService;
|
||||
@Override
|
||||
public void record(LogRecord logRecord) {
|
||||
|
||||
BomNewLogEntity logEnt=new BomNewLogEntity();
|
||||
logEnt.setRowId(IdWorker.getId());
|
||||
logEnt.setModelName(logRecord.getTenant());
|
||||
logEnt.setOpBizNo(logRecord.getBizNo());
|
||||
logEnt.setOpAction(logRecord.getType());
|
||||
logEnt.setOpContent(logRecord.getAction());
|
||||
logEnt.setOpContentExt(logRecord.getExtra());
|
||||
logEnt.setOpUserJobNo(SessionUtil.getUserCode());
|
||||
logEnt.setOpUserName(SessionUtil.getUserName());
|
||||
logEnt.setOpTime(LocalDateTime.now());
|
||||
logEnt.setDptName(SessionUtil.getDepartName());
|
||||
logService.save(logEnt);
|
||||
BomNewLogEntity logEnt = new BomNewLogEntity();
|
||||
try {
|
||||
logEnt.setRowId(IdWorker.getId());
|
||||
logEnt.setModelName(logRecord.getTenant());
|
||||
logEnt.setOpBizNo(logRecord.getBizNo());
|
||||
logEnt.setOpAction(logRecord.getType());
|
||||
logEnt.setOpContent(logRecord.getAction());
|
||||
logEnt.setOpContentExt(logRecord.getExtra());
|
||||
logEnt.setOpUserJobNo(SessionUtil.getUserCode());
|
||||
logEnt.setOpUserName(SessionUtil.getUserName());
|
||||
logEnt.setOpTime(LocalDateTime.now());
|
||||
logEnt.setDptName(SessionUtil.getDepartName());
|
||||
logService.save(logEnt);
|
||||
} catch (Exception ex) {
|
||||
log.error("保存操作日志出错:" + ex.getMessage() + ",数据:" + JSON.toJSONString(logEnt));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Reference in New Issue