Bladeren bron

增加类型设置后端接口

wanyuan 8 maanden geleden
bovenliggende
commit
6735bb80b2

+ 13 - 0
02-script/sql/V1.0__20240710_createTypeSettingScore.sql

@@ -0,0 +1,13 @@
+CREATE TABLE "type_setting_score"(
+    "id"         BIGINT                    NOT NULL,
+    "enum_id"    BIGINT,
+    "base_score" INT,
+    "eval_score" INT,
+    "year"       INT,
+    CONSTRAINT   "type_setting_score_pkey" NOT CLUSTER PRIMARY KEY ("id")
+);
+COMMENT ON COLUMN "type_setting_score"."id"  IS  '关联内容';
+COMMENT ON COLUMN "type_setting_score"."enum_id" IS '枚举Id';
+COMMENT ON COLUMN "type_setting_score"."base_score" IS '基础分';
+COMMENT ON COLUMN "type_setting_score"."eval_score" IS '评价分';
+COMMENT ON COLUMN "type_setting_score"."year" IS '年份';

+ 16 - 0
tc-service/tap-task/src/main/java/com/minto/app/task/beans/type_setting_score.hbm.xml

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="gb2312"?>
+<!--
+  ~ Copyright (c) 2014, 2022, Chengdu Minto Technology Co.,LTD. All rights reserved.
+  ~ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+  -->
+
+<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
+<hibernate-mapping package="com.minto.app.task.beans">
+    <class name="com.minto.app.task.beans.TypeSettingScoreBean" table="type_setting_score">
+        <id column="id" name="id" type="java.lang.Long"><generator class="assigned" /></id>
+		<property column="enum_id" length="19" name="enumId" not-null="false" type="java.lang.Long" />
+		<property column="base_score" length="10" name="baseScore" not-null="false" type="java.lang.Integer" />
+        <property column="eval_score" length="10" name="evalScore" not-null="false" type="java.lang.Integer" />
+        <property column="year" length="10" name="year" not-null="false" type="java.lang.Integer" />
+	</class>
+</hibernate-mapping>

+ 18 - 0
tc-service/tap-task/src/main/java/com/minto/app/task/dao/ITypeSettingScoreDao.java

@@ -0,0 +1,18 @@
+package com.minto.app.task.dao;
+
+import java.util.List;
+
+import com.minto.app.task.beans.TypeSettingScoreBean;
+import com.minto.core.dao.BaseDao;
+
+/**
+ * 应用模块名称<p>
+ * 代码描述<p>
+ *
+ * @author wany
+ * @since 2024/7/10
+ */
+public interface ITypeSettingScoreDao extends BaseDao{
+
+    public List<TypeSettingScoreBean> findListByYear(Integer year);
+}

+ 26 - 0
tc-service/tap-task/src/main/java/com/minto/app/task/dao/TypeSettingScoreDaoImpl.java

@@ -0,0 +1,26 @@
+package com.minto.app.task.dao;
+
+import java.util.List;
+
+import com.minto.app.task.beans.TypeSettingScoreBean;
+import com.minto.core.dao.BaseDaoImpl;
+import org.hibernate.criterion.Criterion;
+import org.hibernate.criterion.Restrictions;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 应用模块名称<p>
+ * 代码描述<p>
+ *
+ * @author wany
+ * @since 2024/7/10
+ */
+@Repository("typeSettingScoreDao")
+public class TypeSettingScoreDaoImpl extends BaseDaoImpl implements ITypeSettingScoreDao{
+
+    @Override
+    public List<TypeSettingScoreBean> findListByYear(Integer year){
+        Criterion criterion = Restrictions.eq("year", year);
+        return getHibernateTpl().query(TypeSettingScoreBean.class,criterion);
+    }
+}

File diff suppressed because it is too large
+ 303 - 274
tc-service/tap-task/src/main/java/com/minto/app/task/manager/TaskAnalysisManagerImpl.java


+ 26 - 0
tip-api/src/main/java/com/minto/app/task/beans/TypeSettingScoreBean.java

@@ -0,0 +1,26 @@
+package com.minto.app.task.beans;
+
+import com.minto.core.po.BasePO;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 应用模块名称<p>
+ * 代码描述<p>
+ *
+ * @author wany
+ * @since 2024/7/10
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+public class TypeSettingScoreBean extends BasePO{
+    private Long enumId;
+
+    private Integer baseScore;
+
+    private Integer evalScore;
+
+    private Integer year;
+}

+ 5 - 0
tip-api/src/main/java/com/minto/app/task/manager/ITaskAnalysisManager.java

@@ -150,4 +150,9 @@ public interface ITaskAnalysisManager {
     List<Map<String,Object>> findEvaluateAnalysis(Map<String,Object> param) throws BusinessException;
 
     List<Map<String, Object>> findTaskTypes(Map<String, Object> param);
+
+    List<Map<String, Object>> findMatterTypeSettings(Map<String, Object> param);
+
+    List<Map<String, Object>> updateMatterTypeSettings(Map<String, Object> param);
+
 }

+ 6 - 0
tip-front/src/main/java/com/minto/app/task/service/impl/TaskAnalysisWebServiceImpl.java

@@ -2,6 +2,7 @@ package com.minto.app.task.service.impl;
 
 import com.minto.app.task.manager.ITaskAnalysisManager;
 import com.minto.app.task.service.TaskAnalysisWebService;
+import com.minto.app.tipenum.po.TipEnumBean;
 import com.minto.core.common.AppContext;
 import com.minto.tip.ajax.annotation.AjaxSupport;
 import com.minto.tip.common.exceptions.BusinessException;
@@ -10,6 +11,8 @@ import lombok.AllArgsConstructor;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -72,4 +75,7 @@ public class TaskAnalysisWebServiceImpl implements TaskAnalysisWebService {
         return taskAnalysisManager.findTaskTypes(param);
     }
 
+    public List<Map<String,Object>> findMatterTypeSettings(Map<String, Object> param) throws BusinessException {
+        return taskAnalysisManager.findMatterTypeSettings(param);
+    }
 }

Some files were not shown because too many files changed in this diff