|
@@ -770,10 +770,17 @@ public class CaseFrontSheetMainService {
|
|
|
|
|
|
private List<CodeName> printVerification(CaseFrontsheetMain sheet, int opType) {
|
|
|
List<CodeName> messages = VerifyCaseFrontSheet.getInstance().printVerify(sheet, opType);
|
|
|
+ String patNo = sheet.getBah();
|
|
|
+ int times = sheet.getAdmissTimes();
|
|
|
+ int siSetl = dao.selectSiSetlCount(patNo, times);
|
|
|
+ if (siSetl > 0) {
|
|
|
+ Integer qualityPassed = dao.qualityPass(patNo, times);
|
|
|
+ if (null == qualityPassed || qualityPassed != 1) {
|
|
|
+ messages.add(new CodeName("", "此患者医保结算清单质控未通过!"));
|
|
|
+ }
|
|
|
+ }
|
|
|
List<CaseFrontsheetSurgery> surgeries = sheet.getSurgeryList();
|
|
|
if (null != surgeries && !surgeries.isEmpty()) {
|
|
|
- String patNo = sheet.getBah();
|
|
|
- int times = sheet.getAdmissTimes();
|
|
|
List<HisWjwMatchEntity> surgeryChargeCode = dao.selectSurgeryChargeCode(surgeries);
|
|
|
for (HisWjwMatchEntity entity : surgeryChargeCode) {
|
|
|
if (StringUtil.notBlank(entity.getWjwCode())) {
|