fix: allow overseas container detail before carrier tracking
This commit is contained in:
+4
-2
@@ -45,8 +45,10 @@ public class ContainerWorkbenchService {
|
||||
public WorkbenchItem overseasDetail(long id, Set<String> permissions) {
|
||||
ContainerBookingEntity value = required(id);
|
||||
if (!repository.departed(id)) throw new BizException(ResultCode.NOT_FOUND, "国外工作台货柜不存在");
|
||||
View drayage = terminalDrayages.authorize(terminalDrayages.detail(id), permissions);
|
||||
return item("OVERSEAS", value, drayage.actualFacts(), drayage, permissions);
|
||||
View drayage = terminalDrayages.authorize(terminalDrayages.views(List.of(id)), permissions).stream()
|
||||
.filter(candidate -> candidate.containerBookingId() == id)
|
||||
.findFirst().orElse(null);
|
||||
return item("OVERSEAS", value, drayage == null ? null : drayage.actualFacts(), drayage, permissions);
|
||||
}
|
||||
|
||||
private PageResult<WorkbenchItem> page(String workbench, Query query, Set<String> permissions) {
|
||||
|
||||
Reference in New Issue
Block a user