|
@@ -179,7 +179,7 @@ func GetApprovalCount(condition string, pars []interface{}) (count int, err erro
|
|
|
}
|
|
|
|
|
|
// TryOutToFormal 试用转正式
|
|
|
-func TryOutToFormal(companyId, productId, sellerId, companyApprovalId, companyContractId int, startDate, endDate, sellerName, productName string, packageType int) (err error) {
|
|
|
+func TryOutToFormal(companyId, productId, sellerId, companyApprovalId, companyContractId int, startDate, endDate, sellerName, productName string, packageType int) (newCompanyReportPermissionList []*company_report_permission.CompanyReportPermission, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
tx, err := o.Begin()
|
|
|
if err != nil {
|
|
@@ -237,13 +237,36 @@ func TryOutToFormal(companyId, productId, sellerId, companyApprovalId, companyCo
|
|
|
return
|
|
|
}
|
|
|
for _, pv := range contractPermission {
|
|
|
- sql = `INSERT INTO company_report_permission(company_id, report_permission_id,created_time, last_updated_time,
|
|
|
- chart_permission_id, start_date,end_date,product_id,product_name, modify_time,company_contract_id,status,is_upgrade)
|
|
|
- VALUES(?,?,NOW(),NOW(),?,?,?,?,?,NOW(),?,?,?) `
|
|
|
- _, err = tx.Raw(sql, companyId, pv.ChartPermissionId, pv.ChartPermissionId, pv.StartDate, pv.EndDate, productId, productName, companyContractId, "正式",pv.IsUpgrade).Exec()
|
|
|
- if err != nil {
|
|
|
+ tmpCompanyReportPermission := &company_report_permission.CompanyReportPermission{
|
|
|
+ //CompanyReportPermissionId: 0,
|
|
|
+ CompanyId: companyId,
|
|
|
+ ReportPermissionId: pv.ChartPermissionId,
|
|
|
+ CreatedTime: time.Now(),
|
|
|
+ LastUpdatedTime: time.Now(),
|
|
|
+ ChartPermissionId: pv.ChartPermissionId,
|
|
|
+ StartDate: pv.StartDate,
|
|
|
+ EndDate: pv.EndDate,
|
|
|
+ ProductId: productId,
|
|
|
+ ProductName: productName,
|
|
|
+ CompanyContractId: companyContractId,
|
|
|
+ Status: "正式",
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ IsUpgrade: pv.IsUpgrade,
|
|
|
+ }
|
|
|
+ newId, tmpErr := tx.Insert(tmpCompanyReportPermission)
|
|
|
+ if tmpErr != nil {
|
|
|
+ err = tmpErr
|
|
|
return
|
|
|
}
|
|
|
+ tmpCompanyReportPermission.CompanyReportPermissionId = newId
|
|
|
+ newCompanyReportPermissionList = append(newCompanyReportPermissionList, tmpCompanyReportPermission)
|
|
|
+ //sql = `INSERT INTO company_report_permission(company_id, report_permission_id,created_time, last_updated_time,
|
|
|
+ // chart_permission_id, start_date,end_date,product_id,product_name, modify_time,company_contract_id,status,is_upgrade)
|
|
|
+ // VALUES(?,?,NOW(),NOW(),?,?,?,?,?,NOW(),?,?,?) `
|
|
|
+ //_, err = tx.Raw(sql, companyId, pv.ChartPermissionId, pv.ChartPermissionId, pv.StartDate, pv.EndDate, productId, productName, companyContractId, "正式", pv.IsUpgrade).Exec()
|
|
|
+ //if err != nil {
|
|
|
+ // return
|
|
|
+ //}
|
|
|
}
|
|
|
sql = `UPDATE company_contract SET status=1 WHERE company_contract_id=? AND company_id=? AND product_id=? `
|
|
|
_, err = tx.Raw(sql, companyContractId, companyId, productId).Exec()
|
|
@@ -254,7 +277,7 @@ func TryOutToFormal(companyId, productId, sellerId, companyApprovalId, companyCo
|
|
|
}
|
|
|
|
|
|
// FreezeToTryOut 冻结转试用
|
|
|
-func FreezeToTryOut(companyId, productId, sellerId, companyApprovalId, applyUserId int, sellerName, productName string) (err error) {
|
|
|
+func FreezeToTryOut(companyId, productId, sellerId, companyApprovalId, applyUserId int, sellerName, productName string) (newCompanyReportPermissionList []*company_report_permission.CompanyReportPermission, startDate, endDate string, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
tx, err := o.Begin()
|
|
|
if err != nil {
|
|
@@ -267,8 +290,8 @@ func FreezeToTryOut(companyId, productId, sellerId, companyApprovalId, applyUser
|
|
|
_ = tx.Commit()
|
|
|
}
|
|
|
}()
|
|
|
- startDate := time.Now().Format(utils.FormatDate)
|
|
|
- endDate := time.Now().AddDate(0, 2, 0).Format(utils.FormatDate)
|
|
|
+ startDate = time.Now().Format(utils.FormatDate)
|
|
|
+ endDate = time.Now().AddDate(0, 2, 0).Format(utils.FormatDate)
|
|
|
|
|
|
sellerItem, err := admin.GetAdminById(applyUserId)
|
|
|
|
|
@@ -334,23 +357,46 @@ func FreezeToTryOut(companyId, productId, sellerId, companyApprovalId, applyUser
|
|
|
//获取需要试用的权限
|
|
|
delayPermissionItems, err := company_delay_permission.GetDelayPermissionItems(companyId, companyApprovalId)
|
|
|
if err != nil {
|
|
|
- return err
|
|
|
+ return
|
|
|
}
|
|
|
status := `试用`
|
|
|
for _, v := range delayPermissionItems {
|
|
|
- sql = `INSERT INTO company_report_permission(company_id, report_permission_id,created_time, last_updated_time,
|
|
|
- chart_permission_id, start_date,end_date,product_id,product_name, modify_time,status)
|
|
|
- VALUES(?,?,NOW(),NOW(),?,?,?,?,?,NOW(),?) `
|
|
|
- _, err = tx.Raw(sql, companyId, v.ChartPermissionId, v.ChartPermissionId, v.StartDate, v.EndDate, productId, productName, status).Exec()
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
+ tmpCompanyReportPermission := &company_report_permission.CompanyReportPermission{
|
|
|
+ //CompanyReportPermissionId: 0,
|
|
|
+ CompanyId: companyId,
|
|
|
+ ReportPermissionId: v.ChartPermissionId,
|
|
|
+ CreatedTime: time.Now(),
|
|
|
+ LastUpdatedTime: time.Now(),
|
|
|
+ ChartPermissionId: v.ChartPermissionId,
|
|
|
+ StartDate: v.StartDate,
|
|
|
+ EndDate: v.EndDate,
|
|
|
+ ProductId: productId,
|
|
|
+ ProductName: productName,
|
|
|
+ //CompanyContractId: companyContractId,
|
|
|
+ Status: status,
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ //IsUpgrade: pv.IsUpgrade,
|
|
|
+ }
|
|
|
+ newId, tmpErr := tx.Insert(tmpCompanyReportPermission)
|
|
|
+ if tmpErr != nil {
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
}
|
|
|
+ tmpCompanyReportPermission.CompanyReportPermissionId = newId
|
|
|
+ newCompanyReportPermissionList = append(newCompanyReportPermissionList, tmpCompanyReportPermission)
|
|
|
+ //sql = `INSERT INTO company_report_permission(company_id, report_permission_id,created_time, last_updated_time,
|
|
|
+ // chart_permission_id, start_date,end_date,product_id,product_name, modify_time,status)
|
|
|
+ // VALUES(?,?,NOW(),NOW(),?,?,?,?,?,NOW(),?) `
|
|
|
+ //_, err = tx.Raw(sql, companyId, v.ChartPermissionId, v.ChartPermissionId, v.StartDate, v.EndDate, productId, productName, status).Exec()
|
|
|
+ //if err != nil {
|
|
|
+ // return err
|
|
|
+ //}
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// TryOutDelay 试用延期
|
|
|
-func TryOutDelay(companyId, productId, sellerId, companyApprovalId int, sellerName, endDate, productName string) (err error) {
|
|
|
+func TryOutDelay(companyId, productId, sellerId, companyApprovalId int, sellerName, endDate, productName string) (newCompanyReportPermissionList []*company_report_permission.CompanyReportPermission, newEndDate string, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
tx, err := o.Begin()
|
|
|
if err != nil {
|
|
@@ -367,7 +413,7 @@ func TryOutDelay(companyId, productId, sellerId, companyApprovalId int, sellerNa
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- newEndDate := endDateTime.AddDate(0, 2, 0).Format(utils.FormatDate)
|
|
|
+ newEndDate = endDateTime.AddDate(0, 2, 0).Format(utils.FormatDate)
|
|
|
//更新用户产品状态
|
|
|
sql := `UPDATE company_product SET approve_status='已审批',end_date=?,modify_time=NOW() WHERE company_id=? AND product_id=? `
|
|
|
_, err = tx.Raw(sql, newEndDate, companyId, productId).Exec()
|
|
@@ -401,35 +447,78 @@ func TryOutDelay(companyId, productId, sellerId, companyApprovalId int, sellerNa
|
|
|
//获取需要延期的权限
|
|
|
delayPermissionItems, err := company_delay_permission.GetDelayPermissionItems(companyId, companyApprovalId)
|
|
|
if err != nil {
|
|
|
- return err
|
|
|
+ return
|
|
|
}
|
|
|
status := `试用`
|
|
|
for _, v := range delayPermissionItems {
|
|
|
- isExist, err := company_report_permission.GetCompanyPermissionCheck(companyId, v.ChartPermissionId)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
- if isExist > 0 {
|
|
|
- sql = `UPDATE company_report_permission SET end_date=?,status=?,modify_time=NOW() WHERE company_id=? AND product_id=? AND chart_permission_id=?`
|
|
|
- _, err = tx.Raw(sql, newEndDate, status, companyId, productId, v.ChartPermissionId).Exec()
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
+ tmpCompanyReportPermission, tmpErr := company_report_permission.GetCompanyPermission(companyId, v.ChartPermissionId)
|
|
|
+ if tmpErr != nil {
|
|
|
+ //没有数据的话
|
|
|
+ if tmpErr.Error() == utils.ErrNoRow() {
|
|
|
+ tmpCompanyReportPermission = &company_report_permission.CompanyReportPermission{
|
|
|
+ //CompanyReportPermissionId: 0,
|
|
|
+ CompanyId: companyId,
|
|
|
+ ReportPermissionId: v.ChartPermissionId,
|
|
|
+ CreatedTime: time.Now(),
|
|
|
+ LastUpdatedTime: time.Now(),
|
|
|
+ ChartPermissionId: v.ChartPermissionId,
|
|
|
+ StartDate: v.StartDate,
|
|
|
+ EndDate: newEndDate,
|
|
|
+ ProductId: productId,
|
|
|
+ ProductName: productName,
|
|
|
+ //CompanyContractId: companyContractId,
|
|
|
+ Status: status,
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ //IsUpgrade: pv.IsUpgrade,
|
|
|
+ }
|
|
|
+ newId, tmpErr := tx.Insert(tmpCompanyReportPermission)
|
|
|
+ if tmpErr != nil {
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
+ }
|
|
|
+ tmpCompanyReportPermission.CompanyReportPermissionId = newId
|
|
|
+ } else {
|
|
|
+ // 其他异常的话,那么就返回报错
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
}
|
|
|
} else {
|
|
|
- sql = `INSERT INTO company_report_permission(company_id, report_permission_id,created_time, last_updated_time,
|
|
|
- chart_permission_id, start_date,end_date,product_id,product_name, modify_time,status)
|
|
|
- VALUES(?,?,NOW(),NOW(),?,?,?,?,?,NOW(),?) `
|
|
|
- _, err = tx.Raw(sql, companyId, v.ChartPermissionId, v.ChartPermissionId, v.StartDate, newEndDate, productId, productName, status).Exec()
|
|
|
+ // 修改原数据
|
|
|
+ tmpCompanyReportPermission.EndDate = newEndDate
|
|
|
+ tmpCompanyReportPermission.Status = status
|
|
|
+ tmpCompanyReportPermission.ModifyTime = time.Now()
|
|
|
+ _, err = tx.Update(tmpCompanyReportPermission, "EndDate", "Status", "ModifyTime")
|
|
|
if err != nil {
|
|
|
- return err
|
|
|
+ return
|
|
|
}
|
|
|
}
|
|
|
+ newCompanyReportPermissionList = append(newCompanyReportPermissionList, tmpCompanyReportPermission)
|
|
|
+
|
|
|
+ //isExist, err := company_report_permission.GetCompanyPermissionCheck(companyId, v.ChartPermissionId)
|
|
|
+ //if err != nil {
|
|
|
+ // return err
|
|
|
+ //}
|
|
|
+ //if isExist > 0 {
|
|
|
+ // sql = `UPDATE company_report_permission SET end_date=?,status=?,modify_time=NOW() WHERE company_id=? AND product_id=? AND chart_permission_id=?`
|
|
|
+ // _, err = tx.Raw(sql, newEndDate, status, companyId, productId, v.ChartPermissionId).Exec()
|
|
|
+ // if err != nil {
|
|
|
+ // return err
|
|
|
+ // }
|
|
|
+ //} else {
|
|
|
+ // sql = `INSERT INTO company_report_permission(company_id, report_permission_id,created_time, last_updated_time,
|
|
|
+ // chart_permission_id, start_date,end_date,product_id,product_name, modify_time,status)
|
|
|
+ // VALUES(?,?,NOW(),NOW(),?,?,?,?,?,NOW(),?) `
|
|
|
+ // _, err = tx.Raw(sql, companyId, v.ChartPermissionId, v.ChartPermissionId, v.StartDate, newEndDate, productId, productName, status).Exec()
|
|
|
+ // if err != nil {
|
|
|
+ // return err
|
|
|
+ // }
|
|
|
+ //}
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// ApplyReceive 原销售申请领取
|
|
|
-func ApplyReceive(companyId, productId, sysUserId, companyApprovalId, applyUserId int, sysUserName, productName string) (err error) {
|
|
|
+func ApplyReceive(companyId, productId, sysUserId, companyApprovalId, applyUserId int, sysUserName, productName string) (newCompanyReportPermissionList []*company_report_permission.CompanyReportPermission, startDate, endDate string, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
tx, err := o.Begin()
|
|
|
if err != nil {
|
|
@@ -447,8 +536,8 @@ func ApplyReceive(companyId, productId, sysUserId, companyApprovalId, applyUserI
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- startDate := time.Now().Format(utils.FormatDate)
|
|
|
- endDate := time.Now().AddDate(0, 2, 0).Format(utils.FormatDate)
|
|
|
+ startDate = time.Now().Format(utils.FormatDate)
|
|
|
+ endDate = time.Now().AddDate(0, 2, 0).Format(utils.FormatDate)
|
|
|
|
|
|
//更新用户产品状态
|
|
|
sql := `UPDATE company_product SET status='试用',approve_status='已审批',try_out_time=NULL,last_description_time=NULL, start_date=?,end_date=?,seller_id=?,seller_name=?,group_id=?,department_id=?,modify_time=NOW(),try_stage=1,todo_status="无任务",todo_create_time=null,todo_approve_time=null,todo_modify_time=null,todo_end_time=null WHERE company_id=? AND product_id=? `
|
|
@@ -498,7 +587,7 @@ func ApplyReceive(companyId, productId, sysUserId, companyApprovalId, applyUserI
|
|
|
//修改 该联系人 与 当前销售的关系
|
|
|
sql = `UPDATE user_seller_relation SET seller_id=?,seller = ? ,modify_time=NOW() WHERE company_id = ? AND product_id=?`
|
|
|
_, err = tx.Raw(sql, sellerItem.AdminId, sellerItem.RealName, companyId, productId).Exec()
|
|
|
-
|
|
|
+
|
|
|
//查询原先是否已经存在权限,如果有权限了,那么需要先删除原有的权限
|
|
|
count, _ := company_report_permission.GetCompanyReportPermissionCount(companyId, productId)
|
|
|
if count > 0 {
|
|
@@ -511,23 +600,46 @@ func ApplyReceive(companyId, productId, sysUserId, companyApprovalId, applyUserI
|
|
|
//获取需要试用的权限
|
|
|
delayPermissionItems, err := company_delay_permission.GetDelayPermissionItems(companyId, companyApprovalId)
|
|
|
if err != nil {
|
|
|
- return err
|
|
|
+ return
|
|
|
}
|
|
|
status := `试用`
|
|
|
for _, v := range delayPermissionItems {
|
|
|
- sql = `INSERT INTO company_report_permission(company_id, report_permission_id,created_time, last_updated_time,
|
|
|
- chart_permission_id, start_date,end_date,product_id,product_name, modify_time,status)
|
|
|
- VALUES(?,?,NOW(),NOW(),?,?,?,?,?,NOW(),?) `
|
|
|
- _, err = tx.Raw(sql, companyId, v.ChartPermissionId, v.ChartPermissionId, v.StartDate, v.EndDate, productId, productName, status).Exec()
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
+ tmpCompanyReportPermission := &company_report_permission.CompanyReportPermission{
|
|
|
+ //CompanyReportPermissionId: 0,
|
|
|
+ CompanyId: companyId,
|
|
|
+ ReportPermissionId: v.ChartPermissionId,
|
|
|
+ CreatedTime: time.Now(),
|
|
|
+ LastUpdatedTime: time.Now(),
|
|
|
+ ChartPermissionId: v.ChartPermissionId,
|
|
|
+ StartDate: v.StartDate,
|
|
|
+ EndDate: v.EndDate,
|
|
|
+ ProductId: productId,
|
|
|
+ ProductName: productName,
|
|
|
+ //CompanyContractId: companyContractId,
|
|
|
+ Status: status,
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ //IsUpgrade: pv.IsUpgrade,
|
|
|
+ }
|
|
|
+ newId, tmpErr := tx.Insert(tmpCompanyReportPermission)
|
|
|
+ if tmpErr != nil {
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
}
|
|
|
+ tmpCompanyReportPermission.CompanyReportPermissionId = newId
|
|
|
+ newCompanyReportPermissionList = append(newCompanyReportPermissionList, tmpCompanyReportPermission)
|
|
|
+ //sql = `INSERT INTO company_report_permission(company_id, report_permission_id,created_time, last_updated_time,
|
|
|
+ // chart_permission_id, start_date,end_date,product_id,product_name, modify_time,status)
|
|
|
+ // VALUES(?,?,NOW(),NOW(),?,?,?,?,?,NOW(),?) `
|
|
|
+ //_, err = tx.Raw(sql, companyId, v.ChartPermissionId, v.ChartPermissionId, v.StartDate, v.EndDate, productId, productName, status).Exec()
|
|
|
+ //if err != nil {
|
|
|
+ // return err
|
|
|
+ //}
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// ApplyServiceUpdate 申请服务更新
|
|
|
-func ApplyServiceUpdate(companyId, productId, sellerId, companyApprovalId, companyContractId int, startDate, endDate, sellerName, productName string, packageType int) (err error) {
|
|
|
+func ApplyServiceUpdate(companyId, productId, sellerId, companyApprovalId, companyContractId int, startDate, endDate, sellerName, productName string, packageType int) (newCompanyReportPermissionList []*company_report_permission.CompanyReportPermission, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
tx, err := o.Begin()
|
|
|
if err != nil {
|
|
@@ -654,24 +766,57 @@ func ApplyServiceUpdate(companyId, productId, sellerId, companyApprovalId, compa
|
|
|
|
|
|
//如果 需要更新 字段 为 true,那么就去更新
|
|
|
if needUpdate {
|
|
|
- sql = `update company_report_permission set end_date=?,last_updated_time=now(),modify_time=now(),company_contract_id=?,status=? where company_report_permission_id=? `
|
|
|
- _, tmpErr := tx.Raw(sql, pv.EndDate, pv.CompanyContractId, "正式", nowPermission.CompanyReportPermissionId).Exec()
|
|
|
- err = tmpErr
|
|
|
+ nowPermission.EndDate = pv.EndDate
|
|
|
+ nowPermission.LastUpdatedTime = time.Now()
|
|
|
+ nowPermission.ModifyTime = time.Now()
|
|
|
+ nowPermission.CompanyContractId = pv.CompanyContractId
|
|
|
+ nowPermission.Status = "正式"
|
|
|
+ _, err = tx.Update(nowPermission, "EndDate", "LastUpdatedTime", "ModifyTime", "CompanyContractId", "Status")
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ //sql = `update company_report_permission set end_date=?,last_updated_time=now(),modify_time=now(),company_contract_id=?,status=? where company_report_permission_id=? `
|
|
|
+ //_, tmpErr := tx.Raw(sql, pv.EndDate, pv.CompanyContractId, "正式", nowPermission.CompanyReportPermissionId).Exec()
|
|
|
+ //err = tmpErr
|
|
|
+ //if err != nil {
|
|
|
+ // return
|
|
|
+ //}
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
- sql = `INSERT INTO company_report_permission(company_id, report_permission_id,created_time, last_updated_time,
|
|
|
- chart_permission_id, start_date,end_date,product_id,product_name, modify_time,company_contract_id,status)
|
|
|
- VALUES(?,?,NOW(),NOW(),?,?,?,?,?,NOW(),?,?) `
|
|
|
- _, tmpErr := tx.Raw(sql, companyId, pv.ChartPermissionId, pv.ChartPermissionId, pv.StartDate, pv.EndDate, productId, productName, companyContractId, "正式").Exec()
|
|
|
- err = tmpErr
|
|
|
- if err != nil {
|
|
|
+ nowPermission = &company_report_permission.CompanyReportPermission{
|
|
|
+ //CompanyReportPermissionId: 0,
|
|
|
+ CompanyId: companyId,
|
|
|
+ ReportPermissionId: pv.ChartPermissionId,
|
|
|
+ CreatedTime: time.Now(),
|
|
|
+ LastUpdatedTime: time.Now(),
|
|
|
+ ChartPermissionId: pv.ChartPermissionId,
|
|
|
+ StartDate: pv.StartDate,
|
|
|
+ EndDate: pv.EndDate,
|
|
|
+ ProductId: productId,
|
|
|
+ ProductName: productName,
|
|
|
+ //CompanyContractId: companyContractId,
|
|
|
+ Status: "正式",
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ //IsUpgrade: pv.IsUpgrade,
|
|
|
+ }
|
|
|
+ newId, tmpErr := tx.Insert(nowPermission)
|
|
|
+ if tmpErr != nil {
|
|
|
+ err = tmpErr
|
|
|
return
|
|
|
}
|
|
|
+ nowPermission.CompanyReportPermissionId = newId
|
|
|
+ //sql = `INSERT INTO company_report_permission(company_id, report_permission_id,created_time, last_updated_time,
|
|
|
+ // chart_permission_id, start_date,end_date,product_id,product_name, modify_time,company_contract_id,status)
|
|
|
+ //VALUES(?,?,NOW(),NOW(),?,?,?,?,?,NOW(),?,?) `
|
|
|
+ //_, tmpErr := tx.Raw(sql, companyId, pv.ChartPermissionId, pv.ChartPermissionId, pv.StartDate, pv.EndDate, productId, productName, companyContractId, "正式").Exec()
|
|
|
+ //err = tmpErr
|
|
|
+ //if err != nil {
|
|
|
+ // return
|
|
|
+ //}
|
|
|
}
|
|
|
+ newCompanyReportPermissionList = append(newCompanyReportPermissionList, nowPermission)
|
|
|
}
|
|
|
sql = `UPDATE company_contract SET status=1,modify_time=NOW() WHERE company_contract_id=? AND company_id=? AND product_id=? `
|
|
|
_, err = tx.Raw(sql, companyContractId, companyId, productId).Exec()
|