浏览代码

getInfo返回商品来源

lyhzzz 2 年之前
父节点
当前提交
42e47207c0

+ 0 - 21
src/main/java/com/cdf/controller/TotalDataHkController.java

@@ -1,21 +0,0 @@
-package com.cdf.controller;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * <p>
- *  前端控制器
- * </p>
- *
- * @author 
- * @since 2022-11-08
- */
-@RestController
-@RequestMapping("/totalDataHk")
-public class TotalDataHkController {
-
-}
-

+ 7 - 0
src/main/java/com/cdf/controller/service/FdkkSceneController.java

@@ -3,9 +3,12 @@ package com.cdf.controller.service;
 import com.alibaba.fastjson.JSONObject;
 import com.cdf.common.ResultCode;
 import com.cdf.entity.NumRegion;
+import com.cdf.entity.ProductSource;
+import com.cdf.entity.SceneSource;
 import com.cdf.exception.BusinessException;
 import com.cdf.httpClient.client.FdkkClient;
 import com.cdf.service.IFdkkUserService;
+import com.cdf.service.ISceneSourceService;
 import com.cdf.service.impl.FdkkSceneEditService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
@@ -23,6 +26,8 @@ public class FdkkSceneController {
     private FdkkSceneEditService fdkkSceneEditService;
     @Autowired
     private IFdkkUserService fdkkUserService;
+    @Autowired
+    private ISceneSourceService sceneSourceService;
 
     @GetMapping("/getInfo")
     public JSONObject getInfo(@RequestParam(required = false) String num){
@@ -36,6 +41,8 @@ public class FdkkSceneController {
                 fdkkSceneEditService.writeHotJson(num,numRegion.getRegion());
                 JSONObject data = info.getJSONObject("data");
                 data.put("cdfRegionData",numRegion);
+                ProductSource productSource = sceneSourceService.getByNum(num);
+                data.put("cdfProductSource",productSource);
             }
             return info;
 

+ 54 - 0
src/main/java/com/cdf/entity/SceneSource.java

@@ -0,0 +1,54 @@
+package com.cdf.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author 
+ * @since 2023-02-08
+ */
+@Getter
+@Setter
+@TableName("t_scene_source")
+public class SceneSource implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 场景对应商品来源关系
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 场景码
+     */
+    @TableField("scene_num")
+    private String sceneNum;
+
+    @TableField("product_source_id")
+    private Integer productSourceId;
+
+    @TableField("tb_status")
+    @TableLogic
+    private Integer tbStatus;
+
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+
+}

+ 1 - 1
src/main/java/com/cdf/generate/AutoGenerate.java

@@ -20,7 +20,7 @@ public class AutoGenerate {
         String path =System.getProperty("user.dir") ;
 
         generate(path,"", getTables(new String[]{
-                "t_product_source"
+                "t_scene_source"
         }));
 
 //        generate(path,"goods", getTables(new String[]{

+ 18 - 0
src/main/java/com/cdf/mapper/ISceneSourceMapper.java

@@ -0,0 +1,18 @@
+package com.cdf.mapper;
+
+import com.cdf.entity.SceneSource;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2023-02-08
+ */
+@Mapper
+public interface ISceneSourceMapper extends BaseMapper<SceneSource> {
+
+}

+ 18 - 0
src/main/java/com/cdf/service/ISceneSourceService.java

@@ -0,0 +1,18 @@
+package com.cdf.service;
+
+import com.cdf.entity.ProductSource;
+import com.cdf.entity.SceneSource;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 
+ * @since 2023-02-08
+ */
+public interface ISceneSourceService extends IService<SceneSource> {
+
+    ProductSource getByNum(String num);
+}

+ 39 - 0
src/main/java/com/cdf/service/impl/SceneSourceServiceImpl.java

@@ -0,0 +1,39 @@
+package com.cdf.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.cdf.entity.ProductSource;
+import com.cdf.entity.SceneSource;
+import com.cdf.mapper.ISceneSourceMapper;
+import com.cdf.service.IProductSourceService;
+import com.cdf.service.ISceneSourceService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2023-02-08
+ */
+@Service
+public class SceneSourceServiceImpl extends ServiceImpl<ISceneSourceMapper, SceneSource> implements ISceneSourceService {
+
+    @Autowired
+    private IProductSourceService productSourceService;
+
+    @Override
+    public ProductSource getByNum(String num) {
+        LambdaQueryWrapper<SceneSource> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(SceneSource::getSceneNum,num);
+        List<SceneSource> list = this.list(wrapper);
+        if(list == null || list.size() <=0){
+            return productSourceService.getById(1);
+        }
+        return productSourceService.getById(list.get(0).getProductSourceId());
+    }
+}

+ 5 - 0
src/main/resources/mapper/SceneSourceMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.cdf.mapper.ISceneSourceMapper">
+
+</mapper>