Compare commits

...

10 Commits

13 changed files with 60 additions and 13 deletions

View File

@ -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"]

View File

@ -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"]

View File

@ -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"));
}
} }

View File

@ -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();

View File

@ -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")

View File

@ -64,6 +64,12 @@ public class CaseplatformCaseEntity {
*/ */
private Integer status; private Integer status;
/**
* 审核不通过原因
*/
private String reason;
// 审核通过时间 // 审核通过时间
private LocalDateTime examineTime; private LocalDateTime examineTime;

View File

@ -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;
} }

View File

@ -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){

View File

@ -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

View File

@ -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审核不通过-->

View File

@ -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

View File

@ -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:

View File

@ -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: