新增逾期完成
This commit is contained in:
@@ -12,6 +12,7 @@ public enum FollowTaskStatusEnum {
|
|||||||
FINISHED(1, "已完成"),
|
FINISHED(1, "已完成"),
|
||||||
OVERDUE(2, "已逾期"),
|
OVERDUE(2, "已逾期"),
|
||||||
CANCELLED(3, "作废"),
|
CANCELLED(3, "作废"),
|
||||||
|
OVERDUE_FINISH(4, "逾期完成"),
|
||||||
;
|
;
|
||||||
//任务状态:0:待完成、1:已完成、2:已逾期、3:作废
|
//任务状态:0:待完成、1:已完成、2:已逾期、3:作废
|
||||||
|
|
||||||
|
|||||||
@@ -86,10 +86,10 @@ public class HyFollowTaskDAO {
|
|||||||
* @param followTaskId
|
* @param followTaskId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Integer finishFollowTask(Long followTaskId){
|
public Integer finishFollowTask(Long followTaskId, FollowTaskStatusEnum followTaskStatus){
|
||||||
HyFollowTaskDO update = new HyFollowTaskDO();
|
HyFollowTaskDO update = new HyFollowTaskDO();
|
||||||
update.setId(followTaskId);
|
update.setId(followTaskId);
|
||||||
update.setTaskStatus(FollowTaskStatusEnum.FINISHED.getCode());
|
update.setTaskStatus(followTaskStatus.getCode());
|
||||||
update.setFinishTime(new Date());
|
update.setFinishTime(new Date());
|
||||||
return updateFollowTask(update);
|
return updateFollowTask(update);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -169,7 +169,7 @@
|
|||||||
<if test="deadlineEndTime != null">
|
<if test="deadlineEndTime != null">
|
||||||
<![CDATA[ and a.deadline <= #{deadlineEndTime}]]>
|
<![CDATA[ and a.deadline <= #{deadlineEndTime}]]>
|
||||||
</if>
|
</if>
|
||||||
order by a.deadline desc
|
order by a.deadline desc, a.id desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getFollowTask" resultMap="BaseResultMap">
|
<select id="getFollowTask" resultMap="BaseResultMap">
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.cool.store.vo.follow;
|
package com.cool.store.vo.follow;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.cool.store.dto.log.LogFieldDTO;
|
|
||||||
import com.cool.store.entity.CallRecordDO;
|
import com.cool.store.entity.CallRecordDO;
|
||||||
import com.cool.store.entity.HyFollowTaskDO;
|
import com.cool.store.entity.HyFollowTaskDO;
|
||||||
import com.cool.store.entity.HyPartnerTaskInfoLogDO;
|
import com.cool.store.entity.HyPartnerTaskInfoLogDO;
|
||||||
|
|||||||
@@ -171,7 +171,11 @@ public class FollowTaskServiceImpl implements FollowTaskService {
|
|||||||
throw new ServiceException(ErrorCodeEnum.TASK_STATUS_NOT_ALLOW_OPERATE);
|
throw new ServiceException(ErrorCodeEnum.TASK_STATUS_NOT_ALLOW_OPERATE);
|
||||||
}
|
}
|
||||||
checkLine(followTask.getPartnerLineId());
|
checkLine(followTask.getPartnerLineId());
|
||||||
return hyFollowTaskDAO.finishFollowTask(request.getFollowTaskId());
|
FollowTaskStatusEnum followTaskStatus = FollowTaskStatusEnum.FINISHED;
|
||||||
|
if(followTask.getDeadline().getTime() < System.currentTimeMillis()){
|
||||||
|
followTaskStatus = FollowTaskStatusEnum.OVERDUE_FINISH;
|
||||||
|
}
|
||||||
|
return hyFollowTaskDAO.finishFollowTask(request.getFollowTaskId(), followTaskStatus);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user