浏览代码

优化查询已接入渠道接口查询

shuiqilin
zhangxin 1年前
父节点
当前提交
605c534f8b

+ 1
- 5
src/main/java/com/qtzl/alterSales/manager/handler/AflSignChannelsInfoFindHandler.java 查看文件

import com.qtzl.alterSales.manager.service.AfterSalesCmd; import com.qtzl.alterSales.manager.service.AfterSalesCmd;
import com.qtzl.alterSales.manager.vo.DropInfoVo; import com.qtzl.alterSales.manager.vo.DropInfoVo;
import com.txffp.api.core.manager.comm.annotation.ApiHandler; import com.txffp.api.core.manager.comm.annotation.ApiHandler;
import org.apache.commons.lang3.StringUtils;
import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;


public String handleInternal(String filename, AflSignChannelsInfoFindRequest request) throws ServiceHandleException { public String handleInternal(String filename, AflSignChannelsInfoFindRequest request) throws ServiceHandleException {
try { try {
List<AflSignChannelsInfo> aflSignChannelsInfoList = select(request); List<AflSignChannelsInfo> aflSignChannelsInfoList = select(request);
if (aflSignChannelsInfoList == null||aflSignChannelsInfoList.size()>1){
if (aflSignChannelsInfoList == null||aflSignChannelsInfoList.size()==0){
return new NoAttributeResponse().toJson(); return new NoAttributeResponse().toJson();
} }
List<DropInfoVo> formVoList = aflSignChannelsInfoList.stream().map(this::toVo).collect(Collectors.toList()); List<DropInfoVo> formVoList = aflSignChannelsInfoList.stream().map(this::toVo).collect(Collectors.toList());
private List<AflSignChannelsInfo> select(AflSignChannelsInfoFindRequest request) throws ServiceHandleException { private List<AflSignChannelsInfo> select(AflSignChannelsInfoFindRequest request) throws ServiceHandleException {
return aflSignChannelsInfoRepo.findAll(((root, query, cb) -> { return aflSignChannelsInfoRepo.findAll(((root, query, cb) -> {
List<Predicate> list = Lists.newArrayList(); List<Predicate> list = Lists.newArrayList();
if (!StringUtils.isEmpty(request.getChannelName())) {
list.add(cb.like(root.get("channelName"), "%"+request.getChannelName()+"%"));
}
list.add(cb.equal(root.<Integer>get("status"), 0)); list.add(cb.equal(root.<Integer>get("status"), 0));
//查询为未删除的数据 //查询为未删除的数据
list.add(cb.equal(root.<Integer>get("isDelete"), 0)); list.add(cb.equal(root.<Integer>get("isDelete"), 0));

+ 0
- 9
src/main/java/com/qtzl/alterSales/manager/model/protocol/sales/AflSignChannelsInfoFindRequest.java 查看文件



@Api(cmdClazz = AfterSalesCmd.class, cmd = "FINDSIGNCHANNELSINFO") @Api(cmdClazz = AfterSalesCmd.class, cmd = "FINDSIGNCHANNELSINFO")
public class AflSignChannelsInfoFindRequest extends BaseModel { public class AflSignChannelsInfoFindRequest extends BaseModel {
/** 签约渠道名称 */
private String channelName ;


public String getChannelName() {
return channelName;
}

public void setChannelName(String channelName) {
this.channelName = channelName;
}
} }

正在加载...
取消
保存