前行!工作中遇到的bug和分配任务,记录下

2016.3.7—-2016.4.13
2016.3.7第一天上班,下面这些问题号的空缺是已经解决完的,以后再解决完后,不再删除原问题
3…….bug…………程序中未解决的有bug的问题都是这种标示
6.现在默认是上传图片文件,声音和视频文件以后再判断
7.批量上传
8.excel导入导出时,表头和样式,及合并拆分等操作没写
10.excel上传时,判断上传的文件是否是excel文件。前台还是后天判断?
11.有一个excel模板,下载后,只能按照模板的格式填写,上传这种excel文件才能被正确执行
13.导入导出项,excel可以选择要导出哪些具体项
15.不同类型的媒体,有不同的存储路径.下载时要区分
18.往后台传递的字符串,用特殊符号来分割,前台需要判断文件名不能有这些特殊符号.特殊符号包括,/\等
22.现在导出excel不能选择一些数据导出
23.导出的excel怎么才能限制某些表头内容不能被修改
24.后台去掉字符串中的空格
25.导入excel时,图片怎么同步导入
26.每次操作临时文件夹后,都要清空临时文件夹
29.扩展类里面写自己的方法example。扩展sql里面写自己的方法
30.ztree打开不能用缓存数据,要每个节点打开时都查询数据库,因为在列表进行操作时,ztree要同步更新
31.ztree要扩展很多功能,如随意拖曳到任何位置,不过,拖动文件夹的时候,要弹框提示是否拖曳,而且文件夹下面的媒体文件同步拖曳
32.ztree单击右侧变化,双击的时候执行了2次右侧页面刷新,应该一次
34.自动高度有错误,页面
36.什么时候出滚动条
37.上传文件,针对不同的浏览器不用
38.数据怎么迁移过来。文章的图片
39.可以批量上传,但修改只能修改一个.修改图片时在选择图片的时候只能选择一个
40.创建文件夹,不要创建文件。在后台路径找不到文件夹的时候
41.ajaxfileupload其实就是用表单来提交
42.后台接收不到参数,ajaxfileuplod
43.页面加一个上传按钮。用户选择文件或图片后,每个文件后面都有一个上传按钮,点击后,上传这个单个文件 修改,删除,上传
44.删除节点时,必须先删除节点下的子节点
1.下载的excel模板,只能查看,不能操作,添加删除。。。
2.点击返回按钮,所有返回到列表页,都有问题,点击几次就崩溃,无限循环了。
3.新增png文件时,一次新增了2个。有错误
33.ztree出滚动条
代码目的:没有bug,能实现功能就行,不要考虑复杂
任务内容及遗留:
1.点击树上的媒体文件,是修改页面
2.新增文件、新增文件夹分开来写
3.名称里面要文件全名,带后缀,用户怎么改,就怎么往数据库中插入
4.断电断网等,插入操作终止,插入的部分文件要删除掉
5.点击树上的文件,新增的话,是在它的父级节点上增加它的兄弟节点
6.左边栏要窄一些。
7.列表高度自适应
8.删除的时候,全选框状态还是选中状态,应该去掉
9.文件不存在时,要页面给出提示
10.树上的节点展开时,不应该动态去 数据库中取,而应该从缓存中取,对树有增删操作后,再刷新树相应节点,减轻服务器压力
11.数据批量导过来,写个什么方法,从旧网站到新网站数据库
1.用户注册—登录–cookie或者session保存—-当前页面—新增页面—新增域,都要能成功往后台传递用户名
2.投诉管理
3.area一次加载到内存,不要每次都去后台数据库取数据.放在window上,第一次用的时候,没有,就取出来放在window上,如果有,就直接在js中取
工作任务:
销售与生产系统的补充:设计文档补充相应部分
2016.4.13
哎,又一堆问题,脑子晕乎乎
1.树左边先出现,然后根据树高亮节点来选择右边页面
2.改树,没用的地方删掉
3.不要是个js就放到window上,某个页面用到的js,就不要放window上,只有全局整个页面的js,才放到window上,要改,树就不要new
4.记住用户名和密码后,登录的时候,应该是自动登录上去
5.注册前,验证用户名在数据库是否存在
6.前台页面显示的用户名,要从cookie中取得,当cookie中没有的时候,显示未登录。登录后,加入cookie
7.extension
8.click点击一次后双击
2016.4.14
1.树节点,在双击的时候,屏蔽掉单击事件,单击事件才会触发刷新右边页面
2.树节点各种问题,右边页面应该根据左边树的选中状态来执行操作
3.如果上传的不是媒体,要提示用户,并且不让上传
4.下载的时候,如果文件已经删除掉,不存在,页面怎么提示。后台数据返回不过来
5.下载的时候,偶尔出现错误

