basic-server/pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
basic-server/src/main/java/com/ruoyi/basic/controller/TestController1.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/resources/application-druid.yml.example | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/resources/application.yml.example | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-common/src/main/java/com/ruoyi/basic/service/impl/StorageBlobServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-common/src/main/java/com/ruoyi/common/handler/MyMetaObjectHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-common/src/main/resources/db/migration/postgresql/V20250530152701__create_table_supply.sql | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
basic-server/pom.xml
@@ -23,10 +23,22 @@ <artifactId>ruoyi-framework</artifactId> </dependency> <!-- ç³»ç»æ¨¡å--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-system</artifactId> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> <version>10.11.0</version> <!-- ææ´é«çæ¬ï¼å¦ 10.11.0 --> </dependency> <!-- mysqlè¿ç§» --> <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-mysql</artifactId> </dependency> <!-- pgsqlè¿ç§» --> <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-database-postgresql</artifactId> </dependency> </dependencies> basic-server/src/main/java/com/ruoyi/basic/controller/TestController1.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.ruoyi.basic.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("test") public class TestController1 { @GetMapping("/list") public void ss(){ System.out.println("1111"); } } ruoyi-admin/pom.xml
@@ -68,6 +68,11 @@ <artifactId>ruoyi-framework</artifactId> </dependency> <dependency> <groupId>com.ruoyi</groupId> <artifactId>basic-server</artifactId> </dependency> <!-- 宿¶ä»»å¡--> <dependency> <groupId>com.ruoyi</groupId> ruoyi-admin/src/main/resources/application-druid.yml.example
@@ -62,4 +62,13 @@ merge-sql: true wall: config: multi-statement-allow: true multi-statement-allow: true minio: endpoint: lunor.cn port: 9000 secure: false accessKey: admin secretKey: Admin123! preview-expiry: 24 # é¢è§å°åé»è®¤24å°æ¶ default-bucket: ruoyi # é»è®¤å卿¡¶ ruoyi-admin/src/main/resources/application.yml.example
@@ -1,12 +1,3 @@ minio: endpoint: lunor.cn port: 9000 secure: false accessKey: admin secretKey: Admin123! preview-expiry: 24 # é¢è§å°åé»è®¤24å°æ¶ default-bucket: ruoyi # é»è®¤å卿¡¶ # 项ç®ç¸å ³é ç½® ruoyi: # åç§° ruoyi-common/src/main/java/com/ruoyi/basic/service/impl/StorageBlobServiceImpl.java
@@ -65,7 +65,6 @@ dto.setByteSize(file.getSize()); dto.setKey(IdUtils.simpleUUID()); dto.setBucketName(bucketName); dto.setCreateTime(DateUtils.getNowDate()); dto.setUrl(minioUtils.getPreviewUrl(res.getBucketFileName(), bucketName, false)); // æå ¥æ°æ®åº storageBlobMapper.insert(dto); ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java
@@ -5,6 +5,8 @@ import java.util.HashMap; import java.util.Map; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableLogic; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; @@ -30,17 +32,21 @@ private Integer deleted; /** å建è */ @TableField(fill = FieldFill.INSERT) private String createBy; /** å建æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField(fill = FieldFill.INSERT) private Date createTime; /** æ´æ°è */ @TableField(fill = FieldFill.INSERT_UPDATE) private String updateBy; /** æ´æ°æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField(fill = FieldFill.INSERT_UPDATE) private Date updateTime; /** 夿³¨ */ ruoyi-common/src/main/java/com/ruoyi/common/handler/MyMetaObjectHandler.java
@@ -1,6 +1,7 @@ package com.ruoyi.common.handler; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.ruoyi.common.utils.SecurityUtils; import org.apache.ibatis.reflection.MetaObject; import org.springframework.stereotype.Component; @@ -12,32 +13,17 @@ */ @Component public class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { Long userId = SecurityUtils.getLoginUser().getUserId(); this.strictInsertFill(metaObject, "createBy", Long.class, userId); this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now()); } @Override public void insertFill(MetaObject metaObject) { this.setFieldValByName("createTime", LocalDateTime.now(), metaObject); this.setFieldValByName("updateTime", LocalDateTime.now(), metaObject); // å¼çº¿ç¨ï¼åä¸å°user try { // SysUser currentUser = SecurityUtils.getLoginUser(); // if (currentUser != null) { // this.setFieldValByName("createUser", currentUser.getUsername(), metaObject); // this.setFieldValByName("updateUser", currentUser.getUsername(), metaObject); // } } catch (Exception e) { } } @Override public void updateFill(MetaObject metaObject) { this.setFieldValByName("updateTime", LocalDateTime.now(), metaObject); try { // ZttUser currentUser = SecurityUtils.getUser(); // if (currentUser != null) { // this.setFieldValByName("updateUser", currentUser.getUsername(), metaObject); // } } catch (Exception e) { } } @Override public void updateFill(MetaObject metaObject) { Long userId = SecurityUtils.getLoginUser().getUserId(); this.strictInsertFill(metaObject, "updateBy", Long.class, userId); this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now()); } } ruoyi-common/src/main/resources/db/migration/postgresql/V20250530152701__create_table_supply.sql
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,57 @@ DROP TABLE IF EXISTS supply; CREATE TABLE supply ( id BIGSERIAL PRIMARY KEY, supplier_name VARCHAR(255) NOT NULL, -- ä¾åºååç§° taxpayer_id VARCHAR(255) NOT NULL, -- 纳ç¨äººè¯å«å· business_address VARCHAR(255) NOT NULL DEFAULT '', -- ç»è¥å°å bank_account VARCHAR(255) NOT NULL DEFAULT '', -- é¶è¡è´¦å· bank_name VARCHAR(255) NOT NULL DEFAULT '', -- 弿·è¡ contact_person VARCHAR(255) NOT NULL DEFAULT '', -- è系人 contact_address VARCHAR(255) NOT NULL DEFAULT '', -- èç³»å°å province_id BIGINT NOT NULL DEFAULT 0, city_id BIGINT NOT NULL DEFAULT 0, district_id BIGINT NOT NULL DEFAULT 0, create_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP -- èªå¨å¡«å å建æ¶é´ ); -- 表注éï¼ä¾åºåä¿¡æ¯è¡¨ï¼åå¨ä¾åºååºæ¬ä¿¡æ¯ï¼å«å°åå±çº§å ³èï¼ COMMENT ON TABLE supply IS 'ä¾åºåä¿¡æ¯è¡¨'; -- åæ®µæ³¨éï¼ä¸»é®ï¼èªå¢å¤§æ´æ°ï¼ COMMENT ON COLUMN supply.id IS 'ä¾åºåå¯ä¸æ è¯ï¼éç¨BIGSERIALèªå¢ä¸»é®ï¼ç¡®ä¿æ°æ®å¯ä¸æ§'; -- ä¾åºååç§°ï¼éç©ºï¼ COMMENT ON COLUMN supply.supplier_name IS 'ä¾åºåå ¨ç§°ï¼ä¸å¡åºæ¯ä¸å¯ä¸è¯å«çåç§°ï¼'; -- 纳ç¨äººè¯å«å·ï¼éç©ºï¼ COMMENT ON COLUMN supply.taxpayer_id IS 'ä¾åºåç¨å¡ç»è®°å¯ä¸æ è¯ï¼å¦ç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç ï¼ï¼ç¨äºè´¢ç¨ç®¡ç'; -- ç»è¥å°åï¼é»è®¤ç©ºå符串ï¼éç©ºï¼ COMMENT ON COLUMN supply.business_address IS 'ä¾åºåè¥ä¸æ§ç §æ³¨åå°åæä¸»è¦ç»è¥åºæï¼é»è®¤ç©ºå符串'; -- é¶è¡è´¦å·ï¼é»è®¤ç©ºå符串ï¼éç©ºï¼ COMMENT ON COLUMN supply.bank_account IS 'ä¾åºåæ¶æ¬¾é¶è¡è´¦æ·ä¿¡æ¯ï¼é»è®¤ç©ºå符串ï¼ç¨äºèµé徿¥'; -- 弿·è¡ï¼é»è®¤ç©ºå符串ï¼éç©ºï¼ COMMENT ON COLUMN supply.bank_name IS 'ä¾åºåé¶è¡è´¦æ·ç弿·æºæåç§°ï¼é»è®¤ç©ºå符串ï¼'; -- è系人ï¼é»è®¤ç©ºå符串ï¼éç©ºï¼ COMMENT ON COLUMN supply.contact_person IS 'ä¾åºåä¸å¡å¯¹æ¥äººå§å'; -- èç³»å°åï¼é»è®¤ç©ºå符串ï¼éç©ºï¼ COMMENT ON COLUMN supply.contact_address IS 'ä¾åºåè系人çèç³»å°å'; -- ç份IDï¼é»è®¤0ï¼é空ï¼å ³èå°ååå ¸ï¼ COMMENT ON COLUMN supply.province_id IS 'ä¾åºåæå¨ç份çIDï¼å ³èå°ååå ¸è¡¨ï¼ï¼é»è®¤0'; -- åå¸IDï¼é»è®¤0ï¼é空ï¼å ³èå°ååå ¸ï¼ COMMENT ON COLUMN supply.city_id IS 'ä¾åºåæå¨åå¸çIDï¼å ³èå°ååå ¸è¡¨ï¼ï¼é»è®¤0'; -- åºå¿IDï¼é»è®¤0ï¼é空ï¼å ³èå°ååå ¸ï¼ COMMENT ON COLUMN supply.district_id IS 'ä¾åºåæå¨åºå¿çIDï¼å ³èå°ååå ¸è¡¨ï¼ï¼é»è®¤0ï¼ç¨äºå°åå±çº§åå'; -- å建æ¶é´ï¼å¸¦æ¶åºï¼èªå¨å¡«å ï¼ COMMENT ON COLUMN supply.create_time IS 'è®°å½æ°æ®åå»ºçæ¶é´æ³ï¼å¸¦æ¶åºï¼ï¼ç³»ç»èªå¨å¡«å å½åæ¶é´';