diff --git a/src/main/java/com/example/demo/controller/AdminController.java b/src/main/java/com/example/demo/controller/AdminController.java
index cae0ff5..9be901a 100644
--- a/src/main/java/com/example/demo/controller/AdminController.java
+++ b/src/main/java/com/example/demo/controller/AdminController.java
@@ -57,4 +57,16 @@ public class AdminController {
throw new RuntimeException(e);
}
}
+
+ @PostMapping("/adminId")
+ public Result selectId(@RequestBody Admin admin ) {
+
+ try {
+ String ID = adminService.getId(admin.getAccount());
+ return Result.success(ID);
+ } catch (Exception e) {
+ log.error(e.getMessage());
+ return Result.error(e.getMessage());
+ }
+ }
}
diff --git a/src/main/java/com/example/demo/controller/UserController.java b/src/main/java/com/example/demo/controller/UserController.java
index 3f12756..7da869b 100644
--- a/src/main/java/com/example/demo/controller/UserController.java
+++ b/src/main/java/com/example/demo/controller/UserController.java
@@ -1,5 +1,6 @@
package com.example.demo.controller;
+import com.example.demo.domain.entity.User;
import com.example.demo.domain.vo.Gold;
import com.example.demo.domain.vo.GoldUser;
import com.example.demo.domain.vo.Result;
@@ -38,4 +39,34 @@ public class UserController {
return Result.error("请检查输入精网号");
}
}
+ @PostMapping("/selectAllUser")
+ public Result selectUser(@RequestBody User user) {
+ try {
+ user = userService.selectAllUser(user.getJwcode().toString());
+ return Result.success(user);
+ } catch (Exception e) {
+ return Result.error("请检查输入精网号");
+ }
+ }
+ //更新全部金币
+ @PostMapping("/updateAllGold")
+ public Result updateAllGold(@RequestBody User user) {
+ try {
+ userService.updateAllGold(user);
+ return Result.success("更新成功");
+ } catch (Exception e) {
+ return Result.error("请检查输入精网号");
+ }
+ }
+ //新增用户
+ @PostMapping("/addUser")
+ public Result addUser(@RequestBody User user) {
+ try {
+ userService.addUser(user);
+ return Result.success("添加成功");
+ } catch (Exception e) {
+ return Result.error("请检查属性");
+ }
+ }
+
}
diff --git a/src/main/java/com/example/demo/mapper/AdminMapper.java b/src/main/java/com/example/demo/mapper/AdminMapper.java
index b45f7a3..410ca90 100644
--- a/src/main/java/com/example/demo/mapper/AdminMapper.java
+++ b/src/main/java/com/example/demo/mapper/AdminMapper.java
@@ -15,4 +15,6 @@ import org.apache.ibatis.annotations.Mapper;
public interface AdminMapper {
Admin getAdmin(String account);
Admin selectByName(String account);
+ Integer getId(String account);
+
}
diff --git a/src/main/java/com/example/demo/mapper/AuditMapper.java b/src/main/java/com/example/demo/mapper/AuditMapper.java
index 23041e2..8552ce9 100644
--- a/src/main/java/com/example/demo/mapper/AuditMapper.java
+++ b/src/main/java/com/example/demo/mapper/AuditMapper.java
@@ -21,8 +21,10 @@ import java.util.List;
@Mapper
public interface AuditMapper {
- //根据订单号查订单
+ //根据订单号查未审核订单
UserGoldRecord selectOrderByOrderCode(String orderCode);
+ //根据订单号查订单
+ UserGoldRecord selectAllOrderByOrderCode(String orderCode);
//修改订单审核人与审核状态
int updateOrder (UserGoldRecord userGoldRecord);
//修改用户余额
diff --git a/src/main/java/com/example/demo/mapper/UserMapper.java b/src/main/java/com/example/demo/mapper/UserMapper.java
index 8bd3f69..f7e7b44 100644
--- a/src/main/java/com/example/demo/mapper/UserMapper.java
+++ b/src/main/java/com/example/demo/mapper/UserMapper.java
@@ -22,6 +22,13 @@ public interface UserMapper {
GoldUser selectGold(String jwcode);
void updateGold(User user);
+
+ User selectAllUser(String jwcode);
//查询充值次数
Integer selectRechargeNumByJwcode(Integer jwcode);
+
+ void updateAllGold(User user);
+
+ void addUser(User user);
+
}
diff --git a/src/main/java/com/example/demo/service/AdminService.java b/src/main/java/com/example/demo/service/AdminService.java
index 4c253ba..461b510 100644
--- a/src/main/java/com/example/demo/service/AdminService.java
+++ b/src/main/java/com/example/demo/service/AdminService.java
@@ -13,5 +13,5 @@ import com.example.demo.domain.entity.Admin;
public interface AdminService {
Admin login(Admin admin)throws Exception;
- Integer selectId(String account);
+ String getId(String account);
}
diff --git a/src/main/java/com/example/demo/service/UserService.java b/src/main/java/com/example/demo/service/UserService.java
index 63516e7..a391419 100644
--- a/src/main/java/com/example/demo/service/UserService.java
+++ b/src/main/java/com/example/demo/service/UserService.java
@@ -1,5 +1,6 @@
package com.example.demo.service;
+import com.example.demo.domain.entity.User;
import com.example.demo.domain.vo.Gold;
import com.example.demo.domain.vo.GoldUser;
@@ -16,4 +17,10 @@ public interface UserService {
GoldUser selectUser(String jwcode);
GoldUser selectgold(String jwcode);
+
+ User selectAllUser(String jwcode);
+
+ void updateAllGold(User user);
+
+ void addUser(User user);
}
diff --git a/src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.java
index 795db9c..a3aa0f6 100644
--- a/src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.java
+++ b/src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.java
@@ -56,9 +56,8 @@ public class AdminServiceImpl implements AdminService {
}
@Override
- public Integer selectId(String account) {
- Admin admin = adminMapper.getAdmin(account);
- return admin.getId();
+ public String getId(String account) {
+ return adminMapper.getAdmin(account).getId().toString();
}
private boolean hasPermissionToMachine(Admin admin, String targetMachineId) {
diff --git a/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java
index 73901e2..53bb905 100644
--- a/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java
+++ b/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java
@@ -56,7 +56,7 @@ public class AuditServiceImpl implements AuditService {
//2.获取对应的消费订单(退款订单号去掉开头"TK"即为对应消费订单)
String consumeOrderCode = order.getOrderCode().replaceFirst("TK", "");
//3.更新消费订单是否已退款状态为0
- UserGoldRecord consumeOrder = auditMapper.selectOrderByOrderCode(consumeOrderCode);
+ UserGoldRecord consumeOrder = auditMapper.selectAllOrderByOrderCode(consumeOrderCode);
if (consumeOrderCode != null&&consumeOrder.getType()==1){ //确保是消费订单
auditMapper.updateOrderRefund(consumeOrderCode,(byte)0);
}else {
@@ -85,14 +85,14 @@ public class AuditServiceImpl implements AuditService {
update.setRechargeNum(rechargeNum+1); //充值次数加一
auditMapper.updateUserGold(update);
//erp增加充值数据
- if(update.getJwcode().equals(94226013)){
+ // if(update.getJwcode().equals(94226013)){
GoldTistV2.addCoinNew(order.getJwcode().toString(), 64, //充值永久金币
(double) (order.getPermanentGold() ) /100,
order.getRemark(),0, order.getPayPlatform(), "金币充值");
GoldTistV2.addCoinNew(order.getJwcode().toString(), 63, //充值免费
(double) (order.getFreeDecember()+order.getFreeJune() ) /100,
order.getRemark(),0, order.getPayPlatform(), "金币充值");
- }
+ // }
}else if (order.getType()==2) { //退款
//更新用户余额
User update = new User();
@@ -103,7 +103,7 @@ public class AuditServiceImpl implements AuditService {
update.setCurrentTaskGold(order.getTaskGold()); //当前任务金币
auditMapper.updateUserGold(update);
//erp增加退款数据
- if(update.getJwcode().equals(94226013)){
+ // if(update.getJwcode().equals(94226013)){
GoldTistV2.addCoinNew(order.getJwcode().toString(), 56, //退款永久金币
(double) (order.getPermanentGold() ) /100,
order.getRemark(),0, order.getPayPlatform(), "退款商品"+order.getGoodsName());
@@ -113,7 +113,7 @@ public class AuditServiceImpl implements AuditService {
GoldTistV2.addCoinNew(order.getJwcode().toString(), 57, //退款任务
(double) (order.getTaskGold() ) /100,
order.getRemark(),0, order.getPayPlatform(), "退款商品"+order.getGoodsName());
- }
+ // }
}
}
diff --git a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java
index 49ac168..d4fe28d 100644
--- a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java
+++ b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java
@@ -165,11 +165,11 @@ public class ConsumeServiceImpl implements ConsumeService {
user.setConsumeNum(gold.getConsumeNum() + 1);
user.setSumConsume(-(consumeUser.getPermanentGold() + consumeUser.getFreeGold() + consumeUser.getTaskGold()));
userMapper.updateGold(user);
- if(consumeUser.getJwcode().equals(94226013)){
+ // if(consumeUser.getJwcode().equals(94226013)){
GoldTistV2.addCoinNew(userGoldRecord.getJwcode().toString(), 65,
(double) (userGoldRecord.getPermanentGold() + userGoldRecord.getFreeDecember() + userGoldRecord.getFreeJune() + userGoldRecord.getTaskGold()) /100,
userGoldRecord.getRemark(),((double) userGoldRecord.getPermanentGold() /100), userGoldRecord.getPayPlatform(), userGoldRecord.getGoodsName());
- }
+ // }
return Result.success();
}
}
diff --git a/src/main/java/com/example/demo/serviceImpl/UserServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/UserServiceImpl.java
index 29f2997..8cf777a 100644
--- a/src/main/java/com/example/demo/serviceImpl/UserServiceImpl.java
+++ b/src/main/java/com/example/demo/serviceImpl/UserServiceImpl.java
@@ -1,5 +1,6 @@
package com.example.demo.serviceImpl;
+import com.example.demo.domain.entity.User;
import com.example.demo.domain.vo.Gold;
import com.example.demo.domain.vo.GoldUser;
import com.example.demo.mapper.ConsumeMapper;
@@ -31,6 +32,22 @@ public class UserServiceImpl implements UserService {
}
@Override
+ public User selectAllUser(String jwcode) {
+ User user = userMapper.selectAllUser(jwcode);
+ return user;
+ }
+
+ @Override
+ public void updateAllGold(User user) {
+ userMapper.updateAllGold(user);
+ }
+
+ @Override
+ public void addUser(User user) {
+ userMapper.addUser(user);
+ }
+
+ @Override
public GoldUser selectgold(String jwcode) {
GoldUser gold = userMapper.selectGold(jwcode);
return gold;
diff --git a/src/main/resources/mapper/AdminMapper.xml b/src/main/resources/mapper/AdminMapper.xml
index f85f2a0..daaed4a 100644
--- a/src/main/resources/mapper/AdminMapper.xml
+++ b/src/main/resources/mapper/AdminMapper.xml
@@ -10,5 +10,8 @@
select * from admin
where account= #{account}
-
+
diff --git a/src/main/resources/mapper/AuditMapper.xml b/src/main/resources/mapper/AuditMapper.xml
index 14b665a..ee2e161 100644
--- a/src/main/resources/mapper/AuditMapper.xml
+++ b/src/main/resources/mapper/AuditMapper.xml
@@ -8,7 +8,7 @@
audit_status = #{auditStatus},
reject_reason = #{rejectReason},
audit_time = #{auditTime}
- where order_code = #{orderCode}
+ where order_code = #{orderCode} and audit_status = 0
order by create_time DESC
limit 1
@@ -32,7 +32,7 @@
set is_refund = #{isRefund}
where order_code = #{orderCode}
-
+
+
+
+
diff --git a/src/main/resources/mapper/UserMapper.xml b/src/main/resources/mapper/UserMapper.xml
index aa7ddc6..d4392b4 100644
--- a/src/main/resources/mapper/UserMapper.xml
+++ b/src/main/resources/mapper/UserMapper.xml
@@ -1,6 +1,15 @@
+
+ INSERT INTO user(
+ name,jwcode,market
+
+ ) VALUES (
+ #{name},#{jwcode},#{market}
+ )
+
+
-
+
+
\ No newline at end of file