From f3529363cc63b4729a429f80a4827b71df0cd5dd Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期五, 10 十一月 2023 11:26:23 +0800
Subject: [PATCH] feat: 上传

---
 consum-base/src/main/java/com/consum/base/controller/FinFileController.java |   99 ++++++++
 consum-model-pojo/src/main/java/com/consum/model/po/FinFile_mapper.java     |  323 ++++++++++++++++++++++++++
 consum-base/src/main/java/com/consum/base/service/FinFileServiceImpl.java   |   14 +
 consum-model-pojo/src/main/java/com/consum/model/po/FinFile.java            |  282 +++++++++++++++++++++++
 4 files changed, 718 insertions(+), 0 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/FinFileController.java b/consum-base/src/main/java/com/consum/base/controller/FinFileController.java
new file mode 100644
index 0000000..9d9dae5
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/controller/FinFileController.java
@@ -0,0 +1,99 @@
+package com.consum.base.controller;
+
+import com.consum.base.BaseController;
+import com.consum.base.service.FinFileServiceImpl;
+import com.consum.model.po.FinFile;
+import com.walker.file.FileInfo;
+import com.walker.infrastructure.utils.DateUtils;
+import com.walker.infrastructure.utils.NumberGenerator;
+import com.walker.web.ResponseValue;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.text.NumberFormat;
+
+/**
+ * @Description 鏂囦欢涓婁紶
+ * @Author wh
+ * @Date 2023/8/1 10:33
+ */
+@RestController
+@RequestMapping("/pc/fin/file")
+public class FinFileController extends BaseController {
+
+    public static void main(String[] args) {
+        NumberFormat nf = NumberFormat.getPercentInstance();
+        nf.setMaximumFractionDigits(2); // 灏嗗皬鏁颁繚鐣� 2 浣�
+        System.out.println(nf.format(0.123456));;
+    }
+    @Autowired
+    private FinFileServiceImpl finFileService;
+
+    /**
+     * @Description
+     * fileContentType 缁勪欢涓璾ploadf 涓烘枃浠� 鍏朵粬涓哄浘鐗�
+     * groupId 1瀹㈡湇瀵硅瘽鑱婂ぉ
+     * owner 鎵�灞炰汉
+     * @Author wh
+     * @Date 2023/8/1 10:45
+     */
+    @PostMapping("/upload")
+    public ResponseValue upload(@RequestBody MultipartFile multipartFile) {
+        FileInfo fileInfo = null;
+        try {
+            fileInfo = this.uploadFileToLocal(multipartFile, "-1", 0, "-1", "uploadf");
+        } catch (Exception e) {
+            logger.error("涓婁紶鏂囦欢寮傚父", e);
+        }
+        if (fileInfo != null) {
+            FinFile finFile = new FinFile();
+            finFile.setId(NumberGenerator.getLongSequenceNumberNano());
+            finFile.setCreateTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
+            finFile.setUserName("-1");
+            finFile.setContentType(finFile.getContentType());
+            finFile.setFileName(fileInfo.getFileName());
+            finFile.setFileExt(fileInfo.getFileExt());
+            finFile.setFilePath(fileInfo.getUrl());
+            finFile.setFileSize(fileInfo.getFileSize());
+            finFile.setFileType("-1");
+            this.finFileService.insert(finFile);
+        }
+        return ResponseValue.success(fileInfo);
+    }
+
+    /**
+     * @Description 澶氭枃浠朵笂浼�
+     * @Author wh
+     * @Date 2023/8/4 15:46
+     */
+    @PostMapping("/uploadMore")
+    public ResponseValue upload(@RequestBody MultipartFile[] multipartFile) {
+        FileInfo[] uploadfs = new FileInfo[]{};
+        try {
+            uploadfs = this.uploadFileToLocal(multipartFile, "-1", 0, "-1", "uploadf");
+        } catch (Exception e) {
+            logger.error("涓婁紶鏂囦欢寮傚父", e);
+        }
+        if (uploadfs.length > 0) {
+            for (int i = 0; i < uploadfs.length; i++) {
+                FileInfo fileInfo = uploadfs[i];
+                FinFile finFile = new FinFile();
+                finFile.setId(NumberGenerator.getLongSequenceNumberNano());
+                finFile.setCreateTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
+                finFile.setUserName("-1");
+                finFile.setContentType(finFile.getContentType());
+                finFile.setFileName(fileInfo.getFileName());
+                finFile.setFileExt(fileInfo.getFileExt());
+                finFile.setFilePath(fileInfo.getUrl());
+                finFile.setFileSize(fileInfo.getFileSize());
+                finFile.setFileType("-1");
+                this.finFileService.insert(finFile);
+            }
+        }
+        return ResponseValue.success(uploadfs);
+    }
+}
diff --git a/consum-base/src/main/java/com/consum/base/service/FinFileServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/FinFileServiceImpl.java
new file mode 100644
index 0000000..8c13e39
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/service/FinFileServiceImpl.java
@@ -0,0 +1,14 @@
+package com.consum.base.service;
+
+import com.walker.jdbc.service.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Description 鏂囦欢涓婁紶
+ * @Author wh
+ * @Date 2023/8/1 10:34
+ */
+@Service
+public class FinFileServiceImpl extends BaseServiceImpl {
+
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/FinFile.java b/consum-model-pojo/src/main/java/com/consum/model/po/FinFile.java
new file mode 100644
index 0000000..0e5d1b2
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/FinFile.java
@@ -0,0 +1,282 @@
+
+package com.consum.model.po;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.walker.jdbc.BasePo;
+
+/**
+ * 琛ㄥ悕:FIN_FILE *
+ * @author genrator
+ */
+@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
+public class FinFile extends BasePo<FinFile> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    // 涓婚敭
+    private Long id = null;
+    @JsonIgnore
+    protected boolean isset_id = false;
+
+    // 灞炴�у垪琛�
+    private Long createTime = null;
+    @JsonIgnore
+    protected boolean isset_createTime = false;
+
+    private String userName = null;
+    @JsonIgnore
+    protected boolean isset_userName = false;
+
+    private String contentType = null;
+    @JsonIgnore
+    protected boolean isset_contentType = false;
+
+    private String fileName = null;
+    @JsonIgnore
+    protected boolean isset_fileName = false;
+
+    private String fileExt = null;
+    @JsonIgnore
+    protected boolean isset_fileExt = false;
+
+    private String filePath = null;
+    @JsonIgnore
+    protected boolean isset_filePath = false;
+
+    private Long fileSize = null;
+    @JsonIgnore
+    protected boolean isset_fileSize = false;
+
+    private String fileType = null;
+    @JsonIgnore
+    protected boolean isset_fileType = false;
+
+    private String summary = null;
+    @JsonIgnore
+    protected boolean isset_summary = false;
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public FinFile() {
+    }
+
+    /**
+     * 鏍规嵁涓婚敭鏋勯�犲璞�
+     */
+    public FinFile(Long id) {
+        this.setId(id);
+    }
+
+    /**
+     * 璁剧疆涓婚敭鍊�
+     */
+    @Override
+    public void setPkValue(Object value) {
+        this.setId((Long) value);
+    }
+
+    public Long getId() {
+        return this.id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+        this.isset_id = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyId() {
+        return this.id == null;
+    }
+
+    public Long getCreateTime() {
+        return this.createTime;
+    }
+
+    public void setCreateTime(Long createTime) {
+        this.createTime = createTime;
+        this.isset_createTime = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyCreateTime() {
+        return this.createTime == null;
+    }
+
+    public String getUserName() {
+        return this.userName;
+    }
+
+    public void setUserName(String userName) {
+        this.userName = userName;
+        this.isset_userName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyUserName() {
+        return this.userName == null || this.userName.length() == 0;
+    }
+
+    public String getContentType() {
+        return this.contentType;
+    }
+
+    public void setContentType(String contentType) {
+        this.contentType = contentType;
+        this.isset_contentType = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyContentType() {
+        return this.contentType == null || this.contentType.length() == 0;
+    }
+
+    public String getFileName() {
+        return this.fileName;
+    }
+
+    public void setFileName(String fileName) {
+        this.fileName = fileName;
+        this.isset_fileName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyFileName() {
+        return this.fileName == null || this.fileName.length() == 0;
+    }
+
+    public String getFileExt() {
+        return this.fileExt;
+    }
+
+    public void setFileExt(String fileExt) {
+        this.fileExt = fileExt;
+        this.isset_fileExt = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyFileExt() {
+        return this.fileExt == null || this.fileExt.length() == 0;
+    }
+
+    public String getFilePath() {
+        return this.filePath;
+    }
+
+    public void setFilePath(String filePath) {
+        this.filePath = filePath;
+        this.isset_filePath = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyFilePath() {
+        return this.filePath == null || this.filePath.length() == 0;
+    }
+
+    public Long getFileSize() {
+        return this.fileSize;
+    }
+
+    public void setFileSize(Long fileSize) {
+        this.fileSize = fileSize;
+        this.isset_fileSize = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyFileSize() {
+        return this.fileSize == null;
+    }
+
+    public String getFileType() {
+        return this.fileType;
+    }
+
+    public void setFileType(String fileType) {
+        this.fileType = fileType;
+        this.isset_fileType = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyFileType() {
+        return this.fileType == null || this.fileType.length() == 0;
+    }
+
+    public String getSummary() {
+        return this.summary;
+    }
+
+    public void setSummary(String summary) {
+        this.summary = summary;
+        this.isset_summary = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptySummary() {
+        return this.summary == null || this.summary.length() == 0;
+    }
+
+    /**
+     * 閲嶅啓 toString() 鏂规硶
+     */
+    @Override
+    public String toString() {
+        return new StringBuilder()
+                .append("id=").append(this.id)
+                .append("createTime=").append(this.createTime)
+                .append("userName=").append(this.userName)
+                .append("contentType=").append(this.contentType)
+                .append("fileName=").append(this.fileName)
+                .append("fileExt=").append(this.fileExt)
+                .append("filePath=").append(this.filePath)
+                .append("fileSize=").append(this.fileSize)
+                .append("fileType=").append(this.fileType)
+                .append("summary=").append(this.summary)
+                .toString();
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public FinFile $clone() {
+        FinFile fin_file = new FinFile();
+
+        // 鏁版嵁搴撳悕绉�
+        //fin_file.setDatabaseName_(this.getDatabaseName_());
+
+        // 涓婚敭
+        if (this.isset_id) {
+            fin_file.setId(this.getId());
+        }
+        // 鏅�氬睘鎬�
+        if (this.isset_createTime) {
+            fin_file.setCreateTime(this.getCreateTime());
+        }
+        if (this.isset_userName) {
+            fin_file.setUserName(this.getUserName());
+        }
+        if (this.isset_contentType) {
+            fin_file.setContentType(this.getContentType());
+        }
+        if (this.isset_fileName) {
+            fin_file.setFileName(this.getFileName());
+        }
+        if (this.isset_fileExt) {
+            fin_file.setFileExt(this.getFileExt());
+        }
+        if (this.isset_filePath) {
+            fin_file.setFilePath(this.getFilePath());
+        }
+        if (this.isset_fileSize) {
+            fin_file.setFileSize(this.getFileSize());
+        }
+        if (this.isset_fileType) {
+            fin_file.setFileType(this.getFileType());
+        }
+        if (this.isset_summary) {
+            fin_file.setSummary(this.getSummary());
+        }
+        return fin_file;
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/FinFile_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/FinFile_mapper.java
new file mode 100644
index 0000000..543944e
--- /dev/null
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/FinFile_mapper.java
@@ -0,0 +1,323 @@
+package com.consum.model.po;
+
+import com.walker.jdbc.BaseMapper;
+import com.walker.jdbc.ResultSetUtils;
+import com.walker.jdbc.SqlAndParameters;
+import com.walker.jdbc.sqlgen.DeleteBuilder;
+import com.walker.jdbc.sqlgen.InsertBuilder;
+import com.walker.jdbc.sqlgen.SelectBuilder;
+import com.walker.jdbc.sqlgen.UpdateBuilder;
+import org.springframework.jdbc.core.RowMapper;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+
+/**
+ * 琛ㄥ悕:FIN_FILE *
+ * @author genrator
+ */
+public class FinFile_mapper extends FinFile implements BaseMapper<FinFile> {
+    // 搴忓垪鍖栫増鏈彿
+    private static final long serialVersionUID = 1L;
+
+    public static final RowMapper<FinFile> ROW_MAPPER = new FinFileRowMapper();
+
+    // 涓婚敭
+    public static final String Id = "id";
+    // 鏅�氬睘鎬�
+    public static final String CreateTime = "create_time";
+    public static final String UserName = "user_name";
+    public static final String ContentType = "content_type";
+    public static final String FileName = "file_name";
+    public static final String FileExt = "file_ext";
+    public static final String FilePath = "file_path";
+    public static final String FileSize = "file_size";
+    public static final String FileType = "file_type";
+    public static final String Summary = "summary";
+
+    /**
+     * 榛樿鏋勯�犲嚱鏁�
+     */
+    public FinFile_mapper(FinFile finFile) {
+        if (finFile == null) {
+            throw new IllegalArgumentException("po鍙傛暟涓嶅厑璁镐负绌猴紒");
+        }
+        //涓婚敭
+        if (finFile.isset_id) {
+            this.setId(finFile.getId());
+        }
+        //鏅�氬睘鎬�
+        if (finFile.isset_createTime) {
+            this.setCreateTime(finFile.getCreateTime());
+        }
+        if (finFile.isset_userName) {
+            this.setUserName(finFile.getUserName());
+        }
+        if (finFile.isset_contentType) {
+            this.setContentType(finFile.getContentType());
+        }
+        if (finFile.isset_fileName) {
+            this.setFileName(finFile.getFileName());
+        }
+        if (finFile.isset_fileExt) {
+            this.setFileExt(finFile.getFileExt());
+        }
+        if (finFile.isset_filePath) {
+            this.setFilePath(finFile.getFilePath());
+        }
+        if (finFile.isset_fileSize) {
+            this.setFileSize(finFile.getFileSize());
+        }
+        if (finFile.isset_fileType) {
+            this.setFileType(finFile.getFileType());
+        }
+        if (finFile.isset_summary) {
+            this.setSummary(finFile.getSummary());
+        }
+        // 鍘绘帀锛�2022-09-07
+        // this.setDatabaseName_(fin_file.getDatabaseName_());
+    }
+
+    /**
+     * 鑾峰彇琛ㄥ悕
+     */
+    @Override
+    public String getTableName_() {
+        String tableName = "fin_file";
+        /**
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
+        return tableName;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍚嶇О
+     */
+    @Override
+    public String getPkName_() {
+        return Id;
+    }
+
+    /**
+     * 鑾峰彇涓婚敭鍊�
+     */
+    @Override
+    public Object getPkValue_() {
+        return this.getId();
+    }
+
+    /**
+     * 鑾峰彇鎻掑叆璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getInsertSql_() {
+        InsertBuilder ib = new InsertBuilder(this.getTableName_());
+        ib.set(Id, this.getId());
+        ib.set(CreateTime, this.getCreateTime(), this.isset_createTime);
+        ib.set(UserName, this.getUserName(), this.isset_userName);
+        ib.set(ContentType, this.getContentType(), this.isset_contentType);
+        ib.set(FileName, this.getFileName(), this.isset_fileName);
+        ib.set(FileExt, this.getFileExt(), this.isset_fileExt);
+        ib.set(FilePath, this.getFilePath(), this.isset_filePath);
+        ib.set(FileSize, this.getFileSize(), this.isset_fileSize);
+        ib.set(FileType, this.getFileType(), this.isset_fileType);
+        ib.set(Summary, this.getSummary(), this.isset_summary);
+        return ib.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_() {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
+        ub.set(UserName, this.getUserName(), this.isset_userName);
+        ub.set(ContentType, this.getContentType(), this.isset_contentType);
+        ub.set(FileName, this.getFileName(), this.isset_fileName);
+        ub.set(FileExt, this.getFileExt(), this.isset_fileExt);
+        ub.set(FilePath, this.getFilePath(), this.isset_filePath);
+        ub.set(FileSize, this.getFileSize(), this.isset_fileSize);
+        ub.set(FileType, this.getFileType(), this.isset_fileType);
+        ub.set(Summary, this.getSummary(), this.isset_summary);
+        ub.where(this.getPkName_(), this.getPkValue_());
+        return ub.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getUpdateSql_(String where, Map<String, Object> parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
+        ub.set(UserName, this.getUserName(), this.isset_userName);
+        ub.set(ContentType, this.getContentType(), this.isset_contentType);
+        ub.set(FileName, this.getFileName(), this.isset_fileName);
+        ub.set(FileExt, this.getFileExt(), this.isset_fileExt);
+        ub.set(FilePath, this.getFilePath(), this.isset_filePath);
+        ub.set(FileSize, this.getFileSize(), this.isset_fileSize);
+        ub.set(FileType, this.getFileType(), this.isset_fileType);
+        ub.set(Summary, this.getSummary(), this.isset_summary);
+        return ub.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏇存柊璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getUpdateSql_(String where, Object[] parameters) {
+        UpdateBuilder ub = new UpdateBuilder(this.getTableName_());
+        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
+        ub.set(UserName, this.getUserName(), this.isset_userName);
+        ub.set(ContentType, this.getContentType(), this.isset_contentType);
+        ub.set(FileName, this.getFileName(), this.isset_fileName);
+        ub.set(FileExt, this.getFileExt(), this.isset_fileExt);
+        ub.set(FilePath, this.getFilePath(), this.isset_filePath);
+        ub.set(FileSize, this.getFileSize(), this.isset_fileSize);
+        ub.set(FileType, this.getFileType(), this.isset_fileType);
+        ub.set(Summary, this.getSummary(), this.isset_summary);
+        return ub.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_() {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        db.where(this.getPkName_(), this.getPkValue_());
+        return db.genMapSql();
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getDeleteSql_(String where, Map<String, Object> parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genMapSql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍒犻櫎璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getDeleteSql_(String where, Object[] parameters) {
+        DeleteBuilder db = new DeleteBuilder(this.getTableName_());
+        return db.genArraySql(where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鍗曡鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSingleSql_() {
+        SelectBuilder sb = new SelectBuilder(this.getTableName_());
+        sb.where(this.getPkName_(), this.getPkValue_());
+        return sb.genMapSql();
+    }
+
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
+        return new SqlAndParameters<>("select id, create_time, user_name, content_type, file_name, file_ext, file_path, file_size, file_type, summary from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 鑾峰彇鏌ヨ璇彞鍜屽弬鏁�
+     */
+    @Override
+    public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
+        return new SqlAndParameters<>("select id, create_time, user_name, content_type, file_name, file_ext, file_path, file_size, file_type, summary from " + this.getTableName_() + " " + where, parameters);
+    }
+
+    /**
+     * 灏唕esultset鐨勪竴琛岃浆鍖栦负po
+     */
+    @Override
+    public FinFile mapRow(ResultSet rs, int i) throws SQLException {
+        return ROW_MAPPER.mapRow(rs, i);
+    }
+
+    /**
+     * 鍏嬮殕
+     */
+    public FinFile toFinFile() {
+        return super.$clone();
+    }
+}
+
+/**
+ * fin_file RowMapper
+ *
+ * @author genrator
+ */
+class FinFileRowMapper implements RowMapper<FinFile> {
+
+    @Override
+    public FinFile mapRow(ResultSet rs, int i) throws SQLException {
+        ResultSetUtils resultSetUtils = new ResultSetUtils();
+        FinFile fin_file = new FinFile();
+        Integer columnIndex;
+        //涓婚敭
+        columnIndex = resultSetUtils.findColumn(rs, FinFile_mapper.Id);
+        if (columnIndex > 0) {
+            fin_file.setId(rs.getLong(columnIndex));
+        }
+        //鏅�氬睘鎬�
+        columnIndex = resultSetUtils.findColumn(rs, FinFile_mapper.CreateTime);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                fin_file.setCreateTime(null);
+            } else {
+                fin_file.setCreateTime(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, FinFile_mapper.UserName);
+        if (columnIndex > 0) {
+            fin_file.setUserName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, FinFile_mapper.ContentType);
+        if (columnIndex > 0) {
+            fin_file.setContentType(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, FinFile_mapper.FileName);
+        if (columnIndex > 0) {
+            fin_file.setFileName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, FinFile_mapper.FileExt);
+        if (columnIndex > 0) {
+            fin_file.setFileExt(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, FinFile_mapper.FilePath);
+        if (columnIndex > 0) {
+            fin_file.setFilePath(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, FinFile_mapper.FileSize);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                fin_file.setFileSize(null);
+            } else {
+                fin_file.setFileSize(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, FinFile_mapper.FileType);
+        if (columnIndex > 0) {
+            fin_file.setFileType(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, FinFile_mapper.Summary);
+        if (columnIndex > 0) {
+            fin_file.setSummary(rs.getString(columnIndex));
+        }
+        return fin_file;
+    }
+}

--
Gitblit v1.9.1