Browse Source

no message

zhangchuanxing 1 week ago
parent
commit
7f0ade9bc8
1 changed files with 13 additions and 26 deletions
  1. 13 26
      controllers/seal/seal_approval.go

+ 13 - 26
controllers/seal/seal_approval.go

@@ -13,6 +13,7 @@ import (
 	sealModels "hongze/hz_crm_api/models/seal"
 	"hongze/hz_crm_api/models/seal/request"
 	"hongze/hz_crm_api/models/seal/response"
+	contractService "hongze/hz_crm_api/services/contract"
 	"hongze/hz_crm_api/services/seal"
 	"hongze/hz_crm_api/utils"
 	"os"
@@ -464,32 +465,6 @@ func (this *SealApprovalController) Apply() {
 		br.ErrMsg = "参数解析异常!Err:" + err.Error()
 		return
 	}
-	//creditCode := req.CreditCode
-	//startDate := req.StartDate
-	//
-	//reqVerify := utils.Rules{
-	//	"Use":         {utils.NotEmpty()},
-	//	"CompanyName": {utils.NotEmpty()},
-	//	"CreditCode":  {utils.NotEmpty()},
-	//	//"ServiceType":       {utils.NotEmpty()} /、/权益非标合同不校验合同类型
-	//	"SealType":          {utils.NotEmpty()},
-	//	"FileUrls":          {utils.NotEmpty()},
-	//	"AffiliatedCompany": {utils.NotEmpty()},
-	//}
-	//
-	//if startDate != "" {
-	//	companyInfo, tmpErr := company.GetCompanyByCreditCode(creditCode)
-	//	//如果查询异常,且并不是在系统中找不到该社会信用码,那么就异常返回
-	//	if tmpErr != nil {
-	//		br.Msg = "根据社会信用码获取客户信息失败!"
-	//		br.ErrMsg = "根据社会信用码获取客户信息失败!Err:" + err.Error()
-	//		return
-	//	}
-	//
-	//	req.CompanyId = companyInfo.CompanyId
-	//} else {
-	//	reqVerify["ServiceType"] = []string{utils.NotEmpty()}
-	//}
 
 	creditCode := req.CreditCode
 	startDate := req.StartDate
@@ -504,6 +479,7 @@ func (this *SealApprovalController) Apply() {
 		"AffiliatedCompany": {utils.NotEmpty()},
 	}
 
+	//目前只有权益的用印申请会有开始时间,先作为权益的标识判断 CRM_16.8
 	if startDate != "" {
 		companyInfo, tmpErr := company.GetCompanyByCreditCode(creditCode)
 		//如果查询异常,且并不是在系统中找不到该社会信用码,那么就异常返回
@@ -514,6 +490,17 @@ func (this *SealApprovalController) Apply() {
 		}
 
 		req.CompanyId = companyInfo.CompanyId
+		totalLastYear, err := contractService.GetCompanyContractCountRaiByLastYear(req.CompanyId, req.StartDate)
+		if err != nil {
+			br.Msg = "获取合同信息失败"
+			br.ErrMsg = "获取合同信息失败,Err:" + err.Error()
+			return
+		}
+		if totalLastYear > 0 {
+			req.ServiceType = "新签合同"
+		} else {
+			req.ServiceType = "续约合同"
+		}
 	} else {
 		reqVerify["ServiceType"] = []string{utils.NotEmpty()}
 	}