fix: 日志补丁

This commit is contained in:
筱锋xiao_lfeng 2024-01-22 11:15:25 +08:00
parent 9e8eea81b2
commit 77c393ca83
No known key found for this signature in database
GPG Key ID: F693AA12AABBFA87
4 changed files with 67 additions and 21 deletions

View File

@ -36,6 +36,7 @@ public class InfoDAO {
*/ */
public CarouselDO getCarousel() { public CarouselDO getCarousel() {
log.info("\t> 执行 DAO 层 InfoDAO.getCarousel 方法"); log.info("\t> 执行 DAO 层 InfoDAO.getCarousel 方法");
log.info("\t\t> 从 MySQL 获取数据");
String getCarouselSql = infoMapper.getCarousel(); String getCarouselSql = infoMapper.getCarousel();
CarouselDO getCarousel = null; CarouselDO getCarousel = null;
if (getCarouselSql != null && !getCarouselSql.equals("{}")) { if (getCarouselSql != null && !getCarouselSql.equals("{}")) {
@ -84,6 +85,7 @@ public class InfoDAO {
log.info("\t> 执行 DAO 层 InfoDAO.setCarousel 方法"); log.info("\t> 执行 DAO 层 InfoDAO.setCarousel 方法");
sortCarousel(carouselDO); sortCarousel(carouselDO);
String setCarouselSql = gson.toJson(carouselDO); String setCarouselSql = gson.toJson(carouselDO);
log.info("\t\t> 从 MySQL 获取数据");
return infoMapper.setCarousel(setCarouselSql); return infoMapper.setCarousel(setCarouselSql);
} }
} }

View File

@ -6,13 +6,10 @@ import com.jsl.oa.model.doData.ProjectCuttingDO;
import com.jsl.oa.model.doData.ProjectDO; import com.jsl.oa.model.doData.ProjectDO;
import com.jsl.oa.model.doData.ProjectUserDO; import com.jsl.oa.model.doData.ProjectUserDO;
import com.jsl.oa.model.doData.info.ProjectShowDO; import com.jsl.oa.model.doData.info.ProjectShowDO;
import com.jsl.oa.model.voData.ProjectCuttingAddVO;
import com.jsl.oa.model.voData.ProjectInfoVO; import com.jsl.oa.model.voData.ProjectInfoVO;
import com.jsl.oa.utils.BaseResponse;
import com.jsl.oa.utils.ErrorCode;
import com.jsl.oa.utils.ResultUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.jetbrains.annotations.NotNull;
import org.springframework.dao.DuplicateKeyException; import org.springframework.dao.DuplicateKeyException;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@ -30,35 +27,41 @@ public class ProjectDAO {
public void projectAdd(ProjectInfoVO projectAdd) { public void projectAdd(ProjectInfoVO projectAdd) {
log.info("\t> 执行 DAO 层 ProjectDAO.projectAdd 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.projectAdd 方法");
log.info("\t\t> 从 MySQL 获取数据");
projectMapper.projectAdd(projectAdd); projectMapper.projectAdd(projectAdd);
} }
public void projectEdit(ProjectInfoVO projectEdit) { public void projectEdit(ProjectInfoVO projectEdit) {
log.info("\t> 执行 DAO 层 ProjectDAO.projectEdit 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.projectEdit 方法");
log.info("\t\t> 从 MySQL 获取数据");
projectMapper.projectEdit(projectEdit); projectMapper.projectEdit(projectEdit);
} }
public boolean isExistProject(Long id) { public boolean isExistProject(Long id) {
log.info("\t> 执行 DAO 层 ProjectDAO.isExistProject 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.isExistProject 方法");
log.info("\t\t> 从 MySQL 获取数据");
return projectMapper.getProjectById(id) != null; return projectMapper.getProjectById(id) != null;
} }
public List<ProjectCuttingDO> projectGetUserInCutting(Long uid) { public List<ProjectCuttingDO> projectGetUserInCutting(Long uid) {
log.info("\t> 执行 DAO 层 ProjectDAO.projectGetUserInCutting 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.projectGetUserInCutting 方法");
log.info("\t\t> 从 MySQL 获取数据");
return projectMapper.projectGetUserInCutting(uid); return projectMapper.projectGetUserInCutting(uid);
} }
public void projectAddUserForCutting(Long uid, Long pid) { public void projectAddUserForCutting(Long uid, Long pid) {
log.info("\t> 执行 DAO 层 ProjectDAO.projectAddUserForCutting 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.projectAddUserForCutting 方法");
log.info("\t\t> 从 MySQL 获取数据");
projectMapper.projectAddUserInCutting(uid, pid); projectMapper.projectAddUserInCutting(uid, pid);
} }
public ProjectShowDO getHeader() { public ProjectShowDO getHeader() {
log.info("\t> 执行 DAO 层 ProjectDAO.getHeader 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.getHeader 方法");
log.info("\t\t> 从 MySQL 获取数据");
String getProjectShowSql = projectMapper.getHeader(); String getProjectShowSql = projectMapper.getHeader();
ProjectShowDO getProjectShow = null; ProjectShowDO getProjectShow = null;
if (getProjectShowSql != null && !getProjectShowSql.equals("{}")) { if (getProjectShowSql != null && !"{}".equals(getProjectShowSql)) {
getProjectShow = gson.fromJson(getProjectShowSql, ProjectShowDO.class); getProjectShow = gson.fromJson(getProjectShowSql, ProjectShowDO.class);
} }
if (getProjectShow == null) { if (getProjectShow == null) {
@ -67,6 +70,7 @@ public class ProjectDAO {
getProjectShow.setOrder("desc"); getProjectShow.setOrder("desc");
getProjectShow.setData(new ArrayList<>()); getProjectShow.setData(new ArrayList<>());
try { try {
log.info("\t\t> 从 MySQL 插入数据");
projectMapper.insertProjectShow(); projectMapper.insertProjectShow();
} catch (DuplicateKeyException ignored) { } catch (DuplicateKeyException ignored) {
} }
@ -76,7 +80,7 @@ public class ProjectDAO {
return getProjectShow; return getProjectShow;
} }
private void sortProject(ProjectShowDO projectShowDO) { private void sortProject(@NotNull ProjectShowDO projectShowDO) {
log.info("\t> 执行 DAO 层 ProjectDAO.sortProject 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.sortProject 方法");
for (int i = 0; i < projectShowDO.getData().size(); i++) { for (int i = 0; i < projectShowDO.getData().size(); i++) {
for (int j = 0; j < projectShowDO.getData().size(); j++) { for (int j = 0; j < projectShowDO.getData().size(); j++) {
@ -97,61 +101,66 @@ public class ProjectDAO {
log.info("\t> 执行 DAO 层 ProjectDAO.setProjectShow 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.setProjectShow 方法");
sortProject(projectShowDO); sortProject(projectShowDO);
String setProjectShow = gson.toJson(projectShowDO); String setProjectShow = gson.toJson(projectShowDO);
log.info("\t\t> 从 MySQL 获取数据");
return projectMapper.setProjectShow(setProjectShow); return projectMapper.setProjectShow(setProjectShow);
} }
public List<ProjectDO> get() { public List<ProjectDO> get() {
log.info("\t> 执行 DAO 层 ProjectDAO.get 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.get 方法");
log.info("\t\t> 从 MySQL 获取数据");
return projectMapper.get(); return projectMapper.get();
} }
public ProjectDO getByName(String name) { public ProjectDO getByName(String name) {
log.info("\t> 执行 DAO 层 ProjectDAO.getByName 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.getByName 方法");
log.info("\t\t> 从 MySQL 获取数据");
return projectMapper.getByName(name); return projectMapper.getByName(name);
} }
public boolean projectDelete(Long id){ public boolean projectDelete(Long id){
log.info("\t> 执行 DAO 层 ProjectDAO.projectDelete 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.projectDelete 方法");
log.info("\t\t> 从 MySQL 获取数据");
return projectMapper.deleteProject(id); return projectMapper.deleteProject(id);
} }
public void projectCuttingAdd(ProjectCuttingDO projectCuttingDO){ public void projectCuttingAdd(ProjectCuttingDO projectCuttingDO){
log.info("\t> 执行 DAO 层 ProjectDAO.projectCuttingAdd 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.projectCuttingAdd 方法");
log.info("\t\t> 从 MySQL 获取数据");
projectMapper.projectCuttingAdd(projectCuttingDO); projectMapper.projectCuttingAdd(projectCuttingDO);
} }
public boolean isExistProjectById(Long id){ public boolean isExistProjectById(Long id){
log.info("\t> 执行 DAO 层 ProjectDAO.isExistProjectById 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.isExistProjectById 方法");
if(projectMapper.getProjectById(id) == null){ log.info("\t\t> 从 MySQL 获取数据");
return false; return projectMapper.getProjectById(id) != null;
}else {return true;}
} }
public boolean updateProjectCutting(ProjectCuttingDO projectCuttingDO){ public boolean updateProjectCutting(ProjectCuttingDO projectCuttingDO){
log.info("\t> 执行 DAO 层 ProjectDAO.updateProjectCutting 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.updateProjectCutting 方法");
log.info("\t\t> 从 MySQL 获取数据");
return projectMapper.projectCuttingUpdate(projectCuttingDO); return projectMapper.projectCuttingUpdate(projectCuttingDO);
} }
public boolean isExistProjectCutting(Long id){ public boolean isExistProjectCutting(Long id){
log.info("\t> 执行 DAO 层 ProjectDAO.isExistProjectCutting 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.isExistProjectCutting 方法");
if(projectMapper.getProjectCuttingById(id) == null){ log.info("\t\t> 从 MySQL 获取数据");
return false; return projectMapper.getProjectCuttingById(id) != null;
}else {return true;}
} }
public boolean isExistProjectUser(Long pid,Long uid){ public boolean isExistProjectUser(Long pid,Long uid){
log.info("\t> 执行 DAO 层 ProjectDAO.isExistProjectUse 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.isExistProjectUse 方法");
if(projectMapper.getProjectUserByPidAndUid(pid,uid) == null){ log.info("\t\t> 从 MySQL 获取数据");
return false; return projectMapper.getProjectUserByPidAndUid(pid, uid) != null;
}else {return true;}
} }
public boolean updateUserForProjectUserByPidAndUid(Long pid,Long oldUid,Long newUid){ public boolean updateUserForProjectUserByPidAndUid(Long pid,Long oldUid,Long newUid){
log.info("\t> 执行 DAO 层 ProjectDAO.updateUserForProjectUserByPidAndUid 方法"); log.info("\t> 执行 DAO 层 ProjectDAO.updateUserForProjectUserByPidAndUid 方法");
log.info("\t\t> 从 MySQL 获取数据");
ProjectUserDO projectUserDO = projectMapper.getProjectUserByPidAndUid(pid,oldUid); ProjectUserDO projectUserDO = projectMapper.getProjectUserByPidAndUid(pid,oldUid);
if(projectUserDO == null){ if(projectUserDO == null){
return false; return false;
} }
log.info("\t\t> 从 MySQL 更新数据");
return projectMapper.updateUserForProjectUser(newUid,projectUserDO.getId()); return projectMapper.updateUserForProjectUser(newUid,projectUserDO.getId());
} }

View File

@ -17,54 +17,64 @@ public class RoleDAO {
public void roleAddUser(Long uid, Long rid) { public void roleAddUser(Long uid, Long rid) {
log.info("\t> 执行 DAO 层 RoleDAO.roleAddUser 方法"); log.info("\t> 执行 DAO 层 RoleDAO.roleAddUser 方法");
log.info("\t\t> 从 MySQL 获取数据");
roleMapper.roleAddUser(uid, rid); roleMapper.roleAddUser(uid, rid);
} }
public void roleRemoveUser(Long uid) { public void roleRemoveUser(Long uid) {
log.info("\t> 执行 DAO 层 RoleDAO.roleRemoveUser 方法"); log.info("\t> 执行 DAO 层 RoleDAO.roleRemoveUser 方法");
log.info("\t\t> 从 MySQL 获取数据");
roleMapper.roleRemoveUser(uid); roleMapper.roleRemoveUser(uid);
} }
public List<RoleDO> getRolesById(String id) { public List<RoleDO> getRolesById(String id) {
log.info("\t> 执行 DAO 层 RoleDAO.getRolesById 方法"); log.info("\t> 执行 DAO 层 RoleDAO.getRolesById 方法");
ArrayList<RoleDO> getRoleList = new ArrayList<>(); ArrayList<RoleDO> getRoleList = new ArrayList<>();
log.info("\t\t> 从 MySQL 获取数据");
getRoleList.add(roleMapper.getRoleById(Long.valueOf(id))); getRoleList.add(roleMapper.getRoleById(Long.valueOf(id)));
return getRoleList; return getRoleList;
} }
public RoleDO getRoleById(Long id) { public RoleDO getRoleById(Long id) {
log.info("\t> 执行 DAO 层 RoleDAO.getRoleById 方法"); log.info("\t> 执行 DAO 层 RoleDAO.getRoleById 方法");
log.info("\t\t> 从 MySQL 获取数据");
return roleMapper.getRoleById(id); return roleMapper.getRoleById(id);
} }
public List<RoleDO> getRole() { public List<RoleDO> getRole() {
log.info("\t> 执行 DAO 层 RoleDAO.getRole 方法"); log.info("\t> 执行 DAO 层 RoleDAO.getRole 方法");
log.info("\t\t> 从 MySQL 获取数据");
return roleMapper.getRole(); return roleMapper.getRole();
} }
public void roleAdd(RoleDO roleDO) { public void roleAdd(RoleDO roleDO) {
log.info("\t> 执行 DAO 层 RoleDAO.roleAdd 方法"); log.info("\t> 执行 DAO 层 RoleDAO.roleAdd 方法");
log.info("\t\t> 从 MySQL 获取数据");
roleMapper.roleAdd(roleDO); roleMapper.roleAdd(roleDO);
} }
public boolean roleEdit(RoleDO getRole) { public boolean roleEdit(RoleDO getRole) {
log.info("\t> 执行 DAO 层 RoleDAO.roleEdit 方法"); log.info("\t> 执行 DAO 层 RoleDAO.roleEdit 方法");
log.info("\t\t> 从 MySQL 获取数据");
return roleMapper.roleEdit(getRole); return roleMapper.roleEdit(getRole);
} }
public boolean roleDelete(Long id) { public boolean roleDelete(Long id) {
log.info("\t> 执行 DAO 层 RoleDAO.roleDelete 方法"); log.info("\t> 执行 DAO 层 RoleDAO.roleDelete 方法");
log.info("\t\t> 从 MySQL 获取数据");
return roleMapper.roleDelete(id); return roleMapper.roleDelete(id);
} }
public boolean isExistRoleByRoleName(String roleName) { public boolean isExistRoleByRoleName(String roleName) {
log.info("\t> 执行 DAO 层 RoleDAO.isExistRoleByRoleName 方法"); log.info("\t> 执行 DAO 层 RoleDAO.isExistRoleByRoleName 方法");
log.info("\t\t> 从 MySQL 获取数据");
RoleDO roleDO = roleMapper.getRoleByRoleName(roleName); RoleDO roleDO = roleMapper.getRoleByRoleName(roleName);
return roleDO != null; return roleDO != null;
} }
public boolean roleChangeUser(Long uid, Long rid) { public boolean roleChangeUser(Long uid, Long rid) {
log.info("\t> 执行 DAO 层 RoleDAO.roleChangeUser 方法"); log.info("\t> 执行 DAO 层 RoleDAO.roleChangeUser 方法");
log.info("\t\t> 从 MySQL 获取数据");
return roleMapper.roleChangeUser(uid, rid); return roleMapper.roleChangeUser(uid, rid);
} }
} }

View File

@ -79,17 +79,27 @@ public class UserDAO {
} }
/** /**
* <h2>用户账号删除</h2>
* <hr/>
* 用户账号删除 * 用户账号删除
* *
* @param id * @param id 用户id
*/ */
public void userDelete(Long id) { public void userDelete(@NotNull Long id) {
log.info("\t> 执行 DAO 层 UserDAO.userDelete 方法"); log.info("\t> 执行 DAO 层 UserDAO.userDelete 方法");
// Redis 获取数据
String redisData = userRedisUtil.getData(BusinessConstants.NONE, id.toString());
if (redisData != null) {
log.info("\t\t> 从 Redis 删除数据");
userRedisUtil.delData(BusinessConstants.NONE, id.toString());
}
log.info("\t\t> 从 MySQL 删除数据");
userMapper.userDelete(id); userMapper.userDelete(id);
} }
public boolean userGetDelete(Long id) { public boolean userGetDelete(Long id) {
log.info("\t> 执行 DAO 层 UserDAO.userGetDelete 方法"); log.info("\t> 执行 DAO 层 UserDAO.userGetDelete 方法");
log.info("\t\t> 从 MySQL 获取数据");
return userMapper.userGetDelete(id); return userMapper.userGetDelete(id);
} }
@ -100,16 +110,19 @@ public class UserDAO {
*/ */
public void userLock(Long id,Long isLock) { public void userLock(Long id,Long isLock) {
log.info("\t> 执行 DAO 层 UserDAO.userLock 方法"); log.info("\t> 执行 DAO 层 UserDAO.userLock 方法");
log.info("\t\t> 从 MySQL 获取数据");
userMapper.userLock(id,isLock); userMapper.userLock(id,isLock);
} }
public void userEditProfile(UserEditProfileVO userEditProfileVO) { public void userEditProfile(UserEditProfileVO userEditProfileVO) {
log.info("\t> 执行 DAO 层 UserDAO.userEditProfile 方法"); log.info("\t> 执行 DAO 层 UserDAO.userEditProfile 方法");
log.info("\t\t> 从 MySQL 获取数据");
userMapper.userEditProfile(userEditProfileVO); userMapper.userEditProfile(userEditProfileVO);
} }
public List<UserCurrentBackVO> userCurrentAll(UserAllCurrentVO userAllCurrentVO) { public List<UserCurrentBackVO> userCurrentAll(UserAllCurrentVO userAllCurrentVO) {
log.info("\t> 执行 DAO 层 UserDAO.userCurrentAll 方法"); log.info("\t> 执行 DAO 层 UserDAO.userCurrentAll 方法");
log.info("\t\t> 从 MySQL 获取数据");
List<UserDO> userCurrentDO = userMapper.getAllUser(userAllCurrentVO); List<UserDO> userCurrentDO = userMapper.getAllUser(userAllCurrentVO);
List<UserCurrentBackVO> userCurrentDOList = new ArrayList<>(); List<UserCurrentBackVO> userCurrentDOList = new ArrayList<>();
userCurrentDO.forEach(it -> { userCurrentDO.forEach(it -> {
@ -121,6 +134,7 @@ public class UserDAO {
public List<UserCurrentBackVO> userCurrentAllLike(UserAllCurrentVO userAllCurrentVO) { public List<UserCurrentBackVO> userCurrentAllLike(UserAllCurrentVO userAllCurrentVO) {
log.info("\t> 执行 DAO 层 UserDAO.userCurrentAllLike 方法"); log.info("\t> 执行 DAO 层 UserDAO.userCurrentAllLike 方法");
log.info("\t\t> 从 MySQL 获取数据");
List<UserDO> userCurrentDO = userMapper.getAllUserBySearch(userAllCurrentVO); List<UserDO> userCurrentDO = userMapper.getAllUserBySearch(userAllCurrentVO);
List<UserCurrentBackVO> userCurrentDOList = new ArrayList<>(); List<UserCurrentBackVO> userCurrentDOList = new ArrayList<>();
userCurrentDO.forEach(it -> { userCurrentDO.forEach(it -> {
@ -138,11 +152,13 @@ public class UserDAO {
*/ */
public boolean userAdd(UserDO userDO) { public boolean userAdd(UserDO userDO) {
log.info("\t> 执行 DAO 层 userAdd 方法"); log.info("\t> 执行 DAO 层 userAdd 方法");
log.info("\t\t> 从 MySQL 获取数据");
return userMapper.insertUser(userDO); return userMapper.insertUser(userDO);
} }
public void userEdit(UserDO userDO) { public void userEdit(UserDO userDO) {
log.info("\t> 执行 DAO 层 userEdit 方法"); log.info("\t> 执行 DAO 层 userEdit 方法");
log.info("\t\t> 从 MySQL 获取数据");
userMapper.updateUser(userDO); userMapper.updateUser(userDO);
} }
@ -154,6 +170,7 @@ public class UserDAO {
**/ **/
public Boolean isRepeatUser(String username) { public Boolean isRepeatUser(String username) {
log.info("\t> 执行 DAO 层 isRepeatUser 方法"); log.info("\t> 执行 DAO 层 isRepeatUser 方法");
log.info("\t\t> 从 MySQL 获取数据");
return userMapper.getUserInfoByUsername(username) != null; return userMapper.getUserInfoByUsername(username) != null;
} }
@ -177,6 +194,7 @@ public class UserDAO {
**/ **/
public UserDO getUserById(Long userId) { public UserDO getUserById(Long userId) {
log.info("\t> 执行 DAO 层 getUserById 方法"); log.info("\t> 执行 DAO 层 getUserById 方法");
log.info("\t\t> 从 MySQL 获取数据");
return userMapper.getUserById(userId); return userMapper.getUserById(userId);
} }
@ -187,6 +205,8 @@ public class UserDAO {
* @Param uid:用户id * @Param uid:用户id
**/ **/
public RoleUserDO getRoleFromUser(Long uid) { public RoleUserDO getRoleFromUser(Long uid) {
log.info("\t> 执行 DAO 层 getRoleFromUser 方法");
log.info("\t\t> 从 MySQL 获取数据");
return userMapper.getRoleIdByUserId(uid); return userMapper.getRoleIdByUserId(uid);
} }
@ -197,26 +217,31 @@ public class UserDAO {
* @Param null:用户id * @Param null:用户id
**/ **/
public Boolean isManagerByRoleId(Long roleId) { public Boolean isManagerByRoleId(Long roleId) {
log.info("\t> 执行 DAO 层 isManagerByRoleId 方法");
log.info("\t\t> 从 MySQL 获取数据");
RoleDO role = userMapper.getRoleById(roleId); RoleDO role = userMapper.getRoleById(roleId);
if (role == null) { if (role == null) {
return false; return false;
} }
if (role.getRoleName().equals("admin")) { return "admin".equals(role.getRoleName());
return true;
}
return false;
} }
public List<UserDO> getRecommendUser(){ public List<UserDO> getRecommendUser(){
log.info("\t> 执行 DAO 层 getRecommendUser 方法");
log.info("\t\t> 从 MySQL 获取数据");
return userMapper.getRecommendUser(); return userMapper.getRecommendUser();
} }
public UserDO getUserByEmail(String email) { public UserDO getUserByEmail(String email) {
log.info("\t> 执行 DAO 层 getUserByEmail 方法");
log.info("\t\t> 从 MySQL 获取数据");
return userMapper.getUserByEmail(email); return userMapper.getUserByEmail(email);
} }
public UserDO getUserByPhone(String phone) { public UserDO getUserByPhone(String phone) {
log.info("\t> 执行 DAO 层 getUserByPhone 方法");
log.info("\t\t> 从 MySQL 获取数据");
return userMapper.getUserByPhone(phone); return userMapper.getUserByPhone(phone);
} }
} }