LMBAction.java 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696
  1. package com.ccgj.platform.columns;
  2. import com.base.common.enums.Enums;
  3. import com.base.common.spring.TransactionManager;
  4. import com.ccgj.database.beans.LMB;
  5. import com.ccgj.database.beans.YHB;
  6. import com.ccgj.database.beans.ZDB;
  7. import com.ccgj.database.business.LMBService;
  8. import com.ccgj.database.business.ZDBService;
  9. import com.ccgj.database.factory.DatabaseFactory;
  10. import com.ccgj.database.interfaces.LMBIF;
  11. import com.ccgj.database.interfaces.ZDBIF;
  12. import com.ccgj.database.manager.LMBManager;
  13. import com.ccgj.database.manager.ZDBManager;
  14. import com.ccgj.platform.admin.WZBAction;
  15. import com.ccgj.platform.common.CommonAction;
  16. import com.ccgj.platform.util.DateFormat;
  17. import com.ccgj.platform.util.JsonResult;
  18. import com.ccgj.platform.util.Logger;
  19. import com.ccgj.platform.util.SystemUtil;
  20. import com.opensymphony.xwork2.ActionContext;
  21. import java.io.PrintStream;
  22. import java.util.ArrayList;
  23. import java.util.Date;
  24. import java.util.List;
  25. import java.util.Map;
  26. import java.util.StringTokenizer;
  27. import javax.servlet.http.HttpServletRequest;
  28. import net.sf.json.JSONArray;
  29. import net.sf.json.JSONObject;
  30. public class LMBAction
  31. extends CommonAction {
  32. private Long id;
  33. private String lmmc;
  34. private String zxdz;
  35. private String btype;
  36. private String bidx;
  37. private String blink;
  38. private String bpass;
  39. private String glidx;
  40. private String bgltype;
  41. private String lmfp;
  42. private String blm;
  43. private String wzpx;
  44. private int dhlm = 0;
  45. private int xssx = 0;
  46. private String lmlx;
  47. private int lmzt = 0;
  48. private String zdbs;
  49. private int fwcs = 0;
  50. private int lmjs = 0;
  51. private String lmsm;
  52. private String flmid;
  53. private String jtymc;
  54. private String tjsj;
  55. private String by1;
  56. private String by2;
  57. private String by3;
  58. private String fjdz;
  59. private Object[] datas;
  60. private String data;
  61. private LMB lmb;
  62. private List<ZDB> zdbList;
  63. private String zdbId;
  64. private String searchLmmc;
  65. private static final long serialVersionUID = 1L;
  66. JSONArray objArray;
  67. private boolean extendFlag;
  68. LMBIF lmbIf = DatabaseFactory.getLMBIF();
  69. JSONObject object;
  70. public JSONArray getObjArray() {
  71. return this.objArray;
  72. }
  73. public void setObjArray(JSONArray objArray) {
  74. this.objArray = objArray;
  75. }
  76. public Long getId() {
  77. return this.id;
  78. }
  79. public void setId(Long id) {
  80. this.id = id;
  81. }
  82. public String getLmmc() {
  83. return this.lmmc;
  84. }
  85. public void setLmmc(String lmmc) {
  86. this.lmmc = lmmc;
  87. }
  88. public String getZxdz() {
  89. return this.zxdz;
  90. }
  91. public void setZxdz(String zxdz) {
  92. this.zxdz = zxdz;
  93. }
  94. public String getBtype() {
  95. return this.btype;
  96. }
  97. public void setBtype(String btype) {
  98. this.btype = btype;
  99. }
  100. public String getBidx() {
  101. return this.bidx;
  102. }
  103. public void setBidx(String bidx) {
  104. this.bidx = bidx;
  105. }
  106. public String getBlink() {
  107. return this.blink;
  108. }
  109. public void setBlink(String blink) {
  110. this.blink = blink;
  111. }
  112. public String getBpass() {
  113. return this.bpass;
  114. }
  115. public void setBpass(String bpass) {
  116. this.bpass = bpass;
  117. }
  118. public String getGlidx() {
  119. return this.glidx;
  120. }
  121. public void setGlidx(String glidx) {
  122. this.glidx = glidx;
  123. }
  124. public String getBgltype() {
  125. return this.bgltype;
  126. }
  127. public void setBgltype(String bgltype) {
  128. this.bgltype = bgltype;
  129. }
  130. public String getLmfp() {
  131. return this.lmfp;
  132. }
  133. public void setLmfp(String lmfp) {
  134. this.lmfp = lmfp;
  135. }
  136. public String getBlm() {
  137. return this.blm;
  138. }
  139. public void setBlm(String blm) {
  140. this.blm = blm;
  141. }
  142. public String getWzpx() {
  143. return this.wzpx;
  144. }
  145. public void setWzpx(String wzpx) {
  146. this.wzpx = wzpx;
  147. }
  148. public int getDhlm() {
  149. return this.dhlm;
  150. }
  151. public void setDhlm(int dhlm) {
  152. this.dhlm = dhlm;
  153. }
  154. public int getXssx() {
  155. return this.xssx;
  156. }
  157. public void setXssx(int xssx) {
  158. this.xssx = xssx;
  159. }
  160. public String getLmlx() {
  161. return this.lmlx;
  162. }
  163. public void setLmlx(String lmlx) {
  164. this.lmlx = lmlx;
  165. }
  166. public int getLmzt() {
  167. return this.lmzt;
  168. }
  169. public void setLmzt(int lmzt) {
  170. this.lmzt = lmzt;
  171. }
  172. public String getZdbs() {
  173. return this.zdbs;
  174. }
  175. public void setZdbs(String zdbs) {
  176. this.zdbs = zdbs;
  177. }
  178. public int getFwcs() {
  179. return this.fwcs;
  180. }
  181. public void setFwcs(int fwcs) {
  182. this.fwcs = fwcs;
  183. }
  184. public int getLmjs() {
  185. return this.lmjs;
  186. }
  187. public void setLmjs(int lmjs) {
  188. this.lmjs = lmjs;
  189. }
  190. public String getLmsm() {
  191. return this.lmsm;
  192. }
  193. public void setLmsm(String lmsm) {
  194. this.lmsm = lmsm;
  195. }
  196. public String getFlmid() {
  197. return this.flmid;
  198. }
  199. public void setFlmid(String flmid) {
  200. this.flmid = flmid;
  201. }
  202. public String getJtymc() {
  203. return this.jtymc;
  204. }
  205. public void setJtymc(String jtymc) {
  206. this.jtymc = jtymc;
  207. }
  208. public String getTjsj() {
  209. return this.tjsj;
  210. }
  211. public void setTjsj(String tjsj) {
  212. this.tjsj = tjsj;
  213. }
  214. public String getBy1() {
  215. return this.by1;
  216. }
  217. public void setBy1(String by1) {
  218. this.by1 = by1;
  219. }
  220. public String getBy2() {
  221. return this.by2;
  222. }
  223. public void setBy2(String by2) {
  224. this.by2 = by2;
  225. }
  226. public String getBy3() {
  227. return this.by3;
  228. }
  229. public void setBy3(String by3) {
  230. this.by3 = by3;
  231. }
  232. public String getFjdz() {
  233. return this.fjdz;
  234. }
  235. public void setFjdz(String fjdz) {
  236. this.fjdz = fjdz;
  237. }
  238. public String getZdbId() {
  239. return this.zdbId;
  240. }
  241. public void setZdbId(String zdbId) {
  242. this.zdbId = zdbId;
  243. }
  244. public String getSearchLmmc() {
  245. return this.searchLmmc;
  246. }
  247. public void setSearchLmmc(String searchLmmc) {
  248. this.searchLmmc = searchLmmc;
  249. }
  250. public Object[] getDatas() {
  251. return this.datas;
  252. }
  253. public void setDatas(Object[] datas) {
  254. this.datas = datas;
  255. }
  256. public String getData() {
  257. return this.data;
  258. }
  259. public void setData(String data) {
  260. this.data = data;
  261. }
  262. public LMB getLmb() {
  263. return this.lmb;
  264. }
  265. public void setLmb(LMB lmb) {
  266. this.lmb = lmb;
  267. }
  268. public List<ZDB> getZdbList() {
  269. return this.zdbList;
  270. }
  271. public void setZdbList(List<ZDB> zdbList) {
  272. this.zdbList = zdbList;
  273. }
  274. public String init()
  275. throws Exception {
  276. YHB yhbBean = (YHB) ActionContext.getContext().getSession().get("zfmb_user");
  277. List<Map> list = new ArrayList<Map>();
  278. if (this.extendFlag) {
  279. list = this.lmbIf.getLMBService().getLmbManager().toJsonByExpandLMB(yhbBean.getZdbs());
  280. } else {
  281. list = this.lmbIf.getLMBService().getLmbManager().toJsonByLMB(yhbBean.getZdbs());
  282. }
  283. this.objArray = JSONArray.fromObject(list);
  284. return "init";
  285. }
  286. public String columnsList() {
  287. YHB yhbBean = (YHB) ActionContext.getContext().getSession().get("zfmb_user");
  288. try {
  289. LMBIF lmbIF = DatabaseFactory.getLMBIF();
  290. LMB lmbBean = lmbIF.createLMB();
  291. if ((this.searchLmmc != null) && (this.searchLmmc.length() > 0)) {
  292. lmbBean.setLmmc(this.searchLmmc);
  293. }
  294. if ((this.flmid != null) && (this.flmid.equals("1"))) {
  295. lmbBean.setLmjs(1);
  296. lmbBean.setFlmid(this.flmid);
  297. } else {
  298. lmbBean.setFlmid(this.flmid);
  299. }
  300. lmbBean.setLmzt(3);
  301. lmbBean.setZdbs(yhbBean.getZdbs());
  302. List lists = new ArrayList();
  303. List listCount = lmbIF.getLMBService().getLmbManager().searchListLmbByBean(lmbBean);
  304. List<LMB> listData = lmbIF.getLMBService().getLmbManager().searchListLmbByBean(lmbBean);
  305. for (int i = 0; i < listData.size(); i++) {
  306. LMB lmb = (LMB) listData.get(i);
  307. lists.add(lmb);
  308. }
  309. setJsondata(JsonResult.listByLigerUI(lists, Integer.valueOf(listCount.isEmpty() ? 0 : listCount.size())).toString());
  310. } catch (Exception e) {
  311. e.printStackTrace();
  312. setJsondata(JsonResult.submit(Boolean.valueOf(false), Enums.getInstance().getDescByName("CommonMessage", "SYSTEM_ERROR")));
  313. }
  314. return "list";
  315. }
  316. /**
  317. * 添加保存栏目
  318. * */
  319. public String saveColumns() {
  320. int lmjs = 0;
  321. YHB yhbBean = (YHB) ActionContext.getContext().getSession().get("zfmb_user");
  322. try {
  323. Date data = new Date();
  324. LMBIF lmbIF = DatabaseFactory.getLMBIF();
  325. ZDBIF zdbIF = DatabaseFactory.getZDBIF();
  326. lmbIF.getLMBService().getTransactionManager().begin();
  327. LMB lmbBean = lmbIF.createLMB();
  328. if ((this.flmid != null) && (this.flmid.length() > 1)) {
  329. // Long flmidOrYes = lmbIF.getLMBService().getLmbManager().selectCount(this.flmid);
  330. Long lmbId = lmbIF.getLMBService().getLmbManager().selectMaxId();
  331. LMB lmb = (LMB) lmbIF.getLMBService().getLmbManager().searchByID(Long.valueOf(Long.parseLong(this.flmid)));
  332. if (lmb.getLmjs() > 0) {
  333. lmjs = lmb.getLmjs() + 1;
  334. }
  335. lmbBean.setId(lmbId);
  336. lmbBean.setLmjs(lmjs);
  337. lmbBean.setFlmid(this.flmid);
  338. lmbBean.setTjsj(DateFormat.shortDate(data));
  339. } else {
  340. // Long flmidOrNo = lmbIF.getLMBService().getLmbManager().selectCount(this.flmid);
  341. Long lmbId = lmbIF.getLMBService().getLmbManager().selectMaxId();
  342. lmbBean.setId(lmbId);
  343. lmbBean.setLmjs(1);
  344. lmbBean.setFlmid("1");
  345. }
  346. lmbBean.setLmmc(this.lmmc);
  347. lmbBean.setDhlm(this.dhlm);
  348. lmbBean.setLmzt(this.lmzt);
  349. lmbBean.setBy1(this.by1 == null ? "" : this.by1);
  350. lmbBean.setBy2(this.by2 == null ? "" : this.by2);
  351. lmbBean.setZdbsid(yhbBean.getZdbsid());
  352. lmbBean.setZdbs(yhbBean.getZdbs());
  353. lmbBean.setFjdz(this.fjdz);
  354. ZDB zdbBean = zdbIF.createZDB();
  355. zdbBean.setId(Long.valueOf(Long.parseLong(this.zdbId)));
  356. List<ZDB> zdbList = zdbIF.getZDBService().getZdbManager().searchListZdbByBean(zdbBean);
  357. lmbBean.setLmlxid(((ZDB) zdbList.get(0)).getId().toString());
  358. lmbBean.setLmlx(((ZDB) zdbList.get(0)).getZdbmc());
  359. lmbBean.setLmsm(this.lmsm);
  360. lmbBean.setTjsj(DateFormat.shortDate(data));
  361. lmbIF.getLMBService().saveLMB(lmbBean);
  362. lmbIF.getLMBService().getTransactionManager().commit();
  363. } catch (Exception e) {
  364. e.printStackTrace();
  365. }
  366. return columnsList();
  367. }
  368. public String columnsEdit() {
  369. try {
  370. if (this.id != null) {
  371. LMBIF lmbIF = DatabaseFactory.getLMBIF();
  372. ZDBIF zdbIF = DatabaseFactory.getZDBIF();
  373. LMB searchbean = lmbIF.getLMBService().searchLMBByID(this.id);
  374. if (searchbean != null) {
  375. searchbean.setLmmc(this.lmmc);
  376. searchbean.setDhlm(this.dhlm);
  377. if (this.zdbId != null) {
  378. ZDB zdbBean = zdbIF.createZDB();
  379. zdbBean.setId(Long.valueOf(Long.parseLong(this.zdbId)));
  380. List<ZDB> zdbList = zdbIF.getZDBService().getZdbManager().searchListZdbByBean(zdbBean);
  381. searchbean.setLmlxid(((ZDB) zdbList.get(0)).getId().toString());
  382. searchbean.setLmlx(((ZDB) zdbList.get(0)).getZdbmc());
  383. searchbean.setBy1(this.by1 == null ? "" : this.by1);
  384. searchbean.setBy2(this.by2 == null ? "" : this.by2);
  385. }
  386. searchbean.setLmzt(this.lmzt);
  387. searchbean.setLmsm(this.lmsm);
  388. searchbean.setFjdz(this.fjdz);
  389. lmbIF.getLMBService().updateLMB(searchbean);
  390. }
  391. }
  392. } catch (Exception e) {
  393. e.printStackTrace();
  394. }
  395. return columnsList();
  396. }
  397. public String columnsDel() {
  398. try {
  399. LMBIF lmbIF = DatabaseFactory.getLMBIF();
  400. LMB lmb = lmbIF.createLMB();
  401. if ((this.data != null) && (this.data.length() > 0)) {
  402. LMB bean = lmbIF.searchLMBByID(Long.valueOf(Long.parseLong(this.data)));
  403. bean.setLmzt(3);
  404. lmbIF.getLMBService().updateLMB(bean);
  405. } else {
  406. StringTokenizer st = new StringTokenizer(SystemUtil.getStringByObject(this.datas), ",");
  407. while (st.hasMoreTokens()) {
  408. lmbIF.getLMBService().getTransactionManager().begin();
  409. String id = st.nextToken();
  410. LMB bean = lmbIF.searchLMBByID(Long.valueOf(Long.parseLong(id)));
  411. bean.setLmzt(3);
  412. lmbIF.getLMBService().updateLMB(bean);
  413. lmbIF.getLMBService().getTransactionManager().commit();
  414. }
  415. }
  416. } catch (Exception e) {
  417. logger.debug(e);
  418. e.printStackTrace();
  419. setJsondata(JsonResult.submit(Boolean.valueOf(false), Enums.getInstance().getDescByName("CommonMessage", "SYSTEM_ERROR")));
  420. }
  421. return columnsList();
  422. }
  423. public String getLmbById() {
  424. try {
  425. if (this.id != null) {
  426. LMBIF lmbIF = DatabaseFactory.getLMBIF();
  427. ZDBIF zbdIF = DatabaseFactory.getZDBIF();
  428. List<ZDB> listDatas = new ArrayList();
  429. LMB searchbean = lmbIF.getLMBService().searchLMBByID(this.id);
  430. if (searchbean != null) {
  431. setLmb(searchbean);
  432. getRequest().setAttribute("yhb", searchbean);
  433. ZDB zdbBean = zbdIF.createZDB();
  434. zdbBean.setFlag("1");
  435. List<ZDB> listData = zbdIF.getZDBService().getZdbManager().searchListZdbByBean(zdbBean);
  436. for (ZDB list : listData) {
  437. listDatas.add(list);
  438. }
  439. setZdbList(listData);
  440. getRequest().setAttribute("zdbid", searchbean.getLmlxid());
  441. }
  442. }
  443. } catch (Exception e) {
  444. e.printStackTrace();
  445. }
  446. return "columnsEdit";
  447. }
  448. public String zdbList() {
  449. try {
  450. List<ZDB> listDatas = new ArrayList();
  451. ZDBIF tZdbIF = DatabaseFactory.getZDBIF();
  452. ZDB searchbean = tZdbIF.createZDB();
  453. searchbean.setZdxbmc("栏目");
  454. searchbean.setFlag("1");
  455. List<ZDB> listData = tZdbIF.getZDBService().getZdbManager().searchListZdbByBean(searchbean);
  456. for (ZDB list : listData) {
  457. listDatas.add(list);
  458. }
  459. setZdbList(listDatas);
  460. } catch (Exception e) {
  461. logger.debug(e);
  462. e.printStackTrace();
  463. setJsondata(JsonResult.submit(Boolean.valueOf(false), Enums.getInstance().getDescByName("CommonMessage", "SYSTEM_ERROR")));
  464. }
  465. return "zdbList";
  466. }
  467. public String returnZTHG() {
  468. try {
  469. if (this.id != null) {
  470. LMBIF lmbIF = DatabaseFactory.getLMBIF();
  471. LMB searchbean = lmbIF.getLMBService().getLmbManager().getLMBByLmmc("专题回顾");
  472. if (searchbean != null) {
  473. LMB lmbBean = lmbIF.getLMBService().searchLMBByID(this.id);
  474. if (lmbBean != null) {
  475. // Long flmidOrYes = lmbIF.getLMBService().getLmbManager().selectCount(searchbean.getId().toString());
  476. Long lmId = lmbIF.getLMBService().getLmbManager().selectMaxId();
  477. int lmbLmjs = 0;
  478. if (lmbBean.getLmjs() > 0) {
  479. lmbLmjs = lmbBean.getLmjs() + 1;
  480. }
  481. lmbIF.getLMBService().getLmbManager().updateLMBorHQL(lmId, searchbean.getId().toString(), this.id, lmbLmjs);
  482. }
  483. }
  484. }
  485. } catch (Exception e) {
  486. logger.debug(e);
  487. e.printStackTrace();
  488. setJsondata(JsonResult.submit(Boolean.valueOf(false), Enums.getInstance().getDescByName("CommonMessage", "SYSTEM_ERROR")));
  489. }
  490. return columnsList();
  491. }
  492. private LMBManager lmbdao = new LMBManager();
  493. public List getMenuLmb(String zdbs, int lmzt) {
  494. if ((zdbs == null) || ("".equals(zdbs))) {
  495. return null;
  496. }
  497. return this.lmbdao.getMenuLMB(zdbs, lmzt);
  498. }
  499. public List getMenuLmb2(String zdbs, int lmzt) {
  500. if ((zdbs == null) || ("".equals(zdbs))) {
  501. return null;
  502. }
  503. return this.lmbdao.getMenuLMB2(zdbs, lmzt);
  504. }
  505. public List getMenuLmb3(String zdbs, int lmzt, String lmid) {
  506. if ((zdbs == null) || ("".equals(zdbs))) {
  507. return null;
  508. }
  509. return this.lmbdao.getMenuLMB3(zdbs, lmzt, lmid);
  510. }
  511. public List getValidSubLmb(String flmid) {
  512. if (("".equals(flmid)) || ("0".equals(flmid))) {
  513. return null;
  514. }
  515. return this.lmbdao.getValidSubLMB(flmid);
  516. }
  517. public LMB getOneValidSubLmb(String flmid) {
  518. if (("".equals(flmid)) || ("0".equals(flmid))) {
  519. return null;
  520. }
  521. return this.lmbdao.getOneValidSubLMB(flmid);
  522. }
  523. public int addLmb(LMB lmb) {
  524. return this.lmbdao.addLMB(lmb);
  525. }
  526. public int modifyLmb(LMB lmb) {
  527. return this.lmbdao.modifyLMB(lmb);
  528. }
  529. public int DirTransferr(String ylmid, String mlmid) {
  530. return this.lmbdao.DirTransferr(ylmid, mlmid);
  531. }
  532. public int updateLmbByFwcs(String lmid) {
  533. return this.lmbdao.updateLMBByFwcs(lmid);
  534. }
  535. public int DropLmbByZdbs(String zdbs) {
  536. int recode = 1;
  537. List<LMB> lmblist = getFirstLmb(zdbs);
  538. if (lmblist != null) {
  539. for (LMB flmb : lmblist) {
  540. recode = DropLmb(flmb);
  541. }
  542. }
  543. return recode;
  544. }
  545. private int DropLmb(LMB lmb) {
  546. int recode = 0;
  547. if ((lmb == null) || (lmb.getId() == null) || (lmb.getId().toString().length() == 0)) {
  548. return recode;
  549. }
  550. List<LMB> lmblist = this.lmbdao.getSecondLMB(lmb.getZdbs(), lmb.getId().toString());
  551. if (lmblist != null) {
  552. for (LMB zlmb : lmblist) {
  553. recode = DropLmb(zlmb);
  554. }
  555. }
  556. if (lmb.getLmlx() == "3") {
  557. WZBAction wzdao = new WZBAction();
  558. recode = wzdao.DropWZBByWzid(lmb.getId().toString().trim());
  559. } else {
  560. System.out.println("删除栏目" + lmb.getLmmc() + "; 栏目类型=" + lmb.getLmlx());
  561. }
  562. recode = this.lmbdao.removeLMB(lmb.getId().toString().trim());
  563. return recode;
  564. }
  565. public List getFirstLmb(String zdbs) {
  566. return this.lmbdao.getFirstLMB(zdbs);
  567. }
  568. public List getValidFirstLmb(String zdbs) {
  569. return this.lmbdao.getValidFirstLMB(zdbs);
  570. }
  571. public List getSortLmbByFwcsForPage(String zdbs, int offset, int pageSize) {
  572. return this.lmbdao.getSortLMBByFwcsForPage(zdbs, offset, pageSize);
  573. }
  574. public List getSecondLmb(String zdbs, String flmid) {
  575. return this.lmbdao.getSecondLMB(zdbs, flmid);
  576. }
  577. public List getSecondLmb2(String zdbs, String flmid) {
  578. return this.lmbdao.getSecondLMB2(zdbs, flmid);
  579. }
  580. public boolean isExtendFlag() {
  581. return this.extendFlag;
  582. }
  583. public void setExtendFlag(boolean extendFlag) {
  584. this.extendFlag = extendFlag;
  585. }
  586. }