Explorar o código

学生消费流水提交

dzx hai 1 ano
pai
achega
d49fa1d7e7

+ 37 - 0
src/main/java/com/xjrsoft/module/student/service/impl/PbVXssfdetailServiceImpl.java

@@ -0,0 +1,37 @@
+package com.xjrsoft.module.student.service.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.github.yulichang.base.MPJBaseServiceImpl;
+import com.xjrsoft.module.student.dto.PbVXssfdetailPageDto;
+import com.xjrsoft.module.student.entity.PbVXssfdetail;
+import com.xjrsoft.module.student.mapper.PbVXssfdetailMapper;
+import com.xjrsoft.module.student.service.IPbVXssfdetailService;
+import com.xjrsoft.module.student.vo.PbVXssfdetailPageVo;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+/**
+* @title: 
+* @Author dzx
+* @Date: 2024-03-13
+* @Version 1.0
+*/
+@Service
+@AllArgsConstructor
+public class PbVXssfdetailServiceImpl extends MPJBaseServiceImpl<PbVXssfdetailMapper, PbVXssfdetail> implements IPbVXssfdetailService {
+
+    private final PbVXssfdetailMapper pbVXssfdetailMapper;
+
+    @Override
+    public Page<PbVXssfdetailPageVo> getPage(Page<PbVXssfdetailPageVo> page, PbVXssfdetailPageDto dto) {
+        Page<PbVXssfdetailPageVo> voPage = pbVXssfdetailMapper.getPage(page, dto);
+        for (PbVXssfdetailPageVo record : voPage.getRecords()) {
+            if(record.getMny() > 0){
+                record.setCategory("缴费");
+            }else if(record.getMny() < 0){
+                record.setCategory("退费");
+            }
+        }
+        return voPage;
+    }
+}

+ 115 - 0
src/main/resources/sqlScript/20240304_sql.sql

