|
@@ -6,6 +6,7 @@ import (
|
|
|
approval2 "hongze/hongze_mobile_admin/models/request/approval"
|
|
|
approvalResp "hongze/hongze_mobile_admin/models/response/approval"
|
|
|
"hongze/hongze_mobile_admin/models/tables/company_approval"
|
|
|
+ "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_report_permission"
|
|
@@ -106,11 +107,24 @@ func (c *ApprovalCommon) ListV2() {
|
|
|
listLen := len(list)
|
|
|
if listLen > 0 {
|
|
|
contractApprovalIdSlice := make([]string, 0)
|
|
|
+ companyContractIdSlice := make([]string, 0)
|
|
|
for i := 0; i < len(list); i++ {
|
|
|
contractApprovalIdSlice = append(contractApprovalIdSlice, strconv.Itoa(list[i].ContractApprovalId))
|
|
|
+ companyContractIdSlice = append(companyContractIdSlice, strconv.Itoa(list[i].CompanyContractId))
|
|
|
}
|
|
|
contractApprovalIdStr := strings.Join(contractApprovalIdSlice, ",")
|
|
|
|
|
|
+ companyContractMap := make(map[int]*company_contract.CompanyContract)
|
|
|
+ if len(companyContractIdSlice) >0 {
|
|
|
+ companyContractIdStr := strings.Join(companyContractIdSlice, ",")
|
|
|
+ companyContractList, e := company_contract.GetCompanyContractDetailByContractIds(companyContractIdStr)
|
|
|
+ if e == nil {
|
|
|
+ for _, v := range companyContractList {
|
|
|
+ companyContractMap[v.CompanyContractId] = v
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//获取审批流列表数据
|
|
|
contractApprovalRecordList, err := contract_approval_record.GetContractApprovalRecordList(contractApprovalIdStr, sysUser.AdminId)
|
|
|
if err != nil {
|
|
@@ -139,6 +153,16 @@ func (c *ApprovalCommon) ListV2() {
|
|
|
return
|
|
|
}
|
|
|
list[i].ContractInfo = contractDetail
|
|
|
+ //申请转正时合同相关信息
|
|
|
+ if item.CompanyContractId > 0 {
|
|
|
+ if com, ok := companyContractMap[item.CompanyContractId]; ok {
|
|
|
+ if com.Source == "系统合同" {
|
|
|
+ item.ContractSourceTag = "标准合同"
|
|
|
+ }else{
|
|
|
+ item.ContractSourceTag = "非标合同"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
//校验最新审批流数据
|
|
|
if contractApprovalRecord, has := contractApprovalRecordMap[item.ContractApprovalId]; has {
|
|
|
//审批流id
|
|
@@ -201,6 +225,7 @@ func (c *ApprovalCommon) ListV2() {
|
|
|
CompanyApprovalId: item.CompanyApprovalId,
|
|
|
//ApprovalCount int `description:"已延期审批次数"`
|
|
|
CompanyContractId: item.CompanyContractId,
|
|
|
+ ContractSourceTag: item.ContractSourceTag,
|
|
|
//DelayPermission :
|
|
|
ApplyRealName: item.ApplyRealName,
|
|
|
ApplyUserId: item.ApplyUserId,
|