Ver código fonte

更新出库逻辑及相关注释

修改出库成功的注释,明确不需要归还的物资处理逻辑。添加对 `receiveInfo.IsReplace` 的判断,若物资需要归还,则在视图中提示并返回 OK 响应,避免向团组其他款项添加信息。
Lyyyi 1 mês atrás
pai
commit
c6496928cf

+ 7 - 3
OASystem/OASystem.Api/Controllers/PersonnelModuleController.cs

@@ -2430,12 +2430,16 @@ WHERE
                 await AppNoticeLibrary.SendUserMsg_CompanyShare_ToHR(receiveId, receiveInfo.GroupId, receiveInfo.CreateUserId);
             }
 
-
-            //TODO:出库成功 并且是团组相关物资 向团组其他款项添加信息
-            #region 出库成功并且是团组相关物资 向团组其他款项添加信息
+            #region 出库成功 && 不需要归还的物资(IsReplace == false) && 团组相关物资 向团组其他款项添加信息
 
             //if (!auditEnums.Contains(receiveInfo.AuditStatus)) return Ok(view);
 
+            if (receiveInfo.IsReplace)
+            {
+                view.Msg += $"\r\n 需要归还的物资不向团组其他款项添加信息!";
+                return Ok(view);
+            }
+
             var groupInfo = await _sqlSugar.Queryable<Grp_DelegationInfo>().FirstAsync(x => x.IsDel == 0 && x.Id == receiveInfo.GroupId);
             if (groupInfo == null) return Ok(view);