wjj пре 1 месец
родитељ
комит
a83f9a64bf

+ 6 - 0
fs-service/pom.xml

@@ -21,6 +21,12 @@
     </properties>
 
     <dependencies>
+        <!-- EasyExcel (阿里开源,处理大Excel内存友好) -->
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>easyexcel</artifactId>
+            <version>3.3.2</version>
+        </dependency>
         <dependency>
             <groupId>org.jsoup</groupId>
             <artifactId>jsoup</artifactId>

+ 39 - 0
fs-service/src/main/java/com/fs/his/domain/FsImportMember.java

@@ -0,0 +1,39 @@
+package com.fs.his.domain;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fs.common.annotation.Excel;
+import lombok.Data;
+import com.fs.common.core.domain.BaseEntity;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 导入会员对象 fs_import_member
+ *
+ * @author fs
+ * @date 2026-05-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class FsImportMember extends BaseEntity{
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** $column.columnComment */
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String memberName;
+
+    /** $column.columnComment */
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String address;
+
+    /** $column.columnComment */
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String memberPhone;
+
+    /** 状态 0-未生成 1-已生成 */
+    @Excel(name = "状态 0-未生成 1-已生成")
+    private Integer status;
+
+
+}

+ 61 - 0
fs-service/src/main/java/com/fs/his/mapper/FsImportMemberMapper.java

