|
@@ -1,6 +1,7 @@
|
|
|
package dao
|
|
|
|
|
|
import (
|
|
|
+ "fmt"
|
|
|
"server/global"
|
|
|
)
|
|
|
|
|
@@ -75,6 +76,17 @@ func ProcessOperate(projectProcess ProjectProcess, description Description) (err
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
+ //通知
|
|
|
+ notice := Notice{
|
|
|
+ Title: "审批结果",
|
|
|
+ Content: fmt.Sprintf("您的申请已通过审批"),
|
|
|
+ Type: projectProcess.ProjectType,
|
|
|
+ UserId: projectProcess.Applicant,
|
|
|
+ }
|
|
|
+ err = notice.CreateNotice()
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
|
|
|
return err
|
|
|
}
|
|
@@ -88,6 +100,23 @@ func ProcessOperate(projectProcess ProjectProcess, description Description) (err
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
+ //通知
|
|
|
+ notice := Notice{
|
|
|
+ Title: "审批结果",
|
|
|
+ Content: fmt.Sprintf("您的申请未通过,请补充文件"),
|
|
|
+ Type: projectProcess.ProjectType,
|
|
|
+ UserId: projectProcess.Applicant,
|
|
|
+ }
|
|
|
+ err = notice.CreateNotice()
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ // 设置为打回状态
|
|
|
+ err = global.GVA_DB.Model(&ProjectProcess{}).Where("id = ?", projectProcess.ID).Update("is_back", true).Error
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+
|
|
|
return err
|
|
|
}
|
|
|
|
|
@@ -105,6 +134,17 @@ func ProcessOperate(projectProcess ProjectProcess, description Description) (err
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
+ //通知
|
|
|
+ notice := Notice{
|
|
|
+ Title: "审批结果",
|
|
|
+ Content: fmt.Sprintf("您的申请未通过"),
|
|
|
+ Type: projectProcess.ProjectType,
|
|
|
+ UserId: projectProcess.Applicant,
|
|
|
+ }
|
|
|
+ err = notice.CreateNotice()
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
|
|
|
return err
|
|
|
}
|
|
@@ -124,8 +164,50 @@ func ProcessOperate(projectProcess ProjectProcess, description Description) (err
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
+ //通知
|
|
|
+ notice := Notice{
|
|
|
+ Title: "审批结果",
|
|
|
+ Content: fmt.Sprintf("您的申请已通过审批"),
|
|
|
+ Type: projectProcess.ProjectType,
|
|
|
+ UserId: projectProcess.Applicant,
|
|
|
+ }
|
|
|
+ err = notice.CreateNotice()
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+
|
|
|
return err
|
|
|
}
|
|
|
+
|
|
|
+ // 最后之前才会到达 如果为最后在上面完成后会return出去
|
|
|
+ if description.OptionResult == "打回" {
|
|
|
+
|
|
|
+ //流程记录保存
|
|
|
+ err = description.CreateDescription()
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+
|
|
|
+ //通知
|
|
|
+ notice := Notice{
|
|
|
+ Title: "审批结果",
|
|
|
+ Content: fmt.Sprintf("您的申请未通过,请补充文件"),
|
|
|
+ Type: projectProcess.ProjectType,
|
|
|
+ UserId: projectProcess.Applicant,
|
|
|
+ }
|
|
|
+ err = notice.CreateNotice()
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ // 设置为打回状态
|
|
|
+ err = global.GVA_DB.Model(&ProjectProcess{}).Where("id = ?", projectProcess.ID).Update("is_back", true).Error
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+
|
|
|
+ return err
|
|
|
+ }
|
|
|
+
|
|
|
//
|
|
|
if description.OptionResult == "拒绝" {
|
|
|
|
|
@@ -146,6 +228,17 @@ func ProcessOperate(projectProcess ProjectProcess, description Description) (err
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
+ //通知
|
|
|
+ notice := Notice{
|
|
|
+ Title: "审批结果",
|
|
|
+ Content: fmt.Sprintf("您的申请未通过"),
|
|
|
+ Type: projectProcess.ProjectType,
|
|
|
+ UserId: projectProcess.Applicant,
|
|
|
+ }
|
|
|
+ err = notice.CreateNotice()
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
|
|
|
return err
|
|
|
}
|