5d6d5b5bdba3ec4604769f300cbbdd055d372057.svn-base 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410
  1. package cn.com.goldenwater.dcproj.service.impl.irr;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.constValue.BisInspIrrEnum;
  4. import cn.com.goldenwater.dcproj.constValue.SplitValue;
  5. import cn.com.goldenwater.dcproj.constValue.StateEnum;
  6. import cn.com.goldenwater.dcproj.dao.*;
  7. import cn.com.goldenwater.dcproj.dto.AttCountryDto;
  8. import cn.com.goldenwater.dcproj.dto.BisInspTownsDsuDto;
  9. import cn.com.goldenwater.dcproj.dto.TreeDto;
  10. import cn.com.goldenwater.dcproj.model.*;
  11. import cn.com.goldenwater.dcproj.param.*;
  12. import cn.com.goldenwater.dcproj.service.BisInspIrrTownsDsuService;
  13. import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
  14. import cn.com.goldenwater.dcproj.utils.BeanUtil;
  15. import cn.com.goldenwater.dcproj.utils.InspUtils;
  16. import cn.com.goldenwater.id.util.UuidUtil;
  17. import com.github.pagehelper.PageHelper;
  18. import com.github.pagehelper.PageInfo;
  19. import org.apache.commons.lang3.StringUtils;
  20. import org.springframework.beans.factory.annotation.Autowired;
  21. import org.springframework.stereotype.Service;
  22. import org.springframework.transaction.annotation.Transactional;
  23. import java.util.ArrayList;
  24. import java.util.Date;
  25. import java.util.List;
  26. /**
  27. * @author lune
  28. * @date 2020-4-30
  29. */
  30. @Service
  31. @Transactional
  32. public class BisInspIrrTownsDsuServiceImpl extends AbstractCrudService<BisInspIrrTownsDsu, BisInspIrrTownsDsuParam> implements BisInspIrrTownsDsuService {
  33. @Autowired
  34. private BisInspIrrTownsDsuDao bisInspIrrTownsDsuDao;
  35. @Autowired
  36. private AttAdXBaseDao attAdXBaseDao;
  37. @Autowired
  38. private BisInspIrrWellDao bisInspIrrWellDao;
  39. @Autowired
  40. private BisInspIrrWasDao bisInspIrrWasDao;
  41. @Autowired
  42. private BisInspIrrPitDao bisInspIrrPitDao;
  43. @Autowired
  44. private BisInspIrrPondDao bisInspIrrPondDao;
  45. @Autowired
  46. private BisInspIrrPustDao bisInspIrrPustDao;
  47. @Autowired
  48. private BisInspIrrMicroDao bisInspIrrMicroDao;
  49. @Autowired
  50. private BisInspIrrSprayDao bisInspIrrSprayDao;
  51. @Autowired
  52. private BisInspIrrPipeDao bisInspIrrPipeDao;
  53. @Autowired
  54. private BisInspIrrChanDao bisInspIrrChanDao;
  55. @Autowired
  56. private BisInspIrrWtusrDao bisInspIrrWtusrDao;
  57. @Autowired
  58. private BisInspPblmDao bisInspPblmDao;
  59. @Autowired
  60. private BisInspIrrRgstrDao bisInspIrrRgstrDao;
  61. public BisInspIrrTownsDsuServiceImpl(BisInspIrrTownsDsuDao bisInspIrrTownsDsuDao) {
  62. super(bisInspIrrTownsDsuDao);
  63. this.bisInspIrrTownsDsuDao = bisInspIrrTownsDsuDao;
  64. }
  65. @Override
  66. public List<TreeDto> tree(BisInspIrrTownsDsuParam bisInspIrrTownsDsuParam) {
  67. if (StringUtils.isNotBlank(bisInspIrrTownsDsuParam.getAdCode())) {
  68. bisInspIrrTownsDsuParam.setAdCode(AdLevelUtil.SubAd(bisInspIrrTownsDsuParam.getAdCode()).get(SplitValue.SUBAD).toString());
  69. }
  70. //获取镇列表
  71. List<TreeDto> result = bisInspIrrTownsDsuDao.findTownList(bisInspIrrTownsDsuParam);
  72. //获取村列表
  73. List<BisInspIrrTownsDsu> villList = bisInspIrrTownsDsuDao.findVillList(bisInspIrrTownsDsuParam);
  74. if (villList.size() > 0) {
  75. for (TreeDto treeDto : result) {
  76. for (BisInspIrrTownsDsu bisInspIrrTownsDsu : villList) {
  77. if (StringUtils.isBlank(bisInspIrrTownsDsu.getAdCode())) {
  78. continue;
  79. }
  80. if (treeDto.getAdCode().substring(0,9).equals(bisInspIrrTownsDsu.getAdCode().substring(0,9))){
  81. TreeDto dto = new TreeDto();
  82. dto.setId(bisInspIrrTownsDsu.getId());
  83. dto.setRgstrId(bisInspIrrTownsDsu.getRgstrId());
  84. dto.setObjId(bisInspIrrTownsDsu.getObjId());
  85. dto.setAdName(bisInspIrrTownsDsu.getAdName());
  86. dto.setAdCode(bisInspIrrTownsDsu.getAdCode());
  87. if (treeDto.getAttCountryDtoList() != null) {
  88. treeDto.getAttCountryDtoList().add(dto);
  89. } else {
  90. List<TreeDto> childrens = new ArrayList<>();
  91. childrens.add(dto);
  92. treeDto.setAttCountryDtoList(childrens);
  93. }
  94. }
  95. }
  96. }
  97. }
  98. return result;
  99. }
  100. @Override
  101. public List<TreeDto> findCheckTree(String code, String rgstrId) {
  102. List<TreeDto> result = new ArrayList<>();
  103. //获取所有镇列表
  104. code = code.substring(0,6);
  105. List<AttCountryDto> zhenDtoList=attAdXBaseDao.findXZCZhenList(code);
  106. List<AttCountryDto> countryDtoList = attAdXBaseDao.findXZCCunIrrList(code,rgstrId);
  107. for (AttCountryDto attCountryDto : zhenDtoList) {
  108. TreeDto treeDto = new TreeDto();
  109. treeDto.setAdName(attCountryDto.getAdName());
  110. treeDto.setAdCode(attCountryDto.getAdCode());
  111. String adCode=attCountryDto.getAdCode().replace("000","");
  112. List<TreeDto> childList=new ArrayList<>();
  113. for(AttCountryDto countryDto:countryDtoList){
  114. if(countryDto.getAdCode().startsWith(adCode)){
  115. TreeDto childDto = new TreeDto();
  116. childDto.setAdCode(countryDto.getAdCode());
  117. childDto.setAdName(countryDto.getAdName());
  118. childDto.setIsPoveryt(countryDto.getIsPoveryt());
  119. childList.add(childDto);
  120. }
  121. }
  122. treeDto.setAttCountryDtoList(childList);
  123. result.add(treeDto);
  124. }
  125. return result;
  126. }
  127. @Override
  128. public int addTownList(TreeDto dto, String persId) {
  129. if (dto.getAttCountryDtoList() != null) {
  130. List<String> towns = new ArrayList<>();
  131. for (TreeDto treeDto : dto.getAttCountryDtoList()) {
  132. if (!towns.contains(dto.getAdCode())) {
  133. BisInspIrrTownsDsuParam bisInspIrrTownsDsuParam = new BisInspIrrTownsDsuParam();
  134. bisInspIrrTownsDsuParam.setRgstrId(dto.getRgstrId());
  135. bisInspIrrTownsDsuParam.setAdCode(dto.getAdCode());
  136. BisInspIrrTownsDsu bisInspIrrTownsDsu = bisInspIrrTownsDsuDao.getBy(bisInspIrrTownsDsuParam);
  137. if (bisInspIrrTownsDsu == null) {
  138. bisInspIrrTownsDsu = new BisInspIrrTownsDsu();
  139. bisInspIrrTownsDsu.setId(UuidUtil.uuid());
  140. bisInspIrrTownsDsu.setDataStat(StateEnum.NOWASTSTATE.getKey());
  141. bisInspIrrTownsDsu.setState(StateEnum.NOWASTSTATE.getKey());
  142. bisInspIrrTownsDsu.setIntm(new Date());
  143. bisInspIrrTownsDsu.setUptm(new Date());
  144. bisInspIrrTownsDsu.setPersId(persId);
  145. bisInspIrrTownsDsu.setAdCode(dto.getAdCode());
  146. bisInspIrrTownsDsu.setAdName(dto.getAdName());
  147. bisInspIrrTownsDsu.setObjId(dto.getObjId());
  148. bisInspIrrTownsDsu.setRgstrId(dto.getRgstrId());
  149. bisInspIrrTownsDsu.setState(StateEnum.NOWASTSTATE.getKey());
  150. bisInspIrrTownsDsuDao.insert(bisInspIrrTownsDsu);
  151. } else {
  152. towns.add(dto.getAdCode());
  153. }
  154. }
  155. BisInspIrrTownsDsu dsu = new BisInspIrrTownsDsu();
  156. dsu.setId(UuidUtil.uuid());
  157. dsu.setDataStat(StateEnum.NOWASTSTATE.getKey());
  158. dsu.setState(StateEnum.NOWASTSTATE.getKey());
  159. dsu.setIntm(new Date());
  160. dsu.setUptm(new Date());
  161. dsu.setPersId(persId);
  162. dsu.setAdCode(treeDto.getAdCode());
  163. dsu.setAdName(treeDto.getAdName());
  164. dsu.setObjId(dto.getObjId());
  165. dsu.setRgstrId(dto.getRgstrId());
  166. dsu.setState(StateEnum.NOWASTSTATE.getKey());
  167. bisInspIrrTownsDsuDao.insert(dsu);
  168. }
  169. }
  170. return 0;
  171. }
  172. @Override
  173. public int delTown(String id) {
  174. BisInspIrrTownsDsu dsu = bisInspIrrTownsDsuDao.get(id);
  175. if (dsu != null) {
  176. bisInspIrrTownsDsuDao.delete(id);
  177. BisInspIrrWtusrParam bisInspIrrWtusrParam = new BisInspIrrWtusrParam();
  178. bisInspIrrWtusrParam.setRgstrId(dsu.getRgstrId());
  179. bisInspIrrWtusrParam.setAdCode(dsu.getAdCode());
  180. List<BisInspIrrWtusr> dsuList = bisInspIrrWtusrDao.findList(bisInspIrrWtusrParam);
  181. if (!dsuList.isEmpty()) {
  182. for (BisInspIrrWtusr bisInspIrrWtusr : dsuList) {
  183. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  184. bisInspPblmParam.setWaterUserId(bisInspIrrWtusr.getId());
  185. bisInspPblmParam.setRegid(bisInspIrrWtusr.getRgstrId());
  186. bisInspPblmDao.deleteBy(bisInspPblmParam);
  187. }
  188. bisInspIrrWtusrDao.deleteBy(bisInspIrrWtusrParam);
  189. }
  190. BisInspIrrWellParam bisInspIrrWellParam = new BisInspIrrWellParam();
  191. bisInspIrrWellParam.setRgstrId(dsu.getRgstrId());
  192. bisInspIrrWellParam.setAdCode(dsu.getAdCode());
  193. List<BisInspIrrWell> wellList = bisInspIrrWellDao.findList(bisInspIrrWellParam);
  194. if (!wellList.isEmpty()) {
  195. for (BisInspIrrWell bisInspIrrWell : wellList) {
  196. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  197. bisInspPblmParam.setWaterUserId(bisInspIrrWell.getId());
  198. bisInspPblmParam.setRegid(bisInspIrrWell.getRgstrId());
  199. bisInspPblmDao.deleteBy(bisInspPblmParam);
  200. }
  201. bisInspIrrWellDao.deleteBy(bisInspIrrWellParam);
  202. }
  203. BisInspIrrWasParam bisInspIrrWasParam = new BisInspIrrWasParam();
  204. bisInspIrrWasParam.setRgstrId(dsu.getRgstrId());
  205. bisInspIrrWasParam.setAdCode(dsu.getAdCode());
  206. List<BisInspIrrWas> wasList = bisInspIrrWasDao.findList(bisInspIrrWasParam);
  207. if (!wasList.isEmpty()) {
  208. for (BisInspIrrWas bisInspIrrWas : wasList) {
  209. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  210. bisInspPblmParam.setWaterUserId(bisInspIrrWas.getId());
  211. bisInspPblmParam.setRegid(bisInspIrrWas.getRgstrId());
  212. bisInspPblmDao.deleteBy(bisInspPblmParam);
  213. }
  214. bisInspIrrWasDao.deleteBy(bisInspIrrWasParam);
  215. }
  216. BisInspIrrPitParam bisInspIrrPitParam = new BisInspIrrPitParam();
  217. bisInspIrrPitParam.setRgstrId(dsu.getRgstrId());
  218. bisInspIrrPitParam.setAdCode(dsu.getAdCode());
  219. List<BisInspIrrPit> pitList = bisInspIrrPitDao.findList(bisInspIrrPitParam);
  220. if (!pitList.isEmpty()) {
  221. for (BisInspIrrPit bisInspIrrPit : pitList) {
  222. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  223. bisInspPblmParam.setWaterUserId(bisInspIrrPit.getId());
  224. bisInspPblmParam.setRegid(bisInspIrrPit.getRgstrId());
  225. bisInspPblmDao.deleteBy(bisInspPblmParam);
  226. }
  227. bisInspIrrPitDao.deleteBy(bisInspIrrPitParam);
  228. }
  229. BisInspIrrPondParam bisInspIrrPondParam = new BisInspIrrPondParam();
  230. bisInspIrrPondParam.setRgstrId(dsu.getRgstrId());
  231. bisInspIrrPondParam.setAdCode(dsu.getAdCode());
  232. List<BisInspIrrPond> pondList = bisInspIrrPondDao.findList(bisInspIrrPondParam);
  233. if (!pondList.isEmpty()) {
  234. for (BisInspIrrPond bisInspIrrPond : pondList) {
  235. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  236. bisInspPblmParam.setWaterUserId(bisInspIrrPond.getId());
  237. bisInspPblmParam.setRegid(bisInspIrrPond.getRgstrId());
  238. bisInspPblmDao.deleteBy(bisInspPblmParam);
  239. }
  240. bisInspIrrPondDao.deleteBy(bisInspIrrPondParam);
  241. }
  242. BisInspIrrPustParam bisInspIrrPustParam = new BisInspIrrPustParam();
  243. bisInspIrrPustParam.setRgstrId(dsu.getRgstrId());
  244. bisInspIrrPustParam.setAdCode(dsu.getAdCode());
  245. List<BisInspIrrPust> pustList = bisInspIrrPustDao.findList(bisInspIrrPustParam);
  246. if (!pustList.isEmpty()) {
  247. for (BisInspIrrPust bisInspIrrPust : pustList) {
  248. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  249. bisInspPblmParam.setWaterUserId(bisInspIrrPust.getId());
  250. bisInspPblmParam.setRegid(bisInspIrrPust.getRgstrId());
  251. bisInspPblmDao.deleteBy(bisInspPblmParam);
  252. }
  253. bisInspIrrPustDao.deleteBy(bisInspIrrPustParam);
  254. }
  255. BisInspIrrMicroParam bisInspIrrMicroParam = new BisInspIrrMicroParam();
  256. bisInspIrrMicroParam.setRgstrId(dsu.getRgstrId());
  257. bisInspIrrMicroParam.setAdCode(dsu.getAdCode());
  258. List<BisInspIrrMicro> microList = bisInspIrrMicroDao.findList(bisInspIrrMicroParam);
  259. if (!microList.isEmpty()) {
  260. for (BisInspIrrMicro bisInspIrrMicro : microList) {
  261. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  262. bisInspPblmParam.setWaterUserId(bisInspIrrMicro.getId());
  263. bisInspPblmParam.setRegid(bisInspIrrMicro.getRgstrId());
  264. bisInspPblmDao.deleteBy(bisInspPblmParam);
  265. }
  266. bisInspIrrMicroDao.deleteBy(bisInspIrrMicroParam);
  267. }
  268. BisInspIrrSprayParam bisInspIrrSprayParam = new BisInspIrrSprayParam();
  269. bisInspIrrSprayParam.setRgstrId(dsu.getRgstrId());
  270. bisInspIrrSprayParam.setAdCode(dsu.getAdCode());
  271. List<BisInspIrrSpray> sprayList = bisInspIrrSprayDao.findList(bisInspIrrSprayParam);
  272. if (!sprayList.isEmpty()) {
  273. for (BisInspIrrSpray bisInspIrrSpray : sprayList) {
  274. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  275. bisInspPblmParam.setWaterUserId(bisInspIrrSpray.getId());
  276. bisInspPblmParam.setRegid(bisInspIrrSpray.getRgstrId());
  277. bisInspPblmDao.deleteBy(bisInspPblmParam);
  278. }
  279. bisInspIrrSprayDao.deleteBy(bisInspIrrSprayParam);
  280. }
  281. BisInspIrrPipeParam bisInspIrrPipeParam = new BisInspIrrPipeParam();
  282. bisInspIrrPipeParam.setRgstrId(dsu.getRgstrId());
  283. bisInspIrrPipeParam.setAdCode(dsu.getAdCode());
  284. List<BisInspIrrPipe> pipeList = bisInspIrrPipeDao.findList(bisInspIrrPipeParam);
  285. if (!pipeList.isEmpty()) {
  286. for (BisInspIrrPipe bisInspIrrPipe : pipeList) {
  287. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  288. bisInspPblmParam.setWaterUserId(bisInspIrrPipe.getId());
  289. bisInspPblmParam.setRegid(bisInspIrrPipe.getRgstrId());
  290. bisInspPblmDao.deleteBy(bisInspPblmParam);
  291. }
  292. bisInspIrrPipeDao.deleteBy(bisInspIrrPipeParam);
  293. }
  294. BisInspIrrChanParam bisInspIrrChanParam = new BisInspIrrChanParam();
  295. bisInspIrrChanParam.setRgstrId(dsu.getRgstrId());
  296. bisInspIrrChanParam.setAdCode(dsu.getAdCode());
  297. List<BisInspIrrChan> chanList = bisInspIrrChanDao.findList(bisInspIrrChanParam);
  298. if (!chanList.isEmpty()) {
  299. for (BisInspIrrChan bisInspIrrChan : chanList) {
  300. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  301. bisInspPblmParam.setWaterUserId(bisInspIrrChan.getId());
  302. bisInspPblmParam.setRegid(bisInspIrrChan.getRgstrId());
  303. bisInspPblmDao.deleteBy(bisInspPblmParam);
  304. }
  305. bisInspIrrChanDao.deleteBy(bisInspIrrChanParam);
  306. }
  307. BisInspIrrTownsDsuParam bisInspIrrTownsDsuParam = new BisInspIrrTownsDsuParam();
  308. bisInspIrrTownsDsuParam.setAdCode(dsu.getAdCode().substring(0,9));
  309. bisInspIrrTownsDsuParam.setRgstrId(dsu.getRgstrId());
  310. List<BisInspIrrTownsDsu> list = bisInspIrrTownsDsuDao.findVillList(bisInspIrrTownsDsuParam);
  311. if (list == null || list.isEmpty()) {
  312. BisInspIrrTownsDsuParam param = new BisInspIrrTownsDsuParam();
  313. param.setAdCode(dsu.getAdCode().substring(0,9) + "000");
  314. param.setRgstrId(dsu.getRgstrId());
  315. bisInspIrrTownsDsuDao.deleteBy(param);
  316. }
  317. }
  318. return 0;
  319. }
  320. @Override
  321. public List<BisInspTownsDsuDto> findProjectList(BisInspIrrTownsDsuParam bisInspIrrTownsDsuParam) {
  322. if (StringUtils.isNotBlank(bisInspIrrTownsDsuParam.getType())) {
  323. bisInspIrrTownsDsuParam.setType(InspUtils.setOrgIds(bisInspIrrTownsDsuParam.getType()));
  324. }
  325. List<BisInspTownsDsuDto> list = bisInspIrrTownsDsuDao.findProjectList(bisInspIrrTownsDsuParam);
  326. return list;
  327. }
  328. @Override
  329. public BisInspTownsDsuDto addProject(BisInspTownsDsuDto dto) {
  330. if (StringUtils.isNotBlank(dto.getRgstrId())) {
  331. BisInspIrrRgstr rgstr = bisInspIrrRgstrDao.get(dto.getRgstrId());
  332. if (StateEnum.NOWASTSTATE.getKey().equals(rgstr.getState())) {
  333. rgstr.setState(StateEnum.EXWASTSTATE.getKey());
  334. bisInspIrrRgstrDao.update(rgstr);
  335. }
  336. }
  337. dto.setId( UuidUtil.uuid());
  338. dto.setIntm(new Date());
  339. dto.setUptm(new Date());
  340. dto.setState(StateEnum.NOWASTSTATE.getKey());
  341. dto.setDataStat(StateEnum.NOWASTSTATE.getKey());
  342. if (BisInspIrrEnum.WELL.getKey().equals(dto.getType())) {
  343. BisInspIrrWell bisInspIrrWell = new BisInspIrrWell();
  344. BeanUtil.copyObject1(dto,bisInspIrrWell);
  345. bisInspIrrWellDao.insert(bisInspIrrWell);
  346. } else if (BisInspIrrEnum.WAS.getKey().equals(dto.getType())) {
  347. BisInspIrrWas bisInspIrrWas = new BisInspIrrWas();
  348. BeanUtil.copyObject1(dto,bisInspIrrWas);
  349. bisInspIrrWasDao.insert(bisInspIrrWas);
  350. } else if (BisInspIrrEnum.PIT.getKey().equals(dto.getType())) {
  351. BisInspIrrPit bisInspIrrPit = new BisInspIrrPit();
  352. BeanUtil.copyObject1(dto,bisInspIrrPit);
  353. bisInspIrrPitDao.insert(bisInspIrrPit);
  354. } else if (BisInspIrrEnum.POND.getKey().equals(dto.getType())) {
  355. BisInspIrrPond bisInspIrrPond = new BisInspIrrPond();
  356. BeanUtil.copyObject1(dto,bisInspIrrPond);
  357. bisInspIrrPondDao.insert(bisInspIrrPond);
  358. } else if (BisInspIrrEnum.PUST.getKey().equals(dto.getType())) {
  359. BisInspIrrPust bisInspIrrPust = new BisInspIrrPust();
  360. BeanUtil.copyObject1(dto,bisInspIrrPust);
  361. bisInspIrrPustDao.insert(bisInspIrrPust);
  362. } else if (BisInspIrrEnum.MICRO.getKey().equals(dto.getType())) {
  363. BisInspIrrMicro bisInspIrrMicro = new BisInspIrrMicro();
  364. BeanUtil.copyObject1(dto,bisInspIrrMicro);
  365. bisInspIrrMicroDao.insert(bisInspIrrMicro);
  366. } else if (BisInspIrrEnum.SPRAY.getKey().equals(dto.getType())) {
  367. BisInspIrrSpray bisInspIrrSpray = new BisInspIrrSpray();
  368. BeanUtil.copyObject1(dto,bisInspIrrSpray);
  369. bisInspIrrSprayDao.insert(bisInspIrrSpray);
  370. } else if (BisInspIrrEnum.PIPE.getKey().equals(dto.getType())) {
  371. BisInspIrrPipe bisInspIrrPipe = new BisInspIrrPipe();
  372. BeanUtil.copyObject1(dto,bisInspIrrPipe);
  373. bisInspIrrPipeDao.insert(bisInspIrrPipe);
  374. } else if (BisInspIrrEnum.CHAN.getKey().equals(dto.getType())) {
  375. BisInspIrrChan bisInspIrrChan = new BisInspIrrChan();
  376. BeanUtil.copyObject1(dto,bisInspIrrChan);
  377. bisInspIrrChanDao.insert(bisInspIrrChan);
  378. }
  379. return dto;
  380. }
  381. @Override
  382. public PageInfo<BisInspIrrTownsDsu> findTownList(BisInspIrrTownsDsuParam bisInspIrrTownsDsuParam) {
  383. PageHelper.startPage(bisInspIrrTownsDsuParam);
  384. List<BisInspIrrTownsDsu> dsuList = bisInspIrrTownsDsuDao.findTownDsuList(bisInspIrrTownsDsuParam);
  385. PageInfo pageInfo = new PageInfo(dsuList);
  386. return pageInfo;
  387. }
  388. }