Commit dba43571 authored by suntao's avatar suntao

强制结清

parent fc861264
...@@ -39,8 +39,6 @@ public interface OrderService { ...@@ -39,8 +39,6 @@ public interface OrderService {
@Transactional @Transactional
Tuple<Boolean, String> lending(LendingFormModel lendingFormModel); Tuple<Boolean, String> lending(LendingFormModel lendingFormModel);
boolean cancel(OrderVo orderVo);
HistoryOrderStatusVoModel getOrderHistoryStatus(String channelOrderNumber); HistoryOrderStatusVoModel getOrderHistoryStatus(String channelOrderNumber);
Tuple<Boolean,String> cancelPreLoan(String channelOrderNumber); Tuple<Boolean,String> cancelPreLoan(String channelOrderNumber);
......
...@@ -299,8 +299,6 @@ public class OrderServiceImpl implements OrderService{ ...@@ -299,8 +299,6 @@ public class OrderServiceImpl implements OrderService{
@OperationAnno(channelNo = "#this[0]", opt = OptEnumName.SECORD_AUDIT, succSPEL = "#this.key", optDetailSPEL = "#this.value") @OperationAnno(channelNo = "#this[0]", opt = OptEnumName.SECORD_AUDIT, succSPEL = "#this.key", optDetailSPEL = "#this.value")
public Tuple<Boolean, String> secondAudit(String channelOrderNumber) { public Tuple<Boolean, String> secondAudit(String channelOrderNumber) {
OptEnumName secondAudit = OptEnumName.SECORD_AUDIT;
boolean result = true; boolean result = true;
...@@ -426,33 +424,6 @@ public class OrderServiceImpl implements OrderService{ ...@@ -426,33 +424,6 @@ public class OrderServiceImpl implements OrderService{
} }
@Override
//@OperationAnno(channelNo = "#this[0].channelOrderNumber", opt = OptEnumName.PAY, succSPEL = "#this.key", optDetailSPEL = "#this.value")
public boolean cancel(OrderVo orderVo) {
ClfOrderMapping orderMapping = clfOrderMappingRepository.findByChannelOrderNoLastOne(orderVo.getChannelOrderNumber());
if (orderMapping == null) {
log.info("executeXYQBSQL,关单失败,无订单 channelOrderNumber={}", orderVo.getChannelOrderNumber());
return false;
}
XUser xUser = xyqbUserService.findXUserById(orderMapping.getQgUserId());
if (xUser == null) {
log.info("executeXYQBSQL,关单失败,未找到用户 channelOrderNumber={}", orderVo.getChannelOrderNumber());
return false;
}
Long userId = xUser.getId();
ConcurrentMap<Object, Object> data = Maps.newConcurrentMap();
ArrayList<Object> cancel_list = Lists.newArrayList();
cancel_list.add("update xyqb.quota_credit set is_active=0 where user_id=" + userId);
cancel_list.add("update xyqb.quota_account set is_active=0 where user_id=" + userId);
cancel_list.add("update xyqb.loan_application_history set progress=16,is_active=0 where user_id=" + userId);
cancel_list.add("delete from apply_quota_record where user_id=" + userId);
cancel_list.add("delete from user_operation_history where user_id=" + userId);
data.put("sql", cancel_list);
String cancel_result = jolyneService.executeXYQBSQL(JSONTools.serialize(data));
return "success".equals(cancel_result);
}
@Override @Override
public HistoryOrderStatusVoModel getOrderHistoryStatus(String channelOrderNumber) { public HistoryOrderStatusVoModel getOrderHistoryStatus(String channelOrderNumber) {
ClfOrderMapping orderMapping = clfOrderMappingRepository.findByChannelOrderNoLastOne(channelOrderNumber); ClfOrderMapping orderMapping = clfOrderMappingRepository.findByChannelOrderNoLastOne(channelOrderNumber);
...@@ -662,7 +633,6 @@ public class OrderServiceImpl implements OrderService{ ...@@ -662,7 +633,6 @@ public class OrderServiceImpl implements OrderService{
@Override @Override
public Tuple<Boolean,String> settle(String channelOrderNumber) { public Tuple<Boolean,String> settle(String channelOrderNumber) {
OrderApprove approve = orderApproveRepository.findByChannelOrderNumber(channelOrderNumber);
ClfOrderMapping orderMapping = clfCenterService.findOrderMappingByChannelOrderNo(channelOrderNumber); ClfOrderMapping orderMapping = clfCenterService.findOrderMappingByChannelOrderNo(channelOrderNumber);
if (orderMapping != null && StringUtils.isNotEmpty(orderMapping.getApplyNo())) { if (orderMapping != null && StringUtils.isNotEmpty(orderMapping.getApplyNo())) {
ServiceResult<XyqbCurrentOrderStatusServiceResultModel> xyqbOrderStatus = xyqbCenterService.getXyqbOrderStatus(orderMapping.getApplyNo(), orderMapping.getLoanId()); ServiceResult<XyqbCurrentOrderStatusServiceResultModel> xyqbOrderStatus = xyqbCenterService.getXyqbOrderStatus(orderMapping.getApplyNo(), orderMapping.getLoanId());
...@@ -673,10 +643,8 @@ public class OrderServiceImpl implements OrderService{ ...@@ -673,10 +643,8 @@ public class OrderServiceImpl implements OrderService{
} }
} }
// 普通 订单 关单 // 普通 订单 关单(清楚用户活跃订单)
return xyqbCenterService.cleanUserActiveOrder(orderMapping.getQgUserId());
return new Tuple<>(true, "操作成功");
} else { } else {
return new Tuple<>(false, "订单不存在"); return new Tuple<>(false, "订单不存在");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment