web: 添加药品查询功能

dev_2.0.0
xueqingkun 1 year ago
parent 6fc06a1cc8
commit 0239c2485c

@ -0,0 +1,18 @@
package com.supervision.mapper;
import com.supervision.model.ConfigDrug;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author Administrator
* @description vp_config_drug()Mapper
* @createDate 2023-12-07 16:42:57
* @Entity com.supervision.model.ConfigDrug
*/
public interface ConfigDrugMapper extends BaseMapper<ConfigDrug> {
}

@ -0,0 +1,96 @@
package com.supervision.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
*
* @TableName vp_config_drug
*/
@TableName(value ="vp_config_drug")
@Data
public class ConfigDrug implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String drugName;
/**
*
*/
private String drugNameEn;
/**
*
*/
private String standards;
/**
*
*/
private Long dose;
/**
*
*/
private String unit;
/**
*
*/
private String intervalDay;
/**
*
*/
private String dosageForm;
/**
* (0: 1)
*/
private String skinTestFlag;
/**
* l
*/
private Integer costType;
/**
* ID
*/
@ApiModelProperty(hidden = true)
private String createUserId;
/**
*
*/
@ApiModelProperty(hidden = true)
private Date createTime;
/**
*
*/
@ApiModelProperty(hidden = true)
private String updateUserId;
/**
*
*/
@ApiModelProperty(hidden = true)
private Date updateTime;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,13 @@
package com.supervision.service;
import com.supervision.model.ConfigDrug;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author Administrator
* @description vp_config_drug()Service
* @createDate 2023-12-07 16:42:57
*/
public interface ConfigDrugService extends IService<ConfigDrug> {
}

@ -0,0 +1,22 @@
package com.supervision.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.supervision.model.ConfigDrug;
import com.supervision.service.ConfigDrugService;
import com.supervision.mapper.ConfigDrugMapper;
import org.springframework.stereotype.Service;
/**
* @author Administrator
* @description vp_config_drug()Service
* @createDate 2023-12-07 16:42:57
*/
@Service
public class ConfigDrugServiceImpl extends ServiceImpl<ConfigDrugMapper, ConfigDrug>
implements ConfigDrugService{
}

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.supervision.mapper.ConfigDrugMapper">
<resultMap id="BaseResultMap" type="com.supervision.model.ConfigDrug">
<result property="id" column="id" jdbcType="VARCHAR"/>
<result property="drugName" column="drug_name" jdbcType="VARCHAR"/>
<result property="drugNameEn" column="drug_name_en" jdbcType="VARCHAR"/>
<result property="standards" column="standards" jdbcType="VARCHAR"/>
<result property="dose" column="dose" jdbcType="BIGINT"/>
<result property="unit" column="unit" jdbcType="VARCHAR"/>
<result property="intervalDay" column="interval_day" jdbcType="VARCHAR"/>
<result property="dosageForm" column="dosage_form" jdbcType="VARCHAR"/>
<result property="skinTestFlag" column="skin_test_flag" jdbcType="VARCHAR"/>
<result property="costType" column="cost_type" jdbcType="INTEGER"/>
<result property="createUserId" column="create_user_id" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateUserId" column="update_user_id" jdbcType="VARCHAR"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
</resultMap>
<sql id="Base_Column_List">
id,drug_name,drug_name_en,
standards,dose,unit,
interval_day,dosage_form,skin_test_flag,
cost_type,create_user_id,create_time,
update_user_id,update_time
</sql>
</mapper>

@ -1,5 +1,6 @@
package com.supervision.controller;
import com.supervision.model.ConfigDrug;
import com.supervision.model.TreatmentPlanRecord;
import com.supervision.service.TreatmentPlanService;
import io.swagger.annotations.Api;
@ -62,5 +63,12 @@ public class TreatmentPlanController {
}
@ApiOperation("查询药品列表")
@GetMapping("/getDrugList")
public List<ConfigDrug> getDrugList() {
return treatmentPlanService.getDrugList();
}
}

@ -1,5 +1,6 @@
package com.supervision.service;
import com.supervision.model.ConfigDrug;
import com.supervision.model.TreatmentPlanRecord;
import java.util.List;
@ -14,4 +15,7 @@ public interface TreatmentPlanService {
boolean deleteTreatmentPlanRecord(String id);
boolean confirmTreatmentPlan(String processId,String status);
List<ConfigDrug> getDrugList();
}

@ -3,8 +3,11 @@ package com.supervision.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import com.supervision.model.ConfigDrug;
import com.supervision.model.Process;
import com.supervision.model.TreatmentPlanRecord;
import com.supervision.service.ConfigDrugService;
import com.supervision.service.ProcessService;
import com.supervision.service.TreatmentPlanRecordService;
import com.supervision.service.TreatmentPlanService;
@ -12,6 +15,7 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.sql.Struct;
import java.util.Collection;
import java.util.List;
@ -24,6 +28,8 @@ public class TreatmentPlanServiceImpl implements TreatmentPlanService {
private final TreatmentPlanRecordService treatmentPlanRecordService;
private final ProcessService processService;
private final ConfigDrugService configDrugService;
@Override
public boolean saveTreatmentPlanRecord(TreatmentPlanRecord treatmentPlanRecord) {
@ -75,9 +81,18 @@ public class TreatmentPlanServiceImpl implements TreatmentPlanService {
return processService.updateById(process);
}
private void assertSaveTreatmentPlanRecord(TreatmentPlanRecord treatmentPlanRecord){
Assert.notEmpty(treatmentPlanRecord.getProcessId(),"流程id不能为空");
Assert.notNull(treatmentPlanRecord.getDisposalMethod(),"处置方式不能为为空");
Assert.notNull(treatmentPlanRecord.getDisposalPlan(),"处置计划不能为空");
@Override
public List<ConfigDrug> getDrugList() {
return configDrugService.list();
}
private void assertSaveTreatmentPlanRecord(TreatmentPlanRecord record){
Assert.notEmpty(record.getProcessId(),"流程id不能为空");
Assert.notNull(record.getDisposalMethod(),"处置方式不能为为空");
Assert.notNull(record.getDisposalPlan(),"处置计划不能为空");
if (StrUtil.isEmpty(record.getTreatmentPlanId())){
Assert.notEmpty(record.getDrugId(),"药物id不能为空");
}
}
}

@ -8,7 +8,6 @@ import com.supervision.pojo.vo.UserInfoReqVo;
import com.supervision.pojo.vo.UserInfoResVo;
import com.supervision.service.UserManageService;
import com.supervision.service.UserService;
import com.supervision.util.UserUtil;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

Loading…
Cancel
Save