Bläddra i källkod

feature(支持工单): 支持人员总结更新销售申请信息

likai 1 år sedan
förälder
incheckning
ae64659185
1 ändrade filer med 19 tillägg och 1 borttagningar
  1. 19 1
      opms_parent/app/service/work/work_order.go

+ 19 - 1
opms_parent/app/service/work/work_order.go

@@ -11,8 +11,10 @@ import (
 
 	proj "dashoo.cn/micro/app/dao/proj"
 	contractModel "dashoo.cn/micro/app/model/contract"
+	trainModel "dashoo.cn/micro/app/model/train"
 	workflowModel "dashoo.cn/micro/app/model/workflow"
 	baseService "dashoo.cn/micro/app/service/base"
+	trainService "dashoo.cn/micro/app/service/train"
 	workflowService "dashoo.cn/micro/app/service/workflow"
 	"dashoo.cn/opms_libary/multipart"
 	"dashoo.cn/opms_libary/plugin/dingtalk"
@@ -754,8 +756,24 @@ func (s *OrderService) FeedbackSupport(ctx context.Context, req *model.FeedbackS
 			"feedback_support_content": req.FeedbackSupportContent,
 		})
 
-		// TODO 更新销售申请 的支持人员总结信息
+		// 更新销售申请 的支持人员总结信息
+		if ent.OrderTypeName == "销售申请培训工单" {
+			trainSrv, err := trainService.NewSaleApplySummaryService(ctx)
+			if err != nil {
+				return err
+			}
+			_, err = trainSrv.CreateSupport(ctx, &trainModel.TraSaleSupportReq{
+				ApplyId:                ent.TrainSaleApplyId,
+				WorkOrderId:            ent.Id,
+				FeedbackSupportContent: req.FeedbackSupportContent,
+				FeedbackSupportTime:    req.FeedbackSupportTime,
+			})
+			if err != nil {
+				return err
+			}
+		}
 
+		// 日志
 		if err == nil {
 			s.WorkOrderSendMsg(ent, "支持工单总结反馈提醒", fmt.Sprintf("您的%v项目%v已有反馈,请尽快查看。", ent.NboName, ent.OrderTypeName), "30")
 		}