|
@@ -7,11 +7,15 @@ import com.kmall.admin.entity.mk.MkActivitiesEntity;
|
|
import com.kmall.admin.fromcomm.entity.SysUserEntity;
|
|
import com.kmall.admin.fromcomm.entity.SysUserEntity;
|
|
import com.kmall.admin.haikong.constant.Constants;
|
|
import com.kmall.admin.haikong.constant.Constants;
|
|
import com.kmall.admin.service.MkActivitiesPromotionService;
|
|
import com.kmall.admin.service.MkActivitiesPromotionService;
|
|
|
|
+import com.kmall.admin.service.mk.MkActivitiesPresentIntegralService;
|
|
import com.kmall.admin.service.mk.MkActivitiesScoreService;
|
|
import com.kmall.admin.service.mk.MkActivitiesScoreService;
|
|
import com.kmall.admin.service.mk.MkActivitiesService;
|
|
import com.kmall.admin.service.mk.MkActivitiesService;
|
|
import com.kmall.admin.utils.ShiroUtils;
|
|
import com.kmall.admin.utils.ShiroUtils;
|
|
|
|
+import com.kmall.admin.utils.jackson.JacksonUtil;
|
|
import com.kmall.common.utils.BeanUtils;
|
|
import com.kmall.common.utils.BeanUtils;
|
|
import com.kmall.common.utils.RRException;
|
|
import com.kmall.common.utils.RRException;
|
|
|
|
+import org.slf4j.Logger;
|
|
|
|
+import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -30,6 +34,7 @@ import java.util.stream.Collectors;
|
|
*/
|
|
*/
|
|
@Service("mkActivitiesService")
|
|
@Service("mkActivitiesService")
|
|
public class MkActivitiesServiceImpl implements MkActivitiesService {
|
|
public class MkActivitiesServiceImpl implements MkActivitiesService {
|
|
|
|
+ private static final Logger logger = LoggerFactory.getLogger(MkActivitiesServiceImpl.class);
|
|
@Autowired
|
|
@Autowired
|
|
private MkActivitiesDao mkActivitiesDao;
|
|
private MkActivitiesDao mkActivitiesDao;
|
|
@Autowired
|
|
@Autowired
|
|
@@ -41,6 +46,9 @@ public class MkActivitiesServiceImpl implements MkActivitiesService {
|
|
@Autowired
|
|
@Autowired
|
|
private MkActivitiesPromotionService mkActivitiesPromotionService;
|
|
private MkActivitiesPromotionService mkActivitiesPromotionService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private MkActivitiesPresentIntegralService mkActivitiesPresentIntegralService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public MkActivitiesEntity queryObject(Long mkaId) {
|
|
public MkActivitiesEntity queryObject(Long mkaId) {
|
|
return mkActivitiesDao.queryObject(mkaId);
|
|
return mkActivitiesDao.queryObject(mkaId);
|
|
@@ -119,18 +127,23 @@ public class MkActivitiesServiceImpl implements MkActivitiesService {
|
|
mkActivitiesScoreService.deleteBatchByMkaId(mkaId);
|
|
mkActivitiesScoreService.deleteBatchByMkaId(mkaId);
|
|
} else if (Constants.ActivityTopicEnum.LSCX.getTopicCode().equals(mkActivitiesEntity.getMkaTopic())) {
|
|
} else if (Constants.ActivityTopicEnum.LSCX.getTopicCode().equals(mkActivitiesEntity.getMkaTopic())) {
|
|
mkActivitiesPromotionService.deleteBatchByMkaId(mkaId);
|
|
mkActivitiesPromotionService.deleteBatchByMkaId(mkaId);
|
|
|
|
+ } else if (Constants.ActivityTopicEnum.ZSJF.getTopicCode().equals(mkActivitiesEntity.getMkaTopic())){
|
|
|
|
+ mkActivitiesPresentIntegralService.deleteByMkaId(mkaId);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public int deleteBatch(Long[]mkaIds) {
|
|
public int deleteBatch(Long[]mkaIds) {
|
|
- mkActivitiesDao.deleteBatch(mkaIds);
|
|
|
|
|
|
+ logger.debug("删除参数:{}", JacksonUtil.toJson(mkaIds));
|
|
List<Integer> integerList = Arrays.stream(mkaIds).map(Long::intValue).collect(Collectors.toList());
|
|
List<Integer> integerList = Arrays.stream(mkaIds).map(Long::intValue).collect(Collectors.toList());
|
|
List<MkActivitiesEntity> mkActivitiesEntities = queryListByMkaIdList(integerList);
|
|
List<MkActivitiesEntity> mkActivitiesEntities = queryListByMkaIdList(integerList);
|
|
|
|
+ logger.debug("营销活动删除数据集合:{}",JacksonUtil.toJson(mkActivitiesEntities));
|
|
for (MkActivitiesEntity mkActivitiesEntity : mkActivitiesEntities) {
|
|
for (MkActivitiesEntity mkActivitiesEntity : mkActivitiesEntities) {
|
|
|
|
+ logger.debug("营销活动删除数据:{}",JacksonUtil.toJson(mkActivitiesEntity));
|
|
deleteByTopic(mkActivitiesEntity);
|
|
deleteByTopic(mkActivitiesEntity);
|
|
}
|
|
}
|
|
|
|
+ mkActivitiesDao.deleteBatch(mkaIds);
|
|
mkActivitiesAssociationDao.deleteBatch(mkaIds);
|
|
mkActivitiesAssociationDao.deleteBatch(mkaIds);
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|