From 8b109f923dc7c2d5c5bd351a03a5277670962aac Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期一, 04 十二月 2023 13:05:04 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/crm/manager/entity/Plan.java | 374 ++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 252 insertions(+), 122 deletions(-)
diff --git a/src/main/java/com/zy/crm/manager/entity/Plan.java b/src/main/java/com/zy/crm/manager/entity/Plan.java
index bf02e74..dfb4da1 100644
--- a/src/main/java/com/zy/crm/manager/entity/Plan.java
+++ b/src/main/java/com/zy/crm/manager/entity/Plan.java
@@ -33,311 +33,428 @@
/**
* ID
*/
- @ApiModelProperty(value= "ID")
+ @ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 鎵�灞炲晢鎴�
*/
- @ApiModelProperty(value= "鎵�灞炲晢鎴�")
+ @ApiModelProperty(value = "鎵�灞炲晢鎴�")
@TableField("host_id")
private Long hostId;
/**
* 鎵�灞為儴闂�
*/
- @ApiModelProperty(value= "鎵�灞為儴闂�")
+ @ApiModelProperty(value = "鎵�灞為儴闂�")
@TableField("dept_id")
private Long deptId;
/**
* 涓氬姟绫诲瀷
*/
- @ApiModelProperty(value= "涓氬姟绫诲瀷")
+ @ApiModelProperty(value = "涓氬姟绫诲瀷")
@TableField("plan_type")
private Long planType;
/**
* 涓氬姟鍛�
*/
- @ApiModelProperty(value= "涓氬姟鍛�")
+ @ApiModelProperty(value = "涓氬姟鍛�")
@TableField("user_id")
private Long userId;
/**
* 璺熻釜椤圭洰
*/
- @ApiModelProperty(value= "璺熻釜椤圭洰")
+ @ApiModelProperty(value = "璺熻釜椤圭洰")
@TableField("order_id")
private Long orderId;
/**
- * 鐢叉柟鍗曚綅
+ * 瀹㈡埛淇℃伅
*/
- @ApiModelProperty(value= "鐢叉柟鍗曚綅")
+ @ApiModelProperty(value = "瀹㈡埛淇℃伅")
@TableField("cstmr_id")
private Long cstmrId;
/**
* 瑙勫垝鍗曚唬鍙�
*/
- @ApiModelProperty(value= "瑙勫垝鍗曚唬鍙�")
+ @ApiModelProperty(value = "瑙勫垝鍗曚唬鍙�")
private String uuid;
/**
* 瑙勫垝鍗曞悕绉�
*/
- @ApiModelProperty(value= "瑙勫垝鍗曞悕绉�")
+ @ApiModelProperty(value = "瑙勫垝鍗曞悕绉�")
private String name;
/**
* 鐢宠鏃ユ湡
*/
- @ApiModelProperty(value= "鐢宠鏃ユ湡")
+ @ApiModelProperty(value = "鐢宠鏃ユ湡")
@TableField("apple_time")
- @DateTimeFormat(pattern="yyyy-MM-dd")
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
private Date appleTime;
/**
* 鏂规鎵�闇�
*/
- @ApiModelProperty(value= "鏂规鎵�闇�")
+ @ApiModelProperty(value = "鏂规鎵�闇�")
@TableField("plan_need")
private String planNeed;
/**
* 绔嬮」 1: 鏄� 0: 鍚�
*/
- @ApiModelProperty(value= "绔嬮」 1: 鏄� 0: 鍚� ")
+ @ApiModelProperty(value = "绔嬮」 1: 鏄� 0: 鍚� ")
@TableField("be_item")
private Integer beItem;
/**
* 琛ㄥ崟鍐呭
*/
- @ApiModelProperty(value= "琛ㄥ崟鍐呭")
+ @ApiModelProperty(value = "琛ㄥ崟鍐呭")
private String form;
/**
* 瑙勫垝鍛�
*/
- @ApiModelProperty(value= "瑙勫垝鍛�")
+ @ApiModelProperty(value = "瑙勫垝鍛�")
private Long planner;
/**
* 瀹屾垚鏃堕棿
*/
- @ApiModelProperty(value= "瀹屾垚鏃堕棿")
+ @ApiModelProperty(value = "瀹屾垚鏃堕棿")
@TableField("finish_time")
- @DateTimeFormat(pattern="yyyy-MM-dd")
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
private Date finishTime;
/**
* 鏇存敼鏂规 1: 鏄� 0: 鍚�
*/
- @ApiModelProperty(value= "鏇存敼鏂规 1: 鏄� 0: 鍚� ")
+ @ApiModelProperty(value = "鏇存敼鏂规 1: 鏄� 0: 鍚� ")
private Integer change;
/**
* 鏇存敼娆℃暟
*/
- @ApiModelProperty(value= "鏇存敼娆℃暟")
+ @ApiModelProperty(value = "鏇存敼娆℃暟")
@TableField("change_time")
private Integer changeTime;
/**
* 鏇存敼鏂规鍘熷洜
*/
- @ApiModelProperty(value= "鏇存敼鏂规鍘熷洜")
+ @ApiModelProperty(value = "鏇存敼鏂规鍘熷洜")
@TableField("change_reason")
private String changeReason;
/**
* 瑙勬牸濂栭噾
*/
- @ApiModelProperty(value= "瑙勬牸濂栭噾")
+ @ApiModelProperty(value = "瑙勬牸濂栭噾")
@TableField("plan_bonus")
private Double planBonus;
/**
* 瑙勬牸缁勯暱濂栭噾
*/
- @ApiModelProperty(value= "瑙勬牸缁勯暱濂栭噾")
+ @ApiModelProperty(value = "瑙勬牸缁勯暱濂栭噾")
@TableField("plan_leader_bonus")
private Double planLeaderBonus;
/**
* 闄勪欢
*/
- @ApiModelProperty(value= "闄勪欢")
+ @ApiModelProperty(value = "闄勪欢")
private String files;
/**
- * 杩涘害 1: 寮�濮� 2: 缁勯暱瀹℃牳 3: 鍞墠缁勯暱瀹℃牳 4: 瑙勫垝鍛樺鏍� 5: 瀹℃壒閫氳繃
+ * 杩涘害 1: 寮�濮� 2: 鍞墠瀹℃牳 3: 瑙勫垝鍛樺鏍� 4: 瀹℃壒閫氳繃
*/
- @ApiModelProperty(value= "杩涘害 1: 寮�濮� 2: 缁勯暱瀹℃牳 3: 鍞墠瀹℃牳 4: 瑙勫垝鍛樺鏍� 5: 瀹℃壒閫氳繃 ")
+ @ApiModelProperty(value = "杩涘害 1: 寮�濮� 2: 鍞墠瀹℃牳 3: 瑙勫垝鍛樺鏍� 4: 瀹℃壒閫氳繃 ")
private Integer settle;
/**
* 瀹℃牳杩涘害
*/
- @ApiModelProperty(value= "瀹℃牳杩涘害")
+ @ApiModelProperty(value = "瀹℃牳杩涘害")
@TableField("settle_msg")
private String settleMsg;
/**
* 璇勮
*/
- @ApiModelProperty(value= "璇勮")
+ @ApiModelProperty(value = "璇勮")
private String comment;
/**
* 鐘舵�� 1: 姝e父 0: 绂佺敤
*/
- @ApiModelProperty(value= "鐘舵�� 1: 姝e父 0: 绂佺敤 ")
+ @ApiModelProperty(value = "鐘舵�� 1: 姝e父 0: 绂佺敤 ")
private Integer status;
/**
* 娣诲姞浜哄憳
*/
- @ApiModelProperty(value= "娣诲姞浜哄憳")
+ @ApiModelProperty(value = "娣诲姞浜哄憳")
@TableField("create_by")
private Long createBy;
/**
* 娣诲姞鏃堕棿
*/
- @ApiModelProperty(value= "娣诲姞鏃堕棿")
+ @ApiModelProperty(value = "娣诲姞鏃堕棿")
@TableField("create_time")
- @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**
* 淇敼浜哄憳
*/
- @ApiModelProperty(value= "淇敼浜哄憳")
+ @ApiModelProperty(value = "淇敼浜哄憳")
@TableField("update_by")
private Long updateBy;
/**
* 淇敼鏃堕棿
*/
- @ApiModelProperty(value= "淇敼鏃堕棿")
+ @ApiModelProperty(value = "淇敼鏃堕棿")
@TableField("update_time")
- @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
/**
* 娉ㄩ噴
*/
- @ApiModelProperty(value= "娉ㄩ噴")
+ @ApiModelProperty(value = "娉ㄩ噴")
private String memo;
/**
* 椤圭洰杩涘害娴佺▼{1锛氶」鐩垱寤猴紝2锛氭牳浠峰鐞嗭紝3锛氫骇鍝佽垂鐢ㄦ槑缁嗭紝4锛氭姤浠烽绠楀崟锛�5锛氭姤浠峰崟}
*/
- @ApiModelProperty(value= "椤圭洰杩涘害娴佺▼{1锛氶」鐩垱寤猴紝2锛氭牳浠峰鐞嗭紝3锛氫骇鍝佽垂鐢ㄦ槑缁嗭紝4锛氭姤浠烽绠楀崟锛�5锛氭姤浠峰崟}")
+ @ApiModelProperty(value = "椤圭洰杩涘害娴佺▼{1锛氶」鐩垱寤猴紝2锛氭牳浠峰鐞嗭紝3锛氫骇鍝佽垂鐢ㄦ槑缁嗭紝4锛氭姤浠烽绠楀崟锛�5锛氭姤浠峰崟}")
private Integer step;
/**
* 涓氬姟鍛樿仈绯绘柟寮�
*/
- @ApiModelProperty(value= "涓氬姟鍛樿仈绯绘柟寮�")
+ @ApiModelProperty(value = "涓氬姟鍛樿仈绯绘柟寮�")
private String userXmlSelPhone;
- public Plan() {}
+ /**
+ * 鑺傜偣璐熻矗浜�
+ */
+ @ApiModelProperty(value = "鑺傜偣璐熻矗浜�")
+ private Long director;
- public String getHostId$(){
+ /**
+ * 闆嗘垚椤圭洰璐ф灦鏍镐环鐘舵��
+ */
+ @ApiModelProperty(value = "鐘舵�� 3: 瀹屾垚鏍镐环 2: 寮�濮嬫牳浠� 1: 绛夊緟鏍镐环 0: 鍒濆 ")
+ private Integer status2;
+
+ /**
+ * 鑺傜偣璐熻矗浜�
+ */
+ @ApiModelProperty(value = "鍓痯lanId")
+ @TableField("assistant_plan_id")
+ private Long assistantPlanId;
+
+ /**
+ * 鑺傜偣璐熻矗浜�
+ */
+ @ApiModelProperty(value = "涓籶lanId")
+ @TableField("host_plan_id")
+ private Long hostPlanId;
+
+ /**
+ * 鑺傜偣璐熻矗浜�
+ */
+ @ApiModelProperty(value = "涓籶lanId")
+ @TableField("assistant_host_sign")
+ private Integer assistantHostSign;
+
+ /**
+ * 娴佺▼闀垮害
+ */
+ @ApiModelProperty(value= "娴佺▼闀垮害")
+ @TableField("settle_size")
+ private Integer settleSize;
+
+ public Plan() {
+ }
+
+ public Plan(Plan plan) {
+ this.hostId = plan.getHostId();
+ this.deptId = plan.getDeptId();
+ this.planType = plan.getPlanType();
+ this.userId = plan.getUserId();
+ this.orderId = plan.getOrderId();
+ this.cstmrId = plan.getCstmrId();
+ this.name = plan.getName();
+ this.planNeed = plan.getPlanNeed();
+ this.beItem = plan.getBeItem();
+ this.form = plan.getForm();
+ this.finishTime = plan.getFinishTime();
+ this.change = plan.getChange();
+ this.changeTime = plan.getChangeTime();
+ this.changeReason = plan.getChangeReason();
+ this.planBonus = plan.getPlanBonus();
+ this.planLeaderBonus = plan.getPlanLeaderBonus();
+ this.files = plan.getFiles();
+ this.comment = plan.getComment();
+ this.memo = plan.getMemo();
+ this.userXmlSelPhone = plan.getUserXmlSelPhone();
+ }
+
+ public String getHostId$() {
HostService service = SpringUtils.getBean(HostService.class);
Host host = service.selectById(this.hostId);
- if (!Cools.isEmpty(host)){
+ if (!Cools.isEmpty(host)) {
return String.valueOf(host.getName());
}
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 getPlanType$(){
- PlanTypeService service = SpringUtils.getBean(PlanTypeService.class);
- PlanType planType = service.selectById(this.planType);
- if (!Cools.isEmpty(planType)){
- return String.valueOf(planType.getName());
- }
- return null;
- }
-
- public Integer getPLType$(){
- PlanTypeService service = SpringUtils.getBean(PlanTypeService.class);
- PlanType planType = service.selectById(this.planType);
- if (!Cools.isEmpty(planType)){
- return planType.getType();
- }
- return null;
- }
-
- public String getUserId$(){
+ public String getDirector$() {
+ if (this.director == null) return "";
UserService service = SpringUtils.getBean(UserService.class);
- User user = service.selectById(this.userId);
- if (!Cools.isEmpty(user)){
+ User user = service.selectById(this.director);
+ if (!Cools.isEmpty(user)) {
return String.valueOf(user.getNickname());
}
return null;
}
- public String getOrderId$(){
+ 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 getPlanType$() {
+ PlanTypeService service = SpringUtils.getBean(PlanTypeService.class);
+ PlanType planType = service.selectById(this.planType);
+ if (!Cools.isEmpty(planType)) {
+ return String.valueOf(planType.getName());
+ }
+ return null;
+ }
+
+ public Integer getPLType$() {
+ PlanTypeService service = SpringUtils.getBean(PlanTypeService.class);
+ PlanType planType = service.selectById(this.planType);
+ if (!Cools.isEmpty(planType)) {
+ return planType.getType();
+ }
+ return null;
+ }
+
+ public String getStatusAll$(){
+ if (this.status2>3 || this.getAssistantHostSign()==1){
+ return getStatus$();
+ }else {
+ return "闆嗘垚"+getStatus$()+"/"+"璐ф灦"+getStatus2$();
+ }
+
+ }
+
+ public String getStatus$(){
+ if (null == this.status){ return null; }
+ switch (this.status){
+ case 3:
+ return "瀹屾垚鏍镐环";
+ case 2:
+ return "寮�濮嬫牳浠�";
+ case 1:
+ return "绛夊緟鏍镐环";
+ case 0:
+ return "鍒濆";
+ default:
+ return String.valueOf(this.status);
+ }
+ }
+
+ public String getStatus2$(){
+ if (null == this.status2){ return null; }
+ switch (this.status2){
+ case 3:
+ return "瀹屾垚鏍镐环";
+ case 2:
+ return "寮�濮嬫牳浠�";
+ case 1:
+ return "绛夊緟鏍镐环";
+ case 0:
+ return "鍒濆";
+ default:
+ return String.valueOf(this.status2);
+ }
+ }
+
+ public String getUserId$() {
+ UserService service = SpringUtils.getBean(UserService.class);
+ User user = service.selectById(this.userId);
+ if (!Cools.isEmpty(user)) {
+ return String.valueOf(user.getNickname());
+ }
+ return null;
+ }
+
+ public String getOrderId$() {
OrderService service = SpringUtils.getBean(OrderService.class);
Order order = service.selectById(this.orderId);
- if (!Cools.isEmpty(order)){
+ if (!Cools.isEmpty(order)) {
return String.valueOf(order.getName());
}
return null;
}
- public String getCstmrId$(){
+ public String getCstmrId$() {
CstmrService service = SpringUtils.getBean(CstmrService.class);
Cstmr cstmr = service.selectById(this.cstmrId);
- if (!Cools.isEmpty(cstmr)){
+ if (!Cools.isEmpty(cstmr)) {
return String.valueOf(cstmr.getName());
}
return null;
}
- public String getAppleTime$(){
- if (Cools.isEmpty(this.appleTime)){
+ public String getAppleTime$() {
+ if (Cools.isEmpty(this.appleTime)) {
return "";
}
return new SimpleDateFormat("yyyy-MM-dd").format(this.appleTime);
}
- public String getPlanNeed$(){
- if (Cools.isEmpty(this.planNeed)){
+ public String getPlanNeed$() {
+ if (Cools.isEmpty(this.planNeed)) {
return null;
}
PlanNeedService service = SpringUtils.getBean(PlanNeedService.class);
String[] planNeeds = this.planNeed.split("-");
- String name="";
- for (String planNeeda : planNeeds){
+ String name = "";
+ for (String planNeeda : planNeeds) {
PlanNeed planNeed = service.selectById(Integer.parseInt(planNeeda));
- if (!Cools.isEmpty(planNeed)){
+ if (!Cools.isEmpty(planNeed)) {
// return String.valueOf(planNeed.getName());
- name = name+planNeed.getName()+";";
+ name = name + planNeed.getName() + ";";
}
}
return name;
}
- public String getBeItem$(){
- if (null == this.beItem){ return null; }
- switch (this.beItem){
+ public String getBeItem$() {
+ if (null == this.beItem) {
+ return null;
+ }
+ switch (this.beItem) {
case 1:
return "鏄�";
case 0:
@@ -347,16 +464,32 @@
}
}
- public String getFinishTime$(){
- if (Cools.isEmpty(this.finishTime)){
+ public String getAssistantHostSign$() {
+ if (null == this.assistantHostSign) {
+ return null;
+ }
+ switch (this.assistantHostSign) {
+ case 1:
+ return "鍓祦绋�";
+ case 0:
+ return "涓绘祦绋�";
+ default:
+ return String.valueOf(this.assistantHostSign);
+ }
+ }
+
+ public String getFinishTime$() {
+ if (Cools.isEmpty(this.finishTime)) {
return "";
}
return new SimpleDateFormat("yyyy-MM-dd").format(this.finishTime);
}
- public String getChange$(){
- if (null == this.change){ return null; }
- switch (this.change){
+ public String getChange$() {
+ if (null == this.change) {
+ return null;
+ }
+ switch (this.change) {
case 1:
return "鏄�";
case 0:
@@ -366,11 +499,21 @@
}
}
- public String getSettle$(){
- if (null == this.settle){ return null; }
- switch (this.settle){
-// case 1:
-// return "绛夊緟缁勯暱瀹℃牳";
+ public String getSettle$() {
+ if (null == this.settle) {
+ return null;
+ }
+ if (this.getSettleSize()==2){
+ switch (this.settle) {
+ case 1:
+ return "绛夊緟纭";
+ case 2:
+ return "瀹℃壒閫氳繃";
+ default:
+ return String.valueOf(this.settle);
+ }
+ }
+ switch (this.settle) {
case 1:
return "绛夊緟鍞墠鍒嗛厤瑙勫垝鍛�";
case 2:
@@ -384,66 +527,53 @@
}
}
- public String getPlanner$(){
+ public String getPlanner$() {
+ if (this.planner == null) return "鏈垎閰�";
UserService service = SpringUtils.getBean(UserService.class);
User user = service.selectById(this.planner);
- if (!Cools.isEmpty(user)){
+ if (!Cools.isEmpty(user)) {
return String.valueOf(user.getNickname());
}
return "";
}
- public String getNowHeadman$(){
+ public String getNowHeadman$() {
PlanTypeService planTypeService = SpringUtils.getBean(PlanTypeService.class);
PlanType planType = planTypeService.selectById(this.planType);
User user = planTypeService.findPlanLeader(planType);
- if (!Cools.isEmpty(user)){
+ if (!Cools.isEmpty(user)) {
return String.valueOf(user.getNickname());
}
return null;
}
- public String getStatus$(){
- if (null == this.status){ return null; }
- switch (this.status){
- case 2:
- return "寮�濮嬫牳浠�";
- case 1:
- return "绛夊緟鏍镐环";
- case 0:
- return "鏈畬鎴�";
- default:
- return String.valueOf(this.status);
- }
- }
-
- public String getCreateBy$(){
+ public String getCreateBy$() {
UserService service = SpringUtils.getBean(UserService.class);
User user = service.selectById(this.createBy);
- if (!Cools.isEmpty(user)){
+ if (!Cools.isEmpty(user)) {
return String.valueOf(user.getNickname());
}
return null;
}
- public String getCreateTime$(){
- if (Cools.isEmpty(this.createTime)){
+ public String getCreateTime$() {
+ if (Cools.isEmpty(this.createTime)) {
return "";
}
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
}
- public String getUpdateBy$(){
+ public String getUpdateBy$() {
UserService service = SpringUtils.getBean(UserService.class);
User user = service.selectById(this.updateBy);
- if (!Cools.isEmpty(user)){
+ if (!Cools.isEmpty(user)) {
return String.valueOf(user.getNickname());
}
return null;
}
- public String getUpdateTime$(){
- if (Cools.isEmpty(this.updateTime)){
+ public String getUpdateTime$() {
+ if (Cools.isEmpty(this.updateTime)) {
return "";
}
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
--
Gitblit v1.9.1