12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.fdkankan.manage.service.impl;
- import java.util.List;
- import cn.hutool.core.bean.BeanUtil;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.fdkankan.manage.entity.IncrementOrderMg;
- import com.fdkankan.manage.entity.IncrementType;
- import com.fdkankan.manage.mapper.IIncrementOrderMgMapper;
- import com.fdkankan.manage.service.IIncrementOrderMgService;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.fdkankan.manage.util.DateUtils;
- import com.fdkankan.manage.vo.request.UserIncrementParam;
- import org.apache.commons.lang3.ObjectUtils;
- import org.springframework.stereotype.Service;
- /**
- * <p>
- * 增值权益订单表 服务实现类
- * </p>
- *
- * @author
- * @since 2023-07-06
- */
- @Service
- public class IncrementOrderMgServiceImpl extends ServiceImpl<IIncrementOrderMgMapper, IncrementOrderMg> implements IIncrementOrderMgService {
- @Override
- public IncrementOrderMg addOrder(UserIncrementParam param, IncrementType incrementType) {
- IncrementOrderMg incrementOrderMg = new IncrementOrderMg();
- BeanUtil.copyProperties(param,incrementOrderMg);
- incrementOrderMg.setId(null);
- incrementOrderMg.setIncrementId(param.getId());
- incrementOrderMg.setOrderSn(DateUtils.getOrderSn());
- incrementOrderMg.setPayStatus(1);
- incrementOrderMg.setIncrementType(incrementType.getId());
- incrementOrderMg.setAmount(param.getAmount());
- if(incrementType.getValidTimeType() == 0){
- incrementOrderMg.setMemberLevels("PR");
- }
- if(incrementType.getValidTimeType() == 1){
- incrementOrderMg.setMemberLevels("SE");
- }
- this.save(incrementOrderMg);
- return incrementOrderMg;
- }
- @Override
- public IncrementOrderMg getByOrderSn(String orderSn) {
- LambdaQueryWrapper<IncrementOrderMg> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(IncrementOrderMg::getOrderSn,orderSn);
- return this.getOne(wrapper);
- }
- @Override
- public IncrementOrderMg getByIncrementId(Long id) {
- LambdaQueryWrapper<IncrementOrderMg> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(IncrementOrderMg::getIncrementId,id);
- List<IncrementOrderMg> list = this.list(wrapper);
- if(ObjectUtils.isEmpty(list)){
- return null;
- }
- return list.get(0);
- }
- }
|