diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/dao/IReceiverGlKmxxDao.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/dao/IReceiverGlKmxxDao.java new file mode 100644 index 00000000..72b5cf44 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/dao/IReceiverGlKmxxDao.java @@ -0,0 +1,48 @@ +package com.hzya.frame.nxgrp.receiver.glKmxx.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.receiver.glKmxx.entity.ReceiverGlKmxxEntity; + +import java.util.List; + +/** + * (gl_kmxx: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +public interface IReceiverGlKmxxDao extends IBaseDao { + + /** + * + * @content 查询科目信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryReceiverGlKmxxEntity(ReceiverGlKmxxEntity receiverGlKmxxEntity); + + /** + * + * @content 保存科目信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:12 + * **/ + ReceiverGlKmxxEntity saveReceiverGlKmxxEntity(ReceiverGlKmxxEntity receiverGlKmxxEntity); + + /** + * + * @content 更新科目信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:12 + * **/ + ReceiverGlKmxxEntity updateReceiverGlKmxxEntity(ReceiverGlKmxxEntity receiverGlKmxxEntity); + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/dao/impl/ReceiverGlKmxxDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/dao/impl/ReceiverGlKmxxDaoImpl.java new file mode 100644 index 00000000..41bdbd1f --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/dao/impl/ReceiverGlKmxxDaoImpl.java @@ -0,0 +1,36 @@ +package com.hzya.frame.nxgrp.receiver.glKmxx.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.receiver.glKmxx.dao.IReceiverGlKmxxDao; +import com.hzya.frame.nxgrp.receiver.glKmxx.entity.ReceiverGlKmxxEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlKmxx)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +@Repository(value = "ReceiverGlKmxxDaoImpl") +public class ReceiverGlKmxxDaoImpl extends MybatisGenericDao implements IReceiverGlKmxxDao { + + @DS("#receiverGlKmxxEntity.dataSourceCode") + @Override + public List queryReceiverGlKmxxEntity(ReceiverGlKmxxEntity receiverGlKmxxEntity) { + return super.query(receiverGlKmxxEntity); + } + @DS("#receiverGlKmxxEntity.dataSourceCode") + @Override + public ReceiverGlKmxxEntity saveReceiverGlKmxxEntity(ReceiverGlKmxxEntity receiverGlKmxxEntity) { + return super.save(receiverGlKmxxEntity); + } + @DS("#receiverGlKmxxEntity.dataSourceCode") + @Override + public ReceiverGlKmxxEntity updateReceiverGlKmxxEntity(ReceiverGlKmxxEntity receiverGlKmxxEntity) { + return super.update(receiverGlKmxxEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/entity/ReceiverGlKmxxEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/entity/ReceiverGlKmxxEntity.java new file mode 100644 index 00000000..e53cbd5b --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/entity/ReceiverGlKmxxEntity.java @@ -0,0 +1,324 @@ +package com.hzya.frame.nxgrp.receiver.glKmxx.entity; + +import com.hzya.frame.web.entity.BaseEntity; + +import java.math.BigDecimal; + +/** + * (GlKmxx)实体类 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +public class ReceiverGlKmxxEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjnd; + private String kmdm; + private String zjm; + private String kmmc; + private String syzt; + private String kmxz; + private String kmmxlb; + private String kmmx; + private String kmgs; + private String kmbz; + private String kmdw; + private Integer kmslxsws; + private String kmlb; + private String kmhdfx; + private String kmsyfx; + private String syzcfs; + private String kmpz; + private String yefx; + private String fzsm; + private String fzhs; + private BigDecimal jfmax; + private BigDecimal dfmax; + private BigDecimal yemax; + private String accNa; + private String kmjx; + private String kmqx; + private Integer jlrId; + private String jlRq; + private Integer xgrId; + private String xgRq; + private String sjly; + private String zdyfzhs; + + + 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 getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getKmmc() { + return kmmc; + } + + public void setKmmc(String kmmc) { + this.kmmc = kmmc; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getKmxz() { + return kmxz; + } + + public void setKmxz(String kmxz) { + this.kmxz = kmxz; + } + + public String getKmmxlb() { + return kmmxlb; + } + + public void setKmmxlb(String kmmxlb) { + this.kmmxlb = kmmxlb; + } + + public String getKmmx() { + return kmmx; + } + + public void setKmmx(String kmmx) { + this.kmmx = kmmx; + } + + public String getKmgs() { + return kmgs; + } + + public void setKmgs(String kmgs) { + this.kmgs = kmgs; + } + + public String getKmbz() { + return kmbz; + } + + public void setKmbz(String kmbz) { + this.kmbz = kmbz; + } + + public String getKmdw() { + return kmdw; + } + + public void setKmdw(String kmdw) { + this.kmdw = kmdw; + } + + public Integer getKmslxsws() { + return kmslxsws; + } + + public void setKmslxsws(Integer kmslxsws) { + this.kmslxsws = kmslxsws; + } + + public String getKmlb() { + return kmlb; + } + + public void setKmlb(String kmlb) { + this.kmlb = kmlb; + } + + public String getKmhdfx() { + return kmhdfx; + } + + public void setKmhdfx(String kmhdfx) { + this.kmhdfx = kmhdfx; + } + + public String getKmsyfx() { + return kmsyfx; + } + + public void setKmsyfx(String kmsyfx) { + this.kmsyfx = kmsyfx; + } + + public String getSyzcfs() { + return syzcfs; + } + + public void setSyzcfs(String syzcfs) { + this.syzcfs = syzcfs; + } + + public String getKmpz() { + return kmpz; + } + + public void setKmpz(String kmpz) { + this.kmpz = kmpz; + } + + public String getYefx() { + return yefx; + } + + public void setYefx(String yefx) { + this.yefx = yefx; + } + + public String getFzsm() { + return fzsm; + } + + public void setFzsm(String fzsm) { + this.fzsm = fzsm; + } + + public String getFzhs() { + return fzhs; + } + + public void setFzhs(String fzhs) { + this.fzhs = fzhs; + } + + public BigDecimal getJfmax() { + return jfmax; + } + + public void setJfmax(BigDecimal jfmax) { + this.jfmax = jfmax; + } + + public BigDecimal getDfmax() { + return dfmax; + } + + public void setDfmax(BigDecimal dfmax) { + this.dfmax = dfmax; + } + + public BigDecimal getYemax() { + return yemax; + } + + public void setYemax(BigDecimal yemax) { + this.yemax = yemax; + } + + public String getAccNa() { + return accNa; + } + + public void setAccNa(String accNa) { + this.accNa = accNa; + } + + public String getKmjx() { + return kmjx; + } + + public void setKmjx(String kmjx) { + this.kmjx = kmjx; + } + + public String getKmqx() { + return kmqx; + } + + public void setKmqx(String kmqx) { + this.kmqx = kmqx; + } + + public Integer getJlrId() { + return jlrId; + } + + public void setJlrId(Integer jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Integer getXgrId() { + return xgrId; + } + + public void setXgrId(Integer xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getZdyfzhs() { + return zdyfzhs; + } + + public void setZdyfzhs(String zdyfzhs) { + this.zdyfzhs = zdyfzhs; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/entity/ReceiverGlKmxxEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/entity/ReceiverGlKmxxEntity.xml new file mode 100644 index 00000000..ffb9a7cd --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/entity/ReceiverGlKmxxEntity.xml @@ -0,0 +1,473 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,ZTH + ,kjnd + ,kmdm + ,zjm + ,kmmc + ,syzt + ,kmxz + ,kmmxlb + ,kmmx + ,kmgs + ,kmbz + ,kmdw + ,kmslxsws + ,kmlb + ,kmhdfx + ,kmsyfx + ,syzcfs + ,kmpz + ,yefx + ,fzsm + ,fzhs + ,jfmax + ,dfmax + ,yemax + ,acc_na + ,kmjx + ,kmqx + ,JLR_ID + ,JL_RQ + ,XGR_ID + ,XG_RQ + ,Sjly + ,zdyfzhs + + + + + + + + + + + + + + + + insert into gl_kmxx( + + id , + ZTH , + kjnd , + kmdm , + zjm , + kmmc , + syzt , + kmxz , + kmmxlb , + kmmx , + kmgs , + kmbz , + kmdw , + kmslxsws , + kmlb , + kmhdfx , + kmsyfx , + syzcfs , + kmpz , + yefx , + fzsm , + fzhs , + jfmax , + dfmax , + yemax , + acc_na , + kmjx , + kmqx , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + Sjly , + zdyfzhs , + gsdm + + )values( + + #{id} , + #{zth} , + #{kjnd} , + #{kmdm} , + #{zjm} , + #{kmmc} , + #{syzt} , + #{kmxz} , + #{kmmxlb} , + #{kmmx} , + #{kmgs} , + #{kmbz} , + #{kmdw} , + #{kmslxsws} , + #{kmlb} , + #{kmhdfx} , + #{kmsyfx} , + #{syzcfs} , + #{kmpz} , + #{yefx} , + #{fzsm} , + #{fzhs} , + #{jfmax} , + #{dfmax} , + #{yemax} , + #{accNa} , + #{kmjx} , + #{kmqx} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{zdyfzhs} , + #{gsdm} + + ) + + + + + insert into gl_kmxx(id,gsdm, ZTH, kjnd, kmdm, zjm, kmmc, syzt, kmxz, kmmxlb, kmmx, kmgs, kmbz, kmdw, kmslxsws, kmlb, kmhdfx, kmsyfx, syzcfs, kmpz, yefx, fzsm, fzhs, jfmax, dfmax, yemax, acc_na, kmjx, kmqx, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, zdyfzhs) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kmdm},#{entity.zjm},#{entity.kmmc},#{entity.syzt},#{entity.kmxz},#{entity.kmmxlb},#{entity.kmmx},#{entity.kmgs},#{entity.kmbz},#{entity.kmdw},#{entity.kmslxsws},#{entity.kmlb},#{entity.kmhdfx},#{entity.kmsyfx},#{entity.syzcfs},#{entity.kmpz},#{entity.yefx},#{entity.fzsm},#{entity.fzhs},#{entity.jfmax},#{entity.dfmax},#{entity.yemax},#{entity.accNa},#{entity.kmjx},#{entity.kmqx},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.zdyfzhs}) + + + + + insert into gl_kmxx(id,gsdm, ZTH, kjnd, kmdm, zjm, kmmc, syzt, kmxz, kmmxlb, kmmx, kmgs, kmbz, kmdw, kmslxsws, kmlb, kmhdfx, kmsyfx, syzcfs, kmpz, yefx, fzsm, fzhs, jfmax, dfmax, yemax, acc_na, kmjx, kmqx, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, zdyfzhs) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kmdm},#{entity.zjm},#{entity.kmmc},#{entity.syzt},#{entity.kmxz},#{entity.kmmxlb},#{entity.kmmx},#{entity.kmgs},#{entity.kmbz},#{entity.kmdw},#{entity.kmslxsws},#{entity.kmlb},#{entity.kmhdfx},#{entity.kmsyfx},#{entity.syzcfs},#{entity.kmpz},#{entity.yefx},#{entity.fzsm},#{entity.fzhs},#{entity.jfmax},#{entity.dfmax},#{entity.yemax},#{entity.accNa},#{entity.kmjx},#{entity.kmqx},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.zdyfzhs}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjnd = values(kjnd), + kmdm = values(kmdm), + zjm = values(zjm), + kmmc = values(kmmc), + syzt = values(syzt), + kmxz = values(kmxz), + kmmxlb = values(kmmxlb), + kmmx = values(kmmx), + kmgs = values(kmgs), + kmbz = values(kmbz), + kmdw = values(kmdw), + kmslxsws = values(kmslxsws), + kmlb = values(kmlb), + kmhdfx = values(kmhdfx), + kmsyfx = values(kmsyfx), + syzcfs = values(syzcfs), + kmpz = values(kmpz), + yefx = values(yefx), + fzsm = values(fzsm), + fzhs = values(fzhs), + jfmax = values(jfmax), + dfmax = values(dfmax), + yemax = values(yemax), + acc_na = values(acc_na), + kmjx = values(kmjx), + kmqx = values(kmqx), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + Sjly = values(Sjly), + zdyfzhs = values(zdyfzhs) + + +update gl_kmxx set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjnd = #{kjnd}, + kmdm = #{kmdm}, + zjm = #{zjm}, + kmmc = #{kmmc}, + syzt = #{syzt}, + kmxz = #{kmxz}, + kmmxlb = #{kmmxlb}, + kmmx = #{kmmx}, + kmgs = #{kmgs}, + kmbz = #{kmbz}, + kmdw = #{kmdw}, + kmslxsws = #{kmslxsws}, + kmlb = #{kmlb}, + kmhdfx = #{kmhdfx}, + kmsyfx = #{kmsyfx}, + syzcfs = #{syzcfs}, + kmpz = #{kmpz}, + yefx = #{yefx}, + fzsm = #{fzsm}, + fzhs = #{fzhs}, + jfmax = #{jfmax}, + dfmax = #{dfmax}, + yemax = #{yemax}, + acc_na = #{accNa}, + kmjx = #{kmjx}, + kmqx = #{kmqx}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + Sjly = #{sjly}, + zdyfzhs = #{zdyfzhs} + +where id= #{id} + + + + +update gl_kmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update gl_kmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and ZTH = #{zth} + and kjnd = #{kjnd} + and kmdm = #{kmdm} + and zjm = #{zjm} + and kmmc = #{kmmc} + and syzt = #{syzt} + and kmxz = #{kmxz} + and kmmxlb = #{kmmxlb} + and kmmx = #{kmmx} + and kmgs = #{kmgs} + and kmbz = #{kmbz} + and kmdw = #{kmdw} + and kmslxsws = #{kmslxsws} + and kmlb = #{kmlb} + and kmhdfx = #{kmhdfx} + and kmsyfx = #{kmsyfx} + and syzcfs = #{syzcfs} + and kmpz = #{kmpz} + and yefx = #{yefx} + and fzsm = #{fzsm} + and fzhs = #{fzhs} + and jfmax = #{jfmax} + and dfmax = #{dfmax} + and yemax = #{yemax} + and acc_na = #{accNa} + and kmjx = #{kmjx} + and kmqx = #{kmqx} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and Sjly = #{sjly} + and zdyfzhs = #{zdyfzhs} + and sts='Y' + + + + + delete from gl_kmxx where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/service/IReceiverGlKmxxService.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/service/IReceiverGlKmxxService.java new file mode 100644 index 00000000..5af4a57d --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/service/IReceiverGlKmxxService.java @@ -0,0 +1,48 @@ +package com.hzya.frame.nxgrp.receiver.glKmxx.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.receiver.glKmxx.entity.ReceiverGlKmxxEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + +/** + * (GlKmxx)表服务接口 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +public interface IReceiverGlKmxxService extends IBaseService{ + + + /** + * + * @content 查询科目信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:33 + * **/ + List queryEntityPage(ReceiverGlKmxxEntity receiverGlKmxxEntity); + + /** + * + * @content 保存科目信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 11:54 + * **/ + JsonResultEntity saveEntity(JSONObject json); + + /** + * + * @content 更新科目信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 13:37 + * **/ + JsonResultEntity updateEntity(JSONObject json); +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/service/impl/ReceiverGlKmxxServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/service/impl/ReceiverGlKmxxServiceImpl.java new file mode 100644 index 00000000..830f0719 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glKmxx/service/impl/ReceiverGlKmxxServiceImpl.java @@ -0,0 +1,113 @@ +package com.hzya.frame.nxgrp.receiver.glKmxx.service.impl; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.nxgrp.receiver.glKmxx.dao.IReceiverGlKmxxDao; +import com.hzya.frame.nxgrp.receiver.glKmxx.entity.ReceiverGlKmxxEntity; +import com.hzya.frame.nxgrp.receiver.glKmxx.service.IReceiverGlKmxxService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * (GlKmxx)表服务实现类 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +@Service(value = "ReceiverGlKmxxServiceImpl") +public class ReceiverGlKmxxServiceImpl extends BaseService implements IReceiverGlKmxxService { + + private static String ts=""; + + @Value("${WXGRP.data_source_code}") + private String wxgrp_data_source_code; + + private IReceiverGlKmxxDao receiverGlKmxxDao; + + @Autowired + public void setReceiverGlKmxxDao(IReceiverGlKmxxDao dao) { + this.receiverGlKmxxDao = dao; + this.dao = dao; + } + + + //查询科目信息 + @Override + public List queryEntityPage(ReceiverGlKmxxEntity receiverGlKmxxEntity) { + try { + receiverGlKmxxEntity.setDataSourceCode(wxgrp_data_source_code);//查询接收方wxxy得数据 + List receiverGlKmxxEntities = receiverGlKmxxDao.queryReceiverGlKmxxEntity(receiverGlKmxxEntity); + return receiverGlKmxxEntities; + }catch (Exception e){ + logger.info("查询接收方得GROU8科目信息失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //保存科目信息 + @Override + public JsonResultEntity saveEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverGlKmxxEntity receiverGlKmxxEntity = jsonObject.toJavaObject(ReceiverGlKmxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + return BaseResult.getFailureMessageEntity("账套号为空"); + } + if (!checkStr(jsonObject.getString("kmdm"))) { + return BaseResult.getFailureMessageEntity("科目代码为空"); + } + if (!checkStr(jsonObject.getString("kmmc"))) { + return BaseResult.getFailureMessageEntity("科目名称为空"); + } + try { + receiverGlKmxxEntity.setId(receiverGlKmxxEntity.getGsdm()+'-'+receiverGlKmxxEntity.getZth()+'-'+receiverGlKmxxEntity.getKjnd()+'-'+receiverGlKmxxEntity.getKmdm()); + logger.info("=======开始保存科目信息,id为:{}",receiverGlKmxxEntity.getId()); + receiverGlKmxxEntity.setDataSourceCode(wxgrp_data_source_code);//保存接收方wxxy中 + ReceiverGlKmxxEntity receiverGlKmxx = receiverGlKmxxDao.saveReceiverGlKmxxEntity(receiverGlKmxxEntity); + return BaseResult.getSuccessMessageEntity("保存科目信息成功",receiverGlKmxx); + }catch (Exception e){ + logger.info("保存GROU8科目信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("保存科目信息失败",e.getMessage()); + } + } + + //更新科目信息 + @Override + public JsonResultEntity updateEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverGlKmxxEntity receiverGlKmxxEntity = jsonObject.toJavaObject(ReceiverGlKmxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + return BaseResult.getFailureMessageEntity("账套号为空"); + } + if (!checkStr(jsonObject.getString("kmdm"))) { + return BaseResult.getFailureMessageEntity("科目代码为空"); + } + try { + receiverGlKmxxEntity.setDataSourceCode(wxgrp_data_source_code);//更新到接收方wxxy中 + receiverGlKmxxEntity.setId(receiverGlKmxxEntity.getGsdm()+'-'+receiverGlKmxxEntity.getZth()+'-'+receiverGlKmxxEntity.getKjnd()+'-'+receiverGlKmxxEntity.getKmdm()); + logger.info("=======开始更新科目信息,id为:{}",receiverGlKmxxEntity.getId()); + ReceiverGlKmxxEntity receiverGlKmxx = receiverGlKmxxDao.updateReceiverGlKmxxEntity(receiverGlKmxxEntity); + return BaseResult.getSuccessMessageEntity("更新科目信息成功",receiverGlKmxx); + }catch (Exception e){ + logger.info("更新GROU8科目信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("更新科目信息失败",e.getMessage()); + } + } +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/dao/IReceiverGlPzmlDao.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/dao/IReceiverGlPzmlDao.java new file mode 100644 index 00000000..5cdc2bdf --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/dao/IReceiverGlPzmlDao.java @@ -0,0 +1,48 @@ +package com.hzya.frame.nxgrp.receiver.glPzml.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.receiver.glPzml.entity.ReceiverGlPzmlEntity; + +import java.util.List; + +/** + * (gl_pzml: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:02:06 + */ +public interface IReceiverGlPzmlDao extends IBaseDao { + + /** + * + * @content 查询凭证目录 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryReceiverGlPzmlEntity(ReceiverGlPzmlEntity receiverGlPzmlEntity); + + /** + * + * @content 保存凭证目录 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 16:29 + * **/ + ReceiverGlPzmlEntity saveReceiverGlPzmlEntity(ReceiverGlPzmlEntity receiverGlPzmlEntity); + + /** + * + * @content 更新凭证目录 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 16:30 + * **/ + ReceiverGlPzmlEntity updateReceiverGlPzmlEntity(ReceiverGlPzmlEntity receiverGlPzmlEntity); + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/dao/impl/ReceiverGlPzmlDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/dao/impl/ReceiverGlPzmlDaoImpl.java new file mode 100644 index 00000000..d877913f --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/dao/impl/ReceiverGlPzmlDaoImpl.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.receiver.glPzml.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.receiver.glPzml.dao.IReceiverGlPzmlDao; +import com.hzya.frame.nxgrp.receiver.glPzml.entity.ReceiverGlPzmlEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlPzml)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:02:06 + */ +@Repository(value = "ReceiverGlPzmlDaoImpl") +public class ReceiverGlPzmlDaoImpl extends MybatisGenericDao implements IReceiverGlPzmlDao { + + + @DS("#receiverGlPzmlEntity.dataSourceCode") + @Override + public List queryReceiverGlPzmlEntity(ReceiverGlPzmlEntity receiverGlPzmlEntity) { + return super.query(receiverGlPzmlEntity); + } + @DS("#receiverGlPzmlEntity.dataSourceCode") + @Override + public ReceiverGlPzmlEntity saveReceiverGlPzmlEntity(ReceiverGlPzmlEntity receiverGlPzmlEntity) { + return super.save(receiverGlPzmlEntity); + } + @DS("#receiverGlPzmlEntity.dataSourceCode") + @Override + public ReceiverGlPzmlEntity updateReceiverGlPzmlEntity(ReceiverGlPzmlEntity receiverGlPzmlEntity) { + return super.update(receiverGlPzmlEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/entity/ReceiverGlPzmlEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/entity/ReceiverGlPzmlEntity.java new file mode 100644 index 00000000..10a190c4 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/entity/ReceiverGlPzmlEntity.java @@ -0,0 +1,335 @@ +package com.hzya.frame.nxgrp.receiver.glPzml.entity; + +import com.hzya.frame.nxgrp.receiver.glPznr.entity.ReceiverGlPznrEntity; +import com.hzya.frame.web.entity.BaseEntity; + +import java.math.BigDecimal; +import java.util.List; + +/** + * (GlPzml)实体类 + * + * @author makejava + * @since 2024-06-20 10:02:06 + */ +public class ReceiverGlPzmlEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjqj; + private String pzly; + 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 BigDecimal 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 Integer yspzzs; + + private List pznrEntities; + + public List getPznrEntities() { + return pznrEntities; + } + + public void setPznrEntities(List pznrEntities) { + this.pznrEntities = pznrEntities; + } + + 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 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 BigDecimal getPzje() { + return pzje; + } + + public void setPzje(BigDecimal 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 Integer getYspzzs() { + return yspzzs; + } + + public void setYspzzs(Integer yspzzs) { + this.yspzzs = yspzzs; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/entity/ReceiverGlPzmlEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/entity/ReceiverGlPzmlEntity.xml new file mode 100644 index 00000000..c021919f --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/entity/ReceiverGlPzmlEntity.xml @@ -0,0 +1,469 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,ZTH + ,kjqj + ,pzly + ,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 + ,yspzzs + + + + + + + + + + + + + + + + insert into gl_pzml( + + gsdm , + kjqj , + pzly , + 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 , + yspzzs , + ZTH + + )values( + + #{gsdm} , + #{kjqj} , + #{pzly} , + #{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} , + #{yspzzs} , + #{zth} + + ) + + + + + insert into gl_pzml(gsdm, ZTH, kjqj, pzly, 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, yspzzs) + values + + (#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{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.yspzzs}) + + + + + insert into gl_pzml(gsdm, ZTH, kjqj, pzly, 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, yspzzs) + values + + (#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{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.yspzzs}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjqj = values(kjqj), + pzly = values(pzly), + pzh = values(pzh), + 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), + yspzzs = values(yspzzs) + + +update gl_pzml set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjqj = #{kjqj}, + pzly = #{pzly}, + pzh = #{pzh}, + 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}, + dyzt = #{dyzt}, + QZRQ = #{qzrq}, + GDID = #{gdid}, + GDName = #{gdname}, + GDRQSJ = #{gdrqsj}, + GDCS = #{gdcs}, + GDBZ = #{gdbz}, + yspzzs = #{yspzzs} + +where idpzh= #{idpzh} + + + + +update gl_pzml set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where idpzh= #{idpzh} + + + +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 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 dyzt = #{dyzt} + and QZRQ = #{qzrq} + and GDID = #{gdid} + and GDName = #{gdname} + and GDRQSJ = #{gdrqsj} + and GDCS = #{gdcs} + and GDBZ = #{gdbz} + and yspzzs = #{yspzzs} + and sts='Y' + + + + + delete from gl_pzml where idpzh= #{idpzh} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/service/IReceiverGlPzmlService.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/service/IReceiverGlPzmlService.java new file mode 100644 index 00000000..f80cb0c1 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/service/IReceiverGlPzmlService.java @@ -0,0 +1,46 @@ +package com.hzya.frame.nxgrp.receiver.glPzml.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.receiver.glPzml.entity.ReceiverGlPzmlEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +/** + * (GlPzml)表服务接口 + * + * @author makejava + * @since 2024-06-20 10:02:06 + */ +public interface IReceiverGlPzmlService extends IBaseService{ + + + /** + * + * @content 查询凭证 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:38 + * **/ + JsonResultEntity queryEntityPage(JSONObject jsonObject); + + /** + * + * @content 保存凭证 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:33 + * **/ + JsonResultEntity saveEntity(JSONObject jsonObject); + + /** + * + * @content 更新凭证 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:34 + * **/ + JsonResultEntity updateEntity(JSONObject jsonObject); +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/service/impl/ReceiverGlPzmlServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/service/impl/ReceiverGlPzmlServiceImpl.java new file mode 100644 index 00000000..fb94db39 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPzml/service/impl/ReceiverGlPzmlServiceImpl.java @@ -0,0 +1,225 @@ +package com.hzya.frame.nxgrp.receiver.glPzml.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.nxgrp.receiver.glPzml.dao.IReceiverGlPzmlDao; +import com.hzya.frame.nxgrp.receiver.glPznr.dao.IReceiverGlPznrDao; +import com.hzya.frame.nxgrp.receiver.glPzml.entity.ReceiverGlPzmlEntity; +import com.hzya.frame.nxgrp.receiver.glPznr.entity.ReceiverGlPznrEntity; +import com.hzya.frame.nxgrp.receiver.glPzml.service.IReceiverGlPzmlService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.apache.commons.collections.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.*; + +/** + * (GlPzml)表服务实现类 + * + * @author makejava + * @since 2024-06-20 10:02:06 + */ +@Service(value = "ReceiverGlPzmlServiceImpl") +public class ReceiverGlPzmlServiceImpl extends BaseService implements IReceiverGlPzmlService { + + @Autowired + private IReceiverGlPznrDao receiverGlPznrDao; + + @Value("${WXGRP.data_source_code}") + private String wxgrp_data_source_code; + + private IReceiverGlPzmlDao receiverGlPzmlDao; + + @Autowired + public void setReceiverGlPzmlDao(IReceiverGlPzmlDao dao) { + this.receiverGlPzmlDao = dao; + this.dao = dao; + } + + + + //查询凭证 + @Override + public JsonResultEntity queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverGlPzmlEntity receiverGlPzmlEntity = jsonObject.toJavaObject(ReceiverGlPzmlEntity.class); + if(receiverGlPzmlEntity.getIdpzh()!=null) { + try { + List list=new ArrayList<>(); + receiverGlPzmlEntity.setDataSourceCode(wxgrp_data_source_code); + List receiverGlPzmlEntities = receiverGlPzmlDao.queryReceiverGlPzmlEntity(receiverGlPzmlEntity); + if(CollectionUtils.isNotEmpty(receiverGlPzmlEntities)){ + for (ReceiverGlPzmlEntity glPzmlEntity : receiverGlPzmlEntities) { + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("main",glPzmlEntity); + //根据凭证号,会计期间,账套号查询凭证内容信息 + ReceiverGlPznrEntity receiverGlPznrEntity = new ReceiverGlPznrEntity(); + receiverGlPznrEntity.setKjqj(glPzmlEntity.getKjqj()); + receiverGlPznrEntity.setZth(glPzmlEntity.getZth()); + receiverGlPznrEntity.setPzh(glPzmlEntity.getPzh()); + receiverGlPznrEntity.setGsdm(glPzmlEntity.getGsdm()); + receiverGlPznrEntity.setDataSourceCode(wxgrp_data_source_code); + List receiverGlPznrEntities = receiverGlPznrDao.queryReceiverGlPznrEntity(receiverGlPznrEntity); + jsonObjectStr.put("details",receiverGlPznrEntities); + list.add(jsonObjectStr); + } + PageInfo pageInfo = new PageInfo(list); + return BaseResult.getSuccessMessageEntity("查询凭证成功", pageInfo); + }else{ + logger.info("根据idpzg:{}查询接收方的凭证为空",receiverGlPzmlEntity.getIdpzh()); + return BaseResult.getSuccessMessageEntity("查询接收方的凭证为空"); + } + } catch (Exception e) { + logger.info("查询接收方得GROU8凭证信息失败:{}", e.getMessage()); + return BaseResult.getSuccessMessageEntity("查询接收方得GROU8凭证信息失败",e.getMessage()); + } + } + return null; + } + + //保存凭证 + @Override + public JsonResultEntity saveEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//获取凭证目录 + JSONArray jsonArray = jsonObject.getJSONArray("details");//获取凭证内容 + if (!checkStr(jsonObject.getString("kjqj"))) { + return BaseResult.getFailureMessageEntity("会计期间为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + return BaseResult.getFailureMessageEntity("账套编号为空"); + } + if (!checkStr(jsonObject.getString("pzh"))) { + return BaseResult.getFailureMessageEntity("凭证号为空"); + } + //生成idpzh + String idpzh = jsonObjectMain.getString("idpzh")==null?String.valueOf(UUID.randomUUID()):jsonObjectMain.getString("idpzh"); + jsonObjectMain.put("kjqj",jsonObject.getString("kjqj")); + jsonObjectMain.put("idpzh",idpzh); + jsonObjectMain.put("gsdm",jsonObject.getString("gsdm")); + jsonObjectMain.put("zth",jsonObject.getString("zth")); + jsonObjectMain.put("pzh",jsonObject.getString("pzh")); + ReceiverGlPzmlEntity glPzmlEntity = jsonObjectMain.toJavaObject(ReceiverGlPzmlEntity.class); + try { + logger.info("===========开始保存接收方凭证,idpzh:{},pzh:{}=========",glPzmlEntity.getIdpzh(),glPzmlEntity.getPzh()); + glPzmlEntity.setDataSourceCode(wxgrp_data_source_code); + ReceiverGlPzmlEntity receiverGlPzmlEntity = receiverGlPzmlDao.saveReceiverGlPzmlEntity(glPzmlEntity); + List list=new ArrayList<>(); + JSONObject jsonObjectReceiver =new JSONObject(); + jsonObjectReceiver.put("gl_pzml",receiverGlPzmlEntity); + List listGlPznr=new ArrayList<>(); + //遍历数组,得到凭证内容 + if(jsonArray.size()>0&&jsonArray!=null) { + for (Object o : jsonArray) { + JSONObject jsonObjectDetails = JSON.parseObject(String.valueOf(o)); + ReceiverGlPznrEntity receiverGlPznrEntity = jsonObjectDetails.toJavaObject(ReceiverGlPznrEntity.class); + receiverGlPznrEntity.setKjqj(jsonObject.getString("kjqj")); + receiverGlPznrEntity.setGsdm(jsonObject.getString("gsdm")); + receiverGlPznrEntity.setZth(jsonObject.getString("zth")); + receiverGlPznrEntity.setPzh(jsonObject.getString("pzh")); + receiverGlPznrEntity.setIdpznr(jsonObjectDetails.getString("idpznr") == null ? String.valueOf(UUID.randomUUID()) : jsonObjectDetails.getString("idpznr")); + receiverGlPznrEntity.setDataSourceCode(wxgrp_data_source_code); + ReceiverGlPznrEntity glPznrEntity = receiverGlPznrDao.saveReceiverGlPznrEntity(receiverGlPznrEntity); + listGlPznr.add(glPznrEntity); + } + } + jsonObjectReceiver.put("gl_pznr",listGlPznr); + list.add(jsonObjectReceiver); + return BaseResult.getSuccessMessageEntity("保存凭证成功",jsonObjectReceiver); + }catch (Exception e){ + logger.info("保存GRPU8凭证失败:{}", e.getMessage()); + return BaseResult.getFailureMessageEntity("凭证保存失败",e.getMessage()); + } + } + + //更新凭证 + @Override + public JsonResultEntity updateEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//或者凭证目录 + JSONArray jsonArray = jsonObject.getJSONArray("details"); + if (!checkStr(jsonObject.getString("kjqj"))) { + return BaseResult.getFailureMessageEntity("会计期间为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + return BaseResult.getFailureMessageEntity("账套编号为空"); + } + if (!checkStr(jsonObject.getString("pzh"))) { + return BaseResult.getFailureMessageEntity("凭证号为空"); + } + if (!checkStr(jsonObjectMain.getString("idpzh"))) { + return BaseResult.getFailureMessageEntity("idpzh为空"); + } + if(jsonArray.size()>0&&jsonArray!=null){ + for (Object o : jsonArray) { + JSONObject jsonObjectDetails = JSON.parseObject(String.valueOf(o)); + if (!checkStr(jsonObjectDetails.getString("idpznr"))) { + return BaseResult.getFailureMessageEntity("凭证内容得id为空"); + } + } + } + ReceiverGlPzmlEntity receiverGlPzmlEntity = jsonObjectMain.toJavaObject(ReceiverGlPzmlEntity.class); + receiverGlPzmlEntity.setKjqj(jsonObject.getString("kjqj")); + receiverGlPzmlEntity.setGsdm(jsonObject.getString("gsdm")); + receiverGlPzmlEntity.setZth(jsonObject.getString("zth")); + receiverGlPzmlEntity.setPzh(jsonObject.getString("pzh")); + + try { + logger.info("==========开始更新接收方凭证,idpzh:{},pzh:{}",receiverGlPzmlEntity.getIdpzh(),receiverGlPzmlEntity.getPzh()); + receiverGlPzmlEntity.setDataSourceCode(wxgrp_data_source_code); + ReceiverGlPzmlEntity glPzmlEntity = receiverGlPzmlDao.updateReceiverGlPzmlEntity(receiverGlPzmlEntity); + List list=new ArrayList<>(); + JSONObject jsonObjectPz=new JSONObject(); + jsonObjectPz.put("gl_pzml",glPzmlEntity); + List listPznr=new ArrayList<>(); + //遍历数组,得到凭证内容 + if(jsonArray.size()>0&&jsonArray!=null){ + for (Object o : jsonArray) { + JSONObject jsonObjectDetails = JSON.parseObject(String.valueOf(o)); + ReceiverGlPznrEntity receiverGlPznrEntity = jsonObjectDetails.toJavaObject(ReceiverGlPznrEntity.class); + receiverGlPznrEntity.setDataSourceCode(wxgrp_data_source_code); + ReceiverGlPznrEntity receiverGlPznr=new ReceiverGlPznrEntity(); + receiverGlPznr.setKjqj(jsonObject.getString("kjqj")); + receiverGlPznr.setGsdm(jsonObject.getString("gsdm")); + receiverGlPznr.setZth(jsonObject.getString("zth")); + receiverGlPznr.setPzh(jsonObject.getString("pzh")); + receiverGlPznr.setIdpznr(receiverGlPznrEntity.getIdpznr()); + receiverGlPznr.setDataSourceCode(wxgrp_data_source_code); + //根据凭证内容id等条件查询在接收方凭证内容中是否存在,如果存在,则更新,如果不存在则新增 + //比如 发送方的凭证内容8条,接收方只有7条,则多余的一条新增,剩下7条更新 + List receiverGlPznrEntities = receiverGlPznrDao.queryReceiverGlPznrEntity(receiverGlPznr); + if(receiverGlPznrEntities.size()==0){ + ReceiverGlPznrEntity glPznrEntity = receiverGlPznrDao.saveReceiverGlPznrEntity(receiverGlPznrEntity); + listPznr.add(glPznrEntity); + }else { + ReceiverGlPznrEntity glPznrEntity = receiverGlPznrDao.updateReceiverGlPznrEntity(receiverGlPznrEntity); + listPznr.add(glPznrEntity); + } + } + } + + jsonObjectPz.put("gl_pznr",listPznr); + list.add(jsonObjectPz); + return BaseResult.getSuccessMessageEntity("凭证更新成功",list); + }catch (Exception e){ + logger.info("更新GRPU8凭证失败:{}", e.getMessage()); + return BaseResult.getFailureMessageEntity("凭证更新失败",e.getMessage()); + } + } + + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/dao/IReceiverGlPznrDao.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/dao/IReceiverGlPznrDao.java new file mode 100644 index 00000000..c3e42b2f --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/dao/IReceiverGlPznrDao.java @@ -0,0 +1,48 @@ +package com.hzya.frame.nxgrp.receiver.glPznr.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.receiver.glPznr.entity.ReceiverGlPznrEntity; + +import java.util.List; + +/** + * (gl_pznr: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +public interface IReceiverGlPznrDao extends IBaseDao { + + /** + * + * @content 查询凭证内容 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryReceiverGlPznrEntity(ReceiverGlPznrEntity receiverGlPznrEntity); + + /** + * + * @content 保存凭证内容 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/29 14:05 + * **/ + ReceiverGlPznrEntity saveReceiverGlPznrEntity(ReceiverGlPznrEntity receiverGlPznrEntity); + + /** + * + * @content 更新凭证内容 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/29 14:06 + * **/ + ReceiverGlPznrEntity updateReceiverGlPznrEntity(ReceiverGlPznrEntity receiverGlPznrEntity); + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/dao/impl/ReceiverGlPznrDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/dao/impl/ReceiverGlPznrDaoImpl.java new file mode 100644 index 00000000..355d3bfd --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/dao/impl/ReceiverGlPznrDaoImpl.java @@ -0,0 +1,41 @@ +package com.hzya.frame.nxgrp.receiver.glPznr.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.receiver.glPznr.dao.IReceiverGlPznrDao; +import com.hzya.frame.nxgrp.receiver.glPznr.entity.ReceiverGlPznrEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlPznr)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +@Repository(value = "ReceiverGlPznrDaoImpl") +public class ReceiverGlPznrDaoImpl extends MybatisGenericDao implements IReceiverGlPznrDao { + + + + @DS("#receiverGlPznrEntity.dataSourceCode") + @Override + public List queryReceiverGlPznrEntity(ReceiverGlPznrEntity receiverGlPznrEntity) { + return super.query(receiverGlPznrEntity); + } + @DS("#receiverGlPznrEntity.dataSourceCode") + @Override + public ReceiverGlPznrEntity saveReceiverGlPznrEntity(ReceiverGlPznrEntity receiverGlPznrEntity) { + return super.save(receiverGlPznrEntity); + } + + @DS("#receiverGlPznrEntity.dataSourceCode") + @Override + public ReceiverGlPznrEntity updateReceiverGlPznrEntity(ReceiverGlPznrEntity receiverGlPznrEntity) { + return super.update(receiverGlPznrEntity); + } + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/entity/ReceiverGlPznrEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/entity/ReceiverGlPznrEntity.java new file mode 100644 index 00000000..af34b755 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/entity/ReceiverGlPznrEntity.java @@ -0,0 +1,451 @@ +package com.hzya.frame.nxgrp.receiver.glPznr.entity; + +import com.hzya.frame.web.entity.BaseEntity; + +import java.math.BigDecimal; + +/** + * (GlPznr)实体类 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +public class ReceiverGlPznrEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjqj; + private String pzly; + private String pzh; + private Integer flh; + private String zy; + private String kmdm; + private String wbdm; + private BigDecimal hl; + private String jdbz; + private BigDecimal wbje; + private BigDecimal je; + private String spz; + private String wldrq; + private BigDecimal sl; + private BigDecimal dj; + private String bmdm; + + private String wldm; + private String xmdm; + private String fzsm1; + private String fzsm2; + private String fzsm3; + private String fzsm4; + private String fzsm5; + private String fzsm6; + private String fzsm7; + private String fzsm8; + private String fzsm9; + private BigDecimal cess; + private String fplx; + private String fprq; + private Integer fphfw1; + private Integer fphfw2; + private String jsfs; + private String zydm; + private String fzdm4; + private String fzdm5; + private String fzdm6; + private String fzdm7; + private String fzdm8; + private String fzdm9; + private String fzdm10; + private String idpznr; + private String wlh; + private Integer zbid; + private Integer edid; + private Integer jfsqid; + + + 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 getPzh() { + return pzh; + } + + public void setPzh(String pzh) { + this.pzh = pzh; + } + + public Integer getFlh() { + return flh; + } + + public void setFlh(Integer flh) { + this.flh = flh; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getWbdm() { + return wbdm; + } + + public void setWbdm(String wbdm) { + this.wbdm = wbdm; + } + + public BigDecimal getHl() { + return hl; + } + + public void setHl(BigDecimal hl) { + this.hl = hl; + } + + public String getJdbz() { + return jdbz; + } + + public void setJdbz(String jdbz) { + this.jdbz = jdbz; + } + + public BigDecimal getWbje() { + return wbje; + } + + public void setWbje(BigDecimal wbje) { + this.wbje = wbje; + } + + public BigDecimal getJe() { + return je; + } + + public void setJe(BigDecimal je) { + this.je = je; + } + + public String getSpz() { + return spz; + } + + public void setSpz(String spz) { + this.spz = spz; + } + + public String getWldrq() { + return wldrq; + } + + public void setWldrq(String wldrq) { + this.wldrq = wldrq; + } + + public BigDecimal getSl() { + return sl; + } + + public void setSl(BigDecimal sl) { + this.sl = sl; + } + + public BigDecimal getDj() { + return dj; + } + + public void setDj(BigDecimal dj) { + this.dj = dj; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getWldm() { + return wldm; + } + + public void setWldm(String wldm) { + this.wldm = wldm; + } + + public String getXmdm() { + return xmdm; + } + + public void setXmdm(String xmdm) { + this.xmdm = xmdm; + } + + public String getFzsm1() { + return fzsm1; + } + + public void setFzsm1(String fzsm1) { + this.fzsm1 = fzsm1; + } + + public String getFzsm2() { + return fzsm2; + } + + public void setFzsm2(String fzsm2) { + this.fzsm2 = fzsm2; + } + + public String getFzsm3() { + return fzsm3; + } + + public void setFzsm3(String fzsm3) { + this.fzsm3 = fzsm3; + } + + public String getFzsm4() { + return fzsm4; + } + + public void setFzsm4(String fzsm4) { + this.fzsm4 = fzsm4; + } + + public String getFzsm5() { + return fzsm5; + } + + public void setFzsm5(String fzsm5) { + this.fzsm5 = fzsm5; + } + + public String getFzsm6() { + return fzsm6; + } + + public void setFzsm6(String fzsm6) { + this.fzsm6 = fzsm6; + } + + public String getFzsm7() { + return fzsm7; + } + + public void setFzsm7(String fzsm7) { + this.fzsm7 = fzsm7; + } + + public String getFzsm8() { + return fzsm8; + } + + public void setFzsm8(String fzsm8) { + this.fzsm8 = fzsm8; + } + + public String getFzsm9() { + return fzsm9; + } + + public void setFzsm9(String fzsm9) { + this.fzsm9 = fzsm9; + } + + public BigDecimal getCess() { + return cess; + } + + public void setCess(BigDecimal cess) { + this.cess = cess; + } + + public String getFplx() { + return fplx; + } + + public void setFplx(String fplx) { + this.fplx = fplx; + } + + public String getFprq() { + return fprq; + } + + public void setFprq(String fprq) { + this.fprq = fprq; + } + + public Integer getFphfw1() { + return fphfw1; + } + + public void setFphfw1(Integer fphfw1) { + this.fphfw1 = fphfw1; + } + + public Integer getFphfw2() { + return fphfw2; + } + + public void setFphfw2(Integer fphfw2) { + this.fphfw2 = fphfw2; + } + + public String getJsfs() { + return jsfs; + } + + public void setJsfs(String jsfs) { + this.jsfs = jsfs; + } + + public String getZydm() { + return zydm; + } + + public void setZydm(String zydm) { + this.zydm = zydm; + } + + public String getFzdm4() { + return fzdm4; + } + + public void setFzdm4(String fzdm4) { + this.fzdm4 = fzdm4; + } + + public String getFzdm5() { + return fzdm5; + } + + public void setFzdm5(String fzdm5) { + this.fzdm5 = fzdm5; + } + + public String getFzdm6() { + return fzdm6; + } + + public void setFzdm6(String fzdm6) { + this.fzdm6 = fzdm6; + } + + public String getFzdm7() { + return fzdm7; + } + + public void setFzdm7(String fzdm7) { + this.fzdm7 = fzdm7; + } + + public String getFzdm8() { + return fzdm8; + } + + public void setFzdm8(String fzdm8) { + this.fzdm8 = fzdm8; + } + + public String getFzdm9() { + return fzdm9; + } + + public void setFzdm9(String fzdm9) { + this.fzdm9 = fzdm9; + } + + public String getFzdm10() { + return fzdm10; + } + + public void setFzdm10(String fzdm10) { + this.fzdm10 = fzdm10; + } + + public String getIdpznr() { + return idpznr; + } + + public void setIdpznr(String idpznr) { + this.idpznr = idpznr; + } + + public String getWlh() { + return wlh; + } + + public void setWlh(String wlh) { + this.wlh = wlh; + } + + public Integer getZbid() { + return zbid; + } + + public void setZbid(Integer zbid) { + this.zbid = zbid; + } + + public Integer getEdid() { + return edid; + } + + public void setEdid(Integer edid) { + this.edid = edid; + } + + public Integer getJfsqid() { + return jfsqid; + } + + public void setJfsqid(Integer jfsqid) { + this.jfsqid = jfsqid; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/entity/ReceiverGlPznrEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/entity/ReceiverGlPznrEntity.xml new file mode 100644 index 00000000..19da8262 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/entity/ReceiverGlPznrEntity.xml @@ -0,0 +1,622 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,ZTH + ,kjqj + ,pzly + ,pzh + ,flh + ,zy + ,kmdm + ,wbdm + ,hl + ,jdbz + ,wbje + ,je + ,spz + ,wldrq + ,sl + ,dj + ,bmdm + ,wldm + ,xmdm + ,fzsm1 + ,fzsm2 + ,fzsm3 + ,fzsm4 + ,fzsm5 + ,fzsm6 + ,fzsm7 + ,fzsm8 + ,fzsm9 + ,cess + ,fplx + ,fprq + ,fphfw1 + ,fphfw2 + ,jsfs + ,zydm + ,fzdm4 + ,fzdm5 + ,fzdm6 + ,fzdm7 + ,fzdm8 + ,fzdm9 + ,fzdm10 + ,IDPZNR + ,wlh + ,ZBID + ,EDID + ,JFSQID + + + + + + + + + + + + + + + + insert into gl_pznr( + + gsdm , + kjqj , + pzly , + pzh , + flh , + zy , + kmdm , + wbdm , + hl , + jdbz , + wbje , + je , + spz , + wldrq , + sl , + dj , + bmdm , + wldm , + xmdm , + fzsm1 , + fzsm2 , + fzsm3 , + fzsm4 , + fzsm5 , + fzsm6 , + fzsm7 , + fzsm8 , + fzsm9 , + cess , + fplx , + fprq , + fphfw1 , + fphfw2 , + jsfs , + zydm , + fzdm4 , + fzdm5 , + fzdm6 , + fzdm7 , + fzdm8 , + fzdm9 , + fzdm10 , + IDPZNR , + wlh , + ZBID , + EDID , + JFSQID , + ZTH + + )values( + + #{gsdm} , + #{kjqj} , + #{pzly} , + #{pzh} , + #{flh} , + #{zy} , + #{kmdm} , + #{wbdm} , + #{hl} , + #{jdbz} , + #{wbje} , + #{je} , + #{spz} , + #{wldrq} , + #{sl} , + #{dj} , + #{bmdm} , + #{wldm} , + #{xmdm} , + #{fzsm1} , + #{fzsm2} , + #{fzsm3} , + #{fzsm4} , + #{fzsm5} , + #{fzsm6} , + #{fzsm7} , + #{fzsm8} , + #{fzsm9} , + #{cess} , + #{fplx} , + #{fprq} , + #{fphfw1} , + #{fphfw2} , + #{jsfs} , + #{zydm} , + #{fzdm4} , + #{fzdm5} , + #{fzdm6} , + #{fzdm7} , + #{fzdm8} , + #{fzdm9} , + #{fzdm10} , + #{idpznr} , + #{wlh} , + #{zbid} , + #{edid} , + #{jfsqid} , + #{zth} + + ) + + + + insert into gl_pznr(gsdm, ZTH, kjqj, pzly, pzh, flh, zy, kmdm, wbdm, hl, jdbz, wbje, je, spz, wldrq, sl, dj, bmdm, wldm, xmdm, fzsm1, fzsm2, fzsm3, fzsm4, fzsm5, fzsm6, fzsm7, fzsm8, fzsm9, cess, fplx, fprq, fphfw1, fphfw2, jsfs, zydm, fzdm4, fzdm5, fzdm6, fzdm7, fzdm8, fzdm9, fzdm10, IDPZNR, wlh, ZBID, EDID, JFSQID) + values + + (#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{entity.flh},#{entity.zy},#{entity.kmdm},#{entity.wbdm},#{entity.hl},#{entity.jdbz},#{entity.wbje},#{entity.je},#{entity.spz},#{entity.wldrq},#{entity.sl},#{entity.dj},#{entity.bmdm},#{entity.wldm},#{entity.xmdm},#{entity.fzsm1},#{entity.fzsm2},#{entity.fzsm3},#{entity.fzsm4},#{entity.fzsm5},#{entity.fzsm6},#{entity.fzsm7},#{entity.fzsm8},#{entity.fzsm9},#{entity.cess},#{entity.fplx},#{entity.fprq},#{entity.fphfw1},#{entity.fphfw2},#{entity.jsfs},#{entity.zydm},#{entity.fzdm4},#{entity.fzdm5},#{entity.fzdm6},#{entity.fzdm7},#{entity.fzdm8},#{entity.fzdm9},#{entity.fzdm10},#{entity.idpznr},#{entity.wlh},#{entity.zbid},#{entity.edid},#{entity.jfsqid}) + + + + + insert into gl_pznr(gsdm, ZTH, kjqj, pzly, pzh, flh, zy, kmdm, wbdm, hl, jdbz, wbje, je, spz, wldrq, sl, dj, bmdm, wldm, xmdm, fzsm1, fzsm2, fzsm3, fzsm4, fzsm5, fzsm6, fzsm7, fzsm8, fzsm9, cess, fplx, fprq, fphfw1, fphfw2, jsfs, zydm, fzdm4, fzdm5, fzdm6, fzdm7, fzdm8, fzdm9, fzdm10, IDPZNR, wlh, ZBID, EDID, JFSQID) + values + + (#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{entity.flh},#{entity.zy},#{entity.kmdm},#{entity.wbdm},#{entity.hl},#{entity.jdbz},#{entity.wbje},#{entity.je},#{entity.spz},#{entity.wldrq},#{entity.sl},#{entity.dj},#{entity.bmdm},#{entity.wldm},#{entity.xmdm},#{entity.fzsm1},#{entity.fzsm2},#{entity.fzsm3},#{entity.fzsm4},#{entity.fzsm5},#{entity.fzsm6},#{entity.fzsm7},#{entity.fzsm8},#{entity.fzsm9},#{entity.cess},#{entity.fplx},#{entity.fprq},#{entity.fphfw1},#{entity.fphfw2},#{entity.jsfs},#{entity.zydm},#{entity.fzdm4},#{entity.fzdm5},#{entity.fzdm6},#{entity.fzdm7},#{entity.fzdm8},#{entity.fzdm9},#{entity.fzdm10},#{entity.idpznr},#{entity.wlh},#{entity.zbid},#{entity.edid},#{entity.jfsqid}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjqj = values(kjqj), + pzly = values(pzly), + pzh = values(pzh), + flh = values(flh), + zy = values(zy), + kmdm = values(kmdm), + wbdm = values(wbdm), + hl = values(hl), + jdbz = values(jdbz), + wbje = values(wbje), + je = values(je), + spz = values(spz), + wldrq = values(wldrq), + sl = values(sl), + dj = values(dj), + bmdm = values(bmdm), + wldm = values(wldm), + xmdm = values(xmdm), + fzsm1 = values(fzsm1), + fzsm2 = values(fzsm2), + fzsm3 = values(fzsm3), + fzsm4 = values(fzsm4), + fzsm5 = values(fzsm5), + fzsm6 = values(fzsm6), + fzsm7 = values(fzsm7), + fzsm8 = values(fzsm8), + fzsm9 = values(fzsm9), + cess = values(cess), + fplx = values(fplx), + fprq = values(fprq), + fphfw1 = values(fphfw1), + fphfw2 = values(fphfw2), + jsfs = values(jsfs), + zydm = values(zydm), + fzdm4 = values(fzdm4), + fzdm5 = values(fzdm5), + fzdm6 = values(fzdm6), + fzdm7 = values(fzdm7), + fzdm8 = values(fzdm8), + fzdm9 = values(fzdm9), + fzdm10 = values(fzdm10), + IDPZNR = values(IDPZNR), + wlh = values(wlh), + ZBID = values(ZBID), + EDID = values(EDID), + JFSQID = values(JFSQID) + + +update gl_pznr set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjqj = #{kjqj}, + pzly = #{pzly}, + pzh = #{pzh}, + flh = #{flh}, + zy = #{zy}, + kmdm = #{kmdm}, + wbdm = #{wbdm}, + hl = #{hl}, + jdbz = #{jdbz}, + wbje = #{wbje}, + je = #{je}, + spz = #{spz}, + wldrq = #{wldrq}, + sl = #{sl}, + dj = #{dj}, + bmdm = #{bmdm}, + wldm = #{wldm}, + xmdm = #{xmdm}, + fzsm1 = #{fzsm1}, + fzsm2 = #{fzsm2}, + fzsm3 = #{fzsm3}, + fzsm4 = #{fzsm4}, + fzsm5 = #{fzsm5}, + fzsm6 = #{fzsm6}, + fzsm7 = #{fzsm7}, + fzsm8 = #{fzsm8}, + fzsm9 = #{fzsm9}, + cess = #{cess}, + fplx = #{fplx}, + fprq = #{fprq}, + fphfw1 = #{fphfw1}, + fphfw2 = #{fphfw2}, + jsfs = #{jsfs}, + zydm = #{zydm}, + fzdm4 = #{fzdm4}, + fzdm5 = #{fzdm5}, + fzdm6 = #{fzdm6}, + fzdm7 = #{fzdm7}, + fzdm8 = #{fzdm8}, + fzdm9 = #{fzdm9}, + fzdm10 = #{fzdm10}, + wlh = #{wlh}, + ZBID = #{zbid}, + EDID = #{edid}, + JFSQID = #{jfsqid} + +where idpznr= #{idpznr} + + + +update gl_pznr set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where idpznr= #{idpznr} + + + +update gl_pznr 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 pzh = #{pzh} + and flh = #{flh} + and zy = #{zy} + and kmdm = #{kmdm} + and wbdm = #{wbdm} + and hl = #{hl} + and jdbz = #{jdbz} + and wbje = #{wbje} + and je = #{je} + and spz = #{spz} + and wldrq = #{wldrq} + and sl = #{sl} + and dj = #{dj} + and bmdm = #{bmdm} + and wldm = #{wldm} + and xmdm = #{xmdm} + and fzsm1 = #{fzsm1} + and fzsm2 = #{fzsm2} + and fzsm3 = #{fzsm3} + and fzsm4 = #{fzsm4} + and fzsm5 = #{fzsm5} + and fzsm6 = #{fzsm6} + and fzsm7 = #{fzsm7} + and fzsm8 = #{fzsm8} + and fzsm9 = #{fzsm9} + and cess = #{cess} + and fplx = #{fplx} + and fprq = #{fprq} + and fphfw1 = #{fphfw1} + and fphfw2 = #{fphfw2} + and jsfs = #{jsfs} + and zydm = #{zydm} + and fzdm4 = #{fzdm4} + and fzdm5 = #{fzdm5} + and fzdm6 = #{fzdm6} + and fzdm7 = #{fzdm7} + and fzdm8 = #{fzdm8} + and fzdm9 = #{fzdm9} + and fzdm10 = #{fzdm10} + and IDPZNR = #{idpznr} + and wlh = #{wlh} + and ZBID = #{zbid} + and EDID = #{edid} + and JFSQID = #{jfsqid} + and sts='Y' + + + + + delete from gl_pznr where idpznr = #{idpznr} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/service/IReceiverGlPznrService.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/service/IReceiverGlPznrService.java new file mode 100644 index 00000000..d1327489 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/service/IReceiverGlPznrService.java @@ -0,0 +1,13 @@ +package com.hzya.frame.nxgrp.receiver.glPznr.service; + +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.receiver.glPznr.entity.ReceiverGlPznrEntity; + +/** + * (GlPznr)表服务接口 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +public interface IReceiverGlPznrService extends IBaseService{ +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/service/impl/ReceiverGlPznrServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/service/impl/ReceiverGlPznrServiceImpl.java new file mode 100644 index 00000000..4e2113e2 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glPznr/service/impl/ReceiverGlPznrServiceImpl.java @@ -0,0 +1,25 @@ +package com.hzya.frame.nxgrp.receiver.glPznr.service.impl; + +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.nxgrp.receiver.glPznr.dao.IReceiverGlPznrDao; +import com.hzya.frame.nxgrp.receiver.glPznr.entity.ReceiverGlPznrEntity; +import com.hzya.frame.nxgrp.receiver.glPznr.service.IReceiverGlPznrService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +/** + * (GlPznr)表服务实现类 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +@Service(value = "ReceiverGlPznrServiceImpl") +public class ReceiverGlPznrServiceImpl extends BaseService implements IReceiverGlPznrService { + + private IReceiverGlPznrDao receiverGlPznrDao; + + @Autowired + public void setReceiverGlPznrDao(IReceiverGlPznrDao dao) { + this.receiverGlPznrDao = dao; + this.dao = dao; + } +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/dao/IReceiverGlXmzlDao.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/dao/IReceiverGlXmzlDao.java new file mode 100644 index 00000000..11dc2640 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/dao/IReceiverGlXmzlDao.java @@ -0,0 +1,49 @@ +package com.hzya.frame.nxgrp.receiver.glXmzl.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.receiver.glXmzl.entity.ReceiverGlXmzlEntity; + +import java.util.List; + +/** + * (gl_xmzl: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +public interface IReceiverGlXmzlDao extends IBaseDao { + + /** + * + * @content 查询项目资料 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryReceiverGlXmzlEntity(ReceiverGlXmzlEntity receiverGlXmzlEntity); + + /** + * + * @content 保存项目资料到项目日志中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:55 + * **/ + ReceiverGlXmzlEntity saveReceiverGlXmzlEntity(ReceiverGlXmzlEntity receiverGlXmzlEntity); + + /** + * + * @content 更新项目资料到项目日志中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:55 + * **/ + ReceiverGlXmzlEntity updateReceiverGlXmzlEntity(ReceiverGlXmzlEntity receiverGlXmzlEntity); + + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/dao/impl/ReceiverGlXmzlDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/dao/impl/ReceiverGlXmzlDaoImpl.java new file mode 100644 index 00000000..62f64af4 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/dao/impl/ReceiverGlXmzlDaoImpl.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.receiver.glXmzl.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.receiver.glXmzl.dao.IReceiverGlXmzlDao; +import com.hzya.frame.nxgrp.receiver.glXmzl.entity.ReceiverGlXmzlEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlXmzl)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +@Repository(value = "ReceiverGlXmzlDaoImpl") +public class ReceiverGlXmzlDaoImpl extends MybatisGenericDao implements IReceiverGlXmzlDao { + + + @DS("#receiverGlXmzlEntity.dataSourceCode") + @Override + public List queryReceiverGlXmzlEntity(ReceiverGlXmzlEntity receiverGlXmzlEntity) { + return super.query(receiverGlXmzlEntity); + } + @DS("#receiverGlXmzlEntity.dataSourceCode") + @Override + public ReceiverGlXmzlEntity saveReceiverGlXmzlEntity(ReceiverGlXmzlEntity receiverGlXmzlEntity) { + return super.save(receiverGlXmzlEntity); + } + @DS("#receiverGlXmzlEntity.dataSourceCode") + @Override + public ReceiverGlXmzlEntity updateReceiverGlXmzlEntity(ReceiverGlXmzlEntity receiverGlXmzlEntity) { + return super.update(receiverGlXmzlEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/entity/ReceiverGlXmzlEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/entity/ReceiverGlXmzlEntity.java new file mode 100644 index 00000000..b54a4401 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/entity/ReceiverGlXmzlEntity.java @@ -0,0 +1,285 @@ +package com.hzya.frame.nxgrp.receiver.glXmzl.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (GlXmzl)实体类 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +public class ReceiverGlXmzlEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String xmdm; + private String xmmc; + private String zjm; + private String ksrq; + private String jsrq; + private String bmdm; + private String bm; + private String ren; + private String zy; + private String syzt; + private Long jlrId; + private String jlRq; + private Integer xgrId; + private String xgRq; + private String sjly; + private String sfmx; + private String projobjid; + private String zdxmbz; + private String kzfs; + private String isjbzc; + private String lxnd; + private String zjly; + private String xmfl; + private String sfjt; + private String ren2; + private String ren3; + private Double ysje; + private String glh; + + + public String getGsdm() { + return gsdm; + } + + public void setGsdm(String gsdm) { + this.gsdm = gsdm; + } + + public String getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getXmdm() { + return xmdm; + } + + public void setXmdm(String xmdm) { + this.xmdm = xmdm; + } + + public String getXmmc() { + return xmmc; + } + + public void setXmmc(String xmmc) { + this.xmmc = xmmc; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getKsrq() { + return ksrq; + } + + public void setKsrq(String ksrq) { + this.ksrq = ksrq; + } + + public String getJsrq() { + return jsrq; + } + + public void setJsrq(String jsrq) { + this.jsrq = jsrq; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getBm() { + return bm; + } + + public void setBm(String bm) { + this.bm = bm; + } + + public String getRen() { + return ren; + } + + public void setRen(String ren) { + this.ren = ren; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public Long getJlrId() { + return jlrId; + } + + public void setJlrId(Long jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Integer getXgrId() { + return xgrId; + } + + public void setXgrId(Integer xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getSfmx() { + return sfmx; + } + + public void setSfmx(String sfmx) { + this.sfmx = sfmx; + } + + public String getProjobjid() { + return projobjid; + } + + public void setProjobjid(String projobjid) { + this.projobjid = projobjid; + } + + public String getZdxmbz() { + return zdxmbz; + } + + public void setZdxmbz(String zdxmbz) { + this.zdxmbz = zdxmbz; + } + + public String getKzfs() { + return kzfs; + } + + public void setKzfs(String kzfs) { + this.kzfs = kzfs; + } + + public String getIsjbzc() { + return isjbzc; + } + + public void setIsjbzc(String isjbzc) { + this.isjbzc = isjbzc; + } + + public String getLxnd() { + return lxnd; + } + + public void setLxnd(String lxnd) { + this.lxnd = lxnd; + } + + public String getZjly() { + return zjly; + } + + public void setZjly(String zjly) { + this.zjly = zjly; + } + + public String getXmfl() { + return xmfl; + } + + public void setXmfl(String xmfl) { + this.xmfl = xmfl; + } + + public String getSfjt() { + return sfjt; + } + + public void setSfjt(String sfjt) { + this.sfjt = sfjt; + } + + public String getRen2() { + return ren2; + } + + public void setRen2(String ren2) { + this.ren2 = ren2; + } + + public String getRen3() { + return ren3; + } + + public void setRen3(String ren3) { + this.ren3 = ren3; + } + + public Double getYsje() { + return ysje; + } + + public void setYsje(Double ysje) { + this.ysje = ysje; + } + + public String getGlh() { + return glh; + } + + public void setGlh(String glh) { + this.glh = glh; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/entity/ReceiverGlXmzlEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/entity/ReceiverGlXmzlEntity.xml new file mode 100644 index 00000000..dbe7db51 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/entity/ReceiverGlXmzlEntity.xml @@ -0,0 +1,430 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GSDM + ,KJND + ,XMDM + ,XMMC + ,ZJM + ,KSRQ + ,JSRQ + ,BMDM + ,BM + ,REN + ,ZY + ,SYZT + ,JLR_ID + ,JL_RQ + ,XGR_ID + ,XG_RQ + ,SJLY + ,SFMX + ,PROJOBJID + ,ZDXMBZ + ,KZFS + ,ISJBZC + ,LXND + ,ZJLY + ,XMFL + ,SFJT + ,REN2 + ,REN3 + ,YSJE + ,GLH + + + + + + + + + + + + + + + + insert into gl_xmzl( + + id , + KJND , + XMDM , + XMMC , + ZJM , + KSRQ , + JSRQ , + BMDM , + BM , + REN , + ZY , + SYZT , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + SJLY , + SFMX , + PROJOBJID , + ZDXMBZ , + KZFS , + ISJBZC , + LXND , + ZJLY , + XMFL , + SFJT , + REN2 , + REN3 , + YSJE , + GLH, + GSDM + + )values( + + #{id} , + #{kjnd} , + #{xmdm} , + #{xmmc} , + #{zjm} , + #{ksrq} , + #{jsrq} , + #{bmdm} , + #{bm} , + #{ren} , + #{zy} , + #{syzt} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{sfmx} , + #{projobjid} , + #{zdxmbz} , + #{kzfs} , + #{isjbzc} , + #{lxnd} , + #{zjly} , + #{xmfl} , + #{sfjt} , + #{ren2} , + #{ren3} , + #{ysje} , + #{glh} , + #{gsdm} + + ) + + + + + + insert into gl_xmzl(id,GSDM, KJND, XMDM, XMMC, ZJM, KSRQ, JSRQ, BMDM, BM, REN, ZY, SYZT, JLR_ID, JL_RQ, XGR_ID, XG_RQ, SJLY, SFMX, PROJOBJID, ZDXMBZ, KZFS, ISJBZC, LXND, ZJLY, XMFL, SFJT, REN2, REN3, YSJE, GLH) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.xmdm},#{entity.xmmc},#{entity.zjm},#{entity.ksrq},#{entity.jsrq},#{entity.bmdm},#{entity.bm},#{entity.ren},#{entity.zy},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.projobjid},#{entity.zdxmbz},#{entity.kzfs},#{entity.isjbzc},#{entity.lxnd},#{entity.zjly},#{entity.xmfl},#{entity.sfjt},#{entity.ren2},#{entity.ren3},#{entity.ysje},#{entity.glh}) + + + + + insert into gl_xmzl(id,GSDM, KJND, XMDM, XMMC, ZJM, KSRQ, JSRQ, BMDM, BM, REN, ZY, SYZT, JLR_ID, JL_RQ, XGR_ID, XG_RQ, SJLY, SFMX, PROJOBJID, ZDXMBZ, KZFS, ISJBZC, LXND, ZJLY, XMFL, SFJT, REN2, REN3, YSJE, GLH) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.xmdm},#{entity.xmmc},#{entity.zjm},#{entity.ksrq},#{entity.jsrq},#{entity.bmdm},#{entity.bm},#{entity.ren},#{entity.zy},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.projobjid},#{entity.zdxmbz},#{entity.kzfs},#{entity.isjbzc},#{entity.lxnd},#{entity.zjly},#{entity.xmfl},#{entity.sfjt},#{entity.ren2},#{entity.ren3},#{entity.ysje},#{entity.glh}) + + on duplicate key update + GSDM = values(GSDM), + KJND = values(KJND), + XMDM = values(XMDM), + XMMC = values(XMMC), + ZJM = values(ZJM), + KSRQ = values(KSRQ), + JSRQ = values(JSRQ), + BMDM = values(BMDM), + BM = values(BM), + REN = values(REN), + ZY = values(ZY), + SYZT = values(SYZT), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + SJLY = values(SJLY), + SFMX = values(SFMX), + PROJOBJID = values(PROJOBJID), + ZDXMBZ = values(ZDXMBZ), + KZFS = values(KZFS), + ISJBZC = values(ISJBZC), + LXND = values(LXND), + ZJLY = values(ZJLY), + XMFL = values(XMFL), + SFJT = values(SFJT), + REN2 = values(REN2), + REN3 = values(REN3), + YSJE = values(YSJE), + GLH = values(GLH) + + +update gl_xmzl set + + GSDM = #{gsdm}, + KJND = #{kjnd}, + XMDM = #{xmdm}, + XMMC = #{xmmc}, + ZJM = #{zjm}, + KSRQ = #{ksrq}, + JSRQ = #{jsrq}, + BMDM = #{bmdm}, + BM = #{bm}, + REN = #{ren}, + ZY = #{zy}, + SYZT = #{syzt}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + SJLY = #{sjly}, + SFMX = #{sfmx}, + PROJOBJID = #{projobjid}, + ZDXMBZ = #{zdxmbz}, + KZFS = #{kzfs}, + ISJBZC = #{isjbzc}, + LXND = #{lxnd}, + ZJLY = #{zjly}, + XMFL = #{xmfl}, + SFJT = #{sfjt}, + REN2 = #{ren2}, + REN3 = #{ren3}, + YSJE = #{ysje}, + GLH = #{glh} + +where id= #{id} + + + + +update gl_xmzl set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update gl_xmzl set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and GSDM = #{gsdm} + and KJND = #{kjnd} + and XMDM = #{xmdm} + and XMMC = #{xmmc} + and ZJM = #{zjm} + and KSRQ = #{ksrq} + and JSRQ = #{jsrq} + and BMDM = #{bmdm} + and BM = #{bm} + and REN = #{ren} + and ZY = #{zy} + and SYZT = #{syzt} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and SJLY = #{sjly} + and SFMX = #{sfmx} + and PROJOBJID = #{projobjid} + and ZDXMBZ = #{zdxmbz} + and KZFS = #{kzfs} + and ISJBZC = #{isjbzc} + and LXND = #{lxnd} + and ZJLY = #{zjly} + and XMFL = #{xmfl} + and SFJT = #{sfjt} + and REN2 = #{ren2} + and REN3 = #{ren3} + and YSJE = #{ysje} + and GLH = #{glh} + and sts='Y' + + + + + delete from gl_xmzl where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/service/IReceiverGlXmzlService.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/service/IReceiverGlXmzlService.java new file mode 100644 index 00000000..285ab6d0 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/service/IReceiverGlXmzlService.java @@ -0,0 +1,49 @@ +package com.hzya.frame.nxgrp.receiver.glXmzl.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.receiver.glXmzl.entity.ReceiverGlXmzlEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + +/** + * (GlXmzl)表服务接口 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +public interface IReceiverGlXmzlService extends IBaseService{ + + + + /** + * + * @content 查询项目资料 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:48 + * **/ + List queryEntityPage(ReceiverGlXmzlEntity receiverGlXmzlEntity); + + /** + * + * @content 保存项目资料 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 13:43 + * **/ + JsonResultEntity saveEntity(JSONObject jsonObject); + + /** + * + * @content 更新项目资料 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:00 + * **/ + JsonResultEntity updateEntity(JSONObject jsonObject); +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/service/impl/ReceiverGlXmzlServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/service/impl/ReceiverGlXmzlServiceImpl.java new file mode 100644 index 00000000..247ef550 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glXmzl/service/impl/ReceiverGlXmzlServiceImpl.java @@ -0,0 +1,108 @@ +package com.hzya.frame.nxgrp.receiver.glXmzl.service.impl; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.nxgrp.receiver.glXmzl.dao.IReceiverGlXmzlDao; +import com.hzya.frame.nxgrp.receiver.glXmzl.entity.ReceiverGlXmzlEntity; +import com.hzya.frame.nxgrp.receiver.glXmzl.service.IReceiverGlXmzlService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * (GlXmzl)表服务实现类 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +@Service(value = "ReceiverGlXmzlServiceImpl") +public class ReceiverGlXmzlServiceImpl extends BaseService implements IReceiverGlXmzlService { + + private static String ts=""; + + + @Value("${WXGRP.data_source_code}") + private String wxgrp_data_source_code; + + private IReceiverGlXmzlDao receiverGlXmzlDao; + + @Autowired + public void setReceiverGlXmzlDao(IReceiverGlXmzlDao dao) { + this.receiverGlXmzlDao = dao; + this.dao = dao; + } + + + //保存项目资料 + @Override + public JsonResultEntity saveEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverGlXmzlEntity receiverGlXmzlEntity = jsonObject.toJavaObject(ReceiverGlXmzlEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("xmdm"))) { + return BaseResult.getFailureMessageEntity("项目资料代码为空"); + } + if (!checkStr(jsonObject.getString("xmmc"))) { + return BaseResult.getFailureMessageEntity("项目资料名称为空"); + } + try { + receiverGlXmzlEntity.setId(receiverGlXmzlEntity.getGsdm()+'-'+receiverGlXmzlEntity.getKjnd()+'-'+receiverGlXmzlEntity.getXmdm()); + logger.info("=======开始保存项目资料,id为:{}",receiverGlXmzlEntity.getId()); + receiverGlXmzlEntity.setDataSourceCode(wxgrp_data_source_code);//保存到接收方wxxy数据库 + ReceiverGlXmzlEntity receiverGlXmzlEntitySave = receiverGlXmzlDao.saveReceiverGlXmzlEntity(receiverGlXmzlEntity); + return BaseResult.getSuccessMessageEntity("保存项目资料成功",receiverGlXmzlEntitySave); + }catch (Exception e){ + logger.info("保存GROU8项目资料失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("保存项目资料失败",e.getMessage()); + } + } + + //更新项目资料 + @Override + public JsonResultEntity updateEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverGlXmzlEntity receiverGlXmzlEntity = jsonObject.toJavaObject(ReceiverGlXmzlEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("xmdm"))) { + return BaseResult.getFailureMessageEntity("项目资料代码为空"); + } + try { + receiverGlXmzlEntity.setId(receiverGlXmzlEntity.getGsdm()+'-'+receiverGlXmzlEntity.getKjnd()+'-'+receiverGlXmzlEntity.getXmdm()); + logger.info("=======开始更新项目资料,id为:{}",receiverGlXmzlEntity.getId()); + receiverGlXmzlEntity.setDataSourceCode(wxgrp_data_source_code);//更新到接收方wxxy数据库 + ReceiverGlXmzlEntity receiverGlXmzlEntity1 = receiverGlXmzlDao.updateReceiverGlXmzlEntity(receiverGlXmzlEntity); + return BaseResult.getSuccessMessageEntity("更新项目资料成功",receiverGlXmzlEntity1); + }catch (Exception e){ + logger.info("更新GROU8项目资料失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("更新项目资料失败",e.getMessage()); + } + } + + //查询项目资料 + @Override + public List queryEntityPage(ReceiverGlXmzlEntity receiverGlXmzlEntity) { + try { + receiverGlXmzlEntity.setDataSourceCode(wxgrp_data_source_code);//查询接收方的数据 + List receiverGlXmzlEntities = receiverGlXmzlDao.queryReceiverGlXmzlEntity(receiverGlXmzlEntity); + return receiverGlXmzlEntities; + }catch (Exception e){ + logger.info("查询接收方的GROU8项目资料失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/dao/IReceiverGlZtcsDao.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/dao/IReceiverGlZtcsDao.java new file mode 100644 index 00000000..a06e3f69 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/dao/IReceiverGlZtcsDao.java @@ -0,0 +1,47 @@ +package com.hzya.frame.nxgrp.receiver.glZtcs.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.receiver.glZtcs.entity.ReceiverGlZtcsEntity; + +import java.util.List; + +/** + * (gl_ztcs: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:45:03 + */ +public interface IReceiverGlZtcsDao extends IBaseDao { + /** + * + * @content 查询账套信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryReceiverGlZtcsEntity(ReceiverGlZtcsEntity receiverGlZtcsEntity); + + /** + * + * @content 保存账套信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 15:33 + * **/ + ReceiverGlZtcsEntity saveReceiverGlZtcsEntity(ReceiverGlZtcsEntity receiverGlZtcsEntity); + + /** + * + * @content 更新账套信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 15:36 + * **/ + ReceiverGlZtcsEntity updateReceiverGlZtcsEntity(ReceiverGlZtcsEntity receiverGlZtcsEntity); + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/dao/impl/ReceiverGlZtcsDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/dao/impl/ReceiverGlZtcsDaoImpl.java new file mode 100644 index 00000000..10dd5a32 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/dao/impl/ReceiverGlZtcsDaoImpl.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.receiver.glZtcs.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.receiver.glZtcs.dao.IReceiverGlZtcsDao; +import com.hzya.frame.nxgrp.receiver.glZtcs.entity.ReceiverGlZtcsEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlZtcs)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:45:03 + */ +@Repository(value = "ReceiverGlZtcsDaoImpl") + +public class ReceiverGlZtcsDaoImpl extends MybatisGenericDao implements IReceiverGlZtcsDao { + + @DS("#receiverGlZtcsEntity.dataSourceCode") + @Override + public List queryReceiverGlZtcsEntity(ReceiverGlZtcsEntity receiverGlZtcsEntity) { + return super.query(receiverGlZtcsEntity); + } + @DS("#receiverGlZtcsEntity.dataSourceCode") + @Override + public ReceiverGlZtcsEntity saveReceiverGlZtcsEntity(ReceiverGlZtcsEntity receiverGlZtcsEntity) { + return super.save(receiverGlZtcsEntity); + } + @DS("#receiverGlZtcsEntity.dataSourceCode") + @Override + public ReceiverGlZtcsEntity updateReceiverGlZtcsEntity(ReceiverGlZtcsEntity receiverGlZtcsEntity) { + return super.update(receiverGlZtcsEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/entity/ReceiverGlZtcsEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/entity/ReceiverGlZtcsEntity.java new file mode 100644 index 00000000..37a17b94 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/entity/ReceiverGlZtcsEntity.java @@ -0,0 +1,879 @@ +package com.hzya.frame.nxgrp.receiver.glZtcs.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (GlZtcs)实体类 + * + * @author makejava + * @since 2024-06-20 09:45:03 + */ +public class ReceiverGlZtcsEntity extends BaseEntity { + + private String kjnd;//会计年度 + private String ztbh;//账套编号 + private String ztmc;//账套名称 + private String ztmce;//账套全程 + private String ztlb;//账套类别 + private String hsdwdm;//核算单位代码 + private String hsdwmc;//核算单位名称 + private String bwbdm;//本位币代码 + private String bwbmc;//本位币名称 + private String yzkm;//预制科目模板 + private Integer sjsj;//是否复制上级基础资料 + private String bwbbf;//本位币币符 + private String bwbdw;//本位币单位 + private Integer bwbjd;//本位币金额小数位数 + private String cwzg;//财务主管 + private Integer kjqjs;//会计期间个数 + private String qykjqj;//启用会计期间 + private String wbhs;//是否外币核算 + private String hllx;//汇率类型 + private String sfyjz;//是否预记账 + private String ztkz;//账套控制参数 + private String yskz; + private String pzygkz;//凭证必输项 + private String yspzkz;//原始凭证号严格核算 + private Integer slxsws;//数量小数位数 + private Integer djxsws;//单价小数位数 + private String anyibz;//打印[安易软件]专用标志 + private String kmbmfa;//科目编码方案 + private String kmzbmfa;//科目组编码方案 + private String bmbmfa;//部门编码方案 + private String xmbmfa;//项目编码方案 + private String dqbmfa;//地区编码方案 + private String dwbmfa;//单位编码方案 + private String xjbmfa;//现金编码方案 + private String gsbmfa;//公司编码方案 + private String bbpath;//用友安易报表路径 + private String bkdtd; + private String bzdw;//报账单位 + private String zbqyrq; + private String gkjzzf; + private String zbkzmb; + private String kzfs; + private String kzqj; + private String kzyj; + private String ybksy; + private String ybjsy; + private String zfpzbh; + private String bkdbh; + private String bkpzlx; + private String bkhskm; + private String bkyhkmyz; + private String zfscbkd; + private String bkdscpz; + private String szqxkz; + private String djxg; + private String djsh; + private String dybz; + private String jhsh; + private String zpscbk; + private String zphs; + private String dzkdm; + private String headbkdh; + private String bkdfs; + private String lrzy; + private Integer mjxsxsws; + private String wjsjlj; + private String sjkzbz; + private String needjfzb; + private String zdyfzyslbdm; + private String zdyfzyskzcs; + private String needyskm; + private String gkksbmfa; + private String pzbtdf; + private String ykjhyskm; + private String bkdxssjkm; + private String pzfjpath; + private String bkdxyfscz; + private String delmaxdh; + private String bkddataqxqy; + private String ykjhcs; + private String ykjhfs; + private String cnqzkm; + private String ztsx; + private String tsxkz; + private String zbkz; + private String wjz; + private String bkdxszhmc; + private Integer maxzdycount; + private String sjly; + private String flowcontrol; + private String cs1; + private String cs2; + private String cs3; + private String cs4; + private String cs5; + private String czyjkm; + + + public String getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getZtbh() { + return ztbh; + } + + public void setZtbh(String ztbh) { + this.ztbh = ztbh; + } + + public String getZtmc() { + return ztmc; + } + + public void setZtmc(String ztmc) { + this.ztmc = ztmc; + } + + public String getZtmce() { + return ztmce; + } + + public void setZtmce(String ztmce) { + this.ztmce = ztmce; + } + + public String getZtlb() { + return ztlb; + } + + public void setZtlb(String ztlb) { + this.ztlb = ztlb; + } + + public String getHsdwdm() { + return hsdwdm; + } + + public void setHsdwdm(String hsdwdm) { + this.hsdwdm = hsdwdm; + } + + public String getHsdwmc() { + return hsdwmc; + } + + public void setHsdwmc(String hsdwmc) { + this.hsdwmc = hsdwmc; + } + + public String getBwbdm() { + return bwbdm; + } + + public void setBwbdm(String bwbdm) { + this.bwbdm = bwbdm; + } + + public String getBwbmc() { + return bwbmc; + } + + public void setBwbmc(String bwbmc) { + this.bwbmc = bwbmc; + } + + public String getYzkm() { + return yzkm; + } + + public void setYzkm(String yzkm) { + this.yzkm = yzkm; + } + + public Integer getSjsj() { + return sjsj; + } + + public void setSjsj(Integer sjsj) { + this.sjsj = sjsj; + } + + public String getBwbbf() { + return bwbbf; + } + + public void setBwbbf(String bwbbf) { + this.bwbbf = bwbbf; + } + + public String getBwbdw() { + return bwbdw; + } + + public void setBwbdw(String bwbdw) { + this.bwbdw = bwbdw; + } + + public Integer getBwbjd() { + return bwbjd; + } + + public void setBwbjd(Integer bwbjd) { + this.bwbjd = bwbjd; + } + + public String getCwzg() { + return cwzg; + } + + public void setCwzg(String cwzg) { + this.cwzg = cwzg; + } + + public Integer getKjqjs() { + return kjqjs; + } + + public void setKjqjs(Integer kjqjs) { + this.kjqjs = kjqjs; + } + + public String getQykjqj() { + return qykjqj; + } + + public void setQykjqj(String qykjqj) { + this.qykjqj = qykjqj; + } + + public String getWbhs() { + return wbhs; + } + + public void setWbhs(String wbhs) { + this.wbhs = wbhs; + } + + public String getHllx() { + return hllx; + } + + public void setHllx(String hllx) { + this.hllx = hllx; + } + + public String getSfyjz() { + return sfyjz; + } + + public void setSfyjz(String sfyjz) { + this.sfyjz = sfyjz; + } + + public String getZtkz() { + return ztkz; + } + + public void setZtkz(String ztkz) { + this.ztkz = ztkz; + } + + public String getYskz() { + return yskz; + } + + public void setYskz(String yskz) { + this.yskz = yskz; + } + + public String getPzygkz() { + return pzygkz; + } + + public void setPzygkz(String pzygkz) { + this.pzygkz = pzygkz; + } + + public String getYspzkz() { + return yspzkz; + } + + public void setYspzkz(String yspzkz) { + this.yspzkz = yspzkz; + } + + public Integer getSlxsws() { + return slxsws; + } + + public void setSlxsws(Integer slxsws) { + this.slxsws = slxsws; + } + + public Integer getDjxsws() { + return djxsws; + } + + public void setDjxsws(Integer djxsws) { + this.djxsws = djxsws; + } + + public String getAnyibz() { + return anyibz; + } + + public void setAnyibz(String anyibz) { + this.anyibz = anyibz; + } + + public String getKmbmfa() { + return kmbmfa; + } + + public void setKmbmfa(String kmbmfa) { + this.kmbmfa = kmbmfa; + } + + public String getKmzbmfa() { + return kmzbmfa; + } + + public void setKmzbmfa(String kmzbmfa) { + this.kmzbmfa = kmzbmfa; + } + + public String getBmbmfa() { + return bmbmfa; + } + + public void setBmbmfa(String bmbmfa) { + this.bmbmfa = bmbmfa; + } + + public String getXmbmfa() { + return xmbmfa; + } + + public void setXmbmfa(String xmbmfa) { + this.xmbmfa = xmbmfa; + } + + public String getDqbmfa() { + return dqbmfa; + } + + public void setDqbmfa(String dqbmfa) { + this.dqbmfa = dqbmfa; + } + + public String getDwbmfa() { + return dwbmfa; + } + + public void setDwbmfa(String dwbmfa) { + this.dwbmfa = dwbmfa; + } + + public String getXjbmfa() { + return xjbmfa; + } + + public void setXjbmfa(String xjbmfa) { + this.xjbmfa = xjbmfa; + } + + public String getGsbmfa() { + return gsbmfa; + } + + public void setGsbmfa(String gsbmfa) { + this.gsbmfa = gsbmfa; + } + + public String getBbpath() { + return bbpath; + } + + public void setBbpath(String bbpath) { + this.bbpath = bbpath; + } + + public String getBkdtd() { + return bkdtd; + } + + public void setBkdtd(String bkdtd) { + this.bkdtd = bkdtd; + } + + public String getBzdw() { + return bzdw; + } + + public void setBzdw(String bzdw) { + this.bzdw = bzdw; + } + + public String getZbqyrq() { + return zbqyrq; + } + + public void setZbqyrq(String zbqyrq) { + this.zbqyrq = zbqyrq; + } + + public String getGkjzzf() { + return gkjzzf; + } + + public void setGkjzzf(String gkjzzf) { + this.gkjzzf = gkjzzf; + } + + public String getZbkzmb() { + return zbkzmb; + } + + public void setZbkzmb(String zbkzmb) { + this.zbkzmb = zbkzmb; + } + + public String getKzfs() { + return kzfs; + } + + public void setKzfs(String kzfs) { + this.kzfs = kzfs; + } + + public String getKzqj() { + return kzqj; + } + + public void setKzqj(String kzqj) { + this.kzqj = kzqj; + } + + public String getKzyj() { + return kzyj; + } + + public void setKzyj(String kzyj) { + this.kzyj = kzyj; + } + + public String getYbksy() { + return ybksy; + } + + public void setYbksy(String ybksy) { + this.ybksy = ybksy; + } + + public String getYbjsy() { + return ybjsy; + } + + public void setYbjsy(String ybjsy) { + this.ybjsy = ybjsy; + } + + public String getZfpzbh() { + return zfpzbh; + } + + public void setZfpzbh(String zfpzbh) { + this.zfpzbh = zfpzbh; + } + + public String getBkdbh() { + return bkdbh; + } + + public void setBkdbh(String bkdbh) { + this.bkdbh = bkdbh; + } + + public String getBkpzlx() { + return bkpzlx; + } + + public void setBkpzlx(String bkpzlx) { + this.bkpzlx = bkpzlx; + } + + public String getBkhskm() { + return bkhskm; + } + + public void setBkhskm(String bkhskm) { + this.bkhskm = bkhskm; + } + + public String getBkyhkmyz() { + return bkyhkmyz; + } + + public void setBkyhkmyz(String bkyhkmyz) { + this.bkyhkmyz = bkyhkmyz; + } + + public String getZfscbkd() { + return zfscbkd; + } + + public void setZfscbkd(String zfscbkd) { + this.zfscbkd = zfscbkd; + } + + public String getBkdscpz() { + return bkdscpz; + } + + public void setBkdscpz(String bkdscpz) { + this.bkdscpz = bkdscpz; + } + + public String getSzqxkz() { + return szqxkz; + } + + public void setSzqxkz(String szqxkz) { + this.szqxkz = szqxkz; + } + + public String getDjxg() { + return djxg; + } + + public void setDjxg(String djxg) { + this.djxg = djxg; + } + + public String getDjsh() { + return djsh; + } + + public void setDjsh(String djsh) { + this.djsh = djsh; + } + + public String getDybz() { + return dybz; + } + + public void setDybz(String dybz) { + this.dybz = dybz; + } + + public String getJhsh() { + return jhsh; + } + + public void setJhsh(String jhsh) { + this.jhsh = jhsh; + } + + public String getZpscbk() { + return zpscbk; + } + + public void setZpscbk(String zpscbk) { + this.zpscbk = zpscbk; + } + + public String getZphs() { + return zphs; + } + + public void setZphs(String zphs) { + this.zphs = zphs; + } + + public String getDzkdm() { + return dzkdm; + } + + public void setDzkdm(String dzkdm) { + this.dzkdm = dzkdm; + } + + public String getHeadbkdh() { + return headbkdh; + } + + public void setHeadbkdh(String headbkdh) { + this.headbkdh = headbkdh; + } + + public String getBkdfs() { + return bkdfs; + } + + public void setBkdfs(String bkdfs) { + this.bkdfs = bkdfs; + } + + public String getLrzy() { + return lrzy; + } + + public void setLrzy(String lrzy) { + this.lrzy = lrzy; + } + + public Integer getMjxsxsws() { + return mjxsxsws; + } + + public void setMjxsxsws(Integer mjxsxsws) { + this.mjxsxsws = mjxsxsws; + } + + public String getWjsjlj() { + return wjsjlj; + } + + public void setWjsjlj(String wjsjlj) { + this.wjsjlj = wjsjlj; + } + + public String getSjkzbz() { + return sjkzbz; + } + + public void setSjkzbz(String sjkzbz) { + this.sjkzbz = sjkzbz; + } + + public String getNeedjfzb() { + return needjfzb; + } + + public void setNeedjfzb(String needjfzb) { + this.needjfzb = needjfzb; + } + + public String getZdyfzyslbdm() { + return zdyfzyslbdm; + } + + public void setZdyfzyslbdm(String zdyfzyslbdm) { + this.zdyfzyslbdm = zdyfzyslbdm; + } + + public String getZdyfzyskzcs() { + return zdyfzyskzcs; + } + + public void setZdyfzyskzcs(String zdyfzyskzcs) { + this.zdyfzyskzcs = zdyfzyskzcs; + } + + public String getNeedyskm() { + return needyskm; + } + + public void setNeedyskm(String needyskm) { + this.needyskm = needyskm; + } + + public String getGkksbmfa() { + return gkksbmfa; + } + + public void setGkksbmfa(String gkksbmfa) { + this.gkksbmfa = gkksbmfa; + } + + public String getPzbtdf() { + return pzbtdf; + } + + public void setPzbtdf(String pzbtdf) { + this.pzbtdf = pzbtdf; + } + + public String getYkjhyskm() { + return ykjhyskm; + } + + public void setYkjhyskm(String ykjhyskm) { + this.ykjhyskm = ykjhyskm; + } + + public String getBkdxssjkm() { + return bkdxssjkm; + } + + public void setBkdxssjkm(String bkdxssjkm) { + this.bkdxssjkm = bkdxssjkm; + } + + public String getPzfjpath() { + return pzfjpath; + } + + public void setPzfjpath(String pzfjpath) { + this.pzfjpath = pzfjpath; + } + + public String getBkdxyfscz() { + return bkdxyfscz; + } + + public void setBkdxyfscz(String bkdxyfscz) { + this.bkdxyfscz = bkdxyfscz; + } + + public String getDelmaxdh() { + return delmaxdh; + } + + public void setDelmaxdh(String delmaxdh) { + this.delmaxdh = delmaxdh; + } + + public String getBkddataqxqy() { + return bkddataqxqy; + } + + public void setBkddataqxqy(String bkddataqxqy) { + this.bkddataqxqy = bkddataqxqy; + } + + public String getYkjhcs() { + return ykjhcs; + } + + public void setYkjhcs(String ykjhcs) { + this.ykjhcs = ykjhcs; + } + + public String getYkjhfs() { + return ykjhfs; + } + + public void setYkjhfs(String ykjhfs) { + this.ykjhfs = ykjhfs; + } + + public String getCnqzkm() { + return cnqzkm; + } + + public void setCnqzkm(String cnqzkm) { + this.cnqzkm = cnqzkm; + } + + public String getZtsx() { + return ztsx; + } + + public void setZtsx(String ztsx) { + this.ztsx = ztsx; + } + + public String getTsxkz() { + return tsxkz; + } + + public void setTsxkz(String tsxkz) { + this.tsxkz = tsxkz; + } + + public String getZbkz() { + return zbkz; + } + + public void setZbkz(String zbkz) { + this.zbkz = zbkz; + } + + public String getWjz() { + return wjz; + } + + public void setWjz(String wjz) { + this.wjz = wjz; + } + + public String getBkdxszhmc() { + return bkdxszhmc; + } + + public void setBkdxszhmc(String bkdxszhmc) { + this.bkdxszhmc = bkdxszhmc; + } + + public Integer getMaxzdycount() { + return maxzdycount; + } + + public void setMaxzdycount(Integer maxzdycount) { + this.maxzdycount = maxzdycount; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getFlowcontrol() { + return flowcontrol; + } + + public void setFlowcontrol(String flowcontrol) { + this.flowcontrol = flowcontrol; + } + + public String getCs1() { + return cs1; + } + + public void setCs1(String cs1) { + this.cs1 = cs1; + } + + public String getCs2() { + return cs2; + } + + public void setCs2(String cs2) { + this.cs2 = cs2; + } + + public String getCs3() { + return cs3; + } + + public void setCs3(String cs3) { + this.cs3 = cs3; + } + + public String getCs4() { + return cs4; + } + + public void setCs4(String cs4) { + this.cs4 = cs4; + } + + public String getCs5() { + return cs5; + } + + public void setCs5(String cs5) { + this.cs5 = cs5; + } + + public String getCzyjkm() { + return czyjkm; + } + + public void setCzyjkm(String czyjkm) { + this.czyjkm = czyjkm; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/entity/ReceiverGlZtcsEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/entity/ReceiverGlZtcsEntity.xml new file mode 100644 index 00000000..baffa8a2 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/entity/ReceiverGlZtcsEntity.xml @@ -0,0 +1,1158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + kjnd + ,ztbh + ,ztmc + ,ztmce + ,ztlb + ,hsdwdm + ,hsdwmc + ,bwbdm + ,bwbmc + ,YZKM + ,SJSJ + ,bwbbf + ,bwbdw + ,bwbjd + ,cwzg + ,kjqjs + ,qykjqj + ,wbhs + ,hllx + ,sfyjz + ,ztkz + ,yskz + ,pzygkz + ,yspzkz + ,slxsws + ,djxsws + ,anyibz + ,kmbmfa + ,kmzbmfa + ,bmbmfa + ,xmbmfa + ,dqbmfa + ,dwbmfa + ,xjbmfa + ,gsbmfa + ,bbpath + ,BKDTD + ,BZDW + ,ZBQYRQ + ,Gkjzzf + ,ZBKZMB + ,KZFS + ,KZQJ + ,KZYJ + ,YBKSY + ,YBJSY + ,Zfpzbh + ,Bkdbh + ,BKPZLX + ,BKHSKM + ,BKYHKMYZ + ,ZFSCBKD + ,BKDSCPZ + ,SZQXKZ + ,DJXG + ,DJSH + ,DYBZ + ,JHSH + ,Zpscbk + ,ZPHS + ,DZKDM + ,HeadBKDH + ,Bkdfs + ,Lrzy + ,mjxsxsws + ,wjsjlj + ,sjkzbz + ,NeedJfzb + ,ZDYFZYSLBDM + ,ZDYFZYSKZCS + ,NeedYskm + ,GKKSBMFA + ,pzbtdf + ,ykjhyskm + ,BKDXSSJKM + ,PZFJPath + ,BKDXYFSCZ + ,DELMAXDH + ,BKDDataQXQY + ,YKJHCS + ,YKJHFS + ,CNQZKM + ,ZTSX + ,TSXKZ + ,ZBKZ + ,WJZ + ,BKDXSZHMC + ,Maxzdycount + ,SJLY + ,FlowControl + ,CS1 + ,CS2 + ,CS3 + ,CS4 + ,CS5 + ,CZYJKM + + + + + + + + + + + + + + + + insert into gl_ztcs( + + id , + ztbh , + ztmc , + ztmce , + ztlb , + hsdwdm , + hsdwmc , + bwbdm , + bwbmc , + YZKM , + SJSJ , + bwbbf , + bwbdw , + bwbjd , + cwzg , + kjqjs , + qykjqj , + wbhs , + hllx , + sfyjz , + ztkz , + yskz , + pzygkz , + yspzkz , + slxsws , + djxsws , + anyibz , + kmbmfa , + kmzbmfa , + bmbmfa , + xmbmfa , + dqbmfa , + dwbmfa , + xjbmfa , + gsbmfa , + bbpath , + BKDTD , + BZDW , + ZBQYRQ , + Gkjzzf , + ZBKZMB , + KZFS , + KZQJ , + KZYJ , + YBKSY , + YBJSY , + Zfpzbh , + Bkdbh , + BKPZLX , + BKHSKM , + BKYHKMYZ , + ZFSCBKD , + BKDSCPZ , + SZQXKZ , + DJXG , + DJSH , + DYBZ , + JHSH , + Zpscbk , + ZPHS , + DZKDM , + HeadBKDH , + Bkdfs , + Lrzy , + mjxsxsws , + wjsjlj , + sjkzbz , + NeedJfzb , + ZDYFZYSLBDM , + ZDYFZYSKZCS , + NeedYskm , + GKKSBMFA , + pzbtdf , + ykjhyskm , + BKDXSSJKM , + PZFJPath , + BKDXYFSCZ , + DELMAXDH , + BKDDataQXQY , + YKJHCS , + YKJHFS , + CNQZKM , + ZTSX , + TSXKZ , + ZBKZ , + WJZ , + BKDXSZHMC , + Maxzdycount , + SJLY , + FlowControl , + CS1 , + CS2 , + CS3 , + CS4 , + CS5 , + CZYJKM , + kjnd + + )values( + + #{id} , + #{ztbh} , + #{ztmc} , + #{ztmce} , + #{ztlb} , + #{hsdwdm} , + #{hsdwmc} , + #{bwbdm} , + #{bwbmc} , + #{yzkm} , + #{sjsj} , + #{bwbbf} , + #{bwbdw} , + #{bwbjd} , + #{cwzg} , + #{kjqjs} , + #{qykjqj} , + #{wbhs} , + #{hllx} , + #{sfyjz} , + #{ztkz} , + #{yskz} , + #{pzygkz} , + #{yspzkz} , + #{slxsws} , + #{djxsws} , + #{anyibz} , + #{kmbmfa} , + #{kmzbmfa} , + #{bmbmfa} , + #{xmbmfa} , + #{dqbmfa} , + #{dwbmfa} , + #{xjbmfa} , + #{gsbmfa} , + #{bbpath} , + #{bkdtd} , + #{bzdw} , + #{zbqyrq} , + #{gkjzzf} , + #{zbkzmb} , + #{kzfs} , + #{kzqj} , + #{kzyj} , + #{ybksy} , + #{ybjsy} , + #{zfpzbh} , + #{bkdbh} , + #{bkpzlx} , + #{bkhskm} , + #{bkyhkmyz} , + #{zfscbkd} , + #{bkdscpz} , + #{szqxkz} , + #{djxg} , + #{djsh} , + #{dybz} , + #{jhsh} , + #{zpscbk} , + #{zphs} , + #{dzkdm} , + #{headbkdh} , + #{bkdfs} , + #{lrzy} , + #{mjxsxsws} , + #{wjsjlj} , + #{sjkzbz} , + #{needjfzb} , + #{zdyfzyslbdm} , + #{zdyfzyskzcs} , + #{needyskm} , + #{gkksbmfa} , + #{pzbtdf} , + #{ykjhyskm} , + #{bkdxssjkm} , + #{pzfjpath} , + #{bkdxyfscz} , + #{delmaxdh} , + #{bkddataqxqy} , + #{ykjhcs} , + #{ykjhfs} , + #{cnqzkm} , + #{ztsx} , + #{tsxkz} , + #{zbkz} , + #{wjz} , + #{bkdxszhmc} , + #{maxzdycount} , + #{sjly} , + #{flowcontrol} , + #{cs1} , + #{cs2} , + #{cs3} , + #{cs4} , + #{cs5} , + #{czyjkm} , + #{kjnd} + + ) + + + + + + insert into gl_ztcs(id,kjnd, ztbh, ztmc, ztmce, ztlb, hsdwdm, hsdwmc, bwbdm, bwbmc, YZKM, SJSJ, bwbbf, bwbdw, bwbjd, cwzg, kjqjs, qykjqj, wbhs, hllx, sfyjz, ztkz, yskz, pzygkz, yspzkz, slxsws, djxsws, anyibz, kmbmfa, kmzbmfa, bmbmfa, xmbmfa, dqbmfa, dwbmfa, xjbmfa, gsbmfa, bbpath, BKDTD, BZDW, ZBQYRQ, Gkjzzf, ZBKZMB, KZFS, KZQJ, KZYJ, YBKSY, YBJSY, Zfpzbh, Bkdbh, BKPZLX, BKHSKM, BKYHKMYZ, ZFSCBKD, BKDSCPZ, SZQXKZ, DJXG, DJSH, DYBZ, JHSH, Zpscbk, ZPHS, DZKDM, HeadBKDH, Bkdfs, Lrzy, mjxsxsws, wjsjlj, sjkzbz, NeedJfzb, ZDYFZYSLBDM, ZDYFZYSKZCS, NeedYskm, GKKSBMFA, pzbtdf, ykjhyskm, BKDXSSJKM, PZFJPath, BKDXYFSCZ, DELMAXDH, BKDDataQXQY, YKJHCS, YKJHFS, CNQZKM, ZTSX, TSXKZ, ZBKZ, WJZ, BKDXSZHMC, Maxzdycount, SJLY, FlowControl, CS1, CS2, CS3, CS4, CS5, CZYJKM) + values + + (#{entity.id},#{entity.kjnd},#{entity.ztbh},#{entity.ztmc},#{entity.ztmce},#{entity.ztlb},#{entity.hsdwdm},#{entity.hsdwmc},#{entity.bwbdm},#{entity.bwbmc},#{entity.yzkm},#{entity.sjsj},#{entity.bwbbf},#{entity.bwbdw},#{entity.bwbjd},#{entity.cwzg},#{entity.kjqjs},#{entity.qykjqj},#{entity.wbhs},#{entity.hllx},#{entity.sfyjz},#{entity.ztkz},#{entity.yskz},#{entity.pzygkz},#{entity.yspzkz},#{entity.slxsws},#{entity.djxsws},#{entity.anyibz},#{entity.kmbmfa},#{entity.kmzbmfa},#{entity.bmbmfa},#{entity.xmbmfa},#{entity.dqbmfa},#{entity.dwbmfa},#{entity.xjbmfa},#{entity.gsbmfa},#{entity.bbpath},#{entity.bkdtd},#{entity.bzdw},#{entity.zbqyrq},#{entity.gkjzzf},#{entity.zbkzmb},#{entity.kzfs},#{entity.kzqj},#{entity.kzyj},#{entity.ybksy},#{entity.ybjsy},#{entity.zfpzbh},#{entity.bkdbh},#{entity.bkpzlx},#{entity.bkhskm},#{entity.bkyhkmyz},#{entity.zfscbkd},#{entity.bkdscpz},#{entity.szqxkz},#{entity.djxg},#{entity.djsh},#{entity.dybz},#{entity.jhsh},#{entity.zpscbk},#{entity.zphs},#{entity.dzkdm},#{entity.headbkdh},#{entity.bkdfs},#{entity.lrzy},#{entity.mjxsxsws},#{entity.wjsjlj},#{entity.sjkzbz},#{entity.needjfzb},#{entity.zdyfzyslbdm},#{entity.zdyfzyskzcs},#{entity.needyskm},#{entity.gkksbmfa},#{entity.pzbtdf},#{entity.ykjhyskm},#{entity.bkdxssjkm},#{entity.pzfjpath},#{entity.bkdxyfscz},#{entity.delmaxdh},#{entity.bkddataqxqy},#{entity.ykjhcs},#{entity.ykjhfs},#{entity.cnqzkm},#{entity.ztsx},#{entity.tsxkz},#{entity.zbkz},#{entity.wjz},#{entity.bkdxszhmc},#{entity.maxzdycount},#{entity.sjly},#{entity.flowcontrol},#{entity.cs1},#{entity.cs2},#{entity.cs3},#{entity.cs4},#{entity.cs5},#{entity.czyjkm}) + + + + + insert into gl_ztcs(id,kjnd, ztbh, ztmc, ztmce, ztlb, hsdwdm, hsdwmc, bwbdm, bwbmc, YZKM, SJSJ, bwbbf, bwbdw, bwbjd, cwzg, kjqjs, qykjqj, wbhs, hllx, sfyjz, ztkz, yskz, pzygkz, yspzkz, slxsws, djxsws, anyibz, kmbmfa, kmzbmfa, bmbmfa, xmbmfa, dqbmfa, dwbmfa, xjbmfa, gsbmfa, bbpath, BKDTD, BZDW, ZBQYRQ, Gkjzzf, ZBKZMB, KZFS, KZQJ, KZYJ, YBKSY, YBJSY, Zfpzbh, Bkdbh, BKPZLX, BKHSKM, BKYHKMYZ, ZFSCBKD, BKDSCPZ, SZQXKZ, DJXG, DJSH, DYBZ, JHSH, Zpscbk, ZPHS, DZKDM, HeadBKDH, Bkdfs, Lrzy, mjxsxsws, wjsjlj, sjkzbz, NeedJfzb, ZDYFZYSLBDM, ZDYFZYSKZCS, NeedYskm, GKKSBMFA, pzbtdf, ykjhyskm, BKDXSSJKM, PZFJPath, BKDXYFSCZ, DELMAXDH, BKDDataQXQY, YKJHCS, YKJHFS, CNQZKM, ZTSX, TSXKZ, ZBKZ, WJZ, BKDXSZHMC, Maxzdycount, SJLY, FlowControl, CS1, CS2, CS3, CS4, CS5, CZYJKM) + values + + (#{entity.id},#{entity.kjnd},#{entity.ztbh},#{entity.ztmc},#{entity.ztmce},#{entity.ztlb},#{entity.hsdwdm},#{entity.hsdwmc},#{entity.bwbdm},#{entity.bwbmc},#{entity.yzkm},#{entity.sjsj},#{entity.bwbbf},#{entity.bwbdw},#{entity.bwbjd},#{entity.cwzg},#{entity.kjqjs},#{entity.qykjqj},#{entity.wbhs},#{entity.hllx},#{entity.sfyjz},#{entity.ztkz},#{entity.yskz},#{entity.pzygkz},#{entity.yspzkz},#{entity.slxsws},#{entity.djxsws},#{entity.anyibz},#{entity.kmbmfa},#{entity.kmzbmfa},#{entity.bmbmfa},#{entity.xmbmfa},#{entity.dqbmfa},#{entity.dwbmfa},#{entity.xjbmfa},#{entity.gsbmfa},#{entity.bbpath},#{entity.bkdtd},#{entity.bzdw},#{entity.zbqyrq},#{entity.gkjzzf},#{entity.zbkzmb},#{entity.kzfs},#{entity.kzqj},#{entity.kzyj},#{entity.ybksy},#{entity.ybjsy},#{entity.zfpzbh},#{entity.bkdbh},#{entity.bkpzlx},#{entity.bkhskm},#{entity.bkyhkmyz},#{entity.zfscbkd},#{entity.bkdscpz},#{entity.szqxkz},#{entity.djxg},#{entity.djsh},#{entity.dybz},#{entity.jhsh},#{entity.zpscbk},#{entity.zphs},#{entity.dzkdm},#{entity.headbkdh},#{entity.bkdfs},#{entity.lrzy},#{entity.mjxsxsws},#{entity.wjsjlj},#{entity.sjkzbz},#{entity.needjfzb},#{entity.zdyfzyslbdm},#{entity.zdyfzyskzcs},#{entity.needyskm},#{entity.gkksbmfa},#{entity.pzbtdf},#{entity.ykjhyskm},#{entity.bkdxssjkm},#{entity.pzfjpath},#{entity.bkdxyfscz},#{entity.delmaxdh},#{entity.bkddataqxqy},#{entity.ykjhcs},#{entity.ykjhfs},#{entity.cnqzkm},#{entity.ztsx},#{entity.tsxkz},#{entity.zbkz},#{entity.wjz},#{entity.bkdxszhmc},#{entity.maxzdycount},#{entity.sjly},#{entity.flowcontrol},#{entity.cs1},#{entity.cs2},#{entity.cs3},#{entity.cs4},#{entity.cs5},#{entity.czyjkm}) + + on duplicate key update + kjnd = values(kjnd), + ztbh = values(ztbh), + ztmc = values(ztmc), + ztmce = values(ztmce), + ztlb = values(ztlb), + hsdwdm = values(hsdwdm), + hsdwmc = values(hsdwmc), + bwbdm = values(bwbdm), + bwbmc = values(bwbmc), + YZKM = values(YZKM), + SJSJ = values(SJSJ), + bwbbf = values(bwbbf), + bwbdw = values(bwbdw), + bwbjd = values(bwbjd), + cwzg = values(cwzg), + kjqjs = values(kjqjs), + qykjqj = values(qykjqj), + wbhs = values(wbhs), + hllx = values(hllx), + sfyjz = values(sfyjz), + ztkz = values(ztkz), + yskz = values(yskz), + pzygkz = values(pzygkz), + yspzkz = values(yspzkz), + slxsws = values(slxsws), + djxsws = values(djxsws), + anyibz = values(anyibz), + kmbmfa = values(kmbmfa), + kmzbmfa = values(kmzbmfa), + bmbmfa = values(bmbmfa), + xmbmfa = values(xmbmfa), + dqbmfa = values(dqbmfa), + dwbmfa = values(dwbmfa), + xjbmfa = values(xjbmfa), + gsbmfa = values(gsbmfa), + bbpath = values(bbpath), + BKDTD = values(BKDTD), + BZDW = values(BZDW), + ZBQYRQ = values(ZBQYRQ), + Gkjzzf = values(Gkjzzf), + ZBKZMB = values(ZBKZMB), + KZFS = values(KZFS), + KZQJ = values(KZQJ), + KZYJ = values(KZYJ), + YBKSY = values(YBKSY), + YBJSY = values(YBJSY), + Zfpzbh = values(Zfpzbh), + Bkdbh = values(Bkdbh), + BKPZLX = values(BKPZLX), + BKHSKM = values(BKHSKM), + BKYHKMYZ = values(BKYHKMYZ), + ZFSCBKD = values(ZFSCBKD), + BKDSCPZ = values(BKDSCPZ), + SZQXKZ = values(SZQXKZ), + DJXG = values(DJXG), + DJSH = values(DJSH), + DYBZ = values(DYBZ), + JHSH = values(JHSH), + Zpscbk = values(Zpscbk), + ZPHS = values(ZPHS), + DZKDM = values(DZKDM), + HeadBKDH = values(HeadBKDH), + Bkdfs = values(Bkdfs), + Lrzy = values(Lrzy), + mjxsxsws = values(mjxsxsws), + wjsjlj = values(wjsjlj), + sjkzbz = values(sjkzbz), + NeedJfzb = values(NeedJfzb), + ZDYFZYSLBDM = values(ZDYFZYSLBDM), + ZDYFZYSKZCS = values(ZDYFZYSKZCS), + NeedYskm = values(NeedYskm), + GKKSBMFA = values(GKKSBMFA), + pzbtdf = values(pzbtdf), + ykjhyskm = values(ykjhyskm), + BKDXSSJKM = values(BKDXSSJKM), + PZFJPath = values(PZFJPath), + BKDXYFSCZ = values(BKDXYFSCZ), + DELMAXDH = values(DELMAXDH), + BKDDataQXQY = values(BKDDataQXQY), + YKJHCS = values(YKJHCS), + YKJHFS = values(YKJHFS), + CNQZKM = values(CNQZKM), + ZTSX = values(ZTSX), + TSXKZ = values(TSXKZ), + ZBKZ = values(ZBKZ), + WJZ = values(WJZ), + BKDXSZHMC = values(BKDXSZHMC), + Maxzdycount = values(Maxzdycount), + SJLY = values(SJLY), + FlowControl = values(FlowControl), + CS1 = values(CS1), + CS2 = values(CS2), + CS3 = values(CS3), + CS4 = values(CS4), + CS5 = values(CS5), + CZYJKM = values(CZYJKM) + + +update gl_ztcs set + + kjnd = #{kjnd}, + ztbh = #{ztbh}, + ztmc = #{ztmc}, + ztmce = #{ztmce}, + ztlb = #{ztlb}, + hsdwdm = #{hsdwdm}, + hsdwmc = #{hsdwmc}, + bwbdm = #{bwbdm}, + bwbmc = #{bwbmc}, + YZKM = #{yzkm}, + SJSJ = #{sjsj}, + bwbbf = #{bwbbf}, + bwbdw = #{bwbdw}, + bwbjd = #{bwbjd}, + cwzg = #{cwzg}, + kjqjs = #{kjqjs}, + qykjqj = #{qykjqj}, + wbhs = #{wbhs}, + hllx = #{hllx}, + sfyjz = #{sfyjz}, + ztkz = #{ztkz}, + yskz = #{yskz}, + pzygkz = #{pzygkz}, + yspzkz = #{yspzkz}, + slxsws = #{slxsws}, + djxsws = #{djxsws}, + anyibz = #{anyibz}, + kmbmfa = #{kmbmfa}, + kmzbmfa = #{kmzbmfa}, + bmbmfa = #{bmbmfa}, + xmbmfa = #{xmbmfa}, + dqbmfa = #{dqbmfa}, + dwbmfa = #{dwbmfa}, + xjbmfa = #{xjbmfa}, + gsbmfa = #{gsbmfa}, + bbpath = #{bbpath}, + BKDTD = #{bkdtd}, + BZDW = #{bzdw}, + ZBQYRQ = #{zbqyrq}, + Gkjzzf = #{gkjzzf}, + ZBKZMB = #{zbkzmb}, + KZFS = #{kzfs}, + KZQJ = #{kzqj}, + KZYJ = #{kzyj}, + YBKSY = #{ybksy}, + YBJSY = #{ybjsy}, + Zfpzbh = #{zfpzbh}, + Bkdbh = #{bkdbh}, + BKPZLX = #{bkpzlx}, + BKHSKM = #{bkhskm}, + BKYHKMYZ = #{bkyhkmyz}, + ZFSCBKD = #{zfscbkd}, + BKDSCPZ = #{bkdscpz}, + SZQXKZ = #{szqxkz}, + DJXG = #{djxg}, + DJSH = #{djsh}, + DYBZ = #{dybz}, + JHSH = #{jhsh}, + Zpscbk = #{zpscbk}, + ZPHS = #{zphs}, + DZKDM = #{dzkdm}, + HeadBKDH = #{headbkdh}, + Bkdfs = #{bkdfs}, + Lrzy = #{lrzy}, + mjxsxsws = #{mjxsxsws}, + wjsjlj = #{wjsjlj}, + sjkzbz = #{sjkzbz}, + NeedJfzb = #{needjfzb}, + ZDYFZYSLBDM = #{zdyfzyslbdm}, + ZDYFZYSKZCS = #{zdyfzyskzcs}, + NeedYskm = #{needyskm}, + GKKSBMFA = #{gkksbmfa}, + pzbtdf = #{pzbtdf}, + ykjhyskm = #{ykjhyskm}, + BKDXSSJKM = #{bkdxssjkm}, + PZFJPath = #{pzfjpath}, + BKDXYFSCZ = #{bkdxyfscz}, + DELMAXDH = #{delmaxdh}, + BKDDataQXQY = #{bkddataqxqy}, + YKJHCS = #{ykjhcs}, + YKJHFS = #{ykjhfs}, + CNQZKM = #{cnqzkm}, + ZTSX = #{ztsx}, + TSXKZ = #{tsxkz}, + ZBKZ = #{zbkz}, + WJZ = #{wjz}, + BKDXSZHMC = #{bkdxszhmc}, + Maxzdycount = #{maxzdycount}, + SJLY = #{sjly}, + FlowControl = #{flowcontrol}, + CS1 = #{cs1}, + CS2 = #{cs2}, + CS3 = #{cs3}, + CS4 = #{cs4}, + CS5 = #{cs5}, + CZYJKM = #{czyjkm} + +where id= #{id} + + + + + +update gl_ztcs set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update gl_ztcs set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and kjnd = #{kjnd} + and ztbh = #{ztbh} + and ztmc = #{ztmc} + and ztmce = #{ztmce} + and ztlb = #{ztlb} + and hsdwdm = #{hsdwdm} + and hsdwmc = #{hsdwmc} + and bwbdm = #{bwbdm} + and bwbmc = #{bwbmc} + and YZKM = #{yzkm} + and SJSJ = #{sjsj} + and bwbbf = #{bwbbf} + and bwbdw = #{bwbdw} + and bwbjd = #{bwbjd} + and cwzg = #{cwzg} + and kjqjs = #{kjqjs} + and qykjqj = #{qykjqj} + and wbhs = #{wbhs} + and hllx = #{hllx} + and sfyjz = #{sfyjz} + and ztkz = #{ztkz} + and yskz = #{yskz} + and pzygkz = #{pzygkz} + and yspzkz = #{yspzkz} + and slxsws = #{slxsws} + and djxsws = #{djxsws} + and anyibz = #{anyibz} + and kmbmfa = #{kmbmfa} + and kmzbmfa = #{kmzbmfa} + and bmbmfa = #{bmbmfa} + and xmbmfa = #{xmbmfa} + and dqbmfa = #{dqbmfa} + and dwbmfa = #{dwbmfa} + and xjbmfa = #{xjbmfa} + and gsbmfa = #{gsbmfa} + and bbpath = #{bbpath} + and BKDTD = #{bkdtd} + and BZDW = #{bzdw} + and ZBQYRQ = #{zbqyrq} + and Gkjzzf = #{gkjzzf} + and ZBKZMB = #{zbkzmb} + and KZFS = #{kzfs} + and KZQJ = #{kzqj} + and KZYJ = #{kzyj} + and YBKSY = #{ybksy} + and YBJSY = #{ybjsy} + and Zfpzbh = #{zfpzbh} + and Bkdbh = #{bkdbh} + and BKPZLX = #{bkpzlx} + and BKHSKM = #{bkhskm} + and BKYHKMYZ = #{bkyhkmyz} + and ZFSCBKD = #{zfscbkd} + and BKDSCPZ = #{bkdscpz} + and SZQXKZ = #{szqxkz} + and DJXG = #{djxg} + and DJSH = #{djsh} + and DYBZ = #{dybz} + and JHSH = #{jhsh} + and Zpscbk = #{zpscbk} + and ZPHS = #{zphs} + and DZKDM = #{dzkdm} + and HeadBKDH = #{headbkdh} + and Bkdfs = #{bkdfs} + and Lrzy = #{lrzy} + and mjxsxsws = #{mjxsxsws} + and wjsjlj = #{wjsjlj} + and sjkzbz = #{sjkzbz} + and NeedJfzb = #{needjfzb} + and ZDYFZYSLBDM = #{zdyfzyslbdm} + and ZDYFZYSKZCS = #{zdyfzyskzcs} + and NeedYskm = #{needyskm} + and GKKSBMFA = #{gkksbmfa} + and pzbtdf = #{pzbtdf} + and ykjhyskm = #{ykjhyskm} + and BKDXSSJKM = #{bkdxssjkm} + and PZFJPath = #{pzfjpath} + and BKDXYFSCZ = #{bkdxyfscz} + and DELMAXDH = #{delmaxdh} + and BKDDataQXQY = #{bkddataqxqy} + and YKJHCS = #{ykjhcs} + and YKJHFS = #{ykjhfs} + and CNQZKM = #{cnqzkm} + and ZTSX = #{ztsx} + and TSXKZ = #{tsxkz} + and ZBKZ = #{zbkz} + and WJZ = #{wjz} + and BKDXSZHMC = #{bkdxszhmc} + and Maxzdycount = #{maxzdycount} + and SJLY = #{sjly} + and FlowControl = #{flowcontrol} + and CS1 = #{cs1} + and CS2 = #{cs2} + and CS3 = #{cs3} + and CS4 = #{cs4} + and CS5 = #{cs5} + and CZYJKM = #{czyjkm} + and sts='Y' + + + + + delete from gl_ztcs where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/service/IReceiverGlZtcsService.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/service/IReceiverGlZtcsService.java new file mode 100644 index 00000000..e53c2eab --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/service/IReceiverGlZtcsService.java @@ -0,0 +1,49 @@ +package com.hzya.frame.nxgrp.receiver.glZtcs.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.receiver.glZtcs.entity.ReceiverGlZtcsEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + +/** + * (GlZtcs)表服务接口 + * + * @author makejava + * @since 2024-06-20 09:45:04 + */ +public interface IReceiverGlZtcsService extends IBaseService{ + + + + /** + * + * @content 查询账套信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:55 + * **/ + List queryEntityPage(ReceiverGlZtcsEntity receiverGlZtcsEntity); + + /** + * + * @content 保存账套信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:02 + * **/ + JsonResultEntity saveEntity(JSONObject jsonObject); + + /** + * + * @content 更新账套信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:09 + * **/ + JsonResultEntity updateEntity(JSONObject jsonObject); +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/service/impl/ReceiverGlZtcsServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/service/impl/ReceiverGlZtcsServiceImpl.java new file mode 100644 index 00000000..0ec1662e --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/glZtcs/service/impl/ReceiverGlZtcsServiceImpl.java @@ -0,0 +1,111 @@ +package com.hzya.frame.nxgrp.receiver.glZtcs.service.impl; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.nxgrp.receiver.glZtcs.dao.IReceiverGlZtcsDao; +import com.hzya.frame.nxgrp.receiver.glZtcs.entity.ReceiverGlZtcsEntity; +import com.hzya.frame.nxgrp.receiver.glZtcs.service.IReceiverGlZtcsService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * (GlZtcs)表服务实现类 + * + * @author makejava + * @since 2024-06-20 09:45:04 + */ +@Service(value = "ReceiverGlZtcsServiceImpl") +public class ReceiverGlZtcsServiceImpl extends BaseService implements IReceiverGlZtcsService { + + private IReceiverGlZtcsDao receiverGlZtcsDao; + + + @Value("${WXGRP.data_source_code}") + private String wxgrp_data_source_code; + + + @Autowired + public void setSenderGlZtcsDao(IReceiverGlZtcsDao dao) { + this.receiverGlZtcsDao = dao; + this.dao = dao; + } + + + + //查询账套信息 + @Override + public List queryEntityPage(ReceiverGlZtcsEntity receiverGlZtcsEntity) { + try { + receiverGlZtcsEntity.setDataSourceCode(wxgrp_data_source_code);//查询接收方的数据 + List receiverGlZtcsEntities = receiverGlZtcsDao.queryReceiverGlZtcsEntity(receiverGlZtcsEntity); + return receiverGlZtcsEntities; + }catch (Exception e){ + logger.info("查询GROU8账套信息失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //保存账套信息 + @Override + public JsonResultEntity saveEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverGlZtcsEntity receiverGlZtcsEntity = jsonObject.toJavaObject(ReceiverGlZtcsEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("ztbh"))) { + return BaseResult.getFailureMessageEntity("账套编号为空"); + } + if (!checkStr(jsonObject.getString("ztmc"))) { + return BaseResult.getFailureMessageEntity("账套名称为空"); + } + if (!checkStr(jsonObject.getString("hsdwdm"))) { + return BaseResult.getFailureMessageEntity("核算单位代码"); + } + if (!checkStr(jsonObject.getString("hsdwmc"))) { + return BaseResult.getFailureMessageEntity("核算单位名称"); + } + try { + receiverGlZtcsEntity.setId(receiverGlZtcsEntity.getKjnd()+'-'+receiverGlZtcsEntity.getZtbh()+'-'+receiverGlZtcsEntity.getHsdwdm()); + logger.info("==========开始保存账套信息,id为:{}=========",receiverGlZtcsEntity.getId()); + receiverGlZtcsEntity.setDataSourceCode(wxgrp_data_source_code);//将数据保存到接收方得wxxy数据库中 + ReceiverGlZtcsEntity receiverGlZtcsEntity1 = receiverGlZtcsDao.saveReceiverGlZtcsEntity(receiverGlZtcsEntity); + return BaseResult.getSuccessMessageEntity("保存账套信息成功",receiverGlZtcsEntity1); + }catch (Exception e){ + logger.info("保存GROU8账套信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("保存账套信息失败",e.getMessage()); + } + } + + //更新账套信息 + @Override + public JsonResultEntity updateEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverGlZtcsEntity receiverGlZtcsEntity = jsonObject.toJavaObject(ReceiverGlZtcsEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("ztbh"))) { + return BaseResult.getFailureMessageEntity("账套编号为空"); + } + if (!checkStr(jsonObject.getString("hsdwdm"))) { + return BaseResult.getFailureMessageEntity("核算单位代码"); + } + try { + receiverGlZtcsEntity.setId(receiverGlZtcsEntity.getKjnd()+'-'+receiverGlZtcsEntity.getZtbh()+'-'+receiverGlZtcsEntity.getHsdwdm()); + logger.info("==========开始更新账套信息,id为:{}=========",receiverGlZtcsEntity.getId()); + receiverGlZtcsEntity.setDataSourceCode(wxgrp_data_source_code);//将数据更新到接收方wxxy数据库中 + ReceiverGlZtcsEntity receiverGlZtcsEntity1 = receiverGlZtcsDao.updateReceiverGlZtcsEntity(receiverGlZtcsEntity); + return BaseResult.getSuccessMessageEntity("更新账套信息成功",receiverGlZtcsEntity1); + }catch (Exception e){ + logger.info("更新GROU8账套信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("更新账套信息失败",e.getMessage()); + } + } +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/dao/IReceiverPubbmxxDao.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/dao/IReceiverPubbmxxDao.java new file mode 100644 index 00000000..f48cda47 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/dao/IReceiverPubbmxxDao.java @@ -0,0 +1,49 @@ +package com.hzya.frame.nxgrp.receiver.pubbmxx.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.receiver.pubbmxx.entity.ReceiverPubbmxxEntity; + +import java.util.List; + +/** + * (pubbmxx: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +public interface IReceiverPubbmxxDao extends IBaseDao { + + /** + * + * @content 查询部门信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryReceiverPubbmxxEntity(ReceiverPubbmxxEntity receiverPubbmxxEntity); + + /** + * + * @content 保存部门信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 15:26 + * **/ + ReceiverPubbmxxEntity saveReceiverPubbmxxEntity(ReceiverPubbmxxEntity receiverPubbmxxEntity); + + /** + * + * @content 更新部门信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 15:26 + * **/ + ReceiverPubbmxxEntity updateReceiverPubbmxxEntity(ReceiverPubbmxxEntity receiverPubbmxxEntity); + + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/dao/impl/ReceiverPubbmxxDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/dao/impl/ReceiverPubbmxxDaoImpl.java new file mode 100644 index 00000000..9f645e57 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/dao/impl/ReceiverPubbmxxDaoImpl.java @@ -0,0 +1,35 @@ +package com.hzya.frame.nxgrp.receiver.pubbmxx.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.receiver.pubbmxx.dao.IReceiverPubbmxxDao; +import com.hzya.frame.nxgrp.receiver.pubbmxx.entity.ReceiverPubbmxxEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (Pubbmxx)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +@Repository(value = "ReceiverPubbmxxDaoImpl") +public class ReceiverPubbmxxDaoImpl extends MybatisGenericDao implements IReceiverPubbmxxDao { + @DS("#receiverPubbmxxEntity.dataSourceCode") + @Override + public List queryReceiverPubbmxxEntity(ReceiverPubbmxxEntity receiverPubbmxxEntity) { + return super.query(receiverPubbmxxEntity); + } + @DS("#receiverPubbmxxEntity.dataSourceCode") + @Override + public ReceiverPubbmxxEntity saveReceiverPubbmxxEntity(ReceiverPubbmxxEntity receiverPubbmxxEntity) { + return super.save(receiverPubbmxxEntity); + } + @DS("#receiverPubbmxxEntity.dataSourceCode") + @Override + public ReceiverPubbmxxEntity updateReceiverPubbmxxEntity(ReceiverPubbmxxEntity receiverPubbmxxEntity) { + return super.update(receiverPubbmxxEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/entity/ReceiverPubbmxxEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/entity/ReceiverPubbmxxEntity.java new file mode 100644 index 00000000..61772ad8 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/entity/ReceiverPubbmxxEntity.java @@ -0,0 +1,186 @@ +package com.hzya.frame.nxgrp.receiver.pubbmxx.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (Pubbmxx)实体类 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +public class ReceiverPubbmxxEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String bmdm; + private String bmmc; + private String bmlb; + private String fzrdm; + private String tel; + private Integer xjbms; + private Integer zgrs; + private String syzt; + private Integer jlrId; + private String jlRq; + private Integer xgrId; + private String xgRq; + private String sjly; + private String sfmx; + private String zjm; + private String fzrdm2; + private String fzrdm3; + + + public String getGsdm() { + return gsdm; + } + + public void setGsdm(String gsdm) { + this.gsdm = gsdm; + } + + public String getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getBmmc() { + return bmmc; + } + + public void setBmmc(String bmmc) { + this.bmmc = bmmc; + } + + public String getBmlb() { + return bmlb; + } + + public void setBmlb(String bmlb) { + this.bmlb = bmlb; + } + + public String getFzrdm() { + return fzrdm; + } + + public void setFzrdm(String fzrdm) { + this.fzrdm = fzrdm; + } + + public String getTel() { + return tel; + } + + public void setTel(String tel) { + this.tel = tel; + } + + public Integer getXjbms() { + return xjbms; + } + + public void setXjbms(Integer xjbms) { + this.xjbms = xjbms; + } + + public Integer getZgrs() { + return zgrs; + } + + public void setZgrs(Integer zgrs) { + this.zgrs = zgrs; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public Integer getJlrId() { + return jlrId; + } + + public void setJlrId(Integer jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Integer getXgrId() { + return xgrId; + } + + public void setXgrId(Integer xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getSfmx() { + return sfmx; + } + + public void setSfmx(String sfmx) { + this.sfmx = sfmx; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getFzrdm2() { + return fzrdm2; + } + + public void setFzrdm2(String fzrdm2) { + this.fzrdm2 = fzrdm2; + } + + public String getFzrdm3() { + return fzrdm3; + } + + public void setFzrdm3(String fzrdm3) { + this.fzrdm3 = fzrdm3; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/entity/ReceiverPubbmxxEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/entity/ReceiverPubbmxxEntity.xml new file mode 100644 index 00000000..0c2274c9 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/entity/ReceiverPubbmxxEntity.xml @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,kjnd + ,bmdm + ,bmmc + ,bmlb + ,fzrdm + ,tel + ,xjbms + ,zgrs + ,syzt + ,Jlr_ID + ,Jl_RQ + ,Xgr_ID + ,Xg_RQ + ,Sjly + ,SFMX + ,zjm + ,fzrdm2 + ,fzrdm3 + + + + + + + + + + + + + + + + insert into pubbmxx( + + id , + kjnd , + bmdm , + bmmc , + bmlb , + fzrdm , + tel , + xjbms , + zgrs , + syzt , + Jlr_ID , + Jl_RQ , + Xgr_ID , + Xg_RQ , + Sjly , + SFMX , + zjm , + fzrdm2 , + fzrdm3 , + gsdm + + )values( + + #{id} , + #{kjnd} , + #{bmdm} , + #{bmmc} , + #{bmlb} , + #{fzrdm} , + #{tel} , + #{xjbms} , + #{zgrs} , + #{syzt} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{sfmx} , + #{zjm} , + #{fzrdm2} , + #{fzrdm3} , + #{gsdm} + + ) + + + + + insert into pubbmxx(id,gsdm, kjnd, bmdm, bmmc, bmlb, fzrdm, tel, xjbms, zgrs, syzt, Jlr_ID, Jl_RQ, Xgr_ID, Xg_RQ, Sjly, SFMX, zjm, fzrdm2, fzrdm3) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.bmdm},#{entity.bmmc},#{entity.bmlb},#{entity.fzrdm},#{entity.tel},#{entity.xjbms},#{entity.zgrs},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.zjm},#{entity.fzrdm2},#{entity.fzrdm3}) + + + + + insert into pubbmxx(id,gsdm, kjnd, bmdm, bmmc, bmlb, fzrdm, tel, xjbms, zgrs, syzt, Jlr_ID, Jl_RQ, Xgr_ID, Xg_RQ, Sjly, SFMX, zjm, fzrdm2, fzrdm3) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.bmdm},#{entity.bmmc},#{entity.bmlb},#{entity.fzrdm},#{entity.tel},#{entity.xjbms},#{entity.zgrs},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.zjm},#{entity.fzrdm2},#{entity.fzrdm3}) + + on duplicate key update + gsdm = values(gsdm), + kjnd = values(kjnd), + bmdm = values(bmdm), + bmmc = values(bmmc), + bmlb = values(bmlb), + fzrdm = values(fzrdm), + tel = values(tel), + xjbms = values(xjbms), + zgrs = values(zgrs), + syzt = values(syzt), + Jlr_ID = values(Jlr_ID), + Jl_RQ = values(Jl_RQ), + Xgr_ID = values(Xgr_ID), + Xg_RQ = values(Xg_RQ), + Sjly = values(Sjly), + SFMX = values(SFMX), + zjm = values(zjm), + fzrdm2 = values(fzrdm2), + fzrdm3 = values(fzrdm3) + + +update pubbmxx set + + gsdm = #{gsdm}, + kjnd = #{kjnd}, + bmdm = #{bmdm}, + bmmc = #{bmmc}, + bmlb = #{bmlb}, + fzrdm = #{fzrdm}, + tel = #{tel}, + xjbms = #{xjbms}, + zgrs = #{zgrs}, + syzt = #{syzt}, + Jlr_ID = #{jlrId}, + Jl_RQ = #{jlRq}, + Xgr_ID = #{xgrId}, + Xg_RQ = #{xgRq}, + Sjly = #{sjly}, + SFMX = #{sfmx}, + zjm = #{zjm}, + fzrdm2 = #{fzrdm2}, + fzrdm3 = #{fzrdm3} + +where id= #{id} + + + + + +update pubbmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update pubbmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and kjnd = #{kjnd} + and bmdm = #{bmdm} + and bmmc = #{bmmc} + and bmlb = #{bmlb} + and fzrdm = #{fzrdm} + and tel = #{tel} + and xjbms = #{xjbms} + and zgrs = #{zgrs} + and syzt = #{syzt} + and Jlr_ID = #{jlrId} + and Jl_RQ = #{jlRq} + and Xgr_ID = #{xgrId} + and Xg_RQ = #{xgRq} + and Sjly = #{sjly} + and SFMX = #{sfmx} + and zjm = #{zjm} + and fzrdm2 = #{fzrdm2} + and fzrdm3 = #{fzrdm3} + and sts='Y' + + + + + delete from pubbmxx where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/service/IReceiverPubbmxxService.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/service/IReceiverPubbmxxService.java new file mode 100644 index 00000000..2f690af0 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/service/IReceiverPubbmxxService.java @@ -0,0 +1,48 @@ +package com.hzya.frame.nxgrp.receiver.pubbmxx.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.receiver.pubbmxx.entity.ReceiverPubbmxxEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + +/** + * (Pubbmxx)表服务接口 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +public interface IReceiverPubbmxxService extends IBaseService{ + + + /** + * + * @content 查询部门信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:57 + * **/ + List queryEntityPage(ReceiverPubbmxxEntity receiverPubbmxxEntity); + + /** + * + * @content 保存部门信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:12 + * **/ + JsonResultEntity saveEntity(JSONObject jsonObject); + + /** + * + * @content 更新部门信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:16 + * **/ + JsonResultEntity updateEntity(JSONObject jsonObject); +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/service/impl/ReceiverPubbmxxServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/service/impl/ReceiverPubbmxxServiceImpl.java new file mode 100644 index 00000000..da287da3 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubbmxx/service/impl/ReceiverPubbmxxServiceImpl.java @@ -0,0 +1,107 @@ +package com.hzya.frame.nxgrp.receiver.pubbmxx.service.impl; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.nxgrp.receiver.pubbmxx.dao.IReceiverPubbmxxDao; +import com.hzya.frame.nxgrp.receiver.pubbmxx.entity.ReceiverPubbmxxEntity; +import com.hzya.frame.nxgrp.receiver.pubbmxx.service.IReceiverPubbmxxService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * (Pubbmxx)表服务实现类 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +@Service(value = "ReceiverPubbmxxServiceImpl") +public class ReceiverPubbmxxServiceImpl extends BaseService implements IReceiverPubbmxxService { + + + @Value("${WXGRP.data_source_code}") + private String wxgrp_data_source_code; + + private IReceiverPubbmxxDao receiverPubbmxxDao; + + @Autowired + public void setReceiverPubbmxxDao(IReceiverPubbmxxDao dao) { + this.receiverPubbmxxDao = dao; + this.dao = dao; + } + + + //查询部门信息 + @Override + public List queryEntityPage(ReceiverPubbmxxEntity receiverPubbmxxEntity) { + try { + receiverPubbmxxEntity.setDataSourceCode(wxgrp_data_source_code);//查询发送方test得数据 + List receiverPubbmxxEntities = receiverPubbmxxDao.queryReceiverPubbmxxEntity(receiverPubbmxxEntity); + return receiverPubbmxxEntities; + }catch (Exception e){ + logger.info("查询GROU8部门信息失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + + //保存部门信息 + @Override + public JsonResultEntity saveEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverPubbmxxEntity receiverPubbmxxEntity = jsonObject.toJavaObject(ReceiverPubbmxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("bmdm"))) { + return BaseResult.getFailureMessageEntity("部门编码为空"); + } + if (!checkStr(jsonObject.getString("bmmc"))) { + return BaseResult.getFailureMessageEntity("部门名称为空"); + } + try { + receiverPubbmxxEntity.setId(receiverPubbmxxEntity.getGsdm()+'-'+receiverPubbmxxEntity.getKjnd()+'-'+receiverPubbmxxEntity.getBmdm()); + logger.info("==========开始保存部门信息,id为:{}=========",receiverPubbmxxEntity.getId()); + receiverPubbmxxEntity.setDataSourceCode(wxgrp_data_source_code);//保存到接收方wxxy数据库 + ReceiverPubbmxxEntity receiverPubbmxxEntity1 = receiverPubbmxxDao.saveReceiverPubbmxxEntity(receiverPubbmxxEntity); + return BaseResult.getSuccessMessageEntity("保存部门信息成功",receiverPubbmxxEntity1); + }catch (Exception e){ + logger.info("保存GROU8部门信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("保存部门信息失败",e.getMessage()); + } + } + + //更新部门信息 + @Override + public JsonResultEntity updateEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverPubbmxxEntity receiverPubbmxxEntity = jsonObject.toJavaObject(ReceiverPubbmxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("bmdm"))) { + return BaseResult.getFailureMessageEntity("部门编码为空"); + } + try { + receiverPubbmxxEntity.setId(receiverPubbmxxEntity.getGsdm()+'-'+receiverPubbmxxEntity.getKjnd()+'-'+receiverPubbmxxEntity.getBmdm()); + logger.info("==========开始更新部门信息,id为:{}=========",receiverPubbmxxEntity.getId()); + receiverPubbmxxEntity.setDataSourceCode(wxgrp_data_source_code);//更新到接收方wxxy数据库 + ReceiverPubbmxxEntity receiverPubbmxxEntity1 = receiverPubbmxxDao.updateReceiverPubbmxxEntity(receiverPubbmxxEntity); + return BaseResult.getSuccessMessageEntity("更新部门信息成功",receiverPubbmxxEntity1); + }catch (Exception e){ + logger.info("更新GROU8部门信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("更新部门信息失败",e.getMessage()); + } + } +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/dao/IReceiverPubkjqjDao.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/dao/IReceiverPubkjqjDao.java new file mode 100644 index 00000000..277b4eaf --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/dao/IReceiverPubkjqjDao.java @@ -0,0 +1,47 @@ +package com.hzya.frame.nxgrp.receiver.pubkjqj.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.receiver.pubkjqj.entity.ReceiverPubkjqjEntity; + +import java.util.List; + +/** + * (pubkjqj: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +public interface IReceiverPubkjqjDao extends IBaseDao { + /** + * + * @content 查询会计期间 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryReceiverPubkjqjEntity(ReceiverPubkjqjEntity receiverPubkjqjEntity); + + /** + * + * @content 保存会计期间 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 9:41 + * **/ + ReceiverPubkjqjEntity saveReceiverPubkjqjEntity(ReceiverPubkjqjEntity receiverPubkjqjEntity); + + /** + * + * @content 更新会计期间 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 9:42 + * **/ + ReceiverPubkjqjEntity updateReceiverPubkjqjEntity(ReceiverPubkjqjEntity receiverPubkjqjEntity); + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/dao/impl/ReceiverPubkjqjDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/dao/impl/ReceiverPubkjqjDaoImpl.java new file mode 100644 index 00000000..4301bb26 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/dao/impl/ReceiverPubkjqjDaoImpl.java @@ -0,0 +1,36 @@ +package com.hzya.frame.nxgrp.receiver.pubkjqj.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.receiver.pubkjqj.dao.IReceiverPubkjqjDao; +import com.hzya.frame.nxgrp.receiver.pubkjqj.entity.ReceiverPubkjqjEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (Pubkjqj)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +@Repository(value = "ReceiverPubkjqjDaoImpl") +public class ReceiverPubkjqjDaoImpl extends MybatisGenericDao implements IReceiverPubkjqjDao { + + @DS("#receiverPubkjqjEntity.dataSourceCode") + @Override + public List queryReceiverPubkjqjEntity(ReceiverPubkjqjEntity receiverPubkjqjEntity) { + return super.query(receiverPubkjqjEntity); + } + @DS("#receiverPubkjqjEntity.dataSourceCode") + @Override + public ReceiverPubkjqjEntity saveReceiverPubkjqjEntity(ReceiverPubkjqjEntity receiverPubkjqjEntity) { + return super.save(receiverPubkjqjEntity); + } + @DS("#receiverPubkjqjEntity.dataSourceCode") + @Override + public ReceiverPubkjqjEntity updateReceiverPubkjqjEntity(ReceiverPubkjqjEntity receiverPubkjqjEntity) { + return super.update(receiverPubkjqjEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/entity/ReceiverPubkjqjEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/entity/ReceiverPubkjqjEntity.java new file mode 100644 index 00000000..06aebdc1 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/entity/ReceiverPubkjqjEntity.java @@ -0,0 +1,132 @@ +package com.hzya.frame.nxgrp.receiver.pubkjqj.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (Pubkjqj)实体类 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +public class ReceiverPubkjqjEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjnd; + private Integer kjqjxh; + private String qsrq; + private String jsrq; + private String jzbz; + private String zzqmcl; + private Integer qmpzpc; + private String syzt; + private String xgzt; + private String chjzbz; + private String jzzt; + + + 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 getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public Integer getKjqjxh() { + return kjqjxh; + } + + public void setKjqjxh(Integer kjqjxh) { + this.kjqjxh = kjqjxh; + } + + public String getQsrq() { + return qsrq; + } + + public void setQsrq(String qsrq) { + this.qsrq = qsrq; + } + + public String getJsrq() { + return jsrq; + } + + public void setJsrq(String jsrq) { + this.jsrq = jsrq; + } + + public String getJzbz() { + return jzbz; + } + + public void setJzbz(String jzbz) { + this.jzbz = jzbz; + } + + public String getZzqmcl() { + return zzqmcl; + } + + public void setZzqmcl(String zzqmcl) { + this.zzqmcl = zzqmcl; + } + + public Integer getQmpzpc() { + return qmpzpc; + } + + public void setQmpzpc(Integer qmpzpc) { + this.qmpzpc = qmpzpc; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getXgzt() { + return xgzt; + } + + public void setXgzt(String xgzt) { + this.xgzt = xgzt; + } + + public String getChjzbz() { + return chjzbz; + } + + public void setChjzbz(String chjzbz) { + this.chjzbz = chjzbz; + } + + public String getJzzt() { + return jzzt; + } + + public void setJzzt(String jzzt) { + this.jzzt = jzzt; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/entity/ReceiverPubkjqjEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/entity/ReceiverPubkjqjEntity.xml new file mode 100644 index 00000000..8947561b --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/entity/ReceiverPubkjqjEntity.xml @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + + + + + + gsdm + ,ZTH + ,kjnd + ,kjqjxh + ,qsrq + ,jsrq + ,jzbz + ,zzqmcl + ,qmpzpc + ,syzt + ,xgzt + ,chjzbz + ,jzzt + + + + + + + + + + + + + + + + insert into pubkjqj( + + id , + ZTH , + kjnd , + kjqjxh , + qsrq , + jsrq , + jzbz , + zzqmcl , + qmpzpc , + syzt , + xgzt , + chjzbz , + jzzt , + gsdm + + )values( + + #{id} , + #{zth} , + #{kjnd} , + #{kjqjxh} , + #{qsrq} , + #{jsrq} , + #{jzbz} , + #{zzqmcl} , + #{qmpzpc} , + #{syzt} , + #{xgzt} , + #{chjzbz} , + #{jzzt} , + #{gsdm} + + ) + + + + + + insert into pubkjqj(id,gsdm, ZTH, kjnd, kjqjxh, qsrq, jsrq, jzbz, zzqmcl, qmpzpc, syzt, xgzt, chjzbz, jzzt) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kjqjxh},#{entity.qsrq},#{entity.jsrq},#{entity.jzbz},#{entity.zzqmcl},#{entity.qmpzpc},#{entity.syzt},#{entity.xgzt},#{entity.chjzbz},#{entity.jzzt}) + + + + + insert into pubkjqj(id,gsdm, ZTH, kjnd, kjqjxh, qsrq, jsrq, jzbz, zzqmcl, qmpzpc, syzt, xgzt, chjzbz, jzzt) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kjqjxh},#{entity.qsrq},#{entity.jsrq},#{entity.jzbz},#{entity.zzqmcl},#{entity.qmpzpc},#{entity.syzt},#{entity.xgzt},#{entity.chjzbz},#{entity.jzzt}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjnd = values(kjnd), + kjqjxh = values(kjqjxh), + qsrq = values(qsrq), + jsrq = values(jsrq), + jzbz = values(jzbz), + zzqmcl = values(zzqmcl), + qmpzpc = values(qmpzpc), + syzt = values(syzt), + xgzt = values(xgzt), + chjzbz = values(chjzbz), + jzzt = values(jzzt) + + + +update pubkjqj set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjnd = #{kjnd}, + kjqjxh = #{kjqjxh}, + qsrq = #{qsrq}, + jsrq = #{jsrq}, + jzbz = #{jzbz}, + zzqmcl = #{zzqmcl}, + qmpzpc = #{qmpzpc}, + syzt = #{syzt}, + xgzt = #{xgzt}, + chjzbz = #{chjzbz}, + jzzt = #{jzzt} + +where id= #{id} + + + + + +update pubkjqj set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update pubkjqj set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and ZTH = #{zth} + and kjnd = #{kjnd} + and kjqjxh = #{kjqjxh} + and qsrq = #{qsrq} + and jsrq = #{jsrq} + and jzbz = #{jzbz} + and zzqmcl = #{zzqmcl} + and qmpzpc = #{qmpzpc} + and syzt = #{syzt} + and xgzt = #{xgzt} + and chjzbz = #{chjzbz} + and jzzt = #{jzzt} + and sts='Y' + + + + + delete from pubkjqj where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/service/IReceiverPubkjqjService.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/service/IReceiverPubkjqjService.java new file mode 100644 index 00000000..34405243 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/service/IReceiverPubkjqjService.java @@ -0,0 +1,49 @@ +package com.hzya.frame.nxgrp.receiver.pubkjqj.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.receiver.pubkjqj.entity.ReceiverPubkjqjEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + +/** + * (Pubkjqj)表服务接口 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +public interface IReceiverPubkjqjService extends IBaseService{ + + + + /** + * + * @content 查询会计期间 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 19:00 + * **/ + List queryEntityPage(ReceiverPubkjqjEntity receiverPubkjqjEntity); + + /** + * + * @content 保存会计期间 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:19 + * **/ + JsonResultEntity saveEntity(JSONObject jsonObject); + + /** + * + * @content 更新会计期间 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:23 + * **/ + JsonResultEntity updateEntity(JSONObject jsonObject); +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/service/impl/ReceiverPubkjqjServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/service/impl/ReceiverPubkjqjServiceImpl.java new file mode 100644 index 00000000..1ef91eb8 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubkjqj/service/impl/ReceiverPubkjqjServiceImpl.java @@ -0,0 +1,112 @@ +package com.hzya.frame.nxgrp.receiver.pubkjqj.service.impl; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.nxgrp.receiver.pubkjqj.dao.IReceiverPubkjqjDao; +import com.hzya.frame.nxgrp.receiver.pubkjqj.entity.ReceiverPubkjqjEntity; +import com.hzya.frame.nxgrp.receiver.pubkjqj.service.IReceiverPubkjqjService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * (Pubkjqj)表服务实现类 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +@Service(value = "ReceiverPubkjqjServiceImpl") +public class ReceiverPubkjqjServiceImpl extends BaseService implements IReceiverPubkjqjService { + + + + @Value("${WXGRP.data_source_code}") + private String wxgrp_data_source_code; + + private IReceiverPubkjqjDao receiverPubkjqjDao; + + @Autowired + public void setReceiverPubkjqjDao(IReceiverPubkjqjDao dao) { + this.receiverPubkjqjDao = dao; + this.dao = dao; + } + + + + //查询会计期间 + @Override + public List queryEntityPage(ReceiverPubkjqjEntity receiverPubkjqjEntity) { + try { + receiverPubkjqjEntity.setDataSourceCode(wxgrp_data_source_code);//查询接收方的数据 + List receiverPubkjqjEntities = receiverPubkjqjDao.queryReceiverPubkjqjEntity(receiverPubkjqjEntity); + return receiverPubkjqjEntities; + }catch (Exception e){ + logger.info("查询GROU8会计期间失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //保存会计期间 + @Override + public JsonResultEntity saveEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverPubkjqjEntity receiverPubkjqjEntity = jsonObject.toJavaObject(ReceiverPubkjqjEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + return BaseResult.getFailureMessageEntity("账套编码为空"); + } + if (!checkStr(jsonObject.getString("kjqjxh"))) { + return BaseResult.getFailureMessageEntity("会计期间序号为空"); + } + try { + receiverPubkjqjEntity.setId(receiverPubkjqjEntity.getGsdm()+'-'+receiverPubkjqjEntity.getKjnd()+'-'+receiverPubkjqjEntity.getZth()+'-'+receiverPubkjqjEntity.getKjqjxh()); + receiverPubkjqjEntity.setDataSourceCode(wxgrp_data_source_code);//从hzya.uytct.com.9014的wxxy的库中保存数据 + logger.info("==========开始保存会计期间,id为:{}=========",receiverPubkjqjEntity.getId()); + ReceiverPubkjqjEntity receiverPubkjqjEntity1 = receiverPubkjqjDao.saveReceiverPubkjqjEntity(receiverPubkjqjEntity); + return BaseResult.getSuccessMessageEntity("保存会计期间成功",receiverPubkjqjEntity1); + }catch (Exception e){ + logger.info("保存GROU8会计期间失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("保存会计期间失败",e.getMessage()); + } + } + + //更新会计期间 + @Override + public JsonResultEntity updateEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverPubkjqjEntity receiverPubkjqjEntity = jsonObject.toJavaObject(ReceiverPubkjqjEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + return BaseResult.getFailureMessageEntity("账套编码为空"); + } + if (!checkStr(jsonObject.getString("kjqjxh"))) { + return BaseResult.getFailureMessageEntity("会计期间序号为空"); + } + try { + receiverPubkjqjEntity.setId(receiverPubkjqjEntity.getGsdm()+'-'+receiverPubkjqjEntity.getKjnd()+'-'+receiverPubkjqjEntity.getZth()+'-'+receiverPubkjqjEntity.getKjqjxh()); + logger.info("==========开始更新会计期间,id为:{}=========",receiverPubkjqjEntity.getId()); + receiverPubkjqjEntity.setDataSourceCode(wxgrp_data_source_code);//从hzya.uytct.com.9014的wxxy的库中更新数据 + ReceiverPubkjqjEntity receiverPubkjqjEntity1 = receiverPubkjqjDao.updateReceiverPubkjqjEntity(receiverPubkjqjEntity); + return BaseResult.getSuccessMessageEntity("更新会计期间成功",receiverPubkjqjEntity1); + }catch (Exception e){ + logger.info("更新GROU8会计期间失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("更新会计期间失败",e.getMessage()); + } + } + +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/dao/IReceiverPubzyxxDao.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/dao/IReceiverPubzyxxDao.java new file mode 100644 index 00000000..a47f8bab --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/dao/IReceiverPubzyxxDao.java @@ -0,0 +1,47 @@ +package com.hzya.frame.nxgrp.receiver.pubzyxx.dao; + +import com.hzya.frame.nxgrp.receiver.pubzyxx.entity.ReceiverPubzyxxEntity; +import com.hzya.frame.basedao.dao.IBaseDao; + +import java.util.List; + +/** + * (pubzyxx: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-28 17:05:47 + */ +public interface IReceiverPubzyxxDao extends IBaseDao { + + /** + * + * @content 查询人员信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:24 + * **/ + List queryReceiverPubzyxxEntity(ReceiverPubzyxxEntity receiverPubzyxxEntity); + + /** + * + * @content 保存人员信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:25 + * **/ + ReceiverPubzyxxEntity saveReceiverPubzyxxEntity(ReceiverPubzyxxEntity receiverPubzyxxEntity); + + + /** + * + * @content 更新人员信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:25 + * **/ + ReceiverPubzyxxEntity updateReceiverPubzyxxEntity(ReceiverPubzyxxEntity receiverPubzyxxEntity); +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/dao/impl/ReceiverPubzyxxDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/dao/impl/ReceiverPubzyxxDaoImpl.java new file mode 100644 index 00000000..da7549c3 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/dao/impl/ReceiverPubzyxxDaoImpl.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.receiver.pubzyxx.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.nxgrp.receiver.pubzyxx.entity.ReceiverPubzyxxEntity; +import com.hzya.frame.nxgrp.receiver.pubzyxx.dao.IReceiverPubzyxxDao; +import org.springframework.stereotype.Repository; +import com.hzya.frame.basedao.dao.MybatisGenericDao; + +import java.util.List; + +/** + * (Pubzyxx)表数据库访问层 + * + * @author makejava + * @since 2024-06-28 17:05:47 + */ +@Repository(value = "ReceiverPubzyxxDaoImpl") +public class ReceiverPubzyxxDaoImpl extends MybatisGenericDao implements IReceiverPubzyxxDao { + + + @DS("#receiverPubzyxxEntity.dataSourceCode") + @Override + public List queryReceiverPubzyxxEntity(ReceiverPubzyxxEntity receiverPubzyxxEntity) { + return super.query(receiverPubzyxxEntity); + } + @DS("#receiverPubzyxxEntity.dataSourceCode") + @Override + public ReceiverPubzyxxEntity saveReceiverPubzyxxEntity(ReceiverPubzyxxEntity receiverPubzyxxEntity) { + return super.save(receiverPubzyxxEntity); + } + @DS("#receiverPubzyxxEntity.dataSourceCode") + @Override + public ReceiverPubzyxxEntity updateReceiverPubzyxxEntity(ReceiverPubzyxxEntity receiverPubzyxxEntity) { + return super.update(receiverPubzyxxEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/entity/ReceiverPubzyxxEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/entity/ReceiverPubzyxxEntity.java new file mode 100644 index 00000000..009c0437 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/entity/ReceiverPubzyxxEntity.java @@ -0,0 +1,366 @@ +package com.hzya.frame.nxgrp.receiver.pubzyxx.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (Pubzyxx)实体类 + * + * @author makejava + * @since 2024-06-28 17:05:47 + */ +public class ReceiverPubzyxxEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String zydm; + private String zyxm; + private String zjm; + private String xb; + private String bmdm; + private String zylb; + private String sfzh; + private String zw; + private String tel; + private String email; + private String jtzz; + private String csny; + private String whcd; + private String dzrq; + private String lzrq; + private String syzt; + private String glzt; + private String zyzp; + private Long scgzzn; + private Long jlrId; + private String jlRq; + private Long xgrId; + private String xgRq; + private String sjly; + private String bz; + private String password; + private String dfyh; + private String grzh; + private String gwkyh; + private String gwkzh; + private String wbdm; + private String zyzp1; + private String appsw; + private String imei; + private String bdmm; + private String isfirstlogin; + private String zj; + + + public String getGsdm() { + return gsdm; + } + + public void setGsdm(String gsdm) { + this.gsdm = gsdm; + } + + public String getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getZydm() { + return zydm; + } + + public void setZydm(String zydm) { + this.zydm = zydm; + } + + public String getZyxm() { + return zyxm; + } + + public void setZyxm(String zyxm) { + this.zyxm = zyxm; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getXb() { + return xb; + } + + public void setXb(String xb) { + this.xb = xb; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getZylb() { + return zylb; + } + + public void setZylb(String zylb) { + this.zylb = zylb; + } + + public String getSfzh() { + return sfzh; + } + + public void setSfzh(String sfzh) { + this.sfzh = sfzh; + } + + public String getZw() { + return zw; + } + + public void setZw(String zw) { + this.zw = zw; + } + + public String getTel() { + return tel; + } + + public void setTel(String tel) { + this.tel = tel; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getJtzz() { + return jtzz; + } + + public void setJtzz(String jtzz) { + this.jtzz = jtzz; + } + + public String getCsny() { + return csny; + } + + public void setCsny(String csny) { + this.csny = csny; + } + + public String getWhcd() { + return whcd; + } + + public void setWhcd(String whcd) { + this.whcd = whcd; + } + + public String getDzrq() { + return dzrq; + } + + public void setDzrq(String dzrq) { + this.dzrq = dzrq; + } + + public String getLzrq() { + return lzrq; + } + + public void setLzrq(String lzrq) { + this.lzrq = lzrq; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getGlzt() { + return glzt; + } + + public void setGlzt(String glzt) { + this.glzt = glzt; + } + + public String getZyzp() { + return zyzp; + } + + public void setZyzp(String zyzp) { + this.zyzp = zyzp; + } + + public Long getScgzzn() { + return scgzzn; + } + + public void setScgzzn(Long scgzzn) { + this.scgzzn = scgzzn; + } + + public Long getJlrId() { + return jlrId; + } + + public void setJlrId(Long jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Long getXgrId() { + return xgrId; + } + + public void setXgrId(Long xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getBz() { + return bz; + } + + public void setBz(String bz) { + this.bz = bz; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getDfyh() { + return dfyh; + } + + public void setDfyh(String dfyh) { + this.dfyh = dfyh; + } + + public String getGrzh() { + return grzh; + } + + public void setGrzh(String grzh) { + this.grzh = grzh; + } + + public String getGwkyh() { + return gwkyh; + } + + public void setGwkyh(String gwkyh) { + this.gwkyh = gwkyh; + } + + public String getGwkzh() { + return gwkzh; + } + + public void setGwkzh(String gwkzh) { + this.gwkzh = gwkzh; + } + + public String getWbdm() { + return wbdm; + } + + public void setWbdm(String wbdm) { + this.wbdm = wbdm; + } + + public String getZyzp1() { + return zyzp1; + } + + public void setZyzp1(String zyzp1) { + this.zyzp1 = zyzp1; + } + + public String getAppsw() { + return appsw; + } + + public void setAppsw(String appsw) { + this.appsw = appsw; + } + + public String getImei() { + return imei; + } + + public void setImei(String imei) { + this.imei = imei; + } + + public String getBdmm() { + return bdmm; + } + + public void setBdmm(String bdmm) { + this.bdmm = bdmm; + } + + public String getIsfirstlogin() { + return isfirstlogin; + } + + public void setIsfirstlogin(String isfirstlogin) { + this.isfirstlogin = isfirstlogin; + } + + public String getZj() { + return zj; + } + + public void setZj(String zj) { + this.zj = zj; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/entity/ReceiverPubzyxxEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/entity/ReceiverPubzyxxEntity.xml new file mode 100644 index 00000000..6c0212eb --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/entity/ReceiverPubzyxxEntity.xml @@ -0,0 +1,526 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,kjnd + ,zydm + ,zyxm + ,zjm + ,xb + ,bmdm + ,zylb + ,sfzh + ,zw + ,tel + ,email + ,jtzz + ,csny + ,whcd + ,dzrq + ,lzrq + ,syzt + ,GLzt + ,zyzp + ,scgzzn + ,JLR_ID + ,JL_RQ + ,XGR_ID + ,XG_RQ + ,Sjly + ,bz + ,password + ,DFYH + ,GRZH + ,GWKYH + ,GWKZH + ,WBDM + ,zyzp1 + ,appsw + ,imei + ,bdmm + ,isFirstLogin + ,ZJ + + + + + + + + + + + + + + + + insert into pubzyxx( + + id , + gsdm , + zydm , + zyxm , + zjm , + xb , + bmdm , + zylb , + sfzh , + zw , + tel , + email , + jtzz , + csny , + whcd , + dzrq , + lzrq , + syzt , + GLzt , + zyzp , + scgzzn , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + Sjly , + bz , + password , + DFYH , + GRZH , + GWKYH , + GWKZH , + WBDM , + zyzp1 , + appsw , + imei , + bdmm , + isFirstLogin , + ZJ, + kjnd , + + )values( + + #{id} , + #{gsdm} , + #{zydm} , + #{zyxm} , + #{zjm} , + #{xb} , + #{bmdm} , + #{zylb} , + #{sfzh} , + #{zw} , + #{tel} , + #{email} , + #{jtzz} , + #{csny} , + #{whcd} , + #{dzrq} , + #{lzrq} , + #{syzt} , + #{glzt} , + #{zyzp} , + #{scgzzn} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{bz} , + #{password} , + #{dfyh} , + #{grzh} , + #{gwkyh} , + #{gwkzh} , + #{wbdm} , + #{zyzp1} , + #{appsw} , + #{imei} , + #{bdmm} , + #{isfirstlogin} , + #{zj} , + #{kjnd} + + ) + + + + insert into pubzyxx(gsdm, kjnd, zydm, zyxm, zjm, xb, bmdm, zylb, sfzh, zw, tel, email, jtzz, csny, whcd, dzrq, lzrq, syzt, GLzt, zyzp, scgzzn, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, bz, password, DFYH, GRZH, GWKYH, GWKZH, WBDM, zyzp1, appsw, imei, bdmm, isFirstLogin, ZJ) + values + + (#{entity.gsdm},#{entity.kjnd},#{entity.zydm},#{entity.zyxm},#{entity.zjm},#{entity.xb},#{entity.bmdm},#{entity.zylb},#{entity.sfzh},#{entity.zw},#{entity.tel},#{entity.email},#{entity.jtzz},#{entity.csny},#{entity.whcd},#{entity.dzrq},#{entity.lzrq},#{entity.syzt},#{entity.glzt},#{entity.zyzp},#{entity.scgzzn},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.bz},#{entity.password},#{entity.dfyh},#{entity.grzh},#{entity.gwkyh},#{entity.gwkzh},#{entity.wbdm},#{entity.zyzp1},#{entity.appsw},#{entity.imei},#{entity.bdmm},#{entity.isfirstlogin},#{entity.zj}) + + + + + insert into pubzyxx(gsdm, kjnd, zydm, zyxm, zjm, xb, bmdm, zylb, sfzh, zw, tel, email, jtzz, csny, whcd, dzrq, lzrq, syzt, GLzt, zyzp, scgzzn, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, bz, password, DFYH, GRZH, GWKYH, GWKZH, WBDM, zyzp1, appsw, imei, bdmm, isFirstLogin, ZJ) + values + + (#{entity.gsdm},#{entity.kjnd},#{entity.zydm},#{entity.zyxm},#{entity.zjm},#{entity.xb},#{entity.bmdm},#{entity.zylb},#{entity.sfzh},#{entity.zw},#{entity.tel},#{entity.email},#{entity.jtzz},#{entity.csny},#{entity.whcd},#{entity.dzrq},#{entity.lzrq},#{entity.syzt},#{entity.glzt},#{entity.zyzp},#{entity.scgzzn},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.bz},#{entity.password},#{entity.dfyh},#{entity.grzh},#{entity.gwkyh},#{entity.gwkzh},#{entity.wbdm},#{entity.zyzp1},#{entity.appsw},#{entity.imei},#{entity.bdmm},#{entity.isfirstlogin},#{entity.zj}) + + on duplicate key update + gsdm = values(gsdm), + kjnd = values(kjnd), + zydm = values(zydm), + zyxm = values(zyxm), + zjm = values(zjm), + xb = values(xb), + bmdm = values(bmdm), + zylb = values(zylb), + sfzh = values(sfzh), + zw = values(zw), + tel = values(tel), + email = values(email), + jtzz = values(jtzz), + csny = values(csny), + whcd = values(whcd), + dzrq = values(dzrq), + lzrq = values(lzrq), + syzt = values(syzt), + GLzt = values(GLzt), + zyzp = values(zyzp), + scgzzn = values(scgzzn), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + Sjly = values(Sjly), + bz = values(bz), + password = values(password), + DFYH = values(DFYH), + GRZH = values(GRZH), + GWKYH = values(GWKYH), + GWKZH = values(GWKZH), + WBDM = values(WBDM), + zyzp1 = values(zyzp1), + appsw = values(appsw), + imei = values(imei), + bdmm = values(bdmm), + isFirstLogin = values(isFirstLogin), + ZJ = values(ZJ) + + +update pubzyxx set + + gsdm = #{gsdm}, + kjnd = #{kjnd}, + zydm = #{zydm}, + zyxm = #{zyxm}, + zjm = #{zjm}, + xb = #{xb}, + bmdm = #{bmdm}, + zylb = #{zylb}, + sfzh = #{sfzh}, + zw = #{zw}, + tel = #{tel}, + email = #{email}, + jtzz = #{jtzz}, + csny = #{csny}, + whcd = #{whcd}, + dzrq = #{dzrq}, + lzrq = #{lzrq}, + syzt = #{syzt}, + GLzt = #{glzt}, + zyzp = #{zyzp}, + scgzzn = #{scgzzn}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + Sjly = #{sjly}, + bz = #{bz}, + password = #{password}, + DFYH = #{dfyh}, + GRZH = #{grzh}, + GWKYH = #{gwkyh}, + GWKZH = #{gwkzh}, + WBDM = #{wbdm}, + zyzp1 = #{zyzp1}, + appsw = #{appsw}, + imei = #{imei}, + bdmm = #{bdmm}, + isFirstLogin = #{isfirstlogin}, + ZJ = #{zj}, + +where id= #{id} + + + +update pubzyxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update pubzyxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and kjnd = #{kjnd} + and zydm = #{zydm} + and zyxm = #{zyxm} + and zjm = #{zjm} + and xb = #{xb} + and bmdm = #{bmdm} + and zylb = #{zylb} + and sfzh = #{sfzh} + and zw = #{zw} + and tel = #{tel} + and email = #{email} + and jtzz = #{jtzz} + and csny = #{csny} + and whcd = #{whcd} + and dzrq = #{dzrq} + and lzrq = #{lzrq} + and syzt = #{syzt} + and GLzt = #{glzt} + and zyzp = #{zyzp} + and scgzzn = #{scgzzn} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and Sjly = #{sjly} + and bz = #{bz} + and password = #{password} + and DFYH = #{dfyh} + and GRZH = #{grzh} + and GWKYH = #{gwkyh} + and GWKZH = #{gwkzh} + and WBDM = #{wbdm} + and zyzp1 = #{zyzp1} + and appsw = #{appsw} + and imei = #{imei} + and bdmm = #{bdmm} + and isFirstLogin = #{isfirstlogin} + and ZJ = #{zj} + and sts='Y' + + + + + delete from pubzyxx where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/service/IReceiverPubzyxxService.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/service/IReceiverPubzyxxService.java new file mode 100644 index 00000000..f97f43f1 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/service/IReceiverPubzyxxService.java @@ -0,0 +1,47 @@ +package com.hzya.frame.nxgrp.receiver.pubzyxx.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.nxgrp.receiver.pubzyxx.entity.ReceiverPubzyxxEntity; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + +/** + * (Pubzyxx)表服务接口 + * + * @author makejava + * @since 2024-06-28 17:05:47 + */ +public interface IReceiverPubzyxxService extends IBaseService{ + + /** + * + * @content 查询人员信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:20 + * **/ + List queryEntityPage(ReceiverPubzyxxEntity receiverPubzyxxEntity); + + /** + * + * @content 保存人员信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:21 + * **/ + JsonResultEntity saveEntity(JSONObject json); + + /** + * + * @content 更新人员信息 接收方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:22 + * **/ + JsonResultEntity updateEntity(JSONObject json); +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/service/impl/ReceiverPubzyxxServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/service/impl/ReceiverPubzyxxServiceImpl.java new file mode 100644 index 00000000..c926ee75 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/receiver/pubzyxx/service/impl/ReceiverPubzyxxServiceImpl.java @@ -0,0 +1,101 @@ +package com.hzya.frame.nxgrp.receiver.pubzyxx.service.impl; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.nxgrp.receiver.pubzyxx.entity.ReceiverPubzyxxEntity; +import com.hzya.frame.nxgrp.receiver.pubzyxx.dao.IReceiverPubzyxxDao; +import com.hzya.frame.nxgrp.receiver.pubzyxx.service.IReceiverPubzyxxService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import com.hzya.frame.basedao.service.impl.BaseService; + +import java.util.List; + +/** + * (Pubzyxx)表服务实现类 + * + * @author makejava + * @since 2024-06-28 17:05:47 + */ +@Service(value = "ReceiverPubzyxxServiceImpl") +public class ReceiverPubzyxxServiceImpl extends BaseService implements IReceiverPubzyxxService { + + @Value("${WXGRP.data_source_code}") + private String wxgrp_data_source_code; + + private IReceiverPubzyxxDao receiverPubzyxxDao; + + @Autowired + public void setPubzyxxDao(IReceiverPubzyxxDao dao) { + this.receiverPubzyxxDao = dao; + this.dao = dao; + } + + @Override + public List queryEntityPage(ReceiverPubzyxxEntity receiverPubzyxxEntity) { + try { + receiverPubzyxxEntity.setDataSourceCode(wxgrp_data_source_code);//查询接收方的数据 + List receiverPubzyxxEntities = receiverPubzyxxDao.queryReceiverPubzyxxEntity(receiverPubzyxxEntity); + return receiverPubzyxxEntities; + }catch (Exception e){ + logger.info("查询接收方的GROU8人员信息失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + @Override + public JsonResultEntity saveEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverPubzyxxEntity receiverPubzyxxEntity = jsonObject.toJavaObject(ReceiverPubzyxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zydm"))) { + return BaseResult.getFailureMessageEntity("人员代码为空"); + } + if (!checkStr(jsonObject.getString("zyxm"))) { + return BaseResult.getFailureMessageEntity("人员姓名为空"); + } + try { + receiverPubzyxxEntity.setId(receiverPubzyxxEntity.getGsdm()+'-'+receiverPubzyxxEntity.getKjnd()+'-'+receiverPubzyxxEntity.getZydm()); + receiverPubzyxxEntity.setDataSourceCode(wxgrp_data_source_code);//从hzya.uytct.com.9014的wxxy的库中保存数据 + logger.info("==========开始人员信息,id为:{}=========",receiverPubzyxxEntity.getId()); + ReceiverPubzyxxEntity receiverPubzyxxEntity1 = receiverPubzyxxDao.saveReceiverPubzyxxEntity(receiverPubzyxxEntity); + return BaseResult.getSuccessMessageEntity("保存人员信息成功",receiverPubzyxxEntity1); + }catch (Exception e){ + logger.info("保存GROU8人员信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("保存人员信息失败",e.getMessage()); + } + } + + @Override + public JsonResultEntity updateEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + ReceiverPubzyxxEntity receiverPubzyxxEntity = jsonObject.toJavaObject(ReceiverPubzyxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zydm"))) { + return BaseResult.getFailureMessageEntity("人员代码为空"); + } + try { + receiverPubzyxxEntity.setId(receiverPubzyxxEntity.getGsdm()+'-'+receiverPubzyxxEntity.getKjnd()+'-'+receiverPubzyxxEntity.getZydm()); + logger.info("==========开始更新人员信息,id为:{}=========",receiverPubzyxxEntity.getId()); + receiverPubzyxxEntity.setDataSourceCode(wxgrp_data_source_code);//从hzya.uytct.com.9014的wxxy的库中更新数据 + ReceiverPubzyxxEntity receiverPubzyxxEntity1 = receiverPubzyxxDao.updateReceiverPubzyxxEntity(receiverPubzyxxEntity); + return BaseResult.getSuccessMessageEntity("更新人员信息成功",receiverPubzyxxEntity1); + }catch (Exception e){ + logger.info("更新GROU8人员信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("更新人员信息失败",e.getMessage()); + } + } +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/dao/ISenderGlKmxxDao.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/dao/ISenderGlKmxxDao.java new file mode 100644 index 00000000..33406c76 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/dao/ISenderGlKmxxDao.java @@ -0,0 +1,49 @@ +package com.hzya.frame.nxgrp.sender.glKmxx.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.sender.glKmxx.entity.SenderGlKmxxEntity; + +import java.util.List; + +/** + * (gl_kmxx: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +public interface ISenderGlKmxxDao extends IBaseDao { + + /** + * + * @content 查询科目信息 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity); + + /** + * + * @content 保存科目信息到科目日志中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:12 + * **/ + SenderGlKmxxEntity saveSenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity); + + /** + * + * @content 更新科目信息到科目日志中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:12 + * **/ + SenderGlKmxxEntity updateSenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity); + + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/dao/impl/SenderGlKmxxDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/dao/impl/SenderGlKmxxDaoImpl.java new file mode 100644 index 00000000..bdb8bda1 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/dao/impl/SenderGlKmxxDaoImpl.java @@ -0,0 +1,39 @@ +package com.hzya.frame.nxgrp.sender.glKmxx.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.sender.glKmxx.dao.ISenderGlKmxxDao; +import com.hzya.frame.nxgrp.sender.glKmxx.entity.SenderGlKmxxEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlKmxx)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +@Repository(value = "SenderGlKmxxDaoImpl") +public class SenderGlKmxxDaoImpl extends MybatisGenericDao implements ISenderGlKmxxDao { + + + @DS("#senderGlKmxxEntity.dataSourceCode") + @Override + public List querySenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity) { + return super.query(senderGlKmxxEntity); + } + + @DS("#senderGlKmxxEntity.dataSourceCode") + @Override + public SenderGlKmxxEntity saveSenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity) { + return super.save(senderGlKmxxEntity); + } + + @DS("#senderGlKmxxEntity.dataSourceCode") + @Override + public SenderGlKmxxEntity updateSenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity) { + return super.update(senderGlKmxxEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/entity/SenderGlKmxxEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/entity/SenderGlKmxxEntity.java new file mode 100644 index 00000000..833facb7 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/entity/SenderGlKmxxEntity.java @@ -0,0 +1,324 @@ +package com.hzya.frame.nxgrp.sender.glKmxx.entity; + +import com.hzya.frame.web.entity.BaseEntity; + +import java.math.BigDecimal; + +/** + * (GlKmxx)实体类 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +public class SenderGlKmxxEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjnd; + private String kmdm; + private String zjm; + private String kmmc; + private String syzt; + private String kmxz; + private String kmmxlb; + private String kmmx; + private String kmgs; + private String kmbz; + private String kmdw; + private Integer kmslxsws; + private String kmlb; + private String kmhdfx; + private String kmsyfx; + private String syzcfs; + private String kmpz; + private String yefx; + private String fzsm; + private String fzhs; + private BigDecimal jfmax; + private BigDecimal dfmax; + private BigDecimal yemax; + private String accNa; + private String kmjx; + private String kmqx; + private Integer jlrId; + private String jlRq; + private Integer xgrId; + private String xgRq; + private String sjly; + private String zdyfzhs; + + + 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 getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getKmmc() { + return kmmc; + } + + public void setKmmc(String kmmc) { + this.kmmc = kmmc; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getKmxz() { + return kmxz; + } + + public void setKmxz(String kmxz) { + this.kmxz = kmxz; + } + + public String getKmmxlb() { + return kmmxlb; + } + + public void setKmmxlb(String kmmxlb) { + this.kmmxlb = kmmxlb; + } + + public String getKmmx() { + return kmmx; + } + + public void setKmmx(String kmmx) { + this.kmmx = kmmx; + } + + public String getKmgs() { + return kmgs; + } + + public void setKmgs(String kmgs) { + this.kmgs = kmgs; + } + + public String getKmbz() { + return kmbz; + } + + public void setKmbz(String kmbz) { + this.kmbz = kmbz; + } + + public String getKmdw() { + return kmdw; + } + + public void setKmdw(String kmdw) { + this.kmdw = kmdw; + } + + public Integer getKmslxsws() { + return kmslxsws; + } + + public void setKmslxsws(Integer kmslxsws) { + this.kmslxsws = kmslxsws; + } + + public String getKmlb() { + return kmlb; + } + + public void setKmlb(String kmlb) { + this.kmlb = kmlb; + } + + public String getKmhdfx() { + return kmhdfx; + } + + public void setKmhdfx(String kmhdfx) { + this.kmhdfx = kmhdfx; + } + + public String getKmsyfx() { + return kmsyfx; + } + + public void setKmsyfx(String kmsyfx) { + this.kmsyfx = kmsyfx; + } + + public String getSyzcfs() { + return syzcfs; + } + + public void setSyzcfs(String syzcfs) { + this.syzcfs = syzcfs; + } + + public String getKmpz() { + return kmpz; + } + + public void setKmpz(String kmpz) { + this.kmpz = kmpz; + } + + public String getYefx() { + return yefx; + } + + public void setYefx(String yefx) { + this.yefx = yefx; + } + + public String getFzsm() { + return fzsm; + } + + public void setFzsm(String fzsm) { + this.fzsm = fzsm; + } + + public String getFzhs() { + return fzhs; + } + + public void setFzhs(String fzhs) { + this.fzhs = fzhs; + } + + public BigDecimal getJfmax() { + return jfmax; + } + + public void setJfmax(BigDecimal jfmax) { + this.jfmax = jfmax; + } + + public BigDecimal getDfmax() { + return dfmax; + } + + public void setDfmax(BigDecimal dfmax) { + this.dfmax = dfmax; + } + + public BigDecimal getYemax() { + return yemax; + } + + public void setYemax(BigDecimal yemax) { + this.yemax = yemax; + } + + public String getAccNa() { + return accNa; + } + + public void setAccNa(String accNa) { + this.accNa = accNa; + } + + public String getKmjx() { + return kmjx; + } + + public void setKmjx(String kmjx) { + this.kmjx = kmjx; + } + + public String getKmqx() { + return kmqx; + } + + public void setKmqx(String kmqx) { + this.kmqx = kmqx; + } + + public Integer getJlrId() { + return jlrId; + } + + public void setJlrId(Integer jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Integer getXgrId() { + return xgrId; + } + + public void setXgrId(Integer xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getZdyfzhs() { + return zdyfzhs; + } + + public void setZdyfzhs(String zdyfzhs) { + this.zdyfzhs = zdyfzhs; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/entity/SenderGlKmxxEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/entity/SenderGlKmxxEntity.xml new file mode 100644 index 00000000..dcfaaaca --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/entity/SenderGlKmxxEntity.xml @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,ZTH + ,kjnd + ,kmdm + ,zjm + ,kmmc + ,syzt + ,kmxz + ,kmmxlb + ,kmmx + ,kmgs + ,kmbz + ,kmdw + ,kmslxsws + ,kmlb + ,kmhdfx + ,kmsyfx + ,syzcfs + ,kmpz + ,yefx + ,fzsm + ,fzhs + ,jfmax + ,dfmax + ,yemax + ,acc_na + ,kmjx + ,kmqx + ,JLR_ID + ,JL_RQ + ,XGR_ID + ,XG_RQ + ,Sjly + ,zdyfzhs + + + + + + + + + + + + + + + + insert into kmxx( + + id , + ZTH , + kjnd , + kmdm , + zjm , + kmmc , + syzt , + kmxz , + kmmxlb , + kmmx , + kmgs , + kmbz , + kmdw , + kmslxsws , + kmlb , + kmhdfx , + kmsyfx , + syzcfs , + kmpz , + yefx , + fzsm , + fzhs , + jfmax , + dfmax , + yemax , + acc_na , + kmjx , + kmqx , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + Sjly , + zdyfzhs , + gsdm, + create_time, + modify_time + + )values( + + #{id} , + #{zth} , + #{kjnd} , + #{kmdm} , + #{zjm} , + #{kmmc} , + #{syzt} , + #{kmxz} , + #{kmmxlb} , + #{kmmx} , + #{kmgs} , + #{kmbz} , + #{kmdw} , + #{kmslxsws} , + #{kmlb} , + #{kmhdfx} , + #{kmsyfx} , + #{syzcfs} , + #{kmpz} , + #{yefx} , + #{fzsm} , + #{fzhs} , + #{jfmax} , + #{dfmax} , + #{yemax} , + #{accNa} , + #{kmjx} , + #{kmqx} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{zdyfzhs} , + #{gsdm}, + #{create_time} , + CONVERT(VARCHAR(19), GETDATE(), 120), + #{modify_time}, + CONVERT(VARCHAR(19), GETDATE(), 120) + + ) + + + + + + insert into gl_kmxx(id,gsdm, ZTH, kjnd, kmdm, zjm, kmmc, syzt, kmxz, kmmxlb, kmmx, kmgs, kmbz, kmdw, kmslxsws, kmlb, kmhdfx, kmsyfx, syzcfs, kmpz, yefx, fzsm, fzhs, jfmax, dfmax, yemax, acc_na, kmjx, kmqx, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, zdyfzhs) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kmdm},#{entity.zjm},#{entity.kmmc},#{entity.syzt},#{entity.kmxz},#{entity.kmmxlb},#{entity.kmmx},#{entity.kmgs},#{entity.kmbz},#{entity.kmdw},#{entity.kmslxsws},#{entity.kmlb},#{entity.kmhdfx},#{entity.kmsyfx},#{entity.syzcfs},#{entity.kmpz},#{entity.yefx},#{entity.fzsm},#{entity.fzhs},#{entity.jfmax},#{entity.dfmax},#{entity.yemax},#{entity.accNa},#{entity.kmjx},#{entity.kmqx},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.zdyfzhs}) + + + + + insert into gl_kmxx(id,gsdm, ZTH, kjnd, kmdm, zjm, kmmc, syzt, kmxz, kmmxlb, kmmx, kmgs, kmbz, kmdw, kmslxsws, kmlb, kmhdfx, kmsyfx, syzcfs, kmpz, yefx, fzsm, fzhs, jfmax, dfmax, yemax, acc_na, kmjx, kmqx, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, zdyfzhs) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kmdm},#{entity.zjm},#{entity.kmmc},#{entity.syzt},#{entity.kmxz},#{entity.kmmxlb},#{entity.kmmx},#{entity.kmgs},#{entity.kmbz},#{entity.kmdw},#{entity.kmslxsws},#{entity.kmlb},#{entity.kmhdfx},#{entity.kmsyfx},#{entity.syzcfs},#{entity.kmpz},#{entity.yefx},#{entity.fzsm},#{entity.fzhs},#{entity.jfmax},#{entity.dfmax},#{entity.yemax},#{entity.accNa},#{entity.kmjx},#{entity.kmqx},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.zdyfzhs}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjnd = values(kjnd), + kmdm = values(kmdm), + zjm = values(zjm), + kmmc = values(kmmc), + syzt = values(syzt), + kmxz = values(kmxz), + kmmxlb = values(kmmxlb), + kmmx = values(kmmx), + kmgs = values(kmgs), + kmbz = values(kmbz), + kmdw = values(kmdw), + kmslxsws = values(kmslxsws), + kmlb = values(kmlb), + kmhdfx = values(kmhdfx), + kmsyfx = values(kmsyfx), + syzcfs = values(syzcfs), + kmpz = values(kmpz), + yefx = values(yefx), + fzsm = values(fzsm), + fzhs = values(fzhs), + jfmax = values(jfmax), + dfmax = values(dfmax), + yemax = values(yemax), + acc_na = values(acc_na), + kmjx = values(kmjx), + kmqx = values(kmqx), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + Sjly = values(Sjly), + zdyfzhs = values(zdyfzhs) + + +update kmxx set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjnd = #{kjnd}, + kmdm = #{kmdm}, + zjm = #{zjm}, + kmmc = #{kmmc}, + syzt = #{syzt}, + kmxz = #{kmxz}, + kmmxlb = #{kmmxlb}, + kmmx = #{kmmx}, + kmgs = #{kmgs}, + kmbz = #{kmbz}, + kmdw = #{kmdw}, + kmslxsws = #{kmslxsws}, + kmlb = #{kmlb}, + kmhdfx = #{kmhdfx}, + kmsyfx = #{kmsyfx}, + syzcfs = #{syzcfs}, + kmpz = #{kmpz}, + yefx = #{yefx}, + fzsm = #{fzsm}, + fzhs = #{fzhs}, + jfmax = #{jfmax}, + dfmax = #{dfmax}, + yemax = #{yemax}, + acc_na = #{accNa}, + kmjx = #{kmjx}, + kmqx = #{kmqx}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + Sjly = #{sjly}, + zdyfzhs = #{zdyfzhs}, + modify_time =#{modify_time} + modify_time = CONVERT(VARCHAR(19), GETDATE(), 120) + +where id= #{id} + + + + + +update gl_kmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update gl_kmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and ZTH = #{zth} + and kjnd = #{kjnd} + and kmdm = #{kmdm} + and zjm = #{zjm} + and kmmc = #{kmmc} + and syzt = #{syzt} + and kmxz = #{kmxz} + and kmmxlb = #{kmmxlb} + and kmmx = #{kmmx} + and kmgs = #{kmgs} + and kmbz = #{kmbz} + and kmdw = #{kmdw} + and kmslxsws = #{kmslxsws} + and kmlb = #{kmlb} + and kmhdfx = #{kmhdfx} + and kmsyfx = #{kmsyfx} + and syzcfs = #{syzcfs} + and kmpz = #{kmpz} + and yefx = #{yefx} + and fzsm = #{fzsm} + and fzhs = #{fzhs} + and jfmax = #{jfmax} + and dfmax = #{dfmax} + and yemax = #{yemax} + and acc_na = #{accNa} + and kmjx = #{kmjx} + and kmqx = #{kmqx} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and Sjly = #{sjly} + and zdyfzhs = #{zdyfzhs} + and sts='Y' + + + + + delete from gl_kmxx where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/service/ISenderGlKmxxService.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/service/ISenderGlKmxxService.java new file mode 100644 index 00000000..07da00d7 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/service/ISenderGlKmxxService.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.sender.glKmxx.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.sender.glKmxx.entity.SenderGlKmxxEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +/** + * (GlKmxx)表服务接口 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +public interface ISenderGlKmxxService extends IBaseService{ + + /** + * + * @content 科目信息同步 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:27 + * **/ + JsonResultEntity kmxxSynchronization(JSONObject jsonObject); + + /** + * + * @content 查询科目信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:33 + * **/ + JsonResultEntity queryEntityPage(JSONObject json); + + +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/service/impl/SenderGlKmxxServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/service/impl/SenderGlKmxxServiceImpl.java new file mode 100644 index 00000000..0a371ef0 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glKmxx/service/impl/SenderGlKmxxServiceImpl.java @@ -0,0 +1,145 @@ +package com.hzya.frame.nxgrp.sender.glKmxx.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.dateutil.DateUtil; +import com.hzya.frame.nxgrp.receiver.glKmxx.entity.ReceiverGlKmxxEntity; +import com.hzya.frame.nxgrp.receiver.glKmxx.service.impl.ReceiverGlKmxxServiceImpl; +import com.hzya.frame.nxgrp.sender.glKmxx.dao.ISenderGlKmxxDao; +import com.hzya.frame.nxgrp.sender.glKmxx.entity.SenderGlKmxxEntity; +import com.hzya.frame.nxgrp.sender.glKmxx.service.ISenderGlKmxxService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.apache.commons.collections.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; + +/** + * (GlKmxx)表服务实现类 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +@Service(value = "SenderGlKmxxServiceImpl") +public class SenderGlKmxxServiceImpl extends BaseService implements ISenderGlKmxxService { + + private static String ts=""; + + @Value("${GRP.data_source_code}") + private String grp_data_source_code; + + private ISenderGlKmxxDao senderGlKmxxDao; + + @Autowired + private ReceiverGlKmxxServiceImpl receiverGlKmxxService; + + @Autowired + public void setSenderGlKmxxDao(ISenderGlKmxxDao dao) { + this.senderGlKmxxDao = dao; + this.dao = dao; + } + + //科目信息同步接口 + @Override + public JsonResultEntity kmxxSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlKmxxEntity senderGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class); + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlKmxxEntity.getKjnd()==null){ + senderGlKmxxEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + if(ts.equals("") || ts==null){ + ts=DateUtil.dateToString(new Date(),"yyyyMMdd"); + } + senderGlKmxxEntity.setXgRq(senderGlKmxxEntity.getXgRq()==null?ts:senderGlKmxxEntity.getXgRq()); + senderGlKmxxEntity.setDataSourceCode(grp_data_source_code);//从发送方210数据库test中查询 + //查询发送方得科目信息数据 + List senderGlKmxxEntities = senderGlKmxxDao.querySenderGlKmxxEntity(senderGlKmxxEntity); + if(CollectionUtils.isEmpty(senderGlKmxxEntities)){ + logger.info("GRPU8没有需要同步得科目信息"); + return BaseResult.getSuccessMessageEntity(ts+"期间没有需要同步得科目信息"); + }else{ + for (SenderGlKmxxEntity kmxxEntity : senderGlKmxxEntities) { + //根据会计年度,公司代码,账套号,科目代码查询接收方数据是否已经同步过 + ReceiverGlKmxxEntity receiverGlKmxxEntity=new ReceiverGlKmxxEntity(); + receiverGlKmxxEntity.setKjnd(kmxxEntity.getKjnd()); + receiverGlKmxxEntity.setZth(kmxxEntity.getZth()); + receiverGlKmxxEntity.setGsdm(kmxxEntity.getGsdm()); + receiverGlKmxxEntity.setKmdm(kmxxEntity.getKmdm()); + try { + //查询接收方中是否存在 + List receiverGlKmxxEntities = receiverGlKmxxService.queryEntityPage(receiverGlKmxxEntity); + //设置id为会计年度,公司代码,账套号,科目代码拼接,测试时候这样,具体看情况 + kmxxEntity.setId(kmxxEntity.getGsdm()+'-'+kmxxEntity.getZth()+'-'+kmxxEntity.getKjnd()+'-'+kmxxEntity.getKmdm()); + //如果在接收方信息中不存在,则保存数据到接收方 + if(CollectionUtils.isEmpty(receiverGlKmxxEntities)){ + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",kmxxEntity); + logger.info("===========开始将发送方得GRPU8数据新增到接收方GRPU8科目信息中============="); + JsonResultEntity jsonResultEntity = receiverGlKmxxService.saveEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null){ + logger.info("===========开始将发送方得GRPU8数据新增到科目信息日志中============="); + //保存发送方得日志 + kmxxEntity.setDataSourceCode(grp_data_source_code); + senderGlKmxxDao.saveSenderGlKmxxEntity(kmxxEntity); + } + }else{ + //如果存在,则更新 + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",kmxxEntity); + logger.info("===========开始将发送方得GRPU8数据更新到接收方GRPU8科目信息中============="); + JsonResultEntity jsonResultEntity = receiverGlKmxxService.updateEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null){ + logger.info("===========开始将发送方得GRPU8数据更新到科目信息日志中============="); + //更新发送方得日志 + kmxxEntity.setDataSourceCode(grp_data_source_code); + senderGlKmxxDao.updateSenderGlKmxxEntity(kmxxEntity); + } + } + }catch (Exception e){ + logger.info("GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + } + return BaseResult.getSuccessMessageEntity("同步GROU8科目信息成功"); + } + }catch (Exception e){ + logger.info("GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //查询科目信息 + @Override + public JsonResultEntity queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlKmxxEntity senderGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlKmxxEntity.getKjnd()==null){ + senderGlKmxxEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + try { + senderGlKmxxEntity.setDataSourceCode(grp_data_source_code);//查询发送方test得数据 + List glKmxxEntities = senderGlKmxxDao.querySenderGlKmxxEntity(senderGlKmxxEntity); + PageInfo pageInfo=new PageInfo(glKmxxEntities); + return BaseResult.getSuccessMessageEntity("查询科目信息成功",pageInfo); + }catch (Exception e){ + logger.info("查询GROU8科目信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("查询科目信息失败",e.getMessage()); + } + } + + + + +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/dao/ISenderGlPzmlDao.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/dao/ISenderGlPzmlDao.java new file mode 100644 index 00000000..51c08856 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/dao/ISenderGlPzmlDao.java @@ -0,0 +1,48 @@ +package com.hzya.frame.nxgrp.sender.glPzml.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.sender.glPzml.entity.SenderGlPzmlEntity; + +import java.util.List; + +/** + * (gl_pzml: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:02:06 + */ +public interface ISenderGlPzmlDao extends IBaseDao { + + /** + * + * @content 查询凭证目录 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity); + + /** + * + * @content 保存凭证目录到凭证目录日志表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 16:29 + * **/ + SenderGlPzmlEntity saveSenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity); + + /** + * + * @content 更新凭证目录到凭证目录日志表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 16:30 + * **/ + SenderGlPzmlEntity updateSenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity); + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/dao/impl/SenderGlPzmlDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/dao/impl/SenderGlPzmlDaoImpl.java new file mode 100644 index 00000000..862a7462 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/dao/impl/SenderGlPzmlDaoImpl.java @@ -0,0 +1,39 @@ +package com.hzya.frame.nxgrp.sender.glPzml.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.sender.glPzml.dao.ISenderGlPzmlDao; +import com.hzya.frame.nxgrp.sender.glPzml.entity.SenderGlPzmlEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlPzml)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:02:06 + */ +@Repository(value = "SenderGlPzmlDaoImpl") +public class SenderGlPzmlDaoImpl extends MybatisGenericDao implements ISenderGlPzmlDao { + + + @DS("#senderGlPzmlEntity.dataSourceCode") + @Override + public List querySenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity) { + return super.query(senderGlPzmlEntity); + } + + @DS("#senderGlPzmlEntity.dataSourceCode") + @Override + public SenderGlPzmlEntity saveSenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity) { + return super.save(senderGlPzmlEntity); + } + + @DS("#senderGlPzmlEntity.dataSourceCode") + @Override + public SenderGlPzmlEntity updateSenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity) { + return super.update(senderGlPzmlEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/entity/SenderGlPzmlEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/entity/SenderGlPzmlEntity.java new file mode 100644 index 00000000..6cecb96d --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/entity/SenderGlPzmlEntity.java @@ -0,0 +1,335 @@ +package com.hzya.frame.nxgrp.sender.glPzml.entity; + +import com.hzya.frame.nxgrp.sender.glPznr.entity.SenderGlPznrEntity; +import com.hzya.frame.web.entity.BaseEntity; + +import java.math.BigDecimal; +import java.util.List; + +/** + * (GlPzml)实体类 + * + * @author makejava + * @since 2024-06-20 10:02:06 + */ +public class SenderGlPzmlEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjqj; + private String pzly; + 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 BigDecimal 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 Integer yspzzs; + + private List pznrEntities; + + public List getPznrEntities() { + return pznrEntities; + } + + public void setPznrEntities(List pznrEntities) { + this.pznrEntities = pznrEntities; + } + + 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 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 BigDecimal getPzje() { + return pzje; + } + + public void setPzje(BigDecimal 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 Integer getYspzzs() { + return yspzzs; + } + + public void setYspzzs(Integer yspzzs) { + this.yspzzs = yspzzs; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/entity/SenderGlPzmlEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/entity/SenderGlPzmlEntity.xml new file mode 100644 index 00000000..5ce9480d --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/entity/SenderGlPzmlEntity.xml @@ -0,0 +1,480 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,ZTH + ,kjqj + ,pzly + ,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 + ,yspzzs + + + + + + + + + + + + + + + + insert into pzml( + + gsdm , + kjqj , + pzly , + 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 , + yspzzs , + ZTH, + create_time, + modify_time + + )values( + + #{gsdm} , + #{kjqj} , + #{pzly} , + #{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} , + #{yspzzs} , + #{zth}, + #{create_time} , + CONVERT(VARCHAR(19), GETDATE(), 120), + #{modify_time}, + CONVERT(VARCHAR(19), GETDATE(), 120) + + ) + + + + + + + insert into gl_pzml(gsdm, ZTH, kjqj, pzly, 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, yspzzs) + values + + (#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{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.yspzzs}) + + + + + insert into gl_pzml(gsdm, ZTH, kjqj, pzly, 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, yspzzs) + values + + (#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{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.yspzzs}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjqj = values(kjqj), + pzly = values(pzly), + pzh = values(pzh), + 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), + yspzzs = values(yspzzs) + + +update pzml set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjqj = #{kjqj}, + pzly = #{pzly}, + pzh = #{pzh}, + 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}, + dyzt = #{dyzt}, + QZRQ = #{qzrq}, + GDID = #{gdid}, + GDName = #{gdname}, + GDRQSJ = #{gdrqsj}, + GDCS = #{gdcs}, + GDBZ = #{gdbz}, + yspzzs = #{yspzzs}, + modify_time =#{modify_time} + modify_time = CONVERT(VARCHAR(19), GETDATE(), 120) + +where idpzh= #{idpzh} + + + + + +update gl_pzml set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where idpzh= #{idpzh} + + + +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 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 dyzt = #{dyzt} + and QZRQ = #{qzrq} + and GDID = #{gdid} + and GDName = #{gdname} + and GDRQSJ = #{gdrqsj} + and GDCS = #{gdcs} + and GDBZ = #{gdbz} + and yspzzs = #{yspzzs} + and sts='Y' + + + + + delete from gl_pzml where idpzh= #{idpzh} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/service/ISenderGlPzmlService.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/service/ISenderGlPzmlService.java new file mode 100644 index 00000000..936781c7 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/service/ISenderGlPzmlService.java @@ -0,0 +1,55 @@ +package com.hzya.frame.nxgrp.sender.glPzml.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.sender.glPzml.entity.SenderGlPzmlEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +/** + * (GlPzml)表服务接口 + * + * @author makejava + * @since 2024-06-20 10:02:06 + */ +public interface ISenderGlPzmlService extends IBaseService{ + + /** + * + * @content 同步凭证 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 14:36 + * **/ + JsonResultEntity glPzmlSynchronization(JSONObject jsonObject); + + /** + * + * @content 查询凭证 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:38 + * **/ + JsonResultEntity queryEntityPage(JSONObject jsonObject); + + /** + * + * @content 保存凭证到凭证日志表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:33 + * **/ + JsonResultEntity saveEntity(JSONObject jsonObject); + + /** + * + * @content 更新凭证到凭证日志表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:34 + * **/ + JsonResultEntity updateEntity(JSONObject jsonObject); +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/service/impl/SenderGlPzmlServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/service/impl/SenderGlPzmlServiceImpl.java new file mode 100644 index 00000000..b76151eb --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPzml/service/impl/SenderGlPzmlServiceImpl.java @@ -0,0 +1,327 @@ +package com.hzya.frame.nxgrp.sender.glPzml.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.dateutil.DateUtil; +import com.hzya.frame.nxgrp.receiver.glPznr.dao.impl.ReceiverGlPznrDaoImpl; +import com.hzya.frame.nxgrp.receiver.glPzml.entity.ReceiverGlPzmlEntity; +import com.hzya.frame.nxgrp.receiver.glPzml.service.impl.ReceiverGlPzmlServiceImpl; +import com.hzya.frame.nxgrp.sender.glPzml.dao.ISenderGlPzmlDao; +import com.hzya.frame.nxgrp.sender.glPznr.dao.ISenderGlPznrDao; +import com.hzya.frame.nxgrp.sender.glPzml.entity.SenderGlPzmlEntity; +import com.hzya.frame.nxgrp.sender.glPznr.entity.SenderGlPznrEntity; +import com.hzya.frame.nxgrp.sender.glPzml.service.ISenderGlPzmlService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.apache.commons.collections.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.*; + +/** + * (GlPzml)表服务实现类 + * + * @author makejava + * @since 2024-06-20 10:02:06 + */ +@Service(value = "SenderGlPzmlServiceImpl") +public class SenderGlPzmlServiceImpl extends BaseService implements ISenderGlPzmlService { + + private static String ts=""; + + @Value("${GRP.data_source_code}") + private String grp_data_source_code; + @Value("${WXGRP.data_source_code}") + private String wxgrp_data_source_code; + + private ISenderGlPzmlDao senderGlPzmlDao; + + @Autowired + public void setSenderGlPzmlDao(ISenderGlPzmlDao dao) { + this.senderGlPzmlDao = dao; + this.dao = dao; + } + + @Autowired + private ISenderGlPznrDao senderGlPznrDao; + @Autowired + private ReceiverGlPzmlServiceImpl receiverGlPzmlService; + @Autowired + private ReceiverGlPznrDaoImpl receiverGlPznrDao; + + //凭证同步 + @Override + public JsonResultEntity glPzmlSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlPzmlEntity senderGlPzmlEntity = jsonObject.toJavaObject(SenderGlPzmlEntity.class); + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if (senderGlPzmlEntity.getKjqj() == null) { + senderGlPzmlEntity.setKjqj(DateUtil.dateToString(new Date(), "yyyyMM")); + } + if(ts.equals("") || ts==null){ + ts=DateUtil.dateToString(new Date(),"yyyyMMdd"); + } + senderGlPzmlEntity.setPzrq(senderGlPzmlEntity.getPzrq()==null?ts:senderGlPzmlEntity.getPzrq()); + logger.info("===========开始查询GRPU8凭证目录信息============="); + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",senderGlPzmlEntity); + JsonResultEntity jsonResultEntity = queryEntityPage(jsonObjectStr); + if(jsonResultEntity.getAttribute()==null){ + logger.info("GRPU8没有需要同步得凭证目录信息信息"); + return BaseResult.getSuccessMessageEntity("GRPU8没有需要同步的凭证目录信息"); + } + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + JSONArray jsonArray = jsonObjectAttribute.getJSONArray("list"); + if (CollectionUtils.isEmpty(jsonArray) && jsonResultEntity.getStatus().equals("200")) { + logger.info("GRPU8没有需要同步得凭证目录信息信息"); + return BaseResult.getSuccessMessageEntity("GRPU8没有需要同步的凭证目录信息"); + } else { + for (Object o : jsonArray) { + JSONObject jsonObjectPz = (JSONObject) JSON.toJSON(o); + //获取凭证目录信息 + JSONObject jsonObjectPzml = JSONObject.parseObject(jsonObjectPz.getString("gl_pzml")); + JSONArray jsonArrayPznr = jsonObjectPz.getJSONArray("gl_pznr"); + ReceiverGlPzmlEntity receiverGlPzmlEntity=new ReceiverGlPzmlEntity(); + receiverGlPzmlEntity.setIdpzh(jsonObjectPzml.getString("idpzh")); + JSONObject jsonObjectReceiver=new JSONObject(); + jsonObjectReceiver.put("jsonStr",receiverGlPzmlEntity); + //根据发送方的idpzh查询接收方中是否存在数据 + JsonResultEntity jsonResultEntityReceiver = receiverGlPzmlService.queryEntityPage(jsonObjectReceiver); + //如果从接收方查询出的凭证没有,则新增,如果有,则更新凭证目录,之后再比较明细,如果接收方明细不存在,则新增明细,否则更新明细 + if(jsonResultEntityReceiver.getAttribute()==null && jsonResultEntityReceiver.getStatus().equals("200")){ + JSONObject jsonReceiverSave=new JSONObject(); + jsonReceiverSave.put("main",jsonObjectPzml); + jsonReceiverSave.put("details",jsonArrayPznr); + jsonReceiverSave.put("kjqj",jsonObjectPzml.getString("kjqj")); + jsonReceiverSave.put("gsdm",jsonObjectPzml.getString("gsdm")); + jsonReceiverSave.put("zth",jsonObjectPzml.getString("zth")); + jsonReceiverSave.put("pzh",jsonObjectPzml.getString("pzh")); + JSONObject jsonObjectPznrStr=new JSONObject(); + jsonObjectPznrStr.put("jsonStr",jsonReceiverSave); + JsonResultEntity jsonResultEntityReceiverSave = receiverGlPzmlService.saveEntity(jsonObjectPznrStr); + if(jsonResultEntityReceiverSave.getStatus().equals("200")&&jsonResultEntityReceiverSave.getAttribute()!=null){ + //保存日志 + saveEntity(jsonObjectPznrStr); + } + }else{ + JSONObject jsonObjectAttributeReceiver = (JSONObject) JSON.toJSON(jsonResultEntityReceiver.getAttribute()); + JSONArray jsonArrayResult = jsonObjectAttributeReceiver.getJSONArray("list"); + //有值 将发送方的数据更新到接收方 更新凭证目录,更新凭证内容 + for (Object object : jsonArrayResult) { + JSONObject jsonObjectReceiverPz = (JSONObject) JSON.toJSON(object); + //获取凭证目录信息 + JSONObject jsonObjectReceiverPzml = JSONObject.parseObject(jsonObjectReceiverPz.getString("main")); + JSONArray jsonArrayReceiverPznr = jsonObjectReceiverPz.getJSONArray("details"); + if(jsonObjectPzml.getString("idpzh").equals(jsonObjectReceiverPzml.getString("idpzh"))){ + JSONObject jsonReceiverUpdate=new JSONObject(); + jsonReceiverUpdate.put("main",jsonObjectPzml); + jsonReceiverUpdate.put("details",jsonArrayPznr); + jsonReceiverUpdate.put("kjqj",jsonObjectPzml.getString("kjqj")); + jsonReceiverUpdate.put("gsdm",jsonObjectPzml.getString("gsdm")); + jsonReceiverUpdate.put("zth",jsonObjectPzml.getString("zth")); + jsonReceiverUpdate.put("pzh",jsonObjectPzml.getString("pzh")); + JSONObject jsonObjectPznrStr=new JSONObject(); + jsonObjectPznrStr.put("jsonStr",jsonReceiverUpdate); + JsonResultEntity jsonResultEntityReceiverUpdate = receiverGlPzmlService.updateEntity(jsonObjectPznrStr); + if(jsonResultEntityReceiverUpdate.getStatus().equals("200")&&jsonResultEntityReceiverUpdate.getAttribute()!=null){ + //更新日志 + updateEntity(jsonObjectPznrStr); + } + } + } + } + } + return BaseResult.getSuccessMessageEntity("同步GROU8凭证成功"); + } + } catch (Exception e) { + logger.info("GRPU8凭证同步失败:{}", e.getMessage()); + e.printStackTrace(); + } + return null; + } + + + //查询凭证 + @Override + public JsonResultEntity queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlPzmlEntity senderGlPzmlEntity = jsonObject.toJavaObject(SenderGlPzmlEntity.class); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if (senderGlPzmlEntity.getKjqj() == null) { + senderGlPzmlEntity.setKjqj(DateUtil.dateToString(new Date(), "yyyyMM")); + } + try { + List list=new ArrayList<>(); + //查询发送方test得数据 + senderGlPzmlEntity.setDataSourceCode(grp_data_source_code); + List senderGlPzmlEntities = senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity); + if (CollectionUtils.isEmpty(senderGlPzmlEntities)) { + logger.info("GRPU8没有凭证目录信息"); + return BaseResult.getSuccessMessageEntity("GRPU8没有凭证目录信息"); + } else { + for (SenderGlPzmlEntity pzmlEntity : senderGlPzmlEntities) { + JSONObject jsonObjectPz=new JSONObject(); + jsonObjectPz.put("gl_pzml",pzmlEntity); + //根据凭证号,会计期间,账套号查询凭证内容信息 + SenderGlPznrEntity senderGlPznrEntity = new SenderGlPznrEntity(); + senderGlPznrEntity.setKjqj(pzmlEntity.getKjqj()); + senderGlPznrEntity.setZth(pzmlEntity.getZth()); + senderGlPznrEntity.setPzh(pzmlEntity.getPzh()); + senderGlPznrEntity.setGsdm(pzmlEntity.getGsdm()); + //查询发送方test得数据 + senderGlPznrEntity.setDataSourceCode(grp_data_source_code); + List senderGlPznrEntities = senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity); + jsonObjectPz.put("gl_pznr",senderGlPznrEntities); + list.add(jsonObjectPz); + } + PageInfo pageInfo = new PageInfo(list); + return BaseResult.getSuccessMessageEntity("查询凭证成功", pageInfo); + } + } catch (Exception e) { + logger.info("查询GROU8科目信息失败:{}", e.getMessage()); + return BaseResult.getFailureMessageEntity("查询凭证失败", e.getMessage()); + } + } + + //保存凭证到凭证日志表中 发送方 + @Override + public JsonResultEntity saveEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//或者凭证目录 + JSONArray jsonArray = jsonObject.getJSONArray("details"); + if (!checkStr(jsonObject.getString("kjqj"))) { + return BaseResult.getFailureMessageEntity("会计期间为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + return BaseResult.getFailureMessageEntity("账套编号为空"); + } + if (!checkStr(jsonObject.getString("pzh"))) { + return BaseResult.getFailureMessageEntity("凭证号为空"); + } + //生成idpzh + String idpzh = jsonObjectMain.getString("idpzh")==null?String.valueOf(UUID.randomUUID()):jsonObjectMain.getString("idpzh"); + jsonObjectMain.put("kjqj",jsonObject.getString("kjqj")); + jsonObjectMain.put("idpzh",idpzh); + jsonObjectMain.put("gsdm",jsonObject.getString("gsdm")); + jsonObjectMain.put("zth",jsonObject.getString("zth")); + jsonObjectMain.put("pzh",jsonObject.getString("pzh")); + SenderGlPzmlEntity senderGlPzmlEntity = jsonObjectMain.toJavaObject(SenderGlPzmlEntity.class); + try { + logger.info("===========开始保存凭证日志,idpzh:{},pzh:{}=========",senderGlPzmlEntity.getIdpzh(),senderGlPzmlEntity.getPzh()); + senderGlPzmlEntity.setDataSourceCode(grp_data_source_code); + SenderGlPzmlEntity glPzmlEntity = senderGlPzmlDao.saveSenderGlPzmlEntity(senderGlPzmlEntity); + List list=new ArrayList(); + JSONObject jsonObjectSend=new JSONObject(); + jsonObjectSend.put("pzml",glPzmlEntity); + List listPznr=new ArrayList<>(); + //遍历数组,得到凭证内容 + if(jsonArray.size()>0&&jsonArray!=null){ + for (Object o : jsonArray) { + JSONObject jsonObjectDetails = JSON.parseObject(String.valueOf(o)); + SenderGlPznrEntity glPznrEntity = jsonObjectDetails.toJavaObject(SenderGlPznrEntity.class); + glPznrEntity.setKjqj(jsonObject.getString("kjqj")); + glPznrEntity.setGsdm(jsonObject.getString("gsdm")); + glPznrEntity.setZth(jsonObject.getString("zth")); + glPznrEntity.setPzh(jsonObject.getString("pzh")); + glPznrEntity.setIdpznr(jsonObjectDetails.getString("idpznr") == null ? String.valueOf(UUID.randomUUID()) : jsonObjectDetails.getString("idpznr")); + glPznrEntity.setDataSourceCode(grp_data_source_code); + SenderGlPznrEntity senderGlPznrEntity = senderGlPznrDao.saveSenderGlPznrEntity(glPznrEntity); + listPznr.add(senderGlPznrEntity); + } + } + jsonObjectSend.put("pznr",listPznr); + list.add(jsonObjectSend); + return BaseResult.getSuccessMessageEntity("保存凭证日志成功",list); + }catch (Exception e){ + logger.info("保存GRPU8凭证日志失败:{}", e.getMessage()); + return BaseResult.getFailureMessageEntity("凭证日志保存失败",e.getMessage()); + } + } + + //更新凭证到凭证日志表中 发送方 + @Override + public JsonResultEntity updateEntity(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//或者凭证目录 + JSONArray jsonArray = jsonObject.getJSONArray("details"); + if (!checkStr(jsonObject.getString("kjqj"))) { + return BaseResult.getFailureMessageEntity("会计期间为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + return BaseResult.getFailureMessageEntity("账套编号为空"); + } + if (!checkStr(jsonObject.getString("pzh"))) { + return BaseResult.getFailureMessageEntity("凭证号为空"); + } + if (!checkStr(jsonObjectMain.getString("idpzh"))) { + return BaseResult.getFailureMessageEntity("idpzh为空"); + } + if(jsonArray.size()>0&&jsonArray!=null){ + for (Object o : jsonArray) { + JSONObject jsonObjectDetails = JSON.parseObject(String.valueOf(o)); + if (!checkStr(jsonObjectDetails.getString("idpznr"))) { + return BaseResult.getFailureMessageEntity("凭证内容得id为空"); + } + } + } + SenderGlPzmlEntity senderGlPzmlEntity = jsonObjectMain.toJavaObject(SenderGlPzmlEntity.class); + senderGlPzmlEntity.setKjqj(jsonObject.getString("kjqj")); + senderGlPzmlEntity.setGsdm(jsonObject.getString("gsdm")); + senderGlPzmlEntity.setZth(jsonObject.getString("zth")); + senderGlPzmlEntity.setPzh(jsonObject.getString("pzh")); + try { + logger.info("==========开始更新凭证日志,idpzh:{},pzh:{}",senderGlPzmlEntity.getIdpzh(),senderGlPzmlEntity.getPzh()); + senderGlPzmlEntity.setDataSourceCode(grp_data_source_code); + SenderGlPzmlEntity senderGlPzmlEntitySend = senderGlPzmlDao.updateSenderGlPzmlEntity(senderGlPzmlEntity); + List list=new ArrayList<>(); + JSONObject jsonObjectPz=new JSONObject(); + jsonObjectPz.put("pzml",senderGlPzmlEntitySend); + List listPznr=new ArrayList<>(); + //遍历数组,得到凭证内容 + if(jsonArray.size()>0&&jsonArray!=null){ + for (Object o : jsonArray) { + JSONObject jsonObjectDetails = JSON.parseObject(String.valueOf(o)); + SenderGlPznrEntity glPznrEntity = jsonObjectDetails.toJavaObject(SenderGlPznrEntity.class); + glPznrEntity.setDataSourceCode(grp_data_source_code); + SenderGlPznrEntity senderGlPznr=new SenderGlPznrEntity(); + senderGlPznr.setKjqj(jsonObject.getString("kjqj")); + senderGlPznr.setGsdm(jsonObject.getString("gsdm")); + senderGlPznr.setZth(jsonObject.getString("zth")); + senderGlPznr.setPzh(jsonObject.getString("pzh")); + senderGlPznr.setIdpznr(glPznrEntity.getIdpznr()); + senderGlPznr.setDataSourceCode(grp_data_source_code); + //根据凭证内容id等条件查询在凭证内容日志中是否存在,如果存在,则更新,如果不存在则新增 + //比如 凭证内容8条,日志中只有7条,则多余的一条新增,剩下7条更新 + SenderGlPznrEntity pznrEntity = senderGlPznrDao.querySenderGlPznrEntityOne(senderGlPznr); + if(pznrEntity==null){ + SenderGlPznrEntity senderGlPznrEntity = senderGlPznrDao.saveSenderGlPznrEntity(glPznrEntity); + listPznr.add(senderGlPznrEntity); + }else{ + SenderGlPznrEntity senderGlPznrEntity = senderGlPznrDao.updateSenderGlPznrEntity(glPznrEntity); + listPznr.add(senderGlPznrEntity); + } + } + } + jsonObjectPz.put("pznr",listPznr); + list.add(jsonObjectPz); + return BaseResult.getSuccessMessageEntity("凭证日志更新成功",list); + }catch (Exception e){ + logger.info("更新GRPU8凭证日志失败:{}", e.getMessage()); + return BaseResult.getFailureMessageEntity("凭证日志更新失败",e.getMessage()); + } + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/dao/ISenderGlPznrDao.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/dao/ISenderGlPznrDao.java new file mode 100644 index 00000000..e0d557d7 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/dao/ISenderGlPznrDao.java @@ -0,0 +1,58 @@ +package com.hzya.frame.nxgrp.sender.glPznr.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.sender.glPznr.entity.SenderGlPznrEntity; + +import java.util.List; + +/** + * (gl_pznr: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +public interface ISenderGlPznrDao extends IBaseDao { + + /** + * + * @content 查询凭证内容 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity); + + /** + * + * @content 保存凭证内容到凭证内容日志中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/29 15:08 + * **/ + SenderGlPznrEntity saveSenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity); + + /** + * + * @content 更新凭证内容到凭证内容表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/29 15:09 + * **/ + SenderGlPznrEntity updateSenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity); + + /** + * + * @content 根据凭证内容id等条件,查询在凭证日志中是否存在,如果不存在,则新增 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/1 9:20 + * **/ + SenderGlPznrEntity querySenderGlPznrEntityOne(SenderGlPznrEntity senderGlPznrEntity); + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/dao/impl/SenderGlPznrDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/dao/impl/SenderGlPznrDaoImpl.java new file mode 100644 index 00000000..5fa27641 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/dao/impl/SenderGlPznrDaoImpl.java @@ -0,0 +1,48 @@ +package com.hzya.frame.nxgrp.sender.glPznr.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.sender.glPznr.dao.ISenderGlPznrDao; +import com.hzya.frame.nxgrp.sender.glPznr.entity.SenderGlPznrEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlPznr)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +@Repository(value = "SenderGlPznrDaoImpl") +public class SenderGlPznrDaoImpl extends MybatisGenericDao implements ISenderGlPznrDao { + + + @DS("#senderGlPznrEntity.dataSourceCode") + @Override + public List querySenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity) { + return super.query(senderGlPznrEntity); + } + + @DS("#senderGlPznrEntity.dataSourceCode") + @Override + public SenderGlPznrEntity saveSenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity) { + return super.save(senderGlPznrEntity); + } + + @DS("#senderGlPznrEntity.dataSourceCode") + @Override + public SenderGlPznrEntity updateSenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity) { + return super.update(senderGlPznrEntity); + } + + @DS("#senderGlPznrEntity.dataSourceCode") + @Override + public SenderGlPznrEntity querySenderGlPznrEntityOne(SenderGlPznrEntity senderGlPznrEntity) { + SenderGlPznrEntity glPznrEntity = (SenderGlPznrEntity)super.selectOne(getSqlIdPrifx() + "querySenderGlPznrEntityOne", senderGlPznrEntity); + return glPznrEntity; + } + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/entity/SenderGlPznrEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/entity/SenderGlPznrEntity.java new file mode 100644 index 00000000..8364ee22 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/entity/SenderGlPznrEntity.java @@ -0,0 +1,451 @@ +package com.hzya.frame.nxgrp.sender.glPznr.entity; + +import com.hzya.frame.web.entity.BaseEntity; + +import java.math.BigDecimal; + +/** + * (GlPznr)实体类 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +public class SenderGlPznrEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjqj; + private String pzly; + private String pzh; + private Integer flh; + private String zy; + private String kmdm; + private String wbdm; + private BigDecimal hl; + private String jdbz; + private BigDecimal wbje; + private BigDecimal je; + private String spz; + private String wldrq; + private BigDecimal sl; + private BigDecimal dj; + private String bmdm; + + private String wldm; + private String xmdm; + private String fzsm1; + private String fzsm2; + private String fzsm3; + private String fzsm4; + private String fzsm5; + private String fzsm6; + private String fzsm7; + private String fzsm8; + private String fzsm9; + private BigDecimal cess; + private String fplx; + private String fprq; + private Integer fphfw1; + private Integer fphfw2; + private String jsfs; + private String zydm; + private String fzdm4; + private String fzdm5; + private String fzdm6; + private String fzdm7; + private String fzdm8; + private String fzdm9; + private String fzdm10; + private String idpznr; + private String wlh; + private Integer zbid; + private Integer edid; + private Integer jfsqid; + + + 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 getPzh() { + return pzh; + } + + public void setPzh(String pzh) { + this.pzh = pzh; + } + + public Integer getFlh() { + return flh; + } + + public void setFlh(Integer flh) { + this.flh = flh; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getWbdm() { + return wbdm; + } + + public void setWbdm(String wbdm) { + this.wbdm = wbdm; + } + + public BigDecimal getHl() { + return hl; + } + + public void setHl(BigDecimal hl) { + this.hl = hl; + } + + public String getJdbz() { + return jdbz; + } + + public void setJdbz(String jdbz) { + this.jdbz = jdbz; + } + + public BigDecimal getWbje() { + return wbje; + } + + public void setWbje(BigDecimal wbje) { + this.wbje = wbje; + } + + public BigDecimal getJe() { + return je; + } + + public void setJe(BigDecimal je) { + this.je = je; + } + + public String getSpz() { + return spz; + } + + public void setSpz(String spz) { + this.spz = spz; + } + + public String getWldrq() { + return wldrq; + } + + public void setWldrq(String wldrq) { + this.wldrq = wldrq; + } + + public BigDecimal getSl() { + return sl; + } + + public void setSl(BigDecimal sl) { + this.sl = sl; + } + + public BigDecimal getDj() { + return dj; + } + + public void setDj(BigDecimal dj) { + this.dj = dj; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getWldm() { + return wldm; + } + + public void setWldm(String wldm) { + this.wldm = wldm; + } + + public String getXmdm() { + return xmdm; + } + + public void setXmdm(String xmdm) { + this.xmdm = xmdm; + } + + public String getFzsm1() { + return fzsm1; + } + + public void setFzsm1(String fzsm1) { + this.fzsm1 = fzsm1; + } + + public String getFzsm2() { + return fzsm2; + } + + public void setFzsm2(String fzsm2) { + this.fzsm2 = fzsm2; + } + + public String getFzsm3() { + return fzsm3; + } + + public void setFzsm3(String fzsm3) { + this.fzsm3 = fzsm3; + } + + public String getFzsm4() { + return fzsm4; + } + + public void setFzsm4(String fzsm4) { + this.fzsm4 = fzsm4; + } + + public String getFzsm5() { + return fzsm5; + } + + public void setFzsm5(String fzsm5) { + this.fzsm5 = fzsm5; + } + + public String getFzsm6() { + return fzsm6; + } + + public void setFzsm6(String fzsm6) { + this.fzsm6 = fzsm6; + } + + public String getFzsm7() { + return fzsm7; + } + + public void setFzsm7(String fzsm7) { + this.fzsm7 = fzsm7; + } + + public String getFzsm8() { + return fzsm8; + } + + public void setFzsm8(String fzsm8) { + this.fzsm8 = fzsm8; + } + + public String getFzsm9() { + return fzsm9; + } + + public void setFzsm9(String fzsm9) { + this.fzsm9 = fzsm9; + } + + public BigDecimal getCess() { + return cess; + } + + public void setCess(BigDecimal cess) { + this.cess = cess; + } + + public String getFplx() { + return fplx; + } + + public void setFplx(String fplx) { + this.fplx = fplx; + } + + public String getFprq() { + return fprq; + } + + public void setFprq(String fprq) { + this.fprq = fprq; + } + + public Integer getFphfw1() { + return fphfw1; + } + + public void setFphfw1(Integer fphfw1) { + this.fphfw1 = fphfw1; + } + + public Integer getFphfw2() { + return fphfw2; + } + + public void setFphfw2(Integer fphfw2) { + this.fphfw2 = fphfw2; + } + + public String getJsfs() { + return jsfs; + } + + public void setJsfs(String jsfs) { + this.jsfs = jsfs; + } + + public String getZydm() { + return zydm; + } + + public void setZydm(String zydm) { + this.zydm = zydm; + } + + public String getFzdm4() { + return fzdm4; + } + + public void setFzdm4(String fzdm4) { + this.fzdm4 = fzdm4; + } + + public String getFzdm5() { + return fzdm5; + } + + public void setFzdm5(String fzdm5) { + this.fzdm5 = fzdm5; + } + + public String getFzdm6() { + return fzdm6; + } + + public void setFzdm6(String fzdm6) { + this.fzdm6 = fzdm6; + } + + public String getFzdm7() { + return fzdm7; + } + + public void setFzdm7(String fzdm7) { + this.fzdm7 = fzdm7; + } + + public String getFzdm8() { + return fzdm8; + } + + public void setFzdm8(String fzdm8) { + this.fzdm8 = fzdm8; + } + + public String getFzdm9() { + return fzdm9; + } + + public void setFzdm9(String fzdm9) { + this.fzdm9 = fzdm9; + } + + public String getFzdm10() { + return fzdm10; + } + + public void setFzdm10(String fzdm10) { + this.fzdm10 = fzdm10; + } + + public String getIdpznr() { + return idpznr; + } + + public void setIdpznr(String idpznr) { + this.idpznr = idpznr; + } + + public String getWlh() { + return wlh; + } + + public void setWlh(String wlh) { + this.wlh = wlh; + } + + public Integer getZbid() { + return zbid; + } + + public void setZbid(Integer zbid) { + this.zbid = zbid; + } + + public Integer getEdid() { + return edid; + } + + public void setEdid(Integer edid) { + this.edid = edid; + } + + public Integer getJfsqid() { + return jfsqid; + } + + public void setJfsqid(Integer jfsqid) { + this.jfsqid = jfsqid; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/entity/SenderGlPznrEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/entity/SenderGlPznrEntity.xml new file mode 100644 index 00000000..9917fa64 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/entity/SenderGlPznrEntity.xml @@ -0,0 +1,688 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,ZTH + ,kjqj + ,pzly + ,pzh + ,flh + ,zy + ,kmdm + ,wbdm + ,hl + ,jdbz + ,wbje + ,je + ,spz + ,wldrq + ,sl + ,dj + ,bmdm + ,wldm + ,xmdm + ,fzsm1 + ,fzsm2 + ,fzsm3 + ,fzsm4 + ,fzsm5 + ,fzsm6 + ,fzsm7 + ,fzsm8 + ,fzsm9 + ,cess + ,fplx + ,fprq + ,fphfw1 + ,fphfw2 + ,jsfs + ,zydm + ,fzdm4 + ,fzdm5 + ,fzdm6 + ,fzdm7 + ,fzdm8 + ,fzdm9 + ,fzdm10 + ,IDPZNR + ,wlh + ,ZBID + ,EDID + ,JFSQID + + + + + + + + + + + + + + + + + + + + insert into pznr( + + gsdm , + kjqj , + pzly , + pzh , + flh , + zy , + kmdm , + wbdm , + hl , + jdbz , + wbje , + je , + spz , + wldrq , + sl , + dj , + bmdm , + wldm , + xmdm , + fzsm1 , + fzsm2 , + fzsm3 , + fzsm4 , + fzsm5 , + fzsm6 , + fzsm7 , + fzsm8 , + fzsm9 , + cess , + fplx , + fprq , + fphfw1 , + fphfw2 , + jsfs , + zydm , + fzdm4 , + fzdm5 , + fzdm6 , + fzdm7 , + fzdm8 , + fzdm9 , + fzdm10 , + IDPZNR , + wlh , + ZBID , + EDID , + JFSQID , + ZTH, + create_time, + modify_time + + )values( + + #{gsdm} , + #{kjqj} , + #{pzly} , + #{pzh} , + #{flh} , + #{zy} , + #{kmdm} , + #{wbdm} , + #{hl} , + #{jdbz} , + #{wbje} , + #{je} , + #{spz} , + #{wldrq} , + #{sl} , + #{dj} , + #{bmdm} , + #{wldm} , + #{xmdm} , + #{fzsm1} , + #{fzsm2} , + #{fzsm3} , + #{fzsm4} , + #{fzsm5} , + #{fzsm6} , + #{fzsm7} , + #{fzsm8} , + #{fzsm9} , + #{cess} , + #{fplx} , + #{fprq} , + #{fphfw1} , + #{fphfw2} , + #{jsfs} , + #{zydm} , + #{fzdm4} , + #{fzdm5} , + #{fzdm6} , + #{fzdm7} , + #{fzdm8} , + #{fzdm9} , + #{fzdm10} , + #{idpznr} , + #{wlh} , + #{zbid} , + #{edid} , + #{jfsqid} , + #{zth}, + #{create_time} , + CONVERT(VARCHAR(19), GETDATE(), 120), + #{modify_time}, + CONVERT(VARCHAR(19), GETDATE(), 120) + + ) + + + + insert into gl_pznr(gsdm, ZTH, kjqj, pzly, pzh, flh, zy, kmdm, wbdm, hl, jdbz, wbje, je, spz, wldrq, sl, dj, bmdm, wldm, xmdm, fzsm1, fzsm2, fzsm3, fzsm4, fzsm5, fzsm6, fzsm7, fzsm8, fzsm9, cess, fplx, fprq, fphfw1, fphfw2, jsfs, zydm, fzdm4, fzdm5, fzdm6, fzdm7, fzdm8, fzdm9, fzdm10, IDPZNR, wlh, ZBID, EDID, JFSQID) + values + + (#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{entity.flh},#{entity.zy},#{entity.kmdm},#{entity.wbdm},#{entity.hl},#{entity.jdbz},#{entity.wbje},#{entity.je},#{entity.spz},#{entity.wldrq},#{entity.sl},#{entity.dj},#{entity.bmdm},#{entity.wldm},#{entity.xmdm},#{entity.fzsm1},#{entity.fzsm2},#{entity.fzsm3},#{entity.fzsm4},#{entity.fzsm5},#{entity.fzsm6},#{entity.fzsm7},#{entity.fzsm8},#{entity.fzsm9},#{entity.cess},#{entity.fplx},#{entity.fprq},#{entity.fphfw1},#{entity.fphfw2},#{entity.jsfs},#{entity.zydm},#{entity.fzdm4},#{entity.fzdm5},#{entity.fzdm6},#{entity.fzdm7},#{entity.fzdm8},#{entity.fzdm9},#{entity.fzdm10},#{entity.idpznr},#{entity.wlh},#{entity.zbid},#{entity.edid},#{entity.jfsqid}) + + + + + insert into gl_pznr(gsdm, ZTH, kjqj, pzly, pzh, flh, zy, kmdm, wbdm, hl, jdbz, wbje, je, spz, wldrq, sl, dj, bmdm, wldm, xmdm, fzsm1, fzsm2, fzsm3, fzsm4, fzsm5, fzsm6, fzsm7, fzsm8, fzsm9, cess, fplx, fprq, fphfw1, fphfw2, jsfs, zydm, fzdm4, fzdm5, fzdm6, fzdm7, fzdm8, fzdm9, fzdm10, IDPZNR, wlh, ZBID, EDID, JFSQID) + values + + (#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{entity.flh},#{entity.zy},#{entity.kmdm},#{entity.wbdm},#{entity.hl},#{entity.jdbz},#{entity.wbje},#{entity.je},#{entity.spz},#{entity.wldrq},#{entity.sl},#{entity.dj},#{entity.bmdm},#{entity.wldm},#{entity.xmdm},#{entity.fzsm1},#{entity.fzsm2},#{entity.fzsm3},#{entity.fzsm4},#{entity.fzsm5},#{entity.fzsm6},#{entity.fzsm7},#{entity.fzsm8},#{entity.fzsm9},#{entity.cess},#{entity.fplx},#{entity.fprq},#{entity.fphfw1},#{entity.fphfw2},#{entity.jsfs},#{entity.zydm},#{entity.fzdm4},#{entity.fzdm5},#{entity.fzdm6},#{entity.fzdm7},#{entity.fzdm8},#{entity.fzdm9},#{entity.fzdm10},#{entity.idpznr},#{entity.wlh},#{entity.zbid},#{entity.edid},#{entity.jfsqid}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjqj = values(kjqj), + pzly = values(pzly), + pzh = values(pzh), + flh = values(flh), + zy = values(zy), + kmdm = values(kmdm), + wbdm = values(wbdm), + hl = values(hl), + jdbz = values(jdbz), + wbje = values(wbje), + je = values(je), + spz = values(spz), + wldrq = values(wldrq), + sl = values(sl), + dj = values(dj), + bmdm = values(bmdm), + wldm = values(wldm), + xmdm = values(xmdm), + fzsm1 = values(fzsm1), + fzsm2 = values(fzsm2), + fzsm3 = values(fzsm3), + fzsm4 = values(fzsm4), + fzsm5 = values(fzsm5), + fzsm6 = values(fzsm6), + fzsm7 = values(fzsm7), + fzsm8 = values(fzsm8), + fzsm9 = values(fzsm9), + cess = values(cess), + fplx = values(fplx), + fprq = values(fprq), + fphfw1 = values(fphfw1), + fphfw2 = values(fphfw2), + jsfs = values(jsfs), + zydm = values(zydm), + fzdm4 = values(fzdm4), + fzdm5 = values(fzdm5), + fzdm6 = values(fzdm6), + fzdm7 = values(fzdm7), + fzdm8 = values(fzdm8), + fzdm9 = values(fzdm9), + fzdm10 = values(fzdm10), + IDPZNR = values(IDPZNR), + wlh = values(wlh), + ZBID = values(ZBID), + EDID = values(EDID), + JFSQID = values(JFSQID) + + +update pznr set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjqj = #{kjqj}, + pzly = #{pzly}, + pzh = #{pzh}, + flh = #{flh}, + zy = #{zy}, + kmdm = #{kmdm}, + wbdm = #{wbdm}, + hl = #{hl}, + jdbz = #{jdbz}, + wbje = #{wbje}, + je = #{je}, + spz = #{spz}, + wldrq = #{wldrq}, + sl = #{sl}, + dj = #{dj}, + bmdm = #{bmdm}, + wldm = #{wldm}, + xmdm = #{xmdm}, + fzsm1 = #{fzsm1}, + fzsm2 = #{fzsm2}, + fzsm3 = #{fzsm3}, + fzsm4 = #{fzsm4}, + fzsm5 = #{fzsm5}, + fzsm6 = #{fzsm6}, + fzsm7 = #{fzsm7}, + fzsm8 = #{fzsm8}, + fzsm9 = #{fzsm9}, + cess = #{cess}, + fplx = #{fplx}, + fprq = #{fprq}, + fphfw1 = #{fphfw1}, + fphfw2 = #{fphfw2}, + jsfs = #{jsfs}, + zydm = #{zydm}, + fzdm4 = #{fzdm4}, + fzdm5 = #{fzdm5}, + fzdm6 = #{fzdm6}, + fzdm7 = #{fzdm7}, + fzdm8 = #{fzdm8}, + fzdm9 = #{fzdm9}, + fzdm10 = #{fzdm10}, + wlh = #{wlh}, + ZBID = #{zbid}, + EDID = #{edid}, + JFSQID = #{jfsqid}, + modify_time =#{modify_time} + modify_time = CONVERT(VARCHAR(19), GETDATE(), 120) + +where idpznr= #{idpznr} + + + +update gl_pznr set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where idpznr= #{idpznr} + + + +update gl_pznr 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 pzh = #{pzh} + and flh = #{flh} + and zy = #{zy} + and kmdm = #{kmdm} + and wbdm = #{wbdm} + and hl = #{hl} + and jdbz = #{jdbz} + and wbje = #{wbje} + and je = #{je} + and spz = #{spz} + and wldrq = #{wldrq} + and sl = #{sl} + and dj = #{dj} + and bmdm = #{bmdm} + and wldm = #{wldm} + and xmdm = #{xmdm} + and fzsm1 = #{fzsm1} + and fzsm2 = #{fzsm2} + and fzsm3 = #{fzsm3} + and fzsm4 = #{fzsm4} + and fzsm5 = #{fzsm5} + and fzsm6 = #{fzsm6} + and fzsm7 = #{fzsm7} + and fzsm8 = #{fzsm8} + and fzsm9 = #{fzsm9} + and cess = #{cess} + and fplx = #{fplx} + and fprq = #{fprq} + and fphfw1 = #{fphfw1} + and fphfw2 = #{fphfw2} + and jsfs = #{jsfs} + and zydm = #{zydm} + and fzdm4 = #{fzdm4} + and fzdm5 = #{fzdm5} + and fzdm6 = #{fzdm6} + and fzdm7 = #{fzdm7} + and fzdm8 = #{fzdm8} + and fzdm9 = #{fzdm9} + and fzdm10 = #{fzdm10} + and IDPZNR = #{idpznr} + and wlh = #{wlh} + and ZBID = #{zbid} + and EDID = #{edid} + and JFSQID = #{jfsqid} + and sts='Y' + + + + + delete from gl_pznr where idpznr = #{idpznr} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/service/ISenderGlPznrService.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/service/ISenderGlPznrService.java new file mode 100644 index 00000000..f74d5871 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/service/ISenderGlPznrService.java @@ -0,0 +1,13 @@ +package com.hzya.frame.nxgrp.sender.glPznr.service; + +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.sender.glPznr.entity.SenderGlPznrEntity; + +/** + * (GlPznr)表服务接口 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +public interface ISenderGlPznrService extends IBaseService{ +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/service/impl/SenderGlPznrServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/service/impl/SenderGlPznrServiceImpl.java new file mode 100644 index 00000000..20640e7c --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glPznr/service/impl/SenderGlPznrServiceImpl.java @@ -0,0 +1,25 @@ +package com.hzya.frame.nxgrp.sender.glPznr.service.impl; + +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.nxgrp.sender.glPznr.dao.ISenderGlPznrDao; +import com.hzya.frame.nxgrp.sender.glPznr.entity.SenderGlPznrEntity; +import com.hzya.frame.nxgrp.sender.glPznr.service.ISenderGlPznrService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +/** + * (GlPznr)表服务实现类 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +@Service(value = "SenderGlPznrServiceImpl") +public class SenderGlPznrServiceImpl extends BaseService implements ISenderGlPznrService { + + private ISenderGlPznrDao senderGlPznrDao; + + @Autowired + public void setSenderGlPznrDao(ISenderGlPznrDao dao) { + this.senderGlPznrDao = dao; + this.dao = dao; + } +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/dao/ISenderGlXmzlDao.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/dao/ISenderGlXmzlDao.java new file mode 100644 index 00000000..ac6311f2 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/dao/ISenderGlXmzlDao.java @@ -0,0 +1,48 @@ +package com.hzya.frame.nxgrp.sender.glXmzl.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.sender.glXmzl.entity.SenderGlXmzlEntity; + +import java.util.List; + +/** + * (gl_xmzl: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +public interface ISenderGlXmzlDao extends IBaseDao { + + /** + * + * @content 查询项目资料 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity); + + /** + * + * @content 保存项目资料到项目日志中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:55 + * **/ + SenderGlXmzlEntity saveSenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity); + + /** + * + * @content 更新项目资料到项目日志中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:55 + * **/ + SenderGlXmzlEntity updateSenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity); + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/dao/impl/SenderGlXmzlDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/dao/impl/SenderGlXmzlDaoImpl.java new file mode 100644 index 00000000..6395af85 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/dao/impl/SenderGlXmzlDaoImpl.java @@ -0,0 +1,36 @@ +package com.hzya.frame.nxgrp.sender.glXmzl.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.sender.glXmzl.dao.ISenderGlXmzlDao; +import com.hzya.frame.nxgrp.sender.glXmzl.entity.SenderGlXmzlEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlXmzl)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +@Repository(value = "SenderGlXmzlDaoImpl") +public class SenderGlXmzlDaoImpl extends MybatisGenericDao implements ISenderGlXmzlDao { + + @DS("#senderGlXmzlEntity.dataSourceCode") + @Override + public List querySenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity) { + return super.query(senderGlXmzlEntity); + } + @DS("#senderGlXmzlEntity.dataSourceCode") + @Override + public SenderGlXmzlEntity saveSenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity) { + return super.save(senderGlXmzlEntity); + } + @DS("#senderGlXmzlEntity.dataSourceCode") + @Override + public SenderGlXmzlEntity updateSenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity) { + return super.update(senderGlXmzlEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/entity/SenderGlXmzlEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/entity/SenderGlXmzlEntity.java new file mode 100644 index 00000000..cb9c1eb7 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/entity/SenderGlXmzlEntity.java @@ -0,0 +1,285 @@ +package com.hzya.frame.nxgrp.sender.glXmzl.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (GlXmzl)实体类 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +public class SenderGlXmzlEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String xmdm; + private String xmmc; + private String zjm; + private String ksrq; + private String jsrq; + private String bmdm; + private String bm; + private String ren; + private String zy; + private String syzt; + private Long jlrId; + private String jlRq; + private Integer xgrId; + private String xgRq; + private String sjly; + private String sfmx; + private String projobjid; + private String zdxmbz; + private String kzfs; + private String isjbzc; + private String lxnd; + private String zjly; + private String xmfl; + private String sfjt; + private String ren2; + private String ren3; + private Double ysje; + private String glh; + + + public String getGsdm() { + return gsdm; + } + + public void setGsdm(String gsdm) { + this.gsdm = gsdm; + } + + public String getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getXmdm() { + return xmdm; + } + + public void setXmdm(String xmdm) { + this.xmdm = xmdm; + } + + public String getXmmc() { + return xmmc; + } + + public void setXmmc(String xmmc) { + this.xmmc = xmmc; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getKsrq() { + return ksrq; + } + + public void setKsrq(String ksrq) { + this.ksrq = ksrq; + } + + public String getJsrq() { + return jsrq; + } + + public void setJsrq(String jsrq) { + this.jsrq = jsrq; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getBm() { + return bm; + } + + public void setBm(String bm) { + this.bm = bm; + } + + public String getRen() { + return ren; + } + + public void setRen(String ren) { + this.ren = ren; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public Long getJlrId() { + return jlrId; + } + + public void setJlrId(Long jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Integer getXgrId() { + return xgrId; + } + + public void setXgrId(Integer xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getSfmx() { + return sfmx; + } + + public void setSfmx(String sfmx) { + this.sfmx = sfmx; + } + + public String getProjobjid() { + return projobjid; + } + + public void setProjobjid(String projobjid) { + this.projobjid = projobjid; + } + + public String getZdxmbz() { + return zdxmbz; + } + + public void setZdxmbz(String zdxmbz) { + this.zdxmbz = zdxmbz; + } + + public String getKzfs() { + return kzfs; + } + + public void setKzfs(String kzfs) { + this.kzfs = kzfs; + } + + public String getIsjbzc() { + return isjbzc; + } + + public void setIsjbzc(String isjbzc) { + this.isjbzc = isjbzc; + } + + public String getLxnd() { + return lxnd; + } + + public void setLxnd(String lxnd) { + this.lxnd = lxnd; + } + + public String getZjly() { + return zjly; + } + + public void setZjly(String zjly) { + this.zjly = zjly; + } + + public String getXmfl() { + return xmfl; + } + + public void setXmfl(String xmfl) { + this.xmfl = xmfl; + } + + public String getSfjt() { + return sfjt; + } + + public void setSfjt(String sfjt) { + this.sfjt = sfjt; + } + + public String getRen2() { + return ren2; + } + + public void setRen2(String ren2) { + this.ren2 = ren2; + } + + public String getRen3() { + return ren3; + } + + public void setRen3(String ren3) { + this.ren3 = ren3; + } + + public Double getYsje() { + return ysje; + } + + public void setYsje(Double ysje) { + this.ysje = ysje; + } + + public String getGlh() { + return glh; + } + + public void setGlh(String glh) { + this.glh = glh; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/entity/SenderGlXmzlEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/entity/SenderGlXmzlEntity.xml new file mode 100644 index 00000000..a3671d97 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/entity/SenderGlXmzlEntity.xml @@ -0,0 +1,438 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GSDM + ,KJND + ,XMDM + ,XMMC + ,ZJM + ,KSRQ + ,JSRQ + ,BMDM + ,BM + ,REN + ,ZY + ,SYZT + ,JLR_ID + ,JL_RQ + ,XGR_ID + ,XG_RQ + ,SJLY + ,SFMX + ,PROJOBJID + ,ZDXMBZ + ,KZFS + ,ISJBZC + ,LXND + ,ZJLY + ,XMFL + ,SFJT + ,REN2 + ,REN3 + ,YSJE + ,GLH + + + + + + + + + + + + + + + + insert into xmzl( + + id , + KJND , + XMDM , + XMMC , + ZJM , + KSRQ , + JSRQ , + BMDM , + BM , + REN , + ZY , + SYZT , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + SJLY , + SFMX , + PROJOBJID , + ZDXMBZ , + KZFS , + ISJBZC , + LXND , + ZJLY , + XMFL , + SFJT , + REN2 , + REN3 , + YSJE , + GLH, + GSDM, + create_time, + modify_time + + )values( + + #{id} , + #{kjnd} , + #{xmdm} , + #{xmmc} , + #{zjm} , + #{ksrq} , + #{jsrq} , + #{bmdm} , + #{bm} , + #{ren} , + #{zy} , + #{syzt} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{sfmx} , + #{projobjid} , + #{zdxmbz} , + #{kzfs} , + #{isjbzc} , + #{lxnd} , + #{zjly} , + #{xmfl} , + #{sfjt} , + #{ren2} , + #{ren3} , + #{ysje} , + #{glh} , + #{gsdm}, + #{create_time} , + CONVERT(VARCHAR(19), GETDATE(), 120), + #{modify_time}, + CONVERT(VARCHAR(19), GETDATE(), 120) + + ) + + + + + + insert into gl_xmzl(id,GSDM, KJND, XMDM, XMMC, ZJM, KSRQ, JSRQ, BMDM, BM, REN, ZY, SYZT, JLR_ID, JL_RQ, XGR_ID, XG_RQ, SJLY, SFMX, PROJOBJID, ZDXMBZ, KZFS, ISJBZC, LXND, ZJLY, XMFL, SFJT, REN2, REN3, YSJE, GLH) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.xmdm},#{entity.xmmc},#{entity.zjm},#{entity.ksrq},#{entity.jsrq},#{entity.bmdm},#{entity.bm},#{entity.ren},#{entity.zy},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.projobjid},#{entity.zdxmbz},#{entity.kzfs},#{entity.isjbzc},#{entity.lxnd},#{entity.zjly},#{entity.xmfl},#{entity.sfjt},#{entity.ren2},#{entity.ren3},#{entity.ysje},#{entity.glh}) + + + + + insert into gl_xmzl(id,GSDM, KJND, XMDM, XMMC, ZJM, KSRQ, JSRQ, BMDM, BM, REN, ZY, SYZT, JLR_ID, JL_RQ, XGR_ID, XG_RQ, SJLY, SFMX, PROJOBJID, ZDXMBZ, KZFS, ISJBZC, LXND, ZJLY, XMFL, SFJT, REN2, REN3, YSJE, GLH) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.xmdm},#{entity.xmmc},#{entity.zjm},#{entity.ksrq},#{entity.jsrq},#{entity.bmdm},#{entity.bm},#{entity.ren},#{entity.zy},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.projobjid},#{entity.zdxmbz},#{entity.kzfs},#{entity.isjbzc},#{entity.lxnd},#{entity.zjly},#{entity.xmfl},#{entity.sfjt},#{entity.ren2},#{entity.ren3},#{entity.ysje},#{entity.glh}) + + on duplicate key update + GSDM = values(GSDM), + KJND = values(KJND), + XMDM = values(XMDM), + XMMC = values(XMMC), + ZJM = values(ZJM), + KSRQ = values(KSRQ), + JSRQ = values(JSRQ), + BMDM = values(BMDM), + BM = values(BM), + REN = values(REN), + ZY = values(ZY), + SYZT = values(SYZT), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + SJLY = values(SJLY), + SFMX = values(SFMX), + PROJOBJID = values(PROJOBJID), + ZDXMBZ = values(ZDXMBZ), + KZFS = values(KZFS), + ISJBZC = values(ISJBZC), + LXND = values(LXND), + ZJLY = values(ZJLY), + XMFL = values(XMFL), + SFJT = values(SFJT), + REN2 = values(REN2), + REN3 = values(REN3), + YSJE = values(YSJE), + GLH = values(GLH) + + +update xmzl set + + GSDM = #{gsdm}, + KJND = #{kjnd}, + XMDM = #{xmdm}, + XMMC = #{xmmc}, + ZJM = #{zjm}, + KSRQ = #{ksrq}, + JSRQ = #{jsrq}, + BMDM = #{bmdm}, + BM = #{bm}, + REN = #{ren}, + ZY = #{zy}, + SYZT = #{syzt}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + SJLY = #{sjly}, + SFMX = #{sfmx}, + PROJOBJID = #{projobjid}, + ZDXMBZ = #{zdxmbz}, + KZFS = #{kzfs}, + ISJBZC = #{isjbzc}, + LXND = #{lxnd}, + ZJLY = #{zjly}, + XMFL = #{xmfl}, + SFJT = #{sfjt}, + REN2 = #{ren2}, + REN3 = #{ren3}, + YSJE = #{ysje}, + GLH = #{glh}, + modify_time =#{modify_time} + modify_time = CONVERT(VARCHAR(19), GETDATE(), 120) + +where id= #{id} + + + + +update gl_xmzl set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update gl_xmzl set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and GSDM = #{gsdm} + and KJND = #{kjnd} + and XMDM = #{xmdm} + and XMMC = #{xmmc} + and ZJM = #{zjm} + and KSRQ = #{ksrq} + and JSRQ = #{jsrq} + and BMDM = #{bmdm} + and BM = #{bm} + and REN = #{ren} + and ZY = #{zy} + and SYZT = #{syzt} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and SJLY = #{sjly} + and SFMX = #{sfmx} + and PROJOBJID = #{projobjid} + and ZDXMBZ = #{zdxmbz} + and KZFS = #{kzfs} + and ISJBZC = #{isjbzc} + and LXND = #{lxnd} + and ZJLY = #{zjly} + and XMFL = #{xmfl} + and SFJT = #{sfjt} + and REN2 = #{ren2} + and REN3 = #{ren3} + and YSJE = #{ysje} + and GLH = #{glh} + and sts='Y' + + + + + delete from gl_xmzl where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/service/ISenderGlXmzlService.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/service/ISenderGlXmzlService.java new file mode 100644 index 00000000..80a8c083 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/service/ISenderGlXmzlService.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.sender.glXmzl.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.sender.glXmzl.entity.SenderGlXmzlEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +/** + * (GlXmzl)表服务接口 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +public interface ISenderGlXmzlService extends IBaseService{ + + /** + * + * @content 同步项目资料 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 11:53 + * **/ + JsonResultEntity glXmzlSynchronization(JSONObject json); + + /** + * + * @content 查询项目资料 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:48 + * **/ + JsonResultEntity queryEntityPage(JSONObject json); + + +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/service/impl/SenderGlXmzlServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/service/impl/SenderGlXmzlServiceImpl.java new file mode 100644 index 00000000..2cf06335 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glXmzl/service/impl/SenderGlXmzlServiceImpl.java @@ -0,0 +1,140 @@ +package com.hzya.frame.nxgrp.sender.glXmzl.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.dateutil.DateUtil; +import com.hzya.frame.nxgrp.receiver.glXmzl.entity.ReceiverGlXmzlEntity; +import com.hzya.frame.nxgrp.receiver.glXmzl.service.impl.ReceiverGlXmzlServiceImpl; +import com.hzya.frame.nxgrp.sender.glXmzl.dao.ISenderGlXmzlDao; +import com.hzya.frame.nxgrp.sender.glXmzl.entity.SenderGlXmzlEntity; +import com.hzya.frame.nxgrp.sender.glXmzl.service.ISenderGlXmzlService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.apache.commons.collections.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; + +/** + * (GlXmzl)表服务实现类 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +@Service(value = "SenderGlXmzlServiceImpl") +public class SenderGlXmzlServiceImpl extends BaseService implements ISenderGlXmzlService { + + private static String ts=""; + + @Value("${GRP.data_source_code}") + private String grp_data_source_code; + + @Autowired + private ReceiverGlXmzlServiceImpl receiverGlXmzlService; + + + private ISenderGlXmzlDao senderGlXmzlDao; + + @Autowired + public void setSenderGlXmzlDao(ISenderGlXmzlDao dao) { + this.senderGlXmzlDao = dao; + this.dao = dao; + } + + //同步项目资料 + @Override + public JsonResultEntity glXmzlSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlXmzlEntity senderGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class); + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlXmzlEntity.getKjnd()==null){ + senderGlXmzlEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + if(ts.equals("")||ts==null){ + ts=DateUtil.dateToString(new Date(),"yyyyMMdd"); + } + senderGlXmzlEntity.setXgRq(senderGlXmzlEntity.getXgRq()==null?ts:senderGlXmzlEntity.getXgRq()); + logger.info("===========开始查询GRPU8项目资料信息============="); + //查询发送方得项目资料信息数据 + senderGlXmzlEntity.setDataSourceCode(grp_data_source_code);//从发送方test数据库查询 + List senderGlXmzlEntities = senderGlXmzlDao.querySenderGlXmzlEntity(senderGlXmzlEntity); + if(CollectionUtils.isEmpty(senderGlXmzlEntities)){ + logger.info("GRPU8没有需要同步得项目资料信息"); + return BaseResult.getSuccessMessageEntity(ts+"期间没有需要同步得项目资料信息"); + }else{ + for (SenderGlXmzlEntity xmzlEntity : senderGlXmzlEntities) { + //根据会计年度,公司代码,项目代码查询数据是否已经同步过 + ReceiverGlXmzlEntity receiverGlXmzlEntity=new ReceiverGlXmzlEntity(); + receiverGlXmzlEntity.setKjnd(xmzlEntity.getKjnd()); + receiverGlXmzlEntity.setGsdm(xmzlEntity.getGsdm()); + receiverGlXmzlEntity.setXmdm(xmzlEntity.getXmdm()); + try { + List receiverGlXmzlEntities = receiverGlXmzlService.queryEntityPage(receiverGlXmzlEntity); + //设置id为会计年度,公司代码,项目代码拼接,测试时候这样,具体看情况 + xmzlEntity.setId(xmzlEntity.getGsdm()+'-'+xmzlEntity.getKjnd()+'-'+xmzlEntity.getXmdm()); + if(CollectionUtils.isEmpty(receiverGlXmzlEntities)){ + logger.info("===========开始从发送方GRPU8同步数据到接收方GRPU8项目资料信息============="); + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",xmzlEntity); + JsonResultEntity jsonResultEntity = receiverGlXmzlService.saveEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null){ + logger.info("===========开始将发送方的GRPU8项目资料信息新增到项目资料日志中============="); + //保存发送方得日志 + xmzlEntity.setDataSourceCode(grp_data_source_code); + senderGlXmzlDao.saveSenderGlXmzlEntity(xmzlEntity); + } + }else{ + logger.info("===========开始从发送方的GRPU8更新数据到接收方GRPU8项目资料信息============="); + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",xmzlEntity); + JsonResultEntity jsonResultEntity = receiverGlXmzlService.updateEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null){ + logger.info("===========开始将发送方的GRPU8项目资料信息更新到项目资料日志中============="); + //保存发送方得日志 + xmzlEntity.setDataSourceCode(grp_data_source_code); + senderGlXmzlDao.updateSenderGlXmzlEntity(xmzlEntity); + } + } + }catch (Exception e){ + logger.info("GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + } + return BaseResult.getSuccessMessageEntity("同步GROU8项目资料成功"); + } + }catch (Exception e){ + logger.info("GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + + //查询项目资料 + @Override + public JsonResultEntity queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlXmzlEntity senderGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlXmzlEntity.getKjnd()==null){ + senderGlXmzlEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + try { + senderGlXmzlEntity.setDataSourceCode(grp_data_source_code);//从发送方test数据库查询 + List senderGlXmzlEntities = senderGlXmzlDao.querySenderGlXmzlEntity(senderGlXmzlEntity); + PageInfo pageInfo=new PageInfo(senderGlXmzlEntities); + return BaseResult.getSuccessMessageEntity("查询项目资料成功",pageInfo); + }catch (Exception e){ + logger.info("查询GROU8项目资料失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("查询项目资料失败",e.getMessage()); + } + } +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/dao/ISenderGlZtcsDao.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/dao/ISenderGlZtcsDao.java new file mode 100644 index 00000000..0d67665d --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/dao/ISenderGlZtcsDao.java @@ -0,0 +1,47 @@ +package com.hzya.frame.nxgrp.sender.glZtcs.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.sender.glZtcs.entity.SenderGlZtcsEntity; + +import java.util.List; + +/** + * (gl_ztcs: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:45:03 + */ +public interface ISenderGlZtcsDao extends IBaseDao { + /** + * + * @content 查询账套信息 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity); + + /** + * + * @content 保存账套信息到账套日志表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 15:33 + * **/ + SenderGlZtcsEntity saveSenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity); + + /** + * + * @content 更新账套信息到账套日志表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 15:36 + * **/ + SenderGlZtcsEntity updateSenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity); + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/dao/impl/SenderGlZtcsDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/dao/impl/SenderGlZtcsDaoImpl.java new file mode 100644 index 00000000..c02480d4 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/dao/impl/SenderGlZtcsDaoImpl.java @@ -0,0 +1,36 @@ +package com.hzya.frame.nxgrp.sender.glZtcs.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.sender.glZtcs.dao.ISenderGlZtcsDao; +import com.hzya.frame.nxgrp.sender.glZtcs.entity.SenderGlZtcsEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlZtcs)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:45:03 + */ +@Repository(value = "SenderGlZtcsDaoImpl") +public class SenderGlZtcsDaoImpl extends MybatisGenericDao implements ISenderGlZtcsDao { + + @DS("#senderGlZtcsEntity.dataSourceCode") + @Override + public List querySenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity) { + return super.query(senderGlZtcsEntity); + } + @DS("#senderGlZtcsEntity.dataSourceCode") + @Override + public SenderGlZtcsEntity saveSenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity) { + return super.save(senderGlZtcsEntity); + } + @DS("#senderGlZtcsEntity.dataSourceCode") + @Override + public SenderGlZtcsEntity updateSenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity) { + return super.update(senderGlZtcsEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/entity/SenderGlZtcsEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/entity/SenderGlZtcsEntity.java new file mode 100644 index 00000000..5942f386 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/entity/SenderGlZtcsEntity.java @@ -0,0 +1,879 @@ +package com.hzya.frame.nxgrp.sender.glZtcs.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (GlZtcs)实体类 + * + * @author makejava + * @since 2024-06-20 09:45:03 + */ +public class SenderGlZtcsEntity extends BaseEntity { + + private String kjnd;//会计年度 + private String ztbh;//账套编号 + private String ztmc;//账套名称 + private String ztmce;//账套全程 + private String ztlb;//账套类别 + private String hsdwdm;//核算单位代码 + private String hsdwmc;//核算单位名称 + private String bwbdm;//本位币代码 + private String bwbmc;//本位币名称 + private String yzkm;//预制科目模板 + private Integer sjsj;//是否复制上级基础资料 + private String bwbbf;//本位币币符 + private String bwbdw;//本位币单位 + private Integer bwbjd;//本位币金额小数位数 + private String cwzg;//财务主管 + private Integer kjqjs;//会计期间个数 + private String qykjqj;//启用会计期间 + private String wbhs;//是否外币核算 + private String hllx;//汇率类型 + private String sfyjz;//是否预记账 + private String ztkz;//账套控制参数 + private String yskz; + private String pzygkz;//凭证必输项 + private String yspzkz;//原始凭证号严格核算 + private Integer slxsws;//数量小数位数 + private Integer djxsws;//单价小数位数 + private String anyibz;//打印[安易软件]专用标志 + private String kmbmfa;//科目编码方案 + private String kmzbmfa;//科目组编码方案 + private String bmbmfa;//部门编码方案 + private String xmbmfa;//项目编码方案 + private String dqbmfa;//地区编码方案 + private String dwbmfa;//单位编码方案 + private String xjbmfa;//现金编码方案 + private String gsbmfa;//公司编码方案 + private String bbpath;//用友安易报表路径 + private String bkdtd; + private String bzdw;//报账单位 + private String zbqyrq; + private String gkjzzf; + private String zbkzmb; + private String kzfs; + private String kzqj; + private String kzyj; + private String ybksy; + private String ybjsy; + private String zfpzbh; + private String bkdbh; + private String bkpzlx; + private String bkhskm; + private String bkyhkmyz; + private String zfscbkd; + private String bkdscpz; + private String szqxkz; + private String djxg; + private String djsh; + private String dybz; + private String jhsh; + private String zpscbk; + private String zphs; + private String dzkdm; + private String headbkdh; + private String bkdfs; + private String lrzy; + private Integer mjxsxsws; + private String wjsjlj; + private String sjkzbz; + private String needjfzb; + private String zdyfzyslbdm; + private String zdyfzyskzcs; + private String needyskm; + private String gkksbmfa; + private String pzbtdf; + private String ykjhyskm; + private String bkdxssjkm; + private String pzfjpath; + private String bkdxyfscz; + private String delmaxdh; + private String bkddataqxqy; + private String ykjhcs; + private String ykjhfs; + private String cnqzkm; + private String ztsx; + private String tsxkz; + private String zbkz; + private String wjz; + private String bkdxszhmc; + private Integer maxzdycount; + private String sjly; + private String flowcontrol; + private String cs1; + private String cs2; + private String cs3; + private String cs4; + private String cs5; + private String czyjkm; + + + public String getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getZtbh() { + return ztbh; + } + + public void setZtbh(String ztbh) { + this.ztbh = ztbh; + } + + public String getZtmc() { + return ztmc; + } + + public void setZtmc(String ztmc) { + this.ztmc = ztmc; + } + + public String getZtmce() { + return ztmce; + } + + public void setZtmce(String ztmce) { + this.ztmce = ztmce; + } + + public String getZtlb() { + return ztlb; + } + + public void setZtlb(String ztlb) { + this.ztlb = ztlb; + } + + public String getHsdwdm() { + return hsdwdm; + } + + public void setHsdwdm(String hsdwdm) { + this.hsdwdm = hsdwdm; + } + + public String getHsdwmc() { + return hsdwmc; + } + + public void setHsdwmc(String hsdwmc) { + this.hsdwmc = hsdwmc; + } + + public String getBwbdm() { + return bwbdm; + } + + public void setBwbdm(String bwbdm) { + this.bwbdm = bwbdm; + } + + public String getBwbmc() { + return bwbmc; + } + + public void setBwbmc(String bwbmc) { + this.bwbmc = bwbmc; + } + + public String getYzkm() { + return yzkm; + } + + public void setYzkm(String yzkm) { + this.yzkm = yzkm; + } + + public Integer getSjsj() { + return sjsj; + } + + public void setSjsj(Integer sjsj) { + this.sjsj = sjsj; + } + + public String getBwbbf() { + return bwbbf; + } + + public void setBwbbf(String bwbbf) { + this.bwbbf = bwbbf; + } + + public String getBwbdw() { + return bwbdw; + } + + public void setBwbdw(String bwbdw) { + this.bwbdw = bwbdw; + } + + public Integer getBwbjd() { + return bwbjd; + } + + public void setBwbjd(Integer bwbjd) { + this.bwbjd = bwbjd; + } + + public String getCwzg() { + return cwzg; + } + + public void setCwzg(String cwzg) { + this.cwzg = cwzg; + } + + public Integer getKjqjs() { + return kjqjs; + } + + public void setKjqjs(Integer kjqjs) { + this.kjqjs = kjqjs; + } + + public String getQykjqj() { + return qykjqj; + } + + public void setQykjqj(String qykjqj) { + this.qykjqj = qykjqj; + } + + public String getWbhs() { + return wbhs; + } + + public void setWbhs(String wbhs) { + this.wbhs = wbhs; + } + + public String getHllx() { + return hllx; + } + + public void setHllx(String hllx) { + this.hllx = hllx; + } + + public String getSfyjz() { + return sfyjz; + } + + public void setSfyjz(String sfyjz) { + this.sfyjz = sfyjz; + } + + public String getZtkz() { + return ztkz; + } + + public void setZtkz(String ztkz) { + this.ztkz = ztkz; + } + + public String getYskz() { + return yskz; + } + + public void setYskz(String yskz) { + this.yskz = yskz; + } + + public String getPzygkz() { + return pzygkz; + } + + public void setPzygkz(String pzygkz) { + this.pzygkz = pzygkz; + } + + public String getYspzkz() { + return yspzkz; + } + + public void setYspzkz(String yspzkz) { + this.yspzkz = yspzkz; + } + + public Integer getSlxsws() { + return slxsws; + } + + public void setSlxsws(Integer slxsws) { + this.slxsws = slxsws; + } + + public Integer getDjxsws() { + return djxsws; + } + + public void setDjxsws(Integer djxsws) { + this.djxsws = djxsws; + } + + public String getAnyibz() { + return anyibz; + } + + public void setAnyibz(String anyibz) { + this.anyibz = anyibz; + } + + public String getKmbmfa() { + return kmbmfa; + } + + public void setKmbmfa(String kmbmfa) { + this.kmbmfa = kmbmfa; + } + + public String getKmzbmfa() { + return kmzbmfa; + } + + public void setKmzbmfa(String kmzbmfa) { + this.kmzbmfa = kmzbmfa; + } + + public String getBmbmfa() { + return bmbmfa; + } + + public void setBmbmfa(String bmbmfa) { + this.bmbmfa = bmbmfa; + } + + public String getXmbmfa() { + return xmbmfa; + } + + public void setXmbmfa(String xmbmfa) { + this.xmbmfa = xmbmfa; + } + + public String getDqbmfa() { + return dqbmfa; + } + + public void setDqbmfa(String dqbmfa) { + this.dqbmfa = dqbmfa; + } + + public String getDwbmfa() { + return dwbmfa; + } + + public void setDwbmfa(String dwbmfa) { + this.dwbmfa = dwbmfa; + } + + public String getXjbmfa() { + return xjbmfa; + } + + public void setXjbmfa(String xjbmfa) { + this.xjbmfa = xjbmfa; + } + + public String getGsbmfa() { + return gsbmfa; + } + + public void setGsbmfa(String gsbmfa) { + this.gsbmfa = gsbmfa; + } + + public String getBbpath() { + return bbpath; + } + + public void setBbpath(String bbpath) { + this.bbpath = bbpath; + } + + public String getBkdtd() { + return bkdtd; + } + + public void setBkdtd(String bkdtd) { + this.bkdtd = bkdtd; + } + + public String getBzdw() { + return bzdw; + } + + public void setBzdw(String bzdw) { + this.bzdw = bzdw; + } + + public String getZbqyrq() { + return zbqyrq; + } + + public void setZbqyrq(String zbqyrq) { + this.zbqyrq = zbqyrq; + } + + public String getGkjzzf() { + return gkjzzf; + } + + public void setGkjzzf(String gkjzzf) { + this.gkjzzf = gkjzzf; + } + + public String getZbkzmb() { + return zbkzmb; + } + + public void setZbkzmb(String zbkzmb) { + this.zbkzmb = zbkzmb; + } + + public String getKzfs() { + return kzfs; + } + + public void setKzfs(String kzfs) { + this.kzfs = kzfs; + } + + public String getKzqj() { + return kzqj; + } + + public void setKzqj(String kzqj) { + this.kzqj = kzqj; + } + + public String getKzyj() { + return kzyj; + } + + public void setKzyj(String kzyj) { + this.kzyj = kzyj; + } + + public String getYbksy() { + return ybksy; + } + + public void setYbksy(String ybksy) { + this.ybksy = ybksy; + } + + public String getYbjsy() { + return ybjsy; + } + + public void setYbjsy(String ybjsy) { + this.ybjsy = ybjsy; + } + + public String getZfpzbh() { + return zfpzbh; + } + + public void setZfpzbh(String zfpzbh) { + this.zfpzbh = zfpzbh; + } + + public String getBkdbh() { + return bkdbh; + } + + public void setBkdbh(String bkdbh) { + this.bkdbh = bkdbh; + } + + public String getBkpzlx() { + return bkpzlx; + } + + public void setBkpzlx(String bkpzlx) { + this.bkpzlx = bkpzlx; + } + + public String getBkhskm() { + return bkhskm; + } + + public void setBkhskm(String bkhskm) { + this.bkhskm = bkhskm; + } + + public String getBkyhkmyz() { + return bkyhkmyz; + } + + public void setBkyhkmyz(String bkyhkmyz) { + this.bkyhkmyz = bkyhkmyz; + } + + public String getZfscbkd() { + return zfscbkd; + } + + public void setZfscbkd(String zfscbkd) { + this.zfscbkd = zfscbkd; + } + + public String getBkdscpz() { + return bkdscpz; + } + + public void setBkdscpz(String bkdscpz) { + this.bkdscpz = bkdscpz; + } + + public String getSzqxkz() { + return szqxkz; + } + + public void setSzqxkz(String szqxkz) { + this.szqxkz = szqxkz; + } + + public String getDjxg() { + return djxg; + } + + public void setDjxg(String djxg) { + this.djxg = djxg; + } + + public String getDjsh() { + return djsh; + } + + public void setDjsh(String djsh) { + this.djsh = djsh; + } + + public String getDybz() { + return dybz; + } + + public void setDybz(String dybz) { + this.dybz = dybz; + } + + public String getJhsh() { + return jhsh; + } + + public void setJhsh(String jhsh) { + this.jhsh = jhsh; + } + + public String getZpscbk() { + return zpscbk; + } + + public void setZpscbk(String zpscbk) { + this.zpscbk = zpscbk; + } + + public String getZphs() { + return zphs; + } + + public void setZphs(String zphs) { + this.zphs = zphs; + } + + public String getDzkdm() { + return dzkdm; + } + + public void setDzkdm(String dzkdm) { + this.dzkdm = dzkdm; + } + + public String getHeadbkdh() { + return headbkdh; + } + + public void setHeadbkdh(String headbkdh) { + this.headbkdh = headbkdh; + } + + public String getBkdfs() { + return bkdfs; + } + + public void setBkdfs(String bkdfs) { + this.bkdfs = bkdfs; + } + + public String getLrzy() { + return lrzy; + } + + public void setLrzy(String lrzy) { + this.lrzy = lrzy; + } + + public Integer getMjxsxsws() { + return mjxsxsws; + } + + public void setMjxsxsws(Integer mjxsxsws) { + this.mjxsxsws = mjxsxsws; + } + + public String getWjsjlj() { + return wjsjlj; + } + + public void setWjsjlj(String wjsjlj) { + this.wjsjlj = wjsjlj; + } + + public String getSjkzbz() { + return sjkzbz; + } + + public void setSjkzbz(String sjkzbz) { + this.sjkzbz = sjkzbz; + } + + public String getNeedjfzb() { + return needjfzb; + } + + public void setNeedjfzb(String needjfzb) { + this.needjfzb = needjfzb; + } + + public String getZdyfzyslbdm() { + return zdyfzyslbdm; + } + + public void setZdyfzyslbdm(String zdyfzyslbdm) { + this.zdyfzyslbdm = zdyfzyslbdm; + } + + public String getZdyfzyskzcs() { + return zdyfzyskzcs; + } + + public void setZdyfzyskzcs(String zdyfzyskzcs) { + this.zdyfzyskzcs = zdyfzyskzcs; + } + + public String getNeedyskm() { + return needyskm; + } + + public void setNeedyskm(String needyskm) { + this.needyskm = needyskm; + } + + public String getGkksbmfa() { + return gkksbmfa; + } + + public void setGkksbmfa(String gkksbmfa) { + this.gkksbmfa = gkksbmfa; + } + + public String getPzbtdf() { + return pzbtdf; + } + + public void setPzbtdf(String pzbtdf) { + this.pzbtdf = pzbtdf; + } + + public String getYkjhyskm() { + return ykjhyskm; + } + + public void setYkjhyskm(String ykjhyskm) { + this.ykjhyskm = ykjhyskm; + } + + public String getBkdxssjkm() { + return bkdxssjkm; + } + + public void setBkdxssjkm(String bkdxssjkm) { + this.bkdxssjkm = bkdxssjkm; + } + + public String getPzfjpath() { + return pzfjpath; + } + + public void setPzfjpath(String pzfjpath) { + this.pzfjpath = pzfjpath; + } + + public String getBkdxyfscz() { + return bkdxyfscz; + } + + public void setBkdxyfscz(String bkdxyfscz) { + this.bkdxyfscz = bkdxyfscz; + } + + public String getDelmaxdh() { + return delmaxdh; + } + + public void setDelmaxdh(String delmaxdh) { + this.delmaxdh = delmaxdh; + } + + public String getBkddataqxqy() { + return bkddataqxqy; + } + + public void setBkddataqxqy(String bkddataqxqy) { + this.bkddataqxqy = bkddataqxqy; + } + + public String getYkjhcs() { + return ykjhcs; + } + + public void setYkjhcs(String ykjhcs) { + this.ykjhcs = ykjhcs; + } + + public String getYkjhfs() { + return ykjhfs; + } + + public void setYkjhfs(String ykjhfs) { + this.ykjhfs = ykjhfs; + } + + public String getCnqzkm() { + return cnqzkm; + } + + public void setCnqzkm(String cnqzkm) { + this.cnqzkm = cnqzkm; + } + + public String getZtsx() { + return ztsx; + } + + public void setZtsx(String ztsx) { + this.ztsx = ztsx; + } + + public String getTsxkz() { + return tsxkz; + } + + public void setTsxkz(String tsxkz) { + this.tsxkz = tsxkz; + } + + public String getZbkz() { + return zbkz; + } + + public void setZbkz(String zbkz) { + this.zbkz = zbkz; + } + + public String getWjz() { + return wjz; + } + + public void setWjz(String wjz) { + this.wjz = wjz; + } + + public String getBkdxszhmc() { + return bkdxszhmc; + } + + public void setBkdxszhmc(String bkdxszhmc) { + this.bkdxszhmc = bkdxszhmc; + } + + public Integer getMaxzdycount() { + return maxzdycount; + } + + public void setMaxzdycount(Integer maxzdycount) { + this.maxzdycount = maxzdycount; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getFlowcontrol() { + return flowcontrol; + } + + public void setFlowcontrol(String flowcontrol) { + this.flowcontrol = flowcontrol; + } + + public String getCs1() { + return cs1; + } + + public void setCs1(String cs1) { + this.cs1 = cs1; + } + + public String getCs2() { + return cs2; + } + + public void setCs2(String cs2) { + this.cs2 = cs2; + } + + public String getCs3() { + return cs3; + } + + public void setCs3(String cs3) { + this.cs3 = cs3; + } + + public String getCs4() { + return cs4; + } + + public void setCs4(String cs4) { + this.cs4 = cs4; + } + + public String getCs5() { + return cs5; + } + + public void setCs5(String cs5) { + this.cs5 = cs5; + } + + public String getCzyjkm() { + return czyjkm; + } + + public void setCzyjkm(String czyjkm) { + this.czyjkm = czyjkm; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/entity/SenderGlZtcsEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/entity/SenderGlZtcsEntity.xml new file mode 100644 index 00000000..ae8e20a2 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/entity/SenderGlZtcsEntity.xml @@ -0,0 +1,1167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + kjnd + ,ztbh + ,ztmc + ,ztmce + ,ztlb + ,hsdwdm + ,hsdwmc + ,bwbdm + ,bwbmc + ,YZKM + ,SJSJ + ,bwbbf + ,bwbdw + ,bwbjd + ,cwzg + ,kjqjs + ,qykjqj + ,wbhs + ,hllx + ,sfyjz + ,ztkz + ,yskz + ,pzygkz + ,yspzkz + ,slxsws + ,djxsws + ,anyibz + ,kmbmfa + ,kmzbmfa + ,bmbmfa + ,xmbmfa + ,dqbmfa + ,dwbmfa + ,xjbmfa + ,gsbmfa + ,bbpath + ,BKDTD + ,BZDW + ,ZBQYRQ + ,Gkjzzf + ,ZBKZMB + ,KZFS + ,KZQJ + ,KZYJ + ,YBKSY + ,YBJSY + ,Zfpzbh + ,Bkdbh + ,BKPZLX + ,BKHSKM + ,BKYHKMYZ + ,ZFSCBKD + ,BKDSCPZ + ,SZQXKZ + ,DJXG + ,DJSH + ,DYBZ + ,JHSH + ,Zpscbk + ,ZPHS + ,DZKDM + ,HeadBKDH + ,Bkdfs + ,Lrzy + ,mjxsxsws + ,wjsjlj + ,sjkzbz + ,NeedJfzb + ,ZDYFZYSLBDM + ,ZDYFZYSKZCS + ,NeedYskm + ,GKKSBMFA + ,pzbtdf + ,ykjhyskm + ,BKDXSSJKM + ,PZFJPath + ,BKDXYFSCZ + ,DELMAXDH + ,BKDDataQXQY + ,YKJHCS + ,YKJHFS + ,CNQZKM + ,ZTSX + ,TSXKZ + ,ZBKZ + ,WJZ + ,BKDXSZHMC + ,Maxzdycount + ,SJLY + ,FlowControl + ,CS1 + ,CS2 + ,CS3 + ,CS4 + ,CS5 + ,CZYJKM + + + + + + + + + + + + + + + + insert into ztcs( + + id , + ztbh , + ztmc , + ztmce , + ztlb , + hsdwdm , + hsdwmc , + bwbdm , + bwbmc , + YZKM , + SJSJ , + bwbbf , + bwbdw , + bwbjd , + cwzg , + kjqjs , + qykjqj , + wbhs , + hllx , + sfyjz , + ztkz , + yskz , + pzygkz , + yspzkz , + slxsws , + djxsws , + anyibz , + kmbmfa , + kmzbmfa , + bmbmfa , + xmbmfa , + dqbmfa , + dwbmfa , + xjbmfa , + gsbmfa , + bbpath , + BKDTD , + BZDW , + ZBQYRQ , + Gkjzzf , + ZBKZMB , + KZFS , + KZQJ , + KZYJ , + YBKSY , + YBJSY , + Zfpzbh , + Bkdbh , + BKPZLX , + BKHSKM , + BKYHKMYZ , + ZFSCBKD , + BKDSCPZ , + SZQXKZ , + DJXG , + DJSH , + DYBZ , + JHSH , + Zpscbk , + ZPHS , + DZKDM , + HeadBKDH , + Bkdfs , + Lrzy , + mjxsxsws , + wjsjlj , + sjkzbz , + NeedJfzb , + ZDYFZYSLBDM , + ZDYFZYSKZCS , + NeedYskm , + GKKSBMFA , + pzbtdf , + ykjhyskm , + BKDXSSJKM , + PZFJPath , + BKDXYFSCZ , + DELMAXDH , + BKDDataQXQY , + YKJHCS , + YKJHFS , + CNQZKM , + ZTSX , + TSXKZ , + ZBKZ , + WJZ , + BKDXSZHMC , + Maxzdycount , + SJLY , + FlowControl , + CS1 , + CS2 , + CS3 , + CS4 , + CS5 , + CZYJKM , + kjnd, + create_time, + modify_time + + )values( + + #{id} , + #{ztbh} , + #{ztmc} , + #{ztmce} , + #{ztlb} , + #{hsdwdm} , + #{hsdwmc} , + #{bwbdm} , + #{bwbmc} , + #{yzkm} , + #{sjsj} , + #{bwbbf} , + #{bwbdw} , + #{bwbjd} , + #{cwzg} , + #{kjqjs} , + #{qykjqj} , + #{wbhs} , + #{hllx} , + #{sfyjz} , + #{ztkz} , + #{yskz} , + #{pzygkz} , + #{yspzkz} , + #{slxsws} , + #{djxsws} , + #{anyibz} , + #{kmbmfa} , + #{kmzbmfa} , + #{bmbmfa} , + #{xmbmfa} , + #{dqbmfa} , + #{dwbmfa} , + #{xjbmfa} , + #{gsbmfa} , + #{bbpath} , + #{bkdtd} , + #{bzdw} , + #{zbqyrq} , + #{gkjzzf} , + #{zbkzmb} , + #{kzfs} , + #{kzqj} , + #{kzyj} , + #{ybksy} , + #{ybjsy} , + #{zfpzbh} , + #{bkdbh} , + #{bkpzlx} , + #{bkhskm} , + #{bkyhkmyz} , + #{zfscbkd} , + #{bkdscpz} , + #{szqxkz} , + #{djxg} , + #{djsh} , + #{dybz} , + #{jhsh} , + #{zpscbk} , + #{zphs} , + #{dzkdm} , + #{headbkdh} , + #{bkdfs} , + #{lrzy} , + #{mjxsxsws} , + #{wjsjlj} , + #{sjkzbz} , + #{needjfzb} , + #{zdyfzyslbdm} , + #{zdyfzyskzcs} , + #{needyskm} , + #{gkksbmfa} , + #{pzbtdf} , + #{ykjhyskm} , + #{bkdxssjkm} , + #{pzfjpath} , + #{bkdxyfscz} , + #{delmaxdh} , + #{bkddataqxqy} , + #{ykjhcs} , + #{ykjhfs} , + #{cnqzkm} , + #{ztsx} , + #{tsxkz} , + #{zbkz} , + #{wjz} , + #{bkdxszhmc} , + #{maxzdycount} , + #{sjly} , + #{flowcontrol} , + #{cs1} , + #{cs2} , + #{cs3} , + #{cs4} , + #{cs5} , + #{czyjkm} , + #{kjnd}, + #{create_time} , + CONVERT(VARCHAR(19), GETDATE(), 120), + #{modify_time}, + CONVERT(VARCHAR(19), GETDATE(), 120) + + ) + + + + + + insert into gl_ztcs(id,kjnd, ztbh, ztmc, ztmce, ztlb, hsdwdm, hsdwmc, bwbdm, bwbmc, YZKM, SJSJ, bwbbf, bwbdw, bwbjd, cwzg, kjqjs, qykjqj, wbhs, hllx, sfyjz, ztkz, yskz, pzygkz, yspzkz, slxsws, djxsws, anyibz, kmbmfa, kmzbmfa, bmbmfa, xmbmfa, dqbmfa, dwbmfa, xjbmfa, gsbmfa, bbpath, BKDTD, BZDW, ZBQYRQ, Gkjzzf, ZBKZMB, KZFS, KZQJ, KZYJ, YBKSY, YBJSY, Zfpzbh, Bkdbh, BKPZLX, BKHSKM, BKYHKMYZ, ZFSCBKD, BKDSCPZ, SZQXKZ, DJXG, DJSH, DYBZ, JHSH, Zpscbk, ZPHS, DZKDM, HeadBKDH, Bkdfs, Lrzy, mjxsxsws, wjsjlj, sjkzbz, NeedJfzb, ZDYFZYSLBDM, ZDYFZYSKZCS, NeedYskm, GKKSBMFA, pzbtdf, ykjhyskm, BKDXSSJKM, PZFJPath, BKDXYFSCZ, DELMAXDH, BKDDataQXQY, YKJHCS, YKJHFS, CNQZKM, ZTSX, TSXKZ, ZBKZ, WJZ, BKDXSZHMC, Maxzdycount, SJLY, FlowControl, CS1, CS2, CS3, CS4, CS5, CZYJKM) + values + + (#{entity.id},#{entity.kjnd},#{entity.ztbh},#{entity.ztmc},#{entity.ztmce},#{entity.ztlb},#{entity.hsdwdm},#{entity.hsdwmc},#{entity.bwbdm},#{entity.bwbmc},#{entity.yzkm},#{entity.sjsj},#{entity.bwbbf},#{entity.bwbdw},#{entity.bwbjd},#{entity.cwzg},#{entity.kjqjs},#{entity.qykjqj},#{entity.wbhs},#{entity.hllx},#{entity.sfyjz},#{entity.ztkz},#{entity.yskz},#{entity.pzygkz},#{entity.yspzkz},#{entity.slxsws},#{entity.djxsws},#{entity.anyibz},#{entity.kmbmfa},#{entity.kmzbmfa},#{entity.bmbmfa},#{entity.xmbmfa},#{entity.dqbmfa},#{entity.dwbmfa},#{entity.xjbmfa},#{entity.gsbmfa},#{entity.bbpath},#{entity.bkdtd},#{entity.bzdw},#{entity.zbqyrq},#{entity.gkjzzf},#{entity.zbkzmb},#{entity.kzfs},#{entity.kzqj},#{entity.kzyj},#{entity.ybksy},#{entity.ybjsy},#{entity.zfpzbh},#{entity.bkdbh},#{entity.bkpzlx},#{entity.bkhskm},#{entity.bkyhkmyz},#{entity.zfscbkd},#{entity.bkdscpz},#{entity.szqxkz},#{entity.djxg},#{entity.djsh},#{entity.dybz},#{entity.jhsh},#{entity.zpscbk},#{entity.zphs},#{entity.dzkdm},#{entity.headbkdh},#{entity.bkdfs},#{entity.lrzy},#{entity.mjxsxsws},#{entity.wjsjlj},#{entity.sjkzbz},#{entity.needjfzb},#{entity.zdyfzyslbdm},#{entity.zdyfzyskzcs},#{entity.needyskm},#{entity.gkksbmfa},#{entity.pzbtdf},#{entity.ykjhyskm},#{entity.bkdxssjkm},#{entity.pzfjpath},#{entity.bkdxyfscz},#{entity.delmaxdh},#{entity.bkddataqxqy},#{entity.ykjhcs},#{entity.ykjhfs},#{entity.cnqzkm},#{entity.ztsx},#{entity.tsxkz},#{entity.zbkz},#{entity.wjz},#{entity.bkdxszhmc},#{entity.maxzdycount},#{entity.sjly},#{entity.flowcontrol},#{entity.cs1},#{entity.cs2},#{entity.cs3},#{entity.cs4},#{entity.cs5},#{entity.czyjkm}) + + + + + insert into gl_ztcs(id,kjnd, ztbh, ztmc, ztmce, ztlb, hsdwdm, hsdwmc, bwbdm, bwbmc, YZKM, SJSJ, bwbbf, bwbdw, bwbjd, cwzg, kjqjs, qykjqj, wbhs, hllx, sfyjz, ztkz, yskz, pzygkz, yspzkz, slxsws, djxsws, anyibz, kmbmfa, kmzbmfa, bmbmfa, xmbmfa, dqbmfa, dwbmfa, xjbmfa, gsbmfa, bbpath, BKDTD, BZDW, ZBQYRQ, Gkjzzf, ZBKZMB, KZFS, KZQJ, KZYJ, YBKSY, YBJSY, Zfpzbh, Bkdbh, BKPZLX, BKHSKM, BKYHKMYZ, ZFSCBKD, BKDSCPZ, SZQXKZ, DJXG, DJSH, DYBZ, JHSH, Zpscbk, ZPHS, DZKDM, HeadBKDH, Bkdfs, Lrzy, mjxsxsws, wjsjlj, sjkzbz, NeedJfzb, ZDYFZYSLBDM, ZDYFZYSKZCS, NeedYskm, GKKSBMFA, pzbtdf, ykjhyskm, BKDXSSJKM, PZFJPath, BKDXYFSCZ, DELMAXDH, BKDDataQXQY, YKJHCS, YKJHFS, CNQZKM, ZTSX, TSXKZ, ZBKZ, WJZ, BKDXSZHMC, Maxzdycount, SJLY, FlowControl, CS1, CS2, CS3, CS4, CS5, CZYJKM) + values + + (#{entity.id},#{entity.kjnd},#{entity.ztbh},#{entity.ztmc},#{entity.ztmce},#{entity.ztlb},#{entity.hsdwdm},#{entity.hsdwmc},#{entity.bwbdm},#{entity.bwbmc},#{entity.yzkm},#{entity.sjsj},#{entity.bwbbf},#{entity.bwbdw},#{entity.bwbjd},#{entity.cwzg},#{entity.kjqjs},#{entity.qykjqj},#{entity.wbhs},#{entity.hllx},#{entity.sfyjz},#{entity.ztkz},#{entity.yskz},#{entity.pzygkz},#{entity.yspzkz},#{entity.slxsws},#{entity.djxsws},#{entity.anyibz},#{entity.kmbmfa},#{entity.kmzbmfa},#{entity.bmbmfa},#{entity.xmbmfa},#{entity.dqbmfa},#{entity.dwbmfa},#{entity.xjbmfa},#{entity.gsbmfa},#{entity.bbpath},#{entity.bkdtd},#{entity.bzdw},#{entity.zbqyrq},#{entity.gkjzzf},#{entity.zbkzmb},#{entity.kzfs},#{entity.kzqj},#{entity.kzyj},#{entity.ybksy},#{entity.ybjsy},#{entity.zfpzbh},#{entity.bkdbh},#{entity.bkpzlx},#{entity.bkhskm},#{entity.bkyhkmyz},#{entity.zfscbkd},#{entity.bkdscpz},#{entity.szqxkz},#{entity.djxg},#{entity.djsh},#{entity.dybz},#{entity.jhsh},#{entity.zpscbk},#{entity.zphs},#{entity.dzkdm},#{entity.headbkdh},#{entity.bkdfs},#{entity.lrzy},#{entity.mjxsxsws},#{entity.wjsjlj},#{entity.sjkzbz},#{entity.needjfzb},#{entity.zdyfzyslbdm},#{entity.zdyfzyskzcs},#{entity.needyskm},#{entity.gkksbmfa},#{entity.pzbtdf},#{entity.ykjhyskm},#{entity.bkdxssjkm},#{entity.pzfjpath},#{entity.bkdxyfscz},#{entity.delmaxdh},#{entity.bkddataqxqy},#{entity.ykjhcs},#{entity.ykjhfs},#{entity.cnqzkm},#{entity.ztsx},#{entity.tsxkz},#{entity.zbkz},#{entity.wjz},#{entity.bkdxszhmc},#{entity.maxzdycount},#{entity.sjly},#{entity.flowcontrol},#{entity.cs1},#{entity.cs2},#{entity.cs3},#{entity.cs4},#{entity.cs5},#{entity.czyjkm}) + + on duplicate key update + kjnd = values(kjnd), + ztbh = values(ztbh), + ztmc = values(ztmc), + ztmce = values(ztmce), + ztlb = values(ztlb), + hsdwdm = values(hsdwdm), + hsdwmc = values(hsdwmc), + bwbdm = values(bwbdm), + bwbmc = values(bwbmc), + YZKM = values(YZKM), + SJSJ = values(SJSJ), + bwbbf = values(bwbbf), + bwbdw = values(bwbdw), + bwbjd = values(bwbjd), + cwzg = values(cwzg), + kjqjs = values(kjqjs), + qykjqj = values(qykjqj), + wbhs = values(wbhs), + hllx = values(hllx), + sfyjz = values(sfyjz), + ztkz = values(ztkz), + yskz = values(yskz), + pzygkz = values(pzygkz), + yspzkz = values(yspzkz), + slxsws = values(slxsws), + djxsws = values(djxsws), + anyibz = values(anyibz), + kmbmfa = values(kmbmfa), + kmzbmfa = values(kmzbmfa), + bmbmfa = values(bmbmfa), + xmbmfa = values(xmbmfa), + dqbmfa = values(dqbmfa), + dwbmfa = values(dwbmfa), + xjbmfa = values(xjbmfa), + gsbmfa = values(gsbmfa), + bbpath = values(bbpath), + BKDTD = values(BKDTD), + BZDW = values(BZDW), + ZBQYRQ = values(ZBQYRQ), + Gkjzzf = values(Gkjzzf), + ZBKZMB = values(ZBKZMB), + KZFS = values(KZFS), + KZQJ = values(KZQJ), + KZYJ = values(KZYJ), + YBKSY = values(YBKSY), + YBJSY = values(YBJSY), + Zfpzbh = values(Zfpzbh), + Bkdbh = values(Bkdbh), + BKPZLX = values(BKPZLX), + BKHSKM = values(BKHSKM), + BKYHKMYZ = values(BKYHKMYZ), + ZFSCBKD = values(ZFSCBKD), + BKDSCPZ = values(BKDSCPZ), + SZQXKZ = values(SZQXKZ), + DJXG = values(DJXG), + DJSH = values(DJSH), + DYBZ = values(DYBZ), + JHSH = values(JHSH), + Zpscbk = values(Zpscbk), + ZPHS = values(ZPHS), + DZKDM = values(DZKDM), + HeadBKDH = values(HeadBKDH), + Bkdfs = values(Bkdfs), + Lrzy = values(Lrzy), + mjxsxsws = values(mjxsxsws), + wjsjlj = values(wjsjlj), + sjkzbz = values(sjkzbz), + NeedJfzb = values(NeedJfzb), + ZDYFZYSLBDM = values(ZDYFZYSLBDM), + ZDYFZYSKZCS = values(ZDYFZYSKZCS), + NeedYskm = values(NeedYskm), + GKKSBMFA = values(GKKSBMFA), + pzbtdf = values(pzbtdf), + ykjhyskm = values(ykjhyskm), + BKDXSSJKM = values(BKDXSSJKM), + PZFJPath = values(PZFJPath), + BKDXYFSCZ = values(BKDXYFSCZ), + DELMAXDH = values(DELMAXDH), + BKDDataQXQY = values(BKDDataQXQY), + YKJHCS = values(YKJHCS), + YKJHFS = values(YKJHFS), + CNQZKM = values(CNQZKM), + ZTSX = values(ZTSX), + TSXKZ = values(TSXKZ), + ZBKZ = values(ZBKZ), + WJZ = values(WJZ), + BKDXSZHMC = values(BKDXSZHMC), + Maxzdycount = values(Maxzdycount), + SJLY = values(SJLY), + FlowControl = values(FlowControl), + CS1 = values(CS1), + CS2 = values(CS2), + CS3 = values(CS3), + CS4 = values(CS4), + CS5 = values(CS5), + CZYJKM = values(CZYJKM) + + +update ztcs set + + kjnd = #{kjnd}, + ztbh = #{ztbh}, + ztmc = #{ztmc}, + ztmce = #{ztmce}, + ztlb = #{ztlb}, + hsdwdm = #{hsdwdm}, + hsdwmc = #{hsdwmc}, + bwbdm = #{bwbdm}, + bwbmc = #{bwbmc}, + YZKM = #{yzkm}, + SJSJ = #{sjsj}, + bwbbf = #{bwbbf}, + bwbdw = #{bwbdw}, + bwbjd = #{bwbjd}, + cwzg = #{cwzg}, + kjqjs = #{kjqjs}, + qykjqj = #{qykjqj}, + wbhs = #{wbhs}, + hllx = #{hllx}, + sfyjz = #{sfyjz}, + ztkz = #{ztkz}, + yskz = #{yskz}, + pzygkz = #{pzygkz}, + yspzkz = #{yspzkz}, + slxsws = #{slxsws}, + djxsws = #{djxsws}, + anyibz = #{anyibz}, + kmbmfa = #{kmbmfa}, + kmzbmfa = #{kmzbmfa}, + bmbmfa = #{bmbmfa}, + xmbmfa = #{xmbmfa}, + dqbmfa = #{dqbmfa}, + dwbmfa = #{dwbmfa}, + xjbmfa = #{xjbmfa}, + gsbmfa = #{gsbmfa}, + bbpath = #{bbpath}, + BKDTD = #{bkdtd}, + BZDW = #{bzdw}, + ZBQYRQ = #{zbqyrq}, + Gkjzzf = #{gkjzzf}, + ZBKZMB = #{zbkzmb}, + KZFS = #{kzfs}, + KZQJ = #{kzqj}, + KZYJ = #{kzyj}, + YBKSY = #{ybksy}, + YBJSY = #{ybjsy}, + Zfpzbh = #{zfpzbh}, + Bkdbh = #{bkdbh}, + BKPZLX = #{bkpzlx}, + BKHSKM = #{bkhskm}, + BKYHKMYZ = #{bkyhkmyz}, + ZFSCBKD = #{zfscbkd}, + BKDSCPZ = #{bkdscpz}, + SZQXKZ = #{szqxkz}, + DJXG = #{djxg}, + DJSH = #{djsh}, + DYBZ = #{dybz}, + JHSH = #{jhsh}, + Zpscbk = #{zpscbk}, + ZPHS = #{zphs}, + DZKDM = #{dzkdm}, + HeadBKDH = #{headbkdh}, + Bkdfs = #{bkdfs}, + Lrzy = #{lrzy}, + mjxsxsws = #{mjxsxsws}, + wjsjlj = #{wjsjlj}, + sjkzbz = #{sjkzbz}, + NeedJfzb = #{needjfzb}, + ZDYFZYSLBDM = #{zdyfzyslbdm}, + ZDYFZYSKZCS = #{zdyfzyskzcs}, + NeedYskm = #{needyskm}, + GKKSBMFA = #{gkksbmfa}, + pzbtdf = #{pzbtdf}, + ykjhyskm = #{ykjhyskm}, + BKDXSSJKM = #{bkdxssjkm}, + PZFJPath = #{pzfjpath}, + BKDXYFSCZ = #{bkdxyfscz}, + DELMAXDH = #{delmaxdh}, + BKDDataQXQY = #{bkddataqxqy}, + YKJHCS = #{ykjhcs}, + YKJHFS = #{ykjhfs}, + CNQZKM = #{cnqzkm}, + ZTSX = #{ztsx}, + TSXKZ = #{tsxkz}, + ZBKZ = #{zbkz}, + WJZ = #{wjz}, + BKDXSZHMC = #{bkdxszhmc}, + Maxzdycount = #{maxzdycount}, + SJLY = #{sjly}, + FlowControl = #{flowcontrol}, + CS1 = #{cs1}, + CS2 = #{cs2}, + CS3 = #{cs3}, + CS4 = #{cs4}, + CS5 = #{cs5}, + CZYJKM = #{czyjkm}, + modify_time =#{modify_time} + modify_time = CONVERT(VARCHAR(19), GETDATE(), 120) + +where id= #{id} + + + + + + +update gl_ztcs set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update gl_ztcs set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and kjnd = #{kjnd} + and ztbh = #{ztbh} + and ztmc = #{ztmc} + and ztmce = #{ztmce} + and ztlb = #{ztlb} + and hsdwdm = #{hsdwdm} + and hsdwmc = #{hsdwmc} + and bwbdm = #{bwbdm} + and bwbmc = #{bwbmc} + and YZKM = #{yzkm} + and SJSJ = #{sjsj} + and bwbbf = #{bwbbf} + and bwbdw = #{bwbdw} + and bwbjd = #{bwbjd} + and cwzg = #{cwzg} + and kjqjs = #{kjqjs} + and qykjqj = #{qykjqj} + and wbhs = #{wbhs} + and hllx = #{hllx} + and sfyjz = #{sfyjz} + and ztkz = #{ztkz} + and yskz = #{yskz} + and pzygkz = #{pzygkz} + and yspzkz = #{yspzkz} + and slxsws = #{slxsws} + and djxsws = #{djxsws} + and anyibz = #{anyibz} + and kmbmfa = #{kmbmfa} + and kmzbmfa = #{kmzbmfa} + and bmbmfa = #{bmbmfa} + and xmbmfa = #{xmbmfa} + and dqbmfa = #{dqbmfa} + and dwbmfa = #{dwbmfa} + and xjbmfa = #{xjbmfa} + and gsbmfa = #{gsbmfa} + and bbpath = #{bbpath} + and BKDTD = #{bkdtd} + and BZDW = #{bzdw} + and ZBQYRQ = #{zbqyrq} + and Gkjzzf = #{gkjzzf} + and ZBKZMB = #{zbkzmb} + and KZFS = #{kzfs} + and KZQJ = #{kzqj} + and KZYJ = #{kzyj} + and YBKSY = #{ybksy} + and YBJSY = #{ybjsy} + and Zfpzbh = #{zfpzbh} + and Bkdbh = #{bkdbh} + and BKPZLX = #{bkpzlx} + and BKHSKM = #{bkhskm} + and BKYHKMYZ = #{bkyhkmyz} + and ZFSCBKD = #{zfscbkd} + and BKDSCPZ = #{bkdscpz} + and SZQXKZ = #{szqxkz} + and DJXG = #{djxg} + and DJSH = #{djsh} + and DYBZ = #{dybz} + and JHSH = #{jhsh} + and Zpscbk = #{zpscbk} + and ZPHS = #{zphs} + and DZKDM = #{dzkdm} + and HeadBKDH = #{headbkdh} + and Bkdfs = #{bkdfs} + and Lrzy = #{lrzy} + and mjxsxsws = #{mjxsxsws} + and wjsjlj = #{wjsjlj} + and sjkzbz = #{sjkzbz} + and NeedJfzb = #{needjfzb} + and ZDYFZYSLBDM = #{zdyfzyslbdm} + and ZDYFZYSKZCS = #{zdyfzyskzcs} + and NeedYskm = #{needyskm} + and GKKSBMFA = #{gkksbmfa} + and pzbtdf = #{pzbtdf} + and ykjhyskm = #{ykjhyskm} + and BKDXSSJKM = #{bkdxssjkm} + and PZFJPath = #{pzfjpath} + and BKDXYFSCZ = #{bkdxyfscz} + and DELMAXDH = #{delmaxdh} + and BKDDataQXQY = #{bkddataqxqy} + and YKJHCS = #{ykjhcs} + and YKJHFS = #{ykjhfs} + and CNQZKM = #{cnqzkm} + and ZTSX = #{ztsx} + and TSXKZ = #{tsxkz} + and ZBKZ = #{zbkz} + and WJZ = #{wjz} + and BKDXSZHMC = #{bkdxszhmc} + and Maxzdycount = #{maxzdycount} + and SJLY = #{sjly} + and FlowControl = #{flowcontrol} + and CS1 = #{cs1} + and CS2 = #{cs2} + and CS3 = #{cs3} + and CS4 = #{cs4} + and CS5 = #{cs5} + and CZYJKM = #{czyjkm} + and sts='Y' + + + + + delete from gl_ztcs where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/service/ISenderGlZtcsService.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/service/ISenderGlZtcsService.java new file mode 100644 index 00000000..e709139e --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/service/ISenderGlZtcsService.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.sender.glZtcs.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.sender.glZtcs.entity.SenderGlZtcsEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +/** + * (GlZtcs)表服务接口 + * + * @author makejava + * @since 2024-06-20 09:45:04 + */ +public interface ISenderGlZtcsService extends IBaseService{ + + /** + * + * @content 同步账套信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 11:33 + * **/ + JsonResultEntity glZtcsSynchronization(JSONObject json); + + /** + * + * @content 查询账套信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:55 + * **/ + JsonResultEntity queryEntityPage(JSONObject json); + + +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/service/impl/SenderGlZtcsServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/service/impl/SenderGlZtcsServiceImpl.java new file mode 100644 index 00000000..1ccf2c5d --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/glZtcs/service/impl/SenderGlZtcsServiceImpl.java @@ -0,0 +1,137 @@ +package com.hzya.frame.nxgrp.sender.glZtcs.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.dateutil.DateUtil; +import com.hzya.frame.nxgrp.receiver.glZtcs.entity.ReceiverGlZtcsEntity; +import com.hzya.frame.nxgrp.receiver.glZtcs.service.impl.ReceiverGlZtcsServiceImpl; +import com.hzya.frame.nxgrp.sender.glZtcs.dao.ISenderGlZtcsDao; +import com.hzya.frame.nxgrp.sender.glZtcs.entity.SenderGlZtcsEntity; +import com.hzya.frame.nxgrp.sender.glZtcs.service.ISenderGlZtcsService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.apache.commons.collections.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; + +/** + * (GlZtcs)表服务实现类 + * + * @author makejava + * @since 2024-06-20 09:45:04 + */ +@Service(value = "SenderGlZtcsServiceImpl") +public class SenderGlZtcsServiceImpl extends BaseService implements ISenderGlZtcsService { + + private ISenderGlZtcsDao senderGlZtcsDao; + + @Value("${GRP.data_source_code}") + private String grp_data_source_code; + + @Autowired + private ReceiverGlZtcsServiceImpl receiverGlZtcsService; + + + + @Autowired + public void setSenderGlZtcsDao(ISenderGlZtcsDao dao) { + this.senderGlZtcsDao = dao; + this.dao = dao; + } + + @Override + public JsonResultEntity glZtcsSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlZtcsEntity senderGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class); + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlZtcsEntity.getKjnd()==null){ + senderGlZtcsEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + logger.info("===========开始查询GRPU8账套信息============="); + //查询发送方得账套信息数据 + senderGlZtcsEntity.setDataSourceCode(grp_data_source_code);//从发送方得test数据库查询 + List senderGlZtcsEntities = senderGlZtcsDao.querySenderGlZtcsEntity(senderGlZtcsEntity); + if(CollectionUtils.isEmpty(senderGlZtcsEntities)){ + logger.info("GRPU8没有需要同步得账套信息信息"); + return BaseResult.getSuccessMessageEntity("GRPU8没有需要同步得账套信息信息"); + }else{ + for (SenderGlZtcsEntity ztcsEntity : senderGlZtcsEntities) { + //根据会计年度,公司代码,核算单位代码查询数据是否已经同步过 + ReceiverGlZtcsEntity receiverGlZtcsEntity=new ReceiverGlZtcsEntity(); + receiverGlZtcsEntity.setKjnd(ztcsEntity.getKjnd()); + receiverGlZtcsEntity.setZtbh(ztcsEntity.getZtbh()); + receiverGlZtcsEntity.setHsdwdm(ztcsEntity.getHsdwdm()); + try { + List receiverGlZtcsEntities = receiverGlZtcsService.queryEntityPage(receiverGlZtcsEntity); + //设置id为会计年度,账套号,核算单位代码拼接,测试时候这样,具体看情况 + ztcsEntity.setId(ztcsEntity.getKjnd()+'-'+ztcsEntity.getZtbh()+'-'+ztcsEntity.getHsdwdm()); + if(CollectionUtils.isEmpty(receiverGlZtcsEntities)){ + //将数据保存 + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",ztcsEntity); + logger.info("===========开始将发送方得GRPU8账套数据新增到接收方GRPU8账套信息中============="); + JsonResultEntity jsonResultEntity = receiverGlZtcsService.saveEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null && jsonResultEntity.getStatus().equals("200")){ + logger.info("===========开始将发送方得GRPU8账套数据新增到账套信息日志中============="); + //保存发送方得日志 + ztcsEntity.setDataSourceCode(grp_data_source_code); + senderGlZtcsDao.saveSenderGlZtcsEntity(ztcsEntity); + } + }else{ + //将数据更新 + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",ztcsEntity); + logger.info("===========开始将发送方得GRPU8账套数据更新到接收方GRPU8账套信息中============="); + JsonResultEntity jsonResultEntity = receiverGlZtcsService.updateEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null && jsonResultEntity.getStatus().equals("200")){ + logger.info("===========开始将发送方得GRPU8账套数据更新到账套信息日志中============="); + //保存发送方得日志 + ztcsEntity.setDataSourceCode(grp_data_source_code); + senderGlZtcsDao.updateSenderGlZtcsEntity(ztcsEntity); + } + } + }catch (Exception e){ + logger.info("GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + } + return BaseResult.getSuccessMessageEntity("同步GROU8账套信息成功"); + } + }catch (Exception e){ + logger.info("GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //查询账套信息 + @Override + public JsonResultEntity queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlZtcsEntity senderGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlZtcsEntity.getKjnd()==null){ + senderGlZtcsEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + try { + senderGlZtcsEntity.setDataSourceCode(grp_data_source_code);//查询发送方得test数据库 + List senderGlZtcsEntities = senderGlZtcsDao.querySenderGlZtcsEntity(senderGlZtcsEntity); + PageInfo pageInfo=new PageInfo(senderGlZtcsEntities); + return BaseResult.getSuccessMessageEntity("查询账套信息成功",pageInfo); + }catch (Exception e){ + logger.info("查询GROU8账套信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("查询账套信息失败",e.getMessage()); + } + } + + +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/dao/ISenderPubbmxxDao.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/dao/ISenderPubbmxxDao.java new file mode 100644 index 00000000..d5c35101 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/dao/ISenderPubbmxxDao.java @@ -0,0 +1,49 @@ +package com.hzya.frame.nxgrp.sender.pubbmxx.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.sender.pubbmxx.entity.SenderPubbmxxEntity; + +import java.util.List; + +/** + * (pubbmxx: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +public interface ISenderPubbmxxDao extends IBaseDao { + + /** + * + * @content 查询部门信息 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity); + + /** + * + * @content 保存部门信息到日志表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 15:26 + * **/ + SenderPubbmxxEntity saveSenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity); + + /** + * + * @content 更新部门信息到日志表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 15:26 + * **/ + SenderPubbmxxEntity updateSenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity); + + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/dao/impl/SenderPubbmxxDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/dao/impl/SenderPubbmxxDaoImpl.java new file mode 100644 index 00000000..4b0b9eb3 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/dao/impl/SenderPubbmxxDaoImpl.java @@ -0,0 +1,36 @@ +package com.hzya.frame.nxgrp.sender.pubbmxx.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.sender.pubbmxx.dao.ISenderPubbmxxDao; +import com.hzya.frame.nxgrp.sender.pubbmxx.entity.SenderPubbmxxEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (Pubbmxx)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +@Repository(value = "SenderPubbmxxDaoImpl") +public class SenderPubbmxxDaoImpl extends MybatisGenericDao implements ISenderPubbmxxDao { + + @DS("#senderPubbmxxEntity.dataSourceCode") + @Override + public List querySenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity) { + return super.query(senderPubbmxxEntity); + } + @DS("#senderPubbmxxEntity.dataSourceCode") + @Override + public SenderPubbmxxEntity saveSenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity) { + return super.save(senderPubbmxxEntity); + } + @DS("#senderPubbmxxEntity.dataSourceCode") + @Override + public SenderPubbmxxEntity updateSenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity) { + return super.update(senderPubbmxxEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/entity/SenderPubbmxxEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/entity/SenderPubbmxxEntity.java new file mode 100644 index 00000000..fa2486bb --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/entity/SenderPubbmxxEntity.java @@ -0,0 +1,186 @@ +package com.hzya.frame.nxgrp.sender.pubbmxx.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (Pubbmxx)实体类 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +public class SenderPubbmxxEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String bmdm; + private String bmmc; + private String bmlb; + private String fzrdm; + private String tel; + private Integer xjbms; + private Integer zgrs; + private String syzt; + private Integer jlrId; + private String jlRq; + private Integer xgrId; + private String xgRq; + private String sjly; + private String sfmx; + private String zjm; + private String fzrdm2; + private String fzrdm3; + + + public String getGsdm() { + return gsdm; + } + + public void setGsdm(String gsdm) { + this.gsdm = gsdm; + } + + public String getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getBmmc() { + return bmmc; + } + + public void setBmmc(String bmmc) { + this.bmmc = bmmc; + } + + public String getBmlb() { + return bmlb; + } + + public void setBmlb(String bmlb) { + this.bmlb = bmlb; + } + + public String getFzrdm() { + return fzrdm; + } + + public void setFzrdm(String fzrdm) { + this.fzrdm = fzrdm; + } + + public String getTel() { + return tel; + } + + public void setTel(String tel) { + this.tel = tel; + } + + public Integer getXjbms() { + return xjbms; + } + + public void setXjbms(Integer xjbms) { + this.xjbms = xjbms; + } + + public Integer getZgrs() { + return zgrs; + } + + public void setZgrs(Integer zgrs) { + this.zgrs = zgrs; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public Integer getJlrId() { + return jlrId; + } + + public void setJlrId(Integer jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Integer getXgrId() { + return xgrId; + } + + public void setXgrId(Integer xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getSfmx() { + return sfmx; + } + + public void setSfmx(String sfmx) { + this.sfmx = sfmx; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getFzrdm2() { + return fzrdm2; + } + + public void setFzrdm2(String fzrdm2) { + this.fzrdm2 = fzrdm2; + } + + public String getFzrdm3() { + return fzrdm3; + } + + public void setFzrdm3(String fzrdm3) { + this.fzrdm3 = fzrdm3; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/entity/SenderPubbmxxEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/entity/SenderPubbmxxEntity.xml new file mode 100644 index 00000000..a0aa839f --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/entity/SenderPubbmxxEntity.xml @@ -0,0 +1,318 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,kjnd + ,bmdm + ,bmmc + ,bmlb + ,fzrdm + ,tel + ,xjbms + ,zgrs + ,syzt + ,Jlr_ID + ,Jl_RQ + ,Xgr_ID + ,Xg_RQ + ,Sjly + ,SFMX + ,zjm + ,fzrdm2 + ,fzrdm3 + + + + + + + + + + + + + + + + insert into bmxx( + + id , + kjnd , + bmdm , + bmmc , + bmlb , + fzrdm , + tel , + xjbms , + zgrs , + syzt , + Jlr_ID , + Jl_RQ , + Xgr_ID , + Xg_RQ , + Sjly , + SFMX , + zjm , + fzrdm2 , + fzrdm3 , + gsdm, + create_time, + modify_time + + )values( + + #{id} , + #{kjnd} , + #{bmdm} , + #{bmmc} , + #{bmlb} , + #{fzrdm} , + #{tel} , + #{xjbms} , + #{zgrs} , + #{syzt} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{sfmx} , + #{zjm} , + #{fzrdm2} , + #{fzrdm3} , + #{gsdm}, + #{create_time} , + CONVERT(VARCHAR(19), GETDATE(), 120), + #{modify_time}, + CONVERT(VARCHAR(19), GETDATE(), 120) + + ) + + + + + + insert into pubbmxx(id,gsdm, kjnd, bmdm, bmmc, bmlb, fzrdm, tel, xjbms, zgrs, syzt, Jlr_ID, Jl_RQ, Xgr_ID, Xg_RQ, Sjly, SFMX, zjm, fzrdm2, fzrdm3) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.bmdm},#{entity.bmmc},#{entity.bmlb},#{entity.fzrdm},#{entity.tel},#{entity.xjbms},#{entity.zgrs},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.zjm},#{entity.fzrdm2},#{entity.fzrdm3}) + + + + + insert into pubbmxx(id,gsdm, kjnd, bmdm, bmmc, bmlb, fzrdm, tel, xjbms, zgrs, syzt, Jlr_ID, Jl_RQ, Xgr_ID, Xg_RQ, Sjly, SFMX, zjm, fzrdm2, fzrdm3) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.bmdm},#{entity.bmmc},#{entity.bmlb},#{entity.fzrdm},#{entity.tel},#{entity.xjbms},#{entity.zgrs},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.zjm},#{entity.fzrdm2},#{entity.fzrdm3}) + + on duplicate key update + gsdm = values(gsdm), + kjnd = values(kjnd), + bmdm = values(bmdm), + bmmc = values(bmmc), + bmlb = values(bmlb), + fzrdm = values(fzrdm), + tel = values(tel), + xjbms = values(xjbms), + zgrs = values(zgrs), + syzt = values(syzt), + Jlr_ID = values(Jlr_ID), + Jl_RQ = values(Jl_RQ), + Xgr_ID = values(Xgr_ID), + Xg_RQ = values(Xg_RQ), + Sjly = values(Sjly), + SFMX = values(SFMX), + zjm = values(zjm), + fzrdm2 = values(fzrdm2), + fzrdm3 = values(fzrdm3) + + +update bmxx set + + gsdm = #{gsdm}, + kjnd = #{kjnd}, + bmdm = #{bmdm}, + bmmc = #{bmmc}, + bmlb = #{bmlb}, + fzrdm = #{fzrdm}, + tel = #{tel}, + xjbms = #{xjbms}, + zgrs = #{zgrs}, + syzt = #{syzt}, + Jlr_ID = #{jlrId}, + Jl_RQ = #{jlRq}, + Xgr_ID = #{xgrId}, + Xg_RQ = #{xgRq}, + Sjly = #{sjly}, + SFMX = #{sfmx}, + zjm = #{zjm}, + fzrdm2 = #{fzrdm2}, + fzrdm3 = #{fzrdm3}, + modify_time =#{modify_time} + modify_time = CONVERT(VARCHAR(19), GETDATE(), 120) + +where id= #{id} + + + + + +update pubbmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update pubbmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and kjnd = #{kjnd} + and bmdm = #{bmdm} + and bmmc = #{bmmc} + and bmlb = #{bmlb} + and fzrdm = #{fzrdm} + and tel = #{tel} + and xjbms = #{xjbms} + and zgrs = #{zgrs} + and syzt = #{syzt} + and Jlr_ID = #{jlrId} + and Jl_RQ = #{jlRq} + and Xgr_ID = #{xgrId} + and Xg_RQ = #{xgRq} + and Sjly = #{sjly} + and SFMX = #{sfmx} + and zjm = #{zjm} + and fzrdm2 = #{fzrdm2} + and fzrdm3 = #{fzrdm3} + and sts='Y' + + + + + delete from pubbmxx where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/service/ISenderPubbmxxService.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/service/ISenderPubbmxxService.java new file mode 100644 index 00000000..9286b322 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/service/ISenderPubbmxxService.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.sender.pubbmxx.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.sender.pubbmxx.entity.SenderPubbmxxEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +/** + * (Pubbmxx)表服务接口 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +public interface ISenderPubbmxxService extends IBaseService{ + + /** + * + * @content 同步部门信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:51 + * **/ + JsonResultEntity pubbmxxSynchronization(JSONObject jsonObject); + + /** + * + * @content 查询部门信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:57 + * **/ + JsonResultEntity queryEntityPage(JSONObject jsonObject); + + +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/service/impl/SenderPubbmxxServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/service/impl/SenderPubbmxxServiceImpl.java new file mode 100644 index 00000000..554022df --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubbmxx/service/impl/SenderPubbmxxServiceImpl.java @@ -0,0 +1,140 @@ +package com.hzya.frame.nxgrp.sender.pubbmxx.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.dateutil.DateUtil; +import com.hzya.frame.nxgrp.receiver.pubbmxx.entity.ReceiverPubbmxxEntity; +import com.hzya.frame.nxgrp.receiver.pubbmxx.service.impl.ReceiverPubbmxxServiceImpl; +import com.hzya.frame.nxgrp.sender.pubbmxx.dao.ISenderPubbmxxDao; +import com.hzya.frame.nxgrp.sender.pubbmxx.entity.SenderPubbmxxEntity; +import com.hzya.frame.nxgrp.sender.pubbmxx.service.ISenderPubbmxxService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.apache.commons.collections.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; + +/** + * (Pubbmxx)表服务实现类 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +@Service(value = "SenderPubbmxxServiceImpl") +public class SenderPubbmxxServiceImpl extends BaseService implements ISenderPubbmxxService { + + private static String ts=""; + + @Value("${GRP.data_source_code}") + private String grp_data_source_code; + + @Autowired + private ReceiverPubbmxxServiceImpl receiverPubbmxxService; + + + private ISenderPubbmxxDao senderPubbmxxDao; + + @Autowired + public void setSenderPubbmxxDao(ISenderPubbmxxDao dao) { + this.senderPubbmxxDao = dao; + this.dao = dao; + } + + @Override + public JsonResultEntity pubbmxxSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubbmxxEntity senderPubbmxxEntity = jsonObject.toJavaObject(SenderPubbmxxEntity.class); + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubbmxxEntity.getKjnd()==null){ + senderPubbmxxEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + if(ts.equals("")||ts==null){ + ts=DateUtil.dateToString(new Date(),"yyyyMMdd"); + } + senderPubbmxxEntity.setXgRq(senderPubbmxxEntity.getXgRq()==null?ts:senderPubbmxxEntity.getXgRq()); + senderPubbmxxEntity.setDataSourceCode(grp_data_source_code);//查询发送方test数据库得数据 + //查询发送方得部门信息数据 + List senderPubbmxxEntities = senderPubbmxxDao.querySenderPubbmxxEntity(senderPubbmxxEntity); + if(CollectionUtils.isEmpty(senderPubbmxxEntities)){ + logger.info("GRPU8没有需要同步得部门信息"); + return BaseResult.getSuccessMessageEntity("GRPU8没有需要同步得部门信息"); + }else{ + for (SenderPubbmxxEntity bmxxEntity : senderPubbmxxEntities) { + //根据会计年度,公司代码,部门代码查询数据是否已经同步过 + ReceiverPubbmxxEntity receiverPubbmxxEntity=new ReceiverPubbmxxEntity(); + receiverPubbmxxEntity.setKjnd(bmxxEntity.getKjnd()); + receiverPubbmxxEntity.setGsdm(bmxxEntity.getGsdm()); + receiverPubbmxxEntity.setBmdm(bmxxEntity.getBmdm()); + try { + List receiverPubbmxxEntities = receiverPubbmxxService.queryEntityPage(receiverPubbmxxEntity); + //设置id为会计年度,公司代码,部门代码拼接,测试时候这样,具体看情况 + bmxxEntity.setId(bmxxEntity.getGsdm()+'-'+bmxxEntity.getKjnd()+'-'+bmxxEntity.getBmdm()); + if(CollectionUtils.isEmpty(receiverPubbmxxEntities)){ + logger.info("===========开始从发送方GRPU8同步部门数据新增到接收方GRPU8============="); + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",bmxxEntity); + JsonResultEntity jsonResultEntity = receiverPubbmxxService.saveEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null){ + logger.info("===========开始将发送方的GRPU8部门信息新增到部门日志中============="); + //保存发送方得日志 + bmxxEntity.setDataSourceCode(grp_data_source_code); + senderPubbmxxDao.saveSenderPubbmxxEntity(bmxxEntity); + } + }else{ + logger.info("===========开始从发送方GRPU8同步部门数据更新到接收方GRPU8============="); + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",bmxxEntity); + JsonResultEntity jsonResultEntity = receiverPubbmxxService.updateEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null){ + logger.info("===========开始将发送方的GRPU8部门信息更新到部门日志中============="); + //保存发送方得日志 + bmxxEntity.setDataSourceCode(grp_data_source_code); + senderPubbmxxDao.updateSenderPubbmxxEntity(bmxxEntity); + } + } + }catch (Exception e){ + logger.info("GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + } + return BaseResult.getSuccessMessageEntity("同步GROU8部门信息成功"); + } + }catch (Exception e){ + logger.info("GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //查询部门信息 + @Override + public JsonResultEntity queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubbmxxEntity senderPubbmxxEntity = jsonObject.toJavaObject(SenderPubbmxxEntity.class); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubbmxxEntity.getKjnd()==null){ + senderPubbmxxEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + try { + senderPubbmxxEntity.setDataSourceCode(grp_data_source_code);//查询发送方test得数据 + List senderPubbmxxEntities = senderPubbmxxDao.querySenderPubbmxxEntity(senderPubbmxxEntity); + PageInfo pageInfo=new PageInfo(senderPubbmxxEntities); + return BaseResult.getSuccessMessageEntity("查询部门信息成功",pageInfo); + }catch (Exception e){ + logger.info("查询GROU8部门信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("查询部门信息失败",e.getMessage()); + } + } + + + +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/dao/ISenderPubkjqjDao.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/dao/ISenderPubkjqjDao.java new file mode 100644 index 00000000..31996479 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/dao/ISenderPubkjqjDao.java @@ -0,0 +1,47 @@ +package com.hzya.frame.nxgrp.sender.pubkjqj.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.nxgrp.sender.pubkjqj.entity.SenderPubkjqjEntity; + +import java.util.List; + +/** + * (pubkjqj: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +public interface ISenderPubkjqjDao extends IBaseDao { + /** + * + * @content 查询会计期间 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity); + + /** + * + * @content 保存会计期间到会计期间日志表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 9:41 + * **/ + SenderPubkjqjEntity saveSenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity); + + /** + * + * @content 更新会计期间到会计期间日志表中 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 9:42 + * **/ + SenderPubkjqjEntity updateSenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity); + + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/dao/impl/SenderPubkjqjDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/dao/impl/SenderPubkjqjDaoImpl.java new file mode 100644 index 00000000..18655773 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/dao/impl/SenderPubkjqjDaoImpl.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.sender.pubkjqj.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.nxgrp.sender.pubkjqj.dao.ISenderPubkjqjDao; +import com.hzya.frame.nxgrp.sender.pubkjqj.entity.SenderPubkjqjEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (Pubkjqj)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +@Repository(value = "SenderPubkjqjDaoImpl") +public class SenderPubkjqjDaoImpl extends MybatisGenericDao implements ISenderPubkjqjDao { + + @DS("#senderPubkjqjEntity.dataSourceCode") + + @Override + public List querySenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity) { + return super.query(senderPubkjqjEntity); + } + @DS("#senderPubkjqjEntity.dataSourceCode") + @Override + public SenderPubkjqjEntity saveSenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity) { + return super.save(senderPubkjqjEntity); + } + @DS("#senderPubkjqjEntity.dataSourceCode") + @Override + public SenderPubkjqjEntity updateSenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity) { + return super.update(senderPubkjqjEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/entity/SenderPubkjqjEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/entity/SenderPubkjqjEntity.java new file mode 100644 index 00000000..a01714e2 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/entity/SenderPubkjqjEntity.java @@ -0,0 +1,132 @@ +package com.hzya.frame.nxgrp.sender.pubkjqj.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (Pubkjqj)实体类 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +public class SenderPubkjqjEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjnd; + private Integer kjqjxh; + private String qsrq; + private String jsrq; + private String jzbz; + private String zzqmcl; + private Integer qmpzpc; + private String syzt; + private String xgzt; + private String chjzbz; + private String jzzt; + + + 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 getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public Integer getKjqjxh() { + return kjqjxh; + } + + public void setKjqjxh(Integer kjqjxh) { + this.kjqjxh = kjqjxh; + } + + public String getQsrq() { + return qsrq; + } + + public void setQsrq(String qsrq) { + this.qsrq = qsrq; + } + + public String getJsrq() { + return jsrq; + } + + public void setJsrq(String jsrq) { + this.jsrq = jsrq; + } + + public String getJzbz() { + return jzbz; + } + + public void setJzbz(String jzbz) { + this.jzbz = jzbz; + } + + public String getZzqmcl() { + return zzqmcl; + } + + public void setZzqmcl(String zzqmcl) { + this.zzqmcl = zzqmcl; + } + + public Integer getQmpzpc() { + return qmpzpc; + } + + public void setQmpzpc(Integer qmpzpc) { + this.qmpzpc = qmpzpc; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getXgzt() { + return xgzt; + } + + public void setXgzt(String xgzt) { + this.xgzt = xgzt; + } + + public String getChjzbz() { + return chjzbz; + } + + public void setChjzbz(String chjzbz) { + this.chjzbz = chjzbz; + } + + public String getJzzt() { + return jzzt; + } + + public void setJzzt(String jzzt) { + this.jzzt = jzzt; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/entity/SenderPubkjqjEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/entity/SenderPubkjqjEntity.xml new file mode 100644 index 00000000..d9f731c6 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/entity/SenderPubkjqjEntity.xml @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + gsdm + ,ZTH + ,kjnd + ,kjqjxh + ,qsrq + ,jsrq + ,jzbz + ,zzqmcl + ,qmpzpc + ,syzt + ,xgzt + ,chjzbz + ,jzzt + + + + + + + + + + + + + + + + insert into kjqj( + + id , + ZTH , + kjnd , + kjqjxh , + qsrq , + jsrq , + jzbz , + zzqmcl , + qmpzpc , + syzt , + xgzt , + chjzbz , + jzzt , + gsdm, + create_time, + modify_time + + )values( + + #{id} , + #{zth} , + #{kjnd} , + #{kjqjxh} , + #{qsrq} , + #{jsrq} , + #{jzbz} , + #{zzqmcl} , + #{qmpzpc} , + #{syzt} , + #{xgzt} , + #{chjzbz} , + #{jzzt} , + #{gsdm}, + #{create_time} , + CONVERT(VARCHAR(19), GETDATE(), 120), + #{modify_time}, + CONVERT(VARCHAR(19), GETDATE(), 120) + + ) + + + + + + insert into pubkjqj(id,gsdm, ZTH, kjnd, kjqjxh, qsrq, jsrq, jzbz, zzqmcl, qmpzpc, syzt, xgzt, chjzbz, jzzt) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kjqjxh},#{entity.qsrq},#{entity.jsrq},#{entity.jzbz},#{entity.zzqmcl},#{entity.qmpzpc},#{entity.syzt},#{entity.xgzt},#{entity.chjzbz},#{entity.jzzt}) + + + + + insert into pubkjqj(id,gsdm, ZTH, kjnd, kjqjxh, qsrq, jsrq, jzbz, zzqmcl, qmpzpc, syzt, xgzt, chjzbz, jzzt) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kjqjxh},#{entity.qsrq},#{entity.jsrq},#{entity.jzbz},#{entity.zzqmcl},#{entity.qmpzpc},#{entity.syzt},#{entity.xgzt},#{entity.chjzbz},#{entity.jzzt}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjnd = values(kjnd), + kjqjxh = values(kjqjxh), + qsrq = values(qsrq), + jsrq = values(jsrq), + jzbz = values(jzbz), + zzqmcl = values(zzqmcl), + qmpzpc = values(qmpzpc), + syzt = values(syzt), + xgzt = values(xgzt), + chjzbz = values(chjzbz), + jzzt = values(jzzt) + + + +update kjqj set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjnd = #{kjnd}, + kjqjxh = #{kjqjxh}, + qsrq = #{qsrq}, + jsrq = #{jsrq}, + jzbz = #{jzbz}, + zzqmcl = #{zzqmcl}, + qmpzpc = #{qmpzpc}, + syzt = #{syzt}, + xgzt = #{xgzt}, + chjzbz = #{chjzbz}, + jzzt = #{jzzt}, + modify_time =#{modify_time} + modify_time = CONVERT(VARCHAR(19), GETDATE(), 120) + +where id= #{id} + + + + + +update pubkjqj set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update pubkjqj set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and ZTH = #{zth} + and kjnd = #{kjnd} + and kjqjxh = #{kjqjxh} + and qsrq = #{qsrq} + and jsrq = #{jsrq} + and jzbz = #{jzbz} + and zzqmcl = #{zzqmcl} + and qmpzpc = #{qmpzpc} + and syzt = #{syzt} + and xgzt = #{xgzt} + and chjzbz = #{chjzbz} + and jzzt = #{jzzt} + and sts='Y' + + + + + delete from pubkjqj where id= #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/service/ISenderPubkjqjService.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/service/ISenderPubkjqjService.java new file mode 100644 index 00000000..d494ce62 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/service/ISenderPubkjqjService.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.sender.pubkjqj.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.nxgrp.sender.pubkjqj.entity.SenderPubkjqjEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +/** + * (Pubkjqj)表服务接口 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +public interface ISenderPubkjqjService extends IBaseService{ + + /** + * + * @content 同步会计期间 注:因为grpU8需要开vpn,导致数据源初始化不了,暂时将表和数据copy到210的test库中当作测试发送方库,hzya.uytct.com.9014的wxxy的库当作接受数据的库 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 11:10 + * **/ + JsonResultEntity pubkjqjSynchronization(JSONObject jsonObject); + + /** + * + * @content 查询会计期间 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 19:00 + * **/ + JsonResultEntity queryEntityPage(JSONObject jsonObject); + + +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/service/impl/SenderPubkjqjServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/service/impl/SenderPubkjqjServiceImpl.java new file mode 100644 index 00000000..8c8697c6 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubkjqj/service/impl/SenderPubkjqjServiceImpl.java @@ -0,0 +1,137 @@ +package com.hzya.frame.nxgrp.sender.pubkjqj.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.dateutil.DateUtil; +import com.hzya.frame.nxgrp.receiver.pubkjqj.entity.ReceiverPubkjqjEntity; +import com.hzya.frame.nxgrp.receiver.pubkjqj.service.impl.ReceiverPubkjqjServiceImpl; +import com.hzya.frame.nxgrp.sender.pubkjqj.dao.ISenderPubkjqjDao; +import com.hzya.frame.nxgrp.sender.pubkjqj.entity.SenderPubkjqjEntity; +import com.hzya.frame.nxgrp.sender.pubkjqj.service.ISenderPubkjqjService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.apache.commons.collections.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; + +/** + * (Pubkjqj)表服务实现类 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +@Service(value = "SenderPubkjqjServiceImpl") +public class SenderPubkjqjServiceImpl extends BaseService implements ISenderPubkjqjService { + + + @Value("${GRP.data_source_code}") + private String grp_data_source_code; + + @Autowired + private ReceiverPubkjqjServiceImpl receiverPubkjqjService; + + private ISenderPubkjqjDao senderPubkjqjDao; + + @Autowired + public void setSenderPubkjqjDao(ISenderPubkjqjDao dao) { + this.senderPubkjqjDao = dao; + this.dao = dao; + } + + @Override + public JsonResultEntity pubkjqjSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubkjqjEntity senderPubkjqjEntity = jsonObject.toJavaObject(SenderPubkjqjEntity.class); + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubkjqjEntity.getKjnd()==null){ + senderPubkjqjEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + logger.info("===========开始查询GRPU8会计期间信息============="); + //查询发送方得会计期间数据 + senderPubkjqjEntity.setDataSourceCode(grp_data_source_code);//从210的test库中查询数据 + List senderPubkjqjEntities = senderPubkjqjDao.querySenderPubkjqjEntity(senderPubkjqjEntity); + if(CollectionUtils.isEmpty(senderPubkjqjEntities)){ + logger.info("GRPU8没有需要同步得会计期间信息"); + return BaseResult.getSuccessMessageEntity("GRPU8没有需要同步得会计期间信息"); + }else{ + for (SenderPubkjqjEntity kjqjEntity : senderPubkjqjEntities) { + //根据会计年度,公司代码,账套号查询数据是否已经同步过 + ReceiverPubkjqjEntity receiverPubkjqjEntity=new ReceiverPubkjqjEntity(); + receiverPubkjqjEntity.setKjnd(kjqjEntity.getKjnd()); + receiverPubkjqjEntity.setGsdm(kjqjEntity.getGsdm()); + receiverPubkjqjEntity.setZth(kjqjEntity.getZth()); + receiverPubkjqjEntity.setKjqjxh(kjqjEntity.getKjqjxh()); + try { + //查询接收方的数据是否存在 + List receiverPubkjqjEntities = receiverPubkjqjService.queryEntityPage(receiverPubkjqjEntity); + //设置id为会计年度,公司代码,账套号,会计期间序号拼接,测试时候这样,具体看情况 + kjqjEntity.setId(kjqjEntity.getGsdm()+'-'+kjqjEntity.getKjnd()+'-'+kjqjEntity.getZth()+'-'+kjqjEntity.getKjqjxh()); + if(CollectionUtils.isEmpty(receiverPubkjqjEntities)){ + logger.info("===========开始从发送方GRPU8同步会计期间新增到接收方GRPU8============="); + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",kjqjEntity); + JsonResultEntity jsonResultEntity = receiverPubkjqjService.saveEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null){ + logger.info("===========开始将发送方的GRPU8会计期间新增到会计期间日志中============="); + //保存发送方得日志 + kjqjEntity.setDataSourceCode(grp_data_source_code); + senderPubkjqjDao.saveSenderPubkjqjEntity(kjqjEntity); + } + }else{ + logger.info("===========开始从发送方GRPU8同步会计期间更新到接收方GRPU8============="); + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",kjqjEntity); + JsonResultEntity jsonResultEntity = receiverPubkjqjService.updateEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null){ + logger.info("===========开始将发送方的GRPU8会计期间更新到会计期间日志中============="); + //保存发送方得日志 + kjqjEntity.setDataSourceCode(grp_data_source_code); + senderPubkjqjDao.updateSenderPubkjqjEntity(kjqjEntity); + } + } + }catch (Exception e){ + logger.info("GRPU8会计期间信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + } + return BaseResult.getSuccessMessageEntity("同步GROU8会计期间信息成功"); + } + }catch (Exception e){ + logger.info("GRPU8会计期间信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //查询会计期间 + @Override + public JsonResultEntity queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubkjqjEntity senderPubkjqjEntity = jsonObject.toJavaObject(SenderPubkjqjEntity.class); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubkjqjEntity.getKjnd()==null){ + senderPubkjqjEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + try { + senderPubkjqjEntity.setDataSourceCode(grp_data_source_code);//从210的test库中查询数据 + List senderPubkjqjEntities = senderPubkjqjDao.querySenderPubkjqjEntity(senderPubkjqjEntity); + PageInfo pageInfo=new PageInfo(senderPubkjqjEntities); + return BaseResult.getSuccessMessageEntity("查询会计期间成功",pageInfo); + }catch (Exception e){ + logger.info("查询GROU8会计期间失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("查询会计期间失败",e.getMessage()); + } + } + + + +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/dao/ISenderPubzyxxDao.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/dao/ISenderPubzyxxDao.java new file mode 100644 index 00000000..ad48567e --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/dao/ISenderPubzyxxDao.java @@ -0,0 +1,46 @@ +package com.hzya.frame.nxgrp.sender.pubzyxx.dao; + +import com.hzya.frame.nxgrp.sender.pubzyxx.entity.SenderPubzyxxEntity; +import com.hzya.frame.basedao.dao.IBaseDao; + +import java.util.List; + +/** + * (pubzyxx: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-28 17:11:01 + */ +public interface ISenderPubzyxxDao extends IBaseDao { + + /** + * + * @content 查询人员信息 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:17 + * **/ + List querySenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity); + + /** + * + * @content 保存人员信息日志 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:18 + * **/ + SenderPubzyxxEntity saveSenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity); + + /** + * + * @content 更新人员信息日志 发送方 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:18 + * **/ + SenderPubzyxxEntity updateSenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity); +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/dao/impl/SenderPubzyxxDaoImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/dao/impl/SenderPubzyxxDaoImpl.java new file mode 100644 index 00000000..c0073006 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/dao/impl/SenderPubzyxxDaoImpl.java @@ -0,0 +1,37 @@ +package com.hzya.frame.nxgrp.sender.pubzyxx.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.nxgrp.sender.pubzyxx.entity.SenderPubzyxxEntity; +import com.hzya.frame.nxgrp.sender.pubzyxx.dao.ISenderPubzyxxDao; +import org.springframework.stereotype.Repository; +import com.hzya.frame.basedao.dao.MybatisGenericDao; + +import java.util.List; + +/** + * (Pubzyxx)表数据库访问层 + * + * @author makejava + * @since 2024-06-28 17:11:01 + */ +@Repository(value = "SenderPubzyxxDaoImpl") +public class SenderPubzyxxDaoImpl extends MybatisGenericDao implements ISenderPubzyxxDao { + + + @DS("#senderPubzyxxEntity.dataSourceCode") + @Override + public List querySenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity) { + return super.query(senderPubzyxxEntity); + } + @DS("#senderPubzyxxEntity.dataSourceCode") + @Override + public SenderPubzyxxEntity saveSenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity) { + return super.save(senderPubzyxxEntity); + } + @DS("#senderPubzyxxEntity.dataSourceCode") + @Override + public SenderPubzyxxEntity updateSenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity) { + return super.update(senderPubzyxxEntity); + } +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/entity/SenderPubzyxxEntity.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/entity/SenderPubzyxxEntity.java new file mode 100644 index 00000000..aaddbffd --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/entity/SenderPubzyxxEntity.java @@ -0,0 +1,366 @@ +package com.hzya.frame.nxgrp.sender.pubzyxx.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (Pubzyxx)实体类 + * + * @author makejava + * @since 2024-06-28 17:11:01 + */ +public class SenderPubzyxxEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String zydm; + private String zyxm; + private String zjm; + private String xb; + private String bmdm; + private String zylb; + private String sfzh; + private String zw; + private String tel; + private String email; + private String jtzz; + private String csny; + private String whcd; + private String dzrq; + private String lzrq; + private String syzt; + private String glzt; + private String zyzp; + private Long scgzzn; + private Long jlrId; + private String jlRq; + private Long xgrId; + private String xgRq; + private String sjly; + private String bz; + private String password; + private String dfyh; + private String grzh; + private String gwkyh; + private String gwkzh; + private String wbdm; + private String zyzp1; + private String appsw; + private String imei; + private String bdmm; + private String isfirstlogin; + private String zj; + + + public String getGsdm() { + return gsdm; + } + + public void setGsdm(String gsdm) { + this.gsdm = gsdm; + } + + public String getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getZydm() { + return zydm; + } + + public void setZydm(String zydm) { + this.zydm = zydm; + } + + public String getZyxm() { + return zyxm; + } + + public void setZyxm(String zyxm) { + this.zyxm = zyxm; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getXb() { + return xb; + } + + public void setXb(String xb) { + this.xb = xb; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getZylb() { + return zylb; + } + + public void setZylb(String zylb) { + this.zylb = zylb; + } + + public String getSfzh() { + return sfzh; + } + + public void setSfzh(String sfzh) { + this.sfzh = sfzh; + } + + public String getZw() { + return zw; + } + + public void setZw(String zw) { + this.zw = zw; + } + + public String getTel() { + return tel; + } + + public void setTel(String tel) { + this.tel = tel; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getJtzz() { + return jtzz; + } + + public void setJtzz(String jtzz) { + this.jtzz = jtzz; + } + + public String getCsny() { + return csny; + } + + public void setCsny(String csny) { + this.csny = csny; + } + + public String getWhcd() { + return whcd; + } + + public void setWhcd(String whcd) { + this.whcd = whcd; + } + + public String getDzrq() { + return dzrq; + } + + public void setDzrq(String dzrq) { + this.dzrq = dzrq; + } + + public String getLzrq() { + return lzrq; + } + + public void setLzrq(String lzrq) { + this.lzrq = lzrq; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getGlzt() { + return glzt; + } + + public void setGlzt(String glzt) { + this.glzt = glzt; + } + + public String getZyzp() { + return zyzp; + } + + public void setZyzp(String zyzp) { + this.zyzp = zyzp; + } + + public Long getScgzzn() { + return scgzzn; + } + + public void setScgzzn(Long scgzzn) { + this.scgzzn = scgzzn; + } + + public Long getJlrId() { + return jlrId; + } + + public void setJlrId(Long jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Long getXgrId() { + return xgrId; + } + + public void setXgrId(Long xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getBz() { + return bz; + } + + public void setBz(String bz) { + this.bz = bz; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getDfyh() { + return dfyh; + } + + public void setDfyh(String dfyh) { + this.dfyh = dfyh; + } + + public String getGrzh() { + return grzh; + } + + public void setGrzh(String grzh) { + this.grzh = grzh; + } + + public String getGwkyh() { + return gwkyh; + } + + public void setGwkyh(String gwkyh) { + this.gwkyh = gwkyh; + } + + public String getGwkzh() { + return gwkzh; + } + + public void setGwkzh(String gwkzh) { + this.gwkzh = gwkzh; + } + + public String getWbdm() { + return wbdm; + } + + public void setWbdm(String wbdm) { + this.wbdm = wbdm; + } + + public String getZyzp1() { + return zyzp1; + } + + public void setZyzp1(String zyzp1) { + this.zyzp1 = zyzp1; + } + + public String getAppsw() { + return appsw; + } + + public void setAppsw(String appsw) { + this.appsw = appsw; + } + + public String getImei() { + return imei; + } + + public void setImei(String imei) { + this.imei = imei; + } + + public String getBdmm() { + return bdmm; + } + + public void setBdmm(String bdmm) { + this.bdmm = bdmm; + } + + public String getIsfirstlogin() { + return isfirstlogin; + } + + public void setIsfirstlogin(String isfirstlogin) { + this.isfirstlogin = isfirstlogin; + } + + public String getZj() { + return zj; + } + + public void setZj(String zj) { + this.zj = zj; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/entity/SenderPubzyxxEntity.xml b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/entity/SenderPubzyxxEntity.xml new file mode 100644 index 00000000..c34fe9c0 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/entity/SenderPubzyxxEntity.xml @@ -0,0 +1,534 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,kjnd + ,zydm + ,zyxm + ,zjm + ,xb + ,bmdm + ,zylb + ,sfzh + ,zw + ,tel + ,email + ,jtzz + ,csny + ,whcd + ,dzrq + ,lzrq + ,syzt + ,GLzt + ,zyzp + ,scgzzn + ,JLR_ID + ,JL_RQ + ,XGR_ID + ,XG_RQ + ,Sjly + ,bz + ,password + ,DFYH + ,GRZH + ,GWKYH + ,GWKZH + ,WBDM + ,zyzp1 + ,appsw + ,imei + ,bdmm + ,isFirstLogin + ,ZJ + + + + + + + + + + + + + + + + insert into zyxx( + + id , + gsdm , + kjnd , + zydm , + zyxm , + zjm , + xb , + bmdm , + zylb , + sfzh , + zw , + tel , + email , + jtzz , + csny , + whcd , + dzrq , + lzrq , + syzt , + GLzt , + zyzp , + scgzzn , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + Sjly , + bz , + password , + DFYH , + GRZH , + GWKYH , + GWKZH , + WBDM , + zyzp1 , + appsw , + imei , + bdmm , + isFirstLogin , + ZJ , + create_time, + modify_time + + )values( + + #{id} , + #{gsdm} , + #{kjnd} , + #{zydm} , + #{zyxm} , + #{zjm} , + #{xb} , + #{bmdm} , + #{zylb} , + #{sfzh} , + #{zw} , + #{tel} , + #{email} , + #{jtzz} , + #{csny} , + #{whcd} , + #{dzrq} , + #{lzrq} , + #{syzt} , + #{glzt} , + #{zyzp} , + #{scgzzn} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{bz} , + #{password} , + #{dfyh} , + #{grzh} , + #{gwkyh} , + #{gwkzh} , + #{wbdm} , + #{zyzp1} , + #{appsw} , + #{imei} , + #{bdmm} , + #{isfirstlogin} , + #{zj} , + #{create_time} , + CONVERT(VARCHAR(19), GETDATE(), 120), + #{modify_time}, + CONVERT(VARCHAR(19), GETDATE(), 120) + + ) + + + + insert into pubzyxx(gsdm, kjnd, zydm, zyxm, zjm, xb, bmdm, zylb, sfzh, zw, tel, email, jtzz, csny, whcd, dzrq, lzrq, syzt, GLzt, zyzp, scgzzn, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, bz, password, DFYH, GRZH, GWKYH, GWKZH, WBDM, zyzp1, appsw, imei, bdmm, isFirstLogin, ZJ) + values + + (#{entity.gsdm},#{entity.kjnd},#{entity.zydm},#{entity.zyxm},#{entity.zjm},#{entity.xb},#{entity.bmdm},#{entity.zylb},#{entity.sfzh},#{entity.zw},#{entity.tel},#{entity.email},#{entity.jtzz},#{entity.csny},#{entity.whcd},#{entity.dzrq},#{entity.lzrq},#{entity.syzt},#{entity.glzt},#{entity.zyzp},#{entity.scgzzn},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.bz},#{entity.password},#{entity.dfyh},#{entity.grzh},#{entity.gwkyh},#{entity.gwkzh},#{entity.wbdm},#{entity.zyzp1},#{entity.appsw},#{entity.imei},#{entity.bdmm},#{entity.isfirstlogin},#{entity.zj}) + + + + + insert into pubzyxx(gsdm, kjnd, zydm, zyxm, zjm, xb, bmdm, zylb, sfzh, zw, tel, email, jtzz, csny, whcd, dzrq, lzrq, syzt, GLzt, zyzp, scgzzn, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, bz, password, DFYH, GRZH, GWKYH, GWKZH, WBDM, zyzp1, appsw, imei, bdmm, isFirstLogin, ZJ) + values + + (#{entity.gsdm},#{entity.kjnd},#{entity.zydm},#{entity.zyxm},#{entity.zjm},#{entity.xb},#{entity.bmdm},#{entity.zylb},#{entity.sfzh},#{entity.zw},#{entity.tel},#{entity.email},#{entity.jtzz},#{entity.csny},#{entity.whcd},#{entity.dzrq},#{entity.lzrq},#{entity.syzt},#{entity.glzt},#{entity.zyzp},#{entity.scgzzn},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.bz},#{entity.password},#{entity.dfyh},#{entity.grzh},#{entity.gwkyh},#{entity.gwkzh},#{entity.wbdm},#{entity.zyzp1},#{entity.appsw},#{entity.imei},#{entity.bdmm},#{entity.isfirstlogin},#{entity.zj}) + + on duplicate key update + gsdm = values(gsdm), + kjnd = values(kjnd), + zydm = values(zydm), + zyxm = values(zyxm), + zjm = values(zjm), + xb = values(xb), + bmdm = values(bmdm), + zylb = values(zylb), + sfzh = values(sfzh), + zw = values(zw), + tel = values(tel), + email = values(email), + jtzz = values(jtzz), + csny = values(csny), + whcd = values(whcd), + dzrq = values(dzrq), + lzrq = values(lzrq), + syzt = values(syzt), + GLzt = values(GLzt), + zyzp = values(zyzp), + scgzzn = values(scgzzn), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + Sjly = values(Sjly), + bz = values(bz), + password = values(password), + DFYH = values(DFYH), + GRZH = values(GRZH), + GWKYH = values(GWKYH), + GWKZH = values(GWKZH), + WBDM = values(WBDM), + zyzp1 = values(zyzp1), + appsw = values(appsw), + imei = values(imei), + bdmm = values(bdmm), + isFirstLogin = values(isFirstLogin), + ZJ = values(ZJ) + + +update zyxx set + + gsdm = #{gsdm}, + kjnd = #{kjnd}, + zydm = #{zydm}, + zyxm = #{zyxm}, + zjm = #{zjm}, + xb = #{xb}, + bmdm = #{bmdm}, + zylb = #{zylb}, + sfzh = #{sfzh}, + zw = #{zw}, + tel = #{tel}, + email = #{email}, + jtzz = #{jtzz}, + csny = #{csny}, + whcd = #{whcd}, + dzrq = #{dzrq}, + lzrq = #{lzrq}, + syzt = #{syzt}, + GLzt = #{glzt}, + zyzp = #{zyzp}, + scgzzn = #{scgzzn}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + Sjly = #{sjly}, + bz = #{bz}, + password = #{password}, + DFYH = #{dfyh}, + GRZH = #{grzh}, + GWKYH = #{gwkyh}, + GWKZH = #{gwkzh}, + WBDM = #{wbdm}, + zyzp1 = #{zyzp1}, + appsw = #{appsw}, + imei = #{imei}, + bdmm = #{bdmm}, + isFirstLogin = #{isfirstlogin}, + ZJ = #{zj}, + modify_time =#{modify_time} + modify_time = CONVERT(VARCHAR(19), GETDATE(), 120) + +where id= #{id} + + + +update pubzyxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update pubzyxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and kjnd = #{kjnd} + and zydm = #{zydm} + and zyxm = #{zyxm} + and zjm = #{zjm} + and xb = #{xb} + and bmdm = #{bmdm} + and zylb = #{zylb} + and sfzh = #{sfzh} + and zw = #{zw} + and tel = #{tel} + and email = #{email} + and jtzz = #{jtzz} + and csny = #{csny} + and whcd = #{whcd} + and dzrq = #{dzrq} + and lzrq = #{lzrq} + and syzt = #{syzt} + and GLzt = #{glzt} + and zyzp = #{zyzp} + and scgzzn = #{scgzzn} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and Sjly = #{sjly} + and bz = #{bz} + and password = #{password} + and DFYH = #{dfyh} + and GRZH = #{grzh} + and GWKYH = #{gwkyh} + and GWKZH = #{gwkzh} + and WBDM = #{wbdm} + and zyzp1 = #{zyzp1} + and appsw = #{appsw} + and imei = #{imei} + and bdmm = #{bdmm} + and isFirstLogin = #{isfirstlogin} + and ZJ = #{zj} + and sts='Y' + + + + + delete from pubzyxx where id = #{id} + + + + diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/service/ISenderPubzyxxService.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/service/ISenderPubzyxxService.java new file mode 100644 index 00000000..540ce1ed --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/service/ISenderPubzyxxService.java @@ -0,0 +1,35 @@ +package com.hzya.frame.nxgrp.sender.pubzyxx.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.nxgrp.sender.pubzyxx.entity.SenderPubzyxxEntity; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.web.entity.JsonResultEntity; + +/** + * (Pubzyxx)表服务接口 + * + * @author makejava + * @since 2024-06-28 17:11:01 + */ +public interface ISenderPubzyxxService extends IBaseService{ + + /** + * + * @content 同步人员信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:15 + * **/ + JsonResultEntity pubzyxxSynchronization(JSONObject json); + + /** + * + * @content 查询人员信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:15 + * **/ + JsonResultEntity queryEntityPage(JSONObject json); +} diff --git a/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/service/impl/SenderPubzyxxServiceImpl.java b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/service/impl/SenderPubzyxxServiceImpl.java new file mode 100644 index 00000000..92803d6a --- /dev/null +++ b/service/src/main/java/com/hzya/frame/nxgrp/sender/pubzyxx/service/impl/SenderPubzyxxServiceImpl.java @@ -0,0 +1,138 @@ +package com.hzya.frame.nxgrp.sender.pubzyxx.service.impl; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.dateutil.DateUtil; +import com.hzya.frame.nxgrp.receiver.pubzyxx.entity.ReceiverPubzyxxEntity; +import com.hzya.frame.nxgrp.receiver.pubzyxx.service.impl.ReceiverPubzyxxServiceImpl; +import com.hzya.frame.nxgrp.sender.pubzyxx.entity.SenderPubzyxxEntity; +import com.hzya.frame.nxgrp.sender.pubzyxx.dao.ISenderPubzyxxDao; +import com.hzya.frame.nxgrp.sender.pubzyxx.service.ISenderPubzyxxService; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.apache.commons.collections.CollectionUtils; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import com.hzya.frame.basedao.service.impl.BaseService; + +import java.util.Date; +import java.util.List; + +/** + * (Pubzyxx)表服务实现类 + * + * @author makejava + * @since 2024-06-28 17:11:01 + */ +@Service(value = "SenderPubzyxxServiceImpl") +public class SenderPubzyxxServiceImpl extends BaseService implements ISenderPubzyxxService { + + private static String ts=""; + private ISenderPubzyxxDao senderPubzyxxDao; + + @Value("${GRP.data_source_code}") + private String grp_data_source_code; + + @Autowired + private ReceiverPubzyxxServiceImpl receiverPubzyxxService; + + @Autowired + public void setPubzyxxDao(ISenderPubzyxxDao dao) { + this.senderPubzyxxDao = dao; + this.dao = dao; + } + + //同步人员信息 + @Override + public JsonResultEntity pubzyxxSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubzyxxEntity senderPubzyxxEntity = jsonObject.toJavaObject(SenderPubzyxxEntity.class); + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubzyxxEntity.getKjnd()==null){ + senderPubzyxxEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + if(ts.equals("")||ts==null){ + ts=DateUtil.dateToString(new Date(),"yyyyMMdd"); + } + senderPubzyxxEntity.setXgRq(senderPubzyxxEntity.getXgRq()==null?ts:senderPubzyxxEntity.getXgRq()); + logger.info("===========开始查询发送方的GRPU8人员信息============="); + //查询发送方得会计期间数据 + senderPubzyxxEntity.setDataSourceCode(grp_data_source_code);//从210的test库中查询数据 + List senderPubzyxxEntities = senderPubzyxxDao.querySenderPubzyxxEntity(senderPubzyxxEntity); + if(CollectionUtils.isEmpty(senderPubzyxxEntities)){ + logger.info("GRPU8没有需要同步得人员信息"); + return BaseResult.getSuccessMessageEntity("GRPU8没有需要同步得人员信息"); + }else{ + for (SenderPubzyxxEntity pubzyxxEntity : senderPubzyxxEntities) { + //根据会计年度,公司代码,账套号查询数据是否已经同步过 + ReceiverPubzyxxEntity receiverPubzyxxEntity=new ReceiverPubzyxxEntity(); + receiverPubzyxxEntity.setKjnd(pubzyxxEntity.getKjnd()); + receiverPubzyxxEntity.setGsdm(pubzyxxEntity.getGsdm()); + receiverPubzyxxEntity.setZydm(pubzyxxEntity.getZydm()); + try { + //查询接收方的数据是否存在 + List receiverPubzyxxEntities = receiverPubzyxxService.queryEntityPage(receiverPubzyxxEntity); + //设置id为会计年度,公司代码,账套号,会计期间序号拼接,测试时候这样,具体看情况 + pubzyxxEntity.setId(pubzyxxEntity.getGsdm()+'-'+pubzyxxEntity.getKjnd()+'-'+pubzyxxEntity.getZydm()); + if(CollectionUtils.isEmpty(receiverPubzyxxEntities)){ + logger.info("===========开始从发送方GRPU8同步人员信息新增到接收方GRPU8============="); + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",pubzyxxEntity); + JsonResultEntity jsonResultEntity = receiverPubzyxxService.saveEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null){ + logger.info("===========开始将发送方的GRPU8人员信息新增到人员信息日志中============="); + //保存发送方得日志 + pubzyxxEntity.setDataSourceCode(grp_data_source_code); + senderPubzyxxDao.saveSenderPubzyxxEntity(pubzyxxEntity); + } + }else{ + logger.info("===========开始从发送方GRPU8同步人员信息更新到接收方GRPU8============="); + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",pubzyxxEntity); + JsonResultEntity jsonResultEntity = receiverPubzyxxService.updateEntity(jsonObjectStr); + JSONObject jsonObjectAttribute = (JSONObject) JSON.toJSON(jsonResultEntity.getAttribute()); + if(jsonObjectAttribute!=null){ + logger.info("===========开始将发送方的GRPU8人员信息更新到人员信息日志中============="); + //保存发送方得日志 + pubzyxxEntity.setDataSourceCode(grp_data_source_code); + senderPubzyxxDao.updateSenderPubzyxxEntity(pubzyxxEntity); + } + } + }catch (Exception e){ + logger.info("GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + } + return BaseResult.getSuccessMessageEntity("同步GROU8人员信息成功"); + } + }catch (Exception e){ + logger.info("GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //查询人员信息 + @Override + public JsonResultEntity queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubzyxxEntity senderPubzyxxEntity = jsonObject.toJavaObject(SenderPubzyxxEntity.class); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubzyxxEntity.getKjnd()==null){ + senderPubzyxxEntity.setKjnd(String.valueOf(DateUtil.getYear(new Date()))); + } + try { + senderPubzyxxEntity.setDataSourceCode(grp_data_source_code);//从210的test库中查询数据 + List senderPubzyxxEntities = senderPubzyxxDao.querySenderPubzyxxEntity(senderPubzyxxEntity); + PageInfo pageInfo=new PageInfo(senderPubzyxxEntities); + return BaseResult.getSuccessMessageEntity("查询人员信息成功",pageInfo); + }catch (Exception e){ + logger.info("查询GROU8人员信息失败:{}",e.getMessage()); + return BaseResult.getFailureMessageEntity("查询人员信息失败",e.getMessage()); + } + } +}