fanxp 1 anno fa
parent
commit
c9eab4821f

+ 0 - 8
src/main/java/com/xjrsoft/module/form/controller/FormExecuteController.java

@@ -97,7 +97,6 @@ public class FormExecuteController {
         return R.ok(formExecuteService.list(dto));
     }
 
-
     /**
      * 自定义表单 根据配置获取列表数据 不分页
      *
@@ -110,7 +109,6 @@ public class FormExecuteController {
         return R.ok(formExecuteService.appList(dto));
     }
 
-
     /**
      * 自定义表单 根据配置获取列表数据 分页
      *
@@ -135,7 +133,6 @@ public class FormExecuteController {
         return R.ok(formExecuteService.appPage(dto));
     }
 
-
     /**
      * 自定义表单 根据配置获取 表单数据
      *
@@ -182,7 +179,6 @@ public class FormExecuteController {
         return R.ok(formExecuteService.appAdd(dto));
     }
 
-
     /**
      * 自定义表单 根据配置获取 修改 表单数据
      *
@@ -216,8 +212,6 @@ public class FormExecuteController {
         return R.ok(formExecuteService.delete(dto));
     }
 
-
-
     /**
      * app 自定义表单 根据配置获取 删除 表单数据
      *
@@ -229,7 +223,6 @@ public class FormExecuteController {
         return R.ok(formExecuteService.appDelete(dto));
     }
 
-
     /**
      * 工作流模块 使用 自定义表单 根据配置获取 表单数据
      *
@@ -242,7 +235,6 @@ public class FormExecuteController {
         return R.ok(formExecuteService.workFlowInfo(dto));
     }
 
-
     @PostMapping(value = "/export")
     @ApiOperation(value = "导出")
     @XjrLog(value = "导出表单数据")

+ 1 - 2
src/main/java/com/xjrsoft/module/form/service/impl/FormExecuteServiceImpl.java

@@ -230,7 +230,6 @@ public class FormExecuteServiceImpl implements IFormExecuteService {
 
         FormRelease formRelease = formReleaseMapper.selectById(dto.getReleaseId());
 
-
         String configJson = formRelease.getConfigJson();
 
         //发布配置
@@ -262,7 +261,7 @@ public class FormExecuteServiceImpl implements IFormExecuteService {
             }
             if (StrUtil.isNotBlank(field)) {
                 Order order = new Order();
-                order.setDirection(StrUtil.equalsIgnoreCase(orderStr, "desc") ? Direction.DESC : Direction.ASC);
+                order.setDirection(StrUtil.equalsIgnoreCase(orderStr, "descend") ? Direction.DESC : Direction.ASC);
                 order.setField(field);
                 page.setOrder(order);
             }

+ 1 - 0
src/main/java/com/xjrsoft/module/workflow/controller/WorkflowSchemaController.java

@@ -140,6 +140,7 @@ public class WorkflowSchemaController {
             return R.error("找不到此模板信息!");
         }
         WorkflowSchemaConfig workflowSchemaConfig = JSONUtil.toBean(workflowSchema.getJsonContent(), WorkflowSchemaConfig.class);
+        workflowSchemaConfig.setId(workflowSchema.getId().toString());
         workflowSchemaConfig.getProcessConfig().setXmlContent(workflowSchema.getXmlContent());
 
         return R.ok(JSONUtil.toJsonStr(workflowSchemaConfig));

+ 3 - 0
src/main/java/com/xjrsoft/module/workflow/model/WorkflowSchemaConfig.java

@@ -13,6 +13,9 @@ import java.util.Map;
  */
 @Data
 public class WorkflowSchemaConfig {
+
+    private String id;
+
     @NotNull(message = "流程配置不能为空")
     private ProcessConfig processConfig;
 

+ 1 - 1
src/main/java/com/xjrsoft/module/workflow/service/IWorkflowSchemaService.java

@@ -70,7 +70,7 @@ public interface IWorkflowSchemaService extends MPJBaseService<WorkflowSchema> {
 
 
     /**
-     * 删除流程模板设计
+     * 导入流程模板设计
      * @param multipartFile
      * @return
      */

+ 5 - 1
src/main/java/com/xjrsoft/module/workflow/service/impl/WorkflowSchemaServiceImpl.java

@@ -4,6 +4,7 @@ import cn.dev33.satoken.session.SaSession;
 import cn.dev33.satoken.stp.StpUtil;
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.convert.Convert;
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSONUtil;
@@ -428,7 +429,7 @@ public class WorkflowSchemaServiceImpl extends MPJBaseServiceImpl<WorkflowSchema
 
         try {
             repositoryService.deleteProcessDefinitions().byIds(StrUtil.join(",", definitionIds)).delete();
-        }catch (Exception e){
+        } catch (Exception e) {
             if (e.getMessage().contains("since there exists")) {
                 throw new MyException("有流程正在执行 无法删除!");//避免有外部任务正在执行的流程删除时,提示引擎删除错误。
             }
@@ -464,6 +465,9 @@ public class WorkflowSchemaServiceImpl extends MPJBaseServiceImpl<WorkflowSchema
         WorkflowSchemaConfig workflowSchemaConfig = JSONUtil.toBean(content.toString(), WorkflowSchemaConfig.class);
 
         WorkflowSchema workflowSchema = BeanUtil.toBean(workflowSchemaConfig.getProcessConfig(), WorkflowSchema.class);
+        if (StrUtil.isNotBlank(workflowSchemaConfig.getId())) {
+            workflowSchema.setId(Convert.toLong(workflowSchemaConfig.getId()));
+        }
 
         Deployment deploy = repositoryService.createDeployment()
                 .addInputStream(workflowSchemaConfig.getProcessConfig().getName() + StringPool.DOT + WorkflowConstant.WORKFLOW_SUFFIX, IoUtil.stringAsInputStream(workflowSchemaConfig.getProcessConfig().getXmlContent())).name(workflowSchemaConfig.getProcessConfig().getName()).deploy();

+ 32 - 0
src/main/resources/sqlScript/20231218_sql.sql

@@ -1016,5 +1016,37 @@ CREATE TABLE `wf_teacherleave` (
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='教职工请假流程';
 
 
+DROP TABLE IF EXISTS `teacher_award`;
+CREATE TABLE `teacher_award` (
+     `id` bigint NOT NULL COMMENT '主键编号',
+     `create_user_id` bigint DEFAULT NULL COMMENT '创建人',
+     `create_date` datetime DEFAULT NULL COMMENT '创建时间',
+     `modify_user_id` bigint DEFAULT NULL COMMENT '修改人',
+     `modify_date` datetime DEFAULT NULL COMMENT '修改时间',
+     `delete_mark` int NOT NULL COMMENT '删除标记',
+     `enabled_mark` int NOT NULL COMMENT '有效标志',
+     `sort_code` int DEFAULT NULL COMMENT '序号',
+     `applicant_user_id` bigint DEFAULT NULL COMMENT '申请人',
+     `award_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '获奖类型(xjr_dictionary_item[award_type])',
+     `award_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '奖项级别(xjr_dictionary_item[honors_level])',
+     `competition_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '赛项名称',
+     `award_grade` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '获奖等级(一等奖、二等奖、三等奖、指导奖一等奖、指导奖二等奖、指导奖三等奖)',
+     `award_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '组别(职工、师生同赛)',
+     `paper_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '作品名称',
+     `issn` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '国际标准刊号字',
+     `media_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '媒体类型(期刊、图书、报纸、音像、论文集)',
+
+     `journal_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '媒体名称',
+     `journal_number` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '国内统一刊号CN',
+     `journal_level` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '期刊级别(核心期刊、一般期刊、(校级、内部论文))',
+
+     `issue_date` date DEFAULT NULL COMMENT '发表时间',
+     `approval_user_id` bigint DEFAULT NULL COMMENT '审核人',
+     `remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注',
+     `file_id` bigint DEFAULT NULL COMMENT '附件文件id',
+     `status` int NOT NULL DEFAULT '0' COMMENT '状态(1:结束 0:未结束)',
+     PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='教师获奖登记';
+