| | |
| | | package com.dy.pipIrrModel.crops; |
| | | |
| | | import com.dy.common.util.DateTime; |
| | | import com.dy.common.webUtil.QueryResultVo; |
| | | import com.dy.pipIrrGlobal.daoMd.MdCropsMapper; |
| | | import com.dy.pipIrrGlobal.pojoMd.MdCrops; |
| | |
| | | VoCrops vo = this.mdCropsDao.selectById(id) ; |
| | | if(vo != null){ |
| | | this.setStoppedStr(vo) ; |
| | | this.setLife(vo) ; |
| | | } |
| | | return vo ; |
| | | } |
| | |
| | | if(list != null && list.size() > 0){ |
| | | for(VoCrops vo : list){ |
| | | this.setStoppedStr(vo) ; |
| | | this.setLife(vo) ; |
| | | } |
| | | } |
| | | rsVo.obj = list ; |
| | |
| | | if(list != null && list.size() > 0){ |
| | | for(VoCrops vo : list){ |
| | | this.setStoppedStr(vo) ; |
| | | this.setLife(vo) ; |
| | | } |
| | | } |
| | | return list ; |
| | |
| | | vo.stoppedStr = "" ; |
| | | } |
| | | } |
| | | private void setLife(VoCrops vo){ |
| | | vo.lifeLenStr = "--" ; |
| | | vo.lifeCur = "--" ; |
| | | vo.lifeFactorStr = "--" ; |
| | | try{ |
| | | if(vo.startDt != null && vo.endDt != null){ |
| | | String start = DateTime.yyyy() + "-" + vo.startDt ; |
| | | String now = DateTime.yyyy_MM_dd() ; |
| | | Long days = DateTime.daysBetweenyyyy_MM_dd(now, start) ; |
| | | if(days > 0){ |
| | | vo.lifeLen = days.intValue() ; |
| | | vo.lifeLenStr = "" + days + "天" ; |
| | | if(vo.life4Start != null && vo.life4End != null){ |
| | | if(days >= vo.life4Start && days <= vo.life4End){ |
| | | vo.lifeCur = "çé¿æ«æ" ; |
| | | vo.lifeFactor = vo.life4Factor ; |
| | | } |
| | | if(days > vo.life4End){ |
| | | vo.lifeCur = "å·²ç»æ" ; |
| | | } |
| | | } |
| | | if(vo.life3Start != null && vo.life3End != null){ |
| | | if(days >= vo.life3Start && days <= vo.life3End){ |
| | | vo.lifeCur = "çé¿ä¸æ" ; |
| | | vo.lifeFactor = vo.life3Factor ; |
| | | } |
| | | } |
| | | if(vo.life2Start != null && vo.life2End != null){ |
| | | if(days >= vo.life2Start && days <= vo.life2End){ |
| | | vo.lifeCur = "å¿«éçé¿æ" ; |
| | | vo.lifeFactor = vo.life2Factor ; |
| | | } |
| | | } |
| | | if(vo.life1Start != null && vo.life1End != null){ |
| | | if(days >= vo.life1Start && days <= vo.life1End){ |
| | | vo.lifeCur = "çé¿åæ" ; |
| | | vo.lifeFactor = vo.life1Factor ; |
| | | } |
| | | if(days < vo.life1Start){ |
| | | vo.lifeCur = "æªå¼å§" ; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("计ç®ä½ç©çå½å¨æå¤±è´¥", e) ; |
| | | } |
| | | } |
| | | |
| | | } |