|  |  |  | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.daoPr.PrDivideMapper; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.daoPr.PrIntakeMapper; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.pojoPr.PrIntake; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.voPr.VoIntake; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.voPr.VoOnLineIntake; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.voPr.*; | 
|---|
|  |  |  | import com.dy.pipIrrProject.intake.qo.QoIntake; | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  | import org.apache.dubbo.common.utils.PojoUtils; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public int update(PrIntake po) { | 
|---|
|  |  |  | if (po.getTownId() == null || po.getTownId() == 0) { | 
|---|
|  |  |  | Long townId = getSupperByVillageId(po.getVillageId()); | 
|---|
|  |  |  | po.setTownId(townId); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (po.getCountyId() == null || po.getCountyId() == 0) { | 
|---|
|  |  |  | Long countyId = getSupperByVillageId(getSupperByVillageId(po.getVillageId())); | 
|---|
|  |  |  | po.setCountyId(countyId); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        if (po.getTownId() == null || po.getTownId() == 0) { | 
|---|
|  |  |  | //            Long townId = getSupperByVillageId(po.getVillageId()); | 
|---|
|  |  |  | //            po.setTownId(townId); | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | //        if (po.getCountyId() == null || po.getCountyId() == 0) { | 
|---|
|  |  |  | //            Long countyId = getSupperByVillageId(getSupperByVillageId(po.getVillageId())); | 
|---|
|  |  |  | //            po.setCountyId(countyId); | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | return this.prIntakeMapper.updateByPrimaryKeySelective(po); | 
|---|
|  |  |  | //        return this.prIntakeMapper.updateByPrimaryKey(po); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @return 所有取水口集合 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public QueryResultVo<List<PrIntake>> selectAll() { | 
|---|
|  |  |  | QueryResultVo<List<PrIntake>> rsVo = new QueryResultVo<>(); | 
|---|
|  |  |  | public QueryResultVo<List<VoAllIntake>> selectAll() { | 
|---|
|  |  |  | QueryResultVo<List<VoAllIntake>> rsVo = new QueryResultVo<>(); | 
|---|
|  |  |  | rsVo.obj = this.prIntakeMapper.selectAll(); | 
|---|
|  |  |  | return rsVo; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | * @param id 取水口ID | 
|---|
|  |  |  | * @return 取水口实体 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public PrIntake selectById(Long id) { | 
|---|
|  |  |  | public VoAllIntake selectById(Long id) { | 
|---|
|  |  |  | return this.prIntakeMapper.selectByPrimaryKey(id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * app修改取水口经纬度 | 
|---|
|  |  |  | * @param po | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public int updateIntakeLngLat(IntakeUpdateLngLat po) { | 
|---|
|  |  |  | return prIntakeMapper.updateByPrimaryKeySelective1(po); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取未绑定到轮灌组的取水口列表 | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public List<VoIntakeSimple> getFreeIntakes(QoIntake queryVo) { | 
|---|
|  |  |  | Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(queryVo); | 
|---|
|  |  |  | return prIntakeMapper.getFreeIntakes(params); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|