From a38a4d4a6a9bfb8af8894c49be31b4f7cf0b7bfa Mon Sep 17 00:00:00 2001 From: slhaf <2998813882@qq.com> Date: Tue, 10 Sep 2024 17:54:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=85=B1=E5=AD=97=E6=AE=B5=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=A1=AB=E5=85=85=EF=BC=9AAOP=E5=88=87=E9=9D=A2//?= =?UTF-8?q?=E5=8F=8D=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/sky/mapper/CategoryMapper.java | 4 ++++ .../main/java/com/sky/mapper/EmployeeMapper.java | 4 ++++ .../com/sky/service/impl/CategoryServiceImpl.java | 13 ++++++------- .../com/sky/service/impl/EmployeeServiceImpl.java | 14 ++++++-------- 4 files changed, 20 insertions(+), 15 deletions(-) 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); }