Browse Source

12.17 红包修改

milestone-20251215-红包修改
huangqizhen 2 weeks ago
parent
commit
e694ea9e90
  1. 2
      src/main/java/com/example/demo/Util/BaseDES3.java
  2. 1
      src/main/java/com/example/demo/Util/GoldTistV2.java
  3. 2
      src/main/java/com/example/demo/service/Temporary/RedService.java
  4. 6
      src/main/java/com/example/demo/serviceImpl/Temporary/RedServiceImpl.java
  5. 7
      src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java
  6. 2
      src/main/resources/application-dev.yml
  7. 2
      src/main/resources/application-prod.yml

2
src/main/java/com/example/demo/Util/BaseDES3.java

@ -91,7 +91,7 @@ public class BaseDES3 {
public static void main(String args[]) { public static void main(String args[]) {
try { try {
BaseDES3 d = new BaseDES3(); BaseDES3 d = new BaseDES3();
String encryptedText = d.encrypt("90035176");
String encryptedText = d.encrypt("90043884");
System.out.println("加密结果:" + encryptedText); System.out.println("加密结果:" + encryptedText);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();

1
src/main/java/com/example/demo/Util/GoldTistV2.java

@ -199,6 +199,7 @@ public class GoldTistV2 {
String sjzfc = RandomUid(10); String sjzfc = RandomUid(10);
String resp = ""; String resp = "";
try { try {
DESGB desjbkc = new DESGB("Jbxt.205"); DESGB desjbkc = new DESGB("Jbxt.205");
String sk = "jwcode="+jwcode+"&number="+jbs+"&uid="+sjzfc+"&remark="+ String sk = "jwcode="+jwcode+"&number="+jbs+"&uid="+sjzfc+"&remark="+
remark+"&czr="+czr+"&yjjb="+yjjb+"&czpt=4&goodsname="+goodsname+"&type="+lx; remark+"&czr="+czr+"&yjjb="+yjjb+"&czpt=4&goodsname="+goodsname+"&type="+lx;

2
src/main/java/com/example/demo/service/Temporary/RedService.java

@ -24,4 +24,6 @@ public interface RedService {
String sendConsumeJwcode(Integer jwcode, List<String> redIds ); String sendConsumeJwcode(Integer jwcode, List<String> redIds );
List<RedList> selectRedList(Integer jwcode); List<RedList> selectRedList(Integer jwcode);
} }

6
src/main/java/com/example/demo/serviceImpl/Temporary/RedServiceImpl.java

@ -133,7 +133,7 @@ public class RedServiceImpl implements RedService {
try { try {
String body = JSON.toJSONString(java.util.Map.of("jwcode", jwcode,"coupon_ids",redIds)); String body = JSON.toJSONString(java.util.Map.of("jwcode", jwcode,"coupon_ids",redIds));
HttpRequest request = HttpRequest.newBuilder() HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(BASE_URLDev + CONSUME_PATH)) //URL记得换
.uri(URI.create(BASE_URLProd + CONSUME_PATH)) //URL记得换
.header("Content-Type", "application/json") .header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(body)) .POST(HttpRequest.BodyPublishers.ofString(body))
.build(); .build();
@ -163,10 +163,10 @@ public class RedServiceImpl implements RedService {
"token", token "token", token
)); ));
log.debug("请求红包列表,用户ID: {}, URL: {}", jwcode, BASE_URLDev + PATHLIST);
log.debug("请求红包列表,用户ID: {}, URL: {}", jwcode, BASE_URLProd + PATHLIST);
HttpRequest request = HttpRequest.newBuilder() HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(BASE_URLDev + PATHLIST))
.uri(URI.create(BASE_URLProd + PATHLIST))
.timeout(Duration.ofSeconds(10)) // 加超时防止线程阻塞 .timeout(Duration.ofSeconds(10)) // 加超时防止线程阻塞
.header("Content-Type", "application/json") .header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(body)) .POST(HttpRequest.BodyPublishers.ofString(body))

7
src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java

@ -103,8 +103,7 @@ public class ConsumeServiceImpl implements ConsumeService {
if (consumeUser.getTaskGold().compareTo(BigDecimal.ZERO) < 0 || consumeUser.getFreeGold().compareTo(BigDecimal.ZERO) < 0 || consumeUser.getPermanentGold().compareTo(BigDecimal.ZERO) < 0) { if (consumeUser.getTaskGold().compareTo(BigDecimal.ZERO) < 0 || consumeUser.getFreeGold().compareTo(BigDecimal.ZERO) < 0 || consumeUser.getPermanentGold().compareTo(BigDecimal.ZERO) < 0) {
return Result.error("金币不能为负数"); return Result.error("金币不能为负数");
} }
if(consumeUser.getJwcode()<10000000||consumeUser.getJwcode()>99999999)
{
if (consumeUser.getJwcode() < 10000000 || consumeUser.getJwcode() > 99999999) {
return Result.error("精网号位数小于8位或大于8位"); return Result.error("精网号位数小于8位或大于8位");
} }
if (consumeUser.getAdminName() == null) { if (consumeUser.getAdminName() == null) {
@ -161,7 +160,7 @@ public class ConsumeServiceImpl implements ConsumeService {
userGoldRecord.setAuditStatus(1); userGoldRecord.setAuditStatus(1);
userGoldRecord.setCreateTime(new Date()); userGoldRecord.setCreateTime(new Date());
userGoldRecord.setPayTime(new Date()); userGoldRecord.setPayTime(new Date());
if (consumeUser.getPermanentGold().compareTo(BigDecimal.ZERO)!=0||consumeUser.getFreeGold().compareTo(BigDecimal.ZERO)!=0||consumeUser.getTaskGold().compareTo(BigDecimal.ZERO)!=0){
// if(consumeUser.getJwcode().equals(94226013)){ // if(consumeUser.getJwcode().equals(94226013)){
String result = GoldTistV2.addCoinNew(userGoldRecord.getJwcode().toString(), 65, String result = GoldTistV2.addCoinNew(userGoldRecord.getJwcode().toString(), 65,
(double) (userGoldRecord.getPermanentGold() + userGoldRecord.getFreeDecember() + userGoldRecord.getFreeJune() + userGoldRecord.getTaskGold()) / 100, (double) (userGoldRecord.getPermanentGold() + userGoldRecord.getFreeDecember() + userGoldRecord.getFreeJune() + userGoldRecord.getTaskGold()) / 100,
@ -181,7 +180,7 @@ public class ConsumeServiceImpl implements ConsumeService {
throw new SystemException(errorMsg); // 抛出系统异常中断流程并传递错误信息 throw new SystemException(errorMsg); // 抛出系统异常中断流程并传递错误信息
} }
} }
}
consumeMapper.add(userGoldRecord); consumeMapper.add(userGoldRecord);
consumeMapper.updateUserGold(userGoldRecord); consumeMapper.updateUserGold(userGoldRecord);
User user = new User(); User user = new User();

2
src/main/resources/application-dev.yml

@ -91,6 +91,7 @@ spring:
file: file:
upload: upload:
url: http://39.101.133.168:8828/hljw/api/aws/upload url: http://39.101.133.168:8828/hljw/api/aws/upload
feishu: feishu:
webhook: webhook:
url: https://open.feishu.cn/open-apis/bot/v2/hook/384c78aa-8df1-498b-9c47-04e890ed9877 url: https://open.feishu.cn/open-apis/bot/v2/hook/384c78aa-8df1-498b-9c47-04e890ed9877
@ -102,5 +103,6 @@ bean:
url: http://39.101.133.168:8828/hljwgo/api/wallet/pay url: http://39.101.133.168:8828/hljwgo/api/wallet/pay
red: red:
url: http://39.101.133.168:8828/scms url: http://39.101.133.168:8828/scms
urllogin: http://39.101.133.168:8828/hljwgo
server: server:
port: 10704 port: 10704

2
src/main/resources/application-prod.yml

@ -94,7 +94,6 @@ spring:
file: file:
upload: upload:
url: http://api.homilychart.com/hljw/api/aws/upload url: http://api.homilychart.com/hljw/api/aws/upload
urllogin: https://api.homilychart.com/hljwgo
feishu: feishu:
webhook: webhook:
url: https://open.feishu.cn/open-apis/bot/v2/hook/1a515b19-b64f-46b7-9486-35842b9539fe url: https://open.feishu.cn/open-apis/bot/v2/hook/1a515b19-b64f-46b7-9486-35842b9539fe
@ -106,5 +105,6 @@ bean:
url: http://api.homilychart.com/hljwgo/api/wallet/pay url: http://api.homilychart.com/hljwgo/api/wallet/pay
red: red:
url: https://api.homilychart.com/scms url: https://api.homilychart.com/scms
urllogin: https://api.homilychart.com/hljwgo
server: server:
port: 10705 port: 10705
Loading…
Cancel
Save