Browse Source

拉代码

recovery
wang1007152140 4 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.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
@Data
public class BiologicalSamplesDto {
@Data
@ApiModel("添加生物样本")
@ApiModel("添加生物样本-1007")
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;
@ApiModelProperty("患者id")
private Long patientInformationId;
@NotBlank
@ApiModelProperty("住院号")
private String hospitalization;
@ApiModelProperty("采集时间")
private Integer collectTime;
}
@Data
@ApiModel("查询生物样本")
@ApiModel("查询生物样本-1007")
public static class SelBiolog {
@ApiModelProperty("医院id")
private Long hospitalId;

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

@ -301,9 +301,17 @@ public class PatientService implements IPatientService {
@Override
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.setUserId(userId);
biologicalSamples.setId(snowflake.nextId());
biologicalSamples.setPatientInformationId(patientInformations.get(0).getId());
BeanUtils.copyProperties(param,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_FORM(151,"请勿重复提交信息",true),
MESSAGEISNULL(152,"数据为空",true),
QUANTITYERROR(153,"住院号和患者id不对应",true),
;

Loading…
Cancel
Save