Browse Source

1、修改字段类型

rayson 1 year ago
parent
commit
827b09e09d
49 changed files with 281 additions and 138 deletions
  1. 20 1
      citu-framework/citu-spring-boot-starter-mybatis/src/main/java/com/citu/framework/mybatis/core/query/LambdaQueryWrapperX.java
  2. 5 2
      citu-framework/citu-spring-boot-starter-web/src/main/java/com/citu/framework/jackson/config/CituJacksonAutoConfiguration.java
  3. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/certificate/vo/CertificatePageReqVO.java
  4. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/certificate/vo/CertificateRespVO.java
  5. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/certificate/vo/CertificateSaveReqVO.java
  6. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/vo/skill/PersonSkillRespVO.java
  7. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/skill/vo/SkillListReqVO.java
  8. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/skill/vo/SkillRespVO.java
  9. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/skill/vo/SkillSaveReqVO.java
  10. 2 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/appbase/AppCommonRespVO.java
  11. 8 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/enterprise/AppEnterpriseController.java
  12. 35 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/major/AppMajorController.java
  13. 18 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/major/vo/AppMajorRespVO.java
  14. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/vo/AppPersonSkillRespVO.java
  15. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/vo/AppPersonSkillSaveReqVO.java
  16. 39 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/school/AppSchoolController.java
  17. 17 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/convert/MajorConvert.java
  18. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/certificate/CertificateDO.java
  19. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/skill/SkillDO.java
  20. 4 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseMapper.java
  21. 21 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/major/MajorMapper.java
  22. 5 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/school/SchoolMapper.java
  23. 3 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/eduexp/EduExpServiceImpl.java
  24. 8 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/EnterpriseService.java
  25. 6 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/EnterpriseServiceImpl.java
  26. 8 6
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobAdvertisedServiceImpl.java
  27. 3 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobInterestedServiceImpl.java
  28. 9 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/major/MajorService.java
  29. 12 6
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/major/MajorServiceImpl.java
  30. 2 4
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/person/skill/PersonSkillServiceImpl.java
  31. 3 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/projectexp/ProjectExpServiceImpl.java
  32. 9 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/school/SchoolService.java
  33. 7 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/school/SchoolServiceImpl.java
  34. 4 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/trainexp/TrainExpServiceImpl.java
  35. 3 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/workexp/WorkExpServiceImpl.java
  36. 0 12
      menduner/menduner-system-biz/src/main/resources/mapper/area/AreaMapper.xml
  37. 0 12
      menduner/menduner-system-biz/src/main/resources/mapper/certificate/CertificateMapper.xml
  38. 0 12
      menduner/menduner-system-biz/src/main/resources/mapper/cvattachment/CvAttachmentMapper.xml
  39. 0 12
      menduner/menduner-system-biz/src/main/resources/mapper/eduexp/EduExpMapper.xml
  40. 10 5
      menduner/menduner-system-biz/src/main/resources/mapper/enterprise/EnterpriseMapper.xml
  41. 0 0
      menduner/menduner-system-biz/src/main/resources/mapper/job/JobInterestedMapper.xml
  42. 0 2
      menduner/menduner-system-biz/src/main/resources/mapper/major/MajorMapper.xml
  43. 0 0
      menduner/menduner-system-biz/src/main/resources/mapper/person/PeopleCertificateMapper.xml
  44. 0 0
      menduner/menduner-system-biz/src/main/resources/mapper/person/PeopleInfoMapper.xml
  45. 0 0
      menduner/menduner-system-biz/src/main/resources/mapper/person/PeopleSkillMapper.xml
  46. 0 17
      menduner/menduner-system-biz/src/main/resources/mapper/position/PositionMapper.xml
  47. 0 12
      menduner/menduner-system-biz/src/main/resources/mapper/positiontag/PositionTagMapper.xml
  48. 9 3
      menduner/menduner-system-biz/src/main/resources/mapper/school/SchoolMapper.xml
  49. 0 12
      menduner/menduner-system-biz/src/main/resources/mapper/workexp/WorkExpMapper.xml

+ 20 - 1
citu-framework/citu-spring-boot-starter-mybatis/src/main/java/com/citu/framework/mybatis/core/query/LambdaQueryWrapperX.java

@@ -2,9 +2,9 @@ package com.citu.framework.mybatis.core.query;
 
 import cn.hutool.core.util.ArrayUtil;
 import cn.hutool.core.util.ObjectUtil;
-import com.citu.framework.common.util.collection.ArrayUtils;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
+import com.citu.framework.common.util.collection.ArrayUtils;
 import org.springframework.util.StringUtils;
 
 import java.util.Collection;
@@ -24,6 +24,7 @@ public class LambdaQueryWrapperX<T> extends LambdaQueryWrapper<T> {
         }
         return this;
     }
