|
@@ -27,8 +27,10 @@ import com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseBusinessMa
|
|
import com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseMapper;
|
|
import com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseMapper;
|
|
import com.citu.module.menduner.system.dal.redis.RedisKeyConstants;
|
|
import com.citu.module.menduner.system.dal.redis.RedisKeyConstants;
|
|
import com.citu.module.menduner.system.enums.visits.MdeVisitsEnum;
|
|
import com.citu.module.menduner.system.enums.visits.MdeVisitsEnum;
|
|
|
|
+import com.citu.module.menduner.system.mq.producer.ESProducer;
|
|
import com.citu.module.menduner.system.mq.producer.MdeVisitsProducer;
|
|
import com.citu.module.menduner.system.mq.producer.MdeVisitsProducer;
|
|
import com.citu.module.menduner.common.util.LoginUserContext;
|
|
import com.citu.module.menduner.common.util.LoginUserContext;
|
|
|
|
+import com.citu.module.menduner.system.util.ESOperateEnum;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.cache.annotation.Cacheable;
|
|
import org.springframework.cache.annotation.Cacheable;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -63,6 +65,9 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
@Resource
|
|
@Resource
|
|
private EnterpriseAddressMapper enterpriseAddressMapper;
|
|
private EnterpriseAddressMapper enterpriseAddressMapper;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private ESProducer esProducer;
|
|
|
|
+
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Long createEnterprise(EnterpriseSaveReqVO createReqVO) {
|
|
public Long createEnterprise(EnterpriseSaveReqVO createReqVO) {
|
|
@@ -80,6 +85,7 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
// 更新
|
|
// 更新
|
|
EnterpriseDO updateObj = BeanUtils.toBean(updateReqVO, EnterpriseDO.class);
|
|
EnterpriseDO updateObj = BeanUtils.toBean(updateReqVO, EnterpriseDO.class);
|
|
enterpriseMapper.updateById(updateObj);
|
|
enterpriseMapper.updateById(updateObj);
|
|
|
|
+ noticeES(updateObj.getId(), ESOperateEnum.ENTERPRISE_UPDATE);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -88,6 +94,7 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
validateEnterpriseExists(id);
|
|
validateEnterpriseExists(id);
|
|
// 删除
|
|
// 删除
|
|
enterpriseMapper.deleteById(id);
|
|
enterpriseMapper.deleteById(id);
|
|
|
|
+ noticeES(id, ESOperateEnum.ENTERPRISE_DELETE);
|
|
}
|
|
}
|
|
|
|
|
|
private void validateEnterpriseExists(Long id) {
|
|
private void validateEnterpriseExists(Long id) {
|
|
@@ -199,6 +206,7 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
EnterpriseDO enterprise = selectEnterprise();
|
|
EnterpriseDO enterprise = selectEnterprise();
|
|
enterprise.setLogoUrl(logoUrl);
|
|
enterprise.setLogoUrl(logoUrl);
|
|
enterpriseMapper.updateById(enterprise);
|
|
enterpriseMapper.updateById(enterprise);
|
|
|
|
+ noticeES(enterprise.getId(), ESOperateEnum.ENTERPRISE_UPDATE);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -207,6 +215,7 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
EnterpriseDO enterprise = selectEnterprise();
|
|
EnterpriseDO enterprise = selectEnterprise();
|
|
enterprise.setAlbumList(reqVO.getAlbumList());
|
|
enterprise.setAlbumList(reqVO.getAlbumList());
|
|
enterpriseMapper.updateById(enterprise);
|
|
enterpriseMapper.updateById(enterprise);
|
|
|
|
+ noticeES(enterprise.getId(), ESOperateEnum.ENTERPRISE_UPDATE);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -215,6 +224,7 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
EnterpriseDO enterprise = selectEnterprise();
|
|
EnterpriseDO enterprise = selectEnterprise();
|
|
enterprise.setWelfareList(reqVO.getWelfareList());
|
|
enterprise.setWelfareList(reqVO.getWelfareList());
|
|
enterpriseMapper.updateById(enterprise);
|
|
enterpriseMapper.updateById(enterprise);
|
|
|
|
+ noticeES(enterprise.getId(), ESOperateEnum.ENTERPRISE_UPDATE);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -225,6 +235,11 @@ public class EnterpriseServiceImpl implements EnterpriseService {
|
|
EnterpriseDO updateObj = EnterpriseConvert.INSTANCE.convert12(reqVO);
|
|
EnterpriseDO updateObj = EnterpriseConvert.INSTANCE.convert12(reqVO);
|
|
updateObj.setId(enterprise.getId());
|
|
updateObj.setId(enterprise.getId());
|
|
enterpriseMapper.updateById(updateObj);
|
|
enterpriseMapper.updateById(updateObj);
|
|
|
|
+ noticeES(updateObj.getId(), ESOperateEnum.ENTERPRISE_UPDATE);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void noticeES(Long id, ESOperateEnum operate) {
|
|
|
|
+ esProducer.send(operate,id);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|