小程序消息修改
This commit is contained in:
parent
bb9cadb72e
commit
15ae7531d6
@ -87,14 +87,14 @@ public class PatientQuestionSubjectResult extends BaseEntity {
|
|||||||
* 回答(填空题)
|
* 回答(填空题)
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "回答")
|
@ApiModelProperty(value = "回答")
|
||||||
@Excel(name = "回答", readConverterExp = "填=空题")
|
@Excel(name = "回答", readConverterExp = "填空题")
|
||||||
private String fillBlanksAnswer;
|
private String fillBlanksAnswer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 选项个数(打分题)
|
* 选项个数(打分题)
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "选项个数")
|
@ApiModelProperty(value = "选项个数")
|
||||||
@Excel(name = "选项个数", readConverterExp = "打=分题")
|
@Excel(name = "选项个数", readConverterExp = "打分题")
|
||||||
private Integer optionCount;
|
private Integer optionCount;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -77,4 +77,6 @@ public interface HomePageMapper {
|
|||||||
* @return SignPatientManageRouteNode
|
* @return SignPatientManageRouteNode
|
||||||
*/
|
*/
|
||||||
List<MessageTabulationVO> selectManageRouteByResidentId(@Param("residentId") Long residentId, @Param("nodeExecuteStatus") String nodeExecuteStatus);
|
List<MessageTabulationVO> selectManageRouteByResidentId(@Param("residentId") Long residentId, @Param("nodeExecuteStatus") String nodeExecuteStatus);
|
||||||
|
|
||||||
|
PatientTaskExecuteRecord selectPatientManageRouteByManageRouteNodeId(Long manageRouteNodeId);
|
||||||
}
|
}
|
||||||
@ -21,6 +21,7 @@ import com.xinelu.manage.dto.patientquestionsubmitresult.PatientQuestionSubmitRe
|
|||||||
import com.xinelu.manage.mapper.patientquestionoptionresult.PatientQuestionOptionResultMapper;
|
import com.xinelu.manage.mapper.patientquestionoptionresult.PatientQuestionOptionResultMapper;
|
||||||
import com.xinelu.manage.mapper.patientquestionsubjectresult.PatientQuestionSubjectResultMapper;
|
import com.xinelu.manage.mapper.patientquestionsubjectresult.PatientQuestionSubjectResultMapper;
|
||||||
import com.xinelu.manage.mapper.patientquestionsubmitresult.PatientQuestionSubmitResultMapper;
|
import com.xinelu.manage.mapper.patientquestionsubmitresult.PatientQuestionSubmitResultMapper;
|
||||||
|
import com.xinelu.manage.mapper.patienttaskexecuterecord.PatientTaskExecuteRecordMapper;
|
||||||
import com.xinelu.manage.mapper.questioninfo.QuestionInfoMapper;
|
import com.xinelu.manage.mapper.questioninfo.QuestionInfoMapper;
|
||||||
import com.xinelu.manage.mapper.questionsubject.QuestionSubjectMapper;
|
import com.xinelu.manage.mapper.questionsubject.QuestionSubjectMapper;
|
||||||
import com.xinelu.manage.mapper.questionsubjectoption.QuestionSubjectOptionMapper;
|
import com.xinelu.manage.mapper.questionsubjectoption.QuestionSubjectOptionMapper;
|
||||||
@ -79,6 +80,8 @@ public class HomePageServiceImpl implements HomePageService {
|
|||||||
private SignPatientManageRouteNodeMapper signPatientManageRouteNodeMapper;
|
private SignPatientManageRouteNodeMapper signPatientManageRouteNodeMapper;
|
||||||
@Resource
|
@Resource
|
||||||
private IPropagandaInfoService propagandaInfoService;
|
private IPropagandaInfoService propagandaInfoService;
|
||||||
|
@Resource
|
||||||
|
private PatientTaskExecuteRecordMapper patientTaskExecuteRecordMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 我的随访列表
|
* 我的随访列表
|
||||||
@ -175,8 +178,20 @@ public class HomePageServiceImpl implements HomePageService {
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public AjaxResult updatePatientTaskExecuteRecord(PatientQuestionSubmitResultDTO dto) {
|
public AjaxResult updatePatientTaskExecuteRecord(PatientQuestionSubmitResultDTO dto) {
|
||||||
LocalDateTime time = LocalDateTime.now();
|
LocalDateTime time = LocalDateTime.now();
|
||||||
|
//新增患者管理任务执行记录表
|
||||||
|
PatientTaskExecuteRecord patientTaskExecuteRecord = homePageMapper.selectPatientManageRouteByManageRouteNodeId(dto.getManageRouteNodeId());
|
||||||
|
patientTaskExecuteRecord.setExecuteTime(time);
|
||||||
|
patientTaskExecuteRecord.setCreateTime(time);
|
||||||
|
patientTaskExecuteRecordMapper.insertPatientTaskExecuteRecord(patientTaskExecuteRecord);
|
||||||
|
//患者问卷提交结果信息表
|
||||||
PatientQuestionSubmitResult patientQuestionSubmitResult = new PatientQuestionSubmitResult();
|
PatientQuestionSubmitResult patientQuestionSubmitResult = new PatientQuestionSubmitResult();
|
||||||
BeanUtils.copyBeanProp(patientQuestionSubmitResult, dto);
|
BeanUtils.copyBeanProp(patientQuestionSubmitResult, dto);
|
||||||
|
patientQuestionSubmitResult.setTaskExecuteRecordId(patientTaskExecuteRecord.getId());
|
||||||
|
patientQuestionSubmitResult.setQuestionInfoId(dto.getQuestionInfoId());
|
||||||
|
patientQuestionSubmitResult.setPatientId(patientTaskExecuteRecord.getPatientId());
|
||||||
|
patientQuestionSubmitResult.setPatientName(patientTaskExecuteRecord.getPatientName());
|
||||||
|
patientQuestionSubmitResult.setManageRouteId(patientTaskExecuteRecord.getManageRouteId());
|
||||||
|
patientQuestionSubmitResult.setManageRouteName(patientTaskExecuteRecord.getManageRouteName());
|
||||||
patientQuestionSubmitResult.setCreateTime(time);
|
patientQuestionSubmitResult.setCreateTime(time);
|
||||||
// 新增患者问卷提交结果
|
// 新增患者问卷提交结果
|
||||||
if (patientQuestionSubmitResultMapper.insertPatientQuestionSubmitResult(patientQuestionSubmitResult) <= 0) {
|
if (patientQuestionSubmitResultMapper.insertPatientQuestionSubmitResult(patientQuestionSubmitResult) <= 0) {
|
||||||
|
|||||||
@ -10,6 +10,16 @@ import lombok.Data;
|
|||||||
@Data
|
@Data
|
||||||
public class MessageContentVO {
|
public class MessageContentVO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 签约患者管理任务路径节点表
|
||||||
|
*/
|
||||||
|
private Long manageRouteNodeId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 患者id
|
||||||
|
*/
|
||||||
|
private Long patientId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务类型
|
* 任务类型
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -165,7 +165,8 @@
|
|||||||
spmrn.update_time,
|
spmrn.update_time,
|
||||||
spmrn.message_status,
|
spmrn.message_status,
|
||||||
IF(pter.id is NULL, 0, 1) sign,
|
IF(pter.id is NULL, 0, 1) sign,
|
||||||
pter.id patientTaskExecuteRecordId
|
pter.id patientTaskExecuteRecordId,
|
||||||
|
spmrn.task_type
|
||||||
from sign_patient_manage_route_node spmrn
|
from sign_patient_manage_route_node spmrn
|
||||||
LEFT JOIN sign_patient_manage_route spmr ON spmr.id = spmrn.manage_route_id
|
LEFT JOIN sign_patient_manage_route spmr ON spmr.id = spmrn.manage_route_id
|
||||||
LEFT JOIN patient_info pi on pi.id = spmr.patient_id
|
LEFT JOIN patient_info pi on pi.id = spmr.patient_id
|
||||||
@ -177,4 +178,18 @@
|
|||||||
and pi.del_flag = 0
|
and pi.del_flag = 0
|
||||||
Order BY spmrn.update_time DESC
|
Order BY spmrn.update_time DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectPatientManageRouteByManageRouteNodeId"
|
||||||
|
resultType="com.xinelu.manage.domain.patienttaskexecuterecord.PatientTaskExecuteRecord">
|
||||||
|
select spmr.patient_id,
|
||||||
|
spmr.patient_name,
|
||||||
|
spmr.id manageRouteId,
|
||||||
|
spmrn.id manageRouteNodeId,
|
||||||
|
spmrn.manage_route_name manageRouteName,
|
||||||
|
spmrn.route_node_name manageRouteNodeName,
|
||||||
|
spmrn.task_type taskContent
|
||||||
|
from sign_patient_manage_route_node spmrn
|
||||||
|
LEFT JOIN sign_patient_manage_route spmr ON spmr.id = spmrn.manage_route_id
|
||||||
|
where spmrn.id = #{manageRouteNodeId}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue
Block a user