退款重点代码:
退款代码
//保证金退款
public void depositRefund(){
String id = request.getParameter("id");
String refundMoney = request.getParameter("refundMoney");
String bak1 = request.getParameter("bak1");
ActivityBaseInfo activityBaseInfo = activityBaseInfoMapper.getActivityId(Long.valueOf(id));
ActivityDepositLq activityDepositLq = activityDepositLqMapper.selectByActivityId(Long.parseLong(id));
Long orderId = activityDepositLq.getId();
long userId=Long.valueOf(activityBaseInfo.getUserId());
//确认审核通过、有缴纳保证金
if (CommonConstant.CheckSucc.equals(activityBaseInfo.getBak1()) && activityBaseInfo.getDepositPrice()>0){
//验证码
// String outRefundNo = DateFormatUtil.formatToStringTimeDetail(new Date()) + RandomSecurityCode.getSecurityCode();
//设置回调地址 返回参数
Map refundMap = getRefundMap(activityDepositLq, refundMoney);
String return_code = refundMap.get("return_code").toString();
Object result_code = refundMap.get("result_code");
if ("SUCCESS".equals(return_code) && result_code != null && result_code.toString().equals("SUCCESS")) {
//set参数 数据库中插入退款记录
int i = activityRefundLqMapper.insertSelective(entity);
if(i==1){
String remarkTitle = "您的保证金已退款,费用稍后会返回,请注意查收。点击查看详情";
String replyName = "保证金退款!" ;