|
@@ -510,9 +510,7 @@ public class JianYanJianChaShenQingService {
|
|
if (StringUtil.isBlank(item.getDiagCode())) {
|
|
if (StringUtil.isBlank(item.getDiagCode())) {
|
|
cuoWuXinXi.append(baoCunCuoWuXinXi(index, "临床诊断不能为空。"));
|
|
cuoWuXinXi.append(baoCunCuoWuXinXi(index, "临床诊断不能为空。"));
|
|
}
|
|
}
|
|
-// if (StringUtil.isBlank(item.getInspectPart())) {
|
|
|
|
-// cuoWuXinXi.append(baoCunCuoWuXinXi(index, "部位不能为空"));
|
|
|
|
-// }
|
|
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
if (StringUtil.isBlank(item.getInspectStuff())) {
|
|
if (StringUtil.isBlank(item.getInspectStuff())) {
|
|
cuoWuXinXi.append(baoCunCuoWuXinXi(index, "标本不能为空。"));
|
|
cuoWuXinXi.append(baoCunCuoWuXinXi(index, "标本不能为空。"));
|
|
@@ -533,7 +531,10 @@ public class JianYanJianChaShenQingService {
|
|
Map<String, JyJcCheckItemDto> jc = getItemInfo(jcCodes, true);
|
|
Map<String, JyJcCheckItemDto> jc = getItemInfo(jcCodes, true);
|
|
Map<String, JyJcCheckItemDto> jy = getItemInfo(jyCodes, false);
|
|
Map<String, JyJcCheckItemDto> jy = getItemInfo(jyCodes, false);
|
|
|
|
|
|
|
|
+ List<String> needPart = new ArrayList<>();
|
|
|
|
+
|
|
if (JC_TYPE.equals(param.getReqType())) {
|
|
if (JC_TYPE.equals(param.getReqType())) {
|
|
|
|
+ needPart = dao.selectBuWeiParentCode();
|
|
List<YshYjReq> yshYjReqs = handleSurcharge(param.getList(), jc);
|
|
List<YshYjReq> yshYjReqs = handleSurcharge(param.getList(), jc);
|
|
param.getList().addAll(yshYjReqs);
|
|
param.getList().addAll(yshYjReqs);
|
|
}
|
|
}
|
|
@@ -548,6 +549,11 @@ public class JianYanJianChaShenQingService {
|
|
// 检查
|
|
// 检查
|
|
if (JC_TYPE.equals(param.getReqType())) {
|
|
if (JC_TYPE.equals(param.getReqType())) {
|
|
itemInfo = jc.get(item.getOrderCode());
|
|
itemInfo = jc.get(item.getOrderCode());
|
|
|
|
+ if (needPart.contains(itemInfo.getOrderType())) {
|
|
|
|
+ if (StringUtil.isBlank(item.getInspectPart())) {
|
|
|
|
+ cuoWuXinXi.append(baoCunCuoWuXinXi(finalI, "此项目部位不能为空,请选择。"));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
// 检验
|
|
// 检验
|
|
itemInfo = jy.get(item.getOrderCode());
|
|
itemInfo = jy.get(item.getOrderCode());
|
|
@@ -625,7 +631,7 @@ public class JianYanJianChaShenQingService {
|
|
String col = "";
|
|
String col = "";
|
|
String tableName = "jy_zd_item";
|
|
String tableName = "jy_zd_item";
|
|
if (isCheck) {
|
|
if (isCheck) {
|
|
- col = "limit_times,(select rtrim(c.zy_order_code) from jc_zd_item c where c.code = jc_zd_item.surcharge) as surcharge," +
|
|
|
|
|
|
+ col = ",limit_times,(select rtrim(c.zy_order_code) from jc_zd_item c where c.code = jc_zd_item.surcharge) as surcharge," +
|
|
"(select rtrim(c.name) from jc_zd_item c where c.code = jc_zd_item.surcharge) as surcharge_name ";
|
|
"(select rtrim(c.name) from jc_zd_item c where c.code = jc_zd_item.surcharge) as surcharge_name ";
|
|
tableName = "jc_zd_item";
|
|
tableName = "jc_zd_item";
|
|
}
|
|
}
|
|
@@ -719,7 +725,6 @@ public class JianYanJianChaShenQingService {
|
|
return String.format("第【%d】个%s<br>", index, xinXi);
|
|
return String.format("第【%d】个%s<br>", index, xinXi);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
/*-------------------------------------------------------------- 下面是检验的逻辑 -----------------------------------------------------------------------------------------------------*/
|
|
/*-------------------------------------------------------------- 下面是检验的逻辑 -----------------------------------------------------------------------------------------------------*/
|
|
public ResultVo<List<YshYjReq>> huoQuJianYan(@NotNull ChaXunJianChaHeJianYan param) {
|
|
public ResultVo<List<YshYjReq>> huoQuJianYan(@NotNull ChaXunJianChaHeJianYan param) {
|
|
QueryWrapper<?> qw = new QueryWrapper<>();
|
|
QueryWrapper<?> qw = new QueryWrapper<>();
|
|
@@ -964,5 +969,10 @@ public class JianYanJianChaShenQingService {
|
|
public ResultVo<JSONObject> getExamineIllustrate(String orderCode, Boolean isCheck) {
|
|
public ResultVo<JSONObject> getExamineIllustrate(String orderCode, Boolean isCheck) {
|
|
return ResultVoUtil.success(dao.getExamineIllustrate(orderCode, isCheck ? "jc_zd_item" : "jy_zd_item"));
|
|
return ResultVoUtil.success(dao.getExamineIllustrate(orderCode, isCheck ? "jc_zd_item" : "jy_zd_item"));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public ResultVo<List<GetDropdownBox>> selectBuWeiAll() {
|
|
|
|
+ return ResultVoUtil.success(dao.selectBuWeiAll());
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|