用户钱包明细中加项目名称、项目类型

This commit is contained in:
曹磊 2024-08-28 20:45:33 +08:00
parent d75f121417
commit 5db1154b9f
2 changed files with 111 additions and 29 deletions

View File

@ -74,6 +74,8 @@ import com.sqx.modules.pay.entity.PayClassifyDetail;
import com.sqx.modules.pay.entity.PayDetails;
import com.sqx.modules.pay.service.PayClassifyDetailService;
import com.sqx.modules.pay.service.PayClassifyService;
import com.sqx.modules.sys.entity.SysDictEntity;
import com.sqx.modules.sys.service.SysDictService;
import com.sqx.modules.utils.AmountCalUtils;
import com.sqx.modules.utils.SenInfoCheckUtil;
import io.swagger.annotations.Api;
@ -177,6 +179,8 @@ public class AliPayController {
private ArtificerRechargeRewardService artificerRechargeRewardService;
@Autowired
private ArtificerIntegralStatisticsService artificerIntegralStatisticsService;
@Autowired
private SysDictService sysDictService;
private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@ -1010,7 +1014,7 @@ public class AliPayController {
userMoneyDetails.setMoney(orders.getPayMoney());
}
userMoneyDetails.setUserId(orders.getUserId());
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setContent("项目名称:"+orders.getEntryName()+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setTitle("支付服订单");
userMoneyDetails.setType(2);
userMoneyDetails.setState(2);
@ -1345,12 +1349,23 @@ public class AliPayController {
}else if(payDetails.getType()==7){
//服务包下单分单
UserPackageOrder orders = userPackageOrderDao.getByNo(outTradeNo);
String title = "";
String typeStr = "";
//获取订单-服务包映射关系列表
List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
if(mappingList!=null && mappingList.size()>0){
UserPackageOrdersMapping uom = mappingList.get(0);
title = uom.getTitle();
Integer type = uom.getType();
SysDictEntity dict = sysDictService.getById(type);
typeStr = dict.getValue();
}
UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
userMoneyDetails.setManipulateType(1);
userMoneyDetails.setUserId(orders.getUserId());
userMoneyDetails.setMoney(orders.getPayMoney());
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setTitle("支付服务包订单");
userMoneyDetails.setContent("项目名称:"+title+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setTitle("支付"+typeStr+"订单");
userMoneyDetails.setType(2);
userMoneyDetails.setState(2);
userMoneyDetails.setCreateTime(sdf.format(new Date()));
@ -1363,8 +1378,6 @@ public class AliPayController {
orders.setPayTime(sdf.format(new Date()));
userPackageOrderDao.updateStatus(orders);
//获取订单-服务包映射关系列表
List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
for (UserPackageOrdersMapping ordersPackage : mappingList) {
int quantity = ordersPackage.getNum();
MassagePackage massagePackage = massagePackageService.getById(ordersPackage.getPackageId());
@ -1417,12 +1430,23 @@ public class AliPayController {
}
}else if(payDetails.getType()==8) {
UserPackageOrder orders = userPackageOrderDao.getByNo(outTradeNo);
String title = "";
String typeStr = "";
//获取订单-服务包映射关系列表
List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
if(mappingList!=null && mappingList.size()>0){
UserPackageOrdersMapping uom = mappingList.get(0);
title = uom.getTitle();
Integer type = uom.getType();
SysDictEntity dict = sysDictService.getById(type);
typeStr = dict.getValue();
}
UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
userMoneyDetails.setManipulateType(1);
userMoneyDetails.setUserId(orders.getUserId());
userMoneyDetails.setMoney(orders.getPayMoney());
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setTitle("支付团购订单");
userMoneyDetails.setContent("项目名称:"+title+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setTitle("支付"+typeStr+"订单");
userMoneyDetails.setType(2);
userMoneyDetails.setState(2);
userMoneyDetails.setCreateTime(sdf.format(new Date()));
@ -1445,7 +1469,6 @@ public class AliPayController {
}
}
MassagePackage massagePackage = null;
List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
if(mappingList.size()>0){
Long packageId = mappingList.get(0).getPackageId();
massagePackage = massagePackageService.getById(packageId);
@ -2806,7 +2829,7 @@ public class AliPayController {
// userMoneyDetails.setMoney(orders.getPayMoney());
// }
// userMoneyDetails.setUserId(orders.getUserId());
// userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
// userMoneyDetails.setContent("项目名称:"+orders.getEntryName()+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
// userMoneyDetails.setTitle("支付订单");
// userMoneyDetails.setType(2);
// userMoneyDetails.setState(2);
@ -3142,12 +3165,23 @@ public class AliPayController {
// }else if(payDetails.getType()==7){
// //服务包下单分单
// UserPackageOrder orders = userPackageOrderDao.getByNo(outTradeNo);
// String title = "";
// String typeStr = "";
// //获取订单-服务包映射关系列表
// List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
// if(mappingList!=null && mappingList.size()>0){
// UserPackageOrdersMapping uom = mappingList.get(0);
// title = uom.getTitle();
// Integer type = uom.getType();
// SysDictEntity dict = sysDictService.getById(type);
// typeStr = dict.getValue();
// }
// UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
// userMoneyDetails.setManipulateType(1);
// userMoneyDetails.setUserId(orders.getUserId());
// userMoneyDetails.setMoney(orders.getPayMoney());
// userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
// userMoneyDetails.setTitle("支付服务包订单");
// userMoneyDetails.setContent("项目名称:"+title+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
// userMoneyDetails.setTitle("支付"+typeStr+"订单");
// userMoneyDetails.setType(2);
// userMoneyDetails.setState(2);
// userMoneyDetails.setCreateTime(sdf.format(new Date()));
@ -3275,12 +3309,23 @@ public class AliPayController {
//
// }else if(payDetails.getType()==8) {
// UserPackageOrder orders = userPackageOrderDao.getByNo(outTradeNo);
// String title = "";
// String typeStr = "";
// //获取订单-服务包映射关系列表
// List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
// if(mappingList!=null && mappingList.size()>0){
// UserPackageOrdersMapping uom = mappingList.get(0);
// title = uom.getTitle();
// Integer type = uom.getType();
// SysDictEntity dict = sysDictService.getById(type);
// typeStr = dict.getValue();
// }
// UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
// userMoneyDetails.setManipulateType(1);
// userMoneyDetails.setUserId(orders.getUserId());
// userMoneyDetails.setMoney(orders.getPayMoney());
// userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
// userMoneyDetails.setTitle("支付团购订单");
// userMoneyDetails.setContent("项目名称:"+title+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
// userMoneyDetails.setTitle("支付"+typeStr+"订单");
// userMoneyDetails.setType(2);
// userMoneyDetails.setState(2);
// userMoneyDetails.setCreateTime(sdf.format(new Date()));

View File

@ -65,6 +65,8 @@ import com.sqx.modules.pay.entity.PayDetails;
import com.sqx.modules.pay.service.PayClassifyDetailService;
import com.sqx.modules.pay.service.PayClassifyService;
import com.sqx.modules.pay.service.WxService;
import com.sqx.modules.sys.entity.SysDictEntity;
import com.sqx.modules.sys.service.SysDictService;
import com.sqx.modules.utils.*;
import jodd.util.StringUtil;
import lombok.extern.slf4j.Slf4j;
@ -169,6 +171,8 @@ public class WxServiceImpl implements WxService {
private ArtificerRechargeRewardService artificerRechargeRewardService;
@Autowired
private ArtificerIntegralStatisticsService artificerIntegralStatisticsService;
@Autowired
private SysDictService sysDictService;
private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@ -2003,7 +2007,7 @@ public class WxServiceImpl implements WxService {
// userMoneyDetails.setMoney(orders.getPayMoney());
// }
// userMoneyDetails.setUserId(orders.getUserId());
// userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
// userMoneyDetails.setContent("项目名称:"+orders.getEntryName()+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
// userMoneyDetails.setTitle("支付订单");
// userMoneyDetails.setType(2);
// userMoneyDetails.setState(2);
@ -2326,12 +2330,22 @@ public class WxServiceImpl implements WxService {
// }else if(payDetails.getType()==7){
// //服务包下单分单
// UserPackageOrder orders = userPackageOrderDao.getByNo(out_trade_no);
// String title = "";
// String typeStr = "";
// //获取订单-服务包映射关系列表
// List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
// if(mappingList!=null && mappingList.size()>0){
// UserPackageOrdersMapping uom = mappingList.get(0);
// title = uom.getTitle();
// SysDictEntity dict = sysDictService.getById(uom.getType());
// typeStr = dict.getValue();
// }
// UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
// userMoneyDetails.setManipulateType(1);
// userMoneyDetails.setUserId(orders.getUserId());
// userMoneyDetails.setMoney(orders.getPayMoney());
// userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
// userMoneyDetails.setTitle("支付服务包订单");
// userMoneyDetails.setContent("项目名称:"+title+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
// userMoneyDetails.setTitle("支付"+typeStr+"订单");
// userMoneyDetails.setType(2);
// userMoneyDetails.setState(2);
// userMoneyDetails.setCreateTime(sdf.format(new Date()));
@ -2343,12 +2357,8 @@ public class WxServiceImpl implements WxService {
// orders.setPayWay(payDetails.getClassify());
// orders.setPayTime(sdf.format(new Date()));
// userPackageOrderDao.updateStatus(orders);
//
//
//
// //获取订单-服务包映射关系列表
// List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
//
// //先判断是否是企业预约项目
// UserPackageOrdersMapping ta = mappingList.get(0);
// MassagePackage pacT1 = massagePackageService.getById(ta.getPackageId());
@ -2460,6 +2470,16 @@ public class WxServiceImpl implements WxService {
// }else if(payDetails.getType()==8) {
// //服务包下单分单
// UserPackageOrder orders = userPackageOrderDao.getByNo(out_trade_no);
// String title = "";
// String typeStr = "";
// //获取订单-服务包映射关系列表
// List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
// if(mappingList!=null && mappingList.size()>0){
// UserPackageOrdersMapping uom = mappingList.get(0);
// title = uom.getTitle();
// SysDictEntity dict = sysDictService.getById(uom.getType());
// typeStr = dict.getValue();
// }
// UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
// userMoneyDetails.setManipulateType(1);
// userMoneyDetails.setUserId(orders.getUserId());
@ -2489,7 +2509,6 @@ public class WxServiceImpl implements WxService {
// }
// }
// MassagePackage massagePackage = null;
// List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
// if(mappingList.size()>0){
// Long packageId = mappingList.get(0).getPackageId();
// massagePackage = massagePackageService.getById(packageId);
@ -3077,7 +3096,7 @@ public class WxServiceImpl implements WxService {
userMoneyDetails.setMoney(orders.getPayMoney());
}
userMoneyDetails.setUserId(orders.getUserId());
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setContent("项目名称:"+orders.getEntryName()+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setTitle("支付订单");
userMoneyDetails.setType(2);
userMoneyDetails.setState(2);
@ -3414,12 +3433,22 @@ public class WxServiceImpl implements WxService {
}else if(payDetails.getType()==7){
//服务包下单分单
UserPackageOrder orders = userPackageOrderDao.getByNo(out_trade_no);
String title = "";
String typeStr = "";
//获取订单-服务包映射关系列表
List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
if(mappingList!=null && mappingList.size()>0){
UserPackageOrdersMapping uom = mappingList.get(0);
title = uom.getTitle();
SysDictEntity dict = sysDictService.getById(uom.getType());
typeStr = dict.getValue();
}
UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
userMoneyDetails.setManipulateType(1);
userMoneyDetails.setUserId(orders.getUserId());
userMoneyDetails.setMoney(orders.getPayMoney());
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setTitle("支付服务包订单");
userMoneyDetails.setContent("项目名称:"+title+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setTitle("支付"+typeStr+"订单");
userMoneyDetails.setType(2);
userMoneyDetails.setState(2);
userMoneyDetails.setCreateTime(sdf.format(new Date()));
@ -3433,7 +3462,6 @@ public class WxServiceImpl implements WxService {
userPackageOrderDao.updateStatus(orders);
//获取订单-服务包映射关系列表
List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
for (UserPackageOrdersMapping ordersPackage : mappingList) {
int quantity = ordersPackage.getNum();
MassagePackage massagePackage = massagePackageService.getById(ordersPackage.getPackageId());
@ -3487,12 +3515,22 @@ public class WxServiceImpl implements WxService {
}else if(payDetails.getType()==8) {
//服务包下单分单
UserPackageOrder orders = userPackageOrderDao.getByNo(out_trade_no);
String title = "";
String typeStr = "";
//获取订单-服务包映射关系列表
List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
if(mappingList!=null && mappingList.size()>0){
UserPackageOrdersMapping uom = mappingList.get(0);
title = uom.getTitle();
SysDictEntity dict = sysDictService.getById(uom.getType());
typeStr = dict.getValue();
}
UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
userMoneyDetails.setManipulateType(1);
userMoneyDetails.setUserId(orders.getUserId());
userMoneyDetails.setMoney(orders.getPayMoney());
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setTitle("支付团购订单");
userMoneyDetails.setContent("项目名称:"+title+"订单号:" + orders.getOrdersNo() + ",已经下单成功!");
userMoneyDetails.setTitle("支付"+typeStr+"订单");
userMoneyDetails.setType(2);
userMoneyDetails.setState(2);
userMoneyDetails.setCreateTime(sdf.format(new Date()));
@ -3516,7 +3554,6 @@ public class WxServiceImpl implements WxService {
}
}
MassagePackage massagePackage = null;
List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
if(mappingList.size()>0){
Long packageId = mappingList.get(0).getPackageId();
massagePackage = massagePackageService.getById(packageId);