From c8b503726415980e5fa9a5ffc0e4e751eb7466e9 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 01 八月 2025 11:45:53 +0800
Subject: [PATCH] 新增加三方业务流程代码
---
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java | 110 ++++++++++++++++++++++++++++--------------------------
1 files changed, 57 insertions(+), 53 deletions(-)
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java
index e88a709..bb29488 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java
@@ -11,7 +11,9 @@
import com.stylefeng.guns.core.util.SinataUtil;
import com.stylefeng.guns.core.util.ToolUtil;
import com.stylefeng.guns.core.util.WoUtil;
-import com.stylefeng.guns.modular.system.model.*;
+import com.stylefeng.guns.modular.system.model.TBalanceModifyRecord;
+import com.stylefeng.guns.modular.system.model.TCompany;
+import com.stylefeng.guns.modular.system.model.TUser;
import com.stylefeng.guns.modular.system.service.*;
import com.stylefeng.guns.modular.system.util.ExcelExportUtil;
import com.stylefeng.guns.modular.system.util.HttpRequestUtil;
@@ -28,6 +30,7 @@
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
+import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.math.BigDecimal;
@@ -44,12 +47,14 @@
@Controller
@RequestMapping("/tUser")
public class TUserController extends BaseController {
-
+
private String PREFIX = "/system/tUser/";
-
+
@Autowired
private ITUserService tUserService;
-
+ @Autowired
+ private ShiroExtUtil shiroExtUtil;
+
/**
* 跳转到用户管理首页
*/
@@ -57,7 +62,7 @@
public String index() {
return PREFIX + "tUser.html";
}
-
+
/**
* 跳转到修改用户管理
*/
@@ -115,7 +120,7 @@
endTime = timeArray[1];
}
Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
- page.setRecords(tUserService.getUserList(page, beginTime, endTime, ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), isAuth, state, id, nickName, phone, companyName));
+ page.setRecords(tUserService.getUserList(page, beginTime, endTime, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), isAuth, state, id, nickName, phone, companyName));
return super.packForBT(page);
}
/**
@@ -137,7 +142,7 @@
endTime = timeArray[1];
}
Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
- page.setRecords(tUserService.getUserListCoupon(page, beginTime, endTime, ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), isAuth, state, id, nickName, phone, companyName));
+ page.setRecords(tUserService.getUserListCoupon(page, beginTime, endTime, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), isAuth, state, id, nickName, phone, companyName));
return super.packForBT(page);
}
@@ -153,45 +158,44 @@
public Object updateBalance(@RequestParam Integer tUserId,
@RequestParam Integer updateType,
@RequestParam BigDecimal money) {
- TUser tUser = tUserService.selectById(tUserId);
- Integer objectId = ShiroExtUtil.getUser().getObjectId();
+ TUser tUser = tUserService.selectById(tUserId);
+ Integer objectId = shiroExtUtil.getUser().getObjectId();
- List<TEnterpriseWithdrawal> companyId = tEnterpriseWithdrawalService.selectList(new EntityWrapper<TEnterpriseWithdrawal>().eq("companyId", objectId));
- if(companyId.size()==0){
- return "5000";
- }
-
- List<UserWithdrawal> userWithdrawals = userWithdrawalService.selectList(new EntityWrapper<UserWithdrawal>().eq("phone", tUser.getPhone()));
- if(userWithdrawals.size()==0){
- return "5001";
- }
-
- if (SinataUtil.isNotEmpty(tUser)){
- if (1 == updateType.intValue()){ //增加
+// List<TEnterpriseWithdrawal> companyId = tEnterpriseWithdrawalService.selectList(new EntityWrapper<TEnterpriseWithdrawal>().eq("companyId", objectId));
+// if (companyId.size() == 0) {
+// return "5000";
+// }
+//
+// List<UserWithdrawal> userWithdrawals = userWithdrawalService.selectList(new EntityWrapper<UserWithdrawal>().eq("phone", tUser.getPhone()));
+// if (userWithdrawals.size() == 0) {
+// return "5001";
+// }
+
+ if (SinataUtil.isNotEmpty(tUser)) {
+ if (1 == updateType.intValue()) { //增加
tUser.setBalance(tUser.getBalance().add(money));
-
- }else if (2 == updateType.intValue()){ //减少
- if((tUser.getBalance().subtract(money)).compareTo(new BigDecimal(0)) == -1){
+
+ } else if (2 == updateType.intValue()) { //减少
+ if ((tUser.getBalance().subtract(money)).compareTo(new BigDecimal(0)) == -1) {
tUser.setBalance(new BigDecimal(0));
- }else{
+ } else {
tUser.setBalance(tUser.getBalance().subtract(money));
}
}
- tUser.setUpdateTime(new Date());
- tUser.setUpdateUser(ShiroExtUtil.getUser().getId());
- tUserService.updateById(tUser);
-
-
+ tUser.setUpdateTime(new Date());
+ tUser.setUpdateUser(shiroExtUtil.getUser().getId());
+ tUserService.updateById(tUser);
+
+
/// 插入余额修改记录
TBalanceModifyRecord tBalanceModifyRecord = new TBalanceModifyRecord();
tBalanceModifyRecord.setCreateTime(DateUtil.parseTime(DateUtil.getTime()));
tBalanceModifyRecord.setMoney(money);
tBalanceModifyRecord.setType(updateType);
-
+
Random random = new Random();
- String result="";
- for (int i=0;i<8;i++)
- {
+ String result = "";
+ for (int i = 0; i < 8; i++) {
result+=random.nextInt(10);
}
tBalanceModifyRecord.setRecordID(result);
@@ -222,11 +226,11 @@
public Object updatePassword(@RequestParam Integer tUserId,
@RequestParam String password) {
TUser tUser = tUserService.selectById(tUserId);
- if (SinataUtil.isNotEmpty(tUser)){
+ if (SinataUtil.isNotEmpty(tUser)) {
tUser.setPassWord(ShiroKit.md5(password, "&a.s"));
- tUser.setUpdateTime(new Date());
- tUser.setUpdateUser(ShiroExtUtil.getUser().getId());
- tUserService.updateById(tUser);
+ tUser.setUpdateTime(new Date());
+ tUser.setUpdateUser(shiroExtUtil.getUser().getId());
+ tUserService.updateById(tUser);
}
return SUCCESS_TIP;
}
@@ -239,23 +243,23 @@
public Object optUser(@RequestParam Integer tUserId,@RequestParam Integer optType,@RequestParam String remark) {
TUser tUser = tUserService.selectById(tUserId);
if (SinataUtil.isNotEmpty(tUser)){
- if (1 == optType.intValue()){ //冻结
+ if (1 == optType.intValue()) { //冻结
tUser.setState(2);
tUser.setRemark(remark);
-
+
//增加推送
- Map<String,String> map = new HashMap<>();
+ Map<String, String> map = new HashMap<>();
map.put("uid", tUser.getId().toString());
String result = HttpRequestUtil.postRequest(PushURL.freeze_user_url, map);
- System.out.println("冻结用户:【userId="+tUser.getId().toString()+"】,调用接口:"+result);
-
- }else if (2 == optType.intValue()){ //解冻
+ System.out.println("冻结用户:【userId=" + tUser.getId().toString() + "】,调用接口:" + result);
+
+ } else if (2 == optType.intValue()) { //解冻
tUser.setState(1);
tUser.setRemark(remark);
}
- tUser.setUpdateTime(new Date());
- tUser.setUpdateUser(ShiroExtUtil.getUser().getId());
- tUserService.updateById(tUser);
+ tUser.setUpdateTime(new Date());
+ tUser.setUpdateUser(shiroExtUtil.getUser().getId());
+ tUserService.updateById(tUser);
}
return SUCCESS_TIP;
}
@@ -439,9 +443,9 @@
}
user.setEmergencyContact(emergencyContact);
user.setEmergencyContactNumber(emergencyContactNumber);
- if ("是".equals(isAuth)){
+ if ("是".equals(isAuth)) {
user.setIsAuth(2);
- }else if ("否".equals(isAuth)){
+ } else if ("否".equals(isAuth)) {
user.setIsAuth(1);
}
user.setName(name);
@@ -450,9 +454,9 @@
user.setPassWord(ShiroKit.md5(passWord, "&a.s"));
user.setState(1);
user.setFlag("1");
- user.setInsertTime(new Date());
- user.setInsertUser(ShiroExtUtil.getUser().getId());
- tUserService.insert(user);
+ user.setInsertTime(new Date());
+ user.setInsertUser(shiroExtUtil.getUser().getId());
+ tUserService.insert(user);
}
}
} catch (Exception e) {
@@ -550,7 +554,7 @@
*/
@RequestMapping(value = "/outUser")
public void outUser(HttpServletRequest request, HttpServletResponse response) {
- List<Map<String, Object>> listMap = tUserService.getUserListNoPage(ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId());
+ List<Map<String, Object>> listMap = tUserService.getUserListNoPage(shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId());
// 表格数据【封装】
List<List<String>> dataList = new ArrayList<>();
--
Gitblit v1.7.1