From 63264fe00b684bfec91ca5888f640971dabc0ed2 Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: Mon, 02 Feb 2026 13:41:34 +0800
Subject: [PATCH] 修改模版,新增置顶

---
 multi-system/src/main/java/com/gkhy/exam/system/service/StandardizedTemplateService.java          |    2 ++
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/StandardizedTemplateServiceImpl.java |    9 +++++++++
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/TemplateController.java              |   15 +++++++++++++++
 multi-system/src/main/java/com/gkhy/exam/system/domain/SysCompany.java                            |   12 ++++++------
 multi-system/src/main/java/com/gkhy/exam/system/domain/StandardizedTemplate.java                  |    3 +++
 multi-system/src/main/resources/mapper/system/StandardizedTemplateMapper.xml                      |    6 ++++++
 6 files changed, 41 insertions(+), 6 deletions(-)

diff --git a/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/TemplateController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/TemplateController.java
index acddc94..a38e6b0 100644
--- a/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/TemplateController.java
+++ b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/TemplateController.java
@@ -58,6 +58,21 @@
 
     /**
      * 企业花名册修改
+     * @param id
+     * @return
+     */
+    @ApiOperation(value = "标准化模版置顶")
+    @ApiImplicitParams({
+            @ApiImplicitParam(paramType = "query", name = "id", dataType = "int", required = true, value = "数据id"),
+    })
+    @GetMapping("/standardizedTemplate/top")
+    public CommonResult topCompanyIndustryTemplate(Integer id){
+        return standardizedTemplateService.topStandardizedTemplate(id);
+    }
+
+
+    /**
+     * 企业花名册修改
      * @param standardizedTemplate
      * @return
      */
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/domain/StandardizedTemplate.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/StandardizedTemplate.java
index 09d9f32..3f9a162 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/domain/StandardizedTemplate.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/domain/StandardizedTemplate.java
@@ -97,4 +97,7 @@
     @TableField(exist = false)
     private Integer sort;
 
+    @TableField("top_time")
+    private LocalDateTime topTime;
+
 }
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/domain/SysCompany.java b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysCompany.java
index 69492df..cfc4865 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/domain/SysCompany.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/domain/SysCompany.java
@@ -49,15 +49,15 @@
     @TableField("credit_code")
     private String creditCode;
 
-    @NotBlank(message = "负责人不能为空")
-    @ApiModelProperty(value = "负责人",required = true)
+//    @NotBlank(message = "负责人不能为空")
+//    @ApiModelProperty(value = "负责人",required = true)
     @TableField("major")
     private String major;
 
-    @NotBlank(message = "联系电话不能为空")
-    @Length(min = 11, max = 11, message = "手机号只能为11位")
-    @Pattern(regexp = "^[1][3,4,5,6,7,8,9][0-9]{9}$",message = "手机号码有误!")
-    @ApiModelProperty(value = "联系电话",required = true)
+//    @NotBlank(message = "联系电话不能为空")
+//    @Length(min = 11, max = 11, message = "手机号只能为11位")
+//    @Pattern(regexp = "^[1][3,4,5,6,7,8,9][0-9]{9}$",message = "手机号码有误!")
+//    @ApiModelProperty(value = "联系电话",required = true)
     @TableField("phone")
     private String phone;
 
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/StandardizedTemplateService.java b/multi-system/src/main/java/com/gkhy/exam/system/service/StandardizedTemplateService.java
index 2cccf70..1739f98 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/StandardizedTemplateService.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/StandardizedTemplateService.java
@@ -25,4 +25,6 @@
     CommonResult deletedStandardizedQuality(Integer id);
 
     CommonResult getStandardizedQualityByCompanyId(Integer id);
+
+    CommonResult topStandardizedTemplate(Integer id);
 }
diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/StandardizedTemplateServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/StandardizedTemplateServiceImpl.java
index 8b99b04..f664cda 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/StandardizedTemplateServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/StandardizedTemplateServiceImpl.java
@@ -255,4 +255,13 @@
         }
         return CommonResult.success(map);
     }
+
+    @Override
+    public CommonResult topStandardizedTemplate(Integer id) {
+        StandardizedTemplate standardizedTemplate = new StandardizedTemplate();
+        standardizedTemplate.setId(id);
+        standardizedTemplate.setTopTime(LocalDateTime.now());
+        standardizedTemplateMapper.updateById(standardizedTemplate);
+        return CommonResult.success();
+    }
 }
diff --git a/multi-system/src/main/resources/mapper/system/StandardizedTemplateMapper.xml b/multi-system/src/main/resources/mapper/system/StandardizedTemplateMapper.xml
index 3292342..76d33a3 100644
--- a/multi-system/src/main/resources/mapper/system/StandardizedTemplateMapper.xml
+++ b/multi-system/src/main/resources/mapper/system/StandardizedTemplateMapper.xml
@@ -88,14 +88,17 @@
         </if>
         <if test="sort!=null and sort==1">
             ORDER BY
+            st.top_time desc,
             st.template_name asc
         </if>
         <if test="sort!=null and sort==2">
             ORDER BY
+            st.top_time desc,
             st.template_name desc
         </if>
         <if test="sort ==null or sort== '' or sort == 0">
             ORDER BY
+            st.top_time desc,
             st.create_time desc
         </if>
 
@@ -142,14 +145,17 @@
         </if>
         <if test="sort!=null and sort==1">
             ORDER BY
+            st.top_time desc,
             st.template_name asc
         </if>
         <if test="sort!=null and sort==2">
             ORDER BY
+            st.top_time desc,
             st.template_name desc
         </if>
         <if test="sort ==null or sort== '' or sort == 0">
             ORDER BY
+            st.top_time desc,
             st.create_time desc
         </if>
     </select>

--
Gitblit v1.9.2