Browse Source

新增项目四库储备项目库

longping 4 months ago
parent
commit
2070590226

+ 8 - 2
ruoyi-admin/src/main/resources/application.yml

@@ -125,7 +125,7 @@ security:
 # 多租户配置
 tenant:
   # 是否开启
-  enable: true
+  enable: false
   # 排除表
   excludes:
     - sys_menu
@@ -137,6 +137,7 @@ tenant:
     - sys_user_role
     - sys_client
     - sys_oss_config
+    - sub_info
 
 # MyBatisPlus配置
 # https://baomidou.com/config/
@@ -153,7 +154,12 @@ mybatis-plus:
       # AUTO 自增 NONE 空 INPUT 用户输入 ASSIGN_ID 雪花 ASSIGN_UUID 唯一 UUID
       # 如需改为自增 需要将数据库表全部设置为自增
       idType: ASSIGN_ID
-
+  configuration:
+    # 驼峰下划线转换
+    map-underscore-to-camel-case: true
+    # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
+    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+    call-setters-on-nulls: true
 # 数据加密
 mybatis-encryptor:
   # 是否开启加密

+ 19 - 0
ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/config/MybatisPlusConfig.java

@@ -1,9 +1,12 @@
 package org.dromara.common.mybatis.config;
 
 import cn.hutool.core.net.NetUtil;
+import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
+import com.baomidou.mybatisplus.core.MybatisConfiguration;
 import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
 import com.baomidou.mybatisplus.core.incrementer.DefaultIdentifierGenerator;
 import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
+import com.baomidou.mybatisplus.extension.MybatisMapWrapperFactory;
 import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
 import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
 import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
@@ -71,6 +74,19 @@ public class MybatisPlusConfig {
         return new OptimisticLockerInnerInterceptor();
     }
 
+
+    @Bean
+    public ConfigurationCustomizer configurationCustomizer() {
+        return new ConfigurationCustomizer() {
+            @Override
+            public void customize(MybatisConfiguration configuration) {
+                //自动下划线转驼峰
+                configuration.setObjectWrapperFactory(new MybatisMapWrapperFactory());
+                configuration.setMapUnderscoreToCamelCase(true);
+            }
+        };
+    }
+
     /**
      * 元对象字段填充控制器
      */
@@ -96,6 +112,9 @@ public class MybatisPlusConfig {
         return new MybatisExceptionHandler();
     }
 
+
+
+
     /**
      * PaginationInnerInterceptor 分页插件,自动识别数据库类型
      * https://baomidou.com/pages/97710a/

+ 187 - 32
ruoyi-modules/ruoyi-subject/src/main/java/org/dromara/subject/domain/Subject.java

@@ -16,43 +16,198 @@ import java.util.Date;
 @Data
 @TableName("sub_info")
 public class Subject {
+    /**
+     * 主键
+     */
     private String id;
-    private String sub_id;
-    private String unit_id;
-    private String unit_desc;
-    private String sub_code;
-    private String sub_name;
-    private String indus_kind;
-    private Double amt_total;
+
+    /**
+     * 发改委项目id
+     */
+    private String subId;
+
+    /**
+     * 申请单位id
+     */
+    private String unitId;
+
+    /**
+     * 申请单位名称
+     */
+    private String unitDesc;
+
+    /**
+     * 项目编码
+     */
+    private String subCode;
+
+    /**
+     * 项目名称
+     */
+    private String subName;
+
+    /**
+     * 行业类别id
+     */
+    private String indusKind;
+
+    /**
+     * 总金额
+     */
+    private Float amtTotal;
+
+    /**
+     * abc类型
+     */
     private String abc;
-    private String subject_id;
-    private Date begin_date;
-    private Date end_date;
-    private Date rt_date;
+
+    /**
+     * 责任主体:(1-市本级,2-伊州区,3-巴里坤县,4-伊吾县,5-高新区)
+     */
+    private String subjectId;
+
+    /**
+     * 开始计划日期
+     */
+    private Date beginDate;
+
+    /**
+     * 计划投产日期
+     */
+    private Date endDate;
+
+    /**
+     * 计划申规入统时间
+     */
+    private Date rtDate;
+
+    /**
+     * 项目内容
+     */
     private String content;
+
+    /**
+     * 进展情况
+     */
     private String progress;
