|
|
@@ -17,7 +17,6 @@ import com.sckw.report.service.param.AcceptCarriageOrderQuery;
|
|
|
import com.sckw.report.service.vo.AcceptCarriageOrderExcelVo;
|
|
|
import com.sckw.report.service.vo.AcceptCarriageOrderVo;
|
|
|
import com.sckw.system.api.RemoteSystemService;
|
|
|
-import com.sckw.system.api.model.dto.res.EntCacheResDto;
|
|
|
import com.sckw.system.api.model.dto.res.SysDictResDto;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
@@ -69,11 +68,6 @@ public class KwAcceptCarriageService {
|
|
|
Criteria criteria = new Criteria();
|
|
|
// 1. 全等于
|
|
|
//判断承运还是托运企业
|
|
|
-// if (unitType.equals(NumberConstant.ONE)) {
|
|
|
-// criteria.and("checkEntId").is(LoginUserHolder.getEntId());
|
|
|
-// } else {
|
|
|
-// criteria.and("carrierEntId").is(LoginUserHolder.getEntId());
|
|
|
-// }
|
|
|
List<Long> entIds = new ArrayList<>();
|
|
|
entIds.add(LoginUserHolder.getEntId());
|
|
|
Long entId = LoginUserHolder.getEntId();
|
|
|
@@ -81,17 +75,17 @@ public class KwAcceptCarriageService {
|
|
|
if (unitType.equals(String.valueOf(NumberConstant.ONE))) {
|
|
|
//托运
|
|
|
// criteria.and("checkTopEntId").is(entMap.get(LoginUserHolder.getEntId()).getId());
|
|
|
- criteria.and("checkTopEntId").is(entId);
|
|
|
-// criteria.orOperator(
|
|
|
-// Criteria.where("checkTopEntId").is(entId),
|
|
|
-// Criteria.where("checkEntId").is(entId));
|
|
|
+// criteria.and("checkTopEntId").is(entId);
|
|
|
+ criteria.orOperator(
|
|
|
+ Criteria.where("checkTopEntId").is(entId),
|
|
|
+ Criteria.where("checkEntId").is(entId));
|
|
|
} else {
|
|
|
//承运企业主键ID
|
|
|
// criteria.and("carrierTopEntId").is(entMap.get(LoginUserHolder.getEntId()).getId());
|
|
|
- criteria.and("carrierTopEntId").is(entId);
|
|
|
-// criteria.orOperator(
|
|
|
-// Criteria.where("carrierTopEntId").is(entId),
|
|
|
-// Criteria.where("carrierEntId").is(entId));
|
|
|
+// criteria.and("carrierTopEntId").is(entId);
|
|
|
+ criteria.orOperator(
|
|
|
+ Criteria.where("carrierTopEntId").is(entId),
|
|
|
+ Criteria.where("carrierEntId").is(entId));
|
|
|
}
|
|
|
//装卸货地址
|
|
|
String loadCode = query.getLoadAddressCode();
|
|
|
@@ -199,22 +193,24 @@ public class KwAcceptCarriageService {
|
|
|
Criteria criteria = new Criteria();
|
|
|
// 1. 全等于
|
|
|
//判断承运还是托运企业
|
|
|
-// if (unitType.equals(NumberConstant.ONE)) {
|
|
|
-// criteria.and("checkEntId").is(LoginUserHolder.getEntId());
|
|
|
-// } else {
|
|
|
-// criteria.and("carrierEntId").is(LoginUserHolder.getEntId());
|
|
|
-// }
|
|
|
List<Long> entIds = new ArrayList<>();
|
|
|
entIds.add(LoginUserHolder.getEntId());
|
|
|
- Map<Long, EntCacheResDto> entMap = remoteSystemService.queryEntTreeByIds(entIds);
|
|
|
+ Long entId = LoginUserHolder.getEntId();
|
|
|
+// Map<Long, EntCacheResDto> entMap = remoteSystemService.queryEntTreeByIds(entIds);
|
|
|
if (unitType.equals(String.valueOf(NumberConstant.ONE))) {
|
|
|
//托运
|
|
|
// criteria.and("checkTopEntId").is(entMap.get(LoginUserHolder.getEntId()).getId());
|
|
|
- criteria.and("checkTopEntId").is(LoginUserHolder.getEntId());
|
|
|
+// criteria.and("checkTopEntId").is(LoginUserHolder.getEntId());
|
|
|
+ criteria.orOperator(
|
|
|
+ Criteria.where("checkTopEntId").is(entId),
|
|
|
+ Criteria.where("checkEntId").is(entId));
|
|
|
} else {
|
|
|
//承运企业主键ID
|
|
|
// criteria.and("carrierTopEntId").is(entMap.get(LoginUserHolder.getEntId()).getId());
|
|
|
- criteria.and("carrierTopEntId").is(LoginUserHolder.getEntId());
|
|
|
+// criteria.and("carrierTopEntId").is(LoginUserHolder.getEntId());
|
|
|
+ criteria.orOperator(
|
|
|
+ Criteria.where("carrierTopEntId").is(entId),
|
|
|
+ Criteria.where("carrierEntId").is(entId));
|
|
|
}
|
|
|
//装卸货地址
|
|
|
String loadCode = param.getLoadAddressCode();
|
|
|
@@ -487,20 +483,22 @@ public class KwAcceptCarriageService {
|
|
|
// 1. 全等于
|
|
|
Query query1 = new Query();
|
|
|
//判断承运还是托运企业
|
|
|
-// if (unitType.equals(NumberConstant.ONE)) {
|
|
|
-// criteria.and("checkEntId").is(LoginUserHolder.getEntId());
|
|
|
-// } else {
|
|
|
-// criteria.and("carrierEntId").is(LoginUserHolder.getEntId());
|
|
|
-// }
|
|
|
List<Long> entIds = new ArrayList<>();
|
|
|
entIds.add(LoginUserHolder.getEntId());
|
|
|
- Map<Long, EntCacheResDto> entMap = remoteSystemService.queryEntTreeByIds(entIds);
|
|
|
+ Long entId = LoginUserHolder.getEntId();
|
|
|
+// Map<Long, EntCacheResDto> entMap = remoteSystemService.queryEntTreeByIds(entIds);
|
|
|
if (unitType.equals(String.valueOf(NumberConstant.ONE))) {
|
|
|
//托运
|
|
|
- criteria.and("checkTopEntId").is(entMap.get(LoginUserHolder.getEntId()).getId());
|
|
|
+// criteria.and("checkTopEntId").is(entMap.get(LoginUserHolder.getEntId()).getId());
|
|
|
+ criteria.orOperator(
|
|
|
+ Criteria.where("checkTopEntId").is(entId),
|
|
|
+ Criteria.where("checkEntId").is(entId));
|
|
|
} else {
|
|
|
//承运企业主键ID
|
|
|
- criteria.and("carrierTopEntId").is(entMap.get(LoginUserHolder.getEntId()).getId());
|
|
|
+// criteria.and("carrierTopEntId").is(entMap.get(LoginUserHolder.getEntId()).getId());
|
|
|
+ criteria.orOperator(
|
|
|
+ Criteria.where("carrierTopEntId").is(entId),
|
|
|
+ Criteria.where("carrierEntId").is(entId));
|
|
|
}
|
|
|
criteria.and("delFlag").is(String.valueOf(NumberConstant.ZERO));
|
|
|
List<String> stringList = StringUtils.splitStrToList(query.getIds(), StringConstant.COMMA, String.class);
|