案例管理,添加修改暂停优化,判断时间不能重叠
This commit is contained in:
		@@ -0,0 +1,35 @@
 | 
			
		||||
package com.stdiet.custom.domain;
 | 
			
		||||
 | 
			
		||||
import com.stdiet.common.annotation.Excel;
 | 
			
		||||
import com.stdiet.common.core.domain.BaseEntity;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 客户案例管理对象 sys_customer_case
 | 
			
		||||
 *
 | 
			
		||||
 * @author xiezhijun
 | 
			
		||||
 * @date 2021-03-04
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
public class SysCustomerCase extends BaseEntity
 | 
			
		||||
{
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    /** $column.columnComment */
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /** 案例名称 */
 | 
			
		||||
    @Excel(name = "案例名称")
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    /** 案例关键词 */
 | 
			
		||||
    @Excel(name = "案例关键词")
 | 
			
		||||
    private String keyword;
 | 
			
		||||
 | 
			
		||||
    /** 案例所属客户ID */
 | 
			
		||||
    @Excel(name = "案例所属客户ID")
 | 
			
		||||
    private Long customerId;
 | 
			
		||||
 | 
			
		||||
    /** 删除标识 0未删除 1已删除,默认0 */
 | 
			
		||||
    private Long delFlag;
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,35 @@
 | 
			
		||||
package com.stdiet.custom.domain;
 | 
			
		||||
 | 
			
		||||
import com.stdiet.common.annotation.Excel;
 | 
			
		||||
import com.stdiet.common.core.domain.BaseEntity;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 客户案例对应文件管理对象 sys_customer_case_file
 | 
			
		||||
 *
 | 
			
		||||
 * @author xiezhijun
 | 
			
		||||
 * @date 2021-03-04
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
public class SysCustomerCaseFile extends BaseEntity
 | 
			
		||||
{
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    /** $column.columnComment */
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /** 案例文件 */
 | 
			
		||||
    @Excel(name = "案例文件")
 | 
			
		||||
    private Long caseId;
 | 
			
		||||
 | 
			
		||||
    /** 文件路径 */
 | 
			
		||||
    @Excel(name = "文件路径")
 | 
			
		||||
    private String fileUrl;
 | 
			
		||||
 | 
			
		||||
    /** 文件名字 */
 | 
			
		||||
    @Excel(name = "文件名字")
 | 
			
		||||
    private String fileName;
 | 
			
		||||
 | 
			
		||||
    /** 删除标识 0未删除 1已删除 */
 | 
			
		||||
    private Long delFlag;
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,61 @@
 | 
			
		||||
package com.stdiet.custom.mapper;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import com.stdiet.custom.domain.SysCustomerCaseFile;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 客户案例对应文件管理Mapper接口
 | 
			
		||||
 *
 | 
			
		||||
 * @author xiezhijun
 | 
			
		||||
 * @date 2021-03-04
 | 
			
		||||
 */
 | 
			
		||||
public interface SysCustomerCaseFileMapper
 | 
			
		||||
{
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询客户案例对应文件管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param id 客户案例对应文件管理ID
 | 
			
		||||
     * @return 客户案例对应文件管理
 | 
			
		||||
     */
 | 
			
		||||
    public SysCustomerCaseFile selectSysCustomerCaseFileById(Long id);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询客户案例对应文件管理列表
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCaseFile 客户案例对应文件管理
 | 
			
		||||
     * @return 客户案例对应文件管理集合
 | 
			
		||||
     */
 | 
			
		||||
    public List<SysCustomerCaseFile> selectSysCustomerCaseFileList(SysCustomerCaseFile sysCustomerCaseFile);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 新增客户案例对应文件管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCaseFile 客户案例对应文件管理
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int insertSysCustomerCaseFile(SysCustomerCaseFile sysCustomerCaseFile);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 修改客户案例对应文件管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCaseFile 客户案例对应文件管理
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int updateSysCustomerCaseFile(SysCustomerCaseFile sysCustomerCaseFile);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除客户案例对应文件管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param id 客户案例对应文件管理ID
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int deleteSysCustomerCaseFileById(Long id);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 批量删除客户案例对应文件管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param ids 需要删除的数据ID
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int deleteSysCustomerCaseFileByIds(Long[] ids);
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,61 @@
 | 
			
		||||
package com.stdiet.custom.mapper;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import com.stdiet.custom.domain.SysCustomerCase;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 客户案例管理Mapper接口
 | 
			
		||||
 *
 | 
			
		||||
 * @author xiezhijun
 | 
			
		||||
 * @date 2021-03-04
 | 
			
		||||
 */
 | 
			
		||||
public interface SysCustomerCaseMapper
 | 
			
		||||
{
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param id 客户案例管理ID
 | 
			
		||||
     * @return 客户案例管理
 | 
			
		||||
     */
 | 
			
		||||
    public SysCustomerCase selectSysCustomerCaseById(Long id);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询客户案例管理列表
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCase 客户案例管理
 | 
			
		||||
     * @return 客户案例管理集合
 | 
			
		||||
     */
 | 
			
		||||
    public List<SysCustomerCase> selectSysCustomerCaseList(SysCustomerCase sysCustomerCase);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 新增客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCase 客户案例管理
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int insertSysCustomerCase(SysCustomerCase sysCustomerCase);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 修改客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCase 客户案例管理
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int updateSysCustomerCase(SysCustomerCase sysCustomerCase);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param id 客户案例管理ID
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int deleteSysCustomerCaseById(Long id);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 批量删除客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param ids 需要删除的数据ID
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int deleteSysCustomerCaseByIds(Long[] ids);
 | 
			
		||||
}
 | 
			
		||||
@@ -65,7 +65,7 @@ public interface SysOrderPauseMapper
 | 
			
		||||
     * @param sysOrderPause
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    int getCountByOrderIdAndPauseDate(SysOrderPause sysOrderPause);
 | 
			
		||||
    int getCountByCusIdAndPauseDate(SysOrderPause sysOrderPause);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据订单ID删除暂停记录
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,61 @@
 | 
			
		||||
package com.stdiet.custom.service;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import com.stdiet.custom.domain.SysCustomerCase;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 客户案例管理Service接口
 | 
			
		||||
 *
 | 
			
		||||
 * @author xiezhijun
 | 
			
		||||
 * @date 2021-03-04
 | 
			
		||||
 */
 | 
			
		||||
public interface ISysCustomerCaseService {
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param id 客户案例管理ID
 | 
			
		||||
     * @return 客户案例管理
 | 
			
		||||
     */
 | 
			
		||||
    public SysCustomerCase selectSysCustomerCaseById(Long id);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询客户案例管理列表
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCase 客户案例管理
 | 
			
		||||
     * @return 客户案例管理集合
 | 
			
		||||
     */
 | 
			
		||||
    public List<SysCustomerCase> selectSysCustomerCaseList(SysCustomerCase sysCustomerCase);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 新增客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCase 客户案例管理
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int insertSysCustomerCase(SysCustomerCase sysCustomerCase);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 修改客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCase 客户案例管理
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int updateSysCustomerCase(SysCustomerCase sysCustomerCase);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 批量删除客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param ids 需要删除的客户案例管理ID
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int deleteSysCustomerCaseByIds(Long[] ids);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除客户案例管理信息
 | 
			
		||||
     *
 | 
			
		||||
     * @param id 客户案例管理ID
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    public int deleteSysCustomerCaseById(Long id);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -64,7 +64,7 @@ public interface ISysOrderPauseService
 | 
			
		||||
     * @param sysOrderPause
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    int getCountByOrderIdAndPauseDate(SysOrderPause sysOrderPause);
 | 
			
		||||
    int getCountByCusIdAndPauseDate(SysOrderPause sysOrderPause);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据订单ID删除暂停记录
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,96 @@
 | 
			
		||||
package com.stdiet.custom.service.impl;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import com.stdiet.common.utils.DateUtils;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
import com.stdiet.custom.mapper.SysCustomerCaseMapper;
 | 
			
		||||
import com.stdiet.custom.domain.SysCustomerCase;
 | 
			
		||||
import com.stdiet.custom.service.ISysCustomerCaseService;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 客户案例管理Service业务层处理
 | 
			
		||||
 *
 | 
			
		||||
 * @author xiezhijun
 | 
			
		||||
 * @date 2021-03-04
 | 
			
		||||
 */
 | 
			
		||||
@Service
 | 
			
		||||
public class SysCustomerCaseServiceImpl implements ISysCustomerCaseService
 | 
			
		||||
{
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private SysCustomerCaseMapper sysCustomerCaseMapper;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param id 客户案例管理ID
 | 
			
		||||
     * @return 客户案例管理
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public SysCustomerCase selectSysCustomerCaseById(Long id)
 | 
			
		||||
    {
 | 
			
		||||
        return sysCustomerCaseMapper.selectSysCustomerCaseById(id);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询客户案例管理列表
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCase 客户案例管理
 | 
			
		||||
     * @return 客户案例管理
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<SysCustomerCase> selectSysCustomerCaseList(SysCustomerCase sysCustomerCase)
 | 
			
		||||
    {
 | 
			
		||||
        return sysCustomerCaseMapper.selectSysCustomerCaseList(sysCustomerCase);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 新增客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCase 客户案例管理
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public int insertSysCustomerCase(SysCustomerCase sysCustomerCase)
 | 
			
		||||
    {
 | 
			
		||||
        sysCustomerCase.setCreateTime(DateUtils.getNowDate());
 | 
			
		||||
        return sysCustomerCaseMapper.insertSysCustomerCase(sysCustomerCase);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 修改客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param sysCustomerCase 客户案例管理
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public int updateSysCustomerCase(SysCustomerCase sysCustomerCase)
 | 
			
		||||
    {
 | 
			
		||||
        sysCustomerCase.setUpdateTime(DateUtils.getNowDate());
 | 
			
		||||
        return sysCustomerCaseMapper.updateSysCustomerCase(sysCustomerCase);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 批量删除客户案例管理
 | 
			
		||||
     *
 | 
			
		||||
     * @param ids 需要删除的客户案例管理ID
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public int deleteSysCustomerCaseByIds(Long[] ids)
 | 
			
		||||
    {
 | 
			
		||||
        return sysCustomerCaseMapper.deleteSysCustomerCaseByIds(ids);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除客户案例管理信息
 | 
			
		||||
     *
 | 
			
		||||
     * @param id 客户案例管理ID
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public int deleteSysCustomerCaseById(Long id)
 | 
			
		||||
    {
 | 
			
		||||
        return sysCustomerCaseMapper.deleteSysCustomerCaseById(id);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -126,8 +126,8 @@ public class SysOrderPauseServiceImpl implements ISysOrderPauseService
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public int getCountByOrderIdAndPauseDate(SysOrderPause sysOrderPause){
 | 
			
		||||
        return sysOrderPauseMapper.getCountByOrderIdAndPauseDate(sysOrderPause);
 | 
			
		||||
    public int getCountByCusIdAndPauseDate(SysOrderPause sysOrderPause){
 | 
			
		||||
        return sysOrderPauseMapper.getCountByCusIdAndPauseDate(sysOrderPause);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user