-    private String cb_status;
-    private Date qy_date;
-    private Date xj_date;
-    private Date zj_date;
-    private Date tc_date;
-    private int cb_num;
-    private int xj_num;
-    private int zj_num;
+
+    /**
+     * 储备项目状态:(正在谋划,正在洽谈,已签约,已备案,已核准)
+     */
+    private String cbStatus;
+
+    /**
+     * 签约日期
+     */
+    private Date qyDate;
+
+    /**
+     * 转入新建库的日期
+     */
+    private Date xjDate;
+
+    /**
+     * 转入在建库的日期
+     */
+    private Date zjDate;
+
+    /**
+     * 转入投产库的日期
+     */
+    private Date tcDate;
+
+    /**
+     * 储备转新建周期
+     */
+    private Integer cbNum;
+
+    /**
+     * 新建转在建周期
+     */
+    private Integer xjNum;
+
+    /**
+     * 在建转投产周期
+     */
+    private Integer zjNum;
+
+    /**
+     * 备注
+     */
     private String remark;
-    private String name_zrr;
+
+    /**
+     * 责任人
+     */
+    private String nameZrr;
+
+    /**
+     * 电话
+     */
     private String tel;
-    private String name_lead;
-    private String tel_lead;
+
+    /**
+     * 项目总负责人
+     */
+    private String nameLead;
+
+    /**
+     * 总负责人电话
+     */
+    private String telLead;
+
+    /**
+     * 状态:1-储备 2-新建 3-在建 9-投产
+     */
     private String status;
-    private String is_rg;
-    private String rg_date;
-    private String create_user_id;
-    private String create_user_name;
-    private Date create_time;
-    private String last_update_user_id;
-    private String last_update_user_name;
-    private Date last_update_time;
-    private int logic_delete_flag;
-    private String status_lamp;
+
+    /**
+     * 1-入规 0未入规
+     */
+    private Boolean isRg;
+
+    /**
+     * 实际入轨日期
+     */
+    private Date rgDate;
+
+    /**
+     * 创建人登录id
+     */
+    private String createUserId;
+
+    /**
+     * 创建人登录名称
+     */
+    private String createUserName;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新人id
+     */
+    private String lastUpdateUserId;
+
+    /**
+     * 更新人名称
+     */
+    private String lastUpdateUserName;
+
+    /**
+     * 最后一次更新时间
+     */
+    private Date lastUpdateTime;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    private Boolean logicDeleteFlag;
+
+    /**
+     * 1-绿灯 2-红灯
+     */
+    private String statusLamp;
 }

+ 186 - 32
ruoyi-modules/ruoyi-subject/src/main/java/org/dromara/subject/domain/bo/SubjectBo.java

