|
@@ -206,6 +206,7 @@ func (this *CompanyApplyController) ApplyServiceUpdate() {
|
|
|
br.ErrMsg = "生成合同编码失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ var sealId int
|
|
|
if productId == 2 {
|
|
|
sealCount, err := seal.GetCountByDateAndCompanyId(req.StartDate, req.EndDate, req.CompanyId)
|
|
|
if err != nil {
|
|
@@ -286,6 +287,16 @@ func (this *CompanyApplyController) ApplyServiceUpdate() {
|
|
|
br.ErrMsg = "新增合同失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ //如果用印ID > 0 建立合同ID,与用印申请表的关系
|
|
|
+ if sealId > 0 {
|
|
|
+ //用印作废
|
|
|
+ err = seal.UpdateSealCompanyContractId(int(newId), sealId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "添加用印与合同的关系失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
permissionArr := strings.Split(req.PermissionIds, ",")
|
|
|
permissionMap := make(map[int]int) //权限id的map集合,用来避免重复添加权限校验
|
|
|
|
|
@@ -724,6 +735,8 @@ func (this *CompanyApplyController) ApplyTurnPositive() {
|
|
|
// }
|
|
|
//}
|
|
|
|
|
|
+ var sealId int
|
|
|
+
|
|
|
if productId == 2 {
|
|
|
sealCount, err := seal.GetCountByDateAndCompanyId(req.StartDate, req.EndDate, req.CompanyId)
|
|
|
if err != nil {
|
|
@@ -750,6 +763,7 @@ func (this *CompanyApplyController) ApplyTurnPositive() {
|
|
|
return
|
|
|
}
|
|
|
contractCode = sealInfo.Code
|
|
|
+ sealId = sealInfo.SealId
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -806,6 +820,17 @@ func (this *CompanyApplyController) ApplyTurnPositive() {
|
|
|
br.ErrMsg = "新增合同失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ //如果用印ID > 0 建立合同ID,与用印申请表的关系
|
|
|
+ if sealId > 0 {
|
|
|
+ //用印作废
|
|
|
+ err = seal.UpdateSealCompanyContractId(int(newId), sealId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "添加用印与合同的关系失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
permissionArr := strings.Split(req.PermissionIds, ",")
|
|
|
permissionMap := make(map[int]int) //权限id的map集合,用来避免重复添加权限校验
|
|
|
permissionItems := make([]*company.CompanyContractPermission, 0)
|