PersonalServiceImpl.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.caimei.service.user.impl;
  2. import com.caimei.entity.*;
  3. import com.caimei.mapper.user.PersonalMapper;
  4. import com.caimei.service.user.PersonalService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import java.text.SimpleDateFormat;
  8. import java.util.Calendar;
  9. import java.util.List;
  10. @Service
  11. public class PersonalServiceImpl implements PersonalService {
  12. @Autowired
  13. private PersonalMapper personalMapper;
  14. @Override
  15. public Club myCentre(CmOperationUser operationUser) {
  16. return personalMapper.myCentre(operationUser);
  17. }
  18. @Override
  19. public List<CmUserBalanceRecord> touchBalance(int year, int month, CmUserBalanceRecord balanceRecord) {
  20. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  21. Calendar calendar = Calendar.getInstance();
  22. calendar.set(Calendar.YEAR, year);
  23. calendar.set(Calendar.MONTH, month - 1);
  24. calendar.set(Calendar.DAY_OF_MONTH, calendar.getMinimum(Calendar.DATE));
  25. String startTime = format.format(calendar.getTime()) + " 00:00:00";
  26. balanceRecord.setStartTime(startTime);
  27. calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DATE));
  28. String endTime = format.format(calendar.getTime()) + " 23:59:59";
  29. balanceRecord.setEndTime(endTime);
  30. List<CmUserBalanceRecord> list = personalMapper.touchBalance(balanceRecord);
  31. return list;
  32. }
  33. @Override
  34. public List<Province> address() {
  35. List<Province> list = personalMapper.findAllProvince();
  36. for (Province province : list) {
  37. List<City> cityList = personalMapper.findAllCity(province.getProvinceid());
  38. province.setCitys(cityList);
  39. if (cityList != null && cityList.size() > 0) {
  40. for (City city : cityList) {
  41. List<Town> townList = personalMapper.findAllTown(city.getCityid());
  42. city.setTowns(townList);
  43. }
  44. }
  45. }
  46. return list;
  47. }
  48. @Override
  49. public List<Address> findAddress(Integer userID) {
  50. List<Address> addressList = personalMapper.findAddress(userID);
  51. for (Address address : addressList) {
  52. Address cantonal = personalMapper.findCantonal(address.getTownID());
  53. address.setProvince(cantonal.getProvince());
  54. address.setCity(cantonal.getCity());
  55. address.setTown(cantonal.getTown());
  56. }
  57. return addressList;
  58. }
  59. @Override
  60. public List<Province> getProvince() {
  61. List<Province> list = personalMapper.findAllProvince();
  62. return list;
  63. }
  64. @Override
  65. public List<City> getCity(Long provinceid) {
  66. return personalMapper.findAllCity(provinceid);
  67. }
  68. @Override
  69. public List<Town> getTown(Integer cityid) {
  70. return personalMapper.findAllTown(cityid);
  71. }
  72. @Override
  73. public void saveAddress(Address address) {
  74. if (address.getAddressID() == null) {
  75. personalMapper.saveAddress(address);
  76. } else {
  77. personalMapper.updateAddress(address);
  78. }
  79. }
  80. }