From 18967104565d14fc04d848aa8cb54653b84b19ce Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期六, 29 六月 2024 17:42:21 +0800
Subject: [PATCH] 广东省平台v5.1-增加封仓确认单和出清确认单
---
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api2001.java | 83 ++
src/main/java/com/fzzy/otherview/gd2022/GdApi1023.view.xml | 8
src/main/java/com/fzzy/push/impl/ComPushService99.java | 109 +++
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1023.java | 94 +-
src/main/java/com/fzzy/push/gd2022/GD2022PushService13.java | 36
src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1023.java | 84 +-
src/main/java/com/fzzy/otherview/gd2022/pr/GDApi2001PR.java | 192 ++++++
src/main/java/com/fzzy/otherview/gd2022/pr/GDApi2002PR.java | 193 ++++++
src/main/resources/application-pro.yml | 7
src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1206PR.java | 4
src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java | 30
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api2002.java | 57 +
src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java | 2
src/main/java/com/fzzy/otherview/gd2022/pr/GDApi1023PR.java | 46
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023.java | 10
src/main/java/com/fzzy/otherview/gd2022/GdApi2002.view.xml | 400 ++++++++++++
src/main/java/com/fzzy/otherview/sh2023/pr/SHApi2101PR.java | 7
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023Dtl.java | 4
src/main/resources/templates/home/home.html | 6
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023People.java | 4
src/main/java/com/fzzy/otherview/gd2022/GdApi2001.view.xml | 492 +++++++++++++++
src/main/java/com/fzzy/push/gd2022/GD2022PushService12.java | 36
src/main/resources/application.yml | 2
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023Way.java | 4
24 files changed, 1,732 insertions(+), 178 deletions(-)
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1023.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1023.java
index 9e1e232..497e967 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1023.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1023.java
@@ -18,10 +18,10 @@
import com.fzzy.async.fzzy35.repository.Fzzy35SyncDrugLogDtlRep;
import com.fzzy.async.fzzy35.repository.Fzzy35SyncDrugLogPeopleRep;
import com.fzzy.async.fzzy35.repository.Fzzy35SyncDrugLogWayRep;
-import com.fzzy.otherview.gd2022.dto.GdApi1023;
-import com.fzzy.otherview.gd2022.dto.GdApi1023Dtl;
-import com.fzzy.otherview.gd2022.dto.GdApi1023People;
-import com.fzzy.otherview.gd2022.dto.GdApi1023Way;
+import com.fzzy.push.gd2022.dto.Gd2022Api1023;
+import com.fzzy.push.gd2022.dto.Gd2022Api1023Dtl;
+import com.fzzy.push.gd2022.dto.Gd2022Api1023People;
+import com.fzzy.push.gd2022.dto.Gd2022Api1023Way;
import com.fzzy.push.gd2022.ApiCodeConstant;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
@@ -80,75 +80,75 @@
return;
}
- GdApi1023 gdApi1023;
- GdApi1023Way gdApi1023Way;
- GdApi1023People gdApi1023People;
- GdApi1023Dtl gdApi1023Dtl;
+ Gd2022Api1023 GD2022Api1023;
+ Gd2022Api1023Way gd2022Api1023Way;
+ Gd2022Api1023People gd2022Api1023People;
+ Gd2022Api1023Dtl gd2022Api1023Dtl;
- List<GdApi1023Dtl> dtlList;
- List<GdApi1023Way> wayList;
- List<GdApi1023People> peopleList;
+ List<Gd2022Api1023Dtl> dtlList;
+ List<Gd2022Api1023Way> wayList;
+ List<Gd2022Api1023People> peopleList;
List<ApiInfoData> apiInfoList;
ApiInfoData infoData;
Api1105 api1105;
for (Fz35DrugLogApply data : list) {
- gdApi1023 = new GdApi1023();
- BeanUtils.copyProperties(data, gdApi1023);
- gdApi1023.setXzbm(data.getXzbm().substring(7));
- gdApi1023.setKqdm(kqdm);
- gdApi1023.setDwdm(kqdm.substring(0, 18));
- gdApi1023.setYjmc(data.getDrugName());
- gdApi1023.setYjlx(data.getDrugType());
- gdApi1023.setZhgxsj(data.getUpdateTime());
+ GD2022Api1023 = new Gd2022Api1023();
+ BeanUtils.copyProperties(data, GD2022Api1023);
+ GD2022Api1023.setXzbm(data.getXzbm().substring(7));
+ GD2022Api1023.setKqdm(kqdm);
+ GD2022Api1023.setDwdm(kqdm.substring(0, 18));
+ GD2022Api1023.setYjmc(data.getDrugName());
+ GD2022Api1023.setYjlx(data.getDrugType());
+ GD2022Api1023.setZhgxsj(data.getUpdateTime());
//鍌ㄧ伯绮儏鏄庣粏琛�
List<Fz35DrugLogDtl> dtls = drugLogDtlRep.listDrugLogDtl(data.getXzbm());
if (null != dtls && dtls.size() > 0) {
dtlList = new ArrayList<>();
for (Fz35DrugLogDtl dtl : dtls) {
- gdApi1023Dtl = new GdApi1023Dtl();
- BeanUtils.copyProperties(dtl, gdApi1023Dtl);
+ gd2022Api1023Dtl = new Gd2022Api1023Dtl();
+ BeanUtils.copyProperties(dtl, gd2022Api1023Dtl);
//鑾峰彇璐т綅淇℃伅
api1105 = commonService.getApi1105Cache(dtl.getDepotId());
if (null == api1105) {
continue;
}
- gdApi1023Dtl.setCfdm(api1105.getHwdm().substring(0, 25));
- gdApi1023Dtl.setLspzdm(dtl.getFoodVariety());
- gdApi1023Dtl.setLsxzdm(dtl.getFoodType());
- gdApi1023Dtl.setLsdjdm(dtl.getFoodLevel());
- gdApi1023Dtl.setLssl(dtl.getNumber());
- gdApi1023Dtl.setSf(dtl.getPerWet());
- gdApi1023Dtl.setZz(dtl.getPerImpurity());
- dtlList.add(gdApi1023Dtl);
+ gd2022Api1023Dtl.setCfdm(api1105.getHwdm().substring(0, 25));
+ gd2022Api1023Dtl.setLspzdm(dtl.getFoodVariety());
+ gd2022Api1023Dtl.setLsxzdm(dtl.getFoodType());
+ gd2022Api1023Dtl.setLsdjdm(dtl.getFoodLevel());
+ gd2022Api1023Dtl.setLssl(dtl.getNumber());
+ gd2022Api1023Dtl.setSf(dtl.getPerWet());
+ gd2022Api1023Dtl.setZz(dtl.getPerImpurity());
+ dtlList.add(gd2022Api1023Dtl);
}
- gdApi1023.setDtls(dtlList);
+ GD2022Api1023.setDtls(dtlList);
}
List<Fz35DrugLogWay> ways = drugLogWayRep.listDrugLogWay(data.getXzbm());
if (null != ways && ways.size() > 0) {
wayList = new ArrayList<>();
for (Fz35DrugLogWay way : ways) {
- gdApi1023Way = new GdApi1023Way();
- BeanUtils.copyProperties(way, gdApi1023Way);
- wayList.add(gdApi1023Way);
+ gd2022Api1023Way = new Gd2022Api1023Way();
+ BeanUtils.copyProperties(way, gd2022Api1023Way);
+ wayList.add(gd2022Api1023Way);
}
- gdApi1023.setWays(wayList);
+ GD2022Api1023.setWays(wayList);
}
List<Fz35DrugLogPeople> peoples = drugLogPeopleRep.listDrugLogPeople(data.getXzbm());
if (null != peoples && peoples.size() > 0) {
peopleList = new ArrayList<>();
for (Fz35DrugLogPeople people : peoples) {
- gdApi1023People = new GdApi1023People();
- BeanUtils.copyProperties(people, gdApi1023People);
- peopleList.add(gdApi1023People);
+ gd2022Api1023People = new Gd2022Api1023People();
+ BeanUtils.copyProperties(people, gd2022Api1023People);
+ peopleList.add(gd2022Api1023People);
}
- gdApi1023.setPeoples(peopleList);
+ GD2022Api1023.setPeoples(peopleList);
}
//鎸佷箙鍖栦繚瀛橈紝鍗曠嫭瀛樺叆闈炲浗鏍囨帴鍙h〃
@@ -163,18 +163,18 @@
apiInfoList = apiInfoDataRep.getDataByInteAndData(ApiCodeConstant.API_1023, data.getXzbm(), kqdm);
if (null == apiInfoList || apiInfoList.isEmpty()) {
- gdApi1023.setCzbz(Constant.CZBZ_I);
+ GD2022Api1023.setCzbz(Constant.CZBZ_I);
infoData.setCzbz(Constant.CZBZ_I);
} else {
- gdApi1023.setCzbz(apiInfoList.get(0).getCzbz());
+ GD2022Api1023.setCzbz(apiInfoList.get(0).getCzbz());
infoData.setCzbz(apiInfoList.get(0).getCzbz());
}
- infoData.setData(JSON.toJSONString(gdApi1023));
+ infoData.setData(JSON.toJSONString(GD2022Api1023));
//淇濆瓨鏁版嵁
apiInfoDataRep.save(infoData);
- log.info("1023---鍚屾鏁版嵁锛歿}", gdApi1023.toString());
+ log.info("1023---鍚屾鏁版嵁锛歿}", GD2022Api1023.toString());
}
} catch (Exception e) {
diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1023.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1023.java
index b994e52..a575d00 100644
--- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1023.java
+++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1023.java
@@ -12,10 +12,10 @@
import com.fzzy.async.fzzy40.repository.Fzzy40SyncDrugLogDtlRep;
import com.fzzy.async.fzzy40.repository.Fzzy40SyncDrugLogPeopleRep;
import com.fzzy.async.fzzy40.repository.Fzzy40SyncDrugLogWayRep;
-import com.fzzy.otherview.gd2022.dto.GdApi1023;
-import com.fzzy.otherview.gd2022.dto.GdApi1023Dtl;
-import com.fzzy.otherview.gd2022.dto.GdApi1023People;
-import com.fzzy.otherview.gd2022.dto.GdApi1023Way;
+import com.fzzy.push.gd2022.dto.Gd2022Api1023;
+import com.fzzy.push.gd2022.dto.Gd2022Api1023Dtl;
+import com.fzzy.push.gd2022.dto.Gd2022Api1023People;
+import com.fzzy.push.gd2022.dto.Gd2022Api1023Way;
import com.fzzy.push.gd2022.ApiCodeConstant;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
@@ -81,60 +81,60 @@
log.info("-------------娌℃湁鑾峰彇鍒扮啅钂稿妗堜俊鎭�------------------");
return;
}
- List<GdApi1023Dtl> dtlList;
- List<GdApi1023Way> wayList;
- List<GdApi1023People> peopleList;
+ List<Gd2022Api1023Dtl> dtlList;
+ List<Gd2022Api1023Way> wayList;
+ List<Gd2022Api1023People> peopleList;
- GdApi1023 gdApi1023;
- GdApi1023Dtl gdApi1023Dtl;
- GdApi1023Way gdApi1023Way;
- GdApi1023People gdApi1023People;
+ Gd2022Api1023 GD2022Api1023;
+ Gd2022Api1023Dtl gd2022Api1023Dtl;
+ Gd2022Api1023Way gd2022Api1023Way;
+ Gd2022Api1023People gd2022Api1023People;
List<ApiInfoData> apiInfoList;
ApiInfoData infoData;
for (Fz40DrugLogApply data : list) {
- gdApi1023 = new GdApi1023();
- BeanUtils.copyProperties(data, gdApi1023);
- gdApi1023.setXzbm(data.getXzbm().substring(8));
- gdApi1023.setKqdm(kqdm);
+ GD2022Api1023 = new Gd2022Api1023();
+ BeanUtils.copyProperties(data, GD2022Api1023);
+ GD2022Api1023.setXzbm(data.getXzbm().substring(8));
+ GD2022Api1023.setKqdm(kqdm);
List<Api1102> api1102List = api1102Rep.findPushData(kqdm);
if (null != api1102List && api1102List.size() > 0) {
- gdApi1023.setKqmc(api1102List.get(0).getKqmc());
+ GD2022Api1023.setKqmc(api1102List.get(0).getKqmc());
}
- gdApi1023.setDwdm(kqdm.substring(0, 18));
+ GD2022Api1023.setDwdm(kqdm.substring(0, 18));
List<Api1101> api1101List = api1101Rep.findPushData(kqdm);
if (null != api1101List && api1101List.size() > 0) {
- gdApi1023.setDwmc(api1101List.get(0).getDwmc());
+ GD2022Api1023.setDwmc(api1101List.get(0).getDwmc());
}
- gdApi1023.setYjmc(data.getDrugName());
- gdApi1023.setYjlx(data.getDrugType());
- gdApi1023.setLqrq(data.getLqsj());
- gdApi1023.setZhgxsj(data.getUpdateTime());
+ GD2022Api1023.setYjmc(data.getDrugName());
+ GD2022Api1023.setYjlx(data.getDrugType());
+ GD2022Api1023.setLqrq(data.getLqsj());
+ GD2022Api1023.setZhgxsj(data.getUpdateTime());
//鍌ㄧ伯绮儏鏄庣粏琛�
List<Fz40DrugLogDtl> dtls = drugLogDtlRep.listDrugLogDtl(data.getXzbm());
Api1105 api1105 = commonService.getApi1105Cache(data.getDepotId());
- gdApi1023Dtl = new GdApi1023Dtl();
- BeanUtils.copyProperties(data, gdApi1023Dtl);
+ gd2022Api1023Dtl = new Gd2022Api1023Dtl();
+ BeanUtils.copyProperties(data, gd2022Api1023Dtl);
if (null != api1105) {
- gdApi1023Dtl.setCfmc(api1105.getHwmc());
- gdApi1023Dtl.setCfdm(api1105.getHwdm().substring(0,25));
+ gd2022Api1023Dtl.setCfmc(api1105.getHwmc());
+ gd2022Api1023Dtl.setCfdm(api1105.getHwdm().substring(0,25));
}
- gdApi1023Dtl.setLspzdm(data.getFoodVariety());
- gdApi1023Dtl.setLsxzdm(data.getFoodType());
- gdApi1023Dtl.setLsdjdm(data.getFoodLevel());
- gdApi1023Dtl.setLssl(data.getNumber());
- gdApi1023Dtl.setSf(data.getPerWet());
- gdApi1023Dtl.setZz(data.getPerImpurity());
+ gd2022Api1023Dtl.setLspzdm(data.getFoodVariety());
+ gd2022Api1023Dtl.setLsxzdm(data.getFoodType());
+ gd2022Api1023Dtl.setLsdjdm(data.getFoodLevel());
+ gd2022Api1023Dtl.setLssl(data.getNumber());
+ gd2022Api1023Dtl.setSf(data.getPerWet());
+ gd2022Api1023Dtl.setZz(data.getPerImpurity());
dtlList = new ArrayList<>();
- dtlList.add(gdApi1023Dtl);
- gdApi1023.setDtls(dtlList);
+ dtlList.add(gd2022Api1023Dtl);
+ GD2022Api1023.setDtls(dtlList);
// if (null != dtls && dtls.size() > 0) {
// dtlList = new ArrayList<>();
// for (Fz40DrugLogDtl dtl : dtls) {
@@ -153,11 +153,11 @@
// }
- gdApi1023Way = new GdApi1023Way();
- BeanUtils.copyProperties(data, gdApi1023Way);
+ gd2022Api1023Way = new Gd2022Api1023Way();
+ BeanUtils.copyProperties(data, gd2022Api1023Way);
wayList = new ArrayList<>();
- wayList.add(gdApi1023Way);
- gdApi1023.setWays(wayList);
+ wayList.add(gd2022Api1023Way);
+ GD2022Api1023.setWays(wayList);
// List<Fz40DrugLogWay> ways = drugLogWayRep.listDrugLogWay(data.getXzbm());
// if (null != ways && ways.size() > 0) {
// wayList = new ArrayList<>();
@@ -173,12 +173,12 @@
if (null != peoples && peoples.size() > 0) {
peopleList = new ArrayList<>();
for (Fz40DrugLogPeople people : peoples) {
- gdApi1023People = new GdApi1023People();
- BeanUtils.copyProperties(people, gdApi1023People);
- gdApi1023People.setXm(people.getMx());
- peopleList.add(gdApi1023People);
+ gd2022Api1023People = new Gd2022Api1023People();
+ BeanUtils.copyProperties(people, gd2022Api1023People);
+ gd2022Api1023People.setXm(people.getMx());
+ peopleList.add(gd2022Api1023People);
}
- gdApi1023.setPeoples(peopleList);
+ GD2022Api1023.setPeoples(peopleList);
}
//鎸佷箙鍖栦繚瀛橈紝鍗曠嫭瀛樺叆闈炲浗鏍囨帴鍙h〃
infoData = new ApiInfoData();
@@ -192,20 +192,20 @@
apiInfoList = apiInfoDataRep.getDataByInteAndData(ApiCodeConstant.API_1023, data.getXzbm(), kqdm);
if (null == apiInfoList || apiInfoList.isEmpty()) {
- gdApi1023.setCzbz(Constant.CZBZ_I);
+ GD2022Api1023.setCzbz(Constant.CZBZ_I);
infoData.setCzbz(Constant.CZBZ_I);
infoData.setId(ContextUtil.getUUID());
} else {
- gdApi1023.setCzbz(apiInfoList.get(0).getCzbz());
+ GD2022Api1023.setCzbz(apiInfoList.get(0).getCzbz());
infoData.setCzbz(apiInfoList.get(0).getCzbz());
infoData.setId(apiInfoList.get(0).getId());
}
- infoData.setData(JSON.toJSONString(gdApi1023));
+ infoData.setData(JSON.toJSONString(GD2022Api1023));
//淇濆瓨鏁版嵁
apiInfoDataRep.save(infoData);
- log.info("1023---鍚屾鏁版嵁锛歿}", gdApi1023.toString());
+ log.info("1023---鍚屾鏁版嵁锛歿}", GD2022Api1023.toString());
}
} catch (Exception e) {
diff --git a/src/main/java/com/fzzy/otherview/gd2022/GdApi1023.view.xml b/src/main/java/com/fzzy/otherview/gd2022/GdApi1023.view.xml
index 4bff26c..6ccde2e 100644
--- a/src/main/java/com/fzzy/otherview/gd2022/GdApi1023.view.xml
+++ b/src/main/java/com/fzzy/otherview/gd2022/GdApi1023.view.xml
@@ -4,7 +4,7 @@
<Context/>
<Model>
<DataType name="dtMain">
- <Property name="creationType">com.fzzy.otherview.gd2022.dto.GdApi1023</Property>
+ <Property name="creationType">com.fzzy.push.gd2022.dto.Gd2022Api1023</Property>
<PropertyDef name="xzbm">
<Property></Property>
<Property name="label">鐔忚捀缂栫爜</Property>
@@ -156,7 +156,7 @@
</PropertyDef>
</DataType>
<DataType name="dtPeople">
- <Property name="creationType">com.fzzy.otherview.gd2022.dto.GdApi1023People</Property>
+ <Property name="creationType">com.fzzy.push.gd2022.dto.Gd2022Api1023People</Property>
<PropertyDef name="xm">
<Property></Property>
<Property name="label">濮撳悕</Property>
@@ -183,7 +183,7 @@
</PropertyDef>
</DataType>
<DataType name="dtWay">
- <Property name="creationType">com.fzzy.otherview.gd2022.dto.GdApi1023Way</Property>
+ <Property name="creationType">com.fzzy.push.gd2022.dto.Gd2022Api1023Way</Property>
<PropertyDef name="xznd">
<Property></Property>
<Property name="label">璁惧畾鐔忚捀娴撳害(ml/m3)</Property>
@@ -205,7 +205,7 @@
</PropertyDef>
</DataType>
<DataType name="dtDtl">
- <Property name="creationType">com.fzzy.otherview.gd2022.dto.GdApi1023Dtl</Property>
+ <Property name="creationType">com.fzzy.push.gd2022.dto.Gd2022Api1023Dtl</Property>
<PropertyDef name="cfdm">
<Property></Property>
<Property name="label">浠撴埧/娌圭綈浠g爜</Property>
diff --git a/src/main/java/com/fzzy/otherview/gd2022/GdApi2001.view.xml b/src/main/java/com/fzzy/otherview/gd2022/GdApi2001.view.xml
new file mode 100644
index 0000000..6066764
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/gd2022/GdApi2001.view.xml
@@ -0,0 +1,492 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+ <Arguments/>
+ <Context/>
+ <Model>
+ <DataType name="dtMain">
+ <Property name="creationType">com.fzzy.push.gd2022.dto.Gd2022Api2001</Property>
+ <PropertyDef name="fcqrdh">
+ <Property></Property>
+ <Property name="label">灏佷粨纭鍗曞彿</Property>
+ </PropertyDef>
+ <PropertyDef name="cfdm">
+ <Property></Property>
+ <Property name="label">浠撴埧浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="tycfbm">
+ <Property></Property>
+ <Property name="label">缁熶竴浠撴埧缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="ajdm">
+ <Property></Property>
+ <Property name="label">寤掗棿浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="tyajbm">
+ <Property></Property>
+ <Property name="label">缁熶竴寤掗棿缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="fcrq">
+ <Property name="dataType">Date</Property>
+ <Property name="label">灏佷粨鏃ユ湡</Property>
+ </PropertyDef>
+ <PropertyDef name="lspzdm">
+ <Property></Property>
+ <Property name="label">绮鍝佺浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSPZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="lsxzdm">
+ <Property></Property>
+ <Property name="label">绮鎬ц川浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSXZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="lsdjdm">
+ <Property></Property>
+ <Property name="label">绮绛夌骇浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSDJ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="shnd">
+ <Property></Property>
+ <Property name="label">鏀惰幏骞村害</Property>
+ </PropertyDef>
+ <PropertyDef name="gb">
+ <Property></Property>
+ <Property name="label">鍥藉埆</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("GB")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="cd">
+ <Property></Property>
+ <Property name="label">浜у湴</Property>
+ </PropertyDef>
+ <PropertyDef name="bgy">
+ <Property></Property>
+ <Property name="label">淇濈鍛�</Property>
+ </PropertyDef>
+ <PropertyDef name="fcsl">
+ <Property></Property>
+ <Property name="label">灏佷粨鏁伴噺(kg)</Property>
+ </PropertyDef>
+ <PropertyDef name="fcsrq">
+ <Property></Property>
+ <Property name="label">灏佷粨鐢宠浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="bmshr">
+ <Property></Property>
+ <Property name="label">閮ㄩ棬瀹℃牳浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="ldshr">
+ <Property></Property>
+ <Property name="label">棰嗗瀹℃牳浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="bz">
+ <Property></Property>
+ <Property name="label">澶囨敞</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="zhgxsj">
+ <Property name="dataType">DateTime</Property>
+ <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtParam">
+ <Property name="creationType">com.fzzy.api.data.ApiParam</Property>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">鎵�灞炲簱鍖�</Property>
+ </PropertyDef>
+ <PropertyDef name="start">
+ <Property name="dataType">Date</Property>
+ <Property name="label">寮�濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="end">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鎴鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ </DataType>
+ </Model>
+ <View layout="regionPadding:10">
+ <Property name="packages">font-awesome,css-common</Property>
+ <DataSet id="dsMain">
+ <Property name="dataType">[dtMain]</Property>
+ <Property name="dataProvider">gDApi2001PR#listData</Property>
+ <Property name="pageSize">15</Property>
+ </DataSet>
+ <DataSet id="dsQuery">
+ <ClientEvent name="onReady">self.insert();</ClientEvent>
+ <Property name="dataType">dtParam</Property>
+ </DataSet>
+ <ToolBar>
+ <ToolBarLabel>
+ <Property name="text">宸ュ叿鏍忥細</Property>
+ <Property name="style">
+ <Property name="font-weight">bold</Property>
+ </Property>
+ </ToolBarLabel>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var query = view.get("#dsQuery").getData();
+view.get("#dsMain").set("parameter",query).flushAsync();</ClientEvent>
+ <Property name="caption">鏌ヨ</Property>
+ <Property name="iconClass">fa fa-search</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ </ToolBarButton>
+ <ToolBarButton id="btnAdd">
+ <ClientEvent name="onClick">view.get("#dsMain").insert();
+view.get("#dialogMain").show();</ClientEvent>
+ <Property name="caption">鏂板</Property>
+ <Property name="iconClass">fa fa-plus</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ <Property name="hideMode">display</Property>
+ </ToolBarButton>
+ <ToolBarButton id="btnUpdate">
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#dialogMain").show();
+}</ClientEvent>
+ <Property name="caption">淇敼</Property>
+ <Property name="iconClass">fa fa-pencil</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-warm</Property>
+ <Property name="hideMode">display</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#ajaxDelUpdate").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.set("czbz","d")
+ }
+});
+</ClientEvent>
+ <Property name="caption">鏍囪鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <ToolBarButton id="btnDel">
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#ajaxDel").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.remove();
+ }
+});
+</ClientEvent>
+ <Property name="caption">鐩存帴鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ <Property name="hideMode">display</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var select = view.get("#dgMain").get("selection");
+if(select && select.length > 0){
+ view.get("#ajaxPush").set("parameter",select).execute(function(result){
+ view.get("#dsMain").flushAsync();
+ $notify(result);
+ });
+}else{
+ $alert("璇峰嬀閫変笂鎶ユ暟鎹紒");
+}
+</ClientEvent>
+ <Property name="caption">鎵嬪姩涓婁紶</Property>
+ <Property name="iconClass">fa fa-hand-o-up</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <Fill/>
+ <ToolBarButton>
+ <Property name="caption">涓婁紶璁板綍</Property>
+ <Property name="iconClass">fa fa-bars</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ </ToolBar>
+ <AutoForm>
+ <Property name="dataSet">dsQuery</Property>
+ <Property name="cols">*,*,*,*</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelWidth">90</Property>
+ <AutoFormElement>
+ <Property name="name">kqdm</Property>
+ <Property name="property">kqdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">start</Property>
+ <Property name="property">start</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">end</Property>
+ <Property name="property">end</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Property name="trigger">autoMappingDropDown2</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ <DataGrid id="dgMain">
+ <ClientEvent name="onDataRowDoubleClick">view.get("#dialogMain").show();</ClientEvent>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="selectionMode">multiRows</Property>
+ <Property name="readOnly">true</Property>
+ <RowNumColumn/>
+ <RowSelectorColumn>
+ <Property name="caption">涓婁紶</Property>
+ </RowSelectorColumn>
+ <DataColumn name="fcqrdh">
+ <Property name="property">fcqrdh</Property>
+ <Property name="width">180</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="cfdm">
+ <Property name="property">cfdm</Property>
+ <Property name="width">210</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="ajdm">
+ <Property name="property">ajdm</Property>
+ <Property name="width">230</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="fcrq">
+ <Property name="property">fcrq</Property>
+ <Property name="width">100</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="lspzdm">
+ <Property name="property">lspzdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="lsxzdm">
+ <Property name="property">lsxzdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="lsdjdm">
+ <Property name="property">lsdjdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="fcsl">
+ <Property name="property">fcsl</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="czbz">
+ <Property name="property">czbz</Property>
+ <Property name="width">70</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="zhgxsj">
+ <Property name="property">zhgxsj</Property>
+ <Property name="width">160</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ </DataGrid>
+ <ToolBar layoutConstraint="bottom">
+ <Fill/>
+ <DataPilot>
+ <Property name="itemCodes">pageSize,pages</Property>
+ <Property name="dataSet">dsMain</Property>
+ </DataPilot>
+ </ToolBar>
+ <Dialog id="dialogMain" layout="regionPadding:5">
+ <Property name="width">80%</Property>
+ <Property name="caption">灏佷粨纭鍗曚俊鎭�</Property>
+ <Property name="iconClass">fa fa-sliders</Property>
+ <Property name="closeable">false</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#updateSave").execute(function(){
+ self.get("parent").hide();
+});</ClientEvent>
+ <Property name="caption">淇濆瓨淇敼</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+self.get("parent").hide();
+if(cur) cur.cancel();</ClientEvent>
+ <Property name="caption">鍙栨秷淇敼</Property>
+ <Property name="iconClass">fa fa-times</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <FieldSet layout="regionPadding:5">
+ <Property name="caption">鍩烘湰淇℃伅</Property>
+ <Buttons/>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*,*</Property>
+ <Property name="labelWidth">160</Property>
+ <Property name="labelAlign">left</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelPosition">left</Property>
+ <AutoFormElement>
+ <Property name="name">fcqrdh</Property>
+ <Property name="property">fcqrdh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">cfdm</Property>
+ <Property name="property">cfdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">tycfbm</Property>
+ <Property name="property">tycfbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ajdm</Property>
+ <Property name="property">ajdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">tyajbm</Property>
+ <Property name="property">tyajbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fcrq</Property>
+ <Property name="property">fcrq</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">lspzdm</Property>
+ <Property name="property">lspzdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">lsxzdm</Property>
+ <Property name="property">lsxzdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">lsdjdm</Property>
+ <Property name="property">lsdjdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">shnd</Property>
+ <Property name="property">shnd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">gb</Property>
+ <Property name="property">gb</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">cd</Property>
+ <Property name="property">cd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bgy</Property>
+ <Property name="property">bgy</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fcsl</Property>
+ <Property name="property">fcsl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fcsrq</Property>
+ <Property name="property">fcsrq</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bmshr</Property>
+ <Property name="property">bmshr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ldshr</Property>
+ <Property name="property">ldshr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bz</Property>
+ <Property name="property">bz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zhgxsj</Property>
+ <Property name="property">zhgxsj</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ </Children>
+ </FieldSet>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <UpdateAction id="updateSave">
+ <Property name="dataResolver">gDApi2001PR#saveData</Property>
+ <UpdateItem>
+ <Property name="dataPath">[#current]</Property>
+ <Property name="dataSet">dsMain</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <AjaxAction id="ajaxPush">
+ <Property name="service">gDApi2001PR#pushData</Property>
+ <Property name="confirmMessage">纭畾瑕佷笂鎶ヤ箞锛�</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDel">
+ <Property name="service">gDApi2001PR#delData</Property>
+ <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDelUpdate">
+ <Property name="service">gDApi2001PR#delUpdate</Property>
+ <Property name="confirmMessage">纭畾瑕佸皢鏁版嵁鏍囪涓哄垹闄や箞锛�</Property>
+ </AjaxAction>
+ </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/gd2022/GdApi2002.view.xml b/src/main/java/com/fzzy/otherview/gd2022/GdApi2002.view.xml
new file mode 100644
index 0000000..92e06ab
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/gd2022/GdApi2002.view.xml
@@ -0,0 +1,400 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+ <Arguments/>
+ <Context/>
+ <Model>
+ <DataType name="dtMain">
+ <Property name="creationType">com.fzzy.push.gd2022.dto.Gd2022Api2002</Property>
+ <PropertyDef name="cqqrdh">
+ <Property></Property>
+ <Property name="label">鍑烘竻纭鍗曞彿</Property>
+ </PropertyDef>
+ <PropertyDef name="cfdm">
+ <Property></Property>
+ <Property name="label">浠撴埧浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="tycfbm">
+ <Property></Property>
+ <Property name="label">缁熶竴浠撴埧缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="ajdm">
+ <Property></Property>
+ <Property name="label">寤掗棿浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="tyajbm">
+ <Property></Property>
+ <Property name="label">缁熶竴寤掗棿缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="cqrq">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鍑烘竻鏃ユ湡</Property>
+ </PropertyDef>
+ <PropertyDef name="srq">
+ <Property></Property>
+ <Property name="label">鐢宠浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="bmshr">
+ <Property></Property>
+ <Property name="label">閮ㄩ棬瀹℃牳浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="ldshr">
+ <Property></Property>
+ <Property name="label">棰嗗瀹℃牳浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="bz">
+ <Property></Property>
+ <Property name="label">澶囨敞</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="zhgxsj">
+ <Property name="dataType">DateTime</Property>
+ <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtParam">
+ <Property name="creationType">com.fzzy.api.data.ApiParam</Property>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">鎵�灞炲簱鍖�</Property>
+ </PropertyDef>
+ <PropertyDef name="start">
+ <Property name="dataType">Date</Property>
+ <Property name="label">寮�濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="end">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鎴鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ </DataType>
+ </Model>
+ <View layout="regionPadding:10">
+ <Property name="packages">font-awesome,css-common</Property>
+ <DataSet id="dsMain">
+ <Property name="dataType">[dtMain]</Property>
+ <Property name="dataProvider">gDApi2002PR#listData</Property>
+ <Property name="pageSize">15</Property>
+ </DataSet>
+ <DataSet id="dsQuery">
+ <ClientEvent name="onReady">self.insert();</ClientEvent>
+ <Property name="dataType">dtParam</Property>
+ </DataSet>
+ <ToolBar>
+ <ToolBarLabel>
+ <Property name="text">宸ュ叿鏍忥細</Property>
+ <Property name="style">
+ <Property name="font-weight">bold</Property>
+ </Property>
+ </ToolBarLabel>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var query = view.get("#dsQuery").getData();
+view.get("#dsMain").set("parameter",query).flushAsync();</ClientEvent>
+ <Property name="caption">鏌ヨ</Property>
+ <Property name="iconClass">fa fa-search</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ </ToolBarButton>
+ <ToolBarButton id="btnAdd">
+ <ClientEvent name="onClick">view.get("#dsMain").insert();
+view.get("#dialogMain").show();</ClientEvent>
+ <Property name="caption">鏂板</Property>
+ <Property name="iconClass">fa fa-plus</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ <Property name="hideMode">display</Property>
+ </ToolBarButton>
+ <ToolBarButton id="btnUpdate">
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#dialogMain").show();
+}</ClientEvent>
+ <Property name="caption">淇敼</Property>
+ <Property name="iconClass">fa fa-pencil</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-warm</Property>
+ <Property name="hideMode">display</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#ajaxDelUpdate").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.set("czbz","d")
+ }
+});
+</ClientEvent>
+ <Property name="caption">鏍囪鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <ToolBarButton id="btnDel">
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#ajaxDel").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.remove();
+ }
+});
+</ClientEvent>
+ <Property name="caption">鐩存帴鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ <Property name="hideMode">display</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var select = view.get("#dgMain").get("selection");
+if(select && select.length > 0){
+ view.get("#ajaxPush").set("parameter",select).execute(function(result){
+ view.get("#dsMain").flushAsync();
+ $notify(result);
+ });
+}else{
+ $alert("璇峰嬀閫変笂鎶ユ暟鎹紒");
+}
+</ClientEvent>
+ <Property name="caption">鎵嬪姩涓婁紶</Property>
+ <Property name="iconClass">fa fa-hand-o-up</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <Fill/>
+ <ToolBarButton>
+ <Property name="caption">涓婁紶璁板綍</Property>
+ <Property name="iconClass">fa fa-bars</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ </ToolBar>
+ <AutoForm>
+ <Property name="dataSet">dsQuery</Property>
+ <Property name="cols">*,*,*,*</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelWidth">90</Property>
+ <AutoFormElement>
+ <Property name="name">kqdm</Property>
+ <Property name="property">kqdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">start</Property>
+ <Property name="property">start</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">end</Property>
+ <Property name="property">end</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Property name="trigger">autoMappingDropDown2</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ <DataGrid id="dgMain">
+ <ClientEvent name="onDataRowDoubleClick">view.get("#dialogMain").show();</ClientEvent>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="selectionMode">multiRows</Property>
+ <Property name="readOnly">true</Property>
+ <RowNumColumn/>
+ <RowSelectorColumn>
+ <Property name="caption">涓婁紶</Property>
+ </RowSelectorColumn>
+ <DataColumn name="cqqrdh">
+ <Property name="property">cqqrdh</Property>
+ <Property name="width">180</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="cfdm">
+ <Property name="property">cfdm</Property>
+ <Property name="width">210</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="ajdm">
+ <Property name="property">ajdm</Property>
+ <Property name="width">230</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="cqrq">
+ <Property name="property">cqrq</Property>
+ <Property name="width">150</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="srq">
+ <Property name="property">srq</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="bmshr">
+ <Property name="property">bmshr</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="ldshr">
+ <Property name="property">ldshr</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="bz">
+ <Property name="property">bz</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="czbz">
+ <Property name="property">czbz</Property>
+ <Property name="width">70</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="zhgxsj">
+ <Property name="property">zhgxsj</Property>
+ <Property name="width">160</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ </DataGrid>
+ <ToolBar layoutConstraint="bottom">
+ <Fill/>
+ <DataPilot>
+ <Property name="itemCodes">pageSize,pages</Property>
+ <Property name="dataSet">dsMain</Property>
+ </DataPilot>
+ </ToolBar>
+ <Dialog id="dialogMain" layout="regionPadding:5">
+ <Property name="width">80%</Property>
+ <Property name="caption">鍑烘竻纭鍗曚俊鎭�</Property>
+ <Property name="iconClass">fa fa-sliders</Property>
+ <Property name="closeable">false</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#updateSave").execute(function(){
+ self.get("parent").hide();
+});</ClientEvent>
+ <Property name="caption">淇濆瓨淇敼</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+self.get("parent").hide();
+if(cur) cur.cancel();</ClientEvent>
+ <Property name="caption">鍙栨秷淇敼</Property>
+ <Property name="iconClass">fa fa-times</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <FieldSet layout="regionPadding:5">
+ <Property name="caption">鍩烘湰淇℃伅</Property>
+ <Buttons/>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*,*</Property>
+ <Property name="labelWidth">160</Property>
+ <Property name="labelAlign">left</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelPosition">left</Property>
+ <AutoFormElement>
+ <Property name="name">cqqrdh</Property>
+ <Property name="property">cqqrdh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">cfdm</Property>
+ <Property name="property">cfdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">tycfbm</Property>
+ <Property name="property">tycfbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ajdm</Property>
+ <Property name="property">ajdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">tyajbm</Property>
+ <Property name="property">tyajbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">cqrq</Property>
+ <Property name="property">cqrq</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">srq</Property>
+ <Property name="property">srq</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bmshr</Property>
+ <Property name="property">bmshr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ldshr</Property>
+ <Property name="property">ldshr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bz</Property>
+ <Property name="property">bz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zhgxsj</Property>
+ <Property name="property">zhgxsj</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ </Children>
+ </FieldSet>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <UpdateAction id="updateSave">
+ <Property name="dataResolver">gDApi2002PR#saveData</Property>
+ <UpdateItem>
+ <Property name="dataPath">[#current]</Property>
+ <Property name="dataSet">dsMain</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <AjaxAction id="ajaxPush">
+ <Property name="service">gDApi2002PR#pushData</Property>
+ <Property name="confirmMessage">纭畾瑕佷笂鎶ヤ箞锛�</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDel">
+ <Property name="service">gDApi2002PR#delData</Property>
+ <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDelUpdate">
+ <Property name="service">gDApi2002PR#delUpdate</Property>
+ <Property name="confirmMessage">纭畾瑕佸皢鏁版嵁鏍囪涓哄垹闄や箞锛�</Property>
+ </AjaxAction>
+ </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi1023PR.java b/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi1023PR.java
index d0cdada..afa744e 100644
--- a/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi1023PR.java
+++ b/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi1023PR.java
@@ -16,15 +16,9 @@
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.utils.ContextUtil;
import com.fzzy.api.view.repository.ApiInfoDataRep;
-import com.fzzy.otherview.gd2022.dto.GdApi1023;
-import com.fzzy.otherview.gd2022.dto.GdApi1023Dtl;
-import com.fzzy.otherview.gd2022.dto.GdApi1023People;
-import com.fzzy.otherview.gd2022.dto.GdApi1023Way;
+import com.fzzy.push.gd2022.dto.Gd2022Api1023;
import com.fzzy.push.gd2022.ApiCodeConstant;
-import com.fzzy.push.sh2023.SH2023Constant;
-import com.fzzy.push.sh2023.dto.SH2023Api2103;
import org.apache.commons.lang.StringUtils;
-import org.apache.commons.lang.time.DateFormatUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
@@ -61,7 +55,7 @@
* @return
*/
@DataProvider
- public void listData(Page<GdApi1023> page, ApiParam param) {
+ public void listData(Page<Gd2022Api1023> page, ApiParam param) {
Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.DESC, "updateTime");
@@ -98,11 +92,11 @@
};
org.springframework.data.domain.Page<ApiInfoData> japPage = apiInfoDataRep.findAll(specification, pageable);
page.setEntityCount((int) japPage.getTotalElements());
- List<GdApi1023> list = new ArrayList<>();
- GdApi1023 gdApi1023;
+ List<Gd2022Api1023> list = new ArrayList<>();
+ Gd2022Api1023 GD2022Api1023;
for (ApiInfoData infoData : japPage.getContent()) {
- gdApi1023 = JSONObject.parseObject(infoData.getData(), GdApi1023.class);
- list.add(gdApi1023);
+ GD2022Api1023 = JSONObject.parseObject(infoData.getData(), Gd2022Api1023.class);
+ list.add(GD2022Api1023);
}
page.setEntities(list);
@@ -112,7 +106,7 @@
* gDApi1023PR#saveData
*/
@DataResolver
- public void saveData(GdApi1023 data) {
+ public void saveData(Gd2022Api1023 data) {
ApiInfoData infoData;
List<ApiInfoData> apiInfoList = apiInfoDataRep.getDataByInteAndData(ApiCodeConstant.API_1023, data.getXzbm(), data.getKqdm());
if (apiInfoList.size() != 0) {
@@ -136,7 +130,7 @@
* gDApi1023PR#delData
*/
@Expose
- public void delData(GdApi1023 data) {
+ public void delData(Gd2022Api1023 data) {
List<ApiInfoData> apiInfoList = apiInfoDataRep.getDataByInteAndData(ApiCodeConstant.API_1023, data.getXzbm(), data.getKqdm());
apiInfoDataRep.deleteById(apiInfoList.get(0).getId());
}
@@ -145,7 +139,7 @@
* gDApi1023PR#delUpdate
*/
@Expose
- public String delUpdate(GdApi1023 data) {
+ public String delUpdate(Gd2022Api1023 data) {
if (null == data) {
return "鏃犳暟鎹墽琛�";
}
@@ -162,7 +156,7 @@
* @return
*/
@Expose
- public String pushData(List<GdApi1023> items) {
+ public String pushData(List<Gd2022Api1023> items) {
ResponseDto responseDto;
String result = "";
@@ -183,18 +177,20 @@
}
ApiInfoData infoData;
- for (GdApi1023 data : items) {
+ for (Gd2022Api1023 data : items) {
//鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮�
responseDto = apiService.pushData(param, apiConf, data);
if (responseDto.getSuccess() == 0) {
- //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
- List<ApiInfoData> apiInfoList = apiInfoDataRep.getDataByInteAndData(ApiCodeConstant.API_1023, data.getXzbm(), data.getKqdm());
- data.setCzbz(Constant.CZBZ_U);
- infoData = apiInfoList.get(0);
- infoData.setUpdateTime(new Date());
- infoData.setCzbz(Constant.CZBZ_U);
- infoData.setData(JSON.toJSONString(data));
- apiInfoDataRep.save(infoData);
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
+ List<ApiInfoData> apiInfoList = apiInfoDataRep.getDataByInteAndData(ApiCodeConstant.API_1023, data.getXzbm(), data.getKqdm());
+ data.setCzbz(Constant.CZBZ_U);
+ infoData = apiInfoList.get(0);
+ infoData.setUpdateTime(new Date());
+ infoData.setCzbz(Constant.CZBZ_U);
+ infoData.setData(JSON.toJSONString(data));
+ apiInfoDataRep.save(infoData);
+ }
}
result += responseDto.toString();
}
diff --git a/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi2001PR.java b/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi2001PR.java
new file mode 100644
index 0000000..78eb502
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi2001PR.java
@@ -0,0 +1,192 @@
+package com.fzzy.otherview.gd2022.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.bstek.dorado.data.provider.Page;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.push.gd2022.ApiCodeConstant;
+import com.fzzy.push.gd2022.dto.Gd2022Api2001;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.domain.Sort;
+import org.springframework.data.jpa.domain.Specification;
+import org.springframework.stereotype.Component;
+import javax.persistence.criteria.CriteriaBuilder;
+import javax.persistence.criteria.CriteriaQuery;
+import javax.persistence.criteria.Predicate;
+import javax.persistence.criteria.Root;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description 灏佷粨纭椤甸潰绠$悊
+ * @Author CZT
+ * @Date 2024/6/29 14:57
+ */
+@Component(value = "gDApi2001PR")
+public class GDApi2001PR {
+
+ @Autowired
+ private ApiInfoDataRep apiInfoDataRep;
+ @Autowired
+ private ApiCommonService apiCommonService;
+ @Autowired
+ private ApiPushManager apiPushManager;
+
+ /**
+ * 鑾峰彇淇℃伅
+ * gDApi2001PR#listData
+ *
+ * @return
+ */
+ @DataProvider
+ public void listData(Page<Gd2022Api2001> page, ApiParam param) {
+
+ Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.DESC, "updateTime");
+
+ Specification specification = new Specification<ApiInfoData>() {
+ private static final long serialVersionUID = 1L;
+
+ @Override
+ public Predicate toPredicate(Root<ApiInfoData> root, CriteriaQuery<?> criteriaQuery, CriteriaBuilder criteriaBuilder) {
+ List<Predicate> predicates = new ArrayList<>(); //鎵�鏈夌殑鏂█
+
+ Predicate predicate = criteriaBuilder.equal(root.get("inteId"), ApiCodeConstant.API_2001);
+ predicates.add(predicate);
+
+ if (null != param) {
+ if (StringUtils.isNotBlank(param.getKqdm())) {
+ Predicate predicate1 = criteriaBuilder.equal(root.get("kqdm"), param.getKqdm());
+ predicates.add(predicate1);
+ }
+
+ if (StringUtils.isNotBlank(param.getCzbz())) {
+ Predicate predicate2 = criteriaBuilder.equal(root.get("czbz"), param.getCzbz());
+ predicates.add(predicate2);
+ }
+ if (null != param.getStart()) {
+ Predicate predicate3 = criteriaBuilder.greaterThan(root.get("updateTime"), ContextUtil.getCurZero(param.getStart()));
+ predicates.add(predicate3);
+ }
+
+ if (null != param.getEnd()) {
+ Predicate predicate4 = criteriaBuilder.lessThan(root.get("updateTime"), ContextUtil.getNextZero(param.getEnd()));
+ predicates.add(predicate4);
+ }
+ }
+ return criteriaBuilder.and(predicates.toArray(new Predicate[0]));
+ }
+ };
+ org.springframework.data.domain.Page<ApiInfoData> japPage = apiInfoDataRep.findAll(specification, pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ List<Gd2022Api2001> list = new ArrayList<>();
+ Gd2022Api2001 Gd2022Api2001;
+
+ for (ApiInfoData infoData : japPage.getContent()) {
+ Gd2022Api2001 = JSONObject.parseObject(infoData.getData(), Gd2022Api2001.class);
+ list.add(Gd2022Api2001);
+ }
+ page.setEntities(list);
+
+ }
+
+ /**
+ * gDApi2001PR#saveData
+ */
+ @DataResolver
+ public void saveData(Gd2022Api2001 data) {
+ ApiInfoData infoData = new ApiInfoData();
+ infoData.setId(data.getFcqrdh());
+ infoData.setKqdm(data.getCfdm().substring(0, 21));
+ infoData.setInteId(ApiCodeConstant.API_2001);
+ infoData.setUpdateTime(new Date());
+ infoData.setDataId(infoData.getId());
+ infoData.setData(JSON.toJSONString(data));
+ infoData.setCzbz(data.getCzbz());
+ infoData.setRemarks("澶囨敞淇℃伅");
+
+ apiInfoDataRep.save(infoData);
+ }
+
+ /**
+ * gDApi2001PR#delData
+ */
+ @Expose
+ public void delData(Gd2022Api2001 data) {
+ apiInfoDataRep.deleteById(data.getFcqrdh());
+ }
+
+ /**
+ * gDApi2001PR#delUpdate
+ */
+ @Expose
+ public String delUpdate(Gd2022Api2001 entity) {
+ if (null == entity) {
+ return "鏃犳暟鎹墽琛�";
+ }
+ apiInfoDataRep.updateStatus(entity.getFcqrdh(), JSON.toJSONString(entity), Constant.CZBZ_D);
+ return null;
+ }
+
+ @Expose
+ public String pushData(List<Gd2022Api2001> items) {
+
+ String result = "";
+
+ String kqdm = items.get(0).getCfdm().substring(0, 21);
+ ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+ if (null == apiConf) {
+ return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+ }
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, "21", ApiCodeConstant.API_2001);
+
+ //鑾峰彇瀹炵幇鎺ュ彛
+ ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+ if (null == apiService) {
+ return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+ }
+
+ ResponseDto responseDto;
+ ApiInfoData infoData;
+ for (Gd2022Api2001 data : items) {
+ responseDto = apiService.pushData(param, apiConf, data);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ infoData = new ApiInfoData();
+ infoData.setId(data.getFcqrdh());
+ infoData.setKqdm(data.getCfdm().substring(0, 21));
+ infoData.setInteType("21");
+ infoData.setInteId(ApiCodeConstant.API_2001);
+ infoData.setUpdateTime(new Date());
+ infoData.setDataId(infoData.getId());
+
+ infoData.setCzbz(Constant.CZBZ_U);
+ data.setCzbz(Constant.CZBZ_U);
+ infoData.setData(JSON.toJSONString(data));
+ apiInfoDataRep.save(infoData);
+ }
+ }
+ result += responseDto.toString();
+ }
+ return result;
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi2002PR.java b/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi2002PR.java
new file mode 100644
index 0000000..fe22009
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi2002PR.java
@@ -0,0 +1,193 @@
+package com.fzzy.otherview.gd2022.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.bstek.dorado.data.provider.Page;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.push.gd2022.ApiCodeConstant;
+import com.fzzy.push.gd2022.dto.Gd2022Api2002;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.domain.Sort;
+import org.springframework.data.jpa.domain.Specification;
+import org.springframework.stereotype.Component;
+
+import javax.persistence.criteria.CriteriaBuilder;
+import javax.persistence.criteria.CriteriaQuery;
+import javax.persistence.criteria.Predicate;
+import javax.persistence.criteria.Root;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description 鍑烘竻纭椤甸潰绠$悊
+ * @Author CZT
+ * @Date 2024/6/29 15:25
+ */
+@Component(value = "gDApi2002PR")
+public class GDApi2002PR {
+
+ @Autowired
+ private ApiInfoDataRep apiInfoDataRep;
+ @Autowired
+ private ApiCommonService apiCommonService;
+ @Autowired
+ private ApiPushManager apiPushManager;
+
+ /**
+ * 鑾峰彇淇℃伅
+ * gDApi2002PR#listData
+ *
+ * @return
+ */
+ @DataProvider
+ public void listData(Page<Gd2022Api2002> page, ApiParam param) {
+
+ Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.DESC, "updateTime");
+
+ Specification specification = new Specification<ApiInfoData>() {
+ private static final long serialVersionUID = 1L;
+
+ @Override
+ public Predicate toPredicate(Root<ApiInfoData> root, CriteriaQuery<?> criteriaQuery, CriteriaBuilder criteriaBuilder) {
+ List<Predicate> predicates = new ArrayList<>(); //鎵�鏈夌殑鏂█
+
+ Predicate predicate = criteriaBuilder.equal(root.get("inteId"), ApiCodeConstant.API_2002);
+ predicates.add(predicate);
+
+ if (null != param) {
+ if (StringUtils.isNotBlank(param.getKqdm())) {
+ Predicate predicate1 = criteriaBuilder.equal(root.get("kqdm"), param.getKqdm());
+ predicates.add(predicate1);
+ }
+
+ if (StringUtils.isNotBlank(param.getCzbz())) {
+ Predicate predicate2 = criteriaBuilder.equal(root.get("czbz"), param.getCzbz());
+ predicates.add(predicate2);
+ }
+ if (null != param.getStart()) {
+ Predicate predicate3 = criteriaBuilder.greaterThan(root.get("updateTime"), ContextUtil.getCurZero(param.getStart()));
+ predicates.add(predicate3);
+ }
+
+ if (null != param.getEnd()) {
+ Predicate predicate4 = criteriaBuilder.lessThan(root.get("updateTime"), ContextUtil.getNextZero(param.getEnd()));
+ predicates.add(predicate4);
+ }
+ }
+ return criteriaBuilder.and(predicates.toArray(new Predicate[0]));
+ }
+ };
+ org.springframework.data.domain.Page<ApiInfoData> japPage = apiInfoDataRep.findAll(specification, pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ List<Gd2022Api2002> list = new ArrayList<>();
+ Gd2022Api2002 Gd2022Api2002;
+
+ for (ApiInfoData infoData : japPage.getContent()) {
+ Gd2022Api2002 = JSONObject.parseObject(infoData.getData(), Gd2022Api2002.class);
+ list.add(Gd2022Api2002);
+ }
+ page.setEntities(list);
+
+ }
+
+ /**
+ * gDApi2002PR#saveData
+ */
+ @DataResolver
+ public void saveData(Gd2022Api2002 data) {
+ ApiInfoData infoData = new ApiInfoData();
+ infoData.setId(data.getCqqrdh());
+ infoData.setKqdm(data.getCfdm().substring(0, 21));
+ infoData.setInteId(ApiCodeConstant.API_2002);
+ infoData.setUpdateTime(new Date());
+ infoData.setDataId(infoData.getId());
+ infoData.setData(JSON.toJSONString(data));
+ infoData.setCzbz(data.getCzbz());
+ infoData.setRemarks("澶囨敞淇℃伅");
+
+ apiInfoDataRep.save(infoData);
+ }
+
+ /**
+ * gDApi2002PR#delData
+ */
+ @Expose
+ public void delData(Gd2022Api2002 data) {
+ apiInfoDataRep.deleteById(data.getCqqrdh());
+ }
+
+ /**
+ * gDApi2002PR#delUpdate
+ */
+ @Expose
+ public String delUpdate(Gd2022Api2002 entity) {
+ if (null == entity) {
+ return "鏃犳暟鎹墽琛�";
+ }
+ apiInfoDataRep.updateStatus(entity.getCqqrdh(), JSON.toJSONString(entity), Constant.CZBZ_D);
+ return null;
+ }
+
+ @Expose
+ public String pushData(List<Gd2022Api2002> items) {
+
+ String result = "";
+
+ String kqdm = items.get(0).getCfdm().substring(0, 21);
+ ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+ if (null == apiConf) {
+ return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+ }
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, "21", ApiCodeConstant.API_2002);
+
+ //鑾峰彇瀹炵幇鎺ュ彛
+ ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+ if (null == apiService) {
+ return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+ }
+
+ ResponseDto responseDto;
+ ApiInfoData infoData;
+ for (Gd2022Api2002 data : items) {
+ responseDto = apiService.pushData(param, apiConf, data);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ infoData = new ApiInfoData();
+ infoData.setId(data.getCqqrdh());
+ infoData.setKqdm(data.getCfdm().substring(0, 21));
+ infoData.setInteType("21");
+ infoData.setInteId(ApiCodeConstant.API_2002);
+ infoData.setUpdateTime(new Date());
+ infoData.setDataId(infoData.getId());
+
+ infoData.setCzbz(Constant.CZBZ_U);
+ data.setCzbz(Constant.CZBZ_U);
+ infoData.setData(JSON.toJSONString(data));
+ apiInfoDataRep.save(infoData);
+ }
+ }
+ result += responseDto.toString();
+ }
+ return result;
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/sh2023/pr/SHApi2101PR.java b/src/main/java/com/fzzy/otherview/sh2023/pr/SHApi2101PR.java
index 299f8a4..b951e52 100644
--- a/src/main/java/com/fzzy/otherview/sh2023/pr/SHApi2101PR.java
+++ b/src/main/java/com/fzzy/otherview/sh2023/pr/SHApi2101PR.java
@@ -9,7 +9,6 @@
import com.fzzy.api.Constant;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.dto.ResponseDto;
-import com.fzzy.api.entity.Api1204;
import com.fzzy.api.entity.ApiConfs;
import com.fzzy.api.entity.ApiInfoData;
import com.fzzy.api.service.ApiCommonService;
@@ -17,15 +16,10 @@
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.utils.ContextUtil;
import com.fzzy.api.view.repository.ApiInfoDataRep;
-import com.fzzy.otherview.gd2022.dto.GdApi1023;
-import com.fzzy.otherview.whhpjl.WhjlConstant;
-import com.fzzy.otherview.whhpjl.dto.WhjlApi1101;
-import com.fzzy.push.gd2022.ApiCodeConstant;
import com.fzzy.push.sh2023.SH2023Constant;
import com.fzzy.push.sh2023.dto.SH2023Api2101;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.DateFormatUtils;
-import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
@@ -40,7 +34,6 @@
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
-import java.util.Map;
/**
* 涓婃捣甯傛帴鍙�-2101 妫�鏂ゅ崟
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1206PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1206PR.java
index dc1316b..1bbf80d 100644
--- a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1206PR.java
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1206PR.java
@@ -16,13 +16,9 @@
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.utils.ContextUtil;
import com.fzzy.api.view.repository.ApiInfoDataRep;
-import com.fzzy.otherview.gd2022.dto.GdApi1023;
-import com.fzzy.otherview.gd2022.dto.GdApi1023Way;
import com.fzzy.otherview.whhpjl.WhjlConstant;
import com.fzzy.otherview.whhpjl.dto.WhjlApi1206;
-import com.fzzy.otherview.whhpjl.dto.WhjlApi1206;
import com.fzzy.otherview.whhpjl.dto.WhjlQDItem;
-import com.fzzy.push.gd2022.ApiCodeConstant;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageRequest;
diff --git a/src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java b/src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java
index dc47239..f375a67 100644
--- a/src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java
+++ b/src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java
@@ -7,6 +7,8 @@
public static String API_1023 = "1023";
+ public static String API_2001 = "2001";
+ public static String API_2002 = "2002";
/**
* 鎺ュ彛缂栫爜-1001 韬唤璁よ瘉鎺ュ彛
*/
diff --git a/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java b/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java
index 4abbd74..423a3c8 100644
--- a/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java
+++ b/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java
@@ -789,6 +789,36 @@
apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
return JSON.toJSONString(apiData);
}
+ if (ApiCodeConstant.API_2001.equals(inteId)) {
+ Gd2022Api2001 apiData = (Gd2022Api2001) data;
+ //鏍¢獙缁熶竴缂栫爜鏄惁涓虹┖锛屼负绌哄垯鏌ヨ淇℃伅杩涜璧嬪��
+ if(StringUtils.isEmpty(apiData.getTycfbm())){
+ String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
+ apiData.setTycfbm(tycfbm);
+ }
+ //鏍¢獙缁熶竴缂栫爜鏄惁涓虹┖锛屼负绌哄垯鏌ヨ淇℃伅杩涜璧嬪��
+ if(StringUtils.isEmpty(apiData.getTyajbm())){
+ String tyajbm = apiCommonService.getTyajbm(apiData.getAjdm());
+ apiData.setTyajbm(tyajbm);
+ }
+ apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
+ return JSON.toJSONString(apiData);
+ }
+ if (ApiCodeConstant.API_2002.equals(inteId)) {
+ Gd2022Api2002 apiData = (Gd2022Api2002) data;
+ //鏍¢獙缁熶竴缂栫爜鏄惁涓虹┖锛屼负绌哄垯鏌ヨ淇℃伅杩涜璧嬪��
+ if(StringUtils.isEmpty(apiData.getTycfbm())){
+ String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
+ apiData.setTycfbm(tycfbm);
+ }
+ //鏍¢獙缁熶竴缂栫爜鏄惁涓虹┖锛屼负绌哄垯鏌ヨ淇℃伅杩涜璧嬪��
+ if(StringUtils.isEmpty(apiData.getTyajbm())){
+ String tyajbm = apiCommonService.getTyajbm(apiData.getAjdm());
+ apiData.setTyajbm(tyajbm);
+ }
+ apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
+ return JSON.toJSONString(apiData);
+ }
return JSON.toJSONString(data);
}
diff --git a/src/main/java/com/fzzy/push/gd2022/GD2022PushService12.java b/src/main/java/com/fzzy/push/gd2022/GD2022PushService12.java
index a41bd94..8bb4718 100644
--- a/src/main/java/com/fzzy/push/gd2022/GD2022PushService12.java
+++ b/src/main/java/com/fzzy/push/gd2022/GD2022PushService12.java
@@ -4,6 +4,7 @@
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.PushService12;
import com.fzzy.push.impl.ComPushService12;
+import com.fzzy.push.impl.ComPushService99;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -21,7 +22,9 @@
private GD2022ApiRemoteService2022 apiRemoteService;
@Autowired
- private ComPushService12 pushService;
+ private ComPushService12 pushService12;
+ @Autowired
+ private ComPushService99 pushService99;
@Override
public String getProtocol() {
@@ -33,43 +36,48 @@
log.info("------->>>>绮璐攢 鎺ュ彛妯″潡涓婃姤寮�濮�");
//瀹㈡埛淇℃伅
- pushService.pushData1212(apiRemoteService, param);
+ pushService12.pushData1212(apiRemoteService, param);
//鍚堝悓
- pushService.pushData1201(apiRemoteService, param);
+ pushService12.pushData1201(apiRemoteService, param);
//鍏ュ簱鏁版嵁 + 鍏ュ簱杩囩
- pushService.pushData1202(apiRemoteService, param);
+ pushService12.pushData1202(apiRemoteService, param);
//鍏ュ簱璐ㄦ
- pushService.pushData1203(apiRemoteService, param);
+ pushService12.pushData1203(apiRemoteService, param);
//鍏ュ簱缁撶畻
- pushService.pushData1204(apiRemoteService, param);
+ pushService12.pushData1204(apiRemoteService, param);
//鍑哄簱鏁版嵁 + 鍑哄簱杩囩
- pushService.pushData1205(apiRemoteService, param);
+ pushService12.pushData1205(apiRemoteService, param);
//鍑哄簱缁撶畻
- pushService.pushData1206(apiRemoteService, param);
+ pushService12.pushData1206(apiRemoteService, param);
//鍊掍粨
- pushService.pushData1207(apiRemoteService, param);
+ pushService12.pushData1207(apiRemoteService, param);
//鎹熸孩鍗�
- pushService.pushData1209(apiRemoteService, param);
+ pushService12.pushData1209(apiRemoteService, param);
//绮搴撳瓨鏁版嵁
- pushService.pushData1208(apiRemoteService, param);
+ pushService12.pushData1208(apiRemoteService, param);
//鎬ц川杞彉
- pushService.pushData1210(apiRemoteService, param);
+ pushService12.pushData1210(apiRemoteService, param);
//璐﹂潰搴撳瓨
- pushService.pushData1211(apiRemoteService, param);
+ pushService12.pushData1211(apiRemoteService, param);
//鏂囦欢
- pushService.pushData1109(apiRemoteService, param);
+ pushService12.pushData1109(apiRemoteService, param);
+
+ //灏佷粨纭鍗�
+ pushService99.pushData2001(apiRemoteService, param);
+ //鍑烘竻纭鍗�
+ pushService99.pushData2002(apiRemoteService, param);
log.info("------->>>>绮璐攢 鎺ュ彛妯″潡涓婃姤缁撴潫");
}
diff --git a/src/main/java/com/fzzy/push/gd2022/GD2022PushService13.java b/src/main/java/com/fzzy/push/gd2022/GD2022PushService13.java
index 3ffab6a..59d8656 100644
--- a/src/main/java/com/fzzy/push/gd2022/GD2022PushService13.java
+++ b/src/main/java/com/fzzy/push/gd2022/GD2022PushService13.java
@@ -4,6 +4,7 @@
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.PushService13;
import com.fzzy.push.impl.ComPushService13;
+import com.fzzy.push.impl.ComPushService99;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -21,8 +22,9 @@
private GD2022ApiRemoteService2022 apiRemoteService;
@Autowired
- private ComPushService13 pushService;
-
+ private ComPushService13 pushService13;
+ @Autowired
+ private ComPushService99 pushService99;
@Override
public String getProtocol() {
@@ -31,30 +33,28 @@
@Override
public void pushData(ApiParam param) {
- pushService.pushData1301(apiRemoteService, param);
+ pushService13.pushData1301(apiRemoteService, param);
//绮儏
- pushService.pushData1302(apiRemoteService, param);
-
+ pushService13.pushData1302(apiRemoteService, param);
//姘斾綋
- pushService.pushData1304(apiRemoteService, param);
-
+ pushService13.pushData1304(apiRemoteService, param);
//铏
- pushService.pushData1303(apiRemoteService, param);
-
+ pushService13.pushData1303(apiRemoteService, param);
//閫氶
- pushService.pushData1305(apiRemoteService, param);
+ pushService13.pushData1305(apiRemoteService, param);
- //鐔忚捀
- pushService.pushData1306(apiRemoteService, param);
- //鐔忚捀
- pushService.pushData1307(apiRemoteService, param);
+ pushService13.pushData1306(apiRemoteService, param);
- pushService.pushData1308(apiRemoteService, param);
+ pushService13.pushData1307(apiRemoteService, param);
- pushService.pushData1309(apiRemoteService, param);
+ pushService13.pushData1308(apiRemoteService, param);
- //璐ㄦ
- pushService.pushData1310(apiRemoteService, param);
+ pushService13.pushData1309(apiRemoteService, param);
+
+ pushService13.pushData1310(apiRemoteService, param);
+
+ //鐔忚捀澶囨
+ pushService99.pushData1023(apiRemoteService, param);
}
}
diff --git a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023.java b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023.java
similarity index 87%
rename from src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023.java
rename to src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023.java
index ea56f6e..5d23c42 100644
--- a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023.java
+++ b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023.java
@@ -1,4 +1,4 @@
-package com.fzzy.otherview.gd2022.dto;
+package com.fzzy.push.gd2022.dto;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
@@ -16,7 +16,7 @@
*/
@Data
@EqualsAndHashCode(callSuper = false)
-public class GdApi1023 implements Serializable {
+public class Gd2022Api1023 implements Serializable {
/**
*
*/
@@ -69,9 +69,9 @@
private Date zhgxsj; //鏈�鍚庢洿鏂版椂闂�
- private List<GdApi1023Dtl> dtls; //瀹炴柦鐔忚捀浣滀笟鐨勫偍绮伯鎯呮槑缁�
- private List<GdApi1023People> peoples; //鐔忚捀浣滀笟浜哄憳淇℃伅
- private List<GdApi1023Way> ways; //鐔忚捀澶囨鏂瑰紡
+ private List<Gd2022Api1023Dtl> dtls; //瀹炴柦鐔忚捀浣滀笟鐨勫偍绮伯鎯呮槑缁�
+ private List<Gd2022Api1023People> peoples; //鐔忚捀浣滀笟浜哄憳淇℃伅
+ private List<Gd2022Api1023Way> ways; //鐔忚捀澶囨鏂瑰紡
}
diff --git a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Dtl.java b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023Dtl.java
similarity index 93%
rename from src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Dtl.java
rename to src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023Dtl.java
index 5f5ceac..9675eb1 100644
--- a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Dtl.java
+++ b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023Dtl.java
@@ -1,4 +1,4 @@
-package com.fzzy.otherview.gd2022.dto;
+package com.fzzy.push.gd2022.dto;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
@@ -12,7 +12,7 @@
*/
@Data
@EqualsAndHashCode(callSuper = false)
-public class GdApi1023Dtl implements Serializable {
+public class Gd2022Api1023Dtl implements Serializable {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023People.java b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023People.java
similarity index 82%
rename from src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023People.java
rename to src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023People.java
index 5c773dc..85cd93a 100644
--- a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023People.java
+++ b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023People.java
@@ -1,4 +1,4 @@
-package com.fzzy.otherview.gd2022.dto;
+package com.fzzy.push.gd2022.dto;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -7,7 +7,7 @@
@Data
@EqualsAndHashCode(callSuper = false)
-public class GdApi1023People implements Serializable {
+public class Gd2022Api1023People implements Serializable {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Way.java b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023Way.java
similarity index 80%
rename from src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Way.java
rename to src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023Way.java
index 775206f..8d32422 100644
--- a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Way.java
+++ b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1023Way.java
@@ -1,4 +1,4 @@
-package com.fzzy.otherview.gd2022.dto;
+package com.fzzy.push.gd2022.dto;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -7,7 +7,7 @@
@Data
@EqualsAndHashCode(callSuper = false)
-public class GdApi1023Way implements Serializable {
+public class Gd2022Api1023Way implements Serializable {
private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api2001.java b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api2001.java
new file mode 100644
index 0000000..f3454c9
--- /dev/null
+++ b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api2001.java
@@ -0,0 +1,83 @@
+package com.fzzy.push.gd2022.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 灏佷粨纭鍗�
+ * @Author CZT
+ * @Date 2024/6/29 14:36
+ */
+@Data
+public class Gd2022Api2001 implements Serializable {
+
+ private static final long serialVersionUID = 9157617424050247565L;
+
+ @PropertyDef(label = "灏佷粨纭鍗曞彿", description = "2浣嶄笟鍔$紪鐮�(21浠h〃灏佷粨)+yyyyMMdd+4浣嶉『搴忕爜锛�21202405040001")
+ private String fcqrdh;
+
+ @PropertyDef(label = "浠撴埧浠g爜" )
+ private String cfdm;
+
+ @PropertyDef(label = "缁熶竴浠撴埧缂栫爜")
+ private String tycfbm;
+
+ @PropertyDef(label = "寤掗棿浠g爜")
+ private String ajdm;
+
+ @PropertyDef(label = "缁熶竴寤掗棿缂栫爜")
+ private String tyajbm;
+
+ @PropertyDef(label = "灏佷粨鏃ユ湡")
+ @JSONField(format = "yyyy-MM-dd")
+ private Date fcrq;
+
+ @PropertyDef(label = "绮鍝佺浠g爜")
+ private String lspzdm;
+
+ @PropertyDef(label = "绮鎬ц川浠g爜")
+ private String lsxzdm;
+
+ @PropertyDef(label = "绮绛夌骇浠g爜")
+ private String lsdjdm;
+
+ @PropertyDef(label = "鏀惰幏骞村害")
+ private String shnd;
+
+ @PropertyDef(label = "鍥藉埆")
+ private String gb;
+
+ @PropertyDef(label = "浜у湴")
+ private String cd;
+
+ @PropertyDef(label = "淇濈鍛�")
+ private String bgy;
+
+ @PropertyDef(label = "灏佷粨鏁伴噺")
+ @JsonProperty("Fcsl")
+ private String Fcsl;
+
+ @PropertyDef(label = "灏佷粨鐢宠浜�")
+ private String fcsrq;
+
+ @PropertyDef(label = "閮ㄩ棬瀹℃牳浜�")
+ private String bmshr;
+
+ @PropertyDef(label = "棰嗗瀹℃牳浜�")
+ private String ldshr;
+
+ @PropertyDef(label = "澶囨敞")
+ private String bz;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ private String czbz;
+
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ private Date zhgxsj;
+
+}
diff --git a/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api2002.java b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api2002.java
new file mode 100644
index 0000000..6f3406d
--- /dev/null
+++ b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api2002.java
@@ -0,0 +1,57 @@
+package com.fzzy.push.gd2022.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 鍑烘竻纭鍗�
+ * @Author CZT
+ * @Date 2024/6/29 14:54
+ */
+@Data
+public class Gd2022Api2002 implements Serializable {
+
+ private static final long serialVersionUID = 9157617424050247565L;
+
+ @PropertyDef(label = "鍑烘竻纭鍗曞彿", description = "2浣嶄笟鍔$紪鐮�(22浠h〃鍑烘竻)+yyyyMMdd+4浣嶉『搴忕爜锛�22202405040001")
+ private String cqqrdh;
+
+ @PropertyDef(label = "浠撴埧浠g爜" )
+ private String cfdm;
+
+ @PropertyDef(label = "缁熶竴浠撴埧缂栫爜")
+ private String tycfbm;
+
+ @PropertyDef(label = "寤掗棿浠g爜")
+ private String ajdm;
+
+ @PropertyDef(label = "缁熶竴寤掗棿缂栫爜")
+ private String tyajbm;
+
+ @PropertyDef(label = "鍑烘竻鏃ユ湡")
+ @JSONField(format = "yyyy-MM-dd")
+ private Date cqrq;
+
+ @PropertyDef(label = "鐢宠浜�")
+ private String srq;
+
+ @PropertyDef(label = "閮ㄩ棬瀹℃牳浜�")
+ private String bmshr;
+
+ @PropertyDef(label = "棰嗗瀹℃牳浜�")
+ private String ldshr;
+
+ @PropertyDef(label = "澶囨敞")
+ private String bz;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ private String czbz;
+
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ private Date zhgxsj;
+
+}
diff --git a/src/main/java/com/fzzy/push/impl/ComPushService99.java b/src/main/java/com/fzzy/push/impl/ComPushService99.java
index 1d4e683..547ea00 100644
--- a/src/main/java/com/fzzy/push/impl/ComPushService99.java
+++ b/src/main/java/com/fzzy/push/impl/ComPushService99.java
@@ -8,6 +8,10 @@
import com.fzzy.api.entity.ApiInfoData;
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.push.gd2022.ApiCodeConstant;
+import com.fzzy.push.gd2022.dto.Gd2022Api1023;
+import com.fzzy.push.gd2022.dto.Gd2022Api2001;
+import com.fzzy.push.gd2022.dto.Gd2022Api2002;
import com.fzzy.push.sh2023.SH2023Constant;
import com.fzzy.push.sh2023.dto.SH2023Api1115;
import com.fzzy.push.sh2023.dto.SH2023Api1311;
@@ -31,7 +35,7 @@
/*==========涓婃捣甯傚钩鍙板畾鍒舵帴鍙�==========*/
/**
- * 1311 瑙嗛鐩戞帶鎺ュ彛--涓婃捣甯傚钩鍙�
+ * 1115 鏁版嵁鐩哥鎬ф帴鍙�--涓婃捣甯傚钩鍙�
*/
public void pushData1115(ApiRemoteService apiRemoteService, ApiParam param) {
// 鑾峰彇 瑙嗛鐩戞帶鎺ュ彛鏁版嵁
@@ -169,4 +173,107 @@
//TODO
}
+
+
+
+ /*==========骞夸笢鐪佸钩鍙板畾鍒舵帴鍙�==========*/
+ /**
+ * 1023 鐔忚捀澶囨鎺ュ彛
+ */
+ public void pushData1023(ApiRemoteService apiRemoteService, ApiParam param) {
+ //鑾峰彇鐔忚捀澶囨淇℃伅
+ List<ApiInfoData> items = apiInfoDataRep.getDataByInteId(ApiCodeConstant.API_1023);
+
+ if (null == items || items.isEmpty()) {
+ log.error("-----骞夸笢鐪佸钩鍙�2022鐗堬細鏈幏鍙栧埌鐔忚捀澶囨淇℃伅锛屼笉鎺ㄩ��-----");
+ return;
+ }
+ param.setInteCategory("21");
+ param.setInteId(ApiCodeConstant.API_1023);
+
+ Gd2022Api1023 gd2022Api1023;
+ ResponseDto responseDto;
+ for (ApiInfoData infoData : items) {
+ gd2022Api1023 = JSONObject.parseObject(infoData.getData(), Gd2022Api1023.class);
+ gd2022Api1023.setZhgxsj(infoData.getUpdateTime());
+
+ param.setBizId(infoData.getDataId());
+ responseDto = apiRemoteService.pushData(param, gd2022Api1023);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(infoData.getCzbz())) {
+ infoData.setCzbz(Constant.CZBZ_U);
+ gd2022Api1023.setCzbz(Constant.CZBZ_U);
+ infoData.setData(JSON.toJSONString(gd2022Api1023));
+ apiInfoDataRep.save(infoData);
+ }
+ }
+ }
+ }
+
+ /**
+ * 2001 灏佷粨纭鍗�
+ */
+ public void pushData2001(ApiRemoteService apiRemoteService, ApiParam param) {
+ // 鑾峰彇 瑙嗛鐩戞帶鎺ュ彛鏁版嵁
+ List<ApiInfoData> items = apiInfoDataRep.getDataByInteId(ApiCodeConstant.API_2001);
+
+ if (null == items || items.isEmpty()) {
+ log.error("-----骞夸笢鐪佸钩鍙�2022鐗堬細鏈幏鍙栧埌灏佷粨纭鍗曪紝涓嶆帹閫�-----");
+ return;
+ }
+ param.setInteCategory("21");
+ param.setInteId(ApiCodeConstant.API_2001);
+
+ Gd2022Api2001 gd2022Api2001;
+ ResponseDto responseDto;
+ for (ApiInfoData infoData : items) {
+ gd2022Api2001 = JSONObject.parseObject(infoData.getData(), Gd2022Api2001.class);
+ gd2022Api2001.setZhgxsj(infoData.getUpdateTime());
+
+ param.setBizId(infoData.getDataId());
+ responseDto = apiRemoteService.pushData(param, gd2022Api2001);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(infoData.getCzbz())) {
+ infoData.setCzbz(Constant.CZBZ_U);
+ gd2022Api2001.setCzbz(Constant.CZBZ_U);
+ infoData.setData(JSON.toJSONString(gd2022Api2001));
+ apiInfoDataRep.save(infoData);
+ }
+ }
+ }
+ }
+
+ /**
+ * 2002 鍑烘竻纭鍗�
+ */
+ public void pushData2002(ApiRemoteService apiRemoteService, ApiParam param) {
+ // 鑾峰彇 瑙嗛鐩戞帶鎺ュ彛鏁版嵁
+ List<ApiInfoData> items = apiInfoDataRep.getDataByInteId(ApiCodeConstant.API_2002);
+
+ if (null == items || items.isEmpty()) {
+ log.error("-----骞夸笢鐪佸钩鍙�2022鐗堬細鏈幏鍙栧埌鍑烘竻纭鍗曪紝涓嶆帹閫�-----");
+ return;
+ }
+ param.setInteCategory("21");
+ param.setInteId(ApiCodeConstant.API_2002);
+
+ Gd2022Api2002 gd2022Api2002;
+ ResponseDto responseDto;
+ for (ApiInfoData infoData : items) {
+ gd2022Api2002 = JSONObject.parseObject(infoData.getData(), Gd2022Api2002.class);
+ gd2022Api2002.setZhgxsj(infoData.getUpdateTime());
+
+ param.setBizId(infoData.getDataId());
+ responseDto = apiRemoteService.pushData(param, gd2022Api2002);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(infoData.getCzbz())) {
+ infoData.setCzbz(Constant.CZBZ_U);
+ gd2022Api2002.setCzbz(Constant.CZBZ_U);
+ infoData.setData(JSON.toJSONString(gd2022Api2002));
+ apiInfoDataRep.save(infoData);
+ }
+ }
+ }
+ }
+
}
diff --git a/src/main/resources/application-pro.yml b/src/main/resources/application-pro.yml
index 97fc489..80ee9a6 100644
--- a/src/main/resources/application-pro.yml
+++ b/src/main/resources/application-pro.yml
@@ -1,4 +1,4 @@
-########################## 骞夸笢娼槼 ##########################
+########################## 澶ф咕鍖� ##########################
server:
port: 8090
jetty:
@@ -51,7 +51,6 @@
timeout: 6000
igds:
default:
- companyId: 5317
-
- file-path: D:/IGDS-API/FILE/
+ companyId: 5016
+ file-path: C:/app/igds-api/
img-path: D:/IGDS/FILE/
\ No newline at end of file
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index bbeeabd..86a70b3 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -1,7 +1,7 @@
########################## Server ##########################
spring:
profiles:
- active: dev
+ active: pro
application:
name: igds-api
main:
diff --git a/src/main/resources/templates/home/home.html b/src/main/resources/templates/home/home.html
index eb66022..a73e81b 100644
--- a/src/main/resources/templates/home/home.html
+++ b/src/main/resources/templates/home/home.html
@@ -300,6 +300,12 @@
<a lay-href="com.fzzy.otherview.gd2022.GdApi1023.d">骞夸笢-鐔忚捀澶囨</a>
</dd>
<dd>
+ <a lay-href="com.fzzy.otherview.gd2022.GdApi2001.d">骞夸笢-灏佷粨纭鍗�</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.gd2022.GdApi2002.d">骞夸笢-鍑烘竻纭鍗�</a>
+ </dd>
+ <dd>
<a lay-href="com.fzzy.otherview.sh2023.ShApi1115.d">涓婃捣-鏁版嵁鐩哥鎬�</a>
</dd>
<dd>
--
Gitblit v1.9.3