| | |
| | | package com.dy.rtuMw.server.rtuData.dbSv; |
| | | |
| | | import com.dy.common.util.NumUtil; |
| | | import com.dy.pipIrrGlobal.daoPr.PrControllerMapper; |
| | | import com.dy.pipIrrGlobal.daoPr.PrControllerTrampMapper; |
| | | import com.dy.pipIrrGlobal.daoPr.*; |
| | | import com.dy.pipIrrGlobal.daoRm.*; |
| | | import com.dy.pipIrrGlobal.daoSe.SeClientCardMapper; |
| | | import com.dy.pipIrrGlobal.daoSe.SeVirtualCardMapper; |
| | | import com.dy.pipIrrGlobal.pojoPr.PrController; |
| | | import com.dy.pipIrrGlobal.pojoPr.PrControllerTramp; |
| | | import com.dy.pipIrrGlobal.pojoPr.*; |
| | | import com.dy.pipIrrGlobal.pojoRm.*; |
| | | import com.dy.pipIrrGlobal.pojoSe.SeClient; |
| | | import com.dy.pipIrrGlobal.voSe.VoCardInfo1; |
| | |
| | | @Autowired |
| | | private RmOnHourReportLastMapper rmOnHourReportLastDao; // 定点上报最新数据DAO |
| | | |
| | | @Autowired |
| | | private PrStManureMapper prStManureDao; //水肥机DAO |
| | | @Autowired |
| | | private PrStSoilMapper prStSoilDao; //墒情站DAO |
| | | @Autowired |
| | | private PrStWeatherMapper prStWeatherDao; //气象站DAO |
| | | @Autowired |
| | | private RmManureLastMapper rmManureLastDao; //水肥DAO |
| | | @Autowired |
| | | private RmManureHistoryMapper rmManureHistoryDao; //水肥DAO |
| | | @Autowired |
| | | private RmSoilLastMapper rmSoilLastDao; //墒情DAO |
| | | @Autowired |
| | | private RmSoilHistoryMapper rmSoilHistoryDao; //墒情DAO |
| | | @Autowired |
| | | private RmSoilDayMapper rmSoilDayDao; //墒情DAO |
| | | @Autowired |
| | | private RmWeatherLastMapper rmWeatherLastDao; //气象DAO |
| | | @Autowired |
| | | private RmWeatherHistoryMapper rmWeatherHistoryDao; //气象DAO |
| | | |
| | | |
| | | //@Autowired |
| | | //@Lazy |
| | |
| | | vo = new SeClient() ; |
| | | vo.setId(Long.parseLong(map.get("clientId").toString())); |
| | | vo.setName(map.get("clientName").toString()); |
| | | vo.setAddress(map.get("clientAddress").toString()); |
| | | } |
| | | } |
| | | return vo ; |
| | |
| | | vo = new SeClient() ; |
| | | vo.setId(Long.parseLong(map.get("clientId").toString())); |
| | | vo.setName(map.get("clientName").toString()); |
| | | vo.setAddress(map.get("clientAddress").toString()); |
| | | } |
| | | } |
| | | return vo ; |
| | |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateVirCardNoUseState(Long intakeId, Date now){ |
| | | this.seVirtualCardDao.updateVcCardNoUseStateByIntakeId(intakeId); ; |
| | | this.seVirtualCardDao.updateVcCardNoUseStateByIntakeId(intakeId, now) ; |
| | | } |
| | | |
| | | |
| | |
| | | seVirtualCardDao.updateMoney(id,remainMoney); |
| | | } |
| | | |
| | | |
| | | ////////////////////////////////////////////////////// |
| | | // |
| | | // 水肥数据相关 |
| | | // |
| | | ////////////////////////////////////////////////////// |
| | | /** |
| | | * 通过FBox序列号得到水肥机实体 |
| | | * @param fboxId FBox序列号 |
| | | * @param no 编号 |
| | | * @return 水肥机实体 |
| | | */ |
| | | public PrStManure getStManureByFBoxIdAndNo(String fboxId, Integer no){ |
| | | List<PrStManure> list = this.prStManureDao.selectStPoByFBoxIdAndNo(fboxId, no) ; |
| | | if(list != null && list.size() > 0){ |
| | | return list.get(0) ; |
| | | } |
| | | return null ; |
| | | } |
| | | /** |
| | | * 查询上报最新数据 |
| | | * @param stManureId |
| | | * @return |
| | | */ |
| | | public RmManureLast getRmManureLast(Long stManureId) { |
| | | List<RmManureLast> list = this.rmManureLastDao.selectRmManureLast(stManureId) ; |
| | | if(list != null && list.size() > 0){ |
| | | return list.get(0) ; |
| | | } |
| | | return null ; |
| | | } |
| | | /** |
| | | * 保存最新记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmManureHistory(RmManureHistory po) { |
| | | this.rmManureHistoryDao.insert(po); |
| | | } |
| | | |
| | | /** |
| | | * 保存最新记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmManureLast(RmManureLast po) { |
| | | this.rmManureLastDao.insert(po); |
| | | } |
| | | /** |
| | | * 更新最新记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateRmManureLast(RmManureLast po){ |
| | | this.rmManureLastDao.updateByPrimaryKey(po) ; |
| | | } |
| | | |
| | | |
| | | ////////////////////////////////////////////////////// |
| | | // |
| | | // 墒情数据相关 |
| | | // |
| | | ////////////////////////////////////////////////////// |
| | | /** |
| | | * 通过FBox序列号得到墒情站实体 |
| | | * @param fboxId FBox序列号 |
| | | * @param no 编号 |
| | | * @return 水肥机实体 |
| | | */ |
| | | public PrStSoil getStSoilByFBoxIdAndNo(String fboxId, Integer no){ |
| | | List<PrStSoil> list = this.prStSoilDao.selectStPoByFBoxIdAndNo(fboxId, no) ; |
| | | if(list != null && list.size() > 0){ |
| | | return list.get(0) ; |
| | | } |
| | | return null ; |
| | | } |
| | | /** |
| | | * 查询上报最新数据 |
| | | * @param stSoilId |
| | | * @return |
| | | */ |
| | | public RmSoilLast getRmSoilLast(Long stSoilId) { |
| | | List<RmSoilLast> list = this.rmSoilLastDao.selectRmSoilLast(stSoilId) ; |
| | | if(list != null && list.size() > 0){ |
| | | return list.get(0) ; |
| | | } |
| | | return null ; |
| | | } |
| | | /** |
| | | * 保存最新记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmSoilHistory(RmSoilHistory po) { |
| | | this.rmSoilHistoryDao.insert(po); |
| | | } |
| | | |
| | | /** |
| | | * 保存最新记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmSoilLast(RmSoilLast po) { |
| | | this.rmSoilLastDao.insert(po); |
| | | } |
| | | /** |
| | | * 更新最新记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateRmSoilLast(RmSoilLast po){ |
| | | this.rmSoilLastDao.updateByPrimaryKey(po) ; |
| | | } |
| | | |
| | | /** |
| | | * 查询上报日数据 |
| | | * @param stSoilId |
| | | * @return |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public RmSoilDay getRmSoilDay(Long stSoilId, Integer nowYmd) { |
| | | List<RmSoilDay> list = this.rmSoilDayDao.selectRmSoilDay(stSoilId, nowYmd) ; |
| | | if(list != null && list.size() > 0){ |
| | | return list.get(0) ; |
| | | } |
| | | return null ; |
| | | } |
| | | /** |
| | | * 保存日记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmSoilDay(RmSoilDay po) { |
| | | this.rmSoilDayDao.insert(po); |
| | | } |
| | | /** |
| | | * 更新日记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateRmSoilDay(RmSoilDay po){ |
| | | this.rmSoilDayDao.updateByPrimaryKey(po) ; |
| | | } |
| | | |
| | | |
| | | |
| | | ////////////////////////////////////////////////////// |
| | | // |
| | | // 气象数据相关 |
| | | // |
| | | ////////////////////////////////////////////////////// |
| | | /** |
| | | * 通过FBox序列号得到气象站实体 |
| | | * @param fboxId FBox序列号 |
| | | * @param no 编号 |
| | | * @return 水肥机实体 |
| | | */ |
| | | public PrStWeather getStWeatherByFBoxIdAndNo(String fboxId, Integer no){ |
| | | List<PrStWeather> list = this.prStWeatherDao.selectStPoByFBoxIdAndNo(fboxId, no) ; |
| | | if(list != null && list.size() > 0){ |
| | | return list.get(0) ; |
| | | } |
| | | return null ; |
| | | } |
| | | |
| | | /** |
| | | * 查询上报最新数据 |
| | | * @param stWeatherId |
| | | * @return |
| | | */ |
| | | public RmWeatherLast getRmWeatherLast(Long stWeatherId) { |
| | | List<RmWeatherLast> list = this.rmWeatherLastDao.selectRmWeatherLast(stWeatherId) ; |
| | | if(list != null && list.size() > 0){ |
| | | return list.get(0) ; |
| | | } |
| | | return null ; |
| | | } |
| | | /** |
| | | * 保存最新记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmWeatherHistory(RmWeatherHistory po) { |
| | | this.rmWeatherHistoryDao.insert(po); |
| | | } |
| | | |
| | | /** |
| | | * 保存最新记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmWeatherLast(RmWeatherLast po) { |
| | | this.rmWeatherLastDao.insert(po); |
| | | } |
| | | /** |
| | | * 更新最新记录 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateRmWeatherLast(RmWeatherLast po){ |
| | | this.rmWeatherLastDao.updateByPrimaryKey(po) ; |
| | | } |
| | | |
| | | ////////////////////////////////////////////////////// |
| | | // |
| | | // 命令日志相关 |