32 Commits

Author SHA1 Message Date
sunjiabei b86e20e374 8月12.新增校验 1 week ago
huangqizhen 351c6dcaef Merge remote-tracking branch 'origin/milestone-20250727-金币重构三期' into milestone-20250727-金币重构三期 2 weeks ago
huangqizhen 6b8280bffb 8.11修复时间问题 2 weeks ago
lijianlin d1e12ba3d4 工作太较前一日变化bug修复 2 weeks ago
lihuilin f7f9f03311 金币余额地区传参mapper层 2 weeks ago
lihuilin 559e5cbe22 这是一次拉取Merge branch 'milestone-20250727-金币重构三期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250727-金币重构三期 2 weeks ago
lihuilin c51c0a7aa2 这是一次拉取 2 weeks ago
lihuilin 6b650f6943 这是一次拉取 2 weeks ago
lihuilin 008a0dd4c5 这是一次拉取 2 weeks ago
lihuilin 7c4c57d712 Merge branch 'milestone-20250727-金币重构三期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250727-金币重构三期 2 weeks ago
lihuilin e4784dcfb6 Merge branch 'milestone-20250727-金币重构三期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250727-金币重构三期 2 weeks ago
lihuilin 042617044d 这是一次拉取 2 weeks ago
lihuilin 92c8c0d798 reason 3 weeks ago
lihuilin b57e0f5546 小喷菇说序号加完了,拉一下i 3 weeks ago
lihuilin 38d27c189f Merge branch 'milestone-20250727-金币重构三期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250727-金币重构三期 3 weeks ago
lihuilin 276978169d Merge branch 'milestone-20250727-金币重构三期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250727-金币重构三期 3 weeks ago
lihuilin 13fc709f90 Merge branch 'milestone-20250727-金币重构三期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250727-金币重构三期 3 weeks ago
lihuilin b1cc600207 Merge branch 'milestone-20250727-金币重构三期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250727-金币重构三期 3 weeks ago
lihuilin 0443cef530 Merge branch 'milestone-20250727-金币重构三期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250727-金币重构三期 3 weeks ago
lihuilin a30945ca84 Merge branch 'milestone-20250711-金币重构二期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250711-金币重构二期 4 weeks ago
lihuilin eb46e64401 Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期 1 month ago
lihuilin 5e39bde176 Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期 1 month ago
lihuilin 5166afcf0f Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期 1 month ago
lihuilin 7a71dfa488 Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期 1 month ago
lihuilin 14dcd1cd53 Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期 1 month ago
lihuilin 68ed2799ab Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期 2 months ago
lihuilin 945610e59a Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期 2 months ago
lihuilin 25fac7bc4f Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期 2 months ago
lihuilin 4252618236 拉一下Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期 2 months ago
lihuilin d024415f3c 拉一下Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期 2 months ago
lihuilin c567bae07f 哪里有冲突? 2 months ago
lihuilin 41e1fd7c23 改一下映射 2 months ago
  1. 2
      README.md
  2. 3
      src/main/java/com/example/demo/Mysql/MysqlServiceImpl.java
  3. 18
      src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java
  4. 6
      src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java
  5. 6
      src/main/resources/application-test.yml
  6. 2
      src/main/resources/mapper/GoldDetailMapper.xml
  7. 2
      src/main/resources/mapper/StatisticsMapper.xml

2
README.md

@ -6,7 +6,7 @@
## Maven:3.9.8 ## Maven:3.9.8
## Mysql:5.7.44 地址端口号:18.143.76.3:3306
## Mysql:5.7.44 地址端口号:54.255.212.181:3306
### 数据库: ### 数据库:
#### 正式 hwgold aDiw7MERSATdfGta #### 正式 hwgold aDiw7MERSATdfGta

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

