/**
*
*/
package com.mvc.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.mvc.dao.ReceiveMoneyDao;
import com.mvc.entity.ReceiveMoney;
import com.mvc.repository.ReceiveMoneyRepository;
import com.mvc.service.ReceiveMoneyService;
/**
* 到款
*
* @author zjn
* @date 2016年10月27日
*/
@Service("receiveMoneyServiceImpl")
public class ReceiveMoneyServiceImpl implements ReceiveMoneyService {
@Autowired
ReceiveMoneyRepository receiveMoneyRepository;
@Autowired
ReceiveMoneyDao receiveMoneyDao;
// 根据合同ID获取已到款钱数
@Override
public Float receiveMoneyByContId(Integer contId) {
return receiveMoneyDao.receiveMoneyByContId(contId);
}
// 根据ID查询详情
@Override
public ReceiveMoney findByRemoId(Integer remoId) {
return receiveMoneyRepository.findById(remoId);
}
// 根据参数获取该合同的所有到款记录
@Override
public List<ReceiveMoney> findListByParam(Integer contId, Integer remoState, Integer offset, Integer end) {
return receiveMoneyDao.findListByParam(contId, remoState, offset, end);
}
// 根据参数获取该合同的所有到款记录总条数
@Override
public Integer countByParam(Integer contId, Integer remoState) {
return receiveMoneyDao.countByParam(contId, remoState);
}
// 审核到款记录
@Override
public Boolean updateRemoStateById(Integer remoId, Float remoAmoney) {
return receiveMoneyDao.updateRemoStateById(remoId, remoAmoney);
}
// 新增到款
@Override
public Boolean save(ReceiveMoney receiveMoney) {
ReceiveMoney Result = receiveMoneyRepository.saveAndFlush(receiveMoney);
if (Result.getRemo_id() != null) {
return true;
} else {
return false;
}
}
// 根据状态查询到款记录
@Override
public List<ReceiveMoney> findListByState(Integer userId, Integer remoState, Integer offset, Integer end) {
return receiveMoneyDao.findListByState(userId, remoState, offset, end);
}
// 根据状态查询到款记录总条数
@Override
public Integer countByState(Integer userId, Integer remoState) {
return receiveMoneyDao.countByState(userId, remoState);
}
// 根据到款ID删除到款记录
@Override
public Boolean delete(Integer remoId) {
return receiveMoneyDao.delete(remoId);
}
}