|
@@ -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()}
|
|
|
}
|