中扬CRM客户关系管理系统
#
LSH
2023-12-01 09ee5added9d59e90310a2586e846137ea597b19
src/main/java/com/zy/crm/manager/entity/CompanyTarget.java
@@ -5,7 +5,10 @@
import java.text.SimpleDateFormat;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import com.core.common.SpringUtils;
import com.zy.crm.manager.utils.WordUtils;
import com.zy.crm.system.entity.User;
import com.zy.crm.system.service.UserService;
import org.springframework.format.annotation.DateTimeFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
@@ -55,6 +58,17 @@
    @TableField("update_user_id")
    private Long updateUserId;
    @ApiModelProperty(value= "员工ID,null表示数据属于公司")
    @TableField("staff")
    private Long staff;
    /**
     * 完成情况,预留字段
     */
    @ApiModelProperty(value= "完成情况,预留字段")
    @TableField("complete")
    private String complete;
    public CompanyTarget() {}
    public CompanyTarget(String year,String target,Date createTime,Long userId,Date updateTime,Long updateUserId) {
@@ -75,6 +89,16 @@
//            null    // 
//    );
    public String getStaff$(){
        if (Cools.isEmpty(this.staff)) return "公司";
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.staff);
        if (!Cools.isEmpty(user)){
            return String.valueOf(user.getNickname());
        }
        return "";
    }
    public String getCreateTime$(){
        if (Cools.isEmpty(this.createTime)){
            return "";
@@ -89,5 +113,27 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
    public String getComplete$(){
        int completes =0;
        int targets = 0;
        if (!Cools.isEmpty(this.complete)){
            completes = Integer.parseInt(this.complete);
        }
        if (!Cools.isEmpty(this.target)){
            targets = Integer.parseInt(this.target);
        }
        if (completes==0 && targets==0){
            return "未知";
        }
        if (completes<targets){
            return "未完成";
        }else if (completes>targets){
            return "超额完成";
        }else {
            return "完成";
        }
    }
}