主题 : 关于缺少系统默认字段数据的处理
级别: 总版主
UID: 10736
积分:148381 加为好友
威望: 205 精华: 42
主题:287 回复:126139
注册时间:2010-09-08
在线时长:15.55
1#   发表于:2022-06-07 18:16:31  IP:125.9.*.*
下面例如栏目那缺少工作流设置,栏目所属栏目模型的未启用模型中也没有工作流设置【出现这种情况的是迁移的数据有问题导致模型未启用字段缺少该项】
1、可以新建个模型,这个模型不添加缺少的字段比如工作流设置
2、去数据库表 jc_model 找到对应模型id的数据  un_enable_json 这里是放置的未启用模型字段的json数组,例如下是未启用工作流的JSON
{"preview":"DWorkFlowSettingPreview","editor":"DWorkFlowSettingEditor","groupType":1,"icon":"jia","index":3,"groupIndex":1,"type":"workFlowSetting","disableFields":["label","name"],"hiddenFields":["options","isRegister"],"dragable":true,"prop":"workFlowSetting_1567497945917_578528","name":"工作流设置","isCustom":false,"canDelete":true,"value":{"isRequired":false,"defaultValue":"","name":"workflowId","options":[],"tip":"","label":"工作流设置"}}
3、找到2中缺少字段的json添加到 jc_model 找到对应模型id的数据  un_enable_json 的集合中,如果这个原有数据 是这样 []空的,则直接添加,否则先添加逗号 ,在添加json数据
4、然后重启tomcat就能在栏目所属模型中找到对应未启用模型了 
路漫漫其修远兮,吾将上下而求索!
1 共1页