Browse Source

修改項目名

master
zhizhi wu 4 years ago
parent
commit
75d7753c54
  1. 7
      src/main/java/com/ccsens/carbasics/persist/dao/FirstAidDao.java
  2. 10
      src/main/java/com/ccsens/carbasics/service/FirstAidService.java
  3. 3
      src/main/resources/mapper_dao/FirstAidDao.xml

7
src/main/java/com/ccsens/carbasics/persist/dao/FirstAidDao.java

@ -55,4 +55,11 @@ public interface FirstAidDao extends FirstAidMapper {
* @return 急救信息
*/
FirstAid queryByProjectId(@Param("projectId") Long projectId);
/**
* 修改病例对应的项目名
* @param projectId 项目ID
* @param patientName 患者姓名
*/
void updateProjectName(@Param("projectId") Long projectId, @Param("patientName") String patientName);
}

10
src/main/java/com/ccsens/carbasics/service/FirstAidService.java

@ -271,6 +271,7 @@ public class FirstAidService implements IFirstAidService{
if(!userId.equals(firstAidMembers.get(0).getCreateUserId()) && !userId.equals(firstAidMembers.get(0).getRecordUserId())){
throw new BaseException(DefaultCodeError.NO_POWER);
}
//修改信息
firstAid.setName(param.getName());
firstAid.setNation(param.getNation());
@ -309,6 +310,15 @@ public class FirstAidService implements IFirstAidService{
firstAidRecordLog.setId(snowflake.nextId());
firstAidRecordLogMapper.insertSelective(firstAidRecordLog);
}
// 更新对应的用户名
if (firstAid.getProjectId() != null && firstAid.getProjectId() != 0) {
updateProjectName(firstAid.getProjectId(), StrUtil.isEmpty(param.getName()) ? "" : param.getName());
}
}
private void updateProjectName(Long projectId, String name) {
firstAidDao.updateProjectName(projectId, name);
}
@Override

3
src/main/resources/mapper_dao/FirstAidDao.xml

@ -1,6 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ccsens.carbasics.persist.dao.FirstAidDao">
<update id="updateProjectName">
update t_pro_task_detail set name = concat(substr(name, 1, locate(')-',name) + 1), #{patientName} ) where id = #{projectId} and rec_status = 0
</update>
<select id="querySelf" resultType="com.ccsens.carbasics.bean.vo.PatientVo$QueryPatientList">
select a.id as firstAidId, a.name, a.gender, a.age, a.data_status as dataStatus,

Loading…
Cancel
Save