初始化项目

This commit is contained in:
2026-03-22 16:06:44 +08:00
parent bd55405817
commit 6efba6e069
10 changed files with 256 additions and 506 deletions

View File

@@ -40,6 +40,23 @@ import java.io.Serial;
@Column(name = "transfer_amount", attrName = "transferAmount", label = "转账金额", isQuery = false),
@Column(name = "transfer_status", attrName = "transferStatus", label = "转账状态"),
@Column(name = "remark", attrName = "remark", label = "转账备注", queryType = QueryType.LIKE),
}, joinTable = {
@JoinTable(type = Type.LEFT_JOIN, entity = ErpAccount.class, alias = "b",
on = "a.out_account_id = b.account_id", attrName = "this",
columns = {
@Column(name = "account_name", attrName = "accountOutName", label = "账户名称"),
}),
@JoinTable(type = Type.LEFT_JOIN, entity = ErpAccount.class, alias = "c",
on = "a.in_account_id = c.account_id", attrName = "this",
columns = {
@Column(name = "account_name", attrName = "accountInName", label = "账户名称"),
}),
@JoinTable(type = Type.LEFT_JOIN, entity = ErpCategory.class, alias = "d",
on = "a.category_id = d.category_id", attrName = "this",
columns = {
@Column(name = "parent_name", attrName = "parentName", label = "父级名称"),
@Column(name = "category_name", attrName = "categoryName", label = "分类名称"),
}),
}, orderBy = "a.transfer_id DESC"
)
@Data
@@ -57,13 +74,21 @@ public class ErpAccountTransfer extends DataEntity<ErpAccountTransfer> implement
private String transferStatus; // 转账状态
private String remark; // 转账备注
private String accountOutName;
private String accountInName;
private String parentName;
private String categoryName;
@ExcelFields({
@ExcelField(title = "记录时间", attrName = "createTime", align = Align.CENTER, sort = 10, dataFormat = "yyyy-MM-dd hh:mm"),
@ExcelField(title = "转账主键", attrName = "transferId", align = Align.CENTER, sort = 20),
@ExcelField(title = "转账名称", attrName = "transferName", align = Align.CENTER, sort = 30),
@ExcelField(title = "转出账号", attrName = "outAccountId", align = Align.CENTER, sort = 40),
@ExcelField(title = "转入账号", attrName = "inAccountId", align = Align.CENTER, sort = 50),
@ExcelField(title = "转账分类", attrName = "categoryId", align = Align.CENTER, sort = 60),
@ExcelField(title = "转出账号", attrName = "accountOutName", align = Align.CENTER, sort = 40),
@ExcelField(title = "转入账号", attrName = "accountInName", align = Align.CENTER, sort = 50),
@ExcelField(title = "父级分类", attrName = "parentName", align = Align.CENTER, sort = 60),
@ExcelField(title = "转账分类", attrName = "categoryName", align = Align.CENTER, sort = 60),
@ExcelField(title = "转账金额", attrName = "transferAmount", align = Align.CENTER, sort = 70),
@ExcelField(title = "转账状态", attrName = "transferStatus", align = Align.CENTER, sort = 80),
@ExcelField(title = "转账备注", attrName = "remark", align = Align.CENTER, sort = 90),

View File

@@ -42,6 +42,18 @@ import java.io.Serial;
@Column(name = "remark", attrName = "remark", label = "交易备注", isQuery = false),
@Column(name = "update_time", attrName = "updateTime", label = "更新时间", isQuery = false, isUpdateForce = true),
@Column(name = "business_id", attrName = "businessId", label = "业务标识"),
}, joinTable = {
@JoinTable(type = Type.LEFT_JOIN, entity = ErpAccount.class, alias = "b",
on = "a.account_id = b.account_id", attrName = "this",
columns = {
@Column(name = "account_name", attrName = "accountName", label = "账户名称"),
}),
@JoinTable(type = Type.LEFT_JOIN, entity = ErpCategory.class, alias = "c",
on = "a.category_id = c.category_id", attrName = "this",
columns = {
@Column(name = "parent_name", attrName = "parentName", label = "父级名称"),
@Column(name = "category_name", attrName = "categoryName", label = "分类名称"),
}),
}, orderBy = "a.create_time DESC"
)
@Data
@@ -61,15 +73,22 @@ public class ErpTransactionFlow extends DataEntity<ErpTransactionFlow> implement
private Date updateTime; // 更新时间
private String businessId; // 业务标识
private String accountName;
private String parentName;
private String categoryName;
@ExcelFields({
@ExcelField(title = "记录时间", attrName = "createTime", align = Align.CENTER, sort = 10, dataFormat = "yyyy-MM-dd hh:mm"),
@ExcelField(title = "流水", attrName = "flowId", align = Align.CENTER, sort = 20),
@ExcelField(title = "流水标识", attrName = "flowId", align = Align.CENTER, sort = 20),
@ExcelField(title = "交易名称", attrName = "flowName", align = Align.CENTER, sort = 30),
@ExcelField(title = "交易类型", attrName = "flowType", align = Align.CENTER, sort = 40),
@ExcelField(title = "交易类型", attrName = "flowType",dictType = "erp_type", align = Align.CENTER, sort = 40),
@ExcelField(title = "交易金额", attrName = "amount", align = Align.CENTER, sort = 50),
@ExcelField(title = "交易时间", attrName = "tradeTime", align = Align.CENTER, sort = 60, dataFormat = "yyyy-MM-dd hh:mm"),
@ExcelField(title = "交易账户", attrName = "accountId", align = Align.CENTER, sort = 70),
@ExcelField(title = "交易分类", attrName = "categoryId", align = Align.CENTER, sort = 80),
@ExcelField(title = "交易账户", attrName = "accountName", align = Align.CENTER, sort = 70),
@ExcelField(title = "父级分类", attrName = "parentName", align = Align.CENTER, sort = 80),
@ExcelField(title = "交易分类", attrName = "categoryName", align = Align.CENTER, sort = 80),
@ExcelField(title = "交易备注", attrName = "remark", align = Align.CENTER, sort = 90),
@ExcelField(title = "更新时间", attrName = "updateTime", align = Align.CENTER, sort = 100, dataFormat = "yyyy-MM-dd hh:mm"),
@ExcelField(title = "业务标识", attrName = "businessId", align = Align.CENTER, sort = 110),