Parcourir la source

订单SOP日志

wjj il y a 2 semaines
Parent
commit
7c16f4a678

+ 51 - 0
fs-service/src/main/java/com/fs/sop/domain/SopOrderLog.java

@@ -0,0 +1,51 @@
+package com.fs.sop.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+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;
+
+/**
+ * 订单SOP任务日志对象 sop_order_log
+ *
+ * @author fs
+ * @date 2025-12-26
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class SopOrderLog extends BaseEntity{
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** sop任务id */
+    @Excel(name = "sop任务id")
+    private String sopId;
+
+    /** 会员id */
+    @Excel(name = "会员id")
+    private Long fsUserId;
+
+    /** 发送类型 1未购 2已购 3未购升单 4已购升单 */
+    @Excel(name = "发送类型 1未购 2已购 3未购升单 4已购升单")
+    private Integer isBuy;
+
+    /** 发送对象 1销售 2医师 3销售和医生 */
+    @Excel(name = "发送对象 1销售 2医师 3销售和医生")
+    private Integer orderSendType;
+
+    /** $column.columnComment */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date crateTime;
+
+    /** 发送时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "发送时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sendTime;
+
+
+}

+ 61 - 0
fs-service/src/main/java/com/fs/sop/mapper/SopOrderLogMapper.java

@@ -0,0 +1,61 @@
+package com.fs.sop.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fs.sop.domain.SopOrderLog;
+
+/**
+ * 订单SOP任务日志Mapper接口
+ * 
+ * @author fs
+ * @date 2025-12-26
+ */
+public interface SopOrderLogMapper extends BaseMapper<SopOrderLog>{
+    /**
+     * 查询订单SOP任务日志
+     * 
+     * @param id 订单SOP任务日志主键
+     * @return 订单SOP任务日志
+     */
+    SopOrderLog selectSopOrderLogById(Long id);
+
+    /**
+     * 查询订单SOP任务日志列表
+     * 
+     * @param sopOrderLog 订单SOP任务日志
+     * @return 订单SOP任务日志集合
+     */
+    List<SopOrderLog> selectSopOrderLogList(SopOrderLog sopOrderLog);
+
+    /**
+     * 新增订单SOP任务日志
+     * 
+     * @param sopOrderLog 订单SOP任务日志
+     * @return 结果
+     */
+    int insertSopOrderLog(SopOrderLog sopOrderLog);
+
+    /**
+     * 修改订单SOP任务日志
+     * 
+     * @param sopOrderLog 订单SOP任务日志
+     * @return 结果
+     */
+    int updateSopOrderLog(SopOrderLog sopOrderLog);
+
+    /**
+     * 删除订单SOP任务日志
+     * 
+     * @param id 订单SOP任务日志主键
+     * @return 结果
+     */
+    int deleteSopOrderLogById(Long id);
+
+    /**
+     * 批量删除订单SOP任务日志
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteSopOrderLogByIds(Long[] ids);
+}

+ 61 - 0
fs-service/src/main/java/com/fs/sop/service/ISopOrderLogService.java

@@ -0,0 +1,61 @@
+package com.fs.sop.service;
+
+import java.util.List;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fs.sop.domain.SopOrderLog;
+
+/**
+ * 订单SOP任务日志Service接口
+ * 
+ * @author fs
+ * @date 2025-12-26
+ */
+public interface ISopOrderLogService extends IService<SopOrderLog>{
+    /**
+     * 查询订单SOP任务日志
+     * 
+     * @param id 订单SOP任务日志主键
+     * @return 订单SOP任务日志
+     */
+    SopOrderLog selectSopOrderLogById(Long id);
+
+    /**
+     * 查询订单SOP任务日志列表
+     * 
+     * @param sopOrderLog 订单SOP任务日志
+     * @return 订单SOP任务日志集合
+     */
+    List<SopOrderLog> selectSopOrderLogList(SopOrderLog sopOrderLog);
+
+    /**
+     * 新增订单SOP任务日志
+     * 
+     * @param sopOrderLog 订单SOP任务日志
+     * @return 结果
+     */
+    int insertSopOrderLog(SopOrderLog sopOrderLog);
+
+    /**
+     * 修改订单SOP任务日志
+     * 
+     * @param sopOrderLog 订单SOP任务日志
+     * @return 结果
+     */
+    int updateSopOrderLog(SopOrderLog sopOrderLog);
+
+    /**
+     * 批量删除订单SOP任务日志
+     * 
+     * @param ids 需要删除的订单SOP任务日志主键集合
+     * @return 结果
+     */
+    int deleteSopOrderLogByIds(Long[] ids);
+
+    /**
+     * 删除订单SOP任务日志信息
+     * 
+     * @param id 订单SOP任务日志主键
+     * @return 结果
+     */
+    int deleteSopOrderLogById(Long id);
+}

+ 93 - 0
fs-service/src/main/java/com/fs/sop/service/impl/SopOrderLogServiceImpl.java

@@ -0,0 +1,93 @@
+package com.fs.sop.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.sop.mapper.SopOrderLogMapper;
+import com.fs.sop.domain.SopOrderLog;
+import com.fs.sop.service.ISopOrderLogService;
+
+/**
+ * 订单SOP任务日志Service业务层处理
+ * 
+ * @author fs
+ * @date 2025-12-26
+ */
+@Service
+public class SopOrderLogServiceImpl extends ServiceImpl<SopOrderLogMapper, SopOrderLog> implements ISopOrderLogService {
+
+    /**
+     * 查询订单SOP任务日志
+     * 
+     * @param id 订单SOP任务日志主键
+     * @return 订单SOP任务日志
+     */
+    @Override
+    public SopOrderLog selectSopOrderLogById(Long id)
+    {
+        return baseMapper.selectSopOrderLogById(id);
+    }
+
+    /**
+     * 查询订单SOP任务日志列表
+     * 
+     * @param sopOrderLog 订单SOP任务日志
+     * @return 订单SOP任务日志
+     */
+    @Override
+    public List<SopOrderLog> selectSopOrderLogList(SopOrderLog sopOrderLog)
+    {
+        return baseMapper.selectSopOrderLogList(sopOrderLog);
+    }
+
+    /**
+     * 新增订单SOP任务日志
+     * 
+     * @param sopOrderLog 订单SOP任务日志
+     * @return 结果
+     */
+    @Override
+    public int insertSopOrderLog(SopOrderLog sopOrderLog)
+    {
+        return baseMapper.insertSopOrderLog(sopOrderLog);
+    }
+
+    /**
+     * 修改订单SOP任务日志
+     * 
+     * @param sopOrderLog 订单SOP任务日志
+     * @return 结果
+     */
+    @Override
+    public int updateSopOrderLog(SopOrderLog sopOrderLog)
+    {
+        sopOrderLog.setUpdateTime(DateUtils.getNowDate());
+        return baseMapper.updateSopOrderLog(sopOrderLog);
+    }
+
+    /**
+     * 批量删除订单SOP任务日志
+     * 
+     * @param ids 需要删除的订单SOP任务日志主键
+     * @return 结果
+     */
+    @Override
+    public int deleteSopOrderLogByIds(Long[] ids)
+    {
+        return baseMapper.deleteSopOrderLogByIds(ids);
+    }
+
+    /**
+     * 删除订单SOP任务日志信息
+     * 
+     * @param id 订单SOP任务日志主键
+     * @return 结果
+     */
+    @Override
+    public int deleteSopOrderLogById(Long id)
+    {
+        return baseMapper.deleteSopOrderLogById(id);
+    }
+}

+ 85 - 0
fs-service/src/main/resources/mapper/sop/SopOrderLogMapper.xml

@@ -0,0 +1,85 @@
+<?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.sop.mapper.SopOrderLogMapper">
+    
+    <resultMap type="SopOrderLog" id="SopOrderLogResult">
+        <result property="id"    column="id"    />
+        <result property="sopId"    column="sop_id"    />
+        <result property="fsUserId"    column="fs_user_id"    />
+        <result property="isBuy"    column="is_buy"    />
+        <result property="orderSendType"    column="order_send_type"    />
+        <result property="crateTime"    column="crate_time"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="sendTime"    column="send_time"    />
+    </resultMap>
+
+    <sql id="selectSopOrderLogVo">
+        select id, sop_id, fs_user_id, is_buy, order_send_type, crate_time, update_time, send_time from sop_order_log
+    </sql>
+
+    <select id="selectSopOrderLogList" parameterType="SopOrderLog" resultMap="SopOrderLogResult">
+        <include refid="selectSopOrderLogVo"/>
+        <where>  
+            <if test="sopId != null  and sopId != ''"> and sop_id = #{sopId}</if>
+            <if test="fsUserId != null "> and fs_user_id = #{fsUserId}</if>
+            <if test="isBuy != null "> and is_buy = #{isBuy}</if>
+            <if test="orderSendType != null "> and order_send_type = #{orderSendType}</if>
+            <if test="crateTime != null "> and crate_time = #{crateTime}</if>
+            <if test="sendTime != null "> and send_time = #{sendTime}</if>
+        </where>
+    </select>
+    
+    <select id="selectSopOrderLogById" parameterType="Long" resultMap="SopOrderLogResult">
+        <include refid="selectSopOrderLogVo"/>
+        where id = #{id}
+    </select>
+        
+    <insert id="insertSopOrderLog" parameterType="SopOrderLog" useGeneratedKeys="true" keyProperty="id">
+        insert into sop_order_log
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="sopId != null">sop_id,</if>
+            <if test="fsUserId != null">fs_user_id,</if>
+            <if test="isBuy != null">is_buy,</if>
+            <if test="orderSendType != null">order_send_type,</if>
+            <if test="crateTime != null">crate_time,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="sendTime != null">send_time,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="sopId != null">#{sopId},</if>
+            <if test="fsUserId != null">#{fsUserId},</if>
+            <if test="isBuy != null">#{isBuy},</if>
+            <if test="orderSendType != null">#{orderSendType},</if>
+            <if test="crateTime != null">#{crateTime},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="sendTime != null">#{sendTime},</if>
+         </trim>
+    </insert>
+
+    <update id="updateSopOrderLog" parameterType="SopOrderLog">
+        update sop_order_log
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="sopId != null">sop_id = #{sopId},</if>
+            <if test="fsUserId != null">fs_user_id = #{fsUserId},</if>
+            <if test="isBuy != null">is_buy = #{isBuy},</if>
+            <if test="orderSendType != null">order_send_type = #{orderSendType},</if>
+            <if test="crateTime != null">crate_time = #{crateTime},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="sendTime != null">send_time = #{sendTime},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteSopOrderLogById" parameterType="Long">
+        delete from sop_order_log where id = #{id}
+    </delete>
+
+    <delete id="deleteSopOrderLogByIds" parameterType="String">
+        delete from sop_order_log where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>