|
|
|
@@ -1,229 +1,229 @@ |
|
|
|
package com.iformall.controller; |
|
|
|
|
|
|
|
import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.domain.po.WxThirdPartyOrders; |
|
|
|
import com.iformall.enums.EnumThirdOrderType; |
|
|
|
import com.iformall.exception.MallinkException; |
|
|
|
import com.iformall.service.WxThirdPartyOrdersService; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.PostMapping; |
|
|
|
import org.springframework.web.bind.annotation.RequestBody; |
|
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
|
|
import org.springframework.web.bind.annotation.RestController; |
|
|
|
|
|
|
|
import java.text.ParseException; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@RestController |
|
|
|
@RequestMapping("api/thirdCircle") |
|
|
|
@Api(description = "会员交易相关接口") |
|
|
|
public class UserThirdCircleOrderController extends BaseController { |
|
|
|
|
|
|
|
private final Logger logger = LoggerFactory.getLogger(this.getClass()); |
|
|
|
|
|
|
|
private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
WxThirdPartyOrdersService thirdPartyOrdersService; |
|
|
|
|
|
|
|
/** |
|
|
|
* |
|
|
|
* @param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping("/order") |
|
|
|
@ApiOperation(value = "订单", notes = "") |
|
|
|
public ResultData createOrder(@RequestBody Map<String,Object> map) { |
|
|
|
logger.info("UserThirdCircleOrderController >>>>>>>>>>>> createOrder >>>>>>>>>>>>>"+map.toString()); |
|
|
|
|
|
|
|
String transactionId = (String) map.get("transactionId");//***订单Id |
|
|
|
Long shopNumber = (Long) map.get("shopNumber");//***门店唯一标识 对应双方平台门店 |
|
|
|
String shopName = (String) map.get("shopName");//门店名称 |
|
|
|
Long userNumber = (Long) map.get("userNumber");//***会员Id |
|
|
|
String userPhone = (String) map.get("userPhone");//会员手机号 |
|
|
|
String timeEnd = (String) map.get("timeEnd");//***付款时间(yyyy-MM-dd HH:mm:ss) |
|
|
|
Integer amount = (Integer) map.get("amount");//***付款金额(分) |
|
|
|
String summary = (String) map.get("summary");//付款摘要 |
|
|
|
|
|
|
|
if(StringUtils.isBlank(transactionId)){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"transactionId为空"); |
|
|
|
} |
|
|
|
if(shopNumber == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"shopNumber为空"); |
|
|
|
} |
|
|
|
if(userNumber == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"userNumber为空"); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(userPhone) && !userPhone.matches("^1[0-9]{10}$")){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"userPhone格式不正确"); |
|
|
|
} |
|
|
|
if(timeEnd == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"timeEnd为空"); |
|
|
|
} |
|
|
|
Date timeEndDate = null; |
|
|
|
try { |
|
|
|
timeEndDate = sdf.parse(timeEnd); |
|
|
|
} catch (ParseException e) { |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"timeEnd格式不正确"); |
|
|
|
} |
|
|
|
if(amount == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"amount为空"); |
|
|
|
} |
|
|
|
|
|
|
|
WxThirdPartyOrders thirdPartyOrders = new WxThirdPartyOrders(); |
|
|
|
thirdPartyOrders.updateTenantInfo(getTenantInfo()); |
|
|
|
thirdPartyOrders.setSourceAppId(getAppId()); |
|
|
|
|
|
|
|
thirdPartyOrders.setTransactionId(transactionId); |
|
|
|
thirdPartyOrders.setShopNumber(String.valueOf(shopNumber)); |
|
|
|
thirdPartyOrders.setShopName(shopName); |
|
|
|
thirdPartyOrders.setUserNumber(String.valueOf(userNumber)); |
|
|
|
thirdPartyOrders.setUserPhone(userPhone); |
|
|
|
thirdPartyOrders.setTimeEnd(timeEndDate); |
|
|
|
thirdPartyOrders.setAmount(amount); |
|
|
|
thirdPartyOrders.setSummary(summary); |
|
|
|
try{ |
|
|
|
thirdPartyOrdersService.createOrder(thirdPartyOrders); |
|
|
|
}catch(MallinkException e){ |
|
|
|
logger.error(e.getMessage()); |
|
|
|
return new ResultData(e.getErrorCode(), e.getMessage()); |
|
|
|
}catch(Exception e){ |
|
|
|
e.printStackTrace(); |
|
|
|
return new ResultData(ErrorCode.SYS_SERVER_ERROR); |
|
|
|
} |
|
|
|
|
|
|
|
return new ResultData(); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* |
|
|
|
* @param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping("/orderRefund") |
|
|
|
@ApiOperation(value = "退款", notes = "") |
|
|
|
public ResultData orderRefund(@RequestBody Map<String,Object> map) { |
|
|
|
logger.info("UserThirdCircleOrderController >>>>>>>>>>>> orderRefund >>>>>>>>>>>>>"+map.toString()); |
|
|
|
|
|
|
|
String transactionId = (String) map.get("transactionId");//***订单Id |
|
|
|
String refundTime = (String) map.get("refundTime");//***退款时间(yyyy-MM-dd HH:mm:ss) |
|
|
|
String refundSummary = (String) map.get("refundSummary");//退款摘要 |
|
|
|
Integer refundAmount = (Integer) map.get("refundAmount");//退款金额(分) |
|
|
|
String refundId = (String) map.get("refundId");//退款Id |
|
|
|
|
|
|
|
if(StringUtils.isBlank(transactionId)){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"transactionId为空"); |
|
|
|
} |
|
|
|
if(refundTime == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"refundTime为空"); |
|
|
|
} |
|
|
|
Date refundTimeDate = null; |
|
|
|
try { |
|
|
|
refundTimeDate = sdf.parse(refundTime); |
|
|
|
} catch (ParseException e) { |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"timeEnd格式不正确"); |
|
|
|
} |
|
|
|
|
|
|
|
WxThirdPartyOrders thirdPartyOrders = new WxThirdPartyOrders(); |
|
|
|
thirdPartyOrders.updateTenantInfo(getTenantInfo()); |
|
|
|
thirdPartyOrders.setSourceAppId(getAppId()); |
|
|
|
thirdPartyOrders.setSourceType(EnumThirdOrderType.RMB_PAY.getCode()); |
|
|
|
|
|
|
|
thirdPartyOrders.setTransactionId(transactionId); |
|
|
|
thirdPartyOrders.setRefundTime(refundTimeDate); |
|
|
|
thirdPartyOrders.setRefundSummary(refundSummary); |
|
|
|
thirdPartyOrders.setRefundAmount(refundAmount); |
|
|
|
thirdPartyOrders.setRefundId(refundId); |
|
|
|
|
|
|
|
try{ |
|
|
|
thirdPartyOrdersService.updateRefundOrder(thirdPartyOrders); |
|
|
|
}catch(MallinkException e){ |
|
|
|
logger.error(e.getMessage()); |
|
|
|
return new ResultData(e.getErrorCode(), e.getMessage()); |
|
|
|
}catch(Exception e){ |
|
|
|
e.printStackTrace(); |
|
|
|
return new ResultData(ErrorCode.SYS_SERVER_ERROR); |
|
|
|
} |
|
|
|
|
|
|
|
return new ResultData(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* |
|
|
|
* @param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping("/pointDeduction") |
|
|
|
@ApiOperation(value = "积分抵扣", notes = "") |
|
|
|
public ResultData pointDeduction(@RequestBody Map<String,Object> map) { |
|
|
|
logger.info("UserThirdCircleOrderController >>>>>>>>>>>> pointDeduction >>>>>>>>>>>>>"+map.toString()); |
|
|
|
|
|
|
|
String transactionId = (String) map.get("transactionId");//***订单Id |
|
|
|
Long shopNumber = (Long) map.get("shopNumber");//***门店唯一标识 对应双方平台门店 |
|
|
|
String shopName = (String) map.get("shopName");//门店名称 |
|
|
|
Long userNumber = (Long) map.get("userNumber");//***会员Id |
|
|
|
String userPhone = (String) map.get("userPhone");//会员手机号 |
|
|
|
String timeEnd = (String) map.get("timeEnd");//***抵扣时间 |
|
|
|
Integer amount = (Integer) map.get("amount");//***积分数量 |
|
|
|
String summary = (String) map.get("summary");//付款摘要 |
|
|
|
|
|
|
|
if(StringUtils.isBlank(transactionId)){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"transactionId为空"); |
|
|
|
} |
|
|
|
if(shopNumber == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"shopNumber为空"); |
|
|
|
} |
|
|
|
if(userNumber == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"userNumber为空"); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(userPhone) && !userPhone.matches("^1[0-9]{10}$")){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"userPhone格式不正确"); |
|
|
|
} |
|
|
|
if(timeEnd == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"timeEnd为空"); |
|
|
|
} |
|
|
|
Date timeEndDate = null; |
|
|
|
try { |
|
|
|
timeEndDate = sdf.parse(timeEnd); |
|
|
|
} catch (ParseException e) { |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"timeEnd格式不正确"); |
|
|
|
} |
|
|
|
if(amount == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"amount为空"); |
|
|
|
} |
|
|
|
|
|
|
|
WxThirdPartyOrders thirdPartyOrders = new WxThirdPartyOrders(); |
|
|
|
thirdPartyOrders.updateTenantInfo(getTenantInfo()); |
|
|
|
thirdPartyOrders.setSourceAppId(getAppId()); |
|
|
|
|
|
|
|
thirdPartyOrders.setTransactionId(transactionId); |
|
|
|
thirdPartyOrders.setShopNumber(String.valueOf(shopNumber)); |
|
|
|
thirdPartyOrders.setShopName(shopName); |
|
|
|
thirdPartyOrders.setUserNumber(String.valueOf(userNumber)); |
|
|
|
thirdPartyOrders.setUserPhone(userPhone); |
|
|
|
thirdPartyOrders.setTimeEnd(timeEndDate); |
|
|
|
thirdPartyOrders.setAmount(amount); |
|
|
|
thirdPartyOrders.setSummary(summary); |
|
|
|
try{ |
|
|
|
thirdPartyOrdersService.pointDeduction(thirdPartyOrders); |
|
|
|
return new ResultData(); |
|
|
|
}catch(MallinkException e){ |
|
|
|
logger.error(e.getMessage()); |
|
|
|
return new ResultData(e.getErrorCode(), e.getMessage()); |
|
|
|
}catch(Exception e){ |
|
|
|
e.printStackTrace(); |
|
|
|
return new ResultData(ErrorCode.SYS_SERVER_ERROR); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
//package com.iformall.controller; |
|
|
|
// |
|
|
|
//import com.iformall.common.ErrorCode; |
|
|
|
//import com.iformall.common.ResultData; |
|
|
|
//import com.iformall.domain.po.WxThirdPartyOrders; |
|
|
|
//import com.iformall.enums.EnumThirdOrderType; |
|
|
|
//import com.iformall.exception.MallinkException; |
|
|
|
//import com.iformall.service.WxThirdPartyOrdersService; |
|
|
|
//import io.swagger.annotations.Api; |
|
|
|
//import io.swagger.annotations.ApiOperation; |
|
|
|
//import org.apache.commons.lang3.StringUtils; |
|
|
|
//import org.slf4j.Logger; |
|
|
|
//import org.slf4j.LoggerFactory; |
|
|
|
//import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
//import org.springframework.web.bind.annotation.PostMapping; |
|
|
|
//import org.springframework.web.bind.annotation.RequestBody; |
|
|
|
//import org.springframework.web.bind.annotation.RequestMapping; |
|
|
|
//import org.springframework.web.bind.annotation.RestController; |
|
|
|
// |
|
|
|
//import java.text.ParseException; |
|
|
|
//import java.text.SimpleDateFormat; |
|
|
|
//import java.util.Date; |
|
|
|
//import java.util.Map; |
|
|
|
// |
|
|
|
//@RestController |
|
|
|
//@RequestMapping("api/thirdCircle") |
|
|
|
//@Api(description = "会员交易相关接口") |
|
|
|
//public class UserThirdCircleOrderController extends BaseController { |
|
|
|
// |
|
|
|
// private final Logger logger = LoggerFactory.getLogger(this.getClass()); |
|
|
|
// |
|
|
|
// private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|
|
|
// |
|
|
|
// |
|
|
|
// @Autowired |
|
|
|
// WxThirdPartyOrdersService thirdPartyOrdersService; |
|
|
|
// |
|
|
|
// /** |
|
|
|
// * |
|
|
|
// * @param |
|
|
|
// * @return |
|
|
|
// */ |
|
|
|
// @PostMapping("/order") |
|
|
|
// @ApiOperation(value = "订单", notes = "") |
|
|
|
// public ResultData createOrder(@RequestBody Map<String,Object> map) { |
|
|
|
// logger.info("UserThirdCircleOrderController >>>>>>>>>>>> createOrder >>>>>>>>>>>>>"+map.toString()); |
|
|
|
// |
|
|
|
// String transactionId = (String) map.get("transactionId");//***订单Id |
|
|
|
// Long shopNumber = (Long) map.get("shopNumber");//***门店唯一标识 对应双方平台门店 |
|
|
|
// String shopName = (String) map.get("shopName");//门店名称 |
|
|
|
// Long userNumber = (Long) map.get("userNumber");//***会员Id |
|
|
|
// String userPhone = (String) map.get("userPhone");//会员手机号 |
|
|
|
// String timeEnd = (String) map.get("timeEnd");//***付款时间(yyyy-MM-dd HH:mm:ss) |
|
|
|
// Integer amount = (Integer) map.get("amount");//***付款金额(分) |
|
|
|
// String summary = (String) map.get("summary");//付款摘要 |
|
|
|
// |
|
|
|
// if(StringUtils.isBlank(transactionId)){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"transactionId为空"); |
|
|
|
// } |
|
|
|
// if(shopNumber == null){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"shopNumber为空"); |
|
|
|
// } |
|
|
|
// if(userNumber == null){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"userNumber为空"); |
|
|
|
// } |
|
|
|
// if(StringUtils.isNotBlank(userPhone) && !userPhone.matches("^1[0-9]{10}$")){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"userPhone格式不正确"); |
|
|
|
// } |
|
|
|
// if(timeEnd == null){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"timeEnd为空"); |
|
|
|
// } |
|
|
|
// Date timeEndDate = null; |
|
|
|
// try { |
|
|
|
// timeEndDate = sdf.parse(timeEnd); |
|
|
|
// } catch (ParseException e) { |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"timeEnd格式不正确"); |
|
|
|
// } |
|
|
|
// if(amount == null){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"amount为空"); |
|
|
|
// } |
|
|
|
// |
|
|
|
// WxThirdPartyOrders thirdPartyOrders = new WxThirdPartyOrders(); |
|
|
|
// thirdPartyOrders.updateTenantInfo(getTenantInfo()); |
|
|
|
// thirdPartyOrders.setSourceAppId(getAppId()); |
|
|
|
// |
|
|
|
// thirdPartyOrders.setTransactionId(transactionId); |
|
|
|
// thirdPartyOrders.setShopNumber(String.valueOf(shopNumber)); |
|
|
|
// thirdPartyOrders.setShopName(shopName); |
|
|
|
// thirdPartyOrders.setUserNumber(String.valueOf(userNumber)); |
|
|
|
// thirdPartyOrders.setUserPhone(userPhone); |
|
|
|
// thirdPartyOrders.setTimeEnd(timeEndDate); |
|
|
|
// thirdPartyOrders.setAmount(amount); |
|
|
|
// thirdPartyOrders.setSummary(summary); |
|
|
|
// try{ |
|
|
|
// thirdPartyOrdersService.createOrder(thirdPartyOrders); |
|
|
|
// }catch(MallinkException e){ |
|
|
|
// logger.error(e.getMessage()); |
|
|
|
// return new ResultData(e.getErrorCode(), e.getMessage()); |
|
|
|
// }catch(Exception e){ |
|
|
|
// e.printStackTrace(); |
|
|
|
// return new ResultData(ErrorCode.SYS_SERVER_ERROR); |
|
|
|
// } |
|
|
|
// |
|
|
|
// return new ResultData(); |
|
|
|
// } |
|
|
|
// |
|
|
|
// /** |
|
|
|
// * |
|
|
|
// * @param |
|
|
|
// * @return |
|
|
|
// */ |
|
|
|
// @PostMapping("/orderRefund") |
|
|
|
// @ApiOperation(value = "退款", notes = "") |
|
|
|
// public ResultData orderRefund(@RequestBody Map<String,Object> map) { |
|
|
|
// logger.info("UserThirdCircleOrderController >>>>>>>>>>>> orderRefund >>>>>>>>>>>>>"+map.toString()); |
|
|
|
// |
|
|
|
// String transactionId = (String) map.get("transactionId");//***订单Id |
|
|
|
// String refundTime = (String) map.get("refundTime");//***退款时间(yyyy-MM-dd HH:mm:ss) |
|
|
|
// String refundSummary = (String) map.get("refundSummary");//退款摘要 |
|
|
|
// Integer refundAmount = (Integer) map.get("refundAmount");//退款金额(分) |
|
|
|
// String refundId = (String) map.get("refundId");//退款Id |
|
|
|
// |
|
|
|
// if(StringUtils.isBlank(transactionId)){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"transactionId为空"); |
|
|
|
// } |
|
|
|
// if(refundTime == null){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"refundTime为空"); |
|
|
|
// } |
|
|
|
// Date refundTimeDate = null; |
|
|
|
// try { |
|
|
|
// refundTimeDate = sdf.parse(refundTime); |
|
|
|
// } catch (ParseException e) { |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"timeEnd格式不正确"); |
|
|
|
// } |
|
|
|
// |
|
|
|
// WxThirdPartyOrders thirdPartyOrders = new WxThirdPartyOrders(); |
|
|
|
// thirdPartyOrders.updateTenantInfo(getTenantInfo()); |
|
|
|
// thirdPartyOrders.setSourceAppId(getAppId()); |
|
|
|
// thirdPartyOrders.setSourceType(EnumThirdOrderType.RMB_PAY.getCode()); |
|
|
|
// |
|
|
|
// thirdPartyOrders.setTransactionId(transactionId); |
|
|
|
// thirdPartyOrders.setRefundTime(refundTimeDate); |
|
|
|
// thirdPartyOrders.setRefundSummary(refundSummary); |
|
|
|
// thirdPartyOrders.setRefundAmount(refundAmount); |
|
|
|
// thirdPartyOrders.setRefundId(refundId); |
|
|
|
// |
|
|
|
// try{ |
|
|
|
// thirdPartyOrdersService.updateRefundOrder(thirdPartyOrders); |
|
|
|
// }catch(MallinkException e){ |
|
|
|
// logger.error(e.getMessage()); |
|
|
|
// return new ResultData(e.getErrorCode(), e.getMessage()); |
|
|
|
// }catch(Exception e){ |
|
|
|
// e.printStackTrace(); |
|
|
|
// return new ResultData(ErrorCode.SYS_SERVER_ERROR); |
|
|
|
// } |
|
|
|
// |
|
|
|
// return new ResultData(); |
|
|
|
// } |
|
|
|
// |
|
|
|
// |
|
|
|
// /** |
|
|
|
// * |
|
|
|
// * @param |
|
|
|
// * @return |
|
|
|
// */ |
|
|
|
// @PostMapping("/pointDeduction") |
|
|
|
// @ApiOperation(value = "积分抵扣", notes = "") |
|
|
|
// public ResultData pointDeduction(@RequestBody Map<String,Object> map) { |
|
|
|
// logger.info("UserThirdCircleOrderController >>>>>>>>>>>> pointDeduction >>>>>>>>>>>>>"+map.toString()); |
|
|
|
// |
|
|
|
// String transactionId = (String) map.get("transactionId");//***订单Id |
|
|
|
// Long shopNumber = (Long) map.get("shopNumber");//***门店唯一标识 对应双方平台门店 |
|
|
|
// String shopName = (String) map.get("shopName");//门店名称 |
|
|
|
// Long userNumber = (Long) map.get("userNumber");//***会员Id |
|
|
|
// String userPhone = (String) map.get("userPhone");//会员手机号 |
|
|
|
// String timeEnd = (String) map.get("timeEnd");//***抵扣时间 |
|
|
|
// Integer amount = (Integer) map.get("amount");//***积分数量 |
|
|
|
// String summary = (String) map.get("summary");//付款摘要 |
|
|
|
// |
|
|
|
// if(StringUtils.isBlank(transactionId)){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"transactionId为空"); |
|
|
|
// } |
|
|
|
// if(shopNumber == null){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"shopNumber为空"); |
|
|
|
// } |
|
|
|
// if(userNumber == null){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"userNumber为空"); |
|
|
|
// } |
|
|
|
// if(StringUtils.isNotBlank(userPhone) && !userPhone.matches("^1[0-9]{10}$")){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"userPhone格式不正确"); |
|
|
|
// } |
|
|
|
// if(timeEnd == null){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"timeEnd为空"); |
|
|
|
// } |
|
|
|
// Date timeEndDate = null; |
|
|
|
// try { |
|
|
|
// timeEndDate = sdf.parse(timeEnd); |
|
|
|
// } catch (ParseException e) { |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"timeEnd格式不正确"); |
|
|
|
// } |
|
|
|
// if(amount == null){ |
|
|
|
// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"amount为空"); |
|
|
|
// } |
|
|
|
// |
|
|
|
// WxThirdPartyOrders thirdPartyOrders = new WxThirdPartyOrders(); |
|
|
|
// thirdPartyOrders.updateTenantInfo(getTenantInfo()); |
|
|
|
// thirdPartyOrders.setSourceAppId(getAppId()); |
|
|
|
// |
|
|
|
// thirdPartyOrders.setTransactionId(transactionId); |
|
|
|
// thirdPartyOrders.setShopNumber(String.valueOf(shopNumber)); |
|
|
|
// thirdPartyOrders.setShopName(shopName); |
|
|
|
// thirdPartyOrders.setUserNumber(String.valueOf(userNumber)); |
|
|
|
// thirdPartyOrders.setUserPhone(userPhone); |
|
|
|
// thirdPartyOrders.setTimeEnd(timeEndDate); |
|
|
|
// thirdPartyOrders.setAmount(amount); |
|
|
|
// thirdPartyOrders.setSummary(summary); |
|
|
|
// try{ |
|
|
|
// thirdPartyOrdersService.pointDeduction(thirdPartyOrders); |
|
|
|
// return new ResultData(); |
|
|
|
// }catch(MallinkException e){ |
|
|
|
// logger.error(e.getMessage()); |
|
|
|
// return new ResultData(e.getErrorCode(), e.getMessage()); |
|
|
|
// }catch(Exception e){ |
|
|
|
// e.printStackTrace(); |
|
|
|
// return new ResultData(ErrorCode.SYS_SERVER_ERROR); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// |
|
|
|
//} |