|
@@ -163,6 +163,9 @@ public class TBCrmServiceImpl extends ServiceImpl<TBCrmMapper, TBCrm> implements
|
|
|
|
|
|
// 删除旧的分配
|
|
|
tbUserArchivesAllocationService.remove(new QueryWrapper<TBUserArchivesAllocation>().lambda().eq(TBUserArchivesAllocation::getCrmNo, tbCrm.getCrmNo()));
|
|
|
+ // 删除派单详情
|
|
|
+ tbCrmDetailService.remove(new QueryWrapper<TBCrmDetail>().lambda().eq(TBCrmDetail::getCrmNo, tbCrm.getCrmNo()));
|
|
|
+
|
|
|
if (canEdit) {
|
|
|
// 可以更改
|
|
|
switch (leadType) {
|
|
@@ -193,10 +196,10 @@ public class TBCrmServiceImpl extends ServiceImpl<TBCrmMapper, TBCrm> implements
|
|
|
// 直接指定大区经理
|
|
|
UpdateWrapper<TBCrm> personUpdateWrapper = new UpdateWrapper<>();
|
|
|
personUpdateWrapper.lambda().set(TBCrm::getServiceId, serviceUnitId).set(TBCrm::getLeadType, leadType)
|
|
|
- .set(TBCrm::getLeadId, leadId).set(TBCrm::getUpdateId, requestUser.getId())
|
|
|
+ .set(TBCrm::getLeadId, leadId).set(TBCrm::getRegionId, null).set(TBCrm::getRegionDetailId, null)
|
|
|
+ .set(TBCrm::getUpdateId, requestUser.getId())
|
|
|
.set(TBCrm::getUpdateTime, System.currentTimeMillis());
|
|
|
- if ((Objects.isNull(defaultLeadType) || !SystemConstant.longNotNull(defaultLeadId)) || (leadType.equals(
|
|
|
- defaultLeadType) && leadId.equals(defaultLeadId))) {
|
|
|
+ if ((Objects.isNull(defaultLeadType) || !SystemConstant.longNotNull(defaultLeadId)) || (leadType.equals(defaultLeadType) && leadId.equals(defaultLeadId))) {
|
|
|
// 更新自己信息(没有默认信息或默认信息与更改信息一致)
|
|
|
personUpdateWrapper.lambda().eq(TBCrm::getId, crmId);
|
|
|
} else if (CollectionUtils.isNotEmpty(similarCrmIdList)) {
|
|
@@ -240,6 +243,8 @@ public class TBCrmServiceImpl extends ServiceImpl<TBCrmMapper, TBCrm> implements
|
|
|
}
|
|
|
// 删除旧的分配
|
|
|
tbUserArchivesAllocationService.remove(new QueryWrapper<TBUserArchivesAllocation>().lambda().eq(TBUserArchivesAllocation::getCrmNo, tbCrm.getCrmNo()));
|
|
|
+ // 删除派单详情
|
|
|
+ tbCrmDetailService.remove(new QueryWrapper<TBCrmDetail>().lambda().eq(TBCrmDetail::getCrmNo, tbCrm.getCrmNo()));
|
|
|
|
|
|
UpdateWrapper<TBCrm> updateWrapper = new UpdateWrapper<>();
|
|
|
updateWrapper.lambda().eq(TBCrm::getId, crmId).set(TBCrm::getServiceId, null).set(TBCrm::getLeadType, null)
|