diff --git a/base-webapp/pom.xml b/base-webapp/pom.xml
index 79bd4cf9..6d812bed 100644
--- a/base-webapp/pom.xml
+++ b/base-webapp/pom.xml
@@ -34,11 +34,11 @@
-
-
-
-
-
+
+ com.hzya.frame
+ fw-grpU8
+ ${revision}
+
diff --git a/fw-grpU8/pom.xml b/fw-grpU8/pom.xml
new file mode 100644
index 00000000..8989f78d
--- /dev/null
+++ b/fw-grpU8/pom.xml
@@ -0,0 +1,48 @@
+
+
+
+ kangarooDataCenterV3
+ com.hzya.frame
+ ${revision}
+
+ 4.0.0
+ fw-grpU8
+ jar
+ ${revision}
+
+
+
+ com.hzya.frame
+ base-service
+ ${revision}
+
+
+ mysql
+ mysql-connector-java
+ ${mysql-connector-java}
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+ none
+ execute
+ true
+
+
+
+
+ repackage
+
+
+
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/IAcctVouchInfoDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/IAcctVouchInfoDao.java
new file mode 100644
index 00000000..f1fd76b2
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/IAcctVouchInfoDao.java
@@ -0,0 +1,19 @@
+package com.hzya.frame.grpU8.acctVouchInfo.dao;
+
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
+
+import java.util.List;
+
+/**
+ * 子表(acct_vouch_info: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-07-09 11:25:15
+ */
+public interface IAcctVouchInfoDao extends IBaseDao {
+
+ List queryData(AcctVouchInfoEntity entity);
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/impl/AcctVouchInfoDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/impl/AcctVouchInfoDaoImpl.java
new file mode 100644
index 00000000..cfbf3b6b
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/impl/AcctVouchInfoDaoImpl.java
@@ -0,0 +1,31 @@
+package com.hzya.frame.grpU8.acctVouchInfo.dao.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.mdm.mdmModule.entity.MdmModuleEntity;
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
+import com.hzya.frame.grpU8.acctVouchInfo.dao.IAcctVouchInfoDao;
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
+import org.springframework.stereotype.Repository;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+
+import java.util.List;
+
+/**
+ * 子表(AcctVouchInfo)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-07-09 11:25:15
+ */
+@Repository(value = "AcctVouchInfoDaoImpl")
+public class AcctVouchInfoDaoImpl extends MybatisGenericDao implements IAcctVouchInfoDao {
+
+ @DS("#entity.dataSourceCode")
+ @Override
+ public List queryData(AcctVouchInfoEntity entity) {
+ List o = (List) super.selectList(getSqlIdPrifx() + "queryData", entity);
+ return o;
+ }
+
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.java
new file mode 100644
index 00000000..8af372bb
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.java
@@ -0,0 +1,194 @@
+package com.hzya.frame.grpU8.acctVouchInfo.entity;
+
+import java.util.Date;
+import com.hzya.frame.web.entity.BaseEntity;
+/**
+ * 子表(AcctVouchInfo)实体类
+ *
+ * @author makejava
+ * @since 2024-07-09 11:25:15
+ */
+public class AcctVouchInfoEntity extends BaseEntity {
+
+ /** 年度 */
+ private String acct_year;
+ /** 月份 */
+ private String acct_month;
+ /** 科室编码 */
+ private String dept_code;
+ /** 科室名称 */
+ private String dept_name;
+ /** 会计科目编码 */
+ private String acct_subj_code;
+ /** 会计科目名称 */
+ private String acct_subj_name;
+ /** 辅助核算项编码 */
+ private String check_type_code;
+ /** 辅助核算项名称 */
+ private String check_type_name;
+ /** 借贷方向 */
+ private String direction;
+ /** 金额 */
+ private Double amount;
+ /** 资金来源编码 */
+ private String fund_source_code;
+ /** 凭证号 */
+ private String vouch_no;
+ /** 摘要 */
+ private String summary;
+ /** 记账人 */
+ private String bookkeeper;
+ /** 单位编码 */
+ private String org_code;
+ /** 单位名称 */
+ private String org_name;
+ /** 院区编码 */
+ private String branch_code;
+ /** 院区名称 */
+ private String branch_name;
+
+ public String getAcct_year() {
+ return acct_year;
+ }
+
+ public void setAcct_year(String acct_year) {
+ this.acct_year = acct_year;
+ }
+
+ public String getAcct_month() {
+ return acct_month;
+ }
+
+ public void setAcct_month(String acct_month) {
+ this.acct_month = acct_month;
+ }
+
+ public String getDept_code() {
+ return dept_code;
+ }
+
+ public void setDept_code(String dept_code) {
+ this.dept_code = dept_code;
+ }
+
+ public String getDept_name() {
+ return dept_name;
+ }
+
+ public void setDept_name(String dept_name) {
+ this.dept_name = dept_name;
+ }
+
+ public String getAcct_subj_code() {
+ return acct_subj_code;
+ }
+
+ public void setAcct_subj_code(String acct_subj_code) {
+ this.acct_subj_code = acct_subj_code;
+ }
+
+ public String getAcct_subj_name() {
+ return acct_subj_name;
+ }
+
+ public void setAcct_subj_name(String acct_subj_name) {
+ this.acct_subj_name = acct_subj_name;
+ }
+
+ public String getCheck_type_code() {
+ return check_type_code;
+ }
+
+ public void setCheck_type_code(String check_type_code) {
+ this.check_type_code = check_type_code;
+ }
+
+ public String getCheck_type_name() {
+ return check_type_name;
+ }
+
+ public void setCheck_type_name(String check_type_name) {
+ this.check_type_name = check_type_name;
+ }
+
+ public String getDirection() {
+ return direction;
+ }
+
+ public void setDirection(String direction) {
+ this.direction = direction;
+ }
+
+ public Double getAmount() {
+ return amount;
+ }
+
+ public void setAmount(Double amount) {
+ this.amount = amount;
+ }
+
+ public String getFund_source_code() {
+ return fund_source_code;
+ }
+
+ public void setFund_source_code(String fund_source_code) {
+ this.fund_source_code = fund_source_code;
+ }
+
+ public String getVouch_no() {
+ return vouch_no;
+ }
+
+ public void setVouch_no(String vouch_no) {
+ this.vouch_no = vouch_no;
+ }
+
+ public String getSummary() {
+ return summary;
+ }
+
+ public void setSummary(String summary) {
+ this.summary = summary;
+ }
+
+ public String getBookkeeper() {
+ return bookkeeper;
+ }
+
+ public void setBookkeeper(String bookkeeper) {
+ this.bookkeeper = bookkeeper;
+ }
+
+ public String getOrg_code() {
+ return org_code;
+ }
+
+ public void setOrg_code(String org_code) {
+ this.org_code = org_code;
+ }
+
+ public String getOrg_name() {
+ return org_name;
+ }
+
+ public void setOrg_name(String org_name) {
+ this.org_name = org_name;
+ }
+
+ public String getBranch_code() {
+ return branch_code;
+ }
+
+ public void setBranch_code(String branch_code) {
+ this.branch_code = branch_code;
+ }
+
+ public String getBranch_name() {
+ return branch_name;
+ }
+
+ public void setBranch_name(String branch_name) {
+ this.branch_name = branch_name;
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.xml
new file mode 100644
index 00000000..fb76ec8a
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.xml
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ acct_year
+ ,acct_month
+ ,dept_code
+ ,dept_name
+ ,acct_subj_code
+ ,acct_subj_name
+ ,check_type_code
+ ,check_type_name
+ ,direction
+ ,amount
+ ,fund_source_code
+ ,vouch_no
+ ,summary
+ ,bookkeeper
+ ,org_code
+ ,org_name
+ ,branch_code
+ ,branch_name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntityVo.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntityVo.java
new file mode 100644
index 00000000..5ef35f28
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntityVo.java
@@ -0,0 +1,194 @@
+package com.hzya.frame.grpU8.acctVouchInfo.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * 子表(AcctVouchInfo)实体类
+ *
+ * @author makejava
+ * @since 2024-07-09 11:25:15
+ */
+public class AcctVouchInfoEntityVo {
+
+ /** 年度 */
+ private String acct_year;
+ /** 月份 */
+ private String acct_month;
+ /** 科室编码 */
+ private String dept_code;
+ /** 科室名称 */
+ private String dept_name;
+ /** 会计科目编码 */
+ private String acct_subj_code;
+ /** 会计科目名称 */
+ private String acct_subj_name;
+ /** 辅助核算项编码 */
+ private String check_type_code;
+ /** 辅助核算项名称 */
+ private String check_type_name;
+ /** 借贷方向 */
+ private String direction;
+ /** 金额 */
+ private Double amount;
+ /** 资金来源编码 */
+ private String fund_source_code;
+ /** 凭证号 */
+ private String vouch_no;
+ /** 摘要 */
+ private String summary;
+ /** 记账人 */
+ private String bookkeeper;
+ /** 单位编码 */
+ private String org_code;
+ /** 单位名称 */
+ private String org_name;
+ /** 院区编码 */
+ private String branch_code;
+ /** 院区名称 */
+ private String branch_name;
+
+ public String getAcct_year() {
+ return acct_year;
+ }
+
+ public void setAcct_year(String acct_year) {
+ this.acct_year = acct_year;
+ }
+
+ public String getAcct_month() {
+ return acct_month;
+ }
+
+ public void setAcct_month(String acct_month) {
+ this.acct_month = acct_month;
+ }
+
+ public String getDept_code() {
+ return dept_code;
+ }
+
+ public void setDept_code(String dept_code) {
+ this.dept_code = dept_code;
+ }
+
+ public String getDept_name() {
+ return dept_name;
+ }
+
+ public void setDept_name(String dept_name) {
+ this.dept_name = dept_name;
+ }
+
+ public String getAcct_subj_code() {
+ return acct_subj_code;
+ }
+
+ public void setAcct_subj_code(String acct_subj_code) {
+ this.acct_subj_code = acct_subj_code;
+ }
+
+ public String getAcct_subj_name() {
+ return acct_subj_name;
+ }
+
+ public void setAcct_subj_name(String acct_subj_name) {
+ this.acct_subj_name = acct_subj_name;
+ }
+
+ public String getCheck_type_code() {
+ return check_type_code;
+ }
+
+ public void setCheck_type_code(String check_type_code) {
+ this.check_type_code = check_type_code;
+ }
+
+ public String getCheck_type_name() {
+ return check_type_name;
+ }
+
+ public void setCheck_type_name(String check_type_name) {
+ this.check_type_name = check_type_name;
+ }
+
+ public String getDirection() {
+ return direction;
+ }
+
+ public void setDirection(String direction) {
+ this.direction = direction;
+ }
+
+ public Double getAmount() {
+ return amount;
+ }
+
+ public void setAmount(Double amount) {
+ this.amount = amount;
+ }
+
+ public String getFund_source_code() {
+ return fund_source_code;
+ }
+
+ public void setFund_source_code(String fund_source_code) {
+ this.fund_source_code = fund_source_code;
+ }
+
+ public String getVouch_no() {
+ return vouch_no;
+ }
+
+ public void setVouch_no(String vouch_no) {
+ this.vouch_no = vouch_no;
+ }
+
+ public String getSummary() {
+ return summary;
+ }
+
+ public void setSummary(String summary) {
+ this.summary = summary;
+ }
+
+ public String getBookkeeper() {
+ return bookkeeper;
+ }
+
+ public void setBookkeeper(String bookkeeper) {
+ this.bookkeeper = bookkeeper;
+ }
+
+ public String getOrg_code() {
+ return org_code;
+ }
+
+ public void setOrg_code(String org_code) {
+ this.org_code = org_code;
+ }
+
+ public String getOrg_name() {
+ return org_name;
+ }
+
+ public void setOrg_name(String org_name) {
+ this.org_name = org_name;
+ }
+
+ public String getBranch_code() {
+ return branch_code;
+ }
+
+ public void setBranch_code(String branch_code) {
+ this.branch_code = branch_code;
+ }
+
+ public String getBranch_name() {
+ return branch_name;
+ }
+
+ public void setBranch_name(String branch_name) {
+ this.branch_name = branch_name;
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/IAcctVouchInfoService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/IAcctVouchInfoService.java
new file mode 100644
index 00000000..0c41c1fb
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/IAcctVouchInfoService.java
@@ -0,0 +1,32 @@
+package com.hzya.frame.grpU8.acctVouchInfo.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
+import com.hzya.frame.basedao.service.IBaseService;
+/**
+ * 子表(AcctVouchInfo)表服务接口
+ *
+ * @author makejava
+ * @since 2024-07-09 11:25:15
+ */
+public interface IAcctVouchInfoService extends IBaseService{
+ /**
+ * @param jsonObject
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ Object queryData(JSONObject jsonObject);
+
+ /**
+ * @param jsonObject
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ SysExtensionApiEntity addDataSourceCode(SysExtensionApiEntity jsonObject);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/impl/AcctVouchInfoServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/impl/AcctVouchInfoServiceImpl.java
new file mode 100644
index 00000000..b639c516
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/impl/AcctVouchInfoServiceImpl.java
@@ -0,0 +1,105 @@
+package com.hzya.frame.grpU8.acctVouchInfo.service.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.hzya.frame.sysnew.application.database.dao.ISysApplicationDatabaseDao;
+import com.hzya.frame.sysnew.application.database.entity.SysApplicationDatabaseEntity;
+import com.hzya.frame.sysnew.application.entity.SysApplicationEntity;
+import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
+import com.hzya.frame.sysnew.user.entity.SysUserEntity;
+import com.hzya.frame.util.bipV3.SHA256Util;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
+import com.hzya.frame.grpU8.acctVouchInfo.dao.IAcctVouchInfoDao;
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
+import com.hzya.frame.grpU8.acctVouchInfo.service.IAcctVouchInfoService;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+import javax.annotation.Resource;
+import com.hzya.frame.basedao.service.impl.BaseService;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 子表(AcctVouchInfo)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-07-09 11:25:15
+ */
+@Service(value = "acctVouchInfoService")
+public class AcctVouchInfoServiceImpl extends BaseService implements IAcctVouchInfoService {
+
+ private IAcctVouchInfoDao acctVouchInfoDao;
+
+ @Resource
+ private ISysApplicationDatabaseDao sysApplicationDatabaseDao;
+
+ @Autowired
+ public void setAcctVouchInfoDao(IAcctVouchInfoDao dao) {
+ this.acctVouchInfoDao = dao;
+ this.dao = dao;
+ }
+
+ /**
+ * @param jsonObject
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public Object queryData(JSONObject jsonObject) {
+ AcctVouchInfoEntity entity = getData("jsonStr", jsonObject, AcctVouchInfoEntity.class);
+ if(entity == null ){
+ entity = new AcctVouchInfoEntity();
+ }
+ //判断分页
+ if (entity.getPageNum() != null && entity.getPageSize() != null) {
+ PageHelper.startPage(entity.getPageNum(), entity.getPageSize());
+ List list = acctVouchInfoDao.queryData(entity);
+ PageInfo pageInfo = new PageInfo(list);
+ JSONObject object = new JSONObject();
+ object.put("status","success");
+ object.put("data",pageInfo);
+ return object;
+ }else {
+ List list = acctVouchInfoDao.queryData(entity);
+ JSONObject object = new JSONObject();
+ object.put("status","success");
+ object.put("data",list);
+ return object; }
+ }
+
+ /**
+ * @param entity
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public SysExtensionApiEntity addDataSourceCode(SysExtensionApiEntity entity) {
+ try {
+ SysApplicationEntity applicationEntity = entity.getReceiveApp();
+ SysApplicationDatabaseEntity sysApplicationDatabaseEntity = new SysApplicationDatabaseEntity();
+ sysApplicationDatabaseEntity.setSts("Y");
+ sysApplicationDatabaseEntity.setDbStatus("1");
+ sysApplicationDatabaseEntity.setAppId(applicationEntity.getId());
+ sysApplicationDatabaseEntity.setDataSourceCode("master");
+ List sysDataSourceEntities = sysApplicationDatabaseDao.queryDSBase(sysApplicationDatabaseEntity);
+ if(sysDataSourceEntities != null && sysDataSourceEntities.size() > 0){
+ String parm = entity.getBodys();
+ JSONObject jsonObject = JSONObject.parseObject(parm);
+ jsonObject.put("dataSourceCode",sysDataSourceEntities.get(0).getSourceCode());
+ entity.setBodys(jsonObject.toJSONString());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return entity;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/IDictAcctSubjDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/IDictAcctSubjDao.java
new file mode 100644
index 00000000..44744c6f
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/IDictAcctSubjDao.java
@@ -0,0 +1,19 @@
+package com.hzya.frame.grpU8.dictAcctSubj.dao;
+
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo;
+
+import java.util.List;
+
+/**
+ * 子表(dict_acct_subj: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-07-09 11:23:36
+ */
+public interface IDictAcctSubjDao extends IBaseDao {
+
+ List queryData(DictAcctSubjEntity entity);
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/impl/DictAcctSubjDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/impl/DictAcctSubjDaoImpl.java
new file mode 100644
index 00000000..ad55ad36
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/impl/DictAcctSubjDaoImpl.java
@@ -0,0 +1,30 @@
+package com.hzya.frame.grpU8.dictAcctSubj.dao.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
+import com.hzya.frame.grpU8.dictAcctSubj.dao.IDictAcctSubjDao;
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo;
+import org.springframework.stereotype.Repository;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+
+import java.util.List;
+
+/**
+ * 子表(DictAcctSubj)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-07-09 11:23:36
+ */
+@Repository(value = "DictAcctSubjDaoImpl")
+public class DictAcctSubjDaoImpl extends MybatisGenericDao implements IDictAcctSubjDao{
+ @DS("#entity.dataSourceCode")
+ @Override
+ public List queryData(DictAcctSubjEntity entity) {
+ List o = (List) super.selectList(getSqlIdPrifx() + "queryData", entity);
+ return o;
+ }
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.java
new file mode 100644
index 00000000..ca402cd7
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.java
@@ -0,0 +1,284 @@
+package com.hzya.frame.grpU8.dictAcctSubj.entity;
+
+import java.util.Date;
+import com.hzya.frame.web.entity.BaseEntity;
+/**
+ * 子表(DictAcctSubj)实体类
+ *
+ * @author makejava
+ * @since 2024-07-09 11:23:36
+ */
+public class DictAcctSubjEntity extends BaseEntity {
+
+ /** 年度 */
+ private String acct_year;
+ /** 会计科目编码 */
+ private String acct_subj_code;
+ /** 会计科目名称 */
+ private String acct_subj_name;
+ /** 上级编码 */
+ private String supper_code;
+ /** 科目级次 */
+ private String subj_level;
+ /** 是否末级 */
+ private String is_last;
+ /** 科目类型编码 */
+ private String subj_type_code;
+ /** 科目类型名称 */
+ private String subj_type_name;
+ /** 借贷方向 */
+ private String direction;
+ /** 是否现金 */
+ private String is_cash;
+ /** 科目性质 */
+ private String subj_nature_code;
+ /** 是否辅助核算 */
+ private String is_check;
+ /** 是否停用 */
+ private String is_stop;
+ /** 预算会计科目编码 */
+ private String budg_subj_code;
+ /** 预算会计科目名称 */
+ private String budg_subj_name;
+ /** 辅助核算项1 */
+ private String check_type_name1;
+ /** 辅助核算项2 */
+ private String check_type_name2;
+ /** 辅助核算项3 */
+ private String check_type_name3;
+ /** 辅助核算项4 */
+ private String check_type_name4;
+ /** 辅助核算项5 */
+ private String check_type_name5;
+ /** 辅助核算项6 */
+ private String check_type_name6;
+ /** 辅助核算项7 */
+ private String check_type_name7;
+ /** 辅助核算项8 */
+ private String check_type_name8;
+ /** 单位编码 */
+ private String org_code;
+ /** 单位名称 */
+ private String org_name;
+ /** 院区编码 */
+ private String branch_code;
+ /** 院区名称 */
+ private String branch_name;
+
+ public String getAcct_year() {
+ return acct_year;
+ }
+
+ public void setAcct_year(String acct_year) {
+ this.acct_year = acct_year;
+ }
+
+ public String getAcct_subj_code() {
+ return acct_subj_code;
+ }
+
+ public void setAcct_subj_code(String acct_subj_code) {
+ this.acct_subj_code = acct_subj_code;
+ }
+
+ public String getAcct_subj_name() {
+ return acct_subj_name;
+ }
+
+ public void setAcct_subj_name(String acct_subj_name) {
+ this.acct_subj_name = acct_subj_name;
+ }
+
+ public String getSupper_code() {
+ return supper_code;
+ }
+
+ public void setSupper_code(String supper_code) {
+ this.supper_code = supper_code;
+ }
+
+ public String getSubj_level() {
+ return subj_level;
+ }
+
+ public void setSubj_level(String subj_level) {
+ this.subj_level = subj_level;
+ }
+
+ public String getIs_last() {
+ return is_last;
+ }
+
+ public void setIs_last(String is_last) {
+ this.is_last = is_last;
+ }
+
+ public String getSubj_type_code() {
+ return subj_type_code;
+ }
+
+ public void setSubj_type_code(String subj_type_code) {
+ this.subj_type_code = subj_type_code;
+ }
+
+ public String getSubj_type_name() {
+ return subj_type_name;
+ }
+
+ public void setSubj_type_name(String subj_type_name) {
+ this.subj_type_name = subj_type_name;
+ }
+
+ public String getDirection() {
+ return direction;
+ }
+
+ public void setDirection(String direction) {
+ this.direction = direction;
+ }
+
+ public String getIs_cash() {
+ return is_cash;
+ }
+
+ public void setIs_cash(String is_cash) {
+ this.is_cash = is_cash;
+ }
+
+ public String getSubj_nature_code() {
+ return subj_nature_code;
+ }
+
+ public void setSubj_nature_code(String subj_nature_code) {
+ this.subj_nature_code = subj_nature_code;
+ }
+
+ public String getIs_check() {
+ return is_check;
+ }
+
+ public void setIs_check(String is_check) {
+ this.is_check = is_check;
+ }
+
+ public String getIs_stop() {
+ return is_stop;
+ }
+
+ public void setIs_stop(String is_stop) {
+ this.is_stop = is_stop;
+ }
+
+ public String getBudg_subj_code() {
+ return budg_subj_code;
+ }
+
+ public void setBudg_subj_code(String budg_subj_code) {
+ this.budg_subj_code = budg_subj_code;
+ }
+
+ public String getBudg_subj_name() {
+ return budg_subj_name;
+ }
+
+ public void setBudg_subj_name(String budg_subj_name) {
+ this.budg_subj_name = budg_subj_name;
+ }
+
+ public String getCheck_type_name1() {
+ return check_type_name1;
+ }
+
+ public void setCheck_type_name1(String check_type_name1) {
+ this.check_type_name1 = check_type_name1;
+ }
+
+ public String getCheck_type_name2() {
+ return check_type_name2;
+ }
+
+ public void setCheck_type_name2(String check_type_name2) {
+ this.check_type_name2 = check_type_name2;
+ }
+
+ public String getCheck_type_name3() {
+ return check_type_name3;
+ }
+
+ public void setCheck_type_name3(String check_type_name3) {
+ this.check_type_name3 = check_type_name3;
+ }
+
+ public String getCheck_type_name4() {
+ return check_type_name4;
+ }
+
+ public void setCheck_type_name4(String check_type_name4) {
+ this.check_type_name4 = check_type_name4;
+ }
+
+ public String getCheck_type_name5() {
+ return check_type_name5;
+ }
+
+ public void setCheck_type_name5(String check_type_name5) {
+ this.check_type_name5 = check_type_name5;
+ }
+
+ public String getCheck_type_name6() {
+ return check_type_name6;
+ }
+
+ public void setCheck_type_name6(String check_type_name6) {
+ this.check_type_name6 = check_type_name6;
+ }
+
+ public String getCheck_type_name7() {
+ return check_type_name7;
+ }
+
+ public void setCheck_type_name7(String check_type_name7) {
+ this.check_type_name7 = check_type_name7;
+ }
+
+ public String getCheck_type_name8() {
+ return check_type_name8;
+ }
+
+ public void setCheck_type_name8(String check_type_name8) {
+ this.check_type_name8 = check_type_name8;
+ }
+
+ public String getOrg_code() {
+ return org_code;
+ }
+
+ public void setOrg_code(String org_code) {
+ this.org_code = org_code;
+ }
+
+ public String getOrg_name() {
+ return org_name;
+ }
+
+ public void setOrg_name(String org_name) {
+ this.org_name = org_name;
+ }
+
+ public String getBranch_code() {
+ return branch_code;
+ }
+
+ public void setBranch_code(String branch_code) {
+ this.branch_code = branch_code;
+ }
+
+ public String getBranch_name() {
+ return branch_name;
+ }
+
+ public void setBranch_name(String branch_name) {
+ this.branch_name = branch_name;
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.xml
new file mode 100644
index 00000000..075cf3bf
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.xml
@@ -0,0 +1,270 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ acct_year
+ ,acct_subj_code
+ ,acct_subj_name
+ ,supper_code
+ ,subj_level
+ ,is_last
+ ,subj_type_code
+ ,subj_type_name
+ ,direction
+ ,is_cash
+ ,subj_nature_code
+ ,is_check
+ ,is_stop
+ ,budg_subj_code
+ ,budg_subj_name
+ ,check_type_name1
+ ,check_type_name2
+ ,check_type_name3
+ ,check_type_name4
+ ,check_type_name5
+ ,check_type_name6
+ ,check_type_name7
+ ,check_type_name8
+ ,org_code
+ ,org_name
+ ,branch_code
+ ,branch_name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntityVo.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntityVo.java
new file mode 100644
index 00000000..2aa0f0bd
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntityVo.java
@@ -0,0 +1,284 @@
+package com.hzya.frame.grpU8.dictAcctSubj.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * 子表(DictAcctSubj)实体类
+ *
+ * @author makejava
+ * @since 2024-07-09 11:23:36
+ */
+public class DictAcctSubjEntityVo {
+
+ /** 年度 */
+ private String acct_year;
+ /** 会计科目编码 */
+ private String acct_subj_code;
+ /** 会计科目名称 */
+ private String acct_subj_name;
+ /** 上级编码 */
+ private String supper_code;
+ /** 科目级次 */
+ private String subj_level;
+ /** 是否末级 */
+ private String is_last;
+ /** 科目类型编码 */
+ private String subj_type_code;
+ /** 科目类型名称 */
+ private String subj_type_name;
+ /** 借贷方向 */
+ private String direction;
+ /** 是否现金 */
+ private String is_cash;
+ /** 科目性质 */
+ private String subj_nature_code;
+ /** 是否辅助核算 */
+ private String is_check;
+ /** 是否停用 */
+ private String is_stop;
+ /** 预算会计科目编码 */
+ private String budg_subj_code;
+ /** 预算会计科目名称 */
+ private String budg_subj_name;
+ /** 辅助核算项1 */
+ private String check_type_name1;
+ /** 辅助核算项2 */
+ private String check_type_name2;
+ /** 辅助核算项3 */
+ private String check_type_name3;
+ /** 辅助核算项4 */
+ private String check_type_name4;
+ /** 辅助核算项5 */
+ private String check_type_name5;
+ /** 辅助核算项6 */
+ private String check_type_name6;
+ /** 辅助核算项7 */
+ private String check_type_name7;
+ /** 辅助核算项8 */
+ private String check_type_name8;
+ /** 单位编码 */
+ private String org_code;
+ /** 单位名称 */
+ private String org_name;
+ /** 院区编码 */
+ private String branch_code;
+ /** 院区名称 */
+ private String branch_name;
+
+ public String getAcct_year() {
+ return acct_year;
+ }
+
+ public void setAcct_year(String acct_year) {
+ this.acct_year = acct_year;
+ }
+
+ public String getAcct_subj_code() {
+ return acct_subj_code;
+ }
+
+ public void setAcct_subj_code(String acct_subj_code) {
+ this.acct_subj_code = acct_subj_code;
+ }
+
+ public String getAcct_subj_name() {
+ return acct_subj_name;
+ }
+
+ public void setAcct_subj_name(String acct_subj_name) {
+ this.acct_subj_name = acct_subj_name;
+ }
+
+ public String getSupper_code() {
+ return supper_code;
+ }
+
+ public void setSupper_code(String supper_code) {
+ this.supper_code = supper_code;
+ }
+
+ public String getSubj_level() {
+ return subj_level;
+ }
+
+ public void setSubj_level(String subj_level) {
+ this.subj_level = subj_level;
+ }
+
+ public String getIs_last() {
+ return is_last;
+ }
+
+ public void setIs_last(String is_last) {
+ this.is_last = is_last;
+ }
+
+ public String getSubj_type_code() {
+ return subj_type_code;
+ }
+
+ public void setSubj_type_code(String subj_type_code) {
+ this.subj_type_code = subj_type_code;
+ }
+
+ public String getSubj_type_name() {
+ return subj_type_name;
+ }
+
+ public void setSubj_type_name(String subj_type_name) {
+ this.subj_type_name = subj_type_name;
+ }
+
+ public String getDirection() {
+ return direction;
+ }
+
+ public void setDirection(String direction) {
+ this.direction = direction;
+ }
+
+ public String getIs_cash() {
+ return is_cash;
+ }
+
+ public void setIs_cash(String is_cash) {
+ this.is_cash = is_cash;
+ }
+
+ public String getSubj_nature_code() {
+ return subj_nature_code;
+ }
+
+ public void setSubj_nature_code(String subj_nature_code) {
+ this.subj_nature_code = subj_nature_code;
+ }
+
+ public String getIs_check() {
+ return is_check;
+ }
+
+ public void setIs_check(String is_check) {
+ this.is_check = is_check;
+ }
+
+ public String getIs_stop() {
+ return is_stop;
+ }
+
+ public void setIs_stop(String is_stop) {
+ this.is_stop = is_stop;
+ }
+
+ public String getBudg_subj_code() {
+ return budg_subj_code;
+ }
+
+ public void setBudg_subj_code(String budg_subj_code) {
+ this.budg_subj_code = budg_subj_code;
+ }
+
+ public String getBudg_subj_name() {
+ return budg_subj_name;
+ }
+
+ public void setBudg_subj_name(String budg_subj_name) {
+ this.budg_subj_name = budg_subj_name;
+ }
+
+ public String getCheck_type_name1() {
+ return check_type_name1;
+ }
+
+ public void setCheck_type_name1(String check_type_name1) {
+ this.check_type_name1 = check_type_name1;
+ }
+
+ public String getCheck_type_name2() {
+ return check_type_name2;
+ }
+
+ public void setCheck_type_name2(String check_type_name2) {
+ this.check_type_name2 = check_type_name2;
+ }
+
+ public String getCheck_type_name3() {
+ return check_type_name3;
+ }
+
+ public void setCheck_type_name3(String check_type_name3) {
+ this.check_type_name3 = check_type_name3;
+ }
+
+ public String getCheck_type_name4() {
+ return check_type_name4;
+ }
+
+ public void setCheck_type_name4(String check_type_name4) {
+ this.check_type_name4 = check_type_name4;
+ }
+
+ public String getCheck_type_name5() {
+ return check_type_name5;
+ }
+
+ public void setCheck_type_name5(String check_type_name5) {
+ this.check_type_name5 = check_type_name5;
+ }
+
+ public String getCheck_type_name6() {
+ return check_type_name6;
+ }
+
+ public void setCheck_type_name6(String check_type_name6) {
+ this.check_type_name6 = check_type_name6;
+ }
+
+ public String getCheck_type_name7() {
+ return check_type_name7;
+ }
+
+ public void setCheck_type_name7(String check_type_name7) {
+ this.check_type_name7 = check_type_name7;
+ }
+
+ public String getCheck_type_name8() {
+ return check_type_name8;
+ }
+
+ public void setCheck_type_name8(String check_type_name8) {
+ this.check_type_name8 = check_type_name8;
+ }
+
+ public String getOrg_code() {
+ return org_code;
+ }
+
+ public void setOrg_code(String org_code) {
+ this.org_code = org_code;
+ }
+
+ public String getOrg_name() {
+ return org_name;
+ }
+
+ public void setOrg_name(String org_name) {
+ this.org_name = org_name;
+ }
+
+ public String getBranch_code() {
+ return branch_code;
+ }
+
+ public void setBranch_code(String branch_code) {
+ this.branch_code = branch_code;
+ }
+
+ public String getBranch_name() {
+ return branch_name;
+ }
+
+ public void setBranch_name(String branch_name) {
+ this.branch_name = branch_name;
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/IDictAcctSubjService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/IDictAcctSubjService.java
new file mode 100644
index 00000000..cde9e036
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/IDictAcctSubjService.java
@@ -0,0 +1,22 @@
+package com.hzya.frame.grpU8.dictAcctSubj.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
+import com.hzya.frame.basedao.service.IBaseService;
+/**
+ * 子表(DictAcctSubj)表服务接口
+ *
+ * @author makejava
+ * @since 2024-07-09 11:23:36
+ */
+public interface IDictAcctSubjService extends IBaseService{
+ /**
+ * @param jsonObject
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ Object queryData(JSONObject jsonObject);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/impl/DictAcctSubjServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/impl/DictAcctSubjServiceImpl.java
new file mode 100644
index 00000000..04e4d78e
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/impl/DictAcctSubjServiceImpl.java
@@ -0,0 +1,66 @@
+package com.hzya.frame.grpU8.dictAcctSubj.service.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
+import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
+import com.hzya.frame.grpU8.dictAcctSubj.dao.IDictAcctSubjDao;
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo;
+import com.hzya.frame.grpU8.dictAcctSubj.service.IDictAcctSubjService;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+import javax.annotation.Resource;
+import com.hzya.frame.basedao.service.impl.BaseService;
+
+import java.util.List;
+
+/**
+ * 子表(DictAcctSubj)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-07-09 11:23:36
+ */
+@Service(value = "dictAcctSubjService")
+public class DictAcctSubjServiceImpl extends BaseService implements IDictAcctSubjService {
+
+ private IDictAcctSubjDao dictAcctSubjDao;
+
+ @Autowired
+ public void setDictAcctSubjDao(IDictAcctSubjDao dao) {
+ this.dictAcctSubjDao = dao;
+ this.dao = dao;
+ }
+ /**
+ * @param jsonObject
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public Object queryData(JSONObject jsonObject) {
+ DictAcctSubjEntity entity = getData("jsonStr", jsonObject, DictAcctSubjEntity.class);
+ if(entity == null ){
+ entity = new DictAcctSubjEntity();
+ }
+ //判断分页
+ if (entity.getPageNum() != null && entity.getPageSize() != null) {
+ PageHelper.startPage(entity.getPageNum(), entity.getPageSize());
+ List list = dictAcctSubjDao.queryData(entity);
+ PageInfo pageInfo = new PageInfo(list);
+ JSONObject object = new JSONObject();
+ object.put("status","success");
+ object.put("data",pageInfo);
+ return object;
+ }else {
+ List list = dictAcctSubjDao.queryData(entity);
+ JSONObject object = new JSONObject();
+ object.put("status","success");
+ object.put("data",list);
+ return object; }
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/IDictCheckTypeDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/IDictCheckTypeDao.java
new file mode 100644
index 00000000..1033b8fe
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/IDictCheckTypeDao.java
@@ -0,0 +1,19 @@
+package com.hzya.frame.grpU8.dictCheckType.dao;
+
+import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity;
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntityVo;
+
+import java.util.List;
+
+/**
+ * 子表(dict_check_type: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-07-09 11:24:25
+ */
+public interface IDictCheckTypeDao extends IBaseDao {
+
+ List queryData(DictCheckTypeEntity entity);
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/impl/DictCheckTypeDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/impl/DictCheckTypeDaoImpl.java
new file mode 100644
index 00000000..76955876
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/impl/DictCheckTypeDaoImpl.java
@@ -0,0 +1,30 @@
+package com.hzya.frame.grpU8.dictCheckType.dao.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo;
+import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity;
+import com.hzya.frame.grpU8.dictCheckType.dao.IDictCheckTypeDao;
+import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntityVo;
+import org.springframework.stereotype.Repository;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+
+import java.util.List;
+
+/**
+ * 子表(DictCheckType)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-07-09 11:24:25
+ */
+@Repository(value = "DictCheckTypeDaoImpl")
+public class DictCheckTypeDaoImpl extends MybatisGenericDao implements IDictCheckTypeDao{
+
+ @DS("#entity.dataSourceCode")
+ @Override
+ public List queryData(DictCheckTypeEntity entity) {
+ List o = (List) super.selectList(getSqlIdPrifx() + "queryData", entity);
+ return o;
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.java
new file mode 100644
index 00000000..c4660d7e
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.java
@@ -0,0 +1,74 @@
+package com.hzya.frame.grpU8.dictCheckType.entity;
+
+import java.util.Date;
+import com.hzya.frame.web.entity.BaseEntity;
+/**
+ * 子表(DictCheckType)实体类
+ *
+ * @author makejava
+ * @since 2024-07-09 11:24:25
+ */
+public class DictCheckTypeEntity extends BaseEntity {
+
+ /** 辅助核算项编码 */
+ private String check_type_code;
+ /** 辅助核算项名称 */
+ private String check_type_name;
+ /** 单位编码 */
+ private String org_code;
+ /** 单位名称 */
+ private String org_name;
+ /** 院区编码 */
+ private String branch_code;
+ /** 院区名称 */
+ private String branch_name;
+
+ public String getCheck_type_code() {
+ return check_type_code;
+ }
+
+ public void setCheck_type_code(String check_type_code) {
+ this.check_type_code = check_type_code;
+ }
+
+ public String getCheck_type_name() {
+ return check_type_name;
+ }
+
+ public void setCheck_type_name(String check_type_name) {
+ this.check_type_name = check_type_name;
+ }
+
+ public String getOrg_code() {
+ return org_code;
+ }
+
+ public void setOrg_code(String org_code) {
+ this.org_code = org_code;
+ }
+
+ public String getOrg_name() {
+ return org_name;
+ }
+
+ public void setOrg_name(String org_name) {
+ this.org_name = org_name;
+ }
+
+ public String getBranch_code() {
+ return branch_code;
+ }
+
+ public void setBranch_code(String branch_code) {
+ this.branch_code = branch_code;
+ }
+
+ public String getBranch_name() {
+ return branch_name;
+ }
+
+ public void setBranch_name(String branch_name) {
+ this.branch_name = branch_name;
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.xml
new file mode 100644
index 00000000..b5ca26b7
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ check_type_code
+ ,check_type_name
+ ,org_code
+ ,org_name
+ ,branch_code
+ ,branch_name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntityVo.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntityVo.java
new file mode 100644
index 00000000..8fbbf83a
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntityVo.java
@@ -0,0 +1,74 @@
+package com.hzya.frame.grpU8.dictCheckType.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * 子表(DictCheckType)实体类
+ *
+ * @author makejava
+ * @since 2024-07-09 11:24:25
+ */
+public class DictCheckTypeEntityVo {
+
+ /** 辅助核算项编码 */
+ private String check_type_code;
+ /** 辅助核算项名称 */
+ private String check_type_name;
+ /** 单位编码 */
+ private String org_code;
+ /** 单位名称 */
+ private String org_name;
+ /** 院区编码 */
+ private String branch_code;
+ /** 院区名称 */
+ private String branch_name;
+
+ public String getCheck_type_code() {
+ return check_type_code;
+ }
+
+ public void setCheck_type_code(String check_type_code) {
+ this.check_type_code = check_type_code;
+ }
+
+ public String getCheck_type_name() {
+ return check_type_name;
+ }
+
+ public void setCheck_type_name(String check_type_name) {
+ this.check_type_name = check_type_name;
+ }
+
+ public String getOrg_code() {
+ return org_code;
+ }
+
+ public void setOrg_code(String org_code) {
+ this.org_code = org_code;
+ }
+
+ public String getOrg_name() {
+ return org_name;
+ }
+
+ public void setOrg_name(String org_name) {
+ this.org_name = org_name;
+ }
+
+ public String getBranch_code() {
+ return branch_code;
+ }
+
+ public void setBranch_code(String branch_code) {
+ this.branch_code = branch_code;
+ }
+
+ public String getBranch_name() {
+ return branch_name;
+ }
+
+ public void setBranch_name(String branch_name) {
+ this.branch_name = branch_name;
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/IDictCheckTypeService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/IDictCheckTypeService.java
new file mode 100644
index 00000000..b47bb474
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/IDictCheckTypeService.java
@@ -0,0 +1,22 @@
+package com.hzya.frame.grpU8.dictCheckType.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity;
+import com.hzya.frame.basedao.service.IBaseService;
+/**
+ * 子表(DictCheckType)表服务接口
+ *
+ * @author makejava
+ * @since 2024-07-09 11:24:25
+ */
+public interface IDictCheckTypeService extends IBaseService{
+ /**
+ * @param jsonObject
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ Object queryData(JSONObject jsonObject);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/impl/DictCheckTypeServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/impl/DictCheckTypeServiceImpl.java
new file mode 100644
index 00000000..30074dc0
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/impl/DictCheckTypeServiceImpl.java
@@ -0,0 +1,67 @@
+package com.hzya.frame.grpU8.dictCheckType.service.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
+import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo;
+import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity;
+import com.hzya.frame.grpU8.dictCheckType.dao.IDictCheckTypeDao;
+import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntityVo;
+import com.hzya.frame.grpU8.dictCheckType.service.IDictCheckTypeService;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+import javax.annotation.Resource;
+import com.hzya.frame.basedao.service.impl.BaseService;
+
+import java.util.List;
+
+/**
+ * 子表(DictCheckType)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-07-09 11:24:25
+ */
+@Service(value = "dictCheckTypeService")
+public class DictCheckTypeServiceImpl extends BaseService implements IDictCheckTypeService {
+
+ private IDictCheckTypeDao dictCheckTypeDao;
+
+ @Autowired
+ public void setDictCheckTypeDao(IDictCheckTypeDao dao) {
+ this.dictCheckTypeDao = dao;
+ this.dao = dao;
+ }
+ /**
+ * @param jsonObject
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public Object queryData(JSONObject jsonObject) {
+ DictCheckTypeEntity entity = getData("jsonStr", jsonObject, DictCheckTypeEntity.class);
+ if(entity == null ){
+ entity = new DictCheckTypeEntity();
+ }
+ //判断分页
+ if (entity.getPageNum() != null && entity.getPageSize() != null) {
+ PageHelper.startPage(entity.getPageNum(), entity.getPageSize());
+ List list = dictCheckTypeDao.queryData(entity);
+ PageInfo pageInfo = new PageInfo(list);
+ JSONObject object = new JSONObject();
+ object.put("status","success");
+ object.put("data",pageInfo);
+ return object;
+ }else {
+ List list = dictCheckTypeDao.queryData(entity);
+ JSONObject object = new JSONObject();
+ object.put("status","success");
+ object.put("data",list);
+ return object;
+ }
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/IAttachmentFileDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/IAttachmentFileDao.java
new file mode 100644
index 00000000..c0ad3988
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/IAttachmentFileDao.java
@@ -0,0 +1,13 @@
+package com.hzya.frame.grpU8.nxproof.attachment.dao;/*
+* @Description 附件
+* @Author xiangerlin
+ @Date 2022-10-26 11:17
+*/
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
+
+public interface IAttachmentFileDao extends IBaseDao {
+ Integer saveData(AttachmentFileEntity entity);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/impl/AttachmentFileDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/impl/AttachmentFileDaoImpl.java
new file mode 100644
index 00000000..86470034
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/impl/AttachmentFileDaoImpl.java
@@ -0,0 +1,23 @@
+package com.hzya.frame.grpU8.nxproof.attachment.dao.impl;/*
+* @Description 附件
+* @Author xiangerlin
+ @Date 2022-10-26 11:18
+*/
+
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.attachment.dao.IAttachmentFileDao;
+import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
+import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public class AttachmentFileDaoImpl extends MybatisGenericDao implements IAttachmentFileDao {
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer saveData(AttachmentFileEntity entity) {
+ Integer o = super.insert("com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity.AttachmentFileEntity_insert", entity);
+ return o;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.java
new file mode 100644
index 00000000..a13657f7
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.java
@@ -0,0 +1,120 @@
+package com.hzya.frame.grpU8.nxproof.attachment.entity;/*
+* @Description 附件表
+* @Author xiangerlin
+ @Date 2022-10-26 10:40
+*/
+
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+public class AttachmentFileEntity extends BaseEntity {
+
+ private String aTGuid;//主键id
+ private String createDate;//创建日期
+ private String createID;//创建人id
+ private String updateDate;//更新日期
+ private String updateID;//更新人id
+ private String deleteDate;//删除日期
+ private String deleteID;//删除人
+ private String aTFileName;//附件名
+ private String aTExtName;//附件后缀名
+ private byte[] aTFile;//附件 二进制文件
+ private String relationApp;//固定传 OER
+ private String isDELETE;//删除标记 0是未删除
+
+ public String getaTGuid() {
+ return aTGuid;
+ }
+
+ public void setaTGuid(String aTGuid) {
+ this.aTGuid = aTGuid;
+ }
+
+ public String getCreateDate() {
+ return createDate;
+ }
+
+ public void setCreateDate(String createDate) {
+ this.createDate = createDate;
+ }
+
+ public String getCreateID() {
+ return createID;
+ }
+
+ public void setCreateID(String createID) {
+ this.createID = createID;
+ }
+
+ public String getUpdateDate() {
+ return updateDate;
+ }
+
+ public void setUpdateDate(String updateDate) {
+ this.updateDate = updateDate;
+ }
+
+ public String getUpdateID() {
+ return updateID;
+ }
+
+ public void setUpdateID(String updateID) {
+ this.updateID = updateID;
+ }
+
+ public String getDeleteDate() {
+ return deleteDate;
+ }
+
+ public void setDeleteDate(String deleteDate) {
+ this.deleteDate = deleteDate;
+ }
+
+ public String getDeleteID() {
+ return deleteID;
+ }
+
+ public void setDeleteID(String deleteID) {
+ this.deleteID = deleteID;
+ }
+
+ public String getaTFileName() {
+ return aTFileName;
+ }
+
+ public void setaTFileName(String aTFileName) {
+ this.aTFileName = aTFileName;
+ }
+
+ public String getaTExtName() {
+ return aTExtName;
+ }
+
+ public void setaTExtName(String aTExtName) {
+ this.aTExtName = aTExtName;
+ }
+
+ public byte[] getaTFile() {
+ return aTFile;
+ }
+
+ public void setaTFile(byte[] aTFile) {
+ this.aTFile = aTFile;
+ }
+
+ public String getRelationApp() {
+ return relationApp;
+ }
+
+ public void setRelationApp(String relationApp) {
+ this.relationApp = relationApp;
+ }
+
+ public String getIsDELETE() {
+ return isDELETE;
+ }
+
+ public void setIsDELETE(String isDELETE) {
+ this.isDELETE = isDELETE;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.xml
new file mode 100644
index 00000000..285043d7
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ATGuid,
+ CreateDate,
+ CreateID,
+ UpdateDate,
+ UpdateID,
+ DeleteDate,
+ DeleteID,
+ ATFileName,
+ ATExtName,
+ ATFile,
+ RelationApp,
+ ISDELETE
+
+
+
+
+
+
+
+
+
+ insert into AT_AttachmentFile(
+
+ aTGuid,
+ createDate,
+ createID,
+ updateDate ,
+ updateID,
+ deleteDate,
+ deleteID,
+ aTFileName,
+ aTExtName,
+ aTFile,
+ relationApp,
+ isDELETE
+
+ )values
+ (
+
+ #{aTGuid},
+ #{createDate},
+ #{createID},
+ #{updateDate} ,
+ #{updateID},
+ #{deleteDate},
+ #{deleteID},
+ #{aTFileName},
+ #{aTExtName},
+ #{aTFile,typeHandler=org.apache.ibatis.type.BlobTypeHandler},
+ 'OER',
+ 0
+
+
+ )
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/IAttachmentFileService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/IAttachmentFileService.java
new file mode 100644
index 00000000..3795f21b
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/IAttachmentFileService.java
@@ -0,0 +1,37 @@
+package com.hzya.frame.grpU8.nxproof.attachment.service;/*
+* @Description
+* @Author xiangerlin
+ @Date 2022-10-26 11:19
+*/
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
+
+import java.util.List;
+
+public interface IAttachmentFileService {
+
+ /**
+ * 保存附件
+ * @param entity
+ */
+ void saveAttachment(AttachmentFileEntity entity);
+
+ List queryFile(AttachmentFileEntity entity)throws Exception;
+
+ /**
+ * 调用http接口查询单据附件
+ * @param billCode
+ * @return
+ * @throws Exception
+ */
+ List queryFileByCode(String billCode)throws Exception;
+
+ /**
+ * 附件上传
+ * @param fileList
+ * @param mlid
+ * @param kjnd
+ */
+ void uploadAttachment(List fileList, String mlid, String kjnd);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/impl/AttachmentFileServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/impl/AttachmentFileServiceImpl.java
new file mode 100644
index 00000000..eacee3ac
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/impl/AttachmentFileServiceImpl.java
@@ -0,0 +1,229 @@
+package com.hzya.frame.grpU8.nxproof.attachment.service.impl;/*
+* @Description
+* @Author xiangerlin
+ @Date 2022-10-26 11:20
+*/
+
+import cn.hutool.core.convert.Convert;
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.IdUtil;
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.http.HttpRequest;
+import cn.hutool.http.HttpUtil;
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.basedao.service.impl.BaseService;
+import com.hzya.frame.grpU8.nxproof.attachment.dao.IAttachmentFileDao;
+import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
+import com.hzya.frame.grpU8.nxproof.attachment.service.IAttachmentFileService;
+import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity;
+import com.hzya.frame.grpU8.nxproof.oerannex.service.IOerAnnexService;
+import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.io.*;
+import java.net.URLDecoder;
+import java.nio.charset.Charset;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipOutputStream;
+
+@Service
+public class AttachmentFileServiceImpl extends BaseService implements IAttachmentFileService {
+
+ Logger logger = LogManager.getLogger(getClass());
+
+ protected IAttachmentFileDao attachmentFileDao;
+
+ @Autowired
+ public void setBillLogDao(IAttachmentFileDao dao) {
+ this.attachmentFileDao = dao;
+ this.dao=dao;
+ }
+ @Autowired
+ private IOerAnnexService oerAnnexService;
+ /**
+ * 保存附件
+ * @param entity
+ */
+ @Override
+ public void saveAttachment(AttachmentFileEntity entity) {
+ entity.setaTGuid("A1:"+IdUtil.fastUUID());
+ String date = DateUtil.format(new Date(), "yyyyMMdd HH:mm:ss");
+ entity.setCreateDate(date);
+ entity.setUpdateDate(date);
+ String fileName = entity.getaTFileName();
+ if (StrUtil.isNotEmpty(fileName)){
+ int index = fileName.lastIndexOf(".");
+ if (index > 0){
+ String suffix = fileName.substring(index);
+ entity.setaTExtName(suffix);
+ String prefix = fileName.substring(0,index);
+ entity.setaTFileName(prefix);
+ }
+ }
+ attachmentFileDao.save("AttachmentFileEntity_insert",entity);
+ }
+
+ @Override
+ public List queryFile(AttachmentFileEntity entity) throws Exception {
+ List list = attachmentFileDao.query(entity);
+ return list;
+ }
+
+ /**
+ * 调用http接口查询单据附件
+ *
+ * @param billCode 单据号
+ * @return
+ * @throws Exception
+ */
+ @Override
+ public List queryFileByCode(String billCode) throws Exception {
+ List list = new ArrayList<>();
+ if (StrUtil.isNotEmpty(billCode)){
+ JSONObject params = new JSONObject();
+ params.put("billNo",billCode);
+ String res = HttpRequest.post("/grp/af/findFilesBB").body(params.toString()).execute().body();
+ logger.info("根据单号:{},查询到到附件列表为:{}",billCode,res);
+ if (StrUtil.isNotEmpty(res)){
+ JSONObject resJson = JSONObject.parseObject(res);
+ int pageCount = resJson.getIntValue("pageCount");
+ boolean success = resJson.getBoolean("success");
+ if (success){
+ String dataStr = resJson.getString("data");
+ list = JSONObject.parseArray(dataStr,JSONObject.class);
+ if (null != list && list.size() >0){
+ for (JSONObject jsonObject : list) {
+ String fileName = jsonObject.getString("fileName");
+ if (StrUtil.isNotEmpty(fileName)){
+ // 使用indexOf找到"."的位置
+ int dotIndex = fileName.lastIndexOf('.');
+ // 确保找到了".",防止indexOf返回-1的情况
+ if (dotIndex != -1){
+ String ext_name = fileName.substring(dotIndex);
+ jsonObject.put("Ext",ext_name);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ return list;
+ }
+
+ /**
+ * 附件上传
+ *
+ * @param fileList
+ * @param mlid
+ * @param kjnd
+ */
+ @Override
+ public void uploadAttachment(List fileList, String mlid, String kjnd) {
+ if (CollectionUtils.isNotEmpty(fileList) && StrUtil.isNotEmpty(mlid) && StrUtil.isNotEmpty(kjnd)){
+ try {
+ //附件下载
+ List fileInfoList = fileDownload(fileList);
+ //附件保存到grp库里
+ if (CollectionUtils.isNotEmpty(fileInfoList)){
+ //保存前先删一下历史附件
+ OerAnnexEntity delete = new OerAnnexEntity();
+ //delete.setGsdm(Constant.CONFIGMAP.get("gsdm"));
+ delete.setKjnd(kjnd);
+ delete.setMlid(mlid);
+ //oerAnnexService.deleteAnnex(delete);
+ int no = 1;
+ for (FileInfoDTO fileInfo : fileInfoList) {
+ try {
+ AttachmentFileEntity fileEntity = new AttachmentFileEntity();
+ String fileName = URLDecoder.decode(fileInfo.getFile_name(), "UTF-8");
+ fileEntity.setaTFileName(fileName);
+ fileEntity.setaTFile(fileInfo.getData());
+ this.saveAttachment(fileEntity);
+ //保存附件关系
+ OerAnnexEntity annexEntity = new OerAnnexEntity();
+ annexEntity.setMlid(mlid);
+ annexEntity.setKjnd(kjnd);
+ annexEntity.setAnnexName(fileName);
+ annexEntity.setAnnexSize(Convert.toLong(fileInfo.getFile_size()));
+ annexEntity.setOnlyid(fileEntity.getaTGuid());
+ annexEntity.setXh(String.valueOf(no));
+ oerAnnexService.saveAnnex(annexEntity);
+ no++;
+ }catch (Exception e){
+ logger.error("保存附件到grp出错:{}",e);
+ }
+ }
+ }
+ }catch (Exception e){
+ logger.error("保存附件到grp出错:{}",e);
+ }
+ }
+ }
+
+ private List fileDownload(List fileList){
+ String dir = "1";
+ List files = new ArrayList<>();
+ //1、下载附件
+ for (JSONObject fileObj : fileList) {
+ try {
+ FileInfoDTO fileInfoDTO = new FileInfoDTO();
+ String url = fileObj.getString("url");
+ String fileName = URLDecoder.decode(fileObj.getString("fileName"));
+ File file = HttpUtil.downloadFileFromUrl(url, dir);
+ if (null != file){
+ String zipPath = dir + File.separator + fileName.split("\\.")[0] + ".zip";
+ ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipPath), Charset.forName("GBK"));
+ writeZipFile(file, zos,fileName);
+ zos.close();
+ // 获取压缩文件的字节数组
+ File zipFile = new File(zipPath);
+ ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream((int) zipFile.length());
+ BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(zipFile));
+ int buf_size = 1024;
+ byte[] buffer = new byte[buf_size];
+ int len = 0;
+ while (-1 != (len = bufferedInputStream.read(buffer, 0, buf_size))) {
+ byteArrayOutputStream.write(buffer, 0, len);
+ }
+ byte[] fileByte = byteArrayOutputStream.toByteArray();
+ fileInfoDTO.setData(fileByte);
+ fileInfoDTO.setFile_size(fileObj.getString("size"));
+ fileInfoDTO.setFile_name(fileName);
+ files.add(fileInfoDTO);
+ }
+ }catch (Exception e){
+ logger.error("上传附件出错:{}",e);
+ }
+ }
+ return files;
+ }
+ private void writeZipFile(File file,ZipOutputStream zos,String fileName){
+ if (null != file && null !=zos){
+ try {
+ logger.info("=====压缩文件=====");
+ zos.putNextEntry(new ZipEntry(fileName));
+ FileInputStream fos = new FileInputStream(file);
+ BufferedInputStream bis = new BufferedInputStream(fos);
+ int len;
+ byte[] buf = new byte[1024];
+ while ((len = bis.read(buf, 0, 1024)) != -1) {
+ zos.write(buf, 0, len);
+ }
+ bis.close();
+ fos.close();
+ logger.info("=====压缩完成=====");
+ }catch (Exception e){
+ e.printStackTrace();
+ logger.error("=====压缩文件出错=====");
+ }
+ }
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/IControlIndexDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/IControlIndexDao.java
new file mode 100644
index 00000000..4b13f1b6
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/IControlIndexDao.java
@@ -0,0 +1,14 @@
+package com.hzya.frame.grpU8.nxproof.controlindex.dao;
+
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity;
+
+import java.util.List;
+
+public interface IControlIndexDao extends IBaseDao {
+
+ //根据状态查询数据
+ List queryControlIndexByStatus(ControlIndexEntity controlIndexEntity);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/impl/ControlIndexDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/impl/ControlIndexDaoImpl.java
new file mode 100644
index 00000000..ba206a04
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/impl/ControlIndexDaoImpl.java
@@ -0,0 +1,18 @@
+package com.hzya.frame.grpU8.nxproof.controlindex.dao.impl;
+
+
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.controlindex.dao.IControlIndexDao;
+import com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Repository(value = "controlIndexDaoImpl")
+public class ControlIndexDaoImpl extends MybatisGenericDao implements IControlIndexDao {
+ @Override
+ public List queryControlIndexByStatus(ControlIndexEntity controlIndexEntity) {
+ List list =(List) super.selectList("ControlIndexEntity_list_base", controlIndexEntity);
+ return list;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.java
new file mode 100644
index 00000000..6b0dd200
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.java
@@ -0,0 +1,71 @@
+package com.hzya.frame.grpU8.nxproof.controlindex.entity;
+
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+public class ControlIndexEntity extends BaseEntity {
+ private String YSDH;
+ private String ZBID;
+ private int JE;
+ private String KJND;
+ private String ZT;
+ private String ZCMC;
+
+ private String ZBTBZT;
+
+ public String getZBTBZT() {
+ return ZBTBZT;
+ }
+
+ public void setZBTBZT(String ZBTBZT) {
+ this.ZBTBZT = ZBTBZT;
+ }
+
+ public String getYSDH() {
+ return YSDH;
+ }
+
+ public void setYSDH(String YSDH) {
+ this.YSDH = YSDH;
+ }
+
+ public String getZBID() {
+ return ZBID;
+ }
+
+ public void setZBID(String ZBID) {
+ this.ZBID = ZBID;
+ }
+
+ public int getJE() {
+ return JE;
+ }
+
+ public void setJE(int JE) {
+ this.JE = JE;
+ }
+
+ public String getKJND() {
+ return KJND;
+ }
+
+ public void setKJND(String KJND) {
+ this.KJND = KJND;
+ }
+
+ public String getZT() {
+ return ZT;
+ }
+
+ public void setZT(String ZT) {
+ this.ZT = ZT;
+ }
+
+ public String getZCMC() {
+ return ZCMC;
+ }
+
+ public void setZCMC(String ZCMC) {
+ this.ZCMC = ZCMC;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.xml
new file mode 100644
index 00000000..5af1b72e
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.xml
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+YSDH,ZBID,JE,KJND,ZT,ZCMC,ZBTBZT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into T_ZCCW_CONTROLINDEX(
+ GSDM,
+ KJND,
+ DJLXID,
+ MLID,
+ ZT,
+ CRerDM,
+ CRerMC,
+ CRerDate,
+ FlowCode,
+ CurSHJD,
+ NextSHJD,
+ SHR,
+ SHRID,
+ SHRQ,
+ JSFS,
+ DJBH,
+ DJDate,
+ FJS,
+ BMDM,
+ BMMC,
+ GRDM,
+ GRMC,
+ TEL,
+ YJJE,
+ THJE,
+ BLJE,
+ JE,
+ WHJE,
+ JEDX
+ )
+ values (
+ #{gsdm},
+ #{kjnd},
+ ${djlxId},
+ ${mlId},
+ #{zt},
+ #{crerdm},
+ #{crermc},
+ #{crerdate},
+ #{flowcode},
+ ${curshjd},
+ ${nextshjd},
+ #{shrs},
+ #{shrId},
+ #{shrq},
+ #{jsfs},
+ #{djbh},
+ #{djdate},
+ ${fjs},
+ #{bmdm},
+ #{bmmc},
+ #{grdm},
+ #{grmc},
+ #{tel},
+ #{yjje},
+ #{thje},
+ #{blje},
+ #{je},
+ #{whje},
+ #{jedx}
+ )
+
+
+
+ update T_ZCCW_CONTROLINDEX set ZBTBZT= #{ZBTBZT}
+ where KJND = #{KJND} and YSDH=#{YSDH} and ZBID=${ZBID}
+
+
+
+
+ DELETE
+ FROM
+ T_ZCCW_CONTROLINDEX
+ WHERE
+ GSDM = #{gsdm}
+ AND KJND = #{kjnd}
+ AND DJLXID = #{djlxId}
+ AND MLID = #{mlId}
+
+
+
+
+ UPDATE T_ZCCW_CONTROLINDEX
+ SET ZT = #{zt},
+ FlowCode = #{flowcode},
+ CurSHJD =#{curshjd},
+ NextSHJD = #{nextshjd},
+ SHRID =#{shrId},
+ SHR = #{shrs},
+ SHRQ = #{shrq}
+ WHERE
+ gsdm = #{gsdm}
+ AND kjnd = #{kjnd}
+ AND djlxid = #{djlxId}
+ AND mlid = #{mlId}
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/IControlIndexService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/IControlIndexService.java
new file mode 100644
index 00000000..1387ed32
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/IControlIndexService.java
@@ -0,0 +1,7 @@
+package com.hzya.frame.grpU8.nxproof.controlindex.service;
+
+public interface IControlIndexService {
+
+ //查询数据库表状态为1的数据,写入指标执行表
+ String queryControlIndexByStatus(String status);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/impl/ControlIndexServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/impl/ControlIndexServiceImpl.java
new file mode 100644
index 00000000..7b118fe0
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/impl/ControlIndexServiceImpl.java
@@ -0,0 +1,158 @@
+package com.hzya.frame.grpU8.nxproof.controlindex.service.impl;
+
+import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.date.DateUtil;
+import com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity;
+import com.hzya.frame.grpU8.nxproof.controlindex.service.IControlIndexService;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.IGbiZbsyrecDao;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.dao.IOerDjmlDao;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity;
+import com.hzya.frame.web.exception.BaseSystemException;
+import org.apache.ibatis.session.SqlSession;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+import java.util.List;
+
+@Service(value = "controlIndexServiceImpl")
+public class ControlIndexServiceImpl implements IControlIndexService {
+
+ private static Logger logger= LogManager.getLogger(ControlIndexServiceImpl.class);
+
+ @Autowired
+ private IGbiZbsyrecDao gbiZbsyrecDao;
+ @Autowired
+ private IOerDjmlDao oerDjmlDao;
+ /*@Autowired
+ @Qualifier("sqlSessionMaster")
+ private SqlSession sqlSession;*/
+ //查询数据库表状态为1的数据,写入指标执行表
+ @Override
+ public String queryControlIndexByStatus(String stauts) {
+ ControlIndexEntity controlIndexEntity=new ControlIndexEntity();
+ List controlIndexEntities=null;
+ OerDjmlEntity oerDjmlEntity=new OerDjmlEntity();
+ oerDjmlEntity.setGsdm("001");
+ oerDjmlEntity.setDjlxId("102");
+ switch (stauts){
+ case "1":
+ logger.info("========开始查询数据库表状态为1的数据========");
+ controlIndexEntity.setZT("1");
+ // controlIndexEntities= sqlSession.selectList("ControlIndexEntity_list_base", controlIndexEntity);
+ logger.info("根据状态为1查询出来的数据有{}条",controlIndexEntities.size());
+ if(CollUtil.isNotEmpty(controlIndexEntities) && controlIndexEntities.size()>0){
+ for (ControlIndexEntity indexEntity : controlIndexEntities) {
+ logger.info("循环遍历中得验收单号为:{}",indexEntity.getYSDH());
+ if(null == indexEntity.getYSDH() || null ==indexEntity.getZBID()){
+ throw new BaseSystemException("验收单号或者指标id不能为空");
+ }
+ //将查询出来的状态为1的数据写入到指标占用表中
+ GbiZbsyrecEntity gbiZbsyrecEntity=new GbiZbsyrecEntity();
+ gbiZbsyrecEntity.setDjId(indexEntity.getYSDH());//单据id
+ logger.info("开始根据编号查询指标占用表的数据");
+ //根据编号查询指标占用表里面是否存在数据,如果存在,则不新增
+ GbiZbsyrecEntity gbiZbsyrecEntityOne =(GbiZbsyrecEntity) gbiZbsyrecDao.selectOne("GbiZbsyrecEntity_list_base_one", gbiZbsyrecEntity);
+ if(null ==gbiZbsyrecEntityOne || !indexEntity.getYSDH().equals(gbiZbsyrecEntityOne.getDjId())) {
+ logger.info("验收单号:{}在指标占用表中不存在,开始保存到占用表中",indexEntity.getYSDH());
+ try {
+ gbiZbsyrecEntity.setJhId(indexEntity.getZBID());//指标id
+ gbiZbsyrecEntity.setDjje(String.valueOf(indexEntity.getJE()));//金额
+ gbiZbsyrecEntity.setKjnd(indexEntity.getKJND());
+ gbiZbsyrecEntity.setGsdm("001");//公司代码
+ gbiZbsyrecEntity.setModule("OER");//模块
+ gbiZbsyrecEntity.setDjlx("102");//单据类型
+ gbiZbsyrecEntity.setDjflh("148001");//单据分录数
+ gbiZbsyrecEntity.setDjzt(indexEntity.getZT());
+ gbiZbsyrecEntity.setSzfx("1");
+ gbiZbsyrecEntity.setJdzb("0");
+ gbiZbsyrecEntity.setCzlx("0");
+ gbiZbsyrecEntity.setDjflmx(indexEntity.getYSDH());
+ gbiZbsyrecDao.save(gbiZbsyrecEntity);
+ //保存报销单
+ oerDjmlEntity.setDjdate(DateUtil.formatDate(new Date()).replace("-",""));
+ String djbh = oerDjmlDao.getMaxDjbgByGsdmZy(oerDjmlEntity);
+ oerDjmlEntity.setDjbh(djbh);
+ oerDjmlEntity.setMlId(indexEntity.getYSDH());
+ oerDjmlEntity.setKjnd(indexEntity.getKJND());
+ oerDjmlEntity.setZt("1");
+ oerDjmlEntity.setJe(String.valueOf(indexEntity.getJE()));
+ oerDjmlEntity.setGrdm("123456");
+ oerDjmlEntity.setGrmc("占用测试");
+ //oerDjmlEntity.setJedx(AmountConvert.toChinese(String.valueOf(indexEntity.getJE())));
+ OerDjmlEntity save = oerDjmlDao.save(oerDjmlEntity);
+ logger.info("验收单号:{}在指标占用表中占用成功",indexEntity.getYSDH());
+ if(save!=null){
+ //修改T_ZCCW_CONTROLINDEX的指标同步状态为1
+ indexEntity.setZBTBZT("1");
+ logger.info("保存中开始根据验收单号:{},会计年度:{},指标id:{}更新指标同步状态",indexEntity.getYSDH(),indexEntity.getKJND(),indexEntity.getZBID());
+ // sqlSession.update("ControlIndexEntity_update",indexEntity);
+ }
+ }catch (Exception e){
+ logger.info("指标占用失败:{}",e.getMessage());
+ }
+ }else{
+ logger.info("验收单号:{}在指标占用表中已经存在,不再保存到占用表中",indexEntity.getYSDH());
+ }
+ }
+ }else {
+ logger.info("========没有查询到状态为1,需要写入指标占用表的数据========");
+ return null;
+ }
+ break;
+ case "3":
+ logger.info("========开始查询数据库表状态为3的数据========");
+ controlIndexEntity.setZT("3");
+ // controlIndexEntities= sqlSession.selectList("ControlIndexEntity_list_base", controlIndexEntity);
+ logger.info("根据状态为3查询出来的数据有{}条",controlIndexEntities.size());
+ if(CollUtil.isNotEmpty(controlIndexEntities) && controlIndexEntities.size()>0){
+ for (ControlIndexEntity indexEntity : controlIndexEntities) {
+ if(null == indexEntity.getYSDH() || null ==indexEntity.getZBID()){
+ throw new BaseSystemException("验收单号或者指标id不能为空");
+ }
+ GbiZbsyrecEntity gbiZbsyrecEntity=new GbiZbsyrecEntity();
+ gbiZbsyrecEntity.setDjId(indexEntity.getYSDH());
+ //根据编号查询指标占用表中是否存在,存在就删除
+ GbiZbsyrecEntity gbiZbsyrecEntityOne =(GbiZbsyrecEntity) gbiZbsyrecDao.selectOne("GbiZbsyrecEntity_list_base_one", gbiZbsyrecEntity);
+ if(null !=gbiZbsyrecEntityOne && indexEntity.getYSDH().equals(gbiZbsyrecEntityOne.getDjId())) {
+ logger.info("验收单号:{}在指标占用表中存在,开始删除指标占用表",indexEntity.getYSDH());
+ try {
+ //根据编号删除指标占用表
+ gbiZbsyrecEntity.setKjnd(indexEntity.getKJND());
+ logger.info("指标占用表中的djid为:{},会计年度为:{}",gbiZbsyrecEntity.getDjId(),gbiZbsyrecEntity.getKjnd());
+ gbiZbsyrecDao.delete("GbiZbsyrecEntity_delete",gbiZbsyrecEntity);
+ //根据编号删除报销单
+ oerDjmlEntity.setKjnd(indexEntity.getKJND());
+ oerDjmlEntity.setMlId(indexEntity.getYSDH());
+ logger.info("报销单中的mlid为:{},会计年度为:{},公司代码为:{},单据类型id为:{}",oerDjmlEntity.getMlId(),oerDjmlEntity.getKjnd(),oerDjmlEntity.getGsdm(),oerDjmlEntity.getDjlxId());
+ int delete = oerDjmlDao.delete("OerDjmlEntity_delete", oerDjmlEntity);
+ logger.info("根据验收单号:{}在指标占用表中已删除",indexEntity.getYSDH());
+ if(delete>0){
+ //修改T_ZCCW_CONTROLINDEX的指标同步状态为1
+ indexEntity.setZBTBZT("1");
+ logger.info("删除中开始根据验收单号:{},会计年度:{},指标id:{}更新指标同步状态",indexEntity.getYSDH(),indexEntity.getKJND(),indexEntity.getZBID());
+ // sqlSession.update("ControlIndexEntity_update",indexEntity);
+ }
+ }catch (Exception e){
+ logger.info("指标删除失败:{}",e.getMessage());
+ }
+ }else {
+ logger.info("验收单号:{}在指标占用表中不存在",indexEntity.getYSDH());
+ }
+ }
+ }else {
+ logger.info("========没有查询到状态为3,需要删除指标占用表的数据========");
+ return null;
+ }
+ break;
+ default:
+ break;
+ }
+ return null;
+ }
+ }
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/IGbiZbsyrecDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/IGbiZbsyrecDao.java
new file mode 100644
index 00000000..c77254e9
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/IGbiZbsyrecDao.java
@@ -0,0 +1,18 @@
+package com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao;
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
+
+/**
+ * @Author:hecan
+ * @Description:
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:47
+ */
+public interface IGbiZbsyrecDao extends IBaseDao {
+ Integer deleteData(GbiZbsyrecEntity oeryszb);
+
+ Integer saveData(GbiZbsyrecEntity oeryszb);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/impl/GbiZbsyrecDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/impl/GbiZbsyrecDaoImpl.java
new file mode 100644
index 00000000..98a61b5c
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/impl/GbiZbsyrecDaoImpl.java
@@ -0,0 +1,31 @@
+package com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.IGbiZbsyrecDao;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Author:hecan
+ * @Description:
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:48
+ */
+@Repository(value = "gbiZbsyrecDao")
+public class GbiZbsyrecDaoImpl extends MybatisGenericDao implements IGbiZbsyrecDao {
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer deleteData( GbiZbsyrecEntity entity) {
+ Integer o = super.delete(getSqlIdPrifx() + "GbiZbsyrecEntity_delete_mlid", entity);
+ return o;
+ }
+
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer saveData( GbiZbsyrecEntity entity) {
+ Integer o = super.insert(getSqlIdPrifx() + "GbiZbsyrecEntity_insert", entity);
+ return o;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.java
new file mode 100644
index 00000000..4f20762f
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.java
@@ -0,0 +1,186 @@
+package com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+import lombok.*;
+
+/**
+ * @Author:hecan
+ * @Description:指标使用记录表
+ * @params:
+ * @return:
+ * @Date: 2023/6/16 22:04
+ */
+
+public class GbiZbsyrecEntity extends BaseEntity {
+ private String gsdm;//公司代码
+ private String kjnd;//会计年度
+ private String module;
+ private String djlx;
+ private String djId;
+ private String djflh;
+ private String djflmx;
+ private String djywrq;//单据日期
+ private String djzt;
+ private String jhId;//计划id
+ private String djje;//金额
+ private String sl;
+ private String djzy;//摘要
+ private String szfx;
+ private String zblb;
+ private String jdzb;
+ private String czlx;
+ private String zzbz;
+ private String ywdjId;
+
+ 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 getModule() {
+ return module;
+ }
+
+ public void setModule(String module) {
+ this.module = module;
+ }
+
+ public String getDjlx() {
+ return djlx;
+ }
+
+ public void setDjlx(String djlx) {
+ this.djlx = djlx;
+ }
+
+ public String getDjId() {
+ return djId;
+ }
+
+ public void setDjId(String djId) {
+ this.djId = djId;
+ }
+
+ public String getDjflh() {
+ return djflh;
+ }
+
+ public void setDjflh(String djflh) {
+ this.djflh = djflh;
+ }
+
+ public String getDjflmx() {
+ return djflmx;
+ }
+
+ public void setDjflmx(String djflmx) {
+ this.djflmx = djflmx;
+ }
+
+ public String getDjywrq() {
+ return djywrq;
+ }
+
+ public void setDjywrq(String djywrq) {
+ this.djywrq = djywrq;
+ }
+
+ public String getDjzt() {
+ return djzt;
+ }
+
+ public void setDjzt(String djzt) {
+ this.djzt = djzt;
+ }
+
+ public String getJhId() {
+ return jhId;
+ }
+
+ public void setJhId(String jhId) {
+ this.jhId = jhId;
+ }
+
+ public String getDjje() {
+ return djje;
+ }
+
+ public void setDjje(String djje) {
+ this.djje = djje;
+ }
+
+ public String getSl() {
+ return sl;
+ }
+
+ public void setSl(String sl) {
+ this.sl = sl;
+ }
+
+ public String getDjzy() {
+ return djzy;
+ }
+
+ public void setDjzy(String djzy) {
+ this.djzy = djzy;
+ }
+
+ public String getSzfx() {
+ return szfx;
+ }
+
+ public void setSzfx(String szfx) {
+ this.szfx = szfx;
+ }
+
+ public String getZblb() {
+ return zblb;
+ }
+
+ public void setZblb(String zblb) {
+ this.zblb = zblb;
+ }
+
+ public String getJdzb() {
+ return jdzb;
+ }
+
+ public void setJdzb(String jdzb) {
+ this.jdzb = jdzb;
+ }
+
+ public String getCzlx() {
+ return czlx;
+ }
+
+ public void setCzlx(String czlx) {
+ this.czlx = czlx;
+ }
+
+ public String getZzbz() {
+ return zzbz;
+ }
+
+ public void setZzbz(String zzbz) {
+ this.zzbz = zzbz;
+ }
+
+ public String getYwdjId() {
+ return ywdjId;
+ }
+
+ public void setYwdjId(String ywdjId) {
+ this.ywdjId = ywdjId;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.xml
new file mode 100644
index 00000000..83805dac
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.xml
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GSDM,KJND
+
+
+
+
+
+
+
+
+ insert into GBI_ZBSYREC(
+ YWDJID,
+ KJND,
+ MODULE,
+ DJLX,
+ DJID,
+ DJFLH,
+ DJFLMX,
+ DJYWRQ,
+ DJZT,
+ JHID,
+ DJJE ,
+ SL,
+ DJZY,
+ SZFX,
+ ZBLB,
+ JDBZ,
+ CZLX,
+ ZZBZ,
+ GSDM
+ )
+ values (
+ #{ywdjId},
+ #{kjnd},
+ #{module},
+ #{djlx},
+ #{djId},
+ #{djflh},
+ #{djflmx},
+ #{djywrq},
+ #{djzt},
+ #{jhId},
+ #{djje},
+ #{sl},
+ #{djzy},
+ #{szfx},
+ #{zblb},
+ #{jdzb},
+ #{czlx},
+ #{zzbz},
+ #{gsdm}
+ )
+
+
+
+ delete from GBI_ZBSYREC where KJND=#{kjnd} and DJID= #{djId}
+
+
+
+ delete FROM gbi_zbsyrec where GSDM =#{gsdm} and KJND=#{kjnd} and MODULE='GSP' and abs(DJFLMX)=${djflmx} AND DJJE > 0
+
+
+
+ delete FROM gbi_zbsyrec where GSDM =#{gsdm} and KJND=#{kjnd} and MODULE='OER' and djlx=#{djlx} and djid=#{djId} AND DJFLMX=#{djflmx}
+
+
+ delete FROM gbi_zbsyrec where GSDM =#{gsdm} and KJND=#{kjnd} and djid=#{djId}
+
+
+
+
+ DELETE
+ FROM
+ gbi_zbsyrec
+ WHERE
+ GSDM = #{gsdm}
+ AND KJND = #{kjnd}
+ AND (
+ (
+ MODULE = #{module}
+ AND DJFLMX = #{djflmx}
+ )
+ OR (
+ MODULE = #{module}
+ AND DJFLMX =#{djflmx}
+ )
+ );
+
+
+
+ DELETE
+ FROM
+ gbi_zbsyrec
+ WHERE
+ GSDM = #{gsdm}
+ AND KJND = #{kjnd}
+ AND (MODULE = #{module} OR MODULE = #{module})
+ AND abs(DJFLMX) = #{djflmx}
+
+
+
+
+ UPDATE GBI_ZBSYREC
+ SET DJZT = '1'
+ WHERE
+ GSDM = #{gsdm}
+ AND KJND = #{kjnd}
+ AND MODULE = #{module}
+ AND DJLX = #{djlx}
+ AND DJID = #{djId}
+ AND (DJFLMX = #{djflmx})
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/IGbiZbsyrecService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/IGbiZbsyrecService.java
new file mode 100644
index 00000000..e4315904
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/IGbiZbsyrecService.java
@@ -0,0 +1,11 @@
+package com.hzya.frame.grpU8.nxproof.gbizbsyrec.service;
+
+/**
+ * @Author:hecan
+ * @Description:指标使用记录
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:27
+ */
+public interface IGbiZbsyrecService {
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/impl/GbiZbsyrecServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/impl/GbiZbsyrecServiceImpl.java
new file mode 100644
index 00000000..ebba6edc
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/impl/GbiZbsyrecServiceImpl.java
@@ -0,0 +1,15 @@
+package com.hzya.frame.grpU8.nxproof.gbizbsyrec.service.impl;
+
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.service.IGbiZbsyrecService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author:hecan
+ * @Description:指标使用记录
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:30
+ */
+@Service(value = "gbiZbsyrecService")
+public class GbiZbsyrecServiceImpl implements IGbiZbsyrecService {
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/IGbiZbxmbDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/IGbiZbxmbDao.java
new file mode 100644
index 00000000..106536d3
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/IGbiZbxmbDao.java
@@ -0,0 +1,41 @@
+package com.hzya.frame.grpU8.nxproof.gbizbxmb.dao;
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
+import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity;
+
+import java.util.List;
+
+public interface IGbiZbxmbDao extends IBaseDao {
+ /**
+ *
+ * @content 查询指标id最大值加一和取指标代码 长度为8位,不够用0补
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/6 11:52
+ * **/
+ GbiZbxmbEntity queryZbidAndZbdm(GbiZbxmbEntity gbiZbxmbEntity);
+
+
+ /**
+ *
+ * @content 部门修改时候修改指标项目表的部门名称
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/8 16:59
+ * **/
+ Integer updateZbmxBmmc(GbiZbxmbEntity gbiZbxmbEntity);
+
+
+ /**
+ *
+ * @content 根据idpzh查询指标id和指标金额
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/14 17:15
+ * **/
+ List queryZbxmbByIdpzh(GbiZbxmbEntity gbiZbxmbEntity);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/impl/GbiZbxmbDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/impl/GbiZbxmbDaoImpl.java
new file mode 100644
index 00000000..c2c72a54
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/impl/GbiZbxmbDaoImpl.java
@@ -0,0 +1,40 @@
+package com.hzya.frame.grpU8.nxproof.gbizbxmb.dao.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity;
+import com.hzya.frame.grpU8.nxproof.gbizbxmb.dao.IGbiZbxmbDao;
+import org.springframework.stereotype.Repository;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+
+import java.util.List;
+
+/**
+ * (GbiZbxmb)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-08-14 16:58:43
+ */
+@Repository(value = "GbiZbxmbDaoImpl")
+public class GbiZbxmbDaoImpl extends MybatisGenericDao implements IGbiZbxmbDao{
+
+ @Override
+ @DS("#gbiZbxmbEntity.dataSourceCode")
+ public GbiZbxmbEntity queryZbidAndZbdm(GbiZbxmbEntity gbiZbxmbEntity) {
+ return (GbiZbxmbEntity) super.selectOne("queryZbidAndZbdm", gbiZbxmbEntity);
+ }
+
+ @Override
+ @DS("#gbiZbxmbEntity.dataSourceCode")
+ public Integer updateZbmxBmmc(GbiZbxmbEntity gbiZbxmbEntity) {
+ int update = super.update("updateZbmxBmmc", gbiZbxmbEntity);
+ return update;
+ }
+
+ @Override
+ @DS("#gbiZbxmbEntity.dataSourceCode")
+ public List queryZbxmbByIdpzh(GbiZbxmbEntity gbiZbxmbEntity) {
+ return (List)super.selectList("queryZbxmbByIdpzh",gbiZbxmbEntity);
+ }
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.java
new file mode 100644
index 00000000..242f8fd8
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.java
@@ -0,0 +1,1274 @@
+package com.hzya.frame.grpU8.nxproof.gbizbxmb.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+/**
+ * (GbiZbxmb)实体类
+ *
+ * @author makejava
+ * @since 2024-08-14 16:58:44
+ */
+public class GbiZbxmbEntity extends BaseEntity {
+
+ private Integer zbid;
+ private String gsdm;
+ private String kjnd;
+ private String zbdm;
+ private String zblb;
+ private Integer sjzbid;
+ private String zy;
+ private String ysfadm;
+ private String ysfamc;
+ private String jflxdm;
+ private String jflxmc;
+ private String whdm;
+ private String whmc;
+ private String zblydm;
+ private String zblymc;
+ private String zjlydm;
+ private String zjlymc;
+ private String zjxzdm;
+ private String zjxzmc;
+ private String jsfsdm;
+ private String jsfsmc;
+ private String zffsdm;
+ private String zffsmc;
+ private String ysdwdm;
+ private String ysdwmc;
+ private String bmdm;
+ private String bmmc;
+ private String zydm;
+ private String zymc;
+ private String xmfldm;
+ private String xmflmc;
+ private String xmdm;
+ private String xmmc;
+ private String gnkmdm;
+ private String gnkmmc;
+ private String jjkmdm;
+ private String jjkmmc;
+ private String fz6dm;
+ private String fz6mc;
+ private String fz7dm;
+ private String fz7mc;
+ private String fz8dm;
+ private String fz8mc;
+ private String fz9dm;
+ private String fz9mc;
+ private String fzadm;
+ private String fzamc;
+ private String fz11dm;
+ private String fz11mc;
+ private String fz12dm;
+ private String fz12mc;
+ private String fz13dm;
+ private String fz13mc;
+ private String fz14dm;
+ private String fz14mc;
+ private String fz15dm;
+ private String fz15mc;
+ private String fz16dm;
+ private String fz16mc;
+ private String fz17dm;
+ private String fz17mc;
+ private String fz18dm;
+ private String fz18mc;
+ private String fz19dm;
+ private String fz19mc;
+ private String fz20dm;
+ private String fz20mc;
+ private String fz21dm;
+ private String fz21mc;
+ private String fz22dm;
+ private String fz22mc;
+ private String fz23dm;
+ private String fz23mc;
+ private String fz24dm;
+ private String fz24mc;
+ private String fz25dm;
+ private String fz25mc;
+ private String fz26dm;
+ private String fz26mc;
+ private String fz27dm;
+ private String fz27mc;
+ private String fz28dm;
+ private String fz28mc;
+ private String fz29dm;
+ private String fz29mc;
+ private String fz30dm;
+ private String fz30mc;
+ private String zth;
+ private String kmdm;
+ private String kmmc;
+ private String zt;
+ private String sfzfcg;
+ private Double je;
+ private Double ncysy;
+ private Double djje;
+ private Double ye;
+ private Integer lrrid;
+ private String lrr;
+ private String lrrq;
+ private String lrsj;
+ private Integer shrid;
+ private String shr;
+ private String shrq;
+ private String shsj;
+ private Integer pfrid;
+ private String pfr;
+ private String pfrq;
+ private String pfsj;
+ private Integer curshjd;
+ private Integer nextshjd;
+ private String flowcode;
+ private Double yjbfb;
+ private String cyskzfs;
+ private String sfjz;
+ private String module;
+ private String bz;
+ private String idzbbh;
+ private String xfzt;
+ private Integer sjly;
+ private String bygkz;
+ private Double ysje;
+ private String zcsxdm;
+ private String zcsxmc;
+ private Integer yf;
+ private String kzzl1dm;
+ private String kzzl1mc;
+ private String kzzl2dm;
+ private String kzzl2mc;
+ private String kzzl3dm;
+ private String kzzl3mc;
+ private String kzzl4dm;
+ private String kzzl4mc;
+ private String kzzl5dm;
+ private String kzzl5mc;
+ private String kzzl6dm;
+ private String kzzl6mc;
+ private String kzzl7dm;
+ private String kzzl7mc;
+ private String edwzc;
+ private String djId;
+
+ public String getDjId() {
+ return djId;
+ }
+
+ public void setDjId(String djId) {
+ this.djId = djId;
+ }
+
+ public Integer getZbid() {
+ return zbid;
+ }
+
+ public void setZbid(Integer zbid) {
+ this.zbid = zbid;
+ }
+
+ 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 getZbdm() {
+ return zbdm;
+ }
+
+ public void setZbdm(String zbdm) {
+ this.zbdm = zbdm;
+ }
+
+ public String getZblb() {
+ return zblb;
+ }
+
+ public void setZblb(String zblb) {
+ this.zblb = zblb;
+ }
+
+ public Integer getSjzbid() {
+ return sjzbid;
+ }
+
+ public void setSjzbid(Integer sjzbid) {
+ this.sjzbid = sjzbid;
+ }
+
+ public String getZy() {
+ return zy;
+ }
+
+ public void setZy(String zy) {
+ this.zy = zy;
+ }
+
+ public String getYsfadm() {
+ return ysfadm;
+ }
+
+ public void setYsfadm(String ysfadm) {
+ this.ysfadm = ysfadm;
+ }
+
+ public String getYsfamc() {
+ return ysfamc;
+ }
+
+ public void setYsfamc(String ysfamc) {
+ this.ysfamc = ysfamc;
+ }
+
+ public String getJflxdm() {
+ return jflxdm;
+ }
+
+ public void setJflxdm(String jflxdm) {
+ this.jflxdm = jflxdm;
+ }
+
+ public String getJflxmc() {
+ return jflxmc;
+ }
+
+ public void setJflxmc(String jflxmc) {
+ this.jflxmc = jflxmc;
+ }
+
+ public String getWhdm() {
+ return whdm;
+ }
+
+ public void setWhdm(String whdm) {
+ this.whdm = whdm;
+ }
+
+ public String getWhmc() {
+ return whmc;
+ }
+
+ public void setWhmc(String whmc) {
+ this.whmc = whmc;
+ }
+
+ public String getZblydm() {
+ return zblydm;
+ }
+
+ public void setZblydm(String zblydm) {
+ this.zblydm = zblydm;
+ }
+
+ public String getZblymc() {
+ return zblymc;
+ }
+
+ public void setZblymc(String zblymc) {
+ this.zblymc = zblymc;
+ }
+
+ public String getZjlydm() {
+ return zjlydm;
+ }
+
+ public void setZjlydm(String zjlydm) {
+ this.zjlydm = zjlydm;
+ }
+
+ public String getZjlymc() {
+ return zjlymc;
+ }
+
+ public void setZjlymc(String zjlymc) {
+ this.zjlymc = zjlymc;
+ }
+
+ public String getZjxzdm() {
+ return zjxzdm;
+ }
+
+ public void setZjxzdm(String zjxzdm) {
+ this.zjxzdm = zjxzdm;
+ }
+
+ public String getZjxzmc() {
+ return zjxzmc;
+ }
+
+ public void setZjxzmc(String zjxzmc) {
+ this.zjxzmc = zjxzmc;
+ }
+
+ public String getJsfsdm() {
+ return jsfsdm;
+ }
+
+ public void setJsfsdm(String jsfsdm) {
+ this.jsfsdm = jsfsdm;
+ }
+
+ public String getJsfsmc() {
+ return jsfsmc;
+ }
+
+ public void setJsfsmc(String jsfsmc) {
+ this.jsfsmc = jsfsmc;
+ }
+
+ public String getZffsdm() {
+ return zffsdm;
+ }
+
+ public void setZffsdm(String zffsdm) {
+ this.zffsdm = zffsdm;
+ }
+
+ public String getZffsmc() {
+ return zffsmc;
+ }
+
+ public void setZffsmc(String zffsmc) {
+ this.zffsmc = zffsmc;
+ }
+
+ public String getYsdwdm() {
+ return ysdwdm;
+ }
+
+ public void setYsdwdm(String ysdwdm) {
+ this.ysdwdm = ysdwdm;
+ }
+
+ public String getYsdwmc() {
+ return ysdwmc;
+ }
+
+ public void setYsdwmc(String ysdwmc) {
+ this.ysdwmc = ysdwmc;
+ }
+
+ 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 getZydm() {
+ return zydm;
+ }
+
+ public void setZydm(String zydm) {
+ this.zydm = zydm;
+ }
+
+ public String getZymc() {
+ return zymc;
+ }
+
+ public void setZymc(String zymc) {
+ this.zymc = zymc;
+ }
+
+ public String getXmfldm() {
+ return xmfldm;
+ }
+
+ public void setXmfldm(String xmfldm) {
+ this.xmfldm = xmfldm;
+ }
+
+ public String getXmflmc() {
+ return xmflmc;
+ }
+
+ public void setXmflmc(String xmflmc) {
+ this.xmflmc = xmflmc;
+ }
+
+ 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 getGnkmdm() {
+ return gnkmdm;
+ }
+
+ public void setGnkmdm(String gnkmdm) {
+ this.gnkmdm = gnkmdm;
+ }
+
+ public String getGnkmmc() {
+ return gnkmmc;
+ }
+
+ public void setGnkmmc(String gnkmmc) {
+ this.gnkmmc = gnkmmc;
+ }
+
+ public String getJjkmdm() {
+ return jjkmdm;
+ }
+
+ public void setJjkmdm(String jjkmdm) {
+ this.jjkmdm = jjkmdm;
+ }
+
+ public String getJjkmmc() {
+ return jjkmmc;
+ }
+
+ public void setJjkmmc(String jjkmmc) {
+ this.jjkmmc = jjkmmc;
+ }
+
+ public String getFz6dm() {
+ return fz6dm;
+ }
+
+ public void setFz6dm(String fz6dm) {
+ this.fz6dm = fz6dm;
+ }
+
+ public String getFz6mc() {
+ return fz6mc;
+ }
+
+ public void setFz6mc(String fz6mc) {
+ this.fz6mc = fz6mc;
+ }
+
+ public String getFz7dm() {
+ return fz7dm;
+ }
+
+ public void setFz7dm(String fz7dm) {
+ this.fz7dm = fz7dm;
+ }
+
+ public String getFz7mc() {
+ return fz7mc;
+ }
+
+ public void setFz7mc(String fz7mc) {
+ this.fz7mc = fz7mc;
+ }
+
+ public String getFz8dm() {
+ return fz8dm;
+ }
+
+ public void setFz8dm(String fz8dm) {
+ this.fz8dm = fz8dm;
+ }
+
+ public String getFz8mc() {
+ return fz8mc;
+ }
+
+ public void setFz8mc(String fz8mc) {
+ this.fz8mc = fz8mc;
+ }
+
+ public String getFz9dm() {
+ return fz9dm;
+ }
+
+ public void setFz9dm(String fz9dm) {
+ this.fz9dm = fz9dm;
+ }
+
+ public String getFz9mc() {
+ return fz9mc;
+ }
+
+ public void setFz9mc(String fz9mc) {
+ this.fz9mc = fz9mc;
+ }
+
+ public String getFzadm() {
+ return fzadm;
+ }
+
+ public void setFzadm(String fzadm) {
+ this.fzadm = fzadm;
+ }
+
+ public String getFzamc() {
+ return fzamc;
+ }
+
+ public void setFzamc(String fzamc) {
+ this.fzamc = fzamc;
+ }
+
+ public String getFz11dm() {
+ return fz11dm;
+ }
+
+ public void setFz11dm(String fz11dm) {
+ this.fz11dm = fz11dm;
+ }
+
+ public String getFz11mc() {
+ return fz11mc;
+ }
+
+ public void setFz11mc(String fz11mc) {
+ this.fz11mc = fz11mc;
+ }
+
+ public String getFz12dm() {
+ return fz12dm;
+ }
+
+ public void setFz12dm(String fz12dm) {
+ this.fz12dm = fz12dm;
+ }
+
+ public String getFz12mc() {
+ return fz12mc;
+ }
+
+ public void setFz12mc(String fz12mc) {
+ this.fz12mc = fz12mc;
+ }
+
+ public String getFz13dm() {
+ return fz13dm;
+ }
+
+ public void setFz13dm(String fz13dm) {
+ this.fz13dm = fz13dm;
+ }
+
+ public String getFz13mc() {
+ return fz13mc;
+ }
+
+ public void setFz13mc(String fz13mc) {
+ this.fz13mc = fz13mc;
+ }
+
+ public String getFz14dm() {
+ return fz14dm;
+ }
+
+ public void setFz14dm(String fz14dm) {
+ this.fz14dm = fz14dm;
+ }
+
+ public String getFz14mc() {
+ return fz14mc;
+ }
+
+ public void setFz14mc(String fz14mc) {
+ this.fz14mc = fz14mc;
+ }
+
+ public String getFz15dm() {
+ return fz15dm;
+ }
+
+ public void setFz15dm(String fz15dm) {
+ this.fz15dm = fz15dm;
+ }
+
+ public String getFz15mc() {
+ return fz15mc;
+ }
+
+ public void setFz15mc(String fz15mc) {
+ this.fz15mc = fz15mc;
+ }
+
+ public String getFz16dm() {
+ return fz16dm;
+ }
+
+ public void setFz16dm(String fz16dm) {
+ this.fz16dm = fz16dm;
+ }
+
+ public String getFz16mc() {
+ return fz16mc;
+ }
+
+ public void setFz16mc(String fz16mc) {
+ this.fz16mc = fz16mc;
+ }
+
+ public String getFz17dm() {
+ return fz17dm;
+ }
+
+ public void setFz17dm(String fz17dm) {
+ this.fz17dm = fz17dm;
+ }
+
+ public String getFz17mc() {
+ return fz17mc;
+ }
+
+ public void setFz17mc(String fz17mc) {
+ this.fz17mc = fz17mc;
+ }
+
+ public String getFz18dm() {
+ return fz18dm;
+ }
+
+ public void setFz18dm(String fz18dm) {
+ this.fz18dm = fz18dm;
+ }
+
+ public String getFz18mc() {
+ return fz18mc;
+ }
+
+ public void setFz18mc(String fz18mc) {
+ this.fz18mc = fz18mc;
+ }
+
+ public String getFz19dm() {
+ return fz19dm;
+ }
+
+ public void setFz19dm(String fz19dm) {
+ this.fz19dm = fz19dm;
+ }
+
+ public String getFz19mc() {
+ return fz19mc;
+ }
+
+ public void setFz19mc(String fz19mc) {
+ this.fz19mc = fz19mc;
+ }
+
+ public String getFz20dm() {
+ return fz20dm;
+ }
+
+ public void setFz20dm(String fz20dm) {
+ this.fz20dm = fz20dm;
+ }
+
+ public String getFz20mc() {
+ return fz20mc;
+ }
+
+ public void setFz20mc(String fz20mc) {
+ this.fz20mc = fz20mc;
+ }
+
+ public String getFz21dm() {
+ return fz21dm;
+ }
+
+ public void setFz21dm(String fz21dm) {
+ this.fz21dm = fz21dm;
+ }
+
+ public String getFz21mc() {
+ return fz21mc;
+ }
+
+ public void setFz21mc(String fz21mc) {
+ this.fz21mc = fz21mc;
+ }
+
+ public String getFz22dm() {
+ return fz22dm;
+ }
+
+ public void setFz22dm(String fz22dm) {
+ this.fz22dm = fz22dm;
+ }
+
+ public String getFz22mc() {
+ return fz22mc;
+ }
+
+ public void setFz22mc(String fz22mc) {
+ this.fz22mc = fz22mc;
+ }
+
+ public String getFz23dm() {
+ return fz23dm;
+ }
+
+ public void setFz23dm(String fz23dm) {
+ this.fz23dm = fz23dm;
+ }
+
+ public String getFz23mc() {
+ return fz23mc;
+ }
+
+ public void setFz23mc(String fz23mc) {
+ this.fz23mc = fz23mc;
+ }
+
+ public String getFz24dm() {
+ return fz24dm;
+ }
+
+ public void setFz24dm(String fz24dm) {
+ this.fz24dm = fz24dm;
+ }
+
+ public String getFz24mc() {
+ return fz24mc;
+ }
+
+ public void setFz24mc(String fz24mc) {
+ this.fz24mc = fz24mc;
+ }
+
+ public String getFz25dm() {
+ return fz25dm;
+ }
+
+ public void setFz25dm(String fz25dm) {
+ this.fz25dm = fz25dm;
+ }
+
+ public String getFz25mc() {
+ return fz25mc;
+ }
+
+ public void setFz25mc(String fz25mc) {
+ this.fz25mc = fz25mc;
+ }
+
+ public String getFz26dm() {
+ return fz26dm;
+ }
+
+ public void setFz26dm(String fz26dm) {
+ this.fz26dm = fz26dm;
+ }
+
+ public String getFz26mc() {
+ return fz26mc;
+ }
+
+ public void setFz26mc(String fz26mc) {
+ this.fz26mc = fz26mc;
+ }
+
+ public String getFz27dm() {
+ return fz27dm;
+ }
+
+ public void setFz27dm(String fz27dm) {
+ this.fz27dm = fz27dm;
+ }
+
+ public String getFz27mc() {
+ return fz27mc;
+ }
+
+ public void setFz27mc(String fz27mc) {
+ this.fz27mc = fz27mc;
+ }
+
+ public String getFz28dm() {
+ return fz28dm;
+ }
+
+ public void setFz28dm(String fz28dm) {
+ this.fz28dm = fz28dm;
+ }
+
+ public String getFz28mc() {
+ return fz28mc;
+ }
+
+ public void setFz28mc(String fz28mc) {
+ this.fz28mc = fz28mc;
+ }
+
+ public String getFz29dm() {
+ return fz29dm;
+ }
+
+ public void setFz29dm(String fz29dm) {
+ this.fz29dm = fz29dm;
+ }
+
+ public String getFz29mc() {
+ return fz29mc;
+ }
+
+ public void setFz29mc(String fz29mc) {
+ this.fz29mc = fz29mc;
+ }
+
+ public String getFz30dm() {
+ return fz30dm;
+ }
+
+ public void setFz30dm(String fz30dm) {
+ this.fz30dm = fz30dm;
+ }
+
+ public String getFz30mc() {
+ return fz30mc;
+ }
+
+ public void setFz30mc(String fz30mc) {
+ this.fz30mc = fz30mc;
+ }
+
+ public String getZth() {
+ return zth;
+ }
+
+ public void setZth(String zth) {
+ this.zth = zth;
+ }
+
+ public String getKmdm() {
+ return kmdm;
+ }
+
+ public void setKmdm(String kmdm) {
+ this.kmdm = kmdm;
+ }
+
+ public String getKmmc() {
+ return kmmc;
+ }
+
+ public void setKmmc(String kmmc) {
+ this.kmmc = kmmc;
+ }
+
+ public String getZt() {
+ return zt;
+ }
+
+ public void setZt(String zt) {
+ this.zt = zt;
+ }
+
+ public String getSfzfcg() {
+ return sfzfcg;
+ }
+
+ public void setSfzfcg(String sfzfcg) {
+ this.sfzfcg = sfzfcg;
+ }
+
+ public Double getJe() {
+ return je;
+ }
+
+ public void setJe(Double je) {
+ this.je = je;
+ }
+
+ public Double getNcysy() {
+ return ncysy;
+ }
+
+ public void setNcysy(Double ncysy) {
+ this.ncysy = ncysy;
+ }
+
+ public Double getDjje() {
+ return djje;
+ }
+
+ public void setDjje(Double djje) {
+ this.djje = djje;
+ }
+
+ public Double getYe() {
+ return ye;
+ }
+
+ public void setYe(Double ye) {
+ this.ye = ye;
+ }
+
+ public Integer getLrrid() {
+ return lrrid;
+ }
+
+ public void setLrrid(Integer lrrid) {
+ this.lrrid = lrrid;
+ }
+
+ public String getLrr() {
+ return lrr;
+ }
+
+ public void setLrr(String lrr) {
+ this.lrr = lrr;
+ }
+
+ public String getLrrq() {
+ return lrrq;
+ }
+
+ public void setLrrq(String lrrq) {
+ this.lrrq = lrrq;
+ }
+
+ public String getLrsj() {
+ return lrsj;
+ }
+
+ public void setLrsj(String lrsj) {
+ this.lrsj = lrsj;
+ }
+
+ public Integer getShrid() {
+ return shrid;
+ }
+
+ public void setShrid(Integer shrid) {
+ this.shrid = shrid;
+ }
+
+ public String getShr() {
+ return shr;
+ }
+
+ public void setShr(String shr) {
+ this.shr = shr;
+ }
+
+ public String getShrq() {
+ return shrq;
+ }
+
+ public void setShrq(String shrq) {
+ this.shrq = shrq;
+ }
+
+ public String getShsj() {
+ return shsj;
+ }
+
+ public void setShsj(String shsj) {
+ this.shsj = shsj;
+ }
+
+ public Integer getPfrid() {
+ return pfrid;
+ }
+
+ public void setPfrid(Integer pfrid) {
+ this.pfrid = pfrid;
+ }
+
+ public String getPfr() {
+ return pfr;
+ }
+
+ public void setPfr(String pfr) {
+ this.pfr = pfr;
+ }
+
+ public String getPfrq() {
+ return pfrq;
+ }
+
+ public void setPfrq(String pfrq) {
+ this.pfrq = pfrq;
+ }
+
+ public String getPfsj() {
+ return pfsj;
+ }
+
+ public void setPfsj(String pfsj) {
+ this.pfsj = pfsj;
+ }
+
+ public Integer getCurshjd() {
+ return curshjd;
+ }
+
+ public void setCurshjd(Integer curshjd) {
+ this.curshjd = curshjd;
+ }
+
+ public Integer getNextshjd() {
+ return nextshjd;
+ }
+
+ public void setNextshjd(Integer nextshjd) {
+ this.nextshjd = nextshjd;
+ }
+
+ public String getFlowcode() {
+ return flowcode;
+ }
+
+ public void setFlowcode(String flowcode) {
+ this.flowcode = flowcode;
+ }
+
+ public Double getYjbfb() {
+ return yjbfb;
+ }
+
+ public void setYjbfb(Double yjbfb) {
+ this.yjbfb = yjbfb;
+ }
+
+ public String getCyskzfs() {
+ return cyskzfs;
+ }
+
+ public void setCyskzfs(String cyskzfs) {
+ this.cyskzfs = cyskzfs;
+ }
+
+ public String getSfjz() {
+ return sfjz;
+ }
+
+ public void setSfjz(String sfjz) {
+ this.sfjz = sfjz;
+ }
+
+ public String getModule() {
+ return module;
+ }
+
+ public void setModule(String module) {
+ this.module = module;
+ }
+
+ public String getBz() {
+ return bz;
+ }
+
+ public void setBz(String bz) {
+ this.bz = bz;
+ }
+
+ public String getIdzbbh() {
+ return idzbbh;
+ }
+
+ public void setIdzbbh(String idzbbh) {
+ this.idzbbh = idzbbh;
+ }
+
+ public String getXfzt() {
+ return xfzt;
+ }
+
+ public void setXfzt(String xfzt) {
+ this.xfzt = xfzt;
+ }
+
+ public Integer getSjly() {
+ return sjly;
+ }
+
+ public void setSjly(Integer sjly) {
+ this.sjly = sjly;
+ }
+
+ public String getBygkz() {
+ return bygkz;
+ }
+
+ public void setBygkz(String bygkz) {
+ this.bygkz = bygkz;
+ }
+
+ public Double getYsje() {
+ return ysje;
+ }
+
+ public void setYsje(Double ysje) {
+ this.ysje = ysje;
+ }
+
+ public String getZcsxdm() {
+ return zcsxdm;
+ }
+
+ public void setZcsxdm(String zcsxdm) {
+ this.zcsxdm = zcsxdm;
+ }
+
+ public String getZcsxmc() {
+ return zcsxmc;
+ }
+
+ public void setZcsxmc(String zcsxmc) {
+ this.zcsxmc = zcsxmc;
+ }
+
+ public Integer getYf() {
+ return yf;
+ }
+
+ public void setYf(Integer yf) {
+ this.yf = yf;
+ }
+
+ public String getKzzl1dm() {
+ return kzzl1dm;
+ }
+
+ public void setKzzl1dm(String kzzl1dm) {
+ this.kzzl1dm = kzzl1dm;
+ }
+
+ public String getKzzl1mc() {
+ return kzzl1mc;
+ }
+
+ public void setKzzl1mc(String kzzl1mc) {
+ this.kzzl1mc = kzzl1mc;
+ }
+
+ public String getKzzl2dm() {
+ return kzzl2dm;
+ }
+
+ public void setKzzl2dm(String kzzl2dm) {
+ this.kzzl2dm = kzzl2dm;
+ }
+
+ public String getKzzl2mc() {
+ return kzzl2mc;
+ }
+
+ public void setKzzl2mc(String kzzl2mc) {
+ this.kzzl2mc = kzzl2mc;
+ }
+
+ public String getKzzl3dm() {
+ return kzzl3dm;
+ }
+
+ public void setKzzl3dm(String kzzl3dm) {
+ this.kzzl3dm = kzzl3dm;
+ }
+
+ public String getKzzl3mc() {
+ return kzzl3mc;
+ }
+
+ public void setKzzl3mc(String kzzl3mc) {
+ this.kzzl3mc = kzzl3mc;
+ }
+
+ public String getKzzl4dm() {
+ return kzzl4dm;
+ }
+
+ public void setKzzl4dm(String kzzl4dm) {
+ this.kzzl4dm = kzzl4dm;
+ }
+
+ public String getKzzl4mc() {
+ return kzzl4mc;
+ }
+
+ public void setKzzl4mc(String kzzl4mc) {
+ this.kzzl4mc = kzzl4mc;
+ }
+
+ public String getKzzl5dm() {
+ return kzzl5dm;
+ }
+
+ public void setKzzl5dm(String kzzl5dm) {
+ this.kzzl5dm = kzzl5dm;
+ }
+
+ public String getKzzl5mc() {
+ return kzzl5mc;
+ }
+
+ public void setKzzl5mc(String kzzl5mc) {
+ this.kzzl5mc = kzzl5mc;
+ }
+
+ public String getKzzl6dm() {
+ return kzzl6dm;
+ }
+
+ public void setKzzl6dm(String kzzl6dm) {
+ this.kzzl6dm = kzzl6dm;
+ }
+
+ public String getKzzl6mc() {
+ return kzzl6mc;
+ }
+
+ public void setKzzl6mc(String kzzl6mc) {
+ this.kzzl6mc = kzzl6mc;
+ }
+
+ public String getKzzl7dm() {
+ return kzzl7dm;
+ }
+
+ public void setKzzl7dm(String kzzl7dm) {
+ this.kzzl7dm = kzzl7dm;
+ }
+
+ public String getKzzl7mc() {
+ return kzzl7mc;
+ }
+
+ public void setKzzl7mc(String kzzl7mc) {
+ this.kzzl7mc = kzzl7mc;
+ }
+
+ public String getEdwzc() {
+ return edwzc;
+ }
+
+ public void setEdwzc(String edwzc) {
+ this.edwzc = edwzc;
+ }
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.xml
new file mode 100644
index 00000000..e23f2bfd
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.xml
@@ -0,0 +1,1646 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ZBID
+ ,GSDM
+ ,KJND
+ ,ZBDM
+ ,ZBLB
+ ,SJZBID
+ ,ZY
+ ,YSFADM
+ ,YSFAMC
+ ,JFLXDM
+ ,JFLXMC
+ ,WHDM
+ ,WHMC
+ ,ZBLYDM
+ ,ZBLYMC
+ ,ZJLYDM
+ ,ZJLYMC
+ ,ZJXZDM
+ ,ZJXZMC
+ ,JSFSDM
+ ,JSFSMC
+ ,ZFFSDM
+ ,ZFFSMC
+ ,YSDWDM
+ ,YSDWMC
+ ,BMDM
+ ,BMMC
+ ,ZYDM
+ ,ZYMC
+ ,XMFLDM
+ ,XMFLMC
+ ,XMDM
+ ,XMMC
+ ,GNKMDM
+ ,GNKMMC
+ ,JJKMDM
+ ,JJKMMC
+ ,FZ6DM
+ ,FZ6MC
+ ,FZ7DM
+ ,FZ7MC
+ ,FZ8DM
+ ,FZ8MC
+ ,FZ9DM
+ ,FZ9MC
+ ,FZADM
+ ,FZAMC
+ ,FZ11DM
+ ,FZ11MC
+ ,FZ12DM
+ ,FZ12MC
+ ,FZ13DM
+ ,FZ13MC
+ ,FZ14DM
+ ,FZ14MC
+ ,FZ15DM
+ ,FZ15MC
+ ,FZ16DM
+ ,FZ16MC
+ ,FZ17DM
+ ,FZ17MC
+ ,FZ18DM
+ ,FZ18MC
+ ,FZ19DM
+ ,FZ19MC
+ ,FZ20DM
+ ,FZ20MC
+ ,FZ21DM
+ ,FZ21MC
+ ,FZ22DM
+ ,FZ22MC
+ ,FZ23DM
+ ,FZ23MC
+ ,FZ24DM
+ ,FZ24MC
+ ,FZ25DM
+ ,FZ25MC
+ ,FZ26DM
+ ,FZ26MC
+ ,FZ27DM
+ ,FZ27MC
+ ,FZ28DM
+ ,FZ28MC
+ ,FZ29DM
+ ,FZ29MC
+ ,FZ30DM
+ ,FZ30MC
+ ,ZTH
+ ,KMDM
+ ,KMMC
+ ,ZT
+ ,SFZFCG
+ ,JE
+ ,NCYSY
+ ,DJJE
+ ,YE
+ ,LRRID
+ ,LRR
+ ,LRRQ
+ ,LRSJ
+ ,SHRID
+ ,SHR
+ ,SHRQ
+ ,SHSJ
+ ,PFRID
+ ,PFR
+ ,PFRQ
+ ,PFSJ
+ ,CurSHJD
+ ,NextSHJD
+ ,FlowCode
+ ,YJBFB
+ ,CYSKZFS
+ ,SFJZ
+ ,MODULE
+ ,BZ
+ ,IDZBBH
+ ,XFZT
+ ,SJLY
+ ,BYGKZ
+ ,YSJE
+ ,ZCSXDM
+ ,ZCSXMC
+ ,YF
+ ,KZZL1DM
+ ,KZZL1MC
+ ,KZZL2DM
+ ,KZZL2MC
+ ,KZZL3DM
+ ,KZZL3MC
+ ,KZZL4DM
+ ,KZZL4MC
+ ,KZZL5DM
+ ,KZZL5MC
+ ,KZZL6DM
+ ,KZZL6MC
+ ,KZZL7DM
+ ,KZZL7MC
+ ,EDWZC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into gbi_zbxmb(
+
+ ZBID ,
+ GSDM ,
+ KJND ,
+ ZBDM ,
+ ZBLB ,
+ SJZBID ,
+ ZY ,
+ YSFADM ,
+ YSFAMC ,
+ JFLXDM ,
+ JFLXMC ,
+ WHDM ,
+ WHMC ,
+ ZBLYDM ,
+ ZBLYMC ,
+ ZJLYDM ,
+ ZJLYMC ,
+ ZJXZDM ,
+ ZJXZMC ,
+ JSFSDM ,
+ JSFSMC ,
+ ZFFSDM ,
+ ZFFSMC ,
+ YSDWDM ,
+ YSDWMC ,
+ BMDM ,
+ BMMC ,
+ ZYDM ,
+ ZYMC ,
+ XMFLDM ,
+ XMFLMC ,
+ XMDM ,
+ XMMC ,
+ GNKMDM ,
+ GNKMMC ,
+ JJKMDM ,
+ JJKMMC ,
+ FZ6DM ,
+ FZ6MC ,
+ FZ7DM ,
+ FZ7MC ,
+ FZ8DM ,
+ FZ8MC ,
+ FZ9DM ,
+ FZ9MC ,
+ FZADM ,
+ FZAMC ,
+ FZ11DM ,
+ FZ11MC ,
+ FZ12DM ,
+ FZ12MC ,
+ FZ13DM ,
+ FZ13MC ,
+ FZ14DM ,
+ FZ14MC ,
+ FZ15DM ,
+ FZ15MC ,
+ FZ16DM ,
+ FZ16MC ,
+ FZ17DM ,
+ FZ17MC ,
+ FZ18DM ,
+ FZ18MC ,
+ FZ19DM ,
+ FZ19MC ,
+ FZ20DM ,
+ FZ20MC ,
+ FZ21DM ,
+ FZ21MC ,
+ FZ22DM ,
+ FZ22MC ,
+ FZ23DM ,
+ FZ23MC ,
+ FZ24DM ,
+ FZ24MC ,
+ FZ25DM ,
+ FZ25MC ,
+ FZ26DM ,
+ FZ26MC ,
+ FZ27DM ,
+ FZ27MC ,
+ FZ28DM ,
+ FZ28MC ,
+ FZ29DM ,
+ FZ29MC ,
+ FZ30DM ,
+ FZ30MC ,
+ ZTH ,
+ KMDM ,
+ KMMC ,
+ ZT ,
+ SFZFCG ,
+ JE ,
+ NCYSY ,
+ DJJE ,
+ YE ,
+ LRRID ,
+ LRR ,
+ LRRQ ,
+ LRSJ ,
+ SHRID ,
+ SHR ,
+ SHRQ ,
+ SHSJ ,
+ PFRID ,
+ PFR ,
+ PFRQ ,
+ PFSJ ,
+ CurSHJD ,
+ NextSHJD ,
+ FlowCode ,
+ YJBFB ,
+ CYSKZFS ,
+ SFJZ ,
+ MODULE ,
+ BZ ,
+ IDZBBH ,
+ XFZT ,
+ SJLY ,
+ BYGKZ ,
+ YSJE ,
+ ZCSXDM ,
+ ZCSXMC ,
+ YF ,
+ KZZL1DM ,
+ KZZL1MC ,
+ KZZL2DM ,
+ KZZL2MC ,
+ KZZL3DM ,
+ KZZL3MC ,
+ KZZL4DM ,
+ KZZL4MC ,
+ KZZL5DM ,
+ KZZL5MC ,
+ KZZL6DM ,
+ KZZL6MC ,
+ KZZL7DM ,
+ KZZL7MC ,
+ EDWZC ,
+
+ )values(
+
+ #{zbid} ,
+ #{gsdm} ,
+ #{kjnd} ,
+ #{zbdm} ,
+ #{zblb} ,
+ #{sjzbid} ,
+ #{zy} ,
+ #{ysfadm} ,
+ #{ysfamc} ,
+ #{jflxdm} ,
+ #{jflxmc} ,
+ #{whdm} ,
+ #{whmc} ,
+ #{zblydm} ,
+ #{zblymc} ,
+ #{zjlydm} ,
+ #{zjlymc} ,
+ #{zjxzdm} ,
+ #{zjxzmc} ,
+ #{jsfsdm} ,
+ #{jsfsmc} ,
+ #{zffsdm} ,
+ #{zffsmc} ,
+ #{ysdwdm} ,
+ #{ysdwmc} ,
+ #{bmdm} ,
+ #{bmmc} ,
+ #{zydm} ,
+ #{zymc} ,
+ #{xmfldm} ,
+ #{xmflmc} ,
+ #{xmdm} ,
+ #{xmmc} ,
+ #{gnkmdm} ,
+ #{gnkmmc} ,
+ #{jjkmdm} ,
+ #{jjkmmc} ,
+ #{fz6dm} ,
+ #{fz6mc} ,
+ #{fz7dm} ,
+ #{fz7mc} ,
+ #{fz8dm} ,
+ #{fz8mc} ,
+ #{fz9dm} ,
+ #{fz9mc} ,
+ #{fzadm} ,
+ #{fzamc} ,
+ #{fz11dm} ,
+ #{fz11mc} ,
+ #{fz12dm} ,
+ #{fz12mc} ,
+ #{fz13dm} ,
+ #{fz13mc} ,
+ #{fz14dm} ,
+ #{fz14mc} ,
+ #{fz15dm} ,
+ #{fz15mc} ,
+ #{fz16dm} ,
+ #{fz16mc} ,
+ #{fz17dm} ,
+ #{fz17mc} ,
+ #{fz18dm} ,
+ #{fz18mc} ,
+ #{fz19dm} ,
+ #{fz19mc} ,
+ #{fz20dm} ,
+ #{fz20mc} ,
+ #{fz21dm} ,
+ #{fz21mc} ,
+ #{fz22dm} ,
+ #{fz22mc} ,
+ #{fz23dm} ,
+ #{fz23mc} ,
+ #{fz24dm} ,
+ #{fz24mc} ,
+ #{fz25dm} ,
+ #{fz25mc} ,
+ #{fz26dm} ,
+ #{fz26mc} ,
+ #{fz27dm} ,
+ #{fz27mc} ,
+ #{fz28dm} ,
+ #{fz28mc} ,
+ #{fz29dm} ,
+ #{fz29mc} ,
+ #{fz30dm} ,
+ #{fz30mc} ,
+ #{zth} ,
+ #{kmdm} ,
+ #{kmmc} ,
+ #{zt} ,
+ #{sfzfcg} ,
+ #{je} ,
+ #{ncysy} ,
+ #{djje} ,
+ #{ye} ,
+ #{lrrid} ,
+ #{lrr} ,
+ #{lrrq} ,
+ #{lrsj} ,
+ #{shrid} ,
+ #{shr} ,
+ #{shrq} ,
+ #{shsj} ,
+ #{pfrid} ,
+ #{pfr} ,
+ #{pfrq} ,
+ #{pfsj} ,
+ #{curshjd} ,
+ #{nextshjd} ,
+ #{flowcode} ,
+ #{yjbfb} ,
+ #{cyskzfs} ,
+ #{sfjz} ,
+ #{module} ,
+ #{bz} ,
+ #{idzbbh} ,
+ #{xfzt} ,
+ #{sjly} ,
+ #{bygkz} ,
+ #{ysje} ,
+ #{zcsxdm} ,
+ #{zcsxmc} ,
+ #{yf} ,
+ #{kzzl1dm} ,
+ #{kzzl1mc} ,
+ #{kzzl2dm} ,
+ #{kzzl2mc} ,
+ #{kzzl3dm} ,
+ #{kzzl3mc} ,
+ #{kzzl4dm} ,
+ #{kzzl4mc} ,
+ #{kzzl5dm} ,
+ #{kzzl5mc} ,
+ #{kzzl6dm} ,
+ #{kzzl6mc} ,
+ #{kzzl7dm} ,
+ #{kzzl7mc} ,
+ #{edwzc} ,
+
+ )
+
+
+
+ insert into gbi_zbxmb(ZBDM, SJZBID, ZY, YSFADM, YSFAMC, JFLXDM, JFLXMC, WHDM, WHMC, ZBLYDM, ZBLYMC, ZJLYDM, ZJLYMC, ZJXZDM, ZJXZMC, JSFSDM, JSFSMC, ZFFSDM, ZFFSMC, YSDWDM, YSDWMC, BMDM, BMMC, ZYDM, ZYMC, XMFLDM, XMFLMC, XMDM, XMMC, GNKMDM, GNKMMC, JJKMDM, JJKMMC, FZ6DM, FZ6MC, FZ7DM, FZ7MC, FZ8DM, FZ8MC, FZ9DM, FZ9MC, FZADM, FZAMC, FZ11DM, FZ11MC, FZ12DM, FZ12MC, FZ13DM, FZ13MC, FZ14DM, FZ14MC, FZ15DM, FZ15MC, FZ16DM, FZ16MC, FZ17DM, FZ17MC, FZ18DM, FZ18MC, FZ19DM, FZ19MC, FZ20DM, FZ20MC, FZ21DM, FZ21MC, FZ22DM, FZ22MC, FZ23DM, FZ23MC, FZ24DM, FZ24MC, FZ25DM, FZ25MC, FZ26DM, FZ26MC, FZ27DM, FZ27MC, FZ28DM, FZ28MC, FZ29DM, FZ29MC, FZ30DM, FZ30MC, ZTH, KMDM, KMMC, ZT, SFZFCG, JE, NCYSY, DJJE, YE, LRRID, LRR, LRRQ, LRSJ, SHRID, SHR, SHRQ, SHSJ, PFRID, PFR, PFRQ, PFSJ, CurSHJD, NextSHJD, FlowCode, YJBFB, CYSKZFS, SFJZ, MODULE, BZ, IDZBBH, XFZT, SJLY, BYGKZ, YSJE, ZCSXDM, ZCSXMC, YF, KZZL1DM, KZZL1MC, KZZL2DM, KZZL2MC, KZZL3DM, KZZL3MC, KZZL4DM, KZZL4MC, KZZL5DM, KZZL5MC, KZZL6DM, KZZL6MC, KZZL7DM, KZZL7MC, EDWZC, sts)
+ values
+
+ (#{entity.zbdm},#{entity.sjzbid},#{entity.zy},#{entity.ysfadm},#{entity.ysfamc},#{entity.jflxdm},#{entity.jflxmc},#{entity.whdm},#{entity.whmc},#{entity.zblydm},#{entity.zblymc},#{entity.zjlydm},#{entity.zjlymc},#{entity.zjxzdm},#{entity.zjxzmc},#{entity.jsfsdm},#{entity.jsfsmc},#{entity.zffsdm},#{entity.zffsmc},#{entity.ysdwdm},#{entity.ysdwmc},#{entity.bmdm},#{entity.bmmc},#{entity.zydm},#{entity.zymc},#{entity.xmfldm},#{entity.xmflmc},#{entity.xmdm},#{entity.xmmc},#{entity.gnkmdm},#{entity.gnkmmc},#{entity.jjkmdm},#{entity.jjkmmc},#{entity.fz6dm},#{entity.fz6mc},#{entity.fz7dm},#{entity.fz7mc},#{entity.fz8dm},#{entity.fz8mc},#{entity.fz9dm},#{entity.fz9mc},#{entity.fzadm},#{entity.fzamc},#{entity.fz11dm},#{entity.fz11mc},#{entity.fz12dm},#{entity.fz12mc},#{entity.fz13dm},#{entity.fz13mc},#{entity.fz14dm},#{entity.fz14mc},#{entity.fz15dm},#{entity.fz15mc},#{entity.fz16dm},#{entity.fz16mc},#{entity.fz17dm},#{entity.fz17mc},#{entity.fz18dm},#{entity.fz18mc},#{entity.fz19dm},#{entity.fz19mc},#{entity.fz20dm},#{entity.fz20mc},#{entity.fz21dm},#{entity.fz21mc},#{entity.fz22dm},#{entity.fz22mc},#{entity.fz23dm},#{entity.fz23mc},#{entity.fz24dm},#{entity.fz24mc},#{entity.fz25dm},#{entity.fz25mc},#{entity.fz26dm},#{entity.fz26mc},#{entity.fz27dm},#{entity.fz27mc},#{entity.fz28dm},#{entity.fz28mc},#{entity.fz29dm},#{entity.fz29mc},#{entity.fz30dm},#{entity.fz30mc},#{entity.zth},#{entity.kmdm},#{entity.kmmc},#{entity.zt},#{entity.sfzfcg},#{entity.je},#{entity.ncysy},#{entity.djje},#{entity.ye},#{entity.lrrid},#{entity.lrr},#{entity.lrrq},#{entity.lrsj},#{entity.shrid},#{entity.shr},#{entity.shrq},#{entity.shsj},#{entity.pfrid},#{entity.pfr},#{entity.pfrq},#{entity.pfsj},#{entity.curshjd},#{entity.nextshjd},#{entity.flowcode},#{entity.yjbfb},#{entity.cyskzfs},#{entity.sfjz},#{entity.module},#{entity.bz},#{entity.idzbbh},#{entity.xfzt},#{entity.sjly},#{entity.bygkz},#{entity.ysje},#{entity.zcsxdm},#{entity.zcsxmc},#{entity.yf},#{entity.kzzl1dm},#{entity.kzzl1mc},#{entity.kzzl2dm},#{entity.kzzl2mc},#{entity.kzzl3dm},#{entity.kzzl3mc},#{entity.kzzl4dm},#{entity.kzzl4mc},#{entity.kzzl5dm},#{entity.kzzl5mc},#{entity.kzzl6dm},#{entity.kzzl6mc},#{entity.kzzl7dm},#{entity.kzzl7mc},#{entity.edwzc}, 'Y')
+
+
+
+
+ insert into gbi_zbxmb(ZBDM, SJZBID, ZY, YSFADM, YSFAMC, JFLXDM, JFLXMC, WHDM, WHMC, ZBLYDM, ZBLYMC, ZJLYDM, ZJLYMC, ZJXZDM, ZJXZMC, JSFSDM, JSFSMC, ZFFSDM, ZFFSMC, YSDWDM, YSDWMC, BMDM, BMMC, ZYDM, ZYMC, XMFLDM, XMFLMC, XMDM, XMMC, GNKMDM, GNKMMC, JJKMDM, JJKMMC, FZ6DM, FZ6MC, FZ7DM, FZ7MC, FZ8DM, FZ8MC, FZ9DM, FZ9MC, FZADM, FZAMC, FZ11DM, FZ11MC, FZ12DM, FZ12MC, FZ13DM, FZ13MC, FZ14DM, FZ14MC, FZ15DM, FZ15MC, FZ16DM, FZ16MC, FZ17DM, FZ17MC, FZ18DM, FZ18MC, FZ19DM, FZ19MC, FZ20DM, FZ20MC, FZ21DM, FZ21MC, FZ22DM, FZ22MC, FZ23DM, FZ23MC, FZ24DM, FZ24MC, FZ25DM, FZ25MC, FZ26DM, FZ26MC, FZ27DM, FZ27MC, FZ28DM, FZ28MC, FZ29DM, FZ29MC, FZ30DM, FZ30MC, ZTH, KMDM, KMMC, ZT, SFZFCG, JE, NCYSY, DJJE, YE, LRRID, LRR, LRRQ, LRSJ, SHRID, SHR, SHRQ, SHSJ, PFRID, PFR, PFRQ, PFSJ, CurSHJD, NextSHJD, FlowCode, YJBFB, CYSKZFS, SFJZ, MODULE, BZ, IDZBBH, XFZT, SJLY, BYGKZ, YSJE, ZCSXDM, ZCSXMC, YF, KZZL1DM, KZZL1MC, KZZL2DM, KZZL2MC, KZZL3DM, KZZL3MC, KZZL4DM, KZZL4MC, KZZL5DM, KZZL5MC, KZZL6DM, KZZL6MC, KZZL7DM, KZZL7MC, EDWZC)
+ values
+
+ (#{entity.zbdm},#{entity.sjzbid},#{entity.zy},#{entity.ysfadm},#{entity.ysfamc},#{entity.jflxdm},#{entity.jflxmc},#{entity.whdm},#{entity.whmc},#{entity.zblydm},#{entity.zblymc},#{entity.zjlydm},#{entity.zjlymc},#{entity.zjxzdm},#{entity.zjxzmc},#{entity.jsfsdm},#{entity.jsfsmc},#{entity.zffsdm},#{entity.zffsmc},#{entity.ysdwdm},#{entity.ysdwmc},#{entity.bmdm},#{entity.bmmc},#{entity.zydm},#{entity.zymc},#{entity.xmfldm},#{entity.xmflmc},#{entity.xmdm},#{entity.xmmc},#{entity.gnkmdm},#{entity.gnkmmc},#{entity.jjkmdm},#{entity.jjkmmc},#{entity.fz6dm},#{entity.fz6mc},#{entity.fz7dm},#{entity.fz7mc},#{entity.fz8dm},#{entity.fz8mc},#{entity.fz9dm},#{entity.fz9mc},#{entity.fzadm},#{entity.fzamc},#{entity.fz11dm},#{entity.fz11mc},#{entity.fz12dm},#{entity.fz12mc},#{entity.fz13dm},#{entity.fz13mc},#{entity.fz14dm},#{entity.fz14mc},#{entity.fz15dm},#{entity.fz15mc},#{entity.fz16dm},#{entity.fz16mc},#{entity.fz17dm},#{entity.fz17mc},#{entity.fz18dm},#{entity.fz18mc},#{entity.fz19dm},#{entity.fz19mc},#{entity.fz20dm},#{entity.fz20mc},#{entity.fz21dm},#{entity.fz21mc},#{entity.fz22dm},#{entity.fz22mc},#{entity.fz23dm},#{entity.fz23mc},#{entity.fz24dm},#{entity.fz24mc},#{entity.fz25dm},#{entity.fz25mc},#{entity.fz26dm},#{entity.fz26mc},#{entity.fz27dm},#{entity.fz27mc},#{entity.fz28dm},#{entity.fz28mc},#{entity.fz29dm},#{entity.fz29mc},#{entity.fz30dm},#{entity.fz30mc},#{entity.zth},#{entity.kmdm},#{entity.kmmc},#{entity.zt},#{entity.sfzfcg},#{entity.je},#{entity.ncysy},#{entity.djje},#{entity.ye},#{entity.lrrid},#{entity.lrr},#{entity.lrrq},#{entity.lrsj},#{entity.shrid},#{entity.shr},#{entity.shrq},#{entity.shsj},#{entity.pfrid},#{entity.pfr},#{entity.pfrq},#{entity.pfsj},#{entity.curshjd},#{entity.nextshjd},#{entity.flowcode},#{entity.yjbfb},#{entity.cyskzfs},#{entity.sfjz},#{entity.module},#{entity.bz},#{entity.idzbbh},#{entity.xfzt},#{entity.sjly},#{entity.bygkz},#{entity.ysje},#{entity.zcsxdm},#{entity.zcsxmc},#{entity.yf},#{entity.kzzl1dm},#{entity.kzzl1mc},#{entity.kzzl2dm},#{entity.kzzl2mc},#{entity.kzzl3dm},#{entity.kzzl3mc},#{entity.kzzl4dm},#{entity.kzzl4mc},#{entity.kzzl5dm},#{entity.kzzl5mc},#{entity.kzzl6dm},#{entity.kzzl6mc},#{entity.kzzl7dm},#{entity.kzzl7mc},#{entity.edwzc})
+
+ on duplicate key update
+ ZBDM = values(ZBDM),
+ SJZBID = values(SJZBID),
+ ZY = values(ZY),
+ YSFADM = values(YSFADM),
+ YSFAMC = values(YSFAMC),
+ JFLXDM = values(JFLXDM),
+ JFLXMC = values(JFLXMC),
+ WHDM = values(WHDM),
+ WHMC = values(WHMC),
+ ZBLYDM = values(ZBLYDM),
+ ZBLYMC = values(ZBLYMC),
+ ZJLYDM = values(ZJLYDM),
+ ZJLYMC = values(ZJLYMC),
+ ZJXZDM = values(ZJXZDM),
+ ZJXZMC = values(ZJXZMC),
+ JSFSDM = values(JSFSDM),
+ JSFSMC = values(JSFSMC),
+ ZFFSDM = values(ZFFSDM),
+ ZFFSMC = values(ZFFSMC),
+ YSDWDM = values(YSDWDM),
+ YSDWMC = values(YSDWMC),
+ BMDM = values(BMDM),
+ BMMC = values(BMMC),
+ ZYDM = values(ZYDM),
+ ZYMC = values(ZYMC),
+ XMFLDM = values(XMFLDM),
+ XMFLMC = values(XMFLMC),
+ XMDM = values(XMDM),
+ XMMC = values(XMMC),
+ GNKMDM = values(GNKMDM),
+ GNKMMC = values(GNKMMC),
+ JJKMDM = values(JJKMDM),
+ JJKMMC = values(JJKMMC),
+ FZ6DM = values(FZ6DM),
+ FZ6MC = values(FZ6MC),
+ FZ7DM = values(FZ7DM),
+ FZ7MC = values(FZ7MC),
+ FZ8DM = values(FZ8DM),
+ FZ8MC = values(FZ8MC),
+ FZ9DM = values(FZ9DM),
+ FZ9MC = values(FZ9MC),
+ FZADM = values(FZADM),
+ FZAMC = values(FZAMC),
+ FZ11DM = values(FZ11DM),
+ FZ11MC = values(FZ11MC),
+ FZ12DM = values(FZ12DM),
+ FZ12MC = values(FZ12MC),
+ FZ13DM = values(FZ13DM),
+ FZ13MC = values(FZ13MC),
+ FZ14DM = values(FZ14DM),
+ FZ14MC = values(FZ14MC),
+ FZ15DM = values(FZ15DM),
+ FZ15MC = values(FZ15MC),
+ FZ16DM = values(FZ16DM),
+ FZ16MC = values(FZ16MC),
+ FZ17DM = values(FZ17DM),
+ FZ17MC = values(FZ17MC),
+ FZ18DM = values(FZ18DM),
+ FZ18MC = values(FZ18MC),
+ FZ19DM = values(FZ19DM),
+ FZ19MC = values(FZ19MC),
+ FZ20DM = values(FZ20DM),
+ FZ20MC = values(FZ20MC),
+ FZ21DM = values(FZ21DM),
+ FZ21MC = values(FZ21MC),
+ FZ22DM = values(FZ22DM),
+ FZ22MC = values(FZ22MC),
+ FZ23DM = values(FZ23DM),
+ FZ23MC = values(FZ23MC),
+ FZ24DM = values(FZ24DM),
+ FZ24MC = values(FZ24MC),
+ FZ25DM = values(FZ25DM),
+ FZ25MC = values(FZ25MC),
+ FZ26DM = values(FZ26DM),
+ FZ26MC = values(FZ26MC),
+ FZ27DM = values(FZ27DM),
+ FZ27MC = values(FZ27MC),
+ FZ28DM = values(FZ28DM),
+ FZ28MC = values(FZ28MC),
+ FZ29DM = values(FZ29DM),
+ FZ29MC = values(FZ29MC),
+ FZ30DM = values(FZ30DM),
+ FZ30MC = values(FZ30MC),
+ ZTH = values(ZTH),
+ KMDM = values(KMDM),
+ KMMC = values(KMMC),
+ ZT = values(ZT),
+ SFZFCG = values(SFZFCG),
+ JE = values(JE),
+ NCYSY = values(NCYSY),
+ DJJE = values(DJJE),
+ YE = values(YE),
+ LRRID = values(LRRID),
+ LRR = values(LRR),
+ LRRQ = values(LRRQ),
+ LRSJ = values(LRSJ),
+ SHRID = values(SHRID),
+ SHR = values(SHR),
+ SHRQ = values(SHRQ),
+ SHSJ = values(SHSJ),
+ PFRID = values(PFRID),
+ PFR = values(PFR),
+ PFRQ = values(PFRQ),
+ PFSJ = values(PFSJ),
+ CurSHJD = values(CurSHJD),
+ NextSHJD = values(NextSHJD),
+ FlowCode = values(FlowCode),
+ YJBFB = values(YJBFB),
+ CYSKZFS = values(CYSKZFS),
+ SFJZ = values(SFJZ),
+ MODULE = values(MODULE),
+ BZ = values(BZ),
+ IDZBBH = values(IDZBBH),
+ XFZT = values(XFZT),
+ SJLY = values(SJLY),
+ BYGKZ = values(BYGKZ),
+ YSJE = values(YSJE),
+ ZCSXDM = values(ZCSXDM),
+ ZCSXMC = values(ZCSXMC),
+ YF = values(YF),
+ KZZL1DM = values(KZZL1DM),
+ KZZL1MC = values(KZZL1MC),
+ KZZL2DM = values(KZZL2DM),
+ KZZL2MC = values(KZZL2MC),
+ KZZL3DM = values(KZZL3DM),
+ KZZL3MC = values(KZZL3MC),
+ KZZL4DM = values(KZZL4DM),
+ KZZL4MC = values(KZZL4MC),
+ KZZL5DM = values(KZZL5DM),
+ KZZL5MC = values(KZZL5MC),
+ KZZL6DM = values(KZZL6DM),
+ KZZL6MC = values(KZZL6MC),
+ KZZL7DM = values(KZZL7DM),
+ KZZL7MC = values(KZZL7MC),
+ EDWZC = values(EDWZC)
+
+
+update gbi_zbxmb set
+
+ ZBDM = #{zbdm},
+ SJZBID = #{sjzbid},
+ ZY = #{zy},
+ YSFADM = #{ysfadm},
+ YSFAMC = #{ysfamc},
+ JFLXDM = #{jflxdm},
+ JFLXMC = #{jflxmc},
+ WHDM = #{whdm},
+ WHMC = #{whmc},
+ ZBLYDM = #{zblydm},
+ ZBLYMC = #{zblymc},
+ ZJLYDM = #{zjlydm},
+ ZJLYMC = #{zjlymc},
+ ZJXZDM = #{zjxzdm},
+ ZJXZMC = #{zjxzmc},
+ JSFSDM = #{jsfsdm},
+ JSFSMC = #{jsfsmc},
+ ZFFSDM = #{zffsdm},
+ ZFFSMC = #{zffsmc},
+ YSDWDM = #{ysdwdm},
+ YSDWMC = #{ysdwmc},
+ BMDM = #{bmdm},
+ BMMC = #{bmmc},
+ ZYDM = #{zydm},
+ ZYMC = #{zymc},
+ XMFLDM = #{xmfldm},
+ XMFLMC = #{xmflmc},
+ XMDM = #{xmdm},
+ XMMC = #{xmmc},
+ GNKMDM = #{gnkmdm},
+ GNKMMC = #{gnkmmc},
+ JJKMDM = #{jjkmdm},
+ JJKMMC = #{jjkmmc},
+ FZ6DM = #{fz6dm},
+ FZ6MC = #{fz6mc},
+ FZ7DM = #{fz7dm},
+ FZ7MC = #{fz7mc},
+ FZ8DM = #{fz8dm},
+ FZ8MC = #{fz8mc},
+ FZ9DM = #{fz9dm},
+ FZ9MC = #{fz9mc},
+ FZADM = #{fzadm},
+ FZAMC = #{fzamc},
+ FZ11DM = #{fz11dm},
+ FZ11MC = #{fz11mc},
+ FZ12DM = #{fz12dm},
+ FZ12MC = #{fz12mc},
+ FZ13DM = #{fz13dm},
+ FZ13MC = #{fz13mc},
+ FZ14DM = #{fz14dm},
+ FZ14MC = #{fz14mc},
+ FZ15DM = #{fz15dm},
+ FZ15MC = #{fz15mc},
+ FZ16DM = #{fz16dm},
+ FZ16MC = #{fz16mc},
+ FZ17DM = #{fz17dm},
+ FZ17MC = #{fz17mc},
+ FZ18DM = #{fz18dm},
+ FZ18MC = #{fz18mc},
+ FZ19DM = #{fz19dm},
+ FZ19MC = #{fz19mc},
+ FZ20DM = #{fz20dm},
+ FZ20MC = #{fz20mc},
+ FZ21DM = #{fz21dm},
+ FZ21MC = #{fz21mc},
+ FZ22DM = #{fz22dm},
+ FZ22MC = #{fz22mc},
+ FZ23DM = #{fz23dm},
+ FZ23MC = #{fz23mc},
+ FZ24DM = #{fz24dm},
+ FZ24MC = #{fz24mc},
+ FZ25DM = #{fz25dm},
+ FZ25MC = #{fz25mc},
+ FZ26DM = #{fz26dm},
+ FZ26MC = #{fz26mc},
+ FZ27DM = #{fz27dm},
+ FZ27MC = #{fz27mc},
+ FZ28DM = #{fz28dm},
+ FZ28MC = #{fz28mc},
+ FZ29DM = #{fz29dm},
+ FZ29MC = #{fz29mc},
+ FZ30DM = #{fz30dm},
+ FZ30MC = #{fz30mc},
+ ZTH = #{zth},
+ KMDM = #{kmdm},
+ KMMC = #{kmmc},
+ ZT = #{zt},
+ SFZFCG = #{sfzfcg},
+ JE = #{je},
+ NCYSY = #{ncysy},
+ DJJE = #{djje},
+ YE = #{ye},
+ LRRID = #{lrrid},
+ LRR = #{lrr},
+ LRRQ = #{lrrq},
+ LRSJ = #{lrsj},
+ SHRID = #{shrid},
+ SHR = #{shr},
+ SHRQ = #{shrq},
+ SHSJ = #{shsj},
+ PFRID = #{pfrid},
+ PFR = #{pfr},
+ PFRQ = #{pfrq},
+ PFSJ = #{pfsj},
+ CurSHJD = #{curshjd},
+ NextSHJD = #{nextshjd},
+ FlowCode = #{flowcode},
+ YJBFB = #{yjbfb},
+ CYSKZFS = #{cyskzfs},
+ SFJZ = #{sfjz},
+ MODULE = #{module},
+ BZ = #{bz},
+ IDZBBH = #{idzbbh},
+ XFZT = #{xfzt},
+ SJLY = #{sjly},
+ BYGKZ = #{bygkz},
+ YSJE = #{ysje},
+ ZCSXDM = #{zcsxdm},
+ ZCSXMC = #{zcsxmc},
+ YF = #{yf},
+ KZZL1DM = #{kzzl1dm},
+ KZZL1MC = #{kzzl1mc},
+ KZZL2DM = #{kzzl2dm},
+ KZZL2MC = #{kzzl2mc},
+ KZZL3DM = #{kzzl3dm},
+ KZZL3MC = #{kzzl3mc},
+ KZZL4DM = #{kzzl4dm},
+ KZZL4MC = #{kzzl4mc},
+ KZZL5DM = #{kzzl5dm},
+ KZZL5MC = #{kzzl5mc},
+ KZZL6DM = #{kzzl6dm},
+ KZZL6MC = #{kzzl6mc},
+ KZZL7DM = #{kzzl7dm},
+ KZZL7MC = #{kzzl7mc},
+ EDWZC = #{edwzc},
+
+where ZBID = #{zbid}
+
+
+
+update gbi_zbxmb set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+where ZBID = #{zbid}
+
+
+
+update gbi_zbxmb set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+
+ and ZBID = #{zbid}
+ and GSDM = #{gsdm}
+ and KJND = #{kjnd}
+ and ZBDM = #{zbdm}
+ and ZBLB = #{zblb}
+ and SJZBID = #{sjzbid}
+ and ZY = #{zy}
+ and YSFADM = #{ysfadm}
+ and YSFAMC = #{ysfamc}
+ and JFLXDM = #{jflxdm}
+ and JFLXMC = #{jflxmc}
+ and WHDM = #{whdm}
+ and WHMC = #{whmc}
+ and ZBLYDM = #{zblydm}
+ and ZBLYMC = #{zblymc}
+ and ZJLYDM = #{zjlydm}
+ and ZJLYMC = #{zjlymc}
+ and ZJXZDM = #{zjxzdm}
+ and ZJXZMC = #{zjxzmc}
+ and JSFSDM = #{jsfsdm}
+ and JSFSMC = #{jsfsmc}
+ and ZFFSDM = #{zffsdm}
+ and ZFFSMC = #{zffsmc}
+ and YSDWDM = #{ysdwdm}
+ and YSDWMC = #{ysdwmc}
+ and BMDM = #{bmdm}
+ and BMMC = #{bmmc}
+ and ZYDM = #{zydm}
+ and ZYMC = #{zymc}
+ and XMFLDM = #{xmfldm}
+ and XMFLMC = #{xmflmc}
+ and XMDM = #{xmdm}
+ and XMMC = #{xmmc}
+ and GNKMDM = #{gnkmdm}
+ and GNKMMC = #{gnkmmc}
+ and JJKMDM = #{jjkmdm}
+ and JJKMMC = #{jjkmmc}
+ and FZ6DM = #{fz6dm}
+ and FZ6MC = #{fz6mc}
+ and FZ7DM = #{fz7dm}
+ and FZ7MC = #{fz7mc}
+ and FZ8DM = #{fz8dm}
+ and FZ8MC = #{fz8mc}
+ and FZ9DM = #{fz9dm}
+ and FZ9MC = #{fz9mc}
+ and FZADM = #{fzadm}
+ and FZAMC = #{fzamc}
+ and FZ11DM = #{fz11dm}
+ and FZ11MC = #{fz11mc}
+ and FZ12DM = #{fz12dm}
+ and FZ12MC = #{fz12mc}
+ and FZ13DM = #{fz13dm}
+ and FZ13MC = #{fz13mc}
+ and FZ14DM = #{fz14dm}
+ and FZ14MC = #{fz14mc}
+ and FZ15DM = #{fz15dm}
+ and FZ15MC = #{fz15mc}
+ and FZ16DM = #{fz16dm}
+ and FZ16MC = #{fz16mc}
+ and FZ17DM = #{fz17dm}
+ and FZ17MC = #{fz17mc}
+ and FZ18DM = #{fz18dm}
+ and FZ18MC = #{fz18mc}
+ and FZ19DM = #{fz19dm}
+ and FZ19MC = #{fz19mc}
+ and FZ20DM = #{fz20dm}
+ and FZ20MC = #{fz20mc}
+ and FZ21DM = #{fz21dm}
+ and FZ21MC = #{fz21mc}
+ and FZ22DM = #{fz22dm}
+ and FZ22MC = #{fz22mc}
+ and FZ23DM = #{fz23dm}
+ and FZ23MC = #{fz23mc}
+ and FZ24DM = #{fz24dm}
+ and FZ24MC = #{fz24mc}
+ and FZ25DM = #{fz25dm}
+ and FZ25MC = #{fz25mc}
+ and FZ26DM = #{fz26dm}
+ and FZ26MC = #{fz26mc}
+ and FZ27DM = #{fz27dm}
+ and FZ27MC = #{fz27mc}
+ and FZ28DM = #{fz28dm}
+ and FZ28MC = #{fz28mc}
+ and FZ29DM = #{fz29dm}
+ and FZ29MC = #{fz29mc}
+ and FZ30DM = #{fz30dm}
+ and FZ30MC = #{fz30mc}
+ and ZTH = #{zth}
+ and KMDM = #{kmdm}
+ and KMMC = #{kmmc}
+ and ZT = #{zt}
+ and SFZFCG = #{sfzfcg}
+ and JE = #{je}
+ and NCYSY = #{ncysy}
+ and DJJE = #{djje}
+ and YE = #{ye}
+ and LRRID = #{lrrid}
+ and LRR = #{lrr}
+ and LRRQ = #{lrrq}
+ and LRSJ = #{lrsj}
+ and SHRID = #{shrid}
+ and SHR = #{shr}
+ and SHRQ = #{shrq}
+ and SHSJ = #{shsj}
+ and PFRID = #{pfrid}
+ and PFR = #{pfr}
+ and PFRQ = #{pfrq}
+ and PFSJ = #{pfsj}
+ and CurSHJD = #{curshjd}
+ and NextSHJD = #{nextshjd}
+ and FlowCode = #{flowcode}
+ and YJBFB = #{yjbfb}
+ and CYSKZFS = #{cyskzfs}
+ and SFJZ = #{sfjz}
+ and MODULE = #{module}
+ and BZ = #{bz}
+ and IDZBBH = #{idzbbh}
+ and XFZT = #{xfzt}
+ and SJLY = #{sjly}
+ and BYGKZ = #{bygkz}
+ and YSJE = #{ysje}
+ and ZCSXDM = #{zcsxdm}
+ and ZCSXMC = #{zcsxmc}
+ and YF = #{yf}
+ and KZZL1DM = #{kzzl1dm}
+ and KZZL1MC = #{kzzl1mc}
+ and KZZL2DM = #{kzzl2dm}
+ and KZZL2MC = #{kzzl2mc}
+ and KZZL3DM = #{kzzl3dm}
+ and KZZL3MC = #{kzzl3mc}
+ and KZZL4DM = #{kzzl4dm}
+ and KZZL4MC = #{kzzl4mc}
+ and KZZL5DM = #{kzzl5dm}
+ and KZZL5MC = #{kzzl5mc}
+ and KZZL6DM = #{kzzl6dm}
+ and KZZL6MC = #{kzzl6mc}
+ and KZZL7DM = #{kzzl7dm}
+ and KZZL7MC = #{kzzl7mc}
+ and EDWZC = #{edwzc}
+
+
+
+
+
+ Update GBI_ZBXMB set bmmc=#{bmmc} where gsdm=#{gsdm} and kjnd=#{kjnd} and bmdm=#{bmdm}
+
+
+
+
+ delete from gbi_zbxmb where ZBID = #{zbid}
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/IGbiZbxmbService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/IGbiZbxmbService.java
new file mode 100644
index 00000000..de6dd430
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/IGbiZbxmbService.java
@@ -0,0 +1,42 @@
+package com.hzya.frame.grpU8.nxproof.gbizbxmb.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity;
+import com.hzya.frame.basedao.service.IBaseService;
+/**
+ * (GbiZbxmb)表服务接口
+ *
+ * @author makejava
+ * @since 2024-08-14 16:58:44
+ */
+public interface IGbiZbxmbService extends IBaseService{
+ /**
+ *
+ * @content 项目指标新增
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/6 11:39
+ * **/
+ Object saveGbiZbxmb(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 项目指标更新
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/7 11:37
+ * **/
+ Object updateGbiZbxmb(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 项目指标删除
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/7 14:50
+ * **/
+ Object deleteGbiZbxmb(JSONObject jsonObject);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/impl/GbiZbxmbServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/impl/GbiZbxmbServiceImpl.java
new file mode 100644
index 00000000..dc984aac
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/impl/GbiZbxmbServiceImpl.java
@@ -0,0 +1,339 @@
+package com.hzya.frame.grpU8.nxproof.gbizbxmb.service.impl;
+
+import cn.hutool.core.util.StrUtil;
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity;
+import com.hzya.frame.grpU8.nxproof.gbizbxmb.dao.IGbiZbxmbDao;
+import com.hzya.frame.grpU8.nxproof.gbizbxmb.service.IGbiZbxmbService;
+import com.hzya.frame.grpU8.nxproof.glczrz.dao.IGlCzrzDao;
+import com.hzya.frame.grpU8.nxproof.glczrz.entity.GlCzrzEntity;
+import com.hzya.frame.grpU8.nxproof.glfzxzl.dao.IGlFzxzlDao;
+import com.hzya.frame.grpU8.nxproof.glfzxzl.entity.GlFzxzlEntity;
+import com.hzya.frame.grpU8.nxproof.glxmzl.dao.ISenderGlXmzlDao;
+import com.hzya.frame.grpU8.nxproof.glxmzl.entity.SenderGlXmzlEntity;
+import com.hzya.frame.grpU8.nxproof.pubbmxx.dao.ISenderPubbmxxDao;
+import com.hzya.frame.grpU8.nxproof.pubbmxx.entity.SenderPubbmxxEntity;
+import com.hzya.frame.grpU8.nxproof.zbwhsz.dao.IZbWhszDao;
+import com.hzya.frame.grpU8.nxproof.zbwhsz.entity.ZbWhszEntity;
+import com.hzya.frame.grpU8.nxproof.zbzbly.dao.IZbZblyDao;
+import com.hzya.frame.grpU8.nxproof.zbzbly.entity.ZbZblyEntity;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+import javax.annotation.Resource;
+import com.hzya.frame.basedao.service.impl.BaseService;
+
+import java.util.UUID;
+
+/**
+ * (GbiZbxmb)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-08-14 16:58:44
+ */
+@Service(value = "gbiZbxmbService")
+public class GbiZbxmbServiceImpl extends BaseService implements IGbiZbxmbService {
+
+ private IGbiZbxmbDao gbiZbxmbDao;
+ @Autowired
+ private ISenderPubbmxxDao pubbmxxDao;
+ @Autowired
+ private ISenderGlXmzlDao glXmzlDao;
+ @Autowired
+ private IZbWhszDao zbWhszDao;
+ @Autowired
+ private IZbZblyDao zbZblyDao;
+ @Autowired
+ private IGlFzxzlDao glFzxzlDao;
+ @Autowired
+ private IGlCzrzDao glCzrzDao;
+
+
+ @Autowired
+ public void setGbiZbxmbDao(IGbiZbxmbDao dao) {
+ this.gbiZbxmbDao = dao;
+ this.dao = dao;
+ }
+
+ //保存项目指标
+ @Override
+ public Object saveGbiZbxmb(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ if(!checkStr(jsonObject.getString("gsdm"))){
+ return BaseResult.getFailureMessageEntity("请传递公司代码");
+ }
+ if(!checkStr(jsonObject.getString("kjnd"))){
+ return BaseResult.getFailureMessageEntity("请传递会计年度");
+ }
+ if(!checkStr(jsonObject.getString("zblb"))){
+ return BaseResult.getFailureMessageEntity("请传递指标类别");
+ }
+ GbiZbxmbEntity gbiZbxmbEntity = jsonObject.toJavaObject(GbiZbxmbEntity.class);
+ try {
+ //查询指标id最大值和指标代码最大值
+ GbiZbxmbEntity gbiZbxmbEntityZbid = gbiZbxmbDao.queryZbidAndZbdm(gbiZbxmbEntity);
+ gbiZbxmbEntity.setZbid(gbiZbxmbEntityZbid.getZbid());
+ gbiZbxmbEntity.setZbdm(gbiZbxmbEntityZbid.getZbdm());
+ }catch (Exception e){
+ logger.info("根据会计年度:{},公司代码:{},指标类别:{}获取指标id和指标代码失败:{}",
+ jsonObject.getString("kjnd"),jsonObject.getString("gsdm"),jsonObject.getString("zblb"),e.getMessage());
+ return BaseResult.getFailureMessageEntity("获取指标id和指标代码失败");
+ }
+ //更新其他表得使用状态
+ JsonResultEntity jsonResultEntity = updateOtherTable(gbiZbxmbEntity);
+ //保存指标项目表
+ try {
+ gbiZbxmbEntity.setZt("1");//状态为1为保存
+ gbiZbxmbEntity.setIdzbbh(String.valueOf(UUID.randomUUID()));//IDZBBH
+ gbiZbxmbEntity.setSfjz("0");//是否结转
+ gbiZbxmbEntity.setCyskzfs("0");//超预算控制方式
+ gbiZbxmbEntity.setYjbfb(100.00);//预警百分比
+ gbiZbxmbEntity.setPfrid(-1);//批复人id
+ gbiZbxmbEntity.setShrid(-1);//审核人id
+ gbiZbxmbEntity.setSjly(1);//数据来源
+ gbiZbxmbEntity.setXfzt("0");//下发状态
+ gbiZbxmbEntity.setNcysy(0.00);//年初已使用
+ gbiZbxmbEntity.setSjzbid(0);//上级指标id
+
+ logger.info("=========开始保存指标项目表=========");
+ GbiZbxmbEntity save = gbiZbxmbDao.save(gbiZbxmbEntity);
+ logger.info("==========指标项目表保存完毕======");
+ GlCzrzEntity glCzrzEntity=new GlCzrzEntity();
+ glCzrzEntity.setStation("yusuanzhibiaobaocun");
+ logger.info("==========开始查询操作日志的最大值no======");
+ GlCzrzEntity glCzrzEntityNo = glCzrzDao.queryCzrzNo(glCzrzEntity);
+ logger.info("根据station为:{}查询出来的no值为:{}",glCzrzEntity.getStation(),glCzrzEntityNo.getNo());
+ glCzrzEntity.setNo(glCzrzEntityNo.getNo());
+ glCzrzEntity.setName("0.指标保存");
+ glCzrzEntity.setCznr("增加指标"+gbiZbxmbEntity.getZbid()+"(MXZB)");
+ logger.info("==========开始保存操作日志======");
+ glCzrzDao.save(glCzrzEntity);
+ logger.info("==========操作日志保存完毕======");
+ JSONObject jsonObjectSave=new JSONObject();
+ jsonObjectSave.put("status","200");
+ jsonObjectSave.put("zbxm",save);
+ return jsonObjectSave;
+ }catch (Exception e){
+ logger.info("保存预算指标失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("保存指标失败");
+ }
+ }
+
+ @Override
+ public Object updateGbiZbxmb(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ if(!checkStr(jsonObject.getString("gsdm"))){
+ return BaseResult.getFailureMessageEntity("请传递公司代码");
+ }
+ if(!checkStr(jsonObject.getString("kjnd"))){
+ return BaseResult.getFailureMessageEntity("请传递会计年度");
+ }
+ if(!checkStr(jsonObject.getString("zblb"))){
+ return BaseResult.getFailureMessageEntity("请传递指标类别");
+ }
+ if(!checkStr(jsonObject.getString("zbid"))){
+ return BaseResult.getFailureMessageEntity("请传递指标id");
+ }
+ GbiZbxmbEntity gbiZbxmbEntity = jsonObject.toJavaObject(GbiZbxmbEntity.class);
+ try {
+ JsonResultEntity jsonResultEntity = updateOtherTable(gbiZbxmbEntity);
+ gbiZbxmbEntity.setZt("1");
+ gbiZbxmbEntity.setNcysy(0.00);//年初已使用
+ logger.info("=========开始更新指标项目表=========");
+ GbiZbxmbEntity save = gbiZbxmbDao.update(gbiZbxmbEntity);
+ logger.info("==========指标项目表更新完毕======");
+ GlCzrzEntity glCzrzEntity=new GlCzrzEntity();
+ glCzrzEntity.setStation("yusuanzhibiaobaocun");
+ logger.info("==========开始查询操作日志的最大值no======");
+ GlCzrzEntity glCzrzEntityNo = glCzrzDao.queryCzrzNo(glCzrzEntity);
+ logger.info("根据station为:{}查询出来的no值为:{}",glCzrzEntity.getStation(),glCzrzEntityNo.getNo());
+ glCzrzEntity.setNo(glCzrzEntityNo.getNo());
+ glCzrzEntity.setName("0.指标修改");
+ glCzrzEntity.setCznr("修改指标"+gbiZbxmbEntity.getZbid()+"(MXZB)");
+ logger.info("==========开始保存操作日志======");
+ glCzrzDao.save(glCzrzEntity);
+ logger.info("==========操作日志保存完毕======");
+ JSONObject jsonObjectUpdate =new JSONObject();
+ jsonObjectUpdate.put("status","200");
+ jsonObjectUpdate.put("zbxm",save);
+ return jsonObjectUpdate;
+ }catch (Exception e){
+ logger.info("更新预算指标失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("修改指标失败");
+ }
+ }
+
+ @Override
+ public Object deleteGbiZbxmb(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ if(!checkStr(jsonObject.getString("gsdm"))){
+ return BaseResult.getFailureMessageEntity("请传递公司代码");
+ }
+ if(!checkStr(jsonObject.getString("kjnd"))){
+ return BaseResult.getFailureMessageEntity("请传递会计年度");
+ }
+ if(!checkStr(jsonObject.getString("zblb"))){
+ return BaseResult.getFailureMessageEntity("请传递指标类别");
+ }
+ if(!checkStr(jsonObject.getString("zbid"))){
+ return BaseResult.getFailureMessageEntity("请传递指标id");
+ }
+ GbiZbxmbEntity gbiZbxmbEntity = jsonObject.toJavaObject(GbiZbxmbEntity.class);
+ try {
+ gbiZbxmbEntity.setZt("1");
+ logger.info("=========开始删除指标项目表=========");
+ int delete = gbiZbxmbDao.delete("entity_delete", gbiZbxmbEntity);
+ logger.info("==========指标项目表删除完毕======");
+ GlCzrzEntity glCzrzEntity=new GlCzrzEntity();
+ glCzrzEntity.setStation("yusuanzhibiaobaocun");
+ logger.info("==========开始查询操作日志的最大值no======");
+ GlCzrzEntity glCzrzEntityNo = glCzrzDao.queryCzrzNo(glCzrzEntity);
+ logger.info("根据station为:{}查询出来的no值为:{}",glCzrzEntity.getStation(),glCzrzEntityNo.getNo());
+ glCzrzEntity.setNo(glCzrzEntityNo.getNo());
+ glCzrzEntity.setName("0.指标删除");
+ glCzrzEntity.setCznr("删除指标"+gbiZbxmbEntity.getZbid()+"(MXZB)");
+ logger.info("==========开始保存操作日志======");
+ glCzrzDao.save(glCzrzEntity);
+ logger.info("==========操作日志保存完毕======");
+ JSONObject jsonObjectDelete =new JSONObject();
+ jsonObjectDelete.put("status","200");
+ jsonObjectDelete.put("zbxm",delete);
+ return jsonObjectDelete;
+ }catch (Exception e){
+ logger.info("删除指标项目失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("删除指标失败");
+ }
+ }
+
+
+ private JsonResultEntity updateOtherTable(GbiZbxmbEntity gbiZbxmbEntity){
+ try {
+ if(StrUtil.isNotEmpty(gbiZbxmbEntity.getBmdm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getBmmc()) ){
+ logger.info("===========开始更新部门信息得使用状态=========");
+ //根据部门代码,会计年度,公司代码更新部门使用状态为1
+ SenderPubbmxxEntity pubbmxxEntity=new SenderPubbmxxEntity();
+ pubbmxxEntity.setGsdm(gbiZbxmbEntity.getGsdm());
+ pubbmxxEntity.setKjnd(gbiZbxmbEntity.getKjnd());
+ pubbmxxEntity.setBmdm(gbiZbxmbEntity.getBmdm());
+ pubbmxxEntity.setSyzt("1");
+ pubbmxxDao.update(pubbmxxEntity);
+ logger.info("===========更新部门信息得使用状态完毕=========");
+ }
+ }catch (Exception e){
+ logger.info("更新部门信息得使用状态失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新部门信息得使用状态失败");
+ }
+ try {
+ if(StrUtil.isNotEmpty(gbiZbxmbEntity.getXmdm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getXmmc())) {
+ //根据部门代码,会计年度,公司代码更新项目使用状态为1
+ SenderGlXmzlEntity glXmzlEntity = new SenderGlXmzlEntity();
+ glXmzlEntity.setGsdm(gbiZbxmbEntity.getGsdm());
+ glXmzlEntity.setKjnd(gbiZbxmbEntity.getKjnd());
+ glXmzlEntity.setXmdm(gbiZbxmbEntity.getXmdm());
+ glXmzlEntity.setSyzt("1");
+ logger.info("===========开始更新项目资料得使用状态=========");
+ glXmzlDao.update(glXmzlEntity);
+ logger.info("===========更新项目资料得使用状态完毕=========");
+ }
+ }catch (Exception e){
+ logger.info("更新项目资料得使用状态失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新项目资料得使用状态失败");
+ }
+ try {
+ if(StrUtil.isNotEmpty(gbiZbxmbEntity.getWhdm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getWhmc())){
+ //根据部门代码,会计年度,公司代码更新文号使用状态为1
+ ZbWhszEntity zbWhszEntity=new ZbWhszEntity();
+ zbWhszEntity.setGsdm(gbiZbxmbEntity.getGsdm());
+ zbWhszEntity.setKjnd(gbiZbxmbEntity.getKjnd());
+ zbWhszEntity.setWhdm(gbiZbxmbEntity.getWhdm());
+ zbWhszEntity.setSyzt("1");
+ logger.info("===========开始更新文号得使用状态=========");
+ zbWhszDao.update(zbWhszEntity);
+ logger.info("===========更新文号得使用状态完毕=========");
+ }
+ }catch (Exception e){
+ logger.info("更新文号得使用状态失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新文号得使用状态失败");
+ }
+ try {
+ if(StrUtil.isNotEmpty(gbiZbxmbEntity.getZblydm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getZblymc())) {
+ //根据部门代码,会计年度,公司代码更新指标来源使用状态为1
+ ZbZblyEntity zblyEntity = new ZbZblyEntity();
+ zblyEntity.setGsdm(gbiZbxmbEntity.getGsdm());
+ zblyEntity.setKjnd(gbiZbxmbEntity.getKjnd());
+ zblyEntity.setZblydm(gbiZbxmbEntity.getZblydm());
+ zblyEntity.setSyzt("1");
+ logger.info("===========开始更新指标来源得使用状态=========");
+ zbZblyDao.update(zblyEntity);
+ logger.info("===========更新指标来源得使用状态完毕=========");
+ }
+ }catch (Exception e){
+ logger.info("更新指标来源得使用状态失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新指标来源得使用状态失败");
+ }
+ try {
+ //根据类别代码,会计年度,公司代码,辅助代码更新使用状态
+ //部门经济科目
+ GlFzxzlEntity glFzxzlEntity=new GlFzxzlEntity();
+ glFzxzlEntity.setGsdm(gbiZbxmbEntity.getGsdm());
+ glFzxzlEntity.setKjnd(gbiZbxmbEntity.getKjnd());
+ glFzxzlEntity.setSyzt("1");
+ try {
+ if(StrUtil.isNotEmpty(gbiZbxmbEntity.getJjkmdm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getJjkmmc())) {
+ logger.info("===========开始更新辅助项资料(部门经济科目)得使用状态=========");
+ glFzxzlEntity.setFzdm(gbiZbxmbEntity.getJjkmdm());
+ glFzxzlEntity.setLbdm("5");
+ glFzxzlDao.update(glFzxzlEntity);
+ logger.info("===========更新辅助项资料(部门经济科目)得使用状态完毕=========");
+ }
+ }catch (Exception e){
+ logger.info("更新辅助项资料(部门经济科目)得使用状态失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新辅助项资料(部门经济科目)得使用状态");
+ }
+ try {
+ if(StrUtil.isNotEmpty(gbiZbxmbEntity.getFz6dm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getFz6mc())){
+ //资金性质
+ glFzxzlEntity.setLbdm("6");
+ glFzxzlEntity.setFzdm(gbiZbxmbEntity.getFz6dm());
+ logger.info("===========开始更新辅助项资料(资金性质)得使用状态=========");
+ glFzxzlDao.update(glFzxzlEntity);
+ logger.info("===========更新辅助项资料(资金性质)得使用状态完毕=========");
+ }
+ }catch (Exception e){
+ logger.info("更新辅助项资料(资金性质)得使用状态失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新辅助项资料(资金性质)得使用状态失败");
+ }
+ try {
+ if(StrUtil.isNotEmpty(gbiZbxmbEntity.getFz8dm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getFz8mc())) {
+ //国库项目
+ glFzxzlEntity.setLbdm("8");
+ glFzxzlEntity.setFzdm(gbiZbxmbEntity.getFz8dm());
+ logger.info("===========开始更新辅助项资料(国库项目)得使用状态=========");
+ glFzxzlDao.update(glFzxzlEntity);
+ logger.info("===========更新辅助项资料(国库项目)得使用状态完毕=========");
+ }
+ }catch (Exception e){
+ logger.info("更新辅助项资料(国库项目)得使用状态失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新辅助项资料(国库项目)得使用状态失败");
+ }
+ try {
+ if(StrUtil.isNotEmpty(gbiZbxmbEntity.getFz9dm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getFz9mc())){
+ //经费类型I
+ glFzxzlEntity.setLbdm("9");
+ glFzxzlEntity.setFzdm(gbiZbxmbEntity.getFz9dm());
+ logger.info("===========开始更新辅助项资料(经费类型I)得使用状态=========");
+ glFzxzlDao.update(glFzxzlEntity);
+ logger.info("===========更新辅助项资料(经费类型I)得使用状态完毕=========");
+ }
+ }catch (Exception e){
+ logger.info("更新辅助项资料(经费类型I)得使用状态失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新辅助项资料(经费类型I)得使用状态失败");
+ }
+ }catch (Exception e){
+ logger.info("更新辅助项资料得使用状态失败:{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新辅助项资料得使用状态失败");
+ }
+ return BaseResult.getSuccessMessageEntity("相关得表状态都已修改");
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/ISenderGlPzmlDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/ISenderGlPzmlDao.java
new file mode 100644
index 00000000..fda53f20
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/ISenderGlPzmlDao.java
@@ -0,0 +1,100 @@
+package com.hzya.frame.grpU8.nxproof.glPzml.dao;
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * (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);
+
+ /**
+ *
+ * @content 查询凭证目录 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 10:11
+ * **/
+ List queryGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity);
+
+ /**
+ *
+ * @content 保存凭证目录 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/27 16:29
+ * **/
+ SenderGlPzmlEntity saveGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity);
+
+ /**
+ *
+ * @content 更新凭证目录 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/27 16:30
+ * **/
+ SenderGlPzmlEntity updateGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity);
+
+ /**
+ *
+ * @content 删除凭证目录 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/9 17:44
+ * **/
+ Integer deleteGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity);
+
+ /**
+ *
+ * @content 查询凭证 商学院
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/14 16:25
+ * **/
+ List queryGlPzmlSxy(SenderGlPzmlEntity senderGlPzmlEntity);
+
+
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/impl/SenderGlPzmlDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/impl/SenderGlPzmlDaoImpl.java
new file mode 100644
index 00000000..ccaa162a
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/impl/SenderGlPzmlDaoImpl.java
@@ -0,0 +1,71 @@
+package com.hzya.frame.grpU8.nxproof.glPzml.dao.impl;
+
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.glPzml.dao.ISenderGlPzmlDao;
+import com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * (GlPzml)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-06-20 10:02:06
+ */
+@Repository(value = "SenderGlPzmlDaoImpl")
+public class SenderGlPzmlDaoImpl extends MybatisGenericDao implements ISenderGlPzmlDao {
+
+
+ @Override
+ @DS("#senderGlPzmlEntity.dataSourceCode")
+ public List querySenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity) {
+ return super.queryByLike(senderGlPzmlEntity);
+ }
+
+ @Override
+ @DS("#senderGlPzmlEntity.dataSourceCode")
+ public SenderGlPzmlEntity saveSenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity) {
+ return super.save(senderGlPzmlEntity);
+ }
+
+ @Override
+ @DS("#senderGlPzmlEntity.dataSourceCode")
+ public SenderGlPzmlEntity updateSenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity) {
+ return super.update(senderGlPzmlEntity);
+ }
+
+ @Override
+ @DS("#senderGlPzmlEntity.dataSourceCode")
+ public List queryGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity) {
+ return super.query(senderGlPzmlEntity);
+ }
+
+ @Override
+ @DS("#senderGlPzmlEntity.dataSourceCode")
+ public SenderGlPzmlEntity saveGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity) {
+ return super.save(senderGlPzmlEntity);
+ }
+
+ @Override
+ @DS("#senderGlPzmlEntity.dataSourceCode")
+ public SenderGlPzmlEntity updateGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity) {
+ return super.update(senderGlPzmlEntity);
+ }
+
+ @Override
+ @DS("#senderGlPzmlEntity.dataSourceCode")
+ public Integer deleteGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity) {
+ return super.delete("SenderGlPzmlEntity_delete_pzml",senderGlPzmlEntity);
+ }
+
+ @Override
+ @DS("#senderGlPzmlEntity.dataSourceCode")
+ public List queryGlPzmlSxy(SenderGlPzmlEntity senderGlPzmlEntity) {
+ return (List) super.selectList("queryGlPzmlSxy",senderGlPzmlEntity);
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.java
new file mode 100644
index 00000000..11865f92
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.java
@@ -0,0 +1,381 @@
+package com.hzya.frame.grpU8.nxproof.glPzml.entity;
+
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * (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 String pzje;
+ private String cn;
+ private String bz;
+ private String kjzg;
+ private String idpzh;
+ private String dyzt;
+ private String qzrq;
+ private Integer gdid;
+ private String gdname;
+ private String gdrqsj;
+ private Integer gdcs;
+ private String gdbz;
+ private Integer yspzzs;
+
+ private String kjtxdm;
+
+ private String pzlxdm;
+
+ private String pzsbm;
+ private String stamp;
+ private String yspzje;
+
+ private String bmdm;
+
+ public String getBmdm() {
+ return bmdm;
+ }
+
+ public void setBmdm(String bmdm) {
+ this.bmdm = bmdm;
+ }
+
+ public String getPzsbm() {
+ return pzsbm;
+ }
+
+ public void setPzsbm(String pzsbm) {
+ this.pzsbm = pzsbm;
+ }
+
+ public String getStamp() {
+ return stamp;
+ }
+
+ public void setStamp(String stamp) {
+ this.stamp = stamp;
+ }
+
+ public String getYspzje() {
+ return yspzje;
+ }
+
+ public void setYspzje(String yspzje) {
+ this.yspzje = yspzje;
+ }
+
+ public String getKjtxdm() {
+ return kjtxdm;
+ }
+
+ public void setKjtxdm(String kjtxdm) {
+ this.kjtxdm = kjtxdm;
+ }
+
+ public String getPzlxdm() {
+ return pzlxdm;
+ }
+
+ public void setPzlxdm(String pzlxdm) {
+ this.pzlxdm = pzlxdm;
+ }
+
+ public String 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 String getPzje() {
+ return pzje;
+ }
+
+ public void setPzje(String pzje) {
+ this.pzje = pzje;
+ }
+
+ public String getCn() {
+ return cn;
+ }
+
+ public void setCn(String cn) {
+ this.cn = cn;
+ }
+
+ public String getBz() {
+ return bz;
+ }
+
+ public void setBz(String bz) {
+ this.bz = bz;
+ }
+
+ public String getKjzg() {
+ return kjzg;
+ }
+
+ public void setKjzg(String kjzg) {
+ this.kjzg = kjzg;
+ }
+
+ public String getIdpzh() {
+ return idpzh;
+ }
+
+ public void setIdpzh(String idpzh) {
+ this.idpzh = idpzh;
+ }
+
+ public String getDyzt() {
+ return dyzt;
+ }
+
+ public void setDyzt(String dyzt) {
+ this.dyzt = dyzt;
+ }
+
+ public String getQzrq() {
+ return qzrq;
+ }
+
+ public void setQzrq(String qzrq) {
+ this.qzrq = qzrq;
+ }
+
+ public Integer getGdid() {
+ return gdid;
+ }
+
+ public void setGdid(Integer gdid) {
+ this.gdid = gdid;
+ }
+
+ public String getGdname() {
+ return gdname;
+ }
+
+ public void setGdname(String gdname) {
+ this.gdname = gdname;
+ }
+
+ public String getGdrqsj() {
+ return gdrqsj;
+ }
+
+ public void setGdrqsj(String gdrqsj) {
+ this.gdrqsj = gdrqsj;
+ }
+
+ public Integer getGdcs() {
+ return gdcs;
+ }
+
+ public void setGdcs(Integer gdcs) {
+ this.gdcs = gdcs;
+ }
+
+ public String getGdbz() {
+ return gdbz;
+ }
+
+ public void setGdbz(String gdbz) {
+ this.gdbz = gdbz;
+ }
+
+ public Integer getYspzzs() {
+ return yspzzs;
+ }
+
+ public void setYspzzs(Integer yspzzs) {
+ this.yspzzs = yspzzs;
+ }
+
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.xml
new file mode 100644
index 00000000..a130f435
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.xml
@@ -0,0 +1,536 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ gsdm
+ , ZTH
+ , kjqj
+ , pzly
+ ,pzlxdm
+ ,kjtxdm
+ , 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
+ , pzsbm
+ , stamp
+ , yspzje
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into gl_pzml(
+
+ gsdm ,
+ kjqj ,
+ pzly ,
+ pzh ,
+ kjtxdm ,
+ pzlxdm ,
+ 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 ,
+ pzsbm,
+ stamp,
+ yspzje,
+ ZTH
+
+ )values(
+
+ #{gsdm} ,
+ #{kjqj} ,
+ #{pzly} ,
+ #{pzh} ,
+ #{kjtxdm} ,
+ #{pzlxdm} ,
+ #{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} ,
+ #{pzsbm},
+ #{stamp},
+ #{yspzje},
+ #{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},
+ kjtxdm = #{kjtxdm},
+ pzlxdm = #{pzlxdm},
+ 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},
+ pzsbm = #{pzsbm},
+ stamp = #{stamp},
+ yspzje = #{yspzje}
+
+ 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 kjtxdm = #{kjtxdm}
+ and pzh = #{pzlxdm}
+ 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}
+
+
+
+
+ delete from gl_pzml where gsdm= #{gsdm} and zth=#{zth}
+ and kjqj=#{kjqj}
+ and pzh = #{pzh}
+ and idpzh = #{idpzh}
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/ISenderGlPzmlService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/ISenderGlPzmlService.java
new file mode 100644
index 00000000..c0397b3b
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/ISenderGlPzmlService.java
@@ -0,0 +1,105 @@
+package com.hzya.frame.grpU8.nxproof.glPzml.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.grpU8.nxproof.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
+ * **/
+ void 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);
+
+ /**
+ *
+ * @content 查询凭证 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 18:38
+ * **/
+ JsonResultEntity queryEntityPageHealthBureau(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 保存凭证 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/21 14:33
+ * **/
+ JsonResultEntity saveEntityHealthBureau(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 更新凭证 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/21 14:34
+ * **/
+ JsonResultEntity updateEntityHealthBureau(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 删除凭证 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/9 17:46
+ * **/
+ JsonResultEntity deleteEntityHealthBureau(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 查询凭证 商学院 确定指标被哪些凭证使用
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/13 17:00
+ * **/
+ Object queryGlPzmlSxy(JSONObject jsonObject);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/impl/SenderGlPzmlServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/impl/SenderGlPzmlServiceImpl.java
new file mode 100644
index 00000000..cef50d7b
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/impl/SenderGlPzmlServiceImpl.java
@@ -0,0 +1,785 @@
+package com.hzya.frame.grpU8.nxproof.glPzml.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.http.HttpRequest;
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.basedao.service.impl.BaseService;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.IGbiZbsyrecDao;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
+import com.hzya.frame.grpU8.nxproof.gbizbxmb.dao.IGbiZbxmbDao;
+import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity;
+import com.hzya.frame.grpU8.nxproof.glPzml.dao.ISenderGlPzmlDao;
+import com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity;
+import com.hzya.frame.grpU8.nxproof.glPzml.service.ISenderGlPzmlService;
+import com.hzya.frame.grpU8.nxproof.glPznr.dao.ISenderGlPznrDao;
+import com.hzya.frame.grpU8.nxproof.glPznr.entity.SenderGlPznrEntity;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.apache.commons.collections.CollectionUtils;
+import org.mybatis.spring.SqlSessionTemplate;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import java.math.BigDecimal;
+import java.math.RoundingMode;
+import java.text.DecimalFormat;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+import static org.aspectj.runtime.internal.Conversions.doubleValue;
+
+/**
+ * (GlPzml)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-06-20 10:02:06
+ */
+@Service(value = "SenderGlPzmlServiceImpl")
+public class SenderGlPzmlServiceImpl extends BaseService implements ISenderGlPzmlService {
+
+ private static String URLTest="http://39.106.158.149/";//测试环境
+ private static String URL="http://192.168.42.22/";//正式环境
+
+ private ISenderGlPzmlDao senderGlPzmlDao;
+
+ @Autowired
+ private IGbiZbxmbDao gbiZbxmbDao;
+
+ @Autowired
+ public void setSenderGlPzmlDao(ISenderGlPzmlDao dao) {
+ this.senderGlPzmlDao = dao;
+ this.dao = dao;
+ }
+
+ @Autowired
+ private ISenderGlPznrDao senderGlPznrDao;
+
+
+ //凭证同步
+ @Override
+ public void glPzmlSynchronization(JSONObject json) {
+ SenderGlPzmlEntity senderGlPzmlEntity = json.toJavaObject(SenderGlPzmlEntity.class);
+ String result=null;
+ try {
+ //如果没有传入年度,则查询当年得,避免数据查询太大
+ if (senderGlPzmlEntity.getKjqj() == null) {
+ senderGlPzmlEntity.setKjqj(DateUtil.format(new Date(),"yyyy"));
+ //senderGlPzmlEntity.setKjqj("202105");
+ }
+ JSONObject jsonObjectStr=new JSONObject();
+ /*try {
+ //同步南浔区人民医院001凭证信息
+ senderGlPzmlEntity.setZth("001");
+ senderGlPzmlEntity.setGsdm("0101010101");
+ logger.info("===========开始查询南浔区人民医院凭证目录信息=============");
+ jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
+ result=sendPzmlToHealthBureau(jsonObjectStr);
+ logger.info("南浔区人民医院GRPU8凭证同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区人民医院GRPU8凭证同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ try {
+ //同步南浔区练市人民医院003凭证信息
+ senderGlPzmlEntity.setZth("003");
+ senderGlPzmlEntity.setGsdm("0101010103");
+ logger.info("===========开始查询南浔区练市人民医院凭证目录信息=============");
+ jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
+ result=sendPzmlToHealthBureau(jsonObjectStr);
+ logger.info("南浔区练市人民医院GRPU8凭证同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区练市人民医院GRPU8凭证同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ /*try {
+ //同步练市镇中心卫生院005凭证信息
+ senderGlPzmlEntity.setZth("005");
+ senderGlPzmlEntity.setGsdm("0101010202");
+ logger.info("===========开始查询南浔区练市镇中心卫生院凭证目录信息=============");
+ jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
+ result=sendPzmlToHealthBureau(jsonObjectStr);
+ logger.info("南浔区练市镇中心卫生院GRPU8凭证同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区练市镇中心卫生院GRPU8凭证同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*try {
+ //同步善琏镇卫生院007凭证信息
+ senderGlPzmlEntity.setZth("007");
+ senderGlPzmlEntity.setGsdm("0101010204");
+ logger.info("===========开始查询南浔区善琏镇卫生院凭证目录信息=============");
+ jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
+ result=sendPzmlToHealthBureau(jsonObjectStr);
+ logger.info("南浔区善琏镇卫生院GRPU8凭证同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区善琏镇卫生院GRPU8凭证同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*//同步双林镇中心卫生院004凭证信息
+ senderGlPzmlEntity.setZth("004");
+ senderGlPzmlEntity.setGsdm("0101010201");
+ jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
+ result=sendPzmlToHealthBureau(jsonObjectStr);
+ logger.info("双林镇中心卫生院GRPU8凭证同步结果为:{}",result);
+ //同步菱湖镇中心卫生院009凭证信息
+ senderGlPzmlEntity.setZth("009");
+ senderGlPzmlEntity.setGsdm("0101020201");
+ jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
+ result=sendPzmlToHealthBureau(jsonObjectStr);
+ logger.info("菱湖镇中心卫生院GRPU8凭证同步结果为:{}",result);
+ //同步和孚镇卫生院010凭证信息
+ senderGlPzmlEntity.setZth("010");
+ senderGlPzmlEntity.setGsdm("0101020202");
+ jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
+ result=sendPzmlToHealthBureau(jsonObjectStr);
+ logger.info("和孚镇卫生院GRPU8凭证同步结果为:{}",result);
+ //同步千金镇卫生院011凭证信息
+ senderGlPzmlEntity.setZth("011");
+ senderGlPzmlEntity.setGsdm("0101020203");
+ jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
+ result=sendPzmlToHealthBureau(jsonObjectStr);
+ logger.info("千金镇卫生院GRPU8凭证同步结果为:{}",result);
+ //同步石崇镇卫生院012凭证信息
+ senderGlPzmlEntity.setZth("012");
+ senderGlPzmlEntity.setGsdm("0101020204");
+ jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
+ result=sendPzmlToHealthBureau(jsonObjectStr);
+ logger.info("石崇镇卫生院GRPU8凭证同步结果为:{}");
+ //同步南浔镇中心卫生院014凭证信息
+ senderGlPzmlEntity.setZth("014");
+ senderGlPzmlEntity.setGsdm("010202");
+ jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
+ result=sendPzmlToHealthBureau(jsonObjectStr);
+ logger.info("南浔镇中心卫生院GRPU8凭证同步结果为:{}",result);*/
+ } catch (Exception e) {
+ logger.info("GRPU8凭证同步失败:{}", e.getMessage());
+ e.printStackTrace();
+ }
+ }
+
+ private String sendPzmlToHealthBureau(JSONObject jsonObjectStr){
+ JsonResultEntity jsonResultEntity = queryEntityPage(jsonObjectStr);
+ if (jsonResultEntity.getAttribute() == null) {
+ logger.info("GRPU8没有需要同步得凭证目录信息信息");
+ return "GRPU8没有需要同步的凭证目录信息";
+ }
+ JSONArray jsonArray = (JSONArray) JSON.toJSON(jsonResultEntity.getAttribute());
+ if (CollectionUtils.isEmpty(jsonArray)) {
+ logger.info("GRPU8没有需要同步得凭证目录信息信息");
+ return "GRPU8没有需要同步的凭证目录信息";
+ } else {
+ for (Object o : jsonArray) {
+ JSONObject jsonObjectPz = (JSONObject) JSON.toJSON(o);
+ //获取凭证目录信息
+ JSONObject jsonObjectPzml = jsonObjectPz.getJSONObject("gl_pzml");
+ JSONArray jsonArrayPznr = jsonObjectPz.getJSONArray("gl_pznr");
+ SenderGlPzmlEntity receiverGlPzmlEntity = new SenderGlPzmlEntity();
+ receiverGlPzmlEntity.setIdpzh(jsonObjectPzml.getString("idpzh"));
+ receiverGlPzmlEntity.setZth(jsonObjectPzml.getString("zth"));
+ JSONObject jsonObjectReceiver = new JSONObject();
+ jsonObjectReceiver.put("jsonStr", receiverGlPzmlEntity);
+ //根据发送方的idpzh查询接收方中是否存在数据
+ JsonResultEntity jsonResultEntityReceiver = queryEntityPageHealthBureau(jsonObjectReceiver);
+ JsonResultEntity jsonResultEntityRec=null;
+ //如果从接收方查询出的凭证没有,则新增,如果有,则更新凭证目录,之后再比较明细,如果接收方明细不存在,则新增明细,否则更新明细
+ if (jsonResultEntityReceiver.getAttribute() == null && jsonResultEntityReceiver.isFlag()) {
+ 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);
+ jsonResultEntityRec= saveEntityHealthBureau(jsonObjectPznrStr);
+ if(jsonResultEntityRec.isFlag()){
+ JSONObject json = (JSONObject) JSONObject.toJSON(jsonResultEntityRec.getAttribute());
+ logger.info("账套号:{}的GROU8得凭证同步保存卫生局的返回结果为:{}", jsonObjectPzml.getString("zth"),json.toJSONString());
+ }
+ /* if(jsonResultEntityReceiverSave.getStatus().equals("200")&&jsonResultEntityReceiverSave.getAttribute()!=null){
+ //保存日志
+ saveEntity(jsonObjectPznrStr);
+ }*/
+ } else {
+ JSONArray jsonArrayResult = (JSONArray) JSON.toJSON(jsonResultEntityReceiver.getAttribute());
+ //有值 将发送方的数据更新到接收方 更新凭证目录,更新凭证内容
+ for (Object object : jsonArrayResult) {
+ JSONObject jsonObjectReceiverPz = (JSONObject) JSON.toJSON(object);
+ //获取凭证目录信息
+ JSONObject jsonObjectReceiverPzml = jsonObjectReceiverPz.getJSONObject("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);
+ jsonResultEntityRec=updateEntityHealthBureau(jsonObjectPznrStr);
+ if (jsonResultEntityRec.isFlag()){
+ JSONObject json = (JSONObject) JSONObject.toJSON(jsonResultEntityRec.getAttribute());
+ logger.info("账套号:{}的GROU8得凭证同步更新卫生局的返回结果为:{}", jsonObjectPzml.getString("zth"),json.toJSONString());
+ }
+ /* if(jsonResultEntityReceiverUpdate.getStatus().equals("200")&&jsonResultEntityReceiverUpdate.getAttribute()!=null){
+ //更新日志
+ updateEntity(jsonObjectPznrStr);
+ }*/
+ }
+ }
+ }
+ }
+ return "同步GROU8凭证成功";
+ }
+ }
+
+
+ //查询凭证
+ @Override
+ public JsonResultEntity queryEntityPage(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlPzmlEntity senderGlPzmlEntity = jsonObject.toJavaObject(SenderGlPzmlEntity.class);
+ //如果没有传入年度,则查询当年得,避免数据查询太大
+ if (senderGlPzmlEntity.getKjqj() == null) {
+ senderGlPzmlEntity.setKjqj(DateUtil.format(new Date(),"yyyy"));
+ }
+ if(StrUtil.isEmpty(senderGlPzmlEntity.getZth())){
+ logger.info("======传递的账套号为:{}=========",senderGlPzmlEntity.getZth());
+ return BaseResult.getFailureMessageEntity("请传递账套号");
+ }
+ List list=new ArrayList<>();
+ List senderGlPzmlEntities=new ArrayList<>();
+ try {
+ /*switch (senderGlPzmlEntity.getZth()){
+ case "003"://练市人民医院
+ senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
+ break;
+ case "004"://双林镇中心卫生院
+ senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
+ break;
+ case "005"://练市镇中心卫生院
+ senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
+ break;
+ case "007"://善琏镇卫生院
+ senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
+ break;
+ case "009":
+ senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
+ break;
+ case "010":
+ senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
+ break;
+ case "011":
+ senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
+ break;
+ case "012":
+ senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
+ break;
+ case "001"://南浔区人民医院
+ senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
+ break;
+ default:
+ break;
+ }*/
+ senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
+ if (CollectionUtils.isEmpty(senderGlPzmlEntities)) {
+ logger.info("{}账套GRPU8没有凭证目录信息",senderGlPzmlEntity.getZth());
+ return BaseResult.getSuccessMessageEntity("GRPU8没有凭证目录信息",null);
+ } 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());
+ senderGlPznrEntity.setIdpzh(pzmlEntity.getIdpzh());
+ senderGlPznrEntity.setDataSourceCode(senderGlPzmlEntity.getDataSourceCode());
+ List senderGlPznrEntities=new ArrayList<>();
+ /*switch (senderGlPzmlEntity.getZth()){
+ case "003"://练市人民医院
+ senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
+ break;
+ case "004"://双林镇中心卫生院
+ senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
+ break;
+ case "005"://练市镇中心卫生院
+ senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
+ break;
+ case "007"://善琏镇卫生院
+ senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
+ break;
+ case "009":
+ senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
+ break;
+ case "010":
+ senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
+ break;
+ case "011":
+ senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
+ break;
+ case "012":
+ senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
+ break;
+ case "001"://南浔区人民医院
+ senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
+ break;
+ default:
+ break;
+ }*/
+ senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
+ jsonObjectPz.put("gl_pznr",senderGlPznrEntities);
+ list.add(jsonObjectPz);
+ }
+ return BaseResult.getSuccessMessageEntity("查询凭证成功",list);
+ }
+ } catch (Exception e) {
+ logger.info("{}账套查询GROU8凭证信息失败:{}", senderGlPzmlEntity.getZth(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("查询GROU8凭证信息失败");
+ }
+ }
+
+ //保存凭证到凭证日志表中 发送方
+ @Override
+ public JsonResultEntity saveEntity(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//或者凭证目录
+ JSONArray jsonArray = jsonObject.getJSONArray("details");
+ if (StrUtil.isEmpty(jsonObject.getString("kjqj"))) {
+ throw new RuntimeException("会计期间为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("gsdm"))) {
+ throw new RuntimeException("公司代码为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("zth"))) {
+ throw new RuntimeException("账套编号为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("pzh"))) {
+ throw new RuntimeException("凭证号为空");
+ }
+ //生成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 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) {
+ SenderGlPznrEntity glPznrEntity=(SenderGlPznrEntity)o;
+ glPznrEntity.setKjqj(jsonObject.getString("kjqj"));
+ glPznrEntity.setGsdm(jsonObject.getString("gsdm"));
+ glPznrEntity.setZth(jsonObject.getString("zth"));
+ glPznrEntity.setPzh(jsonObject.getString("pzh"));
+ glPznrEntity.setIdpznr(glPznrEntity.getIdpznr() == null ? String.valueOf(UUID.randomUUID()) : glPznrEntity.getIdpznr() );
+ 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("凭证日志保存失败");
+ }
+ }
+
+ //更新凭证到凭证日志表中 发送方
+ @Override
+ public JsonResultEntity updateEntity(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//或者凭证目录
+ JSONArray jsonArray = jsonObject.getJSONArray("details");
+ if (StrUtil.isEmpty(jsonObject.getString("kjqj"))) {
+ throw new RuntimeException("会计期间为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("gsdm"))) {
+ throw new RuntimeException("公司代码为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("zth"))) {
+ throw new RuntimeException("账套编号为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("pzh"))) {
+ throw new RuntimeException("凭证号为空");
+ }
+ if (StrUtil.isEmpty(jsonObjectMain.getString("idpzh"))) {
+ throw new RuntimeException("idpzh为空");
+ }
+ 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 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) {
+ SenderGlPznrEntity glPznrEntity=(SenderGlPznrEntity)o;
+ 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());
+ //根据凭证内容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("凭证日志更新失败");
+ }
+ }
+
+ //查询凭证
+ @Override
+ public JsonResultEntity queryEntityPageHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlPzmlEntity receiverGlPzmlEntity = jsonObject.toJavaObject(SenderGlPzmlEntity.class);
+ if(receiverGlPzmlEntity.getIdpzh()!=null) {
+ try {
+ List list=new ArrayList<>();
+ logger.info("====开始根据账套号:{}和凭证号:{}查询卫生局里面得凭证数据",receiverGlPzmlEntity.getZth(),receiverGlPzmlEntity.getIdpzh());
+ List receiverGlPzmlEntities = senderGlPzmlDao.queryGlPzmlHealthBureau(receiverGlPzmlEntity);
+ if(CollectionUtils.isNotEmpty(receiverGlPzmlEntities)){
+ for (SenderGlPzmlEntity glPzmlEntity : receiverGlPzmlEntities) {
+ JSONObject jsonObjectStr=new JSONObject();
+ jsonObjectStr.put("main",glPzmlEntity);
+ //根据凭证号,会计期间,账套号查询凭证内容信息
+ SenderGlPznrEntity receiverGlPznrEntity = new SenderGlPznrEntity();
+ receiverGlPznrEntity.setKjqj(glPzmlEntity.getKjqj());
+ receiverGlPznrEntity.setZth(glPzmlEntity.getZth());
+ receiverGlPznrEntity.setPzh(glPzmlEntity.getPzh());
+ receiverGlPznrEntity.setGsdm(glPzmlEntity.getGsdm());
+ List receiverGlPznrEntities = senderGlPznrDao.queryGlPznrHealthBureau(receiverGlPznrEntity);
+ jsonObjectStr.put("details",receiverGlPznrEntities);
+ list.add(jsonObjectStr);
+ }
+ return BaseResult.getSuccessMessageEntity("查询凭证成功",list);
+ }else{
+ logger.info("根据idpzh:{}和账套号:{}查询接收方的凭证为空",receiverGlPzmlEntity.getZth(),receiverGlPzmlEntity.getIdpzh());
+ return BaseResult.getSuccessMessageEntity("查询接收方的凭证为空");
+ }
+ } catch (Exception e) {
+ logger.info("根据账套号:{}查询卫生局得GROU8凭证信息失败:{}", receiverGlPzmlEntity.getZth(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("查询接收方得GROU8凭证信息失败");
+ }
+ }
+ return null;
+ }
+
+ //保存凭证
+ @Override
+ public JsonResultEntity saveEntityHealthBureau(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 glPzmlEntity = jsonObjectMain.toJavaObject(SenderGlPzmlEntity.class);
+ try {
+ logger.info("===========根据账套号:{}开始保存凭证,idpzh:{},pzh:{}=========",glPzmlEntity.getZth(),glPzmlEntity.getIdpzh(),glPzmlEntity.getPzh());
+ SenderGlPzmlEntity receiverGlPzmlEntity = senderGlPzmlDao.saveGlPzmlHealthBureau(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) {
+ SenderGlPznrEntity receiverGlPznrEntity=(SenderGlPznrEntity)o;
+ receiverGlPznrEntity.setKjqj(jsonObject.getString("kjqj"));
+ receiverGlPznrEntity.setGsdm(jsonObject.getString("gsdm"));
+ receiverGlPznrEntity.setZth(jsonObject.getString("zth"));
+ receiverGlPznrEntity.setPzh(jsonObject.getString("pzh"));
+ receiverGlPznrEntity.setDataSourceCode(glPzmlEntity.getDataSourceCode());
+ receiverGlPznrEntity.setIdpznr(receiverGlPznrEntity.getIdpznr()== null ? String.valueOf(UUID.randomUUID()) : receiverGlPznrEntity.getIdpznr());
+ SenderGlPznrEntity glPznrEntity = senderGlPznrDao.saveGlPznrHealthBureau(receiverGlPznrEntity);
+ listGlPznr.add(glPznrEntity);
+ }
+ }
+ jsonObjectReceiver.put("gl_pznr",listGlPznr);
+ list.add(jsonObjectReceiver);
+ return BaseResult.getSuccessMessageEntity("保存凭证成功",jsonObjectReceiver);
+ }catch (Exception e){
+ logger.info("根据账套号:{}保存GRPU8凭证失败:{}",jsonObjectMain.getString("zth"),e.getMessage());
+ return BaseResult.getFailureMessageEntity("凭证保存失败");
+ }
+ }
+
+ //更新凭证
+ @Override
+ public JsonResultEntity updateEntityHealthBureau(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) {
+ SenderGlPznrEntity senderGlPznrEntity = (SenderGlPznrEntity)o;
+ if (StrUtil.isEmpty(senderGlPznrEntity.getIdpznr())) {
+ return BaseResult.getFailureMessageEntity("凭证内容得id为空");
+ }
+ }
+ }
+ SenderGlPzmlEntity receiverGlPzmlEntity = jsonObjectMain.toJavaObject(SenderGlPzmlEntity.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.getZth(),receiverGlPzmlEntity.getIdpzh(),receiverGlPzmlEntity.getPzh());
+ SenderGlPzmlEntity glPzmlEntity = senderGlPzmlDao.updateGlPzmlHealthBureau(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) {
+ SenderGlPznrEntity receiverGlPznr=(SenderGlPznrEntity)o;
+ receiverGlPznr.setKjqj(jsonObject.getString("kjqj"));
+ receiverGlPznr.setGsdm(jsonObject.getString("gsdm"));
+ receiverGlPznr.setZth(jsonObject.getString("zth"));
+ receiverGlPznr.setPzh(jsonObject.getString("pzh"));
+ receiverGlPznr.setDataSourceCode(receiverGlPzmlEntity.getDataSourceCode());
+ //根据凭证内容id等条件查询在接收方凭证内容中是否存在,如果存在,则更新,如果不存在则新增
+ //比如 发送方的凭证内容8条,接收方只有7条,则多余的一条新增,剩下7条更新
+ SenderGlPznrEntity senderGlPznrEntity = senderGlPznrDao.querySenderGlPznrEntityOne(receiverGlPznr);
+ if(senderGlPznrEntity==null){
+ SenderGlPznrEntity glPznrEntity = senderGlPznrDao.saveGlPznrHealthBureau(receiverGlPznr);
+ listPznr.add(glPznrEntity);
+ }else {
+ SenderGlPznrEntity glPznrEntity = senderGlPznrDao.updateGlPznrHealthBureau(receiverGlPznr);
+ listPznr.add(glPznrEntity);
+ }
+ }
+ }
+ jsonObjectPz.put("gl_pznr",listPznr);
+ list.add(jsonObjectPz);
+ return BaseResult.getSuccessMessageEntity("凭证更新成功",list);
+ }catch (Exception e){
+ logger.info("根据账套号:{}更新GRPU8凭证失败:{}", receiverGlPzmlEntity.getZth(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("凭证更新失败");
+ }
+ }
+
+ //删除凭证
+ @Override
+ public JsonResultEntity deleteEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//或者凭证目录
+ JSONArray jsonArray = jsonObject.getJSONArray("details");
+ if (!checkStr(jsonObject.getString("gsdm"))) {
+ return BaseResult.getFailureMessageEntity("公司代码为空");
+ }
+ if (!checkStr(jsonObject.getString("zth"))) {
+ return BaseResult.getFailureMessageEntity("账套编号为空");
+ }
+ if (!checkStr(jsonObject.getString("kjqj"))) {
+ jsonObject.put("kjqj",DateUtil.format(new Date(),"yyyyMM"));
+ }
+ SenderGlPzmlEntity receiverGlPzmlEntity = jsonObjectMain.toJavaObject(SenderGlPzmlEntity.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.getZth(),receiverGlPzmlEntity.getIdpzh(),receiverGlPzmlEntity.getPzh());
+ Integer integer = senderGlPzmlDao.deleteGlPzmlHealthBureau(receiverGlPzmlEntity);
+ //遍历数组,得到凭证内容
+ if(jsonArray.size()>0 && jsonArray!=null){
+ for (Object o : jsonArray) {
+ SenderGlPznrEntity receiverGlPznr=(SenderGlPznrEntity)o;
+ receiverGlPznr.setKjqj(jsonObject.getString("kjqj"));
+ receiverGlPznr.setGsdm(jsonObject.getString("gsdm"));
+ receiverGlPznr.setZth(jsonObject.getString("zth"));
+ receiverGlPznr.setPzh(jsonObject.getString("pzh"));
+ receiverGlPznr.setDataSourceCode(receiverGlPzmlEntity.getDataSourceCode());
+ Integer i = senderGlPznrDao.deleteGlPznrHealthBureau(receiverGlPznr);
+ }
+ }
+ return BaseResult.getSuccessMessageEntity("凭证删除成功",integer);
+ }catch (Exception e){
+ logger.info("根据账套号:{}删除GRPU8凭证失败:{}", receiverGlPzmlEntity.getZth(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("凭证删除失败");
+ }
+ }
+
+
+ //保存凭证 商学院,指标被哪些凭证使用
+ @Override
+ public Object queryGlPzmlSxy(JSONObject json){
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlPzmlEntity glPzmlEntity = jsonObject.toJavaObject(SenderGlPzmlEntity.class);
+ if(StrUtil.isEmpty(glPzmlEntity.getKjqj())){
+ glPzmlEntity.setKjqj(DateUtil.format(new Date(),"yyyyMM"));
+ }
+ //获取token
+ String token = getToken();
+ if(StrUtil.isEmpty(token)){
+ return BaseResult.getFailureMessageEntity("token为空,请先获取token");
+ }
+ //查询凭证数据
+ List list = senderGlPzmlDao.queryGlPzmlSxy(glPzmlEntity);
+ if(CollectionUtils.isEmpty(list)){
+ return BaseResult.getSuccessMessageEntity("没有需要同步得凭证",null);
+ }
+ try {
+ String result=null;
+ for (SenderGlPzmlEntity pzmlEntity : list) {
+ String pzNum = pzmlEntity.getGsdm() + "_" + pzmlEntity.getZth() + "_" + pzmlEntity.getKjqj() + "_" + pzmlEntity.getPzh();
+ //转换日期,如将20240514转为2024-05-14
+ SimpleDateFormat inputFormat = new SimpleDateFormat("yyyyMMdd");
+ SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd");
+ Date date = inputFormat.parse(pzmlEntity.getSrrq());
+ String outputDateString = outputFormat.format(date);
+ //将金额四舍五入
+ BigDecimal bigDecimalValue = new BigDecimal(pzmlEntity.getPzje());
+ BigDecimal roundedValue = bigDecimalValue.setScale(2,
+ RoundingMode.HALF_UP);
+ JSONObject jsonObjectParams=new JSONObject();
+ jsonObjectParams.put("code",pzmlEntity.getIdpzh());//pzid
+ jsonObjectParams.put("budgetYear",pzmlEntity.getKjqj().substring(0,4));//预算年度
+ jsonObjectParams.put("applyDate",outputDateString);//日期
+ jsonObjectParams.put("userCode",pzmlEntity.getSrid());//用户编码
+ jsonObjectParams.put("depCode","A518");//部门编码
+ jsonObjectParams.put("description",pzmlEntity.getPzzy());//说明
+ jsonObjectParams.put("amount",roundedValue.doubleValue());//金额
+ jsonObjectParams.put("pzNum",pzNum);//凭证号 例如:公司代码+账套号+会计期间+凭证号:001_001_202408_付款_1
+ //根据idpzh查询指标id和指标金额
+ GbiZbxmbEntity gbiZbxmbEntity=new GbiZbxmbEntity();
+ gbiZbxmbEntity.setDjId(pzmlEntity.getIdpzh());
+ gbiZbxmbEntity.setKjnd(pzmlEntity.getKjqj().substring(0,4));
+ gbiZbxmbEntity.setDataSourceCode(glPzmlEntity.getDataSourceCode());
+ List gbiZbsyrecEntities = gbiZbxmbDao.queryZbxmbByIdpzh(gbiZbxmbEntity);
+ logger.info("=======根据凭证idpzh:{}查询的指标金额和指标id数据有{}条",pzmlEntity.getIdpzh(),gbiZbsyrecEntities.size());
+ if(CollectionUtils.isEmpty(gbiZbsyrecEntities)){
+ jsonObjectParams.put("reimburseItems",new ArrayList<>());
+ }else{
+ JSONArray jsonArray=new JSONArray();
+ for (GbiZbxmbEntity zbxmbEntity : gbiZbsyrecEntities) {
+ BigDecimal bigDecimalValueZbxmb = new BigDecimal(zbxmbEntity.getJe());
+ BigDecimal roundedValueZbxmb = bigDecimalValueZbxmb.setScale(2, RoundingMode.HALF_UP);
+ JSONObject jsonObjectZbxm=new JSONObject();
+ jsonObjectZbxm.put("thirdProjectCode",zbxmbEntity.getZbid());
+ jsonObjectZbxm.put("amount",roundedValueZbxmb);
+ jsonObjectZbxm.put("financialCode",zbxmbEntity.getJjkmdm());
+ jsonArray.add(jsonObjectZbxm);
+ }
+ jsonObjectParams.put("reimburseItems",jsonArray);
+ }
+ JSONArray jsonArray=new JSONArray();
+ jsonArray.add(jsonObjectParams);
+ JSONObject jsonObjectData=new JSONObject();
+ jsonObjectData.put("data",jsonArray);
+ String params = jsonObjectData.toJSONString();
+ logger.info("调用商学院凭证保存接口请求参数:{}",params);
+ result = HttpRequest.post(URLTest + "/nky/service/zsApi/saveZJSYPZReimburse?accessToken="+token).header("Content-Type", "application/json;charset=UTF-8").timeout(30000).body(params).execute().body();
+ logger.info("调用商学院凭证保存接口返回参数:{}",result);
+ }
+ JSONObject jsonObjectResult=new JSONObject();
+ jsonObjectResult.put("status","200");
+ jsonObjectResult.put("pzml",result);
+ return jsonObjectResult;
+ }catch (Exception e){
+ logger.info("根据凭证idpzh:{}查询指标失败:{}",glPzmlEntity.getIdpzh(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("根据凭证查询指标失败");
+ }
+ }
+
+
+ //获取token
+ private String getToken(){
+ JSONObject jsonObject=new JSONObject();
+ jsonObject.put("appkey","9832-b00b-babf-4d6b-9e66-f6c1-3541-a0e6");
+ jsonObject.put("appsecret","fbab-16fc-348e-4151-4814-eb06-1526-5f22");
+ String params = jsonObject.toJSONString();
+ logger.info("=========获取凭证token请求参数:{}========",params);
+ String urlToken="nky/service/session/getAccessToken";
+ String result = HttpRequest.post(URLTest + urlToken).header("Content-Type", "application/json;charset=UTF-8").timeout(30000).body(params).execute().body();
+ logger.info("=========获取凭证token返回结果:{}========",result);
+ JSONObject jsonObjectResult=JSONObject.parseObject(result);
+ String value=jsonObjectResult.getString("value");
+ if(StrUtil.isNotEmpty(value)){
+ JSONObject jsonObjectValue = JSONObject.parseObject(value);
+ String accessToken = jsonObjectValue.getString("accessToken");
+ logger.info("=========获取得凭证token值为:{}=======",accessToken);
+ return accessToken;
+ }
+ return null;
+ }
+
+
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/ISenderGlPznrDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/ISenderGlPznrDao.java
new file mode 100644
index 00000000..8c4709f0
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/ISenderGlPznrDao.java
@@ -0,0 +1,98 @@
+package com.hzya.frame.grpU8.nxproof.glPznr.dao;
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.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);
+
+ /**
+ *
+ * @content 查询凭证内容 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 10:11
+ * **/
+ List queryGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity);
+
+ /**
+ *
+ * @content 保存凭证内容 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/29 14:05
+ * **/
+ SenderGlPznrEntity saveGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity);
+
+ /**
+ *
+ * @content 更新凭证内容 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/29 14:06
+ * **/
+ SenderGlPznrEntity updateGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity);
+
+ /**
+ *
+ * @content 删除凭证内容 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/9 17:57
+ * **/
+ Integer deleteGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity);
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/impl/SenderGlPznrDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/impl/SenderGlPznrDaoImpl.java
new file mode 100644
index 00000000..b682b1fb
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/impl/SenderGlPznrDaoImpl.java
@@ -0,0 +1,74 @@
+package com.hzya.frame.grpU8.nxproof.glPznr.dao.impl;
+
+
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.glPznr.dao.ISenderGlPznrDao;
+import com.hzya.frame.grpU8.nxproof.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 {
+
+
+ @Override
+ @DS("#senderGlPznrEntity.dataSourceCode")
+ public List querySenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity) {
+ return super.queryByLike(senderGlPznrEntity);
+ }
+
+ @Override
+ @DS("#senderGlPznrEntity.dataSourceCode")
+ public SenderGlPznrEntity saveSenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity) {
+ return super.save(senderGlPznrEntity);
+ }
+
+ @Override
+ @DS("#senderGlPznrEntity.dataSourceCode")
+ public SenderGlPznrEntity updateSenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity) {
+ return super.update(senderGlPznrEntity);
+ }
+
+ @Override
+ @DS("#senderGlPznrEntity.dataSourceCode")
+ public SenderGlPznrEntity querySenderGlPznrEntityOne(SenderGlPznrEntity senderGlPznrEntity) {
+ SenderGlPznrEntity glPznrEntity = (SenderGlPznrEntity)super.selectOne( "querySenderGlPznrEntityOne", senderGlPznrEntity);
+ return glPznrEntity;
+ }
+
+ @Override
+ @DS("#senderGlPznrEntity.dataSourceCode")
+ public List queryGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity) {
+ return super.query(senderGlPznrEntity);
+ }
+
+ @Override
+ @DS("#senderGlPznrEntity.dataSourceCode")
+ public SenderGlPznrEntity saveGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity) {
+ return super.save(senderGlPznrEntity);
+ }
+
+ @Override
+ @DS("#senderGlPznrEntity.dataSourceCode")
+ public SenderGlPznrEntity updateGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity) {
+ return super.update(senderGlPznrEntity);
+ }
+
+ @Override
+ @DS("#senderGlPznrEntity.dataSourceCode")
+ public Integer deleteGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity) {
+ return super.delete("SenderGlPznrEntity_delete_pznr",senderGlPznrEntity);
+ }
+
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.java
new file mode 100644
index 00000000..238db05c
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.java
@@ -0,0 +1,818 @@
+package com.hzya.frame.grpU8.nxproof.glPznr.entity;
+
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * (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 String hl;
+ private String jdbz;
+ private String wbje;
+ private String je;
+ private String spz;
+ private String wldrq;
+ private String sl;
+ private String 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 String 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 fzdm11;
+ private String fzdm12;
+ private String fzdm13;
+ private String fzdm14;
+ private String fzdm15;
+ private String fzdm16;
+ private String fzdm17;
+ private String fzdm18;
+ private String fzdm19;
+ private String fzdm20;
+ private String fzdm21;
+ private String fzdm22;
+ private String fzdm23;
+ private String fzdm24;
+ private String fzdm25;
+ private String fzdm26;
+ private String fzdm27;
+ private String fzdm28;
+ private String fzdm29;
+ private String fzdm30;
+ private String idpznr;
+ private String wlh;
+ private Integer zbid;
+ private Integer edid;
+ private Integer jfsqid;
+
+ private String kjtxdm;
+
+ private String pzlxdm;
+
+ private String idpzh;
+
+ private String skrlx;
+
+ private String skrmc;
+ private String skrzh;
+
+ private String skryhdm;
+ private String skryhhh;
+
+ private String skryhmc;
+private String yszccy;
+
+private String xsflh;
+
+private String bxdid;
+private String htid;
+private String zckpbh;
+private String sflx;
+private String djbh;
+private String hzflh;
+private String cyxfx;
+private String dqrq;
+private String glidpznr;
+
+ public String getBxdid() {
+ return bxdid;
+ }
+
+ public void setBxdid(String bxdid) {
+ this.bxdid = bxdid;
+ }
+
+ public String getHtid() {
+ return htid;
+ }
+
+ public void setHtid(String htid) {
+ this.htid = htid;
+ }
+
+ public String getZckpbh() {
+ return zckpbh;
+ }
+
+ public void setZckpbh(String zckpbh) {
+ this.zckpbh = zckpbh;
+ }
+
+ public String getSflx() {
+ return sflx;
+ }
+
+ public void setSflx(String sflx) {
+ this.sflx = sflx;
+ }
+
+ public String getDjbh() {
+ return djbh;
+ }
+
+ public void setDjbh(String djbh) {
+ this.djbh = djbh;
+ }
+
+ public String getHzflh() {
+ return hzflh;
+ }
+
+ public void setHzflh(String hzflh) {
+ this.hzflh = hzflh;
+ }
+
+ public String getCyxfx() {
+ return cyxfx;
+ }
+
+ public void setCyxfx(String cyxfx) {
+ this.cyxfx = cyxfx;
+ }
+
+ public String getDqrq() {
+ return dqrq;
+ }
+
+ public void setDqrq(String dqrq) {
+ this.dqrq = dqrq;
+ }
+
+ public String getGlidpznr() {
+ return glidpznr;
+ }
+
+ public void setGlidpznr(String glidpznr) {
+ this.glidpznr = glidpznr;
+ }
+
+ public String getFzdm11() {
+ return fzdm11;
+ }
+
+ public void setFzdm11(String fzdm11) {
+ this.fzdm11 = fzdm11;
+ }
+
+ public String getFzdm12() {
+ return fzdm12;
+ }
+
+ public void setFzdm12(String fzdm12) {
+ this.fzdm12 = fzdm12;
+ }
+
+ public String getFzdm13() {
+ return fzdm13;
+ }
+
+ public void setFzdm13(String fzdm13) {
+ this.fzdm13 = fzdm13;
+ }
+
+ public String getFzdm14() {
+ return fzdm14;
+ }
+
+ public void setFzdm14(String fzdm14) {
+ this.fzdm14 = fzdm14;
+ }
+
+ public String getFzdm15() {
+ return fzdm15;
+ }
+
+ public void setFzdm15(String fzdm15) {
+ this.fzdm15 = fzdm15;
+ }
+
+ public String getFzdm16() {
+ return fzdm16;
+ }
+
+ public void setFzdm16(String fzdm16) {
+ this.fzdm16 = fzdm16;
+ }
+
+ public String getFzdm17() {
+ return fzdm17;
+ }
+
+ public void setFzdm17(String fzdm17) {
+ this.fzdm17 = fzdm17;
+ }
+
+ public String getFzdm18() {
+ return fzdm18;
+ }
+
+ public void setFzdm18(String fzdm18) {
+ this.fzdm18 = fzdm18;
+ }
+
+ public String getFzdm19() {
+ return fzdm19;
+ }
+
+ public void setFzdm19(String fzdm19) {
+ this.fzdm19 = fzdm19;
+ }
+
+ public String getFzdm20() {
+ return fzdm20;
+ }
+
+ public void setFzdm20(String fzdm20) {
+ this.fzdm20 = fzdm20;
+ }
+
+ public String getFzdm21() {
+ return fzdm21;
+ }
+
+ public void setFzdm21(String fzdm21) {
+ this.fzdm21 = fzdm21;
+ }
+
+ public String getFzdm22() {
+ return fzdm22;
+ }
+
+ public void setFzdm22(String fzdm22) {
+ this.fzdm22 = fzdm22;
+ }
+
+ public String getFzdm23() {
+ return fzdm23;
+ }
+
+ public void setFzdm23(String fzdm23) {
+ this.fzdm23 = fzdm23;
+ }
+
+ public String getFzdm24() {
+ return fzdm24;
+ }
+
+ public void setFzdm24(String fzdm24) {
+ this.fzdm24 = fzdm24;
+ }
+
+ public String getFzdm25() {
+ return fzdm25;
+ }
+
+ public void setFzdm25(String fzdm25) {
+ this.fzdm25 = fzdm25;
+ }
+
+ public String getFzdm26() {
+ return fzdm26;
+ }
+
+ public void setFzdm26(String fzdm26) {
+ this.fzdm26 = fzdm26;
+ }
+
+ public String getFzdm27() {
+ return fzdm27;
+ }
+
+ public void setFzdm27(String fzdm27) {
+ this.fzdm27 = fzdm27;
+ }
+
+ public String getFzdm28() {
+ return fzdm28;
+ }
+
+ public void setFzdm28(String fzdm28) {
+ this.fzdm28 = fzdm28;
+ }
+
+ public String getFzdm29() {
+ return fzdm29;
+ }
+
+ public void setFzdm29(String fzdm29) {
+ this.fzdm29 = fzdm29;
+ }
+
+ public String getFzdm30() {
+ return fzdm30;
+ }
+
+ public void setFzdm30(String fzdm30) {
+ this.fzdm30 = fzdm30;
+ }
+
+ public String getKjtxdm() {
+ return kjtxdm;
+ }
+
+ public void setKjtxdm(String kjtxdm) {
+ this.kjtxdm = kjtxdm;
+ }
+
+ public String getPzlxdm() {
+ return pzlxdm;
+ }
+
+ public void setPzlxdm(String pzlxdm) {
+ this.pzlxdm = pzlxdm;
+ }
+
+ public String getIdpzh() {
+ return idpzh;
+ }
+
+ public void setIdpzh(String idpzh) {
+ this.idpzh = idpzh;
+ }
+
+ public String getSkrlx() {
+ return skrlx;
+ }
+
+ public void setSkrlx(String skrlx) {
+ this.skrlx = skrlx;
+ }
+
+ public String getSkrmc() {
+ return skrmc;
+ }
+
+ public void setSkrmc(String skrmc) {
+ this.skrmc = skrmc;
+ }
+
+ public String getSkrzh() {
+ return skrzh;
+ }
+
+ public void setSkrzh(String skrzh) {
+ this.skrzh = skrzh;
+ }
+
+ public String getSkryhdm() {
+ return skryhdm;
+ }
+
+ public void setSkryhdm(String skryhdm) {
+ this.skryhdm = skryhdm;
+ }
+
+ public String getSkryhhh() {
+ return skryhhh;
+ }
+
+ public void setSkryhhh(String skryhhh) {
+ this.skryhhh = skryhhh;
+ }
+
+ public String getSkryhmc() {
+ return skryhmc;
+ }
+
+ public void setSkryhmc(String skryhmc) {
+ this.skryhmc = skryhmc;
+ }
+
+ public String getYszccy() {
+ return yszccy;
+ }
+
+ public void setYszccy(String yszccy) {
+ this.yszccy = yszccy;
+ }
+
+ public String getXsflh() {
+ return xsflh;
+ }
+
+ public void setXsflh(String xsflh) {
+ this.xsflh = xsflh;
+ }
+
+ 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 String getHl() {
+ return hl;
+ }
+
+ public void setHl(String hl) {
+ this.hl = hl;
+ }
+
+ public String getJdbz() {
+ return jdbz;
+ }
+
+ public void setJdbz(String jdbz) {
+ this.jdbz = jdbz;
+ }
+
+ public String getWbje() {
+ return wbje;
+ }
+
+ public void setWbje(String wbje) {
+ this.wbje = wbje;
+ }
+
+ public String getJe() {
+ return je;
+ }
+
+ public void setJe(String 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 String getSl() {
+ return sl;
+ }
+
+ public void setSl(String sl) {
+ this.sl = sl;
+ }
+
+ public String getDj() {
+ return dj;
+ }
+
+ public void setDj(String 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 String getCess() {
+ return cess;
+ }
+
+ public void setCess(String 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/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.xml
new file mode 100644
index 00000000..3e2eef96
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.xml
@@ -0,0 +1,896 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ gsdm
+ , ZTH
+ , kjqj
+ , pzly
+ , pzh
+ ,pzlxdm
+ ,kjtxdm
+ , 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
+ , fzdm10
+ , fzdm11
+ , fzdm12
+ , fzdm13
+ , fzdm14
+ , fzdm15
+ , fzdm16
+ , fzdm17
+ , fzdm18
+ , fzdm19
+ , fzdm20
+ , fzdm21
+ , fzdm22
+ , fzdm23
+ , fzdm24
+ , fzdm25
+ , fzdm26
+ , fzdm27
+ , fzdm28
+ , fzdm29
+ , fzdm30
+ , idpzh
+ , skrlx
+ , skrmc
+ , skrzh
+ , skryhdm
+ , skryhhh
+ , skryhmc
+ , yszccy
+ , xsflh
+ , bxdid
+ , htid
+ , zckpbh
+ , sflx
+ , djbh
+ , hzflh
+ , cyxfx
+ , dqrq
+ , glidpznr
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into gl_pznr(
+
+ gsdm ,
+ kjqj ,
+ pzly ,
+ pzh ,
+ kjtxdm ,
+ pzlxdm ,
+ 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 ,
+ fzdm11 ,
+ fzdm12 ,
+ fzdm13 ,
+ fzdm14 ,
+ fzdm15 ,
+ fzdm16 ,
+ fzdm17 ,
+ fzdm18 ,
+ fzdm19 ,
+ fzdm20 ,
+ fzdm21 ,
+ fzdm22 ,
+ fzdm23 ,
+ fzdm24 ,
+ fzdm25 ,
+ fzdm26 ,
+ fzdm27 ,
+ fzdm28 ,
+ fzdm29 ,
+ fzdm30 ,
+ idpzh ,
+ skrlx ,
+ skrmc ,
+ skrzh ,
+ skryhdm ,
+ skryhhh ,
+ skryhmc ,
+ yszccy ,
+ xsflh ,
+ bxdid ,
+ htid ,
+ zckpbh ,
+ sflx ,
+ djbh ,
+ hzflh ,
+ cyxfx ,
+ dqrq ,
+ glidpznr ,
+ ZTH
+
+ )values(
+
+ #{gsdm} ,
+ #{kjqj} ,
+ #{pzly} ,
+ #{pzh} ,
+ #{kjtxdm} ,
+ #{pzlxdm} ,
+ #{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} ,
+ #{fzdm11} ,
+ #{fzdm12} ,
+ #{fzdm13} ,
+ #{fzdm14} ,
+ #{fzdm15} ,
+ #{fzdm16} ,
+ #{fzdm17} ,
+ #{fzdm18} ,
+ #{fzdm19} ,
+ #{fzdm20} ,
+ #{fzdm21} ,
+ #{fzdm22} ,
+ #{fzdm23} ,
+ #{fzdm24} ,
+ #{fzdm25} ,
+ #{fzdm26} ,
+ #{fzdm27} ,
+ #{fzdm28} ,
+ #{fzdm29} ,
+ #{fzdm30} ,
+ #{idpzh} ,
+ #{skrlx} ,
+ #{skrmc} ,
+ #{skrzh} ,
+ #{skryhdm} ,
+ #{skryhhh} ,
+ #{skryhmc} ,
+ #{yszccy} ,
+ #{xsflh} ,
+ #{bxdid},
+ #{htid} ,
+ #{zckpbh} ,
+ #{sflx} ,
+ #{djbh} ,
+ #{hzflh} ,
+ #{cyxfx} ,
+ #{dqrq} ,
+ #{glidpznr} ,
+ #{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},
+ kjtxdm = #{kjtxdm},
+ pzlxdm = #{pzlxdm},
+ 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},
+ fzdm11 = #{fzdm11} ,
+ fzdm12 = #{fzdm12} ,
+ fzdm13 = #{fzdm13} ,
+ fzdm14 = #{fzdm14} ,
+ fzdm15 = #{fzdm15} ,
+ fzdm16 = #{fzdm16} ,
+ fzdm17 = #{fzdm17} ,
+ fzdm18 = #{fzdm18} ,
+ fzdm19 = #{fzdm19} ,
+ fzdm20 = #{fzdm20} ,
+ fzdm21 = #{fzdm21} ,
+ fzdm22 = #{fzdm22} ,
+ fzdm23 = #{fzdm23} ,
+ fzdm24 = #{fzdm24} ,
+ fzdm25 = #{fzdm25} ,
+ fzdm26 = #{fzdm26} ,
+ fzdm27 = #{fzdm27} ,
+ fzdm28 = #{fzdm28} ,
+ fzdm29 = #{fzdm29} ,
+ fzdm30 = #{fzdm30} ,
+ idpzh = #{idpzh} ,
+ skrlx = #{skrlx} ,
+ skrmc = #{skrmc} ,
+ skrzh = #{skrzh} ,
+ skryhdm = #{skryhdm} ,
+ skryhhh = #{skryhhh} ,
+ skryhmc = #{skryhmc} ,
+ yszccy = #{yszccy} ,
+ xsflh = #{xsflh} ,
+ bxdid = #{bxdid},
+ htid = #{htid} ,
+ zckpbh = #{zckpbh} ,
+ sflx = #{sflx} ,
+ djbh = #{djbh} ,
+ hzflh = #{hzflh} ,
+ cyxfx =#{cyxfx} ,
+ dqrq = #{dqrq} ,
+ glidpznr =#{glidpznr}
+
+ 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 kjtxdm = #{kjtxdm}
+ and pzh = #{pzlxdm}
+ 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}
+
+
+
+
+ delete from gl_pznr where gsdm= #{gsdm} and zth=#{zth}
+ and kjqj=#{kjqj}
+ and pzh = #{pzh}
+ and idpzh = #{idpzh}
+
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/ISenderGlPznrService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/ISenderGlPznrService.java
new file mode 100644
index 00000000..8d23a5b7
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/ISenderGlPznrService.java
@@ -0,0 +1,14 @@
+package com.hzya.frame.grpU8.nxproof.glPznr.service;
+
+
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.grpU8.nxproof.glPznr.entity.SenderGlPznrEntity;
+
+/**
+ * (GlPznr)表服务接口
+ *
+ * @author makejava
+ * @since 2024-06-20 14:14:30
+ */
+public interface ISenderGlPznrService extends IBaseService {
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/impl/SenderGlPznrServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/impl/SenderGlPznrServiceImpl.java
new file mode 100644
index 00000000..91428aa6
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/impl/SenderGlPznrServiceImpl.java
@@ -0,0 +1,26 @@
+package com.hzya.frame.grpU8.nxproof.glPznr.service.impl;
+
+
+import com.hzya.frame.basedao.service.impl.BaseService;
+import com.hzya.frame.grpU8.nxproof.glPznr.dao.ISenderGlPznrDao;
+import com.hzya.frame.grpU8.nxproof.glPznr.entity.SenderGlPznrEntity;
+import com.hzya.frame.grpU8.nxproof.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/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/ISenderGlYebDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/ISenderGlYebDao.java
new file mode 100644
index 00000000..55ed3d5a
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/ISenderGlYebDao.java
@@ -0,0 +1,80 @@
+package com.hzya.frame.grpU8.nxproof.glYeb.dao;
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.glYeb.entity.SenderGlYebEntity;
+
+import java.util.List;
+
+/**
+ * (gl_yeb: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-07-08 11:12:24
+ */
+public interface ISenderGlYebDao extends IBaseDao {
+
+ /**
+ *
+ * @content 查询余额数据 卫生院
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/8 13:44
+ * **/
+ List querySenderGlYebEntity(SenderGlYebEntity senderGlYebEntity);
+
+ /**
+ *
+ * @content 保存余额数据到余额日志中 卫生院
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/8 13:45
+ * **/
+ SenderGlYebEntity saveSenderGlYebEntity(SenderGlYebEntity senderGlYebEntity);
+
+ /**
+ *
+ * @content 更新余额数据到余额日志中 卫生院
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/8 13:46
+ * **/
+ SenderGlYebEntity updateSenderGlYebEntity(SenderGlYebEntity senderGlYebEntity);
+
+ /**
+ *
+ * @content 查询余额数据 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/8 13:55
+ * **/
+ List queryGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity);
+
+ /**
+ *
+ * @content 保存余额数据 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/8 13:55
+ * **/
+ SenderGlYebEntity saveGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity);
+
+
+
+ /**
+ *
+ * @content 删除余额数据 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/16 13:51
+ * **/
+ Integer deleteGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity);
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/impl/SenderGlYebDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/impl/SenderGlYebDaoImpl.java
new file mode 100644
index 00000000..5f21c8a2
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/impl/SenderGlYebDaoImpl.java
@@ -0,0 +1,57 @@
+package com.hzya.frame.grpU8.nxproof.glYeb.dao.impl;
+
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.glYeb.dao.ISenderGlYebDao;
+import com.hzya.frame.grpU8.nxproof.glYeb.entity.SenderGlYebEntity;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+/**
+ * (GlYeb)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-07-08 11:12:24
+ */
+@Repository(value = "SenderGlYebDaoImpl")
+public class SenderGlYebDaoImpl extends MybatisGenericDao implements ISenderGlYebDao {
+
+ @Override
+ @DS("#senderGlYebEntity.dataSourceCode")
+ public List querySenderGlYebEntity(SenderGlYebEntity senderGlYebEntity) {
+ return super.queryByLike(senderGlYebEntity);
+ }
+
+ @Override
+ @DS("#senderGlYebEntity.dataSourceCode")
+ public SenderGlYebEntity saveSenderGlYebEntity(SenderGlYebEntity senderGlYebEntity) {
+ return super.save(senderGlYebEntity);
+ }
+
+ @Override
+ @DS("#senderGlYebEntity.dataSourceCode")
+ public SenderGlYebEntity updateSenderGlYebEntity(SenderGlYebEntity senderGlYebEntity) {
+ return super.update(senderGlYebEntity);
+ }
+
+ @Override
+ @DS("#senderGlYebEntity.dataSourceCode")
+ public List queryGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity) {
+ return super.query(senderGlYebEntity);
+ }
+
+ @Override
+ @DS("#senderGlYebEntity.dataSourceCode")
+ public SenderGlYebEntity saveGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity) {
+ return super.save(senderGlYebEntity);
+ }
+
+ @Override
+ @DS("#senderGlYebEntity.dataSourceCode")
+ public Integer deleteGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity) {
+ return super.delete(getSqlIdPrifx()+"SenderGlYebEntity_delete_yeb",senderGlYebEntity);
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.java
new file mode 100644
index 00000000..7fa05d81
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.java
@@ -0,0 +1,630 @@
+package com.hzya.frame.grpU8.nxproof.glYeb.entity;
+
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * (GlYeb)实体类
+ *
+ * @author makejava
+ * @since 2024-07-08 11:12:24
+ */
+public class SenderGlYebEntity extends BaseEntity {
+
+ private String kjnd;
+ private String kmdm;
+ private String yeblx;
+ private String wbdm;
+ private String gsdm;
+ private String zth;
+ private String fzdm0;
+ private String fzdm1;
+ private String fzdm2;
+ private String fzdm3;
+ private String fzdm4;
+ private String fzdm5;
+ private String fzdm6;
+ private String fzdm7;
+ private String fzdm8;
+ private String fzdm9;
+ private String fzdm10;
+private String fzdm11;
+private String fzdm12;
+private String fzdm13;
+private String fzdm14;
+private String fzdm15;
+private String fzdm16;
+private String fzdm17;
+private String fzdm18;
+private String fzdm19;
+private String fzdm20;
+private String fzdm21;
+private String fzdm22;
+private String fzdm23;
+private String fzdm24;
+private String fzdm25;
+private String fzdm26;
+private String fzdm27;
+private String fzdm28;
+private String fzdm29;
+private String fzdm30;
+ private String zdylb;
+ private String zdydm;
+ private String ncj;
+ private String ncd;
+ private String yj1;
+ private String yd1;
+ private String yj2;
+ private String yd2;
+ private String yj3;
+ private String yd3;
+ private String yj4;
+ private String yd4;
+ private String yj5;
+ private String yd5;
+ private String yj6;
+ private String yd6;
+ private String yj7;
+ private String yd7;
+ private String yj8;
+ private String yd8;
+ private String yj9;
+ private String yd9;
+ private String yj10;
+ private String yd10;
+ private String yj11;
+ private String yd11;
+ private String yj12;
+ private String yd12;
+ private String yj13;
+ private String yd13;
+
+ private String kjtxdm;
+
+ public String getFzdm11() {
+ return fzdm11;
+ }
+
+ public void setFzdm11(String fzdm11) {
+ this.fzdm11 = fzdm11;
+ }
+
+ public String getFzdm12() {
+ return fzdm12;
+ }
+
+ public void setFzdm12(String fzdm12) {
+ this.fzdm12 = fzdm12;
+ }
+
+ public String getFzdm13() {
+ return fzdm13;
+ }
+
+ public void setFzdm13(String fzdm13) {
+ this.fzdm13 = fzdm13;
+ }
+
+ public String getFzdm14() {
+ return fzdm14;
+ }
+
+ public void setFzdm14(String fzdm14) {
+ this.fzdm14 = fzdm14;
+ }
+
+ public String getFzdm15() {
+ return fzdm15;
+ }
+
+ public void setFzdm15(String fzdm15) {
+ this.fzdm15 = fzdm15;
+ }
+
+ public String getFzdm16() {
+ return fzdm16;
+ }
+
+ public void setFzdm16(String fzdm16) {
+ this.fzdm16 = fzdm16;
+ }
+
+ public String getFzdm17() {
+ return fzdm17;
+ }
+
+ public void setFzdm17(String fzdm17) {
+ this.fzdm17 = fzdm17;
+ }
+
+ public String getFzdm18() {
+ return fzdm18;
+ }
+
+ public void setFzdm18(String fzdm18) {
+ this.fzdm18 = fzdm18;
+ }
+
+ public String getFzdm19() {
+ return fzdm19;
+ }
+
+ public void setFzdm19(String fzdm19) {
+ this.fzdm19 = fzdm19;
+ }
+
+ public String getFzdm20() {
+ return fzdm20;
+ }
+
+ public void setFzdm20(String fzdm20) {
+ this.fzdm20 = fzdm20;
+ }
+
+ public String getFzdm21() {
+ return fzdm21;
+ }
+
+ public void setFzdm21(String fzdm21) {
+ this.fzdm21 = fzdm21;
+ }
+
+ public String getFzdm22() {
+ return fzdm22;
+ }
+
+ public void setFzdm22(String fzdm22) {
+ this.fzdm22 = fzdm22;
+ }
+
+ public String getFzdm23() {
+ return fzdm23;
+ }
+
+ public void setFzdm23(String fzdm23) {
+ this.fzdm23 = fzdm23;
+ }
+
+ public String getFzdm24() {
+ return fzdm24;
+ }
+
+ public void setFzdm24(String fzdm24) {
+ this.fzdm24 = fzdm24;
+ }
+
+ public String getFzdm25() {
+ return fzdm25;
+ }
+
+ public void setFzdm25(String fzdm25) {
+ this.fzdm25 = fzdm25;
+ }
+
+ public String getFzdm26() {
+ return fzdm26;
+ }
+
+ public void setFzdm26(String fzdm26) {
+ this.fzdm26 = fzdm26;
+ }
+
+ public String getFzdm27() {
+ return fzdm27;
+ }
+
+ public void setFzdm27(String fzdm27) {
+ this.fzdm27 = fzdm27;
+ }
+
+ public String getFzdm28() {
+ return fzdm28;
+ }
+
+ public void setFzdm28(String fzdm28) {
+ this.fzdm28 = fzdm28;
+ }
+
+ public String getFzdm29() {
+ return fzdm29;
+ }
+
+ public void setFzdm29(String fzdm29) {
+ this.fzdm29 = fzdm29;
+ }
+
+ public String getFzdm30() {
+ return fzdm30;
+ }
+
+ public void setFzdm30(String fzdm30) {
+ this.fzdm30 = fzdm30;
+ }
+
+ public String getKjtxdm() {
+ return kjtxdm;
+ }
+
+ public void setKjtxdm(String kjtxdm) {
+ this.kjtxdm = kjtxdm;
+ }
+
+ 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 getYeblx() {
+ return yeblx;
+ }
+
+ public void setYeblx(String yeblx) {
+ this.yeblx = yeblx;
+ }
+
+ public String getWbdm() {
+ return wbdm;
+ }
+
+ public void setWbdm(String wbdm) {
+ this.wbdm = wbdm;
+ }
+
+ 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 getFzdm0() {
+ return fzdm0;
+ }
+
+ public void setFzdm0(String fzdm0) {
+ this.fzdm0 = fzdm0;
+ }
+
+ public String getFzdm1() {
+ return fzdm1;
+ }
+
+ public void setFzdm1(String fzdm1) {
+ this.fzdm1 = fzdm1;
+ }
+
+ public String getFzdm2() {
+ return fzdm2;
+ }
+
+ public void setFzdm2(String fzdm2) {
+ this.fzdm2 = fzdm2;
+ }
+
+ public String getFzdm3() {
+ return fzdm3;
+ }
+
+ public void setFzdm3(String fzdm3) {
+ this.fzdm3 = fzdm3;
+ }
+
+ 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 getZdylb() {
+ return zdylb;
+ }
+
+ public void setZdylb(String zdylb) {
+ this.zdylb = zdylb;
+ }
+
+ public String getZdydm() {
+ return zdydm;
+ }
+
+ public void setZdydm(String zdydm) {
+ this.zdydm = zdydm;
+ }
+
+ public String getNcj() {
+ return ncj;
+ }
+
+ public void setNcj(String ncj) {
+ this.ncj = ncj;
+ }
+
+ public String getNcd() {
+ return ncd;
+ }
+
+ public void setNcd(String ncd) {
+ this.ncd = ncd;
+ }
+
+ public String getYj1() {
+ return yj1;
+ }
+
+ public void setYj1(String yj1) {
+ this.yj1 = yj1;
+ }
+
+ public String getYd1() {
+ return yd1;
+ }
+
+ public void setYd1(String yd1) {
+ this.yd1 = yd1;
+ }
+
+ public String getYj2() {
+ return yj2;
+ }
+
+ public void setYj2(String yj2) {
+ this.yj2 = yj2;
+ }
+
+ public String getYd2() {
+ return yd2;
+ }
+
+ public void setYd2(String yd2) {
+ this.yd2 = yd2;
+ }
+
+ public String getYj3() {
+ return yj3;
+ }
+
+ public void setYj3(String yj3) {
+ this.yj3 = yj3;
+ }
+
+ public String getYd3() {
+ return yd3;
+ }
+
+ public void setYd3(String yd3) {
+ this.yd3 = yd3;
+ }
+
+ public String getYj4() {
+ return yj4;
+ }
+
+ public void setYj4(String yj4) {
+ this.yj4 = yj4;
+ }
+
+ public String getYd4() {
+ return yd4;
+ }
+
+ public void setYd4(String yd4) {
+ this.yd4 = yd4;
+ }
+
+ public String getYj5() {
+ return yj5;
+ }
+
+ public void setYj5(String yj5) {
+ this.yj5 = yj5;
+ }
+
+ public String getYd5() {
+ return yd5;
+ }
+
+ public void setYd5(String yd5) {
+ this.yd5 = yd5;
+ }
+
+ public String getYj6() {
+ return yj6;
+ }
+
+ public void setYj6(String yj6) {
+ this.yj6 = yj6;
+ }
+
+ public String getYd6() {
+ return yd6;
+ }
+
+ public void setYd6(String yd6) {
+ this.yd6 = yd6;
+ }
+
+ public String getYj7() {
+ return yj7;
+ }
+
+ public void setYj7(String yj7) {
+ this.yj7 = yj7;
+ }
+
+ public String getYd7() {
+ return yd7;
+ }
+
+ public void setYd7(String yd7) {
+ this.yd7 = yd7;
+ }
+
+ public String getYj8() {
+ return yj8;
+ }
+
+ public void setYj8(String yj8) {
+ this.yj8 = yj8;
+ }
+
+ public String getYd8() {
+ return yd8;
+ }
+
+ public void setYd8(String yd8) {
+ this.yd8 = yd8;
+ }
+
+ public String getYj9() {
+ return yj9;
+ }
+
+ public void setYj9(String yj9) {
+ this.yj9 = yj9;
+ }
+
+ public String getYd9() {
+ return yd9;
+ }
+
+ public void setYd9(String yd9) {
+ this.yd9 = yd9;
+ }
+
+ public String getYj10() {
+ return yj10;
+ }
+
+ public void setYj10(String yj10) {
+ this.yj10 = yj10;
+ }
+
+ public String getYd10() {
+ return yd10;
+ }
+
+ public void setYd10(String yd10) {
+ this.yd10 = yd10;
+ }
+
+ public String getYj11() {
+ return yj11;
+ }
+
+ public void setYj11(String yj11) {
+ this.yj11 = yj11;
+ }
+
+ public String getYd11() {
+ return yd11;
+ }
+
+ public void setYd11(String yd11) {
+ this.yd11 = yd11;
+ }
+
+ public String getYj12() {
+ return yj12;
+ }
+
+ public void setYj12(String yj12) {
+ this.yj12 = yj12;
+ }
+
+ public String getYd12() {
+ return yd12;
+ }
+
+ public void setYd12(String yd12) {
+ this.yd12 = yd12;
+ }
+
+ public String getYj13() {
+ return yj13;
+ }
+
+ public void setYj13(String yj13) {
+ this.yj13 = yj13;
+ }
+
+ public String getYd13() {
+ return yd13;
+ }
+
+ public void setYd13(String yd13) {
+ this.yd13 = yd13;
+ }
+
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.xml
new file mode 100644
index 00000000..0ccb97c6
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.xml
@@ -0,0 +1,732 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kjnd
+ ,kmdm
+ ,yeblx
+ ,wbdm
+ ,gsdm
+ ,ZTH
+ ,fzdm0
+ ,fzdm1
+ ,fzdm2
+ ,fzdm3
+ ,fzdm4
+ ,fzdm5
+ ,fzdm6
+ ,fzdm7
+ ,fzdm8
+ ,fzdm9
+ ,fzdm10
+ ,fzdm11
+ ,fzdm12
+ ,fzdm13
+ ,fzdm14
+ ,fzdm15
+ ,fzdm16
+ ,fzdm17
+ ,fzdm18
+ ,fzdm19
+ ,fzdm20
+ ,fzdm21
+ ,fzdm22
+ ,fzdm23
+ ,fzdm24
+ ,fzdm25
+ ,fzdm26
+ ,fzdm27
+ ,fzdm28
+ ,fzdm29
+ ,fzdm30
+ ,zdylb
+ ,zdydm
+ ,ncj
+ ,ncd
+ ,yj1
+ ,yd1
+ ,yj2
+ ,yd2
+ ,yj3
+ ,yd3
+ ,yj4
+ ,yd4
+ ,yj5
+ ,yd5
+ ,yj6
+ ,yd6
+ ,yj7
+ ,yd7
+ ,yj8
+ ,yd8
+ ,yj9
+ ,yd9
+ ,yj10
+ ,yd10
+ ,yj11
+ ,yd11
+ ,yj12
+ ,yd12
+ ,yj13
+ ,yd13
+ ,ID
+ ,kjtxdm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into gl_yeb(
+
+ kjnd ,
+ kmdm ,
+ yeblx ,
+ wbdm ,
+ gsdm ,
+ ZTH ,
+ fzdm0 ,
+ fzdm1 ,
+ fzdm2 ,
+ fzdm3 ,
+ fzdm4 ,
+ fzdm5 ,
+ fzdm6 ,
+ fzdm7 ,
+ fzdm8 ,
+ fzdm9 ,
+ fzdm10 ,
+ fzdm11 ,
+ fzdm12 ,
+ fzdm13 ,
+ fzdm14 ,
+ fzdm15 ,
+ fzdm16 ,
+ fzdm17 ,
+ fzdm18 ,
+ fzdm19 ,
+ fzdm20 ,
+ fzdm21 ,
+ fzdm22 ,
+ fzdm23 ,
+ fzdm24 ,
+ fzdm25 ,
+ fzdm26 ,
+ fzdm27 ,
+ fzdm28 ,
+ fzdm29 ,
+ fzdm30 ,
+ zdylb ,
+ zdydm ,
+ ncj ,
+ ncd ,
+ yj1 ,
+ yd1 ,
+ yj2 ,
+ yd2 ,
+ yj3 ,
+ yd3 ,
+ yj4 ,
+ yd4 ,
+ yj5 ,
+ yd5 ,
+ yj6 ,
+ yd6 ,
+ yj7 ,
+ yd7 ,
+ yj8 ,
+ yd8 ,
+ yj9 ,
+ yd9 ,
+ yj10 ,
+ yd10 ,
+ yj11 ,
+ yd11 ,
+ yj12 ,
+ yd12 ,
+ yj13 ,
+ yd13,
+ kjtxdm
+
+ )values(
+
+ #{kjnd} ,
+ #{kmdm} ,
+ #{yeblx} ,
+ #{wbdm} ,
+ #{gsdm} ,
+ #{zth} ,
+ #{fzdm0} ,
+ #{fzdm1} ,
+ #{fzdm2} ,
+ #{fzdm3} ,
+ #{fzdm4} ,
+ #{fzdm5} ,
+ #{fzdm6} ,
+ #{fzdm7} ,
+ #{fzdm8} ,
+ #{fzdm9} ,
+ #{fzdm10} ,
+ #{fzdm11} ,
+ #{fzdm12} ,
+ #{fzdm13} ,
+ #{fzdm14} ,
+ #{fzdm15} ,
+ #{fzdm16} ,
+ #{fzdm17} ,
+ #{fzdm18} ,
+ #{fzdm19} ,
+ #{fzdm20} ,
+ #{fzdm21} ,
+ #{fzdm22} ,
+ #{fzdm23} ,
+ #{fzdm24} ,
+ #{fzdm25} ,
+ #{fzdm26} ,
+ #{fzdm27} ,
+ #{fzdm28} ,
+ #{fzdm29} ,
+ #{fzdm30} ,
+ #{zdylb} ,
+ #{zdydm} ,
+ #{ncj} ,
+ #{ncd} ,
+ #{yj1} ,
+ #{yd1} ,
+ #{yj2} ,
+ #{yd2} ,
+ #{yj3} ,
+ #{yd3} ,
+ #{yj4} ,
+ #{yd4} ,
+ #{yj5} ,
+ #{yd5} ,
+ #{yj6} ,
+ #{yd6} ,
+ #{yj7} ,
+ #{yd7} ,
+ #{yj8} ,
+ #{yd8} ,
+ #{yj9} ,
+ #{yd9} ,
+ #{yj10} ,
+ #{yd10} ,
+ #{yj11} ,
+ #{yd11} ,
+ #{yj12} ,
+ #{yd12} ,
+ #{yj13} ,
+ #{yd13},
+ #{kjtxdm}
+
+ )
+
+
+
+ insert into gl_yeb(kjnd, kmdm, yeblx, wbdm, gsdm, ZTH, fzdm0, fzdm1, fzdm2, fzdm3, fzdm4, fzdm5, fzdm6, fzdm7, fzdm8, fzdm9, fzdm10, zdylb, zdydm, ncj, ncd, yj1, yd1, yj2, yd2, yj3, yd3, yj4, yd4, yj5, yd5, yj6, yd6, yj7, yd7, yj8, yd8, yj9, yd9, yj10, yd10, yj11, yd11, yj12, yd12, yj13, yd13, ID)
+ values
+
+ (#{entity.kjnd},#{entity.kmdm},#{entity.yeblx},#{entity.wbdm},#{entity.gsdm},#{entity.zth},#{entity.fzdm0},#{entity.fzdm1},#{entity.fzdm2},#{entity.fzdm3},#{entity.fzdm4},#{entity.fzdm5},#{entity.fzdm6},#{entity.fzdm7},#{entity.fzdm8},#{entity.fzdm9},#{entity.fzdm10},#{entity.zdylb},#{entity.zdydm},#{entity.ncj},#{entity.ncd},#{entity.yj1},#{entity.yd1},#{entity.yj2},#{entity.yd2},#{entity.yj3},#{entity.yd3},#{entity.yj4},#{entity.yd4},#{entity.yj5},#{entity.yd5},#{entity.yj6},#{entity.yd6},#{entity.yj7},#{entity.yd7},#{entity.yj8},#{entity.yd8},#{entity.yj9},#{entity.yd9},#{entity.yj10},#{entity.yd10},#{entity.yj11},#{entity.yd11},#{entity.yj12},#{entity.yd12},#{entity.yj13},#{entity.yd13},#{entity.id})
+
+
+
+
+ insert into gl_yeb(kjnd, kmdm, yeblx, wbdm, gsdm, ZTH, fzdm0, fzdm1, fzdm2, fzdm3, fzdm4, fzdm5, fzdm6, fzdm7, fzdm8, fzdm9, fzdm10, zdylb, zdydm, ncj, ncd, yj1, yd1, yj2, yd2, yj3, yd3, yj4, yd4, yj5, yd5, yj6, yd6, yj7, yd7, yj8, yd8, yj9, yd9, yj10, yd10, yj11, yd11, yj12, yd12, yj13, yd13, ID)
+ values
+
+ (#{entity.kjnd},#{entity.kmdm},#{entity.yeblx},#{entity.wbdm},#{entity.gsdm},#{entity.zth},#{entity.fzdm0},#{entity.fzdm1},#{entity.fzdm2},#{entity.fzdm3},#{entity.fzdm4},#{entity.fzdm5},#{entity.fzdm6},#{entity.fzdm7},#{entity.fzdm8},#{entity.fzdm9},#{entity.fzdm10},#{entity.zdylb},#{entity.zdydm},#{entity.ncj},#{entity.ncd},#{entity.yj1},#{entity.yd1},#{entity.yj2},#{entity.yd2},#{entity.yj3},#{entity.yd3},#{entity.yj4},#{entity.yd4},#{entity.yj5},#{entity.yd5},#{entity.yj6},#{entity.yd6},#{entity.yj7},#{entity.yd7},#{entity.yj8},#{entity.yd8},#{entity.yj9},#{entity.yd9},#{entity.yj10},#{entity.yd10},#{entity.yj11},#{entity.yd11},#{entity.yj12},#{entity.yd12},#{entity.yj13},#{entity.yd13},#{entity.id})
+
+ on duplicate key update
+ kjnd = values(kjnd),
+ kmdm = values(kmdm),
+ yeblx = values(yeblx),
+ wbdm = values(wbdm),
+ gsdm = values(gsdm),
+ ZTH = values(ZTH),
+ fzdm0 = values(fzdm0),
+ fzdm1 = values(fzdm1),
+ fzdm2 = values(fzdm2),
+ fzdm3 = values(fzdm3),
+ fzdm4 = values(fzdm4),
+ fzdm5 = values(fzdm5),
+ fzdm6 = values(fzdm6),
+ fzdm7 = values(fzdm7),
+ fzdm8 = values(fzdm8),
+ fzdm9 = values(fzdm9),
+ fzdm10 = values(fzdm10),
+ zdylb = values(zdylb),
+ zdydm = values(zdydm),
+ ncj = values(ncj),
+ ncd = values(ncd),
+ yj1 = values(yj1),
+ yd1 = values(yd1),
+ yj2 = values(yj2),
+ yd2 = values(yd2),
+ yj3 = values(yj3),
+ yd3 = values(yd3),
+ yj4 = values(yj4),
+ yd4 = values(yd4),
+ yj5 = values(yj5),
+ yd5 = values(yd5),
+ yj6 = values(yj6),
+ yd6 = values(yd6),
+ yj7 = values(yj7),
+ yd7 = values(yd7),
+ yj8 = values(yj8),
+ yd8 = values(yd8),
+ yj9 = values(yj9),
+ yd9 = values(yd9),
+ yj10 = values(yj10),
+ yd10 = values(yd10),
+ yj11 = values(yj11),
+ yd11 = values(yd11),
+ yj12 = values(yj12),
+ yd12 = values(yd12),
+ yj13 = values(yj13),
+ yd13 = values(yd13),
+ ID = values(ID)
+
+
+ update gl_yeb set
+
+ kjnd = #{kjnd},
+ kmdm = #{kmdm},
+ yeblx = #{yeblx},
+ wbdm = #{wbdm},
+ gsdm = #{gsdm},
+ ZTH = #{zth},
+ fzdm0 = #{fzdm0},
+ fzdm1 = #{fzdm1},
+ fzdm2 = #{fzdm2},
+ fzdm3 = #{fzdm3},
+ fzdm4 = #{fzdm4},
+ fzdm5 = #{fzdm5},
+ fzdm6 = #{fzdm6},
+ fzdm7 = #{fzdm7},
+ fzdm8 = #{fzdm8},
+ fzdm9 = #{fzdm9},
+ fzdm10 = #{fzdm10},
+ fzdm11 = #{fzdm11},
+ fzdm12 = #{fzdm12},
+ fzdm13 = #{fzdm13},
+ fzdm14 = #{fzdm14},
+ fzdm15 = #{fzdm15},
+ fzdm16 = #{fzdm16},
+ fzdm17 = #{fzdm17},
+ fzdm18 = #{fzdm18},
+ fzdm19 = #{fzdm19},
+ fzdm20 = #{fzdm20},
+ fzdm21 = #{fzdm21},
+ fzdm22 = #{fzdm22},
+ fzdm23 = #{fzdm23},
+ fzdm24 = #{fzdm24},
+ fzdm25 = #{fzdm25},
+ fzdm26 = #{fzdm26},
+ fzdm27 = #{fzdm27},
+ fzdm28 = #{fzdm28},
+ fzdm29 = #{fzdm29},
+ fzdm30 = #{fzdm30},
+ zdylb = #{zdylb},
+ zdydm = #{zdydm},
+ ncj = #{ncj},
+ ncd = #{ncd},
+ yj1 = #{yj1},
+ yd1 = #{yd1},
+ yj2 = #{yj2},
+ yd2 = #{yd2},
+ yj3 = #{yj3},
+ yd3 = #{yd3},
+ yj4 = #{yj4},
+ yd4 = #{yd4},
+ yj5 = #{yj5},
+ yd5 = #{yd5},
+ yj6 = #{yj6},
+ yd6 = #{yd6},
+ yj7 = #{yj7},
+ yd7 = #{yd7},
+ yj8 = #{yj8},
+ yd8 = #{yd8},
+ yj9 = #{yj9},
+ yd9 = #{yd9},
+ yj10 = #{yj10},
+ yd10 = #{yd10},
+ yj11 = #{yj11},
+ yd11 = #{yd11},
+ yj12 = #{yj12},
+ yd12 = #{yd12},
+ yj13 = #{yj13},
+ yd13 = #{yd13},
+ kjtxdm = #{kjtxdm}
+
+ where ID = #{id}
+
+
+
+update gl_yeb set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+where ID = #{id}
+
+
+
+update gl_yeb set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+
+ and kjnd = #{kjnd}
+ and kmdm = #{kmdm}
+ and yeblx = #{yeblx}
+ and wbdm = #{wbdm}
+ and gsdm = #{gsdm}
+ and ZTH = #{zth}
+ and fzdm0 = #{fzdm0}
+ and fzdm1 = #{fzdm1}
+ and fzdm2 = #{fzdm2}
+ and fzdm3 = #{fzdm3}
+ and fzdm4 = #{fzdm4}
+ and fzdm5 = #{fzdm5}
+ and fzdm6 = #{fzdm6}
+ and fzdm7 = #{fzdm7}
+ and fzdm8 = #{fzdm8}
+ and fzdm9 = #{fzdm9}
+ and fzdm10 = #{fzdm10}
+ and zdylb = #{zdylb}
+ and zdydm = #{zdydm}
+ and ncj = #{ncj}
+ and ncd = #{ncd}
+ and yj1 = #{yj1}
+ and yd1 = #{yd1}
+ and yj2 = #{yj2}
+ and yd2 = #{yd2}
+ and yj3 = #{yj3}
+ and yd3 = #{yd3}
+ and yj4 = #{yj4}
+ and yd4 = #{yd4}
+ and yj5 = #{yj5}
+ and yd5 = #{yd5}
+ and yj6 = #{yj6}
+ and yd6 = #{yd6}
+ and yj7 = #{yj7}
+ and yd7 = #{yd7}
+ and yj8 = #{yj8}
+ and yd8 = #{yd8}
+ and yj9 = #{yj9}
+ and yd9 = #{yd9}
+ and yj10 = #{yj10}
+ and yd10 = #{yd10}
+ and yj11 = #{yj11}
+ and yd11 = #{yd11}
+ and yj12 = #{yj12}
+ and yd12 = #{yd12}
+ and yj13 = #{yj13}
+ and yd13 = #{yd13}
+ and ID = #{id}
+ and kjtxdm = #{kjtxdm}
+
+
+
+
+ delete from gl_yeb where ID = #{id}
+
+
+
+
+
+ delete from gl_yeb where kjnd = #{kjnd} and gsdm=#{gsdm} and zth=#{zth}
+ and kmdm = #{kmdm}
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/ISenderGlYebService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/ISenderGlYebService.java
new file mode 100644
index 00000000..e8e260ec
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/ISenderGlYebService.java
@@ -0,0 +1,69 @@
+package com.hzya.frame.grpU8.nxproof.glYeb.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.grpU8.nxproof.glYeb.entity.SenderGlYebEntity;
+import com.hzya.frame.web.entity.JsonResultEntity;
+
+import java.util.List;
+
+
+/**
+ * (GlYeb)表服务接口
+ *
+ * @author makejava
+ * @since 2024-07-08 11:12:24
+ */
+public interface ISenderGlYebService extends IBaseService {
+
+ /**
+ *
+ * @content 同步余额数据 卫生院
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/8 11:47
+ * **/
+ Object glYebSynchronization(JSONObject json);
+
+ /**
+ *
+ * @content 查询余额数据 卫生院
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/8 11:49
+ * **/
+ Object queryEntityPage(JSONObject json);
+
+ /**
+ *
+ * @content 查询余额数据 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/8 13:50
+ * **/
+ List queryEntityPageHealthBureau(SenderGlYebEntity senderGlYebEntity);
+
+ /**
+ *
+ * @content 保存余额数据 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/8 13:51
+ * **/
+ Object saveEntityHealthBureau(JSONObject jsonObject);
+
+
+ /**
+ *
+ * @content 删除余额数据 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/7/16 13:48
+ * **/
+ Object deleteEntityHealthBureau(JSONObject jsonObject);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/impl/SenderGlYebServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/impl/SenderGlYebServiceImpl.java
new file mode 100644
index 00000000..41f4bbc8
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/impl/SenderGlYebServiceImpl.java
@@ -0,0 +1,363 @@
+package com.hzya.frame.grpU8.nxproof.glYeb.service.impl;
+
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.StrUtil;
+import com.alibaba.fastjson.JSONObject;
+import com.github.pagehelper.PageInfo;
+import com.hzya.frame.basedao.service.impl.BaseService;
+import com.hzya.frame.grpU8.nxproof.glYeb.dao.ISenderGlYebDao;
+import com.hzya.frame.grpU8.nxproof.glYeb.entity.SenderGlYebEntity;
+import com.hzya.frame.grpU8.nxproof.glYeb.service.ISenderGlYebService;
+import com.hzya.frame.grpU8.nxproof.glxmzl.entity.SenderGlXmzlEntity;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.apache.commons.collections.CollectionUtils;
+import org.mybatis.spring.SqlSessionTemplate;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * (GlYeb)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-07-08 11:12:24
+ */
+@Service(value = "SenderGlYebServiceImpl")
+public class SenderGlYebServiceImpl extends BaseService implements ISenderGlYebService {
+
+
+ private ISenderGlYebDao senderGlYebDao;
+
+
+
+ @Autowired
+ public void setSenderGlYebDao(ISenderGlYebDao dao) {
+ this.senderGlYebDao = dao;
+ this.dao = dao;
+ }
+
+ //同步余额数据
+ @Override
+ public Object glYebSynchronization(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlYebEntity senderGlYebEntity = jsonObject.toJavaObject(SenderGlYebEntity.class);
+ List senderGlYebEntities=new ArrayList<>();
+ String result=null;
+ try {
+ //如果没有传入年度,则查询当年得,避免数据查询太大
+ if(senderGlYebEntity.getKjnd()==null){
+ senderGlYebEntity.setKjnd(DateUtil.format(new Date(),"yyyy"));
+ }
+ /*try {
+ //同步南浔区人民医院001余额数据
+ senderGlYebEntity.setZth("001");
+ senderGlYebEntity.setGsdm("0101010101");
+ // senderGlYebEntity.setKmdm("1002010101");
+ logger.info("================开始查询南浔区人民医院余额表数据=================");
+ senderGlYebEntities= sqlSessionNxrm.selectList("SenderGlYebEntity_list_base",senderGlYebEntity);
+ result =sendYebToHealthBureauTwo(senderGlYebEntities);
+ logger.info("南浔区人民医院GRPU8余额数据同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区人民医院GRPU8余额数据同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ try {
+ //同步南浔区练市人民医院003余额数据
+ senderGlYebEntity.setZth("003");
+ senderGlYebEntity.setGsdm("0101010103");
+ logger.info("================开始查询南浔区练市人民医院余额表数据=================");
+ senderGlYebEntities= senderGlYebDao.querySenderGlYebEntity(senderGlYebEntity);
+ result =sendYebToHealthBureauTwo(senderGlYebEntities);
+ logger.info("南浔区练市人民医院GRPU8余额数据同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区练市人民医院GRPU8余额数据同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ /*try {
+ //同步练市镇中心卫生院005余额数据
+ senderGlYebEntity.setZth("005");
+ senderGlYebEntity.setGsdm("0101010202");
+ logger.info("================开始查询南浔区练市镇中心卫生院余额表数据=================");
+ senderGlYebEntities= sqlSessionNxrm.selectList("SenderGlYebEntity_list_base",senderGlYebEntity);
+ result =sendYebToHealthBureauTwo(senderGlYebEntities);
+ logger.info("南浔区练市镇中心卫生院GRPU8余额数据同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区练市镇中心卫生院GRPU8余额数据同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*try {
+ //同步善琏镇卫生院007余额数据
+ senderGlYebEntity.setZth("007");
+ senderGlYebEntity.setGsdm("0101010204");
+ logger.info("================开始查询南浔区善琏镇卫生院余额表数据=================");
+ senderGlYebEntities= sqlSessionNxrm.selectList("SenderGlYebEntity_list_base",senderGlYebEntity);
+ result =sendYebToHealthBureauTwo(senderGlYebEntities);
+ logger.info("南浔区善琏镇卫生院GRPU8余额数据同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区善琏镇卫生院GRPU8余额数据同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*try {
+ //同步双林镇中心卫生院004余额数据
+ senderGlYebEntity.setZth("004");
+ senderGlYebEntity.setGsdm("0101010201");
+ senderGlYebEntities= sqlSessionSlz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity);
+ result =sendYebToHealthBureauTwo(senderGlYebEntities);
+ logger.info("双林镇中心卫生院GRPU8余额数据同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("双林镇中心卫生院GRPU8余额数据同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步菱湖镇中心卫生院009余额数据
+ senderGlYebEntity.setZth("009");
+ senderGlYebEntity.setGsdm("0101020201");
+ senderGlYebEntities= sqlSessionLhz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity);
+ result =sendYebToHealthBureauTwo(senderGlYebEntities);
+ logger.info("菱湖镇中心卫生院GRPU8余额数据同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("菱湖镇中心卫生院GRPU8余额数据同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步和孚镇卫生院010余额数据
+ senderGlYebEntity.setZth("010");
+ senderGlYebEntity.setGsdm("0101020202");
+ senderGlYebEntities= sqlSessionHfz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity);
+ result =sendYebToHealthBureauTwo(senderGlYebEntities);
+ logger.info("和孚镇卫生院GRPU8余额数据同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("和孚镇卫生院GRPU8余额数据同步失败:{}",e.getMessage());
+ }
+ try {
+ //同步千金镇卫生院011余额数据
+ senderGlYebEntity.setZth("011");
+ senderGlYebEntity.setGsdm("0101020203");
+ senderGlYebEntities= sqlSessionQjz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity);
+ result =sendYebToHealthBureauTwo(senderGlYebEntities);
+ logger.info("千金镇卫生院GRPU8余额数据同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("千金镇卫生院GRPU8余额数据同步失败:{}",e.getMessage());
+ }
+ try {
+ //同步石崇镇卫生院012余额数据
+ senderGlYebEntity.setZth("012");
+ senderGlYebEntity.setGsdm("0101020204");
+ senderGlYebEntities= sqlSessionScz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity);
+ result =sendYebToHealthBureauTwo(senderGlYebEntities);
+ logger.info("石崇镇卫生院GRPU8余额数据同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("石崇镇卫生院GRPU8余额数据同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步南浔镇中心卫生院014余额数据
+ senderGlYebEntity.setZth("014");
+ senderGlYebEntity.setGsdm("010202");
+ senderGlYebEntities= sqlSessionNxz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity);
+ result =sendYebToHealthBureauTwo(senderGlYebEntities);
+ logger.info("南浔镇中心卫生院GRPU8余额数据同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔镇中心卫生院GRPU8余额数据同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ }catch (Exception e){
+ logger.info("卫生院GRPU8余额数据同步失败:{}",e.getMessage());
+ }
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("result",result);
+ return jsonObject1;
+ }
+
+
+ private String sendYebToHealthBureauTwo(List senderGlYebEntities){
+ if (CollectionUtils.isEmpty(senderGlYebEntities)) {
+ logger.info("GRPU8没有需要同步得余额数据信息");
+ return "GRPU8没有需要同步得余额数据信息";
+ } else {
+ //先删除再保存 根据会计年度,公司代码,账套号删除
+ SenderGlYebEntity receiverGlYebEntity = new SenderGlYebEntity();
+ receiverGlYebEntity.setKjnd(senderGlYebEntities.get(0).getKjnd());
+ //receiverGlYebEntity.setKjnd("2021");
+ receiverGlYebEntity.setGsdm(senderGlYebEntities.get(0).getGsdm());
+ receiverGlYebEntity.setZth(senderGlYebEntities.get(0).getZth());
+ try {
+ JSONObject jsonObjectStr=new JSONObject();
+ jsonObjectStr.put("jsonStr",receiverGlYebEntity);
+ logger.info("========开始将卫生局得GRPU8账套号:{},公司代码:{},会计年度:{}的余额数据删除==========",senderGlYebEntities.get(0).getZth(),senderGlYebEntities.get(0).getGsdm(),senderGlYebEntities.get(0).getKjnd());
+ deleteEntityHealthBureau(jsonObjectStr);
+ logger.info("========卫生局得GRPU8账套号:{},公司代码:{},会计年度:{}的余额数据删除完毕==========",senderGlYebEntities.get(0).getZth(),senderGlYebEntities.get(0).getGsdm(),senderGlYebEntities.get(0).getKjnd());
+ }catch (Exception e){
+ logger.info("{}得GRPU8余额数据删除失败:{}", senderGlYebEntities.get(0).getZth(),e.getMessage());
+ return "卫生院GRPU8余额数据删除失败";
+ }
+ for (SenderGlYebEntity senderGlYebEntity : senderGlYebEntities) {
+ //senderGlYebEntity.setKjnd("2021");
+ JSONObject jsonObjectStrSave = new JSONObject();
+ jsonObjectStrSave.put("jsonStr", senderGlYebEntity);
+ try {
+ //保存数据
+ logger.info("========开始将账套号为:{}得GRPU8余额数据同步新增到卫生局GRPU8余额数据中==========",senderGlYebEntity.getZth());
+ saveEntityHealthBureau(jsonObjectStrSave);
+ }catch (Exception e){
+ logger.info("账套号:{}得GRPU8余额数据新增失败:{}",senderGlYebEntity.getZth(), e.getMessage());
+ e.printStackTrace();
+ }
+ }
+ return "同步卫生院GROU8余额数据成功";
+ }
+ }
+
+ //查询余额数据
+ @Override
+ public Object queryEntityPage(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlYebEntity senderGlYebEntity = jsonObject.toJavaObject(SenderGlYebEntity.class);
+ List senderGlYebEntities=new ArrayList<>();
+ try {
+ //如果没有传入年度,则查询当年得,避免数据查询太大
+ if(senderGlYebEntity.getKjnd()==null){
+ senderGlYebEntity.setKjnd(String.valueOf(DateUtil.format(new Date(),"yyyy")));
+ }
+ if(StrUtil.isEmpty(senderGlYebEntity.getZth())){
+ logger.info("======根据账套号:{}查询余额数据为空",senderGlYebEntity.getZth());
+ return BaseResult.getFailureMessageEntity("请传递账套号");
+ }
+ /* switch (senderGlYebEntity.getGsdm()){
+ case "0101010103"://练市人民医院
+ senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity);
+ break;
+ case "0101010201"://双林镇中心卫生院
+ senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity);
+ break;
+ case "0101010202"://练市镇中心卫生院
+ senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity);
+ break;
+ case "0101010204"://善琏镇卫生院
+ senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity);
+ break;
+ case "0101020201":
+ senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity);
+ break;
+ case "0101020202":
+ senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity);
+ break;
+ case "0101020203":
+ senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity);
+ break;
+ case "0101020204":
+ senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity);
+ break;
+ case "0101010101"://南浔区人民医院
+ senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity);
+ break;
+ default:
+ break;
+ }*/
+ senderGlYebEntities = senderGlYebDao.querySenderGlYebEntity(senderGlYebEntity);
+ PageInfo pageInfo=new PageInfo(senderGlYebEntities);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("pageInfo",pageInfo);
+ return jsonObject1;
+ }catch (Exception e){
+ logger.info("根据账套号:{}查询卫生院GROU8余额数据失败:",senderGlYebEntity.getZth(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("查询余额数据失败");
+ }
+ }
+
+
+ //查询余额数据
+ @Override
+ public List queryEntityPageHealthBureau(SenderGlYebEntity senderGlYebEntity) {
+ try {
+ logger.info("====开始根据账套号:{}查询卫生局中得余额数据====",senderGlYebEntity.getZth());
+ List receiverGlYebEntities = senderGlYebDao.queryGlYebHealthBureau(senderGlYebEntity);
+ return receiverGlYebEntities;
+ }catch (Exception e){
+ logger.info("根据账套号:{}查询卫生局GRPU8余额数据错误:{}",senderGlYebEntity.getZth(),e.getMessage());
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ //保存余额数据
+ @Override
+ public Object saveEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlYebEntity receiverGlYebEntity = jsonObject.toJavaObject(SenderGlYebEntity.class);
+ if (!checkStr(jsonObject.getString("kjnd"))) {
+ logger.info("========保存余额数据时会计年度为空==========");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (!checkStr(jsonObject.getString("kmdm"))) {
+ logger.info("========保存余额数据时科目代码为空==========");
+ return BaseResult.getFailureMessageEntity("科目代码为空");
+ }
+ if (!checkStr(jsonObject.getString("gsdm"))) {
+ logger.info("========保存余额数据时公司代码为空==========");
+ return BaseResult.getFailureMessageEntity("公司代码为空");
+ }
+ if (!checkStr(jsonObject.getString("zth"))) {
+ logger.info("========保存余额数据时账套号为空==========");
+ return BaseResult.getFailureMessageEntity("账套号为空");
+ }
+ try {
+ logger.info("==========根据账套号:{}开始保存余额数据=========",receiverGlYebEntity.getZth());
+ SenderGlYebEntity glYebEntity = senderGlYebDao.saveGlYebHealthBureau(receiverGlYebEntity);
+ logger.info("==========根据账套号:{}保存得余额数据id为:{}=========",receiverGlYebEntity.getZth(),glYebEntity.getId());
+ /*logger.info("=========开始保存余额中间表========");
+ receiverGlYebEntity.setJid(glYebEntity.getId());//卫生局的id
+ receiverGlYebEntity.setYid(jsonObject.getString("id")==null?String.valueOf(UUIDLong.longUUID()):jsonObject.getString("id"));//卫生院的id
+ receiverGlYebEntity.setId(String.valueOf(UUIDLong.longUUID()));//自己本身的id
+ ReceiverGlYebEntity receiverGlYeb = receiverGlYebDao.saveReceiverGlYebRelevance(receiverGlYebEntity);
+ logger.info("==========保存得余额中间表的数据id为:{}=========",receiverGlYeb.getId());*/
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("yeb",glYebEntity);
+ return jsonObject1;
+ }catch (Exception e){
+ logger.info("根据账套号:{}保存卫生局GROU8余额数据失败,",receiverGlYebEntity.getZth(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("保存卫生局GROU8余额数据失败");
+ }
+ }
+
+
+
+ @Override
+ public Object deleteEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlYebEntity receiverGlYebEntity = jsonObject.toJavaObject(SenderGlYebEntity.class);
+ if (!checkStr(jsonObject.getString("kjnd"))) {
+ logger.info("========保存余额数据时会计年度为空==========");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (!checkStr(jsonObject.getString("gsdm"))) {
+ logger.info("========保存余额数据时公司代码为空==========");
+ return BaseResult.getFailureMessageEntity("公司代码为空");
+ }
+ if (!checkStr(jsonObject.getString("zth"))) {
+ logger.info("========保存余额数据时账套号为空==========");
+ return BaseResult.getFailureMessageEntity("账套号为空");
+ }
+ try {
+ logger.info("==========开始删除余额数据,会计年度为:{},公司代码为:{},账套号为:{},科目代码为:{}=========",
+ jsonObject.getString("kjnd"),jsonObject.getString("gsdm"),jsonObject.getString("zth"),receiverGlYebEntity.getKmdm());
+ Integer integer = senderGlYebDao.deleteGlYebHealthBureau(receiverGlYebEntity);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("yeb",integer);
+ return jsonObject1;
+ }catch (Exception e){
+ logger.info("根据账套号:{},会计年度:{}删除卫生局GROU8余额数据失败,",receiverGlYebEntity.getZth(),receiverGlYebEntity.getKjnd(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("删除卫生局GROU8余额数据失败");
+ }
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/ISenderGlZtcsDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/ISenderGlZtcsDao.java
new file mode 100644
index 00000000..358d1af8
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/ISenderGlZtcsDao.java
@@ -0,0 +1,89 @@
+package com.hzya.frame.grpU8.nxproof.glZtcs.dao;
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.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);
+
+ /**
+ *
+ * @content 查询账套信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 10:11
+ * **/
+ List queryGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity);
+
+ /**
+ *
+ * @content 保存账套信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/27 15:33
+ * **/
+ SenderGlZtcsEntity saveGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity);
+
+ /**
+ *
+ * @content 更新账套信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/27 15:36
+ * **/
+ SenderGlZtcsEntity updateGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity);
+
+ /**
+ *
+ * @content 删除账套信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/9 17:23
+ * **/
+ Integer deleteGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity);
+
+
+
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/impl/SenderGlZtcsDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/impl/SenderGlZtcsDaoImpl.java
new file mode 100644
index 00000000..6a295c99
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/impl/SenderGlZtcsDaoImpl.java
@@ -0,0 +1,61 @@
+package com.hzya.frame.grpU8.nxproof.glZtcs.dao.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.glZtcs.dao.ISenderGlZtcsDao;
+import com.hzya.frame.grpU8.nxproof.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 {
+
+ @Override
+ @DS("#senderGlZtcsEntity.dataSourceCode")
+ public List querySenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity) {
+ return super.queryByLike(senderGlZtcsEntity);
+ }
+ @Override
+ @DS("#senderGlZtcsEntity.dataSourceCode")
+ public SenderGlZtcsEntity saveSenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity) {
+ return super.save(senderGlZtcsEntity);
+ }
+ @Override
+ @DS("#senderGlZtcsEntity.dataSourceCode")
+ public SenderGlZtcsEntity updateSenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity) {
+ return super.update(senderGlZtcsEntity);
+ }
+
+ @Override
+ @DS("#senderGlZtcsEntity.dataSourceCode")
+ public List queryGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity) {
+ return super.query(senderGlZtcsEntity);
+ }
+
+ @Override
+ @DS("#senderGlZtcsEntity.dataSourceCode")
+ public SenderGlZtcsEntity saveGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity) {
+ return super.save(senderGlZtcsEntity);
+ }
+
+ @Override
+ @DS("#senderGlZtcsEntity.dataSourceCode")
+ public SenderGlZtcsEntity updateGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity) {
+ return super.update(senderGlZtcsEntity);
+ }
+
+ @Override
+ @DS("#senderGlZtcsEntity.dataSourceCode")
+ public Integer deleteGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity) {
+ return super.delete("SenderGlZtcsEntity_delete_ztcs",senderGlZtcsEntity);
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.java
new file mode 100644
index 00000000..15ccfb35
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.java
@@ -0,0 +1,971 @@
+package com.hzya.frame.grpU8.nxproof.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;
+
+ private String kjyslbdm;
+ private String wbxsws;
+ private String hlxsws;
+ private String sfpxjz;
+ private String qyxbzw;
+ private String pxjzfs;
+ private String yzxjll;
+ private String nsrlx;
+ private String dzgd;
+ private String dzgdzttb;
+
+ public String getKjyslbdm() {
+ return kjyslbdm;
+ }
+
+ public void setKjyslbdm(String kjyslbdm) {
+ this.kjyslbdm = kjyslbdm;
+ }
+
+ public String getWbxsws() {
+ return wbxsws;
+ }
+
+ public void setWbxsws(String wbxsws) {
+ this.wbxsws = wbxsws;
+ }
+
+ public String getHlxsws() {
+ return hlxsws;
+ }
+
+ public void setHlxsws(String hlxsws) {
+ this.hlxsws = hlxsws;
+ }
+
+ public String getSfpxjz() {
+ return sfpxjz;
+ }
+
+ public void setSfpxjz(String sfpxjz) {
+ this.sfpxjz = sfpxjz;
+ }
+
+ public String getQyxbzw() {
+ return qyxbzw;
+ }
+
+ public void setQyxbzw(String qyxbzw) {
+ this.qyxbzw = qyxbzw;
+ }
+
+ public String getPxjzfs() {
+ return pxjzfs;
+ }
+
+ public void setPxjzfs(String pxjzfs) {
+ this.pxjzfs = pxjzfs;
+ }
+
+ public String getYzxjll() {
+ return yzxjll;
+ }
+
+ public void setYzxjll(String yzxjll) {
+ this.yzxjll = yzxjll;
+ }
+
+ public String getNsrlx() {
+ return nsrlx;
+ }
+
+ public void setNsrlx(String nsrlx) {
+ this.nsrlx = nsrlx;
+ }
+
+ public String getDzgd() {
+ return dzgd;
+ }
+
+ public void setDzgd(String dzgd) {
+ this.dzgd = dzgd;
+ }
+
+ public String getDzgdzttb() {
+ return dzgdzttb;
+ }
+
+ public void setDzgdzttb(String dzgdzttb) {
+ this.dzgdzttb = dzgdzttb;
+ }
+
+ 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/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.xml
new file mode 100644
index 00000000..56a899e8
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.xml
@@ -0,0 +1,1222 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+ ,kjyslbdm
+ ,wbxsws
+ ,hlxsws
+ ,sfpxjz
+ ,qyxbzw
+ ,pxjzfs
+ ,yzxjll
+ ,nsrlx
+ ,dzgd
+ ,dzgdzttb
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into gl_ztcs(
+
+ 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 ,
+ kjyslbdm,
+ wbxsws,
+ hlxsws,
+ sfpxjz,
+ qyxbzw,
+ pxjzfs,
+ yzxjll,
+ nsrlx,
+ dzgd,
+ dzgdzttb,
+ kjnd
+
+ )values(
+
+ #{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} ,
+ #{kjyslbdm},
+ #{wbxsws},
+ #{hlxsws},
+ #{sfpxjz},
+ #{qyxbzw},
+ #{pxjzfs},
+ #{yzxjll},
+ #{nsrlx},
+ #{dzgd},
+ #{dzgdzttb},
+ #{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},
+ kjyslbdm = #{kjyslbdm},
+ wbxsws = #{wbxsws},
+ hlxsws = #{hlxsws},
+ sfpxjz = #{sfpxjz},
+ qyxbzw = #{qyxbzw},
+ pxjzfs = #{pxjzfs},
+ yzxjll = #{yzxjll},
+ nsrlx = #{nsrlx},
+ dzgd = #{dzgd},
+ dzgdzttb = #{dzgdzttb}
+
+ where kjnd= #{kjnd} and ztbh=#{ztbh} and hsdwdm=#{hsdwdm}
+
+
+
+
+
+
+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}
+
+
+
+
+ delete from gl_ztcs where ztbh= #{ztbh} and kjnd=#{kjnd} and hsdwdm=#{hsdwdm}
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/ISenderGlZtcsService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/ISenderGlZtcsService.java
new file mode 100644
index 00000000..765d550a
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/ISenderGlZtcsService.java
@@ -0,0 +1,80 @@
+package com.hzya.frame.grpU8.nxproof.glZtcs.service;
+
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.grpU8.nxproof.glYeb.entity.SenderGlYebEntity;
+import com.hzya.frame.grpU8.nxproof.glZtcs.entity.SenderGlZtcsEntity;
+import com.hzya.frame.web.entity.JsonResultEntity;
+
+import java.util.List;
+
+/**
+ * (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
+ * **/
+ Object glZtcsSynchronization(JSONObject json);
+
+ /**
+ *
+ * @content 查询账套信息 卫生院
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 18:55
+ * **/
+ Object queryEntityPage(JSONObject json);
+
+ /**
+ *
+ * @content 查询账套信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 18:55
+ * **/
+ List queryEntityPageHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity);
+
+ /**
+ *
+ * @content 保存账套信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/21 14:02
+ * **/
+ Object saveEntityHealthBureau(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 更新账套信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/21 14:09
+ * **/
+ Object updateEntityHealthBureau(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 删除账套信息
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/9 17:21
+ * **/
+ Object deleteEntityHealthBureau(JSONObject jsonObject);
+
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/impl/SenderGlZtcsServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/impl/SenderGlZtcsServiceImpl.java
new file mode 100644
index 00000000..a829029e
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/impl/SenderGlZtcsServiceImpl.java
@@ -0,0 +1,491 @@
+package com.hzya.frame.grpU8.nxproof.glZtcs.service.impl;
+
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.StrUtil;
+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.grpU8.nxproof.glZtcs.dao.ISenderGlZtcsDao;
+import com.hzya.frame.grpU8.nxproof.glZtcs.entity.SenderGlZtcsEntity;
+import com.hzya.frame.grpU8.nxproof.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.mybatis.spring.SqlSessionTemplate;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+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;
+
+
+
+
+ @Autowired
+ public void setSenderGlZtcsDao(ISenderGlZtcsDao dao) {
+ this.senderGlZtcsDao = dao;
+ this.dao = dao;
+ }
+
+ @Override
+ public Object glZtcsSynchronization(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlZtcsEntity senderGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class);
+ List senderGlZtcsEntities=new ArrayList<>();
+ String result=null;
+ try {
+ //如果没有传入年度,则查询当年得,避免数据查询太大
+ if(senderGlZtcsEntity.getKjnd()==null){
+ senderGlZtcsEntity.setKjnd(DateUtil.format(new Date(),"yyyy"));
+ }
+ /*try {
+ //同步南浔区人民医院001账套信息
+ senderGlZtcsEntity.setZtbh("001");
+ senderGlZtcsEntity.setHsdwdm("0101010101");
+ logger.info("===========开始查询南浔区人民医院账套信息=============");
+ senderGlZtcsEntities= sqlSessionNxrm.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity);
+ result=sendZtcsToHealthBureau(senderGlZtcsEntities);
+ logger.info("南浔区人民医院GRPU8账套信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区人民医院GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ try {
+ //同步南浔区练市人民医院003账套信息
+ senderGlZtcsEntity.setZtbh("003");
+ senderGlZtcsEntity.setHsdwdm("0101010103");
+ logger.info("===========开始查询南浔区练市人民医院账套信息=============");
+ senderGlZtcsEntities= senderGlZtcsDao.querySenderGlZtcsEntity(senderGlZtcsEntity);
+ result=sendZtcsToHealthBureau(senderGlZtcsEntities);
+ logger.info("南浔区人民医院GRPU8账套信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区人民医院GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ /*try {
+ //同步练市镇中心卫生院005账套信息
+ senderGlZtcsEntity.setZtbh("005");
+ senderGlZtcsEntity.setHsdwdm("0101010202");
+ logger.info("===========开始查询南浔区练市镇中心卫生院账套信息=============");
+ senderGlZtcsEntities= sqlSessionNxrm.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity);
+ result=sendZtcsToHealthBureau(senderGlZtcsEntities);
+ logger.info("南浔区练市镇中心卫生院GRPU8账套信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区练市镇中心卫生院GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*try {
+ //同步善琏镇卫生院007账套信息
+ senderGlZtcsEntity.setZtbh("007");
+ senderGlZtcsEntity.setHsdwdm("0101010204");
+ logger.info("===========开始查询南浔区善琏镇卫生院账套信息=============");
+ senderGlZtcsEntities= sqlSessionNxrm.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity);
+ result=sendZtcsToHealthBureau(senderGlZtcsEntities);
+ logger.info("南浔区善琏镇卫生院GRPU8账套信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区善琏镇卫生院GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*try {
+ //同步双林镇中心卫生院004账套信息
+ senderGlZtcsEntity.setZtbh("004");
+ senderGlZtcsEntity.setHsdwdm("0101010201");
+ senderGlZtcsEntities= sqlSessionSlz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity);
+ result=sendZtcsToHealthBureau(senderGlZtcsEntities);
+ logger.info("双林镇中心卫生院GRPU8账套信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("双林镇中心卫生院GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步菱湖镇中心卫生院009账套信息
+ senderGlZtcsEntity.setZtbh("009");
+ senderGlZtcsEntity.setHsdwdm("0101020201");
+ senderGlZtcsEntities= sqlSessionLhz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity);
+ result=sendZtcsToHealthBureau(senderGlZtcsEntities);
+ logger.info("菱湖镇中心卫生院GRPU8账套信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("菱湖镇中心卫生院GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步和孚镇卫生院010账套信息
+ senderGlZtcsEntity.setZtbh("010");
+ senderGlZtcsEntity.setHsdwdm("0101020202");
+ senderGlZtcsEntities= sqlSessionHfz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity);
+ result=sendZtcsToHealthBureau(senderGlZtcsEntities);
+ logger.info("和孚镇卫生院GRPU8账套信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("和孚镇卫生院GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步千金镇卫生院011账套信息
+ senderGlZtcsEntity.setZtbh("011");
+ senderGlZtcsEntity.setHsdwdm("0101020203");
+ senderGlZtcsEntities= sqlSessionQjz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity);
+ result=sendZtcsToHealthBureau(senderGlZtcsEntities);
+ logger.info("千金镇卫生院GRPU8账套信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("千金镇卫生院GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步石崇镇卫生院012账套信息
+ senderGlZtcsEntity.setZtbh("012");
+ senderGlZtcsEntity.setHsdwdm("0101020204");
+ senderGlZtcsEntities= sqlSessionScz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity);
+ result=sendZtcsToHealthBureau(senderGlZtcsEntities);
+ logger.info("石崇镇卫生院GRPU8账套信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("石崇镇卫生院GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步南浔镇中心卫生院014账套信息
+ senderGlZtcsEntity.setZtbh("014");
+ senderGlZtcsEntity.setHsdwdm("010202");
+ senderGlZtcsEntities= sqlSessionNxz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity);
+ result=sendZtcsToHealthBureau(senderGlZtcsEntities);
+ logger.info("南浔镇中心卫生院GRPU8账套信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔镇中心卫生院GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ }catch (Exception e){
+ logger.info("GRPU8账套信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("result",result);
+ return jsonObject1;
+ }
+
+ private String sendZtcsToHealthBureau(List senderGlZtcsEntities){
+ if (CollectionUtils.isEmpty(senderGlZtcsEntities)) {
+ logger.info("GRPU8没有需要同步得账套信息信息");
+ return "GRPU8没有需要同步得账套信息信息";
+ } else {
+ for (SenderGlZtcsEntity ztcsEntity : senderGlZtcsEntities) {
+ //ztcsEntity.setKjnd("2021");
+ //ztcsEntity.setQykjqj(ztcsEntity.getQykjqj().replace("2024","2021"));
+ //根据会计年度,公司代码,核算单位代码查询数据是否已经同步过
+ SenderGlZtcsEntity receiverGlZtcsEntity = new SenderGlZtcsEntity();
+ receiverGlZtcsEntity.setKjnd(ztcsEntity.getKjnd());
+ receiverGlZtcsEntity.setZtbh(ztcsEntity.getZtbh());
+ receiverGlZtcsEntity.setHsdwdm(ztcsEntity.getHsdwdm());
+ try {
+ List receiverGlZtcsEntities = queryEntityPageHealthBureau(receiverGlZtcsEntity);
+ //设置id为会计年度,账套号,核算单位代码拼接,测试时候这样,具体看情况
+ ztcsEntity.setId(ztcsEntity.getKjnd() + '-' + ztcsEntity.getZtbh() + '-' + ztcsEntity.getHsdwdm());
+ JsonResultEntity jsonResultEntity=null;
+ if (CollectionUtils.isEmpty(receiverGlZtcsEntities)) {
+ //将数据保存
+ JSONObject jsonObjectStr = new JSONObject();
+ jsonObjectStr.put("jsonStr", ztcsEntity);
+ logger.info("===========开始将账套编码为:{}得GRPU8账套数据同步新增到卫生局GRPU8账套信息中=============",ztcsEntity.getZtmc());
+ Object o = saveEntityHealthBureau(jsonObjectStr);
+ JSONObject json = (JSONObject) JSON.toJSON(o);
+ if(json.getString("status").equals("200")){
+ //JSONObject jsonObjectAttribute = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute());
+ logger.info("========账套编码{}得GROU8账套信息同步保存返回结果为:{}======",ztcsEntity.getZtmc(),json.getString("ztcs"));
+ }
+ /*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账套信息中=============",ztcsEntity.getZtmc());
+ Object o = updateEntityHealthBureau(jsonObjectStr);
+ JSONObject json = (JSONObject) JSON.toJSON(o);
+ if(json.getString("status").equalsIgnoreCase("200")){
+ //JSONObject jsonObjectAttribute = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute());
+ logger.info("========账套编码:{}得GROU8账套信息同步更新返回结果为:{}======",ztcsEntity.getZtmc(),json.getString("ztcs"));
+ }
+ /*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账套信息同步失败:{}",ztcsEntity.getZtmc(), e.getMessage());
+ e.printStackTrace();
+ }
+ }
+ return "同步GROU8账套信息成功";
+ }
+ }
+
+ //查询账套信息
+ @Override
+ public Object queryEntityPage(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlZtcsEntity senderGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class);
+ List senderGlZtcsEntities=new ArrayList<>();
+ //如果没有传入年度,则查询当年得,避免数据查询太大
+ if(senderGlZtcsEntity.getKjnd()==null){
+ senderGlZtcsEntity.setKjnd(DateUtil.format(new Date(),"yyyy"));
+ }
+ if(StrUtil.isEmpty(senderGlZtcsEntity.getZtbh())){
+ logger.info("======根据账套号:{}查询账套信息为空",senderGlZtcsEntity.getZtbh());
+ return BaseResult.getFailureMessageEntity("请传递账套号");
+ }
+ try {
+ /*switch (senderGlZtcsEntity.getZtbh()){
+ case "003"://练市人民医院
+ senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity);
+ break;
+ case "004"://双林镇中心卫生院
+ senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity);
+ break;
+ case "005"://练市镇中心卫生院
+ senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity);
+ break;
+ case "007"://善琏镇卫生院
+ senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity);
+ break;
+ case "009":
+ senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity);
+ break;
+ case "010":
+ senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity);
+ break;
+ case "011":
+ senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity);
+ break;
+ case "012":
+ senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity);
+ break;
+ case "001"://南浔区人民医院
+ senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity);
+ break;
+ default:
+ break;
+ }*/
+ senderGlZtcsEntities = senderGlZtcsDao.querySenderGlZtcsEntity(senderGlZtcsEntity);
+ PageInfo pageInfo=new PageInfo(senderGlZtcsEntities);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("pageInfo",pageInfo);
+ return jsonObject1;
+ }catch (Exception e){
+ logger.info("账套编码:{}查询GROU8账套信息失败:{}",senderGlZtcsEntity.getZtbh(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("查询GROU8账套信息失败");
+ }
+ }
+
+
+ //查询账套信息
+ @Override
+ public List queryEntityPageHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity) {
+ try {
+ logger.info("=======根据账套号:{}查询卫生局得账套信息======",senderGlZtcsEntity.getZtbh());
+ List receiverGlZtcsEntities = senderGlZtcsDao.queryGlZtcsHealthBureau(senderGlZtcsEntity);
+ return receiverGlZtcsEntities;
+ }catch (Exception e){
+ logger.info("查询卫生局GROU8账套信息失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ //保存账套信息
+ @Override
+ public Object saveEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlZtcsEntity receiverGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class);
+ if (!checkStr(jsonObject.getString("kjnd"))) {
+ logger.info("===========保存账套信息时会计年度为空=========");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (!checkStr(jsonObject.getString("ztbh"))) {
+ logger.info("===========保存账套信息时账套编号为空=========");
+ return BaseResult.getFailureMessageEntity("账套编号为空");
+ }
+ if (!checkStr(jsonObject.getString("ztmc"))) {
+ logger.info("===========保存账套信息时账套名称为空=========");
+ return BaseResult.getFailureMessageEntity("账套名称为空");
+ }
+ if (!checkStr(jsonObject.getString("ztmce"))) {
+ logger.info("===========保存账套信息时账套全称为空=========");
+ return BaseResult.getFailureMessageEntity("账套全称为空");
+ }
+ if (!checkStr(jsonObject.getString("hsdwdm"))) {
+ logger.info("===========保存账套信息时核算单位代码为空=========");
+ return BaseResult.getFailureMessageEntity("核算单位代码为空");
+ }
+ if (!checkStr(jsonObject.getString("hsdwmc"))) {
+ logger.info("===========保存账套信息时核算单位名称为空=========");
+ return BaseResult.getFailureMessageEntity("核算单位名称为空");
+ }
+ if (!checkStr(jsonObject.getString("bwbdm"))) {
+ logger.info("===========保存账套信息时本位币代码为空=========");
+ return BaseResult.getFailureMessageEntity("本位币代码为空");
+ }
+ if (!checkStr(jsonObject.getString("bwbmc"))) {
+ logger.info("===========保存账套信息时本位币名称为空=========");
+ return BaseResult.getFailureMessageEntity("本位币名称为空");
+ }
+ try {
+ receiverGlZtcsEntity.setCwzg("1");
+ receiverGlZtcsEntity.setKjqjs(12);
+ receiverGlZtcsEntity.setWbhs("0");
+ receiverGlZtcsEntity.setHllx("G");
+ receiverGlZtcsEntity.setSfyjz("1");
+ receiverGlZtcsEntity.setYskz("0");
+ receiverGlZtcsEntity.setYspzkz("0");
+ receiverGlZtcsEntity.setSlxsws(4);
+ receiverGlZtcsEntity.setDjxsws(2);
+ receiverGlZtcsEntity.setAnyibz("1");
+ receiverGlZtcsEntity.setXjbmfa("8");
+ receiverGlZtcsEntity.setBkdtd("0");
+ receiverGlZtcsEntity.setGkjzzf("0");
+ receiverGlZtcsEntity.setZbkzmb("0");
+ receiverGlZtcsEntity.setKzfs("0");
+ receiverGlZtcsEntity.setKzqj("0");
+ receiverGlZtcsEntity.setKzyj("0");
+ receiverGlZtcsEntity.setYbksy("01");
+ receiverGlZtcsEntity.setYbjsy("03");
+ receiverGlZtcsEntity.setZfpzbh("M");
+ receiverGlZtcsEntity.setBkdbh("M");
+ receiverGlZtcsEntity.setBkhskm("0");
+ receiverGlZtcsEntity.setBkyhkmyz("0");
+ receiverGlZtcsEntity.setZfscbkd("0");
+ receiverGlZtcsEntity.setBkdscpz("0");
+ receiverGlZtcsEntity.setSzqxkz("0");
+ receiverGlZtcsEntity.setDjxg("0");
+ receiverGlZtcsEntity.setDjsh("0");
+ receiverGlZtcsEntity.setDybz("0");
+ receiverGlZtcsEntity.setJhsh("0");
+ receiverGlZtcsEntity.setZpscbk("0");
+ receiverGlZtcsEntity.setZphs("0");
+ receiverGlZtcsEntity.setHeadbkdh("0");
+ receiverGlZtcsEntity.setBkdfs("0");
+ receiverGlZtcsEntity.setLrzy("0");
+ receiverGlZtcsEntity.setMjxsxsws(2);
+ receiverGlZtcsEntity.setNeedjfzb("0");
+ receiverGlZtcsEntity.setNeedyskm("5");
+ receiverGlZtcsEntity.setPzbtdf("0");
+ receiverGlZtcsEntity.setYkjhyskm("0");
+ receiverGlZtcsEntity.setBkdxssjkm("0");
+ receiverGlZtcsEntity.setBkdxyfscz("0");
+ receiverGlZtcsEntity.setDelmaxdh("0");
+ receiverGlZtcsEntity.setBkddataqxqy("0");
+ receiverGlZtcsEntity.setYkjhcs("0");
+ receiverGlZtcsEntity.setYkjhfs("0");
+ receiverGlZtcsEntity.setBkdxszhmc("0");
+ receiverGlZtcsEntity.setMaxzdycount(20);
+ SenderGlZtcsEntity senderGlZtcsEntity=new SenderGlZtcsEntity();
+ senderGlZtcsEntity.setKjnd(receiverGlZtcsEntity.getKjnd());
+ senderGlZtcsEntity.setZtbh(receiverGlZtcsEntity.getZtbh());
+ senderGlZtcsEntity.setHsdwdm(receiverGlZtcsEntity.getHsdwdm());
+ List senderGlZtcsEntities = queryEntityPageHealthBureau(senderGlZtcsEntity);
+ if(CollectionUtils.isEmpty(senderGlZtcsEntities)){
+ receiverGlZtcsEntity.setId(receiverGlZtcsEntity.getKjnd()+'-'+receiverGlZtcsEntity.getZtbh()+'-'+receiverGlZtcsEntity.getHsdwdm());
+ logger.info("==========开始根据账套号为:{}保存账套信息,id为:{}=========",receiverGlZtcsEntity.getZtbh(),receiverGlZtcsEntity.getId());
+ SenderGlZtcsEntity receiverGlZtcsEntity1 = senderGlZtcsDao.saveGlZtcsHealthBureau(receiverGlZtcsEntity);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("ztcs",receiverGlZtcsEntity1);
+ return jsonObject1;
+ }else {
+ SenderGlZtcsEntity receiverGlZtcsEntity1 = senderGlZtcsDao.updateGlZtcsHealthBureau(receiverGlZtcsEntity);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("ztcs",receiverGlZtcsEntity1);
+ return jsonObject1;
+ }
+ }catch (Exception e){
+ logger.info("根据账套编号:{}保存GROU8账套信息失败:{}",receiverGlZtcsEntity.getZtbh(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("保存GROU8账套信息失败");
+ }
+ }
+
+ //更新账套信息
+ @Override
+ public Object updateEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlZtcsEntity receiverGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class);
+ if (!checkStr(jsonObject.getString("kjnd"))) {
+ logger.info("===========更新账套信息时会计年度为空=========");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (!checkStr(jsonObject.getString("ztbh"))) {
+ logger.info("===========更新账套信息时账套编号为空=========");
+ return BaseResult.getFailureMessageEntity("账套编号为空");
+ }
+ if (!checkStr(jsonObject.getString("hsdwdm"))) {
+ logger.info("===========更新账套信息时核算单位代码=========");
+ return BaseResult.getFailureMessageEntity("核算单位代码");
+ }
+ try {
+ receiverGlZtcsEntity.setId(receiverGlZtcsEntity.getKjnd()+'-'+receiverGlZtcsEntity.getZtbh()+'-'+receiverGlZtcsEntity.getHsdwdm());
+ logger.info("==========开始根据账套号:{}更新账套信息,id为:{}=========",receiverGlZtcsEntity.getZtbh(),receiverGlZtcsEntity.getId());
+ SenderGlZtcsEntity receiverGlZtcsEntity1 = senderGlZtcsDao.updateGlZtcsHealthBureau(receiverGlZtcsEntity);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("ztcs",receiverGlZtcsEntity1);
+ return jsonObject1;
+ }catch (Exception e){
+ logger.info("根据账套编号:{}更新GROU8账套信息失败:{}",receiverGlZtcsEntity.getZtbh(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新GROU8账套信息失败");
+ }
+ }
+
+ //删除账套信息
+ @Override
+ public Object deleteEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlZtcsEntity receiverGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class);
+ if (!checkStr(jsonObject.getString("kjnd"))) {
+ logger.info("===========删除账套信息时会计年度为空=========");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (!checkStr(jsonObject.getString("ztbh"))) {
+ logger.info("===========删除账套信息时账套编号为空=========");
+ return BaseResult.getFailureMessageEntity("账套编号为空");
+ }
+ if (!checkStr(jsonObject.getString("hsdwdm"))) {
+ logger.info("===========删除账套信息时核算单位代码=========");
+ return BaseResult.getFailureMessageEntity("核算单位代码");
+ }
+ try {
+ receiverGlZtcsEntity.setId(receiverGlZtcsEntity.getKjnd()+'-'+receiverGlZtcsEntity.getZtbh()+'-'+receiverGlZtcsEntity.getHsdwdm());
+ logger.info("==========开始根据账套号:{}和会计年度:{}删除账套信息=========",receiverGlZtcsEntity.getZtbh(),receiverGlZtcsEntity.getKjnd());
+ Integer integer = senderGlZtcsDao.deleteGlZtcsHealthBureau(receiverGlZtcsEntity);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("ztcs",integer);
+ return jsonObject1;
+ }catch (Exception e){
+ logger.info("根据账套编号:{}删除GROU8账套信息失败:{}",receiverGlZtcsEntity.getZtbh(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("删除GROU8账套信息失败");
+ }
+ }
+
+
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/IGlCzrzDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/IGlCzrzDao.java
new file mode 100644
index 00000000..519fc008
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/IGlCzrzDao.java
@@ -0,0 +1,25 @@
+package com.hzya.frame.grpU8.nxproof.glczrz.dao;
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.glczrz.entity.GlCzrzEntity;
+
+/**
+ * (GL_Czrz: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-08-06 15:27:05
+ */
+public interface IGlCzrzDao extends IBaseDao {
+
+ /**
+ *
+ * @content 查询操作日志的最大no值+1
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/6 15:45
+ * **/
+ GlCzrzEntity queryCzrzNo(GlCzrzEntity glCzrzEntity);
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/impl/GlCzrzDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/impl/GlCzrzDaoImpl.java
new file mode 100644
index 00000000..7c7d01de
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/impl/GlCzrzDaoImpl.java
@@ -0,0 +1,22 @@
+package com.hzya.frame.grpU8.nxproof.glczrz.dao.impl;
+
+
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.glczrz.dao.IGlCzrzDao;
+import com.hzya.frame.grpU8.nxproof.glczrz.entity.GlCzrzEntity;
+import org.springframework.stereotype.Repository;
+/**
+ * (GlCzrz)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-08-06 15:27:05
+ */
+@Repository(value = "GlCzrzDaoImpl")
+public class GlCzrzDaoImpl extends MybatisGenericDao implements IGlCzrzDao {
+
+ @Override
+ public GlCzrzEntity queryCzrzNo(GlCzrzEntity glCzrzEntity) {
+ return (GlCzrzEntity)super.selectOne("queryCzrzNo",glCzrzEntity);
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.java
new file mode 100644
index 00000000..1ec0533c
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.java
@@ -0,0 +1,98 @@
+package com.hzya.frame.grpU8.nxproof.glczrz.entity;
+
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * (GlCzrz)实体类
+ *
+ * @author makejava
+ * @since 2024-08-06 15:27:05
+ */
+public class GlCzrzEntity extends BaseEntity {
+
+ private String station;
+ private Integer no;
+ private String name;
+ private String date;
+ private String zwrq;
+ private String qssj;
+ private String zzsj;
+ private String cznr;
+ private String cznrkz;
+
+
+ public String getStation() {
+ return station;
+ }
+
+ public void setStation(String station) {
+ this.station = station;
+ }
+
+ public Integer getNo() {
+ return no;
+ }
+
+ public void setNo(Integer no) {
+ this.no = no;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getDate() {
+ return date;
+ }
+
+ public void setDate(String date) {
+ this.date = date;
+ }
+
+ public String getZwrq() {
+ return zwrq;
+ }
+
+ public void setZwrq(String zwrq) {
+ this.zwrq = zwrq;
+ }
+
+ public String getQssj() {
+ return qssj;
+ }
+
+ public void setQssj(String qssj) {
+ this.qssj = qssj;
+ }
+
+ public String getZzsj() {
+ return zzsj;
+ }
+
+ public void setZzsj(String zzsj) {
+ this.zzsj = zzsj;
+ }
+
+ public String getCznr() {
+ return cznr;
+ }
+
+ public void setCznr(String cznr) {
+ this.cznr = cznr;
+ }
+
+ public String getCznrkz() {
+ return cznrkz;
+ }
+
+ public void setCznrkz(String cznrkz) {
+ this.cznrkz = cznrkz;
+ }
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.xml
new file mode 100644
index 00000000..e7fb2dba
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.xml
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ station
+ ,no
+ ,name
+ ,date
+ ,zwrq
+ ,qssj
+ ,zzsj
+ ,cznr
+ ,CZNRKZ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into GL_Czrz(
+
+ no ,
+ name ,
+ date ,
+ zwrq ,
+ qssj ,
+ zzsj ,
+ cznr ,
+ CZNRKZ ,
+ station
+
+ )values(
+
+ #{no} ,
+ #{name} ,
+ select convert(char(8),getdate(),112),
+ select convert(char(8),getdate(),112) ,
+ select convert(char(8),getdate(),108) ,
+ select convert(char(8),getdate(),108) ,
+ #{cznr} ,
+ #{cznrkz} ,
+ #{station}
+
+ )
+
+
+
+ insert into GL_Czrz(name, date, zwrq, qssj, zzsj, cznr, CZNRKZ, sts)
+ values
+
+ (#{entity.name},#{entity.date},#{entity.zwrq},#{entity.qssj},#{entity.zzsj},#{entity.cznr},#{entity.cznrkz}, 'Y')
+
+
+
+
+ insert into GL_Czrz(name, date, zwrq, qssj, zzsj, cznr, CZNRKZ)
+ values
+
+ (#{entity.name},#{entity.date},#{entity.zwrq},#{entity.qssj},#{entity.zzsj},#{entity.cznr},#{entity.cznrkz})
+
+ on duplicate key update
+ name = values(name),
+ date = values(date),
+ zwrq = values(zwrq),
+ qssj = values(qssj),
+ zzsj = values(zzsj),
+ cznr = values(cznr),
+ CZNRKZ = values(CZNRKZ)
+
+
+update GL_Czrz set
+
+ name = #{name},
+ date = #{date},
+ zwrq = #{zwrq},
+ qssj = #{qssj},
+ zzsj = #{zzsj},
+ cznr = #{cznr},
+ CZNRKZ = #{cznrkz},
+
+where station = #{station}
+
+
+
+update GL_Czrz set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+where station = #{station}
+
+
+
+update GL_Czrz set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+
+ and station = #{station}
+ and no = #{no}
+ and name = #{name}
+ and date = #{date}
+ and zwrq = #{zwrq}
+ and qssj = #{qssj}
+ and zzsj = #{zzsj}
+ and cznr = #{cznr}
+ and CZNRKZ = #{cznrkz}
+
+
+
+
+ delete from GL_Czrz where station = #{station}
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/IGlCzrzService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/IGlCzrzService.java
new file mode 100644
index 00000000..584fbd9e
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/IGlCzrzService.java
@@ -0,0 +1,14 @@
+package com.hzya.frame.grpU8.nxproof.glczrz.service;
+
+
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.grpU8.nxproof.glczrz.entity.GlCzrzEntity;
+
+/**
+ * (GlCzrz)表服务接口
+ *
+ * @author makejava
+ * @since 2024-08-06 15:27:05
+ */
+public interface IGlCzrzService extends IBaseService {
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/impl/GlCzrzServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/impl/GlCzrzServiceImpl.java
new file mode 100644
index 00000000..bd36fef7
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/impl/GlCzrzServiceImpl.java
@@ -0,0 +1,27 @@
+package com.hzya.frame.grpU8.nxproof.glczrz.service.impl;
+
+
+import com.hzya.frame.basedao.service.impl.BaseService;
+import com.hzya.frame.grpU8.nxproof.glczrz.dao.IGlCzrzDao;
+import com.hzya.frame.grpU8.nxproof.glczrz.entity.GlCzrzEntity;
+import com.hzya.frame.grpU8.nxproof.glczrz.service.IGlCzrzService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * (GlCzrz)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-08-06 15:27:05
+ */
+@Service(value = "glCzrzService")
+public class GlCzrzServiceImpl extends BaseService implements IGlCzrzService {
+
+ private IGlCzrzDao glCzrzDao;
+
+ @Autowired
+ public void setGlCzrzDao(IGlCzrzDao dao) {
+ this.glCzrzDao = dao;
+ this.dao = dao;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/IGlFzxzlDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/IGlFzxzlDao.java
new file mode 100644
index 00000000..44bdbe8c
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/IGlFzxzlDao.java
@@ -0,0 +1,16 @@
+package com.hzya.frame.grpU8.nxproof.glfzxzl.dao;
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.glfzxzl.entity.GlFzxzlEntity;
+
+/**
+ * (GL_Fzxzl: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-08-06 10:56:28
+ */
+public interface IGlFzxzlDao extends IBaseDao {
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/impl/GlFzxzlDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/impl/GlFzxzlDaoImpl.java
new file mode 100644
index 00000000..93466835
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/impl/GlFzxzlDaoImpl.java
@@ -0,0 +1,18 @@
+package com.hzya.frame.grpU8.nxproof.glfzxzl.dao.impl;
+
+
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.glfzxzl.dao.IGlFzxzlDao;
+import com.hzya.frame.grpU8.nxproof.glfzxzl.entity.GlFzxzlEntity;
+import org.springframework.stereotype.Repository;
+/**
+ * (GlFzxzl)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-08-06 10:56:28
+ */
+@Repository(value = "GlFzxzlDaoImpl")
+public class GlFzxzlDaoImpl extends MybatisGenericDao implements IGlFzxzlDao {
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.java
new file mode 100644
index 00000000..580a495e
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.java
@@ -0,0 +1,179 @@
+package com.hzya.frame.grpU8.nxproof.glfzxzl.entity;
+
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * (GlFzxzl)实体类
+ *
+ * @author makejava
+ * @since 2024-08-06 10:56:29
+ */
+public class GlFzxzlEntity extends BaseEntity {
+
+ private String gsdm;
+ private String kjnd;
+ private String lbdm;
+ private String fzdm;
+ private String fzmc;
+ private String zjm;
+ private String f1;
+ private String f2;
+ private String syzt;
+ private String bz;
+ private String sjly;
+ private Integer jlrId;
+ private String jlRq;
+ private Integer xgrId;
+ private String xgRq;
+ private String sfmx;
+ private String gnlb;
+ private String gnlbmc;
+
+
+ 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 getLbdm() {
+ return lbdm;
+ }
+
+ public void setLbdm(String lbdm) {
+ this.lbdm = lbdm;
+ }
+
+ public String getFzdm() {
+ return fzdm;
+ }
+
+ public void setFzdm(String fzdm) {
+ this.fzdm = fzdm;
+ }
+
+ public String getFzmc() {
+ return fzmc;
+ }
+
+ public void setFzmc(String fzmc) {
+ this.fzmc = fzmc;
+ }
+
+ public String getZjm() {
+ return zjm;
+ }
+
+ public void setZjm(String zjm) {
+ this.zjm = zjm;
+ }
+
+ public String getF1() {
+ return f1;
+ }
+
+ public void setF1(String f1) {
+ this.f1 = f1;
+ }
+
+ public String getF2() {
+ return f2;
+ }
+
+ public void setF2(String f2) {
+ this.f2 = f2;
+ }
+
+ public String getSyzt() {
+ return syzt;
+ }
+
+ public void setSyzt(String syzt) {
+ this.syzt = syzt;
+ }
+
+ public String getBz() {
+ return bz;
+ }
+
+ public void setBz(String bz) {
+ this.bz = bz;
+ }
+
+ public String getSjly() {
+ return sjly;
+ }
+
+ public void setSjly(String sjly) {
+ this.sjly = sjly;
+ }
+
+ 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 getSfmx() {
+ return sfmx;
+ }
+
+ public void setSfmx(String sfmx) {
+ this.sfmx = sfmx;
+ }
+
+ public String getGnlb() {
+ return gnlb;
+ }
+
+ public void setGnlb(String gnlb) {
+ this.gnlb = gnlb;
+ }
+
+ public String getGnlbmc() {
+ return gnlbmc;
+ }
+
+ public void setGnlbmc(String gnlbmc) {
+ this.gnlbmc = gnlbmc;
+ }
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.xml
new file mode 100644
index 00000000..d35707fd
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.xml
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ gsdm
+ ,kjnd
+ ,lbdm
+ ,fzdm
+ ,fzmc
+ ,zjm
+ ,f1
+ ,f2
+ ,syzt
+ ,bz
+ ,Sjly
+ ,Jlr_ID
+ ,Jl_RQ
+ ,Xgr_ID
+ ,Xg_RQ
+ ,SFMX
+ ,GNLB
+ ,GNLBMC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into GL_Fzxzl(
+
+ gsdm ,
+ kjnd ,
+ lbdm ,
+ fzdm ,
+ fzmc ,
+ zjm ,
+ f1 ,
+ f2 ,
+ syzt ,
+ bz ,
+ Sjly ,
+ Jlr_ID ,
+ Jl_RQ ,
+ Xgr_ID ,
+ Xg_RQ ,
+ SFMX ,
+ GNLB ,
+ GNLBMC ,
+
+ )values(
+
+ #{gsdm} ,
+ #{kjnd} ,
+ #{lbdm} ,
+ #{fzdm} ,
+ #{fzmc} ,
+ #{zjm} ,
+ #{f1} ,
+ #{f2} ,
+ #{syzt} ,
+ #{bz} ,
+ #{sjly} ,
+ #{jlrId} ,
+ #{jlRq} ,
+ #{xgrId} ,
+ #{xgRq} ,
+ #{sfmx} ,
+ #{gnlb} ,
+ #{gnlbmc} ,
+
+ )
+
+
+
+ insert into GL_Fzxzl(fzmc, zjm, f1, f2, syzt, bz, Sjly, Jlr_ID, Jl_RQ, Xgr_ID, Xg_RQ, SFMX, GNLB, GNLBMC, sts)
+ values
+
+ (#{entity.fzmc},#{entity.zjm},#{entity.f1},#{entity.f2},#{entity.syzt},#{entity.bz},#{entity.sjly},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sfmx},#{entity.gnlb},#{entity.gnlbmc}, 'Y')
+
+
+
+
+ insert into GL_Fzxzl(fzmc, zjm, f1, f2, syzt, bz, Sjly, Jlr_ID, Jl_RQ, Xgr_ID, Xg_RQ, SFMX, GNLB, GNLBMC)
+ values
+
+ (#{entity.fzmc},#{entity.zjm},#{entity.f1},#{entity.f2},#{entity.syzt},#{entity.bz},#{entity.sjly},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sfmx},#{entity.gnlb},#{entity.gnlbmc})
+
+ on duplicate key update
+ fzmc = values(fzmc),
+ zjm = values(zjm),
+ f1 = values(f1),
+ f2 = values(f2),
+ syzt = values(syzt),
+ bz = values(bz),
+ Sjly = values(Sjly),
+ Jlr_ID = values(Jlr_ID),
+ Jl_RQ = values(Jl_RQ),
+ Xgr_ID = values(Xgr_ID),
+ Xg_RQ = values(Xg_RQ),
+ SFMX = values(SFMX),
+ GNLB = values(GNLB),
+ GNLBMC = values(GNLBMC)
+
+
+update GL_Fzxzl set
+
+ fzmc = #{fzmc},
+ zjm = #{zjm},
+ f1 = #{f1},
+ f2 = #{f2},
+ syzt = #{syzt},
+ bz = #{bz},
+ Sjly = #{sjly},
+ Jlr_ID = #{jlrId},
+ Jl_RQ = #{jlRq},
+ Xgr_ID = #{xgrId},
+ Xg_RQ = #{xgRq},
+ SFMX = #{sfmx},
+ GNLB = #{gnlb},
+ GNLBMC = #{gnlbmc},
+
+where gsdm = #{gsdm} and kjnd=#{kjnd} and lbdm=#{lbdm} and fzdm=#{fzdm}
+
+
+
+update GL_Fzxzl set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+where gsdm = #{gsdm}
+
+
+
+update GL_Fzxzl set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+
+ and gsdm = #{gsdm}
+ and kjnd = #{kjnd}
+ and lbdm = #{lbdm}
+ and fzdm = #{fzdm}
+ and fzmc = #{fzmc}
+ and zjm = #{zjm}
+ and f1 = #{f1}
+ and f2 = #{f2}
+ and syzt = #{syzt}
+ and bz = #{bz}
+ and Sjly = #{sjly}
+ and Jlr_ID = #{jlrId}
+ and Jl_RQ = #{jlRq}
+ and Xgr_ID = #{xgrId}
+ and Xg_RQ = #{xgRq}
+ and SFMX = #{sfmx}
+ and GNLB = #{gnlb}
+ and GNLBMC = #{gnlbmc}
+
+
+
+
+ delete from GL_Fzxzl where gsdm = #{gsdm}
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/IGlFzxzlService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/IGlFzxzlService.java
new file mode 100644
index 00000000..7aa8398c
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/IGlFzxzlService.java
@@ -0,0 +1,14 @@
+package com.hzya.frame.grpU8.nxproof.glfzxzl.service;
+
+
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.grpU8.nxproof.glfzxzl.entity.GlFzxzlEntity;
+
+/**
+ * (GlFzxzl)表服务接口
+ *
+ * @author makejava
+ * @since 2024-08-06 10:56:29
+ */
+public interface IGlFzxzlService extends IBaseService {
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/impl/GlFzxzlServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/impl/GlFzxzlServiceImpl.java
new file mode 100644
index 00000000..8d81d7bb
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/impl/GlFzxzlServiceImpl.java
@@ -0,0 +1,27 @@
+package com.hzya.frame.grpU8.nxproof.glfzxzl.service.impl;
+
+
+import com.hzya.frame.basedao.service.impl.BaseService;
+import com.hzya.frame.grpU8.nxproof.glfzxzl.dao.IGlFzxzlDao;
+import com.hzya.frame.grpU8.nxproof.glfzxzl.entity.GlFzxzlEntity;
+import com.hzya.frame.grpU8.nxproof.glfzxzl.service.IGlFzxzlService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * (GlFzxzl)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-08-06 10:56:29
+ */
+@Service(value = "glFzxzlService")
+public class GlFzxzlServiceImpl extends BaseService implements IGlFzxzlService {
+
+ private IGlFzxzlDao glFzxzlDao;
+
+ @Autowired
+ public void setGlFzxzlDao(IGlFzxzlDao dao) {
+ this.glFzxzlDao = dao;
+ this.dao = dao;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/ISenderGlKmxxDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/ISenderGlKmxxDao.java
new file mode 100644
index 00000000..09155513
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/ISenderGlKmxxDao.java
@@ -0,0 +1,91 @@
+package com.hzya.frame.grpU8.nxproof.glkmxx.dao;
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.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);
+
+
+ /**
+ *
+ * @content 查询科目信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 10:11
+ * **/
+ List queryGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity);
+
+ /**
+ *
+ * @content 保存科目信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/26 16:12
+ * **/
+ SenderGlKmxxEntity saveGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity);
+
+ /**
+ *
+ * @content 更新科目信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/26 16:12
+ * **/
+ SenderGlKmxxEntity updateGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity);
+
+ /**
+ *
+ * @content 删除科目信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/9 16:58
+ * **/
+ Integer deleteGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity);
+
+
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/impl/SenderGlKmxxDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/impl/SenderGlKmxxDaoImpl.java
new file mode 100644
index 00000000..a5bd55a6
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/impl/SenderGlKmxxDaoImpl.java
@@ -0,0 +1,65 @@
+package com.hzya.frame.grpU8.nxproof.glkmxx.dao.impl;
+
+
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.glkmxx.dao.ISenderGlKmxxDao;
+import com.hzya.frame.grpU8.nxproof.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 {
+
+
+ @Override
+ @DS("#senderGlKmxxEntity.dataSourceCode")
+ public List querySenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity) {
+ return super.queryByLike(senderGlKmxxEntity);
+ }
+
+ @Override
+ @DS("#senderGlKmxxEntity.dataSourceCode")
+ public SenderGlKmxxEntity saveSenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity) {
+ return super.save(senderGlKmxxEntity);
+ }
+
+ @Override
+ @DS("#senderGlKmxxEntity.dataSourceCode")
+ public SenderGlKmxxEntity updateSenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity) {
+ return super.update(senderGlKmxxEntity);
+ }
+
+ @Override
+ @DS("#senderGlKmxxEntity.dataSourceCode")
+ public List queryGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity) {
+ return super.query(senderGlKmxxEntity);
+ }
+
+ @Override
+ @DS("#senderGlKmxxEntity.dataSourceCode")
+ public SenderGlKmxxEntity saveGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity) {
+ return super.save(senderGlKmxxEntity);
+ }
+
+ @Override
+ @DS("#senderGlKmxxEntity.dataSourceCode")
+ public SenderGlKmxxEntity updateGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity) {
+ return super.update(senderGlKmxxEntity);
+ }
+
+ @Override
+ @DS("#senderGlKmxxEntity.dataSourceCode")
+ public Integer deleteGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity) {
+ return super.delete("SenderGlKmxxEntity_delete_kmxx",senderGlKmxxEntity);
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.java
new file mode 100644
index 00000000..c5fbf7c2
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.java
@@ -0,0 +1,396 @@
+package com.hzya.frame.grpU8.nxproof.glkmxx.entity;
+
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * (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 String jfmax;
+ private String dfmax;
+ private String 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;
+
+ private String kjtxdm;
+ private String dwlxdm;
+ private String kmsm;
+ private String bcdj;
+ private String czyjkz;
+ private String qycyx;
+ private String qyrjz;
+ private String djdqrq;
+
+
+ public String getKjtxdm() {
+ return kjtxdm;
+ }
+
+ public void setKjtxdm(String kjtxdm) {
+ this.kjtxdm = kjtxdm;
+ }
+
+ public String getDwlxdm() {
+ return dwlxdm;
+ }
+
+ public void setDwlxdm(String dwlxdm) {
+ this.dwlxdm = dwlxdm;
+ }
+
+ public String getKmsm() {
+ return kmsm;
+ }
+
+ public void setKmsm(String kmsm) {
+ this.kmsm = kmsm;
+ }
+
+ public String getBcdj() {
+ return bcdj;
+ }
+
+ public void setBcdj(String bcdj) {
+ this.bcdj = bcdj;
+ }
+
+ public String getCzyjkz() {
+ return czyjkz;
+ }
+
+ public void setCzyjkz(String czyjkz) {
+ this.czyjkz = czyjkz;
+ }
+
+ public String getQycyx() {
+ return qycyx;
+ }
+
+ public void setQycyx(String qycyx) {
+ this.qycyx = qycyx;
+ }
+
+ public String getQyrjz() {
+ return qyrjz;
+ }
+
+ public void setQyrjz(String qyrjz) {
+ this.qyrjz = qyrjz;
+ }
+
+ public String getDjdqrq() {
+ return djdqrq;
+ }
+
+ public void setDjdqrq(String djdqrq) {
+ this.djdqrq = djdqrq;
+ }
+
+ 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 String getJfmax() {
+ return jfmax;
+ }
+
+ public void setJfmax(String jfmax) {
+ this.jfmax = jfmax;
+ }
+
+ public String getDfmax() {
+ return dfmax;
+ }
+
+ public void setDfmax(String dfmax) {
+ this.dfmax = dfmax;
+ }
+
+ public String getYemax() {
+ return yemax;
+ }
+
+ public void setYemax(String 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/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.xml
new file mode 100644
index 00000000..a07a595f
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.xml
@@ -0,0 +1,529 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+ , kjtxdm
+ , dwlxdm
+ , kmsm
+ , bcdj
+ , czyjkz
+ , qycyx
+ , qyrjz
+ , djdqrq
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into gl_kmxx(
+
+ 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,
+ kjtxdm,
+ dwlxdm,
+ kmsm,
+ bcdj,
+ czyjkz,
+ qycyx,
+ qyrjz,
+ djdqrq
+
+ )values(
+
+ #{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},
+ #{kjtxdm},
+ #{dwlxdm},
+ #{kmsm},
+ #{bcdj},
+ #{czyjkz},
+ #{qycyx},
+ #{qyrjz},
+ #{djdqrq}
+
+ )
+
+
+
+
+
+ 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},
+ kjtxdm = #{kjtxdm},
+ dwlxdm = #{dwlxdm},
+ kmsm = #{kmsm},
+ bcdj = #{bcdj},
+ czyjkz = #{czyjkz},
+ qycyx = #{qycyx},
+ qyrjz = #{qyrjz},
+ djdqrq = #{djdqrq}
+
+ where gsdm= #{gsdm} and kjnd=#{kjnd} and zth=#{zth} and kmdm=#{kmdm}
+
+
+
+
+
+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}
+
+
+
+
+ delete from gl_kmxx where
+ gsdm= #{gsdm} and kjnd=#{kjnd} and zth=#{zth}
+ and kmdm=#{kmdm}
+
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/ISenderGlKmxxService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/ISenderGlKmxxService.java
new file mode 100644
index 00000000..0aee3a36
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/ISenderGlKmxxService.java
@@ -0,0 +1,92 @@
+package com.hzya.frame.grpU8.nxproof.glkmxx.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.grpU8.nxproof.glkmxx.entity.SenderGlKmxxEntity;
+import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
+import com.hzya.frame.web.entity.JsonResultEntity;
+
+import java.util.List;
+
+
+/**
+ * (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
+ * **/
+ Object kmxxSynchronization(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 查询科目信息 卫生院
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 18:33
+ * **/
+ Object queryEntityPage(JSONObject json);
+
+
+ /**
+ *
+ * @content 查询科目信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 18:33
+ * **/
+ List queryEntityPageHealthBureau(SenderGlKmxxEntity receiverGlKmxxEntity);
+
+ /**
+ *
+ * @content 保存科目信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/21 11:54
+ * **/
+ Object saveEntityHealthBureau(JSONObject json);
+
+ /**
+ *
+ * @content 更新科目信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/21 13:37
+ * **/
+ Object updateEntityHealthBureau(JSONObject json);
+
+ /**
+ *
+ * @content 删除科目信息 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/9 16:55
+ * **/
+ Object deleteEntityHealthBureau(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 获取数据源编码
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/13 14:59
+ * **/
+ SysExtensionApiEntity getDataSourceCode(SysExtensionApiEntity sysExtensionApiEntity);
+
+
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/impl/SenderGlKmxxServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/impl/SenderGlKmxxServiceImpl.java
new file mode 100644
index 00000000..358e068f
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/impl/SenderGlKmxxServiceImpl.java
@@ -0,0 +1,469 @@
+package com.hzya.frame.grpU8.nxproof.glkmxx.service.impl;
+
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.StrUtil;
+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.grpU8.nxproof.glkmxx.dao.ISenderGlKmxxDao;
+import com.hzya.frame.grpU8.nxproof.glkmxx.entity.SenderGlKmxxEntity;
+import com.hzya.frame.grpU8.nxproof.glkmxx.service.ISenderGlKmxxService;
+import com.hzya.frame.sysnew.application.database.dao.ISysApplicationDatabaseDao;
+import com.hzya.frame.sysnew.application.database.entity.SysApplicationDatabaseEntity;
+import com.hzya.frame.sysnew.application.entity.SysApplicationEntity;
+import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.apache.commons.collections.CollectionUtils;
+import org.mybatis.spring.SqlSessionTemplate;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+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 {
+
+
+ @Autowired
+ private ISysApplicationDatabaseDao sysApplicationDatabaseDao;
+ private ISenderGlKmxxDao senderGlKmxxDao;
+
+
+ @Autowired
+ public void setSenderGlKmxxDao(ISenderGlKmxxDao dao) {
+ this.senderGlKmxxDao = dao;
+ this.dao = dao;
+ }
+
+ //科目信息同步接口
+ @Override
+ public Object kmxxSynchronization(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlKmxxEntity senderGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class);
+ String result = null;
+ List senderGlKmxxEntities = new ArrayList<>();
+ try {
+ //如果没有传入年度,则查询当年得,避免数据查询太大
+ if (senderGlKmxxEntity.getKjnd() == null) {
+ senderGlKmxxEntity.setKjnd(DateUtil.format(new Date(), "yyyy"));
+ }
+ /*try {
+ //同步南浔区人民医院001科目信息
+ senderGlKmxxEntity.setZth("001");
+ senderGlKmxxEntity.setGsdm("0101010101");
+ logger.info("==========开始查询南浔区人民医院科目信息========");
+ senderGlKmxxEntities = sqlSessionNxrm.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity);
+ result = sendKmxxToHealthBureau(senderGlKmxxEntities);
+ logger.info("南浔区人民医院GRPU8科目信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区人民医院GRPU8科目信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ try {
+ //同步南浔区练市人民医院003科目信息
+ senderGlKmxxEntity.setZth("003");
+ senderGlKmxxEntity.setGsdm("0101010103");
+ logger.info("==========开始查询南浔区练市人民医院科目信息========");
+ senderGlKmxxEntities = senderGlKmxxDao.querySenderGlKmxxEntity(senderGlKmxxEntity);
+ //senderGlKmxxEntities = sqlSessionNxrm.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity);
+ result = sendKmxxToHealthBureau(senderGlKmxxEntities);
+ logger.info("南浔区练市人民医院GRPU8科目信息同步结果为:{}", result);
+ } catch (Exception e) {
+ logger.info("南浔区练市人民医院GRPU8科目信息同步失败:{}", e.getMessage());
+ e.printStackTrace();
+ }
+ /*try {
+ //同步练市镇中心卫生院005科目信息
+ senderGlKmxxEntity.setZth("005");
+ senderGlKmxxEntity.setGsdm("0101010202");
+ logger.info("==========开始查询南浔区练市镇中心卫生院科目信息========");
+ senderGlKmxxEntities = sqlSessionNxrm.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity);
+ result =sendKmxxToHealthBureau(senderGlKmxxEntities);
+ logger.info("南浔区练市镇中心卫生院GRPU8科目信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区练市镇中心卫生院GRPU8科目信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*try {
+ //同步南浔区善琏镇卫生院007科目信息
+ senderGlKmxxEntity.setZth("007");
+ senderGlKmxxEntity.setGsdm("0101010204");
+ logger.info("==========开始查询南浔区善琏镇卫生院科目信息========");
+ senderGlKmxxEntities = sqlSessionNxrm.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity);
+ result =sendKmxxToHealthBureau(senderGlKmxxEntities);
+ logger.info("南浔区善琏镇卫生院GRPU8科目信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区善琏镇卫生院GRPU8科目信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*try {
+ //同步双林镇中心卫生院004科目信息
+ senderGlKmxxEntity.setZth("004");
+ senderGlKmxxEntity.setGsdm("0101010201");
+ senderGlKmxxEntities = sqlSessionSlz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity);
+ result =sendKmxxToHealthBureau(senderGlKmxxEntities);
+ logger.info("双林镇中心卫生院GRPU8科目信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("双林镇中心卫生院GRPU8科目信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步菱湖镇中心卫生院009科目信息
+ senderGlKmxxEntity.setZth("009");
+ senderGlKmxxEntity.setGsdm("0101020201");
+ senderGlKmxxEntities = sqlSessionLhz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity);
+ result =sendKmxxToHealthBureau(senderGlKmxxEntities);
+ logger.info("菱湖镇中心卫生院GRPU8科目信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("菱湖镇中心卫生院GRPU8科目信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步和孚镇卫生院010科目信息
+ senderGlKmxxEntity.setZth("010");
+ senderGlKmxxEntity.setGsdm("0101020202");
+ senderGlKmxxEntities = sqlSessionHfz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity);
+ result =sendKmxxToHealthBureau(senderGlKmxxEntities);
+ logger.info("和孚镇卫生院GRPU8科目信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("和孚镇卫生院GRPU8科目信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步千金镇卫生院011科目信息
+ senderGlKmxxEntity.setZth("011");
+ senderGlKmxxEntity.setGsdm("0101020203");
+ senderGlKmxxEntities = sqlSessionQjz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity);
+ result =sendKmxxToHealthBureau(senderGlKmxxEntities);
+ logger.info("千金镇卫生院GRPU8科目信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("千金镇卫生院GRPU8科目信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步石崇镇卫生院012科目信息
+ senderGlKmxxEntity.setZth("012");
+ senderGlKmxxEntity.setGsdm("0101020204");
+ senderGlKmxxEntities = sqlSessionScz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity);
+ result =sendKmxxToHealthBureau(senderGlKmxxEntities);
+ logger.info("石崇镇卫生院GRPU8科目信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("石崇镇卫生院GRPU8科目信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*try {
+ //同步南浔镇中心卫生院014科目信息
+ senderGlKmxxEntity.setZth("014");
+ senderGlKmxxEntity.setGsdm("010202");
+ senderGlKmxxEntities = sqlSessionNxz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity);
+ result =sendKmxxToHealthBureau(senderGlKmxxEntities);
+ logger.info("南浔镇中心卫生院GRPU8科目信息同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔镇中心卫生院GRPU8科目信息同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ } catch (Exception e) {
+ logger.info("GRPU8科目信息同步失败:{}", e.getMessage());
+ e.printStackTrace();
+ }
+ JSONObject jsonObject1 = new JSONObject();
+ jsonObject1.put("status", "200");
+ jsonObject1.put("result", result);
+ return jsonObject1;
+ }
+
+ private String sendKmxxToHealthBureau(List senderGlKmxxEntities) {
+ if (CollectionUtils.isEmpty(senderGlKmxxEntities)) {
+ logger.info("GRPU8没有需要同步得科目信息");
+ return "GRPU8没有需要同步得科目信息";
+ } else {
+ for (SenderGlKmxxEntity kmxxEntity : senderGlKmxxEntities) {
+ // kmxxEntity.setKjnd("2021");
+ //根据会计年度,公司代码,账套号,科目代码查询接收方数据是否已经同步过
+ SenderGlKmxxEntity receiverGlKmxxEntity = new SenderGlKmxxEntity();
+ receiverGlKmxxEntity.setKjnd(kmxxEntity.getKjnd());
+ receiverGlKmxxEntity.setZth(kmxxEntity.getZth());
+ receiverGlKmxxEntity.setGsdm(kmxxEntity.getGsdm());
+ receiverGlKmxxEntity.setKmdm(kmxxEntity.getKmdm());
+ try {
+ //查询接收方中是否存在
+ List receiverGlKmxxEntities = queryEntityPageHealthBureau(receiverGlKmxxEntity);
+ //设置id为会计年度,公司代码,账套号,科目代码拼接,测试时候这样,具体看情况
+ kmxxEntity.setId(kmxxEntity.getGsdm() + '-' + kmxxEntity.getZth() + '-' + kmxxEntity.getKjnd() + '-' + kmxxEntity.getKmdm());
+ JsonResultEntity jsonResultEntity = null;
+ //如果在接收方信息中不存在,则保存数据到接收方
+ if (CollectionUtils.isEmpty(receiverGlKmxxEntities)) {
+ JSONObject jsonObjectStr = new JSONObject();
+ jsonObjectStr.put("jsonStr", kmxxEntity);
+ logger.info("===========开始将账套号为:{}的GRPU8科目信息数据新增到卫生局得GRPU8中=============", kmxxEntity.getZth());
+ Object o = saveEntityHealthBureau(jsonObjectStr);
+ JSONObject json = (JSONObject) JSON.toJSON(o);
+ if (json.getString("status").equalsIgnoreCase("200")) {
+ //JSONObject jsonObject =(JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute());
+ logger.info("账套号:{}的GROU8得科目信息同步卫生局保存返回结果为:{}", kmxxEntity.getZth(), json.getString("kmxx"));
+ }
+ //日志暂时不保存和更新
+ /*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中=============", kmxxEntity.getZth());
+ Object o = updateEntityHealthBureau(jsonObjectStr);
+ JSONObject json = (JSONObject) JSON.toJSON(o);
+ if (json.getString("status").equalsIgnoreCase("200")) {
+ //JSONObject jsonObject = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute());
+ logger.info("账套号:{}的GROU8得科目信息同步卫生局更新返回结果为:{}", kmxxEntity.getZth(), json.getString("kmxx"));
+ }
+ /*if (jsonObjectAttribute != null) {
+ logger.info("===========开始将发送方得GRPU8数据更新到科目信息日志中=============");
+ //更新发送方得日志
+ kmxxEntity.setDataSourceCode(grp_data_source_code);
+ senderGlKmxxDao.updateSenderGlKmxxEntity(kmxxEntity);
+ }*/
+ }
+ } catch (Exception e) {
+ logger.info("{}的GRPU8科目信息同步失败:{}", kmxxEntity.getZth(), e.getMessage());
+ e.printStackTrace();
+ }
+ }
+ return "同步GRPU8科目信息成功";
+ }
+ }
+
+ //查询科目信息
+ @Override
+ public Object queryEntityPage(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlKmxxEntity senderGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class);
+ List glKmxxEntities = new ArrayList<>();
+ if (StrUtil.isEmpty(senderGlKmxxEntity.getZth())) {
+ logger.info("======传入的账套号为:{}", senderGlKmxxEntity.getZth());
+ return BaseResult.getFailureMessageEntity("请传递账套号");
+ }
+ //如果没有传入年度,则查询当年得,避免数据查询太大
+ if (senderGlKmxxEntity.getKjnd() == null) {
+ senderGlKmxxEntity.setKjnd(DateUtil.format(new Date(), "yyyy"));
+ }
+ try {
+ /*switch (senderGlKmxxEntity.getZth()){
+ case "003"://练市人民医院
+ glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity);
+ break;
+ case "004"://双林镇中心卫生院
+ glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity);
+ break;
+ case "005"://练市镇中心卫生院
+ glKmxxEntities =senderGlKmxxDao.queryByLike(senderGlKmxxEntity);
+ break;
+ case "007"://善琏镇卫生院
+ glKmxxEntities =senderGlKmxxDao.queryByLike(senderGlKmxxEntity);
+ break;
+ case "009":
+ glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity);
+ break;
+ case "010":
+ glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity);
+ break;
+ case "011":
+ glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity);
+ break;
+ case "012":
+ glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity);
+ break;
+ case "001"://南浔人民医院
+ glKmxxEntities =senderGlKmxxDao.queryByLike(senderGlKmxxEntity);
+ break;
+ default:
+ break;
+ }*/
+ glKmxxEntities = senderGlKmxxDao.querySenderGlKmxxEntity(senderGlKmxxEntity);
+ PageInfo pageInfo = new PageInfo(glKmxxEntities);
+ JSONObject jsonObject1 = new JSONObject();
+ jsonObject1.put("status", 200);
+ jsonObject1.put("pageInfo", pageInfo);
+ return jsonObject1;
+ } catch (Exception e) {
+ logger.info("查询GROU8科目信息失败:{}", e.getMessage());
+ return BaseResult.getFailureMessageEntity("查询GROU8科目信息失败");
+ }
+ }
+
+ //查询科目信息
+ @Override
+ public List queryEntityPageHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity) {
+ try {
+ logger.info("====开始根据账套号:{}查询卫生局中得科目信息数据====", senderGlKmxxEntity.getZth());
+ List senderGlKmxxEntities = senderGlKmxxDao.queryGlKmxxHealthBureau(senderGlKmxxEntity);
+ return senderGlKmxxEntities;
+ } catch (Exception e) {
+ logger.info("根据账套号:{}查询得卫生局GROU8科目信息失败:{}", senderGlKmxxEntity.getZth(), e.getMessage());
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ //保存科目信息
+ @Override
+ public Object saveEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlKmxxEntity senderGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class);
+ if (!checkStr(jsonObject.getString("kjnd"))) {
+ logger.info("======保存科目信息会计年度为空=====");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (!checkStr(jsonObject.getString("gsdm"))) {
+ logger.info("======保存科目信息公司代码为空=====");
+ return BaseResult.getFailureMessageEntity("公司代码为空");
+ }
+ if (!checkStr(jsonObject.getString("zth"))) {
+ logger.info("======保存科目信息账套号为空=====");
+ return BaseResult.getFailureMessageEntity("账套号为空");
+ }
+ if (!checkStr(jsonObject.getString("kmdm"))) {
+ logger.info("======保存科目信息科目代码为空=====");
+ return BaseResult.getFailureMessageEntity("科目代码为空");
+ }
+ if (!checkStr(jsonObject.getString("kmmc"))) {
+ logger.info("======保存科目信息科目名称为空=====");
+ return BaseResult.getFailureMessageEntity("科目名称为空");
+ }
+ try {
+ SenderGlKmxxEntity senderGlKmxxQuery=new SenderGlKmxxEntity();
+ senderGlKmxxQuery.setZth(senderGlKmxxEntity.getZth());
+ senderGlKmxxQuery.setGsdm(senderGlKmxxEntity.getGsdm());
+ senderGlKmxxQuery.setKjnd(senderGlKmxxEntity.getKjnd());
+ senderGlKmxxQuery.setKmdm(senderGlKmxxEntity.getKmdm());
+ //先查询数据是否存在,如果存在则更新,不存在则更新
+ List senderGlKmxxEntities = queryEntityPageHealthBureau(senderGlKmxxQuery);
+ if(CollectionUtils.isEmpty(senderGlKmxxEntities)){
+ senderGlKmxxEntity.setId(senderGlKmxxEntity.getGsdm() + '-' + senderGlKmxxEntity.getZth() + '-' + senderGlKmxxEntity.getKjnd() + '-' + senderGlKmxxEntity.getKmdm());
+ logger.info("=======开始根据账套号:{}保存科目信息,id为:{}", senderGlKmxxEntity.getZth(), senderGlKmxxEntity.getId());
+ SenderGlKmxxEntity senderGlKmxx = senderGlKmxxDao.saveGlKmxxHealthBureau(senderGlKmxxEntity);
+ JSONObject jsonObject1 = new JSONObject();
+ jsonObject1.put("status", "200");
+ jsonObject1.put("kmxx", senderGlKmxx);
+ return jsonObject1;
+ }else{
+ SenderGlKmxxEntity receiverGlKmxx = senderGlKmxxDao.updateGlKmxxHealthBureau(senderGlKmxxEntity);
+ JSONObject jsonObject1 = new JSONObject();
+ jsonObject1.put("status", "200");
+ jsonObject1.put("kmxx", receiverGlKmxx);
+ return jsonObject1;
+ }
+ } catch (Exception e) {
+ logger.info("根据账套号:{}保存GROU8科目信息失败:{}", senderGlKmxxEntity.getZth(), e.getMessage());
+ return BaseResult.getFailureMessageEntity("保存GROU8科目信息失败");
+ }
+ }
+
+ //更新科目信息
+ @Override
+ public Object updateEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlKmxxEntity receiverGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class);
+ if (!checkStr(jsonObject.getString("kjnd"))) {
+ logger.info("======更新科目信息会计年度为空=====");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (!checkStr(jsonObject.getString("gsdm"))) {
+ logger.info("======更新科目信息公司代码为空=====");
+ return BaseResult.getFailureMessageEntity("公司代码为空");
+ }
+ if (!checkStr(jsonObject.getString("zth"))) {
+ logger.info("======更新科目信息账套号为空=====");
+ return BaseResult.getFailureMessageEntity("账套号为空");
+ }
+ if (!checkStr(jsonObject.getString("kmdm"))) {
+ logger.info("======更新科目信息科目代码为空=====");
+ return BaseResult.getFailureMessageEntity("科目代码为空");
+ }
+ try {
+ receiverGlKmxxEntity.setId(receiverGlKmxxEntity.getGsdm() + '-' + receiverGlKmxxEntity.getZth() + '-' + receiverGlKmxxEntity.getKjnd() + '-' + receiverGlKmxxEntity.getKmdm());
+ logger.info("=======开始根据账套号:{}更新科目信息,id为:{}", receiverGlKmxxEntity.getZth(), receiverGlKmxxEntity.getId());
+ SenderGlKmxxEntity receiverGlKmxx = senderGlKmxxDao.updateGlKmxxHealthBureau(receiverGlKmxxEntity);
+ JSONObject jsonObject1 = new JSONObject();
+ jsonObject1.put("status", "200");
+ jsonObject1.put("kmxx", receiverGlKmxx);
+ return jsonObject1;
+ } catch (Exception e) {
+ logger.info("根据账套号:{}更新GROU8科目信息失败:{}", receiverGlKmxxEntity.getZth(), e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新GROU8科目信息失败");
+ }
+ }
+
+ //删除科目信息 卫生局
+ @Override
+ public Object deleteEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlKmxxEntity receiverGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class);
+ if (!checkStr(jsonObject.getString("kjnd"))) {
+ logger.info("======删除科目信息会计年度为空=====");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (!checkStr(jsonObject.getString("gsdm"))) {
+ logger.info("======删除科目信息公司代码为空=====");
+ return BaseResult.getFailureMessageEntity("公司代码为空");
+ }
+ if (!checkStr(jsonObject.getString("zth"))) {
+ logger.info("======删除科目信息账套号为空=====");
+ return BaseResult.getFailureMessageEntity("账套号为空");
+ }
+ /*if (!checkStr(jsonObject.getString("kmdm"))) {
+ logger.info("======删除科目信息科目代码为空=====");
+ return BaseResult.getFailureMessageEntity("科目代码为空");
+ }*/
+ try {
+ receiverGlKmxxEntity.setId(receiverGlKmxxEntity.getGsdm() + '-' + receiverGlKmxxEntity.getZth() + '-' + receiverGlKmxxEntity.getKjnd() + '-' + receiverGlKmxxEntity.getKmdm());
+ logger.info("=======开始根据账套号:{}和会计年度:{}删除科目信息,科目代码为:{}", receiverGlKmxxEntity.getZth(), receiverGlKmxxEntity.getKjnd(), receiverGlKmxxEntity.getKmdm());
+ Integer integer = senderGlKmxxDao.deleteGlKmxxHealthBureau(receiverGlKmxxEntity);
+ JSONObject jsonObject1 = new JSONObject();
+ jsonObject1.put("status", "200");
+ jsonObject1.put("kmxx", integer);
+ return jsonObject1;
+ } catch (Exception e) {
+ logger.info("根据账套号:{}和科目代码:{}以及会计年度:{}删除GROU8科目信息失败:{}", receiverGlKmxxEntity.getZth(), receiverGlKmxxEntity.getKmdm(), receiverGlKmxxEntity.getKjnd(), e.getMessage());
+ return BaseResult.getFailureMessageEntity("删除GROU8科目信息失败");
+ }
+ }
+
+ //获取数据源编码
+ @Override
+ public SysExtensionApiEntity getDataSourceCode(SysExtensionApiEntity entity) {
+ try {
+ SysApplicationEntity applicationEntity = entity.getReceiveApp();
+ SysApplicationDatabaseEntity sysApplicationDatabaseEntity = new SysApplicationDatabaseEntity();
+ sysApplicationDatabaseEntity.setSts("Y");
+ sysApplicationDatabaseEntity.setAppId(applicationEntity.getId());
+ sysApplicationDatabaseEntity.setDataSourceCode("master");
+ List sysDataSourceEntities = sysApplicationDatabaseDao.queryDSBase(sysApplicationDatabaseEntity);
+ if (sysDataSourceEntities != null && sysDataSourceEntities.size() > 0) {
+ String parm = entity.getBodys();
+ JSONObject jsonObject = JSONObject.parseObject(parm);
+ jsonObject.put("dataSourceCode", sysDataSourceEntities.get(0).getSourceCode());
+ entity.setBodys(jsonObject.toJSONString());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return entity;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/ISenderGlXmzlDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/ISenderGlXmzlDao.java
new file mode 100644
index 00000000..e64f3fde
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/ISenderGlXmzlDao.java
@@ -0,0 +1,89 @@
+package com.hzya.frame.grpU8.nxproof.glxmzl.dao;
+
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.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);
+
+ /**
+ *
+ * @content 查询项目资料 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 10:11
+ * **/
+ List queryGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity);
+
+ /**
+ *
+ * @content 保存项目资料到项目日志中 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/26 16:55
+ * **/
+ SenderGlXmzlEntity saveGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity);
+
+ /**
+ *
+ * @content 更新项目资料到项目日志中 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/26 16:55
+ * **/
+ SenderGlXmzlEntity updateGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity);
+
+ /**
+ *
+ * @content 删除项目资料
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/9 17:15
+ * **/
+ Integer deleteGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity);
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/impl/SenderGlXmzlDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/impl/SenderGlXmzlDaoImpl.java
new file mode 100644
index 00000000..bcfa3f52
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/impl/SenderGlXmzlDaoImpl.java
@@ -0,0 +1,62 @@
+package com.hzya.frame.grpU8.nxproof.glxmzl.dao.impl;
+
+
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.glxmzl.dao.ISenderGlXmzlDao;
+import com.hzya.frame.grpU8.nxproof.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 {
+
+ @Override
+ @DS("#senderGlXmzlEntity.dataSourceCode")
+ public List querySenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity) {
+ return super.queryByLike(senderGlXmzlEntity);
+ }
+ @Override
+ @DS("#senderGlXmzlEntity.dataSourceCode")
+ public SenderGlXmzlEntity saveSenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity) {
+ return super.save(senderGlXmzlEntity);
+ }
+ @Override
+ @DS("#senderGlXmzlEntity.dataSourceCode")
+ public SenderGlXmzlEntity updateSenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity) {
+ return super.update(senderGlXmzlEntity);
+ }
+
+ @Override
+ @DS("#senderGlXmzlEntity.dataSourceCode")
+ public List queryGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity) {
+ return super.query(senderGlXmzlEntity);
+ }
+
+ @Override
+ @DS("#senderGlXmzlEntity.dataSourceCode")
+ public SenderGlXmzlEntity saveGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity) {
+ return super.save(senderGlXmzlEntity);
+ }
+
+ @Override
+ @DS("#senderGlXmzlEntity.dataSourceCode")
+ public SenderGlXmzlEntity updateGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity) {
+ return super.update(senderGlXmzlEntity);
+ }
+
+ @Override
+ @DS("#senderGlXmzlEntity.dataSourceCode")
+ public Integer deleteGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity) {
+ return super.delete("SenderGlXmzlEntity_delete_xmzl",senderGlXmzlEntity);
+ }
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.java
new file mode 100644
index 00000000..1929b03c
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.java
@@ -0,0 +1,296 @@
+package com.hzya.frame.grpU8.nxproof.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;
+
+ private String sfjjxm;
+
+ public String getSfjjxm() {
+ return sfjjxm;
+ }
+
+ public void setSfjjxm(String sfjjxm) {
+ this.sfjjxm = sfjjxm;
+ }
+
+ 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/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.xml
new file mode 100644
index 00000000..7e306174
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.xml
@@ -0,0 +1,440 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+ ,sfjjxm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into gl_xmzl(
+
+ 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,
+ sfjjxm,
+ GSDM
+
+ )values(
+
+ #{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} ,
+ #{sfjjxm} ,
+ #{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},
+ sfjjxm = #{sfjjxm},
+ GLH = #{glh}
+
+ where kjnd= #{kjnd} and gsdm=#{gsdm} and xmdm=#{xmdm}
+
+
+
+
+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}
+
+
+
+
+ delete from gl_xmzl where gsdm= #{gsdm} and kjnd=#{kjnd}
+ and xmdm = #{xmdm}
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/ISenderGlXmzlService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/ISenderGlXmzlService.java
new file mode 100644
index 00000000..eeac16eb
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/ISenderGlXmzlService.java
@@ -0,0 +1,79 @@
+package com.hzya.frame.grpU8.nxproof.glxmzl.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.grpU8.nxproof.glxmzl.entity.SenderGlXmzlEntity;
+import com.hzya.frame.web.entity.JsonResultEntity;
+
+import java.util.List;
+
+
+/**
+ * (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
+ * **/
+ Object glXmzlSynchronization(JSONObject json);
+
+ /**
+ *
+ * @content 查询项目资料 卫生院
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 18:48
+ * **/
+ Object queryEntityPage(JSONObject json);
+
+ /**
+ *
+ * @content 查询项目资料 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/20 18:48
+ * **/
+ List queryEntityPageHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity);
+
+ /**
+ *
+ * @content 保存项目资料 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/21 13:43
+ * **/
+ Object saveEntityHealthBureau(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 更新项目资料 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/6/21 14:00
+ * **/
+ Object updateEntityHealthBureau(JSONObject jsonObject);
+
+ /**
+ *
+ * @content 删除项目资料 卫生局
+ * @Param
+ * @Return
+ * @Author hecan
+ * @Date 2024/8/9 17:08
+ * **/
+ Object deleteEntityHealthBureau(JSONObject jsonObject);
+
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/impl/SenderGlXmzlServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/impl/SenderGlXmzlServiceImpl.java
new file mode 100644
index 00000000..2ce043a8
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/impl/SenderGlXmzlServiceImpl.java
@@ -0,0 +1,407 @@
+package com.hzya.frame.grpU8.nxproof.glxmzl.service.impl;
+
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.StrUtil;
+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.grpU8.nxproof.glxmzl.dao.ISenderGlXmzlDao;
+import com.hzya.frame.grpU8.nxproof.glxmzl.entity.SenderGlXmzlEntity;
+import com.hzya.frame.grpU8.nxproof.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.mybatis.spring.SqlSessionTemplate;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+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 ISenderGlXmzlDao senderGlXmzlDao;
+
+ @Autowired
+ public void setSenderGlXmzlDao(ISenderGlXmzlDao dao) {
+ this.senderGlXmzlDao = dao;
+ this.dao = dao;
+ }
+
+ //同步项目资料
+ @Override
+ public Object glXmzlSynchronization(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlXmzlEntity senderGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class);
+ List senderGlXmzlEntities=new ArrayList<>();
+ String result=null;
+ try {
+ //如果没有传入年度,则查询当年得,避免数据查询太大
+ if(senderGlXmzlEntity.getKjnd()==null){
+ senderGlXmzlEntity.setKjnd(DateUtil.format(new Date(),"yyyy"));
+ }
+ logger.info("===========开始查询GRPU8项目资料信息=============");
+ /*try {
+ //同步南浔区人民医院001项目资料
+ senderGlXmzlEntity.setGsdm("0101010101");
+ logger.info("==========开始查询南浔区人民医院项目资料========");
+ senderGlXmzlEntities = sqlSessionNxrm.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity);
+ result=sendXmzlToHealthBureau(senderGlXmzlEntities);
+ logger.info("南浔区人民医院GRPU8项目资料同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区人民医院GRPU8项目资料同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ try {
+ //同步南浔区练市人民医院003项目资料
+ senderGlXmzlEntity.setGsdm("0101010103");
+ logger.info("==========开始查询南浔区练市人民医院项目资料========");
+ senderGlXmzlEntities=senderGlXmzlDao.querySenderGlXmzlEntity(senderGlXmzlEntity);
+ result=sendXmzlToHealthBureau(senderGlXmzlEntities);
+ logger.info("南浔区练市人民医院GRPU8项目资料同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区练市人民医院GRPU8项目资料同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ /*try {
+ //同步练市镇中心卫生院005项目资料
+ senderGlXmzlEntity.setGsdm("0101010202");
+ logger.info("==========开始查询南浔区练市镇中心卫生院项目资料========");
+ senderGlXmzlEntities = sqlSessionNxrm.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity);
+ result=sendXmzlToHealthBureau(senderGlXmzlEntities);
+ logger.info("练市镇中心卫生院GRPU8项目资料同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("练市镇中心卫生院GRPU8项目资料同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*try {
+ //同步善琏镇卫生院007项目资料
+ senderGlXmzlEntity.setGsdm("0101010204");
+ logger.info("==========开始查询南浔区善琏镇卫生院项目资料========");
+ senderGlXmzlEntities = sqlSessionNxrm.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity);
+ result=sendXmzlToHealthBureau(senderGlXmzlEntities);
+ logger.info("南浔区善琏镇卫生院GRPU8项目资料同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔区善琏镇卫生院GRPU8项目资料同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ /*try {
+ //同步双林镇中心卫生院004项目资料
+ senderGlXmzlEntity.setGsdm("0101010201");
+ senderGlXmzlEntities = sqlSessionSlz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity);
+ result=sendXmzlToHealthBureau(senderGlXmzlEntities);
+ logger.info("双林镇中心卫生院GRPU8项目资料同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("双林镇中心卫生院GRPU8项目资料同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步菱湖镇中心卫生院009项目资料
+ senderGlXmzlEntity.setGsdm("0101020201");
+ senderGlXmzlEntities = sqlSessionLhz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity);
+ result=sendXmzlToHealthBureau(senderGlXmzlEntities);
+ logger.info("菱湖镇中心卫生院GRPU8项目资料同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("菱湖镇中心卫生院GRPU8项目资料同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步和孚镇卫生院010项目资料
+ senderGlXmzlEntity.setGsdm("0101020202");
+ senderGlXmzlEntities = sqlSessionHfz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity);
+ result=sendXmzlToHealthBureau(senderGlXmzlEntities);
+ logger.info("和孚镇卫生院GRPU8项目资料同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("和孚镇卫生院GRPU8项目资料同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步千金镇卫生院011项目资料
+ senderGlXmzlEntity.setGsdm("0101020203");
+ senderGlXmzlEntities = sqlSessionQjz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity);
+ result=sendXmzlToHealthBureau(senderGlXmzlEntities);
+ logger.info("千金镇卫生院GRPU8项目资料同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("千金镇卫生院GRPU8项目资料同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }
+ try {
+ //同步石崇镇卫生院012项目资料
+ senderGlXmzlEntity.setGsdm("0101020204");
+ senderGlXmzlEntities = sqlSessionScz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity);
+ result=sendXmzlToHealthBureau(senderGlXmzlEntities);
+ logger.info("石崇镇卫生院GRPU8项目资料同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("石崇镇卫生院GRPU8项目资料同步失败:{}",result);
+ e.printStackTrace();
+ }try {
+ //同步南浔镇中心卫生院014项目资料
+ senderGlXmzlEntity.setGsdm("010202");
+ senderGlXmzlEntities = sqlSessionNxz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity);
+ result= sendXmzlToHealthBureau(senderGlXmzlEntities);
+ logger.info("南浔镇中心卫生院GRPU8项目资料同步结果为:{}",result);
+ }catch (Exception e){
+ logger.info("南浔镇中心卫生院GRPU8项目资料同步失败:{}",e.getMessage());
+ e.printStackTrace();
+ }*/
+ }catch (Exception e){
+ logger.info("GRPU8项目资料同步失败:{}",e.getMessage());
+ throw new RuntimeException(e.getMessage());
+ }
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("result",result);
+ return jsonObject1;
+ }
+
+ private String sendXmzlToHealthBureau(List senderGlXmzlEntities){
+ if (CollectionUtils.isEmpty(senderGlXmzlEntities)) {
+ logger.info("GRPU8没有需要同步得项目资料信息");
+ return "GRPU8没有需要同步得项目资料信息";
+ } else {
+ for (SenderGlXmzlEntity xmzlEntity : senderGlXmzlEntities) {
+ //xmzlEntity.setKjnd("2021");
+ //根据会计年度,公司代码,项目代码查询数据是否已经同步过
+ SenderGlXmzlEntity receiverGlXmzlEntity = new SenderGlXmzlEntity();
+ receiverGlXmzlEntity.setKjnd(xmzlEntity.getKjnd());
+ receiverGlXmzlEntity.setGsdm(xmzlEntity.getGsdm());
+ receiverGlXmzlEntity.setXmdm(xmzlEntity.getXmdm());
+ try {
+ List receiverGlXmzlEntities=queryEntityPageHealthBureau(receiverGlXmzlEntity);
+ //设置id为会计年度,公司代码,项目代码拼接,测试时候这样,具体看情况
+ xmzlEntity.setId(xmzlEntity.getGsdm() + '-' + xmzlEntity.getKjnd() + '-' + xmzlEntity.getXmdm());
+ JsonResultEntity jsonResultEntity=null;
+ if (CollectionUtils.isEmpty(receiverGlXmzlEntities)) {
+ logger.info("===========开始将公司代码为:{}得GRPU8项目资料信息同步保存到卫生局GRPU8中=============",xmzlEntity.getGsdm());
+ JSONObject jsonObjectStr = new JSONObject();
+ jsonObjectStr.put("jsonStr", xmzlEntity);
+ Object o = saveEntityHealthBureau(jsonObjectStr);
+ JSONObject json = (JSONObject) JSON.toJSON(o);
+ if(json.getString("status").equalsIgnoreCase("200")){
+ //JSONObject json = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute());
+ logger.info("======公司代码为:{}得GROU8项目资料信息同步保存到卫生局得返回结果为:{}=======",xmzlEntity.getGsdm(),json.getString("xmzl"));
+ }
+ /*if (jsonObjectAttribute != null) {
+ logger.info("===========开始将发送方的GRPU8项目资料信息新增到项目资料日志中=============");
+ //保存发送方得日志
+ xmzlEntity.setDataSourceCode(grp_data_source_code);
+ senderGlXmzlDao.saveSenderGlXmzlEntity(xmzlEntity);
+ }*/
+ } else {
+ logger.info("===========开始将公司代码为:{}得GRPU8项目资料信息同步更新到卫生局GRPU8中=============",xmzlEntity.getGsdm());
+ JSONObject jsonObjectStr = new JSONObject();
+ jsonObjectStr.put("jsonStr", xmzlEntity);
+ Object o = updateEntityHealthBureau(jsonObjectStr);
+ JSONObject json = (JSONObject) JSON.toJSON(o);
+ if(json.getString("status").equalsIgnoreCase("200")){
+ //JSONObject json = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute());
+ logger.info("======公司代码:{}得GROU8项目资料信息同步更新到卫生局得返回结果为:{}=======",xmzlEntity.getGsdm(),json.getString("xmzl"));
+ }
+ /*if (jsonObjectAttribute != null) {
+ logger.info("===========开始将发送方的GRPU8项目资料信息更新到项目资料日志中=============");
+ //保存发送方得日志
+ xmzlEntity.setDataSourceCode(grp_data_source_code);
+ senderGlXmzlDao.updateSenderGlXmzlEntity(xmzlEntity);
+ }*/
+ }
+ } catch (Exception e) {
+ logger.info("公司代码为:{}得GRPU8项目资料同步失败:{}", xmzlEntity.getGsdm(),e.getMessage());
+ e.printStackTrace();
+ }
+ }
+ return "同步GROU8项目资料成功";
+ }
+ }
+
+ //查询项目资料
+ @Override
+ public Object queryEntityPage(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlXmzlEntity senderGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class);
+ List senderGlXmzlEntities=new ArrayList<>();
+ //如果没有传入年度,则查询当年得,避免数据查询太大
+ if(senderGlXmzlEntity.getKjnd()==null){
+ senderGlXmzlEntity.setKjnd(DateUtil.format(new Date(),"yyyy"));
+ }
+ if(StrUtil.isEmpty(senderGlXmzlEntity.getGsdm())){
+ logger.info("======根据公司编码:{}查询项目资料为空",senderGlXmzlEntity.getGsdm());
+ return BaseResult.getFailureMessageEntity("请传递公司编码");
+ }
+ try {
+ /*switch (senderGlXmzlEntity.getGsdm()){
+ case "0101010103"://练市人民医院
+ senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity);
+ break;
+ case "0101010201"://双林镇中心卫生院
+ senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity);
+ break;
+ case "0101010202"://练市镇中心卫生院
+ senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity);
+ break;
+ case "0101010204"://善琏镇卫生院
+ senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity);
+ break;
+ case "0101020201":
+ senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity);
+ break;
+ case "0101020202":
+ senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity);
+ break;
+ case "0101020203":
+ senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity);
+ break;
+ case "0101020204":
+ senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity);
+ break;
+ case "0101010101"://南浔区人民医院
+ senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity);
+ break;
+ default:
+ break;
+ }*/
+ senderGlXmzlEntities = senderGlXmzlDao.querySenderGlXmzlEntity(senderGlXmzlEntity);
+ PageInfo pageInfo=new PageInfo(senderGlXmzlEntities);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("pageInfo",pageInfo);
+ return jsonObject1;
+ }catch (Exception e){
+ logger.info("根据公司代码:{}查询GROU8项目资料失败:{}",senderGlXmzlEntity.getGsdm(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("查询GROU8项目资料失败");
+ }
+ }
+
+ //保存项目资料
+ @Override
+ public Object saveEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlXmzlEntity receiverGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class);
+ if (StrUtil.isEmpty(jsonObject.getString("kjnd"))) {
+ logger.info("保存项目资料时会计年度为空");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("gsdm"))) {
+ logger.info("保存项目资料时公司代码为空");
+ return BaseResult.getFailureMessageEntity("公司代码为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("xmdm"))) {
+ logger.info("保存项目资料时项目资料代码为空");
+ return BaseResult.getFailureMessageEntity("项目资料代码为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("xmmc"))) {
+ logger.info("保存项目资料时项目资料名称为空");
+ return BaseResult.getFailureMessageEntity("项目资料名称为空");
+ }
+ try {
+ SenderGlXmzlEntity senderGlXmzlEntity=new SenderGlXmzlEntity();
+ senderGlXmzlEntity.setGsdm(receiverGlXmzlEntity.getGsdm());
+ senderGlXmzlEntity.setKjnd(receiverGlXmzlEntity.getKjnd());
+ senderGlXmzlEntity.setXmdm(receiverGlXmzlEntity.getXmdm());
+ List senderGlXmzlEntities = queryEntityPageHealthBureau(senderGlXmzlEntity);
+ if(CollectionUtils.isEmpty(senderGlXmzlEntities)){
+ receiverGlXmzlEntity.setId(receiverGlXmzlEntity.getGsdm()+'-'+receiverGlXmzlEntity.getKjnd()+'-'+receiverGlXmzlEntity.getXmdm());
+ logger.info("=======开始根据公司代码:{}保存项目资料,id为:{}",receiverGlXmzlEntity.getGsdm(),receiverGlXmzlEntity.getId());
+ SenderGlXmzlEntity receiverGlXmzlEntitySave = senderGlXmzlDao.saveGlXmzlHealthBureau(receiverGlXmzlEntity);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("xmzl",receiverGlXmzlEntitySave);
+ return jsonObject1;
+ }else{
+ logger.info("=======开始根据公司代码:{}更新项目资料,id为:{}",receiverGlXmzlEntity.getGsdm(),receiverGlXmzlEntity.getId());
+ SenderGlXmzlEntity receiverGlXmzlEntity1 = senderGlXmzlDao.updateGlXmzlHealthBureau(receiverGlXmzlEntity);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("xmzl",receiverGlXmzlEntity1);
+ return jsonObject1;
+ }
+ }catch (Exception e){
+ logger.info("根据公司代码:{}保存GROU8项目资料失败:{}",receiverGlXmzlEntity.getGsdm(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("保存GROU8项目资料失败");
+ }
+ }
+
+ //更新项目资料
+ @Override
+ public Object updateEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlXmzlEntity receiverGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class);
+ if (StrUtil.isEmpty(jsonObject.getString("kjnd"))) {
+ logger.info("更新项目资料时会计年度为空");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("gsdm"))) {
+ logger.info("更新项目资料时公司代码为空");
+ return BaseResult.getFailureMessageEntity("公司代码为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("xmdm"))) {
+ logger.info("更新项目资料时项目资料代码为空");
+ return BaseResult.getFailureMessageEntity("项目资料代码为空");
+ }
+ try {
+ receiverGlXmzlEntity.setId(receiverGlXmzlEntity.getGsdm()+'-'+receiverGlXmzlEntity.getKjnd()+'-'+receiverGlXmzlEntity.getXmdm());
+ logger.info("=======开始根据公司代码:{}更新项目资料,id为:{}",receiverGlXmzlEntity.getGsdm(),receiverGlXmzlEntity.getId());
+ SenderGlXmzlEntity receiverGlXmzlEntity1 = senderGlXmzlDao.updateGlXmzlHealthBureau(receiverGlXmzlEntity);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("xmzl",receiverGlXmzlEntity1);
+ return jsonObject1;
+ }catch (Exception e){
+ logger.info("根据公司代码:{}更新GROU8项目资料失败:{}",receiverGlXmzlEntity.getGsdm(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("更新GROU8项目资料失败");
+ }
+ }
+
+ //删除项目资料
+ @Override
+ public Object deleteEntityHealthBureau(JSONObject json) {
+ JSONObject jsonObject = json.getJSONObject("jsonStr");
+ SenderGlXmzlEntity receiverGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class);
+ if (StrUtil.isEmpty(jsonObject.getString("kjnd"))) {
+ logger.info("删除项目资料时会计年度为空");
+ return BaseResult.getFailureMessageEntity("会计年度为空");
+ }
+ if (StrUtil.isEmpty(jsonObject.getString("gsdm"))) {
+ logger.info("删除项目资料时公司代码为空");
+ return BaseResult.getFailureMessageEntity("公司代码为空");
+ }
+ try {
+ receiverGlXmzlEntity.setId(receiverGlXmzlEntity.getGsdm()+'-'+receiverGlXmzlEntity.getKjnd()+'-'+receiverGlXmzlEntity.getXmdm());
+ logger.info("=======开始根据公司代码:{}删除项目资料为:{}",receiverGlXmzlEntity.getGsdm(),receiverGlXmzlEntity.getXmdm());
+ Integer integer = senderGlXmzlDao.deleteGlXmzlHealthBureau(receiverGlXmzlEntity);
+ JSONObject jsonObject1=new JSONObject();
+ jsonObject1.put("status","200");
+ jsonObject1.put("xmzl",integer);
+ return jsonObject1;
+ }catch (Exception e){
+ logger.info("根据公司代码:{}删除GROU8项目资料:{}失败:{}",receiverGlXmzlEntity.getGsdm(),receiverGlXmzlEntity.getXmdm(),e.getMessage());
+ return BaseResult.getFailureMessageEntity("删除GROU8项目资料失败");
+ }
+ }
+
+ //查询项目资料
+ @Override
+ public List queryEntityPageHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity) {
+ try {
+ logger.info("====根据公司代码:{}查询卫生局中得项目资料数据====",senderGlXmzlEntity.getGsdm());
+ List receiverGlXmzlEntities = senderGlXmzlDao.queryGlXmzlHealthBureau(senderGlXmzlEntity);
+ return receiverGlXmzlEntities;
+ }catch (Exception e){
+ logger.info("根据公司代码:{}查询卫生局的GROU8项目资料失败:{}",senderGlXmzlEntity.getGsdm(),e.getMessage());
+ e.printStackTrace();
+ }
+ return null;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/IOerAnnexDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/IOerAnnexDao.java
new file mode 100644
index 00000000..00ec8043
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/IOerAnnexDao.java
@@ -0,0 +1,17 @@
+package com.hzya.frame.grpU8.nxproof.oerannex.dao;/*
+* @Description 附件关系表
+* @Author xiangerlin
+ @Date 2022-10-26 10:04
+*/
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity;
+
+public interface IOerAnnexDao extends IBaseDao {
+ Integer deleteAnnex(OerAnnexEntity delete);
+
+ OerAnnexEntity queryMaxId(OerAnnexEntity entity);
+
+ Integer saveData(OerAnnexEntity annexEntity);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/impl/OerAnnexDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/impl/OerAnnexDaoImpl.java
new file mode 100644
index 00000000..c9ddd139
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/impl/OerAnnexDaoImpl.java
@@ -0,0 +1,40 @@
+package com.hzya.frame.grpU8.nxproof.oerannex.dao.impl;/*
+* @Description 附件关系表
+* @Author xiangerlin
+ @Date 2022-10-26 10:05
+*/
+
+
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.oerannex.dao.IOerAnnexDao;
+import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Repository
+public class OerAnnexDaoImpl extends MybatisGenericDao implements IOerAnnexDao {
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer deleteAnnex(OerAnnexEntity entity) {
+ Integer o = super.delete( "com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity.OerAnnexEntity_delete", entity);
+ return o;
+ }
+
+ @DS("#entity.dataSourceCode")
+ @Override
+ public OerAnnexEntity queryMaxId(OerAnnexEntity entity) {
+ OerAnnexEntity o = super.query(entity,"com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity.OerAnnexEntity_max_id");
+ return o;
+ }
+
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer saveData(OerAnnexEntity entity) {
+ Integer o = super.insert("com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity.OerAnnexEntity_insert",entity);
+ return o;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.java
new file mode 100644
index 00000000..fc797b01
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.java
@@ -0,0 +1,149 @@
+package com.hzya.frame.grpU8.nxproof.oerannex.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/*
+* @Description 附件关系表
+* @Author xiangerlin
+ @Date 2022-10-26 8:44
+*/
+public class OerAnnexEntity extends BaseEntity {
+
+ private String annexid; //主键id
+ private String mlid;//报销单id
+ private String gsdm;//公司代码 默认001
+ private String kjnd;//会计年度
+ private String bnxid;// 不知道是什么 填0
+ private String xh;//序号
+ private String onlyid;// AT_AttachmentFile 表的主键ATGuid
+ private String annexName;//附件名
+ private Long annexSize;//附件大小
+ private String showSize;//附件大小显示值
+ private String ole;// 不知道是什么,填空
+ private String fjType;//附件类型, 数据库中只有 其他、其他其他(&Z)、合同3种类型
+ private String fpid;//不知道是什么 填空
+
+ private String maxAnnexid;//最大id
+
+ private String aTextName;//后缀名
+
+ public String getAnnexid() {
+ return annexid;
+ }
+
+ public void setAnnexid(String annexid) {
+ this.annexid = annexid;
+ }
+
+ public String getMlid() {
+ return mlid;
+ }
+
+ public void setMlid(String mlid) {
+ this.mlid = mlid;
+ }
+
+ 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 getBnxid() {
+ return bnxid;
+ }
+
+ public void setBnxid(String bnxid) {
+ this.bnxid = bnxid;
+ }
+
+ public String getXh() {
+ return xh;
+ }
+
+ public void setXh(String xh) {
+ this.xh = xh;
+ }
+
+ public String getOnlyid() {
+ return onlyid;
+ }
+
+ public void setOnlyid(String onlyid) {
+ this.onlyid = onlyid;
+ }
+
+ public String getAnnexName() {
+ return annexName;
+ }
+
+ public void setAnnexName(String annexName) {
+ this.annexName = annexName;
+ }
+
+ public Long getAnnexSize() {
+ return annexSize;
+ }
+
+ public void setAnnexSize(Long annexSize) {
+ this.annexSize = annexSize;
+ }
+
+ public String getShowSize() {
+ return showSize;
+ }
+
+ public void setShowSize(String showSize) {
+ this.showSize = showSize;
+ }
+
+ public String getOle() {
+ return ole;
+ }
+
+ public void setOle(String ole) {
+ this.ole = ole;
+ }
+
+ public String getFjType() {
+ return fjType;
+ }
+
+ public void setFjType(String fjType) {
+ this.fjType = fjType;
+ }
+
+ public String getFpid() {
+ return fpid;
+ }
+
+ public void setFpid(String fpid) {
+ this.fpid = fpid;
+ }
+
+ public String getMaxAnnexid() {
+ return maxAnnexid;
+ }
+
+ public void setMaxAnnexid(String maxAnnexid) {
+ this.maxAnnexid = maxAnnexid;
+ }
+
+ public String getaTextName() {
+ return aTextName;
+ }
+
+ public void setaTextName(String aTextName) {
+ this.aTextName = aTextName;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.xml
new file mode 100644
index 00000000..fd4cde53
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.xml
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AnnexID,
+ MLID,
+ GSDM,
+ KJND,
+ BNXID,
+ XH,
+ OnlyID,
+ AnnexName,
+ AnnexSize,
+ ShowSize,
+ OLE,
+ FJType,
+ FPID
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into OER_ANNEX(
+
+ AnnexID,
+ MLID,
+ gsdm,
+ kjnd ,
+ xh,
+ onlyid,
+ annexName,
+ annexSize,
+ showSize,
+ fjType,
+ bnxid,
+ ole,
+ fpid
+
+ )values
+ (
+
+ #{annexid},
+ #{mlid},
+ #{gsdm},
+ #{kjnd} ,
+ #{xh},
+ #{onlyid},
+ #{annexName},
+ #{annexSize},
+ #{showSize},
+ #{fjType},
+ 0,
+ null,
+ ''
+
+ )
+
+
+
+ delete from OER_ANNEX where mlid = #{mlid} and kjnd = #{kjnd} and gsdm = #{gsdm}
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/IOerAnnexService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/IOerAnnexService.java
new file mode 100644
index 00000000..4f1ffaa9
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/IOerAnnexService.java
@@ -0,0 +1,51 @@
+package com.hzya.frame.grpU8.nxproof.oerannex.service;
+/*
+* @Description 附件关系表
+* @Author xiangerlin
+ @Date 2022-10-26 10:06
+*/
+
+
+import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity;
+
+import java.util.List;
+
+public interface IOerAnnexService {
+
+ /**
+ * 查询附件关系
+ * @param entity
+ * @return
+ * @throws Exception
+ */
+ List queryAnnex(OerAnnexEntity entity)throws Exception;
+ /**
+ * 查询最大id
+ * @param entity
+ * @return
+ * @throws Exception
+ */
+ String queryMaxId(OerAnnexEntity entity)throws Exception;
+
+ /**
+ * 保存附件关系
+ * @param entity
+ * @throws Exception
+ */
+ void saveAnnex(OerAnnexEntity entity)throws Exception;
+
+ /**
+ * 删除附件关系
+ * @param entity
+ * @throws Exception
+ */
+ void deleteAnnex(OerAnnexEntity entity)throws Exception;
+
+ /**
+ * 查询附件关系,联查附件对象表
+ * @param mlid
+ * @return
+ * @throws Exception
+ */
+ List queryAnnexAndFile(String mlid)throws Exception;
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/impl/OerAnnexServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/impl/OerAnnexServiceImpl.java
new file mode 100644
index 00000000..bca22a9a
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/impl/OerAnnexServiceImpl.java
@@ -0,0 +1,132 @@
+package com.hzya.frame.grpU8.nxproof.oerannex.service.impl;/*
+* @Description 附件关系表
+* @Author xiangerlin
+ @Date 2022-10-26 10:07
+*/
+
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.StrUtil;
+import com.hzya.frame.basedao.service.impl.BaseService;
+import com.hzya.frame.grpU8.nxproof.oerannex.dao.IOerAnnexDao;
+import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity;
+import com.hzya.frame.grpU8.nxproof.oerannex.service.IOerAnnexService;
+import com.hzya.frame.web.exception.BaseSystemException;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+
+@Service
+public class OerAnnexServiceImpl extends BaseService implements IOerAnnexService {
+
+ Logger logger = LogManager.getLogger(getClass());
+
+ protected IOerAnnexDao oerAnnexDao;
+
+ @Autowired
+ public void setBillLogDao(IOerAnnexDao dao) {
+ this.oerAnnexDao = dao;
+ this.dao=dao;
+ }
+
+ /**
+ * 查询附件关系
+ *
+ * @param entity
+ * @return
+ * @throws Exception
+ */
+ @Override
+ public List queryAnnex(OerAnnexEntity entity) throws Exception {
+ List annexList = oerAnnexDao.query(entity);
+ return annexList;
+ }
+
+ /**
+ * 删除附件关系
+ *
+ * @param entity
+ * @throws Exception
+ */
+ @Override
+ public void deleteAnnex(OerAnnexEntity entity){
+ if (null != entity && StrUtil.isNotEmpty(entity.getMlid()) && StrUtil.isNotEmpty(entity.getKjnd())){
+ oerAnnexDao.delete("OerAnnexEntity_delete",entity);
+ }
+ }
+
+ /**
+ * 查询最大id
+ * @param entity
+ * @return
+ * @throws Exception
+ */
+ @Override
+ public String queryMaxId(OerAnnexEntity entity) throws Exception {
+ if (null == entity){
+ entity = new OerAnnexEntity();
+ }
+ if (StrUtil.isEmpty(entity.getKjnd())){
+ entity.setKjnd(String.valueOf(DateUtil.year(new Date())));
+ }
+ OerAnnexEntity max = oerAnnexDao.query(entity,"OerAnnexEntity_max_id");
+ if (null != max){
+ Long max_value = Long.valueOf(max.getMaxAnnexid());
+ return String.valueOf(max_value+1);
+ }
+ return null;
+ }
+
+ /**
+ * 保存附件关系
+ * @param entity
+ * @throws Exception
+ */
+ @Override
+ public void saveAnnex(OerAnnexEntity entity) throws Exception {
+ if (null == entity){
+ throw new BaseSystemException("参数不能为空");
+ }
+ //entity.setAcc_name(Constant.CONFIGMAP.get("file_acc_name"));
+ entity.setAnnexid(queryMaxId(entity));
+ if (null != entity.getAnnexSize()){
+ int fileSize = entity.getAnnexSize().intValue();
+ String showSize = "";
+ if (fileSize < 1000) {
+ showSize = fileSize + "b";
+ } else if (1000 < fileSize && fileSize < 1000000) {
+ showSize = (fileSize / 1000) + " KB";
+ } else {
+ showSize = (fileSize / 1000000) + " MB";
+ }
+ entity.setShowSize(showSize);
+ }
+ /* if (!entity.getAnnexName().contains("合同")) {
+ entity.setFjType("其它");
+ }else {
+ entity.setFjType("合同");
+ }*/
+ entity.setFjType("其它");
+ oerAnnexDao.save(entity);
+ }
+
+ /**
+ * 查询附件关系,联查附件对象表
+ *
+ * @param mlid
+ * @return
+ * @throws Exception
+ */
+ @Override
+ public List queryAnnexAndFile(String mlid) throws Exception {
+ OerAnnexEntity entity = new OerAnnexEntity();
+ entity.setMlid(mlid);
+ List oerAnnexList = oerAnnexDao.queryList(entity, "OerAnnexEntity_list_base_join_attachment");
+ return oerAnnexList;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/IOerDjjsfsDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/IOerDjjsfsDao.java
new file mode 100644
index 00000000..787cab3a
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/IOerDjjsfsDao.java
@@ -0,0 +1,18 @@
+package com.hzya.frame.grpU8.nxproof.oerdjjsfs.dao;
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity.OerDjjsfsEntity;
+
+/**
+ * @Author:hecan
+ * @Description:
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:52
+ */
+public interface IOerDjjsfsDao extends IBaseDao {
+ Integer deleteData(OerDjjsfsEntity oerDjjsfsEntity);
+
+ Integer saveData(OerDjjsfsEntity oerdjjsfs);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/impl/OerDjjsfsDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/impl/OerDjjsfsDaoImpl.java
new file mode 100644
index 00000000..41fdb08c
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/impl/OerDjjsfsDaoImpl.java
@@ -0,0 +1,31 @@
+package com.hzya.frame.grpU8.nxproof.oerdjjsfs.dao.impl;
+
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.oerdjjsfs.dao.IOerDjjsfsDao;
+import com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity.OerDjjsfsEntity;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Author:hecan
+ * @Description:
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:53
+ */
+@Repository(value = "oerDjjsfsDao")
+public class OerDjjsfsDaoImpl extends MybatisGenericDao implements IOerDjjsfsDao {
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer deleteData(OerDjjsfsEntity entity) {
+ Integer o = super.delete(getSqlIdPrifx() + "OerDjjsfsEntity_delete_delMlid", entity);
+ return o;
+ }
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer saveData(OerDjjsfsEntity entity) {
+ Integer o = super.insert(getSqlIdPrifx() + "OerDjjsfsEntity_insert", entity);
+ return o;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.java
new file mode 100644
index 00000000..2a030f82
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.java
@@ -0,0 +1,240 @@
+package com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+import lombok.*;
+
+/**
+ * @Author:hecan
+ * @Description:费用报销结算方式栏
+ * @params:
+ * @return:
+ * @Date: 2023/6/16 22:07
+ */
+
+public class OerDjjsfsEntity extends BaseEntity {
+ private String gsdm;//公司代码
+ private String kjnd;//会计年度
+ private String djlxId;
+ private String mlId;
+ private String bnxid;
+ private String xh;//序号
+ private String jsfsdm;//结算方式编码
+ private String jsfsmc;//结算方式名称
+ private String kmdm;//科目代码
+ private String kmmc;//科目名称
+ private String skr;//收款人
+ private String khyh;//开户银行
+ private String yhzh;//银行账号
+ private String gwkh;//公务卡号
+ private String gwkxfsj;
+ private String zph;//支票号
+ private String je;//金额
+ private String province;//省份
+ private String city;//城市
+ private String yh;//银行机构
+ private String yhhh;//银行行号
+ private String rytype;//人员类型
+ private String grdm;
+ private String yt;//用途
+ private String skrbz;
+
+ 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 getDjlxId() {
+ return djlxId;
+ }
+
+ public void setDjlxId(String djlxId) {
+ this.djlxId = djlxId;
+ }
+
+ public String getMlId() {
+ return mlId;
+ }
+
+ public void setMlId(String mlId) {
+ this.mlId = mlId;
+ }
+
+ public String getXh() {
+ return xh;
+ }
+
+ public void setXh(String xh) {
+ this.xh = xh;
+ }
+
+ public String getJsfsdm() {
+ return jsfsdm;
+ }
+
+ public void setJsfsdm(String jsfsdm) {
+ this.jsfsdm = jsfsdm;
+ }
+
+ public String getJsfsmc() {
+ return jsfsmc;
+ }
+
+ public void setJsfsmc(String jsfsmc) {
+ this.jsfsmc = jsfsmc;
+ }
+
+ public String getKmdm() {
+ return kmdm;
+ }
+
+ public void setKmdm(String kmdm) {
+ this.kmdm = kmdm;
+ }
+
+ public String getKmmc() {
+ return kmmc;
+ }
+
+ public void setKmmc(String kmmc) {
+ this.kmmc = kmmc;
+ }
+
+ public String getSkr() {
+ return skr;
+ }
+
+ public void setSkr(String skr) {
+ this.skr = skr;
+ }
+
+ public String getKhyh() {
+ return khyh;
+ }
+
+ public void setKhyh(String khyh) {
+ this.khyh = khyh;
+ }
+
+ public String getYhzh() {
+ return yhzh;
+ }
+
+ public void setYhzh(String yhzh) {
+ this.yhzh = yhzh;
+ }
+
+ public String getGwkh() {
+ return gwkh;
+ }
+
+ public void setGwkh(String gwkh) {
+ this.gwkh = gwkh;
+ }
+
+ public String getGwkxfsj() {
+ return gwkxfsj;
+ }
+
+ public void setGwkxfsj(String gwkxfsj) {
+ this.gwkxfsj = gwkxfsj;
+ }
+
+ public String getZph() {
+ return zph;
+ }
+
+ public void setZph(String zph) {
+ this.zph = zph;
+ }
+
+ public String getJe() {
+ return je;
+ }
+
+ public void setJe(String je) {
+ this.je = je;
+ }
+
+ public String getProvince() {
+ return province;
+ }
+
+ public void setProvince(String province) {
+ this.province = province;
+ }
+
+ public String getCity() {
+ return city;
+ }
+
+ public void setCity(String city) {
+ this.city = city;
+ }
+
+ public String getYh() {
+ return yh;
+ }
+
+ public void setYh(String yh) {
+ this.yh = yh;
+ }
+
+ public String getYhhh() {
+ return yhhh;
+ }
+
+ public void setYhhh(String yhhh) {
+ this.yhhh = yhhh;
+ }
+
+ public String getRytype() {
+ return rytype;
+ }
+
+ public void setRytype(String rytype) {
+ this.rytype = rytype;
+ }
+
+ public String getGrdm() {
+ return grdm;
+ }
+
+ public void setGrdm(String grdm) {
+ this.grdm = grdm;
+ }
+
+ public String getYt() {
+ return yt;
+ }
+
+ public void setYt(String yt) {
+ this.yt = yt;
+ }
+
+ public String getSkrbz() {
+ return skrbz;
+ }
+
+ public void setSkrbz(String skrbz) {
+ this.skrbz = skrbz;
+ }
+
+ public String getBnxid() {
+ return bnxid;
+ }
+
+ public void setBnxid(String bnxid) {
+ this.bnxid = bnxid;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.xml
new file mode 100644
index 00000000..1373b9b4
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.xml
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+GSDM,KJND
+
+
+
+ insert into OER_DJJSFS(
+ KJND,
+ DJLXID,
+ MLID,
+ XH,
+ JSFSDM,
+ JSFSMC,
+ KMDM,
+ KMMC,
+ SKR,
+ KHYH,
+ YHZH,
+ GWKH,
+ GWKXFSJ,
+ ZPH,
+ JE,
+ PROVINCE,
+ CITY,
+ YH,
+ YHHH,
+ RYType,
+ GRDM,
+ yt,
+ SKRBZ,
+ GSDM
+ )
+ values (
+ #{kjnd},
+ #{djlxId},
+ #{mlId},
+ #{xh},
+ #{jsfsdm},
+ #{jsfsmc},
+ #{kmdm},
+ #{kmmc},
+ #{skr},
+ #{khyh},
+ #{yhzh},
+ #{gwkh},
+ #{gwkxfsj},
+ #{zph},
+ #{je},
+ #{province},
+ #{city},
+ #{yh},
+ #{yhhh},
+ #{rytype},
+ #{grdm},
+ #{yt},
+ #{skrbz},
+ #{gsdm}
+ )
+
+
+
+ update oer_djjsfs set skrbz = '1'
+ where gsdm = #{gsdm} and kjnd <> '-1'
+ AND EXISTS (
+ SELECT
+ 1
+ FROM
+ oer_djjsfs a
+ WHERE
+ gsdm = #{gsdm}
+ AND kjnd = '-1'
+ AND oer_djjsfs.skr = a.skr
+ AND oer_djjsfs.khyh = a.KHYH
+ AND oer_djjsfs.yhzh = a.yhzh
+ )
+
+
+
+ update Pub_fp set zt = '1',BXDID = #{mlId}
+ WHERE
+ FPID IN (
+ SELECT
+ FPID
+ FROM
+ oer_annex
+ WHERE
+ gsdm = #{gsdm}
+ AND kjnd = #{kjnd}
+ AND MLID = ${mlId}
+ AND FJType = '电子发票'
+ );
+
+
+
+
+ delete FROM oer_djjsfs where GSDM =#{gsdm} and KJND=#{kjnd} and MLID=${mlId} and DJLXID=${djlxId}
+
+
+
+
+ DELETE FROM oer_djjsfs WHERE GSDM = #{gsdm} AND KJND = #{kjnd} AND DJLXID = #{djlxId} AND MLID = #{mlId}
+
+
+
+ DELETE FROM oer_djjsfs WHERE GSDM = #{gsdm} AND MLID = #{mlId}
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/IOerDjjsfsService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/IOerDjjsfsService.java
new file mode 100644
index 00000000..91db7d7b
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/IOerDjjsfsService.java
@@ -0,0 +1,11 @@
+package com.hzya.frame.grpU8.nxproof.oerdjjsfs.service;
+
+/**
+ * @Author:hecan
+ * @Description:费用报销结算方式栏
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:27
+ */
+public interface IOerDjjsfsService {
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/impl/OerDjjsfsServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/impl/OerDjjsfsServiceImpl.java
new file mode 100644
index 00000000..920a9cfd
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/impl/OerDjjsfsServiceImpl.java
@@ -0,0 +1,15 @@
+package com.hzya.frame.grpU8.nxproof.oerdjjsfs.service.impl;
+
+import com.hzya.frame.grpU8.nxproof.oerdjjsfs.service.IOerDjjsfsService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author:hecan
+ * @Description:费用报销结算方式栏
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:30
+ */
+@Service(value = "oerDjjsfsService")
+public class OerDjjsfsServiceImpl implements IOerDjjsfsService {
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/controller/OerDjmlController.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/controller/OerDjmlController.java
new file mode 100644
index 00000000..a7181e2f
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/controller/OerDjmlController.java
@@ -0,0 +1,122 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.controller;
+
+
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.service.IOerDjmlService;
+import com.hzya.frame.web.action.DefaultController;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+/**
+ * @Author:hecan
+ * @Description:费用报销报销明细总
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 15:52
+ */
+@RequestMapping("/grp/api")
+@Controller
+public class OerDjmlController extends DefaultController {
+ @Autowired
+ private IOerDjmlService iOerDjmlService;
+
+ /***
+ * @Content:费用报销单发起保存
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 11:23
+ * @Param [jsonObject]
+ * @return java.lang.String
+ **/
+ /*@ResponseBody
+ //@RequestMapping("/saveExpenseDocuments")
+ public JsonResultEntity saveExpenseDocuments(@RequestBody JSONObject jsonObject){
+ try {
+ String result = null;//iOerDjmlService.saveExpenseDocuments(jsonObject);
+ return getSuccessMessageEntity("报销单保存成功","报销单保存","报销单单据编号为:"+result);
+ }catch (Exception e){
+ *//* String message="";
+ if(e instanceof BaseSystemException){
+ message=e.getMessage();
+ }*//*
+ return getFailureMessageEntity("报销单保存失败,错误原因为:"+e.getMessage(),"报销单保存");
+ }
+
+ }*/
+
+ @ResponseBody
+ @RequestMapping("/queryOerDjmlEntity")
+ public JsonResultEntity test(@RequestBody OerDjmlEntity oerDjmlEntity) throws Exception{
+ OerDjmlEntity oerDjmlEntity1 = iOerDjmlService.queryOerDjmlEntity(oerDjmlEntity);
+ logger.info("查询出来的Rpt_Rt_content只为:{}",oerDjmlEntity1.getRptRtContent());
+ String str=new String(oerDjmlEntity1.getRptRtContent(),"ISO-8859-1");
+ /*try {
+
+ // 将byte[]转换成InputStream
+ ByteArrayInputStream bais = new ByteArrayInputStream(oerDjmlEntity1.getRptRtContent());
+
+ // 创建ZipInputStream
+ ZipInputStream zis = new ZipInputStream(bais);
+
+ // 获取第一个条目
+ ZipEntry entry = zis.getNextEntry();
+
+ if (entry != null) {
+ // 创建一个新的ByteArrayOutputStream来存储解压缩后的数据
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
+
+ byte[] buffer = new byte[1024];
+ int len;
+
+ // 读取解压缩的数据并写入ByteArrayOutputStream
+ while ((len = zis.read(buffer)) > 0) {
+ baos.write(buffer, 0, len);
+ }
+
+ // 关闭资源
+ zis.closeEntry();
+ zis.close();
+ bais.close();
+
+ // 将解压缩后的数据转换成字符串
+ String decompressedString = new String(baos.toByteArray(), "UTF-8");
+
+ System.out.println("Decompressed String: " + decompressedString);
+ } else {
+ System.out.println("No entries found in the ZIP data.");
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }*/
+
+ /* String outputImagePath = "C:\\Users\\笃曙\\Desktop\\项目相关\\南浔卫生局\\image.png"; // 输出图片路径
+
+ try (FileOutputStream fos = new FileOutputStream(outputImagePath)) {
+ fos.write(oerDjmlEntity1.getRptRtContent());
+ logger.info("图片路径:{}",outputImagePath);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }*/
+
+
+
+ /* byte[] data = oerDjmlEntity1.getRptRtContent();
+ File file = new File("C:\\Users\\笃曙\\Desktop\\项目相关\\南浔卫生局\\IMG_20181213_154235.png"); // 要写入的文件
+ try (FileOutputStream fos = new FileOutputStream(file)) {
+ fos.write(data); // 将字节数组写入文件
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ System.out.println("File saved successfully.");*/
+
+
+ logger.info("转换之后的值:{}",str);
+
+ return getFailureMessageEntity("成功",str);
+ }
+
+
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/IOerDjmlDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/IOerDjmlDao.java
new file mode 100644
index 00000000..37904ec8
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/IOerDjmlDao.java
@@ -0,0 +1,53 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.dao;
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.GbiZbsyrecAllEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity;
+
+import java.util.List;
+
+/**
+ * @Author:hecan
+ * @Description:
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:54
+ */
+public interface IOerDjmlDao extends IBaseDao {
+
+
+ /***
+ * 根据公司代码获取单据最大号
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 15:17
+ * @param oerDjmlEntity
+ * @return java.lang.String
+ **/
+ String getMaxDjbgByGsdm(OerDjmlEntity oerDjmlEntity);
+
+ /****
+ * 根据公司代码获取最大MLID
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 15:24
+ * @Param [gsdm]
+ * @return java.lang.String
+ **/
+ String getMaxMlIdByGsdm(OerDjmlEntity oerDjmlEntity);
+
+ //获取最大单据编号,指标被占用时候
+ String getMaxDjbgByGsdmZy(OerDjmlEntity oerDjmlEntity);
+
+ OerDjmlEntity queryOerDjmlEntity(OerDjmlEntity oerDjmlEntity);
+
+ List queryOerDjml(OerDjmlEntity oerDjmlAllEntity);
+
+ Integer updateOerDjmlZt(OerDjmlEntity oerDjmlAllEntity);
+ Integer updateOerDjml(OerDjmlEntity oerDjmlAllEntity);
+
+ Integer updateGbiZbsyrecByDjid(GbiZbsyrecAllEntity gbiZbsyrecAllEntity);
+
+ Integer updateData(OerDjmlEntity oerdjml);
+
+ Integer saveData(OerDjmlEntity oerdjml);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/impl/OerDjmlDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/impl/OerDjmlDaoImpl.java
new file mode 100644
index 00000000..6c6f81bc
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/impl/OerDjmlDaoImpl.java
@@ -0,0 +1,101 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.dao.impl;
+
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.grpU8.nxproof.oerdjml.dao.IOerDjmlDao;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.GbiZbsyrecAllEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+/**
+ * @Author:hecan
+ * @Description:
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:55
+ */
+@Repository(value = "oerDjmlDao")
+public class OerDjmlDaoImpl extends MybatisGenericDao implements IOerDjmlDao {
+ @DS("#oerDjmlEntity.dataSourceCode")
+ @Override
+ public String getMaxDjbgByGsdm(OerDjmlEntity oerDjmlEntity) {
+ oerDjmlEntity = (OerDjmlEntity) super.selectOne("OerDjmlEntity_list_base_djbhMax",oerDjmlEntity);
+ if(null == oerDjmlEntity){
+ throw new RuntimeException("查询最大单据号错误!请联系管理员");
+ }else{
+ return oerDjmlEntity.getDjbh();
+ }
+ }
+ @DS("#oerDjmlEntity.dataSourceCode")
+ @Override
+ public String getMaxMlIdByGsdm(OerDjmlEntity oerDjmlEntity) {
+ oerDjmlEntity= (OerDjmlEntity) super.selectOne("OerDjmlEntity_list_base_mlidMax",oerDjmlEntity);
+ if(null == oerDjmlEntity){
+ throw new RuntimeException("查询最大MlId错误!请联系管理员");
+ }else{
+ return oerDjmlEntity.getMlId();
+ }
+ }
+
+ @Override
+ public String getMaxDjbgByGsdmZy(OerDjmlEntity oerDjmlEntity) {
+ oerDjmlEntity = (OerDjmlEntity) super.selectOne("OerDjmlEntity_list_base_djbhMax_zy",oerDjmlEntity);
+ if(null == oerDjmlEntity){
+ throw new RuntimeException("指标占用查询最大单据号错误!请联系管理员");
+ }else{
+ return oerDjmlEntity.getDjbh();
+ }
+ }
+
+ @Override
+ public OerDjmlEntity queryOerDjmlEntity(OerDjmlEntity oerDjmlEntity) {
+ oerDjmlEntity = (OerDjmlEntity) super.selectOne("OerDjmlEntity_list_base_Rpt_Rt_content",oerDjmlEntity);
+ if(null == oerDjmlEntity){
+ throw new RuntimeException("查询失败");
+ }else{
+ return oerDjmlEntity;
+ }
+ }
+ @DS("#entity.dataSourceCode")
+ @Override
+ public List queryOerDjml(OerDjmlEntity entity) {
+ List o = (List) super.selectList(getSqlIdPrifx() + "queryOerDjml", entity);
+ return o;
+ }
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer updateOerDjmlZt(OerDjmlEntity entity) {
+ Integer o = super.update(getSqlIdPrifx() + "updateOerDjmlZt", entity);
+ return o;
+ }
+
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer updateOerDjml(OerDjmlEntity entity) {
+ Integer o = super.update(getSqlIdPrifx() + "updateOerDjml", entity);
+ return o;
+ }
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer updateGbiZbsyrecByDjid(GbiZbsyrecAllEntity entity) {
+ Integer o = super.update(getSqlIdPrifx() + "updateGbiZbsyrecByDjid", entity);
+ return o;
+ }
+
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer updateData(OerDjmlEntity entity) {
+ Integer o = super.update(getSqlIdPrifx() + "OerDjmlEntity_update_data", entity);
+ return o;
+ }
+ @DS("#entity.dataSourceCode")
+ @Override
+ public Integer saveData(OerDjmlEntity entity) {
+ Integer o = super.insert(getSqlIdPrifx() + "OerDjmlEntity_insert", entity);
+ return o;
+ }
+
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dto/FileInfoDTO.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dto/FileInfoDTO.java
new file mode 100644
index 00000000..9604dd9d
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dto/FileInfoDTO.java
@@ -0,0 +1,36 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.dto;
+
+/**
+ * @Description 附件对象
+ * @Author xiangerlin
+ * @Date 2024/8/16 10:28
+ **/
+public class FileInfoDTO {
+ private byte[] data;//附件压缩成zip后的数据
+ private String file_name;//附件名字
+ private String file_size;//附件大小
+
+ public byte[] getData() {
+ return data;
+ }
+
+ public void setData(byte[] data) {
+ this.data = data;
+ }
+
+ public String getFile_name() {
+ return file_name;
+ }
+
+ public void setFile_name(String file_name) {
+ this.file_name = file_name;
+ }
+
+ public String getFile_size() {
+ return file_size;
+ }
+
+ public void setFile_size(String file_size) {
+ this.file_size = file_size;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GbiZbsyrecAllEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GbiZbsyrecAllEntity.java
new file mode 100644
index 00000000..ee3798c6
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GbiZbsyrecAllEntity.java
@@ -0,0 +1,189 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+import java.math.BigDecimal;
+
+/**
+ * (GbiZbsyrec)实体类
+ *
+ * @author makejava
+ * @since 2024-08-14 10:17:39
+ */
+public class GbiZbsyrecAllEntity extends BaseEntity {
+
+ private String gsdm;
+ private String kjnd;
+ private String module;
+ private String djlx;
+ private String djid;
+ private Integer djflh;
+ private Integer djflmx;
+ private String djywrq;
+ private String djzt;
+ private Integer jhid;
+ private BigDecimal djje;
+ private String djzy;
+ private String szfx;
+ private String zblb;
+ private String czlx;
+ private String jdbz;
+ private String zzbz;
+ private BigDecimal sl;
+ private String ywdjid;
+
+
+ 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 getModule() {
+ return module;
+ }
+
+ public void setModule(String module) {
+ this.module = module;
+ }
+
+ public String getDjlx() {
+ return djlx;
+ }
+
+ public void setDjlx(String djlx) {
+ this.djlx = djlx;
+ }
+
+ public String getDjid() {
+ return djid;
+ }
+
+ public void setDjid(String djid) {
+ this.djid = djid;
+ }
+
+ public Integer getDjflh() {
+ return djflh;
+ }
+
+ public void setDjflh(Integer djflh) {
+ this.djflh = djflh;
+ }
+
+ public Integer getDjflmx() {
+ return djflmx;
+ }
+
+ public void setDjflmx(Integer djflmx) {
+ this.djflmx = djflmx;
+ }
+
+ public String getDjywrq() {
+ return djywrq;
+ }
+
+ public void setDjywrq(String djywrq) {
+ this.djywrq = djywrq;
+ }
+
+ public String getDjzt() {
+ return djzt;
+ }
+
+ public void setDjzt(String djzt) {
+ this.djzt = djzt;
+ }
+
+ public Integer getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(Integer jhid) {
+ this.jhid = jhid;
+ }
+
+ public BigDecimal getDjje() {
+ return djje;
+ }
+
+ public void setDjje(BigDecimal djje) {
+ this.djje = djje;
+ }
+
+ public String getDjzy() {
+ return djzy;
+ }
+
+ public void setDjzy(String djzy) {
+ this.djzy = djzy;
+ }
+
+ public String getSzfx() {
+ return szfx;
+ }
+
+ public void setSzfx(String szfx) {
+ this.szfx = szfx;
+ }
+
+ public String getZblb() {
+ return zblb;
+ }
+
+ public void setZblb(String zblb) {
+ this.zblb = zblb;
+ }
+
+ public String getCzlx() {
+ return czlx;
+ }
+
+ public void setCzlx(String czlx) {
+ this.czlx = czlx;
+ }
+
+ public String getJdbz() {
+ return jdbz;
+ }
+
+ public void setJdbz(String jdbz) {
+ this.jdbz = jdbz;
+ }
+
+ public String getZzbz() {
+ return zzbz;
+ }
+
+ public void setZzbz(String zzbz) {
+ this.zzbz = zzbz;
+ }
+
+ public BigDecimal getSl() {
+ return sl;
+ }
+
+ public void setSl(BigDecimal sl) {
+ this.sl = sl;
+ }
+
+ public String getYwdjid() {
+ return ywdjid;
+ }
+
+ public void setYwdjid(String ywdjid) {
+ this.ywdjid = ywdjid;
+ }
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GrpU8CollAttachmentResDTO.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GrpU8CollAttachmentResDTO.java
new file mode 100644
index 00000000..6ea01be5
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GrpU8CollAttachmentResDTO.java
@@ -0,0 +1,339 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.entity;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.alibaba.fastjson.annotation.JSONField;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Description 查询协同附件列表返回对象 /rest/coll/attachments/{summaryID}/{attType}
+ * @Author xiangerlin
+ * @Date 2024/8/16 09:11
+ **/
+public class GrpU8CollAttachmentResDTO {
+ private String id; //ctp_attachment 表的id
+ private String reference;// 流程表的id, col_summary
+ private String subReference;//流程表单附件字段存的id
+ private String category;//应用分类
+ private String type;
+ private String filename;//附件名称
+ private String mimeType;//附件类型
+ private String createdate;
+ private String size;//附件大小
+ private String description;
+ private String fileUrl;//附件id,ctp_file 表的逐渐
+ private String extension;
+ private String icon;
+ private String iconFont;
+ private String genesisId;
+ private String sort;
+ private String officeTransformEnable;
+ private String obsObjectKey;
+ private String secretLevel;
+ private String secretLevelName;
+ private String canBrowse;
+ private String v;
+ private Boolean wpsOnlineEnable;
+ private Boolean allowTrans;
+ private JSONObject transValue;
+ private String createdateStr;
+ @JSONField(name = "new")
+ private Boolean newFile;
+ private Map extraMap; // 使用Map来存储额外的键值对
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getReference() {
+ return reference;
+ }
+
+ public void setReference(String reference) {
+ this.reference = reference;
+ }
+
+ public String getSubReference() {
+ return subReference;
+ }
+
+ public void setSubReference(String subReference) {
+ this.subReference = subReference;
+ }
+
+ public String getCategory() {
+ return category;
+ }
+
+ public void setCategory(String category) {
+ this.category = category;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getFilename() {
+ return filename;
+ }
+
+ public void setFilename(String filename) {
+ this.filename = filename;
+ }
+
+ public String getMimeType() {
+ return mimeType;
+ }
+
+ public void setMimeType(String mimeType) {
+ this.mimeType = mimeType;
+ }
+
+ public String getCreatedate() {
+ return createdate;
+ }
+
+ public void setCreatedate(String createdate) {
+ this.createdate = createdate;
+ }
+
+ public String getSize() {
+ return size;
+ }
+
+ public void setSize(String size) {
+ this.size = size;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public String getFileUrl() {
+ return fileUrl;
+ }
+
+ public void setFileUrl(String fileUrl) {
+ this.fileUrl = fileUrl;
+ }
+
+ public String getExtension() {
+ return extension;
+ }
+
+ public void setExtension(String extension) {
+ this.extension = extension;
+ }
+
+ public String getIcon() {
+ return icon;
+ }
+
+ public void setIcon(String icon) {
+ this.icon = icon;
+ }
+
+ public String getIconFont() {
+ return iconFont;
+ }
+
+ public void setIconFont(String iconFont) {
+ this.iconFont = iconFont;
+ }
+
+ public String getGenesisId() {
+ return genesisId;
+ }
+
+ public void setGenesisId(String genesisId) {
+ this.genesisId = genesisId;
+ }
+
+ public String getSort() {
+ return sort;
+ }
+
+ public void setSort(String sort) {
+ this.sort = sort;
+ }
+
+ public String getOfficeTransformEnable() {
+ return officeTransformEnable;
+ }
+
+ public void setOfficeTransformEnable(String officeTransformEnable) {
+ this.officeTransformEnable = officeTransformEnable;
+ }
+
+ public String getObsObjectKey() {
+ return obsObjectKey;
+ }
+
+ public void setObsObjectKey(String obsObjectKey) {
+ this.obsObjectKey = obsObjectKey;
+ }
+
+ public String getSecretLevel() {
+ return secretLevel;
+ }
+
+ public void setSecretLevel(String secretLevel) {
+ this.secretLevel = secretLevel;
+ }
+
+ public String getSecretLevelName() {
+ return secretLevelName;
+ }
+
+ public void setSecretLevelName(String secretLevelName) {
+ this.secretLevelName = secretLevelName;
+ }
+
+ public String getCanBrowse() {
+ return canBrowse;
+ }
+
+ public void setCanBrowse(String canBrowse) {
+ this.canBrowse = canBrowse;
+ }
+
+ public String getV() {
+ return v;
+ }
+
+ public void setV(String v) {
+ this.v = v;
+ }
+
+ public Boolean getWpsOnlineEnable() {
+ return wpsOnlineEnable;
+ }
+
+ public void setWpsOnlineEnable(Boolean wpsOnlineEnable) {
+ this.wpsOnlineEnable = wpsOnlineEnable;
+ }
+
+ public Boolean getAllowTrans() {
+ return allowTrans;
+ }
+
+ public void setAllowTrans(Boolean allowTrans) {
+ this.allowTrans = allowTrans;
+ }
+
+ public JSONObject getTransValue() {
+ return transValue;
+ }
+
+ public void setTransValue(JSONObject transValue) {
+ this.transValue = transValue;
+ }
+
+ public String getCreatedateStr() {
+ return createdateStr;
+ }
+
+ public void setCreatedateStr(String createdateStr) {
+ this.createdateStr = createdateStr;
+ }
+
+ public Boolean getNewFile() {
+ return newFile;
+ }
+
+ public void setNewFile(Boolean newFile) {
+ this.newFile = newFile;
+ }
+
+ public Map getExtraMap() {
+ return extraMap;
+ }
+
+ public void setExtraMap(Map extraMap) {
+ this.extraMap = extraMap;
+ }
+
+ public static void main(String[] args) {
+ String str = "[{\n" +
+ "\t\"id\": 5180424495316486643,\n" +
+ "\t\"reference\": -1741558410793893622,\n" +
+ "\t\"subReference\": 584122959825946183,\n" +
+ "\t\"category\": 66,\n" +
+ "\t\"type\": 0,\n" +
+ "\t\"filename\": \"Order.pdf\",\n" +
+ "\t\"mimeType\": \"application/pdf\",\n" +
+ "\t\"createdate\": 1723454209000,\n" +
+ "\t\"size\": 131234,\n" +
+ "\t\"description\": null,\n" +
+ "\t\"fileUrl\": -5577707714790406265,\n" +
+ "\t\"extension\": \"pdf\",\n" +
+ "\t\"icon\": \"pdf.gif\",\n" +
+ "\t\"iconFont\": \"pdf\",\n" +
+ "\t\"genesisId\": null,\n" +
+ "\t\"sort\": 0,\n" +
+ "\t\"officeTransformEnable\": \"disable\",\n" +
+ "\t\"obsObjectKey\": \"\",\n" +
+ "\t\"secretLevel\": null,\n" +
+ "\t\"secretLevelName\": null,\n" +
+ "\t\"canBrowse\": 1,\n" +
+ "\t\"v\": \"fcdf8ae9d97bf2969fa6005394442885\",\n" +
+ "\t\"wpsOnlineEnable\": false,\n" +
+ "\t\"allowTrans\": false,\n" +
+ "\t\"transValue\": {\n" +
+ "\t\t\"isWpsOnlineEnable\": false,\n" +
+ "\t\t\"isAllowTrans\": false\n" +
+ "\t},\n" +
+ "\t\"createdateStr\": \"1723454209000\",\n" +
+ "\t\"new\": false,\n" +
+ "\t\"extraMap\": {}\n" +
+ "}, {\n" +
+ "\t\"id\": -6639984402087339,\n" +
+ "\t\"reference\": -1741558410793893622,\n" +
+ "\t\"subReference\": 649078190027982545,\n" +
+ "\t\"category\": 66,\n" +
+ "\t\"type\": 0,\n" +
+ "\t\"filename\": \"Invoice.pdf\",\n" +
+ "\t\"mimeType\": \"application/pdf\",\n" +
+ "\t\"createdate\": 1723454201000,\n" +
+ "\t\"size\": 158553,\n" +
+ "\t\"description\": null,\n" +
+ "\t\"fileUrl\": -4345076582332676605,\n" +
+ "\t\"extension\": \"pdf\",\n" +
+ "\t\"icon\": \"pdf.gif\",\n" +
+ "\t\"iconFont\": \"pdf\",\n" +
+ "\t\"genesisId\": null,\n" +
+ "\t\"sort\": 0,\n" +
+ "\t\"officeTransformEnable\": \"disable\",\n" +
+ "\t\"obsObjectKey\": \"\",\n" +
+ "\t\"secretLevel\": null,\n" +
+ "\t\"secretLevelName\": null,\n" +
+ "\t\"canBrowse\": 1,\n" +
+ "\t\"v\": \"85d721af033c7dddf385be2c7ea8d423\",\n" +
+ "\t\"wpsOnlineEnable\": false,\n" +
+ "\t\"allowTrans\": false,\n" +
+ "\t\"transValue\": {\n" +
+ "\t\t\"isWpsOnlineEnable\": false,\n" +
+ "\t\t\"isAllowTrans\": false\n" +
+ "\t},\n" +
+ "\t\"createdateStr\": \"1723454201000\",\n" +
+ "\t\"new\": false,\n" +
+ "\t\"extraMap\": {}\n" +
+ "}]";
+ List list = JSON.parseArray(str,GrpU8CollAttachmentResDTO.class);
+ System.out.println(list);
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.java
new file mode 100644
index 00000000..bfd53363
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.java
@@ -0,0 +1,510 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.entity;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity.OerDjjsfsEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO;
+import com.hzya.frame.grpU8.nxproof.oerdjnr.entity.OerDjnrEntity;
+import com.hzya.frame.grpU8.nxproof.oeryszb.entity.OerYszbEntity;
+import com.hzya.frame.web.entity.BaseEntity;
+import lombok.*;
+
+import java.util.List;
+
+/**
+ * @Author:hecan
+ * @Description:费用报销报销明细总
+ * @params:
+ * @return:
+ * @Date: 2023/6/16 21:49
+ */
+public class OerDjmlEntity extends BaseEntity {
+ //流程类别 1、流程发起 2、流程撤销 3、流程终止 4、流程结束
+ private String lclb;
+
+ private String mlId;
+ private String gsdm;//公司代码
+ private String kjnd;//会计年度
+ private String djlxId;
+ private String zt;
+ private String crerdm;//制单人代码
+ private String crermc;//制单人名称
+ private String crerdate;//日期
+ private String flowcode;
+ private String curshjd;
+ private String nextshjd;
+ private String shrs;
+ private String shrId;
+ private String shrq;
+ private String jsfs;
+ private String djbh;//单据号
+ private String djdate;//单据日期
+ private String fjs;//附件数
+ private String bmdm;//部门代码
+ private String bmmc;//部门名称
+ private String grdm;//报销人代码
+ private String grmc;//报销人名称
+ private String tel;//联系电话
+ private String yjje;//预借金额
+ private String thje;//退还金额
+ private String blje;//补领金额
+ private String je;//报销金额
+ private String whje;
+ private String jedx;//金额大写
+ private String zy;//摘要
+
+ private String pzh;//凭证号
+ private String fph;//发票号
+
+ private byte[] RptRtContent;
+ //项目代码
+ private String xmdm;
+ //项目名称
+ private String xmmc;
+ //经济代码
+ private String jjdm;
+ //经济名称
+ private String jjmc;
+ private String yhzh;//银行账户
+ private String khyh;//开户银行
+ //差旅费出差人
+ private String clf_ccr;
+ //出差类别
+ private String clf_cclb;
+ //送审日期
+ private String ssrq;
+ //送审人id
+ private String ssrid;
+ //送审人
+ private String ssr;
+ //经费类型代码
+ private String jflxdm;
+ //经费类型名称
+ private String jflxmc;
+ //附件对象
+ @JSONField(ordinal = 9995)
+ private List fileInfoList;
+ @JSONField(ordinal = 9996)
+ private List oerDjnrEntityList;
+ @JSONField(ordinal = 9997)
+ private List oerYszbEntityList;
+ @JSONField(ordinal = 9998)
+ private List oerDjjsfsEntityList;
+ @JSONField(ordinal = 9999)
+ private List gbiZbsyrecEntitylist;
+
+ public String getMlId() {
+ return mlId;
+ }
+
+ public void setMlId(String mlId) {
+ this.mlId = mlId;
+ }
+
+ 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 getDjlxId() {
+ return djlxId;
+ }
+
+ public void setDjlxId(String djlxId) {
+ this.djlxId = djlxId;
+ }
+
+ public String getZt() {
+ return zt;
+ }
+
+ public void setZt(String zt) {
+ this.zt = zt;
+ }
+
+ public String getCrerdm() {
+ return crerdm;
+ }
+
+ public void setCrerdm(String crerdm) {
+ this.crerdm = crerdm;
+ }
+
+ public String getCrermc() {
+ return crermc;
+ }
+
+ public void setCrermc(String crermc) {
+ this.crermc = crermc;
+ }
+
+ public String getCrerdate() {
+ return crerdate;
+ }
+
+ public void setCrerdate(String crerdate) {
+ this.crerdate = crerdate;
+ }
+
+ public String getFlowcode() {
+ return flowcode;
+ }
+
+ public void setFlowcode(String flowcode) {
+ this.flowcode = flowcode;
+ }
+
+ public String getCurshjd() {
+ return curshjd;
+ }
+
+ public void setCurshjd(String curshjd) {
+ this.curshjd = curshjd;
+ }
+
+ public String getNextshjd() {
+ return nextshjd;
+ }
+
+ public void setNextshjd(String nextshjd) {
+ this.nextshjd = nextshjd;
+ }
+
+ public String getShrs() {
+ return shrs;
+ }
+
+ public void setShrs(String shrs) {
+ this.shrs = shrs;
+ }
+
+ public String getShrId() {
+ return shrId;
+ }
+
+ public void setShrId(String shrId) {
+ this.shrId = shrId;
+ }
+
+ public String getShrq() {
+ return shrq;
+ }
+
+ public void setShrq(String shrq) {
+ this.shrq = shrq;
+ }
+
+ public String getJsfs() {
+ return jsfs;
+ }
+
+ public void setJsfs(String jsfs) {
+ this.jsfs = jsfs;
+ }
+
+ public String getDjbh() {
+ return djbh;
+ }
+
+ public void setDjbh(String djbh) {
+ this.djbh = djbh;
+ }
+
+ public String getDjdate() {
+ return djdate;
+ }
+
+ public void setDjdate(String djdate) {
+ this.djdate = djdate;
+ }
+
+ public String getFjs() {
+ return fjs;
+ }
+
+ public void setFjs(String fjs) {
+ this.fjs = fjs;
+ }
+
+ 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 getGrdm() {
+ return grdm;
+ }
+
+ public void setGrdm(String grdm) {
+ this.grdm = grdm;
+ }
+
+ public String getGrmc() {
+ return grmc;
+ }
+
+ public void setGrmc(String grmc) {
+ this.grmc = grmc;
+ }
+
+ public String getTel() {
+ return tel;
+ }
+
+ public void setTel(String tel) {
+ this.tel = tel;
+ }
+
+ public String getYjje() {
+ return yjje;
+ }
+
+ public void setYjje(String yjje) {
+ this.yjje = yjje;
+ }
+
+ public String getThje() {
+ return thje;
+ }
+
+ public void setThje(String thje) {
+ this.thje = thje;
+ }
+
+ public String getBlje() {
+ return blje;
+ }
+
+ public void setBlje(String blje) {
+ this.blje = blje;
+ }
+
+ public String getJe() {
+ return je;
+ }
+
+ public void setJe(String je) {
+ this.je = je;
+ }
+
+ public String getWhje() {
+ return whje;
+ }
+
+ public void setWhje(String whje) {
+ this.whje = whje;
+ }
+
+ public String getJedx() {
+ return jedx;
+ }
+
+ public void setJedx(String jedx) {
+ this.jedx = jedx;
+ }
+
+ public String getZy() {
+ return zy;
+ }
+
+ public void setZy(String zy) {
+ this.zy = zy;
+ }
+
+ public String getPzh() {
+ return pzh;
+ }
+
+ public void setPzh(String pzh) {
+ this.pzh = pzh;
+ }
+
+ public String getFph() {
+ return fph;
+ }
+
+ public void setFph(String fph) {
+ this.fph = fph;
+ }
+
+ public byte[] getRptRtContent() {
+ return RptRtContent;
+ }
+
+ public void setRptRtContent(byte[] rptRtContent) {
+ RptRtContent = rptRtContent;
+ }
+
+ public String getLclb() {
+ return lclb;
+ }
+
+ public void setLclb(String lclb) {
+ this.lclb = lclb;
+ }
+ 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 getJjdm() {
+ return jjdm;
+ }
+
+ public void setJjdm(String jjdm) {
+ this.jjdm = jjdm;
+ }
+
+ public String getJjmc() {
+ return jjmc;
+ }
+
+ public void setJjmc(String jjmc) {
+ this.jjmc = jjmc;
+ }
+
+ public String getYhzh() {
+ return yhzh;
+ }
+
+ public void setYhzh(String yhzh) {
+ this.yhzh = yhzh;
+ }
+
+ public String getKhyh() {
+ return khyh;
+ }
+
+ public void setKhyh(String khyh) {
+ this.khyh = khyh;
+ }
+
+ public String getClf_ccr() {
+ return clf_ccr;
+ }
+
+ public void setClf_ccr(String clf_ccr) {
+ this.clf_ccr = clf_ccr;
+ }
+
+ public String getSsrq() {
+ return ssrq;
+ }
+
+ public void setSsrq(String ssrq) {
+ this.ssrq = ssrq;
+ }
+
+ public String getSsrid() {
+ return ssrid;
+ }
+
+ public void setSsrid(String ssrid) {
+ this.ssrid = ssrid;
+ }
+
+ public String getSsr() {
+ return ssr;
+ }
+
+ public void setSsr(String ssr) {
+ this.ssr = ssr;
+ }
+
+ public List getOerDjjsfsEntityList() {
+ return oerDjjsfsEntityList;
+ }
+
+ public void setOerDjjsfsEntityList(List oerDjjsfsEntityList) {
+ this.oerDjjsfsEntityList = oerDjjsfsEntityList;
+ }
+
+ public List getGbiZbsyrecEntitylist() {
+ return gbiZbsyrecEntitylist;
+ }
+
+ public void setGbiZbsyrecEntitylist(List gbiZbsyrecEntitylist) {
+ this.gbiZbsyrecEntitylist = gbiZbsyrecEntitylist;
+ }
+
+ public List getOerDjnrEntityList() {
+ return oerDjnrEntityList;
+ }
+
+ public void setOerDjnrEntityList(List oerDjnrEntityList) {
+ this.oerDjnrEntityList = oerDjnrEntityList;
+ }
+
+ public List getOerYszbEntityList() {
+ return oerYszbEntityList;
+ }
+
+ public void setOerYszbEntityList(List oerYszbEntityList) {
+ this.oerYszbEntityList = oerYszbEntityList;
+ }
+
+ public List getFileInfoList() {
+ return fileInfoList;
+ }
+
+ public void setFileInfoList(List fileInfoList) {
+ this.fileInfoList = fileInfoList;
+ }
+
+ public String getClf_cclb() {
+ return clf_cclb;
+ }
+
+ public void setClf_cclb(String clf_cclb) {
+ this.clf_cclb = clf_cclb;
+ }
+
+ public String getJflxdm() {
+ return jflxdm;
+ }
+
+ public void setJflxdm(String jflxdm) {
+ this.jflxdm = jflxdm;
+ }
+
+ public String getJflxmc() {
+ return jflxmc;
+ }
+
+ public void setJflxmc(String jflxmc) {
+ this.jflxmc = jflxmc;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.xml
new file mode 100644
index 00000000..8330f9e8
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.xml
@@ -0,0 +1,549 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+GSDM,KJND,mlId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into OER_DJML(
+
+
+ GSDM,
+ KJND,
+ DJLXID,
+ MLID,
+ ZT,
+ CRerDM,
+ CRerMC,
+ CRerDate,
+ FlowCode,
+ CurSHJD,
+ NextSHJD,
+ SHR,
+ SHRID,
+ SHRQ,
+ JSFS,
+ DJBH,
+ DJDate,
+ FJS,
+ BMDM,
+ BMMC,
+ GRDM,
+ GRMC,
+ TEL,
+ YJJE,
+ THJE,
+ BLJE,
+ JE,
+ WHJE,
+ JEDX,
+ ZY,
+ clf_ccr,
+ clf_cclb,
+ jjdm,
+ jjmc,
+ khyh,
+ yhzh,
+ ssr,
+ ssrid,
+ ssrq,
+ jflxdm,
+ jflxmc,
+ xmdm,
+ xmmc,
+
+ )
+ values (
+
+ #{gsdm},
+ #{kjnd},
+ ${djlxId},
+ ${mlId},
+ #{zt},
+ #{crerdm},
+ #{crermc},
+ #{crerdate},
+ #{flowcode},
+ ${curshjd},
+ ${nextshjd},
+ #{shrs},
+ #{shrId},
+ #{shrq},
+ #{jsfs},
+ #{djbh},
+ #{djdate},
+ ${fjs},
+ #{bmdm},
+ #{bmmc},
+ #{grdm},
+ #{grmc},
+ #{tel},
+ #{yjje},
+ #{thje},
+ #{blje},
+ #{je},
+ #{whje},
+ #{jedx},
+ #{zy},
+ #{clf_ccr},
+ #{clf_cclb},
+ #{jjdm},
+ #{jjmc},
+ #{khyh},
+ #{yhzh},
+ #{ssr},
+ #{ssrid},
+ #{ssrq},
+ #{jflxdm},
+ #{jflxmc},
+ #{xmdm},
+ #{xmmc},
+
+ )
+
+
+
+ update oer_djml set zy= #{zy}
+ where GSDM = #{gsdm} and KJND=#{kjnd} and DJLXID=${djlxId} and MLID=${mlId}
+
+
+
+
+ update oer_djml set
+
+ GSDM = #{gsdm},
+ KJND = #{kjnd},
+ DJLXID = #{djlxId},
+ MLID = #{mlId},
+ ZT = #{zt},
+ CRerDM = #{crerdm},
+ CRerMC = #{crermc},
+ CRerDate = #{crerdate},
+ FlowCode = #{flowcode},
+ CurSHJD = #{curshjd},
+ NextSHJD = #{nextshjd},
+ SHR = #{shrs},
+ SHRID = #{shrId},
+ SHRQ = #{shrq},
+ JSFS = #{jsfs},
+ DJBH = #{djbh},
+ DJDate = #{djdate},
+ FJS = #{fjs},
+ BMDM = #{bmdm},
+ BMMC = #{bmmc},
+ GRDM = #{grdm},
+ GRMC = #{grmc},
+ TEL = #{tel},
+ YJJE = #{yjje},
+ THJE = #{thje},
+ BLJE = #{blje},
+ JE = #{je},
+ WHJE = #{whje},
+ JEDX = #{jedx},
+ ZY = #{zy},
+ clf_ccr = #{clf_ccr},
+ clf_cclb = #{clf_cclb},
+ jjdm = #{jjdm},
+ jjmc = #{jjmc},
+ khyh = #{khyh},
+ yhzh = #{yhzh},
+ ssr = #{ssr},
+ ssrid = #{ssrid},
+ xmdm = #{xmdm},
+ xmmc = #{xmmc},
+
+ where DJBH = #{djbh} and MLID=${mlId}
+
+
+
+
+
+ DELETE
+ FROM
+ oer_djml
+ WHERE
+ GSDM = #{gsdm}
+ AND KJND = #{kjnd}
+ AND DJLXID = #{djlxId}
+ AND MLID = #{mlId}
+
+
+
+
+ UPDATE OER_DJML
+ SET ZT = #{zt},
+ FlowCode = #{flowcode},
+ CurSHJD =#{curshjd},
+ NextSHJD = #{nextshjd},
+ SHRID =#{shrId},
+ SHR = #{shrs},
+ SHRQ = #{shrq}
+ WHERE
+ gsdm = #{gsdm}
+ AND kjnd = #{kjnd}
+ AND djlxid = #{djlxId}
+ AND mlid = #{mlId}
+
+
+
+
+
+
+
+
+ update OER_DJML set
+
+ GSDM = #{gsdm},
+ KJND = #{kjnd},
+ DJLXID = #{djlxId},
+ DQRQ = #{dqrq},
+ ZT = #{zt},
+ CRERDM = #{crerdm},
+ CRERMC = #{crermc},
+ CRERDATE = #{crerdate},
+ FKDH = #{fkdh},
+ FKRID = #{fkrid},
+ FKR = #{fkr},
+ FKRQ = #{fkrq},
+ IDPZH = #{idpzh},
+ PZRID = #{pzrid},
+ PZR = #{pzr},
+ PZRQ = #{pzrq},
+ DJBH = #{djbh},
+ DJDATE = #{djdate},
+ JE = #{je},
+ JEDX = #{jedx},
+ WHJE = #{whje},
+ FJS = #{fjs},
+ ZY = #{zy},
+ YJJE = #{yjje},
+ THJE = #{thje},
+ BLJE = #{blje},
+ BMDM = #{bmdm},
+ BMMC = #{bmmc},
+ XMDM = #{xmdm},
+ XMMC = #{xmmc},
+ GRDM = #{grdm},
+ GRMC = #{grmc},
+ DWDM = #{dwdm},
+ DWMC = #{dwmc},
+ GNDM = #{gndm},
+ GNMC = #{gnmc},
+ JJDM = #{jjdm},
+ JJMC = #{jjmc},
+ FZX6DM = #{fzx6dm},
+ FZX6MC = #{fzx6mc},
+ FZX7DM = #{fzx7dm},
+ FZX7MC = #{fzx7mc},
+ FZX8DM = #{fzx8dm},
+ FZX8MC = #{fzx8mc},
+ FZX9DM = #{fzx9dm},
+ FZX9MC = #{fzx9mc},
+ FZXADM = #{fzxadm},
+ FZXAMC = #{fzxamc},
+ KMDM = #{kmdm},
+ KMMC = #{kmmc},
+ HTBH = #{htbh},
+ HTJH = #{htjh},
+ SKR = #{skr},
+ YHZH = #{yhzh},
+ KHYH = #{khyh},
+ CURSHJD = #{curshjd},
+ NEXTSHJD = #{nextshjd},
+ FLOWCODE = #{flowcode},
+ SHRID = #{shrid},
+ SHR = #{shr},
+ SHRQ = #{shrq},
+ SFTH = #{sfth},
+ THXX = #{thxx},
+ JSFS = #{jsfs},
+ FQRID = #{fqrid},
+ FQR = #{fqr},
+ FQRQ = #{fqrq},
+ WX00000051 = #{wx00000051},
+ WX00000052 = #{wx00000052},
+ WX00000053 = #{wx00000053},
+ WX00000054 = #{wx00000054},
+ WX00000055 = #{wx00000055},
+ WX00000056 = #{wx00000056},
+ WX00000057 = #{wx00000057},
+ WX00000058 = #{wx00000058},
+ WX00000059 = #{wx00000059},
+ XQ = #{xq},
+ WX00000060 = #{wx00000060},
+ SKZH = #{skzh},
+ FKZH = #{fkzh},
+ JSDH = #{jsdh},
+ JSRID = #{jsrid},
+ JSR = #{jsr},
+ JSRQ = #{jsrq},
+ WX00000061 = #{wx00000061},
+ WX00000062 = #{wx00000062},
+ LYBXSX = #{lybxsx},
+ WX00000065 = #{wx00000065},
+ WX00000066 = #{wx00000066},
+ WX00000063 = #{wx00000063},
+ WX00000064 = #{wx00000064},
+ WX00000067 = #{wx00000067},
+ WX00000068 = #{wx00000068},
+ WX00000069 = #{wx00000069},
+ JFLXDM = #{jflxdm},
+ JFLXMC = #{jflxmc},
+ GZDM = #{gzdm},
+ GZMC = #{gzmc},
+ MXXMDM = #{mxxmdm},
+ MXXMMC = #{mxxmmc},
+ JXSE = #{jxse},
+ POSRQ = #{posrq},
+ POSDH = #{posdh},
+ SFZH = #{sfzh},
+ PROVINCE = #{province},
+ CITY = #{city},
+ YH = #{yh},
+ YHHH = #{yhhh},
+ KHDQ = #{khdq},
+ WYZFGUID = #{wyzfguid},
+ FKRNAME = #{fkrname},
+ FKRKHYH = #{fkrkhyh},
+ FKRYHZH = #{fkryhzh},
+ TEL = #{tel},
+ CLF_CCR = #{clfCcr},
+ WLYWGUID = #{wlywguid},
+ YYBH = #{yybh},
+ ZJXZDM = #{zjxzdm},
+ ZJXZMC = #{zjxzmc},
+ ZJLYDM = #{zjlydm},
+ ZJLYMC = #{zjlymc},
+ YSDWDM = #{ysdwdm},
+ YSDWMC = #{ysdwmc},
+ SFKGSDM = #{sfkgsdm},
+ wlh = #{wlh},
+ wlhDisplay = #{wlhdisplay},
+ CLF_CCLB = #{clfCclb},
+ KZZL1DM = #{kzzl1dm},
+ KZZL1MC = #{kzzl1mc},
+ KZZL2DM = #{kzzl2dm},
+ KZZL2MC = #{kzzl2mc},
+ KZZL3DM = #{kzzl3dm},
+ KZZL3MC = #{kzzl3mc},
+ KZZL4DM = #{kzzl4dm},
+ KZZL4MC = #{kzzl4mc},
+ KZZL5DM = #{kzzl5dm},
+ KZZL5MC = #{kzzl5mc},
+ KZZL6DM = #{kzzl6dm},
+ KZZL6MC = #{kzzl6mc},
+ KZZL7DM = #{kzzl7dm},
+ KZZL7MC = #{kzzl7mc},
+ ZCSXDM = #{zcsxdm},
+ ZCSXMC = #{zcsxmc},
+ FYBZ = #{fybz},
+ TS = #{ts},
+ HDKSRQ = #{hdksrq},
+ HDJSRQ = #{hdjsrq},
+ StartDate = #{startdate},
+ EndDate = #{enddate},
+ SFDD = #{sfdd},
+ FDDSM = #{fddsm},
+ ZWJB = #{zwjb},
+ JDDXDW = #{jddxdw},
+ ZBXM = #{zbxm},
+ HYLB = #{hylb},
+ PXMC = #{pxmc},
+ PXLB = #{pxlb},
+ ZYRS = #{zyrs},
+ FZRS = #{fzrs},
+ DD = #{dd},
+ HYMC = #{hymc},
+ SmsSendFlag = #{smssendflag},
+ BillMODS = #{billmods},
+ DX_LWFDH = #{dxLwfdh},
+ DX_CLSPDH = #{dxClspdh},
+ DX_HYJH = #{dxHyjh},
+ DX_ZCLX = #{dxZclx},
+ ZFFSXX = #{zffsxx},
+ CLF_QZF = #{clfQzf},
+ CLF_BXF = #{clfBxf},
+ CLF_QTF = #{clfQtf},
+ CLF_JTF = #{clfJtf},
+ CLF_CCTS = #{clfCcts},
+ DYRID = #{dyrid},
+ DYR = #{dyr},
+ DYRQ = #{dyrq},
+ DYCS = #{dycs},
+ IDSFPD = #{idsfpd},
+ YSKJKMDM = #{yskjkmdm},
+ YSKJKMMC = #{yskjkmmc},
+ DJGUID = #{djguid},
+ SSRQ = #{ssrq},
+ SSRID = #{ssrid},
+ SSR = #{ssr},
+ XMFLDM = #{xmfldm},
+ XMFLMC = #{xmflmc},
+ ZCBH = #{zcbh},
+ GWZJBXDBH = #{gwzjbxdbh},
+ WBDJBH = #{wbdjbh},
+ FZX11DM = #{fzx11dm},
+ FZX11MC = #{fzx11mc},
+ FZX12DM = #{fzx12dm},
+ FZX12MC = #{fzx12mc},
+ FZX13DM = #{fzx13dm},
+ FZX13MC = #{fzx13mc},
+ FZX14DM = #{fzx14dm},
+ FZX14MC = #{fzx14mc},
+ FZX15DM = #{fzx15dm},
+ FZX15MC = #{fzx15mc},
+ FZX16DM = #{fzx16dm},
+ FZX16MC = #{fzx16mc},
+ FZX17DM = #{fzx17dm},
+ FZX17MC = #{fzx17mc},
+ FZX18DM = #{fzx18dm},
+ FZX18MC = #{fzx18mc},
+ FZX19DM = #{fzx19dm},
+ FZX19MC = #{fzx19mc},
+ FZX20DM = #{fzx20dm},
+ FZX20MC = #{fzx20mc},
+ FZX21DM = #{fzx21dm},
+ FZX21MC = #{fzx21mc},
+ FZX22DM = #{fzx22dm},
+ FZX22MC = #{fzx22mc},
+ FZX23DM = #{fzx23dm},
+ FZX23MC = #{fzx23mc},
+ FZX24DM = #{fzx24dm},
+ FZX24MC = #{fzx24mc},
+ FZX25DM = #{fzx25dm},
+ FZX25MC = #{fzx25mc},
+ FZX26DM = #{fzx26dm},
+ FZX26MC = #{fzx26mc},
+ FZX27DM = #{fzx27dm},
+ FZX27MC = #{fzx27mc},
+ FZX28DM = #{fzx28dm},
+ FZX28MC = #{fzx28mc},
+ FZX29DM = #{fzx29dm},
+ FZX29MC = #{fzx29mc},
+ FZX30DM = #{fzx30dm},
+ FZX30MC = #{fzx30mc},
+ TDUSER = #{tduser},
+ TDDATE = #{tddate},
+
+ where MLID = #{mlid}
+
+
+ update OER_DJML set
+
+ ZT = #{zt},
+ curshjd = #{curshjd},
+ nextshjd = #{nextshjd},
+ ssrid = #{ssrid},
+ ssr = #{ssr},
+ ssrq = #{ssrq},
+ shrid = #{ssrid},
+ shrq = #{shrq}
+
+ where MLID = #{mlId} and DJBH = #{djbh}
+
+
+ update GBI_ZBSYREC set
+
+ DJZT = #{djzt},
+
+ where djid = #{djid} and djlx = #{djlx}
+
+
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjnrAllEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjnrAllEntity.java
new file mode 100644
index 00000000..a87ee839
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjnrAllEntity.java
@@ -0,0 +1,1917 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+import java.math.BigDecimal;
+
+/**
+ * (OerDjnr)实体类
+ *
+ * @author makejava
+ * @since 2024-08-14 10:14:58
+ */
+public class OerDjnrAllEntity extends BaseEntity {
+
+ private Integer xh;
+ private Integer mlid;
+ private String gsdm;
+ private String kjnd;
+ private Integer djlxid;
+ private Integer bnxid;
+ private BigDecimal je;
+ private String bmdm;
+ private String bmmc;
+ private String xmdm;
+ private String xmmc;
+ private String grdm;
+ private String grmc;
+ private String dwdm;
+ private String dwmc;
+ private String gndm;
+ private String gnmc;
+ private String jjdm;
+ private String jjmc;
+ private String fzx6dm;
+ private String fzx6mc;
+ private String fzx7dm;
+ private String fzx7mc;
+ private String fzx8dm;
+ private String fzx8mc;
+ private String fzx9dm;
+ private String fzx9mc;
+ private String fzxadm;
+ private String fzxamc;
+ private String kmdm;
+ private String kmmc;
+ private String bxbz;
+ private String zbid;
+ private String jflxdm;
+ private String jflxmc;
+ private String ys00000051;
+ private String ys00000052;
+ private String ys00000053;
+ private String ys00000054;
+ private String ys00000055;
+ private String ys00000056;
+ private String ys00000057;
+ private String ys00000058;
+ private String ys00000059;
+ private String ys00000060;
+ private String ys00000061;
+ private String ys00000062;
+ private String ys00000063;
+ private String ys00000064;
+ private String ys00000065;
+ private String ys00000066;
+ private String ys00000067;
+ private String ys00000068;
+ private String ys00000069;
+ private String ys00000070;
+ private String ys00000071;
+ private String ys00000072;
+ private String zy;
+ private BigDecimal jxse;
+ private String skzh;
+ private String fkzh;
+ private Integer gzdm;
+ private String gzmc;
+ private String mxxmdm;
+ private String mxxmmc;
+ private String sfzh;
+ private String ffzh;
+ private Double sds;
+ private String skr;
+ private String yhzh;
+ private String khyh;
+ private BigDecimal sfje;
+ private String zjlx;
+ private String jsfs;
+ private String zjxzdm;
+ private String zjxzmc;
+ private String zjlydm;
+ private String zjlymc;
+ private String ysdwdm;
+ private String ysdwmc;
+ private String province;
+ private String city;
+ private String yh;
+ private String yhhh;
+ private String khdq;
+ private String clfStartdate;
+ private String clfEnddate;
+ private String clfCcdd;
+ private String clfCcksd;
+ private Integer clfDjzs;
+ private Integer clfCcts;
+ private Integer clfCcrs;
+ private String clfZw;
+ private String clfJtgj;
+ private BigDecimal clfJtf;
+ private BigDecimal clfZsbz;
+ private BigDecimal clfZsf;
+ private BigDecimal clfHsbz;
+ private BigDecimal clfHsf;
+ private BigDecimal clfJtbz;
+ private BigDecimal clfJtbzf;
+ private BigDecimal clfQtf;
+ private Integer fjs;
+ private BigDecimal clfCctsbz;
+ private String kzzl1dm;
+ private String kzzl1mc;
+ private String kzzl2dm;
+ private String kzzl2mc;
+ private String kzzl3dm;
+ private String kzzl3mc;
+ private String kzzl4dm;
+ private String kzzl4mc;
+ private String kzzl5dm;
+ private String kzzl5mc;
+ private String kzzl6dm;
+ private String kzzl6mc;
+ private String kzzl7dm;
+ private String kzzl7mc;
+ private String zcsxdm;
+ private String zcsxmc;
+ private String jfmxguid;
+ private Integer kzzbid;
+ private String htbh;
+ private String htjh;
+ private String sqmx;
+ private BigDecimal sl;
+ private BigDecimal dj;
+ private BigDecimal sqje;
+ private BigDecimal ye;
+ private BigDecimal bxdj;
+ private BigDecimal bxsl;
+ private String clfZsd;
+ private BigDecimal clfZsbzmt;
+ private BigDecimal clfHsbzmt;
+ private BigDecimal clfJtbzmt;
+ private String fyxm;
+ private BigDecimal fybz;
+ private BigDecimal ts;
+ private Integer rs;
+ private String czsqzfm;
+ private BigDecimal clfQzf;
+ private BigDecimal clfBxf;
+ private BigDecimal clfCjjp;
+ private BigDecimal clfCjhc;
+ private BigDecimal clfCjqt;
+ private BigDecimal clfZsts;
+ private String zbdm;
+ private BigDecimal wbje;
+ private String clfMoneytype;
+ private String clfOutmoneytype;
+ private BigDecimal clfZsyrytbz;
+ private BigDecimal hl;
+ private String clfCcr;
+ private String dxZclx;
+ private String dxJfly;
+ private String dxCcxz;
+ private Integer dxDjzs;
+ private String dxZsfs;
+ private String jtjjkm;
+ private Integer clfJtbzrs;
+ private BigDecimal clfJtbzts;
+ private Integer clfHsbzrs;
+ private BigDecimal clfHsbzts;
+ private String bzjjkm;
+ private String dxZcxz;
+ private String fkjd;
+ private String yskjkmdm;
+ private String yskjkmmc;
+ private String xmfldm;
+ private String xmflmc;
+ private String fzx11dm;
+ private String fzx11mc;
+ private String fzx12dm;
+ private String fzx12mc;
+ private String fzx13dm;
+ private String fzx13mc;
+ private String fzx14dm;
+ private String fzx14mc;
+ private String fzx15dm;
+ private String fzx15mc;
+ private String fzx16dm;
+ private String fzx16mc;
+ private String fzx17dm;
+ private String fzx17mc;
+ private String fzx18dm;
+ private String fzx18mc;
+ private String fzx19dm;
+ private String fzx19mc;
+ private String fzx20dm;
+ private String fzx20mc;
+ private String fzx21dm;
+ private String fzx21mc;
+ private String fzx22dm;
+ private String fzx22mc;
+ private String fzx23dm;
+ private String fzx23mc;
+ private String fzx24dm;
+ private String fzx24mc;
+ private String fzx25dm;
+ private String fzx25mc;
+ private String fzx26dm;
+ private String fzx26mc;
+ private String fzx27dm;
+ private String fzx27mc;
+ private String fzx28dm;
+ private String fzx28mc;
+ private String fzx29dm;
+ private String fzx29mc;
+ private String fzx30dm;
+ private String fzx30mc;
+ private Integer czyszbid;
+
+
+ public Integer getXh() {
+ return xh;
+ }
+
+ public void setXh(Integer xh) {
+ this.xh = xh;
+ }
+
+ public Integer getMlid() {
+ return mlid;
+ }
+
+ public void setMlid(Integer mlid) {
+ this.mlid = mlid;
+ }
+
+ 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 Integer getDjlxid() {
+ return djlxid;
+ }
+
+ public void setDjlxid(Integer djlxid) {
+ this.djlxid = djlxid;
+ }
+
+ public Integer getBnxid() {
+ return bnxid;
+ }
+
+ public void setBnxid(Integer bnxid) {
+ this.bnxid = bnxid;
+ }
+
+ public BigDecimal getJe() {
+ return je;
+ }
+
+ public void setJe(BigDecimal je) {
+ this.je = je;
+ }
+
+ 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 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 getGrdm() {
+ return grdm;
+ }
+
+ public void setGrdm(String grdm) {
+ this.grdm = grdm;
+ }
+
+ public String getGrmc() {
+ return grmc;
+ }
+
+ public void setGrmc(String grmc) {
+ this.grmc = grmc;
+ }
+
+ public String getDwdm() {
+ return dwdm;
+ }
+
+ public void setDwdm(String dwdm) {
+ this.dwdm = dwdm;
+ }
+
+ public String getDwmc() {
+ return dwmc;
+ }
+
+ public void setDwmc(String dwmc) {
+ this.dwmc = dwmc;
+ }
+
+ public String getGndm() {
+ return gndm;
+ }
+
+ public void setGndm(String gndm) {
+ this.gndm = gndm;
+ }
+
+ public String getGnmc() {
+ return gnmc;
+ }
+
+ public void setGnmc(String gnmc) {
+ this.gnmc = gnmc;
+ }
+
+ public String getJjdm() {
+ return jjdm;
+ }
+
+ public void setJjdm(String jjdm) {
+ this.jjdm = jjdm;
+ }
+
+ public String getJjmc() {
+ return jjmc;
+ }
+
+ public void setJjmc(String jjmc) {
+ this.jjmc = jjmc;
+ }
+
+ public String getFzx6dm() {
+ return fzx6dm;
+ }
+
+ public void setFzx6dm(String fzx6dm) {
+ this.fzx6dm = fzx6dm;
+ }
+
+ public String getFzx6mc() {
+ return fzx6mc;
+ }
+
+ public void setFzx6mc(String fzx6mc) {
+ this.fzx6mc = fzx6mc;
+ }
+
+ public String getFzx7dm() {
+ return fzx7dm;
+ }
+
+ public void setFzx7dm(String fzx7dm) {
+ this.fzx7dm = fzx7dm;
+ }
+
+ public String getFzx7mc() {
+ return fzx7mc;
+ }
+
+ public void setFzx7mc(String fzx7mc) {
+ this.fzx7mc = fzx7mc;
+ }
+
+ public String getFzx8dm() {
+ return fzx8dm;
+ }
+
+ public void setFzx8dm(String fzx8dm) {
+ this.fzx8dm = fzx8dm;
+ }
+
+ public String getFzx8mc() {
+ return fzx8mc;
+ }
+
+ public void setFzx8mc(String fzx8mc) {
+ this.fzx8mc = fzx8mc;
+ }
+
+ public String getFzx9dm() {
+ return fzx9dm;
+ }
+
+ public void setFzx9dm(String fzx9dm) {
+ this.fzx9dm = fzx9dm;
+ }
+
+ public String getFzx9mc() {
+ return fzx9mc;
+ }
+
+ public void setFzx9mc(String fzx9mc) {
+ this.fzx9mc = fzx9mc;
+ }
+
+ public String getFzxadm() {
+ return fzxadm;
+ }
+
+ public void setFzxadm(String fzxadm) {
+ this.fzxadm = fzxadm;
+ }
+
+ public String getFzxamc() {
+ return fzxamc;
+ }
+
+ public void setFzxamc(String fzxamc) {
+ this.fzxamc = fzxamc;
+ }
+
+ public String getKmdm() {
+ return kmdm;
+ }
+
+ public void setKmdm(String kmdm) {
+ this.kmdm = kmdm;
+ }
+
+ public String getKmmc() {
+ return kmmc;
+ }
+
+ public void setKmmc(String kmmc) {
+ this.kmmc = kmmc;
+ }
+
+ public String getBxbz() {
+ return bxbz;
+ }
+
+ public void setBxbz(String bxbz) {
+ this.bxbz = bxbz;
+ }
+
+ public String getZbid() {
+ return zbid;
+ }
+
+ public void setZbid(String zbid) {
+ this.zbid = zbid;
+ }
+
+ public String getJflxdm() {
+ return jflxdm;
+ }
+
+ public void setJflxdm(String jflxdm) {
+ this.jflxdm = jflxdm;
+ }
+
+ public String getJflxmc() {
+ return jflxmc;
+ }
+
+ public void setJflxmc(String jflxmc) {
+ this.jflxmc = jflxmc;
+ }
+
+ public String getYs00000051() {
+ return ys00000051;
+ }
+
+ public void setYs00000051(String ys00000051) {
+ this.ys00000051 = ys00000051;
+ }
+
+ public String getYs00000052() {
+ return ys00000052;
+ }
+
+ public void setYs00000052(String ys00000052) {
+ this.ys00000052 = ys00000052;
+ }
+
+ public String getYs00000053() {
+ return ys00000053;
+ }
+
+ public void setYs00000053(String ys00000053) {
+ this.ys00000053 = ys00000053;
+ }
+
+ public String getYs00000054() {
+ return ys00000054;
+ }
+
+ public void setYs00000054(String ys00000054) {
+ this.ys00000054 = ys00000054;
+ }
+
+ public String getYs00000055() {
+ return ys00000055;
+ }
+
+ public void setYs00000055(String ys00000055) {
+ this.ys00000055 = ys00000055;
+ }
+
+ public String getYs00000056() {
+ return ys00000056;
+ }
+
+ public void setYs00000056(String ys00000056) {
+ this.ys00000056 = ys00000056;
+ }
+
+ public String getYs00000057() {
+ return ys00000057;
+ }
+
+ public void setYs00000057(String ys00000057) {
+ this.ys00000057 = ys00000057;
+ }
+
+ public String getYs00000058() {
+ return ys00000058;
+ }
+
+ public void setYs00000058(String ys00000058) {
+ this.ys00000058 = ys00000058;
+ }
+
+ public String getYs00000059() {
+ return ys00000059;
+ }
+
+ public void setYs00000059(String ys00000059) {
+ this.ys00000059 = ys00000059;
+ }
+
+ public String getYs00000060() {
+ return ys00000060;
+ }
+
+ public void setYs00000060(String ys00000060) {
+ this.ys00000060 = ys00000060;
+ }
+
+ public String getYs00000061() {
+ return ys00000061;
+ }
+
+ public void setYs00000061(String ys00000061) {
+ this.ys00000061 = ys00000061;
+ }
+
+ public String getYs00000062() {
+ return ys00000062;
+ }
+
+ public void setYs00000062(String ys00000062) {
+ this.ys00000062 = ys00000062;
+ }
+
+ public String getYs00000063() {
+ return ys00000063;
+ }
+
+ public void setYs00000063(String ys00000063) {
+ this.ys00000063 = ys00000063;
+ }
+
+ public String getYs00000064() {
+ return ys00000064;
+ }
+
+ public void setYs00000064(String ys00000064) {
+ this.ys00000064 = ys00000064;
+ }
+
+ public String getYs00000065() {
+ return ys00000065;
+ }
+
+ public void setYs00000065(String ys00000065) {
+ this.ys00000065 = ys00000065;
+ }
+
+ public String getYs00000066() {
+ return ys00000066;
+ }
+
+ public void setYs00000066(String ys00000066) {
+ this.ys00000066 = ys00000066;
+ }
+
+ public String getYs00000067() {
+ return ys00000067;
+ }
+
+ public void setYs00000067(String ys00000067) {
+ this.ys00000067 = ys00000067;
+ }
+
+ public String getYs00000068() {
+ return ys00000068;
+ }
+
+ public void setYs00000068(String ys00000068) {
+ this.ys00000068 = ys00000068;
+ }
+
+ public String getYs00000069() {
+ return ys00000069;
+ }
+
+ public void setYs00000069(String ys00000069) {
+ this.ys00000069 = ys00000069;
+ }
+
+ public String getYs00000070() {
+ return ys00000070;
+ }
+
+ public void setYs00000070(String ys00000070) {
+ this.ys00000070 = ys00000070;
+ }
+
+ public String getYs00000071() {
+ return ys00000071;
+ }
+
+ public void setYs00000071(String ys00000071) {
+ this.ys00000071 = ys00000071;
+ }
+
+ public String getYs00000072() {
+ return ys00000072;
+ }
+
+ public void setYs00000072(String ys00000072) {
+ this.ys00000072 = ys00000072;
+ }
+
+ public String getZy() {
+ return zy;
+ }
+
+ public void setZy(String zy) {
+ this.zy = zy;
+ }
+
+ public BigDecimal getJxse() {
+ return jxse;
+ }
+
+ public void setJxse(BigDecimal jxse) {
+ this.jxse = jxse;
+ }
+
+ public String getSkzh() {
+ return skzh;
+ }
+
+ public void setSkzh(String skzh) {
+ this.skzh = skzh;
+ }
+
+ public String getFkzh() {
+ return fkzh;
+ }
+
+ public void setFkzh(String fkzh) {
+ this.fkzh = fkzh;
+ }
+
+ public Integer getGzdm() {
+ return gzdm;
+ }
+
+ public void setGzdm(Integer gzdm) {
+ this.gzdm = gzdm;
+ }
+
+ public String getGzmc() {
+ return gzmc;
+ }
+
+ public void setGzmc(String gzmc) {
+ this.gzmc = gzmc;
+ }
+
+ public String getMxxmdm() {
+ return mxxmdm;
+ }
+
+ public void setMxxmdm(String mxxmdm) {
+ this.mxxmdm = mxxmdm;
+ }
+
+ public String getMxxmmc() {
+ return mxxmmc;
+ }
+
+ public void setMxxmmc(String mxxmmc) {
+ this.mxxmmc = mxxmmc;
+ }
+
+ public String getSfzh() {
+ return sfzh;
+ }
+
+ public void setSfzh(String sfzh) {
+ this.sfzh = sfzh;
+ }
+
+ public String getFfzh() {
+ return ffzh;
+ }
+
+ public void setFfzh(String ffzh) {
+ this.ffzh = ffzh;
+ }
+
+ public Double getSds() {
+ return sds;
+ }
+
+ public void setSds(Double sds) {
+ this.sds = sds;
+ }
+
+ public String getSkr() {
+ return skr;
+ }
+
+ public void setSkr(String skr) {
+ this.skr = skr;
+ }
+
+ public String getYhzh() {
+ return yhzh;
+ }
+
+ public void setYhzh(String yhzh) {
+ this.yhzh = yhzh;
+ }
+
+ public String getKhyh() {
+ return khyh;
+ }
+
+ public void setKhyh(String khyh) {
+ this.khyh = khyh;
+ }
+
+ public BigDecimal getSfje() {
+ return sfje;
+ }
+
+ public void setSfje(BigDecimal sfje) {
+ this.sfje = sfje;
+ }
+
+ public String getZjlx() {
+ return zjlx;
+ }
+
+ public void setZjlx(String zjlx) {
+ this.zjlx = zjlx;
+ }
+
+ public String getJsfs() {
+ return jsfs;
+ }
+
+ public void setJsfs(String jsfs) {
+ this.jsfs = jsfs;
+ }
+
+ public String getZjxzdm() {
+ return zjxzdm;
+ }
+
+ public void setZjxzdm(String zjxzdm) {
+ this.zjxzdm = zjxzdm;
+ }
+
+ public String getZjxzmc() {
+ return zjxzmc;
+ }
+
+ public void setZjxzmc(String zjxzmc) {
+ this.zjxzmc = zjxzmc;
+ }
+
+ public String getZjlydm() {
+ return zjlydm;
+ }
+
+ public void setZjlydm(String zjlydm) {
+ this.zjlydm = zjlydm;
+ }
+
+ public String getZjlymc() {
+ return zjlymc;
+ }
+
+ public void setZjlymc(String zjlymc) {
+ this.zjlymc = zjlymc;
+ }
+
+ public String getYsdwdm() {
+ return ysdwdm;
+ }
+
+ public void setYsdwdm(String ysdwdm) {
+ this.ysdwdm = ysdwdm;
+ }
+
+ public String getYsdwmc() {
+ return ysdwmc;
+ }
+
+ public void setYsdwmc(String ysdwmc) {
+ this.ysdwmc = ysdwmc;
+ }
+
+ public String getProvince() {
+ return province;
+ }
+
+ public void setProvince(String province) {
+ this.province = province;
+ }
+
+ public String getCity() {
+ return city;
+ }
+
+ public void setCity(String city) {
+ this.city = city;
+ }
+
+ public String getYh() {
+ return yh;
+ }
+
+ public void setYh(String yh) {
+ this.yh = yh;
+ }
+
+ public String getYhhh() {
+ return yhhh;
+ }
+
+ public void setYhhh(String yhhh) {
+ this.yhhh = yhhh;
+ }
+
+ public String getKhdq() {
+ return khdq;
+ }
+
+ public void setKhdq(String khdq) {
+ this.khdq = khdq;
+ }
+
+ public String getClfStartdate() {
+ return clfStartdate;
+ }
+
+ public void setClfStartdate(String clfStartdate) {
+ this.clfStartdate = clfStartdate;
+ }
+
+ public String getClfEnddate() {
+ return clfEnddate;
+ }
+
+ public void setClfEnddate(String clfEnddate) {
+ this.clfEnddate = clfEnddate;
+ }
+
+ public String getClfCcdd() {
+ return clfCcdd;
+ }
+
+ public void setClfCcdd(String clfCcdd) {
+ this.clfCcdd = clfCcdd;
+ }
+
+ public String getClfCcksd() {
+ return clfCcksd;
+ }
+
+ public void setClfCcksd(String clfCcksd) {
+ this.clfCcksd = clfCcksd;
+ }
+
+ public Integer getClfDjzs() {
+ return clfDjzs;
+ }
+
+ public void setClfDjzs(Integer clfDjzs) {
+ this.clfDjzs = clfDjzs;
+ }
+
+ public Integer getClfCcts() {
+ return clfCcts;
+ }
+
+ public void setClfCcts(Integer clfCcts) {
+ this.clfCcts = clfCcts;
+ }
+
+ public Integer getClfCcrs() {
+ return clfCcrs;
+ }
+
+ public void setClfCcrs(Integer clfCcrs) {
+ this.clfCcrs = clfCcrs;
+ }
+
+ public String getClfZw() {
+ return clfZw;
+ }
+
+ public void setClfZw(String clfZw) {
+ this.clfZw = clfZw;
+ }
+
+ public String getClfJtgj() {
+ return clfJtgj;
+ }
+
+ public void setClfJtgj(String clfJtgj) {
+ this.clfJtgj = clfJtgj;
+ }
+
+ public BigDecimal getClfJtf() {
+ return clfJtf;
+ }
+
+ public void setClfJtf(BigDecimal clfJtf) {
+ this.clfJtf = clfJtf;
+ }
+
+ public BigDecimal getClfZsbz() {
+ return clfZsbz;
+ }
+
+ public void setClfZsbz(BigDecimal clfZsbz) {
+ this.clfZsbz = clfZsbz;
+ }
+
+ public BigDecimal getClfZsf() {
+ return clfZsf;
+ }
+
+ public void setClfZsf(BigDecimal clfZsf) {
+ this.clfZsf = clfZsf;
+ }
+
+ public BigDecimal getClfHsbz() {
+ return clfHsbz;
+ }
+
+ public void setClfHsbz(BigDecimal clfHsbz) {
+ this.clfHsbz = clfHsbz;
+ }
+
+ public BigDecimal getClfHsf() {
+ return clfHsf;
+ }
+
+ public void setClfHsf(BigDecimal clfHsf) {
+ this.clfHsf = clfHsf;
+ }
+
+ public BigDecimal getClfJtbz() {
+ return clfJtbz;
+ }
+
+ public void setClfJtbz(BigDecimal clfJtbz) {
+ this.clfJtbz = clfJtbz;
+ }
+
+ public BigDecimal getClfJtbzf() {
+ return clfJtbzf;
+ }
+
+ public void setClfJtbzf(BigDecimal clfJtbzf) {
+ this.clfJtbzf = clfJtbzf;
+ }
+
+ public BigDecimal getClfQtf() {
+ return clfQtf;
+ }
+
+ public void setClfQtf(BigDecimal clfQtf) {
+ this.clfQtf = clfQtf;
+ }
+
+ public Integer getFjs() {
+ return fjs;
+ }
+
+ public void setFjs(Integer fjs) {
+ this.fjs = fjs;
+ }
+
+ public BigDecimal getClfCctsbz() {
+ return clfCctsbz;
+ }
+
+ public void setClfCctsbz(BigDecimal clfCctsbz) {
+ this.clfCctsbz = clfCctsbz;
+ }
+
+ public String getKzzl1dm() {
+ return kzzl1dm;
+ }
+
+ public void setKzzl1dm(String kzzl1dm) {
+ this.kzzl1dm = kzzl1dm;
+ }
+
+ public String getKzzl1mc() {
+ return kzzl1mc;
+ }
+
+ public void setKzzl1mc(String kzzl1mc) {
+ this.kzzl1mc = kzzl1mc;
+ }
+
+ public String getKzzl2dm() {
+ return kzzl2dm;
+ }
+
+ public void setKzzl2dm(String kzzl2dm) {
+ this.kzzl2dm = kzzl2dm;
+ }
+
+ public String getKzzl2mc() {
+ return kzzl2mc;
+ }
+
+ public void setKzzl2mc(String kzzl2mc) {
+ this.kzzl2mc = kzzl2mc;
+ }
+
+ public String getKzzl3dm() {
+ return kzzl3dm;
+ }
+
+ public void setKzzl3dm(String kzzl3dm) {
+ this.kzzl3dm = kzzl3dm;
+ }
+
+ public String getKzzl3mc() {
+ return kzzl3mc;
+ }
+
+ public void setKzzl3mc(String kzzl3mc) {
+ this.kzzl3mc = kzzl3mc;
+ }
+
+ public String getKzzl4dm() {
+ return kzzl4dm;
+ }
+
+ public void setKzzl4dm(String kzzl4dm) {
+ this.kzzl4dm = kzzl4dm;
+ }
+
+ public String getKzzl4mc() {
+ return kzzl4mc;
+ }
+
+ public void setKzzl4mc(String kzzl4mc) {
+ this.kzzl4mc = kzzl4mc;
+ }
+
+ public String getKzzl5dm() {
+ return kzzl5dm;
+ }
+
+ public void setKzzl5dm(String kzzl5dm) {
+ this.kzzl5dm = kzzl5dm;
+ }
+
+ public String getKzzl5mc() {
+ return kzzl5mc;
+ }
+
+ public void setKzzl5mc(String kzzl5mc) {
+ this.kzzl5mc = kzzl5mc;
+ }
+
+ public String getKzzl6dm() {
+ return kzzl6dm;
+ }
+
+ public void setKzzl6dm(String kzzl6dm) {
+ this.kzzl6dm = kzzl6dm;
+ }
+
+ public String getKzzl6mc() {
+ return kzzl6mc;
+ }
+
+ public void setKzzl6mc(String kzzl6mc) {
+ this.kzzl6mc = kzzl6mc;
+ }
+
+ public String getKzzl7dm() {
+ return kzzl7dm;
+ }
+
+ public void setKzzl7dm(String kzzl7dm) {
+ this.kzzl7dm = kzzl7dm;
+ }
+
+ public String getKzzl7mc() {
+ return kzzl7mc;
+ }
+
+ public void setKzzl7mc(String kzzl7mc) {
+ this.kzzl7mc = kzzl7mc;
+ }
+
+ public String getZcsxdm() {
+ return zcsxdm;
+ }
+
+ public void setZcsxdm(String zcsxdm) {
+ this.zcsxdm = zcsxdm;
+ }
+
+ public String getZcsxmc() {
+ return zcsxmc;
+ }
+
+ public void setZcsxmc(String zcsxmc) {
+ this.zcsxmc = zcsxmc;
+ }
+
+ public String getJfmxguid() {
+ return jfmxguid;
+ }
+
+ public void setJfmxguid(String jfmxguid) {
+ this.jfmxguid = jfmxguid;
+ }
+
+ public Integer getKzzbid() {
+ return kzzbid;
+ }
+
+ public void setKzzbid(Integer kzzbid) {
+ this.kzzbid = kzzbid;
+ }
+
+ public String getHtbh() {
+ return htbh;
+ }
+
+ public void setHtbh(String htbh) {
+ this.htbh = htbh;
+ }
+
+ public String getHtjh() {
+ return htjh;
+ }
+
+ public void setHtjh(String htjh) {
+ this.htjh = htjh;
+ }
+
+ public String getSqmx() {
+ return sqmx;
+ }
+
+ public void setSqmx(String sqmx) {
+ this.sqmx = sqmx;
+ }
+
+ 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 BigDecimal getSqje() {
+ return sqje;
+ }
+
+ public void setSqje(BigDecimal sqje) {
+ this.sqje = sqje;
+ }
+
+ public BigDecimal getYe() {
+ return ye;
+ }
+
+ public void setYe(BigDecimal ye) {
+ this.ye = ye;
+ }
+
+ public BigDecimal getBxdj() {
+ return bxdj;
+ }
+
+ public void setBxdj(BigDecimal bxdj) {
+ this.bxdj = bxdj;
+ }
+
+ public BigDecimal getBxsl() {
+ return bxsl;
+ }
+
+ public void setBxsl(BigDecimal bxsl) {
+ this.bxsl = bxsl;
+ }
+
+ public String getClfZsd() {
+ return clfZsd;
+ }
+
+ public void setClfZsd(String clfZsd) {
+ this.clfZsd = clfZsd;
+ }
+
+ public BigDecimal getClfZsbzmt() {
+ return clfZsbzmt;
+ }
+
+ public void setClfZsbzmt(BigDecimal clfZsbzmt) {
+ this.clfZsbzmt = clfZsbzmt;
+ }
+
+ public BigDecimal getClfHsbzmt() {
+ return clfHsbzmt;
+ }
+
+ public void setClfHsbzmt(BigDecimal clfHsbzmt) {
+ this.clfHsbzmt = clfHsbzmt;
+ }
+
+ public BigDecimal getClfJtbzmt() {
+ return clfJtbzmt;
+ }
+
+ public void setClfJtbzmt(BigDecimal clfJtbzmt) {
+ this.clfJtbzmt = clfJtbzmt;
+ }
+
+ public String getFyxm() {
+ return fyxm;
+ }
+
+ public void setFyxm(String fyxm) {
+ this.fyxm = fyxm;
+ }
+
+ public BigDecimal getFybz() {
+ return fybz;
+ }
+
+ public void setFybz(BigDecimal fybz) {
+ this.fybz = fybz;
+ }
+
+ public BigDecimal getTs() {
+ return ts;
+ }
+
+ public void setTs(BigDecimal ts) {
+ this.ts = ts;
+ }
+
+ public Integer getRs() {
+ return rs;
+ }
+
+ public void setRs(Integer rs) {
+ this.rs = rs;
+ }
+
+ public String getCzsqzfm() {
+ return czsqzfm;
+ }
+
+ public void setCzsqzfm(String czsqzfm) {
+ this.czsqzfm = czsqzfm;
+ }
+
+ public BigDecimal getClfQzf() {
+ return clfQzf;
+ }
+
+ public void setClfQzf(BigDecimal clfQzf) {
+ this.clfQzf = clfQzf;
+ }
+
+ public BigDecimal getClfBxf() {
+ return clfBxf;
+ }
+
+ public void setClfBxf(BigDecimal clfBxf) {
+ this.clfBxf = clfBxf;
+ }
+
+ public BigDecimal getClfCjjp() {
+ return clfCjjp;
+ }
+
+ public void setClfCjjp(BigDecimal clfCjjp) {
+ this.clfCjjp = clfCjjp;
+ }
+
+ public BigDecimal getClfCjhc() {
+ return clfCjhc;
+ }
+
+ public void setClfCjhc(BigDecimal clfCjhc) {
+ this.clfCjhc = clfCjhc;
+ }
+
+ public BigDecimal getClfCjqt() {
+ return clfCjqt;
+ }
+
+ public void setClfCjqt(BigDecimal clfCjqt) {
+ this.clfCjqt = clfCjqt;
+ }
+
+ public BigDecimal getClfZsts() {
+ return clfZsts;
+ }
+
+ public void setClfZsts(BigDecimal clfZsts) {
+ this.clfZsts = clfZsts;
+ }
+
+ public String getZbdm() {
+ return zbdm;
+ }
+
+ public void setZbdm(String zbdm) {
+ this.zbdm = zbdm;
+ }
+
+ public BigDecimal getWbje() {
+ return wbje;
+ }
+
+ public void setWbje(BigDecimal wbje) {
+ this.wbje = wbje;
+ }
+
+ public String getClfMoneytype() {
+ return clfMoneytype;
+ }
+
+ public void setClfMoneytype(String clfMoneytype) {
+ this.clfMoneytype = clfMoneytype;
+ }
+
+ public String getClfOutmoneytype() {
+ return clfOutmoneytype;
+ }
+
+ public void setClfOutmoneytype(String clfOutmoneytype) {
+ this.clfOutmoneytype = clfOutmoneytype;
+ }
+
+ public BigDecimal getClfZsyrytbz() {
+ return clfZsyrytbz;
+ }
+
+ public void setClfZsyrytbz(BigDecimal clfZsyrytbz) {
+ this.clfZsyrytbz = clfZsyrytbz;
+ }
+
+ public BigDecimal getHl() {
+ return hl;
+ }
+
+ public void setHl(BigDecimal hl) {
+ this.hl = hl;
+ }
+
+ public String getClfCcr() {
+ return clfCcr;
+ }
+
+ public void setClfCcr(String clfCcr) {
+ this.clfCcr = clfCcr;
+ }
+
+ public String getDxZclx() {
+ return dxZclx;
+ }
+
+ public void setDxZclx(String dxZclx) {
+ this.dxZclx = dxZclx;
+ }
+
+ public String getDxJfly() {
+ return dxJfly;
+ }
+
+ public void setDxJfly(String dxJfly) {
+ this.dxJfly = dxJfly;
+ }
+
+ public String getDxCcxz() {
+ return dxCcxz;
+ }
+
+ public void setDxCcxz(String dxCcxz) {
+ this.dxCcxz = dxCcxz;
+ }
+
+ public Integer getDxDjzs() {
+ return dxDjzs;
+ }
+
+ public void setDxDjzs(Integer dxDjzs) {
+ this.dxDjzs = dxDjzs;
+ }
+
+ public String getDxZsfs() {
+ return dxZsfs;
+ }
+
+ public void setDxZsfs(String dxZsfs) {
+ this.dxZsfs = dxZsfs;
+ }
+
+ public String getJtjjkm() {
+ return jtjjkm;
+ }
+
+ public void setJtjjkm(String jtjjkm) {
+ this.jtjjkm = jtjjkm;
+ }
+
+ public Integer getClfJtbzrs() {
+ return clfJtbzrs;
+ }
+
+ public void setClfJtbzrs(Integer clfJtbzrs) {
+ this.clfJtbzrs = clfJtbzrs;
+ }
+
+ public BigDecimal getClfJtbzts() {
+ return clfJtbzts;
+ }
+
+ public void setClfJtbzts(BigDecimal clfJtbzts) {
+ this.clfJtbzts = clfJtbzts;
+ }
+
+ public Integer getClfHsbzrs() {
+ return clfHsbzrs;
+ }
+
+ public void setClfHsbzrs(Integer clfHsbzrs) {
+ this.clfHsbzrs = clfHsbzrs;
+ }
+
+ public BigDecimal getClfHsbzts() {
+ return clfHsbzts;
+ }
+
+ public void setClfHsbzts(BigDecimal clfHsbzts) {
+ this.clfHsbzts = clfHsbzts;
+ }
+
+ public String getBzjjkm() {
+ return bzjjkm;
+ }
+
+ public void setBzjjkm(String bzjjkm) {
+ this.bzjjkm = bzjjkm;
+ }
+
+ public String getDxZcxz() {
+ return dxZcxz;
+ }
+
+ public void setDxZcxz(String dxZcxz) {
+ this.dxZcxz = dxZcxz;
+ }
+
+ public String getFkjd() {
+ return fkjd;
+ }
+
+ public void setFkjd(String fkjd) {
+ this.fkjd = fkjd;
+ }
+
+ public String getYskjkmdm() {
+ return yskjkmdm;
+ }
+
+ public void setYskjkmdm(String yskjkmdm) {
+ this.yskjkmdm = yskjkmdm;
+ }
+
+ public String getYskjkmmc() {
+ return yskjkmmc;
+ }
+
+ public void setYskjkmmc(String yskjkmmc) {
+ this.yskjkmmc = yskjkmmc;
+ }
+
+ public String getXmfldm() {
+ return xmfldm;
+ }
+
+ public void setXmfldm(String xmfldm) {
+ this.xmfldm = xmfldm;
+ }
+
+ public String getXmflmc() {
+ return xmflmc;
+ }
+
+ public void setXmflmc(String xmflmc) {
+ this.xmflmc = xmflmc;
+ }
+
+ public String getFzx11dm() {
+ return fzx11dm;
+ }
+
+ public void setFzx11dm(String fzx11dm) {
+ this.fzx11dm = fzx11dm;
+ }
+
+ public String getFzx11mc() {
+ return fzx11mc;
+ }
+
+ public void setFzx11mc(String fzx11mc) {
+ this.fzx11mc = fzx11mc;
+ }
+
+ public String getFzx12dm() {
+ return fzx12dm;
+ }
+
+ public void setFzx12dm(String fzx12dm) {
+ this.fzx12dm = fzx12dm;
+ }
+
+ public String getFzx12mc() {
+ return fzx12mc;
+ }
+
+ public void setFzx12mc(String fzx12mc) {
+ this.fzx12mc = fzx12mc;
+ }
+
+ public String getFzx13dm() {
+ return fzx13dm;
+ }
+
+ public void setFzx13dm(String fzx13dm) {
+ this.fzx13dm = fzx13dm;
+ }
+
+ public String getFzx13mc() {
+ return fzx13mc;
+ }
+
+ public void setFzx13mc(String fzx13mc) {
+ this.fzx13mc = fzx13mc;
+ }
+
+ public String getFzx14dm() {
+ return fzx14dm;
+ }
+
+ public void setFzx14dm(String fzx14dm) {
+ this.fzx14dm = fzx14dm;
+ }
+
+ public String getFzx14mc() {
+ return fzx14mc;
+ }
+
+ public void setFzx14mc(String fzx14mc) {
+ this.fzx14mc = fzx14mc;
+ }
+
+ public String getFzx15dm() {
+ return fzx15dm;
+ }
+
+ public void setFzx15dm(String fzx15dm) {
+ this.fzx15dm = fzx15dm;
+ }
+
+ public String getFzx15mc() {
+ return fzx15mc;
+ }
+
+ public void setFzx15mc(String fzx15mc) {
+ this.fzx15mc = fzx15mc;
+ }
+
+ public String getFzx16dm() {
+ return fzx16dm;
+ }
+
+ public void setFzx16dm(String fzx16dm) {
+ this.fzx16dm = fzx16dm;
+ }
+
+ public String getFzx16mc() {
+ return fzx16mc;
+ }
+
+ public void setFzx16mc(String fzx16mc) {
+ this.fzx16mc = fzx16mc;
+ }
+
+ public String getFzx17dm() {
+ return fzx17dm;
+ }
+
+ public void setFzx17dm(String fzx17dm) {
+ this.fzx17dm = fzx17dm;
+ }
+
+ public String getFzx17mc() {
+ return fzx17mc;
+ }
+
+ public void setFzx17mc(String fzx17mc) {
+ this.fzx17mc = fzx17mc;
+ }
+
+ public String getFzx18dm() {
+ return fzx18dm;
+ }
+
+ public void setFzx18dm(String fzx18dm) {
+ this.fzx18dm = fzx18dm;
+ }
+
+ public String getFzx18mc() {
+ return fzx18mc;
+ }
+
+ public void setFzx18mc(String fzx18mc) {
+ this.fzx18mc = fzx18mc;
+ }
+
+ public String getFzx19dm() {
+ return fzx19dm;
+ }
+
+ public void setFzx19dm(String fzx19dm) {
+ this.fzx19dm = fzx19dm;
+ }
+
+ public String getFzx19mc() {
+ return fzx19mc;
+ }
+
+ public void setFzx19mc(String fzx19mc) {
+ this.fzx19mc = fzx19mc;
+ }
+
+ public String getFzx20dm() {
+ return fzx20dm;
+ }
+
+ public void setFzx20dm(String fzx20dm) {
+ this.fzx20dm = fzx20dm;
+ }
+
+ public String getFzx20mc() {
+ return fzx20mc;
+ }
+
+ public void setFzx20mc(String fzx20mc) {
+ this.fzx20mc = fzx20mc;
+ }
+
+ public String getFzx21dm() {
+ return fzx21dm;
+ }
+
+ public void setFzx21dm(String fzx21dm) {
+ this.fzx21dm = fzx21dm;
+ }
+
+ public String getFzx21mc() {
+ return fzx21mc;
+ }
+
+ public void setFzx21mc(String fzx21mc) {
+ this.fzx21mc = fzx21mc;
+ }
+
+ public String getFzx22dm() {
+ return fzx22dm;
+ }
+
+ public void setFzx22dm(String fzx22dm) {
+ this.fzx22dm = fzx22dm;
+ }
+
+ public String getFzx22mc() {
+ return fzx22mc;
+ }
+
+ public void setFzx22mc(String fzx22mc) {
+ this.fzx22mc = fzx22mc;
+ }
+
+ public String getFzx23dm() {
+ return fzx23dm;
+ }
+
+ public void setFzx23dm(String fzx23dm) {
+ this.fzx23dm = fzx23dm;
+ }
+
+ public String getFzx23mc() {
+ return fzx23mc;
+ }
+
+ public void setFzx23mc(String fzx23mc) {
+ this.fzx23mc = fzx23mc;
+ }
+
+ public String getFzx24dm() {
+ return fzx24dm;
+ }
+
+ public void setFzx24dm(String fzx24dm) {
+ this.fzx24dm = fzx24dm;
+ }
+
+ public String getFzx24mc() {
+ return fzx24mc;
+ }
+
+ public void setFzx24mc(String fzx24mc) {
+ this.fzx24mc = fzx24mc;
+ }
+
+ public String getFzx25dm() {
+ return fzx25dm;
+ }
+
+ public void setFzx25dm(String fzx25dm) {
+ this.fzx25dm = fzx25dm;
+ }
+
+ public String getFzx25mc() {
+ return fzx25mc;
+ }
+
+ public void setFzx25mc(String fzx25mc) {
+ this.fzx25mc = fzx25mc;
+ }
+
+ public String getFzx26dm() {
+ return fzx26dm;
+ }
+
+ public void setFzx26dm(String fzx26dm) {
+ this.fzx26dm = fzx26dm;
+ }
+
+ public String getFzx26mc() {
+ return fzx26mc;
+ }
+
+ public void setFzx26mc(String fzx26mc) {
+ this.fzx26mc = fzx26mc;
+ }
+
+ public String getFzx27dm() {
+ return fzx27dm;
+ }
+
+ public void setFzx27dm(String fzx27dm) {
+ this.fzx27dm = fzx27dm;
+ }
+
+ public String getFzx27mc() {
+ return fzx27mc;
+ }
+
+ public void setFzx27mc(String fzx27mc) {
+ this.fzx27mc = fzx27mc;
+ }
+
+ public String getFzx28dm() {
+ return fzx28dm;
+ }
+
+ public void setFzx28dm(String fzx28dm) {
+ this.fzx28dm = fzx28dm;
+ }
+
+ public String getFzx28mc() {
+ return fzx28mc;
+ }
+
+ public void setFzx28mc(String fzx28mc) {
+ this.fzx28mc = fzx28mc;
+ }
+
+ public String getFzx29dm() {
+ return fzx29dm;
+ }
+
+ public void setFzx29dm(String fzx29dm) {
+ this.fzx29dm = fzx29dm;
+ }
+
+ public String getFzx29mc() {
+ return fzx29mc;
+ }
+
+ public void setFzx29mc(String fzx29mc) {
+ this.fzx29mc = fzx29mc;
+ }
+
+ public String getFzx30dm() {
+ return fzx30dm;
+ }
+
+ public void setFzx30dm(String fzx30dm) {
+ this.fzx30dm = fzx30dm;
+ }
+
+ public String getFzx30mc() {
+ return fzx30mc;
+ }
+
+ public void setFzx30mc(String fzx30mc) {
+ this.fzx30mc = fzx30mc;
+ }
+
+ public Integer getCzyszbid() {
+ return czyszbid;
+ }
+
+ public void setCzyszbid(Integer czyszbid) {
+ this.czyszbid = czyszbid;
+ }
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerYszbAllEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerYszbAllEntity.java
new file mode 100644
index 00000000..ffc8fabe
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerYszbAllEntity.java
@@ -0,0 +1,666 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+import java.math.BigDecimal;
+
+/**
+ * (OerYszb)实体类
+ *
+ * @author makejava
+ * @since 2024-08-14 10:15:58
+ */
+public class OerYszbAllEntity extends BaseEntity {
+
+ private Integer mlid;
+ private String gsdm;
+ private String kjnd;
+ private Integer bnxid;
+ private Integer dataid;
+ private Integer xh;
+ private String zbdm;
+ private BigDecimal je;
+ private Integer zbid;
+ private Integer jhid;
+ private String zy;
+ private String kmdm;
+ private String kmmc;
+ private Integer djlxid;
+ private String zbgnkmdm;
+ private String zbgnkmmc;
+ private String zbjjkmdm;
+ private String zbjjkmmc;
+ private Integer kzzbid;
+ private String zbfz6dm;
+ private String zbfz6mc;
+ private String zbfz7dm;
+ private String zbfz7mc;
+ private String zbfz8dm;
+ private String zbfz8mc;
+ private String zbfz9dm;
+ private String zbfz9mc;
+ private String zbfzadm;
+ private String zbfzamc;
+ private String yskjkmdm;
+ private String yskjkmmc;
+ private Integer czyszbid;
+ private String zbfz11dm;
+ private String zbfz11mc;
+ private String zbfz12dm;
+ private String zbfz12mc;
+ private String zbfz13dm;
+ private String zbfz13mc;
+ private String zbfz14dm;
+ private String zbfz14mc;
+ private String zbfz15dm;
+ private String zbfz15mc;
+ private String zbfz16dm;
+ private String zbfz16mc;
+ private String zbfz17dm;
+ private String zbfz17mc;
+ private String zbfz18dm;
+ private String zbfz18mc;
+ private String zbfz19dm;
+ private String zbfz19mc;
+ private String zbfz20dm;
+ private String zbfz20mc;
+ private String zbfz21dm;
+ private String zbfz21mc;
+ private String zbfz22dm;
+ private String zbfz22mc;
+ private String zbfz23dm;
+ private String zbfz23mc;
+ private String zbfz24dm;
+ private String zbfz24mc;
+ private String zbfz25dm;
+ private String zbfz25mc;
+ private String zbfz26dm;
+ private String zbfz26mc;
+ private String zbfz27dm;
+ private String zbfz27mc;
+ private String zbfz28dm;
+ private String zbfz28mc;
+ private String zbfz29dm;
+ private String zbfz29mc;
+ private String zbfz30dm;
+ private String zbfz30mc;
+
+
+ public Integer getMlid() {
+ return mlid;
+ }
+
+ public void setMlid(Integer mlid) {
+ this.mlid = mlid;
+ }
+
+ 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 Integer getBnxid() {
+ return bnxid;
+ }
+
+ public void setBnxid(Integer bnxid) {
+ this.bnxid = bnxid;
+ }
+
+ public Integer getDataid() {
+ return dataid;
+ }
+
+ public void setDataid(Integer dataid) {
+ this.dataid = dataid;
+ }
+
+ public Integer getXh() {
+ return xh;
+ }
+
+ public void setXh(Integer xh) {
+ this.xh = xh;
+ }
+
+ public String getZbdm() {
+ return zbdm;
+ }
+
+ public void setZbdm(String zbdm) {
+ this.zbdm = zbdm;
+ }
+
+ public BigDecimal getJe() {
+ return je;
+ }
+
+ public void setJe(BigDecimal je) {
+ this.je = je;
+ }
+
+ public Integer getZbid() {
+ return zbid;
+ }
+
+ public void setZbid(Integer zbid) {
+ this.zbid = zbid;
+ }
+
+ public Integer getJhid() {
+ return jhid;
+ }
+
+ public void setJhid(Integer jhid) {
+ this.jhid = jhid;
+ }
+
+ 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 getKmmc() {
+ return kmmc;
+ }
+
+ public void setKmmc(String kmmc) {
+ this.kmmc = kmmc;
+ }
+
+ public Integer getDjlxid() {
+ return djlxid;
+ }
+
+ public void setDjlxid(Integer djlxid) {
+ this.djlxid = djlxid;
+ }
+
+ public String getZbgnkmdm() {
+ return zbgnkmdm;
+ }
+
+ public void setZbgnkmdm(String zbgnkmdm) {
+ this.zbgnkmdm = zbgnkmdm;
+ }
+
+ public String getZbgnkmmc() {
+ return zbgnkmmc;
+ }
+
+ public void setZbgnkmmc(String zbgnkmmc) {
+ this.zbgnkmmc = zbgnkmmc;
+ }
+
+ public String getZbjjkmdm() {
+ return zbjjkmdm;
+ }
+
+ public void setZbjjkmdm(String zbjjkmdm) {
+ this.zbjjkmdm = zbjjkmdm;
+ }
+
+ public String getZbjjkmmc() {
+ return zbjjkmmc;
+ }
+
+ public void setZbjjkmmc(String zbjjkmmc) {
+ this.zbjjkmmc = zbjjkmmc;
+ }
+
+ public Integer getKzzbid() {
+ return kzzbid;
+ }
+
+ public void setKzzbid(Integer kzzbid) {
+ this.kzzbid = kzzbid;
+ }
+
+ public String getZbfz6dm() {
+ return zbfz6dm;
+ }
+
+ public void setZbfz6dm(String zbfz6dm) {
+ this.zbfz6dm = zbfz6dm;
+ }
+
+ public String getZbfz6mc() {
+ return zbfz6mc;
+ }
+
+ public void setZbfz6mc(String zbfz6mc) {
+ this.zbfz6mc = zbfz6mc;
+ }
+
+ public String getZbfz7dm() {
+ return zbfz7dm;
+ }
+
+ public void setZbfz7dm(String zbfz7dm) {
+ this.zbfz7dm = zbfz7dm;
+ }
+
+ public String getZbfz7mc() {
+ return zbfz7mc;
+ }
+
+ public void setZbfz7mc(String zbfz7mc) {
+ this.zbfz7mc = zbfz7mc;
+ }
+
+ public String getZbfz8dm() {
+ return zbfz8dm;
+ }
+
+ public void setZbfz8dm(String zbfz8dm) {
+ this.zbfz8dm = zbfz8dm;
+ }
+
+ public String getZbfz8mc() {
+ return zbfz8mc;
+ }
+
+ public void setZbfz8mc(String zbfz8mc) {
+ this.zbfz8mc = zbfz8mc;
+ }
+
+ public String getZbfz9dm() {
+ return zbfz9dm;
+ }
+
+ public void setZbfz9dm(String zbfz9dm) {
+ this.zbfz9dm = zbfz9dm;
+ }
+
+ public String getZbfz9mc() {
+ return zbfz9mc;
+ }
+
+ public void setZbfz9mc(String zbfz9mc) {
+ this.zbfz9mc = zbfz9mc;
+ }
+
+ public String getZbfzadm() {
+ return zbfzadm;
+ }
+
+ public void setZbfzadm(String zbfzadm) {
+ this.zbfzadm = zbfzadm;
+ }
+
+ public String getZbfzamc() {
+ return zbfzamc;
+ }
+
+ public void setZbfzamc(String zbfzamc) {
+ this.zbfzamc = zbfzamc;
+ }
+
+ public String getYskjkmdm() {
+ return yskjkmdm;
+ }
+
+ public void setYskjkmdm(String yskjkmdm) {
+ this.yskjkmdm = yskjkmdm;
+ }
+
+ public String getYskjkmmc() {
+ return yskjkmmc;
+ }
+
+ public void setYskjkmmc(String yskjkmmc) {
+ this.yskjkmmc = yskjkmmc;
+ }
+
+ public Integer getCzyszbid() {
+ return czyszbid;
+ }
+
+ public void setCzyszbid(Integer czyszbid) {
+ this.czyszbid = czyszbid;
+ }
+
+ public String getZbfz11dm() {
+ return zbfz11dm;
+ }
+
+ public void setZbfz11dm(String zbfz11dm) {
+ this.zbfz11dm = zbfz11dm;
+ }
+
+ public String getZbfz11mc() {
+ return zbfz11mc;
+ }
+
+ public void setZbfz11mc(String zbfz11mc) {
+ this.zbfz11mc = zbfz11mc;
+ }
+
+ public String getZbfz12dm() {
+ return zbfz12dm;
+ }
+
+ public void setZbfz12dm(String zbfz12dm) {
+ this.zbfz12dm = zbfz12dm;
+ }
+
+ public String getZbfz12mc() {
+ return zbfz12mc;
+ }
+
+ public void setZbfz12mc(String zbfz12mc) {
+ this.zbfz12mc = zbfz12mc;
+ }
+
+ public String getZbfz13dm() {
+ return zbfz13dm;
+ }
+
+ public void setZbfz13dm(String zbfz13dm) {
+ this.zbfz13dm = zbfz13dm;
+ }
+
+ public String getZbfz13mc() {
+ return zbfz13mc;
+ }
+
+ public void setZbfz13mc(String zbfz13mc) {
+ this.zbfz13mc = zbfz13mc;
+ }
+
+ public String getZbfz14dm() {
+ return zbfz14dm;
+ }
+
+ public void setZbfz14dm(String zbfz14dm) {
+ this.zbfz14dm = zbfz14dm;
+ }
+
+ public String getZbfz14mc() {
+ return zbfz14mc;
+ }
+
+ public void setZbfz14mc(String zbfz14mc) {
+ this.zbfz14mc = zbfz14mc;
+ }
+
+ public String getZbfz15dm() {
+ return zbfz15dm;
+ }
+
+ public void setZbfz15dm(String zbfz15dm) {
+ this.zbfz15dm = zbfz15dm;
+ }
+
+ public String getZbfz15mc() {
+ return zbfz15mc;
+ }
+
+ public void setZbfz15mc(String zbfz15mc) {
+ this.zbfz15mc = zbfz15mc;
+ }
+
+ public String getZbfz16dm() {
+ return zbfz16dm;
+ }
+
+ public void setZbfz16dm(String zbfz16dm) {
+ this.zbfz16dm = zbfz16dm;
+ }
+
+ public String getZbfz16mc() {
+ return zbfz16mc;
+ }
+
+ public void setZbfz16mc(String zbfz16mc) {
+ this.zbfz16mc = zbfz16mc;
+ }
+
+ public String getZbfz17dm() {
+ return zbfz17dm;
+ }
+
+ public void setZbfz17dm(String zbfz17dm) {
+ this.zbfz17dm = zbfz17dm;
+ }
+
+ public String getZbfz17mc() {
+ return zbfz17mc;
+ }
+
+ public void setZbfz17mc(String zbfz17mc) {
+ this.zbfz17mc = zbfz17mc;
+ }
+
+ public String getZbfz18dm() {
+ return zbfz18dm;
+ }
+
+ public void setZbfz18dm(String zbfz18dm) {
+ this.zbfz18dm = zbfz18dm;
+ }
+
+ public String getZbfz18mc() {
+ return zbfz18mc;
+ }
+
+ public void setZbfz18mc(String zbfz18mc) {
+ this.zbfz18mc = zbfz18mc;
+ }
+
+ public String getZbfz19dm() {
+ return zbfz19dm;
+ }
+
+ public void setZbfz19dm(String zbfz19dm) {
+ this.zbfz19dm = zbfz19dm;
+ }
+
+ public String getZbfz19mc() {
+ return zbfz19mc;
+ }
+
+ public void setZbfz19mc(String zbfz19mc) {
+ this.zbfz19mc = zbfz19mc;
+ }
+
+ public String getZbfz20dm() {
+ return zbfz20dm;
+ }
+
+ public void setZbfz20dm(String zbfz20dm) {
+ this.zbfz20dm = zbfz20dm;
+ }
+
+ public String getZbfz20mc() {
+ return zbfz20mc;
+ }
+
+ public void setZbfz20mc(String zbfz20mc) {
+ this.zbfz20mc = zbfz20mc;
+ }
+
+ public String getZbfz21dm() {
+ return zbfz21dm;
+ }
+
+ public void setZbfz21dm(String zbfz21dm) {
+ this.zbfz21dm = zbfz21dm;
+ }
+
+ public String getZbfz21mc() {
+ return zbfz21mc;
+ }
+
+ public void setZbfz21mc(String zbfz21mc) {
+ this.zbfz21mc = zbfz21mc;
+ }
+
+ public String getZbfz22dm() {
+ return zbfz22dm;
+ }
+
+ public void setZbfz22dm(String zbfz22dm) {
+ this.zbfz22dm = zbfz22dm;
+ }
+
+ public String getZbfz22mc() {
+ return zbfz22mc;
+ }
+
+ public void setZbfz22mc(String zbfz22mc) {
+ this.zbfz22mc = zbfz22mc;
+ }
+
+ public String getZbfz23dm() {
+ return zbfz23dm;
+ }
+
+ public void setZbfz23dm(String zbfz23dm) {
+ this.zbfz23dm = zbfz23dm;
+ }
+
+ public String getZbfz23mc() {
+ return zbfz23mc;
+ }
+
+ public void setZbfz23mc(String zbfz23mc) {
+ this.zbfz23mc = zbfz23mc;
+ }
+
+ public String getZbfz24dm() {
+ return zbfz24dm;
+ }
+
+ public void setZbfz24dm(String zbfz24dm) {
+ this.zbfz24dm = zbfz24dm;
+ }
+
+ public String getZbfz24mc() {
+ return zbfz24mc;
+ }
+
+ public void setZbfz24mc(String zbfz24mc) {
+ this.zbfz24mc = zbfz24mc;
+ }
+
+ public String getZbfz25dm() {
+ return zbfz25dm;
+ }
+
+ public void setZbfz25dm(String zbfz25dm) {
+ this.zbfz25dm = zbfz25dm;
+ }
+
+ public String getZbfz25mc() {
+ return zbfz25mc;
+ }
+
+ public void setZbfz25mc(String zbfz25mc) {
+ this.zbfz25mc = zbfz25mc;
+ }
+
+ public String getZbfz26dm() {
+ return zbfz26dm;
+ }
+
+ public void setZbfz26dm(String zbfz26dm) {
+ this.zbfz26dm = zbfz26dm;
+ }
+
+ public String getZbfz26mc() {
+ return zbfz26mc;
+ }
+
+ public void setZbfz26mc(String zbfz26mc) {
+ this.zbfz26mc = zbfz26mc;
+ }
+
+ public String getZbfz27dm() {
+ return zbfz27dm;
+ }
+
+ public void setZbfz27dm(String zbfz27dm) {
+ this.zbfz27dm = zbfz27dm;
+ }
+
+ public String getZbfz27mc() {
+ return zbfz27mc;
+ }
+
+ public void setZbfz27mc(String zbfz27mc) {
+ this.zbfz27mc = zbfz27mc;
+ }
+
+ public String getZbfz28dm() {
+ return zbfz28dm;
+ }
+
+ public void setZbfz28dm(String zbfz28dm) {
+ this.zbfz28dm = zbfz28dm;
+ }
+
+ public String getZbfz28mc() {
+ return zbfz28mc;
+ }
+
+ public void setZbfz28mc(String zbfz28mc) {
+ this.zbfz28mc = zbfz28mc;
+ }
+
+ public String getZbfz29dm() {
+ return zbfz29dm;
+ }
+
+ public void setZbfz29dm(String zbfz29dm) {
+ this.zbfz29dm = zbfz29dm;
+ }
+
+ public String getZbfz29mc() {
+ return zbfz29mc;
+ }
+
+ public void setZbfz29mc(String zbfz29mc) {
+ this.zbfz29mc = zbfz29mc;
+ }
+
+ public String getZbfz30dm() {
+ return zbfz30dm;
+ }
+
+ public void setZbfz30dm(String zbfz30dm) {
+ this.zbfz30dm = zbfz30dm;
+ }
+
+ public String getZbfz30mc() {
+ return zbfz30mc;
+ }
+
+ public void setZbfz30mc(String zbfz30mc) {
+ this.zbfz30mc = zbfz30mc;
+ }
+
+}
+
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/RestUtil.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/RestUtil.java
new file mode 100644
index 00000000..3505f4df
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/RestUtil.java
@@ -0,0 +1,208 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.entity;
+
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.http.HttpRequest;
+import cn.hutool.http.HttpUtil;
+import cn.hutool.json.JSONUtil;
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.sysnew.application.api.entity.SysApplicationApiEntity;
+import com.hzya.frame.sysnew.application.api.service.ISysApplicationApiService;
+import com.hzya.frame.web.exception.BaseSystemException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.List;
+
+/**
+ * @Description 致远rest接口工具类
+ * @Author xiangerlin
+ * @Date 2024/6/17 15:49
+ **/
+@Component
+public class RestUtil {
+ @Autowired
+ private ISysApplicationApiService sysApplicationApiService;
+ static Logger logger = LoggerFactory.getLogger(RestUtil.class);
+
+ private RestUtil() {
+ }
+
+
+ /**
+ * 附件上传
+ * @param file 附件对象
+ * @param api_code 接口编码
+ * @return
+ */
+ public JSONObject fileUpload(File file,String api_code) {
+ if (StrUtil.isNotEmpty(api_code)){
+ //1、查询附件上传api接口信息
+ SysApplicationApiEntity sysApp = getByCode(api_code);
+ if (null != sysApp){
+ String app_url = sysApp.getAppUrl();
+ String url = app_url+"/seeyon/rest/attachment?token=@token@";
+ String token = getToken(null,"8000240000");
+ url = url.replaceAll("@token@",token);
+ HashMap paramMap = new HashMap<>();
+ paramMap.put("file", file);
+ String result = HttpUtil.post(url, paramMap);
+ if (StrUtil.isNotBlank(result)) {
+ logger.info("附件上传结果"+result);
+ JSONObject jsonObject = JSONObject.parseObject(result);
+ String atts = jsonObject.get("atts").toString();
+ if (StrUtil.isNotEmpty(atts)) {
+ JSONArray jsonArray = JSONArray.parseArray(atts);
+ JSONObject res = (JSONObject) jsonArray.get(0);
+ return res;
+ }
+ }
+ }
+ }else {
+ throw new BaseSystemException("api_code不能为空");
+ }
+ return null;
+ }
+
+ /***
+ * 查询协同附件列表
+ * @param summaryId col_summary表id
+ * @param attType 0代表附件,2代表关联文档,“0,2”代表附件和关联文档
+ * @param apiCode 接口编码
+ * @return
+ */
+ public List getColAttachments(String summaryId,String attType,String apiCode,String loginName){
+ if (StrUtil.isNotEmpty(summaryId) && StrUtil.isNotEmpty(apiCode)){
+ SysApplicationApiEntity sysApp = getByCode(apiCode);
+ String token = getToken(loginName,sysApp);
+ String appUrl = StrUtil.removeSuffix(sysApp.getAppUrl(),"/");
+ if (StrUtil.isEmpty(attType)){
+ attType = "0";
+ }
+ String url = "/seeyon/rest/coll/attachments/@SummaryID@/@attType@";
+ url = url.replaceAll("@SummaryID@",summaryId).replaceAll("@attType@",attType);
+ String body = HttpRequest.get(appUrl + url).header("token", token).execute().body();
+ if (StrUtil.isNotEmpty(body) && JSONUtil.isTypeJSON(body)){
+ List list = JSON.parseArray(body,GrpU8CollAttachmentResDTO.class);
+ return list;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * 附件下载
+ * @param loginName oa登录名
+ * @param apiCode 接口编码
+ * @param fileId 附件id
+ * @param fileName 附件名
+ * @return 附件字节数组
+ */
+ public byte[] downloadFileBytes(String loginName,String apiCode,String fileId,String fileName){
+ if (StrUtil.isNotEmpty(apiCode)){
+ SysApplicationApiEntity sysApp = getByCode(apiCode);
+ String token = getToken(loginName,sysApp);
+ String appUrl = StrUtil.removeSuffix(sysApp.getAppUrl(),"/");
+ String url = "/seeyon/rest/attachment/file/@ctp_file_ID@?fileName=@文件名@&token=@token@";
+ url = url.replaceAll("@ctp_file_ID@",fileId).replaceAll("@文件名@",fileName).replaceAll("@token@",token);
+ byte[] bytes = HttpUtil.downloadBytes(appUrl + url);
+ return bytes;
+ }
+ return null;
+ }
+
+
+ /**
+ * 附件下载
+ * @param loginName oa登录名
+ * @param apiCode 接口编码
+ * @param fileId 附件id
+ * @param fileName 附件名
+ * @param token
+ * @return 附件字节数组
+ */
+ public byte[] downloadFileBytes(String loginName,String apiCode,String fileId,String fileName,String token){
+ if (StrUtil.isNotEmpty(apiCode)){
+ SysApplicationApiEntity sysApp = getByCode(apiCode);
+ if (StrUtil.isEmpty(token)){
+ token = getToken(loginName,sysApp);
+ }
+ String appUrl = StrUtil.removeSuffix(sysApp.getAppUrl(),"/");
+ String url = "/seeyon/rest/attachment/file/@ctp_file_ID@?fileName=@文件名@&token=@token@";
+ url = url.replaceAll("@ctp_file_ID@",fileId).replaceAll("@文件名@",fileName).replaceAll("@token@",token);
+ byte[] bytes = HttpUtil.downloadBytes(appUrl + url);
+ return bytes;
+ }
+ return null;
+ }
+ /**
+ * 获取token
+ * @param login_name
+ * @param api_code
+ * @return
+ */
+ public String getToken(String login_name,String api_code){
+ if (StrUtil.isNotEmpty(api_code)){
+ SysApplicationApiEntity sysApp = getByCode(api_code);
+ return getToken(login_name,sysApp);
+ }else {
+ throw new BaseSystemException("api_code不能为空");
+ }
+ }
+
+ /**
+ * 获取token
+ * @param login_name oa登录名
+ * @param sysApp 应用信息
+ * @return
+ */
+ public String getToken(String login_name,SysApplicationApiEntity sysApp){
+ if (null != sysApp){
+ HashMap hashMap = new HashMap<>();
+ String app_url = StrUtil.removeSuffix(sysApp.getAppUrl(), "/");
+ String url = app_url+"/seeyon/rest/token";
+ String headerIn = sysApp.getHeaderIn();
+ JSONArray headers = JSON.parseArray(headerIn);
+ for (int i = 0; i < headers.size(); i++) {
+ JSONObject object1 = headers.getJSONObject(i);
+ String parameterName = object1.getString("parameterName");
+ if ("userName".equals(parameterName) || "password".equals(parameterName) || "loginName".equals(parameterName)){
+ String example = object1.getString("example");
+ hashMap.put(parameterName,example);
+ }
+ }
+ login_name = hashMap.get("loginName");
+ if (StrUtil.isEmpty(login_name)){
+ hashMap.put("loginName","hzya");
+ }
+ String result = HttpRequest.post(url).body(JSON.toJSONString(hashMap)).execute().body();
+ JSONObject jsonObject = JSONObject.parseObject(result);
+ if (null != jsonObject) {
+ logger.info("======token:{}======" ,jsonObject.getString("id"));
+ return jsonObject.getString("id");
+ }
+ }
+ return null;
+ }
+ private SysApplicationApiEntity getByCode(String api_code){
+ if (StrUtil.isNotEmpty(api_code)){
+ SysApplicationApiEntity sysApp = new SysApplicationApiEntity();
+ sysApp.setApiCode(Long.valueOf(api_code));
+ sysApp = sysApplicationApiService.queryOne(sysApp);
+ if (null != sysApp && StrUtil.isNotEmpty(sysApp.getId())){
+ sysApp = sysApplicationApiService.get(sysApp.getId());
+ if (null != sysApp){
+ return sysApp;
+ }
+ }
+ }else {
+ throw new BaseSystemException("api_code不能为空");
+ }
+ return null;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/enum/ColEventTypeEnum.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/enum/ColEventTypeEnum.java
new file mode 100644
index 00000000..69b1af3e
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/enum/ColEventTypeEnum.java
@@ -0,0 +1,45 @@
+package com.hzya.frame.seeyon.enums;
+
+/**
+ * 流程事件类型枚举
+ */
+public enum ColEventTypeEnum {
+
+ ONBEFORESTART("onBeforeStart","流程发起前"),
+ ONSTART("onStart","流程发起"),
+ ONBEFORESTOP("onBeforeStop","终止前事件"),
+ ONSTOP("onStop","终止事件"),
+ ONBEFORECANCEL("onBeforeCancel","撤销前事件"),
+ ONCANCEL("onCancel","撤销事件"),
+ ONPROCESSFINISHED("onProcessFinished","结束事件"),
+ ONBEFOREFINISHWORKITEM("onBeforeFinishWorkitem","处理前事件"),
+ ONFINISHWORKITEM("onFinishWorkitem","处理事件"),
+ ONBEFORESTEPBACK("onBeforeStepBack","回退前事件"),
+ ONSTEPBACK("onStepBack","回退事件"),
+ ONBEFORETAKEBACK("onBeforeTakeBack","取回前事件"),
+ ONTAKEBACK("onTakeBack","取回事件"),
+ ;
+ private String type;
+ private String name;
+
+ ColEventTypeEnum(String type, String name) {
+ this.type = type;
+ this.name = name;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlExtService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlExtService.java
new file mode 100644
index 00000000..5fec3a91
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlExtService.java
@@ -0,0 +1,18 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.service;
+
+import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
+
+/**
+ * @Description 报销单扩展类,api接口配置的扩展方法调这个类
+ * @Author xiangerlin
+ * @Date 2024/8/16 13:49
+ **/
+public interface IOerDjmlExtService {
+
+ /**
+ * 保存方法前,先调这个方法 组装参数
+ * @param entity
+ * @return
+ */
+ SysExtensionApiEntity saveExpensePre(SysExtensionApiEntity entity);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlService.java
new file mode 100644
index 00000000..88efa180
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlService.java
@@ -0,0 +1,38 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.dynamic.datasource.annotation.DSTransactional;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity;
+import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
+
+/**
+ * @Author:hecan
+ * @Description:费用报销报销明细总
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:28
+ */
+public interface IOerDjmlService {
+
+ /*****
+ * 费用报销单保存方法,三方系统传JSON数据,解析完成后保存到GRP费用报销单
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 11:24
+ * @param jsonObject 三方系统传递JSON对象数据
+ * @return Result
+ **/
+ String saveExpenseDocuments(JSONObject jsonObject);
+
+
+ OerDjmlEntity queryOerDjmlEntity(OerDjmlEntity oerDjmlEntity);
+
+ /**
+ * @Author lvleigang
+ * @Description 费用报销单处理
+ * @Date 9:54 上午 2024/8/14
+ * @param jsonObject
+ * @return java.lang.Object
+ **/
+ @DSTransactional()
+ Object handleOerDjml(JSONObject jsonObject);
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlExtServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlExtServiceImpl.java
new file mode 100644
index 00000000..b606b4e5
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlExtServiceImpl.java
@@ -0,0 +1,586 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.convert.Convert;
+import cn.hutool.core.date.DateTime;
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.io.FileUtil;
+import cn.hutool.core.util.NumberUtil;
+import cn.hutool.core.util.StrUtil;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity.OerDjjsfsEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.GrpU8CollAttachmentResDTO;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.RestUtil;
+import com.hzya.frame.grpU8.nxproof.oerdjml.service.IOerDjmlExtService;
+import com.hzya.frame.grpU8.nxproof.oerdjnr.entity.OerDjnrEntity;
+import com.hzya.frame.grpU8.nxproof.oeryszb.entity.OerYszbEntity;
+import com.hzya.frame.seeyon.enums.ColEventTypeEnum;
+import com.hzya.frame.sysnew.application.database.entity.SysApplicationDatabaseEntity;
+import com.hzya.frame.sysnew.application.database.service.ISysApplicationDatabaseService;
+import com.hzya.frame.sysnew.application.entity.SysApplicationEntity;
+import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
+import org.apache.commons.collections.CollectionUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import java.io.*;
+import java.net.URLDecoder;
+import java.nio.charset.Charset;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipOutputStream;
+
+/**
+ * @Description 扩展类,api接口上配置的扩展方法
+ * @Author xiangerlin
+ * @Date 2024/8/16 13:45
+ **/
+@Service(value = "oerDjmlExtServiceImpl")
+public class OerDjmlExtServiceImpl implements IOerDjmlExtService {
+
+ Logger logger = LoggerFactory.getLogger(getClass());
+ @Autowired
+ private RestUtil restUtil;
+ @Value("${savefile.path:}")
+ public String DSK;
+ @Autowired
+ private ISysApplicationDatabaseService sysApplicationDatabaseService;
+ /**
+ * 保存方法前,先调这个方法 组装参数
+ *
+ * @param entity
+ * @return
+ */
+ @Override
+ public SysExtensionApiEntity saveExpensePre(SysExtensionApiEntity entity) {
+ try {
+ String bodys = entity.getBodys();
+ String grpDataSourceCode = "";
+ SysApplicationEntity receiveApp = entity.getReceiveApp();
+ if (null != receiveApp){
+ SysApplicationDatabaseEntity sysDatabaseEntity = new SysApplicationDatabaseEntity();
+ sysDatabaseEntity.setAppId(receiveApp.getId());
+ List dataBaseList = sysApplicationDatabaseService.query(sysDatabaseEntity);
+ if (CollectionUtils.isNotEmpty(dataBaseList)){
+ grpDataSourceCode = dataBaseList.get(0).getSourceCode();
+ }
+ }
+ Map headers = entity.getHeaders();
+ String formmainTableName = headers.get("formmainTableName");
+ String forsonTableName = headers.get("forsonTableName");
+ String djlx = headers.get("djlx");
+ JSONObject bodyObj = JSONObject.parseObject(bodys);
+ //事件类型
+ String eventType = bodyObj.getString("eventType");
+ //summaryId
+ String summaryId = bodyObj.getString("summaryId");
+ JSONObject seeyonData = bodyObj.getJSONObject("businessDataStr");
+ if (null != seeyonData){
+ /**
+ * 流程发起 保存/更新单据 要全部数据
+ * 流程撤销 只更新状态,传单号和状态就好了
+ * 流程终止 只更新状态,传单号和状态就好了
+ * 流程结束 更新状态 并上传附件
+ */
+ JSONObject formmainData = seeyonData.getJSONObject(formmainTableName);
+ JSONArray forsonData = seeyonData.getJSONArray(forsonTableName);
+ String res = "";
+ if (DjlxEnum.TRAVEL.type.equals(djlx)) {
+ //差旅报销 travel
+ res = travel(headers,eventType,summaryId,grpDataSourceCode,formmainData,forsonData);
+ }else if(DjlxEnum.EXPENSE.type.equals(djlx)){
+ //费用报销 expense
+ res = expense(headers,eventType,summaryId,grpDataSourceCode, formmainData, forsonData);
+ }else if (DjlxEnum.LABOR.type.equals(djlx)){
+ //劳务费 labor
+ }
+ if (StrUtil.isNotEmpty(res)){
+ entity.setBodys(res);
+ return entity;
+ }
+ }
+ }catch (Exception ex ){
+ logger.error("保存报销单之前组装参数出错",ex);
+ }
+ return null;
+ }
+
+ /**
+ * 费用报销单
+ * @param headers 请求头
+ * @param eventType 事件类型
+ * @param summaryId 流程id
+ * @param dataSourceCode
+ * @param formmainData 主表数据
+ * @param forsonData 子表数据
+ */
+ private String expense(Map headers, String eventType,String summaryId, String dataSourceCode,JSONObject formmainData, JSONArray forsonData) {
+ String djlxid = headers.get("djlxid");
+ String flowcode = headers.get("flowcode");
+ String fileApiCode = headers.get("file_api_code");
+ OerDjmlEntity djml = new OerDjmlEntity();
+ djml.setLclb(eventType);
+ djml.setDjbh(formmainData.getString("field0001"));
+ djml.setDjlxId(djlxid);
+ djml.setDataSourceCode(dataSourceCode);
+ JSONObject forsonData0 = forsonData.getJSONObject(0);
+ //流程发起
+ if (ColEventTypeEnum.ONSTART.getType().equals(eventType)){
+ djml.setGsdm("");
+ djml.setKjnd("");
+ djml.setZt("2");
+ djml.setCrerdm("");
+ djml.setCrermc("");
+ djml.setCrerdate(timestampConvert(formmainData.getString("start_date"),"yyyyMMdd"));
+ djml.setDjdate(timestampConvert(formmainData.getString("field0016"),"yyyyMMdd"));
+ djml.setJe(formmainData.getString("field0052"));
+ djml.setJedx(formmainData.getString("field0071"));
+ djml.setYjje("0.00");
+ djml.setThje("0.00");
+ djml.setBlje(formmainData.getString("field0052"));
+ djml.setFjs(formmainData.getString("field0018"));
+ djml.setZy(formmainData.getString("field0027"));
+ djml.setBmdm("");
+ djml.setBmmc("");
+ djml.setXmdm("");
+ djml.setXmmc("");
+ djml.setGrdm("");
+ djml.setGrmc("");
+ djml.setJjdm("");
+ djml.setJjmc("");
+ djml.setYhzh(forsonData0.getString("field0078"));
+ djml.setKhyh(forsonData0.getString("field0077"));
+ djml.setCurshjd("-9");
+ djml.setNextshjd("999");
+ djml.setFlowcode(flowcode);
+ djml.setJsfs("");
+ djml.setTel("");
+ djml.setSsrq(DateUtil.format(formmainData.getDate("startDate"),"yyyyMMddHHmmssSSS"));
+ djml.setSsrid("");
+ djml.setSsr("");
+ //报销明细
+ List djnrList = new ArrayList<>();
+ //结算方式
+ List jsfsList = new ArrayList<>();
+ //预算指标
+ List yszbList = new ArrayList<>();
+ int xh = 1;
+ for (int i = 0; i< forsonData.size(); i++) {
+ JSONObject forson = forsonData.getJSONObject(i);
+ String gsdm = forson.getString("");
+ String kjnd = forson.getString("");
+ String je = forson.getString("field0063");
+ //单据内容
+ OerDjnrEntity djnr = new OerDjnrEntity();
+ djnr.setXh(String.valueOf(xh));
+ djnr.setGsdm(gsdm);
+ djnr.setKjnd(kjnd);
+ djnr.setDjlxId(djlxid);
+ djnr.setBnxId(headers.get("bxmx_bnxid"));
+ djnr.setJe(je);
+ djnr.setBmdm("");
+ djnr.setBmmc("");
+ djnr.setXmdm("");
+ djnr.setXmmc("");
+ djnr.setJjdm("");
+ djnr.setJjmc("");
+ djnr.setFzx8dm("");
+ djnr.setFzx8mc("");
+ djnr.setZbId("");
+ djnr.setJflxdm("");
+ djnr.setJflxmc("");
+ djnr.setZy(forson.getString("field0079"));
+ djnr.setFjs(djml.getFjs());
+ djnrList.add(djnr);
+ //结算方式
+ OerDjjsfsEntity jsfs = new OerDjjsfsEntity();
+ jsfs.setGsdm(gsdm);
+ jsfs.setKjnd(kjnd);
+ jsfs.setDjlxId(djlxid);
+ jsfs.setBnxid(headers.get("jsfs_bnxid"));
+ jsfs.setXh(String.valueOf(xh));
+ jsfs.setJsfsdm("");
+ jsfs.setJsfsmc("");
+ jsfs.setKmdm("");
+ jsfs.setKmmc("");
+ jsfs.setSkr(forson.getString("field0076"));
+ jsfs.setKhyh(forson.getString("field0077"));
+ jsfs.setYhzh(forson.getString("field0078"));
+ jsfs.setJe(je);
+ jsfs.setYh("");
+ jsfs.setYhhh("");
+ jsfs.setProvince("");
+ jsfs.setCity("");
+ jsfs.setRytype("");
+ jsfs.setYt(forson.getString("field0079"));
+ jsfsList.add(jsfs);
+ //预算指标
+ OerYszbEntity yszb = new OerYszbEntity();
+ BeanUtil.copyProperties(djnr,yszb);
+ yszb.setBnxId(headers.get("yszb_bnxid"));
+ yszb.setZbdm("");
+ yszb.setZy(forson.getString("field0079"));
+ yszb.setKmdm("");
+ yszb.setKmmc("");
+ yszb.setXh(String.valueOf(xh));
+ yszbList.add(yszb);
+ xh++;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * 差旅报销单
+ * @param headers 请求头
+ * @param eventType 事件类型
+ * @param summaryId 流程id
+ * @param dataSourceCode
+ * @param formmainData 主表数据
+ * @param forsonData 子表数据
+ */
+ private String travel(Map headers, String eventType,String summaryId, String dataSourceCode,JSONObject formmainData, JSONArray forsonData) {
+ String djlxid = headers.get("djlxid");
+ String flowcode = headers.get("flowcode");
+ String fileApiCode = headers.get("file_api_code");
+ OerDjmlEntity djml = new OerDjmlEntity();
+ djml.setLclb(eventType);
+ djml.setDjbh(formmainData.getString("field0001"));
+ djml.setDataSourceCode(dataSourceCode);
+ //流程发起
+ if (ColEventTypeEnum.ONSTART.getType().equals(eventType)){
+ JSONObject forjsonData0 = forsonData.getJSONObject(0);
+ djml.setGsdm(forjsonData0.getString("field0084"));
+ djml.setKjnd(forjsonData0.getString("field0082"));
+ djml.setDjlxId(djlxid);
+ djml.setZt("2");
+ djml.setCrerdm(formmainData.getString("field0107"));
+ djml.setCrermc(formmainData.getString("field0114"));
+ djml.setCrerdate(timestampConvert(formmainData.getString("start_date"),"yyyyMMdd"));
+ djml.setDjdate((timestampConvert(formmainData.getString("field0002"),"yyyyMMdd")));
+ djml.setJe(formmainData.getString("field0033"));
+ djml.setJedx(formmainData.getString("field0034"));
+ djml.setYjje("0.00");
+ djml.setThje("0.00");
+ djml.setBlje(formmainData.getString("field0080"));
+ djml.setFjs( formmainData.getString("field0004"));
+ djml.setZy( formmainData.getString("field0009"));
+ //部门代码
+ djml.setBmdm(formmainData.getString("field0109"));
+ djml.setBmmc(formmainData.getString("field0120"));
+ //项目代码
+ djml.setXmdm(forjsonData0.getString("field0074"));
+ djml.setXmmc(forjsonData0.getString("field0075"));
+ //个人代码
+ djml.setGrdm(formmainData.getString("field0108"));
+ djml.setGrmc(formmainData.getString("field0115"));
+ //经济代码
+ djml.setJjdm("");
+ djml.setJjmc("");
+ //银行帐号 开户银行
+ djml.setYhzh(forjsonData0.getString("field0079"));
+ djml.setKhyh(forjsonData0.getString("field0078"));
+ //当前审核节点、下个审核节点 ,不在grp审批,是不是不用填了
+ djml.setCurshjd("-9");
+ djml.setNextshjd("999");
+ djml.setFlowcode(flowcode);
+ djml.setJsfs(spliceStr(forjsonData0.getString("field0095"), forjsonData0.getString("field0094")));
+ //电话,oa上没有
+ djml.setTel(formmainData.getString("field0110"));
+ djml.setClf_ccr(formmainData.getString("field0113"));
+ //送审日期
+ djml.setSsrq( DateUtil.format(formmainData.getDate("startDate"),"yyyyMMddHHmmssSSS"));
+ djml.setSsrid(formmainData.getString("field0108"));
+ djml.setSsr(formmainData.getString("field0115"));
+ djml.setClf_cclb(forjsonData0.getString("field0098"));
+ //报销明细
+ List djnrList = new ArrayList<>();
+ //结算方式
+ List jsfsList = new ArrayList<>();
+ //预算指标
+ List yszbList = new ArrayList<>();
+ int xh = 1;
+ for (int i = 0; i< forsonData.size(); i++) {
+ JSONObject forson = forsonData.getJSONObject(i);
+ String gsdm = forson.getString("field0084");
+ String kjnd = forson.getString("field0082");
+ String je = forson.getString("field0029");
+ //单据内容
+ OerDjnrEntity djnr = new OerDjnrEntity();
+ djnr.setXh(String.valueOf(xh));
+ djnr.setGsdm(gsdm);
+ djnr.setKjnd(kjnd);
+ djnr.setDjlxId(djlxid);
+ djnr.setBnxId(headers.get("bxmx_bnxid"));
+ djnr.setJe(je);
+ djnr.setBmdm(forson.getString("field0088"));
+ djnr.setBmmc(forson.getString("field0087"));
+ djnr.setXmdm(forson.getString("field0074"));
+ djnr.setXmmc(forson.getString("field0075"));
+ djnr.setJjdm("");
+ djnr.setJjmc("");
+ //grp库里有,不知道是什么 1001基本支出 2001项目支出(网银)
+ djnr.setFzx8dm("");
+ djnr.setFzx8mc("");
+ //指标id
+ djnr.setZbId(forson.getString("field0085"));
+ djnr.setJflxdm("");
+ djnr.setJflxmc("");
+ djnr.setZy(forson.getString("field0030"));
+ djnr.setClf_startdate(timestampConvert(forson.getString("field0016"),"yyyy-MM-dd"));
+ djnr.setClf_enddate(timestampConvert(forson.getString("field0017"),"yyyy-MM-dd"));
+ djnr.setClf_ccdd(forson.getString("field0019"));
+ djnr.setClf_ccksd(forson.getString("field0018"));
+ djnr.setClf_djzs(djml.getFjs());
+ djnr.setClf_ccts(forson.getString("field0023"));
+ djnr.setClf_cctsbz(forson.getString("field0023"));
+ djnr.setClf_ccrs(forson.getString("field0021"));
+ djnr.setClf_zw(forson.getString("field0092"));
+ djnr.setClf_jtgj(forson.getString("field0119"));
+ //住宿费
+ djnr.setClf_zsbz(forson.getString("field0070"));
+ djnr.setClf_zsf(forson.getString("field0025"));
+ //伙食补助
+ djnr.setClf_hsbz(forson.getString("field0026"));
+ djnr.setClf_hsf(forson.getString("field0116"));
+ //交通补助
+ djnr.setClf_jtbz(forson.getString("field0024"));
+ djnr.setClf_jtbzf(forson.getString("field0117"));
+ djnr.setClf_jtf(forson.getString("field0117"));
+ //其他
+ djnr.setClf_qtf(forson.getString("field0028"));
+ //公杂
+
+ djnr.setFjs(djml.getFjs());
+ djnrList.add(djnr);
+ //结算方式
+ OerDjjsfsEntity jsfs = new OerDjjsfsEntity();
+ jsfs.setGsdm(gsdm);
+ jsfs.setKjnd(kjnd);
+ jsfs.setDjlxId(djlxid);
+ jsfs.setBnxid(headers.get("jsfs_bnxid"));
+ jsfs.setXh(String.valueOf(xh));
+ jsfs.setJsfsdm(forson.getString("field0095"));
+ jsfs.setJsfsmc(forson.getString("field0094"));
+ jsfs.setKmdm(forson.getString("field0089"));
+ jsfs.setKmmc(forson.getString("field0066"));
+ jsfs.setSkr(forson.getString("field0096"));
+ jsfs.setKhyh(forson.getString("field0078"));
+ jsfs.setYhzh(forson.getString("field0079"));
+ jsfs.setJe(je);
+ jsfs.setYh("");
+ jsfs.setYhhh("");
+ jsfs.setProvince("");
+ jsfs.setCity("");
+ //支付方式为个人、公务卡时 可以选择 经办人、负责人、其他
+ jsfs.setRytype("");
+ //oa没有
+ jsfs.setYt(forson.getString("field0030"));
+ jsfsList.add(jsfs);
+ //预算指标
+ OerYszbEntity yszb = new OerYszbEntity();
+ BeanUtil.copyProperties(djnr,yszb);
+ yszb.setBnxId(headers.get("yszb_bnxid"));
+ yszb.setZbdm(forson.getString("field0085"));
+ yszb.setZy(forson.getString("field0111"));
+ yszb.setKmdm(forson.getString("field0089"));
+ yszb.setKmmc(forson.getString("field0066"));
+ yszb.setXh(String.valueOf(xh));
+ yszbList.add(yszb);
+ xh++;
+ }
+ logger.info("报销单主表:{}",JSONObject.toJSONString(djml));
+ logger.info("报销单明细表:{}",JSONObject.toJSONString(djnrList));
+ logger.info("报销单结算方式:{}",JSONObject.toJSONString(jsfsList));
+ logger.info("报销单预算指标:{}",JSONObject.toJSONString(yszbList));
+ djml.setOerDjnrEntityList(djnrList);
+ djml.setOerDjjsfsEntityList(jsfsList);
+ djml.setOerYszbEntityList(yszbList);
+ }else if (ColEventTypeEnum.ONSTOP.getType().equals(eventType)){
+ //流程终止 修改状态,释放指标
+ djml.setZt("0");
+ djml.setCurshjd("0");
+ djml.setNextshjd("-9");
+ djml.setSsrid(null);
+ djml.setSsr(null);
+ djml.setSsrq(null);
+ djml.setShrId(null);
+ djml.setShrq(null);
+ }else if (ColEventTypeEnum.ONCANCEL.getType().equals(eventType)){
+ //流程撤销 修改状态,释放指标
+ djml.setZt("1");
+ djml.setCurshjd("0");
+ djml.setNextshjd("-9");
+ djml.setSsrid(null);
+ djml.setSsr(null);
+ djml.setSsrq(null);
+ djml.setShrId(null);
+ djml.setShrq(null);
+ }else if (ColEventTypeEnum.ONPROCESSFINISHED.getType().equals(eventType)){
+ //流程结束事件
+ djml.setZt("3");
+ djml.setCurshjd("999");
+ djml.setNextshjd("-1");
+ //查询协同附件
+ List fileInfoList = fileDownload(summaryId, fileApiCode);
+ djml.setFileInfoList(fileInfoList);
+ }
+ String djmlStr = JSONObject.toJSONString(djml);
+ logger.info("差旅报销单报文:{}",djmlStr);
+ return djmlStr;
+ }
+
+ /**
+ * 时间戳转成 指定格式
+ * @param timestamp 时间戳
+ * @param format 格式
+ * @return
+ */
+ private String timestampConvert(String timestamp,String format){
+ if (StrUtil.isNotEmpty(timestamp) && NumberUtil.isNumber(timestamp)){
+ try {
+ DateTime date = DateUtil.date(Long.valueOf(timestamp));
+ String formattedDate = DateUtil.format(date, "yyyyMMdd");
+ return formattedDate;
+ }catch (Exception e){
+ logger.error("日期转换出错:{}",e);
+ }
+ }
+ return timestamp;
+ }
+
+ /**
+ * 附件下载并压缩成zip
+ * @param summaryId
+ * @param apiCode
+ * @return
+ */
+ private List fileDownload(String summaryId,String apiCode){
+ try {
+ List colAttachmentList = restUtil.getColAttachments(summaryId, "0", apiCode, null);
+ //下载协同附件
+ if (CollectionUtils.isNotEmpty(colAttachmentList)){
+ String token = restUtil.getToken(null, apiCode);
+ List fileList = new ArrayList<>();
+ for (GrpU8CollAttachmentResDTO att : colAttachmentList) {
+ FileInfoDTO fileInfoDTO = new FileInfoDTO();
+
+ String fileName = URLDecoder.decode(att.getFilename(), "UTF-8");
+ byte[] bytes = restUtil.downloadFileBytes(null, apiCode, att.getFileUrl(), fileName,token);
+ if (!FileUtil.isDirectory(DSK+ File.separator+DateUtil.today())){
+ FileUtil.mkdir(DSK+ File.separator+DateUtil.today());
+ }
+ String filePath = DSK+ File.separator+DateUtil.today()+File.separator+att.getFileUrl()+"."+att.getExtension();
+ File file = new File(filePath);
+ // 使用 FileOutputStream 写入字节数组到文件
+ try (FileOutputStream fos = new FileOutputStream(file)) {
+ fos.write(bytes);
+ }
+ if (null != file){
+ String zipPath = DSK+File.separator+DateUtil.today()+File.separator+att.getFileUrl()+".zip";
+ ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipPath), Charset.forName("GBK"));
+ writeZipFile(file, zos, fileName);
+ zos.close();
+ // 获取压缩文件的字节数组
+ File zipFile = new File(zipPath);
+ ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream((int) zipFile.length());
+ BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(zipFile));
+ int buf_size = 1024;
+ byte[] buffer = new byte[buf_size];
+ int len = 0;
+ while (-1 != (len = bufferedInputStream.read(buffer, 0, buf_size))) {
+ byteArrayOutputStream.write(buffer, 0, len);
+ }
+ byte[] fileByte = byteArrayOutputStream.toByteArray();
+ fileInfoDTO.setData(fileByte);
+ fileInfoDTO.setFile_size(att.getSize());
+ fileInfoDTO.setFile_name(fileName);
+ fileList.add(fileInfoDTO);
+ }
+ }
+ return fileList;
+ }
+ }catch (Exception e){
+ logger.error("下载附件出错:{}",e);
+ }
+ return null;
+ }
+ /**
+ * 把文件压缩成zip
+ * @param file 要压缩的文件
+ * @param zos 文件压缩流
+ * @param fileName 文件名
+ */
+ private void writeZipFile(File file, ZipOutputStream zos, String fileName) {
+ if (null != file && null != zos) {
+ try {
+ logger.info("=====压缩文件=====");
+ zos.putNextEntry(new ZipEntry(fileName));
+ FileInputStream fos = new FileInputStream(file);
+ BufferedInputStream bis = new BufferedInputStream(fos);
+ int len;
+ byte[] buf = new byte[1024];
+ while ((len = bis.read(buf, 0, 1024)) != -1) {
+ zos.write(buf, 0, len);
+ }
+ bis.close();
+ fos.close();
+ logger.info("=====压缩完成=====");
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("=====压缩文件出错=====");
+ }
+ }
+ }
+
+ /**
+ * code和name拼接[]
+ * @param code
+ * @param name
+ * @return 格式:03[公务卡]
+ */
+ private String spliceStr(String code,String name){
+ String template = "{}[{}]";
+ return StrUtil.format(template,code,name);
+ }
+
+ public enum DjlxEnum {
+ TRAVEL("travel","差旅报销单"),
+ EXPENSE("expense","费用报销单"),
+ LABOR("labor","劳务费报销单"),
+ ;
+
+ private String type;
+ private String name;
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ DjlxEnum(String type, String name) {
+ this.type = type;
+ this.name = name;
+ }
+ }
+
+}
diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlServiceImpl.java
new file mode 100644
index 00000000..2b0c256f
--- /dev/null
+++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlServiceImpl.java
@@ -0,0 +1,1323 @@
+package com.hzya.frame.grpU8.nxproof.oerdjml.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.convert.Convert;
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.IdUtil;
+import cn.hutool.core.util.StrUtil;
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.grpU8.nxproof.attachment.dao.IAttachmentFileDao;
+import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.IGbiZbsyrecDao;
+import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
+import com.hzya.frame.grpU8.nxproof.oerannex.dao.IOerAnnexDao;
+import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity;
+import com.hzya.frame.grpU8.nxproof.oerannex.service.IOerAnnexService;
+import com.hzya.frame.grpU8.nxproof.oerdjjsfs.dao.IOerDjjsfsDao;
+import com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity.OerDjjsfsEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.dao.IOerDjmlDao;
+import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.GbiZbsyrecAllEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity;
+import com.hzya.frame.grpU8.nxproof.oerdjml.service.IOerDjmlService;
+import com.hzya.frame.grpU8.nxproof.oerdjnr.dao.IOerDjnrDao;
+import com.hzya.frame.grpU8.nxproof.oerdjnr.entity.OerDjnrEntity;
+import com.hzya.frame.grpU8.nxproof.oeryszb.dao.IOerYszbDao;
+import com.hzya.frame.grpU8.nxproof.oeryszb.entity.OerYszbEntity;
+import com.hzya.frame.grpU8.nxproof.pubauditlog.dao.IPubAuditLogDao;
+import com.hzya.frame.grpU8.nxproof.pubauditlog.entity.PubAuditLogEntity;
+import com.hzya.frame.grpU8.nxproof.pubobjflow.dao.IPubObjFlowDao;
+import com.hzya.frame.grpU8.nxproof.pubobjflow.entity.PubObjFlowEntity;
+import com.hzya.frame.mdm.entity.MdmDto;
+import com.hzya.frame.seeyon.enums.ColEventTypeEnum;
+import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.exception.BaseSystemException;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.net.URLDecoder;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Author:hecan
+ * @Description:费用报销报销明细总
+ * @params:
+ * @return:
+ * @Date: 2023/6/19 14:31
+ */
+@Service(value = "oerDjmlService")
+public class OerDjmlServiceImpl implements IOerDjmlService {
+ private static Logger logger= LogManager.getLogger(OerDjmlServiceImpl.class);
+
+ @Autowired
+ private IGbiZbsyrecDao iGbiZbsyrecDao;
+ @Autowired
+ private IOerDjjsfsDao iOerDjjsfsDao;
+ @Autowired
+ private IOerDjmlDao iOerDjmlDao;
+ @Autowired
+ private IOerAnnexDao oerAnnexDao;
+ @Autowired
+ private IAttachmentFileDao attachmentFileDao;
+ @Autowired
+ private IOerDjnrDao iOerDjnrDao;
+ @Autowired
+ private IOerYszbDao iOerYszbDao;
+ @Autowired
+ private IPubAuditLogDao iPubAuditLogDao;
+ @Autowired
+ private IPubObjFlowDao iPubObjFlowDao;
+
+ @Override
+ public String saveExpenseDocuments(JSONObject jsonObject) {
+
+ //jsonObject = createTestData();
+ logger.info("费用报销单开始保存,接收三方系统参数:------>"+jsonObject.toJSONString());
+ //获取主表数据
+ logger.info("开始处理数据:------>");
+ String gsdm = jsonObject.getString("gsdm");
+ logger.info("根据公司代码查询最大单据编号,公司代码:------>"+gsdm);
+ if(StrUtil.isEmpty(gsdm)){
+ throw new BaseSystemException("公司代码不能为空!请排查参数gsdm");
+ }
+ if(StrUtil.isEmpty(jsonObject.getString("djdate"))){
+ throw new BaseSystemException("单据日期不能为空!请排查参数djdate");
+ }
+ /* logger.info("国子系统传递过来的发票号为:------>"+jsonObject.getString("fph"));
+ if(StrUtil.isEmpty(jsonObject.getString("fph")) || "".equals(jsonObject.getString("fph"))){
+ jsonObject.put("fph","");
+ }else{
+ jsonObject.put("fph",jsonObject.getString("fph")+"-");
+ }
+ logger.info("调整之后的发票号为:------>"+jsonObject.getString("fph"));
+ if(StrUtil.isEmpty(jsonObject.getString("zy")) || "".equals(jsonObject.getString("zy"))){
+ StringBuffer stringBuffer=new StringBuffer();
+ if(StrUtil.isNotEmpty(jsonObject.getString("fph")) || !"".equals(jsonObject.getString("fph"))){
+ stringBuffer.append(jsonObject.getString("fph"));
+ }
+ if(StrUtil.isNotEmpty(jsonObject.getString("bmmc")) || !"".equals(jsonObject.getString("bmmc"))){
+ stringBuffer.append(jsonObject.getString("bmmc")+"-");
+ }
+ if(StrUtil.isNotEmpty(jsonObject.getString("zcmc")) || !"".equals(jsonObject.getString("zcmc"))){
+ stringBuffer.append(jsonObject.getString("zcmc"));
+ }
+ jsonObject.put("zy",stringBuffer);
+ }*/
+ logger.info("主表摘要为:{}",jsonObject.getString("zy"));
+ OerDjmlEntity oerDjmlEntity=new OerDjmlEntity();
+ oerDjmlEntity.setGsdm(gsdm);
+ oerDjmlEntity.setDjdate(jsonObject.getString("djdate"));
+ oerDjmlEntity.setFph(nullConvert(jsonObject.getString("fph")));
+ String maxDjbh = iOerDjmlDao.getMaxDjbgByGsdm(oerDjmlEntity);
+ logger.info("获取到最大单据编号:------>"+maxDjbh);
+ //查询最大单据ID mlid
+ String maxMlId = iOerDjmlDao.getMaxMlIdByGsdm(oerDjmlEntity);
+ logger.info("获取到最大单据ID MLID:------>"+maxMlId);
+ logger.info("组装单据主表数据开始:------>");
+
+ OerDjmlEntity oerdjml = createMainData(jsonObject,maxDjbh,maxMlId);
+ logger.info("保存主表信息:------>");
+ iOerDjmlDao.save("OerDjmlEntity_insert",oerdjml);
+ logger.info("保存完主表信息后,更新主表摘要:------>");
+ OerDjmlEntity oerDjml = updateOerDjmlZy(jsonObject, maxMlId);
+ logger.info("更新主表摘要开始----->");
+ iOerDjmlDao.update("OerDjmlEntity_update",oerDjml);
+ logger.info("组装单据报销明细开始:------>");
+ List oerDjnrEntityList = creatOerDjnrEntity(jsonObject,maxDjbh,maxMlId);
+ logger.info("保存报销明细开始:------>");
+ for(OerDjnrEntity djnrEntity : oerDjnrEntityList){
+ if(djnrEntity.getZy()==null||("").equals(djnrEntity.getZy())){
+ StringBuffer stringBuffer=new StringBuffer();
+ if(StrUtil.isNotEmpty(jsonObject.getString("fph")) || !"".equals(jsonObject.getString("fph"))){
+ stringBuffer.append(jsonObject.getString("fph"));
+ }
+ if(StrUtil.isNotEmpty(jsonObject.getString("bmmc")) || !"".equals(jsonObject.getString("bmmc"))){
+ stringBuffer.append(jsonObject.getString("bmmc")+"-");
+ }
+ if(StrUtil.isNotEmpty(jsonObject.getString("zcmc")) || !"".equals(jsonObject.getString("zcmc"))){
+ stringBuffer.append(jsonObject.getString("zcmc"));
+ }
+ djnrEntity.setZy(stringBuffer.toString());
+ }
+ logger.info("明细表摘要为:{}",djnrEntity.getZy());
+ iOerDjnrDao.save("OerDjnrEntity_insert",djnrEntity);
+ logger.info("保存完报销明细后,根据明细数据生成预算指标数据:------>");
+ OerYszbEntity yszbEntity = createOerYszbEntity(djnrEntity,maxMlId);
+ logger.info("保存预算指标开始:------>");
+ iOerYszbDao.save("OerYszbEntity_insert",yszbEntity);
+ logger.info("保存预算指标记录:------>");
+ GbiZbsyrecEntity oeryszb= creteOerYszbEntity(jsonObject,djnrEntity);
+ iGbiZbsyrecDao.save("GbiZbsyrecEntity_insert",oeryszb);
+ }
+ logger.info("组装单据结算方式明细开始:------>");
+ List oerDjjsfsEntityList = creatOerDjjsfsEntityList(jsonObject,maxDjbh,maxMlId);
+ logger.info("保存结算方式明细开始:------>");
+ for(OerDjjsfsEntity oerdjjsfs :oerDjjsfsEntityList){
+ iOerDjjsfsDao.save("OerDjjsfsEntity_insert",oerdjjsfs);
+ }
+ //保存日志表PubAuditLog
+ List pubAuditLogEntityList = createPubAuditLog(jsonObject, maxMlId);
+ for (PubAuditLogEntity pubAuditLog : pubAuditLogEntityList) {
+ iPubAuditLogDao.save("PubAuditLogEntity_insert",pubAuditLog);
+ }
+ //保存节点PUB_OBJ_FLOW
+ PubObjFlowEntity pubObjFlowEntity = createPubObjFlow(jsonObject, maxMlId);
+ iPubObjFlowDao.save("PubObjFlowEntity_insert",pubObjFlowEntity);
+ return maxDjbh;
+ }
+
+ @Override
+ public OerDjmlEntity queryOerDjmlEntity(OerDjmlEntity oerDjmlEntity) {
+ OerDjmlEntity oerDjmlEntity1 = iOerDjmlDao.queryOerDjmlEntity(oerDjmlEntity);
+ return oerDjmlEntity1;
+ }
+
+
+
+ /**
+ * 保存节点PUB_OBJ_FLOW
+ * @param jsonObject
+ * @param maxMlId
+ */
+ public PubObjFlowEntity createPubObjFlow(JSONObject jsonObject, String maxMlId){
+ PubObjFlowEntity pubObjFlowEntity = jsonObject.toJavaObject(PubObjFlowEntity.class);
+ PubObjFlowEntity pubObjFlowEntityPofid=iPubObjFlowDao.query(pubObjFlowEntity, "PubObjFlowEntity_list_base");
+ pubObjFlowEntity.setDjh(maxMlId);
+ pubObjFlowEntity.setPofId(pubObjFlowEntityPofid.getPofId());
+ pubObjFlowEntity.setModCode("OER");
+ pubObjFlowEntity.setDjlx(jsonObject.getString("djlxId"));
+ pubObjFlowEntity.setShrs(jsonObject.getString("crerdm"));
+ pubObjFlowEntity.setShrmc(jsonObject.getString("crermc"));
+ pubObjFlowEntity.setFlowcode("000006");
+ pubObjFlowEntity.setAuditFlag("999");
+ pubObjFlowEntity.setAuditAftFlag("-1");
+ pubObjFlowEntity.setIsaudit("1");
+ return pubObjFlowEntity;
+ }
+
+ /**
+ * 保存节点PUB_OBJ_FLOW
+ * @param entity
+ * @param maxMlId
+ */
+ public PubObjFlowEntity setPubObjFlow(OerDjmlEntity entity, String maxMlId){
+ PubObjFlowEntity pubObjFlowEntity = new PubObjFlowEntity();
+ pubObjFlowEntity.setDataSourceCode(entity.getDataSourceCode());
+ PubObjFlowEntity pubObjFlowEntityPofid=iPubObjFlowDao.query(pubObjFlowEntity, "PubObjFlowEntity_list_base");
+ pubObjFlowEntity.setDjh(maxMlId);
+ pubObjFlowEntity.setPofId(pubObjFlowEntityPofid.getPofId());
+ pubObjFlowEntity.setModCode("OER");
+ pubObjFlowEntity.setDjlx(entity.getDjlxId());
+ pubObjFlowEntity.setShrs(entity.getCrerdm());
+ pubObjFlowEntity.setShrmc(entity.getCrermc());
+ pubObjFlowEntity.setFlowcode(entity.getFlowcode());
+ pubObjFlowEntity.setAuditFlag("999");
+ pubObjFlowEntity.setAuditAftFlag("-1");
+ pubObjFlowEntity.setIsaudit("1");
+ return pubObjFlowEntity;
+ }
+
+ /**
+ * 新增日志表PubAuditLog
+ * @param jsonObject
+ * @param maxMlId
+ */
+ public List createPubAuditLog(JSONObject jsonObject,String maxMlId){
+ List pubAuditLogEntityList=new ArrayList<>();
+ //拼接送审参数
+ PubAuditLogEntity pubAuditLogEntity = new PubAuditLogEntity();
+ pubAuditLogEntity.setBillname("费用报销[向导式]");
+ pubAuditLogEntity.setFlowname("暂时费用报销审批流");
+ pubAuditLogEntity.setNodeseq("-9");
+ pubAuditLogEntity.setNodename("送审");
+ pubAuditLogEntity.setAuditorId("1");
+ pubAuditLogEntity.setAuditor("系统管理员");
+ pubAuditLogEntity.setAmt(jsonObject.getString("je"));
+ pubAuditLogEntity.setRemark("国子系统送审成功");
+ pubAuditLogEntity.setAtype("国子系统通过");
+ pubAuditLogEntity.setBillId(maxMlId);
+ pubAuditLogEntity.setModname("OER");
+ pubAuditLogEntity.setFlowcode("000006");
+ pubAuditLogEntity.setGsdm(jsonObject.getString("gsdm"));
+ pubAuditLogEntity.setKjnd(jsonObject.getString("kjnd"));
+ pubAuditLogEntity.setServdatetime("1");
+ pubAuditLogEntity.setAdatetime("1");
+ //获取最大值logid
+ PubAuditLogEntity pubAuditLogEntityLogid = iPubAuditLogDao.query(pubAuditLogEntity, "PubAuditLogEntity_list_base_max");
+ pubAuditLogEntity.setLogId(pubAuditLogEntityLogid.getLogId());
+ //获取最大值logseq
+ PubAuditLogEntity pubAuditLogEntityLogseq=iPubAuditLogDao.query(pubAuditLogEntity,"PubAuditLogEntity_list_base_logseq");
+ pubAuditLogEntity.setLogseq(pubAuditLogEntityLogseq.getLogseq());
+
+ /* //拼接审核参数
+ PubAuditLogEntity pubAuditLogEntityTwo = new PubAuditLogEntity();
+ pubAuditLogEntityTwo.setBillname("费用报销[向导式]");
+ pubAuditLogEntityTwo.setFlowname("暂时费用报销审批流");
+ pubAuditLogEntityTwo.setBizname("费用报销[向导式]");
+ pubAuditLogEntityTwo.setNodeseq("999");
+ pubAuditLogEntityTwo.setNodename("财务稽核");
+ pubAuditLogEntityTwo.setAuditorId("1");
+ pubAuditLogEntityTwo.setAuditor("系统管理员");
+ pubAuditLogEntityTwo.setAmt(jsonObject.getString("je"));
+ pubAuditLogEntityTwo.setRemark("国子系统审核通过");
+ pubAuditLogEntityTwo.setAtype("通过");
+ pubAuditLogEntityTwo.setBillId(maxMlId);
+ pubAuditLogEntityTwo.setModname("OER");
+ pubAuditLogEntityTwo.setFlowcode(jsonObject.getString("flowcode"));
+ pubAuditLogEntityTwo.setGsdm(jsonObject.getString("gsdm"));
+ pubAuditLogEntityTwo.setKjnd(jsonObject.getString("kjnd"));
+ pubAuditLogEntityTwo.setServdatetime("1");
+ pubAuditLogEntityTwo.setAdatetime("1");
+ //获取最大值logid
+ PubAuditLogEntity pubAuditLogEntityLogids = iPubAuditLogDao.query(pubAuditLogEntityTwo, "PubAuditLogEntity_list_base_max");
+ pubAuditLogEntityTwo.setLogId(pubAuditLogEntityLogids.getLogId());
+ //获取最大值logseq
+ PubAuditLogEntity pubAuditLogEntityLogseqs=iPubAuditLogDao.query(pubAuditLogEntityTwo,"PubAuditLogEntity_list_base_logseq");
+ pubAuditLogEntityTwo.setLogseq(pubAuditLogEntityLogseqs.getLogseq());
+ pubAuditLogEntityList.add(pubAuditLogEntity);
+ pubAuditLogEntityList.add(pubAuditLogEntityTwo);*/
+
+ pubAuditLogEntityList.add(pubAuditLogEntity);
+ return pubAuditLogEntityList;
+ }
+ /**
+ * 新增日志表PubAuditLog
+ * @param entity
+ * @param maxMlId
+ */
+ public List setPubAuditLog(OerDjmlEntity entity,String maxMlId){
+ List pubAuditLogEntityList=new ArrayList<>();
+ //拼接送审参数
+ PubAuditLogEntity pubAuditLogEntity = new PubAuditLogEntity();
+ pubAuditLogEntity.setBillname("费用报销[向导式]");
+ pubAuditLogEntity.setFlowname("暂时费用报销审批流");
+ pubAuditLogEntity.setNodeseq("-9");
+ pubAuditLogEntity.setNodename("送审");
+ pubAuditLogEntity.setAuditorId("1");
+ pubAuditLogEntity.setAuditor("系统管理员");
+ pubAuditLogEntity.setAmt(entity.getJe());
+ pubAuditLogEntity.setRemark("国子系统送审成功");
+ pubAuditLogEntity.setAtype("国子系统通过");
+ pubAuditLogEntity.setBillId(maxMlId);
+ pubAuditLogEntity.setModname("OER");
+ pubAuditLogEntity.setFlowcode(entity.getFlowcode());
+ pubAuditLogEntity.setGsdm(entity.getGsdm());
+ pubAuditLogEntity.setKjnd(entity.getKjnd());
+ pubAuditLogEntity.setServdatetime("1");
+ pubAuditLogEntity.setAdatetime("1");
+ //获取最大值logid
+ pubAuditLogEntity.setDataSourceCode(entity.getDataSourceCode());
+ PubAuditLogEntity pubAuditLogEntityLogid = iPubAuditLogDao.query(pubAuditLogEntity, "PubAuditLogEntity_list_base_max");
+ pubAuditLogEntity.setLogId(pubAuditLogEntityLogid.getLogId());
+ //获取最大值logseq
+ PubAuditLogEntity pubAuditLogEntityLogseq=iPubAuditLogDao.query(pubAuditLogEntity,"PubAuditLogEntity_list_base_logseq");
+ pubAuditLogEntity.setLogseq(pubAuditLogEntityLogseq.getLogseq());
+
+
+
+ pubAuditLogEntityList.add(pubAuditLogEntity);
+ return pubAuditLogEntityList;
+ }
+
+ /**
+ * 更新主表摘要内容
+ * @param jsonObject
+ * @return
+ */
+ private OerDjmlEntity updateOerDjmlZy(JSONObject jsonObject,String maxMlId){
+ OerDjmlEntity oerDjml=new OerDjmlEntity();
+ oerDjml.setZy(jsonObject.getString("zy"));
+ oerDjml.setGsdm(jsonObject.getString("gsdm"));
+ oerDjml.setKjnd(jsonObject.getString("kjnd"));
+ oerDjml.setDjlxId(jsonObject.getString("djlxId"));
+ oerDjml.setMlId(maxMlId);
+ return oerDjml;
+ }
+
+ /*****
+ * 根据预算指标,生成指标生成指标使用记录
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 16:43
+ * @Param [djnrEntity]
+ * @return com.hzya.frame.online.expense.insert.oerYszb.entity.oerYszbEntity
+ **/
+ private GbiZbsyrecEntity creteOerYszbEntity(JSONObject jsonObject,OerDjnrEntity djnrEntity) {
+ GbiZbsyrecEntity yszbEntity = new GbiZbsyrecEntity();
+ BeanUtil.copyProperties(djnrEntity,yszbEntity);
+ yszbEntity.setModule(djnrEntity.getModule());
+ yszbEntity.setDjlx(djnrEntity.getDjlxId());
+ yszbEntity.setDjId(djnrEntity.getMlId());
+ yszbEntity.setDjflh(djnrEntity.getDjflh());
+ yszbEntity.setDjflmx(djnrEntity.getMlId());
+ yszbEntity.setDjywrq(jsonObject.getString("djdate"));
+ //yszbEntity.setDjzt("1");//审核中
+ yszbEntity.setDjzt("2");//已审核
+ yszbEntity.setJhId(djnrEntity.getZbId());
+ yszbEntity.setDjje(djnrEntity.getJe());
+ yszbEntity.setSl("0");
+ yszbEntity.setDjzy(djnrEntity.getZy());
+ yszbEntity.setSzfx("1");
+ yszbEntity.setZblb("MXZB");
+ yszbEntity.setJdzb("0");
+ yszbEntity.setCzlx("0");
+ yszbEntity.setZzbz("0");
+ return yszbEntity;
+ }
+
+ /*****
+ * 根据预算指标,生成指标生成指标使用记录
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 16:43
+ * @Param [djnrEntity]
+ * @return com.hzya.frame.online.expense.insert.oerYszb.entity.oerYszbEntity
+ **/
+ private GbiZbsyrecEntity setOerYszbEntity(OerDjmlEntity entity,OerDjnrEntity djnrEntity) {
+ GbiZbsyrecEntity yszbEntity = new GbiZbsyrecEntity();
+ BeanUtil.copyProperties(djnrEntity,yszbEntity);
+ yszbEntity.setModule("OER");
+ yszbEntity.setDjlx(djnrEntity.getDjlxId());
+ yszbEntity.setDjId(djnrEntity.getMlId());
+ yszbEntity.setDjflh(djnrEntity.getXh());
+ yszbEntity.setDjflmx(djnrEntity.getMlId());
+ yszbEntity.setDjywrq(entity.getDjdate());
+ yszbEntity.setDjzt(entity.getZt());
+ yszbEntity.setJhId(djnrEntity.getZbId());
+ yszbEntity.setDjje(djnrEntity.getJe());
+ yszbEntity.setSl("0");
+ yszbEntity.setDjzy(djnrEntity.getZy());
+ yszbEntity.setSzfx("1");
+ yszbEntity.setZblb("MXZB");
+ yszbEntity.setJdzb("0");
+ yszbEntity.setCzlx("0");
+ yszbEntity.setZzbz("0");
+ return yszbEntity;
+ }
+
+
+ /****
+ * 组装结算方式集合
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 16:08
+ * @param jsonObject 三方json数据, maxDjbh, maxMlId]
+ * @return java.util.List
+ **/
+ private List creatOerDjjsfsEntityList(JSONObject jsonObject, String maxDjbh, String maxMlId) {
+ List oerDjjsfsEntityList = null;
+ JSONArray jsonArray = jsonObject.getJSONArray("oer_djjsfs_array");
+ if(jsonArray.size() == 0){
+ throw new BaseSystemException("报销单结算明细数据为空!请检查参数:oer_djjsfs_array");
+ }else{
+ oerDjjsfsEntityList = new ArrayList<>();
+ for(Object object :jsonArray){
+ String detailsStr = JSON.toJSONString(object);
+ logger.info("当前明细行json数据:"+detailsStr);
+ JSONObject details = JSON.parseObject(detailsStr);
+ OerDjjsfsEntity djjsfsEntity = details.toJavaObject(OerDjjsfsEntity.class);
+ djjsfsEntity.setMlId(maxMlId);
+ djjsfsEntity.setGsdm(jsonObject.getString("gsdm"));
+ oerDjjsfsEntityList.add(djjsfsEntity);
+ }
+
+ return oerDjjsfsEntityList;
+ }
+ }
+ /****
+ * 组装结算方式集合
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 16:08
+ * @param entity 三方json数据, maxDjbh, maxMlId]
+ * @return java.util.List
+ **/
+ private List setOerDjjsfsEntityList(OerDjmlEntity entity, String maxDjbh, String maxMlId) {
+ List oerDjjsfsEntityList = entity.getOerDjjsfsEntityList();
+ for (int i = 0; i < oerDjjsfsEntityList.size(); i++) {
+ oerDjjsfsEntityList.get(i).setMlId(maxMlId);
+ oerDjjsfsEntityList.get(i).setGsdm(entity.getGsdm());
+ }
+ return oerDjjsfsEntityList;
+
+}
+
+ /****
+ * 根据报销明细生成预算指标数据
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 16:00
+ * @param djnrEntity 报销明细数据, maxMlId 最大id
+ * @return com.hzya.frame.online.expense.insert.oerYszb.entity.oerYszbEntity
+ **/
+ private OerYszbEntity createOerYszbEntity(OerDjnrEntity djnrEntity, String maxMlId) {
+ OerYszbEntity oerYszbEntity = new OerYszbEntity();
+ BeanUtil.copyProperties(djnrEntity,oerYszbEntity);
+ oerYszbEntity.setDataId("0");
+ oerYszbEntity.setZbdm("00000295");
+ oerYszbEntity.setJhId("0");
+ oerYszbEntity.setMlId(maxMlId);
+ return oerYszbEntity;
+ }
+
+ /*****
+ * 组装报销明细数据
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 15:40
+ * @param jsonObject 三方json对象, maxDjbh 主表最大编号, maxMlId 组表最大ID]
+ * @return java.util.List
+ **/
+ private List creatOerDjnrEntity(JSONObject jsonObject, String maxDjbh, String maxMlId) {
+ List djnrEntityList = null;
+ JSONArray jsonArray = jsonObject.getJSONArray("oer_djnr_array");
+ if(jsonArray.size() == 0){
+ throw new BaseSystemException("报销单明细数据为空!请检查参数:oer_djnr_array");
+ }else{
+ djnrEntityList = new ArrayList<>();
+ for(Object object :jsonArray){
+ String detailsStr = JSON.toJSONString(object);
+ logger.info("当前明细行json数据:"+detailsStr);
+ JSONObject details = JSON.parseObject(detailsStr);
+ /* //根据指标id查询指标信息
+ GbiZbxmbEntity gbiZbxmbEntity=new GbiZbxmbEntity();
+ gbiZbxmbEntity.setZbid(details.getString("zbid"));
+ GbiZbxmbEntity gbiZbxmbEntitie = iGbiZbxmbDao.selectGbiZbxmb(gbiZbxmbEntity);
+ details.put("fzx7dm",gbiZbxmbEntitie.getFz7dm());
+ details.put("xmdm",gbiZbxmbEntitie.getXmdm());
+ details.put("fzx6dm",gbiZbxmbEntitie.getFz6dm());
+ details.put("bmmc",gbiZbxmbEntitie.getBmmc());
+ details.put("xmmc",gbiZbxmbEntitie.getXmmc());
+ details.put("fzx6mc",gbiZbxmbEntitie.getFz6mc());
+ details.put("fzx7mc",gbiZbxmbEntitie.getFz7mc());
+ details.put("bmdm",gbiZbxmbEntitie.getBmdm());*/
+ OerDjnrEntity djnrEntity = details.toJavaObject(OerDjnrEntity.class);
+ djnrEntity.setMlId(maxMlId);
+ djnrEntity.setGsdm(jsonObject.getString("gsdm"));
+ djnrEntityList.add(djnrEntity);
+ }
+
+ return djnrEntityList;
+ }
+
+ }
+
+ /****
+ * 组装主表数据
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 15:34
+ * @param jsonObject 三方JSON对象, maxDjbh 最大单据号, maxMlId 最大id
+ * @return com.hzya.frame.online.expense.insert.oerDjml.entity.oerDjmlEntity
+ **/
+ private OerDjmlEntity createMainData(JSONObject jsonObject, String maxDjbh, String maxMlId) {
+ OerDjmlEntity oerDjmlEntity = jsonObject.toJavaObject(OerDjmlEntity.class);
+ //审核中
+ /*oerDjmlEntity.setDjbh(maxDjbh);
+ oerDjmlEntity.setMlId(maxMlId);
+ oerDjmlEntity.setZt("2");
+ oerDjmlEntity.setFlowcode("000006");
+ oerDjmlEntity.setCurshjd("-9");
+ oerDjmlEntity.setNextshjd("999");
+ oerDjmlEntity.setShrId("-1");*/
+ //已审核
+ oerDjmlEntity.setDjbh(maxDjbh);
+ oerDjmlEntity.setMlId(maxMlId);
+ oerDjmlEntity.setZt("3");
+ oerDjmlEntity.setFlowcode("000006");
+ oerDjmlEntity.setCurshjd("999");
+ oerDjmlEntity.setNextshjd("-1");
+ logger.info("主表数据组装完成:"+JSON.toJSONString(oerDjmlEntity));
+ return oerDjmlEntity;
+ }
+
+ public static String nullConvert(String str){
+ if (null == str){
+ return "";
+ }
+ return str;
+ }
+
+ /*****
+ * @Content:测试data数据
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-06-29 15:09
+ * @Param []
+ * @return com.alibaba.fastjson.JSONObject
+ **/
+ private JSONObject createTestData( ) {
+ JSONObject main = new JSONObject();
+ //公司代码
+ main.put("gsdm","001");
+ //会计年度
+ main.put("kjnd","2023");
+ //单据类型ID默认 102
+ main.put("djlxid","102");
+ //zt 默认 1
+ main.put("zt","1");
+ //制单人代码
+ main.put("crerdm","1");
+ //制单人名称
+ main.put("crermc","系统管理员");
+ //制单日期 crerdate
+ main.put("crerdate","20230616");
+ //流程编码 flowcode 流程编码,默认空
+ main.put("flowcode","");
+
+ //默认空
+ main.put("curshjd","");
+ //默认 -9
+ main.put("nextshjd","-9");
+ //默认 -1
+ main.put("shrid","-1");
+ //默认空
+ main.put("shr","-1");
+ //默认空
+ main.put("shrq","-1");
+ //结算方式默认空
+ main.put("jsfs","");
+ //单据编号 系统生成
+ main.put("djbh","bxd202306160003");
+ //单据日期
+ main.put("djdate","20230616");
+ //附件数 默认0
+ main.put("fjs",0);
+ //部门代码
+ main.put("bmdm",30);
+ //部门名称
+ main.put("bmmc","学生处");
+ //报销人代码
+ main.put("grdm","2006001019");
+ //报销人名称
+ main.put("grmc","方烨枫");
+ //联系电话
+ main.put("tel","12345678910");
+ //预借金额
+ main.put("yjje",0);
+ //退还金额
+ main.put("thje",0);
+ //补领金额
+ main.put("blje",0);
+ //报销金额
+ main.put("je",0);
+ //补领金额
+ main.put("whje",0);
+ //金额大写
+ main.put("jedx","肆元壹角贰分");
+ //摘要
+ main.put("zy","测试单据");
+
+ //报销明细
+ //oer_djnr
+ //结算方式
+ //oer_djjsfs
+ //报销明细集合
+ JSONArray oer_djnrArray = new JSONArray();
+
+ //报销明细行
+ JSONObject djnr = new JSONObject();
+ //序号
+ djnr.put("xh","1");
+ //主表ID,默认主表
+ djnr.put("mlid","");
+ //公司代码,默认主表
+ djnr.put("gsdm","");
+ //会计年度,默认主表
+ djnr.put("kjnd","2023");
+ //单据类型,默认主表
+ djnr.put("djlxid","102");
+ //待确认
+ djnr.put("bnxid","148");
+ //指标ID
+ djnr.put("zbid","89");
+ //摘要
+ djnr.put("zy","测试使用,不做处理");
+ //附件数,应该是不用的
+ djnr.put("fjs","0");
+ //金额
+ djnr.put("je","4.12");
+ //辅助项6代码
+ djnr.put("fzx6dm","509040101");
+ //辅助项6名称
+ djnr.put("fzx6mc","行政)办公耗材");
+ //经费部门代码
+ djnr.put("bmdm","30");
+ //经费部门名称
+ djnr.put("bmmc","学生处");
+ //项目代码
+ djnr.put("xmdm","00");
+ //项目名称
+ djnr.put("xmmc","部门日常经费");
+ //经费类型代码
+ djnr.put("fzx7dm","702");
+ //经费名称名称
+ djnr.put("fzx7mc","自筹资金");
+ //科目代码
+ djnr.put("kmdm","10101");
+ //科目名称
+ djnr.put("kmmc","人民币");
+ //待确认
+ djnr.put("kzzbid","");
+
+
+ oer_djnrArray.add(djnr);
+ //添加报销明细到集合
+ main.put("oer_djnr_array",oer_djnrArray);
+
+ //结算方式对象
+ JSONObject jsfs = new JSONObject();
+
+ //序号
+ jsfs.put("xh","1");
+ //主表ID,默认主表
+ jsfs.put("mlid","2023060163");
+ //公司代码,默认主表
+ jsfs.put("gsdm","2023060163");
+ //会计年度,默认主表
+ jsfs.put("kjnd","2023");
+ //单据类型,默认主表
+ jsfs.put("djlxid","102");
+ //结算方式代码
+ jsfs.put("jsfsdm","01");
+ //结算方式名称
+ jsfs.put("jsfsdm","现金");
+ //科目代码
+ jsfs.put("kmdm","10101");
+ //科目名称
+ jsfs.put("kmmc","人民币");
+ //收款人
+ jsfs.put("skr","001[中石化公司]");
+ //开户银行
+ jsfs.put("khyh","中国人民银行长沙中心支行营业部");
+ //银行账户
+ jsfs.put("yhzh","");
+ //公务卡号
+ jsfs.put("gwkh","");
+ //公务卡支付时间
+ jsfs.put("gwkxfsj","");
+ //支票号
+ jsfs.put("zph","");
+ //金额
+ jsfs.put("je","4.12");
+ //省份
+ jsfs.put("province","43[湖南省]");
+ //城市
+ jsfs.put("city","5510[长沙市]");
+ //银行
+ jsfs.put("yh","001[中国人民银行]");
+ //银行行号
+ jsfs.put("yhhh","001551068617[中国人民银行长沙中心支行营业部]");
+ //负责人
+ jsfs.put("rytype","");
+
+ //报销人代码
+ jsfs.put("grdm","");
+ //用途
+ jsfs.put("yt","用途");
+ //收款人编制
+ jsfs.put("skrbz","");
+ //结算方式集合
+ JSONArray oer_djjsfs_array = new JSONArray();
+ oer_djjsfs_array.add(jsfs);
+ main.put("oer_djjsfs_array",oer_djjsfs_array);
+ return main;
+ }
+
+
+ /**
+ * @param jsonObject
+ * @return java.lang.Object
+ * @Author lvleigang
+ * @Description 费用报销单处理
+ * @Date 9:54 上午 2024/8/14
+ **/
+ @Override
+ public Object handleOerDjml(JSONObject jsonObject) {
+ OerDjmlEntity entity = getData("jsonStr", jsonObject, OerDjmlEntity.class);
+ if (entity == null) {
+ return BaseResult.getFailureMessageEntity("参数不允许为空");
+ }
+ if (entity.getDataSourceCode() == null || "".equals(entity.getDataSourceCode())) {
+ return BaseResult.getFailureMessageEntity("数据源编码不允许为空");
+ }
+ String dataSourceCode = entity.getDataSourceCode();
+ if (entity.getLclb() == null || "".equals(entity.getLclb())) {
+ return BaseResult.getFailureMessageEntity("流程类别不允许为空");
+ }
+ if (entity.getZt() == null || "".equals(entity.getZt())) {
+ return BaseResult.getFailureMessageEntity("状态不允许为空");
+ }
+
+ if(ColEventTypeEnum.ONSTART.getType().equals(entity.getLclb())){//流程发起
+ return saveOrUpdateData(dataSourceCode,entity);
+ }else if(ColEventTypeEnum.ONCANCEL.getType().equals(entity.getLclb())){//流程撤销
+ if (entity.getDjbh() == null || "".equals(entity.getDjbh())) {
+ return BaseResult.getFailureMessageEntity("单据编号不允许为空");
+ }
+ OerDjmlEntity oerDjmlAllEntity = new OerDjmlEntity();
+ oerDjmlAllEntity.setDataSourceCode(dataSourceCode);
+ oerDjmlAllEntity.setDjbh(entity.getDjbh());
+ List oerDjmlAllEntities = iOerDjmlDao.queryOerDjml(oerDjmlAllEntity);
+ if(oerDjmlAllEntities != null && oerDjmlAllEntities.size() == 1){
+ //修改状态
+ oerDjmlAllEntity.setMlId(oerDjmlAllEntities.get(0).getMlId());
+ oerDjmlAllEntity.setZt(entity.getZt());
+ oerDjmlAllEntity.setCurshjd(entity.getCurshjd());
+ oerDjmlAllEntity.setNextshjd(entity.getNextshjd());
+ oerDjmlAllEntity.setSsrid(entity.getSsrid());
+ oerDjmlAllEntity.setSsr(entity.getSsr());
+ oerDjmlAllEntity.setSsrq(entity.getSsrq());
+ oerDjmlAllEntity.setShrId(entity.getShrId());
+ oerDjmlAllEntity.setShrq(entity.getShrq());
+ iOerDjmlDao.updateOerDjml(oerDjmlAllEntity);
+ //释放指标
+ GbiZbsyrecAllEntity gbiZbsyrecAllEntity = new GbiZbsyrecAllEntity();
+ gbiZbsyrecAllEntity.setDjlx(oerDjmlAllEntities.get(0).getDjlxId());
+ gbiZbsyrecAllEntity.setDjid(oerDjmlAllEntities.get(0).getMlId());
+ gbiZbsyrecAllEntity.setGsdm(oerDjmlAllEntities.get(0).getGsdm());
+ gbiZbsyrecAllEntity.setKjnd(oerDjmlAllEntities.get(0).getKjnd());
+ gbiZbsyrecAllEntity.setDjflmx(Integer.valueOf(oerDjmlAllEntities.get(0).getMlId()));
+ gbiZbsyrecAllEntity.setModule("'OER'");
+ gbiZbsyrecAllEntity.setDjzt("0");
+ gbiZbsyrecAllEntity.setDataSourceCode(dataSourceCode);
+ iOerDjmlDao.updateGbiZbsyrecByDjid(gbiZbsyrecAllEntity);
+ }else {
+ return BaseResult.getFailureMessageEntity("根据单据编号存在多条报销单");
+ }
+ }else if(ColEventTypeEnum.ONSTOP.getType().equals(entity.getLclb())){//流程终止
+ if (entity.getDjbh() == null || "".equals(entity.getDjbh())) {
+ return BaseResult.getFailureMessageEntity("单据编号不允许为空");
+ }
+ OerDjmlEntity oerDjmlAllEntity = new OerDjmlEntity();
+ oerDjmlAllEntity.setDataSourceCode(dataSourceCode);
+ oerDjmlAllEntity.setDjbh(entity.getDjbh());
+ List oerDjmlAllEntities = iOerDjmlDao.queryOerDjml(oerDjmlAllEntity);
+ if(oerDjmlAllEntities != null && oerDjmlAllEntities.size() == 1){
+ //修改状态
+ oerDjmlAllEntity.setMlId(oerDjmlAllEntities.get(0).getMlId());
+ oerDjmlAllEntity.setZt(entity.getZt());
+ iOerDjmlDao.updateOerDjml(oerDjmlAllEntity);
+ //释放指标
+ GbiZbsyrecAllEntity gbiZbsyrecAllEntity = new GbiZbsyrecAllEntity();
+ gbiZbsyrecAllEntity.setDjlx(oerDjmlAllEntities.get(0).getDjlxId());
+ gbiZbsyrecAllEntity.setDjid(oerDjmlAllEntities.get(0).getMlId());
+ gbiZbsyrecAllEntity.setGsdm(oerDjmlAllEntities.get(0).getGsdm());
+ gbiZbsyrecAllEntity.setKjnd(oerDjmlAllEntities.get(0).getKjnd());
+ gbiZbsyrecAllEntity.setDjflmx(Integer.valueOf(oerDjmlAllEntities.get(0).getMlId()));
+ gbiZbsyrecAllEntity.setModule("'OER'");
+ gbiZbsyrecAllEntity.setDjzt("0");
+ gbiZbsyrecAllEntity.setDataSourceCode(dataSourceCode);
+ iOerDjmlDao.updateGbiZbsyrecByDjid(gbiZbsyrecAllEntity);
+ }else {
+ return BaseResult.getFailureMessageEntity("根据单据编号存在多条报销单");
+ }
+ }else if(ColEventTypeEnum.ONPROCESSFINISHED.getType().equals(entity.getLclb())){//流程结束
+ if (entity.getDjbh() == null || "".equals(entity.getDjbh())) {
+ return BaseResult.getFailureMessageEntity("单据编号不允许为空");
+ }
+ OerDjmlEntity oerDjmlAllEntity = new OerDjmlEntity();
+ oerDjmlAllEntity.setDataSourceCode(dataSourceCode);
+ oerDjmlAllEntity.setDjbh(entity.getDjbh());
+ List oerDjmlAllEntities = iOerDjmlDao.queryOerDjml(oerDjmlAllEntity);
+ if(oerDjmlAllEntities != null && oerDjmlAllEntities.size() == 1){
+ //修改状态
+ oerDjmlAllEntity.setMlId(oerDjmlAllEntities.get(0).getMlId());
+ oerDjmlAllEntity.setZt(entity.getZt());
+ oerDjmlAllEntity.setCurshjd(entity.getCurshjd());
+ oerDjmlAllEntity.setNextshjd(entity.getNextshjd());
+ iOerDjmlDao.updateOerDjml(oerDjmlAllEntity);
+ //保存附件
+ if(entity.getFileInfoList() != null && entity.getFileInfoList().size() > 0){
+ OerAnnexEntity delete = new OerAnnexEntity();
+ delete.setKjnd(oerDjmlAllEntities.get(0).getKjnd());
+ delete.setMlid(oerDjmlAllEntities.get(0).getMlId());
+ delete.setGsdm(oerDjmlAllEntities.get(0).getGsdm());
+ delete.setDataSourceCode(entity.getDataSourceCode());
+ oerAnnexDao.deleteAnnex(delete);
+ int no = 1;
+ for (FileInfoDTO fileInfo : entity.getFileInfoList()) {
+ try {
+ AttachmentFileEntity fileEntity = new AttachmentFileEntity();
+ fileEntity.setDataSourceCode(entity.getDataSourceCode());
+ String fileName = URLDecoder.decode(fileInfo.getFile_name(), "UTF-8");
+ fileEntity.setaTFileName(fileName);
+ fileEntity.setaTFile(fileInfo.getData());
+ saveAttachment(fileEntity);
+ //保存附件关系
+ OerAnnexEntity annexEntity = new OerAnnexEntity();
+ annexEntity.setDataSourceCode(entity.getDataSourceCode());
+ annexEntity.setMlid(oerDjmlAllEntities.get(0).getMlId());
+ annexEntity.setKjnd(oerDjmlAllEntities.get(0).getKjnd());
+ annexEntity.setGsdm(oerDjmlAllEntities.get(0).getGsdm());
+ annexEntity.setAnnexName(fileName);
+ annexEntity.setAnnexSize(Convert.toLong(fileInfo.getFile_size()));
+ annexEntity.setOnlyid(fileEntity.getaTGuid());
+ annexEntity.setXh(String.valueOf(no));
+ annexEntity.setAnnexid(queryMaxId(annexEntity));
+ if (null != annexEntity.getAnnexSize()){
+ int fileSize = annexEntity.getAnnexSize().intValue();
+ String showSize = "";
+ if (fileSize < 1000) {
+ showSize = fileSize + "b";
+ } else if (1000 < fileSize && fileSize < 1000000) {
+ showSize = (fileSize / 1000) + " KB";
+ } else {
+ showSize = (fileSize / 1000000) + " MB";
+ }
+ annexEntity.setShowSize(showSize);
+ }
+
+ annexEntity.setFjType("其它");
+ oerAnnexDao.saveData(annexEntity);
+ no++;
+ }catch (Exception e){
+ logger.error("保存附件到grp出错:{}",e);
+ }
+ }
+ }
+ }else {
+ return BaseResult.getFailureMessageEntity("根据单据编号存在多条报销单");
+ }
+ }else {
+ return BaseResult.getFailureMessageEntity("流程类别错误");
+ }
+ return BaseResult.getSuccessMessageEntity("处理成功");
+ }
+
+ public String queryMaxId(OerAnnexEntity entity) {
+ if (null == entity){
+ entity = new OerAnnexEntity();
+ }
+ if (StrUtil.isEmpty(entity.getKjnd())){
+ entity.setKjnd(String.valueOf(DateUtil.year(new Date())));
+ }
+ OerAnnexEntity max = oerAnnexDao.queryMaxId(entity);
+ if (null != max){
+ Long max_value = Long.valueOf(max.getMaxAnnexid());
+ return String.valueOf(max_value+1);
+ }
+ return null;
+ }
+ public void saveAttachment(AttachmentFileEntity entity) {
+ entity.setaTGuid("A1:"+ IdUtil.fastUUID());
+ String date = DateUtil.format(new Date(), "yyyyMMdd HH:mm:ss");
+ entity.setCreateDate(date);
+ entity.setUpdateDate(date);
+ String fileName = entity.getaTFileName();
+ if (StrUtil.isNotEmpty(fileName)){
+ int index = fileName.lastIndexOf(".");
+ if (index > 0){
+ String suffix = fileName.substring(index);
+ entity.setaTExtName(suffix);
+ String prefix = fileName.substring(0,index);
+ entity.setaTFileName(prefix);
+ }
+ }
+ attachmentFileDao.saveData(entity);
+ }
+ /**
+ * 保存方法前,先调这个方法 组装参数
+ *
+ * @param entity
+ * @return
+ */
+ public SysExtensionApiEntity saveExpensePre(SysExtensionApiEntity entity) {
+ try {
+ String bodys = entity.getBodys();
+ Map headers = entity.getHeaders();
+ String eventType = headers.get("eventType");
+ String formmainTableName = headers.get("formmainTableName");
+ String forsonTableName = headers.get("forsonTableName");
+ String djlxid = headers.get("djlxid");
+ String flowcode = headers.get("flowcode");
+ JSONObject bodyObj = JSONObject.parseObject(bodys);
+ JSONObject seeyonData = bodyObj.getJSONObject("businessDataStr");
+ if (null != seeyonData){
+ /**
+ * 流程发起 保存/更新单据 要全部数据
+ * 流程撤销 只更新状态,传单号和状态就好了
+ * 流程终止 只更新状态,传单号和状态就好了
+ * 流程结束 更新状态 并上传附件
+ */
+ JSONObject formmainData = seeyonData.getJSONObject(formmainTableName);
+ JSONArray forsonData = seeyonData.getJSONArray(forsonTableName);
+ JSONObject forjsonData0 = forsonData.getJSONObject(0);
+ OerDjmlEntity djml = new OerDjmlEntity();
+ djml.setDjbh(formmainData.getString("field0001"));
+ //流程发起
+ if (ColEventTypeEnum.ONSTART.getType().equals(eventType)){
+ djml.setGsdm(forjsonData0.getString("field0084"));
+ djml.setKjnd(forjsonData0.getString("field0082"));
+ djml.setDjlxId(djlxid);
+ djml.setZt("2");
+ djml.setCrerdm(formmainData.getString("field0107"));
+ djml.setCrermc("");
+ djml.setCrerdate(formmainData.getString("startDate"));
+ djml.setDjdate(formmainData.getString("field0002"));
+ djml.setJe(formmainData.getString("field0080"));
+ djml.setJedx( Convert.numberToChinese(Double.valueOf(formmainData.getString("field0080")),true));
+ djml.setYjje("0.00");
+ djml.setThje("0.00");
+ djml.setBlje(formmainData.getString("field0080"));
+ djml.setFjs( formmainData.getString("field0004"));
+ djml.setZy( formmainData.getString("field0009"));
+ //部门代码
+ djml.setBmdm( formmainData.getString("field0006"));
+ djml.setBmmc( formmainData.getString("field0006"));
+ //项目代码
+ djml.setXmdm(forjsonData0.getString("field0074"));
+ djml.setXmmc(forjsonData0.getString("field0075"));
+ //个人代码
+ djml.setGrdm(formmainData.getString("field0108"));
+ djml.setGrmc("");
+ //经济代码
+ djml.setJjdm("");
+ djml.setJjmc("");
+ //银行帐号 开户银行
+ djml.setYhzh(forjsonData0.getString("field0079"));
+ djml.setKhyh(forjsonData0.getString("field0078"));
+ //当前审核节点、下个审核节点 ,不在grp审批,是不是不用填了
+ djml.setCurshjd("-9");
+ djml.setNextshjd("999");
+ djml.setFlowcode(flowcode);
+ djml.setJsfs(spliceStr(forjsonData0.getString("field0095"),forjsonData0.getString("field0094")));
+ //电话,oa上没有
+ djml.setTel(formmainData.getString("field0110"));
+ djml.setClf_ccr(formmainData.getString("field0010"));
+ //送审日期
+ djml.setSsrq( DateUtil.format(formmainData.getDate("startDate"),"yyyyMMddHHmmssSSS"));
+ djml.setSsrid("");
+ djml.setSsr("");
+
+ //报销明细
+ List djnrList = new ArrayList<>();
+ //结算方式
+ List jsfsList = new ArrayList<>();
+ //预算指标
+ List yszbList = new ArrayList<>();
+ //指标记录
+ int xh = 1;
+ for (int i=0; i());
+ param = JSONObject.parseObject(djmlStr);
+ param.put("lclb",eventType);
+ param.put("oerDjnrEntityList",djnrList);
+ param.put("oerYszbEntityList",yszbList);
+ param.put("oerDjjsfsEntityList",jsfsList);
+ //param.put("gbiZbsyrecEntitylist",null);
+ logger.info("差旅报销单报文:{}",param.toString());
+ }
+ }
+ }catch (Exception ex ){
+ logger.error("保存报销单之前组装参数出错",ex);
+ }
+ return null;
+ }
+
+
+
+ /**
+ * @Author lvleigang
+ * @Description 保存或修改主表以及指标
+ * @Date 4:44 下午 2024/8/14
+ * @param entity
+ * @return java.lang.Object
+ **/
+ private Object saveOrUpdateData(String dataSourceCode,OerDjmlEntity entity) {
+ //获取主表数据
+ logger.info("开始处理数据:------>");
+ String gsdm = entity.getGsdm();
+ logger.info("根据公司代码查询最大单据编号,公司代码:------>"+gsdm);
+ if(StrUtil.isEmpty(gsdm)){
+ return BaseResult.getFailureMessageEntity("公司代码不能为空!请排查参数gsdm");
+ }
+ if(StrUtil.isEmpty(entity.getDjdate())){
+ return BaseResult.getFailureMessageEntity("单据日期不能为空!请排查参数djdate");
+ }
+ if(entity.getOerDjnrEntityList() == null || entity.getOerDjnrEntityList().size() == 0 ){
+ return BaseResult.getFailureMessageEntity("报销单明细数据为空!请检查参数");
+ }
+ if(entity.getOerDjjsfsEntityList() == null || entity.getOerDjjsfsEntityList().size() == 0 ){
+ return BaseResult.getFailureMessageEntity("报销单结算明细数据为空!请检查参数");
+ }
+ boolean flag = false;
+ String maxDjbh = null;
+ String maxMlId = null;
+ if (entity.getDjbh() == null || "".equals(entity.getDjbh())) {
+ OerDjmlEntity oerDjmlEntity = new OerDjmlEntity();
+ oerDjmlEntity.setDataSourceCode(dataSourceCode);
+ oerDjmlEntity.setGsdm(gsdm);
+ oerDjmlEntity.setDjdate(entity.getDjdate());
+ oerDjmlEntity.setFph(nullConvert(entity.getFph()));
+ maxDjbh = iOerDjmlDao.getMaxDjbgByGsdm(oerDjmlEntity);
+ entity.setDjbh(maxDjbh);
+ }else {
+ OerDjmlEntity oerDjmlAllEntity = new OerDjmlEntity();
+ oerDjmlAllEntity.setDataSourceCode(dataSourceCode);
+ oerDjmlAllEntity.setDjbh(entity.getDjbh());
+ List oerDjmlAllEntities = iOerDjmlDao.queryOerDjml(oerDjmlAllEntity);
+ if(oerDjmlAllEntities != null && oerDjmlAllEntities.size() == 1){
+ flag = true;
+ maxDjbh = oerDjmlAllEntities.get(0).getDjbh();
+ maxMlId = oerDjmlAllEntities.get(0).getMlId();
+ }
+ }
+
+
+ if(!flag){
+ //logger.info("获取最大单据编号");
+ OerDjmlEntity oerDjmlEntity = new OerDjmlEntity();
+ oerDjmlEntity.setDataSourceCode(dataSourceCode);
+ oerDjmlEntity.setGsdm(gsdm);
+ oerDjmlEntity.setDjdate(entity.getDjdate());
+ oerDjmlEntity.setFph(nullConvert(entity.getFph()));
+ //maxDjbh = iOerDjmlDao.getMaxDjbgByGsdm(oerDjmlEntity);
+ maxDjbh = entity.getDjbh();
+ logger.info("获取到最大单据编号:------>"+maxDjbh);
+ //查询最大单据ID mlid
+ maxMlId = iOerDjmlDao.getMaxMlIdByGsdm(oerDjmlEntity);
+ logger.info("获取到最大单据ID MLID:------>"+maxMlId);
+ }
+
+ logger.info("组装单据主表数据开始:------>");
+ OerDjmlEntity oerdjml = setMainData(entity,maxDjbh,maxMlId);
+ logger.info("保存主表信息:------>");
+ if(flag){
+ oerdjml.setDataSourceCode(dataSourceCode);
+ iOerDjmlDao.updateData(oerdjml);
+ //删除明细
+ OerDjnrEntity oerDjnrEntity = new OerDjnrEntity();
+ oerDjnrEntity.setMlId(maxMlId);
+ oerDjnrEntity.setGsdm(entity.getGsdm());
+ oerDjnrEntity.setKjnd(entity.getKjnd());
+ oerDjnrEntity.setDjlxId(entity.getDjlxId());
+ oerDjnrEntity.setDataSourceCode(dataSourceCode);
+ iOerDjnrDao.deleteData(oerDjnrEntity);
+ //删除预算指标
+ OerYszbEntity oerYszbEntity = new OerYszbEntity();
+ oerYszbEntity.setGsdm(entity.getGsdm());
+ oerYszbEntity.setKjnd(entity.getKjnd());
+ oerYszbEntity.setMlId(maxMlId);
+ oerYszbEntity.setDataSourceCode(dataSourceCode);
+ iOerYszbDao.deleteData(oerYszbEntity);
+ //删除预算指标记录
+ GbiZbsyrecEntity oeryszb= new GbiZbsyrecEntity();
+ oeryszb.setGsdm(entity.getGsdm());
+ oeryszb.setKjnd(entity.getKjnd());
+ oeryszb.setDjId(maxMlId);
+ oeryszb.setDataSourceCode(dataSourceCode);
+ iGbiZbsyrecDao.deleteData(oeryszb);
+ //删除单据结算方式
+ OerDjjsfsEntity oerDjjsfsEntity = new OerDjjsfsEntity();
+ oerDjjsfsEntity.setMlId(maxMlId);
+ oerDjjsfsEntity.setGsdm(entity.getGsdm());
+ oerDjjsfsEntity.setDataSourceCode(dataSourceCode);
+ iOerDjjsfsDao.deleteData(oerDjjsfsEntity);
+ //删除日志
+ //删除节点
+ }else {
+ oerdjml.setDataSourceCode(dataSourceCode);
+ iOerDjmlDao.saveData(oerdjml);
+ }
+
+ logger.info("组装单据报销明细开始:------>");
+ List oerDjnrEntityList = setOerDjnrEntity(entity,maxDjbh,maxMlId);
+ logger.info("保存报销明细开始:------>");
+ if(oerDjnrEntityList != null && oerDjnrEntityList.size() > 0){
+ for(OerDjnrEntity djnrEntity : oerDjnrEntityList){
+ djnrEntity.setDataSourceCode(dataSourceCode);
+ iOerDjnrDao.saveData(djnrEntity);
+ logger.info("保存完报销明细后,根据明细数据生成预算指标数据:------>");
+ OerYszbEntity yszbEntity = createOerYszbEntity(djnrEntity,maxMlId);
+ logger.info("保存预算指标开始:------>");
+ yszbEntity.setDataSourceCode(dataSourceCode);
+ iOerYszbDao.saveData(yszbEntity);
+ logger.info("保存预算指标记录:------>");
+ GbiZbsyrecEntity oeryszb= setOerYszbEntity(entity,djnrEntity);
+ oeryszb.setDataSourceCode(dataSourceCode);
+ iGbiZbsyrecDao.saveData(oeryszb);
+ }
+ }
+
+ logger.info("组装单据结算方式明细开始:------>");
+ List oerDjjsfsEntityList = setOerDjjsfsEntityList(entity,maxDjbh,maxMlId);
+ logger.info("保存结算方式明细开始:------>");
+ if(oerDjjsfsEntityList != null && oerDjjsfsEntityList.size() > 0){
+ for(OerDjjsfsEntity oerdjjsfs :oerDjjsfsEntityList){
+ oerdjjsfs.setDataSourceCode(dataSourceCode);
+ iOerDjjsfsDao.saveData(oerdjjsfs);
+ }
+ }
+
+ //保存日志表PubAuditLog
+ List pubAuditLogEntityList = setPubAuditLog(entity, maxMlId);
+ if(pubAuditLogEntityList != null&& pubAuditLogEntityList.size() > 0){
+ for (PubAuditLogEntity pubAuditLog : pubAuditLogEntityList) {
+ pubAuditLog.setDataSourceCode(dataSourceCode);
+ iPubAuditLogDao.saveData(pubAuditLog);
+ }
+ }
+ if(!flag){
+ //保存节点PUB_OBJ_FLOW
+ PubObjFlowEntity pubObjFlowEntity = setPubObjFlow(entity, maxMlId);
+ pubObjFlowEntity.setDataSourceCode(dataSourceCode);
+ iPubObjFlowDao.saveData(pubObjFlowEntity);
+ }
+ return BaseResult.getSuccessMessageEntity("保存报销单成功",maxDjbh);
+ }
+
+ /**
+ * @Author lvleigang
+ * @Description 设置报销单明细
+ * @Date 3:39 下午 2024/8/15
+ * @param entity
+ * @param maxDjbh
+ * @param maxMlId
+ * @return java.util.List
+ **/
+ private List setOerDjnrEntity(OerDjmlEntity entity, String maxDjbh, String maxMlId) {
+ List