# 一、功能介绍

表格视图支持代码块，对表格数据和样式进行二次渲染

# 二、接口详情

## **（一）、对接页面**

### **1、接口：**

- com.weaver.ebuilder.form.view.codeblock.cache.AppEcodeCache

### **2、方法：**

- getAppEcodeIdByAppId	获取应用对应的ecodeId

- getOrCreateEcodeIdAndReturnApp	获取应用实体（包含应用级ecodeId）

### **3、入参：**

| 参数名 | 类型 | 说明 |
| --- | --- | --- |
| appId | Long | 应用id |
| employeeId | Long | 人员id |
| tenantKey | String | 租户key |

## **（二）、对接ecode**

### **1、接口：**

- com.weaver.ebuilder.form.rpc.EcodeRPCService

### **2、方法：**

此处只记录常用的一个

- updateSimpleReactApp	将代码块信息更新到ecode应用中

### **3、入参：**

```java
/**
 *	实例方法：com.weaver.ebuilder.form.view.codeblock.utils.CodeBlockUtil#updateEcodeByEcodeVersion
 */

FolderDto appNew = new FolderDto(ecodeId);
appNew.setCodeJson(eCode);
appNew.setChildCodes(Arrays.asList(js, css));
appNew.setTenantKey(employee.getTenantKey());
appNew.setCreator(employee.getId());
appNew.setReleaseFlag("y");
ecodeRPCService.updateSimpleReactApp(appNew);
```

# 三、相关文档及地址

## E10 e-builder代码块合并方案

- [https://weaverecode.feishu.cn/docx/C4YydIKr8o0pzuxIFHzcpYSdnGc](https://weaverecode.feishu.cn/docx/C4YydIKr8o0pzuxIFHzcpYSdnGc)

## eb&流程代码块调整

- [https://uv5m388q193.feishu.cn/docx/H2cmduVBEoWmnEx1wwOcnMbOnMq?from=from\_copylink   ](https://uv5m388q193.feishu.cn/docx/H2cmduVBEoWmnEx1wwOcnMbOnMq?from=from_copylink   密码：524763&J)

- [密码：524763&J](https://uv5m388q193.feishu.cn/docx/H2cmduVBEoWmnEx1wwOcnMbOnMq?from=from_copylink   密码：524763&J)

# 四、问题排查方案

（一）、查看js/css是否加载

旧版

- /ecodestatic/test/tenant/{tenantKey}/release/{targetid}/index.js

- /ecodestatic/test/tenant/{tenantKey}/release/{targetid}/index.css

新版

- /ecodestatic/test/tenant/simple/{ecodeid}/index.js

- /ecodestatic/test/tenant/simple/{ecodeid}/index.css

（二）、查看ecode应用

- /ecode/main/item/{ecodeid}

1
