|
|
|
@ -640,7 +640,18 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
|
|
|
|
|
public IoCollectOrderBiz vailByBatchNo(List<UdiRelevanceResponse> udiRelevanceResponses, List<IoCollectOrderBiz> collectOrderBizs, UdiEntity udiEntity) {
|
|
|
|
|
for (UdiRelevanceResponse udiRelevanceResponse : udiRelevanceResponses) {
|
|
|
|
|
for (IoCollectOrderBiz collectOrderBiz : collectOrderBizs) {
|
|
|
|
|
if (udiRelevanceResponse.getId().equals(collectOrderBiz.getRelId()) && (StrUtil.emptyIfNull(collectOrderBiz.getBatchNo()).equals(StrUtil.emptyIfNull(udiEntity.getBatchNo())))) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 增加医保编码/组套编码等校验
|
|
|
|
|
if (StrUtil.isNotEmpty(collectOrderBiz.getCheckCode())) {
|
|
|
|
|
|
|
|
|
|
if ((StrUtil.emptyIfNull(collectOrderBiz.getBatchNo()).equals(StrUtil.emptyIfNull(udiEntity.getBatchNo())))
|
|
|
|
|
&& (StrUtil.emptyIfNull(collectOrderBiz.getCheckCode()).contains(StrUtil.emptyIfNull(udiRelevanceResponse.getYbbm())))) {
|
|
|
|
|
collectOrderBiz.setRelId(udiRelevanceResponse.getId());
|
|
|
|
|
return collectOrderBiz;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else if (udiRelevanceResponse.getId().equals(collectOrderBiz.getRelId()) && (StrUtil.emptyIfNull(collectOrderBiz.getBatchNo()).equals(StrUtil.emptyIfNull(udiEntity.getBatchNo())))) {
|
|
|
|
|
return collectOrderBiz;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -652,7 +663,12 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
|
|
|
|
|
List<IoCollectOrderBiz> addList = new ArrayList<>();
|
|
|
|
|
for (UdiRelevanceResponse udiRelevanceResponse : udiRelevanceResponses) {
|
|
|
|
|
for (IoCollectOrderBiz collectOrderBiz : collectOrderBizs) {
|
|
|
|
|
if (udiRelevanceResponse.getId().equals(collectOrderBiz.getRelId())) {
|
|
|
|
|
if (StrUtil.isNotEmpty(collectOrderBiz.getCheckCode())) {
|
|
|
|
|
if (StrUtil.emptyIfNull(collectOrderBiz.getCheckCode()).contains(StrUtil.emptyIfNull(udiRelevanceResponse.getYbbm()))) {
|
|
|
|
|
collectOrderBiz.setRelId(udiRelevanceResponse.getId());
|
|
|
|
|
return collectOrderBiz;
|
|
|
|
|
}
|
|
|
|
|
} else if (udiRelevanceResponse.getId().equals(collectOrderBiz.getRelId())) {
|
|
|
|
|
addList.add(collectOrderBiz);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|