package project.monitor.internal; import java.util.List; import org.apache.commons.collections.CollectionUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import kernel.web.ApplicationUtil; import kernel.web.Page; import project.monitor.AutoMonitorDAppLogService; import project.monitor.model.AutoMonitorDAppLog; public class AutoMonitorDAppLogServiceImpl implements AutoMonitorDAppLogService { private static final Logger logger = LoggerFactory.getLogger(AutoMonitorDAppLogServiceImpl.class); @Override public void save(AutoMonitorDAppLog entity) { ApplicationUtil.executeInsert(entity); } @Override public AutoMonitorDAppLog findByOrderNo(String orderNo) { List list = ApplicationUtil.executeSelect(AutoMonitorDAppLog.class,"WHERE ORDER_NO=?",new Object[] {orderNo}); return CollectionUtils.isEmpty(list)?null:list.get(0)==null?null:list.get(0); } @Override public void update(AutoMonitorDAppLog entity) { ApplicationUtil.executeUpdate(entity); } @Override public void updateStatus(String orderNo, int status) { AutoMonitorDAppLog walletLog = this.findByOrderNo(orderNo); if (null == walletLog) { logger.error("AutoMonitorDAppLog is not exist,order_no:{}", orderNo); } else { walletLog.setStatus(status); update(walletLog); } } public List pagedQuery(int pageNo, int pageSize, String partyId, String action) { if (pageNo <= 0) pageNo = 1; Page page = new Page(pageNo,pageSize,Integer.MAX_VALUE); return ApplicationUtil.executeSelect(AutoMonitorDAppLog.class,"WHERE PARTY_ID=? AND ACTION=? ORDER BY CREATE_TIME DESC LIMIT ?,?",new Object[] {partyId,action,page.getFirstElementNumber(),pageSize}); } }