This commit is contained in:
laodaming 2023-08-29 10:56:06 +08:00
parent ee6f74bfb5
commit 770e410116
2 changed files with 14 additions and 7 deletions

View File

@ -81,7 +81,7 @@ func (l *RenderNotifyLogic) RenderNotify(req *types.RenderNotifyReq, userinfo *a
return true return true
} }
//记录收到unity渲染结果时间以及上传渲染图耗时时间 //记录收到unity渲染结果时间以及上传渲染图耗时时间
ws.modifyRenderTaskTimeConsuming(renderImageControlChanItem{ ws.modifyRenderTaskProperty(renderImageControlChanItem{
option: 2, option: 2,
taskId: req.TaskId, taskId: req.TaskId,
taskProperty: renderTask{ taskProperty: renderTask{

View File

@ -187,7 +187,7 @@ func (w *wsConnectItem) consumeRenderCache(data []byte) {
//获取唯一id //获取唯一id
taskId := w.genRenderTaskId(renderImageData, model3dInfo, productTemplate, element) taskId := w.genRenderTaskId(renderImageData, model3dInfo, productTemplate, element)
//记录刀版图合成消耗时间跟上传刀版图时间 //记录刀版图合成消耗时间跟上传刀版图时间
w.modifyRenderTaskTimeConsuming(renderImageControlChanItem{ w.modifyRenderTaskProperty(renderImageControlChanItem{
option: 2, option: 2,
taskId: taskId, taskId: taskId,
taskProperty: renderTask{ taskProperty: renderTask{
@ -226,6 +226,11 @@ func (w *wsConnectItem) consumeRenderCache(data []byte) {
option: 1, //0删除 1添加 2修改耗时属性 option: 1, //0删除 1添加 2修改耗时属性
taskId: taskId, taskId: taskId,
renderId: renderImageData.RenderId, renderId: renderImageData.RenderId,
})
//记录刀版图
w.modifyRenderTaskProperty(renderImageControlChanItem{
option: 2,
taskId: taskId,
taskProperty: renderTask{ taskProperty: renderTask{
combineImage: combineImage, combineImage: combineImage,
}, },
@ -358,7 +363,7 @@ func (w *wsConnectItem) assembleRenderData(taskId string, combineImage string, i
return err return err
} }
//记录发送到unity时间 //记录发送到unity时间
w.modifyRenderTaskTimeConsuming(renderImageControlChanItem{ w.modifyRenderTaskProperty(renderImageControlChanItem{
option: 2, option: 2,
taskId: taskId, taskId: taskId,
taskProperty: renderTask{ taskProperty: renderTask{
@ -397,8 +402,8 @@ func (w *wsConnectItem) deleteRenderTask(data renderImageControlChanItem) {
} }
} }
// 修改耗时属性(只有耗时属性可以更新) // 修改任务属性(只有耗时属性可以更新)
func (w *wsConnectItem) modifyRenderTaskTimeConsuming(data renderImageControlChanItem) { func (w *wsConnectItem) modifyRenderTaskProperty(data renderImageControlChanItem) {
if data.taskId == "" { if data.taskId == "" {
logx.Error("设置耗时属性需要的task_id不能为空") logx.Error("设置耗时属性需要的task_id不能为空")
return return
@ -468,8 +473,7 @@ func (w *wsConnectItem) operationRenderTask() {
delete(w.extendRenderProperty.renderImageTask, data.taskId) delete(w.extendRenderProperty.renderImageTask, data.taskId)
case 1: //新增任务 case 1: //新增任务
w.extendRenderProperty.renderImageTask[data.taskId] = &renderTask{ w.extendRenderProperty.renderImageTask[data.taskId] = &renderTask{
renderId: data.renderId, renderId: data.renderId,
combineImage: data.taskProperty.combineImage,
} }
case 2: //修改(耗时)属性 case 2: //修改(耗时)属性
@ -494,6 +498,9 @@ func (w *wsConnectItem) operationRenderTask() {
if data.taskProperty.unityRenderEndTime != 0 { if data.taskProperty.unityRenderEndTime != 0 {
taskData.unityRenderEndTime = data.taskProperty.unityRenderEndTime taskData.unityRenderEndTime = data.taskProperty.unityRenderEndTime
} }
if data.taskProperty.combineImage != "" {
taskData.combineImage = data.taskProperty.combineImage
}
} }
} }
} }