package com.caimei.service.user.impl; import com.caimei.entity.*; import com.caimei.mapper.user.PersonalMapper; import com.caimei.service.user.PersonalService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.List; @Service public class PersonalServiceImpl implements PersonalService { @Autowired private PersonalMapper personalMapper; @Override public Club myCentre(CmOperationUser operationUser) { return personalMapper.myCentre(operationUser); } @Override public List touchBalance(int year, int month, CmUserBalanceRecord balanceRecord) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, month - 1); calendar.set(Calendar.DAY_OF_MONTH, calendar.getMinimum(Calendar.DATE)); String startTime = format.format(calendar.getTime()) + " 00:00:00"; balanceRecord.setStartTime(startTime); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DATE)); String endTime = format.format(calendar.getTime()) + " 23:59:59"; balanceRecord.setEndTime(endTime); List list = personalMapper.touchBalance(balanceRecord); return list; } @Override public List address() { List list = personalMapper.findAllProvince(); for (Province province : list) { List cityList = personalMapper.findAllCity(province.getProvinceid()); province.setCitys(cityList); if (cityList != null && cityList.size() > 0) { for (City city : cityList) { List townList = personalMapper.findAllTown(city.getCityid()); city.setTowns(townList); } } } return list; } @Override public List
findAddress(Integer userID) { List
addressList = personalMapper.findAddress(userID); for (Address address : addressList) { Address cantonal = personalMapper.findCantonal(address.getTownID()); address.setProvince(cantonal.getProvince()); address.setCity(cantonal.getCity()); address.setTown(cantonal.getTown()); } return addressList; } @Override public List getProvince() { List list = personalMapper.findAllProvince(); return list; } @Override public List getCity(Long provinceid) { return personalMapper.findAllCity(provinceid); } @Override public List getTown(Integer cityid) { return personalMapper.findAllTown(cityid); } @Override public void saveAddress(Address address) { if (address.getAddressID() == null) { personalMapper.saveAddress(address); } else { personalMapper.updateAddress(address); } } }