+
     public LambdaQueryWrapperX<T> likeLeftIfPresent(SFunction<T, ?> column, String val) {
         if (StringUtils.hasText(val)) {
             return (LambdaQueryWrapperX<T>) super.likeLeft(column, val);
@@ -145,4 +146,22 @@ public class LambdaQueryWrapperX<T> extends LambdaQueryWrapper<T> {
         return this;
     }
 
+    @Override
+    public LambdaQueryWrapperX<T> or(boolean condition) {
+        super.or(condition);
+        return this;
+    }
+
+
+    @Override
+    public LambdaQueryWrapperX<T> or() {
+        super.or();
+        return this;
+    }
+
+    @Override
+    protected LambdaQueryWrapperX<T> and(boolean condition) {
+        super.and(condition);
+        return this;
+    }
 }

+ 5 - 2
citu-framework/citu-spring-boot-starter-web/src/main/java/com/citu/framework/jackson/config/CituJacksonAutoConfiguration.java

@@ -7,6 +7,7 @@ import com.citu.framework.jackson.core.databind.TimestampLocalDateTimeDeserializ
 import com.citu.framework.jackson.core.databind.TimestampLocalDateTimeSerializer;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.module.SimpleModule;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
 import com.fasterxml.jackson.datatype.jsr310.deser.LocalTimeDeserializer;
 import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
@@ -31,8 +32,10 @@ public class CituJacksonAutoConfiguration {
         SimpleModule simpleModule = new SimpleModule();
         simpleModule
                 // 新增 Long 类型序列化规则,数值超过 2^53-1,在 JS 会出现精度丢失问题,因此 Long 自动序列化为字符串类型
-                .addSerializer(Long.class, NumberSerializer.INSTANCE)
-                .addSerializer(Long.TYPE, NumberSerializer.INSTANCE)
+//                .addSerializer(Long.class, NumberSerializer.INSTANCE)
+//                .addSerializer(Long.TYPE, NumberSerializer.INSTANCE)
+                .addSerializer(Long.class, ToStringSerializer.instance)
+                .addSerializer(Long.TYPE, ToStringSerializer.instance)
                 .addSerializer(LocalDate.class, LocalDateSerializer.INSTANCE)
                 .addDeserializer(LocalDate.class, LocalDateDeserializer.INSTANCE)
                 .addSerializer(LocalTime.class, LocalTimeSerializer.INSTANCE)

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/certificate/vo/CertificatePageReqVO.java

@@ -25,7 +25,7 @@ public class CertificatePageReqVO extends PageParam {
     private Long parentId;
 
     @Schema(description = "层级")
-    private Boolean level;
+    private Integer level;
 
     @Schema(description = "创建时间")
     @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/certificate/vo/CertificateRespVO.java

@@ -31,7 +31,7 @@ public class CertificateRespVO {
 
     @Schema(description = "层级")
     @ExcelProperty("层级")
-    private Boolean level;
+    private Integer level;
 
     @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
     @ExcelProperty("创建时间")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/certificate/vo/CertificateSaveReqVO.java

@@ -24,6 +24,6 @@ public class CertificateSaveReqVO {
     private Long parentId;
 
     @Schema(description = "层级")
-    private Boolean level;
+    private Integer level;
 
 }

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/vo/skill/PersonSkillRespVO.java

@@ -30,7 +30,7 @@ public class PersonSkillRespVO {
     @Schema(description = "技能等级(0一般 1良好 2熟练 3 精通)")
     @ExcelProperty(value = "技能等级(0一般 1良好 2熟练 3 精通)", converter = DictConvert.class)
     @DictFormat(MENDUNER_SKILL_LEVEL)
-    private Integer level;
+    private String level;
 
     @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
     @ExcelProperty("创建时间")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/skill/vo/SkillListReqVO.java

@@ -22,7 +22,7 @@ public class SkillListReqVO {
     private Long parentId;
 
     @Schema(description = "层级")
-    private Boolean level;
+    private Integer level;
 
     @Schema(description = "创建时间")
     @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/skill/vo/SkillRespVO.java

@@ -31,7 +31,7 @@ public class SkillRespVO {
 
     @Schema(description = "层级")
     @ExcelProperty("层级")
-    private Boolean level;
+    private Integer level;
 
     @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
     @ExcelProperty("创建时间")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/skill/vo/SkillSaveReqVO.java

@@ -20,6 +20,6 @@ public class SkillSaveReqVO {
     private Long parentId;
 
     @Schema(description = "层级")
-    private Boolean level;
+    private Integer level;
 
 }

+ 2 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/appbase/AppCommonRespVO.java

@@ -1,21 +1,15 @@
 package com.citu.module.menduner.system.controller.app.appbase;
 
 import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
 import lombok.Data;
-import lombok.NoArgsConstructor;
 
 @Schema(description = "menduner - 公共 Response VO")
 @Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
 public class AppCommonRespVO {
 
-    @Schema(description = "公共key",example = "positionId")
+    @Schema(description = "公共key", example = "positionId")
     private String key;
 
-    @Schema(description = "公共value",example = "10")
+    @Schema(description = "公共value", example = "10")
     private String value;
 }

+ 8 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/enterprise/AppEnterpriseController.java

@@ -2,6 +2,7 @@ package com.citu.module.menduner.system.controller.app.enterprise;
 
 import com.citu.framework.common.pojo.CommonResult;
 import com.citu.framework.common.pojo.PageResult;
+import com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseClickReqVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseDetailRespVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseSearchPageReqVO;
@@ -15,6 +16,7 @@ import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
 import javax.validation.Valid;
+import java.util.List;
 
 import static com.citu.framework.common.pojo.CommonResult.success;
 
@@ -48,5 +50,11 @@ public class AppEnterpriseController {
         return success(enterpriseService.search(reqVO));
     }
 
+    @GetMapping("/search/by/name")
+    @Operation(summary = "根据企业名称模糊搜索")
+    public CommonResult<List<AppCommonRespVO>> search(@RequestParam("name") String name) {
+        return success(enterpriseService.searchByName(name));
+    }
+
 
 }

+ 35 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/major/AppMajorController.java

@@ -0,0 +1,35 @@
+package com.citu.module.menduner.system.controller.app.major;
+
+import com.citu.framework.common.pojo.CommonResult;
+import com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO;
+import com.citu.module.menduner.system.controller.app.major.vo.AppMajorRespVO;
+import com.citu.module.menduner.system.service.major.MajorService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+import static com.citu.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "用户端 - 专业信息")
+@RestController
+@RequestMapping("/menduner/system/major")
+@Validated
+public class AppMajorController {
+
+    @Resource
+    private MajorService majorService;
+
+
+    @GetMapping("/search/by/name")
+    @Operation(summary = "根据企业名称模糊搜索")
+    public CommonResult<List<AppMajorRespVO>> search(@RequestParam("name") String name) {
+        return success(majorService.searchByName(name));
+    }
+}

+ 18 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/major/vo/AppMajorRespVO.java

@@ -0,0 +1,18 @@
+package com.citu.module.menduner.system.controller.app.major.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+@Schema(description = "menduner - 专业 Response VO")
+@Data
+public class AppMajorRespVO {
+
+    @Schema(description = "id", example = "30317")
+    private Long id;
+
+    @Schema(description = "专业名称")
+    private String nameCn;
+
+    @Schema(description = "专业英文名称")
+    private String nameEn;
+}

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/vo/AppPersonSkillRespVO.java

@@ -17,7 +17,7 @@ public class AppPersonSkillRespVO {
     private String skillId;
 
     @Schema(description = "技能等级(0一般 1良好 2熟练 3 精通)")
-    private Integer level;
+    private String level;
 
     @Schema(description = "创建时间")
     private LocalDateTime createTime;

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/vo/AppPersonSkillSaveReqVO.java

@@ -18,6 +18,6 @@ public class AppPersonSkillSaveReqVO {
     private String skillId;
 
     @Schema(description = "技能等级(0一般 1良好 2熟练 3 精通)")
-    private Integer level;
+    private String level;
 
 }

+ 39 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/school/AppSchoolController.java

@@ -0,0 +1,39 @@
+package com.citu.module.menduner.system.controller.app.school;
+
+import com.citu.framework.common.pojo.CommonResult;
+import com.citu.framework.security.core.annotations.PreAuthenticated;
+import com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO;
+import com.citu.module.menduner.system.service.enterprise.EnterpriseService;
+import com.citu.module.menduner.system.service.school.SchoolService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+import static com.citu.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "用户端 - 学校信息")
+@RestController
+@RequestMapping("/menduner/system/school")
+@Validated
+@Slf4j
+public class AppSchoolController {
+
+    @Resource
+    private SchoolService schoolService;
+
+    @PreAuthenticated
+    @GetMapping("/search/by/name")
+    @Operation(summary = "根据学校名称模糊搜索")
+    public CommonResult<List<AppCommonRespVO>> search(@RequestParam("name") String name) {
+        return success(schoolService.searchByName(name));
+    }
+
+}

+ 17 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/convert/MajorConvert.java

@@ -0,0 +1,17 @@
+package com.citu.module.menduner.system.convert;
+
+import com.citu.module.menduner.system.controller.app.major.vo.AppMajorRespVO;
+import com.citu.module.menduner.system.dal.dataobject.major.MajorDO;
+import org.mapstruct.Mapper;
+import org.mapstruct.factory.Mappers;
+
+import java.util.List;
+
+@Mapper
+public interface MajorConvert {
+
+    MajorConvert INSTANCE = Mappers.getMapper(MajorConvert.class);
+
+    List<AppMajorRespVO> convertList(List<MajorDO> list);
+
+}

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/certificate/CertificateDO.java

@@ -42,6 +42,6 @@ public class CertificateDO extends BaseDO {
     /**
      * 层级
      */
-    private Boolean level;
+    private Integer level;
 
 }

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/dataobject/skill/SkillDO.java

@@ -43,6 +43,6 @@ public class SkillDO extends BaseDO {
     /**
      * 层级
      */
-    private Boolean level;
+    private Integer level;
 
 }

+ 4 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/enterprise/EnterpriseMapper.java

@@ -7,6 +7,7 @@ import com.citu.framework.mybatis.core.query.LambdaQueryWrapperX;
 import com.citu.framework.mybatis.core.query.MPJLambdaWrapperX;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterpriseListReqVO;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterprisePageReqVO;
+import com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseSimpleRespVO;
 import com.citu.module.menduner.system.controller.app.job.vo.AppJobAdvertisedRespVO;
 import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseDO;
@@ -53,4 +54,7 @@ public interface EnterpriseMapper extends BaseMapperX<EnterpriseDO> {
         return selectList(EnterpriseDO::getParentId, parentIds);
     }
 
+     List<AppCommonRespVO> searchByName(String name);
+
+
 }

+ 21 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/major/MajorMapper.java

@@ -1,11 +1,15 @@
 package com.citu.module.menduner.system.dal.mysql.major;
 
 import com.citu.framework.common.pojo.PageResult;
-import com.citu.framework.mybatis.core.query.LambdaQueryWrapperX;
 import com.citu.framework.mybatis.core.mapper.BaseMapperX;
+import com.citu.framework.mybatis.core.query.LambdaQueryWrapperX;
 import com.citu.module.menduner.system.controller.admin.major.vo.MajorPageReqVO;
 import com.citu.module.menduner.system.dal.dataobject.major.MajorDO;
+import com.citu.module.menduner.system.enums.MendunerStatusEnum;
 import org.apache.ibatis.annotations.Mapper;
+import org.springframework.util.StringUtils;
+
+import java.util.List;
 
 /**
  * 专业 Mapper
@@ -24,4 +28,20 @@ public interface MajorMapper extends BaseMapperX<MajorDO> {
                 .orderByAsc(MajorDO::getId));
     }
 
+    default List<MajorDO> searchByName(String name) {
+        return selectList(new LambdaQueryWrapperX<MajorDO>()
+                .eqIfPresent(MajorDO::getStatus, MendunerStatusEnum.ENABLE.getStatus())
+                .and(c -> {
+                    if (StringUtils.hasText(name)) {
+                        c.likeRight(MajorDO::getNameCn, name)
+                                .or()
+                                .likeRight(MajorDO::getNameEn, name);
+
+                    }
+                })
+                .orderByAsc(MajorDO::getUpdater)
+        );
+    }
+
+
 }

+ 5 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/school/SchoolMapper.java

@@ -4,9 +4,12 @@ import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.mybatis.core.query.LambdaQueryWrapperX;
 import com.citu.framework.mybatis.core.mapper.BaseMapperX;
 import com.citu.module.menduner.system.controller.admin.school.vo.SchoolPageReqVO;
+import com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO;
 import com.citu.module.menduner.system.dal.dataobject.school.SchoolDO;
 import org.apache.ibatis.annotations.Mapper;
 
+import java.util.List;
+
 /**
  * 学校 Mapper
  *
@@ -32,4 +35,6 @@ public interface SchoolMapper extends BaseMapperX<SchoolDO> {
      * 清空职位数据
      **/
     Integer truncate();
+
+    List<AppCommonRespVO> searchByName(String name);
 }

+ 3 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/eduexp/EduExpServiceImpl.java

@@ -7,6 +7,7 @@ import com.citu.module.menduner.system.controller.admin.eduexp.vo.EduExpPageReqV
 import com.citu.module.menduner.system.controller.admin.eduexp.vo.EduExpSaveReqVO;
 import com.citu.module.menduner.system.controller.app.person.eduexp.AppEduExpSaveReqVO;
 import com.citu.module.menduner.system.dal.dataobject.eduexp.EduExpDO;
+import com.citu.module.menduner.system.dal.dataobject.workexp.WorkExpDO;
 import com.citu.module.menduner.system.dal.mysql.eduexp.EduExpMapper;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -88,11 +89,13 @@ public class EduExpServiceImpl implements EduExpService {
     @DSTransactional // 单机+多数据源方案,使用 @DSTransactional 保证本地事务,以及数据源的切换
     public Boolean saveEduExp(AppEduExpSaveReqVO reqVO) {
         Long userId = getLoginUserId();
+        EduExpDO entity = eduExpMapper.selectOne(EduExpDO::getId, reqVO.getId());
         EduExpDO eduExpDO = BeanUtils.toBean(reqVO, EduExpDO.class);
         eduExpDO.setUserId(userId);
         if (null == reqVO.getId()) {
             eduExpMapper.insert(eduExpDO);
         } else {
+            eduExpDO.setId(entity.getId());
             eduExpMapper.updateById(eduExpDO);
         }
         return true;

+ 8 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/EnterpriseService.java

@@ -5,6 +5,7 @@ import com.citu.framework.common.pojo.PageResult;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterpriseListReqVO;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterprisePageReqVO;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterpriseSaveReqVO;
+import com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseClickReqVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseDetailRespVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseSearchPageReqVO;
@@ -121,4 +122,11 @@ public interface EnterpriseService {
      * @return 企业信息
      */
     PageResult<AppEnterpriseSimpleRespVO> getEnterpriseSimplePage(PageParam pageReqVO);
+
+    /**
+     * 模糊搜索企业
+     * @param name 企业名称
+     * @return List<AppCommonRespVO>
+     **/
+    List<AppCommonRespVO> searchByName(String name);
 }

+ 6 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/EnterpriseServiceImpl.java

@@ -9,6 +9,7 @@ import com.citu.framework.datapermission.core.annotation.DataPermission;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterpriseListReqVO;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterprisePageReqVO;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterpriseSaveReqVO;
+import com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.*;
 import com.citu.module.menduner.system.convert.EnterpriseConvert;
 import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseDO;
@@ -230,4 +231,9 @@ public class EnterpriseServiceImpl implements EnterpriseService {
     public PageResult<AppEnterpriseSimpleRespVO> getEnterpriseSimplePage(PageParam pageReqVO) {
         return enterpriseMapper.selectPage(pageReqVO);
     }
+
+    @Override
+    public List<AppCommonRespVO> searchByName(String name) {
+        return enterpriseMapper.searchByName(name);
+    }
 }

+ 8 - 6
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobAdvertisedServiceImpl.java

@@ -386,9 +386,10 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
                 );
 
         for (Map.Entry<Long, Long> entry : groupedMap.entrySet()) {
-            list.add(AppCommonRespVO.builder()
-                    .key(entry.getKey().toString())
-                    .value(entry.getValue().toString()).build());
+            AppCommonRespVO respVO = new AppCommonRespVO();
+            respVO.setKey(entry.getKey().toString());
+            respVO.setValue(entry.getValue().toString());
+            list.add(respVO);
         }
         return list;
     }
@@ -405,9 +406,10 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
                 );
 
         for (Map.Entry<Long, Long> entry : groupedMap.entrySet()) {
-            list.add(AppCommonRespVO.builder()
-                    .key(entry.getKey().toString())
-                    .value(entry.getValue().toString()).build());
+            AppCommonRespVO respVO = new AppCommonRespVO();
+            respVO.setKey(entry.getKey().toString());
+            respVO.setValue(entry.getValue().toString());
+            list.add(respVO);
         }
         return list;
     }

+ 3 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobInterestedServiceImpl.java

@@ -6,6 +6,7 @@ import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.module.menduner.system.controller.admin.job.vo.JobInterestedPageReqVO;
 import com.citu.module.menduner.system.controller.admin.job.vo.JobInterestedSaveReqVO;
 import com.citu.module.menduner.system.controller.app.person.job.AppJobInterestedSaveReqVO;
+import com.citu.module.menduner.system.dal.dataobject.eduexp.EduExpDO;
 import com.citu.module.menduner.system.dal.dataobject.job.JobInterestedDO;
 import com.citu.module.menduner.system.dal.mysql.job.JobInterestedMapper;
 import org.springframework.stereotype.Service;
@@ -93,11 +94,13 @@ public class JobInterestedServiceImpl implements JobInterestedService {
     @DSTransactional // 单机+多数据源方案,使用 @DSTransactional 保证本地事务,以及数据源的切换
     public Boolean saveJobInterested(AppJobInterestedSaveReqVO reqVO) {
         Long userId = getLoginUserId();
+        JobInterestedDO entity = jobInterestedMapper.selectOne(JobInterestedDO::getId, reqVO.getId());
         JobInterestedDO jobInterestedDO = BeanUtils.toBean(reqVO, JobInterestedDO.class);
         jobInterestedDO.setUserId(userId);
         if (null == reqVO.getId()) {
             jobInterestedMapper.insert(jobInterestedDO);
         } else {
+            jobInterestedDO.setId(entity.getId());
             jobInterestedMapper.updateById(jobInterestedDO);
         }
         return true;

+ 9 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/major/MajorService.java

@@ -4,9 +4,12 @@ import javax.validation.*;
 
 import com.citu.module.menduner.system.controller.admin.major.vo.MajorPageReqVO;
 import com.citu.module.menduner.system.controller.admin.major.vo.MajorSaveReqVO;
+import com.citu.module.menduner.system.controller.app.major.vo.AppMajorRespVO;
 import com.citu.module.menduner.system.dal.dataobject.major.MajorDO;
 import com.citu.framework.common.pojo.PageResult;
 
+import java.util.List;
+
 /**
  * 专业 Service 接口
  *
@@ -52,4 +55,10 @@ public interface MajorService {
      */
     PageResult<MajorDO> getMajorPage(MajorPageReqVO pageReqVO);
 
+    /**
+     * 模糊搜索专业
+     * @param name 专业名称
+     * @return List<AppMajorRespVO>
+     **/
+    List<AppMajorRespVO> searchByName(String name);
 }

+ 12 - 6
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/major/MajorServiceImpl.java

@@ -1,16 +1,18 @@
 package com.citu.module.menduner.system.service.major;
 
+import com.citu.framework.common.pojo.PageResult;
+import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.module.menduner.system.controller.admin.major.vo.MajorPageReqVO;
 import com.citu.module.menduner.system.controller.admin.major.vo.MajorSaveReqVO;
+import com.citu.module.menduner.system.controller.app.major.vo.AppMajorRespVO;
+import com.citu.module.menduner.system.convert.MajorConvert;
+import com.citu.module.menduner.system.dal.dataobject.major.MajorDO;
+import com.citu.module.menduner.system.dal.mysql.major.MajorMapper;
 import org.springframework.stereotype.Service;
-import javax.annotation.Resource;
 import org.springframework.validation.annotation.Validated;
 
-import com.citu.module.menduner.system.dal.dataobject.major.MajorDO;
-import com.citu.framework.common.pojo.PageResult;
-import com.citu.framework.common.util.object.BeanUtils;
-
-import com.citu.module.menduner.system.dal.mysql.major.MajorMapper;
+import javax.annotation.Resource;
+import java.util.List;
 
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.MDE_MAJOR_NOT_EXISTS;
@@ -69,4 +71,8 @@ public class MajorServiceImpl implements MajorService {
         return majorMapper.selectPage(pageReqVO);
     }
 
+    @Override
+    public List<AppMajorRespVO> searchByName(String name) {
+        return MajorConvert.INSTANCE.convertList(majorMapper.searchByName(name));
+    }
 }

+ 2 - 4
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/person/skill/PersonSkillServiceImpl.java

@@ -16,7 +16,6 @@ import java.util.List;
 
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static com.citu.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
-import static com.citu.module.menduner.system.enums.ErrorCodeConstants.MDE_USER_SKILL_EXISTS;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.MDE_USER_SKILL_NOT_EXISTS;
 
 /**
@@ -88,14 +87,13 @@ public class PersonSkillServiceImpl implements PersonSkillService {
     @DSTransactional // 单机+多数据源方案,使用 @DSTransactional 保证本地事务,以及数据源的切换
     public Boolean savePersonSkill(AppPersonSkillSaveReqVO reqVO) {
         Long userId = getLoginUserId();
-        if (null != personSkillMapper.selectByUserIdAndSkillId(userId, reqVO.getSkillId())) {
-            throw exception(MDE_USER_SKILL_EXISTS);
-        }
+        PersonSkillDO entity = personSkillMapper.selectByUserIdAndSkillId(userId, reqVO.getSkillId());
         PersonSkillDO personSkillDO = BeanUtils.toBean(reqVO, PersonSkillDO.class);
         personSkillDO.setUserId(userId);
         if (null == reqVO.getId()) {
             personSkillMapper.insert(personSkillDO);
         } else {
+            personSkillDO.setId(entity.getId());
             personSkillMapper.updateById(personSkillDO);
         }
         return true;

+ 3 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/projectexp/ProjectExpServiceImpl.java

@@ -7,6 +7,7 @@ import com.citu.module.menduner.system.controller.admin.projectexp.vo.ProjectExp
 import com.citu.module.menduner.system.controller.admin.projectexp.vo.ProjectExpSaveReqVO;
 import com.citu.module.menduner.system.controller.app.person.projectexp.AppProjectExpSaveReqVO;
 import com.citu.module.menduner.system.dal.dataobject.projectexp.ProjectExpDO;
+import com.citu.module.menduner.system.dal.dataobject.trainexp.TrainExpDO;
 import com.citu.module.menduner.system.dal.mysql.projectexp.ProjectExpMapper;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -88,11 +89,13 @@ public class ProjectExpServiceImpl implements ProjectExpService {
     @DSTransactional // 单机+多数据源方案,使用 @DSTransactional 保证本地事务,以及数据源的切换
     public Boolean saveProjectExp(AppProjectExpSaveReqVO reqVO) {
         Long userId = getLoginUserId();
+        ProjectExpDO entity = projectExpMapper.selectOne(ProjectExpDO::getId, reqVO.getId());
         ProjectExpDO projectExpDO = BeanUtils.toBean(reqVO, ProjectExpDO.class);
         projectExpDO.setUserId(userId);
         if (null == reqVO.getId()) {
             projectExpMapper.insert(projectExpDO);
         } else {
+            projectExpDO.setId(entity.getId());
             projectExpMapper.updateById(projectExpDO);
         }
         return true;

+ 9 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/school/SchoolService.java

@@ -4,9 +4,12 @@ import javax.validation.*;
 
 import com.citu.module.menduner.system.controller.admin.school.vo.SchoolPageReqVO;
 import com.citu.module.menduner.system.controller.admin.school.vo.SchoolSaveReqVO;
+import com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO;
 import com.citu.module.menduner.system.dal.dataobject.school.SchoolDO;
 import com.citu.framework.common.pojo.PageResult;
 
+import java.util.List;
+
 /**
  * 学校 Service 接口
  *
@@ -57,4 +60,10 @@ public interface SchoolService {
      */
     void syncSchool();
 
+    /**
+     * 模糊搜索学校名称
+     * @param name 学校名称
+     * @return List<AppCommonRespVO>
+     **/
+    List<AppCommonRespVO> searchByName(String name);
 }

