|
|
@@ -11,17 +11,16 @@ import org.springblade.check.entity.AuditPathsActs;
|
|
|
import org.springblade.check.entity.AuditPathsLevels;
|
|
|
import org.springblade.check.feign.ICheckClient;
|
|
|
import org.springblade.client.feign.ISerialClient;
|
|
|
+import org.springblade.core.mp.support.Condition;
|
|
|
+import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.ObjectUtil;
|
|
|
import org.springblade.core.tool.utils.StringUtil;
|
|
|
-import org.springblade.finance.vo.CostMessage;
|
|
|
import org.springblade.purchase.sales.entity.Biding;
|
|
|
import org.springblade.purchase.sales.entity.BidingAgent;
|
|
|
import org.springblade.purchase.sales.entity.BidingItems;
|
|
|
-import org.springblade.purchase.sales.entity.Order;
|
|
|
-import org.springblade.purchase.sales.enums.OrderStatusEnum;
|
|
|
import org.springblade.purchase.sales.mapper.BidingMapper;
|
|
|
import org.springblade.purchase.sales.service.IBidingService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -75,6 +74,32 @@ public class BidingServiceImpl extends ServiceImpl<BidingMapper, Biding> impleme
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 自定义分页
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public IPage<Biding> selectBidingPage(Biding biding, Query query){
|
|
|
+ LambdaQueryWrapper<Biding> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrapper.eq(Biding::getTenantId, AuthUtil.getTenantId());
|
|
|
+ lambdaQueryWrapper.eq(Biding::getIsDeleted, 0);
|
|
|
+ lambdaQueryWrapper.between(StringUtil.isNotBlank(biding.getReleaseBeginTime()) && StringUtil.isNotBlank(biding.getReleaseEndTime()),
|
|
|
+ Biding::getReleaseTime, biding.getReleaseBeginTime(), biding.getReleaseEndTime());//发布日期
|
|
|
+ lambdaQueryWrapper.between(StringUtil.isNotBlank(biding.getDeadlineBeginTime()) && StringUtil.isNotBlank(biding.getDeadlineEndTime()),
|
|
|
+ Biding::getDeadlineTime, biding.getDeadlineBeginTime(), biding.getDeadlineEndTime());//截止时间
|
|
|
+ lambdaQueryWrapper.between(StringUtil.isNotBlank(biding.getLoadingBeginTime()) && StringUtil.isNotBlank(biding.getLoadingEndTime()),
|
|
|
+ Biding::getLoadingTime, biding.getLoadingBeginTime(), biding.getLoadingEndTime());//装柜时间
|
|
|
+ lambdaQueryWrapper.between(StringUtil.isNotBlank(biding.getCreateBeginTime()) && StringUtil.isNotBlank(biding.getCreateEndTime()),
|
|
|
+ Biding::getCreateTime, biding.getCreateBeginTime(), biding.getCreateEndTime());//制单时间
|
|
|
+ lambdaQueryWrapper.eq(StringUtil.isNotBlank(biding.getDepartureHarbor()), Biding::getDepartureHarbor, biding.getDepartureHarbor());//起运港
|
|
|
+ lambdaQueryWrapper.eq(StringUtil.isNotBlank(biding.getObjectiveHarbor()), Biding::getObjectiveHarbor, biding.getObjectiveHarbor());//目的港
|
|
|
+ lambdaQueryWrapper.eq(ObjectUtil.isNotEmpty(biding.getCreateUser()), Biding::getCreateUser, biding.getCreateUser());//制单人
|
|
|
+ lambdaQueryWrapper.eq(ObjectUtil.isNotEmpty(biding.getStatus()), Biding::getStatus, biding.getStatus());//状态
|
|
|
+ lambdaQueryWrapper.orderByDesc(Biding::getId);
|
|
|
+
|
|
|
+ IPage<Biding> iPage = baseMapper.selectPage(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
+ return iPage;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* app列表分页数据
|
|
|
* @param biding
|
|
|
* @return
|