|
@@ -109,6 +109,7 @@ func (this *MorningMeetingController) List() {
|
|
|
Status: item.Status,
|
|
|
PartNums: item.PartNums,
|
|
|
IndustryNames: item.IndustryNames,
|
|
|
+ OpUserName: item.OpUserName,
|
|
|
}
|
|
|
if item.Status == 1 {
|
|
|
respItem.PublishTime = item.PublishTime.Local().Format(utils.FormatDateTime)
|
|
@@ -877,3 +878,77 @@ func MorningMeetingHistoryListExport(this *MorningMeetingController, resp cygx.C
|
|
|
br.Success = true
|
|
|
br.Msg = "导出成功"
|
|
|
}
|
|
|
+
|
|
|
+// @Title 提交审核与撤回审核接口
|
|
|
+// @Description 提交审核与撤回审核接口
|
|
|
+// @Param request body cygx.MorningReviewApproveSubmiteq true "type json string"
|
|
|
+// @Success 200 Ret=200 取消发布成功
|
|
|
+// @router /morningMeeting/approve/submit [post]
|
|
|
+func (this *MorningMeetingController) ApproveSubmitReport() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var req cygx.MorningReviewApproveSubmiteq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ reviewId := req.ReviewId
|
|
|
+ status := req.Status
|
|
|
+ if reviewId <= 0 {
|
|
|
+ br.Msg = "参数错误"
|
|
|
+ br.ErrMsg = "参数错误,晨会id不可为空"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if status != 2 && status != 4 {
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "发布状态错误"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var operate string
|
|
|
+ if status == 2 {
|
|
|
+ operate = "提交审核"
|
|
|
+ } else {
|
|
|
+ operate = "撤回"
|
|
|
+ }
|
|
|
+
|
|
|
+ //reviewInfo, err := cygx.GetMorningMeetingReviewById(reviewId)
|
|
|
+ //if err != nil {
|
|
|
+ // br.Msg = "取消发布失败"
|
|
|
+ // br.ErrMsg = "取消发布失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+
|
|
|
+ //添加到首页最新
|
|
|
+ listchapter, err := cygx.GetCygxMorningMeetingReviewsListById(reviewId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ err = cygx.UpdateMorningMeetingReviewStatusById(status, reviewId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "操作失败失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, itemchapter := range listchapter {
|
|
|
+ go cygxService.AddCygxMorningMeetingReviewLog(itemchapter, operate, sysUser.RealName, sysUser.AdminId) //添加晨会精华日志信息,并发送模版消息
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = operate + "成功"
|
|
|
+}
|