|
|
@ -485,7 +485,7 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru |
|
|
|
* @param caseEvent |
|
|
|
* @param caseEvent |
|
|
|
* @param entrustment |
|
|
|
* @param entrustment |
|
|
|
* @param materialList |
|
|
|
* @param materialList |
|
|
|
* @param isAccepted -1 未受理,0 1 受理之后的状态 |
|
|
|
* @param isAccepted -1 未受理,0 1 受理之后的状态 |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
private Map<String, Object> generateIdentifyItemsData(CaseEvent caseEvent, Entrustment entrustment, List<EntrustmentIdentificationMaterial> materialList, int isAccepted) { |
|
|
|
private Map<String, Object> generateIdentifyItemsData(CaseEvent caseEvent, Entrustment entrustment, List<EntrustmentIdentificationMaterial> materialList, int isAccepted) { |
|
|
@ -797,8 +797,8 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru |
|
|
|
retSb.append("对检材中是否含有") |
|
|
|
retSb.append("对检材中是否含有") |
|
|
|
.append( |
|
|
|
.append( |
|
|
|
DrugLiteConvert.convertDirtyLiteByJSON( |
|
|
|
DrugLiteConvert.convertDirtyLiteByJSON( |
|
|
|
material.getCandidateDrugs() |
|
|
|
material.getCandidateDrugs() |
|
|
|
).stream() |
|
|
|
).stream() |
|
|
|
.map(DrugLite::getName) |
|
|
|
.map(DrugLite::getName) |
|
|
|
.collect(Collectors.joining("、")) |
|
|
|
.collect(Collectors.joining("、")) |
|
|
|
) |
|
|
|
) |
|
|
@ -819,14 +819,30 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru |
|
|
|
LinkedHashMap::new, // 返回有序map
|
|
|
|
LinkedHashMap::new, // 返回有序map
|
|
|
|
Collectors.toList()) |
|
|
|
Collectors.toList()) |
|
|
|
); |
|
|
|
); |
|
|
|
//先给group排一个序
|
|
|
|
if (retGroup.keySet().size() == 1) { |
|
|
|
List<Map.Entry<String, List<EntrustmentIdentificationMaterial>>> orderedDataList = |
|
|
|
EntrustmentIdentificationMaterial material = materialList.get(0); |
|
|
|
orderAnalysisOptionAndDrug(retGroup); |
|
|
|
retSb.append("对1号至") |
|
|
|
//开始构建
|
|
|
|
.append(materialList.size()) |
|
|
|
for (Map.Entry<String, List<EntrustmentIdentificationMaterial>> mapping : orderedDataList) { |
|
|
|
.append("号检材中是否含有") |
|
|
|
retSb.append(getNameDesStrForEntrust(mapping.getValue())).append(","); |
|
|
|
.append(DrugLiteConvert.convertDirtyLiteByJSON( |
|
|
|
|
|
|
|
material.getCandidateDrugs() |
|
|
|
|
|
|
|
).stream() |
|
|
|
|
|
|
|
.map(DrugLite::getName) |
|
|
|
|
|
|
|
.collect(Collectors.joining("、"))); |
|
|
|
|
|
|
|
retSb.append("成分进行") |
|
|
|
|
|
|
|
.append(AnalysisOptionEnums.fromCode(material.getAnalysisOption()).getChineseName()) |
|
|
|
|
|
|
|
.append("检测"); |
|
|
|
|
|
|
|
return retSb.toString(); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
//先给group排一个序
|
|
|
|
|
|
|
|
List<Map.Entry<String, List<EntrustmentIdentificationMaterial>>> orderedDataList = |
|
|
|
|
|
|
|
orderAnalysisOptionAndDrug(retGroup); |
|
|
|
|
|
|
|
//开始构建
|
|
|
|
|
|
|
|
for (Map.Entry<String, List<EntrustmentIdentificationMaterial>> mapping : orderedDataList) { |
|
|
|
|
|
|
|
retSb.append(getNameDesStrForEntrust(mapping.getValue())).append(","); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
retSb.delete(retSb.length() - 1, retSb.length()); |
|
|
|
} |
|
|
|
} |
|
|
|
retSb.delete(retSb.length() - 1, retSb.length()); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
return retSb.toString(); |
|
|
|
return retSb.toString(); |
|
|
|
} |
|
|
|
} |
|
|
@ -1988,6 +2004,7 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 设置送检信息 |
|
|
|
* 设置送检信息 |
|
|
|
|
|
|
|
* |
|
|
|
* @param entrustment |
|
|
|
* @param entrustment |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -3494,6 +3511,7 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru |
|
|
|
/** |
|
|
|
/** |
|
|
|
* 根据委托时间去取 年月日 修改一些时间类型的字段信息,例如 submit_time、check_claim_time、check_time、approve_claim_time、approve_time、" |
|
|
|
* 根据委托时间去取 年月日 修改一些时间类型的字段信息,例如 submit_time、check_claim_time、check_time、approve_claim_time、approve_time、" |
|
|
|
* deliver_confirm_time、accept_claim_time、accept_time、create_time以及process_info字段中的time类型的数据 |
|
|
|
* deliver_confirm_time、accept_claim_time、accept_time、create_time以及process_info字段中的time类型的数据 |
|
|
|
|
|
|
|
* |
|
|
|
* @param entrustment |
|
|
|
* @param entrustment |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -3533,7 +3551,8 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 判断当前保存的委托检材数量是否符合,决定是否可以提交委托审核 |
|
|
|
* 判断当前保存的委托检材数量是否符合,决定是否可以提交委托审核 |
|
|
|
* @param entrustId 委托id |
|
|
|
* |
|
|
|
|
|
|
|
* @param entrustId 委托id |
|
|
|
* @param materialCount 当前用户所在的检材页面检材数量 |
|
|
|
* @param materialCount 当前用户所在的检材页面检材数量 |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|