@@ -0,0 +1,61 @@
+package com.fs.his.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fs.his.domain.FsImportMember;
+
+/**
+ * 导入会员Mapper接口
+ * 
+ * @author fs
+ * @date 2026-05-25
+ */
+public interface FsImportMemberMapper extends BaseMapper<FsImportMember>{
+    /**
+     * 查询导入会员
+     * 
+     * @param id 导入会员主键
+     * @return 导入会员
+     */
+    FsImportMember selectFsImportMemberById(Long id);
+
+    /**
+     * 查询导入会员列表
+     * 
+     * @param fsImportMember 导入会员
+     * @return 导入会员集合
+     */
+    List<FsImportMember> selectFsImportMemberList(FsImportMember fsImportMember);
+
+    /**
+     * 新增导入会员
+     * 
+     * @param fsImportMember 导入会员
+     * @return 结果
+     */
+    int insertFsImportMember(FsImportMember fsImportMember);
+
+    /**
+     * 修改导入会员
+     * 
+     * @param fsImportMember 导入会员
+     * @return 结果
+     */
+    int updateFsImportMember(FsImportMember fsImportMember);
+
+    /**
+     * 删除导入会员
+     * 
+     * @param id 导入会员主键
+     * @return 结果
+     */
+    int deleteFsImportMemberById(Long id);
+
+    /**
+     * 批量删除导入会员
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteFsImportMemberByIds(Long[] ids);
+}

+ 61 - 0
fs-service/src/main/java/com/fs/his/service/IFsImportMemberService.java

@@ -0,0 +1,61 @@
+package com.fs.his.service;
+
+import java.util.List;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fs.his.domain.FsImportMember;
+
+/**
+ * 导入会员Service接口
+ * 
+ * @author fs
+ * @date 2026-05-25
+ */
+public interface IFsImportMemberService extends IService<FsImportMember>{
+    /**
+     * 查询导入会员
+     * 
+     * @param id 导入会员主键
+     * @return 导入会员
+     */
+    FsImportMember selectFsImportMemberById(Long id);
+
+    /**
+     * 查询导入会员列表
+     * 
+     * @param fsImportMember 导入会员
+     * @return 导入会员集合
+     */
+    List<FsImportMember> selectFsImportMemberList(FsImportMember fsImportMember);
+
+    /**
+     * 新增导入会员
+     * 
+     * @param fsImportMember 导入会员
+     * @return 结果
+     */
+    int insertFsImportMember(FsImportMember fsImportMember);
+
+    /**
+     * 修改导入会员
+     * 
+     * @param fsImportMember 导入会员
+     * @return 结果
+     */
+    int updateFsImportMember(FsImportMember fsImportMember);
+
+    /**
+     * 批量删除导入会员
+     * 
+     * @param ids 需要删除的导入会员主键集合
+     * @return 结果
+     */
+    int deleteFsImportMemberByIds(Long[] ids);
+
+    /**
+     * 删除导入会员信息
+     * 
+     * @param id 导入会员主键
+     * @return 结果
+     */
+    int deleteFsImportMemberById(Long id);
+}

+ 94 - 0
fs-service/src/main/java/com/fs/his/service/impl/FsImportMemberServiceImpl.java

@@ -0,0 +1,94 @@
+package com.fs.his.service.impl;
+
+import java.util.List;
+import com.fs.common.utils.DateUtils;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.fs.his.mapper.FsImportMemberMapper;
+import com.fs.his.domain.FsImportMember;
+import com.fs.his.service.IFsImportMemberService;
+
+/**
+ * 导入会员Service业务层处理
+ * 
+ * @author fs
+ * @date 2026-05-25
+ */
+@Service
+public class FsImportMemberServiceImpl extends ServiceImpl<FsImportMemberMapper, FsImportMember> implements IFsImportMemberService {
+
+    /**
+     * 查询导入会员
+     * 
+     * @param id 导入会员主键
+     * @return 导入会员
+     */
+    @Override
+    public FsImportMember selectFsImportMemberById(Long id)
+    {
+        return baseMapper.selectFsImportMemberById(id);
+    }
+
+    /**
+     * 查询导入会员列表
+     * 
+     * @param fsImportMember 导入会员
+     * @return 导入会员
+     */
+    @Override
+    public List<FsImportMember> selectFsImportMemberList(FsImportMember fsImportMember)
+    {
+        return baseMapper.selectFsImportMemberList(fsImportMember);
+    }
+
+    /**
+     * 新增导入会员
+     * 
+     * @param fsImportMember 导入会员
+     * @return 结果
+     */
+    @Override
+    public int insertFsImportMember(FsImportMember fsImportMember)
+    {
+        fsImportMember.setCreateTime(DateUtils.getNowDate());
+        return baseMapper.insertFsImportMember(fsImportMember);
+    }
+
+    /**
+     * 修改导入会员
+     * 
+     * @param fsImportMember 导入会员
+     * @return 结果
+     */
+    @Override
+    public int updateFsImportMember(FsImportMember fsImportMember)
+    {
+        fsImportMember.setUpdateTime(DateUtils.getNowDate());
+        return baseMapper.updateFsImportMember(fsImportMember);
+    }
+
+    /**
+     * 批量删除导入会员
+     * 
+     * @param ids 需要删除的导入会员主键
+     * @return 结果
+     */
+    @Override
+    public int deleteFsImportMemberByIds(Long[] ids)
+    {
+        return baseMapper.deleteFsImportMemberByIds(ids);
+    }
+
+    /**
+     * 删除导入会员信息
+     * 
+     * @param id 导入会员主键
+     * @return 结果
+     */
+    @Override
+    public int deleteFsImportMemberById(Long id)
+    {
+        return baseMapper.deleteFsImportMemberById(id);
+    }
+}

+ 79 - 0
fs-service/src/main/resources/mapper/his/FsImportMemberMapper.xml

@@ -0,0 +1,79 @@
+<?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.fs.his.mapper.FsImportMemberMapper">
+    
+    <resultMap type="FsImportMember" id="FsImportMemberResult">
+        <result property="id"    column="id"    />
+        <result property="memberName"    column="member_name"    />
+        <result property="address"    column="address"    />
+        <result property="memberPhone"    column="member_phone"    />
+        <result property="status"    column="status"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateTime"    column="update_time"    />
+    </resultMap>
+
+    <sql id="selectFsImportMemberVo">
+        select id, member_name, address, member_phone, status, create_time, update_time from fs_import_member
+    </sql>
+
+    <select id="selectFsImportMemberList" parameterType="FsImportMember" resultMap="FsImportMemberResult">
+        <include refid="selectFsImportMemberVo"/>
+        <where>  
+            <if test="memberName != null  and memberName != ''"> and member_name like concat('%', #{memberName}, '%')</if>
+            <if test="address != null  and address != ''"> and address = #{address}</if>
+            <if test="memberPhone != null  and memberPhone != ''"> and member_phone = #{memberPhone}</if>
+            <if test="status != null "> and status = #{status}</if>
+        </where>
+    </select>
+    
+    <select id="selectFsImportMemberById" parameterType="Long" resultMap="FsImportMemberResult">
+        <include refid="selectFsImportMemberVo"/>
+        where id = #{id}
+    </select>
+        
+    <insert id="insertFsImportMember" parameterType="FsImportMember" useGeneratedKeys="true" keyProperty="id">
+        insert into fs_import_member
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="memberName != null">member_name,</if>
+            <if test="address != null">address,</if>
+            <if test="memberPhone != null">member_phone,</if>
+            <if test="status != null">status,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateTime != null">update_time,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="memberName != null">#{memberName},</if>
+            <if test="address != null">#{address},</if>
+            <if test="memberPhone != null">#{memberPhone},</if>
+            <if test="status != null">#{status},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+         </trim>
+    </insert>
+
+    <update id="updateFsImportMember" parameterType="FsImportMember">
+        update fs_import_member
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="memberName != null">member_name = #{memberName},</if>
+            <if test="address != null">address = #{address},</if>
+            <if test="memberPhone != null">member_phone = #{memberPhone},</if>
+            <if test="status != null">status = #{status},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteFsImportMemberById" parameterType="Long">
+        delete from fs_import_member where id = #{id}
+    </delete>
+
+    <delete id="deleteFsImportMemberByIds" parameterType="String">
+        delete from fs_import_member where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>