AircraftService.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.zglc.kg.service;
  2. import com.zglc.kg.base.Result;
  3. import com.zglc.kg.dao.AircraftDao;
  4. import com.zglc.kg.entity.AircraftEntity;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import tk.mybatis.mapper.entity.Example;
  8. import java.util.Iterator;
  9. import java.util.List;
  10. @Service
  11. public class AircraftService {
  12. @Autowired
  13. private AircraftDao aircraftDao;
  14. public List<AircraftEntity> listAll(){
  15. return aircraftDao.listAll();
  16. }
  17. public List<AircraftEntity> getAllRecord() {
  18. Example example = new Example(AircraftEntity.class);
  19. return aircraftDao.selectByExample(example);
  20. }
  21. public Result<String> add(AircraftEntity data) {
  22. data.setId(null);
  23. boolean flag = true;
  24. String msg = "";
  25. int index = aircraftDao.insertSelective(data);
  26. if (index == 0) {
  27. flag = false;
  28. msg = "添加信息失败!";
  29. } else {
  30. msg = "添加信息成功!";
  31. }
  32. return Result.result(flag, msg, msg);
  33. }
  34. public Result<String> addAndCheck(AircraftEntity data){
  35. boolean flag = true;
  36. String msg = "";
  37. Example example = new Example(AircraftEntity.class);
  38. example.createCriteria().andEqualTo("aircraft_type", data.getAircraft_type());
  39. List<AircraftEntity> lst = aircraftDao.selectByExample(example);
  40. if (lst.size() > 0) {
  41. flag = false;
  42. msg = "机型已存在!";
  43. } else {
  44. int index = aircraftDao.insertSelective(data);
  45. if (index == 0) {
  46. flag = false;
  47. msg = "添加机型失败!";
  48. } else {
  49. msg = "添加机型成功!";
  50. }
  51. }
  52. return Result.result(flag, msg, msg);
  53. }
  54. public Result<String> delete(List<Integer> ids) {
  55. boolean flag = true;
  56. String msg = "";
  57. Iterator iter = ids.iterator();
  58. while(iter.hasNext()) {
  59. Integer id = (Integer)iter.next();
  60. int index = aircraftDao.deleteByPrimaryKey(id);
  61. if (index == 0) {
  62. flag = false;
  63. msg += "信息删除失败!" + id + ";";
  64. } else {
  65. msg += "信息删除成功!" + id + ";";
  66. }
  67. }
  68. return Result.result(flag, msg, msg);
  69. }
  70. public Result<String> edit(AircraftEntity data) {
  71. boolean flag = true;
  72. String msg = "";
  73. AircraftEntity tmpData = aircraftDao.selectByPrimaryKey(data.getId());
  74. if (tmpData != null) {
  75. int index = aircraftDao.updateByPrimaryKeySelective(data);
  76. if (index == 0) {
  77. flag = false;
  78. msg = "信息修改失败";
  79. } else {
  80. msg = "信息修改成功";
  81. }
  82. } else {
  83. flag = false;
  84. msg = "信息不存在!";
  85. }
  86. return Result.result(flag, msg, msg);
  87. }
  88. public Result<List<AircraftEntity>> findByName(String name){
  89. if (name==null || "".equals(name)){
  90. return Result.result(false, "名称不能为空", null);
  91. }
  92. List<AircraftEntity> list = aircraftDao.findByName("%" + name + "%");
  93. return Result.success(list);
  94. }
  95. public AircraftEntity getAircraft(Integer id) {
  96. return aircraftDao.selectByPrimaryKey(id);
  97. }
  98. }