|
@@ -24,14 +24,16 @@ import com.sckw.order.dao.KwoTransportDemandMapper;
|
|
|
import com.sckw.order.model.KwoTransportDemand;
|
|
import com.sckw.order.model.KwoTransportDemand;
|
|
|
import com.sckw.order.model.dto.TransportDemandExport;
|
|
import com.sckw.order.model.dto.TransportDemandExport;
|
|
|
import com.sckw.order.model.vo.req.*;
|
|
import com.sckw.order.model.vo.req.*;
|
|
|
-import com.sckw.order.model.vo.res.*;
|
|
|
|
|
|
|
+import com.sckw.order.model.vo.res.TransportDemandContactInfoRes;
|
|
|
|
|
+import com.sckw.order.model.vo.res.TransportDemandDetailRes;
|
|
|
|
|
+import com.sckw.order.model.vo.res.TransportDemandListRes;
|
|
|
|
|
+import com.sckw.order.model.vo.res.TransportDemandSquaresListRes;
|
|
|
import com.sckw.system.api.RemoteSystemService;
|
|
import com.sckw.system.api.RemoteSystemService;
|
|
|
import com.sckw.system.api.model.dto.res.EntCacheResDto;
|
|
import com.sckw.system.api.model.dto.res.EntCacheResDto;
|
|
|
import com.sckw.system.api.model.dto.res.SysDictResDto;
|
|
import com.sckw.system.api.model.dto.res.SysDictResDto;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
-import org.springframework.data.mongodb.core.aggregation.ArrayOperators;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
@@ -203,7 +205,7 @@ public class KwoTransportDemandService {
|
|
|
.setStatusLabel(DictEnum.getLabel(DictTypeEnum.TRANSPORT_DEMAND_STATUS.getType(), String.valueOf(e.getStatus())))
|
|
.setStatusLabel(DictEnum.getLabel(DictTypeEnum.TRANSPORT_DEMAND_STATUS.getType(), String.valueOf(e.getStatus())))
|
|
|
.setLoadAddress(loadAreaName + loadDetailAddress)
|
|
.setLoadAddress(loadAreaName + loadDetailAddress)
|
|
|
.setUnloadAddress(unloadAreaName + unloadDetailAddress)
|
|
.setUnloadAddress(unloadAreaName + unloadDetailAddress)
|
|
|
- .setEntName(entMap != null ? entMap.get(e.getEntId()) : null);
|
|
|
|
|
|
|
+ .setEntName(entMap.get(e.getEntId()));
|
|
|
result.add(demand);
|
|
result.add(demand);
|
|
|
});
|
|
});
|
|
|
return PageResult.build(param.getPage(), param.getPageSize(), demandPage.getTotal(), result);
|
|
return PageResult.build(param.getPage(), param.getPageSize(), demandPage.getTotal(), result);
|
|
@@ -217,13 +219,12 @@ public class KwoTransportDemandService {
|
|
|
* @return: com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<com.sckw.order.model.KwoTransportDemand>
|
|
* @return: com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<com.sckw.order.model.KwoTransportDemand>
|
|
|
*/
|
|
*/
|
|
|
private LambdaQueryWrapper<KwoTransportDemand> buildWrapper(ExportTransportDemandParam param) {
|
|
private LambdaQueryWrapper<KwoTransportDemand> buildWrapper(ExportTransportDemandParam param) {
|
|
|
- Long entId = !Objects.equals(LoginUserHolder.getSystemType(), SystemTypeEnum.MANAGE.getCode()) ? LoginUserHolder.getEntId() : null;
|
|
|
|
|
LambdaQueryWrapper<KwoTransportDemand> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<KwoTransportDemand> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(KwoTransportDemand::getDelFlag, Global.NO);
|
|
wrapper.eq(KwoTransportDemand::getDelFlag, Global.NO);
|
|
|
if (!Objects.equals(LoginUserHolder.getSystemType(), SystemTypeEnum.MANAGE.getCode())) {
|
|
if (!Objects.equals(LoginUserHolder.getSystemType(), SystemTypeEnum.MANAGE.getCode())) {
|
|
|
- wrapper.eq(KwoTransportDemand::getEntId, entId);
|
|
|
|
|
- } else {
|
|
|
|
|
- wrapper.in(KwoTransportDemand::getStatus, 1 , 2);
|
|
|
|
|
|
|
+ wrapper.eq(KwoTransportDemand::getEntId, LoginUserHolder.getEntId());
|
|
|
|
|
+ } else if (Objects.isNull(param.getStatus())) {
|
|
|
|
|
+ wrapper.in(KwoTransportDemand::getStatus, 1, 2);
|
|
|
}
|
|
}
|
|
|
if (StringUtils.isNotBlank(param.getIds())) {
|
|
if (StringUtils.isNotBlank(param.getIds())) {
|
|
|
List<Long> ids = StringUtils.splitStrToList(param.getIds(), ",", Long.class);
|
|
List<Long> ids = StringUtils.splitStrToList(param.getIds(), ",", Long.class);
|
|
@@ -429,7 +430,7 @@ public class KwoTransportDemandService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
Integer unloadCode = param.getUnloadAreaCode();
|
|
Integer unloadCode = param.getUnloadAreaCode();
|
|
|
- if (Objects.nonNull(unloadCode) && Objects.nonNull(param.getLoadAreaLevel())) {
|
|
|
|
|
|
|
+ if (Objects.nonNull(unloadCode) && Objects.nonNull(param.getUnloadAreaLevel())) {
|
|
|
switch (param.getUnloadAreaLevel()) {
|
|
switch (param.getUnloadAreaLevel()) {
|
|
|
case 1 ->
|
|
case 1 ->
|
|
|
wrapper.likeRight(KwoTransportDemand::getUnloadAreaCode, Integer.valueOf(String.valueOf(unloadCode).substring(0, 2)));
|
|
wrapper.likeRight(KwoTransportDemand::getUnloadAreaCode, Integer.valueOf(String.valueOf(unloadCode).substring(0, 2)));
|