@ -76,7 +76,7 @@ public class MysqlServiceImpl implements MysqlService {
//退款类型 61ERP退款退金币 //退款类型 61ERP退款退金币
String insertSql = "INSERT INTO user_gold_record (order_code,jwcode,sum_gold,permanent_gold,free_june,free_december," + String insertSql = "INSERT INTO user_gold_record (order_code,jwcode,sum_gold,permanent_gold,free_june,free_december," +
"task_gold,pay_platform,goods_name,refund_type,refund_model,remark,type,admin_id," + "task_gold,pay_platform,goods_name,refund_type,refund_model,remark,type,admin_id," +
"audit_status,create_time,flag) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ";
"audit_status,create_time,flag,update_time) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ";
try (PreparedStatement mysqlStmt = mysqlConn.prepareStatement(insertSql)) { try (PreparedStatement mysqlStmt = mysqlConn.prepareStatement(insertSql)) {
while (resultSet.next()) { while (resultSet.next()) {
int gtype = resultSet.getInt("gtype"); int gtype = resultSet.getInt("gtype");
@ -167,6 +167,7 @@ public class MysqlServiceImpl implements MysqlService {
}else { }else {
mysqlStmt.setInt(17, 1); mysqlStmt.setInt(17, 1);
} }
mysqlStmt.setTimestamp(18, created_at);
// 更新时的值 // 更新时的值
mysqlStmt.addBatch(); mysqlStmt.addBatch();

18
src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java

@ -1,14 +1,12 @@
package com.example.demo.serviceImpl.bean; package com.example.demo.serviceImpl.bean;
import com.example.demo.domain.vo.bean.BeanOnlineRechargeInfo;
import com.example.demo.domain.vo.bean.BeanRecharge;
import com.example.demo.domain.vo.bean.BeanSystemRechargeInfo;
import com.example.demo.domain.vo.bean.GoldBean;
import com.example.demo.domain.vo.bean.*;
import com.example.demo.domain.vo.coin.Gold; import com.example.demo.domain.vo.coin.Gold;
import com.example.demo.domain.vo.coin.GoldUser; import com.example.demo.domain.vo.coin.GoldUser;
import com.example.demo.domain.vo.coin.RechargeUser; import com.example.demo.domain.vo.coin.RechargeUser;
import com.example.demo.domain.vo.coin.Result; import com.example.demo.domain.vo.coin.Result;
import com.example.demo.mapper.bean.BeanRechargeMapper2; import com.example.demo.mapper.bean.BeanRechargeMapper2;
import com.example.demo.mapper.bean.BeanUserMapper;
import com.example.demo.mapper.coin.BeanRechargeMapper1; import com.example.demo.mapper.coin.BeanRechargeMapper1;
import com.example.demo.mapper.coin.UserMapper; import com.example.demo.mapper.coin.UserMapper;
import com.example.demo.mapper.pay.BeanRechargeMapper3; import com.example.demo.mapper.pay.BeanRechargeMapper3;
@ -56,6 +54,9 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
@Autowired @Autowired
private UserMapper userMapper; private UserMapper userMapper;
@Autowired
private BeanUserMapper beanUserMapper;
//新增金豆 //新增金豆
@Override @Override
public Result add(BeanRecharge recharge) { public Result add(BeanRecharge recharge) {
@ -80,6 +81,10 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
if (recharge.getFreeBean() == 0 && recharge.getPermanentBean() == 0) { if (recharge.getFreeBean() == 0 && recharge.getPermanentBean() == 0) {
return Result.error("免费豆和永久豆不能同时为0"); return Result.error("免费豆和永久豆不能同时为0");
} }
BeanUserCard user = beanUserMapper.userCard(String.valueOf(recharge.getJwcode()));
if(user==null){
return Result.error("用户查找不到");
}
// 验证备注是否为空 // 验证备注是否为空
if (recharge.getRemark() == null || recharge.getRemark().toString().isEmpty()) { if (recharge.getRemark() == null || recharge.getRemark().toString().isEmpty()) {
return Result.error("备注不能为空"); return Result.error("备注不能为空");
@ -87,10 +92,7 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
if(recharge.getAdminName() == null || recharge.getAdminName().toString().isEmpty()){ if(recharge.getAdminName() == null || recharge.getAdminName().toString().isEmpty()){
return Result.error("管理员名称不能为空"); return Result.error("管理员名称不能为空");
} }
GoldUser goldUser = userMapper.selectUser(recharge.getJwcode().toString());
if(goldUser==null){
return Result.error("用户不存在");
}
beanRechargeMapper1.add(recharge); beanRechargeMapper1.add(recharge);
// String jwcode = recharge.getJwcode().toString(); // String jwcode = recharge.getJwcode().toString();
// String op = "recharge"; // 操作类型根据实际业务定义例如"recharge"表示充值 // String op = "recharge"; // 操作类型根据实际业务定义例如"recharge"表示充值

6
src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java

@ -123,9 +123,9 @@ public class RechargeServiceImpl implements RechargeService {
if (rechargeUser.getFreeGold() == 0 && rechargeUser.getPermanentGold() == 0) { if (rechargeUser.getFreeGold() == 0 && rechargeUser.getPermanentGold() == 0) {
return Result.error("免费金币和永久金币不能同时为0"); return Result.error("免费金币和永久金币不能同时为0");
} }
BeanUserCard user = beanUserMapper.userCard(String.valueOf(rechargeUser.getJwcode()));
if(user==null){
return Result.error("用户查找不到");
GoldUser goldUser = userMapper.selectUser(rechargeUser.getJwcode().toString());
if(goldUser==null){
return Result.error("用户不存在");
} }
UserGoldRecord userGoldRecord = new UserGoldRecord(); UserGoldRecord userGoldRecord = new UserGoldRecord();

6
src/main/resources/application-test.yml

@ -67,9 +67,9 @@ spring:
data: data:
redis: redis:
database: 0 database: 0
host: localhost
port: 6379
password: 123456
host: 54.255.212.181
port: 10703
password: Ngc0FYUTA6h3wC5J
lettuce: lettuce:
pool: pool:

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

@ -88,7 +88,7 @@
and jwcode = #{jwcode} and jwcode = #{jwcode}
</if> </if>
<if test="markets != null and markets.size > 0"> <if test="markets != null and markets.size > 0">
AND m.name IN
AND m.id IN
<foreach collection="markets" item="market" open="(" separator="," close=")"> <foreach collection="markets" item="market" open="(" separator="," close=")">
#{market} #{market}
</foreach> </foreach>

2
src/main/resources/mapper/StatisticsMapper.xml

@ -134,7 +134,7 @@
( (
SELECT s.current_gold SELECT s.current_gold
FROM statistics s FROM statistics s
WHERE s.market = u.market
WHERE s.market = m.name
AND s.current_datetime = DATE_SUB(#{today}, INTERVAL 1 DAY) AND s.current_datetime = DATE_SUB(#{today}, INTERVAL 1 DAY)
LIMIT 1 LIMIT 1
), 0 ), 0

Loading…
Cancel
Save