chengf
2025-08-19 c7255cb752c12bf5c0c5e2b8bac0ad82d4cdf71b
service-common/src/main/java/com/java110/common/cmd/smallProgram/QuerySmallProgramAllAdvertCmd.java
@@ -24,6 +24,7 @@
import com.java110.doc.annotation.Java110ParamDoc;
import com.java110.doc.annotation.Java110ParamsDoc;
import com.java110.dto.smallProgramAdvert.QuertAdvertDto;
import com.java110.dto.smallProgramAdvert.SmallProgramAdvertDto;
import com.java110.intf.common.ISmallProgramAdvertServiceSMO;
import com.java110.utils.exception.CmdException;
import com.java110.utils.util.Assert;
@@ -35,6 +36,8 @@
import org.springframework.http.ResponseEntity;
import javax.annotation.Resource;
import java.util.List;
import java.util.stream.Collectors;
/**
@@ -69,7 +72,7 @@
    @Override
    public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
        Assert.hasKeyAndValue(reqJson, "position", "广告位");
        Assert.hasKeyAndValue(reqJson, "position", "广告位必传");
    }
    @Override
@@ -79,6 +82,14 @@
        quertAdvertDto.setRow(10000);
        quertAdvertDto.setStatus(1);
        ResultVo resultVo = smallProgramAdvertService.querySmallAdverts(quertAdvertDto);
        Object object = resultVo.getData();
        if(object != null){
            List<SmallProgramAdvertDto> smallProgramAdvertListDtoList = (List<SmallProgramAdvertDto>)object;
            List<SmallProgramAdvertDto> sortedByAsc = smallProgramAdvertListDtoList.stream()
                    .sorted((p1, p2) -> Integer.compare(p1.getSort(), p2.getSort()))
                    .collect(Collectors.toList());
            resultVo.setData(sortedByAsc);
        }
        ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK);
        cmdDataFlowContext.setResponseEntity(responseEntity);
    }