| | |
| | | package com.ks.goldcorn.service.remote; |
| | | |
| | | import com.ks.goldcorn.exception.GoldAppException; |
| | | import com.ks.goldcorn.exception.GoldSourceException; |
| | | import com.ks.goldcorn.mapper.GoldCornGetSourceMapper; |
| | | import com.ks.goldcorn.pojo.DO.GoldCornGetSource; |
| | | import com.ks.goldcorn.query.SourceQuery; |
| | | import com.ks.goldcorn.service.GoldCornAppManager; |
| | | import io.seata.core.context.RootContext; |
| | | import org.apache.dubbo.config.annotation.Service; |
| | | import org.yeshi.utils.StringUtil; |
| | | |
| | |
| | | |
| | | @Override |
| | | public void addSource(GoldCornGetSource source) throws GoldSourceException { |
| | | System.out.println("开始全局事务,XID = " + RootContext.getXID()); |
| | | if (source == null || source.getAppId() == null || source.getGoldCorn() == null || StringUtil.isNullOrEmpty(source.getSourceCode()) || StringUtil.isNullOrEmpty(source.getSourceName())) { |
| | | throw new GoldSourceException(GoldSourceException.CODE_PARAMS_NOT_ENOUGH, "参数不完整"); |
| | | } |
| | |
| | | source.setUpdateTime(new Date()); |
| | | goldCornGetSourceMapper.updateByPrimaryKeySelective(source); |
| | | } |
| | | |
| | | @Override |
| | | public List<GoldCornGetSource> listShow(String appCode, int page, int pageSize) throws GoldAppException { |
| | | Long appId = goldCornAppManager.getAppId(appCode); |
| | | SourceQuery query = new SourceQuery(); |
| | | query.setAppId(appId); |
| | | query.setStart((page - 1) * pageSize); |
| | | query.setCount(pageSize); |
| | | query.setState(GoldCornGetSource.STATE_NORMAL); |
| | | return goldCornGetSourceMapper.list(query); |
| | | } |
| | | |
| | | @Override |
| | | public long countShow(String appCode) throws GoldAppException { |
| | | Long appId = goldCornAppManager.getAppId(appCode); |
| | | SourceQuery query = new SourceQuery(); |
| | | query.setAppId(appId); |
| | | query.setState(GoldCornGetSource.STATE_NORMAL); |
| | | return goldCornGetSourceMapper.count(query); |
| | | } |
| | | } |