Prechádzať zdrojové kódy

fix(user):优化用户物品描述记录逻辑- 当物品描述为空时不再拼接横线
- 使用StringUtils判断描述是否为空
- 保持原有功能不变的基础上提升健壮性

fugui001 2 mesiacov pred
rodič
commit
816d3cf532

+ 5 - 1
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/business/service/impl/UserServiceImpl.java

@@ -599,7 +599,11 @@ public class UserServiceImpl implements IUserService {
             logEntry.setAfterNum(afterNum.longValue());
             logEntry.setUserId(bo.getUserId());
             logEntry.setItemTypeText(itemsVo.getName());
-            logEntry.setRemark(ItemsTypeEnum.fromCode(bo.getItemType()).getDescription()+"-"+itemsVo.getItemDesc());
+
+            String itemDesc = itemsVo.getItemDesc();
+            logEntry.setRemark(ItemsTypeEnum.fromCode(bo.getItemType()).getDescription() +
+                (org.apache.commons.lang3.StringUtils.isNotBlank(itemDesc) ? "-" + itemDesc : ""));
+
             logEntry.setType(bo.getType() == 1 ? 1L : 2L); // 简化赋值
             //后台 系统赠送
             logEntry.setItemType(bo.getItemType());