|
|
@@ -4,6 +4,7 @@ package com.goafanti.order.service.impl;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.goafanti.admin.bo.AdminListBo;
|
|
|
import com.goafanti.admin.service.DepartmentService;
|
|
|
+import com.goafanti.business.bo.InputRestrictProject;
|
|
|
import com.goafanti.common.bo.EmailBo;
|
|
|
import com.goafanti.common.bo.Error;
|
|
|
import com.goafanti.common.bo.OrderOperator;
|
|
|
@@ -143,6 +144,8 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
|
|
|
private PublicReleaseMapper publicReleaseMapper;
|
|
|
@Autowired
|
|
|
private TOrderPublicReleaseCountMapper tOrderPublicReleaseCountMapper;
|
|
|
+ @Autowired
|
|
|
+ private RestrictProjectMapper restrictProjectMapper;
|
|
|
|
|
|
|
|
|
@Value(value = "${upload.path}")
|
|
|
@@ -232,6 +235,13 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
|
|
|
if(t.getCommodityPrice()!=null) {
|
|
|
order.setTotalAmount(order.getTotalAmount());
|
|
|
}
|
|
|
+ RestrictProject outRestrictProjects = restrictProjectMapper.selectByPid(new InputRestrictProject(order.getBuyerId(), TokenManager.getAdminId(), t.getCommodityId()));
|
|
|
+ if (outRestrictProjects==null||outRestrictProjects.getType()==0){
|
|
|
+ throw new BusinessException("该项目已为公共限定项目,请先领取");
|
|
|
+ }else if (!outRestrictProjects.getAid().equals(TokenManager.getAdminId())){
|
|
|
+ throw new BusinessException("该项目已为他人限定项目,无法创建");
|
|
|
+ }
|
|
|
+
|
|
|
addTTaskMember(t);
|
|
|
addTaskMid(t);
|
|
|
//如果是会员添加同性质不同项目
|