|
@@ -6,6 +6,7 @@ import (
|
|
|
"hongze/hongze_mobile_admin/models/tables/chart_permission"
|
|
|
"hongze/hongze_mobile_admin/models/tables/company_contract"
|
|
|
"hongze/hongze_mobile_admin/models/tables/company_contract_permission"
|
|
|
+ "hongze/hongze_mobile_admin/models/tables/company_product"
|
|
|
"hongze/hongze_mobile_admin/models/tables/cygx_allocation_company_contract"
|
|
|
"hongze/hongze_mobile_admin/services/alarm_msg"
|
|
|
"hongze/hongze_mobile_admin/utils"
|
|
@@ -242,3 +243,36 @@ func HandleCompanyContractPermissionContractType(companyContractId int) (err err
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// HandleCompanyContractTypeByRaiXClass 所有x类试用转正的合同都记为 :打分派点
|
|
|
+func HandleCompanyContractTypeByRaiXClass(companyContractId int) (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ go alarm_msg.SendAlarmMsg(fmt.Sprint(" 所有x类试用转正的合同都记为 :打分派点失败,HandleCompanyContractTypeByRaiXClass Err:", err.Error(), "companyContractId", companyContractId), 2)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition = " AND company_contract_id = ? "
|
|
|
+ pars = append(pars, companyContractId)
|
|
|
+ detail, e := company_contract.GetCompanyContracDetail(condition, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCompanyContracDetail,detail Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ companyProduct, e := company_product.GetCompanyProductByCompanyIdAndProductId(detail.CompanyId, utils.COMPANY_PRODUCT_RAI_ID)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCompanyProductByCompanyIdAndProductId Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //权益非永续客户不处理
|
|
|
+ if companyProduct.Status != utils.COMPANY_STATUS_FOREVER {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ e = company_contract.UpdateCompanyContractType("打分派点", companyContractId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("UpdateCompanyContractType, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|