@@ -19,45 +19,199 @@ import java.util.Date;
 @EqualsAndHashCode(callSuper = true)
 @AutoMapper(target = Subject.class, reverseConvertGenerate = false)
 public class SubjectBo extends BaseEntity {
+    /**
+     * 主键
+     */
     private String id;
-    private String sub_id;
-    private String unit_id;
-    private String unit_desc;
-    private String sub_code;
-    private String sub_name;
-    private String indus_kind;
-    private Double amt_total;
+
+    /**
+     * 发改委项目id
+     */
+    private String subId;
+
+    /**
+     * 申请单位id
+     */
+    private String unitId;
+
+    /**
+     * 申请单位名称
+     */
+    private String unitDesc;
+
+    /**
+     * 项目编码
+     */
+    private String subCode;
+
+    /**
+     * 项目名称
+     */
+    private String subName;
+
+    /**
+     * 行业类别id
+     */
+    private String indusKind;
+
+    /**
+     * 总金额
+     */
+    private Float amtTotal;
+
+    /**
+     * abc类型
+     */
     private String abc;
-    private String subject_id;
-    private Date begin_date;
-    private Date end_date;
-    private Date rt_date;
+
+    /**
+     * 责任主体:(1-市本级,2-伊州区,3-巴里坤县,4-伊吾县,5-高新区)
+     */
+    private String subjectId;
+
+    /**
+     * 开始计划日期
+     */
+    private Date beginDate;
+
+    /**
+     * 计划投产日期
+     */
+    private Date endDate;
+
+    /**
+     * 计划申规入统时间
+     */
+    private Date rtDate;
+
+    /**
+     * 项目内容
+     */
     private String content;
+
+    /**
+     * 进展情况
+     */
     private String progress;
-    private String cb_status;
-    private Date qy_date;
-    private Date xj_date;
-    private Date zj_date;
-    private Date tc_date;
-    private int cb_num;
-    private int xj_num;
-    private int zj_num;
+
+    /**
+     * 储备项目状态:(正在谋划,正在洽谈,已签约,已备案,已核准)
+     */
+    private String cbStatus;
+
+    /**
+     * 签约日期
+     */
+    private Date qyDate;
+
+    /**
+     * 转入新建库的日期
+     */
+    private Date xjDate;
+
+    /**
+     * 转入在建库的日期
+     */
+    private Date zjDate;
+
+    /**
+     * 转入投产库的日期
+     */
+    private Date tcDate;
+
+    /**
+     * 储备转新建周期
+     */
+    private Integer cbNum;
+
+    /**
+     * 新建转在建周期
+     */
+    private Integer xjNum;
+
+    /**
+     * 在建转投产周期
+     */
+    private Integer zjNum;
+
+    /**
+     * 备注
+     */
     private String remark;
-    private String name_zrr;
+
+    /**
+     * 责任人
+     */
+    private String nameZrr;
+
+    /**
+     * 电话
+     */
     private String tel;
-    private String name_lead;
-    private String tel_lead;
+
+    /**
+     * 项目总负责人
+     */
+    private String nameLead;
+
+    /**
+     * 总负责人电话
+     */
+    private String telLead;
+
+    /**
+     * 状态:1-储备 2-新建 3-在建 9-投产
+     */
     private String status;
-    private String is_rg;
-    private String rg_date;
-    private String create_user_id;
-    private String create_user_name;
-    private Date create_time;
-    private String last_update_user_id;
-    private String last_update_user_name;
-    private Date last_update_time;
-    private int logic_delete_flag;
-    private String status_lamp;
 
+    /**
+     * 1-入规 0未入规
+     */
+    private Boolean isRg;
+
+    /**
+     * 实际入轨日期
+     */
+    private Date rgDate;
+
+    /**
+     * 创建人登录id
+     */
+    private String createUserId;
+
+    /**
+     * 创建人登录名称
+     */
+    private String createUserName;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新人id
+     */
+    private String lastUpdateUserId;
+
+    /**
+     * 更新人名称
+     */
+    private String lastUpdateUserName;
+
+    /**
+     * 最后一次更新时间
+     */
+    private Date lastUpdateTime;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    private Boolean logicDeleteFlag;
+
+    /**
+     * 1-绿灯 2-红灯
+     */
+    private String statusLamp;
 
 }

+ 189 - 32
ruoyi-modules/ruoyi-subject/src/main/java/org/dromara/subject/domain/vo/SubjectVo.java

