项目

一般

简介

错误 #7541

人员管理-在数据库中将岗位删除后,fm系统没有将已删除的岗位下的人员进行移动到其他部门

孟丽敏超过 3 年 之前添加. 更新于 超过 3 年 之前.

状态:
已关闭
优先级:
指派给:
李杰
开始日期:
2021-03-04
计划完成日期:
% 完成:

0%

预期时间:
严重等级:
Major
问题所属模块:
人员管理
问题类型:

描述

测试版本:20210304

测试步骤:

在MySQL数据库中 mdmorgunit 表中某个岗位删除,在将岗位对应关系表position_relation岗位的对应关系删除,再开起定时任务

测试结果:

在数据库中将岗位删除后,fm系统没有将已删除的岗位下的人员进行移动到其他部门

预期结果:

岗位删除,该岗位下的人挪-“其他岗位”


文件

岗位三次没反应.png (236 KB) 岗位三次没反应.png 孟丽敏, 2021-03-04 18:46
-1.png (302 KB) -1.png 孟丽敏, 2021-03-10 18:49

历史记录

#1

由 李杰 更新于 超过 3 年 之前

  • 状态新建 变更为 已解决

原因:
1.删除测试的步骤不正确:删除数据并不是把表的数据直接删除,而是更改MDMPOSITION表的POSITIONSTATUS值为"否",删除部门则是更改MDMORGUNIT表的DEPTSTATUS值为"否"
2.删除逻辑代码有误
3.删除部门或岗位的逻辑如下:
3.1 中心部门或岗位的状态变为否之后直接删除
3.2 通用部门或岗位的状态变为否并且其对应的FM的部门或岗位有且仅有该OA部门或岗位对应才会删除
解决办法:修复逻辑,使用正确的测试步骤

#2

孟丽敏 更新于 超过 3 年 之前

  • 文件 -1.png -1.png 已添加
  • 状态已解决 变更为 重新打开

20210310 经验证按照开发提供的步骤,删除岗位后该岗位下的人员未移动到其他岗

#3

由 李杰 更新于 超过 3 年 之前

  • 状态重新打开 变更为 已解决

原因:代码中使用JPA进行删除操作时没有加上事务导致删除失败引起的
解决办法:添加事务

#4

孟丽敏 更新于 超过 3 年 之前

  • 状态已解决 变更为 重新打开

20210311 中心部门、岗位删除后,该部门、岗位下的人员没有到其他岗,人员都查询不到了

#5

由 李杰 更新于 超过 3 年 之前

  • 状态重新打开 变更为 已解决

原因:测试查询人员时应该根据person表的name字段做为人员的姓名查询,不是user_name进行查询
解决办法:双方复验后达成统一共识,该bug已经修复

#6

孟丽敏 更新于 超过 3 年 之前

  • 状态已解决 变更为 已关闭

20210312 已验证

导出 Atom PDF