| | |
| | | import com.java110.dto.PageDto; |
| | | import com.java110.dto.fee.*; |
| | | import com.java110.dto.user.UserDto; |
| | | import com.java110.fee.dao.IFeeAttrServiceDao; |
| | | import com.java110.fee.dao.IFeeServiceDao; |
| | | import com.java110.intf.fee.IFeeConfigInnerServiceSMO; |
| | | import com.java110.intf.fee.IFeeInnerServiceSMO; |
| | |
| | | import com.java110.po.fee.PayFeePo; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | |
| | | @Autowired |
| | | private IUserInnerServiceSMO userInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IFeeAttrServiceDao feeAttrServiceDaoImpl; |
| | | |
| | | |
| | | @Override |
| | | public List<FeeDto> queryFees(@RequestBody FeeDto feeDto) { |
| | | |
| | | //校验是否传了 分页信息 |
| | | |
| | | int page = feeDto.getPage(); |
| | | |
| | | if (page != PageDto.DEFAULT_PAGE) { |
| | |
| | | |
| | | for (FeeDto fee : fees) { |
| | | refreshFee(fee, users); |
| | | } |
| | | |
| | | List<String> feeIds = new ArrayList<>(); |
| | | for (FeeDto tmpFeeDto : fees) { |
| | | feeIds.add(tmpFeeDto.getFeeId()); |
| | | } |
| | | |
| | | Map info = new HashMap(); |
| | | info.put("feeIds", feeIds); |
| | | info.put("communityId", feeDto.getCommunityId()); |
| | | |
| | | List<Map> attrMaps = feeAttrServiceDaoImpl.getFeeAttrInfo(info); |
| | | |
| | | List<FeeAttrDto> feeAttrDtos = BeanConvertUtil.covertBeanList(attrMaps, FeeAttrDto.class); |
| | | List<FeeAttrDto> tmpFeeAttrDtos = null; |
| | | for (FeeDto tmpFeeDto : fees) { |
| | | tmpFeeAttrDtos = new ArrayList<>(); |
| | | for (FeeAttrDto feeAttrDto : feeAttrDtos) { |
| | | |
| | | if (tmpFeeDto.getFeeId().equals(feeAttrDto.getFeeId())) { |
| | | tmpFeeAttrDtos.add(feeAttrDto); |
| | | } |
| | | } |
| | | tmpFeeDto.setFeeAttrDtos(tmpFeeAttrDtos); |
| | | } |
| | | return fees; |
| | | } |
| | |
| | | BeanConvertUtil.covertBean(user, fee); |
| | | } |
| | | } |
| | | |
| | | if (!StringUtil.isEmpty(fee.getImportFeeName())) { |
| | | //fee.setFeeName(fee.getImportFeeName() + "(" + fee.getFeeName() + ")"); |
| | | fee.setFeeName(fee.getImportFeeName()); |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | |
| | | List<String> userIds = new ArrayList<String>(); |
| | | for (FeeDto fee : fees) { |
| | | userIds.add(fee.getUserId()); |
| | | |
| | | } |
| | | |
| | | return userIds.toArray(new String[userIds.size()]); |
| | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public int computeBillOweFeeCount(@RequestBody FeeDto feeDto) { |
| | | return feeServiceDaoImpl.computeBillOweFeeCount(BeanConvertUtil.beanCovertMap(feeDto)); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public List<FeeDto> computeBillOweFee(@RequestBody FeeDto feeDto) { |
| | | int page = feeDto.getPage(); |
| | | |
| | | if (page != PageDto.DEFAULT_PAGE) { |
| | | feeDto.setPage((page - 1) * feeDto.getRow()); |
| | | } |
| | | |
| | | List<FeeDto> fees = BeanConvertUtil.covertBeanList(feeServiceDaoImpl.computeBillOweFee(BeanConvertUtil.beanCovertMap(feeDto)), FeeDto.class); |
| | | |
| | | return fees; |
| | | } |
| | | |
| | | @Override |
| | | public List<FeeDto> computeEveryOweFee(FeeDto feeDto) { |
| | | int page = feeDto.getPage(); |
| | | |
| | | if (page != PageDto.DEFAULT_PAGE) { |
| | | feeDto.setPage((page - 1) * feeDto.getRow()); |
| | | } |
| | | |
| | | List<FeeDto> fees = BeanConvertUtil.covertBeanList(feeServiceDaoImpl.computeEveryOweFee(BeanConvertUtil.beanCovertMap(feeDto)), FeeDto.class); |
| | | |
| | | return fees; |
| | | } |
| | | |
| | | @Override |
| | | public int computeEveryOweFeeCount(FeeDto feeDto) { |
| | | return feeServiceDaoImpl.computeEveryOweFeeCount(BeanConvertUtil.beanCovertMap(feeDto)); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public int queryBillOweFeeCount(@RequestBody BillOweFeeDto billDto) { |