|
@@ -2954,19 +2954,18 @@ public class ApiController {
|
|
|
if ("3".equals(wmScorePackage.getPackageType1())) {
|
|
|
continue;
|
|
|
}
|
|
|
- if (ArrayUtils.isEmpty(wmScorePackage.getDrugProducerList())) {
|
|
|
- continue;
|
|
|
- }
|
|
|
- boolean flag = false;
|
|
|
- for (String name : wmScorePackage.getDrugProducerList()) {
|
|
|
- if (StringUtils.equals(name, drugProducer)) {
|
|
|
- flag = true;
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- if (!flag) {
|
|
|
- continue;
|
|
|
+ // 推广药品企业drugProducerList不为空, 则走推广药品企业的判断(历史数据判断), 否则判断推广药品是否包含(新数据判断)
|
|
|
+ if (ArrayUtil.isEmpty(wmScorePackage.getDrugProducerList())) {
|
|
|
+ // 过滤只要关联了推广药品的积分包
|
|
|
+ if (!ArrayUtil.contains(wmScorePackage.getDrugtable(), album.getGlyp())) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // 推广药品企业的过滤条件(兼容历史数据)
|
|
|
+ if (!ArrayUtil.contains(wmScorePackage.getDrugProducerList(), drugProducer)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 过滤有效任务类型
|