Debug日志1

用友实习-debug日志

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

image-20241107151555625

缺陷BUG1

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

image-20241107152049610

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

image-20241107152236882

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

image-20241107152422176

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

image-20241107152706110

最后完成逻辑校验,成功导入。

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());
}
}
}