From 7c6c9e822f33ac120036af42fcf33b5b0e443351 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 18 Jul 2024 15:40:22 +0800
Subject: [PATCH] 1
---
src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java | 4 +-
src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java | 1
src/main/java/com/nq/service/impl/UserAssetsServices.java | 34 +++++++++++++++++
src/main/java/com/nq/controller/backend/AdminStockSubscribeController.java | 8 +++-
src/main/java/com/nq/controller/AgentApiController.java | 31 +++++++++++++++
src/main/java/com/nq/service/IUserStockSubscribeService.java | 2
src/main/java/com/nq/dao/UserStockSubscribeMapper.java | 2
src/main/java/com/nq/controller/UserPositionCheckDzController.java | 7 +++
src/main/resources/mapper/UserStockSubscribeMapper.xml | 3 +
src/main/java/com/nq/service/impl/UserServiceImpl.java | 4 +-
10 files changed, 87 insertions(+), 9 deletions(-)
diff --git a/src/main/java/com/nq/controller/AgentApiController.java b/src/main/java/com/nq/controller/AgentApiController.java
index 53f182b..e262b1f 100644
--- a/src/main/java/com/nq/controller/AgentApiController.java
+++ b/src/main/java/com/nq/controller/AgentApiController.java
@@ -3,8 +3,10 @@
import com.nq.common.ServerResponse;
+import com.nq.pojo.UserStockSubscribe;
import com.nq.service.IAgentUserService;
+import com.nq.service.IUserStockSubscribeService;
import com.nq.utils.PropertiesUtil;
import com.nq.utils.redis.CookieUtils;
@@ -46,6 +48,9 @@
@Autowired
IAgentUserService iAgentUserService;
+ @Autowired
+ IUserStockSubscribeService iUserStockSubscribeService;
+
//代理后台登录
@RequestMapping({"login.do"})
@ResponseBody
@@ -74,4 +79,30 @@
CookieUtils.delLoginToken(httpServletRequest, httpServletResponse, cookie_name);
return ServerResponse.createBySuccess();
}
+
+ //申购信息列表查询
+ @RequestMapping({"getStockSubscribeList.do"})
+ @ResponseBody
+ public ServerResponse getStockSubscribeList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "12") int pageSize,
+ @RequestParam(value = "keyword", defaultValue = "") String keyword,
+ @RequestParam(value = "agentId", required = false) String agentId,
+ HttpServletRequest request) {
+ return this.iUserStockSubscribeService.getList(pageNum, pageSize, keyword,agentId, request);
+ }
+
+ //申购信息-添加 修改
+ @RequestMapping({"saveStockSubscribe.do"})
+ @ResponseBody
+ public ServerResponse saveStockSubscribe(UserStockSubscribe model, HttpServletRequest request) {
+ return this.iUserStockSubscribeService.save(model, request);
+ }
+
+ //新股申购-删除
+ @RequestMapping({"delStockSubscribe.do"})
+ @ResponseBody
+ public ServerResponse delStockSubscribe(@RequestParam("id") int id, HttpServletRequest request) {
+ return this.iUserStockSubscribeService.del(id, request);
+ }
+
}
diff --git a/src/main/java/com/nq/controller/UserPositionCheckDzController.java b/src/main/java/com/nq/controller/UserPositionCheckDzController.java
index 01e84cc..68ef99e 100644
--- a/src/main/java/com/nq/controller/UserPositionCheckDzController.java
+++ b/src/main/java/com/nq/controller/UserPositionCheckDzController.java
@@ -59,7 +59,8 @@
public ServerResponse getList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
@RequestParam(value = "pageSize", defaultValue = "15") int pageSize,
@RequestParam(value = "type", required = false) Integer type,
- @RequestParam(value = "stockCode", required = false) String stockCode) {
+ @RequestParam(value = "stockCode", required = false)String stockCode,
+ @RequestParam(value = "agentId", required = false) String agentId) {
Page<UserPositionCheckDz> page = Page.of(pageNum, pageSize);
LambdaQueryWrapper<UserPositionCheckDz> queryWrapper = new LambdaQueryWrapper<UserPositionCheckDz>();
@@ -68,6 +69,10 @@
queryWrapper.eq(UserPositionCheckDz::getCheckType, type);
}
+ if (agentId != null) {
+ queryWrapper.eq(UserPositionCheckDz::getAgentId, agentId);
+ }
+
// 判断stockCode是否为空,不为空则加入查询条件
if (stockCode != null) {
queryWrapper.eq(UserPositionCheckDz::getStockCode, stockCode);
diff --git a/src/main/java/com/nq/controller/backend/AdminStockSubscribeController.java b/src/main/java/com/nq/controller/backend/AdminStockSubscribeController.java
index bfc9700..038e4da 100644
--- a/src/main/java/com/nq/controller/backend/AdminStockSubscribeController.java
+++ b/src/main/java/com/nq/controller/backend/AdminStockSubscribeController.java
@@ -89,8 +89,12 @@
//申购信息列表查询
@RequestMapping({"getStockSubscribeList.do"})
@ResponseBody
- public ServerResponse getStockSubscribeList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "12") int pageSize, @RequestParam(value = "keyword", defaultValue = "") String keyword, HttpServletRequest request) {
- return this.iUserStockSubscribeService.getList(pageNum, pageSize, keyword, request);
+ public ServerResponse getStockSubscribeList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "12") int pageSize,
+ @RequestParam(value = "keyword", defaultValue = "") String keyword,
+ @RequestParam(value = "agentId", required = false) String agentId,
+ HttpServletRequest request) {
+ return this.iUserStockSubscribeService.getList(pageNum, pageSize, keyword,agentId, request);
}
diff --git a/src/main/java/com/nq/dao/UserStockSubscribeMapper.java b/src/main/java/com/nq/dao/UserStockSubscribeMapper.java
index a7b7cc0..6ce292c 100644
--- a/src/main/java/com/nq/dao/UserStockSubscribeMapper.java
+++ b/src/main/java/com/nq/dao/UserStockSubscribeMapper.java
@@ -51,7 +51,7 @@
* @author lr
* @date 2020/09/11
**/
- List<UserStockSubscribe> pageList(@Param("pageNum") int pageNum, @Param("pageSize") int pageSize, @Param("keyword") String keyword);
+ List<UserStockSubscribe> pageList(@Param("pageNum") int pageNum, @Param("pageSize") int pageSize, @Param("keyword") String keyword,@Param("agentId") String agentId);
/**
* [查询] 分页查询 count
diff --git a/src/main/java/com/nq/service/IUserStockSubscribeService.java b/src/main/java/com/nq/service/IUserStockSubscribeService.java
index a0b8b88..4360a88 100644
--- a/src/main/java/com/nq/service/IUserStockSubscribeService.java
+++ b/src/main/java/com/nq/service/IUserStockSubscribeService.java
@@ -38,7 +38,7 @@
/**
* 新股申购-列表查询
*/
- ServerResponse<PageInfo> getList(int pageNum, int pageSize, String keyword, HttpServletRequest request);
+ ServerResponse<PageInfo> getList(int pageNum, int pageSize, String keyword,String agentId, HttpServletRequest request);
/**
* 新股申购-查询详情
diff --git a/src/main/java/com/nq/service/impl/UserAssetsServices.java b/src/main/java/com/nq/service/impl/UserAssetsServices.java
index 7ab3733..738477d 100644
--- a/src/main/java/com/nq/service/impl/UserAssetsServices.java
+++ b/src/main/java/com/nq/service/impl/UserAssetsServices.java
@@ -4,11 +4,16 @@
import com.nq.common.ServerResponse;
import com.nq.dao.MoneyLogMapper;
import com.nq.dao.UserAssetsMapper;
+import com.nq.dao.UserMapper;
+import com.nq.dao.UserRechargeMapper;
import com.nq.enums.EStockType;
import com.nq.enums.EUserAssets;
import com.nq.pojo.MoneyLog;
+import com.nq.pojo.User;
import com.nq.pojo.UserAssets;
+import com.nq.pojo.UserRecharge;
import com.nq.service.IUserAssetsServices;
+import com.nq.utils.KeyUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -35,6 +40,12 @@
@Autowired
UserWithdrawServiceImpl withdrawService;
+
+ @Resource
+ UserRechargeMapper userRechargeMapper;
+
+ @Resource
+ UserMapper userMapper;
@Override
public UserAssets assetsByTypeAndUserId(String accetType, Integer userId) {
@@ -86,6 +97,7 @@
userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(bigAmt));
}
if( userAssetsMapper.updateById(userAssets)>0){
+ saveUserRecharge(userAssets.getUserId(),bigAmt);
return ServerResponse.createBySuccess();
}else{
return ServerResponse.createByErrorMsg("修改金额失败");
@@ -101,6 +113,28 @@
}
}
+ public void saveUserRecharge(Integer userId ,BigDecimal amt){
+ User user = this.userMapper.selectById(userId);
+ if (user == null) {
+ return;
+ }
+ UserRecharge userRecharge = new UserRecharge();
+ userRecharge.setUserId(user.getId());
+ userRecharge.setNickName(user.getRealName());
+ userRecharge.setAgentId(user.getAgentId());
+
+ String ordersn = KeyUtils.getRechargeOrderSn();
+ userRecharge.setOrderSn(ordersn);
+
+ userRecharge.setPayChannel("1");
+ userRecharge.setPayAmt(new BigDecimal(amt.intValue()));
+ userRecharge.setAddTime(new Date());
+ userRecharge.setPayTime(new Date());
+ userRecharge.setOrderStatus(Integer.valueOf(1));
+ userRecharge.setPayId(1);
+ userRechargeMapper.insert(userRecharge);
+ }
+
@Override
public List<UserAssets> assetsByUserId(Integer userId) {
diff --git a/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java b/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java
index cbe4889..80dbc40 100644
--- a/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java
@@ -279,6 +279,7 @@
User user = userMapper.selectById(u.getUserId());
if(user != null){
u.setUserPhone(user.getPhone());
+ u.setNickName(user.getRealName());
}
}
diff --git a/src/main/java/com/nq/service/impl/UserServiceImpl.java b/src/main/java/com/nq/service/impl/UserServiceImpl.java
index 2bd9c4c..f9ba983 100644
--- a/src/main/java/com/nq/service/impl/UserServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserServiceImpl.java
@@ -837,8 +837,8 @@
userOuts.add(userOut);
}
- PageInfo pageInfo = new PageInfo(userOuts);
-
+ PageInfo pageInfo = new PageInfo(users);
+ pageInfo.setList(userOuts);
return ServerResponse.createBySuccess(pageInfo);
}
diff --git a/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java b/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
index 538a1b0..b2b068b 100644
--- a/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
@@ -377,9 +377,9 @@
/*新股申购-查询列表*/
@Override
- public ServerResponse<PageInfo> getList(int pageNum, int pageSize, String keyword, HttpServletRequest request){
+ public ServerResponse<PageInfo> getList(int pageNum, int pageSize, String keyword, String agentId,HttpServletRequest request){
PageHelper.startPage(pageNum, pageSize);
- List<UserStockSubscribe> listData = this.userStockSubscribeMapper.pageList(pageNum, pageSize, keyword);
+ List<UserStockSubscribe> listData = this.userStockSubscribeMapper.pageList(pageNum, pageSize, keyword,agentId);
PageInfo pageInfo = new PageInfo(listData);
pageInfo.setList(listData);
return ServerResponse.createBySuccess(pageInfo);
diff --git a/src/main/resources/mapper/UserStockSubscribeMapper.xml b/src/main/resources/mapper/UserStockSubscribeMapper.xml
index dbad41a..edf5e0e 100644
--- a/src/main/resources/mapper/UserStockSubscribeMapper.xml
+++ b/src/main/resources/mapper/UserStockSubscribeMapper.xml
@@ -213,6 +213,9 @@
<if test="keyword != null and keyword != ''">
and (user_id = #{keyword} or real_name like CONCAT('%',#{keyword},'%') or phone like CONCAT('%',#{keyword},'%'))
</if>
+ <if test="agentId != null and agentId != ''">
+ and agent_id = #{agentId}
+ </if>
order by id desc
</select>
--
Gitblit v1.9.3