退款操作密码

This commit is contained in:
韩鹏辉 2024-07-11 14:23:59 +08:00
parent 63ae10c971
commit 81158431c8
1 changed files with 29 additions and 1 deletions

View File

@ -113,6 +113,10 @@ public class PayService {
private String callBack;
@Autowired
TbmerchantAccountMapper tbmerchantAccountMapper;
public static void main(String[] args) {
System.out.printf("%.2f%n", new BigDecimal(1).setScale(2, RoundingMode.DOWN));
@ -718,11 +722,30 @@ public class PayService {
}
@Transactional(rollbackFor = Exception.class)
public Result returnOrder(List<TbOrderDetail> list, String token) {
public Result returnOrder(List<TbOrderDetail> list, String token,String pwd) {
if (ObjectUtil.isEmpty(list) || list.size() <= 0) {
return Result.fail(CodeEnum.PARAM);
}
String accountId= TokenUtil.parseParamFromToken(token).getString("accountId");
TbmerchantAccount account= tbmerchantAccountMapper.selectByPrimaryKey(Integer.valueOf(accountId));
if(Objects.isNull(account)){
return Result.fail(CodeEnum.ACCOUNTEIXST);
}
if(Objects.isNull(account.getPwd())||ObjectUtil.isEmpty(account.getPwd())){
return Result.fail(CodeEnum.PWDNOSET);
}
if(!account.getPwd().equals(MD5Util.encrypt(pwd.concat(account.getAccount()).concat(account.getId().toString())))){
return Result.fail(CodeEnum.PWDERROE);
}
Integer orderId = list.get(0).getOrderId();
String remark = list.get(0).getRemark();
@ -732,6 +755,11 @@ public class PayService {
return Result.fail(CodeEnum.ORDERSTATUSERROR);
}
List<TbOrderDetail> orderDetails = tbOrderDetailMapper.selectAllByOrderIdAndStatus(list, orderId.toString());