|
@@ -2,6 +2,7 @@ package sop_node
|
|
|
|
|
|
import (
|
|
|
"context"
|
|
|
+ "fmt"
|
|
|
"wechat-api/ent/custom_types"
|
|
|
"wechat-api/ent/sopstage"
|
|
|
"wechat-api/internal/svc"
|
|
@@ -40,14 +41,24 @@ func (l *CreateSopNodeLogic) CreateSopNode(req *types.SopNodeInfo) (*types.SopNo
|
|
|
if task.Status != 1 {
|
|
|
return nil, dberrorhandler.DefaultEntError(l.Logger, err, req)
|
|
|
}
|
|
|
-
|
|
|
+ fmt.Printf("req.ActionMessage: %+v\n", req.ActionMessage)
|
|
|
var actionMessage []custom_types.Action
|
|
|
if len(req.ActionMessage) > 0 {
|
|
|
actionMessage = make([]custom_types.Action, len(req.ActionMessage))
|
|
|
for i, condition := range req.ActionMessage {
|
|
|
- actionMessage[i] = custom_types.Action{
|
|
|
- Type: condition.Type,
|
|
|
- Content: condition.Content,
|
|
|
+ if condition.Type == 1 {
|
|
|
+ actionMessage[i] = custom_types.Action{
|
|
|
+ Type: condition.Type,
|
|
|
+ Content: condition.Content,
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ actionMessage[i] = custom_types.Action{
|
|
|
+ Type: condition.Type,
|
|
|
+ Content: condition.Content,
|
|
|
+ Meta: &custom_types.Meta{
|
|
|
+ Filename: condition.Meta.Filename,
|
|
|
+ },
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|