|
@@ -7,6 +7,7 @@ import com.diagbot.model.entity.Diag;
|
|
|
import com.diagbot.model.entity.Negative;
|
|
|
import com.diagbot.model.label.DiagLabel;
|
|
|
import com.diagbot.util.CoreUtil;
|
|
|
+import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.StringUtil;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
@@ -29,23 +30,17 @@ public class LisPacsRule {
|
|
|
*/
|
|
|
public static <T> BillMsg compareLisPacsWithBill(List<String> drugLis, List<T> inputLis, String name) {
|
|
|
List<String> tipDiseases = new ArrayList<>();
|
|
|
- if(drugLis.size() > 0 && inputLis.size() >0){
|
|
|
+ if(ListUtil.isNotEmpty(drugLis) && ListUtil.isNotEmpty(inputLis)){
|
|
|
for (T lis:inputLis) {
|
|
|
- String val = (String)CoreUtil.getFieldValue(lis, "name");
|
|
|
+ String val = (String)CoreUtil.getFieldValue(lis, "uniqueName");
|
|
|
+ String val_name = (String)CoreUtil.getFieldValue(lis, "name");
|
|
|
if(StringUtils.isNotBlank(val) && drugLis.contains(val)){
|
|
|
- tipDiseases.add(val);
|
|
|
+ tipDiseases.add(val_name);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if(tipDiseases.size() > 0){
|
|
|
- String message = "";
|
|
|
- for(int i=0;i<tipDiseases.size();i++){
|
|
|
- if(i != tipDiseases.size()-1){
|
|
|
- message +=i+",";
|
|
|
- }else {
|
|
|
- message += i;
|
|
|
- }
|
|
|
- }
|
|
|
+ if(ListUtil.isNotEmpty(tipDiseases)){
|
|
|
+ String message = CoreUtil.listConvertString(tipDiseases);
|
|
|
BillMsg commonBillMsg = CoreUtil.getCommonBillMsg(message, name);
|
|
|
return commonBillMsg;
|
|
|
}
|