2023/4/17代码总结

发布时间 2023-04-17 11:56:52作者: 小马的代码没bug

近期代码总结


 问题

 Boolean collectFlag = !newWorkHour.equals(oldWorkHour)?true:false;

这行代码是没错的,但是写法上有冗余,因为.equals方法返回的已经是true和false了,你这行代码相当于判断出是true或false,再进行一层true或false的赋值,属实是脱裤子放屁了。

合理写法:

Boolean collectFlag = !newWorkHour.equals(oldWorkHour);
 Integer code = npmProjectSystemServicePlus.getHourByEstimateId(estimateId).getCode();
Map result = (Map)npmProjectSystemServicePlus.getHourByEstimateId(estimateId).getData();

这代码我都不想说啥,获取同一个resultMessage里的数据你调了两次service........

正确写法

ResultMessage resultMessage = npmProjectSystemServicePlus.getHourByEstimateId(estimateId);
Integer code = resultMessage.getCode();
Map result = (Map)resultMessage.getData();