Ver código fonte

监管平台

Trick 5 anos atrás
pai
commit
53efed566d

+ 42 - 0
business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/entrance/YkyyEntranceService.java

@ -12,6 +12,7 @@ import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
import com.yihu.jw.entity.base.doctor.BaseDoctorHospitalDO;
import com.yihu.jw.entity.base.doctor.BaseDoctorRoleDO;
import com.yihu.jw.entity.hospital.mapping.DoctorMappingDO;
import com.yihu.jw.entity.hospital.prescription.WlyyOutpatientDO;
import com.yihu.jw.hospital.mapping.dao.DoctorMappingDao;
import com.yihu.jw.util.common.IdCardUtil;
import com.yihu.jw.utils.hibernate.HibenateUtils;
@ -251,6 +252,47 @@ public class YkyyEntranceService {
        return buffer.toString();
    }
    public String getCFXX(String brids,String ysdm,String startDate,Integer days)throws Exception{
        String sql ="SELECT " +
                " * " +
                "FROM " +
                " V_ZKSG_CFCX c, " +
                " v_hlw_mzbrzd d, " +
                " V_ZKSG_MZ_YPXX x " +
                "WHERE " +
                " c.brid = d.brid " +
                "AND c.jzxh = d.jzxh " +
                "AND c.ysdm = '"+ysdm+"' " +
                "AND x.ypxh = c.ypxh  " +
                "AND x.ypcd = c.ypcd " +
                "AND c.BRID in  ("+brids+") order by c.brid DESC";
        Map<String,Object> params = new HashedMap();
        params.put("sql",sql);
        HttpResponse response = HttpUtils.doGet(url,params);
        String content = response.getContent();
        logger.info("response:"+content);
        JSONObject rs = JSON.parseObject(content);
        Integer status = rs.getInteger("status");
        Map<String,String> map = new HashedMap();
        if(status!=null&&status == 200){
            JSONArray array = rs.getJSONArray("detailModelList");
            logger.info("doctor size:"+array.size());
            if(array!=null&&array.size()>0) {
                for(int i= 0;i<array.size();i++){
                    JSONObject cfxx = array.getJSONObject(i);
                    String brid = cfxx.getString("BRID");
                    if(map.get(brid)==null){
                        map.put(brid,brid);
                        //创建门诊记录
                        WlyyOutpatientDO outpatientDO = new WlyyOutpatientDO();
//                        outpatientDO.
                    }
                }
            }
        }
        return "ok";
    }
//    public String test(){
//
//        DictHospitalDeptDO deptDO = new DictHospitalDeptDO();

+ 14 - 5
business/base-service/src/main/java/com/yihu/jw/internet/entity/InternetUpLogDO.java

@ -2,6 +2,7 @@ package com.yihu.jw.internet.entity;
import com.yihu.jw.entity.UuidIdentityEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@ -16,7 +17,7 @@ public class InternetUpLogDO {
    private String id; //上传批次
    private String code;//监管平台任务编码',
    private Date date;//执行日期',
    private Date createDate;//执行日期',
    private Date startDate;//开始时间',
    private Date endDate;//结束时间',
    private Integer suc;//成功条数',
@ -33,6 +34,7 @@ public class InternetUpLogDO {
        this.id = id;
    }
    @Column(name = "code")
    public String getCode() {
        return code;
    }
@ -41,14 +43,16 @@ public class InternetUpLogDO {
        this.code = code;
    }
    public Date getDate() {
        return date;
    @Column(name = "create_date")
    public Date getCreateDate() {
        return createDate;
    }
    public void setDate(Date date) {
        this.date = date;
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }
    @Column(name = "start_date")
    public Date getStartDate() {
        return startDate;
    }
@ -57,6 +61,7 @@ public class InternetUpLogDO {
        this.startDate = startDate;
    }
    @Column(name = "end_date")
    public Date getEndDate() {
        return endDate;
    }
@ -65,6 +70,7 @@ public class InternetUpLogDO {
        this.endDate = endDate;
    }
    @Column(name = "suc")
    public Integer getSuc() {
        return suc;
    }
@ -73,6 +79,7 @@ public class InternetUpLogDO {
        this.suc = suc;
    }
    @Column(name = "err")
    public Integer getErr() {
        return err;
    }
@ -81,6 +88,7 @@ public class InternetUpLogDO {
        this.err = err;
    }
    @Column(name = "data_err")
    public Integer getDataErr() {
        return dataErr;
    }
@ -89,6 +97,7 @@ public class InternetUpLogDO {
        this.dataErr = dataErr;
    }
    @Column(name = "remark")
    public String getRemark() {
        return remark;
    }

+ 1 - 1
business/base-service/src/main/java/com/yihu/jw/internet/service/InternetService.java

@ -1634,7 +1634,7 @@ public class InternetService extends BaseJpaService<InternetUpErrorLogDO, IntUpE
        internetUpLogDO.setCode(code);
        internetUpLogDO.setStartDate(startDate);
        internetUpLogDO.setEndDate(endDate);
        internetUpLogDO.setDate(new Date());
        internetUpLogDO.setCreateDate(new Date());
        internetUpLogDO.setSuc(suc);
        internetUpLogDO.setErr(err);
        internetUpLogDO.setDataErr(dataErr);

Diferenças do arquivo suprimidas por serem muito extensas
+ 181 - 217
business/base-service/src/main/java/com/yihu/jw/internet/service/ykyy/YkyyInternetService.java


+ 25 - 1
svr/svr-internet-hospital-job/src/main/java/com/yihu/jw/web/quota/JobController.java

@ -407,12 +407,36 @@ public class JobController extends BaseController {
                    break; //可选
                case "2.5" :
                    //语句
                    ykyyInternetService.upNsDoctorRecord(null,null,null);
                    ykyyInternetService.upAppointmentOnline(null,null,null);
                    break; //可选
                case "2.7" :
                    //语句
                    ykyyInternetService.upNsDoctorScore(null,null,null);
                    break; //可选upNsDoctorScore
                case "2.8" :
                    //语句
                    ykyyInternetService.upNsOnlineAsk(null,null,null);
                    break; //可选
                case "2.9" :
                    //语句
                    ykyyInternetService.upNsOnlineMed(null,null,null);
                    break; //可选
                case "2.10" :
                    //语句
                    ykyyInternetService.upPrescription(null,null,null);
                    break; //可选
                case "2.11" :
                    //语句
                    ykyyInternetService.upPrescriptionDrug(null,null,null);
                    break; //可选
                case "2.12" :
                    //语句
                    ykyyInternetService.upNsOnlineImg(null,null,null);
                    break; //可选
                case "2.13" :
                    //语句
                    ykyyInternetService.upNsOrganProtocol(null,null,null);
                    break; //可选
                default : //可选
                    //语句
            }