2016.4.15
1.form表单提交后,页面不刷新,并且接收到后台返回的数据?
2.上传必须写到servlet里面,dopost方法,写在一般的action里面不行
3.jsp里面就可以写java代码,每个jsp就是一个servlet,为什么..
4.媒体修改后,把原来的删除掉
5.ztree树上的节点可以随意拖曳
6.如果要删除的节点下有子节点,是提示一次性都删除?还是一层层删除
7.文件上传的时候,遇到一些又长又怪的名字,上传的时候报错
8.公共类里面的fileutils里面的方法不能用,renameto。。。。file.renameTo方法有错误,一些特殊符号不能更改名称
9.我就日了,墨迹无数时间了,右边页面增删改查后,左边ztree树选中状态各种不对,时好时不好。
10.特殊字符的处理,前台后台编码解码,要统一找一遍。
11.tr动态删除有错

2016.4.18
任务:投诉管理系统
1.投诉方投诉后,网站给被投诉方发邮件、短信、账户(没有就开通),发送和处理.
2.被投诉方也可以是投诉方,在一个账户中,显示投诉列表和被投诉列表.动态的jsp页面
3.邮件和短信写一个公共类

2016.4.19
1.写一个注册页面,投诉方和被投诉方都有投诉方列表和被投诉方列表。
2.BCP管理员控制反馈信息在投诉方和被投诉方的查看方式
3.写一个投诉页面
4.写投诉模块的文档,业务流程
update BCP_COMPLAINTS set reply_time= to_date(‘2011-12-31 23:59:59’,’yyyy-mm-dd hh24:mi:ss’) where id = 42821

2016.4.20
新增投诉..bug
1.新数据库缺少Application认证申请表
1.旧会员表只有联系电话,新会员表有联系电话和移动电话2个
2.前台证据图片只能增添一个
3.没有.投诉网站ID….websiteId
4.标识网站来源1.认证2.未认证….tags
5.投诉对象网站的用户名称…..comptSiteUsername
6.旧网站,过滤器是怎么拦截的
7.针对从数据库取数据动态生成的html,前台没有实体html文件,那么怎么在后台打断点,接收前台html的数据呢。
任务
1.投诉网站弹出框,是从哪些表中取得数据
2.如果用户从前台选择一个网站,网站id是否直接插入投诉表
3.如果用户从前台随便输入一个网站名称,后台是怎么存储的
4.针对2.3的问题,在管理员后台管理的时候,是怎么对网站数据操作存储的。都用到了哪几个表。
5.bcp旧网站:前台页面html都是根据模板动态生成的,项目中没有实体html文件,只有发布publish项目后,当有一个请求后,才会从数据库取出数据,动态生成一个 html来展示

快捷键
1.右键方法,第三个,,找出项目中所有用到这个方法的地方
2.ctrl+shift+r打开寻找文件框

2016.4.21
1.查询后台数据库认证网站时,先把数据取出来,放入缓存,设置2个小时更新一下缓存 。然后前台再次取数据就从缓存中取,要是有更新的网站,必须在
缓存更新后,也就是2个小时后,再次刷新,才能看到新增的网站。
2.投诉新增页面:选择网站后,传递参数:tags=1,websiteId=选择的网站id
3.旧投诉表4个证据图片,新投诉表3个证据图片,前台在线投诉只能添加一个证据图片,后台管理人员新增投诉可以添加3个证据图片
4.除了查询之外,在service里面每个方法都加上事物@Transactional
5.新建folder的时候,弹出一个dialog,点击ok的时候保存

2016.4.22
1.cookie有4个属性,都分别在后台java怎么设置,前台js怎么设置
2.尽量不要在项目中用table,能不用就不用。尽量用div。
3.邮件发送不成功,有问题。
4.在线投诉,证据图片不能带着站点id,以后考虑放置位置
5.在线投诉,验证码错误,提交到后台显示为空
6,日期插件乱码
7.旧网站:跳转到投诉处理页面时,editId和tsid一直都是0,这两个字段都代表什么意思?

2016.4.25
1.投诉类型:网站、企业、个人 先暂时这3个
2.日期控件,用销售与生产管理系统的,时间设置为readonly不能让用户手动修改,只能点选控件
3.证据图片存储路径安装旧网站的
4.数据库视图view,写封装好的sql语句。在java后台直接查数据库视图
5.ntype,数据库没有这个字段,在java类里面添加的。用以区分从哪个表中查数据
6.先把功能实现了,细节以后旧数据库迁移过来后,再改.旧数据库迁移过来后,应该显示的一样,不一样的地方再改。先实现功能
7.新增投诉,图片预览,是多大,就显示多大,变形问题先不管,所有的媒体在后台service里面统一写一个接口,用到的action直接调用接口
8.哎,好多东西,做不完了,后台管理页面的新增投诉,先不写验证了,以后再说

