前景摘要:因之前设置的汇率之前为小数点后2位,导致选择韩元汇率时为0.00(实际应为0.004892),计算换算后的金额为0。影响正常使用。

经过一系列的咨询,可通过修改数据表实现将小数点后2位改为小数点后6位。(以下以MySQL为例)

第一步:进后台找到对应的表单路径,点击到对应的表单管理页面

这个时候我们可以查看地址栏。找到formId,也就是表单ID。

切换到数据库

1. 确认字段ID:

SELECT * FROM workflow_billfield WHERE fieldname='字段名称' AND billid='表单ID';

字段名称就是流程字段的数据库字段名称,表单ID就是上一步获取到的表单ID

这时候记住结果的ID,也就是对应的字段ID,后面会用到

2. 修改物理表字段类型:

 ALTER TABLE 表名 MODIFY COLUMN '字段名' DECIMAL(38,6);

表名就是该字段所在流程的数据库表名,字段名就是流程字段的数据库字段名称,如果你要改成小数点后四位就是(38,4)

3. 更新逻辑表配置:

UPDATE workflow_billfield SET fielddbtype='decimal(38,6)', qfws=6 WHERE id=字段ID;

字段ID就是第一步获取到的字段ID

4. 清除系统缓存:

访问 /commcache/cacheMonitor.jsp,先关闭缓存再重新启用。

到此,大功告成!希望可以帮到你。