DilVersionServiceImpl.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.DilVersionMapper;
  3. import com.steerinfo.dil.model.DilVersion;
  4. import com.steerinfo.dil.service.IDilVersionService;
  5. import com.steerinfo.framework.mapper.IBaseMapper;
  6. import com.steerinfo.framework.service.impl.BaseServiceImpl;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import java.math.BigDecimal;
  10. import java.util.Date;
  11. /**
  12. * DilVersion服务实现:
  13. * @author generator
  14. * @version 1.0-SNAPSHORT 2021-12-14 10:05
  15. * 类描述
  16. * 修订历史:
  17. * 日期:2021-12-14
  18. * 作者:generator
  19. * 参考:
  20. * 描述:DilVersion服务实现
  21. * @see null
  22. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  23. */
  24. @Service(value = "dilVersionService")
  25. public class DilVersionServiceImpl implements IDilVersionService {
  26. @Autowired
  27. private DilVersionMapper dilVersionMapper;
  28. /**
  29. * 传入版本号查询是否为最新版本
  30. * @param version 版本号
  31. * @return 0 不需要更新 1 需要更新
  32. */
  33. public int compareAppVersion(String version){
  34. //查找当前最新版本号
  35. String theLastVersion = dilVersionMapper.compareVersion();
  36. //判断是否为最新版本号
  37. if(theLastVersion.equals(version)){
  38. return 0;
  39. }
  40. return 1;
  41. }
  42. /**
  43. * 添加APP版本号
  44. * @param version
  45. * @return
  46. */
  47. public String addAppVersion(String version){
  48. //判断该版本号是否已存在
  49. Integer versionId = dilVersionMapper.getVersionId(version);
  50. if(versionId != null){
  51. return "版本号已存在";
  52. }
  53. DilVersion dilVersion = new DilVersion();
  54. dilVersion.setVersionId(dilVersionMapper.selectMaxId());
  55. dilVersion.setVersionValue(version);
  56. dilVersion.setInsertTime(new Date());
  57. dilVersion.setInsertUsername("admin");
  58. dilVersionMapper.insertSelective(dilVersion);
  59. return version + "添加成功";
  60. }
  61. }