ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOutpinmedicXm.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDetilsDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOutpinmedicXmMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/service/TjOutpinmedicXmService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOutpinmedicXmServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/resources/mapper/TjOutpinmedicXmMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
@@ -90,6 +90,8 @@ private SamplingServiceApi samplingService; @Autowired private TbLisSqService tbLisSqService; @Autowired private TjOutpinmedicXmService tjOutpinmedicXmService; //将方法返回值解析成json格式 @@ -973,6 +975,8 @@ List<TbTransition> detailList = tbTransitionService.getTbTransitionListByCusId(customer.getCusIdcard(),cardId); List<TjOutpinmedicXm> outpinmedicXms = tjOutpinmedicXmService.list(); //检验申请 List<OutpinmedicapplyDetilsDto> outpinmedicapplyDetilsDtos =new ArrayList<>(); if (null != detailList && !detailList.isEmpty()) { @@ -1018,30 +1022,33 @@ detailsDtos.add(detailsDto); } } if(project.getProId()==1740177341251154377L){ OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm("00006670"); detilsDto.setPcbm("06"); detilsDto.setSl("1"); detilsDto.setDj("60"); detilsDto.setDcjl("1"); detilsDto.setPj("60"); detilsDto.setJj("60"); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setFzbl("1"); detilsDto.setZh("0"); outpinmedicapplyDetilsDtos.add(detilsDto); if (!outpinmedicXms.isEmpty()) { outpinmedicXms.stream().filter(i -> i.getProId().equals(project.getProId())).forEach(i -> { OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm(i.getYpbm()); detilsDto.setPcbm(i.getPcbm()); detilsDto.setSl(i.getSl()); detilsDto.setDj(i.getDj()); detilsDto.setDcjl(i.getDcjl()); detilsDto.setPj(i.getPj()); detilsDto.setJj(i.getJj()); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setYpmc(i.getYpmc()); detilsDto.setFzbl(i.getFzbl()); detilsDto.setZh(i.getZh()); outpinmedicapplyDetilsDtos.add(detilsDto); }); } } if (!detailsDtos.isEmpty()) { @@ -1122,33 +1129,36 @@ detailsDtoss.add(detailsDto); } } boolean anyMatch = projects.stream().anyMatch(i -> i.getProParentId() == 1740177341251154377L); if (anyMatch){ OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm("00006670"); detilsDto.setPcbm("06"); detilsDto.setSl("1"); detilsDto.setDj("60"); detilsDto.setDcjl("1"); detilsDto.setPj("60"); detilsDto.setJj("60"); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setFzbl("1"); detilsDto.setZh("0"); outpinmedicapplyDetilsDtos.add(detilsDto); List<Long> proParentIds = projects.stream().map(TjProject::getProParentId).distinct().collect(Collectors.toList()); if (!outpinmedicXms.isEmpty()) { outpinmedicXms.stream().filter(i -> proParentIds.contains(i.getProId())).forEach(i -> { OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm(i.getYpbm()); detilsDto.setPcbm(i.getPcbm()); detilsDto.setSl(i.getSl()); detilsDto.setDj(i.getDj()); detilsDto.setDcjl(i.getDcjl()); detilsDto.setPj(i.getPj()); detilsDto.setJj(i.getJj()); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setYpmc(i.getYpmc()); detilsDto.setFzbl(i.getFzbl()); detilsDto.setZh(i.getZh()); outpinmedicapplyDetilsDtos.add(detilsDto); }); } if (detailsDtoss.size() > 0) { if (!detailsDtoss.isEmpty()) { OutpinexamapplyDto outpinexamapplyDto = new OutpinexamapplyDto(); outpinexamapplyDto.setHisRegistrationId(cardId); outpinexamapplyDto.setSfzh(customer.getCusIdcard()); @@ -1212,7 +1222,7 @@ dao.setCzyksbm(dept); dao.setSfjz("0"); // List<TbTransition> details = tbTransitionService.getTbTransitionListByCusId(customer.getCusIdcard(),cardId); if (null != detailList && detailList.size() > 0) { if (null != detailList && !detailList.isEmpty()) { LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>(); wq.in(TjProject::getProId, detailList.stream().map(TbTransition::getParentProId).collect(Collectors.toList())); wq.in(TjProject::getDeptId,deptService.getCzDeptIds()); @@ -1240,33 +1250,36 @@ } } } boolean anyMatch = projects.stream().anyMatch(i -> i.getProParentId() == 1740177341251154377L); if(anyMatch){ OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm("00006670"); detilsDto.setPcbm("06"); detilsDto.setSl("1"); detilsDto.setDj("60"); detilsDto.setDcjl("1"); detilsDto.setPj("60"); detilsDto.setJj("60"); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setFzbl("1"); detilsDto.setZh("0"); outpinmedicapplyDetilsDtos.add(detilsDto); List<Long> proParentIds = projects.stream().map(TjProject::getProParentId).distinct().collect(Collectors.toList()); if (!outpinmedicXms.isEmpty()) { outpinmedicXms.stream().filter(i -> proParentIds.contains(i.getProId())).forEach(i -> { OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm(i.getYpbm()); detilsDto.setPcbm(i.getPcbm()); detilsDto.setSl(i.getSl()); detilsDto.setDj(i.getDj()); detilsDto.setDcjl(i.getDcjl()); detilsDto.setPj(i.getPj()); detilsDto.setJj(i.getJj()); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setYpmc(i.getYpmc()); detilsDto.setFzbl(i.getFzbl()); detilsDto.setZh(i.getZh()); outpinmedicapplyDetilsDtos.add(detilsDto); }); } if (detailDtos.size() > 0) { if (!detailDtos.isEmpty()) { dao.setDetails(detailDtos); AjaxResult mzylyzsq1 = controller.Outpintreatapply(dao); String mzylyzsq2 = getAjaxResult(mzylyzsq1); @@ -1310,7 +1323,7 @@ } //药品申请 if(outpinmedicapplyDetilsDtos.size()>0){ if(!outpinmedicapplyDetilsDtos.isEmpty()){ OutpinmedicapplyDto dto1=new OutpinmedicapplyDto(); dto1.setHisRegistrationId(cardId); dto1.setSfzh(customer.getCusIdcard()); @@ -1344,7 +1357,7 @@ cf.setSqrq(date); cf.setCzybm(ysbm); cf.setYpbm(detilsDto.getYpbm()); cf.setYpmc("尿素[14C]呼气试验药盒"); cf.setYpmc(detilsDto.getYpmc()); cf.setSl(String.valueOf(detilsDto.getSl())); cf.setDj(String.valueOf(detilsDto.getDj())); cf.setDcjl(String.valueOf(detilsDto.getDcjl())); ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
@@ -162,6 +162,8 @@ private ISysConfigService sysConfigService; @Resource private ITjXdPictureService xdPictureService; @Autowired private TjOutpinmedicXmService tjOutpinmedicXmService; @@ -1771,6 +1773,7 @@ return AjaxResult.error("处理失败"); } }else { List<TjOutpinmedicXm> outpinmedicXms = tjOutpinmedicXmService.list(); //检验申请 if (null != detailList && !detailList.isEmpty()) { LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>(); @@ -1815,30 +1818,33 @@ detailsDtos.add(detailsDto); } } if(project.getProId()==1740177341251154377L){ OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm("00006670"); detilsDto.setPcbm("06"); detilsDto.setSl("1"); detilsDto.setDj("60"); detilsDto.setDcjl("1"); detilsDto.setPj("60"); detilsDto.setJj("60"); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setFzbl("1"); detilsDto.setZh("0"); outpinmedicapplyDetilsDtos.add(detilsDto); if (!outpinmedicXms.isEmpty()) { outpinmedicXms.stream().filter(i -> i.getProId().equals(project.getProId())).forEach(i -> { OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm(i.getYpbm()); detilsDto.setPcbm(i.getPcbm()); detilsDto.setSl(i.getSl()); detilsDto.setDj(i.getDj()); detilsDto.setDcjl(i.getDcjl()); detilsDto.setPj(i.getPj()); detilsDto.setJj(i.getJj()); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setYpmc(i.getYpmc()); detilsDto.setFzbl(i.getFzbl()); detilsDto.setZh(i.getZh()); outpinmedicapplyDetilsDtos.add(detilsDto); }); } } if (!detailsDtos.isEmpty()) { @@ -1922,31 +1928,34 @@ } } } boolean anyMatch = projects.stream().anyMatch(i -> i.getProParentId() == 1740177341251154377L); if(anyMatch){ OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm("00006670"); detilsDto.setPcbm("06"); detilsDto.setSl("1"); detilsDto.setDj("60"); detilsDto.setDcjl("1"); detilsDto.setPj("60"); detilsDto.setJj("60"); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setFzbl("1"); detilsDto.setZh("0"); outpinmedicapplyDetilsDtos.add(detilsDto); List<Long> proParentIds = projects.stream().map(TjProject::getProParentId).distinct().collect(Collectors.toList()); if (!outpinmedicXms.isEmpty()) { outpinmedicXms.stream().filter(i -> proParentIds.contains(i.getProId())).forEach(i -> { OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm(i.getYpbm()); detilsDto.setPcbm(i.getPcbm()); detilsDto.setSl(i.getSl()); detilsDto.setDj(i.getDj()); detilsDto.setDcjl(i.getDcjl()); detilsDto.setPj(i.getPj()); detilsDto.setJj(i.getJj()); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setYpmc(i.getYpmc()); detilsDto.setFzbl(i.getFzbl()); detilsDto.setZh(i.getZh()); outpinmedicapplyDetilsDtos.add(detilsDto); }); } if (!detailsDtoss.isEmpty()) { OutpinexamapplyDto outpinexamapplyDto = new OutpinexamapplyDto(); @@ -2038,31 +2047,34 @@ detailDtos.add(detailsDto); } } boolean anyMatch = projects.stream().anyMatch(i -> i.getProParentId() == 1740177341251154377L); if(anyMatch){ OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm("00006670"); detilsDto.setPcbm("06"); detilsDto.setSl("1"); detilsDto.setDj("60"); detilsDto.setDcjl("1"); detilsDto.setPj("60"); detilsDto.setJj("60"); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setFzbl("1"); detilsDto.setZh("0"); outpinmedicapplyDetilsDtos.add(detilsDto); List<Long> proParentIds = projects.stream().map(TjProject::getProParentId).distinct().collect(Collectors.toList()); if (!outpinmedicXms.isEmpty()) { outpinmedicXms.stream().filter(i -> proParentIds.contains(i.getProId())).forEach(i -> { OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto(); detilsDto.setYpbm(i.getYpbm()); detilsDto.setPcbm(i.getPcbm()); detilsDto.setSl(i.getSl()); detilsDto.setDj(i.getDj()); detilsDto.setDcjl(i.getDcjl()); detilsDto.setPj(i.getPj()); detilsDto.setJj(i.getJj()); detilsDto.setJldw(""); detilsDto.setTjbm(""); detilsDto.setPs(""); detilsDto.setPsbm(""); detilsDto.setYyts(""); detilsDto.setXtph(""); detilsDto.setScph(""); detilsDto.setYpxq(""); detilsDto.setCdbm(""); detilsDto.setKfdw(""); detilsDto.setYfdw(""); detilsDto.setYysm(""); detilsDto.setYpmc(i.getYpmc()); detilsDto.setFzbl(i.getFzbl()); detilsDto.setZh(i.getZh()); outpinmedicapplyDetilsDtos.add(detilsDto); }); } if (!detailDtos.isEmpty()) { dao.setDetails(detailDtos); @@ -2144,7 +2156,7 @@ cf.setSqrq(date); cf.setCzybm(ysbm); cf.setYpbm(detilsDto.getYpbm()); cf.setYpmc("尿素[14C]呼气试验药盒"); cf.setYpmc(detilsDto.getYpmc()); cf.setSl(String.valueOf(detilsDto.getSl())); cf.setDj(String.valueOf(detilsDto.getDj())); cf.setDcjl(String.valueOf(detilsDto.getDcjl())); ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOutpinmedicXm.java
New file @@ -0,0 +1,41 @@ package com.ltkj.hosp.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import lombok.Data; /** * @TableName tj_outpinmedic_xm */ @TableName(value ="tj_outpinmedic_xm") @Data public class TjOutpinmedicXm implements Serializable { private Long id; private Long proId; private String ypbm; private String pcbm; private String sl; private String dj; private String dcjl; private String pj; private String jj; private String fzbl; private String zh; private String ypmc; private static final long serialVersionUID = 1L; } ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDetilsDto.java
@@ -27,4 +27,5 @@ private String yfdw; private String yysm; private String fzbl; private String ypmc; } ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOutpinmedicXmMapper.java
New file @@ -0,0 +1,18 @@ package com.ltkj.hosp.mapper; import com.ltkj.hosp.domain.TjOutpinmedicXm; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @author w * @description 针对表【tj_outpinmedic_xm(需要开药的项目)】的数据库操作Mapper * @createDate 2025-01-20 11:03:36 * @Entity com.ltkj.hosp.domain.TjOutpinmedicXm */ public interface TjOutpinmedicXmMapper extends BaseMapper<TjOutpinmedicXm> { } ltkj-hosp/src/main/java/com/ltkj/hosp/service/TjOutpinmedicXmService.java
New file @@ -0,0 +1,13 @@ package com.ltkj.hosp.service; import com.ltkj.hosp.domain.TjOutpinmedicXm; import com.baomidou.mybatisplus.extension.service.IService; /** * @author w * @description 针对表【tj_outpinmedic_xm(需要开药的项目)】的数据库操作Service * @createDate 2025-01-20 11:03:36 */ public interface TjOutpinmedicXmService extends IService<TjOutpinmedicXm> { } ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOutpinmedicXmServiceImpl.java
New file @@ -0,0 +1,22 @@ package com.ltkj.hosp.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ltkj.hosp.domain.TjOutpinmedicXm; import com.ltkj.hosp.service.TjOutpinmedicXmService; import com.ltkj.hosp.mapper.TjOutpinmedicXmMapper; import org.springframework.stereotype.Service; /** * @author w * @description 针对表【tj_outpinmedic_xm(需要开药的项目)】的数据库操作Service实现 * @createDate 2025-01-20 11:03:36 */ @Service public class TjOutpinmedicXmServiceImpl extends ServiceImpl<TjOutpinmedicXmMapper, TjOutpinmedicXm> implements TjOutpinmedicXmService{ } ltkj-hosp/src/main/resources/mapper/TjOutpinmedicXmMapper.xml
New file @@ -0,0 +1,28 @@ <?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.ltkj.hosp.mapper.TjOutpinmedicXmMapper"> <resultMap id="BaseResultMap" type="com.ltkj.hosp.domain.TjOutpinmedicXm"> <id property="id" column="id" jdbcType="BIGINT"/> <result property="proId" column="pro_id" jdbcType="BIGINT"/> <result property="ypbm" column="ypbm" jdbcType="VARCHAR"/> <result property="pcbm" column="pcbm" jdbcType="VARCHAR"/> <result property="sl" column="sl" jdbcType="VARCHAR"/> <result property="dj" column="dj" jdbcType="VARCHAR"/> <result property="dcjl" column="dcjl" jdbcType="VARCHAR"/> <result property="pj" column="pj" jdbcType="VARCHAR"/> <result property="jj" column="jj" jdbcType="VARCHAR"/> <result property="fzbl" column="fzbl" jdbcType="VARCHAR"/> <result property="zh" column="zh" jdbcType="VARCHAR"/> <result property="ypmc" column="ypmc" jdbcType="VARCHAR"/> </resultMap> <sql id="Base_Column_List"> id,pro_id,ypbm, pcbm,sl,dj, dcjl,pj,jj, fzbl,zh,ypmc </sql> </mapper>