eb52bc703b678bb53eb495308498a1d37e4be440.svn-base 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472
  1. package cn.com.goldenwater.dcproj.service.impl.grw;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.constValue.BisInspEnum;
  4. import cn.com.goldenwater.dcproj.constValue.CommonLabel;
  5. import cn.com.goldenwater.dcproj.constValue.SplitValue;
  6. import cn.com.goldenwater.dcproj.dao.*;
  7. import cn.com.goldenwater.dcproj.dto.*;
  8. import cn.com.goldenwater.dcproj.enums.*;
  9. import cn.com.goldenwater.dcproj.model.*;
  10. import cn.com.goldenwater.dcproj.param.*;
  11. import cn.com.goldenwater.dcproj.service.AttGrwBaseService;
  12. import cn.com.goldenwater.dcproj.service.BisInspAllObjService;
  13. import cn.com.goldenwater.dcproj.service.BisInspGrwService;
  14. import cn.com.goldenwater.dcproj.service.BisInspObjStrategy;
  15. import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
  16. import cn.com.goldenwater.dcproj.utils.DateUtils;
  17. import cn.com.goldenwater.dcproj.utils.GrwScoreRule;
  18. import cn.com.goldenwater.id.util.UuidUtil;
  19. import cn.com.goldenwater.target.CheckException;
  20. import com.github.pagehelper.PageHelper;
  21. import com.github.pagehelper.PageInfo;
  22. import org.apache.commons.lang3.StringUtils;
  23. import org.springframework.beans.factory.annotation.Autowired;
  24. import org.springframework.stereotype.Service;
  25. import org.springframework.transaction.annotation.Transactional;
  26. import javax.servlet.http.HttpServletResponse;
  27. import java.text.SimpleDateFormat;
  28. import java.util.Date;
  29. import java.util.List;
  30. /**
  31. * @author zhengdafei
  32. * @date 2019-3-29
  33. */
  34. @Service
  35. @Transactional(rollbackFor = Exception.class)
  36. public class BisInspGrwServiceImpl extends AbstractCrudService<BisInspGrw, BisInspGrwParam> implements BisInspGrwService, BisInspObjStrategy {
  37. @Autowired
  38. private BisInspFscRgstrDao bisInspFscRgstrDao;
  39. @Autowired
  40. private BisInspGrwDao bisInspGrwDao;
  41. @Autowired
  42. private AttGrwBaseDao attGrwBaseDao;
  43. @Autowired
  44. BisInspPblmDao bisInspPblmDao;
  45. @Autowired
  46. private BisInspBaseDao bisInspBaseDao;
  47. @Autowired
  48. private BisInspAllObjDao bisInspAllObjDao;
  49. @Autowired
  50. private AttGrwBaseService attGrwBaseService;
  51. @Autowired
  52. private BisInspAllObjService bisInspAllObjService;
  53. public BisInspGrwServiceImpl(BisInspGrwDao bisInspGrwDao) {
  54. super(bisInspGrwDao);
  55. this.bisInspGrwDao = bisInspGrwDao;
  56. }
  57. @Override
  58. public BisInspGrw add(BisInspGrw p) throws Exception {
  59. String uuid = UuidUtil.uuid();
  60. String now = DateUtils.getTodayYMDHMS();
  61. p.setInTm(now);
  62. p.setUpTm(now);
  63. if (StringUtils.isBlank(p.getId())) {
  64. p.setId(uuid);
  65. }
  66. int ret = this.insert(p);
  67. if (ret != -2147482646) {
  68. throw new Exception("插入失败");
  69. }
  70. return bisInspGrwDao.get(uuid);
  71. }
  72. @Override
  73. public BisInspGrw modify(BisInspGrw p) throws Exception {
  74. if (StringUtils.isBlank(p.getId())) {
  75. throw new Exception("id 不能为空!");
  76. }
  77. BisInspGrw bisInspGrw = bisInspGrwDao.get(p.getId());
  78. if (bisInspGrw == null) {
  79. throw new Exception("该记录不存在,请刷新页面重试!");
  80. }
  81. String now = DateUtils.getTodayYMDHMS();
  82. p.setUpTm(now);
  83. int ret = bisInspGrwDao.update(p);
  84. if (ret != -2147482646) {
  85. throw new Exception("更新失败");
  86. }
  87. BisInspGrw bean = bisInspGrwDao.get(p.getId());
  88. return bean;
  89. }
  90. @Override
  91. public void remove(String id) throws Exception {
  92. if (StringUtils.isBlank(id)) {
  93. throw new Exception("id 不能为空!");
  94. }
  95. BisInspGrw bisInspGrw = bisInspGrwDao.get(id);
  96. if (bisInspGrw == null) {
  97. throw new Exception("该记录不存在,请刷新页面重试");
  98. }
  99. int ret = bisInspGrwDao.delete(id);
  100. if (ret != -2147482646) {
  101. throw new Exception("删除失败");
  102. }
  103. }
  104. @Override
  105. public BisInspGrwDataQualityDto getDataQuality(String id) throws Exception {
  106. BisInspGrwDataQualityDto dto = new BisInspGrwDataQualityDto();
  107. BisInspGrw bisInspGrw = bisInspGrwDao.get(id);
  108. if (bisInspGrw == null) {
  109. throw new Exception("此数据不存在");
  110. }
  111. if (StringUtils.isBlank(bisInspGrw.getSttp())) {
  112. throw new Exception("测站类型不存在");
  113. }
  114. dto.setHandScore(bisInspGrw.getHandScore());
  115. dto.setId(bisInspGrw.getId());
  116. dto.setPercentage(bisInspGrw.getPercentage());
  117. dto.setRepeatability(bisInspGrw.getRepeatability());
  118. dto.setRepeatabilityScore(bisInspGrw.getRepeatabilityScore());
  119. dto.setSttp(bisInspGrw.getSttp());
  120. dto.setPercentageScore(bisInspGrw.getPercentageScore());
  121. Long score = 0L;
  122. score = GrwScoreRule.calDataQuality(bisInspGrw);
  123. dto.setScore(score);
  124. return dto;
  125. }
  126. @Override
  127. public BisInspGrw addDCst(AddDCstParam param) throws Exception {
  128. AttGrwBase base = attGrwBaseDao.get(param.getStcd());
  129. if (base == null) {
  130. throw new CheckException("此测站:" + param.getStcd() + " 不存在");
  131. }
  132. // 基础数据只有84但无高德,添加到督查表同时转换成高德存储
  133. attGrwBaseService.transferGeo(base, RequestSourceEnum.PC.getValue());
  134. attGrwBaseService.modify(base);
  135. //判断是否已经插入
  136. BisInspAllObjDto bisInspAllObjDto = new BisInspAllObjDto();
  137. bisInspAllObjDto.setCode(param.getStcd());
  138. bisInspAllObjDto.setId(param.getId());
  139. bisInspAllObjDto.setPtype(PtypeEnum.GRW.getValue());
  140. Integer count = bisInspAllObjService.selectCount(bisInspAllObjDto);
  141. if (count > 0) {
  142. throw new Exception("重复添加");
  143. }
  144. bisInspAllObjDto.setNm(base.getStnm());
  145. bisInspAllObjDto.setLgtd(base.getLgtd());
  146. bisInspAllObjDto.setLttd(base.getLttd());
  147. bisInspAllObjDto.setLgtdpc(base.getLgtdPc());
  148. bisInspAllObjDto.setLttdpc(base.getLttdPc());
  149. bisInspAllObjDto.setAdCode(param.getProvince());
  150. bisInspAllObjDto.setOrgId(param.getOrgId());
  151. String guid = UuidUtil.uuid();
  152. bisInspAllObjDto.setObjId(guid);
  153. Integer i = bisInspAllObjService.insertObj(bisInspAllObjDto);
  154. // 添加登记表
  155. BisInspGrw p = new BisInspGrw();
  156. p.setStnm(base.getStnm());
  157. p.setStlc(base.getStlc());
  158. p.setCheckPid(param.getCheckPid());
  159. p.setCheckPname(param.getCheckPname());
  160. p.setStcd(param.getStcd());
  161. p.setObjId(guid);
  162. p.setSttp(StringUtils.isNotBlank(base.getSttp()) ? base.getSttp() : GrwSttpEnum.PROV.getValue());
  163. p.setMaintainStatus(NormalEnum.NO.getValue());
  164. p.setPercentageStatus(NormalEnum.NO.getValue());
  165. p.setInspState(GrwStateEnum.YET.getValue());
  166. return add(p);
  167. }
  168. @Override
  169. public BisInspGrw updateDataQuality(BisInspGrwDataQualityDto p) throws Exception {
  170. if (StringUtils.isBlank(p.getId())) {
  171. throw new Exception("id不能为空");
  172. }
  173. if (StringUtils.isBlank(p.getSttp())) {
  174. throw new Exception("测站类型不能为空");
  175. }
  176. BisInspGrw bisInspGrw = bisInspGrwDao.get(p.getId());
  177. if (bisInspGrw == null) {
  178. throw new Exception("此数据不存在" + p.getId());
  179. }
  180. bisInspGrw.setCheckPid(p.getCheckPid());
  181. bisInspGrw.setCheckPname(p.getCheckPname());
  182. bisInspGrw.setRepeatability(p.getRepeatability());
  183. bisInspGrw.setRepeatabilityScore(p.getRepeatabilityScore());
  184. bisInspGrw.setPercentage(p.getPercentage());
  185. bisInspGrw.setPercentageScore(p.getPercentageScore());
  186. bisInspGrw.setHandScore(p.getHandScore());
  187. GrwScoreRule.calTotalScore(bisInspGrw);
  188. bisInspGrw.setPercentageStatus(p.getPercentageStatus());
  189. bisInspGrw.setInspState(GrwStateEnum.ING.getValue());
  190. BisInspGrw one = modify(bisInspGrw);
  191. return one;
  192. }
  193. @Override
  194. public BisInspGrwMainTainDataDto getMainTainData(String id) throws Exception {
  195. BisInspGrwMainTainDataDto dto = new BisInspGrwMainTainDataDto();
  196. BisInspGrw bisInspGrw = bisInspGrwDao.get(id);
  197. if (bisInspGrw == null) {
  198. throw new Exception("此数据不存在" + id);
  199. }
  200. dto.setId(id);
  201. dto.setExactScore(bisInspGrw.getExactScore());
  202. dto.setFlagExact(bisInspGrw.getFlagExact());
  203. dto.setFlagMark(bisInspGrw.getFlagMark());
  204. dto.setMarkScore(bisInspGrw.getMarkScore());
  205. dto.setFlagSign(bisInspGrw.getFlagSign());
  206. dto.setSignScore(bisInspGrw.getSignScore());
  207. dto.setFlagSafeguard(bisInspGrw.getFlagSafeguard());
  208. dto.setSafeguardScore(bisInspGrw.getSafeguardScore());
  209. dto.setFlagTool(bisInspGrw.getFlagTool());
  210. dto.setToolScore(bisInspGrw.getToolScore());
  211. dto.setFlagTrain(bisInspGrw.getFlagTrain());
  212. dto.setTrainScore(bisInspGrw.getTrainScore());
  213. dto.setSttp(bisInspGrw.getSttp());
  214. dto.setToolProfScore(bisInspGrw.getToolProfScore());
  215. dto.setToolTsoScore(bisInspGrw.getToolTsoScore());
  216. dto.setWellProtScore(bisInspGrw.getWellProtScore());
  217. dto.setCheckPid(bisInspGrw.getCheckPid());
  218. dto.setCheckPname(bisInspGrw.getCheckPname());
  219. Long score = GrwScoreRule.calMainTainScore(bisInspGrw);
  220. dto.setScore(score);
  221. return dto;
  222. }
  223. @Override
  224. public BisInspGrw updateMainTainData(BisInspGrwMainTainDataDto p) throws Exception {
  225. BisInspGrw one = new BisInspGrw();
  226. if (StringUtils.isBlank(p.getId())) {
  227. throw new Exception("id不能为空");
  228. }
  229. if (StringUtils.isBlank(p.getSttp())) {
  230. throw new Exception("测站类型不能为空");
  231. }
  232. BisInspGrw bisInspGrw = bisInspGrwDao.get(p.getId());
  233. if (bisInspGrw == null) {
  234. throw new Exception("此数据不存在");
  235. }
  236. bisInspGrw.setCheckPid(p.getCheckPid());
  237. bisInspGrw.setCheckPname(p.getCheckPname());
  238. bisInspGrw.setFlagSign(p.getFlagSign());
  239. bisInspGrw.setSignScore(p.getSignScore());
  240. bisInspGrw.setFlagMark(p.getFlagMark());
  241. bisInspGrw.setMarkScore(p.getMarkScore());
  242. bisInspGrw.setFlagExact(p.getFlagExact());
  243. bisInspGrw.setExactScore(p.getExactScore());
  244. bisInspGrw.setFlagSafeguard(p.getFlagSafeguard());
  245. bisInspGrw.setSafeguardScore(p.getSafeguardScore());
  246. bisInspGrw.setFlagTool(p.getFlagTool());
  247. bisInspGrw.setToolScore(p.getToolScore());
  248. bisInspGrw.setToolProfScore(p.getToolProfScore());
  249. bisInspGrw.setToolTsoScore(p.getToolTsoScore());
  250. bisInspGrw.setWellProtScore(p.getWellProtScore());
  251. bisInspGrw.setFlagTrain(p.getFlagTrain());
  252. bisInspGrw.setTrainScore(p.getTrainScore());
  253. GrwScoreRule.calTotalScore(bisInspGrw);
  254. bisInspGrw.setMaintainStatus(p.getMaintainStatus());
  255. bisInspGrw.setInspState(GrwStateEnum.ING.getValue());
  256. one = modify(bisInspGrw);
  257. return one;
  258. }
  259. @Override
  260. public BisInspGrw submitData(GrwSubmitParam p) throws Exception {
  261. if (StringUtils.isBlank(p.getId())) {
  262. throw new Exception("id不能为空");
  263. }
  264. if (StringUtils.isBlank(p.getSttp())) {
  265. throw new Exception("测站类型不能为空");
  266. }
  267. BisInspGrw bisInspGrw = bisInspGrwDao.get(p.getId());
  268. if (bisInspGrw == null) {
  269. throw new Exception("此数据不存在");
  270. }
  271. bisInspGrw.setSttp(p.getSttp());
  272. bisInspGrw.setMonitorRate(p.getMonitorRate());
  273. bisInspGrw.setCheckPid(p.getCheckPid());
  274. bisInspGrw.setCheckPname(p.getCheckPname());
  275. bisInspGrw.setMaintainStatus(p.getMaintainStatus());
  276. bisInspGrw.setPercentageStatus(p.getPercentageStatus());
  277. bisInspGrw.setInspState(GrwStateEnum.END.getValue());
  278. BisInspGrw one = modify(bisInspGrw);
  279. return one;
  280. }
  281. @Override
  282. public BisInspGrwNormalDto getNormalData(String id) throws Exception {
  283. BisInspGrwNormalDto dto = new BisInspGrwNormalDto();
  284. BisInspGrw bisInspGrw = bisInspGrwDao.get(id);
  285. if (bisInspGrw == null) {
  286. throw new Exception("登记表没有此数据,请先添加到登记表" + id);
  287. }
  288. if (StringUtils.isBlank(bisInspGrw.getStcd())) {
  289. throw new Exception("后台数据缺少测站编码,请联系管理员");
  290. }
  291. AttGrwBase attGrwBase = attGrwBaseDao.get(bisInspGrw.getStcd());
  292. if (attGrwBase == null) {
  293. throw new Exception("基础表中无此测站" + bisInspGrw.getStcd());
  294. }
  295. dto.setStcd(attGrwBase.getStcd());
  296. dto.setStnm(attGrwBase.getStnm());
  297. dto.setLgtd(attGrwBase.getLgtd());
  298. dto.setLttd(attGrwBase.getLttd());
  299. dto.setLgtdPc(attGrwBase.getLgtdPc());
  300. dto.setLttdPc(attGrwBase.getLttdPc());
  301. dto.setMaintainStatus(bisInspGrw.getMaintainStatus());
  302. dto.setPercentageStatus(bisInspGrw.getPercentageStatus());
  303. dto.setAllScore(bisInspGrw.getAllScore());
  304. dto.setId(bisInspGrw.getId());
  305. dto.setInspState(bisInspGrw.getInspState());
  306. dto.setSttp(bisInspGrw.getSttp());
  307. dto.setStlc(bisInspGrw.getStlc());
  308. dto.setMonitorRate(bisInspGrw.getMonitorRate());
  309. if (GrwSttpEnum.PROVAUTO.getValue().equals(bisInspGrw.getSttp()) || GrwSttpEnum.PROVHAND.getValue().equals(bisInspGrw.getSttp())
  310. || GrwSttpEnum.NATIONAL.getValue().equals(bisInspGrw.getSttp()) || GrwSttpEnum.PROV.getValue().equals(bisInspGrw.getSttp())) {
  311. dto.setMaintainScore(GrwScoreRule.calMainTainScore(bisInspGrw));
  312. dto.setPercentScore(GrwScoreRule.calDataQuality(bisInspGrw));
  313. } else {
  314. dto.setMaintainScore(0L);
  315. dto.setPercentScore(0L);
  316. }
  317. if (StringUtils.isNotBlank(bisInspGrw.getCheckComment())) {
  318. dto.setChkCommentStatus(NormalEnum.YES.getValue());
  319. } else {
  320. dto.setChkCommentStatus(NormalEnum.NO.getValue());
  321. }
  322. return dto;
  323. }
  324. @Override
  325. public PageInfo<BisInspGrwListDto> findPageByType(TypeParam typeParam) throws Exception {
  326. if (StringUtils.isNotBlank(typeParam.getAdCode())) {
  327. typeParam.setAdCode(String.valueOf(AdLevelUtil.SubAd(typeParam.getAdCode()).get(SplitValue.SUBAD)));
  328. }
  329. PageHelper.startPage(typeParam);
  330. List<BisInspGrwListDto> list = bisInspGrwDao.findPageByType(typeParam);
  331. return new PageInfo<BisInspGrwListDto>(list);
  332. }
  333. @Override
  334. public List<BisInspGrwListDto> findListByType(TypeParam typeParam) throws Exception {
  335. List<BisInspGrwListDto> list = bisInspGrwDao.findPageByType(typeParam);
  336. return list;
  337. }
  338. @Override
  339. public PageInfo<BisInspGrwDetailDto> queryDetailListWithPblm(GetPageByNodeIdParam param) throws Exception {
  340. PageHelper.startPage(param.getPageNum(), param.getPageSize());
  341. List<BisInspGrwDetailDto> list = bisInspGrwDao.queryDetailListWithPblm(param);
  342. for (BisInspGrwDetailDto dto : list) {
  343. dto.setSttpNm(GrwSttpEnum.getName(dto.getSttp()));
  344. BisInspPblmParam p = new BisInspPblmParam();
  345. p.setRegid(dto.getId());
  346. p.setObjId(dto.getObjId());
  347. List<BisInspPblm> pblms = bisInspPblmDao.findList(p);
  348. dto.setList(pblms);
  349. dto.setProblmNum(pblms.size());
  350. }
  351. return new PageInfo<BisInspGrwDetailDto>(list);
  352. }
  353. @Override
  354. public BisInspGrw setProvSttp(BisInspGrwSetSttpParam param) throws Exception {
  355. if (StringUtils.isBlank(param.getId())) {
  356. throw new Exception("登记表id不能为空");
  357. }
  358. if (StringUtils.isBlank(param.getSttp())) {
  359. throw new Exception("测站类型不能为空");
  360. }
  361. if (!GrwSttpEnum.PROVHAND.getValue().equals(param.getSttp()) && !GrwSttpEnum.PROVAUTO.getValue().equals(param.getSttp())) {
  362. throw new Exception("测站类型不正确:" + param.getSttp());
  363. }
  364. BisInspGrw bisInspGrw = bisInspGrwDao.get(param.getId());
  365. if (bisInspGrw == null) {
  366. throw new Exception("此数据不存在:" + param.getId());
  367. }
  368. bisInspGrw.setId(param.getId());
  369. bisInspGrw.setSttp(param.getSttp());
  370. bisInspGrw.setCheckPid(param.getCheckPid());
  371. bisInspGrw.setCheckPname(param.getCheckPname());
  372. BisInspGrw one = modify(bisInspGrw);
  373. return one;
  374. }
  375. @Override
  376. public int insert(BisInspGrw b) {
  377. int ret = 1;
  378. BisInspGrwParam bisInspGrwParam = new BisInspGrwParam();
  379. bisInspGrwParam.setObjId(b.getObjId());
  380. List<BisInspGrw> list = bisInspGrwDao.findList(bisInspGrwParam);
  381. if (list == null || list.size() == 0) {
  382. ret = bisInspGrwDao.insert(b);
  383. }
  384. return ret;
  385. }
  386. @Override
  387. public void insertObj(BisInspAllObj bisInspAllObj, String persId) {
  388. AttGrwBase attGrwBase = this.bisInspBaseDao.getGroundWaterByCode(bisInspAllObj.getCode());
  389. BisInspGrw b = new BisInspGrw();
  390. b.setId(UuidUtil.uuid());
  391. b.setObjId(bisInspAllObj.getObjId());
  392. b.setStcd(bisInspAllObj.getCode());
  393. b.setStnm(bisInspAllObj.getNm());
  394. b.setSttp(attGrwBase.getSttp());
  395. b.setStlc(attGrwBase.getStlc());
  396. Date d = new Date();
  397. SimpleDateFormat df = new SimpleDateFormat(SplitValue.TIME_SPLIT_SEC);//设置日期格式
  398. String format = df.format(d);
  399. b.setInTm(format);
  400. b.setUpTm(format);
  401. b.setFlagValid("1");
  402. b.setInspState(CommonLabel.INIT_DATA);
  403. bisInspGrwDao.insert(b);
  404. }
  405. @Override
  406. public String getType() {
  407. return BisInspEnum.GRW.getValue();
  408. }
  409. @Override
  410. public void cleanObjData(String objId) {
  411. BisInspFscRgstrParam bisInspFscRgstrParam = new BisInspFscRgstrParam();
  412. bisInspFscRgstrParam.setObjId(objId);
  413. List<BisInspFscRgstr> list = bisInspFscRgstrDao.findList(bisInspFscRgstrParam);
  414. if (list.size() > 0) {
  415. String id = list.get(0).getId();
  416. BisInspPblmParam bisInspPblmParam = new BisInspPblmParam();
  417. bisInspPblmParam.setRegid(id);
  418. bisInspPblmParam.setObjType(BisInspEnum.FSC.getValue());
  419. this.bisInspPblmDao.deleteBy(bisInspPblmParam);
  420. BisInspFscRgstr rgstr = bisInspFscRgstrDao.get(id);
  421. bisInspFscRgstrDao.delete(id);
  422. if (rgstr != null) {
  423. //删除督查对象
  424. BisInspAllObjParam bisInspAllObjParam = new BisInspAllObjParam();
  425. bisInspAllObjParam.setObjId(objId);
  426. this.bisInspAllObjDao.deleteBy(bisInspAllObjParam);
  427. }
  428. }
  429. }
  430. @Override
  431. public PageInfo findObjPageByType(TypeParam typeParam, HttpServletResponse response) {
  432. try {
  433. return findPageByType(typeParam);
  434. } catch (Exception e) {
  435. e.printStackTrace();
  436. }
  437. return null;
  438. }
  439. @Override
  440. public Object findObjListByType(TypeParam typeParam) {
  441. if (StringUtils.isNotBlank(typeParam.getAdCode())) {
  442. typeParam.setAdCode(String.valueOf(AdLevelUtil.SubAd(typeParam.getAdCode()).get(SplitValue.SUBAD)));
  443. }
  444. List<BisInspGrwListDto> list = bisInspGrwDao.findPageByType(typeParam);
  445. return list;
  446. }
  447. }