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