|
@ -48,7 +48,7 @@ import java.util.Map;
|
|
|
@Service
|
|
|
public class InternetService extends BaseJpaService<InternetUpErrorLogDO, IntUpErrorLogDao> {
|
|
|
|
|
|
private org.slf4j.Logger logger = LoggerFactory.getLogger(InternetService.class);
|
|
|
private org.slf4j.Logger logger = LoggerFactory.getLogger(InternetCommonService.class);
|
|
|
|
|
|
@Autowired
|
|
|
private InternetUpErrorLogService internetUpErrorLogService;
|
|
@ -92,7 +92,7 @@ public class InternetService extends BaseJpaService<InternetUpErrorLogDO, IntUpE
|
|
|
public String orgSub ;
|
|
|
public String imgUrl;
|
|
|
|
|
|
static String imgPath =File.separator+"data1"+File.separator+"ehr"+File.separator+"svr-internet-hospital-job"+File.separator+"img"+File.separator;
|
|
|
static String imgPath =File.separator+"usr"+File.separator+"local"+File.separator+"hospital"+File.separator+"svr-internet-hospital-job"+File.separator+"img"+File.separator;
|
|
|
|
|
|
|
|
|
public ObjectMapper objectMapper;
|
|
@ -677,49 +677,47 @@ public class InternetService extends BaseJpaService<InternetUpErrorLogDO, IntUpE
|
|
|
Boolean errorFlag = false;
|
|
|
JSONObject jb = new JSONObject();
|
|
|
String interId = "";
|
|
|
try{
|
|
|
|
|
|
String idCard = info.get("docIdCard") == null ? "0":info.get("docIdCard").toString();
|
|
|
if( info.get("docIdCard") == null){
|
|
|
interId = "0";
|
|
|
}else {
|
|
|
interId = achNsDoctorRecord(idCard);
|
|
|
}
|
|
|
|
|
|
String idCard = info.get("docIdCard") == null ? "0":info.get("docIdCard").toString();
|
|
|
if( info.get("docIdCard") == null){
|
|
|
interId = "0";
|
|
|
}else {
|
|
|
interId = achNsDoctorRecord(idCard);
|
|
|
try{
|
|
|
// String[] dept = depToSubject(info.get("dept_code").toString());
|
|
|
|
|
|
jb.put("id",interId +"_"+ (String)info.get("relationCode"));
|
|
|
jb.put("id_doctor",interId == null ? "0":interId);
|
|
|
jb.put("organ_code",orgCode);
|
|
|
jb.put("organ_name", orgName);
|
|
|
jb.put("net_service", "4");
|
|
|
jb.put("net_service_name","在线复诊");
|
|
|
jb.put("val_score",info.get("score") == null ? "0": info.get("score"));
|
|
|
jb.put("grader",info.get("patient_name") == null ? "0": info.get("patient_name"));
|
|
|
jb.put("dt_grade",DateUtil.dateToStrLong((Date)info.get("create_time")));
|
|
|
jb.put("grade_content", info.get("content") == null ? "0": info.get("content"));
|
|
|
jb.put("crt_date", DateUtil.dateToStrLong(DateUtil.getNow()));
|
|
|
}catch (Exception e){
|
|
|
errorFlag = true;
|
|
|
saveErrorLog(upid,"7",(String)info.get("id"),"医生评价信息格式错误",2);
|
|
|
dataError++;
|
|
|
logger.error(e.toString());
|
|
|
}
|
|
|
if(!errorFlag){
|
|
|
if (!interId.equalsIgnoreCase("0")&&!interId.equalsIgnoreCase("")){
|
|
|
JSONArray jsonArray = new JSONArray();
|
|
|
jsonArray.add(jb);
|
|
|
res = postToInter(token,api, jsonArray,url);
|
|
|
JSONObject resJson = (JSONObject) JSONObject.parse(res);
|
|
|
if("200".equals(resJson.get("msg").toString())){
|
|
|
success++;
|
|
|
}else{
|
|
|
saveErrorLog(upid,"7",info.get("id").toString(),res,2);
|
|
|
error++;
|
|
|
jb.put("id",interId +"_"+ (String)info.get("relationCode"));
|
|
|
jb.put("id_doctor",interId == null ? "0":interId);
|
|
|
jb.put("organ_code",orgCode);
|
|
|
jb.put("organ_name", orgName);
|
|
|
jb.put("net_service", "4");
|
|
|
jb.put("net_service_name","在线复诊");
|
|
|
jb.put("val_score",info.get("score") == null ? "0": info.get("score"));
|
|
|
jb.put("grader",info.get("patient_name") == null ? "0": info.get("patient_name"));
|
|
|
jb.put("dt_grade",DateUtil.dateToStrLong((Date)info.get("create_time")));
|
|
|
jb.put("grade_content", info.get("content") == null ? "0": info.get("content"));
|
|
|
jb.put("crt_date", DateUtil.dateToStrLong(DateUtil.getNow()));
|
|
|
}catch (Exception e){
|
|
|
errorFlag = true;
|
|
|
saveErrorLog(upid,"7",(String)info.get("id"),"医生评价信息格式错误",2);
|
|
|
dataError++;
|
|
|
logger.error(e.toString());
|
|
|
}
|
|
|
if(!errorFlag){
|
|
|
if (!interId.equalsIgnoreCase("0")&&!interId.equalsIgnoreCase("")){
|
|
|
JSONArray jsonArray = new JSONArray();
|
|
|
jsonArray.add(jb);
|
|
|
res = postToInter(token,api, jsonArray,url);
|
|
|
JSONObject resJson = (JSONObject) JSONObject.parse(res);
|
|
|
if("200".equals(resJson.get("msg").toString())){
|
|
|
success++;
|
|
|
}else{
|
|
|
saveErrorLog(upid,"7",info.get("id").toString(),res,2);
|
|
|
error++;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
String resInfo = "此次共上传:" + total + "条数据,其中成功 :" + success + "条,上传失败 : " + error + "条。格式错误:"+dataError+"条。";
|
|
|
saveUpLog(upid,"7",DateUtil.stringToDate(startDate,"yyyy-MM-dd HH:mm:ss"),DateUtil.stringToDate(endDate,"yyyy-MM-dd HH:mm:ss"),success,error,dataError,resInfo);
|