Browse Source

湘雅推送更新

wangsy 3 years ago
parent
commit
dfb3a46341
1 changed files with 25 additions and 20 deletions
  1. 25 20
      src/main/java/com/diagbot/facade/QcresultInfoFacade.java

+ 25 - 20
src/main/java/com/diagbot/facade/QcresultInfoFacade.java

@@ -282,13 +282,14 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
                     if (null != medCheckInfo) {
                         sentEntryRecordDTO.setCheckName(medCheckInfo.getCheckName());
                         sentEntryRecordDTO.setCheckTime(medCheckInfo.getCheckTime());
-                    }
-                    SysUser sysUser = sysUserFacade.lambdaQuery()
-                            .eq(SysUser::getId, medCheckInfo.getCheckId())
-                            .eq(SysUser::getStatus, 1)
-                            .eq(SysUser::getIsDeleted, IsDeleteEnum.N.getKey()).one();
-                    if (null != sysUser) {
-                        sentEntryRecordDTO.setCheckId(sysUser.getUsername());
+
+                        SysUser sysUser = sysUserFacade.lambdaQuery()
+                                .eq(SysUser::getId, medCheckInfo.getCheckId())
+                                .eq(SysUser::getStatus, 1)
+                                .eq(SysUser::getIsDeleted, IsDeleteEnum.N.getKey()).one();
+                        if (null != sysUser) {
+                            sentEntryRecordDTO.setCheckId(sysUser.getUsername());
+                        }
                     }
                     QcCasesEntry qcCasesEntry = qcCasesEntryFacade.lambdaQuery()
                             .eq(QcCasesEntry::getId, qcresultDetailAdd.getCasesEntryId())
@@ -297,7 +298,7 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
                         QcMode qcMode = qcModeFacade.lambdaQuery()
                                 .eq(QcMode::getId, qcCasesEntry.getModeId())
                                 .eq(QcMode::getIsDeleted, IsDeleteEnum.N.getKey()).one();
-                        if (null != qcCasesEntry) {
+                        if (null != qcMode) {
                             sentEntryRecordDTO.setModeName(qcMode.getName());
                         }
                     }
@@ -325,8 +326,8 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
                         e.printStackTrace();
                         aMedAbnormalInfoFacade.saveAbnormalInfo("发送质控人员新增人工缺陷到his系统失败", "", "", JSON.toJSONString(sentEntryRecordDTO), e.getMessage());
                     }
-                }catch (Exception e){
-
+                } catch (Exception e) {
+                    e.printStackTrace();
                 }
 
                 break;
@@ -354,8 +355,8 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
                         aMedAbnormalInfoFacade.saveAbnormalInfo("发送质控人员修改人工缺陷到his系统失败", "", "", JSON.toJSONString(updateEntryRecordDTO), e.getMessage());
 
                     }
-                }catch (Exception e){
-
+                } catch (Exception e) {
+                    e.printStackTrace();
                 }
                 //修改条目
                 qcresultDetailServiceImpl.update(new UpdateWrapper<QcresultDetail>()
@@ -374,17 +375,21 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
                 );
                 break;
             case 4:
-                //发送质控人员删除人工缺陷到his系统
-                QcresultDetail deleteQcDetail = qcresultDetailServiceImpl.getOne(new QueryWrapper<QcresultDetail>()
-                        .eq("id", algorithmVO.getOptResultAlgVO().getId()));
-                SentEntryRecordDTO deleteEntryRecordDTO = new SentEntryRecordDTO();
-                deleteEntryRecordDTO.setMsg(deleteQcDetail.getMsg());
-                deleteEntryRecordDTO.setBehospitalCode(analyzeVO.getBehospitalCode());
                 try {
-                    Integer i = tzDBConnForHis.DeleteQcMessAge(deleteEntryRecordDTO);
+                    //发送质控人员删除人工缺陷到his系统
+                    QcresultDetail deleteQcDetail = qcresultDetailServiceImpl.getOne(new QueryWrapper<QcresultDetail>()
+                            .eq("id", algorithmVO.getOptResultAlgVO().getId()));
+                    SentEntryRecordDTO deleteEntryRecordDTO = new SentEntryRecordDTO();
+                    deleteEntryRecordDTO.setMsg(deleteQcDetail.getMsg());
+                    deleteEntryRecordDTO.setBehospitalCode(analyzeVO.getBehospitalCode());
+                    try {
+                        Integer i = tzDBConnForHis.DeleteQcMessAge(deleteEntryRecordDTO);
+                    } catch (Exception e) {
+                        e.printStackTrace();
+                        aMedAbnormalInfoFacade.saveAbnormalInfo("发送质控人员删除人工缺陷到his系统失败", "", "", JSON.toJSONString(deleteEntryRecordDTO), e.getMessage());
+                    }
                 } catch (Exception e) {
                     e.printStackTrace();
-                    aMedAbnormalInfoFacade.saveAbnormalInfo("发送质控人员删除人工缺陷到his系统失败", "", "", JSON.toJSONString(deleteEntryRecordDTO), e.getMessage());
                 }
                 //获取病历核查人员id,该操作只能是核查员操作
 //                Long checkId = medCheckInfoFacade.getOne(new QueryWrapper<MedCheckInfo>()