Commit 73731bd5 by jianan

日程修改bug修复

parent c6890591
......@@ -44,6 +44,23 @@ public class ScheduleTrackServiceImpl implements ScheduleTrackService {
ScheduleTrack schedule = new ScheduleTrack();
BeanUtils.copyProperties(requestVO, schedule);
try {
// id不为空即修改-先删除旧的
Long id = requestVO.getId();
Integer taskType = requestVO.getTaskType();
if (!CommonUtil.isNullOrZero(id)) {
// 根据id删除日程表记录
scheduleTrackMapper.deleteScheduleTrackById(id);
if (Integer.valueOf(1).equals(taskType)) {
// 根据id删除商机表记录
mktLeadsAssignedTrackDALService.deleteScheduleTrackById(id);
}
if (Integer.valueOf(2).equals(taskType)) {
// 根据id删除增员记录
aclPractitionerPotentialAssignedTrackDALService.deleteScheduleTrackById(id);
}
// id置空
schedule.setId(null);
}
String taskTimeFrom = schedule.getTaskTimeFrom();
String taskTimeEnd = schedule.getTaskTimeEnd();
Long practitionerId = schedule.getPractitionerId();
......@@ -70,23 +87,7 @@ public class ScheduleTrackServiceImpl implements ScheduleTrackService {
Date curTime = new Date();
schedule.setUpdatedAt(new Date());
schedule.setCreatedAt(curTime);
// id不为空即修改-先删除旧的
Long id = requestVO.getId();
Integer taskType = requestVO.getTaskType();
if (!CommonUtil.isNullOrZero(id)) {
// 根据id删除日程表记录
scheduleTrackMapper.deleteScheduleTrackById(id);
if (Integer.valueOf(1).equals(taskType)) {
// 根据id删除商机表记录
mktLeadsAssignedTrackDALService.deleteScheduleTrackById(id);
}
if (Integer.valueOf(2).equals(taskType)) {
// 根据id删除增员记录
aclPractitionerPotentialAssignedTrackDALService.deleteScheduleTrackById(id);
}
// id置空
schedule.setId(null);
}
scheduleTrackMapper.insert(schedule);
// 营销日程同步插入到商机活动跟踪表,增员日程同步插入到增援活动跟踪表
Long referLeadsId = schedule.getReferLeadsId();
......
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