Compare commits
10 Commits
24459c946c
...
1606d827b4
| Author | SHA1 | Date | |
|---|---|---|---|
| 1606d827b4 | |||
| 5a2dd03e3e | |||
| 85ab3666ff | |||
| 12f12354fa | |||
| 49a15efe80 | |||
| 29b3604f61 | |||
| 6730a9a5d2 | |||
| 34bc0a9977 | |||
| d09959c5d0 | |||
| 72ffe67384 |
@ -47,4 +47,4 @@ COPY --from=builder /app/sa-admin/target/*.jar app.jar
|
|||||||
EXPOSE 5477
|
EXPOSE 5477
|
||||||
|
|
||||||
# 启动应用
|
# 启动应用
|
||||||
ENTRYPOINT ["java", "-jar", "app.jar"]
|
ENTRYPOINT ["java", "-Duser.timezone=Asia/Shanghai", "-jar", "app.jar"]
|
||||||
|
|||||||
@ -47,4 +47,4 @@ COPY --from=builder /app/sa-admin/target/*.jar app.jar
|
|||||||
EXPOSE 5477
|
EXPOSE 5477
|
||||||
|
|
||||||
# 启动应用
|
# 启动应用
|
||||||
ENTRYPOINT ["java", "-jar", "app.jar"]
|
ENTRYPOINT ["java", "-Duser.timezone=Asia/Shanghai", "-jar", "app.jar"]
|
||||||
@ -10,6 +10,9 @@ import org.springframework.context.annotation.ComponentScan;
|
|||||||
import org.springframework.context.annotation.EnableAspectJAutoProxy;
|
import org.springframework.context.annotation.EnableAspectJAutoProxy;
|
||||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||||
|
|
||||||
|
import javax.annotation.PostConstruct;
|
||||||
|
import java.util.TimeZone;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SmartAdmin 项目启动类
|
* SmartAdmin 项目启动类
|
||||||
*
|
*
|
||||||
@ -30,4 +33,9 @@ public class SmartAdminApplication {
|
|||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
SpringApplication.run(SmartAdminApplication.class, args);
|
SpringApplication.run(SmartAdminApplication.class, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostConstruct
|
||||||
|
public void init(){
|
||||||
|
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -317,6 +317,7 @@ public class MedicalRecordService {
|
|||||||
medicalRecord.setSeductionReason(updateForm.getSeductionReason());
|
medicalRecord.setSeductionReason(updateForm.getSeductionReason());
|
||||||
medicalRecord.setStatus(0);
|
medicalRecord.setStatus(0);
|
||||||
medicalRecord.setReason("");
|
medicalRecord.setReason("");
|
||||||
|
medicalRecord.setUpdateTime(LocalDateTime.now());
|
||||||
medicalRecorDao.updateById(medicalRecord);
|
medicalRecorDao.updateById(medicalRecord);
|
||||||
|
|
||||||
// 病历-用户
|
// 病历-用户
|
||||||
@ -332,6 +333,7 @@ public class MedicalRecordService {
|
|||||||
medicalRecordUser.setUid(updateForm.getUid());
|
medicalRecordUser.setUid(updateForm.getUid());
|
||||||
medicalRecordUser.setSex(Integer.valueOf(updateForm.getSex()));
|
medicalRecordUser.setSex(Integer.valueOf(updateForm.getSex()));
|
||||||
medicalRecordUser.setAge(updateForm.getAge());
|
medicalRecordUser.setAge(updateForm.getAge());
|
||||||
|
medicalRecord.setUpdateTime(LocalDateTime.now());
|
||||||
medicalRecorUserDao.updateById(medicalRecordUser);
|
medicalRecorUserDao.updateById(medicalRecordUser);
|
||||||
|
|
||||||
// 病例-病历摘要
|
// 病例-病历摘要
|
||||||
@ -345,6 +347,7 @@ public class MedicalRecordService {
|
|||||||
|
|
||||||
if (!Objects.equals(updateForm.getAbstractStr(), medicalRecorAbstrac.getAbstractStr())){
|
if (!Objects.equals(updateForm.getAbstractStr(), medicalRecorAbstrac.getAbstractStr())){
|
||||||
medicalRecorAbstrac.setAbstractStr(updateForm.getAbstractStr());
|
medicalRecorAbstrac.setAbstractStr(updateForm.getAbstractStr());
|
||||||
|
medicalRecord.setUpdateTime(LocalDateTime.now());
|
||||||
medicalRecorAbstracDao.updateById(medicalRecorAbstrac);
|
medicalRecorAbstracDao.updateById(medicalRecorAbstrac);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -356,6 +359,7 @@ public class MedicalRecordService {
|
|||||||
dp.setCaseId(medicalRecord.getId());
|
dp.setCaseId(medicalRecord.getId());
|
||||||
dp.setTreatTime(item.getTreatTime());
|
dp.setTreatTime(item.getTreatTime());
|
||||||
dp.setContent(item.getContent());
|
dp.setContent(item.getContent());
|
||||||
|
medicalRecord.setUpdateTime(LocalDateTime.now());
|
||||||
int res = medicalRecorDpmasDao.insert(dp);
|
int res = medicalRecorDpmasDao.insert(dp);
|
||||||
if (res <= 0){
|
if (res <= 0){
|
||||||
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
||||||
@ -412,6 +416,7 @@ public class MedicalRecordService {
|
|||||||
medicalRecordCheckData.setBioImg(updateForm.getBioImg());
|
medicalRecordCheckData.setBioImg(updateForm.getBioImg());
|
||||||
medicalRecordCheckData.setInfImg(updateForm.getInfImg());
|
medicalRecordCheckData.setInfImg(updateForm.getInfImg());
|
||||||
medicalRecordCheckData.setCoaImg(updateForm.getCoaImg());
|
medicalRecordCheckData.setCoaImg(updateForm.getCoaImg());
|
||||||
|
medicalRecord.setUpdateTime(LocalDateTime.now());
|
||||||
medicalRecorCheckDataDao.updateById(medicalRecordCheckData);
|
medicalRecorCheckDataDao.updateById(medicalRecordCheckData);
|
||||||
|
|
||||||
// 疾病转归
|
// 疾病转归
|
||||||
@ -427,6 +432,7 @@ public class MedicalRecordService {
|
|||||||
medicalRecordPrognosis.setDay(Integer.valueOf(updateForm.getDay()));
|
medicalRecordPrognosis.setDay(Integer.valueOf(updateForm.getDay()));
|
||||||
medicalRecordPrognosis.setDischargeStatus(Integer.valueOf(updateForm.getDischargeStatus()));
|
medicalRecordPrognosis.setDischargeStatus(Integer.valueOf(updateForm.getDischargeStatus()));
|
||||||
medicalRecordPrognosis.setDischargeSituation(updateForm.getDischargeSituation());
|
medicalRecordPrognosis.setDischargeSituation(updateForm.getDischargeSituation());
|
||||||
|
medicalRecord.setUpdateTime(LocalDateTime.now());
|
||||||
medicalRecorPrognosisDao.updateById(medicalRecordPrognosis);
|
medicalRecorPrognosisDao.updateById(medicalRecordPrognosis);
|
||||||
|
|
||||||
return ResponseDTO.app_ok();
|
return ResponseDTO.app_ok();
|
||||||
|
|||||||
@ -78,8 +78,7 @@ public class CaseplatformCaseController {
|
|||||||
@PostMapping("/caseplatformCase/cancelExamine")
|
@PostMapping("/caseplatformCase/cancelExamine")
|
||||||
@PreAuthorize("@saAuth.checkPermission('case-system:case:examine')")
|
@PreAuthorize("@saAuth.checkPermission('case-system:case:examine')")
|
||||||
public ResponseDTO<String> cancelExamine(@RequestBody @Valid CancelExamineForm form) {
|
public ResponseDTO<String> cancelExamine(@RequestBody @Valid CancelExamineForm form) {
|
||||||
caseplatformCaseService.cancelExamine(form);
|
return caseplatformCaseService.cancelExamine(form);
|
||||||
return ResponseDTO.ok();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// @ApiOperation("导出excle @author HMM")
|
// @ApiOperation("导出excle @author HMM")
|
||||||
|
|||||||
@ -64,6 +64,12 @@ public class CaseplatformCaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审核不通过原因
|
||||||
|
*/
|
||||||
|
private String reason;
|
||||||
|
|
||||||
// 审核通过时间
|
// 审核通过时间
|
||||||
private LocalDateTime examineTime;
|
private LocalDateTime examineTime;
|
||||||
|
|
||||||
|
|||||||
@ -28,11 +28,12 @@ import java.time.LocalDateTime;
|
|||||||
@EqualsAndHashCode
|
@EqualsAndHashCode
|
||||||
public class EasyExcelCaseDetailVO {
|
public class EasyExcelCaseDetailVO {
|
||||||
|
|
||||||
@ExcelIgnore
|
@ApiModelProperty(value = "病例ID")
|
||||||
|
@ExcelProperty("病例ID")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
@ApiModelProperty(value = "专家姓名")
|
@ApiModelProperty(value = "专家姓名")
|
||||||
@ExcelProperty("姓名")
|
@ExcelProperty("专家姓名")
|
||||||
private String expertName;
|
private String expertName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "专家所在省份名称")
|
@ApiModelProperty(value = "专家所在省份名称")
|
||||||
@ -71,8 +72,15 @@ public class EasyExcelCaseDetailVO {
|
|||||||
@ExcelProperty(value = "病例状态", converter = CaseStatusConverter.class)
|
@ExcelProperty(value = "病例状态", converter = CaseStatusConverter.class)
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "审核通过时间")
|
||||||
|
@ExcelProperty("审核时间")
|
||||||
|
private LocalDateTime examineTime;
|
||||||
|
|
||||||
@ApiModelProperty(value = "结算标识")
|
@ApiModelProperty(value = "结算标识")
|
||||||
@ExcelProperty(value = "结算状态", converter = CaseCaseSettlConverter.class)
|
@ExcelProperty(value = "结算状态", converter = CaseCaseSettlConverter.class)
|
||||||
private Integer settlementFlag;
|
private Integer settlementFlag;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "结算时间")
|
||||||
|
@ExcelProperty("结算时间")
|
||||||
|
private LocalDateTime settlementTime;
|
||||||
}
|
}
|
||||||
@ -396,6 +396,7 @@ public class CaseplatformCaseService {
|
|||||||
|
|
||||||
// 修改病例结算状态
|
// 修改病例结算状态
|
||||||
caseplatformCase.setSettlementFlag(1);
|
caseplatformCase.setSettlementFlag(1);
|
||||||
|
caseplatformCase.setSettlementTime(LocalDateTime.now());
|
||||||
caseplatformCase.setUpdateTime(LocalDateTime.now());
|
caseplatformCase.setUpdateTime(LocalDateTime.now());
|
||||||
caseplatformCaseDao.updateById(caseplatformCase);
|
caseplatformCaseDao.updateById(caseplatformCase);
|
||||||
}
|
}
|
||||||
@ -412,6 +413,7 @@ public class CaseplatformCaseService {
|
|||||||
*/
|
*/
|
||||||
public ResponseDTO<String> add(CaseplatformCaseAddForm addForm) {
|
public ResponseDTO<String> add(CaseplatformCaseAddForm addForm) {
|
||||||
CaseplatformCaseEntity caseplatformCaseEntity = SmartBeanUtil.copy(addForm, CaseplatformCaseEntity.class);
|
CaseplatformCaseEntity caseplatformCaseEntity = SmartBeanUtil.copy(addForm, CaseplatformCaseEntity.class);
|
||||||
|
caseplatformCaseEntity.setUpdateTime(LocalDateTime.now());
|
||||||
caseplatformCaseDao.insert(caseplatformCaseEntity);
|
caseplatformCaseDao.insert(caseplatformCaseEntity);
|
||||||
return ResponseDTO.ok();
|
return ResponseDTO.ok();
|
||||||
}
|
}
|
||||||
@ -424,6 +426,7 @@ public class CaseplatformCaseService {
|
|||||||
*/
|
*/
|
||||||
public ResponseDTO<String> update(CaseplatformCaseUpdateForm updateForm) {
|
public ResponseDTO<String> update(CaseplatformCaseUpdateForm updateForm) {
|
||||||
CaseplatformCaseEntity caseplatformCaseEntity = SmartBeanUtil.copy(updateForm, CaseplatformCaseEntity.class);
|
CaseplatformCaseEntity caseplatformCaseEntity = SmartBeanUtil.copy(updateForm, CaseplatformCaseEntity.class);
|
||||||
|
caseplatformCaseEntity.setUpdateTime(LocalDateTime.now());
|
||||||
caseplatformCaseDao.updateById(caseplatformCaseEntity);
|
caseplatformCaseDao.updateById(caseplatformCaseEntity);
|
||||||
return ResponseDTO.ok();
|
return ResponseDTO.ok();
|
||||||
}
|
}
|
||||||
@ -454,6 +457,7 @@ public class CaseplatformCaseService {
|
|||||||
|
|
||||||
caseplatformCase.setStatus(status);
|
caseplatformCase.setStatus(status);
|
||||||
caseplatformCase.setExamineTime(LocalDateTime.now());
|
caseplatformCase.setExamineTime(LocalDateTime.now());
|
||||||
|
caseplatformCase.setUpdateTime(LocalDateTime.now());
|
||||||
caseplatformCaseDao.updateById(caseplatformCase);
|
caseplatformCaseDao.updateById(caseplatformCase);
|
||||||
|
|
||||||
return ResponseDTO.ok();
|
return ResponseDTO.ok();
|
||||||
@ -482,7 +486,10 @@ public class CaseplatformCaseService {
|
|||||||
return ResponseDTO.userErrorParam("该用户未签署协议");
|
return ResponseDTO.userErrorParam("该用户未签署协议");
|
||||||
}
|
}
|
||||||
|
|
||||||
caseplatformCaseDao.settlement(case_id);
|
caseplatformCase.setSettlementFlag(1);
|
||||||
|
caseplatformCase.setSettlementTime(LocalDateTime.now());
|
||||||
|
caseplatformCase.setUpdateTime(LocalDateTime.now());
|
||||||
|
caseplatformCaseDao.updateById(caseplatformCase);
|
||||||
|
|
||||||
return ResponseDTO.ok();
|
return ResponseDTO.ok();
|
||||||
}
|
}
|
||||||
@ -491,8 +498,19 @@ public class CaseplatformCaseService {
|
|||||||
* 审核拒绝
|
* 审核拒绝
|
||||||
* @param form
|
* @param form
|
||||||
*/
|
*/
|
||||||
public void cancelExamine(CancelExamineForm form){
|
public ResponseDTO<String> cancelExamine(CancelExamineForm form){
|
||||||
caseplatformCaseDao.cancelExamine(form);
|
// 获取病例数据
|
||||||
|
CaseplatformCaseEntity caseplatformCase = caseplatformCaseDao.selectById(form.getCaseId());
|
||||||
|
if (caseplatformCase == null) {
|
||||||
|
return ResponseDTO.userErrorParam("病例不存在");
|
||||||
|
}
|
||||||
|
|
||||||
|
caseplatformCase.setStatus(2);
|
||||||
|
caseplatformCase.setReason(form.getReason());
|
||||||
|
caseplatformCase.setExamineTime(LocalDateTime.now());
|
||||||
|
caseplatformCase.setUpdateTime(LocalDateTime.now());
|
||||||
|
caseplatformCaseDao.updateById(caseplatformCase);
|
||||||
|
return ResponseDTO.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResponseDTO<CaseplatformCaseDetailVO> getDetail(Long case_id){
|
public ResponseDTO<CaseplatformCaseDetailVO> getDetail(Long case_id){
|
||||||
|
|||||||
@ -69,4 +69,4 @@ jackson:
|
|||||||
fail-on-unknown-properties: false
|
fail-on-unknown-properties: false
|
||||||
default-property-inclusion: always
|
default-property-inclusion: always
|
||||||
date-format: yyyy-MM-dd HH:mm:ss
|
date-format: yyyy-MM-dd HH:mm:ss
|
||||||
time-zone: GMT+8
|
time-zone: Asia/Shanghai
|
||||||
@ -22,6 +22,8 @@
|
|||||||
AND ( INSTR(t_caseplatform_user.uid,#{queryForm.name})
|
AND ( INSTR(t_caseplatform_user.uid,#{queryForm.name})
|
||||||
OR INSTR(t_caseplatform_user.name,#{queryForm.name})
|
OR INSTR(t_caseplatform_user.name,#{queryForm.name})
|
||||||
OR INSTR(t_caseplatform_expert.name,#{queryForm.name})
|
OR INSTR(t_caseplatform_expert.name,#{queryForm.name})
|
||||||
|
OR INSTR(t_caseplatform_expert.hospital_name,#{queryForm.name})
|
||||||
|
OR INSTR(t_caseplatform_expert.mobile,#{queryForm.name})
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
<!--0待审核 1审核通过 2审核不通过-->
|
<!--0待审核 1审核通过 2审核不通过-->
|
||||||
|
|||||||
@ -61,4 +61,4 @@ jackson:
|
|||||||
fail-on-unknown-properties: false
|
fail-on-unknown-properties: false
|
||||||
default-property-inclusion: always
|
default-property-inclusion: always
|
||||||
date-format: yyyy-MM-dd HH:mm:ss
|
date-format: yyyy-MM-dd HH:mm:ss
|
||||||
time-zone: GMT+8
|
time-zone: Asia/Shanghai
|
||||||
@ -55,7 +55,7 @@ spring:
|
|||||||
fail-on-unknown-properties: false
|
fail-on-unknown-properties: false
|
||||||
default-property-inclusion: always
|
default-property-inclusion: always
|
||||||
date-format: yyyy-MM-dd HH:mm:ss
|
date-format: yyyy-MM-dd HH:mm:ss
|
||||||
time-zone: GMT+8
|
time-zone: Asia/Shanghai
|
||||||
|
|
||||||
# 缓存实现类型
|
# 缓存实现类型
|
||||||
cache:
|
cache:
|
||||||
|
|||||||
@ -55,7 +55,7 @@ spring:
|
|||||||
fail-on-unknown-properties: false
|
fail-on-unknown-properties: false
|
||||||
default-property-inclusion: always
|
default-property-inclusion: always
|
||||||
date-format: yyyy-MM-dd HH:mm:ss
|
date-format: yyyy-MM-dd HH:mm:ss
|
||||||
time-zone: GMT+8
|
time-zone: Asia/Shanghai
|
||||||
|
|
||||||
# 缓存实现类型
|
# 缓存实现类型
|
||||||
cache:
|
cache:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user