@@ -17,43 +17,200 @@ import java.util.Date;
 @ExcelIgnoreUnannotated
 @AutoMapper(target = Subject.class)
 public class SubjectVo implements Serializable {
+    private static final long serialVersionUID = 1L;
+    /**
+     * 主键
+     */
     private String id;
-    private String sub_id;
-    private String unit_id;
-    private String unit_desc;
-    private String sub_code;
-    private String sub_name;
-    private String indus_kind;
-    private Double amt_total;
+
+    /**
+     * 发改委项目id
+     */
+    private String subId;
+
+    /**
+     * 申请单位id
+     */
+    private String unitId;
+
+    /**
+     * 申请单位名称
+     */
+    private String unitDesc;
+
+    /**
+     * 项目编码
+     */
+    private String subCode;
+
+    /**
+     * 项目名称
+     */
+    private String subName;
+
+    /**
+     * 行业类别id
+     */
+    private String indusKind;
+
+    /**
+     * 总金额
+     */
+    private Float amtTotal;
+
+    /**
+     * abc类型
+     */
     private String abc;
-    private String subject_id;
-    private Date begin_date;
-    private Date end_date;
-    private Date rt_date;
+
+    /**
+     * 责任主体:(1-市本级,2-伊州区,3-巴里坤县,4-伊吾县,5-高新区)
+     */
+    private String subjectId;
+
+    /**
+     * 开始计划日期
+     */
+    private Date beginDate;
+
+    /**
+     * 计划投产日期
+     */
+    private Date endDate;
+
+    /**
+     * 计划申规入统时间
+     */
+    private Date rtDate;
+
+    /**
+     * 项目内容
+     */
     private String content;
+
+    /**
+     * 进展情况
+     */
     private String progress;
-    private String cb_status;
-    private Date qy_date;
-    private Date xj_date;
-    private Date zj_date;
-    private Date tc_date;
-    private int cb_num;
-    private int xj_num;
-    private int zj_num;
+
+    /**
+     * 储备项目状态:(正在谋划,正在洽谈,已签约,已备案,已核准)
+     */
+    private String cbStatus;
+
+    /**
+     * 签约日期
+     */
+    private Date qyDate;
+
+    /**
+     * 转入新建库的日期
+     */
+    private Date xjDate;
+
+    /**
+     * 转入在建库的日期
+     */
+    private Date zjDate;
+
+    /**
+     * 转入投产库的日期
+     */
+    private Date tcDate;
+
+    /**
+     * 储备转新建周期
+     */
+    private Integer cbNum;
+
+    /**
+     * 新建转在建周期
+     */
+    private Integer xjNum;
+
+    /**
+     * 在建转投产周期
+     */
+    private Integer zjNum;
+
+    /**
+     * 备注
+     */
     private String remark;
-    private String name_zrr;
+
+    /**
+     * 责任人
+     */
+    private String nameZrr;
+
+    /**
+     * 电话
+     */
     private String tel;
-    private String name_lead;
-    private String tel_lead;
+
+    /**
+     * 项目总负责人
+     */
+    private String nameLead;
+
+    /**
+     * 总负责人电话
+     */
+    private String telLead;
+
+    /**
+     * 状态:1-储备 2-新建 3-在建 9-投产
+     */
     private String status;
-    private String is_rg;
-    private String rg_date;
-    private String create_user_id;
-    private String create_user_name;
-    private Date create_time;
-    private String last_update_user_id;
-    private String last_update_user_name;
-    private Date last_update_time;
-    private int logic_delete_flag;
-    private String status_lamp;
+
+    /**
+     * 1-入规 0未入规
+     */
+    private Boolean isRg;
+
+    /**
+     * 实际入轨日期
+     */
+    private Date rgDate;
+
+    /**
+     * 创建人登录id
+     */
+    private String createUserId;
+
+    /**
+     * 创建人登录名称
+     */
+    private String createUserName;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新人id
+     */
+    private String lastUpdateUserId;
+
+    /**
+     * 更新人名称
+     */
+    private String lastUpdateUserName;
+
+    /**
+     * 最后一次更新时间
+     */
+    private Date lastUpdateTime;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    private Boolean logicDeleteFlag;
+
+    /**
+     * 1-绿灯 2-红灯
+     */
+    private String statusLamp;
+
 }

+ 4 - 4
ruoyi-ui/apps/web-antd/src/views/subject/stock/reserve/data.ts

@@ -43,21 +43,21 @@ export const columns: VxeGridProps['columns'] = [
   },
   {
     title: '项目名称',
-    field: 'configKey',
+    field: 'subName',
   },
   {
     title: '项目所在地',
     field: 'configValue',
     slots: {
       default: ({row}) => {
-        return row.configValue;
+        return row.subjectId;
         /*        return renderDict(row.configType, DictEnum.SYS_YES_NO);*/
       },
     },
   },
   {
     title: '项目建设内容',
-    field: 'configValue',
+    field: 'content',
   },
   {
     title: '计划总投资(亿元)',
@@ -66,7 +66,7 @@ export const columns: VxeGridProps['columns'] = [
   },
   {
     title: '进展情况',
-    field: 'configValue',
+    field: 'progress',
   },
   /*  {
       title: '系统内置',

+ 0 - 1
ruoyi-ui/apps/web-antd/src/views/subject/stock/reserve/index.vue

@@ -132,7 +132,6 @@ async function handleRefreshCache() {
     <BasicTable table-title="参数列表">
       <template #toolbar-tools>
         <Space>
-          <a-button @click="handleRefreshCache"> 刷新缓存 </a-button>
           <a-button
             v-access:code="['system:config:export']"
             @click="handleDownloadExcel"