package com.fdkankan.manage.service.impl;
import java.math.BigDecimal;
import java.util.Date;
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;
/**
*
* 增值权益订单表 服务实现类
*
*
* @author
* @since 2023-07-06
*/
@Service
public class IncrementOrderMgServiceImpl extends ServiceImpl implements IIncrementOrderMgService {
@Override
public void addOrder(UserIncrementParam param, IncrementType incrementType) {
IncrementOrderMg incrementOrderMg = new IncrementOrderMg();
incrementOrderMg.setOrderSn(Dateutils.getOrderSn());
incrementOrderMg.setUserId(param.getUserId());
incrementOrderMg.setCount(param.getCount());
incrementOrderMg.setPayStatus(1);
incrementOrderMg.setAbroad(0);
incrementOrderMg.setIncrementType(param.getIncrementTypeId());
if(incrementType.getValidTimeType() == 0){
incrementOrderMg.setMemberLevels("PR");
}
if(incrementType.getValidTimeType() == 1){
incrementOrderMg.setMemberLevels("SE");
}
incrementOrderMg.setMonthQy(param.getMonthQy());
incrementOrderMg.setTimeZoneOff(0);
incrementOrderMg.setCustomerName(param.getCustomerName());
incrementOrderMg.setCustomerType(param.getCustomerType());
incrementOrderMg.setEndCustomer(param.getEndCustomer());
incrementOrderMg.setUseType(param.getUseType());
incrementOrderMg.setProjectNum(param.getProjectNum());
incrementOrderMg.setRemark(param.getRemark());
this.save(incrementOrderMg);
}
}