Browse Source

1.21 导出字段优化

huangqizheng/feature-20260113143035-现金管理0109
huangqizhen 1 month ago
parent
commit
2e3f6f8249
  1. 3
      src/main/java/com/example/demo/Util/ExcelHeaderTranslator.java
  2. 1
      src/main/java/com/example/demo/domain/vo/coin/GoldDetail.java
  3. 4
      src/main/resources/mapper/GoldDetailMapper.xml

3
src/main/java/com/example/demo/Util/ExcelHeaderTranslator.java

@ -493,6 +493,7 @@ public class ExcelHeaderTranslator {
headers.put("taskGold", "任务金币"); headers.put("taskGold", "任务金币");
headers.put("adminName", "提交人"); headers.put("adminName", "提交人");
headers.put("auditTime", "更新时间"); headers.put("auditTime", "更新时间");
headers.put("price", "原价");
// 如果需要翻译则翻译表头 // 如果需要翻译则翻译表头
if (!isChineseLanguage(lang)) { if (!isChineseLanguage(lang)) {
@ -508,7 +509,7 @@ public class ExcelHeaderTranslator {
public List<String> getGoldDetailColumnOrder() { public List<String> getGoldDetailColumnOrder() {
return Arrays.asList( return Arrays.asList(
"name", "jwcode", "market", "payPlatform", "typeDesc", "sumGold", "name", "jwcode", "market", "payPlatform", "typeDesc", "sumGold",
"permanentGold", "freeGold", "taskGold", "adminName", "auditTime"
"permanentGold", "freeGold", "taskGold", "adminName", "auditTime","price"
); );
} }

1
src/main/java/com/example/demo/domain/vo/coin/GoldDetail.java

@ -68,6 +68,7 @@ public class GoldDetail implements Serializable {
@ExcelIgnore @ExcelIgnore
private String goodsName; private String goodsName;
private BigDecimal price; private BigDecimal price;
@ExcelIgnore
private String linkId; private String linkId;
} }

4
src/main/resources/mapper/GoldDetailMapper.xml

@ -30,7 +30,9 @@
`ugr`.type, `ugr`.type,
`ugr`.is_refund, `ugr`.is_refund,
`ugr`.order_code, `ugr`.order_code,
`ugr`.goods_name,`ugr`.price,`ugr`.link_id,
`ugr`.goods_name,
ROUND(`ugr`.price/100.0, 2) AS price,
`ugr`.link_id,
Round((`ugr`.free_june + `ugr`.free_december) / 100.0, 2) AS freeGold, Round((`ugr`.free_june + `ugr`.free_december) / 100.0, 2) AS freeGold,
ROUND(`ugr`.sum_gold / 100.0, 2) AS SumGold, ROUND(`ugr`.sum_gold / 100.0, 2) AS SumGold,
ROUND(`ugr`.permanent_gold / 100.0, 2) AS PermanentGold, ROUND(`ugr`.permanent_gold / 100.0, 2) AS PermanentGold,

Loading…
Cancel
Save