Commit c7ff2841 by fudahua

feat:待办加入业务字段,方便活动失效更新

parent 5c4956f8
...@@ -23,14 +23,20 @@ public class PendingTaskQDTO implements Serializable { ...@@ -23,14 +23,20 @@ public class PendingTaskQDTO implements Serializable {
*/ */
private String relationId; private String relationId;
/**
* 业务id 如果是活动:活动id;话务:ecmid;群发:ecmid;月指标-1
*/
private String businessId;
/** /**
* NoticeMessageTypeEnum * NoticeMessageTypeEnum
* 0-不良评价回访 1-ecm话务任务 ,3群发任务 4活动 * 0-月指标 1-ecm话务任务 ,3群发任务 4活动
*/ */
private Integer taskType; private Integer taskType;
/** /**
* * 标题
*/ */
private String title; private String title;
...@@ -60,11 +66,46 @@ public class PendingTaskQDTO implements Serializable { ...@@ -60,11 +66,46 @@ public class PendingTaskQDTO implements Serializable {
*/ */
private String clerkId; private String clerkId;
public PendingTaskQDTO() {
}
/**
* @param enterpriseId 企业id
* @param relationId 关联id relation解释
* @param businessId 业务id 如果是活动:活动id;话务:ecmid;群发:ecmid;月指标-1
* @param taskType 任务类型
* @param title 标题
* @param description 描述
* @param overdueTime 逾期时间
* @param invalidTime 失效时间
* @param storeId 门店id
* @param clerkId 导购id
*/
public PendingTaskQDTO(String enterpriseId, String relationId, String businessId, Integer taskType, String title, String description, Date overdueTime, Date invalidTime, String storeId, String clerkId) {
this.enterpriseId = enterpriseId;
this.relationId = relationId;
this.businessId = businessId;
this.taskType = taskType;
this.title = title;
this.description = description;
this.overdueTime = overdueTime;
this.invalidTime = invalidTime;
this.storeId = storeId;
this.clerkId = clerkId;
}
/** /**
*/ */
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
public String getBusinessId() {
return businessId;
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getEnterpriseId() { public String getEnterpriseId() {
return enterpriseId; return enterpriseId;
} }
......
...@@ -21,7 +21,7 @@ public interface PendingTaskApiService { ...@@ -21,7 +21,7 @@ public interface PendingTaskApiService {
* *
* @param qdto * @param qdto
*/ */
public void addPendingTask(PendingTaskQDTO qdto); public ServiceResponse<Boolean> addPendingTask(PendingTaskQDTO qdto);
/** /**
* 待办列表查询分页 * 待办列表查询分页
......
...@@ -25,6 +25,10 @@ public class TabPendingTask implements Serializable { ...@@ -25,6 +25,10 @@ public class TabPendingTask implements Serializable {
* 关联id 对应task_type * 关联id 对应task_type
*/ */
private String relationId; private String relationId;
/**
* 业务id 如果是活动:活动id;话务:ecmid;群发:ecmid
*/
private String businessId;
/** /**
* 0-不良评价回访 1-ecm话务任务 ,3群发任务 4活动 * 0-不良评价回访 1-ecm话务任务 ,3群发任务 4活动
...@@ -136,6 +140,14 @@ public class TabPendingTask implements Serializable { ...@@ -136,6 +140,14 @@ public class TabPendingTask implements Serializable {
this.enterpriseId = enterpriseId; this.enterpriseId = enterpriseId;
} }
public String getBusinessId() {
return businessId;
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
/** /**
* This method returns the value of the database column tab_haoban_pending_task.relation_id * This method returns the value of the database column tab_haoban_pending_task.relation_id
* *
......
...@@ -27,6 +27,11 @@ public class PendingTaskBO implements Serializable { ...@@ -27,6 +27,11 @@ public class PendingTaskBO implements Serializable {
private String relationId; private String relationId;
/** /**
* 业务id 如果是活动:活动id;话务:ecmid;群发:ecmid
*/
private String businessId;
/**
* 0-不良评价回访 1-ecm话务任务 ,3群发任务 4活动 * 0-不良评价回访 1-ecm话务任务 ,3群发任务 4活动
*/ */
private Integer taskType; private Integer taskType;
...@@ -100,6 +105,14 @@ public class PendingTaskBO implements Serializable { ...@@ -100,6 +105,14 @@ public class PendingTaskBO implements Serializable {
*/ */
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
public String getBusinessId() {
return businessId;
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public Long getPendingTaskId() { public Long getPendingTaskId() {
return pendingTaskId; return pendingTaskId;
} }
......
...@@ -37,9 +37,10 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService { ...@@ -37,9 +37,10 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService {
private PendingTaskService pendingTaskService; private PendingTaskService pendingTaskService;
@Override @Override
public void addPendingTask(PendingTaskQDTO qdto) { public ServiceResponse<Boolean> addPendingTask(PendingTaskQDTO qdto) {
//新增待办 todo 后续优化以及完善 //新增待办 todo 后续优化以及完善
pendingTaskService.addOrUpdatePendingTask(EntityUtil.changeEntityByOrika(PendingTaskBO.class, qdto)); pendingTaskService.addOrUpdatePendingTask(EntityUtil.changeEntityByOrika(PendingTaskBO.class, qdto));
return ServiceResponse.success(true);
} }
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
<id column="id" jdbcType="INTEGER" property="id"/> <id column="id" jdbcType="INTEGER" property="id"/>
<result column="enterprise_id" jdbcType="VARCHAR" property="enterpriseId"/> <result column="enterprise_id" jdbcType="VARCHAR" property="enterpriseId"/>
<result column="relation_id" jdbcType="VARCHAR" property="relationId"/> <result column="relation_id" jdbcType="VARCHAR" property="relationId"/>
<result column="business_id" jdbcType="VARCHAR" property="businessId"/>
<result column="task_type" jdbcType="INTEGER" property="taskType"/> <result column="task_type" jdbcType="INTEGER" property="taskType"/>
<result column="title" jdbcType="VARCHAR" property="title"/> <result column="title" jdbcType="VARCHAR" property="title"/>
<result column="description" jdbcType="VARCHAR" property="description"/> <result column="description" jdbcType="VARCHAR" property="description"/>
...@@ -21,7 +22,7 @@ ...@@ -21,7 +22,7 @@
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/> <result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id, enterprise_id, relation_id, task_type, title, description, task_status_flag, id, enterprise_id, relation_id,business_id, task_type, title, description, task_status_flag,
overdue_time, invalid_time, store_id, clerk_id, finish_time, finish_flag, overdue_flag, overdue_time, invalid_time, store_id, clerk_id, finish_time, finish_flag, overdue_flag,
delete_flag, create_time, update_time delete_flag, create_time, update_time
</sql> </sql>
...@@ -61,6 +62,9 @@ ...@@ -61,6 +62,9 @@
<if test="relationId != null"> <if test="relationId != null">
relation_id, relation_id,
</if> </if>
<if test="businessId != null">
business_id,
</if>
<if test="taskType != null"> <if test="taskType != null">
task_type, task_type,
</if> </if>
...@@ -114,6 +118,9 @@ ...@@ -114,6 +118,9 @@
<if test="relationId != null"> <if test="relationId != null">
#{relationId,jdbcType=VARCHAR}, #{relationId,jdbcType=VARCHAR},
</if> </if>
<if test="businessId != null">
#{businessId,jdbcType=VARCHAR},
</if>
<if test="taskType != null"> <if test="taskType != null">
#{taskType,jdbcType=INTEGER}, #{taskType,jdbcType=INTEGER},
</if> </if>
...@@ -167,6 +174,9 @@ ...@@ -167,6 +174,9 @@
<if test="relationId != null"> <if test="relationId != null">
relation_id = #{relationId,jdbcType=VARCHAR}, relation_id = #{relationId,jdbcType=VARCHAR},
</if> </if>
<if test="businessId != null">
business_id = #{businessId,jdbcType=VARCHAR},
</if>
<if test="taskType != null"> <if test="taskType != null">
task_type = #{taskType,jdbcType=INTEGER}, task_type = #{taskType,jdbcType=INTEGER},
</if> </if>
...@@ -216,6 +226,7 @@ ...@@ -216,6 +226,7 @@
update tab_haoban_pending_task update tab_haoban_pending_task
set enterprise_id = #{enterpriseId,jdbcType=VARCHAR}, set enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
relation_id = #{relationId,jdbcType=VARCHAR}, relation_id = #{relationId,jdbcType=VARCHAR},
business_id = #{businessId,jdbcType=VARCHAR},
task_type = #{taskType,jdbcType=INTEGER}, task_type = #{taskType,jdbcType=INTEGER},
title = #{title,jdbcType=VARCHAR}, title = #{title,jdbcType=VARCHAR},
description = #{description,jdbcType=VARCHAR}, description = #{description,jdbcType=VARCHAR},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment