|  | @ -39,7 +39,6 @@ import java.util.stream.Collectors;
 | 
												
													
														
															|  |  * Created by zdm on 2019/5/20.
 |  |  * Created by zdm on 2019/5/20.
 | 
												
													
														
															|  |  */
 |  |  */
 | 
												
													
														
															|  | @Service
 |  | @Service
 | 
												
													
														
															|  | @Transactional
 |  | 
 | 
												
													
														
															|  | public class EntranceService {
 |  | public class EntranceService {
 | 
												
													
														
															|  |     //门诊余额查询
 |  |     //门诊余额查询
 | 
												
													
														
															|  |     private static String BS15017="BS15017";
 |  |     private static String BS15017="BS15017";
 | 
												
											
												
													
														
															|  | @ -74,7 +73,7 @@ public class EntranceService {
 | 
												
													
														
															|  |     @Value("${hospital.TargetSysCode}")
 |  |     @Value("${hospital.TargetSysCode}")
 | 
												
													
														
															|  |     private String targetSysCode;
 |  |     private String targetSysCode;
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     private DictHospitalDeptDao dictHospitalDeptDao;
 |  | 
 | 
												
													
														
															|  | 
 |  |     private HospitalDeptMappingDao hospitalDeptMappingDao;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     /**
 |  |     /**
 | 
												
													
														
															|  |      * 获取本地示例返参
 |  |      * 获取本地示例返参
 | 
												
											
												
													
														
															|  | @ -706,8 +705,8 @@ public class EntranceService {
 | 
												
													
														
															|  |      * @return
 |  |      * @return
 | 
												
													
														
															|  |      * @throws Exception
 |  |      * @throws Exception
 | 
												
													
														
															|  |      */
 |  |      */
 | 
												
													
														
															|  | //    @org.springframework.transaction.annotation.Transactional(rollbackFor = Exception.class)
 |  | 
 | 
												
													
														
															|  |     public List<DictHospitalDeptDO> MS02001(boolean demoFlag) throws Exception {
 |  | 
 | 
												
													
														
															|  | 
 |  |     @org.springframework.transaction.annotation.Transactional(rollbackFor = Exception.class)
 | 
												
													
														
															|  | 
 |  |     public List<HospitalDeptMappingDO> MS02001(boolean demoFlag) throws Exception {
 | 
												
													
														
															|  |         String fid=MS02001;
 |  |         String fid=MS02001;
 | 
												
													
														
															|  |         String resp="";
 |  |         String resp="";
 | 
												
													
														
															|  |         if (demoFlag) {
 |  |         if (demoFlag) {
 | 
												
											
												
													
														
															|  | @ -725,36 +724,14 @@ public class EntranceService {
 | 
												
													
														
															|  |             resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
 |  |             resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         JSONArray jsonArray= ConvertUtil.convertListEnvelopInBody(resp);
 |  |         JSONArray jsonArray= ConvertUtil.convertListEnvelopInBody(resp);
 | 
												
													
														
															|  |         List<DictHospitalDeptDO> hospitalDeptMappingDOS=new ArrayList<>();
 |  | 
 | 
												
													
														
															|  |         DictHospitalDeptDO hdmDo;
 |  | 
 | 
												
													
														
															|  |         String orgCode="350211A1002";
 |  | 
 | 
												
													
														
															|  |         Map<String,String> orgCodeMap=new HashMap<>();
 |  | 
 | 
												
													
														
															|  |         //6总部7金榜8夏禾
 |  | 
 | 
												
													
														
															|  |         orgCodeMap.put("6",orgCode);
 |  | 
 | 
												
													
														
															|  |         orgCodeMap.put("7","");
 |  | 
 | 
												
													
														
															|  |         orgCodeMap.put("8","");
 |  | 
 | 
												
													
														
															|  | 
 |  |         List<HospitalDeptMappingDO> hospitalDeptMappingDOS=new ArrayList<>();
 | 
												
													
														
															|  | 
 |  |         HospitalDeptMappingDO hdmDo;
 | 
												
													
														
															|  |         //删除旧数据
 |  |         //删除旧数据
 | 
												
													
														
															|  |        List<String> strings=new ArrayList<>(orgCodeMap.values()) ;
 |  | 
 | 
												
													
														
															|  |        for(String s:strings) {
 |  | 
 | 
												
													
														
															|  |            if(StringUtils.isNotBlank(s)){
 |  | 
 | 
												
													
														
															|  |                dictHospitalDeptDao.deleteByOrgCode(s);
 |  | 
 | 
												
													
														
															|  |            }
 |  | 
 | 
												
													
														
															|  |        }
 |  | 
 | 
												
													
														
															|  | 
 |  |         hospitalDeptMappingDao.deleteBySource("1");
 | 
												
													
														
															|  |         for(Object object:jsonArray){
 |  |         for(Object object:jsonArray){
 | 
												
													
														
															|  |             hdmDo=new DictHospitalDeptDO();
 |  | 
 | 
												
													
														
															|  | 
 |  |             hdmDo=new HospitalDeptMappingDO();
 | 
												
													
														
															|  |             net.sf.json.JSONObject jsonObjectBody=(net.sf.json.JSONObject)object;
 |  |             net.sf.json.JSONObject jsonObjectBody=(net.sf.json.JSONObject)object;
 | 
												
													
														
															|  |             String deptTypeCode=null==jsonObjectBody.get("Dept_Type_Code")?"":jsonObjectBody.get("Dept_Type_Code").toString();
 |  | 
 | 
												
													
														
															|  |             if(StringUtils.isNotBlank(orgCodeMap.get(deptTypeCode))){
 |  | 
 | 
												
													
														
															|  |                 hdmDo.setOrgCode(orgCode);
 |  | 
 | 
												
													
														
															|  |                 hdmDo.setCode(null==jsonObjectBody.get("Dept_Code")?"":jsonObjectBody.get("Dept_Code").toString());
 |  | 
 | 
												
													
														
															|  |                 hdmDo.setName(null==jsonObjectBody.get("Dept_Name")?"":jsonObjectBody.get("Dept_Name").toString());
 |  | 
 | 
												
													
														
															|  |                 hdmDo.setDeptTypeCode(deptTypeCode);
 |  | 
 | 
												
													
														
															|  |                 hdmDo.setCreateTime(new Date());
 |  | 
 | 
												
													
														
															|  | //                DictHospitalDeptDao.save(hdmDo);
 |  | 
 | 
												
													
														
															|  |                 hospitalDeptMappingDOS.add(hdmDo);
 |  | 
 | 
												
													
														
															|  |             }
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |        /*     hdmDo.setSerialNo(null==jsonObjectBody.get("Serial_No")?"":jsonObjectBody.get("Serial_No").toString());
 |  | 
 | 
												
													
														
															|  | 
 |  |             hdmDo.setSerialNo(null==jsonObjectBody.get("Serial_No")?"":jsonObjectBody.get("Serial_No").toString());
 | 
												
													
														
															|  |             hdmDo.setDeptCode(null==jsonObjectBody.get("Dept_Code")?"":jsonObjectBody.get("Dept_Code").toString());
 |  |             hdmDo.setDeptCode(null==jsonObjectBody.get("Dept_Code")?"":jsonObjectBody.get("Dept_Code").toString());
 | 
												
													
														
															|  |             hdmDo.setDeptName(null==jsonObjectBody.get("Dept_Name")?"":jsonObjectBody.get("Dept_Name").toString());
 |  |             hdmDo.setDeptName(null==jsonObjectBody.get("Dept_Name")?"":jsonObjectBody.get("Dept_Name").toString());
 | 
												
													
														
															|  |             hdmDo.setDeptAlias(null==jsonObjectBody.get("Dept_Alias")?"":jsonObjectBody.get("Dept_Alias").toString());
 |  |             hdmDo.setDeptAlias(null==jsonObjectBody.get("Dept_Alias")?"":jsonObjectBody.get("Dept_Alias").toString());
 | 
												
											
												
													
														
															|  | @ -767,6 +744,7 @@ public class EntranceService {
 | 
												
													
														
															|  |             hdmDo.setInputCode(null==jsonObjectBody.get("Input_Code")?"":jsonObjectBody.get("Input_Code").toString());
 |  |             hdmDo.setInputCode(null==jsonObjectBody.get("Input_Code")?"":jsonObjectBody.get("Input_Code").toString());
 | 
												
													
														
															|  |             hdmDo.setPinyinCode(null==jsonObjectBody.get("Pinyin_Code")?"":jsonObjectBody.get("Pinyin_Code").toString());
 |  |             hdmDo.setPinyinCode(null==jsonObjectBody.get("Pinyin_Code")?"":jsonObjectBody.get("Pinyin_Code").toString());
 | 
												
													
														
															|  |             hdmDo.setWubiCode(null==jsonObjectBody.get("Wubi_Code")?"":jsonObjectBody.get("Wubi_Code").toString());
 |  |             hdmDo.setWubiCode(null==jsonObjectBody.get("Wubi_Code")?"":jsonObjectBody.get("Wubi_Code").toString());
 | 
												
													
														
															|  | 
 |  |             hdmDo.setDeptTypeCode(null==jsonObjectBody.get("Dept_Type_Code")?"":jsonObjectBody.get("Dept_Type_Code").toString());
 | 
												
													
														
															|  |             hdmDo.setLocation(null==jsonObjectBody.get("Location")?"":jsonObjectBody.get("Location").toString());
 |  |             hdmDo.setLocation(null==jsonObjectBody.get("Location")?"":jsonObjectBody.get("Location").toString());
 | 
												
													
														
															|  |             hdmDo.setDisplaySequence(null==jsonObjectBody.get("Display_Sequence")?"":jsonObjectBody.get("Display_Sequence").toString());
 |  |             hdmDo.setDisplaySequence(null==jsonObjectBody.get("Display_Sequence")?"":jsonObjectBody.get("Display_Sequence").toString());
 | 
												
													
														
															|  |             hdmDo.setOpenBedNum(null==jsonObjectBody.get("Open_Bed_Num")?"":jsonObjectBody.get("Open_Bed_Num").toString());
 |  |             hdmDo.setOpenBedNum(null==jsonObjectBody.get("Open_Bed_Num")?"":jsonObjectBody.get("Open_Bed_Num").toString());
 | 
												
											
												
													
														
															|  | @ -779,11 +757,11 @@ public class EntranceService {
 | 
												
													
														
															|  |             hdmDo.setDeptZipCode(null==jsonObjectBody.get("Dept_Zip_Code")?"":jsonObjectBody.get("Dept_Zip_Code").toString());
 |  |             hdmDo.setDeptZipCode(null==jsonObjectBody.get("Dept_Zip_Code")?"":jsonObjectBody.get("Dept_Zip_Code").toString());
 | 
												
													
														
															|  |             hdmDo.setDeDlid(null==jsonObjectBody.get("De_Dlid")?"":jsonObjectBody.get("De_Dlid").toString());
 |  |             hdmDo.setDeDlid(null==jsonObjectBody.get("De_Dlid")?"":jsonObjectBody.get("De_Dlid").toString());
 | 
												
													
														
															|  |             hdmDo.setDeLcid(null==jsonObjectBody.get("De_Lcid")?"":jsonObjectBody.get("De_Lcid").toString());
 |  |             hdmDo.setDeLcid(null==jsonObjectBody.get("De_Lcid")?"":jsonObjectBody.get("De_Lcid").toString());
 | 
												
													
														
															|  |             hdmDo.setSource("1");*/
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |             hdmDo.setSource("1");
 | 
												
													
														
															|  | 
 |  |             hdmDo.setCreateTime(new Date());
 | 
												
													
														
															|  | 
 |  |             hospitalDeptMappingDOS.add(hdmDo);
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         dictHospitalDeptDao.save(hospitalDeptMappingDOS);
 |  | 
 | 
												
													
														
															|  | 
 |  |         hospitalDeptMappingDao.save(hospitalDeptMappingDOS);
 | 
												
													
														
															|  |         return hospitalDeptMappingDOS;
 |  |         return hospitalDeptMappingDOS;
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 |