From 735076879a905c4a96552005f8844153b0234b3f Mon Sep 17 00:00:00 2001 From: x_z Date: Mon, 6 Mar 2023 11:24:09 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E5=A4=8D=E8=80=97=E6=9D=90=E5=AD=97?= =?UTF-8?q?=E5=85=B8=E6=9F=A5=E8=AF=A2bug=EF=BC=8C=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=96=B0=E8=A1=A8=E7=9A=84=E5=AE=9E=E4=BD=93=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/UdiRelevanceController.java | 2 - .../glxp/api/dao/basic/BasicHospTypeDao.java | 18 ++ .../api/dao/basic/BasicHospTypeRelDao.java | 18 ++ .../api/entity/basic/BasicHospTypeEntity.java | 81 +++++ .../entity/basic/BasicHospTypeRelEntity.java | 32 ++ .../mybatis/mapper/basic/BasicHospTypeDao.xml | 287 ++++++++++++++++++ .../mapper/basic/BasicHospTypeRelDao.xml | 119 ++++++++ .../mybatis/mapper/basic/UdiRelevanceDao.xml | 6 +- 8 files changed, 558 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/glxp/api/dao/basic/BasicHospTypeDao.java create mode 100644 src/main/java/com/glxp/api/dao/basic/BasicHospTypeRelDao.java create mode 100644 src/main/java/com/glxp/api/entity/basic/BasicHospTypeEntity.java create mode 100644 src/main/java/com/glxp/api/entity/basic/BasicHospTypeRelEntity.java create mode 100644 src/main/resources/mybatis/mapper/basic/BasicHospTypeDao.xml create mode 100644 src/main/resources/mybatis/mapper/basic/BasicHospTypeRelDao.xml diff --git a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java index f75c1e8bc..b552898af 100644 --- a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java +++ b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java @@ -121,8 +121,6 @@ public class UdiRelevanceController { if (StrUtil.isNotEmpty(filterUdiRelRequest.getUdiCode())) { UdiEntity udiEntity = FilterUdiUtils.getUdi(filterUdiRelRequest.getUdiCode()); filterUdiRelRequest.setNameCode(udiEntity.getUdi()); - } else if (StrUtil.isNotEmpty(filterUdiRelRequest.getUnionCode())) { - filterUdiRelRequest.setNameCode(filterUdiRelRequest.getUnionCode()); } List temps = udiRelevanceService.filterUdiGp(filterUdiRelRequest); if (temps != null && temps.size() > 0) { diff --git a/src/main/java/com/glxp/api/dao/basic/BasicHospTypeDao.java b/src/main/java/com/glxp/api/dao/basic/BasicHospTypeDao.java new file mode 100644 index 000000000..fe4c3045e --- /dev/null +++ b/src/main/java/com/glxp/api/dao/basic/BasicHospTypeDao.java @@ -0,0 +1,18 @@ +package com.glxp.api.dao.basic; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.glxp.api.entity.basic.BasicHospTypeEntity; +import java.util.List; +import org.apache.ibatis.annotations.Param; + +public interface BasicHospTypeDao extends BaseMapper { + int updateBatch(List list); + + int updateBatchSelective(List list); + + int batchInsert(@Param("list") List list); + + int insertOrUpdate(BasicHospTypeEntity record); + + int insertOrUpdateSelective(BasicHospTypeEntity record); +} \ No newline at end of file diff --git a/src/main/java/com/glxp/api/dao/basic/BasicHospTypeRelDao.java b/src/main/java/com/glxp/api/dao/basic/BasicHospTypeRelDao.java new file mode 100644 index 000000000..efb3ae34d --- /dev/null +++ b/src/main/java/com/glxp/api/dao/basic/BasicHospTypeRelDao.java @@ -0,0 +1,18 @@ +package com.glxp.api.dao.basic; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.glxp.api.entity.basic.BasicHospTypeRelEntity; +import java.util.List; +import org.apache.ibatis.annotations.Param; + +public interface BasicHospTypeRelDao extends BaseMapper { + int updateBatch(List list); + + int updateBatchSelective(List list); + + int batchInsert(@Param("list") List list); + + int insertOrUpdate(BasicHospTypeRelEntity record); + + int insertOrUpdateSelective(BasicHospTypeRelEntity record); +} \ No newline at end of file diff --git a/src/main/java/com/glxp/api/entity/basic/BasicHospTypeEntity.java b/src/main/java/com/glxp/api/entity/basic/BasicHospTypeEntity.java new file mode 100644 index 000000000..b68b8d93c --- /dev/null +++ b/src/main/java/com/glxp/api/entity/basic/BasicHospTypeEntity.java @@ -0,0 +1,81 @@ +package com.glxp.api.entity.basic; + +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.util.Date; +import lombok.Data; + +@Data +@TableName(value = "basic_hosp_type") +public class BasicHospTypeEntity { + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 院内编码 + */ + @TableField(value = "code") + private String code; + + /** + * 父级编码 + */ + @TableField(value = "parentCode") + private String parentCode; + + /** + * 院内编码名称 + */ + @TableField(value = "`name`") + private String name; + + /** + * 备注 + */ + @TableField(value = "remark") + private String remark; + + /** + * 创建时间 + */ + @TableField(value = "createTime") + private Date createTime; + + /** + * 更新时间 + */ + @TableField(value = "updateTime") + private Date updateTime; + + /** + * 创建人 + */ + @TableField(value = "`createUser`") + private String createUser; + + /** + * 更新人 + */ + @TableField(value = "updateUser") + private String updateUser; + + public static final String COL_ID = "id"; + + public static final String COL_CODE = "code"; + + public static final String COL_PARENTCODE = "parentCode"; + + public static final String COL_NAME = "name"; + + public static final String COL_REMARK = "remark"; + + public static final String COL_CREATETIME = "createTime"; + + public static final String COL_UPDATETIME = "updateTime"; + + public static final String COL_CREATEUSER = "createUser"; + + public static final String COL_UPDATEUSER = "updateUser"; +} \ No newline at end of file diff --git a/src/main/java/com/glxp/api/entity/basic/BasicHospTypeRelEntity.java b/src/main/java/com/glxp/api/entity/basic/BasicHospTypeRelEntity.java new file mode 100644 index 000000000..1c0bcc71c --- /dev/null +++ b/src/main/java/com/glxp/api/entity/basic/BasicHospTypeRelEntity.java @@ -0,0 +1,32 @@ +package com.glxp.api.entity.basic; + +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 lombok.Data; + +@Data +@TableName(value = "basic_hosp_type_rel") +public class BasicHospTypeRelEntity { + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 院内编码 + */ + @TableField(value = "code") + private String code; + + /** + * 耗材字典ID主键 + */ + @TableField(value = "relId") + private String relId; + + public static final String COL_ID = "id"; + + public static final String COL_CODE = "code"; + + public static final String COL_RELID = "relId"; +} \ No newline at end of file diff --git a/src/main/resources/mybatis/mapper/basic/BasicHospTypeDao.xml b/src/main/resources/mybatis/mapper/basic/BasicHospTypeDao.xml new file mode 100644 index 000000000..759d5e85c --- /dev/null +++ b/src/main/resources/mybatis/mapper/basic/BasicHospTypeDao.xml @@ -0,0 +1,287 @@ + + + + + + + + + + + + + + + + + + + id, code, parentCode, `name`, remark, createTime, updateTime, `createUser`, updateUser + + + + update basic_hosp_type + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.code,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.parentCode,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.name,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.remark,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createTime,jdbcType=TIMESTAMP} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateTime,jdbcType=TIMESTAMP} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createUser,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateUser,jdbcType=VARCHAR} + + + + where id in + + #{item.id,jdbcType=INTEGER} + + + + + update basic_hosp_type + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.code,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.parentCode,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.name,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.remark,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createTime,jdbcType=TIMESTAMP} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateTime,jdbcType=TIMESTAMP} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createUser,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateUser,jdbcType=VARCHAR} + + + + + where id in + + #{item.id,jdbcType=INTEGER} + + + + + insert into basic_hosp_type + (code, parentCode, `name`, remark, createTime, updateTime, `createUser`, updateUser + ) + values + + (#{item.code,jdbcType=VARCHAR}, #{item.parentCode,jdbcType=VARCHAR}, #{item.name,jdbcType=VARCHAR}, + #{item.remark,jdbcType=VARCHAR}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateTime,jdbcType=TIMESTAMP}, + #{item.createUser,jdbcType=VARCHAR}, #{item.updateUser,jdbcType=VARCHAR}) + + + + + insert into basic_hosp_type + + + id, + + code, + parentCode, + `name`, + remark, + createTime, + updateTime, + `createUser`, + updateUser, + + values + + + #{id,jdbcType=INTEGER}, + + #{code,jdbcType=VARCHAR}, + #{parentCode,jdbcType=VARCHAR}, + #{name,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}, + #{createTime,jdbcType=TIMESTAMP}, + #{updateTime,jdbcType=TIMESTAMP}, + #{createUser,jdbcType=VARCHAR}, + #{updateUser,jdbcType=VARCHAR}, + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + code = #{code,jdbcType=VARCHAR}, + parentCode = #{parentCode,jdbcType=VARCHAR}, + `name` = #{name,jdbcType=VARCHAR}, + remark = #{remark,jdbcType=VARCHAR}, + createTime = #{createTime,jdbcType=TIMESTAMP}, + updateTime = #{updateTime,jdbcType=TIMESTAMP}, + `createUser` = #{createUser,jdbcType=VARCHAR}, + updateUser = #{updateUser,jdbcType=VARCHAR}, + + + + + insert into basic_hosp_type + + + id, + + + code, + + + parentCode, + + + `name`, + + + remark, + + + createTime, + + + updateTime, + + + `createUser`, + + + updateUser, + + + values + + + #{id,jdbcType=INTEGER}, + + + #{code,jdbcType=VARCHAR}, + + + #{parentCode,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + #{createUser,jdbcType=VARCHAR}, + + + #{updateUser,jdbcType=VARCHAR}, + + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + + code = #{code,jdbcType=VARCHAR}, + + + parentCode = #{parentCode,jdbcType=VARCHAR}, + + + `name` = #{name,jdbcType=VARCHAR}, + + + remark = #{remark,jdbcType=VARCHAR}, + + + createTime = #{createTime,jdbcType=TIMESTAMP}, + + + updateTime = #{updateTime,jdbcType=TIMESTAMP}, + + + `createUser` = #{createUser,jdbcType=VARCHAR}, + + + updateUser = #{updateUser,jdbcType=VARCHAR}, + + + + \ No newline at end of file diff --git a/src/main/resources/mybatis/mapper/basic/BasicHospTypeRelDao.xml b/src/main/resources/mybatis/mapper/basic/BasicHospTypeRelDao.xml new file mode 100644 index 000000000..61b7ccbda --- /dev/null +++ b/src/main/resources/mybatis/mapper/basic/BasicHospTypeRelDao.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + id, code, relId + + + + update basic_hosp_type_rel + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.code,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.relId,jdbcType=VARCHAR} + + + + where id in + + #{item.id,jdbcType=INTEGER} + + + + + update basic_hosp_type_rel + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.code,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.relId,jdbcType=VARCHAR} + + + + + where id in + + #{item.id,jdbcType=INTEGER} + + + + + insert into basic_hosp_type_rel + (id, code, relId) + values + + (#{item.id,jdbcType=INTEGER}, #{item.code,jdbcType=VARCHAR}, #{item.relId,jdbcType=VARCHAR} + ) + + + + + insert into basic_hosp_type_rel + (id, code, relId) + values + (#{id,jdbcType=INTEGER}, #{code,jdbcType=VARCHAR}, #{relId,jdbcType=VARCHAR}) + on duplicate key update + id = #{id,jdbcType=INTEGER}, + code = #{code,jdbcType=VARCHAR}, + relId = #{relId,jdbcType=VARCHAR} + + + + insert into basic_hosp_type_rel + + + id, + + + code, + + + relId, + + + values + + + #{id,jdbcType=INTEGER}, + + + #{code,jdbcType=VARCHAR}, + + + #{relId,jdbcType=VARCHAR}, + + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + + code = #{code,jdbcType=VARCHAR}, + + + relId = #{relId,jdbcType=VARCHAR}, + + + + \ No newline at end of file diff --git a/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml b/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml index 778a460ca..52245349c 100644 --- a/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml +++ b/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml @@ -322,9 +322,9 @@ and ( - nameCode LIKE concat('%', #{nameCode}, '%') - or ybbm LIKE concat('%', #{nameCode}, '%') - or sptm LIKE concat('%', #{nameCode}, '%')) + nameCode LIKE concat('%', #{unionCode}, '%') + or ybbm LIKE concat('%', #{unionCode}, '%') + or sptm LIKE concat('%', #{unionCode}, '%')) AND (basic_udirel.isDisable is null or basic_udirel.isDisable = false)