@@ -0,0 +1,115 @@
+-- 学生缴费信息表
+DROP TABLE IF EXISTS pb_V_XSXXSFYTB;
+CREATE TABLE `pb_V_XSXXSFYTB` (
+  `pkfeeobj` VARCHAR(40) DEFAULT NULL,
+  `Studentcode` VARCHAR(30) DEFAULT NULL,
+  `feeobjname` VARCHAR(60) DEFAULT NULL,
+  `classname` VARCHAR(60) DEFAULT NULL,
+  `classcode` VARCHAR(30) DEFAULT NULL,
+  `specname` VARCHAR(60) DEFAULT NULL,
+  `speccode` VARCHAR(30) DEFAULT NULL,
+  `deptname` VARCHAR(60) DEFAULT NULL,
+  `deptcode` VARCHAR(30) DEFAULT NULL,
+  `enteryear` VARCHAR(10) DEFAULT NULL,
+  `leaveyear` VARCHAR(10) DEFAULT NULL,
+  `personalid` VARCHAR(20) DEFAULT NULL,
+  `userdef1` VARCHAR(60) DEFAULT NULL,
+  `recruiters` VARCHAR(60) DEFAULT NULL,
+  `userdef2` VARCHAR(60) DEFAULT NULL,
+  `admissions` VARCHAR(60) DEFAULT NULL,
+  `address` VARCHAR(60) DEFAULT NULL,
+  `telephone` VARCHAR(30) DEFAULT NULL,
+  `nationality` VARCHAR(30) DEFAULT NULL,
+  `property` VARCHAR(20) DEFAULT NULL,
+  `remarks` VARCHAR(255) DEFAULT NULL,
+  `graduations` VARCHAR(60) DEFAULT NULL,
+  `state` VARCHAR(255) DEFAULT NULL,
+  `sex` VARCHAR(2) DEFAULT NULL,
+  `standardar` DECIMAL(18,2) DEFAULT NULL,
+  `factar` DECIMAL(18,2) DEFAULT NULL,
+  `adjustmny` DECIMAL(18,2) DEFAULT NULL,
+  `jmje` DECIMAL(18,2) DEFAULT NULL,
+  `arrearagemny` DECIMAL(18,2) DEFAULT NULL,
+  `factrecarmny` DECIMAL(18,2) DEFAULT NULL,
+  `qfje` DECIMAL(18,2) DEFAULT NULL,
+  `onlinepaymny` DECIMAL(18,2) DEFAULT NULL,
+  `hjje` DECIMAL(38,2) DEFAULT NULL,
+  `dkje` DECIMAL(38,2) DEFAULT NULL,
+  `refundmny` DECIMAL(18,2) DEFAULT NULL,
+  `feeitemcode` VARCHAR(30) DEFAULT NULL,
+  `feeitemname` VARCHAR(60) DEFAULT NULL,
+  `beltcode` VARCHAR(30) DEFAULT NULL,
+  `beltname` VARCHAR(60) DEFAULT NULL,
+  `ratetypename` VARCHAR(60) DEFAULT NULL,
+  `resourcename` VARCHAR(30) DEFAULT NULL,
+  `quartername` VARCHAR(60) DEFAULT NULL,
+  `pksfxxytb` VARCHAR(60) DEFAULT NULL
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
+
+-- 原本考核项目改为考核细则表
+ALTER TABLE `tl`.`base_student_assessment_project` COMMENT='学生考核细则';
+
+
+-- 增加考核项目表
+DROP TABLE IF EXISTS base_student_assessment_item;
+CREATE TABLE `base_student_assessment_item` (
+  `id` BIGINT NOT NULL,
+  `create_user_id` BIGINT DEFAULT NULL,
+  `create_date` DATETIME(3) DEFAULT NULL,
+  `modify_user_id` BIGINT DEFAULT NULL,
+  `modify_date` DATETIME(3) DEFAULT NULL,
+  `delete_mark` INT DEFAULT NULL,
+  `enabled_mark` INT DEFAULT NULL,
+  `name` VARCHAR(100) DEFAULT NULL COMMENT '项目名称',
+  `base_student_assessment_category_id` BIGINT DEFAULT NULL COMMENT '学生考核类别(base_student_assessment_category)',
+  PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='考核项目表';
+
+-- 教师标签关系表
+DROP TABLE IF EXISTS base_teacher_label;
+CREATE TABLE `base_teacher_label` (
+  `label_id` BIGINT DEFAULT NULL COMMENT '标签表id',
+  `user_id` BIGINT DEFAULT NULL COMMENT '教师userId'
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='教师标签关系表';
+
+INSERT INTO base_label(id,create_user_id,create_date,delete_mark,enabled_mark,sort_code,NAME,category)
+VALUE(1747972707132174359,1000000000000000000,NOW(),0,1,8,'公共基础部','base_course_subject');
+
+-- -----------------------------------------------------------
+-- 台账配置表
+-- -----------------------------------------------------------
+DROP TABLE IF EXISTS ledger_config;
+CREATE TABLE `ledger_config` (
+  `id` BIGINT NOT NULL,
+  `create_user_id` BIGINT DEFAULT NULL,
+  `create_date` DATETIME(3) DEFAULT NULL,
+  `modify_user_id` BIGINT DEFAULT NULL,
+  `modify_date` DATETIME(3) DEFAULT NULL,
+  `delete_mark` INT DEFAULT NULL,
+  `enabled_mark` INT DEFAULT NULL,
+  `name` VARCHAR(100) DEFAULT NULL COMMENT '台账名称',
+  `api_url` VARCHAR(100) DEFAULT NULL COMMENT 'magicapi接口地址',
+  `config_json` LONGTEXT DEFAULT NULL COMMENT '台账配置信息',
+  PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='台账配置表';
+
+-- -----------------------------------------------------------
+-- 台账发布表
+-- -----------------------------------------------------------
+DROP TABLE IF EXISTS ledger_config_release;
+CREATE TABLE `ledger_config_release` (
+  `id` BIGINT NOT NULL,
+  `create_user_id` BIGINT DEFAULT NULL,
+  `create_date` DATETIME(3) DEFAULT NULL,
+  `modify_user_id` BIGINT DEFAULT NULL,
+  `modify_date` DATETIME(3) DEFAULT NULL,
+  `delete_mark` INT DEFAULT NULL,
+  `enabled_mark` INT DEFAULT NULL,
+  `ledger_config_id` BIGINT DEFAULT NULL COMMENT '台账配置(ledger_config)',
+  `menu_id` BIGINT DEFAULT NULL COMMENT '菜单信息',
+  `config_json` LONGTEXT DEFAULT NULL COMMENT '台账配置信息',
+  `remark` VARCHAR(250) DEFAULT NULL COMMENT '备注信息',
+  `sort_code` INT DEFAULT NULL COMMENT '序号',
+  PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='台账发布表';
+

+ 55 - 0
src/main/resources/sqlScript/20240311_sql.sql

@@ -0,0 +1,55 @@
+-- -----------------------------------------------------------
+-- 材料缴交任务类别调整
+-- -----------------------------------------------------------
+DROP PROCEDURE IF EXISTS createCom;
+DELIMITER $$
+CREATE
+    PROCEDURE createCom()
+BEGIN
+    IF NOT EXISTS(SELECT 1 FROM information_schema.columns  WHERE table_name='material_type' AND COLUMN_NAME = 'material_category') THEN
+ALTER TABLE `material_type`   
+  ADD COLUMN `material_category` VARCHAR(50) NULL   COMMENT '任务类型(可多选 xjr_dictionary_detail[material_category])' AFTER `name`,
+  ADD COLUMN `folder_id` BIGINT NULL   COMMENT '文件模板' AFTER `material_category`,
+  ADD COLUMN `form_release_id` BIGINT NULL   COMMENT '表单发布(xjr_form_release)' AFTER `folder_id`;
+    END IF;
+END$$
+DELIMITER ;
+CALL createCom;
+DROP PROCEDURE createCom;
+
+-- -----------------------------------------------------------
+-- 材料缴交任务
+-- -----------------------------------------------------------
+DROP PROCEDURE IF EXISTS createCom;
+DELIMITER $$
+CREATE
+    PROCEDURE createCom()
+BEGIN
+    IF NOT EXISTS(SELECT 1 FROM information_schema.columns  WHERE table_name='material_task' AND COLUMN_NAME = 'material_category') THEN
+ALTER TABLE `material_task`   
+  ADD COLUMN `material_category` VARCHAR(50) NULL   COMMENT '任务类型(可多选 xjr_dictionary_detail[material_category])';
+
+    END IF;
+END$$
+DELIMITER ;
+CALL createCom;
+DROP PROCEDURE createCom;
+
+
+-- ------------------------------------------------
+-- 攀宝学期对应
+-- ------------------------------------------------
+DROP TABLE IF EXISTS pb_semester_config;
+CREATE TABLE `pb_semester_config` (
+  `id` BIGINT NOT NULL,
+  `create_user_id` BIGINT DEFAULT NULL,
+  `create_date` DATETIME(3) DEFAULT NULL,
+  `modify_user_id` BIGINT DEFAULT NULL,
+  `modify_date` DATETIME(3) DEFAULT NULL,
+  `delete_mark` INT DEFAULT NULL,
+  `enabled_mark` INT DEFAULT NULL,
+  `base_semester_id` BIGINT DEFAULT NULL COMMENT '学期',
+  `beltcode` VARCHAR(30) DEFAULT NULL COMMENT '攀宝学期code',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='攀宝学期对应';
+