|
@@ -350,8 +350,20 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
|
|
|
.eq(OrderMain::getAssigneeType, "")
|
|
.eq(OrderMain::getAssigneeType, "")
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
|
- } else if ("scm".equals(platformCode) || "dms".equals(platformCode)) {
|
|
|
|
|
|
|
+ } else if ("scm".equals(platformCode)) {
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAssigneeType()), OrderMain::getAssigneeType, bo.getAssigneeType());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAssigneeType()), OrderMain::getAssigneeType, bo.getAssigneeType());
|
|
|
|
|
+ } else if ("dms".equals(platformCode)) {
|
|
|
|
|
+ // DMS平台:查询 assigneeType 匹配或者 dataSource 不为空的订单
|
|
|
|
|
+ if (StringUtils.isNotBlank(bo.getAssigneeType())) {
|
|
|
|
|
+ lqw.and(wrapper -> wrapper
|
|
|
|
|
+ .eq(OrderMain::getAssigneeType, bo.getAssigneeType())
|
|
|
|
|
+ .or()
|
|
|
|
|
+ .isNotNull(OrderMain::getDataSource)
|
|
|
|
|
+ );
|
|
|
|
|
+ } else {
|
|
|
|
|
+ // 如果没有指定 assigneeType,只查询 dataSource 不为空的订单
|
|
|
|
|
+ lqw.isNotNull(OrderMain::getDataSource);
|
|
|
|
|
+ }
|
|
|
} else if ("srm".equals(platformCode) || "bp".equals(platformCode)) {
|
|
} else if ("srm".equals(platformCode) || "bp".equals(platformCode)) {
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAssigneeType()), OrderMain::getAssigneeType, bo.getAssigneeType());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAssigneeType()), OrderMain::getAssigneeType, bo.getAssigneeType());
|
|
|
}
|
|
}
|