修改系统

This commit is contained in:
huangdeliang
2020-11-25 21:36:44 +08:00
570 changed files with 47911 additions and 47241 deletions

View File

@ -0,0 +1,22 @@
package com.stdiet.custom.controller;
import com.github.pagehelper.PageInfo;
import com.stdiet.common.constant.HttpStatus;
import com.stdiet.common.core.controller.BaseController;
import com.stdiet.custom.page.OrderTableDataInfo;
import java.math.BigDecimal;
import java.util.List;
public class OrderBaseController extends BaseController {
protected OrderTableDataInfo getOrderDataTable(List<?> list, BigDecimal totalAmount) {
OrderTableDataInfo rspData = new OrderTableDataInfo();
rspData.setCode(HttpStatus.SUCCESS);
rspData.setMsg("查询成功");
rspData.setRows(list);
rspData.setTotalAmount(totalAmount);
rspData.setTotal(new PageInfo(list).getTotal());
return rspData;
}
}

View File

@ -0,0 +1,82 @@
package com.stdiet.custom.domain;
import com.stdiet.common.core.domain.BaseEntity;
import java.io.Serializable;
public class CusUserPost implements Serializable {
private static final long serialVersionUID = 1L;
private Long userId;
private String userName;
private String postCode;
private String postId;
private String postName;
private String remark;
public void setRemark(String remark) {
this.remark = remark;
}
public String getRemark() {
return remark;
}
public void setPostName(String postName) {
this.postName = postName;
}
public String getPostName() {
return postName;
}
public String getPostCode() {
return postCode;
}
public Long getUserId() {
return userId;
}
public String getUserName() {
return userName;
}
public void setPostCode(String postCode) {
this.postCode = postCode;
}
public void setUserId(Long userId) {
this.userId = userId;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPostId() {
return postId;
}
public void setPostId(String postId) {
this.postId = postId;
}
@Override
public String toString() {
return "UserPostOption{" +
"userId=" + userId +
", userName='" + userName + '\'' +
", postCode='" + postCode + '\'' +
", postid='" + postId + '\'' +
", postName='" + postName + '\'' +
", remark='" + remark + '\'' +
'}';
}
}

View File

@ -0,0 +1,143 @@
package com.stdiet.custom.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.stdiet.common.annotation.Excel;
import com.stdiet.common.core.domain.BaseEntity;
import java.math.BigDecimal;
/**
* 业务提成比例对象 sys_commision
*
* @author wonder
* @date 2020-09-24
*/
public class SysCommision extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 编号
*/
private Long ruleId;
/**
* 业务员
*/
private Long userId;
/**
* 岗位id
*/
private Long postId;
/**
* 业务员
*/
@Excel(name = "业务员")
private String userName;
@Excel(name = "岗位")
private String postName;
/**
* 金额
*/
@Excel(name = "金额", scale = 2)
private BigDecimal amount;
/**
* 分成比例
*/
@Excel(name = "比例", suffix = "%")
private Float rate;
/**
* 提成
*/
@Excel(name = "提成", scale = 2)
private BigDecimal commision;
public BigDecimal getCommision() {
return commision;
}
public void setCommision(BigDecimal commision) {
this.commision = commision;
}
public Long getPostId() {
return postId;
}
public void setPostId(Long postId) {
this.postId = postId;
}
public void setPostName(String postName) {
this.postName = postName;
}
public String getPostName() {
return postName;
}
public void setRuleId(Long ruleId) {
this.ruleId = ruleId;
}
public Long getRuleId() {
return ruleId;
}
public void setUserId(Long userId) {
this.userId = userId;
}
public Long getUserId() {
return userId;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserName() {
return userName;
}
public void setAmount(BigDecimal amount) {
this.amount = amount;
}
public BigDecimal getAmount() {
return amount;
}
public void setRate(Float rate) {
this.rate = rate;
}
public Float getRate() {
return rate;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("ruleId", getRuleId())
.append("userId", getUserId())
.append("userName", getUserName())
.append("postId", getPostId())
.append("postName", getPostName())
.append("amount", getAmount())
.append("commision", getCommision())
.append("rate", getRate())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.toString();
}
}

View File

@ -0,0 +1,223 @@
package com.stdiet.custom.domain;
import com.stdiet.common.annotation.Excel;
import com.stdiet.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.math.BigDecimal;
/**
* 合同对象 sys_contract
*
* @author wonder
* @date 2020-10-23
*/
public class SysContract extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 合同编号
*/
@Excel(name = "合同编号")
private Long id;
/**
* 客户姓名
*/
@Excel(name = "客户姓名")
private String name;
/**
* 客户签名
*/
private String signName;
/**
* 客户身份证
*/
private String cusId;
/**
* 电话
*/
@Excel(name = "电话")
private String phone;
/**
* 服务时间
*/
@Excel(name = "服务时间")
private int serveTime;
private String serveTimeStr;
/**
* 金额
*/
@Excel(name = "金额")
private BigDecimal amount;
private String amountUpper;
/**
* 文件路径
*/
@Excel(name = "文件路径")
private String path;
/**
* 签约日期
*/
private String signDate;
/**
* 营养师
*/
private String tutor;
/**
* 合同状态
* 0-未签订1-已签订
*/
private String Status;
private String servePromise;
public String getSignName() {
return signName;
}
public void setSignName(String signName) {
this.signName = signName;
}
public String getTutor() {
return tutor;
}
public void setTutor(String tutor) {
this.tutor = tutor;
}
public String getServePromise() {
return servePromise;
}
public void setServePromise(String servePromise) {
this.servePromise = servePromise;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public int getServeTime() {
return serveTime;
}
public void setServeTime(int serveTime) {
this.serveTime = serveTime;
}
public BigDecimal getAmount() {
return amount;
}
public void setAmount(BigDecimal amount) {
this.amount = amount;
}
public String getAmountUpper() {
return amountUpper;
}
public void setAmountUpper(String amountUpper) {
this.amountUpper = amountUpper;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
public String getStatus() {
return Status;
}
public void setStatus(String status) {
Status = status;
}
public String getCusId() {
return cusId;
}
public void setCusId(String cusId) {
this.cusId = cusId;
}
public String getSignDate() {
return signDate;
}
public void setSignDate(String signDate) {
this.signDate = signDate;
}
public String getServeTimeStr() {
return serveTimeStr;
}
public void setServeTimeStr(String serveTimeStr) {
this.serveTimeStr = serveTimeStr;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("name", getName())
.append("cusId", getCusId())
.append("status", getStatus())
.append("phone", getPhone())
.append("serveTime", getServeTime())
.append("amount", getAmount())
.append("amountUpper", getAmountUpper())
.append("signDate", getSignDate())
.append("path", getPath())
.append("createBy", getCreateBy())
.append("tutor", getTutor())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.append("signName", getSignName())
.toString();
}
}

View File

@ -0,0 +1,447 @@
package com.stdiet.custom.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.stdiet.common.annotation.Excel;
import com.stdiet.common.core.domain.BaseEntity;
/**
* 销售订单对象 sys_order
*
* @author wonder
* @date 2020-09-24
*/
public class SysOrder extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 编号
*/
@Excel(name = "编号")
private Long orderId;
/**
* 客户姓名
*/
@Excel(name = "客户姓名")
private String customer;
/**
* 电话
*/
@Excel(name = "电话")
private String phone;
/**
* 金额
*/
@Excel(name = "金额")
private BigDecimal amount;
/**
* 收款方式
*/
private Long payTypeId;
/**
* 收款方式
*/
@Excel(name = "收款方式")
private String payType;
/**
* 售前
*/
private Long preSaleId;
/**
* 售前
*/
@Excel(name = "售前")
private String preSale;
/**
* 售后
*/
private Long afterSaleId;
/**
* 售后
*/
@Excel(name = "售后")
private String afterSale;
/**
* 营养师
*/
private Long nutritionistId;
/**
* 营养师
*/
@Excel(name = "营养师")
private String nutritionist;
/**
* 助理营养师
*/
private Long nutriAssisId;
/**
* 助理营养师
*/
@Excel(name = "助理营养师")
private String nutriAssis;
/**
* 账号
*/
private Long accountId;
/**
* 账号
*/
@Excel(name = "账号")
private String account;
/**
* 策划
*/
private Long plannerId;
/**
* 策划
*/
@Excel(name = "策划")
private String planner;
/**
* 策划助理
*/
private Long plannerAssisId;
/**
* 策划助理
*/
@Excel(name = "策划助理")
private String plannerAssis;
/**
* 运营
*/
private Long operatorId;
/**
* 运营
*/
@Excel(name = "运营")
private String operator;
/**
* 运营助理
*/
private Long operatorAssisId;
@Excel(name = "运营助理")
private String operatorAssis;
/**
* 推荐人
*/
@Excel(name = "推荐人")
private String recommender;
/**
* 服务月数
*/
@Excel(name = "服务时长")
private String serveTime;
private Long serveTimeId;
@Excel(name = "审核状态", dictType = "cus_review_status")
private String reviewStatus;
/**
* 成交日期
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "成交时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date orderTime;
public String getServeTime() {
return serveTime;
}
public void setServeTimeId(Long serveTimeId) {
this.serveTimeId = serveTimeId;
}
public Long getServeTimeId() {
return serveTimeId;
}
public void setServeTime(String serveTime) {
this.serveTime = serveTime;
}
public void setOperatorAssis(String operatorAssis) {
this.operatorAssis = operatorAssis;
}
public void setOperatorAssisId(Long operatorAssisId) {
this.operatorAssisId = operatorAssisId;
}
public Long getOperatorAssisId() {
return operatorAssisId;
}
public String getOperatorAssis() {
return operatorAssis;
}
public String getReviewStatus() {
return reviewStatus;
}
public void setReviewStatus(String reviewStatus) {
this.reviewStatus = reviewStatus;
}
public void setOrderId(Long orderId) {
this.orderId = orderId;
}
public Long getOrderId() {
return orderId;
}
public void setCustomer(String customer) {
this.customer = customer;
}
public String getCustomer() {
return customer;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getPhone() {
return phone;
}
public void setAmount(BigDecimal amount) {
this.amount = amount;
}
public BigDecimal getAmount() {
return amount;
}
public void setPayTypeId(Long payTypeId) {
this.payTypeId = payTypeId;
}
public Long getPayTypeId() {
return payTypeId;
}
public void setPayType(String payType) {
this.payType = payType;
}
public String getPayType() {
return payType;
}
public void setPreSaleId(Long preSaleId) {
this.preSaleId = preSaleId;
}
public Long getPreSaleId() {
return preSaleId;
}
public void setPreSale(String preSale) {
this.preSale = preSale;
}
public String getPreSale() {
return preSale;
}
public void setAfterSaleId(Long afterSaleId) {
this.afterSaleId = afterSaleId;
}
public Long getAfterSaleId() {
return afterSaleId;
}
public void setAfterSale(String afterSale) {
this.afterSale = afterSale;
}
public String getAfterSale() {
return afterSale;
}
public void setNutritionistId(Long nutritionistId) {
this.nutritionistId = nutritionistId;
}
public Long getNutritionistId() {
return nutritionistId;
}
public void setNutritionist(String nutritionist) {
this.nutritionist = nutritionist;
}
public String getNutritionist() {
return nutritionist;
}
public void setNutriAssisId(Long nutriAssisId) {
this.nutriAssisId = nutriAssisId;
}
public Long getNutriAssisId() {
return nutriAssisId;
}
public void setNutriAssis(String nutriAssis) {
this.nutriAssis = nutriAssis;
}
public String getNutriAssis() {
return nutriAssis;
}
public void setAccountId(Long accountId) {
this.accountId = accountId;
}
public Long getAccountId() {
return accountId;
}
public void setAccount(String account) {
this.account = account;
}
public String getAccount() {
return account;
}
public void setPlannerId(Long plannerId) {
this.plannerId = plannerId;
}
public Long getPlannerId() {
return plannerId;
}
public void setPlanner(String planner) {
this.planner = planner;
}
public String getPlanner() {
return planner;
}
public void setPlannerAssisId(Long plannerAssisId) {
this.plannerAssisId = plannerAssisId;
}
public Long getPlannerAssisId() {
return plannerAssisId;
}
public void setPlannerAssis(String plannerAssis) {
this.plannerAssis = plannerAssis;
}
public String getPlannerAssis() {
return plannerAssis;
}
public void setOperatorId(Long operatorId) {
this.operatorId = operatorId;
}
public Long getOperatorId() {
return operatorId;
}
public void setOperator(String operator) {
this.operator = operator;
}
public String getOperator() {
return operator;
}
public void setRecommender(String recommender) {
this.recommender = recommender;
}
public String getRecommender() {
return recommender;
}
public void setOrderTime(Date orderTime) {
this.orderTime = orderTime;
}
public Date getOrderTime() {
return orderTime;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("orderId", getOrderId())
.append("customer", getCustomer())
.append("phone", getPhone())
.append("amount", getAmount())
.append("payTypeId", getPayTypeId())
.append("payType", getPayType())
.append("preSaleId", getPreSaleId())
.append("createBy", getCreateBy())
.append("preSale", getPreSale())
.append("createTime", getCreateTime())
.append("afterSaleId", getAfterSaleId())
.append("updateBy", getUpdateBy())
.append("afterSale", getAfterSale())
.append("updateTime", getUpdateTime())
.append("nutritionistId", getNutritionistId())
.append("remark", getRemark())
.append("nutritionist", getNutritionist())
.append("nutriAssisId", getNutriAssisId())
.append("nutriAssis", getNutriAssis())
.append("accountId", getAccountId())
.append("account", getAccount())
.append("plannerId", getPlannerId())
.append("planner", getPlanner())
.append("plannerAssisId", getPlannerAssisId())
.append("plannerAssis", getPlannerAssis())
.append("operatorId", getOperatorId())
.append("operator", getOperator())
.append("operatorAssisId", getOperatorAssisId())
.append("operatorAssis", getOperatorAssis())
.append("recommender", getRecommender())
.append("orderTime", getOrderTime())
.append("serveTimeId", getServeTimeId())
.append("serveTime", getServeTime())
.append("reviewStatus", getReviewStatus())
.toString();
}
}

View File

@ -0,0 +1,9 @@
package com.stdiet.custom.domain;
import java.io.Serializable;
public class WxPush implements Serializable {
private static final long serialVersionUID = 1L;
}

View File

@ -0,0 +1,9 @@
package com.stdiet.custom.mapper;
import com.stdiet.custom.domain.CusUserPost;
import java.util.List;
public interface CusUserPostMapper {
public List<CusUserPost> selectAllCusUserPost();
}

View File

@ -0,0 +1,63 @@
package com.stdiet.custom.mapper;
import java.util.List;
import com.stdiet.custom.domain.SysCommision;
/**
* 业务提成比例Mapper接口
*
* @author wonder
* @date 2020-09-24
*/
public interface SysCommisionMapper
{
/**
* 查询业务提成比例
*
* @param sysCommision 业务提成比例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 ruleId 业务提成比例ID
* @return 结果
*/
public int deleteSysCommisionById(Long ruleId);
/**
* 批量删除业务提成比例
*
* @param ruleIds 需要删除的数据ID
* @return 结果
*/
public int deleteSysCommisionByIds(Long[] ruleIds);
public List<SysCommision> selectSysCommisionDetail(SysCommision sysCommision);
}

View File

@ -0,0 +1,61 @@
package com.stdiet.custom.mapper;
import java.util.List;
import com.stdiet.custom.domain.SysContract;
/**
* 合同Mapper接口
*
* @author wonder
* @date 2020-10-23
*/
public interface SysContractMapper
{
/**
* 查询合同
*
* @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 id 合同ID
* @return 结果
*/
public int deleteSysContractById(Long id);
/**
* 批量删除合同
*
* @param ids 需要删除的数据ID
* @return 结果
*/
public int deleteSysContractByIds(Long[] ids);
}

View File

@ -0,0 +1,69 @@
package com.stdiet.custom.mapper;
import java.math.BigDecimal;
import java.util.List;
import com.stdiet.custom.domain.SysOrder;
/**
* 销售订单Mapper接口
*
* @author wonder
* @date 2020-09-24
*/
public interface SysOrderMapper
{
/**
* 查询销售订单
*
* @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 orderId 销售订单ID
* @return 结果
*/
public int deleteSysOrderById(Long orderId);
/**
* 批量删除销售订单
*
* @param orderIds 需要删除的数据ID
* @return 结果
*/
public int deleteSysOrderByIds(Long[] orderIds);
/**
* 计算所有订单总额
* @param sysOrder
* @return
*/
public BigDecimal selectAllOrderAmount(SysOrder sysOrder);
}

View File

@ -0,0 +1,92 @@
package com.stdiet.custom.page;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
public class OrderTableDataInfo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 总记录数
*/
private long total;
/**
* 列表数据
*/
private List<?> rows;
/**
* 消息状态码
*/
private int code;
/**
* 消息内容
*/
private String msg;
/**
* 金额总数
*/
private BigDecimal totalAmount;
/**
* 表格数据对象
*/
public OrderTableDataInfo() {
}
/**
* 分页
*
* @param list 列表数据
* @param total 总记录数
*/
public OrderTableDataInfo(List<?> list, int total) {
this.rows = list;
this.total = total;
}
public long getTotal() {
return total;
}
public void setTotal(long total) {
this.total = total;
}
public List<?> getRows() {
return rows;
}
public void setRows(List<?> rows) {
this.rows = rows;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public void setTotalAmount(BigDecimal totalAmount) {
this.totalAmount = totalAmount;
}
public BigDecimal getTotalAmount() {
return totalAmount;
}
}

View File

@ -0,0 +1,26 @@
package com.stdiet.custom.page;
import java.io.Serializable;
public class PdfProcessInfo implements Serializable {
private static final long serialVersionUID = 1L;
private int code;
private String msg;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}

View File

@ -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();
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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();
}
}

View File

@ -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);
}
}

View File

@ -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;
}
}

View File

@ -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);
}
}