zhangyuewww 2 rokov pred
rodič
commit
b3c4826ed5

+ 3 - 0
unimall-admin-api/src/main/java/com/iotechn/unimall/admin/api/card/ICircleManagementInfoService.java

@@ -42,6 +42,9 @@ public interface ICircleManagementInfoService{
 	@HttpMethod(description = "修改",  permissionName = "圈子管理管理")
 	public Boolean update(@NotNull @HttpParam(name = "circleManagementInfo", type = HttpParamType.COMMON, description = "圈子管理") CircleManagementInfo circleManagementInfo)throws ServiceException;
 
+	@HttpMethod(description = "圈子审核",  permissionName = "圈子管理管理")
+	public Boolean handle(@NotNull @HttpParam(name = "circleManagementInfo", type = HttpParamType.COMMON, description = "圈子管理") CircleManagementInfo circleManagementInfo)throws ServiceException;
+
 	@HttpMethod(description = "查询",  permissionName = "圈子管理管理")
 	public CircleManagementInfo get(@NotNull @HttpParam(name = "id", type = HttpParamType.COMMON, description = "")Long id,
 									@HttpParam(name = "commonId", type = HttpParamType.COMMON, description = "个人id") Long commonId)throws ServiceException;

+ 18 - 6
unimall-admin-api/src/main/java/com/iotechn/unimall/admin/api/card/impl/CircleManagementInfoServiceImpl.java

@@ -32,12 +32,6 @@ public class CircleManagementInfoServiceImpl implements ICircleManagementInfoSer
     private CircleCardInfoMapper circleCardInfoMapper;
     @Autowired
     private CardManagementInfoMapper cardManagementInfoMapper;
-    @Autowired
-    private CommonUserInfoMapper commonUserInfoMapper;
-    @Autowired
-    private CardHolderInfoMapper cardHolderInfoMapper;
-    @Autowired
-    private CardExchangeInfoMapper cardExchangeInfoMapper;
 
     @Override
     public Boolean add(CircleManagementInfo circleManagementInfo) throws ServiceException {
@@ -121,6 +115,24 @@ public class CircleManagementInfoServiceImpl implements ICircleManagementInfoSer
         return circleManagementInfoMapper.updateById(circleManagementInfo) > 0;
     }
 
+    @Override
+    public Boolean handle(CircleManagementInfo circleManagementInfo) throws ServiceException {
+        circleManagementInfo.setStatus(1l);
+        if (circleManagementInfo.getCardId() != null) {
+            //圈子审核通过,创建圈子人自动加入圈子
+            CircleCardInfo circleCardInfo=new CircleCardInfo();
+            circleCardInfo.setCircleId(circleManagementInfo.getId());
+            circleCardInfo.setCommonId(circleManagementInfo.getCommonId());
+            circleCardInfo.setCardId(circleManagementInfo.getCardId());
+            Date now = new Date();
+            circleCardInfo.setGmtCreate(now);
+            circleCardInfo.setGmtUpdate(now);
+            circleCardInfoMapper.insert(circleCardInfo);
+        }
+
+        return circleManagementInfoMapper.updateById(circleManagementInfo) > 0;
+    }
+
     @Override
     public CircleManagementInfo get(Long id, Long commonId) throws ServiceException {
         CircleManagementInfo circleManagementInfo = circleManagementInfoMapper.selectById(id);

+ 5 - 0
unimall-data/src/main/java/com/iotechn/unimall/data/domain/CircleManagementInfo.java

@@ -34,6 +34,11 @@ public class CircleManagementInfo extends SuperDO {
     @TableField("common_id")
     private Long commonId;
 
+    /** 名片id */
+    @Excel(name = "名片id")
+    @TableField("card_id")
+    private Long cardId;
+
     /** 圈子名称 */
     @Excel(name = "圈子名称")
     @TableField("circle_name")