Explorar el Código

创客学堂同步

mac hace 2 años
padre
commit
04cba9ba86

+ 6 - 0
kxs-system/kxs-system-api/src/main/java/com/kxs/system/api/model/KxsSchoolMenu.java

@@ -73,6 +73,12 @@ public class KxsSchoolMenu extends Model<KxsSchoolMenu> implements Serializable
     @Schema(description = "分类名称")
     private String colName;
 
+    /**
+     * 老库分类标识
+     */
+    @Schema(description = "分类标识")
+    private String colId;
+
 
     /**
      * 分类封面图

+ 19 - 0
kxs-transfer/src/main/java/com/kxs/transfer/api/mapper/sys/KxsSchoolMenuMapper.java

@@ -0,0 +1,19 @@
+package com.kxs.transfer.api.mapper.sys;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.kxs.system.api.model.KxsSchoolMenu;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 商学院创客学堂分类(KxsSchoolMenu)表数据库访问层
+ *
+ * @author 系统
+ * @since 2023-12-15 12:16:31
+ */
+@Mapper
+@DS("sys")
+public interface KxsSchoolMenuMapper extends BaseMapper<KxsSchoolMenu> {
+
+}
+

+ 11 - 1
kxs-transfer/src/main/java/com/kxs/transfer/api/service/sys/impl/KxsSchoolStudyServiceImpl.java

@@ -3,12 +3,16 @@ package com.kxs.transfer.api.service.sys.impl;
 import cn.hutool.core.date.DatePattern;
 import cn.hutool.core.date.LocalDateTimeUtil;
 import com.aliyun.dts.subscribe.clients.record.OperationType;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.kxs.system.api.model.KxsMorning;
+import com.kxs.system.api.model.KxsSchoolMenu;
 import com.kxs.system.api.model.KxsSchoolStudy;
+import com.kxs.transfer.api.mapper.sys.KxsSchoolMenuMapper;
 import com.kxs.transfer.api.mapper.sys.KxsSchoolStudyMapper;
 import com.kxs.transfer.api.model.table.DMLData;
 import com.kxs.transfer.api.service.sys.KxsSchoolStudyService;
+import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
@@ -21,8 +25,10 @@ import java.util.Map;
  * @since 2023-12-15 12:16:31
  */
 @Service("kxsSchoolStudyService")
+@RequiredArgsConstructor
 public class KxsSchoolStudyServiceImpl extends ServiceImpl<KxsSchoolStudyMapper, KxsSchoolStudy> implements KxsSchoolStudyService {
 
+    private final KxsSchoolMenuMapper kxsSchoolMenuMapper;
     @Override
     public void changeData(DMLData dmlData) {
         //修改的字段值
@@ -50,7 +56,11 @@ public class KxsSchoolStudyServiceImpl extends ServiceImpl<KxsSchoolStudyMapper,
                     schoolStudy.setLecturer(validFieldDataMap.get(field).toString());
                     break;
                 case "SeoKeyword":
-                    schoolStudy.setMenuId(Integer.parseInt(validFieldDataMap.get(field).toString()));
+                    String colId = validFieldDataMap.get(field).toString();
+                    KxsSchoolMenu kxsSchoolMenu = kxsSchoolMenuMapper.selectOne(Wrappers.<KxsSchoolMenu>lambdaQuery().eq(KxsSchoolMenu::getColId, colId));
+                    if(kxsSchoolMenu != null){
+                        schoolStudy.setMenuId(kxsSchoolMenu.getId());
+                    }
                     break;
                 case "Url":
                     schoolStudy.setUrl(validFieldDataMap.get(field).toString());