|
@@ -12,11 +12,13 @@ import com.zhongzheng.common.core.domain.entity.SysRole;
|
|
|
import com.zhongzheng.common.core.domain.entity.TopSysUser;
|
|
|
import com.zhongzheng.common.exception.CustomException;
|
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
|
+import com.zhongzheng.modules.distribution.vo.DistributionSellerVo;
|
|
|
import com.zhongzheng.modules.top.distribution.bo.DistributionActivityTemplateAddBo;
|
|
|
import com.zhongzheng.modules.top.distribution.bo.DistributionActivityTemplateEditBo;
|
|
|
import com.zhongzheng.modules.top.distribution.bo.DistributionActivityTemplateQueryBo;
|
|
|
import com.zhongzheng.modules.distribution.bo.DistributionStatusEditBo;
|
|
|
import com.zhongzheng.modules.distribution.domain.*;
|
|
|
+import com.zhongzheng.modules.top.distribution.bo.DistributionSellerQuery;
|
|
|
import com.zhongzheng.modules.top.distribution.mapper.DistributionActivityTempMapper;
|
|
|
import com.zhongzheng.modules.distribution.service.*;
|
|
|
import com.zhongzheng.modules.top.distribution.vo.DistributionActivityTemplateGoodsVo;
|
|
@@ -90,6 +92,8 @@ public class DistributionActivityTemplateServiceImpl extends ServiceImpl<Distrib
|
|
|
private IInformRemindService informRemindService;
|
|
|
@Autowired
|
|
|
private ITopSysUserService iTopSysUserService;
|
|
|
+ @Autowired
|
|
|
+ private IDistributionSellerService iDistributionSellerService;
|
|
|
|
|
|
@Override
|
|
|
public DistributionActivityTemplateVo queryById(Long id){
|
|
@@ -112,6 +116,7 @@ public class DistributionActivityTemplateServiceImpl extends ServiceImpl<Distrib
|
|
|
tenantVo.setTenantId(tenant.getTenantId());
|
|
|
tenantVo.setTenantName(tenant.getTenantName());
|
|
|
tenantVo.setAddress(tenant.getAddress());
|
|
|
+ tenantVo.setStatus(tenant.getStatus());
|
|
|
return tenantVo;
|
|
|
}).collect(Collectors.toList());
|
|
|
vo.setTenantList(activityTenantVos);
|
|
@@ -177,7 +182,7 @@ public class DistributionActivityTemplateServiceImpl extends ServiceImpl<Distrib
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
+// @Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean insertByAddBo(DistributionActivityTemplateAddBo bo) {
|
|
|
//活动模板基本信息
|
|
|
DistributionActivityTemplate add = BeanUtil.toBean(bo, DistributionActivityTemplate.class);
|
|
@@ -190,6 +195,9 @@ public class DistributionActivityTemplateServiceImpl extends ServiceImpl<Distrib
|
|
|
}
|
|
|
this.save(add);
|
|
|
this.saveRelation(bo,add.getId());
|
|
|
+ if (ObjectUtils.isNotNull(bo.getPublishStatus()) && bo.getPublishStatus() == 1){
|
|
|
+ this.publishActivity(add.getId());
|
|
|
+ }
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -322,6 +330,8 @@ public class DistributionActivityTemplateServiceImpl extends ServiceImpl<Distrib
|
|
|
DistributionActivity dailyActivity = BeanUtil.toBean(template, DistributionActivity.class);
|
|
|
dailyActivity.setPosterId(poster.getPosterId());
|
|
|
dailyActivity.setTempId(template.getId());
|
|
|
+ dailyActivity.setTenantId(id);
|
|
|
+ dailyActivity.setUseStatus(0);
|
|
|
iDistributionActivityService.save(dailyActivity);
|
|
|
//商品
|
|
|
List<DistributionActivityGoods> activityGoodsList = new ArrayList<>();
|
|
@@ -371,7 +381,12 @@ public class DistributionActivityTemplateServiceImpl extends ServiceImpl<Distrib
|
|
|
}
|
|
|
|
|
|
});
|
|
|
+ template.setPublishStatus(1);
|
|
|
+ return updateById(template);
|
|
|
+ }
|
|
|
|
|
|
- return true;
|
|
|
+ @Override
|
|
|
+ public List<DistributionSellerVo> sellerList(DistributionSellerQuery query) {
|
|
|
+ return iDistributionSellerService.getSellerListByTenant(query);
|
|
|
}
|
|
|
}
|