Browse Source

代码修改

LAPTOP-KB9HII50\70708 3 years ago
parent
commit
1cc4432890

+ 40 - 51
svr/svr-cloud-care/src/main/java/com/yihu/jw/care/service/patient/CarePatientService.java

@ -118,61 +118,50 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien
        lableCodeNameMap.put("7","特困");//特困
        String sql = "select * from base_patient where openid = 'jczd' limit ?";
        int j = 0;
//        for (int i=0;i<num;i++){
            List<BasePatientDO> list = jdbcTemplate.query(sql,new Object[]{size},new BeanPropertyRowMapper<>(BasePatientDO.class));
            if (list.size()>0){
                j = 0;
                for (BasePatientDO patient:list){
                    String idcard = patient.getIdcard();
                    String persionTags = patient.getSsc();
                    String salt = UUID.randomUUID().toString().substring(0,5);
                    patient.setPassword(MD5.md5Hex(idcard + "{" + salt + "}"));
                    patient.setSalt(salt);
                    patient.setOpenid(null);
                    patient.setSsc(null);
                    String address = patient.getAddress();
                    patient.setAddress(address);
                    if(StringUtils.isNotBlank(address)){
                        if(!address.contains("杭州市")){
                            address = "杭州市"+address;
                        }
                        Map<String,String> map = LatitudeUtils.getGeocoderLatitude(address);
                        if(map!=null){
                            String latlon = map.get("lat")+","+map.get("lng");
                            patient.setLatLon(latlon);
                        }
                    }
                    patientDao.save(patient);
                    String pateintId = patient.getId();
                    if(StringUtils.isNotBlank(persionTags)){
                        String pertags[] = persionTags.split(",");
                        for (String tag:pertags){
                            String label = lableCodeMap.get(tag);
                            if(StringUtils.isNotBlank(label)){
                                WlyyPatientLabelDO patientLabelDO = new WlyyPatientLabelDO();
                                patientLabelDO.setCzrq(new Date());
                                patientLabelDO.setLabelType("3");
                                patientLabelDO.setPatient(pateintId);
                                patientLabelDO.setLabelCode(label);
                                patientLabelDO.setLabelName(lableCodeNameMap.get(label));
                                patientLabelDao.save(patientLabelDO);
                            }
                        }
                    }
                    logger.info("idcard=="+patient.getIdcard());
                    j++;
        List<BasePatientDO> list = jdbcTemplate.query(sql,new Object[]{size},new BeanPropertyRowMapper<>(BasePatientDO.class));
        for (BasePatientDO patient:list){
            String idcard = patient.getIdcard();
            String persionTags = patient.getSsc();
            String salt = UUID.randomUUID().toString().substring(0,5);
            patient.setPassword(MD5.md5Hex(idcard + "{" + salt + "}"));
            patient.setSalt(salt);
            patient.setOpenid(null);
            patient.setSsc(null);
            String address = patient.getAddress();
            patient.setAddress(address);
            if(StringUtils.isNotBlank(address)){
                if(!address.contains("杭州市")){
                    address = "杭州市"+address;
                }
                Map<String,String> map = LatitudeUtils.getGeocoderLatitude(address);
                if(map!=null){
                    String latlon = map.get("lat")+","+map.get("lng");
                    patient.setLatLon(latlon);
                }
                logger.info("新增人数="+j);
//            }
            }
            patientDao.save(patient);
            String pateintId = patient.getId();
            if(StringUtils.isNotBlank(persionTags)){
                String pertags[] = persionTags.split(",");
                for (String tag:pertags){
                    String label = lableCodeMap.get(tag);
                    if(StringUtils.isNotBlank(label)){
                        WlyyPatientLabelDO patientLabelDO = new WlyyPatientLabelDO();
                        patientLabelDO.setCzrq(new Date());
                        patientLabelDO.setLabelType("3");
                        patientLabelDO.setPatient(pateintId);
                        patientLabelDO.setLabelCode(label);
                        patientLabelDO.setLabelName(lableCodeNameMap.get(label));
                        patientLabelDao.save(patientLabelDO);
                    }
                }
            }
            logger.info("idcard=="+patient.getIdcard());
        }
        logger.info("新增人数="+list.size());
    }