From 243a7c2a24d450a4f38debef4c8f48f1377c9c54 Mon Sep 17 00:00:00 2001 From: zengwh <81383286@qq.com> Date: Sat, 13 Mar 2021 17:34:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC20210313?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=8A=E6=9E=B6=E4=BF=A1=E6=81=AF=E7=BB=B4?= =?UTF-8?q?=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PaperPostionController.java | 38 +++ .../dao/EmrPaperPositionDictionaryMapper.java | 22 ++ .../emr/dao/EmrPaperPositionInfoMapper.java | 19 ++ .../com/emr/entity/Archive_Master_Vo.java | 10 + .../entity/EmrPaperPositionDictionary.java | 172 +++++++++++++ .../com/emr/entity/EmrPaperPositionInfo.java | 205 +++++++++++++++ .../ipml/Archive_MasterServiceImpl.java | 4 +- .../emr/service/ipml/PaperPostionService.java | 166 ++++++++++++ .../resources/mapper/Archive_MasterMapper.xml | 4 + .../EmrPaperPositionDictionaryMapper.xml | 203 +++++++++++++++ .../mapper/EmrPaperPositionInfoMapper.xml | 239 ++++++++++++++++++ src/main/webapp/WEB-INF/views/index.jsp | 2 +- .../views/lastVerifyDir/lastVerifyList.jsp | 15 +- .../medicalRecallDir/medicalRecallList.jsp | 28 +- .../js/lastVerifyList/lastVerifyList.js | 150 ++++++++++- .../js/medicalRecallList/medicalRecallList.js | 40 ++- 16 files changed, 1303 insertions(+), 14 deletions(-) create mode 100644 src/main/java/com/emr/controller/PaperPostionController.java create mode 100644 src/main/java/com/emr/dao/EmrPaperPositionDictionaryMapper.java create mode 100644 src/main/java/com/emr/dao/EmrPaperPositionInfoMapper.java create mode 100644 src/main/java/com/emr/entity/EmrPaperPositionDictionary.java create mode 100644 src/main/java/com/emr/entity/EmrPaperPositionInfo.java create mode 100644 src/main/java/com/emr/service/ipml/PaperPostionService.java create mode 100644 src/main/resources/mapper/EmrPaperPositionDictionaryMapper.xml create mode 100644 src/main/resources/mapper/EmrPaperPositionInfoMapper.xml diff --git a/src/main/java/com/emr/controller/PaperPostionController.java b/src/main/java/com/emr/controller/PaperPostionController.java new file mode 100644 index 0000000..cddb406 --- /dev/null +++ b/src/main/java/com/emr/controller/PaperPostionController.java @@ -0,0 +1,38 @@ +package com.emr.controller; + +import com.emr.entity.EmrPaperPositionDictionary; +import com.emr.entity.EmrPaperPositionInfo; +import com.emr.service.ipml.PaperPostionService; +import com.emr.util.ExceptionPrintUtil; +import com.emr.util.Msg; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.List; + +@Controller +@RequestMapping("paperPostion") +public class PaperPostionController { + @Autowired + private PaperPostionService paperPostionService; + @RequestMapping("selectPaperPositonDictionary") + @ResponseBody + public List selectPaperPositonDictionary(){ + try{ + return paperPostionService.selectPaperPositonDictionary(); + }catch (Exception e){ + e.printStackTrace(); + ExceptionPrintUtil.printException(e); + return null; + } + } + + @RequestMapping("updatePaperPostion") + @ResponseBody + public Msg updatePaperPostion(EmrPaperPositionInfo obj) throws Exception{ + paperPostionService.updatePaperPostion(obj); + return Msg.success(); + } +} diff --git a/src/main/java/com/emr/dao/EmrPaperPositionDictionaryMapper.java b/src/main/java/com/emr/dao/EmrPaperPositionDictionaryMapper.java new file mode 100644 index 0000000..5832205 --- /dev/null +++ b/src/main/java/com/emr/dao/EmrPaperPositionDictionaryMapper.java @@ -0,0 +1,22 @@ +package com.emr.dao; + +import com.emr.entity.EmrPaperPositionDictionary; + +import java.util.List; + +public interface EmrPaperPositionDictionaryMapper { + int deleteByPrimaryKey(Long id); + + int insert(EmrPaperPositionDictionary record); + + int insertSelective(EmrPaperPositionDictionary record); + + EmrPaperPositionDictionary selectByPrimaryKey(Long id); + + int updateByPrimaryKeySelective(EmrPaperPositionDictionary record); + + int updateByPrimaryKey(EmrPaperPositionDictionary record); + + List selectAll(); + +} \ No newline at end of file diff --git a/src/main/java/com/emr/dao/EmrPaperPositionInfoMapper.java b/src/main/java/com/emr/dao/EmrPaperPositionInfoMapper.java new file mode 100644 index 0000000..366631a --- /dev/null +++ b/src/main/java/com/emr/dao/EmrPaperPositionInfoMapper.java @@ -0,0 +1,19 @@ +package com.emr.dao; + +import com.emr.entity.EmrPaperPositionInfo; + +public interface EmrPaperPositionInfoMapper { + int deleteByPrimaryKey(Long id); + + int insert(EmrPaperPositionInfo record); + + int insertSelective(EmrPaperPositionInfo record); + + EmrPaperPositionInfo selectByPrimaryKey(Long id); + + int updateByPrimaryKeySelective(EmrPaperPositionInfo record); + + int updateByPrimaryKey(EmrPaperPositionInfo record); + + EmrPaperPositionInfo selectPaperPositionInfoByPatientId(String patientId); +} \ No newline at end of file diff --git a/src/main/java/com/emr/entity/Archive_Master_Vo.java b/src/main/java/com/emr/entity/Archive_Master_Vo.java index c9535ed..0b9b0b9 100644 --- a/src/main/java/com/emr/entity/Archive_Master_Vo.java +++ b/src/main/java/com/emr/entity/Archive_Master_Vo.java @@ -67,6 +67,16 @@ public class Archive_Master_Vo extends Archive_Master{ private String masterIds;//id集合 private String masterIdsByTranDept;//转科的id集合 + + private String paperPosition; + + private String paperPosition1; + + private String paperPosition2; + + private String paperPosition3; + + private String paperPosition4; } diff --git a/src/main/java/com/emr/entity/EmrPaperPositionDictionary.java b/src/main/java/com/emr/entity/EmrPaperPositionDictionary.java new file mode 100644 index 0000000..14f8ec8 --- /dev/null +++ b/src/main/java/com/emr/entity/EmrPaperPositionDictionary.java @@ -0,0 +1,172 @@ +package com.emr.entity; + +import java.io.Serializable; +import java.util.Date; + +public class EmrPaperPositionDictionary implements Serializable { + private Long id; + + private String typename; + + private String typevalue; + + private Integer effective; + + private Date createTime; + + private String createUserName; + + private Date updateTime; + + private String updateUserName; + + private Integer int1; + + private String str1; + + private Date time1; + + private Integer int2; + + private String str2; + + private Date time2; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getTypename() { + return typename; + } + + public void setTypename(String typename) { + this.typename = typename == null ? null : typename.trim(); + } + + public String getTypevalue() { + return typevalue; + } + + public void setTypevalue(String typevalue) { + this.typevalue = typevalue == null ? null : typevalue.trim(); + } + + public Integer getEffective() { + return effective; + } + + public void setEffective(Integer effective) { + this.effective = effective; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName == null ? null : createUserName.trim(); + } + + public Date getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public String getUpdateUserName() { + return updateUserName; + } + + public void setUpdateUserName(String updateUserName) { + this.updateUserName = updateUserName == null ? null : updateUserName.trim(); + } + + public Integer getInt1() { + return int1; + } + + public void setInt1(Integer int1) { + this.int1 = int1; + } + + public String getStr1() { + return str1; + } + + public void setStr1(String str1) { + this.str1 = str1 == null ? null : str1.trim(); + } + + public Date getTime1() { + return time1; + } + + public void setTime1(Date time1) { + this.time1 = time1; + } + + public Integer getInt2() { + return int2; + } + + public void setInt2(Integer int2) { + this.int2 = int2; + } + + public String getStr2() { + return str2; + } + + public void setStr2(String str2) { + this.str2 = str2 == null ? null : str2.trim(); + } + + public Date getTime2() { + return time2; + } + + public void setTime2(Date time2) { + this.time2 = time2; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", typename=").append(typename); + sb.append(", typevalue=").append(typevalue); + sb.append(", effective=").append(effective); + sb.append(", createTime=").append(createTime); + sb.append(", createUserName=").append(createUserName); + sb.append(", updateTime=").append(updateTime); + sb.append(", updateUserName=").append(updateUserName); + sb.append(", int1=").append(int1); + sb.append(", str1=").append(str1); + sb.append(", time1=").append(time1); + sb.append(", int2=").append(int2); + sb.append(", str2=").append(str2); + sb.append(", time2=").append(time2); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/emr/entity/EmrPaperPositionInfo.java b/src/main/java/com/emr/entity/EmrPaperPositionInfo.java new file mode 100644 index 0000000..ab97e00 --- /dev/null +++ b/src/main/java/com/emr/entity/EmrPaperPositionInfo.java @@ -0,0 +1,205 @@ +package com.emr.entity; + +import java.io.Serializable; +import java.util.Date; + +public class EmrPaperPositionInfo implements Serializable { + private Long id; + + private String patientId; + + private String paperPosition; + + private String paperPosition1; + + private String paperPosition2; + + private String paperPosition3; + + private String paperPosition4; + + private String createTime; + + private String createUserName; + + private String updateTime; + + private String updateUserName; + + private String str1; + + private Integer int1; + + private String str2; + + private Integer int2; + + private Date time1; + + private Date time2; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getPatientId() { + return patientId; + } + + public void setPatientId(String patientId) { + this.patientId = patientId == null ? null : patientId.trim(); + } + + public String getPaperPosition() { + return paperPosition; + } + + public void setPaperPosition(String paperPosition) { + this.paperPosition = paperPosition == null ? null : paperPosition.trim(); + } + + public String getPaperPosition1() { + return paperPosition1; + } + + public void setPaperPosition1(String paperPosition1) { + this.paperPosition1 = paperPosition1 == null ? null : paperPosition1.trim(); + } + + public String getPaperPosition2() { + return paperPosition2; + } + + public void setPaperPosition2(String paperPosition2) { + this.paperPosition2 = paperPosition2 == null ? null : paperPosition2.trim(); + } + + public String getPaperPosition3() { + return paperPosition3; + } + + public void setPaperPosition3(String paperPosition3) { + this.paperPosition3 = paperPosition3 == null ? null : paperPosition3.trim(); + } + + public String getPaperPosition4() { + return paperPosition4; + } + + public void setPaperPosition4(String paperPosition4) { + this.paperPosition4 = paperPosition4 == null ? null : paperPosition4.trim(); + } + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime == null ? null : createTime.trim(); + } + + public String getCreateUserName() { + return createUserName; + } + + public void setCreateUserName(String createUserName) { + this.createUserName = createUserName == null ? null : createUserName.trim(); + } + + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime == null ? null : updateTime.trim(); + } + + public String getUpdateUserName() { + return updateUserName; + } + + public void setUpdateUserName(String updateUserName) { + this.updateUserName = updateUserName == null ? null : updateUserName.trim(); + } + + public String getStr1() { + return str1; + } + + public void setStr1(String str1) { + this.str1 = str1 == null ? null : str1.trim(); + } + + public Integer getInt1() { + return int1; + } + + public void setInt1(Integer int1) { + this.int1 = int1; + } + + public String getStr2() { + return str2; + } + + public void setStr2(String str2) { + this.str2 = str2 == null ? null : str2.trim(); + } + + public Integer getInt2() { + return int2; + } + + public void setInt2(Integer int2) { + this.int2 = int2; + } + + public Date getTime1() { + return time1; + } + + public void setTime1(Date time1) { + this.time1 = time1; + } + + public Date getTime2() { + return time2; + } + + public void setTime2(Date time2) { + this.time2 = time2; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", patientId=").append(patientId); + sb.append(", paperPosition=").append(paperPosition); + sb.append(", paperPosition1=").append(paperPosition1); + sb.append(", paperPosition2=").append(paperPosition2); + sb.append(", paperPosition3=").append(paperPosition3); + sb.append(", paperPosition4=").append(paperPosition4); + sb.append(", createTime=").append(createTime); + sb.append(", createUserName=").append(createUserName); + sb.append(", updateTime=").append(updateTime); + sb.append(", updateUserName=").append(updateUserName); + sb.append(", str1=").append(str1); + sb.append(", int1=").append(int1); + sb.append(", str2=").append(str2); + sb.append(", int2=").append(int2); + sb.append(", time1=").append(time1); + sb.append(", time2=").append(time2); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java b/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java index d66bfad..78ebf69 100644 --- a/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java +++ b/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java @@ -55,7 +55,7 @@ public class Archive_MasterServiceImpl implements Archive_MasterService { @Autowired private Emr_DictionaryMapper dictionaryMapper; @Autowired - private ArchiveTransferDeptUserMapper transferDeptUserMapper; + private PaperPostionService paperPostionService; /** * 在院列表 * */ @@ -1085,6 +1085,8 @@ public class Archive_MasterServiceImpl implements Archive_MasterService { List currentRoleAndNextRole = flowInfoService.getCurrentRoleAndNextRole(currentStatus, EnumVerify.DocState.MedicalRoomCheck.getCode(),archiveFlowRoles); //添加流转节点 flowInfoService.insertFlowInfo(master.getId(), master.getRemark(), currentRoleAndNextRole.get(0), currentRoleAndNextRole.get(1), sumbitDate); + //添加纸质位置 + paperPostionService.savePaperPostion(master); } } } diff --git a/src/main/java/com/emr/service/ipml/PaperPostionService.java b/src/main/java/com/emr/service/ipml/PaperPostionService.java new file mode 100644 index 0000000..942aba7 --- /dev/null +++ b/src/main/java/com/emr/service/ipml/PaperPostionService.java @@ -0,0 +1,166 @@ +package com.emr.service.ipml; + +import com.emr.dao.EmrPaperPositionDictionaryMapper; +import com.emr.dao.EmrPaperPositionInfoMapper; +import com.emr.entity.Archive_Master_Vo; +import com.emr.entity.EmrPaperPositionDictionary; +import com.emr.entity.EmrPaperPositionInfo; +import com.emr.util.ExceptionPrintUtil; +import com.emr.util.IDHelper; +import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.util.CollectionUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; + +import javax.servlet.http.HttpServletRequest; +import java.lang.reflect.Field; +import java.text.SimpleDateFormat; +import java.util.*; + +@Service +@Transactional +public class PaperPostionService { + @Autowired + private EmrPaperPositionDictionaryMapper paperPositionDictionaryMapper; + @Autowired + private EmrPaperPositionInfoMapper paperPositionInfoMapper; + @Autowired + private CommomService commomService; + + public List selectPaperPositonDictionary(){ + //查询全部 + List list = paperPositionDictionaryMapper.selectAll(); + //定义返回列表 + List returnList = new ArrayList<>(); + if(!CollectionUtils.isEmpty(list)){ + //定义柜子列名集合 + Set set = new LinkedHashSet<>(); + for(EmrPaperPositionDictionary obj : list){ + set.add(obj.getTypename()); + } + for(String typeName : set){ + EmrPaperPositionDictionary vo = new EmrPaperPositionDictionary(); + vo.setTypename(typeName); + //定义接收柜子列值集合 + StringBuilder typeValues = new StringBuilder(); + for(EmrPaperPositionDictionary obj : list){ + if(obj.getTypename().equals(typeName)){ + if(StringUtils.isNotBlank(typeValues)){ + typeValues.append(","); + } + typeValues.append(obj.getTypevalue()); + } + } + vo.setTypevalue(typeValues.toString()); + returnList.add(vo); + } + } + return returnList; + } + + public void savePaperPostion(Archive_Master_Vo archiveMaster) { + if(StringUtils.isNotBlank(archiveMaster.getPaperPosition()) || StringUtils.isNotBlank(archiveMaster.getPaperPosition1())) { + EmrPaperPositionInfo obj = new EmrPaperPositionInfo(); + BeanUtils.copyProperties(archiveMaster, obj); + updatePaperPostion(obj); + } + } + + /** + * 处理纸质信息值带横杠的拆横杠,多个值的用横杠拼接 + * @param obj + */ + private void handlePaperPostion(EmrPaperPositionInfo obj) { + if(StringUtils.isNotBlank(obj.getPaperPosition())){ + //带横杠的拆横杠 + String[] paperPositions = obj.getPaperPosition().split("-"); + for(int i = 0;i < paperPositions.length;i++){ + if(StringUtils.isNotBlank(paperPositions[i])) { + //组织字段值 + String fieldName = "paperPosition" + (i + 1); + try{ + Field field = obj.getClass().getDeclaredField(fieldName); + field.setAccessible(true); + field.set(obj,paperPositions[i]); + }catch (Exception e){ + e.printStackTrace(); + ExceptionPrintUtil.printException(e); + } + } + } + }else{ + //多个值的用横杠拼接 + String paperPosition = obj.getPaperPosition1(); + if(StringUtils.isNotBlank(obj.getPaperPosition2())){ + paperPosition += "-" + obj.getPaperPosition2(); + } + if(StringUtils.isNotBlank(obj.getPaperPosition3())){ + paperPosition += "-" + obj.getPaperPosition3(); + } + if(StringUtils.isNotBlank(obj.getPaperPosition4())){ + paperPosition += "-" + obj.getPaperPosition4(); + } + obj.setPaperPosition(paperPosition); + } + } + + /** + * 修改纸质表 + * @param obj + */ + public void updateByPrimaryKeySelectiveUpdatePaperPosition(EmrPaperPositionInfo obj){ + SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String time = fmt.format(new Date()); + HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); + String currentUserName = commomService.getCurrentUserName(request); + obj.setUpdateUserName(currentUserName); + obj.setUpdateTime(time); + paperPositionInfoMapper.updateByPrimaryKeySelective(obj); + } + + /** + * 往纸质表新增数据 + * @param obj + */ + public void insertPaperPosition(EmrPaperPositionInfo obj){ + SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String time = fmt.format(new Date()); + HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); + String currentUserName = commomService.getCurrentUserName(request); + try { + long id = IDHelper.NewID(); + obj.setId(id); + } catch (Exception e) { + e.printStackTrace(); + ExceptionPrintUtil.printException(e); + } + obj.setUpdateUserName(currentUserName); + obj.setUpdateTime(time); + obj.setCreateUserName(currentUserName); + obj.setCreateTime(time); + paperPositionInfoMapper.insertSelective(obj); + } + + public void updatePaperPostion(EmrPaperPositionInfo obj) { + if(StringUtils.isNotBlank(obj.getPaperPosition()) || StringUtils.isNotBlank(obj.getPaperPosition1())) { + //处理纸质信息值带横杠的拆横杠,多个值的用横杠拼接 + handlePaperPostion(obj); + //查询是否存在,存在则更新 + EmrPaperPositionInfo emrPaperPositionInfo = paperPositionInfoMapper.selectPaperPositionInfoByPatientId(obj.getPatientId()); + if (null != emrPaperPositionInfo) { + emrPaperPositionInfo.setPaperPosition(obj.getPaperPosition()); + emrPaperPositionInfo.setPaperPosition1(obj.getPaperPosition1()); + emrPaperPositionInfo.setPaperPosition2(obj.getPaperPosition2()); + emrPaperPositionInfo.setPaperPosition3(obj.getPaperPosition3()); + emrPaperPositionInfo.setPaperPosition4(obj.getPaperPosition4()); + updateByPrimaryKeySelectiveUpdatePaperPosition(emrPaperPositionInfo); + } else { + insertPaperPosition(obj); + } + } + } +} diff --git a/src/main/resources/mapper/Archive_MasterMapper.xml b/src/main/resources/mapper/Archive_MasterMapper.xml index a8f2bed..67a6ca2 100644 --- a/src/main/resources/mapper/Archive_MasterMapper.xml +++ b/src/main/resources/mapper/Archive_MasterMapper.xml @@ -769,6 +769,7 @@ + select + + from emr_paper_position_dictionary + where id = #{id,jdbcType=BIGINT} + + + delete from emr_paper_position_dictionary + where id = #{id,jdbcType=BIGINT} + + + insert into emr_paper_position_dictionary (id, typeName, typeValue, + effective, create_time, create_user_name, + update_time, update_user_name, int1, + str1, time1, int2, + str2, time2) + values (#{id,jdbcType=BIGINT}, #{typename,jdbcType=NVARCHAR}, #{typevalue,jdbcType=NVARCHAR}, + #{effective,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{createUserName,jdbcType=NVARCHAR}, + #{updateTime,jdbcType=TIMESTAMP}, #{updateUserName,jdbcType=NVARCHAR}, #{int1,jdbcType=INTEGER}, + #{str1,jdbcType=NVARCHAR}, #{time1,jdbcType=TIMESTAMP}, #{int2,jdbcType=INTEGER}, + #{str2,jdbcType=NVARCHAR}, #{time2,jdbcType=TIMESTAMP}) + + + insert into emr_paper_position_dictionary + + + id, + + + typeName, + + + typeValue, + + + effective, + + + create_time, + + + create_user_name, + + + update_time, + + + update_user_name, + + + int1, + + + str1, + + + time1, + + + int2, + + + str2, + + + time2, + + + + + #{id,jdbcType=BIGINT}, + + + #{typename,jdbcType=NVARCHAR}, + + + #{typevalue,jdbcType=NVARCHAR}, + + + #{effective,jdbcType=INTEGER}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{createUserName,jdbcType=NVARCHAR}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + #{updateUserName,jdbcType=NVARCHAR}, + + + #{int1,jdbcType=INTEGER}, + + + #{str1,jdbcType=NVARCHAR}, + + + #{time1,jdbcType=TIMESTAMP}, + + + #{int2,jdbcType=INTEGER}, + + + #{str2,jdbcType=NVARCHAR}, + + + #{time2,jdbcType=TIMESTAMP}, + + + + + update emr_paper_position_dictionary + + + typeName = #{typename,jdbcType=NVARCHAR}, + + + typeValue = #{typevalue,jdbcType=NVARCHAR}, + + + effective = #{effective,jdbcType=INTEGER}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + create_user_name = #{createUserName,jdbcType=NVARCHAR}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + update_user_name = #{updateUserName,jdbcType=NVARCHAR}, + + + int1 = #{int1,jdbcType=INTEGER}, + + + str1 = #{str1,jdbcType=NVARCHAR}, + + + time1 = #{time1,jdbcType=TIMESTAMP}, + + + int2 = #{int2,jdbcType=INTEGER}, + + + str2 = #{str2,jdbcType=NVARCHAR}, + + + time2 = #{time2,jdbcType=TIMESTAMP}, + + + where id = #{id,jdbcType=BIGINT} + + + update emr_paper_position_dictionary + set typeName = #{typename,jdbcType=NVARCHAR}, + typeValue = #{typevalue,jdbcType=NVARCHAR}, + effective = #{effective,jdbcType=INTEGER}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + create_user_name = #{createUserName,jdbcType=NVARCHAR}, + update_time = #{updateTime,jdbcType=TIMESTAMP}, + update_user_name = #{updateUserName,jdbcType=NVARCHAR}, + int1 = #{int1,jdbcType=INTEGER}, + str1 = #{str1,jdbcType=NVARCHAR}, + time1 = #{time1,jdbcType=TIMESTAMP}, + int2 = #{int2,jdbcType=INTEGER}, + str2 = #{str2,jdbcType=NVARCHAR}, + time2 = #{time2,jdbcType=TIMESTAMP} + where id = #{id,jdbcType=BIGINT} + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/EmrPaperPositionInfoMapper.xml b/src/main/resources/mapper/EmrPaperPositionInfoMapper.xml new file mode 100644 index 0000000..f322d6b --- /dev/null +++ b/src/main/resources/mapper/EmrPaperPositionInfoMapper.xml @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, patient_id, paper_position, paper_position1, paper_position2, paper_position3, + paper_position4, create_time, create_user_name, update_time, update_user_name, str1, + int1, str2, int2, time1, time2 + + + + delete from emr_paper_position_info + where id = #{id,jdbcType=BIGINT} + + + insert into emr_paper_position_info (id, patient_id, paper_position, + paper_position1, paper_position2, paper_position3, + paper_position4, create_time, create_user_name, + update_time, update_user_name, str1, + int1, str2, int2, + time1, time2) + values (#{id,jdbcType=BIGINT}, #{patientId,jdbcType=NVARCHAR}, #{paperPosition,jdbcType=NVARCHAR}, + #{paperPosition1,jdbcType=NVARCHAR}, #{paperPosition2,jdbcType=NVARCHAR}, #{paperPosition3,jdbcType=NVARCHAR}, + #{paperPosition4,jdbcType=NVARCHAR}, #{createTime,jdbcType=VARCHAR}, #{createUserName,jdbcType=NVARCHAR}, + #{updateTime,jdbcType=VARCHAR}, #{updateUserName,jdbcType=NVARCHAR}, #{str1,jdbcType=NVARCHAR}, + #{int1,jdbcType=INTEGER}, #{str2,jdbcType=NVARCHAR}, #{int2,jdbcType=INTEGER}, + #{time1,jdbcType=TIMESTAMP}, #{time2,jdbcType=TIMESTAMP}) + + + insert into emr_paper_position_info + + + id, + + + patient_id, + + + paper_position, + + + paper_position1, + + + paper_position2, + + + paper_position3, + + + paper_position4, + + + create_time, + + + create_user_name, + + + update_time, + + + update_user_name, + + + str1, + + + int1, + + + str2, + + + int2, + + + time1, + + + time2, + + + + + #{id,jdbcType=BIGINT}, + + + #{patientId,jdbcType=NVARCHAR}, + + + #{paperPosition,jdbcType=NVARCHAR}, + + + #{paperPosition1,jdbcType=NVARCHAR}, + + + #{paperPosition2,jdbcType=NVARCHAR}, + + + #{paperPosition3,jdbcType=NVARCHAR}, + + + #{paperPosition4,jdbcType=NVARCHAR}, + + + #{createTime,jdbcType=VARCHAR}, + + + #{createUserName,jdbcType=NVARCHAR}, + + + #{updateTime,jdbcType=VARCHAR}, + + + #{updateUserName,jdbcType=NVARCHAR}, + + + #{str1,jdbcType=NVARCHAR}, + + + #{int1,jdbcType=INTEGER}, + + + #{str2,jdbcType=NVARCHAR}, + + + #{int2,jdbcType=INTEGER}, + + + #{time1,jdbcType=TIMESTAMP}, + + + #{time2,jdbcType=TIMESTAMP}, + + + + + update emr_paper_position_info + + + patient_id = #{patientId,jdbcType=NVARCHAR}, + + + paper_position = #{paperPosition,jdbcType=NVARCHAR}, + + + paper_position1 = #{paperPosition1,jdbcType=NVARCHAR}, + + + paper_position2 = #{paperPosition2,jdbcType=NVARCHAR}, + + + paper_position3 = #{paperPosition3,jdbcType=NVARCHAR}, + + + paper_position4 = #{paperPosition4,jdbcType=NVARCHAR}, + + + create_time = #{createTime,jdbcType=VARCHAR}, + + + create_user_name = #{createUserName,jdbcType=NVARCHAR}, + + + update_time = #{updateTime,jdbcType=VARCHAR}, + + + update_user_name = #{updateUserName,jdbcType=NVARCHAR}, + + + str1 = #{str1,jdbcType=NVARCHAR}, + + + int1 = #{int1,jdbcType=INTEGER}, + + + str2 = #{str2,jdbcType=NVARCHAR}, + + + int2 = #{int2,jdbcType=INTEGER}, + + + time1 = #{time1,jdbcType=TIMESTAMP}, + + + time2 = #{time2,jdbcType=TIMESTAMP}, + + + where id = #{id,jdbcType=BIGINT} + + + update emr_paper_position_info + set patient_id = #{patientId,jdbcType=NVARCHAR}, + paper_position = #{paperPosition,jdbcType=NVARCHAR}, + paper_position1 = #{paperPosition1,jdbcType=NVARCHAR}, + paper_position2 = #{paperPosition2,jdbcType=NVARCHAR}, + paper_position3 = #{paperPosition3,jdbcType=NVARCHAR}, + paper_position4 = #{paperPosition4,jdbcType=NVARCHAR}, + create_time = #{createTime,jdbcType=VARCHAR}, + create_user_name = #{createUserName,jdbcType=NVARCHAR}, + update_time = #{updateTime,jdbcType=VARCHAR}, + update_user_name = #{updateUserName,jdbcType=NVARCHAR}, + str1 = #{str1,jdbcType=NVARCHAR}, + int1 = #{int1,jdbcType=INTEGER}, + str2 = #{str2,jdbcType=NVARCHAR}, + int2 = #{int2,jdbcType=INTEGER}, + time1 = #{time1,jdbcType=TIMESTAMP}, + time2 = #{time2,jdbcType=TIMESTAMP} + where id = #{id,jdbcType=BIGINT} + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/index.jsp b/src/main/webapp/WEB-INF/views/index.jsp index d53425e..eec58e8 100644 --- a/src/main/webapp/WEB-INF/views/index.jsp +++ b/src/main/webapp/WEB-INF/views/index.jsp @@ -376,7 +376,7 @@