Merge remote-tracking branch 'origin/dev_2.0.0' into dev_2.0.0

dev_2.0.0
xueqingkun 1 year ago
commit 8cd33b2698

@ -1,15 +1,15 @@
package com.supervision.mapper; package com.supervision.mapper;
import com.supervision.model.TreatmentPlan; import com.supervision.model.ConfigTreatmentPlan;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/** /**
* @author Administrator * @author Administrator
* @description vp_treatment_plan()Mapper * @description vp_treatment_plan()Mapper
* @createDate 2023-11-23 10:24:03 * @createDate 2023-11-23 10:24:03
* @Entity com.supervision.model.TreatmentPlan * @Entity com.supervision.model.ConfigTreatmentPlan
*/ */
public interface TreatmentPlanMapper extends BaseMapper<TreatmentPlan> { public interface ConfigTreatmentPlanMapper extends BaseMapper<ConfigTreatmentPlan> {
} }

@ -1,6 +1,6 @@
package com.supervision.mapper; package com.supervision.mapper;
import com.supervision.model.DiseaseTreatmentRelation; import com.supervision.model.DiseaseTreatmentPlan;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/** /**
@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* @createDate 2023-11-23 10:43:28 * @createDate 2023-11-23 10:43:28
* @Entity com.supervision.model.VpDiseaseTreatmenRelation * @Entity com.supervision.model.VpDiseaseTreatmenRelation
*/ */
public interface VpDiseaseTreatmenRelationMapper extends BaseMapper<DiseaseTreatmentRelation> { public interface DiseaseTreatmentPlanMapper extends BaseMapper<DiseaseTreatmentPlan> {
} }

