第三周工作日记

软件开发实战日记
记录了开发者在订单导入权限校验、收款发票复制功能、暂估台账确认取消等方面的开发过程,分享了从Controller到Service层的代码优化,以及与产品沟通需求的重要性。

2020.8.31

今天主要还是开发以下两个功能

订单导入时的权限校验

收款发票中的复制功能

今天是成果比较少的一天,第一个功能开发出来后,一直有bug,排查了很久,想了很多办法也没有解决完,最后是武哥给我解决的,原因是因为权限导入设置错误了,管理员权限的字段是全局字段而不需要全部读取,第二个功能是一个复制功能,开始我想仿照订单复制的功能来写,但是师傅告诉我不要仿照,之前写的并不是最好的,应该写在service层而不是controller层,师傅给我讲了讲思路,让我今天先看清楚流程,有个大体的想法,然后在来写,明天上午争取把这个功能写完。

 

2020.9.01

今天主要完成以下两个功能点

1:收款发票中的复制功能

2:暂估台账的取消确认功能

今天大部分时间还是花在了收款发票的复制功能上,其实昨天这个任务派给我的时候,我花了很少的时间就写了出来,但是并不合适,主要原因是我是在controller层写的,而这个是一个事务,应该在service层写,而我不会从service层调用controller的方法,导致一直写不出来,到了下午的时候,我终于先写了一个初步的版本,提交到了测试,后来武哥来找我,和我说大体可以,但是很多细节需要改,比如说复制并不是所有的字段都要复制,有些字段需要指控,而且我开始没有理解每个字段的意思,所以写的很乱,自己把自己搞晕了,后来记下了每一个要改的字段,再重新写,同时也学会了如何通过传参的方法调用controller的方法,这个方法其实知道概念,但是并没有活学活用,经过测试后,终于暂时满足了要求。第二个功能是暂估确认取消,这个功能的逻辑比较简单,就是重置几个字段,但是为了保险起见,我去找产品沟通了需求,果然发现了之前理解不对的地方,目前该功能已经发到测试,等明天前端写好后就可以提交完成了。

今天主要收获到以下几点,一是写代码不要死板,一定要活学活用,不要拘泥于自己一开始的想法;二是需求一定要和产品沟通,因为系统的业务很复杂,很多时候并不是像想的那样简单写几个字段就可以,一定要把需求结合到整体的功能上去。

今天确实认识到了自己的不足,经过这几天的开发,我觉得我应该再去回顾一下Java ee的基础知识,以后每天晚上都要多少看一些。

 

2020.9.2

今天主要完成内容

1.修改暂估台账中的取消功能

2.完成对mdm_approve_config表的增删改功能

今天上午主要把时间花在了修改昨天取消暂估台账确认的功能,昨天写的有一些Bug,原因在于在controller层里无法修改时间,后来在service调用了updateWapper的方法终于解决了。第二个任务是要新增功能,我的任务主要就是对mdm_approve_config表完成增删改查功能,现在的框架确实好友,师傅教我用了一个代码自动生成工具,根据数据库中的字段可以直接生成各个层的代码,极大地减少了书写代码的量,而且mybatisPlus对于很多简单的增删改插都进行了封装,直接调用即可,不需要再写sql语句,但是由于这个表有与其他表关联的字段,我还是写了省去了语句,不过今天没有搞出来,只实现了最基本的增删改,查的功能没有写完,原因在于表与表的关联我不会用,争取明天搞出来。

 

2020.9.3

今天主要完成内容

1.完成昨日剩余的sql语句

2.开始approvehistory表的增删改查书写

今天用上午的时间把查的功能完成了,师傅教了我如何进行表与表的关联,表别名的使用,也学会了sql拼装的用法,但是上午写完发版后一直有bug,没有找到问题所在,下午武哥和我说了原因,原因无他,我太粗心了,在sql里把一些字段写错了,虽然不报错,但是数据就是不对,以后写代码一定要小心,不可再犯这种低级的错误。下午的时候又给了我一张表,任务和昨天的差不多,下班前还是实现了增删改插的功能,但是依旧剩下了表与表的关联,确实掌握不熟练,需要多联系。

这两天收获挺多的,不仅实现了一张表从0-1的增删改查,还对项目中各个层的关系有了更深的认识,果然学习代码最好的办法就是动手。涛哥 以前说过,三万行代码是一个分水岭,写出来三万行后就算基本入门了,还要继续加油。另外,今天还学会了如何使用test方法,如何从控制台里看sql语句,如何根据日志寻找bug,武哥昨天说,我完成昨天那张表的增删改查后就算基本入门了,但是我需要掌握的还有很多,还要继续加油,同时,再次提醒以后写代码一定要细心,思路清晰,不要出低级的错误。

 

2020,9,4

今天主要完成内容

1,完成禅道关于复制发票hcode的问题

2,完成整车系统新增查询功能

今天开始做整车系统了,突然从一个系统换到另一个系统还是有些不适应的,不过研究后发现,整车系统用的jeesite这个框架很方便,代码自动生成,连前端也给生成了,这对于我这种前端小白来说很方便.除了今天的功能外,还有一个需求是新增一个公告,这个需要从数据库开始设计,我想了想,以前crm的公告功能或许可以用,以前开发的都是从1-n,就算是新增功能数据库也是别人提前建设好了,这一次要连数据库也设计,还是很有挑战性的,下午的时候把jeesite的入门案例研究了下,想好了开发思路,下个周完成整车系统的新需求.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值