|
@@ -282,8 +282,8 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
/**
|
|
|
* 机构取消订单
|
|
|
*
|
|
|
- * @param orderId 订单Id
|
|
|
- * @param remark 备注(订单取消原因)
|
|
|
+ * @param orderId 订单Id
|
|
|
+ * @param remark 备注(订单取消原因)
|
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
@@ -312,7 +312,7 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
balanceRecord.setDelFlag(1);
|
|
|
// 取消 余额收支记录
|
|
|
orderClubMapper.cancelBalanceRecord(balanceRecord);
|
|
|
- log.info(note + ">>>>>>>>>>>>取消余额收支记录(update[cm_user_balance_record])orderId:" + orderId);
|
|
|
+ log.info(note +">>>>>>>>>>>>取消余额收支记录(update[cm_user_balance_record])orderId:" + orderId);
|
|
|
}
|
|
|
order.setStatus(6);
|
|
|
if (StringUtils.isBlank(remark)) {
|
|
@@ -540,7 +540,7 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
calendar.add(Calendar.DATE, 1);
|
|
|
// 获取数据库已有分享码
|
|
|
OrderShareCodeVo orderCodeVo = orderClubMapper.getOrderCodeById(orderId);
|
|
|
- if (orderCodeVo != null && orderCodeVo.getExpiredTime().compareTo(new Date()) >= 0) {
|
|
|
+ if (orderCodeVo != null && orderCodeVo.getExpiredTime().compareTo(new Date()) >= 0 ) {
|
|
|
// 旧分享码还未过期,直接返回
|
|
|
return ResponseJson.success(orderCodeVo.getShareCode());
|
|
|
} else if (orderCodeVo != null) {
|
|
@@ -575,17 +575,17 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
* @param code 微信code
|
|
|
* @param encryptedData 微信加密数据
|
|
|
* @param iv 微信加密算法的初始向量
|
|
|
- * @param
|
|
|
+ * @param headers HttpHeaders
|
|
|
*/
|
|
|
@Override
|
|
|
- public ResponseJson<String> checkOrderShareCode(Integer orderId, Integer userId, Integer serviceProviderId, String shareCode, String code, String encryptedData, String iv, String referer) {
|
|
|
+ public ResponseJson<String> checkOrderShareCode(Integer orderId, Integer userId, Integer serviceProviderId, String shareCode, String code, String encryptedData, String iv, HttpHeaders headers) {
|
|
|
int orderCount = orderClubMapper.countMainOrderByOrderId(orderId);
|
|
|
if (0 == orderCount) {
|
|
|
return ResponseJson.error("订单不存在!", null);
|
|
|
}
|
|
|
// 微信小程序授权登录(调用user服务,发送服务间调用POST请求)
|
|
|
- String loginData = remoteCallService.appletsAuthorization(code, encryptedData, iv, referer);
|
|
|
- if (StringUtils.isEmpty(loginData)) {
|
|
|
+ String loginData = remoteCallService.appletsAuthorization(code, encryptedData, iv, headers);
|
|
|
+ if (StringUtils.isEmpty(loginData)){
|
|
|
return ResponseJson.error("微信授权登录异常!", null);
|
|
|
}
|
|
|
// 解析登录后得到 userIdentity, openId等
|
|
@@ -601,14 +601,14 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
// 协销身份
|
|
|
boolean spFlag = (null != userIdentity && 1 == userIdentity);
|
|
|
// 机构身份
|
|
|
- boolean clubFlag = (null != userIdentity && (2 == userIdentity || 4 == userIdentity));
|
|
|
+ boolean clubFlag = (null != userIdentity && (2 == userIdentity || 4 ==userIdentity));
|
|
|
if (spFlag) {
|
|
|
if (null != serviceProviderId && serviceProviderId.equals(loginSpId)) {
|
|
|
// 该机构的协销
|
|
|
return ResponseJson.success(2, "该机构的协销查看分享订单!", loginData);
|
|
|
} else {
|
|
|
// 非该机构协销(游客)
|
|
|
- return ResponseJson.success(0, "非该机构协销查看分享订单!", null);
|
|
|
+ return ResponseJson.success(0,"非该机构协销查看分享订单!", null);
|
|
|
}
|
|
|
} else if (clubFlag && userId.equals(loginUserId)) {
|
|
|
// 该机构的运营人员, 旧接口返回 0,true
|
|
@@ -621,7 +621,7 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
int codeCount = orderClubMapper.countShareCodeRecord(orderId, openId);
|
|
|
if (codeCount > 0) {
|
|
|
// 游客权限
|
|
|
- return ResponseJson.success(0, "游客权限查看分享订单!", null);
|
|
|
+ return ResponseJson.success(0,"游客权限查看分享订单!", null);
|
|
|
}
|
|
|
// 根据订单Id获取分享码
|
|
|
OrderShareCodeVo orderCodeVo = orderClubMapper.getOrderCodeById(orderId);
|
|
@@ -629,7 +629,7 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
return ResponseJson.error("该订单没有生成分享码!", null);
|
|
|
}
|
|
|
// 校验分享码
|
|
|
- if (orderCodeVo.getShareCode().equals(shareCode)) {
|
|
|
+ if (orderCodeVo.getShareCode().equals(shareCode)){
|
|
|
if (orderCodeVo.getExpiredTime().compareTo(new Date()) > 0) {
|
|
|
// 分享码有效, 保存分享码使用记录
|
|
|
OrderShareCodeRecordVo codeRecord = new OrderShareCodeRecordVo();
|
|
@@ -640,7 +640,7 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
codeRecord.setShareCodeId(orderCodeVo.getId());
|
|
|
orderClubMapper.insertOrderShareCodeRecord(codeRecord);
|
|
|
// 返回
|
|
|
- return ResponseJson.success(0, "游客权限查看分享订单!", null);
|
|
|
+ return ResponseJson.success(0,"游客权限查看分享订单!", null);
|
|
|
} else {
|
|
|
// 分享码过期
|
|
|
return ResponseJson.error("分享码已失效!", null);
|