|
@@ -4,13 +4,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
-import com.zanxiang.common.enums.ApplicationTypeEnum;
|
|
|
|
import com.zanxiang.common.enums.DeleteEnum;
|
|
import com.zanxiang.common.enums.DeleteEnum;
|
|
import com.zanxiang.common.enums.StatusEnum;
|
|
import com.zanxiang.common.enums.StatusEnum;
|
|
import com.zanxiang.common.exception.BaseException;
|
|
import com.zanxiang.common.exception.BaseException;
|
|
import com.zanxiang.common.utils.bean.BeanUtils;
|
|
import com.zanxiang.common.utils.bean.BeanUtils;
|
|
import com.zanxiang.manage.domain.bo.PayApplicationBO;
|
|
import com.zanxiang.manage.domain.bo.PayApplicationBO;
|
|
import com.zanxiang.manage.domain.dto.PayApplicationDTO;
|
|
import com.zanxiang.manage.domain.dto.PayApplicationDTO;
|
|
|
|
+import com.zanxiang.manage.domain.enums.PayApplicationTypeEnum;
|
|
import com.zanxiang.manage.domain.params.PayApplicationAddUpdateParam;
|
|
import com.zanxiang.manage.domain.params.PayApplicationAddUpdateParam;
|
|
import com.zanxiang.manage.domain.params.PayApplicationListNoPageParam;
|
|
import com.zanxiang.manage.domain.params.PayApplicationListNoPageParam;
|
|
import com.zanxiang.manage.domain.params.PayApplicationListParam;
|
|
import com.zanxiang.manage.domain.params.PayApplicationListParam;
|
|
@@ -46,29 +46,18 @@ public class PayApplicationServiceImpl extends ServiceImpl<PayApplicationMapper,
|
|
@Autowired
|
|
@Autowired
|
|
private MiniAppletApiService miniAppletApiService;
|
|
private MiniAppletApiService miniAppletApiService;
|
|
|
|
|
|
- /**
|
|
|
|
- * 支付应用选择列表
|
|
|
|
- *
|
|
|
|
- * @return : 返回所有支付应用信息
|
|
|
|
- */
|
|
|
|
@Override
|
|
@Override
|
|
public List<PayApplicationChoiceVO> payApplicationChoiceList() {
|
|
public List<PayApplicationChoiceVO> payApplicationChoiceList() {
|
|
List<PayApplication> payApplicationList = super.list(new LambdaQueryWrapper<PayApplication>()
|
|
List<PayApplication> payApplicationList = super.list(new LambdaQueryWrapper<PayApplication>()
|
|
-// .select(PayApplication::getId, PayApplication::getName)
|
|
|
|
|
|
+ .select(PayApplication::getId, PayApplication::getAppName)
|
|
);
|
|
);
|
|
return BeanUtils.copyList(payApplicationList, PayApplicationChoiceVO.class);
|
|
return BeanUtils.copyList(payApplicationList, PayApplicationChoiceVO.class);
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 分页获取应用列表
|
|
|
|
- *
|
|
|
|
- * @param param : 查询参数
|
|
|
|
- * @return : 返回列表
|
|
|
|
- */
|
|
|
|
@Override
|
|
@Override
|
|
public IPage<PayApplicationVO> list(PayApplicationListParam param) {
|
|
public IPage<PayApplicationVO> list(PayApplicationListParam param) {
|
|
return page(param.toPage(), new LambdaQueryWrapper<PayApplication>()
|
|
return page(param.toPage(), new LambdaQueryWrapper<PayApplication>()
|
|
-// .like(Strings.isNotBlank(param.getName()), PayApplication::getName, param.getName())
|
|
|
|
|
|
+ .like(Strings.isNotBlank(param.getName()), PayApplication::getAppName, param.getName())
|
|
.eq(param.getType() != null, PayApplication::getType, param.getType())
|
|
.eq(param.getType() != null, PayApplication::getType, param.getType())
|
|
.like(Strings.isNotBlank(param.getAppId()), PayApplication::getAppId, param.getAppId())
|
|
.like(Strings.isNotBlank(param.getAppId()), PayApplication::getAppId, param.getAppId())
|
|
.like(Strings.isNotBlank(param.getCompany()), PayApplication::getCompany, param.getCompany())
|
|
.like(Strings.isNotBlank(param.getCompany()), PayApplication::getCompany, param.getCompany())
|
|
@@ -76,27 +65,15 @@ public class PayApplicationServiceImpl extends ServiceImpl<PayApplicationMapper,
|
|
.convert(this::toVo);
|
|
.convert(this::toVo);
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 给签证官
|
|
|
|
- *
|
|
|
|
- * @param payApplication 支付应用程序
|
|
|
|
- * @return {@link PayApplicationVO}
|
|
|
|
- */
|
|
|
|
private PayApplicationVO toVo(PayApplication payApplication) {
|
|
private PayApplicationVO toVo(PayApplication payApplication) {
|
|
PayApplicationVO applicationVO = BeanUtils.copy(payApplication, PayApplicationVO.class);
|
|
PayApplicationVO applicationVO = BeanUtils.copy(payApplication, PayApplicationVO.class);
|
|
if (Objects.isNull(applicationVO)) {
|
|
if (Objects.isNull(applicationVO)) {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
- applicationVO.setTypeName(ApplicationTypeEnum.getDescByType(applicationVO.getType()));
|
|
|
|
|
|
+ applicationVO.setTypeName(PayApplicationTypeEnum.getDescByType(applicationVO.getType()));
|
|
return applicationVO;
|
|
return applicationVO;
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 支付应用添加或者更新
|
|
|
|
- *
|
|
|
|
- * @param param : 参数
|
|
|
|
- * @return : 返回结果
|
|
|
|
- */
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public Boolean addOrUpdate(PayApplicationAddUpdateParam param) {
|
|
public Boolean addOrUpdate(PayApplicationAddUpdateParam param) {
|
|
@@ -161,12 +138,6 @@ public class PayApplicationServiceImpl extends ServiceImpl<PayApplicationMapper,
|
|
.build());
|
|
.build());
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 获取游戏应用二维码图片地址
|
|
|
|
- *
|
|
|
|
- * @param id : 应用id
|
|
|
|
- * @return : 返回游戏二维码
|
|
|
|
- */
|
|
|
|
@Override
|
|
@Override
|
|
public String getQrCode(Long id) {
|
|
public String getQrCode(Long id) {
|
|
PayApplication payApplication = super.getById(id);
|
|
PayApplication payApplication = super.getById(id);
|
|
@@ -176,13 +147,6 @@ public class PayApplicationServiceImpl extends ServiceImpl<PayApplicationMapper,
|
|
return miniAppletApiService.getQrCode(payApplication.getAppId(), payApplication.getAppSecret(), payApplication.getAppName());
|
|
return miniAppletApiService.getQrCode(payApplication.getAppId(), payApplication.getAppSecret(), payApplication.getAppName());
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 根据主键更新状态
|
|
|
|
- *
|
|
|
|
- * @param id : 主键id
|
|
|
|
- * @param status : 状态
|
|
|
|
- * @return : 返回更新结果
|
|
|
|
- */
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public Boolean statusUpdate(Long id, Integer status) {
|
|
public Boolean statusUpdate(Long id, Integer status) {
|
|
@@ -192,28 +156,12 @@ public class PayApplicationServiceImpl extends ServiceImpl<PayApplicationMapper,
|
|
.eq(PayApplication::getId, id));
|
|
.eq(PayApplication::getId, id));
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 删除
|
|
|
|
- *
|
|
|
|
- * @param id : 要删除的信息id
|
|
|
|
- * @return : 返回删除结果
|
|
|
|
- */
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public boolean deleteById(Long id) {
|
|
public boolean deleteById(Long id) {
|
|
return super.removeById(id);
|
|
return super.removeById(id);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 支付应用情况
|
|
|
|
- *
|
|
|
|
- * @param payApplicationId : 支付应用程序id
|
|
|
|
- * @param payApplicationType : 支付应用程序类型
|
|
|
|
- * @param appId : 应用程序id
|
|
|
|
- * @param company : 公司
|
|
|
|
- * @return {@link Map}<{@link Long}, {@link PayApplicationDTO}>
|
|
|
|
- */
|
|
|
|
@Override
|
|
@Override
|
|
public Map<Long, PayApplicationDTO> payApplicationCondition(Integer payApplicationId, Integer payApplicationType,
|
|
public Map<Long, PayApplicationDTO> payApplicationCondition(Integer payApplicationId, Integer payApplicationType,
|
|
String appId, String company) {
|
|
String appId, String company) {
|
|
@@ -233,11 +181,6 @@ public class PayApplicationServiceImpl extends ServiceImpl<PayApplicationMapper,
|
|
.stream().collect(Collectors.toMap(PayApplicationDTO::getId, Function.identity()));
|
|
.stream().collect(Collectors.toMap(PayApplicationDTO::getId, Function.identity()));
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 支付应用程序地图
|
|
|
|
- *
|
|
|
|
- * @return {@link Map}<{@link Long}, {@link PayApplicationDTO}>
|
|
|
|
- */
|
|
|
|
@Override
|
|
@Override
|
|
public Map<Long, PayApplicationDTO> payApplicationMap() {
|
|
public Map<Long, PayApplicationDTO> payApplicationMap() {
|
|
List<PayApplication> payApplicationList = this.list();
|
|
List<PayApplication> payApplicationList = this.list();
|