@ -1,6 +1,5 @@
package com.supervision.model; package com.supervision.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
@ -14,7 +13,7 @@ import lombok.Data;
*/ */
@TableName(value ="vp_treatment_plan") @TableName(value ="vp_treatment_plan")
@Data @Data
public class TreatmentPlan implements Serializable { public class ConfigTreatmentPlan implements Serializable {
/** /**
* id * id
*/ */
@ -27,9 +26,9 @@ public class TreatmentPlan implements Serializable {
private String disposalPlan; private String disposalPlan;
/** /**
* * (0 1)
*/ */
private String disposalMethod; private Integer disposalMethod;
/** /**
* *

@ -9,21 +9,23 @@ import lombok.Data;
/** /**
* *
* @TableName vp_disease_treatmen_relation * @TableName vp_disease_treatment_plan
*/ */
@TableName(value ="vp_disease_treatment_relation") @TableName(value ="vp_disease_treatment_plan")
@Data @Data
public class DiseaseTreatmentRelation implements Serializable { public class DiseaseTreatmentPlan implements Serializable {
@TableId
private String id;
/** /**
* id * id
*/ */
@TableId
private String diseaseId; private String diseaseId;
/** /**
* id * id
*/ */
@TableId
private String planId; private String planId;
/** /**

@ -61,11 +61,6 @@ public class MedicalRec implements Serializable {
*/ */
private String expectDiseaseTreatmentPlan; private String expectDiseaseTreatmentPlan;
/**
*
*/
private Object primaryDiagnosis;
/** /**
* *
*/ */

@ -35,6 +35,9 @@ public class Process implements Serializable {
@ApiModelProperty("病历ID") @ApiModelProperty("病历ID")
private String medicalRecId; private String medicalRecId;
@ApiModelProperty("疾病ID")
private String diseaseId;
/** /**
* ID * ID
*/ */

@ -1,6 +1,6 @@
package com.supervision.service; package com.supervision.service;
import com.supervision.model.TreatmentPlan; import com.supervision.model.ConfigTreatmentPlan;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
/** /**
@ -8,6 +8,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
* @description vp_treatment_plan()Service * @description vp_treatment_plan()Service
* @createDate 2023-11-23 10:24:03 * @createDate 2023-11-23 10:24:03
*/ */
public interface TreatmentPlanService extends IService<TreatmentPlan> { public interface ConfigTreatmentPlanService extends IService<ConfigTreatmentPlan> {
} }

@ -1,6 +1,6 @@
package com.supervision.service; package com.supervision.service;
import com.supervision.model.DiseaseTreatmentRelation; import com.supervision.model.DiseaseTreatmentPlan;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
/** /**
@ -8,6 +8,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
* @description vp_disease_treatmen_relation()Service * @description vp_disease_treatmen_relation()Service
* @createDate 2023-11-23 10:43:28 * @createDate 2023-11-23 10:43:28
*/ */
public interface VpDiseaseTreatmenRelationService extends IService<DiseaseTreatmentRelation> { public interface DiseaseTreatmentPlanService extends IService<DiseaseTreatmentPlan> {
} }

@ -1,9 +1,9 @@
package com.supervision.service.impl; package com.supervision.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.supervision.model.TreatmentPlan; import com.supervision.model.ConfigTreatmentPlan;
import com.supervision.service.TreatmentPlanService; import com.supervision.service.ConfigTreatmentPlanService;
import com.supervision.mapper.TreatmentPlanMapper; import com.supervision.mapper.ConfigTreatmentPlanMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
@ -12,8 +12,8 @@ import org.springframework.stereotype.Service;
* @createDate 2023-11-23 10:24:03 * @createDate 2023-11-23 10:24:03
*/ */
@Service @Service
public class TreatmentPlanServiceImpl extends ServiceImpl<TreatmentPlanMapper, TreatmentPlan> public class ConfigConfigTreatmentPlanServiceImpl extends ServiceImpl<ConfigTreatmentPlanMapper, ConfigTreatmentPlan>
implements TreatmentPlanService{ implements ConfigTreatmentPlanService {
} }

@ -0,0 +1,22 @@
package com.supervision.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.supervision.model.DiseaseTreatmentPlan;
import com.supervision.service.DiseaseTreatmentPlanService;
import com.supervision.mapper.DiseaseTreatmentPlanMapper;
import org.springframework.stereotype.Service;
/**
* @author Administrator
* @description vp_disease_treatmen_relation()Service
* @createDate 2023-11-23 10:43:28
*/
@Service
public class DiseaseTreatmentPlanServiceImpl extends ServiceImpl<DiseaseTreatmentPlanMapper, DiseaseTreatmentPlan>
implements DiseaseTreatmentPlanService {
}

@ -1,22 +0,0 @@
package com.supervision.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.supervision.model.DiseaseTreatmentRelation;
import com.supervision.service.VpDiseaseTreatmenRelationService;
import com.supervision.mapper.VpDiseaseTreatmenRelationMapper;
import org.springframework.stereotype.Service;
/**
* @author Administrator
* @description vp_disease_treatmen_relation()Service
* @createDate 2023-11-23 10:43:28
*/
@Service
public class VpDiseaseTreatmenRelationServiceImpl extends ServiceImpl<VpDiseaseTreatmenRelationMapper, DiseaseTreatmentRelation>
implements VpDiseaseTreatmenRelationService{
}

@ -2,12 +2,12 @@
<!DOCTYPE mapper <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.supervision.mapper.TreatmentPlanMapper"> <mapper namespace="com.supervision.mapper.ConfigTreatmentPlanMapper">
<resultMap id="BaseResultMap" type="com.supervision.model.TreatmentPlan"> <resultMap id="BaseResultMap" type="com.supervision.model.ConfigTreatmentPlan">
<id property="id" column="id" jdbcType="VARCHAR"/> <id property="id" column="id" jdbcType="VARCHAR"/>
<result property="disposalPlan" column="disposal_plan" jdbcType="VARCHAR"/> <result property="disposalPlan" column="disposal_plan" jdbcType="VARCHAR"/>
<result property="disposalMethod" column="disposal_method" jdbcType="VARCHAR"/> <result property="disposalMethod" column="disposal_method" jdbcType="INTEGER"/>
<result property="firstMeasures" column="first_measures" jdbcType="VARCHAR"/> <result property="firstMeasures" column="first_measures" jdbcType="VARCHAR"/>
<result property="secondMeasures" column="second_measures" jdbcType="VARCHAR"/> <result property="secondMeasures" column="second_measures" jdbcType="VARCHAR"/>
<result property="recommendedMedication" column="recommended_medication" jdbcType="OTHER"/> <result property="recommendedMedication" column="recommended_medication" jdbcType="OTHER"/>

@ -2,9 +2,9 @@
<!DOCTYPE mapper <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.supervision.mapper.VpDiseaseTreatmenRelationMapper"> <mapper namespace="com.supervision.mapper.DiseaseTreatmentPlanMapper">
<resultMap id="BaseResultMap" type="com.supervision.model.DiseaseTreatmentRelation"> <resultMap id="BaseResultMap" type="com.supervision.model.DiseaseTreatmentPlan">
<id property="diseaseId" column="disease_id" jdbcType="VARCHAR"/> <id property="diseaseId" column="disease_id" jdbcType="VARCHAR"/>
<id property="planId" column="plan_id" jdbcType="VARCHAR"/> <id property="planId" column="plan_id" jdbcType="VARCHAR"/>
<result property="createUserId" column="create_user_id" jdbcType="VARCHAR"/> <result property="createUserId" column="create_user_id" jdbcType="VARCHAR"/>

@ -16,7 +16,6 @@
<result property="primarilyDiagnosisCriteria" column="primarily_diagnosis_criteria" jdbcType="VARCHAR"/> <result property="primarilyDiagnosisCriteria" column="primarily_diagnosis_criteria" jdbcType="VARCHAR"/>
<result property="confirmDiagnosisCriteria" column="confirm_diagnosis_criteria" jdbcType="VARCHAR"/> <result property="confirmDiagnosisCriteria" column="confirm_diagnosis_criteria" jdbcType="VARCHAR"/>
<result property="differentialDiagnosisCriteria" column="differential_diagnosis_criteria" jdbcType="VARCHAR"/> <result property="differentialDiagnosisCriteria" column="differential_diagnosis_criteria" jdbcType="VARCHAR"/>
<result property="primaryDiagnosis" column="primary_diagnosis" jdbcType="OTHER"/>
<result property="allergyHistory" column="allergy_history" jdbcType="VARCHAR"/> <result property="allergyHistory" column="allergy_history" jdbcType="VARCHAR"/>
<result property="previousHistory" column="previous_history" jdbcType="VARCHAR"/> <result property="previousHistory" column="previous_history" jdbcType="VARCHAR"/>
<result property="familyHistory" column="family_history" jdbcType="VARCHAR"/> <result property="familyHistory" column="family_history" jdbcType="VARCHAR"/>
@ -27,8 +26,7 @@
id,no,patient_id, id,no,patient_id,
patient_self_desc,symptoms,expect_diagnosis_result, patient_self_desc,symptoms,expect_diagnosis_result,
expect_disease_treatment_plan,primarily_diagnosis_criteria, expect_disease_treatment_plan,primarily_diagnosis_criteria,
confirm_diagnosis_criteria,confirm_diagnosis_criteria, confirm_diagnosis_criteria,confirm_diagnosis_criteria,allergy_history,
primary_diagnosis,allergy_history,
previous_history,family_history,marriage_child_history previous_history,family_history,marriage_child_history
</sql> </sql>
</mapper> </mapper>

@ -55,7 +55,7 @@ public class AskAncillaryServiceImpl implements AskAncillaryService {
// 找到对应的项目的检查结果 // 找到对应的项目的检查结果
DiseaseAncillary diseaseAncillaryQueryBean = new DiseaseAncillary(); DiseaseAncillary diseaseAncillaryQueryBean = new DiseaseAncillary();
diseaseAncillaryQueryBean.setItemId(reqVO.getItemId()); diseaseAncillaryQueryBean.setItemId(reqVO.getItemId());
diseaseAncillaryQueryBean.setDiseaseId(process.getMedicalRecId()); diseaseAncillaryQueryBean.setDiseaseId(process.getDiseaseId());
DiseaseAncillaryDto diseaseAncillary = diseaseAncillaryService.queryDiseaseAncillaryDtoOne(diseaseAncillaryQueryBean, () -> { DiseaseAncillaryDto diseaseAncillary = diseaseAncillaryService.queryDiseaseAncillaryDtoOne(diseaseAncillaryQueryBean, () -> {
DiseaseAncillaryDto get = new DiseaseAncillaryDto(); DiseaseAncillaryDto get = new DiseaseAncillaryDto();
get.setResult("无相关资讯"); get.setResult("无相关资讯");

@ -1,13 +1,17 @@
package com.supervision.service.impl; package com.supervision.service.impl;
import com.supervision.exception.BusinessException;
import com.supervision.model.MedicalRec;
import com.supervision.model.Process; import com.supervision.model.Process;
import com.supervision.model.User; import com.supervision.model.User;
import com.supervision.service.AskProcessService; import com.supervision.service.AskProcessService;
import com.supervision.service.MedicalRecService;
import com.supervision.service.ProcessService; import com.supervision.service.ProcessService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import java.util.Optional;
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
@ -15,11 +19,15 @@ public class AskProcessServiceImpl implements AskProcessService {
private final ProcessService processService; private final ProcessService processService;
private final MedicalRecService medicalRecService;
@Override @Override
public Process creatDiagnosisProcess(String patientId,String medicalId, User user) { public Process creatDiagnosisProcess(String patientId,String medicalId, User user) {
MedicalRec medicalRec = Optional.ofNullable(medicalRecService.getById(medicalId)).orElseThrow(() -> new BusinessException("未找到病历"));
Process process = new Process(); Process process = new Process();
process.setPatientId(patientId); process.setPatientId(patientId);
process.setMedicalRecId(medicalId); process.setMedicalRecId(medicalId);
process.setDiseaseId(medicalRec.getDiseaseId());
process.setUserId(user.getId()); process.setUserId(user.getId());
process.setStatus(0); process.setStatus(0);
process.setCreateUserId(user.getId()); process.setCreateUserId(user.getId());

Loading…
Cancel
Save