+ 7 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/school/SchoolServiceImpl.java

@@ -7,6 +7,7 @@ import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.module.menduner.system.controller.admin.school.vo.SchoolPageReqVO;
 import com.citu.module.menduner.system.controller.admin.school.vo.SchoolSaveReqVO;
+import com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO;
 import com.citu.module.menduner.system.dal.dataobject.area.AreaDO;
 import com.citu.module.menduner.system.dal.dataobject.school.SchoolDO;
 import com.citu.module.menduner.system.dal.mysql.school.SchoolMapper;
@@ -19,6 +20,7 @@ import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
 import java.nio.charset.StandardCharsets;
+import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 
@@ -117,4 +119,9 @@ public class SchoolServiceImpl implements SchoolService {
         stopWatch.stop();
         stopWatch.prettyPrint();
     }
+
+    @Override
+    public List<AppCommonRespVO> searchByName(String name) {
+        return schoolMapper.searchByName(name);
+    }
 }

+ 4 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/trainexp/TrainExpServiceImpl.java

@@ -6,6 +6,8 @@ import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.module.menduner.system.controller.admin.trainexp.vo.TrainExpPageReqVO;
 import com.citu.module.menduner.system.controller.admin.trainexp.vo.TrainExpSaveReqVO;
 import com.citu.module.menduner.system.controller.app.person.trainexp.AppTrainExpSaveReqVO;
