该代码的意义是根据一组DrugPrescMasterInfoVO对象,过滤出符合条件的对象,然后将这些对象的prescId属性提取出来,最终生成一个List对象prescIdlist。

具体的过滤条件是:

  • 如果DrugPrescMasterInfoVO对象的prescAttr属性中包含"麻"或"精1",
  • 并且prescSource属性不等于PrescSource.PRESC_SOURCE_OUTP.getValue()(不等于某个特定值),
  • 并且prescSource属性不等于PrescSource.PRESC_SOURCE_ER_GREEN.getValue()(不等于某个特定值), 则该对象被认为符合条件。

最后,通过map操作将符合条件的对象的prescId属性提取出来,并使用collect操作将这些prescId收集到List对象prescIdlist中。

ListString prescIdlist = drugPrescMasterInfoVOSstreamfiltervo - if vogetPrescAttrindexOf麻 != -1 vogetPrescAttrindexOf精1 != -1 && !vogetPrescSourceequals

原文地址: https://www.cveoy.top/t/topic/iL34 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录