IncrementOrderMgServiceImpl.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.fdkankan.manage.service.impl;
  2. import java.math.BigDecimal;
  3. import java.util.Date;
  4. import com.fdkankan.manage.entity.IncrementOrderMg;
  5. import com.fdkankan.manage.entity.IncrementType;
  6. import com.fdkankan.manage.mapper.IIncrementOrderMgMapper;
  7. import com.fdkankan.manage.service.IIncrementOrderMgService;
  8. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  9. import com.fdkankan.manage.util.Dateutils;
  10. import com.fdkankan.manage.vo.request.UserIncrementParam;
  11. import org.springframework.stereotype.Service;
  12. /**
  13. * <p>
  14. * 增值权益订单表 服务实现类
  15. * </p>
  16. *
  17. * @author
  18. * @since 2023-07-06
  19. */
  20. @Service
  21. public class IncrementOrderMgServiceImpl extends ServiceImpl<IIncrementOrderMgMapper, IncrementOrderMg> implements IIncrementOrderMgService {
  22. @Override
  23. public void addOrder(UserIncrementParam param, IncrementType incrementType) {
  24. IncrementOrderMg incrementOrderMg = new IncrementOrderMg();
  25. incrementOrderMg.setOrderSn(Dateutils.getOrderSn());
  26. incrementOrderMg.setUserId(param.getUserId());
  27. incrementOrderMg.setCount(param.getCount());
  28. incrementOrderMg.setPayStatus(1);
  29. incrementOrderMg.setAbroad(0);
  30. incrementOrderMg.setIncrementType(param.getIncrementTypeId());
  31. if(incrementType.getValidTimeType() == 0){
  32. incrementOrderMg.setMemberLevels("PR");
  33. }
  34. if(incrementType.getValidTimeType() == 1){
  35. incrementOrderMg.setMemberLevels("SE");
  36. }
  37. incrementOrderMg.setMonthQy(param.getMonthQy());
  38. incrementOrderMg.setTimeZoneOff(0);
  39. incrementOrderMg.setCustomerName(param.getCustomerName());
  40. incrementOrderMg.setCustomerType(param.getCustomerType());
  41. incrementOrderMg.setEndCustomer(param.getEndCustomer());
  42. incrementOrderMg.setUseType(param.getUseType());
  43. incrementOrderMg.setProjectNum(param.getProjectNum());
  44. incrementOrderMg.setRemark(param.getRemark());
  45. this.save(incrementOrderMg);
  46. }
  47. }