123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package com.fdkankan.manage.service.impl;
- import java.math.BigDecimal;
- import java.util.Date;
- 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.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);
- param.setId(null);
- incrementOrderMg.setOrderSn(Dateutils.getOrderSn());
- incrementOrderMg.setPayStatus(1);
- incrementOrderMg.setIncrementType(incrementType.getId());
- 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);
- }
- }
|