abdiel00788 发表于 2016-3-22 17:36:27

coding生成一对多代码多个bug和解决办法

1.主表的java service 代码多处 “获取主表主键填充从表外键” 直接报错,解决:修正代码为正确获取主表主键属性。
2.主从表执行添加,报po.table错误,从表中配置table,code,text指向系统t_s_base_user用户表获取用户名。解决:修正JSP的dictTable属性为对应的表。
3.从表的属性为select对象(t_s_base_user)执行新增后,select值无法写入库,导致页面无法显示新增的select值。解决:修改t:dictSelect对象 field属性为数组.属性(jkStationUserList.userId)。由于新增从表时候,已经在easyui新增一行空数据,获取从表数据时候,可能会插入一条空数据,可以将easyui的新增的数据删除,或者使用js脚本或后台处理。

以上3个问题都是因为模板文件异常导致的,希望jeecg官方能对模板文件一对多详细测试。


admin 发表于 2016-3-23 21:14:30

这是那个版本的?

abdiel00788 发表于 2016-3-24 14:08:23

本帖最后由 abdiel00788 于 2016-3-24 15:37 编辑

admin 发表于 2016-3-23 21:14 static/image/common/back.gif
这是那个版本的?
3.6版本的,另外又发现一对多另外一个bug。
如果有一个主表和两个从表,在更新时候,如果不点开另外一个从表的tab,该从表的所有值会被del。因为另外的tab不点开的情况下,没有获取到该从表的list,因而传递到后台的从表List会为空,后台判断该从表的list被删除。这个不知道有什么好的解决方案,前端初始化把所有从表全加载不知道行不行?
看了一下平台一对多无tag和有tag的例子,要不就全部tag都显示,要不就只能把从表list写到主表update页面中了,这节奏还是一对多模板设的问题啊。
页: [1]
查看完整版本: coding生成一对多代码多个bug和解决办法