liriming
2024-11-26 5b952f77058a9da5af5e143a6c2c7ba195aa736d
iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmItemStatusServiceImpl.java
@@ -23,19 +23,20 @@
    @Resource
    public MmItemStatusDao mmItemStatusDao;
    public void recordStatus(String itemId, ItemRunStatusEnum status, Long duration) {
    public void recordStatus(String itemId, ItemRunStatusEnum status, Long duration, Date runTime) {
        QueryWrapper<MmItemStatusEntity> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("item_id", itemId);
        MmItemStatusEntity entity = mmItemStatusDao.selectOne(queryWrapper);
        if (entity == null) {
            entity = new MmItemStatusEntity();
            entity.setId(UUID.randomUUID().toString());
            entity.setLastTime(new Date());
            entity.setItemId(itemId);
            entity.setLastTime(runTime);
            entity.setStatus(status.getCode());
            entity.setDuration(duration);
            mmItemStatusDao.insert(entity);
        } else {
            entity.setLastTime(new Date());
            entity.setLastTime(runTime);
            entity.setStatus(status.getCode());
            entity.setDuration(duration);
            mmItemStatusDao.updateById(entity);