|
@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
|
|
import com.epmet.commons.tools.aop.NoRepeatSubmit; |
|
|
import com.epmet.commons.tools.constant.Constant; |
|
|
import com.epmet.commons.tools.constant.Constant; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
@ -280,12 +281,16 @@ public class IcEnterpriseServiceImpl extends BaseServiceImpl<IcEnterpriseDao, Ic |
|
|
* @param enterpriseId |
|
|
* @param enterpriseId |
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
@NoRepeatSubmit |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Override |
|
|
@Override |
|
|
public void delete(String enterpriseId, String customerId, String userId) { |
|
|
public void delete(String enterpriseId, String customerId, String userId) { |
|
|
//如果是编辑判断下权限要删除的记录的agencyId要与当前登录用户的agencyId一致
|
|
|
//如果是编辑判断下权限要删除的记录的agencyId要与当前登录用户的agencyId一致
|
|
|
IcEnterpriseEntity origin = baseDao.selectById(enterpriseId); |
|
|
IcEnterpriseEntity origin = baseDao.selectById(enterpriseId); |
|
|
|
|
|
if(null==origin){ |
|
|
|
|
|
// 已经不存在了,返回!
|
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(customerId, userId); |
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(customerId, userId); |
|
|
if (!staffInfo.getAgencyId().equals(origin.getAgencyId())) { |
|
|
if (!staffInfo.getAgencyId().equals(origin.getAgencyId())) { |
|
|
AgencyInfoCache orginAgencyInfo = CustomerOrgRedis.getAgencyInfo(origin.getAgencyId()); |
|
|
AgencyInfoCache orginAgencyInfo = CustomerOrgRedis.getAgencyInfo(origin.getAgencyId()); |
|
|