|
@@ -483,15 +483,15 @@ func (this *ReportApproveController) Detail() {
|
|
|
|
|
|
approveOb := new(report_approve.ReportApprove)
|
|
|
approveItem, e := approveOb.GetItemById(approveId)
|
|
|
- if e != nil {
|
|
|
- if utils.IsErrNoRow(e) {
|
|
|
- br.Msg = "审批已被删除, 请刷新页面"
|
|
|
- return
|
|
|
- }
|
|
|
+ if e != nil && !utils.IsErrNoRow(e) {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取审批失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
+ if approveItem != nil && approveItem.ReportApproveId <= 0 {
|
|
|
+ br.Msg = "审批已被删除, 请刷新页面"
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
// 审批信息
|
|
|
detail := new(report_approve.ReportApproveDetail)
|
|
@@ -717,15 +717,15 @@ func (this *ReportApproveController) Approve() {
|
|
|
|
|
|
approveOb := new(report_approve.ReportApprove)
|
|
|
approveItem, e := approveOb.GetItemById(req.ReportApproveId)
|
|
|
- if e != nil {
|
|
|
- if utils.IsErrNoRow(e) {
|
|
|
- br.Msg = "审批不存在, 请刷新页面"
|
|
|
- return
|
|
|
- }
|
|
|
+ if e != nil && !utils.IsErrNoRow(e) {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "获取审批信息失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
+ if approveItem != nil && approveItem.ReportApproveId <= 0 {
|
|
|
+ br.Msg = "审批不存在, 请刷新页面"
|
|
|
+ return
|
|
|
+ }
|
|
|
if approveItem.State != report_approve.ReportApproveStateApproving {
|
|
|
br.Msg = "审批状态有误, 请刷新页面"
|
|
|
br.ErrMsg = fmt.Sprintf("审批状态有误, State: %d", approveItem.State)
|
|
@@ -738,15 +738,15 @@ func (this *ReportApproveController) Approve() {
|
|
|
recordPars := make([]interface{}, 0)
|
|
|
recordPars = append(recordPars, approveItem.ReportApproveId, sysUser.AdminId, report_approve.ReportApproveStateApproving)
|
|
|
recordItem, e := recordOb.GetItemByCondition(recordCond, recordPars, "")
|
|
|
- if e != nil {
|
|
|
- if utils.IsErrNoRow(e) {
|
|
|
- br.Msg = "无权审批"
|
|
|
- return
|
|
|
- }
|
|
|
+ if e != nil && !utils.IsErrNoRow(e) {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "获取审批记录失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
+ if recordItem != nil && recordItem.ReportApproveRecordId <= 0 {
|
|
|
+ br.Msg = "审批记录有误"
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
// 通过审批
|
|
|
tips, e := services.PassReportApprove(approveItem, recordItem, sysUser.AdminId, req.ReportUrl)
|
|
@@ -801,15 +801,15 @@ func (this *ReportApproveController) Refuse() {
|
|
|
|
|
|
approveOb := new(report_approve.ReportApprove)
|
|
|
approveItem, e := approveOb.GetItemById(req.ReportApproveId)
|
|
|
- if e != nil {
|
|
|
- if utils.IsErrNoRow(e) {
|
|
|
- br.Msg = "审批不存在, 请刷新页面"
|
|
|
- return
|
|
|
- }
|
|
|
+ if e != nil && !utils.IsErrNoRow(e) {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "获取审批信息失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
+ if approveItem != nil && approveItem.ReportApproveId <= 0 {
|
|
|
+ br.Msg = "审批不存在, 请刷新页面"
|
|
|
+ return
|
|
|
+ }
|
|
|
if approveItem.State != report_approve.ReportApproveStateApproving {
|
|
|
br.Msg = "审批状态有误, 请刷新页面"
|
|
|
br.ErrMsg = fmt.Sprintf("审批状态有误, State: %d", approveItem.State)
|
|
@@ -822,15 +822,15 @@ func (this *ReportApproveController) Refuse() {
|
|
|
recordPars := make([]interface{}, 0)
|
|
|
recordPars = append(recordPars, approveItem.ReportApproveId, sysUser.AdminId, report_approve.ReportApproveStateApproving)
|
|
|
recordItem, e := recordOb.GetItemByCondition(recordCond, recordPars, "")
|
|
|
- if e != nil {
|
|
|
- if utils.IsErrNoRow(e) {
|
|
|
- br.Msg = "无权审批"
|
|
|
- return
|
|
|
- }
|
|
|
+ if e != nil && !utils.IsErrNoRow(e) {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "获取审批记录失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
+ if recordItem != nil && recordItem.ReportApproveRecordId <= 0 {
|
|
|
+ br.Msg = "审批记录有误"
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
// 驳回审批
|
|
|
if e = services.RefuseReportApprove(approveItem, recordItem, req.ApproveRemark, sysUser.AdminId); e != nil {
|
|
@@ -880,15 +880,15 @@ func (this *ReportApproveController) Cancel() {
|
|
|
|
|
|
approveOb := new(report_approve.ReportApprove)
|
|
|
approveItem, e := approveOb.GetItemById(req.ReportApproveId)
|
|
|
- if e != nil {
|
|
|
- if utils.IsErrNoRow(e) {
|
|
|
- br.Msg = "审批已被删除, 请刷新页面"
|
|
|
- return
|
|
|
- }
|
|
|
+ if e != nil && !utils.IsErrNoRow(e) {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "获取审批失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
+ if approveItem != nil && approveItem.ReportApproveId <= 0 {
|
|
|
+ br.Msg = "审批已被删除, 请刷新页面"
|
|
|
+ return
|
|
|
+ }
|
|
|
if approveItem.ApplyUserId != sysUser.AdminId {
|
|
|
br.Msg = "非申请人不可撤销"
|
|
|
return
|
|
@@ -1027,15 +1027,16 @@ func (this *ReportApproveController) MessageRead() {
|
|
|
|
|
|
messageOb := new(report_approve.ReportApproveMessage)
|
|
|
messageItem, e := messageOb.GetItemById(req.MessageId)
|
|
|
- if e != nil {
|
|
|
- if utils.IsErrNoRow(e) {
|
|
|
- br.Msg = "消息不存在, 请刷新页面"
|
|
|
- return
|
|
|
- }
|
|
|
+ if e != nil && !utils.IsErrNoRow(e) {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取审批消息失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
+ if messageItem != nil && messageItem.Id <= 0 {
|
|
|
+ br.Msg = "消息不存在, 请刷新页面"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
messageItem.IsRead = 1
|
|
|
messageItem.ModifyTime = time.Now().Local()
|
|
|
cols := []string{"IsRead", "ModifyTime"}
|