|
@@ -876,6 +876,9 @@ public class PayOrderLogic {
|
|
|
endTime = monthDateTime[1];
|
|
|
}
|
|
|
|
|
|
+ if (StringUtil.isEmpty(currentCompanyWechat.getUser().getWorkerNumber()) && StringUtil.isEmpty(currentCompanyWechat.getUser().getIdCard()))
|
|
|
+ return new Page<>();
|
|
|
+
|
|
|
return workerOrderService.lambdaQuery()
|
|
|
.eq(!StringUtil.isEmpty(goodsType),WorkerOrder::getGoodsType,goodsType)
|
|
|
.like(!StringUtil.isEmpty(settlementType),WorkerOrder::getSettlementType,settlementType)
|
|
@@ -888,10 +891,8 @@ public class PayOrderLogic {
|
|
|
iter -> iter.eq(WorkerOrder::getRefundStatus, IsYesNoEnum.YES.getKey()))
|
|
|
)
|
|
|
.eq(!StringUtil.isEmpty(payStatus) && payStatus.equals(MaterialExamineStatusEnum.PAID.getKey()),WorkerOrder::getRefundStatus, IsYesNoEnum.NO.getKey())
|
|
|
-
|
|
|
- .and(item -> item.eq(WorkerOrder::getUserId,currentCompanyWechat.getUser().getUserId())
|
|
|
- .or(!StringUtil.isEmpty(currentCompanyWechat.getUser().getWorkerNumber())).eq(!StringUtil.isEmpty(currentCompanyWechat.getUser().getWorkerNumber()),WorkerOrder::getWorkerNumber,currentCompanyWechat.getUser().getWorkerNumber())
|
|
|
- )
|
|
|
+ .eq(!StringUtil.isEmpty(currentCompanyWechat.getUser().getWorkerNumber()),WorkerOrder::getWorkerNumber,currentCompanyWechat.getUser().getWorkerNumber())
|
|
|
+ .eq(StringUtil.isEmpty(currentCompanyWechat.getUser().getWorkerNumber()),WorkerOrder::getIdentity,currentCompanyWechat.getUser().getIdCard())
|
|
|
.between(!StringUtil.isEmpty(startTime),WorkerOrder::getCreateTime,startTime,endTime)
|
|
|
.in(WorkerOrder::getCompanyWechatId,currentCompanyWechat.getCompanyWechatId())
|
|
|
.orderByDesc(WorkerOrder::getCreateTime)
|