Browse Source

8.22修改金币明细映射字段

lijianlin/feature-20250728171217-三期金豆消费相关
huangqizhen 2 months ago
parent
commit
6a4a5ce421
  1. 11
      src/main/java/com/example/demo/Mysql/MysqlServiceImpl.java
  2. 22
      src/main/java/com/example/demo/domain/entity/User.java
  3. 1
      src/main/resources/mapper/GoldDetailMapper.xml

11
src/main/java/com/example/demo/Mysql/MysqlServiceImpl.java

@ -155,6 +155,7 @@ public class MysqlServiceImpl implements MysqlService {
} }
if (validThreeTypes.contains(gtype)) { if (validThreeTypes.contains(gtype)) {
mysqlStmt.setInt(13, 3); mysqlStmt.setInt(13, 3);
mysqlStmt.setNull(20, java.sql.Types.INTEGER);
mysqlStmt.setString(1, "ERPQT_" + timestampPart + randomNumber); mysqlStmt.setString(1, "ERPQT_" + timestampPart + randomNumber);
} }
@ -171,17 +172,17 @@ public class MysqlServiceImpl implements MysqlService {
} }
mysqlStmt.setInt(7, core_jb); mysqlStmt.setInt(7, core_jb);
if (operation_platform.equals("1")) { if (operation_platform.equals("1")) {
mysqlStmt.setString(8, "6");
mysqlStmt.setString(8, "ERP");
} else if (operation_platform.equals("2")) { } else if (operation_platform.equals("2")) {
mysqlStmt.setString(8, "5");
mysqlStmt.setString(8, "HomilyLink");
} else if (operation_platform.equals("3")) { } else if (operation_platform.equals("3")) {
mysqlStmt.setString(8, "3");
mysqlStmt.setString(8, "HomilyChart");
} else if (operation_platform.equals("4")) { } else if (operation_platform.equals("4")) {
continue; continue;
} else if (operation_platform.equals("0")) { } else if (operation_platform.equals("0")) {
mysqlStmt.setString(8, "4");
mysqlStmt.setString(8, "初始化金币");
} else { } else {
mysqlStmt.setString(8, "2");
mysqlStmt.setString(8, "其他");
} }
mysqlStmt.setString(9, goods_name); mysqlStmt.setString(9, goods_name);
mysqlStmt.setString(12, remark); mysqlStmt.setString(12, remark);

22
src/main/java/com/example/demo/domain/entity/User.java

@ -26,14 +26,16 @@ public class User implements Serializable {
private String name; // 客户姓名 private String name; // 客户姓名
@ExcelProperty("所属地区") @ExcelProperty("所属地区")
private String market; // 所属地区 private String market; // 所属地区
@ExcelProperty("历史永久金币")
@ExcelIgnore
private BigDecimal sumPermanentGold; // 历史永久金币 private BigDecimal sumPermanentGold; // 历史永久金币
@ExcelProperty("历史六月免费金币")
@ExcelIgnore
private BigDecimal sumFreeJune; // 历史六月免费金币 private BigDecimal sumFreeJune; // 历史六月免费金币
@ExcelProperty("历史十二月免费金币")
@ExcelIgnore
private BigDecimal sumFreeDecember; // 历史十二月免费金币 private BigDecimal sumFreeDecember; // 历史十二月免费金币
@ExcelProperty("历史任务金币")
@ExcelIgnore
private BigDecimal sumTaskGold; // 历史任务金币 private BigDecimal sumTaskGold; // 历史任务金币
@ExcelProperty("金币总数")
private BigDecimal sumGold;// 金币总数
@ExcelProperty("当前永久金币") @ExcelProperty("当前永久金币")
private BigDecimal currentPermanentGold; // 当前永久金币 private BigDecimal currentPermanentGold; // 当前永久金币
@ExcelProperty("当前六月免费金币") @ExcelProperty("当前六月免费金币")
@ -42,17 +44,17 @@ public class User implements Serializable {
private BigDecimal currentFreeDecember; // 当前十二月免费金币 private BigDecimal currentFreeDecember; // 当前十二月免费金币
@ExcelProperty("当前任务金币") @ExcelProperty("当前任务金币")
private BigDecimal currentTaskGold; // 当前任务金币 private BigDecimal currentTaskGold; // 当前任务金币
@ExcelProperty("充值次数")
@ExcelProperty("充值次数(25年起)")
private Integer rechargeNum; // 充值次数 private Integer rechargeNum; // 充值次数
@ExcelProperty("历史消费")
@ExcelIgnore
private Integer sumConsume; // 历史消费 private Integer sumConsume; // 历史消费
@ExcelProperty("历史消费次数")
@ExcelProperty("消费次数(25年起)")
private Integer consumeNum; // 消费次数 private Integer consumeNum; // 消费次数
@ExcelProperty("历史消费永久金币")
@ExcelIgnore
private BigDecimal sumConsumePermanent; private BigDecimal sumConsumePermanent;
@ExcelProperty("历史消费任务金币")
@ExcelIgnore
private BigDecimal sumConsumeTask; private BigDecimal sumConsumeTask;
@ExcelProperty("历史消费免费金币")
@ExcelIgnore
private BigDecimal sumConsumeFree; private BigDecimal sumConsumeFree;
@ExcelIgnore @ExcelIgnore
private List<String> markets; private List<String> markets;

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

@ -101,6 +101,7 @@
u.jwcode, u.jwcode,
u.name, u.name,
m.name AS market, m.name AS market,
ROUND(IFNULL(u.current_permanent_gold+u.current_free_june+u.current_free_december+u.current_task_gold, 0) / 100.0, 2) AS sumGold,
ROUND(IFNULL(u.sum_permanent_gold, 0) / 100.0, 2) AS sumPermanentGold, ROUND(IFNULL(u.sum_permanent_gold, 0) / 100.0, 2) AS sumPermanentGold,
ROUND(IFNULL(u.sum_free_june, 0) / 100.0, 2) AS sumFreeJune, ROUND(IFNULL(u.sum_free_june, 0) / 100.0, 2) AS sumFreeJune,
ROUND(IFNULL(u.sum_free_december, 0) / 100.0, 2) AS sumFreeDecember, ROUND(IFNULL(u.sum_free_december, 0) / 100.0, 2) AS sumFreeDecember,

Loading…
Cancel
Save