REQ-2135: 查询我发起人的待办的时候不返回subBizCode
This commit is contained in:
parent
2804a7fd37
commit
91c97b4dc6
@ -25,16 +25,24 @@ public class TodoRecordAdapter implements PendingRecordAdapter {
|
||||
|
||||
private final TodoBusiness business;
|
||||
private final Todo todo;
|
||||
private final boolean useNullSubBizCode;
|
||||
|
||||
private TodoRecordAdapter(TodoBusiness business, Todo todo) {
|
||||
private TodoRecordAdapter(TodoBusiness business, Todo todo, boolean useNullSubBizCode) {
|
||||
this.business = business;
|
||||
this.todo = todo;
|
||||
this.useNullSubBizCode = useNullSubBizCode;
|
||||
}
|
||||
|
||||
public static TodoRecordAdapter adaptBusiness(TodoBusiness business, Todo todo) {
|
||||
BizAssertions.assertNotNull(business, "待办业务为空");
|
||||
BizAssertions.assertNotNull(todo, "待办为空");
|
||||
return new TodoRecordAdapter(business, todo, true);
|
||||
}
|
||||
|
||||
public static TodoRecordAdapter adaptTodo(TodoBusiness business, Todo todo) {
|
||||
BizAssertions.assertNotNull(business, "待办业务为空");
|
||||
BizAssertions.assertNotNull(todo, "待办为空");
|
||||
return new TodoRecordAdapter(business, todo);
|
||||
return new TodoRecordAdapter(business, todo, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -159,7 +167,7 @@ public class TodoRecordAdapter implements PendingRecordAdapter {
|
||||
|
||||
@Override
|
||||
public String getSubBizCode() {
|
||||
return todo.getSubBizCode();
|
||||
return useNullSubBizCode ? "" : todo.getSubBizCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -101,7 +101,7 @@ class TodoRespBuilder {
|
||||
for (TodoBusiness business : businesses) {
|
||||
Todo todo = samples.findSample(business.getId()).orElse(null);
|
||||
if (todo != null)
|
||||
adapters.add(TodoRecordAdapter.adaptTodo(business, todo));
|
||||
adapters.add(TodoRecordAdapter.adaptBusiness(business, todo));
|
||||
else
|
||||
log.warn("Can't find sample todo for business. are todos deleted? businessId={}", business.getId());
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user