Merge remote-tracking branch 'origin/master'

This commit is contained in:
牛子源 2025-05-29 13:40:18 +08:00
commit e4c5bf88d3
22 changed files with 110 additions and 421 deletions

View File

@ -1,11 +1,14 @@
package com.syjiaer.clinic.server.entity.charge.dto; package com.syjiaer.clinic.server.entity.charge.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@Data @Data
public class ChargeQuery { public class ChargeQuery extends PageQuery {
private String patientName; @ApiModelProperty("患者名称")
private Integer pageNum; private String patientName;
private Integer pageSize; @ApiModelProperty("患者id")
private Integer patientId; private Integer patientId;
} }

View File

@ -17,7 +17,6 @@ import java.util.List;
@Setter @Setter
public class ChargeSaveDto { public class ChargeSaveDto {
@ApiModelProperty("自增id") @ApiModelProperty("自增id")
@TableId(value = "id", type = IdType.AUTO)
private Integer id; private Integer id;
@ApiModelProperty("患者id") @ApiModelProperty("患者id")

View File

@ -3,15 +3,22 @@ package com.syjiaer.clinic.server.entity.charge.vo;
import com.syjiaer.clinic.server.entity.charge.ChargeGoodsList; import com.syjiaer.clinic.server.entity.charge.ChargeGoodsList;
import com.syjiaer.clinic.server.entity.charge.ChargeItemList; import com.syjiaer.clinic.server.entity.charge.ChargeItemList;
import com.syjiaer.clinic.server.entity.charge.ChargeSocialPayLog; import com.syjiaer.clinic.server.entity.charge.ChargeSocialPayLog;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
@Data @Data
public class ChargeOrderPrintVo { public class ChargeOrderPrintVo {
@ApiModelProperty("诊所名称")
private String sortName; private String sortName;
@ApiModelProperty("订单信息")
private ChargePrintOrderVo chargeOrder; private ChargePrintOrderVo chargeOrder;
@ApiModelProperty("用户信息")
private PatientPrintInfoVo patientInfo; private PatientPrintInfoVo patientInfo;
@ApiModelProperty("商品详情")
private List<ChargeGoodsList> chargeGoodsLists; private List<ChargeGoodsList> chargeGoodsLists;
@ApiModelProperty("服务详情")
private List<ChargeItemList> chargeItemLists; private List<ChargeItemList> chargeItemLists;
@ApiModelProperty("医保付费信息")
private ChargeSocialPayLog chargeSocialPayLog; private ChargeSocialPayLog chargeSocialPayLog;
} }

View File

@ -2,6 +2,7 @@ package com.syjiaer.clinic.server.entity.charge.vo;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.syjiaer.clinic.server.entity.charge.ChargeOrder; import com.syjiaer.clinic.server.entity.charge.ChargeOrder;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -9,6 +10,6 @@ import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@Data @Data
public class ChargePrintOrderVo extends ChargeOrder { public class ChargePrintOrderVo extends ChargeOrder {
@ApiModelProperty("销售人名称")
private String salePersonName; private String salePersonName;
} }

View File

@ -1,6 +1,7 @@
package com.syjiaer.clinic.server.entity.charge.vo; package com.syjiaer.clinic.server.entity.charge.vo;
import com.syjiaer.clinic.server.entity.patient.PatientInfo; import com.syjiaer.clinic.server.entity.patient.PatientInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -9,5 +10,6 @@ import java.time.LocalDateTime;
@Data @Data
public class PatientPrintInfoVo extends PatientInfo { public class PatientPrintInfoVo extends PatientInfo {
@ApiModelProperty("性别字符串")
private String sexStr; private String sexStr;
} }

View File

@ -1,15 +1,18 @@
package com.syjiaer.clinic.server.entity.common.dto; package com.syjiaer.clinic.server.entity.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@Data @Data
public class CommonLogQuery { public class CommonLogQuery extends PageQuery {
private Integer pageNum; @ApiModelProperty("管理员名称")
private Integer pageSize;
private String managerName; private String managerName;
@ApiModelProperty("操作信息")
private String message; private String message;
@ApiModelProperty("开始时间")
private LocalDateTime beginTime; private LocalDateTime beginTime;
@ApiModelProperty("结束时间")
private LocalDateTime endTime; private LocalDateTime endTime;
} }

View File

@ -0,0 +1,12 @@
package com.syjiaer.clinic.server.entity.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class PageQuery {
@ApiModelProperty("页码")
private Integer pageNum;
@ApiModelProperty("页大小")
private Integer pageSize;
}

View File

@ -1,15 +1,19 @@
package com.syjiaer.clinic.server.entity.diagnosis.dto; package com.syjiaer.clinic.server.entity.diagnosis.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@Data @Data
public class ChargeQueueQuery { public class ChargeQueueQuery extends PageQuery {
@ApiModelProperty("患者姓名")
private String patientName; private String patientName;
private Integer pageNum; @ApiModelProperty("收费状态")
private Integer pageSize;
private Integer status; private Integer status;
@ApiModelProperty("创建时间")
private LocalDateTime beginTime; private LocalDateTime beginTime;
@ApiModelProperty("创建时间")
private LocalDateTime endTime; private LocalDateTime endTime;
} }

View File

@ -1,5 +1,6 @@
package com.syjiaer.clinic.server.entity.diagnosis.dto; package com.syjiaer.clinic.server.entity.diagnosis.dto;
import com.syjiaer.clinic.server.entity.goods.Goods;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -7,105 +8,8 @@ import lombok.Setter;
import java.math.BigDecimal; import java.math.BigDecimal;
@Getter @Getter
@Setter @Setter
public class GoodsRetailDto { public class GoodsRetailDto extends Goods {
@ApiModelProperty("自增主键")
private Integer id;
@ApiModelProperty("商品名称")
private String name;
@ApiModelProperty("商品类型")
private Integer type;
@ApiModelProperty("通用名")
private String commonName;
@ApiModelProperty("医保目录编码")
private String hilistCode;
@ApiModelProperty("单价")
private BigDecimal unitPrice;
@ApiModelProperty("进货价")
private BigDecimal purchaseUnitPrice;
@ApiModelProperty("生厂商")
private String producer;
@ApiModelProperty("条形码")
private String barcode;
@ApiModelProperty("最小制剂单位")
private String medicineDosageUnit;
@ApiModelProperty("最小包装数量")
private Integer minPackagingNumber;
@ApiModelProperty("最小包装单位")
private String minPackagingUnit;
@ApiModelProperty("保质期")
private Integer expiryTime;
@ApiModelProperty("国药准字")
private String approvalCode;
@ApiModelProperty("拓展字段")
private String extra;
@ApiModelProperty("分类ID")
private Integer cateId;
@ApiModelProperty("软删除 1为删除")
private Integer deleted;
@ApiModelProperty("利润分类")
private String profitCate;
@ApiModelProperty("标签")
private String tags;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("利率")
private Double interestRate;
@ApiModelProperty("库存整数量 ")
private Integer inventoryWholeNumber;
@ApiModelProperty("标识码 由追溯码生成")
private String idCode;
@ApiModelProperty("库存分数量")
private Integer inventoryFragmentNumber;
@ApiModelProperty("0不允许拆零 1允许拆零")
private Boolean trdnFlag;
@ApiModelProperty("拆零价格")
private BigDecimal disassemblyPrice;
@ApiModelProperty("最小制剂数量")
private String medicineDosageNum;
@ApiModelProperty("包装单位")
private String packagingUnit;
@ApiModelProperty("售卖模式")
private Integer pricingModel;
@ApiModelProperty("加成率 30=30%")
private Integer makeUp;
@ApiModelProperty("0禁售 1可售")
private Boolean status;
@ApiModelProperty("库存预警数量")
private Integer inventoryWarnNumber;
@ApiModelProperty("到期预警天数")
private Integer expiryWarnDays;
@ApiModelProperty("选择的数量") @ApiModelProperty("选择的数量")
private Integer selectedNum; private Integer selectedNum;
@ApiModelProperty("选择的单位") @ApiModelProperty("选择的单位")

View File

@ -1,5 +1,6 @@
package com.syjiaer.clinic.server.entity.diagnosis.dto; package com.syjiaer.clinic.server.entity.diagnosis.dto;
import com.syjiaer.clinic.server.entity.item.Item;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -9,40 +10,7 @@ import java.time.LocalDateTime;
@Getter @Getter
@Setter @Setter
public class ItemRetailDto { public class ItemRetailDto extends Item {
@ApiModelProperty("自增主键")
private Integer id;
@ApiModelProperty("项目创建时间")
private LocalDateTime createDatetime;
@ApiModelProperty("项目创建人")
private String createBy;
@ApiModelProperty("项目修改时间")
private LocalDateTime updateDatetime;
@ApiModelProperty("项目修改人")
private String updateBy;
@ApiModelProperty("项目名称")
private String itemName;
@ApiModelProperty("项目医保目录编码")
private String itemSocialCode;
@ApiModelProperty("单位")
private String unit;
@ApiModelProperty("售价")
private BigDecimal unitPrice;
@ApiModelProperty("进货价")
private BigDecimal purchaseUnitPrice;
@ApiModelProperty("逻辑删除")
private Integer delFlag;
@ApiModelProperty("数量") @ApiModelProperty("数量")
private Integer selectedNum; private Integer selectedNum;

View File

@ -1,28 +1,13 @@
package com.syjiaer.clinic.server.entity.diagnosis.vo; package com.syjiaer.clinic.server.entity.diagnosis.vo;
import com.syjiaer.clinic.server.entity.diagnosis.Diagnosis;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@Data @Data
public class ChargeQueueVo { public class ChargeQueueVo extends Diagnosis {
@ApiModelProperty("自增id")
private Integer id;
@ApiModelProperty("患者id")
private Integer patientId;
@ApiModelProperty("诊断code")
private String code;
@ApiModelProperty("挂单id")
private Integer registrationId;
@ApiModelProperty("状态")
private Integer status;
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@ApiModelProperty("患者名称") @ApiModelProperty("患者名称")
private String patientName; private String patientName;

View File

@ -3,6 +3,7 @@ package com.syjiaer.clinic.server.entity.diagnosis.vo;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.syjiaer.clinic.server.entity.charge.vo.ChargeGoodsListVo; import com.syjiaer.clinic.server.entity.charge.vo.ChargeGoodsListVo;
import com.syjiaer.clinic.server.entity.charge.vo.ChargeItemListVo; import com.syjiaer.clinic.server.entity.charge.vo.ChargeItemListVo;
import com.syjiaer.clinic.server.entity.diagnosis.Diagnosis;
import com.syjiaer.clinic.server.entity.diagnosis.DiagnosisMedicalRecord; import com.syjiaer.clinic.server.entity.diagnosis.DiagnosisMedicalRecord;
import com.syjiaer.clinic.server.entity.patient.PatientInfo; import com.syjiaer.clinic.server.entity.patient.PatientInfo;
import com.syjiaer.clinic.server.entity.patient.vo.PatientAndRegistrationInfoVo; import com.syjiaer.clinic.server.entity.patient.vo.PatientAndRegistrationInfoVo;
@ -12,23 +13,8 @@ import lombok.Data;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Data @Data
public class MedicalHistoryVo { public class MedicalHistoryVo extends Diagnosis {
@ApiModelProperty("自增id")
private Integer id;
@ApiModelProperty("患者id")
private Integer patientId;
@ApiModelProperty("诊断code")
private String code;
@ApiModelProperty("挂单id")
private Integer registrationId;
@ApiModelProperty("状态")
private Integer status;
@ApiModelProperty("接诊时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime createTime;
@ApiModelProperty("挂单信息") @ApiModelProperty("挂单信息")
private PatientAndRegistrationInfoVo registrationInfoVo; private PatientAndRegistrationInfoVo registrationInfoVo;
@ApiModelProperty("患者信息") @ApiModelProperty("患者信息")

View File

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.syjiaer.clinic.server.entity.charge.vo.ChargeGoodsListVo; import com.syjiaer.clinic.server.entity.charge.vo.ChargeGoodsListVo;
import com.syjiaer.clinic.server.entity.charge.vo.ChargeItemListVo; import com.syjiaer.clinic.server.entity.charge.vo.ChargeItemListVo;
import com.syjiaer.clinic.server.entity.diagnosis.Diagnosis;
import com.syjiaer.clinic.server.entity.diagnosis.DiagnosisMedicalRecord; import com.syjiaer.clinic.server.entity.diagnosis.DiagnosisMedicalRecord;
import com.syjiaer.clinic.server.entity.patient.PatientInfo; import com.syjiaer.clinic.server.entity.patient.PatientInfo;
import com.syjiaer.clinic.server.entity.patient.PatientRegistration; import com.syjiaer.clinic.server.entity.patient.PatientRegistration;
@ -16,24 +17,7 @@ import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Getter @Getter
@Setter @Setter
public class MedicalRecordVo { public class MedicalRecordVo extends Diagnosis {
@ApiModelProperty("自增id")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty("患者id")
private Integer patientId;
@ApiModelProperty("诊断code")
private String code;
@ApiModelProperty("挂单id")
private Integer registrationId;
@ApiModelProperty("状态")
private Integer status;
@ApiModelProperty("接诊时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime createTime;
@ApiModelProperty("挂单信息") @ApiModelProperty("挂单信息")
private PatientRegistration patientRegistration; private PatientRegistration patientRegistration;
@ApiModelProperty("患者信息") @ApiModelProperty("患者信息")

View File

@ -1,27 +1,35 @@
package com.syjiaer.clinic.server.entity.goods.dto; package com.syjiaer.clinic.server.entity.goods.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import java.util.List; import java.util.List;
@Setter @Setter
@Getter @Getter
public class GoodsQuery { public class GoodsQuery extends PageQuery {
@ApiModelProperty("关键字")
private String keyword; private String keyword;
@ApiModelProperty("分类id")
private Integer cateId; private Integer cateId;
@ApiModelProperty("最小利率")
private Integer minInterestRate; private Integer minInterestRate;
@ApiModelProperty("最大利率")
private Integer maxInterestRate; private Integer maxInterestRate;
@ApiModelProperty("库存数量")
private Integer inventoryNumber; private Integer inventoryNumber;
@ApiModelProperty("销售状态")
private Boolean saleStatus; private Boolean saleStatus;
private Integer pageSize; @ApiModelProperty("利率区间")
private Integer pageNum;
private List<interestRateInterval> interestRateIntervalList; private List<interestRateInterval> interestRateIntervalList;
@Setter @Setter
@Getter @Getter
public class interestRateInterval { public static class interestRateInterval {
@ApiModelProperty("最小利率")
private Double min; private Double min;
@ApiModelProperty("最大利率")
private Double max; private Double max;
} }

View File

@ -1,5 +1,7 @@
package com.syjiaer.clinic.server.entity.goods.vo; package com.syjiaer.clinic.server.entity.goods.vo;
import com.syjiaer.clinic.server.entity.goods.Goods;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -8,81 +10,25 @@ import java.time.LocalDate;
@Getter @Getter
@Setter @Setter
public class GoodsDetailVo { public class GoodsDetailVo extends Goods {
private Integer id;
private String name;
private Integer type;
private String commonName;
private String hilistCode;
private BigDecimal unitPrice;
private BigDecimal purchaseUnitPrice ;
private String producer;
private String barcode;
private String medicineDosageUnit;
private Integer minPackagingNumber;
private String minPackagingUnit;
private Integer expiryTime;
private String approvalCode;
private String extra;
private Integer cateId;
private Integer deleted;
private String profitCate;
private String tags;
private String remark;
private Double interestRate;
private Integer inventoryWholeNumber;
private String idCode;
private Integer inventoryFragmentNumber;
private Boolean trdnFlag;
private BigDecimal disassemblyPrice;
private String medicineDosageNum;
private String packagingUnit;
private Integer pricingModel;
private Integer makeUp;
private Boolean status;
private String cateName;
private Boolean saleStatus;
//最近效期 //最近效期
@ApiModelProperty("最近效期")
private LocalDate recentlyExpiryDate ; private LocalDate recentlyExpiryDate ;
//药品成本 //药品成本
@ApiModelProperty("药品成本")
private BigDecimal costPrice = BigDecimal.ZERO; private BigDecimal costPrice = BigDecimal.ZERO;
//医保限价 //医保限价
@ApiModelProperty("医保限价")
private BigDecimal hilistPricUplmtAmt = BigDecimal.ZERO; private BigDecimal hilistPricUplmtAmt = BigDecimal.ZERO;
//支付比例 //支付比例
@ApiModelProperty("支付比例")
private BigDecimal selfpayProp; private BigDecimal selfpayProp;
//限制说明 //限制说明
@ApiModelProperty("限制说明")
private String hilistLmtpricType; private String hilistLmtpricType;
//甲乙丙类 //甲乙丙类
@ApiModelProperty("甲乙丙类")
private String chrgitmLv; private String chrgitmLv;
} }

View File

@ -1,6 +1,7 @@
package com.syjiaer.clinic.server.entity.goods.vo; package com.syjiaer.clinic.server.entity.goods.vo;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.syjiaer.clinic.server.entity.goods.Goods;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -8,126 +9,14 @@ import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@Data @Data
public class GoodsSearchVo { public class GoodsSearchVo extends Goods {
@ApiModelProperty("自增主键")
private Integer id;
@ApiModelProperty("商品名称")
private String name;
@ApiModelProperty("商品类型")
private Integer type;
@ApiModelProperty("通用名")
private String commonName;
@ApiModelProperty("医保目录编码")
private String hilistCode;
@ApiModelProperty("单价")
private BigDecimal unitPrice;
@ApiModelProperty("进货价")
private BigDecimal purchaseUnitPrice;
@ApiModelProperty("生厂商")
private String producer;
@ApiModelProperty("条形码")
private String barcode;
@ApiModelProperty("最小制剂单位")
private String medicineDosageUnit;
@ApiModelProperty("最小包装数量")
private Integer minPackagingNumber;
@ApiModelProperty("最小包装单位")
private String minPackagingUnit;
@ApiModelProperty("保质期")
private Integer expiryTime;
@ApiModelProperty("国药准字")
private String approvalCode;
@ApiModelProperty("拓展字段")
private String extra;
@ApiModelProperty("分类ID")
private Integer cateId;
@ApiModelProperty("软删除 1为删除")
private Integer deleted;
@ApiModelProperty("利润分类")
private String profitCate;
@ApiModelProperty("标签")
private String tags;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("利率")
private Double interestRate;
@ApiModelProperty("库存整数量 ")
private Integer inventoryWholeNumber;
@ApiModelProperty("标识码 由追溯码生成")
private String idCode;
@ApiModelProperty("库存分数量")
private Integer inventoryFragmentNumber;
@ApiModelProperty("0不允许拆零 1允许拆零")
private Boolean trdnFlag;
@ApiModelProperty("拆零价格")
private BigDecimal disassemblyPrice;
@ApiModelProperty("最小制剂数量")
private String medicineDosageNum;
@ApiModelProperty("包装单位")
private String packagingUnit;
@ApiModelProperty("售卖模式")
private Integer pricingModel;
@ApiModelProperty("加成率 30=30%")
private Integer makeUp;
@ApiModelProperty("库存预警数量")
private Integer inventoryWarnNumber;
@ApiModelProperty("到期预警天数")
private Integer expiryWarnDays;
@ApiModelProperty("使用次数")
private Integer useNum;
@ApiModelProperty("销售状态")
private Boolean saleStatus;
@ApiModelProperty("全拼")
private String pinyinFull;
@ApiModelProperty("拼音首字母")
private String pinyinFirst;
@ApiModelProperty("甲乙丙类") @ApiModelProperty("甲乙丙类")
private String category; private String category;
@ApiModelProperty("限制条件")
private String limit;
@ApiModelProperty("库存") @ApiModelProperty("库存")
private String inventory; private String inventory;
@ApiModelProperty("效期") @ApiModelProperty("效期")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime lifespan; private LocalDateTime lifespan;
@ApiModelProperty("库存") @ApiModelProperty("库存")
private String specifications; private String specifications;
} }

View File

@ -1,13 +1,15 @@
package com.syjiaer.clinic.server.entity.inventory.dto; package com.syjiaer.clinic.server.entity.inventory.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@Getter @Getter
@Setter @Setter
public class ApplyOrderQuery { public class ApplyOrderQuery extends PageQuery {
private Integer pageNum; @ApiModelProperty("开始时间")
private Integer pageSize;
private String beginTime; private String beginTime;
@ApiModelProperty("结束时间")
private String endTime; private String endTime;
} }

View File

@ -1,13 +1,15 @@
package com.syjiaer.clinic.server.entity.inventory.dto; package com.syjiaer.clinic.server.entity.inventory.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@Getter @Getter
@Setter @Setter
public class CheckQuery { public class CheckQuery extends PageQuery {
private Integer pageNum; @ApiModelProperty("开始时间")
private Integer pageSize;
private String beginTime; private String beginTime;
@ApiModelProperty("结束时间")
private String endTime; private String endTime;
} }

View File

@ -1,5 +1,7 @@
package com.syjiaer.clinic.server.entity.inventory.dto; package com.syjiaer.clinic.server.entity.inventory.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -7,15 +9,20 @@ import java.util.List;
@Getter @Getter
@Setter @Setter
public class PurchaseOrderQuery { public class PurchaseOrderQuery extends PageQuery {
private Integer pageNum; @ApiModelProperty("采购流水号")
private Integer pageSize;
private Integer offset;
private String code; private String code;
@ApiModelProperty("offset")
private Integer offset;
@ApiModelProperty("供应商IDS")
private List<Integer> supplierIds; private List<Integer> supplierIds;
@ApiModelProperty("采购管理员IDS")
private List<Integer> managerUserIds; private List<Integer> managerUserIds;
@ApiModelProperty("开始时间")
private String beginTime; private String beginTime;
@ApiModelProperty("结束时间")
private String endTime; private String endTime;
@ApiModelProperty("商品名称")
private String goodsName; private String goodsName;

View File

@ -1,13 +1,15 @@
package com.syjiaer.clinic.server.entity.inventory.dto; package com.syjiaer.clinic.server.entity.inventory.dto;
import com.syjiaer.clinic.server.entity.common.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@Setter @Setter
@Getter @Getter
public class SupplierQuery { public class SupplierQuery extends PageQuery {
private Integer pageNum; @ApiModelProperty("禁用启用状态")
private Integer pageSize;
private Integer turn; private Integer turn;
@ApiModelProperty("搜索关键字")
private String keyword; private String keyword;
} }

View File

@ -1,7 +1,9 @@
package com.syjiaer.clinic.server.entity.inventory.vo; package com.syjiaer.clinic.server.entity.inventory.vo;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.syjiaer.clinic.server.entity.inventory.Inventory;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
@ -14,7 +16,7 @@ import java.time.LocalDateTime;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author NiuZiYuan * @author NiuZiYuan
@ -24,35 +26,8 @@ import java.time.LocalDateTime;
@Setter @Setter
@ToString @ToString
@Accessors(chain = true) @Accessors(chain = true)
@TableName("inventory_goods_view") public class InventoryGoodsVo extends Inventory {
@ApiModel(value = "InventoryGoodsView对象", description = "")
public class InventoryGoodsVo implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private Integer wholeNumber;
private Integer fragmentNumber;
private BigDecimal purchaseUnitPrice;
private LocalDateTime createDatetime;
private String inventoryPurchaseCode;
private Integer goodId;
private String packagingUnit;
private LocalDate productionDate;
private LocalDate expiryDate;
private String name;
private String productionBatchCode;
@ApiModelProperty("单价")
private BigDecimal unitPrice; private BigDecimal unitPrice;
} }

View File

@ -172,7 +172,7 @@ public class DiagnosisService extends BaseService {
itemDetail.setUnit(dbItem.getUnit()); itemDetail.setUnit(dbItem.getUnit());
itemDetail.setUnitPrice(dbItem.getUnitPrice()); itemDetail.setUnitPrice(dbItem.getUnitPrice());
if (item.getSelectedNum() == null || item.getSelectedNum() <= 0) { if (item.getSelectedNum() == null || item.getSelectedNum() <= 0) {
throw new MessageException("[" + item.getItemName() + "]数量为0"); throw new MessageException("[" + item.getName() + "]数量为0");
} }
itemDetail.setNumber(item.getSelectedNum()); itemDetail.setNumber(item.getSelectedNum());
itemLists.add(itemDetail); itemLists.add(itemDetail);