中扬CRM客户关系管理系统
#
LSH
2023-11-03 1e9fe530b299f9bf1004a983be6fea266b4e8ddc
src/main/java/com/zy/crm/manager/entity/PriOnline2.java
@@ -6,8 +6,11 @@
import com.baomidou.mybatisplus.enums.IdType;
import com.core.common.Cools;
import com.core.common.SpringUtils;
import com.zy.crm.manager.service.CstmrService;
import com.zy.crm.manager.service.PlanService;
import com.zy.crm.system.entity.Dept;
import com.zy.crm.system.entity.User;
import com.zy.crm.system.service.DeptService;
import com.zy.crm.system.service.UserService;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -43,6 +46,20 @@
    @TableField("sheet_data")
    private String sheetData;
    /**
     * excel表标题
     */
    @ApiModelProperty(value= "excel表标题")
    @TableField("sales_title")
    private String salesTitle;
    /**
     * excel表数据
     */
    @ApiModelProperty(value= "excel表数据")
    @TableField("sales_sheet_data")
    private String salesSheetData;
    @ApiModelProperty(value= "文件保存地址")
    private String filepath;
@@ -54,7 +71,7 @@
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @ApiModelProperty(value= "项目id{man_item}")
    @ApiModelProperty(value= "规划单ID plan_id")
    @TableField("item_id")
    private Long itemId;
@@ -95,17 +112,45 @@
    @TableField("member_id")
    private Long memberId;
    @ApiModelProperty(value= "规划单ID")
    @TableField("plan_id")
    private Long planId;
    @ApiModelProperty(value= "上传报价excel数据的原始文件地址")
    @TableField("check_data_file")
    private String checkDataFile;
    /**
     * hostId
     */
    @ApiModelProperty(value= "hostId")
    @TableField("host_id")
    private Long hostId;
    /**
     * 进度
     */
    @ApiModelProperty(value= "进度")
    private Integer settle;
    /**
     * 流程进度
     */
    @ApiModelProperty(value= "流程进度")
    @TableField("settle_msg")
    private String settleMsg;
    @ApiModelProperty(value= "")
    private String form;
    public PriOnline2() {}
    public PriOnline2(String title, String sheetData, Date createTime, String filepath) {
    public PriOnline2(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;
    }
//    PriOnline priOnline = new PriOnline(
@@ -113,6 +158,20 @@
//            null,    // excel表数据
//            null    // 创建时间
//    );
    public String getSettle$(){
        if (null == this.settle){ return null; }
        switch (this.settle){
            case 0:
                return "等待提交";
            case 1:
                return "等待确认";
            case 2:
                return "审批通过";
            default:
                return String.valueOf(this.settle);
        }
    }
    public String getCreateTime$(){
        if (Cools.isEmpty(this.createTime)){
@@ -137,6 +196,17 @@
//        return null;
//    }
    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 getPlanId$() {
        PlanService planService = SpringUtils.getBean(PlanService.class);
        Plan plan = planService.selectById(this.itemId);
@@ -155,6 +225,15 @@
        return null;
    }
    public String getDeptId$(){
        DeptService service = SpringUtils.getBean(DeptService.class);
        Dept dept = service.selectById(this.deptId);
        if (!Cools.isEmpty(dept)){
            return String.valueOf(dept.getName());
        }
        return null;
    }
    public String getUpdateUserId$() {
        UserService userService = SpringUtils.getBean(UserService.class);
        User user = userService.selectById(this.updateUserId);