DilVersionServiceImpl.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. * @return 0 不需要更新 1 需要更新
  31. */
  32. public String compareAppVersion(){
  33. //查找当前最新版本号
  34. return dilVersionMapper.compareVersion();
  35. }
  36. /**
  37. * 添加APP版本号
  38. * @param version
  39. * @return
  40. */
  41. public String addAppVersion(String version){
  42. //判断该版本号是否已存在
  43. Integer versionId = dilVersionMapper.getVersionId(version);
  44. if(versionId != null){
  45. return "版本号已存在";
  46. }
  47. DilVersion dilVersion = new DilVersion();
  48. dilVersion.setVersionId(dilVersionMapper.selectMaxId());
  49. dilVersion.setVersionValue(version);
  50. dilVersion.setInsertTime(new Date());
  51. dilVersion.setInsertUsername("admin");
  52. dilVersionMapper.insertSelective(dilVersion);
  53. return version + "添加成功";
  54. }
  55. }