|
@@ -12,6 +12,7 @@ import (
|
|
|
"hongze/hongze_mobile_admin/models/tables/company_approval"
|
|
|
"hongze/hongze_mobile_admin/models/tables/company_approval_message"
|
|
|
"hongze/hongze_mobile_admin/models/tables/company_contract"
|
|
|
+ "hongze/hongze_mobile_admin/models/tables/company_delay_permission"
|
|
|
"hongze/hongze_mobile_admin/models/tables/company_product"
|
|
|
"hongze/hongze_mobile_admin/models/tables/company_product_log"
|
|
|
"hongze/hongze_mobile_admin/models/tables/contract_approval"
|
|
@@ -977,12 +978,31 @@ func GetApprovalDetailByCompanyApprovalId(companyApprovalId int, opUser *custom.
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- approvalCount, err := company_approval.GetCompanyTryDelayApprovalCount(approvalItem.CompanyId, approvalItem.ProductId)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- err = errors.New("获取延期审批次数失败,Err:" + err.Error())
|
|
|
- return
|
|
|
+ switch approvalItem.ApplyMethod {
|
|
|
+ case 2:
|
|
|
+
|
|
|
+ approvalCount, tmpErr := company_approval.GetFreezeToTryCompanyApprovalCount(approvalItem.CompanyId, approvalItem.ProductId, approvalItem.ApplyUserId)
|
|
|
+ if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
+ }
|
|
|
+ approvalItem.ApprovalCount = approvalCount
|
|
|
+ case 3:
|
|
|
+ delayPermission, tmpErr := company_delay_permission.GetApplyDelayPermission(approvalItem.CompanyApprovalId)
|
|
|
+ if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
+ }
|
|
|
+ approvalItem.DelayPermission = delayPermission
|
|
|
+
|
|
|
+
|
|
|
+ approvalCount, tmpErr := company_approval.GetCompanyTryDelayApprovalCount(approvalItem.CompanyId, approvalItem.ProductId)
|
|
|
+ if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
+ }
|
|
|
+ approvalItem.ApprovalCount = approvalCount
|
|
|
}
|
|
|
- approvalItem.ApprovalCount = approvalCount
|
|
|
|
|
|
|
|
|
lastApprovalInfo, err := contract_approval.GetLastContractApprovalByContractId(approvalItem.CompanyApprovalId, "company")
|