diff --git a/sky-server/src/main/java/com/sky/mapper/CategoryMapper.java b/sky-server/src/main/java/com/sky/mapper/CategoryMapper.java index dfde32c..b50ba78 100644 --- a/sky-server/src/main/java/com/sky/mapper/CategoryMapper.java +++ b/sky-server/src/main/java/com/sky/mapper/CategoryMapper.java @@ -1,8 +1,10 @@ package com.sky.mapper; import com.github.pagehelper.Page; +import com.sky.annotation.AutoFill; import com.sky.dto.CategoryPageQueryDTO; import com.sky.entity.Category; +import com.sky.enumeration.OperationType; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; @@ -17,11 +19,13 @@ public interface CategoryMapper { @Insert("insert into category(type, name, sort, status, create_time, update_time, create_user, update_user) " + "values (#{type},#{name},#{sort},#{status},#{createTime},#{updateTime},#{createUser},#{updateUser})") + @AutoFill(OperationType.INSERT) void insert(Category category); @Delete("delete from category where id = #{id}") void deleteById(long id); + @AutoFill(OperationType.UPDATE) void update(Category category); @Select("select * from category where type = #{type}") diff --git a/sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java b/sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java index 8e7a14a..fe683f6 100644 --- a/sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java +++ b/sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java @@ -1,8 +1,10 @@ package com.sky.mapper; import com.github.pagehelper.Page; +import com.sky.annotation.AutoFill; import com.sky.dto.EmployeePageQueryDTO; import com.sky.entity.Employee; +import com.sky.enumeration.OperationType; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; @@ -25,6 +27,7 @@ public interface EmployeeMapper { */ @Insert("insert into employee (name, username, password, phone, sex, id_number, status, create_time, update_time, create_user, update_user) " + "values (#{name},#{username},#{password},#{phone},#{sex},#{idNumber},#{status},#{createTime},#{updateTime},#{createUser},#{updateUser})") + @AutoFill(OperationType.INSERT) void insert(Employee employee); /** @@ -38,6 +41,7 @@ public interface EmployeeMapper { * 根据主键动态修改属性 * @param employee */ + @AutoFill(OperationType.UPDATE) void update(Employee employee); @Select("select * from employee where id = #{id}") diff --git a/sky-server/src/main/java/com/sky/service/impl/CategoryServiceImpl.java b/sky-server/src/main/java/com/sky/service/impl/CategoryServiceImpl.java index 69a6970..0515baa 100644 --- a/sky-server/src/main/java/com/sky/service/impl/CategoryServiceImpl.java +++ b/sky-server/src/main/java/com/sky/service/impl/CategoryServiceImpl.java @@ -62,10 +62,10 @@ public class CategoryServiceImpl implements CategoryService { BeanUtils.copyProperties(categoryDTO, category); //补充属性 category.setStatus(StatusConstant.DISABLE); - category.setCreateTime(LocalDateTime.now()); - category.setUpdateTime(LocalDateTime.now()); - category.setCreateUser(BaseContext.getCurrentId()); - category.setUpdateUser(BaseContext.getCurrentId()); + //category.setCreateTime(LocalDateTime.now()); + //category.setUpdateTime(LocalDateTime.now()); + //category.setCreateUser(BaseContext.getCurrentId()); + //category.setUpdateUser(BaseContext.getCurrentId()); categoryMapper.insert(category); } @@ -116,10 +116,9 @@ public class CategoryServiceImpl implements CategoryService { Category category = new Category(); BeanUtils.copyProperties(categoryDTO, category); //设置属性 - category.setUpdateTime(LocalDateTime.now()); - category.setUpdateUser(BaseContext.getCurrentId()); + //category.setUpdateTime(LocalDateTime.now()); + //category.setUpdateUser(BaseContext.getCurrentId()); - BaseContext.removeCurrentId(); categoryMapper.update(category); } diff --git a/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java b/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java index 0b85037..2d9cac5 100644 --- a/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java +++ b/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java @@ -80,13 +80,12 @@ public class EmployeeServiceImpl implements EmployeeService { //设置属性 employee.setStatus(StatusConstant.ENABLE); employee.setPassword(DigestUtils.md5DigestAsHex(PasswordConstant.DEFAULT_PASSWORD.getBytes())); - employee.setCreateTime(LocalDateTime.now()); - employee.setUpdateTime(LocalDateTime.now()); + //employee.setCreateTime(LocalDateTime.now()); + //employee.setUpdateTime(LocalDateTime.now()); // 设置为当前登录用户的ID - employee.setCreateUser(BaseContext.getCurrentId()); - employee.setUpdateUser(BaseContext.getCurrentId()); - BaseContext.removeCurrentId(); + //employee.setCreateUser(BaseContext.getCurrentId()); + //employee.setUpdateUser(BaseContext.getCurrentId()); employeeMapper.insert(employee); } @@ -144,10 +143,9 @@ public class EmployeeServiceImpl implements EmployeeService { Employee employee = new Employee(); BeanUtils.copyProperties(employeeDTO, employee); - employee.setUpdateTime(LocalDateTime.now()); - employee.setUpdateUser(BaseContext.getCurrentId()); + //employee.setUpdateTime(LocalDateTime.now()); + //employee.setUpdateUser(BaseContext.getCurrentId()); - BaseContext.removeCurrentId(); employeeMapper.update(employee); }