2016.4.26
1.省市县三级联动,总是莫名其妙的出现不对应错误。有时间仔细看看
2.认证网站弹出框的搜索按钮太大,样式调整下
3.程序健壮性,在任何情况下点击都不能报错

2016.4.27
今天上午项目经理,给培训了一些代码书写方面的东西。
记录如下:
1.前台每一个操作,对应后台一个action方法,不要写的好几个页面操作,在后台写一个方法来实现,用flag等区分,这样后期很难维护。
2.action里面只是封装数据,并且判断前台传递过来的参数,然后扔到service的一个大的接口里面做逻辑操作。接口里面也尽量拆分开小接口,小接口里面再做相应具体操作。
3.service里面不要直接调用其他service里面的dao,要调用service接口,来实现调用。
4.如果后台有什么1、2、3、4、5等等代表什么的东西,全部用宏,写在相应模块的define方法里面。用到这个参数的时候,直接调用宏。
5.不要用form表单来提交。先用ajaxupload上传文件,返回成功后,再继续上传其余参数,把操作区分开,后台专门写一个上传接口
6.前台对操作进行判断,通过记录操作来区分往后台进行的action方法是哪个。
7.尽量写一些公用的大接口,让action方法来调用。
8.前台封装成json,后台直接转java.bean。
9.在线投诉,要单独的引入js。不要写在后台管理系统界面。
10.所有js中写的 jQuery,js ,会造成冲突
11.上传的时候,找一个图片,然后遮挡页面,提示用户正在上传中
12.如果上传的文件没有文件名,应该怎么办,不能上传

2016.4.28
1.处理投诉—addressgbm地区码没有
2.处理投诉—邮件信息没有
3.新增投诉—如果填入的会员名存在,要提示是否用这个会员名进行投诉
4.数据抓取模块+发布模块 都加入到投诉管理模块中来.加一个发布按钮
5.新增数据抓取表的时候,要提示类型选择,根据选择项不同,出现不同的填写.
6.新增了一个会员中间表,如果是用户自己注册的,则不往这个表插入数据,如果是网站管理人员给开通的,则往这个表中插入一条数据
7.把发布的路径,上传文件的存储目录,等等,都专门写一个文档,记录下来,好做数据迁移。
8.删除多个,ids显示的是对象,不对.

投诉设计
1.回访是对投诉方打电话等方式询问,是否对处理结果满意和意见,然后bcp管理人员录入回访的内容.
2.反馈是对被投诉方打电话等方式询问,是否处理了这个投诉和意见,然后bcp管理人员录入反馈的内容.
3.网站选择器,现在先固定写死为网站,以后再扩展为企业、个人等。查询数据为网站表(认证)和grab临时表(未认证)的集合。
4.页面设计,自己仿着原来网站,写就行了.没有设计人员来给设计
5.投诉表来源.忘记问了.以后用到再说吧.
6.认证网站选择器,那个地方,在页面要提示给用户,当前选择的这个网站,是认证的,还是未认证的

2016.4.28开始
bug文档
1.website数据库表缺少字段:address_Gbm 地区: 会转化为国标码
2.反馈机制加上.要先选择反馈机制
3.反馈模块–反馈列表
4.数据抓取模块–数据抓取列表
5.投诉模块—投诉列表

记录文档
1.投诉模块—-证据图片–存储路径
旧数据库—-/manage/uploadfile/uploadImages/
新数据库—-/站点id/manage/uploadfile/uploadImages/
–文件名称生成规则
旧/新—System.currentTimeMillis()

2016.5.3
1.website表的国标码是地区id查询出来然后+address详细地址
2.数据抓取表国标码存放的是地区表id
3.list表格样式,按照site模块都改一遍
4.oracle投诉模块视图,认证过的网站,跟资质表有关联….
5.遇到必须分割字符串的情形,该怎么办,用特殊符号分割,也会有问题啊,如果用户输入的就有特殊符号怎么办?现在在前台控制,不让用户输入自己作为分割的字符

2016.5.4
1.后台新增网站存在严重bug,查询的被投诉方列表都存放在缓存中,但是新增加的被投诉方怎么办?怎么实时加入缓存?现在缓存的有效期是2个小时,但是新增加的必须用新增加的名字去模糊搜索,才能查询的到
2.想了好长时间,实在忍受不了了。先暂时放一边,settimeout js对象调用自身对象,一直报循环错误。Maximum call stack size exceeded

2016.5.5
1.自己手写的被投诉方,是否还要判断数据库中是否存在相同名称的被投诉方
2.搜索按钮,媒体模块和投诉模块,都是一搜索就报错。找找啊。