+import com.citu.module.menduner.system.dal.dataobject.person.PersonInfoDO;
+import com.citu.module.menduner.system.dal.dataobject.person.PersonSkillDO;
 import com.citu.module.menduner.system.dal.dataobject.trainexp.TrainExpDO;
 import com.citu.module.menduner.system.dal.mysql.trainexp.TrainExpMapper;
 import org.springframework.stereotype.Service;
@@ -83,11 +85,13 @@ public class TrainExpServiceImpl implements TrainExpService {
     @DSTransactional // 单机+多数据源方案,使用 @DSTransactional 保证本地事务,以及数据源的切换
     public Boolean saveTrainExp(AppTrainExpSaveReqVO reqVO) {
         Long userId = getLoginUserId();
+        TrainExpDO entity = trainExpMapper.selectOne(TrainExpDO::getId, reqVO.getId());
         TrainExpDO trainExpDO = BeanUtils.toBean(reqVO, TrainExpDO.class);
         trainExpDO.setUserId(userId);
         if (null == reqVO.getId()) {
             trainExpMapper.insert(trainExpDO);
         } else {
+            trainExpDO.setId(entity.getId());
             trainExpMapper.updateById(trainExpDO);
         }
         return true;

+ 3 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/workexp/WorkExpServiceImpl.java

@@ -6,6 +6,7 @@ import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.module.menduner.system.controller.admin.workexp.vo.WorkExpPageReqVO;
 import com.citu.module.menduner.system.controller.admin.workexp.vo.WorkExpSaveReqVO;
 import com.citu.module.menduner.system.controller.app.person.workexp.AppWorkExpSaveReqVO;
+import com.citu.module.menduner.system.dal.dataobject.projectexp.ProjectExpDO;
 import com.citu.module.menduner.system.dal.dataobject.workexp.WorkExpDO;
 import com.citu.module.menduner.system.dal.mysql.workexp.WorkExpMapper;
 import org.springframework.stereotype.Service;
@@ -87,11 +88,13 @@ public class WorkExpServiceImpl implements WorkExpService {
     @DSTransactional // 单机+多数据源方案,使用 @DSTransactional 保证本地事务,以及数据源的切换
     public Boolean saveWorkExp(AppWorkExpSaveReqVO reqVO) {
         Long userId = getLoginUserId();
+        WorkExpDO entity = workExpMapper.selectOne(WorkExpDO::getId, reqVO.getId());
         WorkExpDO eduExpDO = BeanUtils.toBean(reqVO, WorkExpDO.class);
         eduExpDO.setUserId(userId);
         if (null == reqVO.getId()) {
             workExpMapper.insert(eduExpDO);
         } else {
+            eduExpDO.setId(entity.getId());
             workExpMapper.updateById(eduExpDO);
         }
         return true;

+ 0 - 12
menduner/menduner-system-biz/src/main/resources/mapper/area/AreaMapper.xml

@@ -1,12 +0,0 @@
-<?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.citu.module.menduner.system.dal.mysql.area.AreaMapper">
-
-    <!--
-        一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
-        无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
-        代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
-        文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
-     -->
-
-</mapper>

+ 0 - 12
menduner/menduner-system-biz/src/main/resources/mapper/certificate/CertificateMapper.xml

@@ -1,12 +0,0 @@
-<?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.citu.module.menduner.system.dal.mysql.certificate.CertificateMapper">
-
-    <!--
-        一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
-        无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
-        代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
-        文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
-     -->
-
-</mapper>

+ 0 - 12
menduner/menduner-system-biz/src/main/resources/mapper/cvattachment/CvAttachmentMapper.xml

@@ -1,12 +0,0 @@
-<?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.citu.module.menduner.system.dal.mysql.cvattachment.CvAttachmentMapper">
-
-    <!--
-        一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
-        无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
-        代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
-        文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
-     -->
-
-</mapper>

+ 0 - 12
menduner/menduner-system-biz/src/main/resources/mapper/eduexp/EduExpMapper.xml

@@ -1,12 +0,0 @@
-<?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.citu.module.menduner.system.dal.mysql.eduexp.EduExpMapper">
-
-    <!--
-        一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
-        无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
-        代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
-        文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
-     -->
-
-</mapper>

+ 10 - 5
menduner/menduner-system-biz/src/main/resources/mapper/industry/IndustryMapper.xml → menduner/menduner-system-biz/src/main/resources/mapper/enterprise/EnterpriseMapper.xml

@@ -1,7 +1,6 @@
 <?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.citu.module.menduner.system.dal.mysql.industry.IndustryMapper">
-
+<mapper namespace="com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseMapper">
     <!--
         一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
         无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
@@ -9,9 +8,15 @@
         文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
      -->
 
+    <resultMap id="appCommonRespVO" type="com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO">
+        <id property="key" column="id"/>
+        <result property="value" column="name"/>
+        <!-- 其他属性映射 -->
+    </resultMap>
 
-
-    <select id="truncate" resultType="java.lang.Integer">
-        TRUNCATE TABLE mde_industry
+    <select id="searchByName" resultMap="appCommonRespVO">
+        select id, name
+        from mde_enterprise
+        where name like concat(#{name}, '%') and status = 0
     </select>
 </mapper>

+ 0 - 0
menduner/menduner-system-biz/src/main/resources/mapper/jobinterested/JobInterestedMapper.xml → menduner/menduner-system-biz/src/main/resources/mapper/job/JobInterestedMapper.xml


+ 0 - 2
menduner/menduner-system-biz/src/main/resources/mapper/major/MajorMapper.xml

@@ -1,12 +1,10 @@
 <?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.citu.module.menduner.system.dal.mysql.major.MajorMapper">
-
     <!--
         一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
         无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
         代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
         文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
      -->
-
 </mapper>

+ 0 - 0
menduner/menduner-system-biz/src/main/resources/mapper/usercertificate/PeopleCertificateMapper.xml → menduner/menduner-system-biz/src/main/resources/mapper/person/PeopleCertificateMapper.xml


+ 0 - 0
menduner/menduner-system-biz/src/main/resources/mapper/userinfo/PeopleInfoMapper.xml → menduner/menduner-system-biz/src/main/resources/mapper/person/PeopleInfoMapper.xml


+ 0 - 0
menduner/menduner-system-biz/src/main/resources/mapper/userskill/PeopleSkillMapper.xml → menduner/menduner-system-biz/src/main/resources/mapper/person/PeopleSkillMapper.xml


+ 0 - 17
menduner/menduner-system-biz/src/main/resources/mapper/position/PositionMapper.xml

@@ -1,17 +0,0 @@
-<?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.citu.module.menduner.system.dal.mysql.position.PositionMapper">
-
-    <!--
-        一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
-        无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
-        代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
-        文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
-     -->
-
-
-
-    <select id="truncate" resultType="java.lang.Integer">
-        TRUNCATE TABLE mde_position
-    </select>
-</mapper>

+ 0 - 12
menduner/menduner-system-biz/src/main/resources/mapper/positiontag/PositionTagMapper.xml

@@ -1,12 +0,0 @@
-<?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.citu.module.menduner.system.dal.mysql.position.PositionTagMapper">
-
-    <!--
-        一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
-        无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
-        代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
-        文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
-     -->
-
-</mapper>

+ 9 - 3
menduner/menduner-system-biz/src/main/resources/mapper/school/SchoolMapper.xml

@@ -1,7 +1,6 @@
 <?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.citu.module.menduner.system.dal.mysql.school.SchoolMapper">
-
     <!--
         一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
         无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
@@ -9,8 +8,15 @@
         文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
      -->
 
+    <resultMap id="appCommonRespVO" type="com.citu.module.menduner.system.controller.app.appbase.AppCommonRespVO">
+        <id property="key" column="id"/>
+        <result property="value" column="name"/>
+        <!-- 其他属性映射 -->
+    </resultMap>
 
-    <select id="truncate" resultType="java.lang.Integer">
-        TRUNCATE TABLE mde_school
+    <select id="searchByName" resultMap="appCommonRespVO">
+        select id, name
+        from mde_school
+        where name like concat(#{name}, '%') and status = 0
     </select>
 </mapper>

+ 0 - 12
menduner/menduner-system-biz/src/main/resources/mapper/workexp/WorkExpMapper.xml

@@ -1,12 +0,0 @@
-<?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.citu.module.menduner.system.dal.mysql.workexp.WorkExpMapper">
-
-    <!--
-        一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
-        无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
-        代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
-        文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
-     -->
-
-</mapper>