Просмотр исходного кода

解决bug:
应付账款-业务员账户,待审核里驳回之后,不显示驳回原因,填写的不是这个原因

jiakai 4 месяцев назад
Родитель
Сommit
bdae8a0a5b

+ 5 - 2
tenant/organization/src/main/java/com/jzg/organization/service/impl/SysUserJzgInfoBankCardServiceImpl.java

@@ -79,8 +79,11 @@ public class SysUserJzgInfoBankCardServiceImpl extends ServiceImpl<SysUserJzgInf
             sysUserJzgInfoBankCardDto.setSysUserJzgInfoBankCardRecordList(sysUserJzgInfoBankCardRecordList);
             // 填充最新的驳回日期和驳回原因
             if(CollUtil.isNotEmpty(sysUserJzgInfoBankCardRecordList)){
-                List<SysUserJzgInfoBankCardRecord> list = sysUserJzgInfoBankCardRecordList.stream().filter(action -> "2".equals(action.getStatus()))
-                        .sorted(Comparator.comparing(SysUserJzgInfoBankCardRecord::getCreateTime)).toList();
+                // 过滤出状态=2的驳回记录,并按创建时间 倒序排列
+                List<SysUserJzgInfoBankCardRecord> list = sysUserJzgInfoBankCardRecordList.stream()
+                        .filter(action -> "2".equals(action.getStatus()))
+                        .sorted(Comparator.comparing(SysUserJzgInfoBankCardRecord::getCreateTime).reversed())
+                        .toList();
                 if(CollUtil.isNotEmpty(list)){
                     SysUserJzgInfoBankCardRecord sysUserJzgInfoBankCardRecord = list.get(0);
                     if(sysUserJzgInfoBankCardRecord != null){