Your Name
2023-04-19 4cb2c280c69a7d6bb48b831df60f5f1a793097b5
service-common/src/main/java/com/java110/common/cmd/publicity/ListCommunityPublicityCmd.java
@@ -21,11 +21,14 @@
import com.java110.core.event.cmd.Cmd;
import com.java110.core.event.cmd.CmdEvent;
import com.java110.intf.common.ICommunityPublicityV1InnerServiceSMO;
import com.java110.utils.cache.MappingCache;
import com.java110.utils.constant.MappingConstant;
import com.java110.utils.exception.CmdException;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import com.java110.dto.communityPublicity.CommunityPublicityDto;
import com.java110.dto.community.CommunityPublicityDto;
import java.util.List;
import java.util.ArrayList;
@@ -56,6 +59,7 @@
    @Override
    public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
        super.validatePageInfo(reqJson);
        Assert.hasKeyAndValue(reqJson, "communityId", "未包含小区信息");
    }
    @Override
@@ -69,6 +73,8 @@
        if (count > 0) {
            communityPublicityDtos = communityPublicityV1InnerServiceSMOImpl.queryCommunityPublicitys(communityPublicityDto);
            //todo 刷入图片地址
            freshImgUrl(communityPublicityDtos);
        } else {
            communityPublicityDtos = new ArrayList<>();
        }
@@ -79,4 +85,17 @@
        cmdDataFlowContext.setResponseEntity(responseEntity);
    }
    /**
     * 刷入图片地址
     * @param communityPublicityDtos
     */
    private void freshImgUrl(List<CommunityPublicityDto> communityPublicityDtos) {
        String imgUrl = MappingCache.getValue(MappingConstant.FILE_DOMAIN, "IMG_PATH");
        for (CommunityPublicityDto communityPublicityDto : communityPublicityDtos) {
            if (!communityPublicityDto.getHeaderImg().startsWith("http")) {
                communityPublicityDto.setHeaderImg(imgUrl + communityPublicityDto.getHeaderImg());
            }
        }
    }
}