|
|
@@ -320,12 +320,25 @@ public class PipeTaskOrderItemReportServiceImpl extends ServiceImpl<PipeTaskOrde
|
|
|
.max(Comparator.comparing(ExternalOACommentInfoRes::getCreateDate))
|
|
|
.ifPresent(approval -> {
|
|
|
List<AdminUserRespDTO> userList = adminUserApi.getUserListByNickname(approval.getUserName()).getCheckedData();
|
|
|
+ if (userList.isEmpty()) {
|
|
|
+ AdminUserRespDTO checkedData = adminUserApi.getUserByEmployeeNo(approval.getUserName()).getCheckedData();
|
|
|
+ if (checkedData == null) {
|
|
|
+ if (userList.isEmpty()) {
|
|
|
+ AdminUserRespDTO checkedData1 = adminUserApi.getUserByEmployeeNo(approval.getUserCode()).getCheckedData();
|
|
|
+ if (checkedData1 != null) {
|
|
|
+ userList.add(checkedData1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ userList.add(checkedData);
|
|
|
+ }
|
|
|
+ }
|
|
|
if (!userList.isEmpty()) {
|
|
|
reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getApprovalId, userList.get(0).getId());
|
|
|
reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getApprovalTime, approval.getCreateDate());
|
|
|
- reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getTaskStatus, TaskOrderStatusEnum.REPORT_RATIFY.getStatus());
|
|
|
- needUpdateReport.set(true);
|
|
|
}
|
|
|
+ reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getTaskStatus, TaskOrderStatusEnum.REPORT_RATIFY.getStatus());
|
|
|
+ needUpdateReport.set(true);
|
|
|
});
|
|
|
|
|
|
// 找最新的"审批人员"节点的【同意】或【已阅】评论
|
|
|
@@ -338,6 +351,19 @@ public class PipeTaskOrderItemReportServiceImpl extends ServiceImpl<PipeTaskOrde
|
|
|
.max(Comparator.comparing(ExternalOACommentInfoRes::getCreateDate))
|
|
|
.ifPresent(ratify -> {
|
|
|
List<AdminUserRespDTO> userList = adminUserApi.getUserListByNickname(ratify.getUserName()).getCheckedData();
|
|
|
+ if (userList.isEmpty()) {
|
|
|
+ AdminUserRespDTO checkedData = adminUserApi.getUserByEmployeeNo(ratify.getUserName()).getCheckedData();
|
|
|
+ if (checkedData == null) {
|
|
|
+ if (userList.isEmpty()) {
|
|
|
+ AdminUserRespDTO checkedData1 = adminUserApi.getUserByEmployeeNo(ratify.getUserCode()).getCheckedData();
|
|
|
+ if (checkedData1 != null) {
|
|
|
+ userList.add(checkedData1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ userList.add(checkedData);
|
|
|
+ }
|
|
|
+ }
|
|
|
if (!userList.isEmpty()) {
|
|
|
reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getRatifyId, userList.get(0).getId());
|
|
|
reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getRatifyTime, ratify.getCreateDate());
|
|
|
@@ -504,13 +530,13 @@ public class PipeTaskOrderItemReportServiceImpl extends ServiceImpl<PipeTaskOrde
|
|
|
.orElse(null);
|
|
|
|
|
|
if (approval != null) {
|
|
|
- if (approval.getUserCode() != null){
|
|
|
+ if (approval.getUserCode() != null) {
|
|
|
AdminUserRespDTO userRespDTO = adminUserApi.getUserByEmployeeNo(approval.getUserCode()).getCheckedData();
|
|
|
if (userRespDTO != null) {
|
|
|
approvalId = userRespDTO.getId();
|
|
|
approvalName = userRespDTO.getNickname();
|
|
|
approvalTime = approval.getCreateDate();
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
List<AdminUserRespDTO> userListByNickname = adminUserApi.getUserListByNickname(approval.getUserName()).getCheckedData();
|
|
|
if (!userListByNickname.isEmpty()) {
|
|
|
AdminUserRespDTO approvalUser = userListByNickname.get(0);
|
|
|
@@ -519,7 +545,7 @@ public class PipeTaskOrderItemReportServiceImpl extends ServiceImpl<PipeTaskOrde
|
|
|
approvalTime = approval.getCreateDate();
|
|
|
}
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
List<AdminUserRespDTO> userListByNickname = adminUserApi.getUserListByNickname(approval.getUserName()).getCheckedData();
|
|
|
if (!userListByNickname.isEmpty()) {
|
|
|
AdminUserRespDTO approvalUser = userListByNickname.get(0);
|
|
|
@@ -531,13 +557,13 @@ public class PipeTaskOrderItemReportServiceImpl extends ServiceImpl<PipeTaskOrde
|
|
|
}
|
|
|
|
|
|
if (ratify != null) {
|
|
|
- if (ratify.getUserCode() != null){
|
|
|
+ if (ratify.getUserCode() != null) {
|
|
|
AdminUserRespDTO userRespDTO = adminUserApi.getUserByEmployeeNo(ratify.getUserCode()).getCheckedData();
|
|
|
if (userRespDTO != null) {
|
|
|
ratifyId = userRespDTO.getId();
|
|
|
ratifyName = userRespDTO.getNickname();
|
|
|
ratifyTime = ratify.getCreateDate();
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
List<AdminUserRespDTO> userListByNickname = adminUserApi.getUserListByNickname(ratify.getUserName()).getCheckedData();
|
|
|
if (!userListByNickname.isEmpty()) {
|
|
|
AdminUserRespDTO ratifyUser = userListByNickname.get(0);
|
|
|
@@ -546,7 +572,7 @@ public class PipeTaskOrderItemReportServiceImpl extends ServiceImpl<PipeTaskOrde
|
|
|
ratifyTime = ratify.getCreateDate();
|
|
|
}
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
List<AdminUserRespDTO> userListByNickname = adminUserApi.getUserListByNickname(ratify.getUserName()).getCheckedData();
|
|
|
if (!userListByNickname.isEmpty()) {
|
|
|
AdminUserRespDTO ratifyUser = userListByNickname.get(0);
|