Просмотр исходного кода

add:添加临时关系(未来商户与商铺1对n)

lyx 1 месяц назад
Родитель
Сommit
b067ea4375

+ 49 - 0
alien-entity/src/main/java/shop/alien/entity/store/StoreInfoUserMiddle.java

@@ -0,0 +1,49 @@
+package shop.alien.entity.store;
+
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+@JsonInclude
+@TableName("store_info_user_middle")
+@ApiModel(value = "StoreInfoUserMiddle", description = "商户和商铺中间关系表")
+public class StoreInfoUserMiddle {
+
+    @ApiModelProperty(value = "主键")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "商户(store_user 表 id)")
+    @TableField("user_id")
+    private Integer userId;
+
+    @ApiModelProperty(value = "商铺(store_info 表 id)")
+    @TableField("store_id")
+    private Integer storeId;
+
+    @ApiModelProperty(value = "删除标记, 0:未删除, 1:已删除")
+    @TableField("delete_flag")
+    @TableLogic
+    private Integer deleteFlag;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(value = "created_time", fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date createdTime;
+
+    @ApiModelProperty(value = "创建人ID")
+    @TableField("created_user_id")
+    private Integer createdUserId;
+
+    @ApiModelProperty(value = "修改时间")
+    @TableField(value = "updated_time", fill = FieldFill.UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date updatedTime;
+}

+ 9 - 0
alien-entity/src/main/java/shop/alien/mapper/StoreInfoUserMiddleMapper.java

@@ -0,0 +1,9 @@
+package shop.alien.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import shop.alien.entity.store.StoreInfoUserMiddle;
+
+@Mapper
+public interface StoreInfoUserMiddleMapper extends BaseMapper<StoreInfoUserMiddle> {
+}

+ 0 - 1
alien-store/src/main/java/shop/alien/store/controller/StoreInfoController.java

@@ -6,7 +6,6 @@ import io.swagger.annotations.*;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.http.ResponseEntity;
-import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartRequest;
 import shop.alien.entity.result.R;

+ 7 - 0
alien-store/src/main/java/shop/alien/store/service/impl/StoreInfoServiceImpl.java

@@ -12,6 +12,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.RequiredArgsConstructor;
 import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.data.geo.Point;
 import org.springframework.http.HttpHeaders;
@@ -140,6 +141,8 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
      * 懒得查, 留着导出Excel
      */
     List<StoreInfoVo> toExcel = new ArrayList<>();
+    @Autowired
+    private StoreInfoUserMiddleMapper storeInfoUserMiddleMapper;
 
     /**
      * 门店详情
@@ -608,6 +611,10 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
             storeUser.setIdCard(storeInfoDto.getIdCard());
         }
         storeUserMapper.updateById(storeUser);
+        StoreInfoUserMiddle  storeInfoUserMiddle = new StoreInfoUserMiddle();
+        storeInfoUserMiddle.setStoreId(storeInfo.getId());
+        storeInfoUserMiddle.setUserId(storeUser.getId());
+        storeInfoUserMiddleMapper.insert(storeInfoUserMiddle);
         //存入店铺营业执照图片
         List<String> businessLicenseAddress = storeInfoDto.getBusinessLicenseAddress();
         for (String licenseAddress : businessLicenseAddress) {