Administrator
2025-07-22 4f045bfae913b2b10a8efcfc4b999fbad134f732
feat(mall): 优化衣服信息设置逻辑

- 在设置衣服信息前增加了非空校验
- 只有当艺术名称、尺寸名称和衣服名称都不为空时,才将衣服信息设置到社交信息中
- 引入了 Hutool 的 StrUtil 工具类,用于字符串的非空校验
1 files modified
8 ■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesSocialServiceImpl.java 8 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesSocialServiceImpl.java
@@ -14,6 +14,7 @@
import cc.mrbird.febs.rabbit.producter.AgentProducer;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSON;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
@@ -251,8 +252,13 @@
                    apiSocialMuseVo.setLocationRemarkList(locationRemarkList);
                }
                apiSocialMuseVo.setTotalAmount(totalAmount.setScale(2, RoundingMode.DOWN));
                if(StrUtil.isNotBlank(apiSocialMuseVo.getArtName())
                && StrUtil.isNotBlank(apiSocialMuseVo.getSizeName())
                        && StrUtil.isNotBlank(apiSocialMuseVo.getClothName())
                ){
                    apiSocialInfoVo.setMuse(apiSocialMuseVo);
                }
                apiSocialInfoVo.setMuse(apiSocialMuseVo);
//                Integer likeCnt = clothesSocial.getLikeCnt();
//                Integer collectCnt = clothesSocial.getCollectCnt();