dev
This commit is contained in:
parent
f93f95acea
commit
1e31ec06df
|
|
@ -5,21 +5,20 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 挂号表
|
* 挂号表
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author NiuZiYuan
|
* @author NiuZiYuan
|
||||||
* @since 2025-04-30
|
* @since 2025-05-23
|
||||||
*/
|
*/
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
|
@ -93,4 +92,7 @@ public class PatientRegistration implements Serializable {
|
||||||
|
|
||||||
@ApiModelProperty("流水号")
|
@ApiModelProperty("流水号")
|
||||||
private String fstNo;
|
private String fstNo;
|
||||||
|
|
||||||
|
@ApiModelProperty("挂号时间")
|
||||||
|
private LocalDateTime appointmentTime;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -79,4 +79,6 @@ public class RegistrationSaveDto {
|
||||||
|
|
||||||
@ApiModelProperty("医保余额")
|
@ApiModelProperty("医保余额")
|
||||||
private BigDecimal insuBalance;
|
private BigDecimal insuBalance;
|
||||||
|
@ApiModelProperty("预约时间")
|
||||||
|
private String appointmentTime;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -79,6 +80,20 @@ public class PatientRegistrationService extends BaseService {
|
||||||
throw new MessageException("证件号码不能为空");
|
throw new MessageException("证件号码不能为空");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LocalDateTime appointmentTime=null;
|
||||||
|
if(registrationParam.getAppointmentTime()!=null &&!registrationParam.getAppointmentTime().isEmpty()){
|
||||||
|
try{
|
||||||
|
appointmentTime = LocalDateTime.parse(registrationParam.getAppointmentTime(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"));
|
||||||
|
}
|
||||||
|
catch (Exception e){
|
||||||
|
appointmentTime=LocalDateTime.now();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if(appointmentTime==null||appointmentTime.isBefore(LocalDateTime.now())){
|
||||||
|
appointmentTime=LocalDateTime.now();
|
||||||
|
}
|
||||||
|
|
||||||
LocalDateTime now = LocalDateTime.now();
|
LocalDateTime now = LocalDateTime.now();
|
||||||
String fstNo = StringUtil.getCode("FSN");
|
String fstNo = StringUtil.getCode("FSN");
|
||||||
|
|
@ -100,6 +115,7 @@ public class PatientRegistrationService extends BaseService {
|
||||||
BeanUtils.copyProperties(registrationParam, registration);
|
BeanUtils.copyProperties(registrationParam, registration);
|
||||||
registration.setFstNo(fstNo);
|
registration.setFstNo(fstNo);
|
||||||
registration.setRegistrationMoney(new BigDecimal("0"));
|
registration.setRegistrationMoney(new BigDecimal("0"));
|
||||||
|
registration.setAppointmentTime(appointmentTime);
|
||||||
registration.setCreateDatetime(now);
|
registration.setCreateDatetime(now);
|
||||||
registration.setStatus(1);
|
registration.setStatus(1);
|
||||||
OrganizationMember docker = organizationMemberMapper.selectById(registration.getOrganizationDoctorId());
|
OrganizationMember docker = organizationMemberMapper.selectById(registration.getOrganizationDoctorId());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue