|
@@ -366,6 +366,19 @@ func (c *ExcelInfoController) List() {
|
|
|
if list == nil || len(list) <= 0 || (err != nil && err.Error() == utils.ErrNoRow()) {
|
|
|
list = make([]*excel3.MyExcelInfoList, 0)
|
|
|
}
|
|
|
+ for _, v := range list {
|
|
|
+ markStatus, err := services.UpdateExcelEditMark(v.ExcelInfoId, sysUser.AdminId, 2, sysUser.RealName)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "查询标记状态失败"
|
|
|
+ br.ErrMsg = "查询标记状态失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if markStatus.Status == 0 {
|
|
|
+ v.CanEdit = true
|
|
|
+ } else {
|
|
|
+ v.Editor = markStatus.Editor
|
|
|
+ }
|
|
|
+ }
|
|
|
// 总数据量
|
|
|
dataCount, err := excel3.GetExcelListCountByCondition(condition, pars)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
@@ -2143,3 +2156,52 @@ func decompressZip(src string) error {
|
|
|
}
|
|
|
return nil
|
|
|
}
|
|
|
+
|
|
|
+// MarkEditStatus
|
|
|
+// @Title 标记沙盘编辑状态
|
|
|
+// @Description 标记沙盘编辑状态接口
|
|
|
+// @Param request body request.MarkEditSandbox true "type json string"
|
|
|
+// @Success 200 标记成功 ;202 标记成功
|
|
|
+// @router /mark [post]
|
|
|
+func (this *ExcelInfoController) MarkEditStatus() {
|
|
|
+ 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 request.MarkEditExcel
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if req.ExcelInfoId <= 0 {
|
|
|
+ br.Msg = "缺少表格编号"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.Status <= 0 {
|
|
|
+ br.Msg = "标记状态异常"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //更新标记key
|
|
|
+ data, err := services.UpdateExcelEditMark(req.ExcelInfoId, sysUser.AdminId, req.Status, sysUser.RealName)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ msg := "标记成功"
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = msg
|
|
|
+ br.Data = data
|
|
|
+}
|