Metrics
0
Watch 2.7K Star 5.5K Fork 2.8K

ThinkGem / JeeSite 4.xJavaAGPL-3.0

在字典中删除默认机构类型,新增机构类型。然后保存机构的时候报错:机构类型长度不能超过 1 个字符

Open
李良熹  Created at

该问题是怎么引起的?

在字典管理中,手工删除了原来的三级机构,然后新建了两个机构:
一级学院:一级学院
二级学院:二级学院

然后在组织管理中新建机构,选择新创建的机构类型,报错:
机构类型长度不能超过 1 个字符

重现步骤

报错信息

06-07 23:06:07.788 WARN [o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver] - Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'office' on field 'officeType': rejected value [一级学院]; codes [Length.office.officeType,Length.officeType,Length.java.lang.String,Length]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [office.officeType,officeType]; arguments []; default message [officeType],1,0]; default message [机构类型长度不能超过 1 个字符]] to ModelAndView: reference to view with name 'error/400'; model is {}

尝试将字典管理中的value修改为
一级学院:1
二级学院:2

过一会儿可以创建机构成功(需要过一会儿,刷新和重新登录都是不行的,怀疑在哪里有缓存?)

不过子机构显示为:
机构类型:未知

查看数据库中的机构类型是正确的
重新登录后,显示的机构类型正常

2339039_bei3ke total 3 participants

Comments (2)

2339039_bei3ke
/bei3ke 2019-06-10 14:44

没太懂,是哪儿有错?

/wangxiongying 2019-06-14 17:47

字典数据是有缓存的,你更新完在系统管理里清除下字典缓存

Sign in and comment

Assignee
Labels
Not set
Project
Milestone
Branch
Scheduled start
Not set
Scheduled end
Not set
Top level
Priority

Help Search

Gitee_sixth 5th_float_left_close