2016.5.6
1.设计–会员中心可以看到投诉列表和被投诉列表。
在每一个投诉后面加一个按钮,弹出一个反馈列表。根据BCP管理员的设置,显示反馈信息。并让会员进行反馈。
2.处理时间是哪一个?noticetime?还是feedbacktime?
3.如果BCP未处理投诉,在会员中心,没有反馈这个按钮。只有投诉被处理后,会员才可以反馈
4.缺少grabcompany表
5.记录:下周开始继续做新增反馈,该着做新增反馈的self.ok了。。。。。。。。。。。。。。

2016.5.11
1.area:一开始加载login的时候,就把它给放在window上,然后谁用,谁再去调用它
2.把js方法都给拆开。不要写一个大的,要分开写成一个个小的方法
3.一些click不要用超链接,要写成或者

,然后再绑定事件
4.在投诉模块下面加一个模块,数据抓取管理模块
5.登录页面的时候,加载area.js。然后以后每个模块用的时候,直接去window上取.
6.处理页面还有其他页面,用不到的按钮,就隐藏掉。

2016.5.16
1.销售与生产系统:excel导入数据.写公用接口,接口就是service方法。哪个action用到,就调用哪个接口
2.合同excel表:employeeid默认,accountid和createtime等在方法里先写死。现在先按这个格式来写,以后有需求再说
3.area参考销售与生产系统的area

//销售与生产系统
//excel导入设计
//1
1.第一行—数据库字段—-在excel表格中,这一行的字段顺序可以改变,但是字段名称不能更改
2.第一行数据库字段不为空,并且excel数据行对应内容不为空,才能进行给类进行赋值操作
3.规定好用户输入日期的格式(2016-5-5或者2016/5/5,excel自动就默认为日期格式),然后在后台转换日期格式,年月日时分秒
5.怎么判断合作方或受理处的唯一性,根据哪个字段来判断?如果数据库存在相同的数据,则提示是excel哪一行重复,如果用户选择忽略重复并继续添加,则重复数据略过,如果用户
选择重复数据覆盖添加,则更新数据库中重复的数据(在数据库一次查询出所有,然后比较)
7.自定义行业没有这个字段
8.type和status类型就是固定的那几个,是否判断如果用户输入了不是这几个数字以外的其它数字,是否提示用户?还是直接存储到数据库这个错误数据?
//2.
1.联系人移动电话、邮箱等数据,是否需要在后台判断是否符合格式?
//4
1.合同的创建时间和修改时间,是插入数据库的时候,自动添加,还是用户输入?
2.合同excel的单元格不是日期格式的,怎么办?是前台规定好格式,还是前台输入的单元格内容就是日期格式
3.导入成功后,提示导入了多少条数据
4.上传不同的文件名也会上传成功,现在用判断固定的excel文件名来区分(各个字段验证?哪些字段是必填项?提示?)

2016.5.17
1.仿着站点模块,把自己写的模块样式都改一遍
2.把eclipse中的编码改成utf-8
3.多个if要加上else,多个if并列,会都执行一次,会降低效率,加上else可以提高效率。
4.try…catch不要多用,在程序外面一个大的就行了。里层除非是在catch的情况下有跳转、返回等操作,否则不要在内层用很多try…catch

excel导入
1. 5购买单,同一个合同下,只能有一个产品
2. 导入成功或失败的时候,都要提示用户,导入的是哪一个excel。如果导入了部分数据,要提示用户哪些行没有导入成功,从哪里到哪里没有导入成功。
3.对比重复的时候,要在插入每一条数据的时候,用一条sql语句来查询进行比较。不怕慢,公司内部用。
4.日期类型的插入再看看
5.主键不判断重复,因为重复的主键在插入数据库的时候会报错,把错误扔到前台就可以了。
6.外键也不用判断,只判断类型是数字的就可以了,数据库有约束,会报错,把错误也扔到前台提示用户就可以了。
7.试试报错的情况,dialog
8.如果第6行有数据,第7行为空,第8行有数据,那么会提示第7行
private String industryid;行业id是字符串???
9.如果id输入1.33等,就强制转换成long型,只保留整数位,如果是abc等,就提示用户错误

2016.5.18
1.测试excel表格数据的时候,用一些很大的数据来测试
2.plsql插入的时候,一直卡死,插入不进去,plsql卡死。
select t.*, t.rowid from BMS_AGENT t order by id desc
insert into bms_agent (id,industryid) values (334,3)
insert into bms_agent (id,industryid, status, unite_code, name,reg_number) values(555,3, 3, w, w, w)
insert into bms_agent (id,industryid) values(555,3)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值