SettlementGiftServiceImpl.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.iamberry.wechat.service.eo;
  2. import com.iamberry.wechat.core.entity.eo.Promotions;
  3. import com.iamberry.wechat.core.entity.eo.SettlementGift;
  4. import com.iamberry.wechat.face.eo.SettlementGiftService;
  5. import com.iamberry.wechat.service.mapper.SettlementGiftMapper;
  6. import org.apache.commons.collections.list.SynchronizedList;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import java.util.*;
  10. /**
  11. * 结算赠品接口
  12. * @author Administrator
  13. * @Date 2019-05-23
  14. */
  15. @Service
  16. public class SettlementGiftServiceImpl implements SettlementGiftService {
  17. @Autowired
  18. private SettlementGiftMapper settlementGiftMapper;
  19. /**
  20. * 获取集合
  21. * @param settlementGift
  22. * @return List
  23. */
  24. @Override
  25. public List<SettlementGift> getSettlementGiftList(SettlementGift settlementGift){
  26. return settlementGiftMapper.getSettlementGiftList(settlementGift);
  27. }
  28. @Override
  29. public List<SettlementGift> getSettlementGiftListAll(int[] str) {
  30. List<SettlementGift> settlementGiftList = settlementGiftMapper.getSettlementGiftListAll(str);
  31. // for (Promotions pro:promotionsList) {
  32. // SettlementGift settlementGift = new SettlementGift();
  33. // settlementGift.setPromotionsId( pro.getPromotionsId());
  34. // List<SettlementGift> settlementGiftPartList = settlementGiftMapper.getSettlementGiftListAll(settlementGift);
  35. // for (SettlementGift sg:settlementGiftPartList){
  36. // boolean flag = true;
  37. // for (SettlementGift allsg:settlementGiftList) {
  38. // if(allsg.getSettGiftId() == sg.getSettGiftId()){
  39. // flag = false;
  40. // }
  41. // }
  42. // if(flag){
  43. // settlementGiftList.add(sg);
  44. // }
  45. // }
  46. // }
  47. // Collections.sort(settlementGiftList, new Comparator<SettlementGift>() {
  48. // @Override
  49. // public int compare(SettlementGift o1, SettlementGift o2) {
  50. // // 按照学生的年龄进行升序排列
  51. // if (o1.getSettGiftSort() > o2.getSettGiftSort()) {
  52. // return 1;
  53. // }
  54. // if (o1.getSettGiftSort() == o2.getSettGiftSort()) {
  55. // return 0;
  56. // }
  57. // return -1;
  58. // }
  59. // });
  60. return settlementGiftList;
  61. }
  62. /**
  63. * 查询单条数据
  64. * @param id
  65. * @return settlementGift
  66. */
  67. @Override
  68. public SettlementGift getSettlementGiftById(Integer id){
  69. return settlementGiftMapper.getSettlementGiftById(id);
  70. }
  71. }