Bläddra i källkod

修复了申述核查

攻心小虫 2 år sedan
förälder
incheckning
8a5aca2f54
1 ändrade filer med 7 tillägg och 7 borttagningar
  1. 7 7
      src/main/java/com/diagbot/facade/QcresultInfoFacade.java

+ 7 - 7
src/main/java/com/diagbot/facade/QcresultInfoFacade.java

@@ -116,7 +116,7 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
         analyzeVO.setDelStatus(qcresultVO.getDelStatus());
         Date date = this.saveQcResult(algorithmDTO, algorithmVO, analyzeVO, null, null, false, qcresultInfo);
         
-        if(hospitalId == 13) {//温附一特定需求,闭环上报
+        if(hospitalId == 13 ) {//温附一特定需求,闭环上报
         	Long principleId = Long.valueOf(SysUserUtils.getCurrentPrincipleID());
         	QueryWrapper<SysUser> userQuer = new QueryWrapper<>();
         	userQuer.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id", principleId).eq("status", 1);
@@ -127,17 +127,17 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
         	for (Map<String,Object> d : aa) {
         		map.put(d.get("behospital_code"), d.get("file_code"));
         	}
-        	
         	 QueryWrapper<MedCheckInfo> medCheckInfoQueryWrapper = new QueryWrapper<>();
              medCheckInfoQueryWrapper.eq("behospital_code", qcresultVO.getBehospitalCode());
              medCheckInfoQueryWrapper.eq("hospital_id", hospitalId);
              medCheckInfoQueryWrapper.eq("check_type", CheckTypeEnum.ALL.getKey());
              MedCheckInfo medCheckInfo = medCheckInfoFacade.getOne(medCheckInfoQueryWrapper);
-        	
-        	if(medCheckInfo.getJobType() == 0 ) {
-        		medCheckWorkFacade.upload(619, qcresultVO.getBehospitalCode(),  user.getRemark(), "人工核查(科级)",map.get(qcresultVO.getBehospitalCode())+"");
-        	}else if(medCheckInfo.getJobType() == 2 ) {
-        		medCheckWorkFacade.upload(623, qcresultVO.getBehospitalCode(),  user.getRemark(), "人工核查(院级)",map.get(qcresultVO.getBehospitalCode())+"");
+        	if(medCheckInfo != null) {
+        		if(medCheckInfo.getJobType() == 0 ) {
+        			medCheckWorkFacade.upload(619, qcresultVO.getBehospitalCode(),  user.getRemark(), "人工核查(科级)",map.get(qcresultVO.getBehospitalCode())+"");
+        		}else if(medCheckInfo.getJobType() == 2 ) {
+        			medCheckWorkFacade.upload(623, qcresultVO.getBehospitalCode(),  user.getRemark(), "人工核查(院级)",map.get(qcresultVO.getBehospitalCode())+"");
+        		}
         	}
         }