Browse Source

新增插队接口

chenhongyan1989 3 months ago
parent
commit
94ae2dafc6

+ 39 - 0
energy-manage-service/src/main/java/com/energy/manage/service/controller/analysispriority/AnalysisPriorityController.java

@@ -0,0 +1,39 @@
+package com.energy.manage.service.controller.analysispriority;
+
+import com.energy.manage.common.reponse.ResultResp;
+import com.energy.manage.service.config.annotations.UserLoginToken;
+import com.energy.manage.service.controller.base.BaseServiceController;
+import com.energy.manage.service.service.analysispriority.AnalysisPriorityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author chy
+ * @date 2025/2/12 15:35
+ * @desc
+ */
+@Api(value = "AnalysisPriorityController",tags = "分析优先级")
+@Slf4j
+@RestController
+@RequestMapping("/analysisPriority")
+public class AnalysisPriorityController extends BaseServiceController {
+
+    @Autowired
+    private AnalysisPriorityService analysisPriorityService;
+
+
+    @UserLoginToken
+    @ApiOperation(value = "插队")
+    @PostMapping("/editPriority")
+    public ResultResp editPriority(@RequestParam(value = "batchCode") String batchCode,
+                                   @RequestParam(value = "priority") Integer priority)
+    {
+        return success(analysisPriorityService.editPriority(batchCode,priority));
+    }
+}

+ 8 - 0
energy-manage-service/src/main/java/com/energy/manage/service/mappers/analysispriorityrecords/AnalysisPriorityRecordsMapper.java

@@ -36,4 +36,12 @@ public interface AnalysisPriorityRecordsMapper extends MyMapper<AnalysisPriority
      * @return
      */
     List<AnalysisPriorityRecordsPo> queryAllPriority();
+
+    /**
+     * 更新优先级
+     * @param batchCode
+     * @param priority
+     * @return
+     */
+    int updatePriotityByBatchCode(@Param("batchCode") String batchCode, @Param("priority") Integer priority);
 }

+ 17 - 0
energy-manage-service/src/main/java/com/energy/manage/service/service/analysispriority/AnalysisPriorityService.java

@@ -0,0 +1,17 @@
+package com.energy.manage.service.service.analysispriority;
+
+/**
+ * @author chy
+ * @date 2025/2/12 15:40
+ * @desc
+ */
+public interface AnalysisPriorityService {
+
+    /**
+     * 插队
+     * @param batchCode
+     * @param priority
+     * @return
+     */
+    int editPriority(String batchCode, Integer priority);
+}

+ 31 - 0
energy-manage-service/src/main/java/com/energy/manage/service/service/analysispriority/impl/AnalysisPriorityServiceImpl.java

@@ -0,0 +1,31 @@
+package com.energy.manage.service.service.analysispriority.impl;
+
+import com.energy.manage.service.mappers.analysispriorityrecords.AnalysisPriorityRecordsMapper;
+import com.energy.manage.service.service.analysispriority.AnalysisPriorityService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author chy
+ * @date 2025/2/12 15:41
+ * @desc
+ */
+@Service
+public class AnalysisPriorityServiceImpl implements AnalysisPriorityService {
+
+
+    @Autowired
+    private AnalysisPriorityRecordsMapper priorityRecordsMapper;
+
+
+    /**
+     * 插队
+     * @param batchCode
+     * @param priority
+     * @return
+     */
+    @Override
+    public int editPriority(String batchCode, Integer priority) {
+        return priorityRecordsMapper.updatePriotityByBatchCode(batchCode,priority);
+    }
+}

+ 7 - 0
energy-manage-service/src/main/resources/mybatis/analysispriorityrecords/AnalysisPriorityRecordsMapper.xml

@@ -26,4 +26,11 @@
     set execute_status = #{executeStatus,jdbcType=TINYINT}
     where task_id = #{taskId,jdbcType=VARCHAR}
   </update>
+
+  <update id="updatePriotityByBatchCode">
+    update analysis_priority_records
+    set priority = #{priority,jdbcType=TINYINT}
+    where batch_code = #{batchCode,jdbcType=VARCHAR}
+    and execute_status = 0
+  </update>
 </mapper>