From f586f089bfdbca0887a1e62b0664ec85e3cfb79b Mon Sep 17 00:00:00 2001 From: hecan <1718492867@qq.com> Date: Sat, 14 Sep 2024 15:56:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E6=97=B6=E6=9F=A5=E8=AF=A2=E5=87=AD?= =?UTF-8?q?=E8=AF=81=E4=B8=8E=E6=8C=87=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/grpU8/glpzml/dao/IGlPzmlDao.java | 15 + .../grpU8/glpzml/dao/impl/GlPzmlDaoImpl.java | 16 + .../grpU8/glpzml/entity/GlPzmlEntity.java | 366 ++++++++++++ .../grpU8/glpzml/entity/GlPzmlEntity.xml | 528 ++++++++++++++++++ .../plugin/GlPzmlPluginInitializer.java | 69 +++ .../grpU8/glpzml/service/IGlPzmlService.java | 12 + .../service/impl/GlPzmlServiceImpl.java | 25 + 7 files changed, 1031 insertions(+) create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/dao/IGlPzmlDao.java create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/dao/impl/GlPzmlDaoImpl.java create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/entity/GlPzmlEntity.java create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/entity/GlPzmlEntity.xml create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/plugin/GlPzmlPluginInitializer.java create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/service/IGlPzmlService.java create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/service/impl/GlPzmlServiceImpl.java diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/dao/IGlPzmlDao.java b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/dao/IGlPzmlDao.java new file mode 100644 index 00000000..048bcf73 --- /dev/null +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/dao/IGlPzmlDao.java @@ -0,0 +1,15 @@ +package com.hzya.frame.plugin.grpU8.glpzml.dao; + +import com.hzya.frame.plugin.grpU8.glpzml.entity.GlPzmlEntity; +import com.hzya.frame.basedao.dao.IBaseDao; + +/** + * (GL_Pzml: table)表数据库访问层 + * + * @author makejava + * @since 2024-08-29 15:31:28 + */ +public interface IGlPzmlDao extends IBaseDao { + +} + diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/dao/impl/GlPzmlDaoImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/dao/impl/GlPzmlDaoImpl.java new file mode 100644 index 00000000..0dfb8ffc --- /dev/null +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/dao/impl/GlPzmlDaoImpl.java @@ -0,0 +1,16 @@ +package com.hzya.frame.plugin.grpU8.glpzml.dao.impl; + +import com.hzya.frame.plugin.grpU8.glpzml.entity.GlPzmlEntity; +import com.hzya.frame.plugin.grpU8.glpzml.dao.IGlPzmlDao; +import org.springframework.stereotype.Repository; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +/** + * (GlPzml)表数据库访问层 + * + * @author makejava + * @since 2024-08-29 15:31:28 + */ +public class GlPzmlDaoImpl extends MybatisGenericDao implements IGlPzmlDao{ + +} + diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/entity/GlPzmlEntity.java b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/entity/GlPzmlEntity.java new file mode 100644 index 00000000..4604cecb --- /dev/null +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/entity/GlPzmlEntity.java @@ -0,0 +1,366 @@ +package com.hzya.frame.plugin.grpU8.glpzml.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (GlPzml)实体类 + * + * @author makejava + * @since 2024-08-29 15:31:28 + */ +public class GlPzmlEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjqj; + private String pzly; + private String kjtxdm; + private String pzlxdm; + private String pzh; + private String pzrq; + private Integer fjzs; + private Integer srid; + private String sr; + private Integer shid; + private String sh; + private String jsr; + private Integer jzrid; + private String jzr; + private String srrq; + private String shrq; + private String jzrq; + private String pzhzkmdy; + private String pzhzbz; + private Integer zt; + private String pzzy; + private String pzje; + private String cn; + private String bz; + private String kjzg; + private String idpzh; + private String dyzt; + private String qzrq; + private Integer gdid; + private String gdname; + private String gdrqsj; + private Integer gdcs; + private String gdbz; + private String pzsbm; + private String stamp; + private Integer yspzzs; + private String yspzje; + + + public String getGsdm() { + return gsdm; + } + + public void setGsdm(String gsdm) { + this.gsdm = gsdm; + } + + public String getZth() { + return zth; + } + + public void setZth(String zth) { + this.zth = zth; + } + + public String getKjqj() { + return kjqj; + } + + public void setKjqj(String kjqj) { + this.kjqj = kjqj; + } + + public String getPzly() { + return pzly; + } + + public void setPzly(String pzly) { + this.pzly = pzly; + } + + public String getKjtxdm() { + return kjtxdm; + } + + public void setKjtxdm(String kjtxdm) { + this.kjtxdm = kjtxdm; + } + + public String getPzlxdm() { + return pzlxdm; + } + + public void setPzlxdm(String pzlxdm) { + this.pzlxdm = pzlxdm; + } + + public String getPzh() { + return pzh; + } + + public void setPzh(String pzh) { + this.pzh = pzh; + } + + public String getPzrq() { + return pzrq; + } + + public void setPzrq(String pzrq) { + this.pzrq = pzrq; + } + + public Integer getFjzs() { + return fjzs; + } + + public void setFjzs(Integer fjzs) { + this.fjzs = fjzs; + } + + public Integer getSrid() { + return srid; + } + + public void setSrid(Integer srid) { + this.srid = srid; + } + + public String getSr() { + return sr; + } + + public void setSr(String sr) { + this.sr = sr; + } + + public Integer getShid() { + return shid; + } + + public void setShid(Integer shid) { + this.shid = shid; + } + + public String getSh() { + return sh; + } + + public void setSh(String sh) { + this.sh = sh; + } + + public String getJsr() { + return jsr; + } + + public void setJsr(String jsr) { + this.jsr = jsr; + } + + public Integer getJzrid() { + return jzrid; + } + + public void setJzrid(Integer jzrid) { + this.jzrid = jzrid; + } + + public String getJzr() { + return jzr; + } + + public void setJzr(String jzr) { + this.jzr = jzr; + } + + public String getSrrq() { + return srrq; + } + + public void setSrrq(String srrq) { + this.srrq = srrq; + } + + public String getShrq() { + return shrq; + } + + public void setShrq(String shrq) { + this.shrq = shrq; + } + + public String getJzrq() { + return jzrq; + } + + public void setJzrq(String jzrq) { + this.jzrq = jzrq; + } + + public String getPzhzkmdy() { + return pzhzkmdy; + } + + public void setPzhzkmdy(String pzhzkmdy) { + this.pzhzkmdy = pzhzkmdy; + } + + public String getPzhzbz() { + return pzhzbz; + } + + public void setPzhzbz(String pzhzbz) { + this.pzhzbz = pzhzbz; + } + + public Integer getZt() { + return zt; + } + + public void setZt(Integer zt) { + this.zt = zt; + } + + public String getPzzy() { + return pzzy; + } + + public void setPzzy(String pzzy) { + this.pzzy = pzzy; + } + + public String getPzje() { + return pzje; + } + + public void setPzje(String pzje) { + this.pzje = pzje; + } + + public String getCn() { + return cn; + } + + public void setCn(String cn) { + this.cn = cn; + } + + public String getBz() { + return bz; + } + + public void setBz(String bz) { + this.bz = bz; + } + + public String getKjzg() { + return kjzg; + } + + public void setKjzg(String kjzg) { + this.kjzg = kjzg; + } + + public String getIdpzh() { + return idpzh; + } + + public void setIdpzh(String idpzh) { + this.idpzh = idpzh; + } + + public String getDyzt() { + return dyzt; + } + + public void setDyzt(String dyzt) { + this.dyzt = dyzt; + } + + public String getQzrq() { + return qzrq; + } + + public void setQzrq(String qzrq) { + this.qzrq = qzrq; + } + + public Integer getGdid() { + return gdid; + } + + public void setGdid(Integer gdid) { + this.gdid = gdid; + } + + public String getGdname() { + return gdname; + } + + public void setGdname(String gdname) { + this.gdname = gdname; + } + + public String getGdrqsj() { + return gdrqsj; + } + + public void setGdrqsj(String gdrqsj) { + this.gdrqsj = gdrqsj; + } + + public Integer getGdcs() { + return gdcs; + } + + public void setGdcs(Integer gdcs) { + this.gdcs = gdcs; + } + + public String getGdbz() { + return gdbz; + } + + public void setGdbz(String gdbz) { + this.gdbz = gdbz; + } + + public String getPzsbm() { + return pzsbm; + } + + public void setPzsbm(String pzsbm) { + this.pzsbm = pzsbm; + } + + public String getStamp() { + return stamp; + } + + public void setStamp(String stamp) { + this.stamp = stamp; + } + + public Integer getYspzzs() { + return yspzzs; + } + + public void setYspzzs(Integer yspzzs) { + this.yspzzs = yspzzs; + } + + public String getYspzje() { + return yspzje; + } + + public void setYspzje(String yspzje) { + this.yspzje = yspzje; + } + +} + diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/entity/GlPzmlEntity.xml b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/entity/GlPzmlEntity.xml new file mode 100644 index 00000000..16f0ad63 --- /dev/null +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/entity/GlPzmlEntity.xml @@ -0,0 +1,528 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,ZTH + ,kjqj + ,pzly + ,KJTXDM + ,PZLXDM + ,pzh + ,pzrq + ,fjzs + ,srID + ,sr + ,shID + ,sh + ,jsr + ,jzrID + ,jzr + ,srrq + ,shrq + ,jzrq + ,pzhzkmdy + ,pzhzbz + ,zt + ,pzzy + ,pzje + ,CN + ,BZ + ,kjzg + ,idpzh + ,dyzt + ,QZRQ + ,GDID + ,GDName + ,GDRQSJ + ,GDCS + ,GDBZ + ,PZSBM + ,STAMP + ,yspzzs + ,YSPZJE + + + + + + + + + + + + + + + + insert into GL_Pzml( + + gsdm , + ZTH , + kjqj , + pzly , + KJTXDM , + PZLXDM , + pzh , + pzrq , + fjzs , + srID , + sr , + shID , + sh , + jsr , + jzrID , + jzr , + srrq , + shrq , + jzrq , + pzhzkmdy , + pzhzbz , + zt , + pzzy , + pzje , + CN , + BZ , + kjzg , + idpzh , + dyzt , + QZRQ , + GDID , + GDName , + GDRQSJ , + GDCS , + GDBZ , + PZSBM , + STAMP , + yspzzs , + YSPZJE , + sorts, + sts, + + )values( + + #{gsdm} , + #{zth} , + #{kjqj} , + #{pzly} , + #{kjtxdm} , + #{pzlxdm} , + #{pzh} , + #{pzrq} , + #{fjzs} , + #{srid} , + #{sr} , + #{shid} , + #{sh} , + #{jsr} , + #{jzrid} , + #{jzr} , + #{srrq} , + #{shrq} , + #{jzrq} , + #{pzhzkmdy} , + #{pzhzbz} , + #{zt} , + #{pzzy} , + #{pzje} , + #{cn} , + #{bz} , + #{kjzg} , + #{idpzh} , + #{dyzt} , + #{qzrq} , + #{gdid} , + #{gdname} , + #{gdrqsj} , + #{gdcs} , + #{gdbz} , + #{pzsbm} , + #{stamp} , + #{yspzzs} , + #{yspzje} , + (select (max(IFNULL( a.sorts, 0 )) + 1) as sort from GL_Pzml a WHERE a.sts = 'Y' ), + 'Y', + + ) + + + + insert into GL_Pzml(KJTXDM, pzrq, fjzs, srID, sr, shID, sh, jsr, jzrID, jzr, srrq, shrq, jzrq, pzhzkmdy, pzhzbz, zt, pzzy, pzje, CN, BZ, kjzg, idpzh, dyzt, QZRQ, GDID, GDName, GDRQSJ, GDCS, GDBZ, PZSBM, STAMP, yspzzs, YSPZJE, sts) + values + + (#{entity.kjtxdm},#{entity.pzrq},#{entity.fjzs},#{entity.srid},#{entity.sr},#{entity.shid},#{entity.sh},#{entity.jsr},#{entity.jzrid},#{entity.jzr},#{entity.srrq},#{entity.shrq},#{entity.jzrq},#{entity.pzhzkmdy},#{entity.pzhzbz},#{entity.zt},#{entity.pzzy},#{entity.pzje},#{entity.cn},#{entity.bz},#{entity.kjzg},#{entity.idpzh},#{entity.dyzt},#{entity.qzrq},#{entity.gdid},#{entity.gdname},#{entity.gdrqsj},#{entity.gdcs},#{entity.gdbz},#{entity.pzsbm},#{entity.stamp},#{entity.yspzzs},#{entity.yspzje}, 'Y') + + + + + insert into GL_Pzml(KJTXDM, pzrq, fjzs, srID, sr, shID, sh, jsr, jzrID, jzr, srrq, shrq, jzrq, pzhzkmdy, pzhzbz, zt, pzzy, pzje, CN, BZ, kjzg, idpzh, dyzt, QZRQ, GDID, GDName, GDRQSJ, GDCS, GDBZ, PZSBM, STAMP, yspzzs, YSPZJE) + values + + (#{entity.kjtxdm},#{entity.pzrq},#{entity.fjzs},#{entity.srid},#{entity.sr},#{entity.shid},#{entity.sh},#{entity.jsr},#{entity.jzrid},#{entity.jzr},#{entity.srrq},#{entity.shrq},#{entity.jzrq},#{entity.pzhzkmdy},#{entity.pzhzbz},#{entity.zt},#{entity.pzzy},#{entity.pzje},#{entity.cn},#{entity.bz},#{entity.kjzg},#{entity.idpzh},#{entity.dyzt},#{entity.qzrq},#{entity.gdid},#{entity.gdname},#{entity.gdrqsj},#{entity.gdcs},#{entity.gdbz},#{entity.pzsbm},#{entity.stamp},#{entity.yspzzs},#{entity.yspzje}) + + on duplicate key update + KJTXDM = values(KJTXDM), + pzrq = values(pzrq), + fjzs = values(fjzs), + srID = values(srID), + sr = values(sr), + shID = values(shID), + sh = values(sh), + jsr = values(jsr), + jzrID = values(jzrID), + jzr = values(jzr), + srrq = values(srrq), + shrq = values(shrq), + jzrq = values(jzrq), + pzhzkmdy = values(pzhzkmdy), + pzhzbz = values(pzhzbz), + zt = values(zt), + pzzy = values(pzzy), + pzje = values(pzje), + CN = values(CN), + BZ = values(BZ), + kjzg = values(kjzg), + idpzh = values(idpzh), + dyzt = values(dyzt), + QZRQ = values(QZRQ), + GDID = values(GDID), + GDName = values(GDName), + GDRQSJ = values(GDRQSJ), + GDCS = values(GDCS), + GDBZ = values(GDBZ), + PZSBM = values(PZSBM), + STAMP = values(STAMP), + yspzzs = values(yspzzs), + YSPZJE = values(YSPZJE) + + +update GL_Pzml set + + KJTXDM = #{kjtxdm}, + pzrq = #{pzrq}, + fjzs = #{fjzs}, + srID = #{srid}, + sr = #{sr}, + shID = #{shid}, + sh = #{sh}, + jsr = #{jsr}, + jzrID = #{jzrid}, + jzr = #{jzr}, + srrq = #{srrq}, + shrq = #{shrq}, + jzrq = #{jzrq}, + pzhzkmdy = #{pzhzkmdy}, + pzhzbz = #{pzhzbz}, + zt = #{zt}, + pzzy = #{pzzy}, + pzje = #{pzje}, + CN = #{cn}, + BZ = #{bz}, + kjzg = #{kjzg}, + idpzh = #{idpzh}, + dyzt = #{dyzt}, + QZRQ = #{qzrq}, + GDID = #{gdid}, + GDName = #{gdname}, + GDRQSJ = #{gdrqsj}, + GDCS = #{gdcs}, + GDBZ = #{gdbz}, + PZSBM = #{pzsbm}, + STAMP = #{stamp}, + yspzzs = #{yspzzs}, + YSPZJE = #{yspzje}, + +where gsdm = #{gsdm} + + + +update GL_Pzml set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where gsdm = #{gsdm} + + + +update GL_Pzml set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and ZTH = #{zth} + and kjqj = #{kjqj} + and pzly = #{pzly} + and KJTXDM = #{kjtxdm} + and PZLXDM = #{pzlxdm} + and pzh = #{pzh} + and pzrq = #{pzrq} + and fjzs = #{fjzs} + and srID = #{srid} + and sr = #{sr} + and shID = #{shid} + and sh = #{sh} + and jsr = #{jsr} + and jzrID = #{jzrid} + and jzr = #{jzr} + and srrq = #{srrq} + and shrq = #{shrq} + and jzrq = #{jzrq} + and pzhzkmdy = #{pzhzkmdy} + and pzhzbz = #{pzhzbz} + and zt = #{zt} + and pzzy = #{pzzy} + and pzje = #{pzje} + and CN = #{cn} + and BZ = #{bz} + and kjzg = #{kjzg} + and idpzh = #{idpzh} + and dyzt = #{dyzt} + and QZRQ = #{qzrq} + and GDID = #{gdid} + and GDName = #{gdname} + and GDRQSJ = #{gdrqsj} + and GDCS = #{gdcs} + and GDBZ = #{gdbz} + and PZSBM = #{pzsbm} + and STAMP = #{stamp} + and yspzzs = #{yspzzs} + and YSPZJE = #{yspzje} + and sts='Y' + + + + + delete from GL_Pzml where gsdm = #{gsdm} + + + + diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/plugin/GlPzmlPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/plugin/GlPzmlPluginInitializer.java new file mode 100644 index 00000000..a90627a2 --- /dev/null +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/plugin/GlPzmlPluginInitializer.java @@ -0,0 +1,69 @@ +package com.hzya.frame.plugin.grpU8.glpzml.plugin; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.base.PluginBaseEntity; +import com.hzya.frame.grpU8.nxproof.glPzml.service.ISenderGlPzmlService; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; + +/** + * (GlPzml)表服务接口 + * + * @author makejava + * @since 2024-08-29 15:31:28 + */ +public class GlPzmlPluginInitializer extends PluginBaseEntity{ + Logger logger = LoggerFactory.getLogger(GlPzmlPluginInitializer.class); + + @Autowired + private ISenderGlPzmlService senderGlPzmlService; + + @Override + public void initialize() { + logger.info(getPluginLabel() + "執行初始化方法initialize()"); + } + + @Override + public void destroy() { + logger.info(getPluginLabel() + "執行銷毀方法destroy()"); + } + + @Override + public String getPluginId() { + return "GlPzmlPlugin"; + } + + @Override + public String getPluginName() { + return "GlPzmlPlugin插件"; + } + + @Override + public String getPluginLabel() { + return "GlPzmlPlugin"; + } + + @Override + public String getPluginType() { + return "1"; + } + @Override + public JsonResultEntity executeBusiness(JSONObject requestJson) { + try { + JSONObject jsonObject=new JSONObject(); + jsonObject.put("dataSourceCode",requestJson.getString("sourceCode")); + JSONObject jsonStr=new JSONObject(); + jsonStr.put("jsonStr",jsonObject); + logger.info("=======开始执行查询商学院凭证以及指标数据========="); + Object o = senderGlPzmlService.queryGlPzmlSxy(jsonStr); + String jsonString = JSON.toJSONString(o); + logger.info("=======执行查询商学院凭证以及指标数据完毕,结果为:{}=========",jsonString); + }catch (Exception e){ + logger.info("===查询商学院凭证以及指标失败:{}===",e.getMessage()); + e.printStackTrace(); + } + return null; + } +} diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/service/IGlPzmlService.java b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/service/IGlPzmlService.java new file mode 100644 index 00000000..070655a2 --- /dev/null +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/service/IGlPzmlService.java @@ -0,0 +1,12 @@ +package com.hzya.frame.plugin.grpU8.glpzml.service; + +import com.hzya.frame.plugin.grpU8.glpzml.entity.GlPzmlEntity; +import com.hzya.frame.basedao.service.IBaseService; +/** + * (GlPzml)表服务接口 + * + * @author makejava + * @since 2024-08-29 15:31:28 + */ +public interface IGlPzmlService extends IBaseService{ +} diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/service/impl/GlPzmlServiceImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/service/impl/GlPzmlServiceImpl.java new file mode 100644 index 00000000..e69b1c71 --- /dev/null +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/grpU8/glpzml/service/impl/GlPzmlServiceImpl.java @@ -0,0 +1,25 @@ +package com.hzya.frame.plugin.grpU8.glpzml.service.impl; + +import com.hzya.frame.plugin.grpU8.glpzml.entity.GlPzmlEntity; +import com.hzya.frame.plugin.grpU8.glpzml.dao.IGlPzmlDao; +import com.hzya.frame.plugin.grpU8.glpzml.service.IGlPzmlService; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import javax.annotation.Resource; +import com.hzya.frame.basedao.service.impl.BaseService; +/** + * (GlPzml)表服务实现类 + * + * @author makejava + * @since 2024-08-29 15:31:28 + */ +public class GlPzmlServiceImpl extends BaseService implements IGlPzmlService { + + private IGlPzmlDao glPzmlDao; + + @Autowired + public void setGlPzmlDao(IGlPzmlDao dao) { + this.glPzmlDao = dao; + this.dao = dao; + } +}