package com.topsun.posclient.finance.service.impl;
import java.util.List;
import com.topsun.posclient.common.LoggerUtil;
import com.topsun.posclient.common.POSException;
import com.topsun.posclient.common.service.impl.BaseServiceImpl;
import com.topsun.posclient.datamodel.Receive;
import com.topsun.posclient.datamodel.dto.ReceiveDTO;
import com.topsun.posclient.finance.FinanceActivator;
import com.topsun.posclient.finance.MessageResources;
import com.topsun.posclient.finance.dao.ReceiveDao;
import com.topsun.posclient.finance.service.IReceiveService;
/**
* @author Dong
*
*/
public class ReceiveServiceImpl extends BaseServiceImpl implements IReceiveService {
ReceiveDao receiveDao = new ReceiveDao();
/* (non-Javadoc)
* @see com.topsun.posclient.finance.service.IReceiveService#saveReceive(com.topsun.posclient.finance.dto.ReceiveDTO)
*/
public void saveReceive(ReceiveDTO receiveDTO) throws POSException {
try {
receiveDao.saveReceive(receiveDTO);
} catch (Exception e) {
LoggerUtil.logError(FinanceActivator.PLUGIN_ID, e);
throw new POSException(MessageResources.message_tips_save_error);
}
}
public List<Receive> queryReceive(ReceiveDTO receiveDTO) throws POSException {
ReceiveDTO returnDTO = null;
try {
returnDTO = receiveDao.queryReceive(receiveDTO);
} catch (Exception e) {
LoggerUtil.logError(FinanceActivator.PLUGIN_ID, e);
throw new POSException(MessageResources.message_tips_query_error);
}
return returnDTO.getReceiveList();
}
}