变态的需求,请高手赐教

NickCheng 2012-08-27 03:12:25
需求是这样的:

保单信息包含有主信息如投保人信息等,

投保人信息下面可以有多个被保险人,

被保险人下面可以有多个受益人。


页面功能已经做好了,现在客户要求做一个Excel导入被保险人的功能

如果被保险人下没有受益人那到好办,问题是这被保险人下还可以添加多个受益人

有人做个这样的Excel导入吗? 请赐教,谢谢!!!

大概示意图描述如下图:

...全文
455 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
NickCheng 2012-09-10
  • 打赏
  • 举报
回复
感谢各位的,经过和客户商讨,将只需要导入被保险人信息则可以,楼上给出的有的方法也很好,有点我感觉有很多冗余,我做导入Execl为了提高用户的效率,而不是增加他们的负担。不管怎么样非常感谢大家~
hrzjojo 2012-09-05
  • 打赏
  • 举报
回复
没理解错的话 很容易啊 用一个单元格 保存受益人 多个用逗号隔开 不就好了 也就是 受益人 只用一个字段 或叫 单元格 保存 如: 受益人1,受益人2,...... 这样也方便以后对其进行操作
聪头 2012-08-31
  • 打赏
  • 举报
回复
只要处理好逻辑关系就行,excel只是个保存文档。
she383 2012-08-31
  • 打赏
  • 举报
回复
这个不是很容易吗?格式约定好就成了~!
My_Indifferently 2012-08-31
  • 打赏
  • 举报
回复
一直没搞懂这方面的问题。。。。。
zgl21222 2012-08-31
  • 打赏
  • 举报
回复
楼主 被保人 和 收益人的详细字段没列出来 所以设计会有不同,
如果收益人信息只是一个名字那就简单,在收益人字段中可输入多个名字 名字之间用特殊的字符隔开,如张三/李四/老五 等 如果信息比较多,那只能分开sheet填写并导入了, 比如sheet1为被保人信息 张三, sheet2为收益人信息, 两个表用被保人作为关联。

sheet2
被保人 收益人
张三 小三
张三 小四

反正导入时sheet1 和sheet2都会同时导入缓存,在根据关联导入到数据库中。




另外,查询显示时最科学的常理为,先显示被保人信息 点击被保人 弹出框显示 收益人(多个)信息 这样才思路很清楚。
这个用户很懒 2012-08-30
  • 打赏
  • 举报
回复
不复杂
MiceRice 2012-08-30
  • 打赏
  • 举报
回复
可以做到的,如果你想稍微偷懒点点,那么Excel模板就定死为两个Sheet:
◎ 第一个Sheet:保单主要信息
这个就是固定格式的格子对格子的结构了,导入时Java读取就按固定格子位置来取值。

◎ 第二个Sheet:投保人信息
这个就是个二维表,或者说重复表信息,固定为:
保险人,被保险人,受益人
张三,张三,大儿子
张三,张三,小儿子
张三,张三,女儿
张三,张三老婆,大儿子
张三,张三老婆,小儿子
张三,张三老婆,女儿


NickCheng 2012-08-30
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

引用 11 楼 的回复:

引用 10 楼 的回复:

引用 5 楼 的回复:

引用 4 楼 的回复:
哈哈,随便写写。

另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。


受益人应该是比较少的,有的就没有受益人 一般而言 ~多也就2、3个吧

还有,你给的这Excel没看太明白,不需要导……
[/Quote]

导入,就是将设计好的Excel数据导入到程序中啊。

事先有个模版,然后在填充模版后读取其中的数据。

现在的问题是被保险人下的受益人个数是不确定的,

所以一来Excel模版不知道怎么设计,二来就算设计好了

要该如何读取Excel中嵌套的多个受益人的数据?
scbb 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

引用 10 楼 的回复:

引用 5 楼 的回复:

引用 4 楼 的回复:
哈哈,随便写写。

另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。


受益人应该是比较少的,有的就没有受益人 一般而言 ~多也就2、3个吧

还有,你给的这Excel没看太明白,不需要导入投保人,只需要导入被保险人和受益……
[/Quote]

Excel导入? 是输出到Excel的意思吗?
我猜你的问题是,不确定列或者行有多少,不会读吗?
比如我的例子里受益人有n个。 不确定。
程序不能确定读到哪一列读完了?? 其实你读到下一列,如果是空说明前一列是这一行最后一列了。

楼主现在想知道是,怎么设计Excel的格式呢?
还是怎么用程序输出Excel呢?
NickCheng 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

引用 5 楼 的回复:

引用 4 楼 的回复:
哈哈,随便写写。

另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。


受益人应该是比较少的,有的就没有受益人 一般而言 ~多也就2、3个吧

还有,你给的这Excel没看太明白,不需要导入投保人,只需要导入被保险人和受益人就可以!

那么只看6-9行……
[/Quote]

是导入,不是导出!
Cactus_hxk 2012-08-28
  • 打赏
  • 举报
回复
习惯就好!
hezhao4444 2012-08-28
  • 打赏
  • 举报
回复
没感觉到变态,除非确实改动影响整体功能,所以楼主,淡定点。。。。
scbb 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 4 楼 的回复:
哈哈,随便写写。

另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。


受益人应该是比较少的,有的就没有受益人 一般而言 ~多也就2、3个吧

还有,你给的这Excel没看太明白,不需要导入投保人,只需要导入被保险人和受益人就可以!
[/Quote]
那么只看6-9行。 真的只要确定格式。 Excel导出还是挺简单的。
用POI。。。
cfm2000 2012-08-27
  • 打赏
  • 举报
回复
只要明确excel格式就可以了
逆天小北鼻 2012-08-27
  • 打赏
  • 举报
回复
还有比这个更变态的
sbtmbj2010 2012-08-27
  • 打赏
  • 举报
回复
一点不变态,就是数据的一对多了
NickCheng 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

弱弱地说,介个需求不变态。。。。
思路理清楚了就好办。
[/Quote]

说变态,只是为了吸引更多的牛人而已
NickCheng 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
哈哈,随便写写。

另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。
[/Quote]

受益人应该是比较少的,有的就没有受益人 一般而言 ~多也就2、3个吧

还有,你给的这Excel没看太明白,不需要导入投保人,只需要导入被保险人和受益人就可以!
scbb 2012-08-27
  • 打赏
  • 举报
回复


哈哈,随便写写。

另外一个方法。
如果受益人特多,而被保人较少。
可以1个被保人就为1个sheet。 sheet内容就是受益人。
加载更多回复(3)

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