中扬CRM客户关系管理系统
#
LSH
2023-12-01 09ee5added9d59e90310a2586e846137ea597b19
src/main/java/com/zy/crm/manager/entity/PriQuote.java
@@ -6,6 +6,7 @@
import java.util.Date;
import com.core.common.SpringUtils;
import com.zy.crm.manager.service.CstmrService;
import com.zy.crm.manager.service.ItemService;
import com.zy.crm.manager.service.PlanService;
import com.zy.crm.system.entity.User;
@@ -95,8 +96,26 @@
    /**
     * 进度 1: 开始  2: 组长审核  3: 售前组长审核  4: 规划员审核  5: 审批通过
     */
    @ApiModelProperty(value= "进度 1: 开始  2: 组长审核  3: 售前审核  4: 规划员审核  5: 审批通过  ")
    @ApiModelProperty(value= "进度 1: 开始  2: 组长审核  3: 售前审核  4: 审批通过  ")
    private Integer settle;
    /**
     * 所属部门
     */
    @ApiModelProperty(value= "所属部门")
    @TableField("dept_id")
    private Long deptId;
    /**
     * hostId
     */
    @ApiModelProperty(value= "hostId")
    @TableField("host_id")
    private Long hostId;
    @ApiModelProperty(value= "规划单ID")
    @TableField("plan_id")
    private Long planId;
    /**
     * 审核进度
@@ -105,27 +124,52 @@
    @TableField("settle_msg")
    private String settleMsg;
    /**
     * 模板
     */
    @ApiModelProperty(value= "模板")
    @TableField("template")
    private String template;
    @ApiModelProperty(value= "上级id")
    @TableField("pri_quote_budget_id")
    private Long priQuoteBudgetId;
    @ApiModelProperty(value= "上级id")
    @TableField("pri_online_id")
    private Long priOnlineId;
    public PriQuote() {}
    public PriQuote(String title,String sheetData,Date createTime,String filepath) {
    public PriQuote(String title,String sheetData,Date createTime,String filepath,Integer settle) {
        this.title = title;
        this.sheetData = sheetData;
        this.createTime = createTime;
        this.filepath = filepath;
        this.settle = settle;
    }
    public Long getCstmrId$(){
        PlanService planService = SpringUtils.getBean(PlanService.class);
        Plan plan = planService.selectById(this.itemId);
        CstmrService cstmrService = SpringUtils.getBean(CstmrService.class);
        Cstmr cstmr = cstmrService.selectById(plan.getCstmrId());
        if (!Cools.isEmpty(cstmr)){
            return cstmr.getId();
        }
        return 0L;
    }
    public String getSettle$(){
        if (null == this.settle){ return null; }
        switch (this.settle){
            case 1:
                return "等待组长审核";
                return "等待部门经理确认";
            case 2:
                return "等待售前分配规划员";
                return "等待总经办审核";
            case 3:
                return "等待规划员提交";
                return "等待业务员确认";
            case 4:
                return "规划员已提交";
            case 5:
                return "审批通过";
            default:
                return String.valueOf(this.settle);
@@ -148,6 +192,15 @@
        return null;
    }
    public String getPlanName$() {
        PlanService planService = SpringUtils.getBean(PlanService.class);
        Plan plan = planService.selectById(this.itemId);
        if (!Cools.isEmpty(plan)){
            return String.valueOf(plan.getName());
        }
        return null;
    }
    public String getUpdateTime$(){
        if (Cools.isEmpty(this.updateTime)){
            return "";