lyhzzz 2 年之前
父节点
当前提交
0b8bba3858

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

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

+ 5 - 1
src/main/java/com/cdf/controller/api/PageDataApiController.java

@@ -63,6 +63,10 @@ public class PageDataApiController {
         wrapper.eq(PageData::getDay,DateUtil.getDay(new Date()));
 
         List<PageData> list = pageDataService.list(wrapper);
+        ProductSource productSource = sceneSourceService.getByNum(sceneNum);
+        if(productSource.getId().equals(1)){
+            sceneNum = null;
+        }
         PageData pageData;
         if(list.size() <=0){
             pageData = new PageData();
@@ -77,7 +81,7 @@ public class PageDataApiController {
             pageData = list.get(0);
         }
         pageData.setUrl(whereUrl);
-        ProductSource productSource = sceneSourceService.getByNum(sceneNum);
+
         switch (type){
             case 0:     //用戶打开页面
                 pageData.setInPageTime(DateUtil.getDateTime(new Date()));

+ 56 - 0
src/main/java/com/cdf/entity/SceneSourceData.java

@@ -0,0 +1,56 @@
+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 java.util.Date;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author 
+ * @since 2023-03-07
+ */
+@Getter
+@Setter
+@TableName("t_scene_source_data")
+public class SceneSourceData 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 Date createTime;
+
+    @TableField("update_time")
+    private Date 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_scene_source"
+                "t_scene_source_data"
         }));
 
 //        generate(path,"goods", getTables(new String[]{

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

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

+ 5 - 3
src/main/java/com/cdf/schedule/ScheduleTask.java

@@ -3,8 +3,10 @@ package com.cdf.schedule;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.cdf.entity.PageData;
 import com.cdf.entity.SceneSource;
+import com.cdf.entity.SceneSourceData;
 import com.cdf.entity.TotalData;
 import com.cdf.service.IPageDataService;
+import com.cdf.service.ISceneSourceDataService;
 import com.cdf.service.ISceneSourceService;
 import com.cdf.service.ITotalDataService;
 import com.cdf.util.DateUtil;
@@ -27,7 +29,7 @@ public class ScheduleTask {
     @Autowired
     ITotalDataService totalDataService;
     @Autowired
-    ISceneSourceService sceneSourceService;
+    ISceneSourceDataService sceneSourceDataService;
 
     public static String day = null;
 
@@ -45,9 +47,9 @@ public class ScheduleTask {
     }
 
     private void dataT() throws Exception {
-        List<SceneSource> sceneSources = sceneSourceService.list();
+        List<SceneSourceData> sceneSources = sceneSourceDataService.list();
         HashMap<Integer,List<String>> sceneMap = new HashMap<>();
-        for (SceneSource sceneSource : sceneSources) {
+        for (SceneSourceData sceneSource : sceneSources) {
             if(sceneMap.get(sceneSource.getProductSourceId()) == null){
                 List<String> nums = new ArrayList<>();
                 nums.add(sceneSource.getSceneNum());

+ 16 - 0
src/main/java/com/cdf/service/ISceneSourceDataService.java

@@ -0,0 +1,16 @@
+package com.cdf.service;
+
+import com.cdf.entity.SceneSourceData;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 
+ * @since 2023-03-07
+ */
+public interface ISceneSourceDataService extends IService<SceneSourceData> {
+
+}

+ 20 - 0
src/main/java/com/cdf/service/impl/SceneSourceDataServiceImpl.java

@@ -0,0 +1,20 @@
+package com.cdf.service.impl;
+
+import com.cdf.entity.SceneSourceData;
+import com.cdf.mapper.ISceneSourceDataMapper;
+import com.cdf.service.ISceneSourceDataService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2023-03-07
+ */
+@Service
+public class SceneSourceDataServiceImpl extends ServiceImpl<ISceneSourceDataMapper, SceneSourceData> implements ISceneSourceDataService {
+
+}

+ 5 - 0
src/main/resources/mapper/SceneSourceDataMapper.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.ISceneSourceDataMapper">
+
+</mapper>