jinlin
2025-04-01 a80b4a7eb099390bb53c967126fa97b30568e1a3
src/main/java/com/example/server/entity/FieldMetaObjectHandler.java
@@ -12,12 +12,15 @@
import com.example.client.entity.PlatformEntity;
import com.example.client.entity.PlatformLogEntity;
import com.example.client.entity.TenantEntity;
import com.example.server.progressTrack.model.TeamEntity;
import com.example.server.user.model.SysUser;
import com.example.server.utils.CacheUtils;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;
import javax.swing.*;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
@@ -33,20 +36,26 @@
    public void insertFill(MetaObject metaObject) {
        Object object = metaObject.getOriginalObject();
        SysUser user = (SysUser) CacheUtils.get("user","user");
        LocalDate currentDate = LocalDate.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        LocalDateTime currentDateTime = LocalDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        // 将当前日期格式化为字符串
        String date = currentDate.format(formatter);
        String date = currentDateTime.format(formatter);
        if (object instanceof TeamEntity) {
            TeamEntity entity = (TeamEntity) object;
            entity.setCreateTeam(user.getBoatfleet());// 创建者
            entity.setUpdateTeam(user.getBoatfleet());// 创建者
        }
        if (object instanceof PlatformLogEntity) {
            PlatformLogEntity entity = (PlatformLogEntity) object;
            entity.setCreator(user.getUserId());// 创建者
            entity.setCreator(user.getId());// 创建者
            entity.setCreateDate(date);// 创建时间
        }
        if (object instanceof PlatformEntity) {
            PlatformEntity entity = (PlatformEntity) object;
            entity.setDelete(false);
            entity.setUpdater(user.getUserId());// 更新者
            entity.setUpdater(user.getId());// 更新者
            entity.setUpdateDate(date);// 更新时间
        }
        if (object instanceof TenantEntity) {
@@ -57,18 +66,22 @@
    @Override
    public void updateFill(MetaObject metaObject) {
        LocalDate currentDate = LocalDate.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        LocalDateTime currentDateTime = LocalDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        // 将当前日期格式化为字符串
        String date = currentDate.format(formatter);
        String date = currentDateTime.format(formatter);
        SysUser user =(SysUser) CacheUtils.get("user","user");
        Object object = metaObject.getOriginalObject();
        if (object instanceof PlatformEntity) {
            PlatformEntity entity = (PlatformEntity) object;
            entity.setUpdater(user.getUserId());// 更新者
            entity.setUpdater(user.getId());// 更新者
            entity.setUpdateDate(date);// 更新时间
        }
        if (object instanceof TeamEntity) {
            TeamEntity entity = (TeamEntity) object;
            entity.setUpdateTeam(user.getBoatfleet());// 创建者
        }
    }
    private boolean isEmpty(Long value) {