|
@@ -123,6 +123,7 @@ func ApplySeal(sysUser *system.Admin, req request.SealApprovalApplyReq) (err err
|
|
|
}()
|
|
|
|
|
|
// 添加用印
|
|
|
+ //sealInfo, err := addSeal(sysUser.AdminId, req.ContractId, req.FileNum, req.CompanyId, sysUser.RealName, req.Use, req.CompanyName, req.UseCompanyName, req.CreditCode, req.ServiceType, req.SealType, req.Remark, req.FileUrls, req.AffiliatedCompany, req.StartDate, req.EndDate)
|
|
|
sealInfo, err := addSeal(sysUser.AdminId, req.ContractId, req.FileNum, req.CompanyId, sysUser.RealName, req.Use, req.CompanyName, req.UseCompanyName, req.CreditCode, req.ServiceType, req.SealType, req.Remark, req.FileUrls, req.AffiliatedCompany, req.StartDate, req.EndDate)
|
|
|
if err != nil {
|
|
|
return
|
|
@@ -223,6 +224,89 @@ func addSeal(userId, contractId, fileNum, companyId int, userName, use, companyN
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+//func addSeal(userId, contractId, fileNum, companyId int, userName, use, companyName, useCompanyName, creditCode, serviceType, sealType, remark string, fileUrls []string, affiliatedCompany, startDate, endDate string) (sealInfo *seal.Seal, err error) {
|
|
|
+// if !strings.Contains(strings.Join(seal.EnumUse, ","), use) {
|
|
|
+// err = errors.New("用印用途异常")
|
|
|
+// return
|
|
|
+// }
|
|
|
+// if !strings.Contains(strings.Join(seal.EnumServiceType, ","), serviceType) {
|
|
|
+// err = errors.New("业务类型异常")
|
|
|
+// return
|
|
|
+// }
|
|
|
+// adminAll, err := system.GetAdminList()
|
|
|
+// if err != nil {
|
|
|
+// return
|
|
|
+// }
|
|
|
+// //adminMap := make(map[int]*system.AdminView)
|
|
|
+// mapRaiSllerId := make(map[int]bool) // 是否为权益销售
|
|
|
+// for _, v := range adminAll {
|
|
|
+// //adminMap[v.AdminId] = v
|
|
|
+// if v.RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER || v.RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP || v.RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_ADMIN {
|
|
|
+// mapRaiSllerId[v.AdminId] = true
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// var sealCode string
|
|
|
+// var productId int
|
|
|
+// if mapRaiSllerId[userId] {
|
|
|
+// sealCode, err = seal.GetSealCodeRai()
|
|
|
+// productId = utils.COMPANY_PRODUCT_RAI_ID
|
|
|
+// } else {
|
|
|
+// sealCode, err = seal.GetSealCode()
|
|
|
+// }
|
|
|
+// if err != nil {
|
|
|
+// return
|
|
|
+// }
|
|
|
+// fileUrl := ""
|
|
|
+// now := time.Now()
|
|
|
+// attachments := make([]*seal.Attachment, 0)
|
|
|
+// if len(fileUrls) == 1 {
|
|
|
+// fileUrl = fileUrls[0]
|
|
|
+// }
|
|
|
+//
|
|
|
+// sealInfo = &seal.Seal{
|
|
|
+// Code: sealCode,
|
|
|
+// UserId: userId,
|
|
|
+// UserName: userName,
|
|
|
+// Use: use,
|
|
|
+// CompanyName: companyName,
|
|
|
+// UseCompanyName: useCompanyName,
|
|
|
+// CreditCode: creditCode,
|
|
|
+// ServiceType: serviceType,
|
|
|
+// SealType: sealType,
|
|
|
+// Status: "待提交",
|
|
|
+// Remark: remark,
|
|
|
+// FileUrl: fileUrl,
|
|
|
+// FileNum: fileNum,
|
|
|
+// ContractId: contractId,
|
|
|
+// ModifyTime: now,
|
|
|
+// CreateTime: now,
|
|
|
+// AffiliatedCompany: affiliatedCompany,
|
|
|
+// ProductId: productId,
|
|
|
+// CompanyId: companyId,
|
|
|
+// StartDate: startDate,
|
|
|
+// EndDate: endDate,
|
|
|
+// }
|
|
|
+//
|
|
|
+// err = seal.AddSeal(sealInfo)
|
|
|
+// if err != nil {
|
|
|
+// return
|
|
|
+// }
|
|
|
+// if len(fileUrls) > 1 {
|
|
|
+// for _, v := range fileUrls {
|
|
|
+// tmp := &seal.Attachment{
|
|
|
+// SealId: sealInfo.SealId,
|
|
|
+// FileUrl: v,
|
|
|
+// ModifyTime: now,
|
|
|
+// CreateTime: now,
|
|
|
+// }
|
|
|
+// attachments = append(attachments, tmp)
|
|
|
+// }
|
|
|
+// err = seal.AddAttachments(attachments)
|
|
|
+// }
|
|
|
+// return
|
|
|
+//}
|
|
|
+
|
|
|
// EditApply 编辑用印审批
|
|
|
func EditApply(sysUser *system.Admin, req request.SealApprovalEditReq) (err error) {
|
|
|
o := orm.NewOrm()
|