TCoinOrderServiceImpl.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.szwl.service.impl;
  2. import com.szwl.model.entity.TCoinOrder;
  3. import com.szwl.mapper.TCoinOrderMapper;
  4. import com.szwl.service.TCoinOrderService;
  5. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  6. import org.springframework.stereotype.Service;
  7. import java.text.SimpleDateFormat;
  8. import java.util.Date;
  9. import java.util.List;
  10. import java.util.Random;
  11. /**
  12. * <p>
  13. * 服务实现类
  14. * </p>
  15. *
  16. * @author wuhs
  17. * @since 2023-08-29
  18. */
  19. @Service
  20. public class TCoinOrderServiceImpl extends ServiceImpl<TCoinOrderMapper, TCoinOrder> implements TCoinOrderService {
  21. @Override
  22. public String initSn(Long equipmentId) {
  23. StringBuilder number = new StringBuilder();
  24. if (equipmentId != null) {
  25. Random random = new Random();
  26. /**
  27. * 6位随机
  28. */
  29. for (int i = 0; i < 6; i++) {
  30. number.append(String.valueOf(random.nextInt(10)));
  31. }
  32. /**
  33. * 设备id
  34. */
  35. number.append(equipmentId.toString());
  36. /**
  37. * 日期
  38. */
  39. number.append(new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()));
  40. }
  41. return number.toString();
  42. }
  43. }