用友实习-debug日志
本周主要进入的项目是FDIP下的全面税务管理项目,主要对项目中的需求性bug进行修改,并通过GitLab与同事进行版本控制,于周末同意打新补丁,更新项目版本。

缺陷BUG1
无形资产台账,导入文件中使用人有值,导入时还是报错

通过远程测试环境复现BUG,找到接口入口类:

找到后端接口,开始通过断点调试Debug

最后通过断点数据查看是因为导入时staffNo有值,但是staffName=null导致导入失败,需要修复,通过全面税务rdcp封装类使用staffNo获取staffName

最后完成逻辑校验,成功导入。
1 2 3 4 5 6 7 8 9 10 11
| for (RdcpBusiIntanAmort rdcpBusiIntanAmort : importEntityList) { if (rdcpBusiIntanAmort.getUserCodeLocal() != null && !rdcpBusiIntanAmort.getUserCodeLocal().isEmpty()) { HashMap<String, Object> queryMap = new HashMap<>(); queryMap.put("staffNo", rdcpBusiIntanAmort.getUserCodeLocal()); List<RdcpBusiStaffBasicInfo> rdcpBusiStaffBasicInfoList = this.rdcpBusiStaffBasicInfoService.queryList(queryMap); if (rdcpBusiStaffBasicInfoList != null && !rdcpBusiStaffBasicInfoList.isEmpty()) { rdcpBusiIntanAmort.setUserNameLocal(rdcpBusiStaffBasicInfoList.get(0).getStaffName()); } } }
|