现在企业所得税率调整出现了0.168
qysdssl 由浮点数2位改成3位。由于数据库定义为number(38,2)不能前台修改,只能后台处理:
desc formtable_main_684
qysdssl number(38,2)
前台新建一个 qysdssl1 为 number(38,3)
select qysdssl,qysdssl1 from formtable_main_684 where qysdssl is not null
后台将原值赋给临时变量
update formtable_main_684 set qysdssl1 = qysdssl where qysdssl is not null
后台将原值改为空值
update formtable_main_684 set qysdssl = null where qysdssl is not null
数据库前台修改原值长度为number(38,3)
后台将临时变量清空
update formtable_main_684 set qysdssl1 = null where qysdssl1 is not null
前台删除临时变量。
查看现有字段定义
select * from workflow_billfield where billid = -684 and fieldname = ‘qysdssl’
后台修改现有字段定义。
update workflow_billfield set fielddbtype = ‘number(38,3)’ where billid = -684 and fieldname = ‘qysdssl’
由于缓存存在在流程定义中仍然还显示为2位。
但前台字段已经显示为0.000并能录入并保存0.168