|
@ -3,8 +3,6 @@ package com.yihu.jw.service.channel;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.jhlabs.image.WoodFilter;
|
|
|
import com.yihu.jw.entity.base.org.BaseOrgDO;
|
|
|
import com.yihu.jw.entity.hospital.DmHospitalDO;
|
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
|
import com.yihu.jw.entity.hospital.team.WlyyAdminTeamDO;
|
|
@ -13,18 +11,15 @@ import com.yihu.jw.hospital.HospitalDao;
|
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
|
import com.yihu.jw.hospital.team.dao.WlyyAdminTeamDao;
|
|
|
import com.yihu.jw.hospital.team.dao.WlyyAdminTeamMemberDao;
|
|
|
import com.yihu.jw.utils.StringUtil;
|
|
|
import com.yihu.jw.wlyy.service.WlyyBusinessService;
|
|
|
import com.yihu.jw.wlyy.wlyyhttp.WlyyHttpService;
|
|
|
import org.apache.commons.collections.map.HashedMap;
|
|
|
import org.apache.commons.lang.time.DateFormatUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.*;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Service
|
|
|
public class SyncWlyyHospitalService {
|
|
@ -111,7 +106,7 @@ public class SyncWlyyHospitalService {
|
|
|
h.put("available",0);
|
|
|
}
|
|
|
WlyyAdminTeamDO wlyyAdminTeam =JSON.toJavaObject(h,WlyyAdminTeamDO.class);
|
|
|
WlyyAdminTeamDO wlyyAdminTeamDO=wlyyAdminTeamDao.findOne(wlyyAdminTeam.getId());
|
|
|
WlyyAdminTeamDO wlyyAdminTeamDO=wlyyAdminTeamDao.findById(wlyyAdminTeam.getId()).orElse(null);
|
|
|
if(wlyyAdminTeamDO==null){
|
|
|
addCount++;
|
|
|
}else{
|
|
@ -128,7 +123,7 @@ public class SyncWlyyHospitalService {
|
|
|
public void syncTeamMember(String teamId){
|
|
|
List<WlyyAdminTeamDO> list=wlyyAdminTeamDao.findTeamAndAvailable();
|
|
|
String wlyyDomainUrl="";
|
|
|
WlyyHospitalSysDictDO wlyyHospitalSysDictDO = wlyyHospitalSysDictDao.findById("wlyyDomainUrl");
|
|
|
WlyyHospitalSysDictDO wlyyHospitalSysDictDO = wlyyHospitalSysDictDao.findById("wlyyDomainUrl").orElse(null);
|
|
|
if (wlyyHospitalSysDictDO!=null){
|
|
|
wlyyDomainUrl=wlyyHospitalSysDictDO.getDictValue();
|
|
|
}
|
|
@ -157,7 +152,7 @@ public class SyncWlyyHospitalService {
|
|
|
if (StringUtils.isNoneBlank(wlyyAdminTeamMember.getPhoto())&&wlyyAdminTeamMember.getPhoto().contains("group")){
|
|
|
wlyyAdminTeamMember.setPhoto(wlyyDomainUrl+wlyyAdminTeamMember.getPhoto());
|
|
|
}
|
|
|
WlyyAdminTeamMemberDO wlyyAdminTeamMemberDO=wlyyAdminTeamMemberDao.findOne(wlyyAdminTeamMember.getId());
|
|
|
WlyyAdminTeamMemberDO wlyyAdminTeamMemberDO=wlyyAdminTeamMemberDao.findById(wlyyAdminTeamMember.getId()).orElse(null);
|
|
|
if(wlyyAdminTeamMemberDO==null){
|
|
|
wlyyAdminTeamMember.setLastModified(new Date());
|
|
|
addCount++;
|
|
@ -181,7 +176,7 @@ public class SyncWlyyHospitalService {
|
|
|
String param="?modifyTime="+nowTime;
|
|
|
JSONObject re = wlyyHttpService.sendWlyyMesGet("findTeamMembersByModifyTime",param);
|
|
|
String wlyyDomainUrl="";
|
|
|
WlyyHospitalSysDictDO wlyyHospitalSysDictDO = wlyyHospitalSysDictDao.findById("wlyyDomainUrl");
|
|
|
WlyyHospitalSysDictDO wlyyHospitalSysDictDO = wlyyHospitalSysDictDao.findById("wlyyDomainUrl").orElse(null);
|
|
|
if (wlyyHospitalSysDictDO!=null){
|
|
|
wlyyDomainUrl=wlyyHospitalSysDictDO.getDictValue();
|
|
|
}
|
|
@ -202,7 +197,7 @@ public class SyncWlyyHospitalService {
|
|
|
if (StringUtils.isNoneBlank(wlyyAdminTeamMember.getPhoto())){
|
|
|
wlyyAdminTeamMember.setPhoto(wlyyDomainUrl+wlyyAdminTeamMember.getPhoto());
|
|
|
}
|
|
|
WlyyAdminTeamMemberDO wlyyAdminTeamMemberDO=wlyyAdminTeamMemberDao.findOne(wlyyAdminTeamMember.getId());
|
|
|
WlyyAdminTeamMemberDO wlyyAdminTeamMemberDO=wlyyAdminTeamMemberDao.findById(wlyyAdminTeamMember.getId()).orElse(null);
|
|
|
if(wlyyAdminTeamMemberDO==null){
|
|
|
addCount++;
|
|
|
}else{
|