|
@@ -549,8 +549,14 @@ public class CaseFrontSheetService {
|
|
|
List<String> diagCodes = new ArrayList<>();
|
|
|
for (int i = 0; i < param.getYbDiags().size(); i++) {
|
|
|
YiBaoDisdiag diag = param.getYbDiags().get(i);
|
|
|
- if (diag.getCode() == null) {
|
|
|
- break;
|
|
|
+ if (StringUtil.isBlank(diag.getCode())) {
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "【诊断序号:" + diag.getNo() + "】诊断编码不能为空!");
|
|
|
+ }
|
|
|
+ if (StringUtil.isBlank(diag.getName())) {
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "【诊断序号:" + diag.getNo() + "】诊断名称不能为空!");
|
|
|
+ }
|
|
|
+ if (StringUtil.isBlank(diag.getCyzg())) {
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "【诊断序号:" + diag.getNo() + "】出院转归不能为空!");
|
|
|
}
|
|
|
if (null == diag.getSiDiagType()) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "【诊断序号:" + diag.getNo() + "】诊断类别不能为空!");
|