Browse Source

拉代码

recovery
wang1007152140 5 years ago
parent
commit
292ccb17d1
  1. 13
      tcm/src/main/java/com/ccsens/tcm/bean/dto/BiologicalSamplesDto.java
  2. 8
      tcm/src/main/java/com/ccsens/tcm/service/PatientService.java
  3. 1
      util/src/main/java/com/ccsens/util/CodeEnum.java

13
tcm/src/main/java/com/ccsens/tcm/bean/dto/BiologicalSamplesDto.java

@ -7,22 +7,25 @@ import lombok.Data;
import javax.validation.constraints.Max; import javax.validation.constraints.Max;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date; import java.util.Date;
@Data @Data
public class BiologicalSamplesDto { public class BiologicalSamplesDto {
@Data @Data
@ApiModel("添加生物样本") @ApiModel("添加生物样本-1007")
public static class AddBiolog { public static class AddBiolog {
@ApiModelProperty("样本类型 0:抗血凝10ml 1:促凝血5ml 2:晨尿10ml 3:24小时尿10ml") @ApiModelProperty("王-样本类型 0:抗血凝10ml 1:促凝血5ml 2:晨尿10ml 3:24小时尿10ml")
private Byte sampleType; private Byte sampleType;
@ApiModelProperty("患者id") @NotBlank
private Long patientInformationId; @ApiModelProperty("住院号")
private String hospitalization;
@ApiModelProperty("采集时间") @ApiModelProperty("采集时间")
private Integer collectTime; private Integer collectTime;
} }
@Data @Data
@ApiModel("查询生物样本") @ApiModel("查询生物样本-1007")
public static class SelBiolog { public static class SelBiolog {
@ApiModelProperty("医院id") @ApiModelProperty("医院id")
private Long hospitalId; private Long hospitalId;

8
tcm/src/main/java/com/ccsens/tcm/service/PatientService.java

@ -301,9 +301,17 @@ public class PatientService implements IPatientService {
@Override @Override
public void addBiologicalSamples(BiologicalSamplesDto.AddBiolog param, Long userId) { public void addBiologicalSamples(BiologicalSamplesDto.AddBiolog param, Long userId) {
PatientInformationExample patientInformationExample=new PatientInformationExample();
patientInformationExample.createCriteria().andHospitalizationEqualTo(param.getHospitalization()).andRecStatusEqualTo((byte)0);
List<PatientInformation> patientInformations = patientInformationMapper.selectByExample(patientInformationExample);
if(patientInformations.size()!=1){
throw new BaseException(CodeEnum.QUANTITYERROR);
}
BiologicalSamples biologicalSamples=new BiologicalSamples(); BiologicalSamples biologicalSamples=new BiologicalSamples();
biologicalSamples.setUserId(userId); biologicalSamples.setUserId(userId);
biologicalSamples.setId(snowflake.nextId()); biologicalSamples.setId(snowflake.nextId());
biologicalSamples.setPatientInformationId(patientInformations.get(0).getId());
BeanUtils.copyProperties(param,biologicalSamples); BeanUtils.copyProperties(param,biologicalSamples);
biologicalSamplesMapper.insertSelective(biologicalSamples); biologicalSamplesMapper.insertSelective(biologicalSamples);
} }

1
util/src/main/java/com/ccsens/util/CodeEnum.java

@ -181,6 +181,7 @@ public enum CodeEnum {
ALREADY_UPLOAD_VIDEO(150,"您已经上传了视频,请勿重复提交",true), ALREADY_UPLOAD_VIDEO(150,"您已经上传了视频,请勿重复提交",true),
ALREADY_UPLOAD_FORM(151,"请勿重复提交信息",true), ALREADY_UPLOAD_FORM(151,"请勿重复提交信息",true),
MESSAGEISNULL(152,"数据为空",true), MESSAGEISNULL(152,"数据为空",true),
QUANTITYERROR(153,"住院号和患者id不对应",true),
; ;

Loading…
Cancel
Save