|
@@ -1226,15 +1226,6 @@ func (this *RaiServeCoAntroller) AddRemark() {
|
|
|
item.TableName = "company_history_remark"
|
|
|
|
|
|
err = company.AddCompanyHistoryRemark(item)
|
|
|
-
|
|
|
- //{
|
|
|
- // approveContent := req.Remark
|
|
|
- // remark := "新增备注"
|
|
|
- // operation := "add_remark"
|
|
|
- // services.AddCompanyOperationRecord(req.CompanyId, companyProduct.SellerId, sysUser.AdminId, companyProduct.ProductId, sysUser.AdminId, companyProduct.CompanyName,
|
|
|
- // companyProduct.ProductName, sysUser.RealName, remark, operation, approveContent, sysUser.RealName, "", companyProduct.Status)
|
|
|
- //}
|
|
|
-
|
|
|
if err != nil {
|
|
|
br.Msg = "编辑失败"
|
|
|
br.ErrMsg = "编辑失败,Err:" + err.Error()
|
|
@@ -1290,6 +1281,7 @@ func (this *RaiServeCoAntroller) RemarkList() {
|
|
|
resp := new(company.CompanyHistoryRemarkListResp)
|
|
|
for _, v := range remarkList {
|
|
|
item := new(company.CompanyHistoryRemarkResp)
|
|
|
+ item.HistoryId = v.HistoryId
|
|
|
item.CompanyId = v.CompanyId
|
|
|
item.Content = v.Content
|
|
|
item.SysAdminName = v.SysAdminName
|
|
@@ -1305,6 +1297,10 @@ func (this *RaiServeCoAntroller) RemarkList() {
|
|
|
item.RemarkType = "未续约说明"
|
|
|
case "cygx_user_feedback":
|
|
|
item.RemarkType = "交流反馈(" + v.RealName + ")"
|
|
|
+ case "company_history_remark":
|
|
|
+ item.RemarkType = "备注"
|
|
|
+ item.BtnEdit = true
|
|
|
+ item.BtnDelete = true
|
|
|
default:
|
|
|
item.RemarkType = "备注"
|
|
|
}
|
|
@@ -1316,3 +1312,163 @@ func (this *RaiServeCoAntroller) RemarkList() {
|
|
|
br.Msg = "获取成功"
|
|
|
br.Data = resp
|
|
|
}
|
|
|
+
|
|
|
+// EditRemark
|
|
|
+// @Title 修改历史备注
|
|
|
+// @Description 修改历史备注
|
|
|
+// @Param request body company.CompanyHistoryRemarkReq true "type json string"
|
|
|
+// @Success 200 编辑成功
|
|
|
+// @router /rai_serve/remark/edit [post]
|
|
|
+func (this *RaiServeCoAntroller) EditRemark() {
|
|
|
+ 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 company.CompanyHistoryRemarkEditReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ historyId := req.HistoryId
|
|
|
+ content := req.Content
|
|
|
+ if historyId <= 0 {
|
|
|
+ br.Msg = "参数缺失"
|
|
|
+ br.ErrMsg = "参数缺失,备注ID未传!"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if content == "" {
|
|
|
+ br.Msg = "参数缺失"
|
|
|
+ br.ErrMsg = "参数缺失,备注说明未传!"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if sysUser.RoleTypeCode == utils.ROLE_TYPE_CODE_FICC_SELLER || sysUser.RoleTypeCode == utils.ROLE_TYPE_CODE_FICC_TEAM || sysUser.RoleTypeCode == utils.ROLE_TYPE_CODE_FICC_GROUP {
|
|
|
+ br.Msg = "角色类型错误"
|
|
|
+ br.ErrMsg = "角色类型错误,该角色不能添加备注!"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ detail, err := company.GetCompanyHistoryRemarkByHistoryId(historyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "编辑失败"
|
|
|
+ br.ErrMsg = "编辑失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if detail.TableName != "company_history_remark" {
|
|
|
+ br.Msg = "编辑失败"
|
|
|
+ br.ErrMsg = "该类型无法编辑" + detail.TableName
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ whereParams := make(map[string]interface{})
|
|
|
+ updateParams := make(map[string]interface{})
|
|
|
+
|
|
|
+ whereParams["history_id"] = historyId
|
|
|
+
|
|
|
+ updateParams["content"] = content
|
|
|
+ updateParams["modify_time"] = time.Now()
|
|
|
+
|
|
|
+ err = company.UpdateCompanyHistoryRemark(whereParams, updateParams)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "修改失败"
|
|
|
+ br.ErrMsg = "编辑失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ item := new(company.CompanyHistoryRemarkLog)
|
|
|
+ item.HistoryId = detail.HistoryId
|
|
|
+ item.CompanyId = detail.CompanyId
|
|
|
+ item.ProductId = detail.ProductId
|
|
|
+ item.Content = detail.Content
|
|
|
+ item.ContentEdit = content
|
|
|
+ item.SysAdminId = sysUser.AdminId
|
|
|
+ item.SysAdminName = sysUser.RealName
|
|
|
+ item.CreateTime = time.Now()
|
|
|
+
|
|
|
+ err = company.AddCompanyHistoryRemarkLog(item)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "编辑失败"
|
|
|
+ br.ErrMsg = "编辑失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "编辑成功"
|
|
|
+}
|
|
|
+
|
|
|
+// DeletRemark
|
|
|
+// @Title 删除历史备注
|
|
|
+// @Description 删除历史备注
|
|
|
+// @Param request body company.CompanyHistoryRemarkEditReq true "type json string"
|
|
|
+// @Success 200 编辑成功
|
|
|
+// @router /rai_serve/remark/delete [post]
|
|
|
+func (this *RaiServeCoAntroller) DeleteRemark() {
|
|
|
+ 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 company.CompanyHistoryRemarkEditReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ historyId := req.HistoryId
|
|
|
+
|
|
|
+ if historyId <= 0 {
|
|
|
+ br.Msg = "参数缺失"
|
|
|
+ br.ErrMsg = "参数缺失,备注ID未传!"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ detail, err := company.GetCompanyHistoryRemarkByHistoryId(historyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "编辑失败"
|
|
|
+ br.ErrMsg = "编辑失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if detail.TableName != "company_history_remark" {
|
|
|
+ br.Msg = "编辑失败"
|
|
|
+ br.ErrMsg = "该类型无法编辑" + detail.TableName
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ //whereParams := make(map[string]interface{})
|
|
|
+ //updateParams := make(map[string]interface{})
|
|
|
+ //
|
|
|
+ //whereParams["history_id"] = historyId
|
|
|
+ //
|
|
|
+ //updateParams["content"] = "12321312"
|
|
|
+ //updateParams["email"] = 1
|
|
|
+ ////updateParams["is_del"] = 1
|
|
|
+ ////updateParams["del_time"] = time.Now()
|
|
|
+ //updateParams["modify_time"] = time.Now()
|
|
|
+ ////updateParams["del_admin_name"] = sysUser.RealName
|
|
|
+ ////updateParams["del_admin_id"] = sysUser.AdminId
|
|
|
+
|
|
|
+ err = company.DeleteCompanyHistoryRemark(sysUser.RealName, sysUser.AdminId, historyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "删除失败"
|
|
|
+ br.ErrMsg = "删除失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "编辑成功"
|
|
|
+}
|