案例管理
This commit is contained in:
@ -2,6 +2,7 @@ package com.stdiet.custom.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.stdiet.custom.domain.SysCustomerCase;
|
||||
import com.stdiet.custom.domain.SysCustomerCaseFile;
|
||||
|
||||
/**
|
||||
* 客户案例管理Service接口
|
||||
@ -58,4 +59,11 @@ public interface ISysCustomerCaseService {
|
||||
*/
|
||||
public int deleteSysCustomerCaseById(Long id);
|
||||
|
||||
/**
|
||||
* 根据案例ID获取对应文件列表
|
||||
* @param caseId
|
||||
* @return
|
||||
*/
|
||||
List<SysCustomerCaseFile> getFileListByCaseId(Long caseId);
|
||||
|
||||
}
|
@ -1,12 +1,16 @@
|
||||
package com.stdiet.custom.service.impl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import com.stdiet.common.utils.DateUtils;
|
||||
import com.stdiet.custom.domain.SysCustomerCaseFile;
|
||||
import com.stdiet.custom.mapper.SysCustomerCaseFileMapper;
|
||||
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;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
/**
|
||||
* 客户案例管理Service业务层处理
|
||||
@ -15,11 +19,15 @@ import com.stdiet.custom.service.ISysCustomerCaseService;
|
||||
* @date 2021-03-04
|
||||
*/
|
||||
@Service
|
||||
@Transactional
|
||||
public class SysCustomerCaseServiceImpl implements ISysCustomerCaseService
|
||||
{
|
||||
@Autowired
|
||||
private SysCustomerCaseMapper sysCustomerCaseMapper;
|
||||
|
||||
@Autowired
|
||||
private SysCustomerCaseFileMapper sysCustomerCaseFileMapper;
|
||||
|
||||
/**
|
||||
* 查询客户案例管理
|
||||
*
|
||||
@ -54,7 +62,23 @@ public class SysCustomerCaseServiceImpl implements ISysCustomerCaseService
|
||||
public int insertSysCustomerCase(SysCustomerCase sysCustomerCase)
|
||||
{
|
||||
sysCustomerCase.setCreateTime(DateUtils.getNowDate());
|
||||
return sysCustomerCaseMapper.insertSysCustomerCase(sysCustomerCase);
|
||||
int rows = sysCustomerCaseMapper.insertSysCustomerCase(sysCustomerCase);
|
||||
if(rows > 0){
|
||||
//批量添加文件对应列表
|
||||
SysCustomerCaseFile caseFile = null;
|
||||
if(sysCustomerCase.getCaseFileUrl() != null && sysCustomerCase.getCaseFileUrl().length > 0){
|
||||
List<SysCustomerCaseFile> caseFileList = new ArrayList<>();
|
||||
for (String url : sysCustomerCase.getCaseFileUrl()) {
|
||||
caseFile = new SysCustomerCaseFile();
|
||||
caseFile.setCaseId(sysCustomerCase.getId());
|
||||
caseFile.setFileName(sysCustomerCase.getCaseFileName()[caseFileList.size()]);
|
||||
caseFile.setFileUrl(url);
|
||||
caseFileList.add(caseFile);
|
||||
}
|
||||
rows = sysCustomerCaseFileMapper.insertBatch(caseFileList);
|
||||
}
|
||||
}
|
||||
return rows;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -79,7 +103,11 @@ public class SysCustomerCaseServiceImpl implements ISysCustomerCaseService
|
||||
@Override
|
||||
public int deleteSysCustomerCaseByIds(Long[] ids)
|
||||
{
|
||||
return sysCustomerCaseMapper.deleteSysCustomerCaseByIds(ids);
|
||||
int rows = sysCustomerCaseMapper.deleteSysCustomerCaseByIds(ids);
|
||||
if(rows > 0){
|
||||
rows = sysCustomerCaseFileMapper.deleteSysCustomerCaseFileByCaseIds(ids);
|
||||
}
|
||||
return rows;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -91,6 +119,19 @@ public class SysCustomerCaseServiceImpl implements ISysCustomerCaseService
|
||||
@Override
|
||||
public int deleteSysCustomerCaseById(Long id)
|
||||
{
|
||||
return sysCustomerCaseMapper.deleteSysCustomerCaseById(id);
|
||||
int rows = sysCustomerCaseMapper.deleteSysCustomerCaseById(id);
|
||||
if(rows > 0){
|
||||
rows = sysCustomerCaseFileMapper.deleteSysCustomerCaseFileByCaseId(id);
|
||||
}
|
||||
return rows;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据案例ID获取对应文件列表
|
||||
* @param caseId
|
||||
* @return
|
||||
*/
|
||||
public List<SysCustomerCaseFile> getFileListByCaseId(Long caseId){
|
||||
return sysCustomerCaseFileMapper.selectSysCustomerCaseFileListByCaseId(caseId);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user