From 2537ece2b13ee336865bb1307b858bdb8a2051ce Mon Sep 17 00:00:00 2001
From: lvleigang <957075182@qq.com>
Date: Sat, 14 Sep 2024 10:17:59 +0800
Subject: [PATCH] =?UTF-8?q?fw-u8c=E5=88=86=E6=94=AF=E7=BB=93=E6=9E=84?=
=?UTF-8?q?=E4=B8=8A=E4=BC=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
base-webapp/pom.xml | 10 +-
fw-u8c/pom.xml | 48 +
.../Encapsulation/dao/IEncapsulationDao.java | 19 +
.../dao/impl/EncapsulationDaoImpl.java | 30 +
.../entity/EncapsulationEntity.java | 53 +
.../entity/EncapsulationEntity.xml | 23 +
.../service/IEncapsulationService.java | 104 ++
.../service/impl/EncapsulationImpl.java | 1320 +++++++++++++++++
.../u8c/Invmandoc/dao/IBdInvmandocDao.java | 22 +
.../dao/impl/BdInvmandocDaoImpl.java | 25 +
.../Invmandoc/entity/BdInvmandocEntity.java | 69 +
.../Invmandoc/entity/BdInvmandocEntity.xml | 37 +
.../service/IBdInvmandocService.java | 13 +
.../service/impl/BdInvmandocServiceImpl.java | 29 +
.../com/hzya/frame/u8c/ax/dao/IAxDao.java | 24 +
.../hzya/frame/u8c/ax/dao/impl/AxDaoImpl.java | 42 +
.../frame/u8c/ax/entity/ArchivesEntity.java | 188 +++
.../frame/u8c/ax/entity/ArchivesEntity.xml | 207 +++
.../com/hzya/frame/u8c/ax/entity/Ass.java | 24 +
.../hzya/frame/u8c/ax/entity/Cashflow.java | 23 +
.../com/hzya/frame/u8c/ax/entity/Voucher.java | 69 +
.../frame/u8c/ax/entity/VoucherDetails.java | 105 ++
.../hzya/frame/u8c/ax/entity/VoucherRoot.java | 14 +
.../hzya/frame/u8c/ax/service/IAxService.java | 41 +
.../u8c/ax/service/impl/AxServiceImpl.java | 836 +++++++++++
.../u8c/bdCumandoc/dao/IBdCumandocDao.java | 26 +
.../dao/impl/BdCumandocDaoImpl.java | 26 +
.../bdCumandoc/entity/BdCumandocEntity.java | 874 +++++++++++
.../bdCumandoc/entity/BdCumandocEntity.xml | 212 +++
.../hzya/frame/u8c/bdcorp/dao/IBdCorpDao.java | 40 +
.../u8c/bdcorp/dao/impl/BdCorpDaoImpl.java | 36 +
.../frame/u8c/bdcorp/entity/BdCorpEntity.java | 51 +
.../frame/u8c/bdcorp/entity/BdCorpEntity.xml | 35 +
.../u8c/bdcorp/service/IBdCorpService.java | 36 +
.../service/impl/BdCorpServiceImpl.java | 54 +
.../com/hzya/frame/u8c/util/U8cHttpUtil.java | 47 +
fw-u8c/src/main/webapp/WEB-INF/web.xml | 6 +
pom.xml | 2 +-
38 files changed, 4814 insertions(+), 6 deletions(-)
create mode 100644 fw-u8c/pom.xml
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/dao/IEncapsulationDao.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/dao/impl/EncapsulationDaoImpl.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/entity/EncapsulationEntity.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/entity/EncapsulationEntity.xml
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/service/IEncapsulationService.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/service/impl/EncapsulationImpl.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/dao/IBdInvmandocDao.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/dao/impl/BdInvmandocDaoImpl.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/entity/BdInvmandocEntity.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/entity/BdInvmandocEntity.xml
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/service/IBdInvmandocService.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/service/impl/BdInvmandocServiceImpl.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/dao/IAxDao.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/dao/impl/AxDaoImpl.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/ArchivesEntity.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/ArchivesEntity.xml
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Ass.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Cashflow.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Voucher.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/VoucherDetails.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/VoucherRoot.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/service/IAxService.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/ax/service/impl/AxServiceImpl.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/dao/IBdCumandocDao.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/dao/impl/BdCumandocDaoImpl.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/entity/BdCumandocEntity.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/entity/BdCumandocEntity.xml
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/dao/IBdCorpDao.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/dao/impl/BdCorpDaoImpl.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/entity/BdCorpEntity.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/entity/BdCorpEntity.xml
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/service/IBdCorpService.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/service/impl/BdCorpServiceImpl.java
create mode 100644 fw-u8c/src/main/java/com/hzya/frame/u8c/util/U8cHttpUtil.java
create mode 100644 fw-u8c/src/main/webapp/WEB-INF/web.xml
diff --git a/base-webapp/pom.xml b/base-webapp/pom.xml
index 79bd4cf9..e0652fb6 100644
--- a/base-webapp/pom.xml
+++ b/base-webapp/pom.xml
@@ -65,11 +65,11 @@
-
-
-
-
-
+
+ com.hzya.frame
+ fw-u8c
+ ${revision}
+
diff --git a/fw-u8c/pom.xml b/fw-u8c/pom.xml
new file mode 100644
index 00000000..cfb6c532
--- /dev/null
+++ b/fw-u8c/pom.xml
@@ -0,0 +1,48 @@
+
+
+
+ kangarooDataCenterV3
+ com.hzya.frame
+ ${revision}
+
+ 4.0.0
+ fw-u8c
+ 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-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/dao/IEncapsulationDao.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/dao/IEncapsulationDao.java
new file mode 100644
index 00000000..77f0a933
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/dao/IEncapsulationDao.java
@@ -0,0 +1,19 @@
+package com.hzya.frame.u8c.Encapsulation.dao;
+
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.u8c.Encapsulation.entity.EncapsulationEntity;
+
+import java.util.List;
+
+/**
+ * (bd_corp: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:17
+ */
+public interface IEncapsulationDao extends IBaseDao {
+
+ List queryCgrkddh(EncapsulationEntity encapsulationEntity);
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/dao/impl/EncapsulationDaoImpl.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/dao/impl/EncapsulationDaoImpl.java
new file mode 100644
index 00000000..ba6b6997
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/dao/impl/EncapsulationDaoImpl.java
@@ -0,0 +1,30 @@
+package com.hzya.frame.u8c.Encapsulation.dao.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.u8c.Encapsulation.dao.IEncapsulationDao;
+import com.hzya.frame.u8c.Encapsulation.entity.EncapsulationEntity;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+
+/**
+ * (BdCorp)表数据库访问层
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:17
+ */
+@Repository("encapsulationDaoImpl")
+public class EncapsulationDaoImpl extends MybatisGenericDao implements IEncapsulationDao {
+
+ @DS("#entity.dataSourceCode")
+ @Override
+ public List queryCgrkddh(EncapsulationEntity entity) {
+ List o = (List) super.selectList(getSqlIdPrifx() + "queryCgrkddh", entity);
+ return o;
+ }
+
+
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/entity/EncapsulationEntity.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/entity/EncapsulationEntity.java
new file mode 100644
index 00000000..8dfd22a0
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/entity/EncapsulationEntity.java
@@ -0,0 +1,53 @@
+package com.hzya.frame.u8c.Encapsulation.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * (BdCorp)实体类
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:18
+ */
+public class EncapsulationEntity extends BaseEntity {
+ //单据号
+ private String code;
+ //来源单据类型
+ private String type;
+ //公司
+ private String unitcode;
+ //单据类型
+ private String cbilltypecode;
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getCbilltypecode() {
+ return cbilltypecode;
+ }
+
+ public void setCbilltypecode(String cbilltypecode) {
+ this.cbilltypecode = cbilltypecode;
+ }
+
+ public String getUnitcode() {
+ return unitcode;
+ }
+
+ public void setUnitcode(String unitcode) {
+ this.unitcode = unitcode;
+ }
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/entity/EncapsulationEntity.xml b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/entity/EncapsulationEntity.xml
new file mode 100644
index 00000000..1933d3d3
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/entity/EncapsulationEntity.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/service/IEncapsulationService.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/service/IEncapsulationService.java
new file mode 100644
index 00000000..c6605b4a
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/service/IEncapsulationService.java
@@ -0,0 +1,104 @@
+package com.hzya.frame.u8c.Encapsulation.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
+import com.hzya.frame.u8c.Encapsulation.entity.EncapsulationEntity;
+
+/**
+ * (BdCorp)表服务接口
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:18
+ */
+public interface IEncapsulationService extends IBaseService {
+ /**
+ * @Author lvleigang
+ * @Description 采购订单删除接口
+ * 0、根据采购订单号查询入库单号,1、库存采购入库单取消签字,2、库存采购入库单删除,3、采购订单弃审,4、采购订单删除
+ * @Date 9:44 上午 2024/9/4
+ * @param jsonObject
+ * @return java.lang.Object
+ **/
+ Object purchaseOrderDelete(JSONObject jsonObject);
+ SysExtensionApiEntity addPurchaseOrderDelete(SysExtensionApiEntity jsonObject);
+
+ /**
+ * @Author lvleigang
+ * @Description 采购入库单删除接口
+ * 1、库存采购入库单取消签字,2、库存采购入库单删除
+ * @Date 9:44 上午 2024/9/4
+ * @param jsonObject
+ * @return java.lang.Object
+ **/
+ Object purchaseWarehousingDelete(JSONObject jsonObject);
+ SysExtensionApiEntity addPurchaseWarehousingDelete(SysExtensionApiEntity jsonObject);
+
+ /**
+ * @Author lvleigang
+ * @Description 销售订单删除接口
+ * 0、根据销售钉订单号查询出销售出库单号,1、库存销售出库单取消签字,2、库存销售出库单删除,3、销售订单取消审批,4、销售订单删除
+ * @Date 9:44 上午 2024/9/4
+ * @param jsonObject
+ * @return java.lang.Object
+ **/
+ Object salesOrderDelete(JSONObject jsonObject);
+ SysExtensionApiEntity addSalesOrderDelete(SysExtensionApiEntity jsonObject);
+
+ /**
+ * @Author lvleigang
+ * @Description 调拨订单删除接口
+ * 0、根据调拨订单号查询调拨入库,调拨出库单据,1、库存调拨出库取消签字 2、库存调拨出库删除 3、调拨入库取消签字 4、调拨入库删除 5、调拨订单弃审 6、调拨订单删除
+ * @Date 9:44 上午 2024/9/4
+ * @param jsonObject
+ * @return java.lang.Object
+ **/
+ Object transferOrderDelete(JSONObject jsonObject);
+ SysExtensionApiEntity addTransferOrderDelete(SysExtensionApiEntity jsonObject);
+
+ /**
+ * @Author lvleigang
+ * @Description 产成品入库删除接口
+ * 1、库存产成品入库单取消签字 2、库存产成品入库单删除
+ * @Date 9:44 上午 2024/9/4
+ * @param jsonObject
+ * @return java.lang.Object
+ **/
+ Object finishedProductsAreStoredDelete(JSONObject jsonObject);
+ SysExtensionApiEntity addFinishedProductsAreStoredDelete(SysExtensionApiEntity jsonObject);
+
+ /**
+ * @Author lvleigang
+ * @Description 材料出库删除接口
+ * 1、库存材料出库取消签字 2、库存材料出库单删除
+ * @Date 9:44 上午 2024/9/4
+ * @param jsonObject
+ * @return java.lang.Object
+ **/
+ Object materialDeliveryDelete(JSONObject jsonObject);
+ SysExtensionApiEntity addMaterialDeliveryDelete(SysExtensionApiEntity jsonObject);
+
+ /**
+ * @Author lvleigang
+ * @Description 其他出库单删除接口
+ * 1、库存其他出库取消签字 2、库存其他出库删除
+ * @Date 9:44 上午 2024/9/4
+ * @param jsonObject
+ * @return java.lang.Object
+ **/
+ Object otherWarehouseOrdersDelete(JSONObject jsonObject);
+ SysExtensionApiEntity addOtherWarehouseOrdersDelete(SysExtensionApiEntity jsonObject);
+
+ /**
+ * @Author lvleigang
+ * @Description 其他入库单删除接口
+ * 1、库存其他入库单取消签字. 2、库存其他入库删除
+ * @Date 9:44 上午 2024/9/4
+ * @param jsonObject
+ * @return java.lang.Object
+ **/
+ Object otherWarehouseReceiptDelete(JSONObject jsonObject);
+ SysExtensionApiEntity addOtherWarehouseReceiptDelete(SysExtensionApiEntity jsonObject);
+
+
+}
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/service/impl/EncapsulationImpl.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/service/impl/EncapsulationImpl.java
new file mode 100644
index 00000000..47f23d0b
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Encapsulation/service/impl/EncapsulationImpl.java
@@ -0,0 +1,1320 @@
+package com.hzya.frame.u8c.Encapsulation.service.impl;
+
+import cn.hutool.json.JSONUtil;
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.basedao.service.impl.BaseService;
+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.u8c.Encapsulation.dao.IEncapsulationDao;
+import com.hzya.frame.u8c.Encapsulation.entity.EncapsulationEntity;
+import com.hzya.frame.u8c.Encapsulation.service.IEncapsulationService;
+import org.apache.http.HttpEntity;
+import org.apache.http.client.config.RequestConfig;
+import org.apache.http.client.methods.CloseableHttpResponse;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.entity.ByteArrayEntity;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClientBuilder;
+import org.apache.http.util.EntityUtils;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import javax.annotation.Resource;
+import java.io.IOException;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * (BdCorp)表服务实现类
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:18
+ */
+@Service("encapsulationImpl")
+public class EncapsulationImpl extends BaseService implements IEncapsulationService {
+
+ private IEncapsulationDao encapsulationDao;
+
+ @Autowired
+ public void setEncapsulationDao(IEncapsulationDao dao) {
+ this.encapsulationDao = dao;
+ this.dao = dao;
+ }
+ @Resource
+ private ISysApplicationDatabaseDao sysApplicationDatabaseDao;
+ @Value("${zt.url}")
+ private String ztUrl;
+ private final Object lock = new Object();
+
+ /**
+ * @param object
+ * @return java.lang.Object
+ * @Author lvleigang
+ * @Description 采购订单删除接口 8000350080
+ * 0、根据采购订单号查询入库单号,1、库存采购入库单取消签字 8000350061,2、库存采购入库单删除 8000350058,3、采购订单弃审 8000350059,4、采购订单删除 8000350056
+ *
+ * @Date 9:44 上午 2024/9/4
+ **/
+ @Override
+ public Object purchaseOrderDelete(JSONObject object) {
+ JSONObject returnObject = new JSONObject();
+
+ JSONObject jsonObject = getData("jsonStr", object, JSONObject.class);
+ //判断是否存在参数
+ if (!checkStr(jsonObject.getString("code"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("corp"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "公司为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_begin"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据开始日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_end"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据结束日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("coperator"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "操作员为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("cgrkqxqz"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存采购入库单取消签字接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("cgrksc"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存采购入库单删除接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("cgddqs"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "采购订单弃审接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("cgddsc"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "采购订单删除接口编号为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("dataSourceCode"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "数据源编码为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("publicKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "publicKey为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("secretKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "secretKey为空");
+ return returnObject;
+ }
+ //根据采购订单号查询入库单号
+ EncapsulationEntity encapsulationEntity = new EncapsulationEntity();
+ encapsulationEntity.setCode(jsonObject.getString("code"));
+ encapsulationEntity.setDataSourceCode(jsonObject.getString("dataSourceCode"));
+ encapsulationEntity.setType("21");
+ List encapsulationEntities = encapsulationDao.queryCgrkddh(encapsulationEntity);
+ if(encapsulationEntities == null || encapsulationEntities.size() != 1){
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "查到多条采购入库单");
+ return returnObject;
+ }
+ //执行库存采购入库单取消签字接口
+ String cgrkdqxqz = getsendBody("1", jsonObject, encapsulationEntities.get(0).getCode(),encapsulationEntities.get(0).getUnitcode());
+ boolean cgrkdqxqzflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("cgrkqxqz"), jsonObject.getString("cgrkqxqz").substring(0,6), cgrkdqxqz);
+ if (!cgrkdqxqzflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "采购入库单取消签字失败");
+ return returnObject;
+ }
+ //执行库存采购入库单删除
+ String cgrkdsc = getsendBody("2", jsonObject, encapsulationEntities.get(0).getCode(),encapsulationEntities.get(0).getUnitcode());
+ boolean cgrkdscfiag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("cgrksc"), jsonObject.getString("cgrksc").substring(0,6), cgrkdsc);
+ if (!cgrkdscfiag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "采购入库单删除失败");
+ return returnObject;
+ }
+ //执行采购订单弃审
+ String cgddqs = getsendBody("3", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean cgddqsflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("cgddqs"), jsonObject.getString("cgddqs").substring(0,6), cgddqs);
+ if (!cgddqsflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "采购订单弃审失败");
+ return returnObject;
+ }
+ //执行采购订单删除
+ String cgddsc = getsendBody("4", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean cgddscflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("cgddsc"), jsonObject.getString("cgddsc").substring(0,6), cgddsc);
+ if (cgddscflag) {
+ returnObject.put("status", "success");
+ returnObject.put("errormsg", "采购订单删除成功");
+ return returnObject;
+ } else {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "采购订单删除失败");
+ return returnObject;
+ }
+ }
+ /**
+ * @param entity
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public SysExtensionApiEntity addPurchaseOrderDelete(SysExtensionApiEntity entity) {
+ try {
+ Map headers = entity.getHeaders();
+ 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());
+ jsonObject.put("publicKey",entity.getSendApp().getPublicKey());
+ jsonObject.put("secretKey",entity.getSendApp().getSecretKey());
+
+ jsonObject.put("cgrkqxqz",headers.get("cgrkqxqz"));
+ jsonObject.put("cgrksc",headers.get("cgrksc"));
+ jsonObject.put("cgddqs",headers.get("cgddqs"));
+ jsonObject.put("cgddsc",headers.get("cgddsc"));
+ entity.setBodys(jsonObject.toJSONString());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return entity;
+ }
+ /**
+ * @param object
+ * @return java.lang.Object
+ * @Author lvleigang
+ * @Description 采购入库单删除接口 8000350081
+ * 1、库存采购入库单取消签字 8000350061,2、库存采购入库单删除 8000350058
+ * @Date 9:44 上午 2024/9/4
+ **/
+ @Override
+ public Object purchaseWarehousingDelete(JSONObject object) {
+ JSONObject returnObject = new JSONObject();
+
+ JSONObject jsonObject = getData("jsonStr", object, JSONObject.class);
+ //判断是否存在参数
+ if (!checkStr(jsonObject.getString("code"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("corp"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "公司为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_begin"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据开始日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_end"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据结束日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("coperator"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "操作员为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("cgrkqxqz"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存采购入库单取消签字接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("cgrksc"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存采购入库单删除接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("dataSourceCode"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "数据源编码为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("publicKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "publicKey为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("secretKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "secretKey为空");
+ return returnObject;
+ }
+ //执行库存采购入库单取消签字接口
+ String cgrkdqxqz = getsendBody("1", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean cgrkdqxqzflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("cgrkqxqz"), jsonObject.getString("cgrkqxqz").substring(0,6), cgrkdqxqz);
+ if (!cgrkdqxqzflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "采购入库单取消签字失败");
+ return returnObject;
+ }
+
+ //执行库存采购入库单删除接口
+ String cgrkdsc = getsendBody("2", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean cgrkdscfiag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("cgrksc"), jsonObject.getString("cgrksc").substring(0,6), cgrkdsc);
+ if (cgrkdscfiag) {
+ returnObject.put("status", "success");
+ returnObject.put("errormsg", "采购入库单删除成功");
+ return returnObject;
+ } else {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "采购入库单删除失败");
+ return returnObject;
+ }
+ }
+ /**
+ * @param entity
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public SysExtensionApiEntity addPurchaseWarehousingDelete(SysExtensionApiEntity entity) {
+ try {
+ Map headers = entity.getHeaders();
+ 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());
+ jsonObject.put("publicKey",entity.getSendApp().getPublicKey());
+ jsonObject.put("secretKey",entity.getSendApp().getSecretKey());
+
+ jsonObject.put("cgrkqxqz",headers.get("cgrkqxqz"));
+ jsonObject.put("cgrksc",headers.get("cgrksc"));
+ entity.setBodys(jsonObject.toJSONString());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return entity;
+ }
+ /**
+ * @param object
+ * @return java.lang.Object
+ * @Author lvleigang
+ * @Description 销售订单删除接口 8000350082
+ * 0、根据销售钉订单号查询出销售出库单号,1、库存销售出库单取消签字 8000350062 ,2、库存销售出库单删除 8000350063 ,3、销售订单取消审批 8000350064 ,4、销售订单删除 8000350065
+ * @Date 9:44 上午 2024/9/4
+ **/
+ @Override
+ public Object salesOrderDelete(JSONObject object) {
+ JSONObject returnObject = new JSONObject();
+
+ JSONObject jsonObject = getData("jsonStr", object, JSONObject.class);
+ //判断是否存在参数
+ if (!checkStr(jsonObject.getString("code"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("corp"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "公司为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_begin"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据开始日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_end"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据结束日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("coperator"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "操作员为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("kcxsckqxqz"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存销售出库单取消签字接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("kcxscksc"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存销售出库单删除接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("xsddqxsp"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "销售订单取消审批接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("xsddsc"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "销售订单删除接口编号为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("dataSourceCode"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "数据源编码为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("publicKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "publicKey为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("secretKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "secretKey为空");
+ return returnObject;
+ }
+ //根据销售钉订单号查询出销售出库单号
+ EncapsulationEntity encapsulationEntity = new EncapsulationEntity();
+ encapsulationEntity.setCode(jsonObject.getString("code"));
+ encapsulationEntity.setDataSourceCode(jsonObject.getString("dataSourceCode"));
+ encapsulationEntity.setType("30");
+ List encapsulationEntities = encapsulationDao.queryCgrkddh(encapsulationEntity);
+ if(encapsulationEntities == null || encapsulationEntities.size() != 1){
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "查到多条销售出库单");
+ return returnObject;
+ }
+ //库存销售出库单取消签字,
+ String cgrkdqxqz = getsendBody("1", jsonObject, encapsulationEntities.get(0).getCode(), encapsulationEntities.get(0).getUnitcode());
+ boolean cgrkdqxqzflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("kcxsckqxqz"), jsonObject.getString("kcxsckqxqz").substring(0,6), cgrkdqxqz);
+ if (!cgrkdqxqzflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存销售出库单取消签字失败");
+ return returnObject;
+ }
+ //库存销售出库单删除
+ String cgrkdsc = getsendBody("2", jsonObject, encapsulationEntities.get(0).getCode(), encapsulationEntities.get(0).getUnitcode());
+ boolean cgrkdscfiag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("kcxscksc"), jsonObject.getString("kcxscksc").substring(0,6), cgrkdsc);
+ if (!cgrkdscfiag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存销售出库单删除失败");
+ return returnObject;
+ }
+ //销售订单取消审批,,
+ String cgddqs = getsendBody("3", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean cgddqsflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("xsddqxsp"), jsonObject.getString("xsddqxsp").substring(0,6), cgddqs);
+ if (!cgddqsflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "销售订单取消审批失败");
+ return returnObject;
+ }
+ //销售订单删除
+ String cgddsc = getsendBody("4", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean cgddscflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("xsddsc"), jsonObject.getString("xsddsc").substring(0,6), cgddsc);
+ if (cgddscflag) {
+ returnObject.put("status", "success");
+ returnObject.put("errormsg", "销售订单删除成功");
+ return returnObject;
+ } else {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "销售订单删除失败");
+ return returnObject;
+ }
+ }
+ /**
+ * @param entity
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public SysExtensionApiEntity addSalesOrderDelete(SysExtensionApiEntity entity) {
+ try {
+ Map headers = entity.getHeaders();
+ 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());
+ jsonObject.put("publicKey",entity.getSendApp().getPublicKey());
+ jsonObject.put("secretKey",entity.getSendApp().getSecretKey());
+
+ jsonObject.put("kcxsckqxqz",headers.get("kcxsckqxqz"));
+ jsonObject.put("kcxscksc",headers.get("kcxscksc"));
+ jsonObject.put("xsddqxsp",headers.get("xsddqxsp"));
+ jsonObject.put("xsddsc",headers.get("xsddsc"));
+ entity.setBodys(jsonObject.toJSONString());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return entity;
+ }
+ /**
+ * @param object
+ * @return java.lang.Object
+ * @Author lvleigang
+ * @Description 调拨订单删除接口 8000350083
+ *
+ * 0、根据调拨订单号查询调拨入库,调拨出库单据,1、库存调拨出库取消签字 8000350066 2、库存调拨出库删除 8000350067
+ * 3、调拨入库取消签字 8000350068 4、调拨入库删除 8000350069 5、调拨订单弃审 8000350070 6、调拨订单删除 8000350071
+ * @Date 9:44 上午 2024/9/4
+ **/
+ @Override
+ public Object transferOrderDelete(JSONObject object) {
+ JSONObject returnObject = new JSONObject();
+ JSONObject jsonObject = getData("jsonStr", object, JSONObject.class);
+ //判断是否存在参数
+ if (!checkStr(jsonObject.getString("code"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("corp"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "公司为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_begin"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据开始日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_end"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据结束日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("coperator"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "操作员为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("kcdbckqxqz"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存调拨出库取消签字接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("kcdbcksc"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存调拨出库删除删除接口编号为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("dbrkqxqz"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "调拨入库取消签字接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("dbrksc"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "调拨入库删除接口编号为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("dbddqs"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "调拨订单弃审接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("dbddsc"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "调拨订单删除接口编号为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("dataSourceCode"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "数据源编码为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("publicKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "publicKey为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("secretKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "secretKey为空");
+ return returnObject;
+ }
+ //根据调拨订单号查询调拨入库
+ EncapsulationEntity rk = new EncapsulationEntity();
+ rk.setCode(jsonObject.getString("code"));
+ rk.setDataSourceCode(jsonObject.getString("dataSourceCode"));
+ rk.setCbilltypecode("4E");
+ List rklist = encapsulationDao.queryCgrkddh(rk);
+ if(rklist == null || rklist.size() != 1){
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "查到多条调拨入库单");
+ return returnObject;
+ }
+ //根据调拨订单号查询调拨出库
+ EncapsulationEntity ck = new EncapsulationEntity();
+ ck.setCode(jsonObject.getString("code"));
+ ck.setDataSourceCode(jsonObject.getString("dataSourceCode"));
+ ck.setCbilltypecode("4Y");
+ List cklist = encapsulationDao.queryCgrkddh(ck);
+ if(cklist == null || cklist.size() != 1){
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "查到多条调拨出库单");
+ return returnObject;
+ }
+ //调拨入库取消签字
+ String dbrk = getsendBody("1", jsonObject, rklist.get(0).getCode(),rklist.get(0).getUnitcode());
+ boolean dbrkflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("dbrkqxqz"), jsonObject.getString("dbrkqxqz").substring(0,6), dbrk);
+ if (!dbrkflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "调拨入库取消签字失败");
+ return returnObject;
+ }
+ //调拨入库删除
+ String dbrksc = getsendBody("2", jsonObject, rklist.get(0).getCode(), rklist.get(0).getUnitcode());
+ boolean dbrkscflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("dbrksc"), jsonObject.getString("dbrksc").substring(0,6), dbrksc);
+ if (!dbrkscflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "调拨入库删除失败");
+ return returnObject;
+ }
+ //库存调拨出库取消签字
+ String dbck = getsendBody("1", jsonObject, cklist.get(0).getCode(), cklist.get(0).getUnitcode());
+ boolean dbckflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("kcdbckqxqz"), jsonObject.getString("kcdbckqxqz").substring(0,6), dbck);
+ if (!dbckflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存调拨出库取消签字失败");
+ return returnObject;
+ }
+ //库存调拨出库删除
+ String dbcksc = getsendBody("2", jsonObject, cklist.get(0).getCode(), cklist.get(0).getUnitcode());
+ boolean dbckscflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("kcdbcksc"), jsonObject.getString("kcdbcksc").substring(0,6), dbcksc);
+ if (!dbckscflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存调拨出库删除失败");
+ return returnObject;
+ }
+ //调拨订单弃审
+ String dbdd = getsendBody("3", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean dbddflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("dbddqs"), jsonObject.getString("dbddqs").substring(0,6), dbdd);
+ if (!dbddflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "调拨订单弃审失败");
+ return returnObject;
+ }
+ //调拨订单删除
+ String dbddsc = getsendBody("4", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean dbddscflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("dbddsc"), jsonObject.getString("dbddsc").substring(0,6), dbddsc);
+ if (!dbddscflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "调拨订单删除失败");
+ return returnObject;
+ }
+
+ returnObject.put("status", "success");
+ returnObject.put("errormsg", "调拨订单删除成功");
+ return returnObject;
+
+
+ }
+ /**
+ * @param entity
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public SysExtensionApiEntity addTransferOrderDelete(SysExtensionApiEntity entity) {
+ try {
+ Map headers = entity.getHeaders();
+ 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());
+ jsonObject.put("publicKey",entity.getSendApp().getPublicKey());
+ jsonObject.put("secretKey",entity.getSendApp().getSecretKey());
+
+ jsonObject.put("kcdbckqxqz",headers.get("kcdbckqxqz"));
+ jsonObject.put("kcdbcksc",headers.get("kcdbcksc"));
+ jsonObject.put("dbrkqxqz",headers.get("dbrkqxqz"));
+ jsonObject.put("dbrksc",headers.get("dbrksc"));
+ jsonObject.put("dbddqs",headers.get("dbddqs"));
+ jsonObject.put("dbddsc",headers.get("dbddsc"));
+ entity.setBodys(jsonObject.toJSONString());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return entity;
+ }
+ /**
+ * @param object
+ * @return java.lang.Object
+ * @Author lvleigang
+ * @Description 产成品入库删除接口 8000350084
+ * 1、库存产成品入库单取消签字 8000350072 2、库存产成品入库单删除 8000350073
+ * @Date 9:44 上午 2024/9/4
+ **/
+ @Override
+ public Object finishedProductsAreStoredDelete(JSONObject object) {
+ JSONObject returnObject = new JSONObject();
+ JSONObject jsonObject = getData("jsonStr", object, JSONObject.class);
+ //判断是否存在参数
+ if (!checkStr(jsonObject.getString("code"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("corp"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "公司为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_begin"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据开始日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_end"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据结束日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("coperator"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "操作员为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("kcccprkqxqz"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存产成品入库单取消签字接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("kcccprksc"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存产成品入库单删除接口编号为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("dataSourceCode"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "数据源编码为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("publicKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "publicKey为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("secretKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "secretKey为空");
+ return returnObject;
+ }
+
+ //库存产成品入库单取消签字
+ String qxqz = getsendBody("1", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean qxqzflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("kcccprkqxqz"), jsonObject.getString("kcccprkqxqz").substring(0,6), qxqz);
+ if (!qxqzflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存产成品入库单取消签字失败");
+ return returnObject;
+ }
+ //库存产成品入库单删除
+ String sc = getsendBody("2", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean scflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("kcccprksc"), jsonObject.getString("kcccprksc").substring(0,6), sc);
+ if (!scflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存产成品入库单删除失败");
+ return returnObject;
+ }
+
+ returnObject.put("status", "success");
+ returnObject.put("errormsg", "库存产成品入库删除成功");
+ return returnObject;
+
+ }
+ /**
+ * @param entity
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public SysExtensionApiEntity addFinishedProductsAreStoredDelete(SysExtensionApiEntity entity) {
+ try {
+ Map headers = entity.getHeaders();
+ 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());
+ jsonObject.put("publicKey",entity.getSendApp().getPublicKey());
+ jsonObject.put("secretKey",entity.getSendApp().getSecretKey());
+
+ jsonObject.put("kcccprkqxqz",headers.get("kcccprkqxqz"));
+ jsonObject.put("kcccprksc",headers.get("kcccprksc"));
+ entity.setBodys(jsonObject.toJSONString());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return entity;
+ }
+ /**
+ * @param object
+ * @return java.lang.Object
+ * @Author lvleigang
+ * @Description 材料出库删除接口 8000350085
+ * 1、库存材料出库取消签字 8000350074 2、库存材料出库单删除 8000350075
+ * @Date 9:44 上午 2024/9/4
+ **/
+ @Override
+ public Object materialDeliveryDelete(JSONObject object) {
+ JSONObject returnObject = new JSONObject();
+ JSONObject jsonObject = getData("jsonStr", object, JSONObject.class);
+ //判断是否存在参数
+ if (!checkStr(jsonObject.getString("code"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("corp"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "公司为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_begin"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据开始日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_end"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据结束日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("coperator"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "操作员为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("qxqzApi"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存材料出库取消签字接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("scApi"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存材料出库单删除接口编号为空");
+ return returnObject;
+ }
+
+ if (!checkStr(jsonObject.getString("dataSourceCode"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "数据源编码为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("publicKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "publicKey为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("secretKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "secretKey为空");
+ return returnObject;
+ }
+
+ //库存材料出库取消签字
+ String qxqz = getsendBody("1", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean qxqzflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("qxqzApi"), jsonObject.getString("qxqzApi").substring(0,6), qxqz);
+ if (!qxqzflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存材料出库取消签字失败");
+ return returnObject;
+ }
+ //库存材料出库单删除
+ String sc = getsendBody("2", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean scflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("scApi"), jsonObject.getString("scApi").substring(0,6), sc);
+ if (!scflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存材料出库单删除失败");
+ return returnObject;
+ }
+
+ returnObject.put("status", "success");
+ returnObject.put("errormsg", "库存材料出库删除成功");
+ return returnObject;
+
+ }
+ /**
+ * @param entity
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public SysExtensionApiEntity addMaterialDeliveryDelete(SysExtensionApiEntity entity) {
+ try {
+ Map headers = entity.getHeaders();
+ 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());
+ jsonObject.put("publicKey",entity.getSendApp().getPublicKey());
+ jsonObject.put("secretKey",entity.getSendApp().getSecretKey());
+
+ jsonObject.put("qxqzApi",headers.get("qxqzApi"));
+ jsonObject.put("scApi",headers.get("scApi"));
+ entity.setBodys(jsonObject.toJSONString());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return entity;
+ }
+ /**
+ * @param object
+ * @return java.lang.Object
+ * @Author lvleigang
+ * @Description 其他出库单删除接口 8000350086
+ * 1、库存其他出库取消签字 8000350076 2、库存其他出库删除 8000350077
+ * @Date 9:44 上午 2024/9/4
+ **/
+ @Override
+ public Object otherWarehouseOrdersDelete(JSONObject object) {
+ JSONObject returnObject = new JSONObject();
+ JSONObject jsonObject = getData("jsonStr", object, JSONObject.class);
+ //判断是否存在参数
+ if (!checkStr(jsonObject.getString("code"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("corp"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "公司为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_begin"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据开始日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_end"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据结束日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("coperator"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "操作员为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("qxqzApi"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存其他出库取消签字接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("scApi"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存其他出库删除接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("dataSourceCode"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "数据源编码为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("publicKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "publicKey为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("secretKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "secretKey为空");
+ return returnObject;
+ }
+
+ //库存其他出库取消签字
+ String qxqz = getsendBody("1", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean qxqzflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("qxqzApi"), jsonObject.getString("qxqzApi").substring(0,6), qxqz);
+ if (!qxqzflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存其他出库取消签字失败");
+ return returnObject;
+ }
+ //库存其他出库删除
+ String sc = getsendBody("2", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean scflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("scApi"), jsonObject.getString("scApi").substring(0,6), sc);
+ if (!scflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存其他出库删除失败");
+ return returnObject;
+ }
+
+ returnObject.put("status", "success");
+ returnObject.put("errormsg", "库存其他出库删除成功");
+ return returnObject;
+
+ }
+ /**
+ * @param entity
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public SysExtensionApiEntity addOtherWarehouseOrdersDelete(SysExtensionApiEntity entity) {
+ try {
+ Map headers = entity.getHeaders();
+ 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());
+ jsonObject.put("publicKey",entity.getSendApp().getPublicKey());
+ jsonObject.put("secretKey",entity.getSendApp().getSecretKey());
+
+ jsonObject.put("qxqzApi",headers.get("qxqzApi"));
+ jsonObject.put("scApi",headers.get("scApi"));
+ entity.setBodys(jsonObject.toJSONString());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return entity;
+ }
+ /**
+ * @param object
+ * @return java.lang.Object
+ * @Author lvleigang
+ * @Description 其他入库单删除接口 8000350087
+ * 1、库存其他入库单取消签字.8000350078 2、库存其他入库删除 8000350079
+ * @Date 9:44 上午 2024/9/4
+ **/
+ @Override
+ public Object otherWarehouseReceiptDelete(JSONObject object) {
+ JSONObject returnObject = new JSONObject();
+ JSONObject jsonObject = getData("jsonStr", object, JSONObject.class);
+ //判断是否存在参数
+ if (!checkStr(jsonObject.getString("code"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("corp"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "公司为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_begin"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据开始日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("date_end"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "单据结束日期为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("coperator"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "操作员为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("qxqzApi"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存其他入库单取消签字接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("scApi"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存其他入库删除接口编号为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("dataSourceCode"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "数据源编码为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("publicKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "publicKey为空");
+ return returnObject;
+ }
+ if (!checkStr(jsonObject.getString("secretKey"))) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "secretKey为空");
+ return returnObject;
+ }
+
+ //库存其他入库单取消签字
+ String qxqz = getsendBody("1", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean qxqzflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("qxqzApi"), jsonObject.getString("qxqzApi").substring(0,6), qxqz);
+ if (!qxqzflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存其他入库单取消签字失败");
+ return returnObject;
+ }
+ //库存其他入库删除
+ String sc = getsendBody("2", jsonObject, jsonObject.getString("code"), jsonObject.getString("corp"));
+ boolean scflag = sendPost(jsonObject.getString("publicKey"), jsonObject.getString("secretKey"), jsonObject.getString("scApi"), jsonObject.getString("scApi").substring(0,6), sc);
+ if (!scflag) {
+ returnObject.put("status", "falied");
+ returnObject.put("errormsg", "库存其他入库删除失败");
+ return returnObject;
+ }
+ returnObject.put("status", "success");
+ returnObject.put("errormsg", "库存其他入库删除成功");
+ return returnObject;
+ }
+ /**
+ * @param entity
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 数据表
+ * @Date 11:52 上午 2024/3/27
+ **/
+ @Override
+ public SysExtensionApiEntity addOtherWarehouseReceiptDelete(SysExtensionApiEntity entity) {
+ try {
+ Map headers = entity.getHeaders();
+ 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());
+ jsonObject.put("publicKey",entity.getSendApp().getPublicKey());
+ jsonObject.put("secretKey",entity.getSendApp().getSecretKey());
+
+ jsonObject.put("qxqzApi",headers.get("qxqzApi"));
+ jsonObject.put("scApi",headers.get("scApi"));
+ entity.setBodys(jsonObject.toJSONString());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return entity;
+ }
+
+ //拼装数据
+ private String getsendBody(String type, JSONObject object, String code,String unitcode) {
+ JSONObject jsonObject1 = new JSONObject();
+
+ switch (type) {
+ case "1": //取消签字参数类型1、库存采购入库单取消签字 2\库存销售出库单取消签字 3\库存调拨出库取消签字4\调拨入库取消签字 5\库存产成品入库单取消签字
+ //6\库存材料出库取消签字 7\库存其他出库取消签字 8\库存其他入库单取消签字
+ JSONObject unsignInfo = new JSONObject();
+ unsignInfo.put("coperator", object.getString("coperator"));
+
+ JSONObject queryInfo = new JSONObject();
+ queryInfo.put("date_end", object.getString("date_end"));
+ queryInfo.put("date_begin", object.getString("date_begin"));
+ queryInfo.put("corp", unitcode);
+ queryInfo.put("billcode", code);
+
+ jsonObject1.put("unsignInfo", unsignInfo);
+ jsonObject1.put("queryInfo", queryInfo);
+ break;
+ case "2": //删除接口1、库存采购入库单删除 2\库存销售出库单删除 3\库存调拨出库删除 4\调拨入库删除 5\库存产成品入库单删除
+ //6\库存材料出库单删除 7\库存其他出库删除 8\库存其他入库删除
+ JSONObject unsignInfo2 = new JSONObject();
+ unsignInfo2.put("coperator", object.getString("coperator"));
+
+ JSONObject queryInfo2 = new JSONObject();
+ queryInfo2.put("date_end", object.getString("date_end"));
+ queryInfo2.put("date_begin", object.getString("date_begin"));
+ queryInfo2.put("corp", unitcode);
+ queryInfo2.put("billcode", code);
+
+ jsonObject1.put("deleteInfo", unsignInfo2);
+ jsonObject1.put("queryInfo", queryInfo2);
+ break;
+ case "3": //弃审 1、采购订单弃审 2\销售订单取消审批 3\调拨订单弃审
+ JSONObject unsignInfo3 = new JSONObject();
+ unsignInfo3.put("approvid", object.getString("coperator"));
+
+ JSONObject queryInfo3 = new JSONObject();
+ queryInfo3.put("date_end", object.getString("date_end"));
+ queryInfo3.put("date_begin", object.getString("date_begin"));
+ queryInfo3.put("corp", unitcode);
+ queryInfo3.put("code", code);
+
+ jsonObject1.put("approveinfo", unsignInfo3);
+ jsonObject1.put("queryinfo", queryInfo3);
+ break;
+ case "4": //删除 1\采购订单删除 2\销售订单删除 3\调拨订单删除
+ JSONObject unsignInfo4 = new JSONObject();
+ unsignInfo4.put("coperator", object.getString("coperator"));
+
+ JSONObject queryInfo4 = new JSONObject();
+ queryInfo4.put("date_end", object.getString("date_end"));
+ queryInfo4.put("date_begin", object.getString("date_begin"));
+ queryInfo4.put("corp", unitcode);
+ queryInfo4.put("code", code);
+
+ jsonObject1.put("deleteinfo", unsignInfo4);
+ jsonObject1.put("queryinfo", queryInfo4);
+ break;
+ default:
+ }
+ return jsonObject1.toJSONString();
+ }
+
+ /**
+ * @param publicKey
+ * @param secretKey
+ * @param apiCode
+ * @param appId
+ * @param bodys
+ * @return java.lang.String
+ * @Author lvleigang
+ * @Description 发送接口
+ * @Date 3:05 下午 2024/9/4
+ **/
+ private boolean sendPost(String publicKey, String secretKey, String apiCode, String appId, String bodys) {
+
+ StringBuilder returnBody = new StringBuilder();
+ Integer outTime = 6000;
+ HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
+ // HttpClient
+ CloseableHttpClient closeableHttpClient = httpClientBuilder.disableCookieManagement().build();
+ HttpPost post = new HttpPost(ztUrl);
+ CloseableHttpResponse response = null;
+ RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(outTime).build();
+ post.setConfig(requestConfig);//设置请求参数【超时时间】
+ post.setHeader("publicKey", publicKey);
+ post.setHeader("secretKey", secretKey);
+ post.setHeader("apiCode", apiCode);
+ post.setHeader("appId", appId);
+
+ try {
+ if (bodys != null && !"".equals(bodys)) {
+ ByteArrayEntity entity = new ByteArrayEntity(bodys.getBytes("UTF-8"));
+ entity.setContentType("application/json");
+ post.setEntity(entity);
+ }
+ response = closeableHttpClient.execute(post);
+
+ HttpEntity entity = response.getEntity();
+ synchronized (lock) {
+ returnBody.append(EntityUtils.toString(entity, "UTF-8"));
+ }
+ logger.info("返回结果:" + returnBody);
+ } catch (Exception e) {
+ logger.error("请求错误:" + e.getMessage());
+ returnBody.append(e.getMessage());
+ } finally {
+ try {
+ // 关闭响应对象
+ if (response != null) {
+ response.close();
+ }
+ // 关闭响应对象
+ if (closeableHttpClient != null) {
+ closeableHttpClient.close();
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ }
+
+ if (returnBody != null && !"".equals(returnBody)) {
+ if (JSONUtil.isTypeJSON(returnBody.toString())) {
+ JSONObject jsonObject1 = JSONObject.parseObject(returnBody.toString());
+ if (jsonObject1.getString("status") != null && "200".equals(jsonObject1.getString("status"))) {
+ return true;
+ } else {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ }
+
+
+}
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/dao/IBdInvmandocDao.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/dao/IBdInvmandocDao.java
new file mode 100644
index 00000000..add7c9c4
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/dao/IBdInvmandocDao.java
@@ -0,0 +1,22 @@
+package com.hzya.frame.u8c.Invmandoc.dao;
+
+import com.hzya.frame.u8c.Invmandoc.entity.BdInvmandocEntity;
+import com.hzya.frame.basedao.dao.IBaseDao;
+
+import java.util.List;
+
+/**
+ * (bd_invmandoc: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2023-08-25 11:21:43
+ */
+public interface IBdInvmandocDao extends IBaseDao {
+
+ /**
+ * 根据存货编码查询存货管理档案
+ *
+ * @author liuyang
+ */
+ List queryBdInvmandocByInvcode(BdInvmandocEntity bdInvmandocEntity) throws Exception;
+}
\ No newline at end of file
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/dao/impl/BdInvmandocDaoImpl.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/dao/impl/BdInvmandocDaoImpl.java
new file mode 100644
index 00000000..8be5e1ed
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/dao/impl/BdInvmandocDaoImpl.java
@@ -0,0 +1,25 @@
+package com.hzya.frame.u8c.Invmandoc.dao.impl;
+
+import cn.hutool.core.lang.Assert;
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.u8c.Invmandoc.entity.BdInvmandocEntity;
+import com.hzya.frame.u8c.Invmandoc.dao.IBdInvmandocDao;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+/**
+ * (BdInvmandoc)表数据库访问层
+ *
+ * @author makejava
+ * @since 2023-08-25 11:21:44
+ */
+@Repository("serviceBdInvmandocDaoImpl")
+public class BdInvmandocDaoImpl extends MybatisGenericDao implements IBdInvmandocDao {
+ @DS("sowow_sqlserver_pro")
+ @Override
+ public List queryBdInvmandocByInvcode(BdInvmandocEntity bdInvmandocEntity) throws Exception {
+ return (List) selectList("com.hzya.frame.u8c.Invmandoc.dao.impl.BdInvmandocDaoImpl.queryBdInvmandocByInvcode", bdInvmandocEntity);
+ }
+}
\ No newline at end of file
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/entity/BdInvmandocEntity.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/entity/BdInvmandocEntity.java
new file mode 100644
index 00000000..85745517
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/entity/BdInvmandocEntity.java
@@ -0,0 +1,69 @@
+package com.hzya.frame.u8c.Invmandoc.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * (BdInvmandoc)实体类-存货管理档案
+ *
+ * @author makejava
+ * @since 2023-08-25 11:21:44
+ */
+public class BdInvmandocEntity extends BaseEntity {
+
+
+ private String pkInvbasdoc;
+ private String pkInvmandoc;
+
+
+ /**
+ * 存货编码
+ */
+ private String invcode;
+ private String pkCorp;
+
+ /**
+ * 助记码=商家编码
+ */
+ private String invmnecode;
+
+ public String getPkCorp() {
+ return pkCorp;
+ }
+
+ public void setPkCorp(String pkCorp) {
+ this.pkCorp = pkCorp;
+ }
+
+ public String getPkInvbasdoc() {
+ return pkInvbasdoc;
+ }
+
+ public void setPkInvbasdoc(String pkInvbasdoc) {
+ this.pkInvbasdoc = pkInvbasdoc;
+ }
+
+ public String getPkInvmandoc() {
+ return pkInvmandoc;
+ }
+
+ public void setPkInvmandoc(String pkInvmandoc) {
+ this.pkInvmandoc = pkInvmandoc;
+ }
+
+ public String getInvcode() {
+ return invcode;
+ }
+
+ public void setInvcode(String invcode) {
+ this.invcode = invcode;
+ }
+
+ public String getInvmnecode() {
+ return invmnecode;
+ }
+
+ public void setInvmnecode(String invmnecode) {
+ this.invmnecode = invmnecode;
+ }
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/entity/BdInvmandocEntity.xml b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/entity/BdInvmandocEntity.xml
new file mode 100644
index 00000000..4c7bbfb7
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/entity/BdInvmandocEntity.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pk_invbasdoc
+ ,pk_invmandoc
+
+
+
+
+
+
+
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/service/IBdInvmandocService.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/service/IBdInvmandocService.java
new file mode 100644
index 00000000..5648b675
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/service/IBdInvmandocService.java
@@ -0,0 +1,13 @@
+package com.hzya.frame.u8c.Invmandoc.service;
+
+import com.hzya.frame.u8c.Invmandoc.entity.BdInvmandocEntity;
+import com.hzya.frame.basedao.service.IBaseService;
+
+/**
+ * (BdInvmandoc)表服务接口
+ *
+ * @author makejava
+ * @since 2023-08-25 11:21:44
+ */
+public interface IBdInvmandocService extends IBaseService {
+}
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/service/impl/BdInvmandocServiceImpl.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/service/impl/BdInvmandocServiceImpl.java
new file mode 100644
index 00000000..3a339b50
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/Invmandoc/service/impl/BdInvmandocServiceImpl.java
@@ -0,0 +1,29 @@
+package com.hzya.frame.u8c.Invmandoc.service.impl;
+
+import com.hzya.frame.u8c.Invmandoc.entity.BdInvmandocEntity;
+import com.hzya.frame.u8c.Invmandoc.dao.IBdInvmandocDao;
+import com.hzya.frame.u8c.Invmandoc.service.IBdInvmandocService;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import javax.annotation.Resource;
+
+import com.hzya.frame.basedao.service.impl.BaseService;
+
+/**
+ * (BdInvmandoc)表服务实现类
+ *
+ * @author makejava
+ * @since 2023-08-25 11:21:44
+ */
+@Service("serviceBdInvmandocService")
+public class BdInvmandocServiceImpl extends BaseService implements IBdInvmandocService {
+
+ private IBdInvmandocDao bdInvmandocDao;
+
+ @Autowired
+ public void setBdInvmandocDao(IBdInvmandocDao dao) {
+ this.bdInvmandocDao = dao;
+ this.dao = dao;
+ }
+}
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/dao/IAxDao.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/dao/IAxDao.java
new file mode 100644
index 00000000..d5b213e5
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/dao/IAxDao.java
@@ -0,0 +1,24 @@
+package com.hzya.frame.u8c.ax.dao;
+
+import com.hzya.frame.u8c.ax.entity.ArchivesEntity;
+import com.hzya.frame.basedao.dao.IBaseDao;
+
+import java.util.List;
+
+/**
+ * (bd_corp: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:17
+ */
+public interface IAxDao extends IBaseDao {
+
+ List queryArchivesData(ArchivesEntity archivesEntity);
+
+ ArchivesEntity saveArchivesByType(ArchivesEntity archivesEntity);
+
+ Integer updateArchivesByType(ArchivesEntity archivesEntity);
+
+ Integer deleteArchivesByType(ArchivesEntity archivesEntity);
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/dao/impl/AxDaoImpl.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/dao/impl/AxDaoImpl.java
new file mode 100644
index 00000000..5fecd7d3
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/dao/impl/AxDaoImpl.java
@@ -0,0 +1,42 @@
+package com.hzya.frame.u8c.ax.dao.impl;
+
+import com.hzya.frame.sysnew.user.entity.SysUserEntity;
+import com.hzya.frame.u8c.ax.dao.IAxDao;
+import com.hzya.frame.u8c.ax.entity.ArchivesEntity;
+import org.springframework.stereotype.Repository;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+
+import java.util.List;
+
+/**
+ * (BdCorp)表数据库访问层
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:17
+ */
+@Repository("axDaoImpl")
+public class AxDaoImpl extends MybatisGenericDao implements IAxDao {
+
+ @Override
+ public List queryArchivesData(ArchivesEntity entity) {
+ List o = super.query(getSqlIdPrifx() + "queryArchivesData", entity);
+ return o;
+ }
+
+ @Override
+ public ArchivesEntity saveArchivesByType(ArchivesEntity entity) {
+ entity = super.save(getSqlIdPrifx() + "saveArchivesByType", entity);
+ return entity;
+ }
+ @Override
+ public Integer updateArchivesByType(ArchivesEntity entity) {
+ Integer o = super.update(getSqlIdPrifx() + "updateArchivesByType", entity);
+ return o;
+ }
+ @Override
+ public Integer deleteArchivesByType(ArchivesEntity entity) {
+ Integer o = super.update(getSqlIdPrifx() + "deleteArchivesByType", entity);
+ return o;
+ }
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/ArchivesEntity.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/ArchivesEntity.java
new file mode 100644
index 00000000..a12d3645
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/ArchivesEntity.java
@@ -0,0 +1,188 @@
+package com.hzya.frame.u8c.ax.entity;
+
+import cn.dev33.satoken.stp.StpUtil;
+import com.hzya.frame.uuid.UUIDUtils;
+import com.hzya.frame.web.entity.BaseEntity;
+
+import java.util.Date;
+
+/**
+ * (BdCorp)实体类
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:18
+ */
+public class ArchivesEntity extends BaseEntity {
+
+ private String archivesType;//类型
+ private String leftCode;//左编码
+ private String rightCode;//右编码
+
+ private String leftAppId;//左应用id
+ private String leftAppCode;//左应用编码
+ private String leftAppName;//左应用名称
+ private String leftApiId;//左接口ID
+ private String leftId;//左id
+ private String leftName;//左名称
+ private String rightAppId;//右应用id
+ private String rightAppCode;//右应用编码
+ private String rightAppName;//右应用名称
+ private String rightApiId;//右接口ID
+ private String rightId;//右id
+ private String rightName;//右名称
+ private String leftOrg;//左公司
+ private String rightOrg;//右公司
+
+ public String getArchivesType() {
+ return archivesType;
+ }
+
+ public void setArchivesType(String archivesType) {
+ this.archivesType = archivesType;
+ }
+
+ public String getLeftCode() {
+ return leftCode;
+ }
+
+ public void setLeftCode(String leftCode) {
+ this.leftCode = leftCode;
+ }
+
+ public String getRightCode() {
+ return rightCode;
+ }
+
+ public void setRightCode(String rightCode) {
+ this.rightCode = rightCode;
+ }
+
+ public String getLeftAppId() {
+ return leftAppId;
+ }
+
+ public void setLeftAppId(String leftAppId) {
+ this.leftAppId = leftAppId;
+ }
+
+ public String getLeftAppCode() {
+ return leftAppCode;
+ }
+
+ public void setLeftAppCode(String leftAppCode) {
+ this.leftAppCode = leftAppCode;
+ }
+
+ public String getLeftAppName() {
+ return leftAppName;
+ }
+
+ public void setLeftAppName(String leftAppName) {
+ this.leftAppName = leftAppName;
+ }
+
+ public String getLeftApiId() {
+ return leftApiId;
+ }
+
+ public void setLeftApiId(String leftApiId) {
+ this.leftApiId = leftApiId;
+ }
+
+ public String getLeftId() {
+ return leftId;
+ }
+
+ public void setLeftId(String leftId) {
+ this.leftId = leftId;
+ }
+
+ public String getLeftName() {
+ return leftName;
+ }
+
+ public void setLeftName(String leftName) {
+ this.leftName = leftName;
+ }
+
+ public String getRightAppId() {
+ return rightAppId;
+ }
+
+ public void setRightAppId(String rightAppId) {
+ this.rightAppId = rightAppId;
+ }
+
+ public String getRightAppCode() {
+ return rightAppCode;
+ }
+
+ public void setRightAppCode(String rightAppCode) {
+ this.rightAppCode = rightAppCode;
+ }
+
+ public String getRightAppName() {
+ return rightAppName;
+ }
+
+ public void setRightAppName(String rightAppName) {
+ this.rightAppName = rightAppName;
+ }
+
+ public String getRightApiId() {
+ return rightApiId;
+ }
+
+ public void setRightApiId(String rightApiId) {
+ this.rightApiId = rightApiId;
+ }
+
+ public String getRightId() {
+ return rightId;
+ }
+
+ public void setRightId(String rightId) {
+ this.rightId = rightId;
+ }
+
+ public String getRightName() {
+ return rightName;
+ }
+
+ public void setRightName(String rightName) {
+ this.rightName = rightName;
+ }
+
+ public String getLeftOrg() {
+ return leftOrg;
+ }
+
+ public void setLeftOrg(String leftOrg) {
+ this.leftOrg = leftOrg;
+ }
+
+ public String getRightOrg() {
+ return rightOrg;
+ }
+
+ public void setRightOrg(String rightOrg) {
+ this.rightOrg = rightOrg;
+ }
+
+ public void setCreate() {
+ this.setId(UUIDUtils.getUUID());
+ this.setSts("Y");
+ this.setCreate_user_id("1");
+ this.setModify_user_id("1");
+ this.setCreate_time(new Date());
+ this.setModify_time(new Date());
+ this.setOrg_id("0");
+ this.setCompanyId("0");
+ }
+ //修改信息
+ public void setUpdate() {
+ this.setModify_user_id("1");
+ this.setModify_time(new Date());
+ }
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/ArchivesEntity.xml b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/ArchivesEntity.xml
new file mode 100644
index 00000000..6c869485
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/ArchivesEntity.xml
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into
+
+ sys_personnel_control
+ sys_org_control
+ sys_stock_control
+ sys_merchant_control
+ sys_taxrate_control
+ sys_project_control
+ sys_bank_control
+ sys_bankaccount_control
+ sys_assets_control
+
+ (
+
+ id ,
+ left_app_id ,
+ left_app_code ,
+ left_app_name ,
+ left_api_id ,
+ left_id ,
+ left_code ,
+ left_name ,
+ right_app_id ,
+ right_app_code ,
+ right_app_name ,
+ right_api_id ,
+ right_id ,
+ right_code ,
+ right_name ,
+ sorts ,
+ create_user_id ,
+ create_time ,
+ modify_user_id ,
+ modify_time ,
+ sts ,
+ org_id ,
+ company_id ,
+ sts,
+
+ )values(
+
+ #{id} ,
+ #{leftAppId} ,
+ #{leftAppCode} ,
+ #{leftAppName} ,
+ #{leftApiId} ,
+ #{leftId} ,
+ #{leftCode} ,
+ #{leftName} ,
+ #{rightAppId} ,
+ #{rightAppCode} ,
+ #{rightAppName} ,
+ #{rightApiId} ,
+ #{rightId} ,
+ #{rightCode} ,
+ #{rightName} ,
+ #{sorts} ,
+ #{create_user_id} ,
+ #{create_time} ,
+ #{modify_user_id} ,
+ #{modify_time} ,
+ #{sts} ,
+ #{org_id} ,
+ #{companyId} ,
+ 'Y',
+
+ )
+
+
+
+
+ update
+
+ sys_personnel_control
+ sys_org_control
+ sys_stock_control
+ sys_merchant_control
+ sys_taxrate_control
+ sys_project_control
+ sys_bank_control
+ sys_bankaccount_control
+ sys_assets_control
+
+ set
+
+ id = #{id},
+ left_app_id = #{leftAppId},
+ left_app_code = #{leftAppCode},
+ left_app_name = #{leftAppName},
+ left_api_id = #{leftApiId},
+ left_id = #{leftId},
+ left_code = #{leftCode},
+ left_name = #{leftName},
+ right_app_id = #{rightAppId},
+ right_app_code = #{rightAppCode},
+ right_app_name = #{rightAppName},
+ right_api_id = #{rightApiId},
+ right_id = #{rightId},
+ right_code = #{rightCode},
+ right_name = #{rightName},
+ sorts = #{sorts},
+ create_user_id = #{create_user_id},
+ create_time = #{create_time},
+ modify_user_id = #{modify_user_id},
+ modify_time = #{modify_time},
+ sts = #{sts},
+ org_id = #{org_id},
+ company_id = #{companyId},
+
+ where right_id = #{rightId}
+
+
+
+
+ update
+
+ sys_personnel_control
+ sys_org_control
+ sys_stock_control
+ sys_merchant_control
+ sys_taxrate_control
+ sys_project_control
+ sys_bank_control
+ sys_bankaccount_control
+ sys_assets_control
+
+ set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
+
+ and id = #{id}
+ and left_app_id = #{leftAppId}
+ and left_app_code = #{leftAppCode}
+ and left_app_name = #{leftAppName}
+ and left_api_id = #{leftApiId}
+ and left_id = #{leftId}
+ and left_code = #{leftCode}
+ and left_name = #{leftName}
+ and right_app_id = #{rightAppId}
+ and right_app_code = #{rightAppCode}
+ and right_app_name = #{rightAppName}
+ and right_api_id = #{rightApiId}
+ and right_id = #{rightId}
+ and right_code = #{rightCode}
+ and right_name = #{rightName}
+ and sorts = #{sorts}
+ and sts = #{sts}
+ and company_id = #{companyId}
+ and sts='Y'
+
+
+
+
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Ass.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Ass.java
new file mode 100644
index 00000000..032b7b26
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Ass.java
@@ -0,0 +1,24 @@
+package com.hzya.frame.u8c.ax.entity;
+
+
+public class Ass {
+ private String checktypecode;
+ private String checkvaluecode;
+
+
+ public String getChecktypecode() {
+ return checktypecode;
+ }
+
+ public void setChecktypecode(String checktypecode) {
+ this.checktypecode = checktypecode;
+ }
+
+ public String getCheckvaluecode() {
+ return checkvaluecode;
+ }
+
+ public void setCheckvaluecode(String checkvaluecode) {
+ this.checkvaluecode = checkvaluecode;
+ }
+}
\ No newline at end of file
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Cashflow.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Cashflow.java
new file mode 100644
index 00000000..b6edbd75
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Cashflow.java
@@ -0,0 +1,23 @@
+package com.hzya.frame.u8c.ax.entity;
+
+
+public class Cashflow {
+ private String money;
+ private String pk_cashflow;
+
+ public String getMoney() {
+ return money;
+ }
+
+ public void setMoney(String money) {
+ this.money = money;
+ }
+
+ public String getPk_cashflow() {
+ return pk_cashflow;
+ }
+
+ public void setPk_cashflow(String pk_cashflow) {
+ this.pk_cashflow = pk_cashflow;
+ }
+}
\ No newline at end of file
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Voucher.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Voucher.java
new file mode 100644
index 00000000..2b1209ab
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/Voucher.java
@@ -0,0 +1,69 @@
+package com.hzya.frame.u8c.ax.entity;
+
+import java.util.List;
+
+public class Voucher {
+ private List details;
+ private String no;
+ private String pk_corp;
+ private String pk_glorgbook;
+ private String pk_prepared;
+ private String pk_vouchertype;
+ private String pk_voucher;
+
+ public List getDetails() {
+ return details;
+ }
+
+ public void setDetails(List details) {
+ this.details = details;
+ }
+
+ public String getNo() {
+ return no;
+ }
+
+ public void setNo(String no) {
+ this.no = no;
+ }
+
+ public String getPk_corp() {
+ return pk_corp;
+ }
+
+ public void setPk_corp(String pk_corp) {
+ this.pk_corp = pk_corp;
+ }
+
+ public String getPk_glorgbook() {
+ return pk_glorgbook;
+ }
+
+ public void setPk_glorgbook(String pk_glorgbook) {
+ this.pk_glorgbook = pk_glorgbook;
+ }
+
+ public String getPk_prepared() {
+ return pk_prepared;
+ }
+
+ public void setPk_prepared(String pk_prepared) {
+ this.pk_prepared = pk_prepared;
+ }
+
+ public String getPk_vouchertype() {
+ return pk_vouchertype;
+ }
+
+ public void setPk_vouchertype(String pk_vouchertype) {
+ this.pk_vouchertype = pk_vouchertype;
+ }
+
+ public String getPk_voucher() {
+ return pk_voucher;
+ }
+
+ public void setPk_voucher(String pk_voucher) {
+ this.pk_voucher = pk_voucher;
+ }
+}
\ No newline at end of file
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/VoucherDetails.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/VoucherDetails.java
new file mode 100644
index 00000000..2c47bdb7
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/VoucherDetails.java
@@ -0,0 +1,105 @@
+package com.hzya.frame.u8c.ax.entity;
+
+import java.util.List;
+
+public class VoucherDetails {
+ private List ass;
+ private List cashflow;
+ private String creditamount;
+ private String debitamount;
+ private String explanation;
+ private String localcreditamount;
+ private String localdebitamount;
+ private String pk_accsubj;
+ private String pk_currtype;
+ private String debitquantity;
+ private String price;
+
+ public String getDebitquantity() {
+ return debitquantity;
+ }
+
+ public void setDebitquantity(String debitquantity) {
+ this.debitquantity = debitquantity;
+ }
+
+ public String getPrice() {
+ return price;
+ }
+
+ public void setPrice(String price) {
+ this.price = price;
+ }
+
+ public List getAss() {
+ return ass;
+ }
+
+ public void setAss(List ass) {
+ this.ass = ass;
+ }
+
+ public List getCashflow() {
+ return cashflow;
+ }
+
+ public void setCashflow(List cashflow) {
+ this.cashflow = cashflow;
+ }
+
+ public String getCreditamount() {
+ return creditamount;
+ }
+
+ public void setCreditamount(String creditamount) {
+ this.creditamount = creditamount;
+ }
+
+ public String getDebitamount() {
+ return debitamount;
+ }
+
+ public void setDebitamount(String debitamount) {
+ this.debitamount = debitamount;
+ }
+
+ public String getExplanation() {
+ return explanation;
+ }
+
+ public void setExplanation(String explanation) {
+ this.explanation = explanation;
+ }
+
+ public String getLocalcreditamount() {
+ return localcreditamount;
+ }
+
+ public void setLocalcreditamount(String localcreditamount) {
+ this.localcreditamount = localcreditamount;
+ }
+
+ public String getLocaldebitamount() {
+ return localdebitamount;
+ }
+
+ public void setLocaldebitamount(String localdebitamount) {
+ this.localdebitamount = localdebitamount;
+ }
+
+ public String getPk_accsubj() {
+ return pk_accsubj;
+ }
+
+ public void setPk_accsubj(String pk_accsubj) {
+ this.pk_accsubj = pk_accsubj;
+ }
+
+ public String getPk_currtype() {
+ return pk_currtype;
+ }
+
+ public void setPk_currtype(String pk_currtype) {
+ this.pk_currtype = pk_currtype;
+ }
+}
\ No newline at end of file
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/VoucherRoot.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/VoucherRoot.java
new file mode 100644
index 00000000..2d50436e
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/entity/VoucherRoot.java
@@ -0,0 +1,14 @@
+package com.hzya.frame.u8c.ax.entity;
+import java.util.List;
+
+public class VoucherRoot {
+ private List voucher;
+
+ public List getVoucher() {
+ return voucher;
+ }
+
+ public void setVoucher(List voucher) {
+ this.voucher = voucher;
+ }
+}
\ No newline at end of file
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/service/IAxService.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/service/IAxService.java
new file mode 100644
index 00000000..e2cd5c42
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/service/IAxService.java
@@ -0,0 +1,41 @@
+package com.hzya.frame.u8c.ax.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.u8c.ax.entity.ArchivesEntity;
+import com.hzya.frame.basedao.service.IBaseService;
+import com.hzya.frame.web.entity.JsonResultEntity;
+
+public interface IAxService extends IBaseService{
+ /**
+ * @Author lvleigang
+ * @Description 凭证新增
+ * @Date 3:42 下午 2024/4/24
+ * @param object
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ **/
+ Object thirdInterfaceVoucherInsert(JSONObject object);
+ /**
+ * @Author lvleigang
+ * @Description 档案新增
+ * @Date 3:42 下午 2024/4/24
+ * @param object
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ **/
+ Object thirdInterfaceArchivesInsert(JSONObject object);
+ /**
+ * @Author lvleigang
+ * @Description 档案修改
+ * @Date 3:42 下午 2024/4/24
+ * @param object
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ **/
+ Object thirdInterfaceArchivesUpdate(JSONObject object);
+ /**
+ * @Author lvleigang
+ * @Description 档案删除
+ * @Date 3:42 下午 2024/4/24
+ * @param object
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ **/
+ Object thirdInterfaceArchivesDelete(JSONObject object);
+}
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/service/impl/AxServiceImpl.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/service/impl/AxServiceImpl.java
new file mode 100644
index 00000000..cf4aa9bc
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/ax/service/impl/AxServiceImpl.java
@@ -0,0 +1,836 @@
+package com.hzya.frame.u8c.ax.service.impl;
+
+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.u8c.ax.dao.IAxDao;
+import com.hzya.frame.u8c.ax.entity.*;
+import com.hzya.frame.u8c.ax.service.IAxService;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.apache.http.HttpEntity;
+import org.apache.http.client.config.RequestConfig;
+import org.apache.http.client.methods.CloseableHttpResponse;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.entity.ByteArrayEntity;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClientBuilder;
+import org.apache.http.util.EntityUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * (BdCorp)表服务实现类
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:18
+ */
+@Service("axServiceImpl")
+public class AxServiceImpl extends BaseService implements IAxService {
+ private IAxDao axDao;
+
+ @Autowired
+ public void setAxDao(IAxDao dao) {
+ this.axDao = dao;
+ this.dao = dao;
+ }
+
+ @Value("${zt.url}")
+ private String voucherUrl;
+ private final String publicKey = "ZJYAWb7lhAUTYqekPkU+uHJv1/ObJxb7dT7sD8HPRDGAgyhCe7eDIk+3zDUT+v578prj";
+ private final String secretKey = "fviZnLBsQUAGF8w8FSOdJi7XlIm/XAZclMxRagDLfTyJFlvnIBF3w66Hrpfzs8cYj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA=";
+ private final String appId = "800016";
+ private final String pzApiCodexz = "8000160014";//凭证新增
+ private final String pzApiCodexg = "8000160031";//凭证修改
+ private final String pzApiCodesc = "8000160033";//凭证删除
+ private final String pzApiCodezf = "8000160032";//凭证作废
+
+ private final String ryApiCodexz = "8000160029";//人员对照新增
+ private final String ryApiCodexg = "8000160029";//人员对照修改
+ private final String ryApiCodesc = "8000160030";//人员对照删除
+
+ private final String bmApiCodexz = "8000160015";//部门档案新增
+ private final String bmApiCodexg = "8000160016";//部门档案修改
+ private final String bmApiCodesc = "8000160017";//部门档案删除
+
+ private final String chApiCodexz = "8000160025";//存货对照新增
+ private final String chApiCodexg = "8000160026";//存货对照修改
+ private final String chApiCodesc = "8000160027";//存货对照删除
+
+ private final String ksApiCodexz = "8000160018";//客商辅助核算新增
+ private final String ksApiCodexg = "8000160019";//客商辅助核算修改
+ private final String ksApiCodesc = "8000160020";//客商辅助核算删除
+
+ private final String slApiCodexz = "8000160014";//税率新增
+ private final String slApiCodexg = "8000160014";//税率修改
+ private final String slApiCodesc = "8000160014";//税率删除
+
+ private final String xmApiCodexz = "8000160021";//项目辅助核算新增
+ private final String xmApiCodexg = "8000160022";//项目辅助核算修改
+ private final String xmApiCodesc = "8000160023";//项目辅助核算删除
+
+ private final String yhlbApiCodexz = "8000160014";//银行类别新增
+ private final String yhlbApiCodexg = "8000160014";//银行类别修改
+ private final String yhlbApiCodesc = "8000160014";//银行类别删除
+
+ private final String yhzhApiCodexz = "8000160014";//银行账户新增
+ private final String yhzhApiCodexg = "8000160014";//银行账户修改
+ private final String yhzhApiCodesc = "8000160014";//银行账户删除
+
+ private final String zcApiCodexz = "8000160014";//资产类别新增
+ private final String zcApiCodexg = "8000160014";//资产类别修改
+ private final String zcApiCodesc = "8000160014";//资产类别删除
+
+ private final Object lock = new Object();
+
+ /**
+ * @param object
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 凭证新增
+ * @Date 3:42 下午 2024/4/24
+ **/
+ @Override
+ public Object thirdInterfaceVoucherInsert(JSONObject object) {
+ JSONObject jsonObject = object.getJSONObject("jsonStr");
+ if (jsonObject == null) {
+ return BaseResult.getFailureMessageEntity("数据为空,请先传递数据");
+ }
+ if (!checkStr(jsonObject.getString("voucherType"))) {
+ return BaseResult.getFailureMessageEntity("voucherType为空");
+ }
+ if (!checkStr(jsonObject.getString("usercode"))) {
+ return BaseResult.getFailureMessageEntity("usercode为空");
+ }
+ if (!checkStr(jsonObject.getString("password"))) {
+ return BaseResult.getFailureMessageEntity("password为空");
+ }
+ if (!checkStr(jsonObject.getString("trantype"))) {
+ return BaseResult.getFailureMessageEntity("trantype为空");
+ }
+ if (!checkStr(jsonObject.getString("system"))) {
+ return BaseResult.getFailureMessageEntity("system为空");
+ }
+ if (!checkStr(jsonObject.getString("data"))) {
+ return BaseResult.getFailureMessageEntity("data为空");
+ }
+ String bodys = jsonObject.getString("data");
+ List fzhs = Arrays.asList(new String[]{"1", "2", "6", "73", "D01", "jobass", "93", "96", "22"});
+ switch (jsonObject.getString("voucherType")) {
+ case "add"://新增
+ VoucherRoot entity1 = getData("data", jsonObject, VoucherRoot.class);
+ if (entity1 == null || entity1.getVoucher() == null || entity1.getVoucher().size() == 0) {
+ return BaseResult.getFailureMessageEntity("data为空");
+ }
+ for (int i = 0; i < entity1.getVoucher().size(); i++) {
+ Voucher voucher = entity1.getVoucher().get(i);
+ if (voucher.getDetails() != null && voucher.getDetails().size() > 0) {
+ for (int a = 0; a < voucher.getDetails().size(); a++) {
+ VoucherDetails voucherDetails = voucher.getDetails().get(a);
+ if (voucherDetails.getAss() != null && voucherDetails.getAss().size() > 0) {
+ for (int b = 0; b < voucherDetails.getAss().size(); b++) {
+ Ass ass = voucherDetails.getAss().get(b);
+ if (ass.getChecktypecode() != null && !"".equals(ass.getChecktypecode())) {
+ //存在需要转换的
+ if (fzhs.contains(ass.getChecktypecode())) {
+ ArchivesEntity archivesEntity = new ArchivesEntity();
+ archivesEntity.setArchivesType(ass.getChecktypecode());
+ archivesEntity.setLeftCode(ass.getCheckvaluecode());
+ archivesEntity.setLeftOrg(voucher.getPk_corp());
+
+ List archivesEntities = axDao.queryArchivesData(archivesEntity);
+ if (archivesEntities != null && archivesEntities.size() > 0) {
+ ass.setCheckvaluecode(archivesEntities.get(0).getRightCode());
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ bodys = JSON.toJSONString(entity1);
+ break;
+ case "update"://修改
+ VoucherRoot entity = getData("data", jsonObject, VoucherRoot.class);
+ if (entity == null || entity.getVoucher() == null || entity.getVoucher().size() == 0) {
+ return BaseResult.getFailureMessageEntity("data为空");
+ }
+ for (int i = 0; i < entity.getVoucher().size(); i++) {
+ Voucher voucher = entity.getVoucher().get(i);
+ if (voucher.getDetails() != null && voucher.getDetails().size() > 0) {
+ for (int a = 0; a < voucher.getDetails().size(); a++) {
+ VoucherDetails voucherDetails = voucher.getDetails().get(a);
+ if (voucherDetails.getAss() != null && voucherDetails.getAss().size() > 0) {
+ for (int b = 0; b < voucherDetails.getAss().size(); b++) {
+ Ass ass = voucherDetails.getAss().get(b);
+ if (ass.getChecktypecode() != null && !"".equals(ass.getChecktypecode())) {
+ //存在需要转换的
+ if (fzhs.contains(ass.getChecktypecode())) {
+ ArchivesEntity archivesEntity = new ArchivesEntity();
+ archivesEntity.setArchivesType(ass.getChecktypecode());
+ archivesEntity.setLeftCode(ass.getCheckvaluecode());
+ archivesEntity.setLeftOrg(voucher.getPk_corp());
+ List archivesEntities = axDao.queryArchivesData(archivesEntity);
+ if (archivesEntities != null && archivesEntities.size() > 0) {
+ ass.setCheckvaluecode(archivesEntities.get(0).getRightCode());
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ bodys = JSON.toJSONString(entity);
+ break;
+ case "delete"://删除
+ break;
+ case "cancellation"://作废
+ break;
+ default:
+ break;
+ }
+ HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
+ // HttpClient
+ CloseableHttpClient closeableHttpClient = httpClientBuilder.disableCookieManagement().build();
+ HttpPost post = new HttpPost(voucherUrl);
+ CloseableHttpResponse response = null;
+
+ RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(60000).build();
+ post.setConfig(requestConfig);//设置请求参数【超时时间】
+ post.setHeader("usercode", jsonObject.getString("usercode"));
+ post.setHeader("password", jsonObject.getString("password"));
+ post.setHeader("trantype", jsonObject.getString("trantype"));
+ post.setHeader("system", jsonObject.getString("system"));
+ post.setHeader("publicKey", publicKey);
+ post.setHeader("secretKey", secretKey);
+ post.setHeader("appId", appId);
+ post.setHeader("needStackTrace", jsonObject.getString("needStackTrace"));
+ switch (jsonObject.getString("voucherType")) {
+ case "add"://新增
+ post.setHeader("apiCode", pzApiCodexz);
+ break;
+ case "update"://修改
+ post.setHeader("apiCode", pzApiCodexg);
+ break;
+ case "delete"://删除
+ post.setHeader("apiCode", pzApiCodesc);
+ break;
+ case "cancellation"://作废
+ post.setHeader("apiCode", pzApiCodezf);
+ break;
+ default:
+ break;
+ }
+ StringBuilder body = new StringBuilder();
+ try {
+ if (bodys != null && !"".equals(bodys)) {
+ ByteArrayEntity byteArrayEntity = new ByteArrayEntity(bodys.getBytes("UTF-8"));
+ byteArrayEntity.setContentType("application/json");
+ post.setEntity(byteArrayEntity);
+ }
+ response = closeableHttpClient.execute(post);
+ HttpEntity httpEntity = response.getEntity();
+ synchronized (lock) {
+ body.append(EntityUtils.toString(httpEntity));
+ }
+ logger.info("返回结果:" + body);
+ JsonResultEntity resultEntity = JSON.parseObject(body.toString(), JsonResultEntity.class);
+ return resultEntity;
+ } catch (Exception e) {
+ logger.error("请求错误:" + e.getMessage());
+ body.append(e.getMessage());
+ return BaseResult.getFailureMessageEntity("转发失败", body);
+ } finally {
+ try {
+ // 关闭响应对象
+ if (response != null) {
+ response.close();
+ }
+ // 关闭响应对象
+ if (closeableHttpClient != null) {
+ closeableHttpClient.close();
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ /**
+ * @param object
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 档案新增
+ * @Date 3:42 下午 2024/4/24
+ **/
+ @Override
+ public Object thirdInterfaceArchivesInsert(JSONObject object) {
+ JSONObject jsonObject = object.getJSONObject("jsonStr");
+ if (jsonObject == null) {
+ return BaseResult.getFailureMessageEntity("数据为空,请先传递数据");
+ }
+ if (!checkStr(jsonObject.getString("archivesType"))) {
+ return BaseResult.getFailureMessageEntity("档案类型为空");
+ }
+ if (!checkStr(jsonObject.getString("usercode"))) {
+ return BaseResult.getFailureMessageEntity("usercode为空");
+ }
+ if (!checkStr(jsonObject.getString("password"))) {
+ return BaseResult.getFailureMessageEntity("password为空");
+ }
+ if (!checkStr(jsonObject.getString("trantype"))) {
+ return BaseResult.getFailureMessageEntity("trantype为空");
+ }
+ if (!checkStr(jsonObject.getString("system"))) {
+ return BaseResult.getFailureMessageEntity("system为空");
+ }
+ if (!checkStr(jsonObject.getString("data"))) {
+ return BaseResult.getFailureMessageEntity("data为空");
+ }
+ List fzhs = Arrays.asList(new String[]{"1", "2", "6", "73", "D01", "jobass", "93", "96", "22"});
+ if (!fzhs.contains(jsonObject.getString("archivesType"))) {
+ return BaseResult.getFailureMessageEntity("档案类型错误,请联系管理员");
+ }
+ HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
+ // HttpClient
+ CloseableHttpClient closeableHttpClient = httpClientBuilder.disableCookieManagement().build();
+ HttpPost post = new HttpPost(voucherUrl);
+ RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(60000).build();
+ post.setConfig(requestConfig);//设置请求参数【超时时间】
+ post.setHeader("usercode", jsonObject.getString("usercode"));
+ post.setHeader("password", jsonObject.getString("password"));
+ post.setHeader("trantype", jsonObject.getString("trantype"));
+ post.setHeader("system", jsonObject.getString("system"));
+ post.setHeader("publicKey", publicKey);
+ post.setHeader("secretKey", secretKey);
+ post.setHeader("appId", appId);
+ CloseableHttpResponse response = null;
+ switch (jsonObject.getString("archivesType")) {
+ case "1"://人员对照
+ post.setHeader("apiCode", ryApiCodexz);
+ break;
+ case "2"://部门档案
+ post.setHeader("apiCode", bmApiCodexz);
+ break;
+ case "6"://存货对照
+ post.setHeader("apiCode", chApiCodexz);
+ break;
+ case "73"://客商辅助核算
+ post.setHeader("apiCode", ksApiCodexz);
+ break;
+ case "D01"://税率
+ post.setHeader("apiCode", slApiCodexz);
+ break;
+ case "jobass"://项目辅助核算
+ post.setHeader("apiCode", xmApiCodexz);
+ break;
+ case "93"://银行类别
+ post.setHeader("apiCode", yhlbApiCodexz);
+ break;
+ case "96"://银行账户
+ post.setHeader("apiCode", yhzhApiCodexz);
+ break;
+ case "22"://资产类别
+ post.setHeader("apiCode", zcApiCodexz);
+ break;
+ default:
+ break;
+ }
+ StringBuilder body = new StringBuilder();
+ try {
+ String senddata = jsonObject.getString("data");
+ if ("1".equals(jsonObject.getString("archivesType"))) {
+ JSONObject sendJson = JSONObject.parseObject(senddata);
+ JSONObject sendObject = new JSONObject();
+
+ if (sendJson != null) {
+ JSONArray psn = sendJson.getJSONArray("psn");
+ JSONArray sendpsn = new JSONArray();
+ if (psn != null && psn.size() > 0) {
+ for (int i = 0; i < psn.size(); i++) {
+ JSONObject person = psn.getJSONObject(i);
+ JSONObject parentvo = person.getJSONObject("parentvo");
+ JSONObject psnmanvo = parentvo.getJSONObject("psnmanvo");
+
+ ArchivesEntity archivesEntity = new ArchivesEntity();
+ archivesEntity.setArchivesType("2");
+ archivesEntity.setLeftCode(psnmanvo.getString("pk_deptdoc"));
+ archivesEntity.setLeftOrg(parentvo.getString("currentcorp"));
+ List archivesEntities = axDao.queryArchivesData(archivesEntity);
+ if (archivesEntities != null && archivesEntities.size() > 0) {
+ psnmanvo.put("pk_deptdoc",archivesEntities.get(0).getRightCode());
+ }
+ parentvo.put("psnmanvo",psnmanvo);
+ person.put("parentvo",parentvo);
+ sendpsn.add(person);
+ }
+ }
+ sendObject.put("psn",sendpsn);
+ }
+ senddata = sendObject.toJSONString();
+ }
+ ByteArrayEntity byteArrayEntity = new ByteArrayEntity(senddata.getBytes("UTF-8"));
+ byteArrayEntity.setContentType("application/json");
+ post.setEntity(byteArrayEntity);
+ response = closeableHttpClient.execute(post);
+ HttpEntity httpEntity = response.getEntity();
+ synchronized (lock) {
+ body.append(EntityUtils.toString(httpEntity));
+ }
+ logger.info("返回结果:" + body);
+ JsonResultEntity resultEntity = JSON.parseObject(body.toString(), JsonResultEntity.class);
+ return resultEntity;
+ //todo 暂时不保存
+ //JsonResultEntity resultEntity = JSON.parseObject(body.toString(),JsonResultEntity.class);
+ //if(resultEntity.isFlag() && "200".equals(resultEntity.getStatus())){
+ // if(JSONUtil.isTypeJSON(resultEntity.getAttribute().toString())){
+ // JSONObject attribute = JSONObject.parseObject(resultEntity.getAttribute().toString());
+ // if("success".equals(attribute.getString("status"))){
+ // if(attribute.getString("data") == null || "".equals(attribute.getString("data")) ){
+ // return resultEntity;
+ // }
+ // JSONArray jsonArray = JSONArray.parseArray(attribute.getString("data"));
+ // if(jsonArray == null || jsonArray.size() == 0 ){
+ // return resultEntity;
+ // }
+ // //解析具体数据
+ // switch (jsonObject.getString("archivesType")){
+ // case "1"://人员对照
+ //
+ //
+ // break;
+ // case "2"://部门档案
+ // //[{"pk_corp":"1001","unitcode":"01","unitname":"临安奥星电子股份有限公司","createdate":"2024-04-24","deptattr":"1","deptname":"DEV测试一级部门","deptcode":"99","pk_deptdoc":"1001F1100000000067BR"}]
+ // for (int i = 0; i < jsonArray.size(); i++) {
+ // JSONObject object1 = jsonArray.getJSONObject(i);
+ // ArchivesEntity archivesEntity = new ArchivesEntity();
+ // archivesEntity.setArchivesType(jsonObject.getString("archivesType"));
+ // archivesEntity.setCreate();
+ // archivesEntity.setLeftCode(object1.getString("unitcode"));//左
+ // archivesEntity.setLeftName(object1.getString("unitname"));//左
+ // archivesEntity.setRightId(object1.getString("pk_deptdoc"));//右
+ // archivesEntity.setRightCode(object1.getString("unitcode"));//右
+ // archivesEntity.setRightName(object1.getString("unitname"));//右
+ // axDao.saveArchivesByType(archivesEntity);
+ // }
+ // break;
+ // case "6"://存货对照
+ // for (int i = 0; i < jsonArray.size(); i++) {
+ // JSONObject object1 = jsonArray.getJSONObject(i);
+ // ArchivesEntity archivesEntity = new ArchivesEntity();
+ // archivesEntity.setArchivesType(jsonObject.getString("archivesType"));
+ // archivesEntity.setCreate();
+ // archivesEntity.setLeftCode(object1.getString("invclasscode"));//左
+ // archivesEntity.setLeftName(object1.getString("invclassname"));//左
+ // archivesEntity.setRightId(object1.getString("pk_invcl"));//右
+ // archivesEntity.setRightCode(object1.getString("invclasscode"));//右
+ // archivesEntity.setRightName(object1.getString("invclassname"));//右
+ // axDao.saveArchivesByType(archivesEntity);
+ // }
+ // break;
+ // case "73"://客商辅助核算
+ // break;
+ // case "D01"://税率
+ // break;
+ // case "jobass"://项目辅助核算
+ // break;
+ // case "93"://银行类别
+ // break;
+ // case "96"://银行账户
+ // break;
+ // case "22"://资产类别
+ // break;
+ // default:
+ // break;
+ // }
+ // return resultEntity;
+ // }else {
+ // return resultEntity;
+ // }
+ // }else {
+ // return resultEntity;
+ // }
+ //}else {
+ // //解析返回
+ // return resultEntity;
+ //}
+ } catch (Exception e) {
+ logger.error("请求错误:" + e.getMessage());
+ body.append(e.getMessage());
+ return BaseResult.getFailureMessageEntity("转发失败", body);
+ } finally {
+ try {
+ // 关闭响应对象
+ if (response != null) {
+ response.close();
+ }
+ // 关闭响应对象
+ if (closeableHttpClient != null) {
+ closeableHttpClient.close();
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ /**
+ * @param object
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 档案修改
+ * @Date 3:42 下午 2024/4/24
+ **/
+ @Override
+ public Object thirdInterfaceArchivesUpdate(JSONObject object) {
+ JSONObject jsonObject = object.getJSONObject("jsonStr");
+ if (jsonObject == null) {
+ return BaseResult.getFailureMessageEntity("数据为空,请先传递数据");
+ }
+ if (!checkStr(jsonObject.getString("archivesType"))) {
+ return BaseResult.getFailureMessageEntity("档案类型为空");
+ }
+ if (!checkStr(jsonObject.getString("usercode"))) {
+ return BaseResult.getFailureMessageEntity("usercode为空");
+ }
+ if (!checkStr(jsonObject.getString("password"))) {
+ return BaseResult.getFailureMessageEntity("password为空");
+ }
+ if (!checkStr(jsonObject.getString("trantype"))) {
+ return BaseResult.getFailureMessageEntity("trantype为空");
+ }
+ if (!checkStr(jsonObject.getString("system"))) {
+ return BaseResult.getFailureMessageEntity("system为空");
+ }
+ if (!checkStr(jsonObject.getString("data"))) {
+ return BaseResult.getFailureMessageEntity("data为空");
+ }
+ List fzhs = Arrays.asList(new String[]{"1", "2", "6", "73", "D01", "jobass", "93", "96", "22"});
+ if (!fzhs.contains(jsonObject.getString("archivesType"))) {
+ return BaseResult.getFailureMessageEntity("档案类型错误,请联系管理员");
+ }
+ HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
+ // HttpClient
+ CloseableHttpClient closeableHttpClient = httpClientBuilder.disableCookieManagement().build();
+ HttpPost post = new HttpPost(voucherUrl);
+ RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(60000).build();
+ post.setConfig(requestConfig);//设置请求参数【超时时间】
+ post.setHeader("usercode", jsonObject.getString("usercode"));
+ post.setHeader("password", jsonObject.getString("password"));
+ post.setHeader("trantype", jsonObject.getString("trantype"));
+ post.setHeader("system", jsonObject.getString("system"));
+ post.setHeader("publicKey", publicKey);
+ post.setHeader("secretKey", secretKey);
+ post.setHeader("appId", appId);
+ CloseableHttpResponse response = null;
+ switch (jsonObject.getString("archivesType")) {
+ case "1"://人员对照
+ post.setHeader("apiCode", ryApiCodexg);
+ break;
+ case "2"://部门档案
+ post.setHeader("apiCode", bmApiCodexg);
+ break;
+ case "6"://存货对照
+ post.setHeader("apiCode", chApiCodexg);
+ break;
+ case "73"://客商辅助核算
+ post.setHeader("apiCode", ksApiCodexg);
+ break;
+ case "D01"://税率
+ post.setHeader("apiCode", slApiCodexg);
+ break;
+ case "jobass"://项目辅助核算
+ post.setHeader("apiCode", xmApiCodexg);
+ break;
+ case "93"://银行类别
+ post.setHeader("apiCode", yhlbApiCodexg);
+ break;
+ case "96"://银行账户
+ post.setHeader("apiCode", yhzhApiCodexg);
+ break;
+ case "22"://资产类别
+ post.setHeader("apiCode", zcApiCodexg);
+ break;
+ default:
+ break;
+ }
+ StringBuilder body = new StringBuilder();
+ try {
+ ByteArrayEntity byteArrayEntity = new ByteArrayEntity(jsonObject.getString("data").getBytes("UTF-8"));
+ byteArrayEntity.setContentType("application/json");
+ post.setEntity(byteArrayEntity);
+ response = closeableHttpClient.execute(post);
+ HttpEntity httpEntity = response.getEntity();
+ synchronized (lock) {
+ body.append(EntityUtils.toString(httpEntity));
+ }
+ logger.info("返回结果:" + body);
+ JsonResultEntity resultEntity = JSON.parseObject(body.toString(), JsonResultEntity.class);
+ return resultEntity;
+ //JsonResultEntity resultEntity = JSON.parseObject(body.toString(),JsonResultEntity.class);
+ //if(resultEntity.isFlag() && "200".equals(resultEntity.getStatus())){
+ // if(JSONUtil.isTypeJSON(resultEntity.getAttribute().toString())){
+ // //JSONObject attribute = JSONObject.parseObject(resultEntity.getAttribute().toString());
+ // JSONObject attribute = JSONObject.parseObject("{\n" +
+ // " \"status\": \"success\",\n" +
+ // " \"data\": \"[{\\\"pk_invcl\\\":\\\"0001F11000000000I6NN\\\",\\\"invclasscode\\\":\\\"04\\\",\\\"invclassname\\\":\\\"成品测试\\\",\\\"invclasslev\\\":\\\"1\\\",\\\"pk_corp\\\":\\\"0001\\\",\\\"unitcode\\\":\\\"0001\\\",\\\"unitname\\\":\\\"集团\\\"}]\",\n" +
+ // " \"taskNumber\": \"202404250048\"\n" +
+ // "}");
+ // if("success".equals(attribute.getString("status"))){
+ // if(attribute.getString("data") == null || "".equals(attribute.getString("data")) ){
+ // return resultEntity;
+ // }
+ // JSONArray jsonArray = JSONArray.parseArray(attribute.getString("data"));
+ // if(jsonArray == null || jsonArray.size() == 0 ){
+ // return resultEntity;
+ // }
+ // //解析具体数据
+ // switch (jsonObject.getString("archivesType")){
+ // case "1"://人员对照
+ // break;
+ // case "2"://部门档案
+ // break;
+ // case "6"://存货对照
+ // for (int i = 0; i < jsonArray.size(); i++) {
+ // JSONObject object1 = jsonArray.getJSONObject(i);
+ // ArchivesEntity archivesEntity = new ArchivesEntity();
+ // archivesEntity.setArchivesType(jsonObject.getString("archivesType"));
+ // archivesEntity.setUpdate();
+ // archivesEntity.setLeftCode(object1.getString("invclasscode"));//左
+ // archivesEntity.setLeftName(object1.getString("invclassname"));//左
+ // archivesEntity.setRightId(object1.getString("pk_invcl"));//右
+ // archivesEntity.setRightCode(object1.getString("invclasscode"));//右
+ // archivesEntity.setRightName(object1.getString("invclassname"));//右
+ // axDao.updateArchivesByType(archivesEntity);
+ // }
+ // break;
+ // case "73"://客商辅助核算
+ // break;
+ // case "D01"://税率
+ // break;
+ // case "jobass"://项目辅助核算
+ // break;
+ // case "93"://银行类别
+ // break;
+ // case "96"://银行账户
+ // break;
+ // case "22"://资产类别
+ // break;
+ // default:
+ // break;
+ // }
+ // return resultEntity;
+ // }else {
+ // return resultEntity;
+ // }
+ // }else {
+ // return resultEntity;
+ // }
+ //}else {
+ // //解析返回
+ // return resultEntity;
+ //}
+ } catch (Exception e) {
+ logger.error("请求错误:" + e.getMessage());
+ body.append(e.getMessage());
+ return BaseResult.getFailureMessageEntity("转发失败", body);
+ } finally {
+ try {
+ // 关闭响应对象
+ if (response != null) {
+ response.close();
+ }
+ // 关闭响应对象
+ if (closeableHttpClient != null) {
+ closeableHttpClient.close();
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ /**
+ * @param object
+ * @return com.hzya.frame.web.entity.JsonResultEntity
+ * @Author lvleigang
+ * @Description 档案删除
+ * @Date 3:42 下午 2024/4/24
+ **/
+ @Override
+ public Object thirdInterfaceArchivesDelete(JSONObject object) {
+ JSONObject jsonObject = object.getJSONObject("jsonStr");
+ if (jsonObject == null) {
+ return BaseResult.getFailureMessageEntity("数据为空,请先传递数据");
+ }
+ if (!checkStr(jsonObject.getString("archivesType"))) {
+ return BaseResult.getFailureMessageEntity("档案类型为空");
+ }
+ if (!checkStr(jsonObject.getString("usercode"))) {
+ return BaseResult.getFailureMessageEntity("usercode为空");
+ }
+ if (!checkStr(jsonObject.getString("password"))) {
+ return BaseResult.getFailureMessageEntity("password为空");
+ }
+ if (!checkStr(jsonObject.getString("trantype"))) {
+ return BaseResult.getFailureMessageEntity("trantype为空");
+ }
+ if (!checkStr(jsonObject.getString("system"))) {
+ return BaseResult.getFailureMessageEntity("system为空");
+ }
+ if (!checkStr(jsonObject.getString("data"))) {
+ return BaseResult.getFailureMessageEntity("data为空");
+ }
+ List fzhs = Arrays.asList(new String[]{"1", "2", "6", "73", "D01", "jobass", "93", "96", "22"});
+ if (!fzhs.contains(jsonObject.getString("archivesType"))) {
+ return BaseResult.getFailureMessageEntity("档案类型错误,请联系管理员");
+ }
+ HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
+ // HttpClient
+ CloseableHttpClient closeableHttpClient = httpClientBuilder.disableCookieManagement().build();
+ HttpPost post = new HttpPost(voucherUrl);
+ RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(60000).build();
+ post.setConfig(requestConfig);//设置请求参数【超时时间】
+ post.setHeader("usercode", jsonObject.getString("usercode"));
+ post.setHeader("password", jsonObject.getString("password"));
+ post.setHeader("trantype", jsonObject.getString("trantype"));
+ post.setHeader("system", jsonObject.getString("system"));
+ post.setHeader("publicKey", publicKey);
+ post.setHeader("secretKey", secretKey);
+ post.setHeader("appId", appId);
+ CloseableHttpResponse response = null;
+ switch (jsonObject.getString("archivesType")) {
+ case "1"://人员对照
+ post.setHeader("apiCode", ryApiCodesc);
+ break;
+ case "2"://部门档案
+ post.setHeader("apiCode", bmApiCodesc);
+ break;
+ case "6"://存货对照
+ post.setHeader("apiCode", chApiCodesc);
+ break;
+ case "73"://客商辅助核算
+ post.setHeader("apiCode", ksApiCodesc);
+ break;
+ case "D01"://税率
+ post.setHeader("apiCode", slApiCodesc);
+ break;
+ case "jobass"://项目辅助核算
+ post.setHeader("apiCode", xmApiCodesc);
+ break;
+ case "93"://银行类别
+ post.setHeader("apiCode", yhlbApiCodesc);
+ break;
+ case "96"://银行账户
+ post.setHeader("apiCode", yhzhApiCodesc);
+ break;
+ case "22"://资产类别
+ post.setHeader("apiCode", zcApiCodesc);
+ break;
+ default:
+ break;
+ }
+ StringBuilder body = new StringBuilder();
+ try {
+ ByteArrayEntity byteArrayEntity = new ByteArrayEntity(jsonObject.getString("data").getBytes("UTF-8"));
+ byteArrayEntity.setContentType("application/json");
+ post.setEntity(byteArrayEntity);
+ response = closeableHttpClient.execute(post);
+ HttpEntity httpEntity = response.getEntity();
+ synchronized (lock) {
+ body.append(EntityUtils.toString(httpEntity));
+ }
+ logger.info("返回结果:" + body);
+ JsonResultEntity resultEntity = JSON.parseObject(body.toString(), JsonResultEntity.class);
+ return resultEntity;
+ //JsonResultEntity resultEntity = JSON.parseObject(body.toString(),JsonResultEntity.class);
+ //if(resultEntity.isFlag() && "200".equals(resultEntity.getStatus())){
+ // if(JSONUtil.isTypeJSON(resultEntity.getAttribute().toString())){
+ // //JSONObject attribute = JSONObject.parseObject(resultEntity.getAttribute().toString());
+ // JSONObject attribute = JSONObject.parseObject("{\n" +
+ // " \"status\": \"success\",\n" +
+ // " \"data\": \"[{\\\"pk_invcl\\\":\\\"0001F11000000000I6NN\\\",\\\"invclasscode\\\":\\\"04\\\",\\\"invclassname\\\":\\\"成品测试\\\",\\\"invclasslev\\\":\\\"1\\\",\\\"pk_corp\\\":\\\"0001\\\",\\\"unitcode\\\":\\\"0001\\\",\\\"unitname\\\":\\\"集团\\\"}]\",\n" +
+ // " \"taskNumber\": \"202404250048\"\n" +
+ // "}");
+ // if("success".equals(attribute.getString("status"))){
+ // if(attribute.getString("data") == null || "".equals(attribute.getString("data")) ){
+ // return resultEntity;
+ // }
+ // JSONArray jsonArray = JSONArray.parseArray(attribute.getString("data"));
+ // if(jsonArray == null || jsonArray.size() == 0 ){
+ // return resultEntity;
+ // }
+ // //解析具体数据
+ // switch (jsonObject.getString("archivesType")){
+ // case "1"://人员对照
+ // break;
+ // case "2"://部门档案
+ // break;
+ // case "6"://存货对照
+ // for (int i = 0; i < jsonArray.size(); i++) {
+ // JSONObject object1 = jsonArray.getJSONObject(i);
+ // ArchivesEntity archivesEntity = new ArchivesEntity();
+ // archivesEntity.setArchivesType(jsonObject.getString("archivesType"));
+ // archivesEntity.setUpdate();
+ // archivesEntity.setLeftCode(object1.getString("invclasscode"));//左
+ // archivesEntity.setLeftName(object1.getString("invclassname"));//左
+ // archivesEntity.setRightId(object1.getString("pk_invcl"));//右
+ // archivesEntity.setRightCode(object1.getString("invclasscode"));//右
+ // archivesEntity.setRightName(object1.getString("invclassname"));//右
+ // axDao.deleteArchivesByType(archivesEntity);
+ // }
+ // break;
+ // case "73"://客商辅助核算
+ // break;
+ // case "D01"://税率
+ // break;
+ // case "jobass"://项目辅助核算
+ // break;
+ // case "93"://银行类别
+ // break;
+ // case "96"://银行账户
+ // break;
+ // case "22"://资产类别
+ // break;
+ // default:
+ // break;
+ // }
+ // return resultEntity;
+ // }else {
+ // return resultEntity;
+ // }
+ // }else {
+ // return resultEntity;
+ // }
+ //}else {
+ // //解析返回
+ // return resultEntity;
+ //}
+ } catch (Exception e) {
+ logger.error("请求错误:" + e.getMessage());
+ body.append(e.getMessage());
+ return BaseResult.getFailureMessageEntity("转发失败", body);
+ } finally {
+ try {
+ // 关闭响应对象
+ if (response != null) {
+ response.close();
+ }
+ // 关闭响应对象
+ if (closeableHttpClient != null) {
+ closeableHttpClient.close();
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+}
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/dao/IBdCumandocDao.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/dao/IBdCumandocDao.java
new file mode 100644
index 00000000..a9850410
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/dao/IBdCumandocDao.java
@@ -0,0 +1,26 @@
+package com.hzya.frame.u8c.bdCumandoc.dao;
+
+import com.hzya.frame.basedao.dao.IBaseDao;
+import com.hzya.frame.u8c.bdCumandoc.entity.BdCumandocEntity;
+
+import java.util.List;
+
+
+/**
+ * (bd_cumandoc: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2023-08-25 09:42:24
+ */
+public interface IBdCumandocDao extends IBaseDao {
+/**
+ *
+ * @content 通过组织以及客户编码查询客户管理档案主键
+ * @author javaboy
+ * @date 2024/1/24 0024 13:58
+ *
+ */
+
+ List selectIdByCodeAndCorp(BdCumandocEntity cumandoc);
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/dao/impl/BdCumandocDaoImpl.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/dao/impl/BdCumandocDaoImpl.java
new file mode 100644
index 00000000..2c16fb40
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/dao/impl/BdCumandocDaoImpl.java
@@ -0,0 +1,26 @@
+package com.hzya.frame.u8c.bdCumandoc.dao.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+import com.hzya.frame.u8c.bdCumandoc.dao.IBdCumandocDao;
+import com.hzya.frame.u8c.bdCumandoc.entity.BdCumandocEntity;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+
+/**
+ * (BdCumandoc)表数据库访问层
+ *
+ * @author makejava
+ * @since 2023-08-25 09:42:24
+ */
+@Repository("U8cBdCumandocDaoImpl")
+public class BdCumandocDaoImpl extends MybatisGenericDao implements IBdCumandocDao {
+ @DS("sowow_sqlserver_pro")
+ @Override
+ public List selectIdByCodeAndCorp(BdCumandocEntity cumandoc) {
+ return (List) super.selectList("com.hzya.frame.u8c.bdCumandoc.dao.impl.BdCumandocDaoImpl.entity_list_base",cumandoc);
+ }
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/entity/BdCumandocEntity.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/entity/BdCumandocEntity.java
new file mode 100644
index 00000000..a059aab0
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/entity/BdCumandocEntity.java
@@ -0,0 +1,874 @@
+package com.hzya.frame.u8c.bdCumandoc.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * (BdCumandoc)实体类-客商管理档案
+ *
+ * @author makejava
+ * @since 2023-08-25 09:42:24
+ */
+public class BdCumandocEntity extends BaseEntity {
+
+ private String accawmny;
+ private String acclimit;
+ private String acclimitcontrol;
+ private String acclmtbegindate;
+ private String balancemny;
+ private String bp;
+ private String busawmny;
+ private String cmnecode;
+ private String cooperateflag;
+ private String cooperatingdayfrom;
+ private String cooperatingdayto;
+ private String correspsettleunit;
+ private String createtime;
+ private String creator;
+ private String creditcontrol;
+ private String creditlevel;
+ private String creditlimitnum;
+ private String creditmny;
+ private String creditmoney;
+ private Long credlimitflag;
+ private String custflag;
+ private Long custstate;
+ private String def1;
+ private String def10;
+ private String def11;
+ private String def12;
+ private String def13;
+ private String def14;
+ private String def15;
+ private String def16;
+ private String def17;
+ private String def18;
+ private String def19;
+ private String def2;
+ private String def20;
+ private String def21;
+ private String def22;
+ private String def23;
+ private String def24;
+ private String def25;
+ private String def26;
+ private String def27;
+ private String def28;
+ private String def29;
+ private String def3;
+ private String def30;
+ private String def4;
+ private String def5;
+ private String def6;
+ private String def7;
+ private String def8;
+ private String def9;
+ private String developdate;
+ private String diffcurrflag;
+ private String discountrate;
+ private Long dr;
+ private String freeofacclmtcheck;
+ private String freeofcremnycheck;
+ private String frozendate;
+ private String frozenflag;
+ private Long grade;
+ private Long innerctldays;
+ private String iounit;
+ private String isagent;
+ private String ispromtesettlement;
+ private String linkman;
+ private String memo;
+ private String mobilephone;
+ private String modifier;
+ private String modifytime;
+ private String ordawmny;
+ private String pkCalbody;
+ private String pkCorp;
+ private String pkCubasdoc;
+ private String pkCumandoc;
+ private String pkCurrtype1;
+ private String pkCusmandoc2;
+ private String pkCusmandoc3;
+ private String pkDefbusitype;
+ private String pkPayterm;
+ private String pkPricegroupcorp;
+ private String pkRespdept1;
+ private String pkResppsn1;
+ private String pkSalestru;
+ private String pkSendtype;
+ private String pkSettleunit;
+ private String pkStordoc2;
+ private Long prepaidratio;
+ private String ratifydate;
+ private String sealflag;
+ private Long stockpriceratio;
+ private String testsalemoney;
+ private String ts;
+ private String custcode;
+
+ public String getCustcode() {
+ return custcode;
+ }
+
+ public void setCustcode(String custcode) {
+ this.custcode = custcode;
+ }
+
+ /**
+ * 多个custflag值查询
+ */
+ private String custflags;
+
+ public String getCustflags() {
+ return custflags;
+ }
+
+ public void setCustflags(String custflags) {
+ this.custflags = custflags;
+ }
+
+ public String getAccawmny() {
+ return accawmny;
+ }
+
+ public void setAccawmny(String accawmny) {
+ this.accawmny = accawmny;
+ }
+
+ public String getAcclimit() {
+ return acclimit;
+ }
+
+ public void setAcclimit(String acclimit) {
+ this.acclimit = acclimit;
+ }
+
+ public String getAcclimitcontrol() {
+ return acclimitcontrol;
+ }
+
+ public void setAcclimitcontrol(String acclimitcontrol) {
+ this.acclimitcontrol = acclimitcontrol;
+ }
+
+ public String getAcclmtbegindate() {
+ return acclmtbegindate;
+ }
+
+ public void setAcclmtbegindate(String acclmtbegindate) {
+ this.acclmtbegindate = acclmtbegindate;
+ }
+
+ public String getBalancemny() {
+ return balancemny;
+ }
+
+ public void setBalancemny(String balancemny) {
+ this.balancemny = balancemny;
+ }
+
+ public String getBp() {
+ return bp;
+ }
+
+ public void setBp(String bp) {
+ this.bp = bp;
+ }
+
+ public String getBusawmny() {
+ return busawmny;
+ }
+
+ public void setBusawmny(String busawmny) {
+ this.busawmny = busawmny;
+ }
+
+ public String getCmnecode() {
+ return cmnecode;
+ }
+
+ public void setCmnecode(String cmnecode) {
+ this.cmnecode = cmnecode;
+ }
+
+ public String getCooperateflag() {
+ return cooperateflag;
+ }
+
+ public void setCooperateflag(String cooperateflag) {
+ this.cooperateflag = cooperateflag;
+ }
+
+ public String getCooperatingdayfrom() {
+ return cooperatingdayfrom;
+ }
+
+ public void setCooperatingdayfrom(String cooperatingdayfrom) {
+ this.cooperatingdayfrom = cooperatingdayfrom;
+ }
+
+ public String getCooperatingdayto() {
+ return cooperatingdayto;
+ }
+
+ public void setCooperatingdayto(String cooperatingdayto) {
+ this.cooperatingdayto = cooperatingdayto;
+ }
+
+ public String getCorrespsettleunit() {
+ return correspsettleunit;
+ }
+
+ public void setCorrespsettleunit(String correspsettleunit) {
+ this.correspsettleunit = correspsettleunit;
+ }
+
+ public String getCreatetime() {
+ return createtime;
+ }
+
+ public void setCreatetime(String createtime) {
+ this.createtime = createtime;
+ }
+
+ public String getCreator() {
+ return creator;
+ }
+
+ public void setCreator(String creator) {
+ this.creator = creator;
+ }
+
+ public String getCreditcontrol() {
+ return creditcontrol;
+ }
+
+ public void setCreditcontrol(String creditcontrol) {
+ this.creditcontrol = creditcontrol;
+ }
+
+ public String getCreditlevel() {
+ return creditlevel;
+ }
+
+ public void setCreditlevel(String creditlevel) {
+ this.creditlevel = creditlevel;
+ }
+
+ public String getCreditlimitnum() {
+ return creditlimitnum;
+ }
+
+ public void setCreditlimitnum(String creditlimitnum) {
+ this.creditlimitnum = creditlimitnum;
+ }
+
+ public String getCreditmny() {
+ return creditmny;
+ }
+
+ public void setCreditmny(String creditmny) {
+ this.creditmny = creditmny;
+ }
+
+ public String getCreditmoney() {
+ return creditmoney;
+ }
+
+ public void setCreditmoney(String creditmoney) {
+ this.creditmoney = creditmoney;
+ }
+
+ public Long getCredlimitflag() {
+ return credlimitflag;
+ }
+
+ public void setCredlimitflag(Long credlimitflag) {
+ this.credlimitflag = credlimitflag;
+ }
+
+ public String getCustflag() {
+ return custflag;
+ }
+
+ public void setCustflag(String custflag) {
+ this.custflag = custflag;
+ }
+
+ public Long getCuststate() {
+ return custstate;
+ }
+
+ public void setCuststate(Long custstate) {
+ this.custstate = custstate;
+ }
+
+ public String getDef1() {
+ return def1;
+ }
+
+ public void setDef1(String def1) {
+ this.def1 = def1;
+ }
+
+ public String getDef10() {
+ return def10;
+ }
+
+ public void setDef10(String def10) {
+ this.def10 = def10;
+ }
+
+ public String getDef11() {
+ return def11;
+ }
+
+ public void setDef11(String def11) {
+ this.def11 = def11;
+ }
+
+ public String getDef12() {
+ return def12;
+ }
+
+ public void setDef12(String def12) {
+ this.def12 = def12;
+ }
+
+ public String getDef13() {
+ return def13;
+ }
+
+ public void setDef13(String def13) {
+ this.def13 = def13;
+ }
+
+ public String getDef14() {
+ return def14;
+ }
+
+ public void setDef14(String def14) {
+ this.def14 = def14;
+ }
+
+ public String getDef15() {
+ return def15;
+ }
+
+ public void setDef15(String def15) {
+ this.def15 = def15;
+ }
+
+ public String getDef16() {
+ return def16;
+ }
+
+ public void setDef16(String def16) {
+ this.def16 = def16;
+ }
+
+ public String getDef17() {
+ return def17;
+ }
+
+ public void setDef17(String def17) {
+ this.def17 = def17;
+ }
+
+ public String getDef18() {
+ return def18;
+ }
+
+ public void setDef18(String def18) {
+ this.def18 = def18;
+ }
+
+ public String getDef19() {
+ return def19;
+ }
+
+ public void setDef19(String def19) {
+ this.def19 = def19;
+ }
+
+ public String getDef2() {
+ return def2;
+ }
+
+ public void setDef2(String def2) {
+ this.def2 = def2;
+ }
+
+ public String getDef20() {
+ return def20;
+ }
+
+ public void setDef20(String def20) {
+ this.def20 = def20;
+ }
+
+ public String getDef21() {
+ return def21;
+ }
+
+ public void setDef21(String def21) {
+ this.def21 = def21;
+ }
+
+ public String getDef22() {
+ return def22;
+ }
+
+ public void setDef22(String def22) {
+ this.def22 = def22;
+ }
+
+ public String getDef23() {
+ return def23;
+ }
+
+ public void setDef23(String def23) {
+ this.def23 = def23;
+ }
+
+ public String getDef24() {
+ return def24;
+ }
+
+ public void setDef24(String def24) {
+ this.def24 = def24;
+ }
+
+ public String getDef25() {
+ return def25;
+ }
+
+ public void setDef25(String def25) {
+ this.def25 = def25;
+ }
+
+ public String getDef26() {
+ return def26;
+ }
+
+ public void setDef26(String def26) {
+ this.def26 = def26;
+ }
+
+ public String getDef27() {
+ return def27;
+ }
+
+ public void setDef27(String def27) {
+ this.def27 = def27;
+ }
+
+ public String getDef28() {
+ return def28;
+ }
+
+ public void setDef28(String def28) {
+ this.def28 = def28;
+ }
+
+ public String getDef29() {
+ return def29;
+ }
+
+ public void setDef29(String def29) {
+ this.def29 = def29;
+ }
+
+ public String getDef3() {
+ return def3;
+ }
+
+ public void setDef3(String def3) {
+ this.def3 = def3;
+ }
+
+ public String getDef30() {
+ return def30;
+ }
+
+ public void setDef30(String def30) {
+ this.def30 = def30;
+ }
+
+ public String getDef4() {
+ return def4;
+ }
+
+ public void setDef4(String def4) {
+ this.def4 = def4;
+ }
+
+ public String getDef5() {
+ return def5;
+ }
+
+ public void setDef5(String def5) {
+ this.def5 = def5;
+ }
+
+ public String getDef6() {
+ return def6;
+ }
+
+ public void setDef6(String def6) {
+ this.def6 = def6;
+ }
+
+ public String getDef7() {
+ return def7;
+ }
+
+ public void setDef7(String def7) {
+ this.def7 = def7;
+ }
+
+ public String getDef8() {
+ return def8;
+ }
+
+ public void setDef8(String def8) {
+ this.def8 = def8;
+ }
+
+ public String getDef9() {
+ return def9;
+ }
+
+ public void setDef9(String def9) {
+ this.def9 = def9;
+ }
+
+ public String getDevelopdate() {
+ return developdate;
+ }
+
+ public void setDevelopdate(String developdate) {
+ this.developdate = developdate;
+ }
+
+ public String getDiffcurrflag() {
+ return diffcurrflag;
+ }
+
+ public void setDiffcurrflag(String diffcurrflag) {
+ this.diffcurrflag = diffcurrflag;
+ }
+
+ public String getDiscountrate() {
+ return discountrate;
+ }
+
+ public void setDiscountrate(String discountrate) {
+ this.discountrate = discountrate;
+ }
+
+ public Long getDr() {
+ return dr;
+ }
+
+ public void setDr(Long dr) {
+ this.dr = dr;
+ }
+
+ public String getFreeofacclmtcheck() {
+ return freeofacclmtcheck;
+ }
+
+ public void setFreeofacclmtcheck(String freeofacclmtcheck) {
+ this.freeofacclmtcheck = freeofacclmtcheck;
+ }
+
+ public String getFreeofcremnycheck() {
+ return freeofcremnycheck;
+ }
+
+ public void setFreeofcremnycheck(String freeofcremnycheck) {
+ this.freeofcremnycheck = freeofcremnycheck;
+ }
+
+ public String getFrozendate() {
+ return frozendate;
+ }
+
+ public void setFrozendate(String frozendate) {
+ this.frozendate = frozendate;
+ }
+
+ public String getFrozenflag() {
+ return frozenflag;
+ }
+
+ public void setFrozenflag(String frozenflag) {
+ this.frozenflag = frozenflag;
+ }
+
+ public Long getGrade() {
+ return grade;
+ }
+
+ public void setGrade(Long grade) {
+ this.grade = grade;
+ }
+
+ public Long getInnerctldays() {
+ return innerctldays;
+ }
+
+ public void setInnerctldays(Long innerctldays) {
+ this.innerctldays = innerctldays;
+ }
+
+ public String getIounit() {
+ return iounit;
+ }
+
+ public void setIounit(String iounit) {
+ this.iounit = iounit;
+ }
+
+ public String getIsagent() {
+ return isagent;
+ }
+
+ public void setIsagent(String isagent) {
+ this.isagent = isagent;
+ }
+
+ public String getIspromtesettlement() {
+ return ispromtesettlement;
+ }
+
+ public void setIspromtesettlement(String ispromtesettlement) {
+ this.ispromtesettlement = ispromtesettlement;
+ }
+
+ public String getLinkman() {
+ return linkman;
+ }
+
+ public void setLinkman(String linkman) {
+ this.linkman = linkman;
+ }
+
+ public String getMemo() {
+ return memo;
+ }
+
+ public void setMemo(String memo) {
+ this.memo = memo;
+ }
+
+ public String getMobilephone() {
+ return mobilephone;
+ }
+
+ public void setMobilephone(String mobilephone) {
+ this.mobilephone = mobilephone;
+ }
+
+ public String getModifier() {
+ return modifier;
+ }
+
+ public void setModifier(String modifier) {
+ this.modifier = modifier;
+ }
+
+ public String getModifytime() {
+ return modifytime;
+ }
+
+ public void setModifytime(String modifytime) {
+ this.modifytime = modifytime;
+ }
+
+ public String getOrdawmny() {
+ return ordawmny;
+ }
+
+ public void setOrdawmny(String ordawmny) {
+ this.ordawmny = ordawmny;
+ }
+
+ public String getPkCalbody() {
+ return pkCalbody;
+ }
+
+ public void setPkCalbody(String pkCalbody) {
+ this.pkCalbody = pkCalbody;
+ }
+
+ public String getPkCorp() {
+ return pkCorp;
+ }
+
+ public void setPkCorp(String pkCorp) {
+ this.pkCorp = pkCorp;
+ }
+
+ public String getPkCubasdoc() {
+ return pkCubasdoc;
+ }
+
+ public void setPkCubasdoc(String pkCubasdoc) {
+ this.pkCubasdoc = pkCubasdoc;
+ }
+
+ public String getPkCumandoc() {
+ return pkCumandoc;
+ }
+
+ public void setPkCumandoc(String pkCumandoc) {
+ this.pkCumandoc = pkCumandoc;
+ }
+
+ public String getPkCurrtype1() {
+ return pkCurrtype1;
+ }
+
+ public void setPkCurrtype1(String pkCurrtype1) {
+ this.pkCurrtype1 = pkCurrtype1;
+ }
+
+ public String getPkCusmandoc2() {
+ return pkCusmandoc2;
+ }
+
+ public void setPkCusmandoc2(String pkCusmandoc2) {
+ this.pkCusmandoc2 = pkCusmandoc2;
+ }
+
+ public String getPkCusmandoc3() {
+ return pkCusmandoc3;
+ }
+
+ public void setPkCusmandoc3(String pkCusmandoc3) {
+ this.pkCusmandoc3 = pkCusmandoc3;
+ }
+
+ public String getPkDefbusitype() {
+ return pkDefbusitype;
+ }
+
+ public void setPkDefbusitype(String pkDefbusitype) {
+ this.pkDefbusitype = pkDefbusitype;
+ }
+
+ public String getPkPayterm() {
+ return pkPayterm;
+ }
+
+ public void setPkPayterm(String pkPayterm) {
+ this.pkPayterm = pkPayterm;
+ }
+
+ public String getPkPricegroupcorp() {
+ return pkPricegroupcorp;
+ }
+
+ public void setPkPricegroupcorp(String pkPricegroupcorp) {
+ this.pkPricegroupcorp = pkPricegroupcorp;
+ }
+
+ public String getPkRespdept1() {
+ return pkRespdept1;
+ }
+
+ public void setPkRespdept1(String pkRespdept1) {
+ this.pkRespdept1 = pkRespdept1;
+ }
+
+ public String getPkResppsn1() {
+ return pkResppsn1;
+ }
+
+ public void setPkResppsn1(String pkResppsn1) {
+ this.pkResppsn1 = pkResppsn1;
+ }
+
+ public String getPkSalestru() {
+ return pkSalestru;
+ }
+
+ public void setPkSalestru(String pkSalestru) {
+ this.pkSalestru = pkSalestru;
+ }
+
+ public String getPkSendtype() {
+ return pkSendtype;
+ }
+
+ public void setPkSendtype(String pkSendtype) {
+ this.pkSendtype = pkSendtype;
+ }
+
+ public String getPkSettleunit() {
+ return pkSettleunit;
+ }
+
+ public void setPkSettleunit(String pkSettleunit) {
+ this.pkSettleunit = pkSettleunit;
+ }
+
+ public String getPkStordoc2() {
+ return pkStordoc2;
+ }
+
+ public void setPkStordoc2(String pkStordoc2) {
+ this.pkStordoc2 = pkStordoc2;
+ }
+
+ public Long getPrepaidratio() {
+ return prepaidratio;
+ }
+
+ public void setPrepaidratio(Long prepaidratio) {
+ this.prepaidratio = prepaidratio;
+ }
+
+ public String getRatifydate() {
+ return ratifydate;
+ }
+
+ public void setRatifydate(String ratifydate) {
+ this.ratifydate = ratifydate;
+ }
+
+ public String getSealflag() {
+ return sealflag;
+ }
+
+ public void setSealflag(String sealflag) {
+ this.sealflag = sealflag;
+ }
+
+ public Long getStockpriceratio() {
+ return stockpriceratio;
+ }
+
+ public void setStockpriceratio(Long stockpriceratio) {
+ this.stockpriceratio = stockpriceratio;
+ }
+
+ public String getTestsalemoney() {
+ return testsalemoney;
+ }
+
+ public void setTestsalemoney(String testsalemoney) {
+ this.testsalemoney = testsalemoney;
+ }
+
+ public String getTs() {
+ return ts;
+ }
+
+ public void setTs(String ts) {
+ this.ts = ts;
+ }
+
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/entity/BdCumandocEntity.xml b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/entity/BdCumandocEntity.xml
new file mode 100644
index 00000000..8a00372f
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdCumandoc/entity/BdCumandocEntity.xml
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ accawmny
+ ,acclimit
+ ,acclimitcontrol
+ ,acclmtbegindate
+ ,balancemny
+ ,bp
+ ,busawmny
+ ,cmnecode
+ ,cooperateflag
+ ,cooperatingdayfrom
+ ,cooperatingdayto
+ ,correspsettleunit
+ ,createtime
+ ,creator
+ ,creditcontrol
+ ,creditlevel
+ ,creditlimitnum
+ ,creditmny
+ ,creditmoney
+ ,credlimitflag
+ ,custflag
+ ,custstate
+ ,def1
+ ,def10
+ ,def11
+ ,def12
+ ,def13
+ ,def14
+ ,def15
+ ,def16
+ ,def17
+ ,def18
+ ,def19
+ ,def2
+ ,def20
+ ,def21
+ ,def22
+ ,def23
+ ,def24
+ ,def25
+ ,def26
+ ,def27
+ ,def28
+ ,def29
+ ,def3
+ ,def30
+ ,def4
+ ,def5
+ ,def6
+ ,def7
+ ,def8
+ ,def9
+ ,developdate
+ ,diffcurrflag
+ ,discountrate
+ ,dr
+ ,freeofacclmtcheck
+ ,freeofcremnycheck
+ ,frozendate
+ ,frozenflag
+ ,grade
+ ,innerctldays
+ ,iounit
+ ,isagent
+ ,ispromtesettlement
+ ,linkman
+ ,memo
+ ,mobilephone
+ ,modifier
+ ,modifytime
+ ,ordawmny
+ ,pk_calbody
+ ,pk_corp
+ ,pk_cubasdoc
+ ,pk_cumandoc
+ ,pk_currtype1
+ ,pk_cusmandoc2
+ ,pk_cusmandoc3
+ ,pk_defbusitype
+ ,pk_payterm
+ ,pk_pricegroupcorp
+ ,pk_respdept1
+ ,pk_resppsn1
+ ,pk_salestru
+ ,pk_sendtype
+ ,pk_settleunit
+ ,pk_stordoc2
+ ,prepaidratio
+ ,ratifydate
+ ,sealflag
+ ,stockpriceratio
+ ,testsalemoney
+ ,ts
+
+
+
+
+
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/dao/IBdCorpDao.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/dao/IBdCorpDao.java
new file mode 100644
index 00000000..b39d6075
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/dao/IBdCorpDao.java
@@ -0,0 +1,40 @@
+package com.hzya.frame.u8c.bdcorp.dao;
+
+import com.hzya.frame.u8c.bdcorp.entity.BdCorpEntity;
+import com.hzya.frame.basedao.dao.IBaseDao;
+
+import java.util.List;
+
+/**
+ * (bd_corp: table)表数据库访问层
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:17
+ */
+public interface IBdCorpDao extends IBaseDao {
+ /**
+ *
+ * @content 通过组织主键,采购组织编码获取采购组织主键
+ * @author makejava
+ * @date 2023/12/11 0011 16:32
+ *
+ */
+ List getPoPkByOrg(BdCorpEntity poCorp);
+ /**
+ *
+ * @content 通过组织主键,采购组织编码获取库存组织主键
+ * @author makejava
+ * @date 2023/12/11 0011 16:32
+ *
+ */
+ List getStockPkByOrg(BdCorpEntity poCorp);
+ /**
+ *
+ * @content 通过组织主键,销售组织编码获取销售组织主键
+ * @author makejava
+ * @date 2023/12/11 0011 16:32
+ *
+ */
+ List getSoPkByOrg(BdCorpEntity poCorp);
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/dao/impl/BdCorpDaoImpl.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/dao/impl/BdCorpDaoImpl.java
new file mode 100644
index 00000000..93b952b2
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/dao/impl/BdCorpDaoImpl.java
@@ -0,0 +1,36 @@
+package com.hzya.frame.u8c.bdcorp.dao.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.hzya.frame.u8c.Invmandoc.entity.BdInvmandocEntity;
+import com.hzya.frame.u8c.bdcorp.entity.BdCorpEntity;
+import com.hzya.frame.u8c.bdcorp.dao.IBdCorpDao;
+import org.springframework.stereotype.Repository;
+import com.hzya.frame.basedao.dao.MybatisGenericDao;
+
+import java.util.List;
+
+/**
+ * (BdCorp)表数据库访问层
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:17
+ */
+@Repository("serviceBdCorpDaoImpl")
+public class BdCorpDaoImpl extends MybatisGenericDao implements IBdCorpDao{
+ @DS("sowow_sqlserver_pro")
+ @Override
+ public List getPoPkByOrg(BdCorpEntity poCorp) {
+ return (List) super.selectList("com.hzya.frame.u8c.bdcorp.dao.impl.BdCorpDaoImpl.entity_list_base_po", poCorp);
+ }
+ @DS("sowow_sqlserver_pro")
+ @Override
+ public List getStockPkByOrg(BdCorpEntity poCorp) {
+ return (List) super.selectList("com.hzya.frame.u8c.bdcorp.dao.impl.BdCorpDaoImpl.entity_list_base_stock", poCorp);
+ }
+ @DS("sowow_sqlserver_pro")
+ @Override
+ public List getSoPkByOrg(BdCorpEntity poCorp) {
+ return (List) super.selectList("com.hzya.frame.u8c.bdcorp.dao.impl.BdCorpDaoImpl.entity_list_base_so", poCorp);
+ }
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/entity/BdCorpEntity.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/entity/BdCorpEntity.java
new file mode 100644
index 00000000..941c80fc
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/entity/BdCorpEntity.java
@@ -0,0 +1,51 @@
+package com.hzya.frame.u8c.bdcorp.entity;
+
+import com.hzya.frame.web.entity.BaseEntity;
+
+/**
+ * (BdCorp)实体类
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:18
+ */
+public class BdCorpEntity extends BaseEntity {
+
+ private String pkPurorg;//采购组织主键
+ private String pkCorp;//所属公司
+ private String code;//编码
+ private String pkCalbody;//库存组织主键
+
+
+ public String getPkCalbody() {
+ return pkCalbody;
+ }
+
+ public void setPkCalbody(String pkCalbody) {
+ this.pkCalbody = pkCalbody;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getPkPurorg() {
+ return pkPurorg;
+ }
+
+ public void setPkPurorg(String pkPurorg) {
+ this.pkPurorg = pkPurorg;
+ }
+
+ public String getPkCorp() {
+ return pkCorp;
+ }
+
+ public void setPkCorp(String pkCorp) {
+ this.pkCorp = pkCorp;
+ }
+}
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/entity/BdCorpEntity.xml b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/entity/BdCorpEntity.xml
new file mode 100644
index 00000000..ba5b5035
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/entity/BdCorpEntity.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id
+
+
+
+
+
+
+
+
+
+
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/service/IBdCorpService.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/service/IBdCorpService.java
new file mode 100644
index 00000000..fef77cff
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/service/IBdCorpService.java
@@ -0,0 +1,36 @@
+package com.hzya.frame.u8c.bdcorp.service;
+
+import com.hzya.frame.u8c.bdcorp.entity.BdCorpEntity;
+import com.hzya.frame.basedao.service.IBaseService;
+/**
+ * (BdCorp)表服务接口
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:18
+ */
+public interface IBdCorpService extends IBaseService{
+/**
+ *
+ * @content 通过组织主键,采购组织编码获取采购组织主键
+ * @author makejava
+ * @date 2023/12/11 0011 16:32
+ *
+ */
+ BdCorpEntity getPoPkByOrg(BdCorpEntity poCorp);
+ /**
+ *
+ * @content 通过组织主键,库存组织编码获取库存组织主键
+ * @author makejava
+ * @date 2023/12/11 0011 16:32
+ *
+ */
+ BdCorpEntity getStockPkByOrg(BdCorpEntity poCorp);
+ /**
+ *
+ * @content 通过组织主键,销售组织编码获取销售组织主键
+ * @author makejava
+ * @date 2023/12/11 0011 16:32
+ *
+ */
+ BdCorpEntity getSoPkByOrg(BdCorpEntity poCorp);
+}
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/service/impl/BdCorpServiceImpl.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/service/impl/BdCorpServiceImpl.java
new file mode 100644
index 00000000..635da2de
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/bdcorp/service/impl/BdCorpServiceImpl.java
@@ -0,0 +1,54 @@
+package com.hzya.frame.u8c.bdcorp.service.impl;
+
+import com.hzya.frame.u8c.bdcorp.entity.BdCorpEntity;
+import com.hzya.frame.u8c.bdcorp.dao.IBdCorpDao;
+import com.hzya.frame.u8c.bdcorp.service.IBdCorpService;
+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;
+
+/**
+ * (BdCorp)表服务实现类
+ *
+ * @author makejava
+ * @since 2023-09-06 14:47:18
+ */
+@Service("serviceCorpServiceImpl")
+public class BdCorpServiceImpl extends BaseService implements IBdCorpService {
+
+ private IBdCorpDao bdCorpDao;
+
+ @Autowired
+ public void setBdCorpDao(IBdCorpDao dao) {
+ this.bdCorpDao = dao;
+ this.dao = dao;
+ }
+
+ @Override
+ public BdCorpEntity getPoPkByOrg(BdCorpEntity poCorp) {
+ List bdCorpEntityList = bdCorpDao.getPoPkByOrg(poCorp);
+ if(bdCorpEntityList != null && bdCorpEntityList.size() > 0){
+ return bdCorpEntityList.get(0);
+ }
+ return null;
+ }
+ @Override
+ public BdCorpEntity getStockPkByOrg(BdCorpEntity poCorp) {
+ List bdCorpEntityList = bdCorpDao.getStockPkByOrg(poCorp);
+ if(bdCorpEntityList != null && bdCorpEntityList.size() > 0){
+ return bdCorpEntityList.get(0);
+ }
+ return null;
+ }
+ @Override
+ public BdCorpEntity getSoPkByOrg(BdCorpEntity poCorp) {
+ List bdCorpEntityList = bdCorpDao.getSoPkByOrg(poCorp);
+ if(bdCorpEntityList != null && bdCorpEntityList.size() > 0){
+ return bdCorpEntityList.get(0);
+ }
+ return null;
+ }
+}
diff --git a/fw-u8c/src/main/java/com/hzya/frame/u8c/util/U8cHttpUtil.java b/fw-u8c/src/main/java/com/hzya/frame/u8c/util/U8cHttpUtil.java
new file mode 100644
index 00000000..7ca02d42
--- /dev/null
+++ b/fw-u8c/src/main/java/com/hzya/frame/u8c/util/U8cHttpUtil.java
@@ -0,0 +1,47 @@
+package com.hzya.frame.u8c.util;
+
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.http.HttpRequest;
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+
+/**
+ * com.hzya.frame.u8c.util
+ *
+ * @author yqh
+ * @date 2023-11 -14 18:45
+ */
+
+public class U8cHttpUtil {
+ public static String baseUrl = "127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface";
+ public static JSONObject sendOATOU8CEsb(String parm, String apiCode){
+
+ String result = HttpRequest.post(baseUrl)
+ .header("usercode", "admin")//头信息,多个头信息多次调用此方法即可
+// .header("needStackTrace", "Y")//头信息,多个头信息多次调用此方法即可
+ .header("password", "eddea5c9f7fab1a9d18410cda784c224")//头信息,多个头信息多次调用此方法即可
+ .header("trantype", "PK")//头信息,多个头信息多次调用此方法即可
+ .header("system", "sowow")//头信息,多个头信息多次调用此方法即可
+ .header("appId", "800005")//头信息,多个头信息多次调用此方法即可
+ .header("apiCode", apiCode)//头信息,多个头信息多次调用此方法即可
+ .header("publicKey", "ZJYAWb7lhAUTYqekPkU+uHJv1/ObJxb7dT7sD8HPRDGAgyhCe7eDIk+3zDUT+v578prj")//头信息,多个头信息多次调用此方法即可
+ .header("secretKey", "fviZnLBsQUAGF8w8FSOdJi7XlIm/XAZclMxRagDLfTyJFlvnIBF3w66Hrpfzs8cYj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA=")//头信息,多个头信息多次调用此方法即可
+ .body(parm)//表单内容
+ .timeout(20000)//超时,毫秒
+ .execute().body();
+ if(StrUtil.isNotEmpty(result)){
+ return analytic(result);
+ }
+ return null;
+ }
+ public static JSONObject analytic(String parm){
+ JSONObject main = JSON.parseObject(parm);
+ String status = main.getString("status");
+ if("200".equals(status)){
+ String attribute = main.getString("attribute");
+ JSONObject attributeObj = JSON.parseObject(attribute);
+ return attributeObj;
+ }
+ return null;
+ }
+}
diff --git a/fw-u8c/src/main/webapp/WEB-INF/web.xml b/fw-u8c/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 00000000..d80081d1
--- /dev/null
+++ b/fw-u8c/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,6 @@
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index fc53bd54..b305f8a0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
-
+ fw-u8c
com.hzya.frame