代码思路-客户信息加载

最近做的一个项目里面的客户管理,页面结构包括三部分:1)基础信息 2)附属信息(1:N)3)客户附件(包括不同的tab下面不同的列表,都可以传多个附件)

162011_zeGr_3660594.png

162030_hJ89_3660594.png

新增完成后,在做客户修改和客户详情回显信息的时候,开始考虑的实现如下:

1)加载附件类型表格

2)加载全部客户信息 包括基本信息、附属表、附件(map结构,根据附件类型分类,{附件类型1=附件类型1文件列表,附件类型2=附件类型2文件列表})

在使用这种方式回显的过程中遇到的问题:

1)附件不能回显,在附件回显的过程中,附件的几个表格内容为空,或者监听不到

2)需要对表格进行两次操作,效率一般(第一次加载附件类型 第二次加载附件的信息以及修改后面的文件数量)

改进的方式如下:

1)加载附件类型表格 修改后台查询附件类型的代码,在查询附件类型的同时,关联客户附件表,得到对应类型的附件数量,同时查询这一组附件类型的所有附件,并按照附件类型分组成map结构,结构同上

2) 加载客户信息 包括基本信息、附属表信息

改进后问题得到解决,不过扔不完美,问题如下:

1)加载附件类型是分tab进行的,同理查询附件也要查询五次,调用数据库次数比较多

基于这个问题,可以讲附件类型同附件一样做成map结构,可以进行一次调用,不过目前时间紧急,没有进行优化,如果有时间会做进一步的优化。

转载于:https://my.oschina.net/u/3660594/blog/1555522

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值