作者 yangfu

机会编辑修改

@@ -530,6 +530,19 @@ func ChanceUpdate(header *protocol.RequestHeader, request *protocol.ChanceUpdate @@ -530,6 +530,19 @@ func ChanceUpdate(header *protocol.RequestHeader, request *protocol.ChanceUpdate
530 err = protocol.NewCustomMessage(5101, "该机会已被关闭或您没有权限查看") 530 err = protocol.NewCustomMessage(5101, "该机会已被关闭或您没有权限查看")
531 return 531 return
532 } 532 }
  533 + if chance.UserId == header.UserId {
  534 + if chance.ReviewStatus == protocol.ReviewStatusAuditging && chance.PublishStatus > 0 && len(chance.ApproveData) > 0 {
  535 + //不可编辑
  536 + err = protocol.NewErrWithMessage(5202)
  537 + return
  538 + }
  539 + } else {
  540 + if chance.ReviewStatus == protocol.ReviewStatusReturn {
  541 + //不可编辑
  542 + err = protocol.NewErrWithMessage(5202)
  543 + return
  544 + }
  545 + }
533 //1.模板是否存在 546 //1.模板是否存在
534 if template, err = models.GetAuditTemplateById(int64(chance.AuditTemplateId)); err != nil { 547 if template, err = models.GetAuditTemplateById(int64(chance.AuditTemplateId)); err != nil {
535 log.Error("模板不存在:", chance.AuditTemplateId, err) 548 log.Error("模板不存在:", chance.AuditTemplateId, err)
@@ -1916,6 +1929,11 @@ func ChanceDelete(header *protocol.RequestHeader, request *protocol.ChanceDelete @@ -1916,6 +1929,11 @@ func ChanceDelete(header *protocol.RequestHeader, request *protocol.ChanceDelete
1916 log.Error(err) 1929 log.Error(err)
1917 return 1930 return
1918 } 1931 }
  1932 + if chance.UserId != header.UserId {
  1933 + err = protocol.NewErrWithMessage(5202)
  1934 + log.Warn(chance.UserId, header.UserId, err)
  1935 + return
  1936 + }
1919 if chance.ReviewStatus == protocol.ReviewStatusPass { 1937 if chance.ReviewStatus == protocol.ReviewStatusPass {
1920 err = protocol.NewErrWithMessage(5202) 1938 err = protocol.NewErrWithMessage(5202)
1921 return 1939 return