引入了对审批流配置的显式检查,以提高代码的可读性和维护性。新增了对审批流是否存在以及是否开启审批的逻辑判断,确保在配置审批流时逻辑更加清晰和准确。
@@ -90,8 +90,14 @@ func CheckReportOpenApprove(reportType, firstId, secondId, thirdId int) (opening
return
}
+ // 是否有审批流配置i
+ var hasFlow bool
+ if flowItem != nil && flowItem.ReportApproveFlowId > 0 {
+ hasFlow = true
+ }
+
// 开启审批/有审批流
- if openApprove && (flowItem != nil || confMap[models.BusinessConfReportApproveType] == models.BusinessConfReportApproveTypeOther) {
+ if openApprove && (hasFlow || confMap[models.BusinessConfReportApproveType] == models.BusinessConfReportApproveTypeOther) {
opening = true