|
@@ -683,7 +683,6 @@ public class SetlListUpldService {
|
|
|
public ResultVo<String> setlModifyReq(ZyInactpatient param) {
|
|
|
param.setLedgerSn(publicServer.getLedgerSn(param.getInpatientNo(), param.getAdmissTimes()));
|
|
|
Set<String> zhenDuanBianMa = new HashSet<>();
|
|
|
- Set<String> shouShuBianMa = new HashSet<>();
|
|
|
for (YbZyDisDiag item : param.getYbZyDisDiag()) {
|
|
|
if (item.getDisDiagNo() == null || item.getDisDiagNo() <= 0) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "诊断排序不能为空,且最小值为 1 。");
|
|
@@ -710,7 +709,6 @@ public class SetlListUpldService {
|
|
|
if (item.getSsxh() == null || item.getSsxh() <= 0) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "手术排序不能为空,且最小值为 1。");
|
|
|
}
|
|
|
- shouShuBianMa.add(item.getSsbm());
|
|
|
item.setZyh(param.getInpatientNo());
|
|
|
item.setZycs(param.getAdmissTimes());
|
|
|
if (!item.getNewData()) {
|
|
@@ -739,9 +737,6 @@ public class SetlListUpldService {
|
|
|
if (param.getYbZyDisDiag().size() != zhenDuanBianMa.size()) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "不可以有相同的诊断。");
|
|
|
}
|
|
|
- if (param.getBatjBa4().size() != shouShuBianMa.size()) {
|
|
|
- return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "不可以有相同的手术编码。");
|
|
|
- }
|
|
|
dao.delReq(param.getInpatientNo(), param.getAdmissTimes());
|
|
|
dao.setlModifyReq(param.getInpatientNo(), param.getAdmissTimes(),
|
|
|
TokenUtil.getTokenUserId(), param.getOpIdName(), param.getReqRemark());
|