fix
This commit is contained in:
parent
6e887d44cb
commit
802803d1e9
@ -252,32 +252,6 @@ func (w *wsConnectItem) consumeRenderCache(data []byte) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 组装渲染任务id
|
|
||||||
func (w *wsConnectItem) genRenderTaskId(renderImageData websocket_data.RenderImageReqMsg, model3dInfo *gmodel.FsProductModel3d, productTemplate *gmodel.FsProductTemplateV2, element *gmodel.FsProductTemplateElement) string {
|
|
||||||
//生成任务id(需要把user_id,guest_id设为0)
|
|
||||||
incomeHashParam := renderImageData.RenderData
|
|
||||||
incomeHashParam.UserId = 0 //设为0(渲染跟用户id无关)
|
|
||||||
incomeHashParam.GuestId = 0 //设为0(渲染跟用户id无关)
|
|
||||||
incomeHashBytes, _ := json.Marshal(incomeHashParam)
|
|
||||||
modelHashStr := ""
|
|
||||||
templateHashStr := ""
|
|
||||||
if model3dInfo.ModelInfo != nil {
|
|
||||||
modelHashStr = *model3dInfo.ModelInfo
|
|
||||||
}
|
|
||||||
if productTemplate.TemplateInfo != nil {
|
|
||||||
templateHashStr = *productTemplate.TemplateInfo
|
|
||||||
}
|
|
||||||
elementHashBytes, _ := json.Marshal(element)
|
|
||||||
hashMap := map[string]interface{}{
|
|
||||||
"income_param": incomeHashBytes,
|
|
||||||
"model_info": modelHashStr,
|
|
||||||
"template_info": templateHashStr,
|
|
||||||
"material_image": *productTemplate.MaterialImg,
|
|
||||||
"render_element": elementHashBytes,
|
|
||||||
}
|
|
||||||
return hash.JsonHashKey(hashMap)
|
|
||||||
}
|
|
||||||
|
|
||||||
// 组装数据发送给unity
|
// 组装数据发送给unity
|
||||||
func (w *wsConnectItem) assembleRenderData(taskId string, combineImage string, info websocket_data.RenderImageReqMsg, productTemplate *gmodel.FsProductTemplateV2, model3dInfo *gmodel.FsProductModel3d, element *gmodel.FsProductTemplateElement, productSize *gmodel.FsProductSize) (err error) {
|
func (w *wsConnectItem) assembleRenderData(taskId string, combineImage string, info websocket_data.RenderImageReqMsg, productTemplate *gmodel.FsProductTemplateV2, model3dInfo *gmodel.FsProductModel3d, element *gmodel.FsProductTemplateElement, productSize *gmodel.FsProductSize) (err error) {
|
||||||
//组装数据
|
//组装数据
|
||||||
@ -430,6 +404,32 @@ func (w *wsConnectItem) modifyRenderTaskProperty(data renderImageControlChanItem
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 组装渲染任务id
|
||||||
|
func (w *wsConnectItem) genRenderTaskId(renderImageData websocket_data.RenderImageReqMsg, model3dInfo *gmodel.FsProductModel3d, productTemplate *gmodel.FsProductTemplateV2, element *gmodel.FsProductTemplateElement) string {
|
||||||
|
//生成任务id(需要把user_id,guest_id设为0)
|
||||||
|
incomeHashParam := renderImageData.RenderData
|
||||||
|
incomeHashParam.UserId = 0 //设为0(渲染跟用户id无关)
|
||||||
|
incomeHashParam.GuestId = 0 //设为0(渲染跟用户id无关)
|
||||||
|
incomeHashBytes, _ := json.Marshal(incomeHashParam)
|
||||||
|
modelHashStr := ""
|
||||||
|
templateHashStr := ""
|
||||||
|
if model3dInfo.ModelInfo != nil {
|
||||||
|
modelHashStr = *model3dInfo.ModelInfo
|
||||||
|
}
|
||||||
|
if productTemplate.TemplateInfo != nil {
|
||||||
|
templateHashStr = *productTemplate.TemplateInfo
|
||||||
|
}
|
||||||
|
elementHashBytes, _ := json.Marshal(element)
|
||||||
|
hashMap := map[string]interface{}{
|
||||||
|
"income_param": incomeHashBytes,
|
||||||
|
"model_info": modelHashStr,
|
||||||
|
"template_info": templateHashStr,
|
||||||
|
"material_image": *productTemplate.MaterialImg,
|
||||||
|
"render_element": elementHashBytes,
|
||||||
|
}
|
||||||
|
return hash.JsonHashKey(hashMap)
|
||||||
|
}
|
||||||
|
|
||||||
// 处理渲染任务的增加/删除/修改耗时属性(任务map不能读写并发,所以放在chan里面串行执行)
|
// 处理渲染任务的增加/删除/修改耗时属性(任务map不能读写并发,所以放在chan里面串行执行)
|
||||||
func (w *wsConnectItem) operationRenderTask() {
|
func (w *wsConnectItem) operationRenderTask() {
|
||||||
defer func() {
|
defer func() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user