|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | 
|---|
|  |  |  | @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) { | 
|---|
|  |  |  | 
|---|
|  |  |  | //            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 ""; | 
|---|
|  |  |  | 
|---|
|  |  |  | 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 "完成"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|