修改系统
This commit is contained in:
@ -0,0 +1,10 @@
|
||||
package com.stdiet.custom.service;
|
||||
|
||||
import com.stdiet.custom.domain.CusUserPost;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface ICusUserPostService {
|
||||
|
||||
public List<CusUserPost> selectAllCusUserPost();
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
package com.stdiet.custom.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.stdiet.custom.domain.SysCommision;
|
||||
|
||||
/**
|
||||
* 业务提成比例Service接口
|
||||
*
|
||||
* @author wonder
|
||||
* @date 2020-09-24
|
||||
*/
|
||||
public interface ISysCommisionService
|
||||
{
|
||||
/**
|
||||
* 查询业务提成比例
|
||||
*
|
||||
* @param ruleId 业务提成比例ID
|
||||
* @return 业务提成比例
|
||||
*/
|
||||
public SysCommision selectSysCommisionById(SysCommision sysCommision);
|
||||
|
||||
/**
|
||||
* 查询业务提成比例列表
|
||||
*
|
||||
* @param sysCommision 业务提成比例
|
||||
* @return 业务提成比例集合
|
||||
*/
|
||||
public List<SysCommision> selectSysCommisionList(SysCommision sysCommision);
|
||||
|
||||
/**
|
||||
* 新增业务提成比例
|
||||
*
|
||||
* @param sysCommision 业务提成比例
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertSysCommision(SysCommision sysCommision);
|
||||
|
||||
/**
|
||||
* 修改业务提成比例
|
||||
*
|
||||
* @param sysCommision 业务提成比例
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateSysCommision(SysCommision sysCommision);
|
||||
|
||||
/**
|
||||
* 批量删除业务提成比例
|
||||
*
|
||||
* @param ruleIds 需要删除的业务提成比例ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSysCommisionByIds(Long[] ruleIds);
|
||||
|
||||
/**
|
||||
* 删除业务提成比例信息
|
||||
*
|
||||
* @param ruleId 业务提成比例ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSysCommisionById(Long ruleId);
|
||||
|
||||
public List<SysCommision> selectSysCommisionDetail(SysCommision sysCommision);
|
||||
}
|
@ -0,0 +1,64 @@
|
||||
package com.stdiet.custom.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.stdiet.custom.domain.SysContract;
|
||||
import com.stdiet.custom.page.PdfProcessInfo;
|
||||
|
||||
/**
|
||||
* 合同Service接口
|
||||
*
|
||||
* @author wonder
|
||||
* @date 2020-10-23
|
||||
*/
|
||||
public interface ISysContractService {
|
||||
/**
|
||||
* 查询合同
|
||||
*
|
||||
* @param id 合同ID
|
||||
* @return 合同
|
||||
*/
|
||||
public SysContract selectSysContractById(Long id);
|
||||
|
||||
/**
|
||||
* 查询合同列表
|
||||
*
|
||||
* @param sysContract 合同
|
||||
* @return 合同集合
|
||||
*/
|
||||
public List<SysContract> selectSysContractList(SysContract sysContract);
|
||||
|
||||
/**
|
||||
* 新增合同
|
||||
*
|
||||
* @param sysContract 合同
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertSysContract(SysContract sysContract);
|
||||
|
||||
/**
|
||||
* 修改合同
|
||||
*
|
||||
* @param sysContract 合同
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateSysContract(SysContract sysContract);
|
||||
|
||||
/**
|
||||
* 批量删除合同
|
||||
*
|
||||
* @param ids 需要删除的合同ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSysContractByIds(Long[] ids);
|
||||
|
||||
/**
|
||||
* 删除合同信息
|
||||
*
|
||||
* @param id 合同ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSysContractById(Long id);
|
||||
|
||||
public PdfProcessInfo signContract(SysContract sysContract);
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package com.stdiet.custom.service;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
import com.stdiet.custom.domain.SysOrder;
|
||||
|
||||
/**
|
||||
* 销售订单Service接口
|
||||
*
|
||||
* @author wonder
|
||||
* @date 2020-09-24
|
||||
*/
|
||||
public interface ISysOrderService
|
||||
{
|
||||
/**
|
||||
* 查询销售订单
|
||||
*
|
||||
* @param orderId 销售订单ID
|
||||
* @return 销售订单
|
||||
*/
|
||||
public SysOrder selectSysOrderById(Long orderId);
|
||||
|
||||
/**
|
||||
* 查询销售订单列表
|
||||
*
|
||||
* @param sysOrder 销售订单
|
||||
* @return 销售订单集合
|
||||
*/
|
||||
public List<SysOrder> selectSysOrderList(SysOrder sysOrder);
|
||||
|
||||
/**
|
||||
* 新增销售订单
|
||||
*
|
||||
* @param sysOrder 销售订单
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertSysOrder(SysOrder sysOrder);
|
||||
|
||||
/**
|
||||
* 修改销售订单
|
||||
*
|
||||
* @param sysOrder 销售订单
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateSysOrder(SysOrder sysOrder);
|
||||
|
||||
/**
|
||||
* 批量删除销售订单
|
||||
*
|
||||
* @param orderIds 需要删除的销售订单ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSysOrderByIds(Long[] orderIds);
|
||||
|
||||
/**
|
||||
* 删除销售订单信息
|
||||
*
|
||||
* @param orderId 销售订单ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSysOrderById(Long orderId);
|
||||
|
||||
/**
|
||||
* 计算所有订单总额
|
||||
* @param sysOrder
|
||||
* @return
|
||||
*/
|
||||
public BigDecimal selectAllOrderAmount(SysOrder sysOrder);
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.stdiet.custom.service.impl;
|
||||
|
||||
import com.stdiet.custom.domain.CusUserPost;
|
||||
import com.stdiet.custom.mapper.CusUserPostMapper;
|
||||
import com.stdiet.custom.service.ICusUserPostService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class CusUserPostImpl implements ICusUserPostService {
|
||||
|
||||
@Autowired
|
||||
private CusUserPostMapper cusUserPostMapper;
|
||||
|
||||
@Override
|
||||
public List<CusUserPost> selectAllCusUserPost() {
|
||||
return cusUserPostMapper.selectAllCusUserPost();
|
||||
}
|
||||
}
|
@ -0,0 +1,101 @@
|
||||
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.SysCommisionMapper;
|
||||
import com.stdiet.custom.domain.SysCommision;
|
||||
import com.stdiet.custom.service.ISysCommisionService;
|
||||
|
||||
/**
|
||||
* 业务提成比例Service业务层处理
|
||||
*
|
||||
* @author wonder
|
||||
* @date 2020-09-24
|
||||
*/
|
||||
@Service
|
||||
public class SysCommisionServiceImpl implements ISysCommisionService
|
||||
{
|
||||
@Autowired
|
||||
private SysCommisionMapper sysCommisionMapper;
|
||||
|
||||
/**
|
||||
* 查询业务提成比例
|
||||
*
|
||||
* @param ruleId 业务提成比例ID
|
||||
* @return 业务提成比例
|
||||
*/
|
||||
@Override
|
||||
public SysCommision selectSysCommisionById(SysCommision sysCommision)
|
||||
{
|
||||
return sysCommisionMapper.selectSysCommisionById(sysCommision);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询业务提成比例列表
|
||||
*
|
||||
* @param sysCommision 业务提成比例
|
||||
* @return 业务提成比例
|
||||
*/
|
||||
@Override
|
||||
public List<SysCommision> selectSysCommisionList(SysCommision sysCommision)
|
||||
{
|
||||
return sysCommisionMapper.selectSysCommisionList(sysCommision);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增业务提成比例
|
||||
*
|
||||
* @param sysCommision 业务提成比例
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertSysCommision(SysCommision sysCommision)
|
||||
{
|
||||
sysCommision.setCreateTime(DateUtils.getNowDate());
|
||||
return sysCommisionMapper.insertSysCommision(sysCommision);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改业务提成比例
|
||||
*
|
||||
* @param sysCommision 业务提成比例
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateSysCommision(SysCommision sysCommision)
|
||||
{
|
||||
sysCommision.setUpdateTime(DateUtils.getNowDate());
|
||||
return sysCommisionMapper.updateSysCommision(sysCommision);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除业务提成比例
|
||||
*
|
||||
* @param ruleIds 需要删除的业务提成比例ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteSysCommisionByIds(Long[] ruleIds)
|
||||
{
|
||||
return sysCommisionMapper.deleteSysCommisionByIds(ruleIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除业务提成比例信息
|
||||
*
|
||||
* @param ruleId 业务提成比例ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteSysCommisionById(Long ruleId)
|
||||
{
|
||||
return sysCommisionMapper.deleteSysCommisionById(ruleId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SysCommision> selectSysCommisionDetail(SysCommision sysCommision) {
|
||||
return sysCommisionMapper.selectSysCommisionDetail(sysCommision);
|
||||
}
|
||||
}
|
@ -0,0 +1,176 @@
|
||||
package com.stdiet.custom.service.impl;
|
||||
|
||||
import com.itextpdf.text.Document;
|
||||
import com.itextpdf.text.DocumentException;
|
||||
import com.itextpdf.text.pdf.*;
|
||||
import com.stdiet.common.utils.DateUtils;
|
||||
import com.stdiet.custom.domain.SysContract;
|
||||
import com.stdiet.custom.mapper.SysContractMapper;
|
||||
import com.stdiet.custom.page.PdfProcessInfo;
|
||||
import com.stdiet.custom.service.ISysContractService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* 合同Service业务层处理
|
||||
*
|
||||
* @author wonder
|
||||
* @date 2020-10-23
|
||||
*/
|
||||
@Service
|
||||
public class SysContractServiceImpl implements ISysContractService {
|
||||
@Autowired
|
||||
private SysContractMapper sysContractMapper;
|
||||
|
||||
/**
|
||||
* 查询合同
|
||||
*
|
||||
* @param id 合同ID
|
||||
* @return 合同
|
||||
*/
|
||||
@Override
|
||||
public SysContract selectSysContractById(Long id) {
|
||||
return sysContractMapper.selectSysContractById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询合同列表
|
||||
*
|
||||
* @param sysContract 合同
|
||||
* @return 合同
|
||||
*/
|
||||
@Override
|
||||
public List<SysContract> selectSysContractList(SysContract sysContract) {
|
||||
return sysContractMapper.selectSysContractList(sysContract);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增合同
|
||||
*
|
||||
* @param sysContract 合同
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertSysContract(SysContract sysContract) {
|
||||
sysContract.setId(DateUtils.getNowDate().getTime());
|
||||
sysContract.setCreateTime(DateUtils.getNowDate());
|
||||
sysContract.setStatus("no");
|
||||
sysContract.setPath("/f/contract/" + sysContract.getId());
|
||||
return sysContractMapper.insertSysContract(sysContract);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改合同
|
||||
*
|
||||
* @param sysContract 合同
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateSysContract(SysContract sysContract) {
|
||||
sysContract.setUpdateTime(DateUtils.getNowDate());
|
||||
return sysContractMapper.updateSysContract(sysContract);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除合同
|
||||
*
|
||||
* @param ids 需要删除的合同ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteSysContractByIds(Long[] ids) {
|
||||
return sysContractMapper.deleteSysContractByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除合同信息
|
||||
*
|
||||
* @param id 合同ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteSysContractById(Long id) {
|
||||
return sysContractMapper.deleteSysContractById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PdfProcessInfo signContract(SysContract sysContract) {
|
||||
// String templatePath = "/Users/wonder/Documents/Workspaces/java/RuoYi-Vue/running/pdf/contract.pdf";
|
||||
// String filePath = "/Users/wonder/Documents/Workspaces/java/RuoYi-Vue/running" + sysContract.getPath();
|
||||
String templatePath = "/home/workspace/ShengTangManage/running/pdf/contract.pdf";
|
||||
String filePath = "/home/web/manage.shengtangdiet.com" + sysContract.getPath();
|
||||
|
||||
PdfReader reader;
|
||||
FileOutputStream out;
|
||||
ByteArrayOutputStream bos;
|
||||
PdfStamper stamper;
|
||||
|
||||
PdfProcessInfo info = new PdfProcessInfo();
|
||||
|
||||
try {
|
||||
out = new FileOutputStream(filePath);// 输出流到新的pdf,没有b2.pdf时会创建
|
||||
reader = new PdfReader(templatePath);// 读取pdf模板
|
||||
bos = new ByteArrayOutputStream();
|
||||
stamper = new PdfStamper(reader, bos);
|
||||
AcroFields form = stamper.getAcroFields();
|
||||
|
||||
form.addSubstitutionFont(BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED));
|
||||
form.setField("signName", sysContract.getSignName(), true);
|
||||
form.setField("serveTime", sysContract.getServeTimeStr(), true);
|
||||
form.setField("tutor", sysContract.getTutor(), true);
|
||||
form.setField("moneyUpper", sysContract.getAmountUpper(), true);
|
||||
form.setField("money", sysContract.getAmount().intValue() + "", true);
|
||||
form.setField("phone", sysContract.getPhone(), true);
|
||||
form.setField("promise", sysContract.getServePromise(), true);
|
||||
form.setField("date", DateUtils.getDate(), true);
|
||||
form.setField("cusId", sysContract.getCusId(), true);
|
||||
String remark = "";
|
||||
if (sysContract.getRemark() != null && !sysContract.getRemark().equals("")) {
|
||||
remark = "(备注:" + sysContract.getRemark() + ")";
|
||||
}
|
||||
form.setField("remark", remark, true);
|
||||
|
||||
|
||||
stamper.setFormFlattening(true);// 如果为false那么生成的PDF文件还能编辑,一定要设为true
|
||||
stamper.close();
|
||||
|
||||
Document doc = new Document();
|
||||
|
||||
PdfCopy copy = new PdfCopy(doc, out);
|
||||
doc.open();
|
||||
PdfImportedPage importPage = null;
|
||||
for (int i = 1; i <= reader.getNumberOfPages(); i++) {
|
||||
importPage = copy
|
||||
.getImportedPage(new PdfReader(bos.toByteArray()), i);
|
||||
copy.addPage(importPage);
|
||||
}
|
||||
doc.close();
|
||||
|
||||
Runtime.getRuntime().exec("chmod 644 " + filePath);
|
||||
|
||||
info.setCode(1);
|
||||
info.setMsg("success");
|
||||
|
||||
} catch (FileNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
info.setCode(0);
|
||||
info.setMsg(e.getMessage());
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
info.setCode(0);
|
||||
info.setMsg(e.getMessage());
|
||||
} catch (DocumentException e) {
|
||||
e.printStackTrace();
|
||||
info.setCode(0);
|
||||
info.setMsg(e.getMessage());
|
||||
}
|
||||
return info;
|
||||
}
|
||||
}
|
@ -0,0 +1,105 @@
|
||||
package com.stdiet.custom.service.impl;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
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.SysOrderMapper;
|
||||
import com.stdiet.custom.domain.SysOrder;
|
||||
import com.stdiet.custom.service.ISysOrderService;
|
||||
|
||||
/**
|
||||
* 销售订单Service业务层处理
|
||||
*
|
||||
* @author wonder
|
||||
* @date 2020-09-24
|
||||
*/
|
||||
@Service
|
||||
public class SysOrderServiceImpl implements ISysOrderService {
|
||||
@Autowired
|
||||
private SysOrderMapper sysOrderMapper;
|
||||
|
||||
/**
|
||||
* 查询销售订单
|
||||
*
|
||||
* @param orderId 销售订单ID
|
||||
* @return 销售订单
|
||||
*/
|
||||
@Override
|
||||
public SysOrder selectSysOrderById(Long orderId) {
|
||||
return sysOrderMapper.selectSysOrderById(orderId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询销售订单列表
|
||||
*
|
||||
* @param sysOrder 销售订单
|
||||
* @return 销售订单
|
||||
*/
|
||||
@Override
|
||||
public List<SysOrder> selectSysOrderList(SysOrder sysOrder) {
|
||||
return sysOrderMapper.selectSysOrderList(sysOrder);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增销售订单
|
||||
*
|
||||
* @param sysOrder 销售订单
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertSysOrder(SysOrder sysOrder) {
|
||||
Date orderTime = DateUtils.getNowDate();
|
||||
sysOrder.setCreateTime(orderTime);
|
||||
// sysOrder.setOrderTime(orderTime);
|
||||
sysOrder.setOrderId(Long.parseLong(DateUtils.parseDateToStr(DateUtils.YYYYMMDDHHMMSS, orderTime)));
|
||||
return sysOrderMapper.insertSysOrder(sysOrder);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改销售订单
|
||||
*
|
||||
* @param sysOrder 销售订单
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateSysOrder(SysOrder sysOrder) {
|
||||
sysOrder.setUpdateTime(DateUtils.getNowDate());
|
||||
return sysOrderMapper.updateSysOrder(sysOrder);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除销售订单
|
||||
*
|
||||
* @param orderIds 需要删除的销售订单ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteSysOrderByIds(Long[] orderIds) {
|
||||
return sysOrderMapper.deleteSysOrderByIds(orderIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除销售订单信息
|
||||
*
|
||||
* @param orderId 销售订单ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteSysOrderById(Long orderId) {
|
||||
return sysOrderMapper.deleteSysOrderById(orderId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 计算所有订单总额
|
||||
* @param sysOrder
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public BigDecimal selectAllOrderAmount(SysOrder sysOrder) {
|
||||
return sysOrderMapper.selectAllOrderAmount(sysOrder);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user