|
@@ -1,122 +0,0 @@
|
|
|
-package com.aoyang.tms.feign.fallback;
|
|
|
|
|
-
|
|
|
|
|
-import java.math.BigDecimal;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
-import java.util.Map;
|
|
|
|
|
-
|
|
|
|
|
-import com.aoyang.tms.controller.param.IdParam;
|
|
|
|
|
-import com.aoyang.tms.controller.vo.CarrierBalanceVO;
|
|
|
|
|
-import com.aoyang.tms.feign.param.CarrierBalanceParam;
|
|
|
|
|
-import com.aoyang.tms.feign.param.findTruckBalancesParam;
|
|
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
|
|
-
|
|
|
|
|
-import com.aoyang.common.result.Result;
|
|
|
|
|
-import com.aoyang.tms.entity.feignEntity.OrgAccount;
|
|
|
|
|
-import com.aoyang.tms.entity.feignEntity.TransferOrder;
|
|
|
|
|
-import com.aoyang.tms.entity.feignEntity.TruckAccount;
|
|
|
|
|
-import com.aoyang.tms.feign.AccountFeign;
|
|
|
|
|
-import com.aoyang.tms.util.ErrCodeEnum;
|
|
|
|
|
-
|
|
|
|
|
-import feign.hystrix.FallbackFactory;
|
|
|
|
|
-import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
-
|
|
|
|
|
-/**
|
|
|
|
|
- * @author liujiren
|
|
|
|
|
- */
|
|
|
|
|
-@Component
|
|
|
|
|
-@Slf4j
|
|
|
|
|
-public class AccountFeignFallBack implements FallbackFactory<AccountFeign> {
|
|
|
|
|
- @Override
|
|
|
|
|
- public AccountFeign create(Throwable cause) {
|
|
|
|
|
- String msg = cause == null ? "" : cause.getMessage();
|
|
|
|
|
- if (!StringUtils.isEmpty(msg)) {
|
|
|
|
|
- log.error("AccountFeign error : {}", msg);
|
|
|
|
|
- }
|
|
|
|
|
- return new AccountFeign() {
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result getBalance(Map<String, Object> map) {
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result getDirectTruckBalance(Map<String, Object> map) throws Exception {
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result add(Long userId, TruckAccount truckAccount) {
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result addDirectTruckAccount(Long userId, TruckAccount truckAccount) {
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result transferCarrier(TransferOrder transferOrder) {
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result editTruckAccount(Long userId, TruckAccount truckAccount) {
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * @param truckAccount
|
|
|
|
|
- * @description: 变更车辆账户的组织
|
|
|
|
|
- * @author: zhuangxl
|
|
|
|
|
- * @since: 2021/4/6 11:38
|
|
|
|
|
- */
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result<Boolean> changeTruckAccountOrg(TruckAccount truckAccount) {
|
|
|
|
|
- log.error("策略中心微服务:feign调用账户中心微服务修改车辆账户的组织,进入熔断");
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result<CarrierBalanceVO> findCarrierBalance(CarrierBalanceParam param) {
|
|
|
|
|
- log.error("策略中心微服务:feign调用账户中心微服务查询物流公司余额,进入熔断");
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * @param orgId : 组织id
|
|
|
|
|
- * @description: 根据组织id查询组织资金账户余额
|
|
|
|
|
- * @author: zhuangxl
|
|
|
|
|
- * @since: 2021/8/14 14:25
|
|
|
|
|
- * @return: com.aoyang.common.result.Result<java.math.BigDecimal>
|
|
|
|
|
- **/
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result<BigDecimal> getOrgAccountBalanceByOrgId(IdParam orgId) {
|
|
|
|
|
- log.error("策略中心微服务:根据组织id查询组织资金账户余额,进入熔断");
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result<List<TruckAccount>> findTruckBalances(findTruckBalancesParam param) {
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public Result findByParam(OrgAccount orgAccount) {
|
|
|
|
|
- return new Result(ErrCodeEnum.ACCOUNTSERVER_ERROR.getCode(),
|
|
|
|
|
- ErrCodeEnum.ACCOUNTSERVER_ERROR.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
- };
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-}
|
|
|