‘linchangsheng’ 2 kuukautta sitten
vanhempi
commit
fb47dcaa1b

+ 4 - 2
mall-server-api/src/main/java/com/gree/mall/manager/logic/workorder/OrderBaseLogic.java

@@ -2375,11 +2375,13 @@ public class OrderBaseLogic {
 
                 .in(!StringUtil.isEmpty(jsmWorkerOrder.getStatus()) && jsmWorkerOrder.getStatus().equals("YWC"),PgOrderBase::getOrderStatus,"YWG","GCSZX","WDWG","YWGO","YJS","LRCD")
 
-                .and(!CollectionUtil.isEmpty(jsmWorkerOrder.getWorkerOrderIds()) && !CollectionUtil.isEmpty(jsmWorkerOrder.getWorkerOrderIds()),item -> item.in(PgOrderBase::getId, jsmWorkerOrder.getWorkerOrderIds())
+                .and(!CollectionUtil.isEmpty(jsmWorkerOrder.getWorkerOrderIds()) && !StringUtil.isEmpty(jsmWorkerOrder.getMobile()),item ->
+                                item.in(PgOrderBase::getId, jsmWorkerOrder.getWorkerOrderIds())
                                 .or()
                 .eq(PgOrderBase::getUserMobile,jsmWorkerOrder.getMobile())
                 )
-                .eq(CollectionUtil.isEmpty(jsmWorkerOrder.getWorkerOrderIds()) && !CollectionUtil.isEmpty(jsmWorkerOrder.getWorkerOrderIds()),PgOrderBase::getUserMobile,jsmWorkerOrder.getMobile())
+                .eq(CollectionUtil.isEmpty(jsmWorkerOrder.getWorkerOrderIds()) && !StringUtil.isEmpty(jsmWorkerOrder.getMobile()),PgOrderBase::getUserMobile,jsmWorkerOrder.getMobile())
+                .eq(!CollectionUtil.isEmpty(jsmWorkerOrder.getWorkerOrderIds()) && StringUtil.isEmpty(jsmWorkerOrder.getMobile()),PgOrderBase::getId,jsmWorkerOrder.getWorkerOrderIds())
                 .orderByDesc(PgOrderBase::getCreateTime)
                 .page(new Page<>(jsmWorkerOrder.getPageNo(), jsmWorkerOrder.getPageSize()));