From 95dc97a5b3378f9da80aeec71be0fe02c6b7e057 Mon Sep 17 00:00:00 2001 From: CZT <czt18638530771@163.com> Date: 星期一, 06 十一月 2023 20:22:23 +0800 Subject: [PATCH] 调整广东省轮换计划上报 --- src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1403.java | 94 ++++++++++ src/main/java/com/fzzy/api/entity/Api1403.java | 27 +++ src/main/java/com/fzzy/api/entity/Api1401.java | 15 - src/main/java/com/fzzy/api/view/pr/Api1401PR.java | 3 src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java | 71 ++++++- src/main/java/com/fzzy/api/view/Api1403.view.xml | 260 +++++++++++++++++++++------- src/main/java/com/fzzy/api/view/repository/Api1401Rep.java | 2 src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1404.java | 58 ++++++ src/main/java/com/fzzy/api/view/Api1401.view.xml | 1 src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java | 2 src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1308.java | 2 11 files changed, 439 insertions(+), 96 deletions(-) diff --git a/src/main/java/com/fzzy/api/entity/Api1401.java b/src/main/java/com/fzzy/api/entity/Api1401.java index 0ea6484..7b96282 100644 --- a/src/main/java/com/fzzy/api/entity/Api1401.java +++ b/src/main/java/com/fzzy/api/entity/Api1401.java @@ -32,11 +32,8 @@ @Id @JSONField(serialize = false) - @GenericGenerator(name = "generator", strategy = "increment") - @GeneratedValue(generator = "generator") - @PropertyDef(label = "涓婚敭id", description = "鎺ュ彛杩斿洖涓嶆秹鍙婃瀛楁") @Column(name = "ID_") - private Integer id; + private String id; @JSONField(serialize = false) @PropertyDef(label = "涓氬姟id") @@ -48,15 +45,15 @@ private String kqdm; @PropertyDef(label = "骞翠唤" ) - @Column(name = "nf", length = 4, nullable = false) + @Column(name = "nf", length = 4) private String nf; @PropertyDef(label = "琛屾斂鍖哄垝浠g爜" ) - @Column(name = "xzqhdm", length = 6, nullable = false) + @Column(name = "xzqhdm", length = 6) private String xzqhdm; @PropertyDef(label = "鎵垮偍浼佷笟" ) - @Column(name = "ccqy", length = 18, nullable = false) + @Column(name = "ccqy", length = 18) private String ccqy; @PropertyDef(label = "绮鍝佺" ) @@ -80,12 +77,12 @@ private String remarks; @PropertyDef(label = "鎿嶄綔鏍囧織" ) - @Column(name = "czbz", length = 1, nullable = false) + @Column(name = "czbz", length = 1) private String czbz; @JSONField(format = "yyyy-MM-dd HH:mm:ss") @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�" ) - @Column(name = "zhgxsj", nullable = false) + @Column(name = "zhgxsj") private Date zhgxsj; } diff --git a/src/main/java/com/fzzy/api/entity/Api1403.java b/src/main/java/com/fzzy/api/entity/Api1403.java index 137abd3..bbc2033 100644 --- a/src/main/java/com/fzzy/api/entity/Api1403.java +++ b/src/main/java/com/fzzy/api/entity/Api1403.java @@ -28,6 +28,7 @@ */ private static final long serialVersionUID = 1L; + /*----------鍥芥爣瀛楁----------*/ @Id @PropertyDef(label = "杞崲璁″垝鍗曞彿", description = "鍗曚綅缂栫爜 + 4浣嶅勾浠� + 3浣嶉『搴忓彿") @Column(name = "lhjhdh", length = 25) @@ -90,4 +91,30 @@ @PropertyDef(label = "鍚屾鏃堕棿", description = "浠庣伯搴撶郴缁熷悓姝ュ埌鎺ュ彛绠$悊涓績鐨勬椂闂�") @Column(name = "syncTime") private Date syncTime; + + + /*----------骞夸笢鐪佸钩鍙拌鑼冨瓧娈�----------*/ + @PropertyDef(label = "绠$悊鏂瑰紡" ) + @Column(name = "manageWay") + private String manageWay; + + @PropertyDef(label = "杞崲绫诲瀷" ) + @Column(name = "rotationType") + private String rotationType; + + @PropertyDef(label = "鏂囦欢瀛樺偍ID" ) + @Column(name = "fileStorageId") + private String fileStorageId; + + @PropertyDef(label = "鏂囦欢鍚嶇О" ) + @Column(name = "fileName") + private String fileName; + + @PropertyDef(label = "杞叆鏁伴噺" ) + @Column(name = "rotationInQty") + private Double rotationInQty; + + @PropertyDef(label = "杞嚭鏁伴噺" ) + @Column(name = "rotationOutQty") + private Double rotationOutQty; } diff --git a/src/main/java/com/fzzy/api/view/Api1401.view.xml b/src/main/java/com/fzzy/api/view/Api1401.view.xml index c0b9675..08f526f 100644 --- a/src/main/java/com/fzzy/api/view/Api1401.view.xml +++ b/src/main/java/com/fzzy/api/view/Api1401.view.xml @@ -8,7 +8,6 @@ <PropertyDef name="id"> <Property></Property> <Property name="label">涓婚敭id</Property> - <Property name="dataType">Integer</Property> </PropertyDef> <PropertyDef name="nf"> <Property></Property> diff --git a/src/main/java/com/fzzy/api/view/Api1403.view.xml b/src/main/java/com/fzzy/api/view/Api1403.view.xml index 21f2c8a..dc0c06e 100644 --- a/src/main/java/com/fzzy/api/view/Api1403.view.xml +++ b/src/main/java/com/fzzy/api/view/Api1403.view.xml @@ -31,6 +31,9 @@ <PropertyDef name="jhxddw"> <Property name="label">璁″垝涓嬭揪鍗曚綅</Property> </PropertyDef> + <PropertyDef name="jhxddwmc"> + <Property name="label">璁″垝涓嬭揪鍗曚綅鍚嶇О</Property> + </PropertyDef> <PropertyDef name="jhxdsj"> <Property name="label">璁″垝涓嬭揪鏃堕棿</Property> <Property name="dataType">Date</Property> @@ -60,6 +63,72 @@ <PropertyDef name="syncTime"> <Property name="dataType">Date</Property> <Property name="label">鍚屾鏃堕棿</Property> + </PropertyDef> + <PropertyDef name="manageWay"> + <Property></Property> + <Property name="label">绠$悊鏂瑰紡</Property> + <Property name="mapping"> + <Property name="keyProperty">key</Property> + <Property name="valueProperty">value</Property> + <Property name="mapValues"> + <Collection> + <Entity> + <Property name="key">1</Property> + <Property name="value">1-鐩村偍</Property> + </Entity> + <Entity> + <Property name="key">2</Property> + <Property name="value">2-浠e偍</Property> + </Entity> + <Entity> + <Property name="key">3</Property> + <Property name="value">3-绉熶粨</Property> + </Entity> + <Entity> + <Property name="key">4</Property> + <Property name="value">4-濮旀墭</Property> + </Entity> + </Collection> + </Property> + </Property> + </PropertyDef> + <PropertyDef name="rotationType"> + <Property></Property> + <Property name="label">杞崲绫诲瀷</Property> + <Property name="mapping"> + <Property name="keyProperty">key</Property> + <Property name="valueProperty">value</Property> + <Property name="mapValues"> + <Collection> + <Entity> + <Property name="key">1</Property> + <Property name="value">1-闈欐�佽疆鎹�</Property> + </Entity> + <Entity> + <Property name="key">2</Property> + <Property name="value">2-鍔ㄦ�佽疆鎹�</Property> + </Entity> + </Collection> + </Property> + </Property> + </PropertyDef> + <PropertyDef name="fileStorageId"> + <Property></Property> + <Property name="label">鏂囦欢瀛樺偍ID</Property> + </PropertyDef> + <PropertyDef name="fileName"> + <Property></Property> + <Property name="label">鏂囦欢鍚嶇О</Property> + </PropertyDef> + <PropertyDef name="rotationInQty"> + <Property></Property> + <Property name="dataType">Double</Property> + <Property name="label">杞叆鏁伴噺</Property> + </PropertyDef> + <PropertyDef name="rotationOutQty"> + <Property></Property> + <Property name="dataType">Double</Property> + <Property name="label">杞嚭鏁伴噺</Property> </PropertyDef> </DataType> <DataType name="dtParam"> @@ -291,74 +360,129 @@ </Button> </Buttons> <Children> - <AutoForm> - <Property name="dataSet">dsMain</Property> - <Property name="cols">*,*,*</Property> - <Property name="labelWidth">100</Property> - <Property name="labelAlign">left</Property> - <Property name="labelSeparator">锛�</Property> - <Property name="labelPosition">top</Property> - <AutoFormElement> - <Property name="name">lhjhdh</Property> - <Property name="property">lhjhdh</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">jhwh</Property> - <Property name="property">jhwh</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">jhmc</Property> - <Property name="property">jhmc</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">jhnd</Property> - <Property name="property">jhnd</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">kszxrq</Property> - <Property name="property">kszxrq</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">jzzxrq</Property> - <Property name="property">jzzxrq</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">jhxddw</Property> - <Property name="property">jhxddw</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">jhxdsj</Property> - <Property name="property">jhxdsj</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> - <AutoFormElement> - <Property name="name">bizId</Property> - <Property name="property">bizId</Property> - <Editor/> - </AutoFormElement> - <AutoFormElement> - <Property name="name">kqdm</Property> - <Property name="property">kqdm</Property> - <Editor/> - </AutoFormElement> - </AutoForm> + <GroupBox> + <Property name="caption">鍩虹淇℃伅</Property> + <Buttons/> + <Children> + <AutoForm> + <Property name="dataSet">dsMain</Property> + <Property name="cols">*,*,*</Property> + <Property name="labelWidth">100</Property> + <Property name="labelAlign">left</Property> + <Property name="labelSeparator">锛�</Property> + <Property name="labelPosition">top</Property> + <AutoFormElement> + <Property name="name">lhjhdh</Property> + <Property name="property">lhjhdh</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">jhwh</Property> + <Property name="property">jhwh</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">jhmc</Property> + <Property name="property">jhmc</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">jhnd</Property> + <Property name="property">jhnd</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">kszxrq</Property> + <Property name="property">kszxrq</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">jzzxrq</Property> + <Property name="property">jzzxrq</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">jhxddw</Property> + <Property name="property">jhxddw</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">jhxddwmc</Property> + <Property name="property">jhxddwmc</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">jhxdsj</Property> + <Property name="property">jhxdsj</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> + <AutoFormElement> + <Property name="name">bizId</Property> + <Property name="property">bizId</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">kqdm</Property> + <Property name="property">kqdm</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </GroupBox> + <GroupBox> + <Property name="caption">骞夸笢鐪佸钩鍙�</Property> + <Buttons/> + <Children> + <AutoForm> + <Property name="dataSet">dsMain</Property> + <Property name="cols">*,*,*</Property> + <Property name="labelWidth">100</Property> + <Property name="labelAlign">left</Property> + <Property name="labelSeparator">锛�</Property> + <Property name="labelPosition">top</Property> + <AutoFormElement> + <Property name="name">manageWay</Property> + <Property name="property">manageWay</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">rotationType</Property> + <Property name="property">rotationType</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">fileStorageId</Property> + <Property name="property">fileStorageId</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">fileName</Property> + <Property name="property">fileName</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">rotationInQty</Property> + <Property name="property">rotationInQty</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">rotationOutQty</Property> + <Property name="property">rotationOutQty</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </GroupBox> </Children> <Tools/> </Dialog> diff --git a/src/main/java/com/fzzy/api/view/pr/Api1401PR.java b/src/main/java/com/fzzy/api/view/pr/Api1401PR.java index b15dabd..3f05a9f 100644 --- a/src/main/java/com/fzzy/api/view/pr/Api1401PR.java +++ b/src/main/java/com/fzzy/api/view/pr/Api1401PR.java @@ -116,6 +116,9 @@ Api1401 data = new Api1401(); BeanUtils.copyProperties(entity, data); + if(StringUtils.isEmpty(data.getId())){ + data.setId(ContextUtil.getUUID()); + } api1401Rep.save(data); } diff --git a/src/main/java/com/fzzy/api/view/repository/Api1401Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1401Rep.java index 36899a0..0e896d3 100644 --- a/src/main/java/com/fzzy/api/view/repository/Api1401Rep.java +++ b/src/main/java/com/fzzy/api/view/repository/Api1401Rep.java @@ -10,7 +10,7 @@ import java.util.List; -public interface Api1401Rep extends JpaRepository<Api1401, Integer>, JpaSpecificationExecutor<Api1401> { +public interface Api1401Rep extends JpaRepository<Api1401, String>, JpaSpecificationExecutor<Api1401> { @Query("from Api1401 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ") List<Api1401> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end); diff --git a/src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java b/src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java index 347eaff..10656c8 100644 --- a/src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java +++ b/src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java @@ -111,7 +111,7 @@ /** * 鎺ュ彛缂栫爜-1026 杞崲璁″垝淇℃伅鎺ュ彛 */ - public static String API_CODE_LHJHXX = "lhjhxx"; + public static String API_CODE_LHJH = "lhjh"; /** * 鎺ュ彛缂栫爜-1027 杞崲璁″垝鏄庣粏淇℃伅鎺ュ彛 */ diff --git a/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java b/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java index 8bfb601..77d1b80 100644 --- a/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java +++ b/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java @@ -9,6 +9,7 @@ import com.fzzy.api.service.ApiCommonService; import com.fzzy.api.service.ApiRemoteService; import com.fzzy.api.utils.*; +import com.fzzy.api.view.repository.Api1404Rep; import com.fzzy.api.view.repository.ApiLogRep; import com.fzzy.push.gd2022.dto.*; import com.fzzy.push.gd2022.dto.Gd2022Api1101; @@ -46,6 +47,8 @@ @Autowired private ApiCommonService apiCommonService; + @Autowired + private Api1404Rep api1404Rep; @Autowired private ApiLogRep apiLogRep; @@ -131,6 +134,7 @@ /** * 鎺ㄩ�佽储鍔℃暟鎹帴鍙� + * * @param param * @param conf * @param data @@ -301,25 +305,30 @@ Gd2022Api1101 api1101 = new Gd2022Api1101(); BeanUtils.copyProperties(data, api1101); return JSON.toJSONString(api1101); - } else if (Constant.API_CODE_1102.equals(inteId)) { + } + if (Constant.API_CODE_1102.equals(inteId)) { Gd2022Api1102 api1102 = new Gd2022Api1102(); BeanUtils.copyProperties(data, api1102); return JSON.toJSONString(api1102); - } else if (Constant.API_CODE_1103.equals(inteId)) { + } + if (Constant.API_CODE_1103.equals(inteId)) { Gd2022Api1103 api1103 = new Gd2022Api1103(); BeanUtils.copyProperties(data, api1103); changeObject(api1103); return JSON.toJSONString(api1103); - } else if (Constant.API_CODE_1104.equals(inteId)) { + } + if (Constant.API_CODE_1104.equals(inteId)) { Gd2022Api1104 api1104 = new Gd2022Api1104(); BeanUtils.copyProperties(data, api1104); changeObject(api1104); return JSON.toJSONString(api1104); - } else if (Constant.API_CODE_1105.equals(inteId)) { + } + if (Constant.API_CODE_1105.equals(inteId)) { Gd2022Api1105 api1105 = new Gd2022Api1105(); BeanUtils.copyProperties(data, api1105); return JSON.toJSONString(api1105); - }else if (Constant.API_CODE_1109.equals(inteId)) { + } + if (Constant.API_CODE_1109.equals(inteId)) { //灏佽鏁版嵁 Gd2022Api1109 api1109 = new Gd2022Api1109(); BeanUtils.copyProperties(data, api1109); @@ -333,15 +342,18 @@ //璁剧疆涓婁紶鏂囦欢id api1109.setFileStorageId((String) responseDto.getData()); return JSON.toJSONString(api1109); - }else if (Constant.API_CODE_1111.equals(inteId)) { + } + if (Constant.API_CODE_1111.equals(inteId)) { Gd2022Api1111 api1111 = new Gd2022Api1111(); BeanUtils.copyProperties(data, api1111); return JSON.toJSONString(api1111); - } else if (Constant.API_CODE_1208.equals(inteId)) { + } + if (Constant.API_CODE_1208.equals(inteId)) { Gd2022Api1208 api1208 = new Gd2022Api1208(); BeanUtils.copyProperties(data, api1208); return JSON.toJSONString(api1208); - } else if (Constant.API_CODE_1307.equals(inteId)) { + } + if (Constant.API_CODE_1307.equals(inteId)) { //灏佽鏁版嵁 Gd2022Api1307 api1307 = new Gd2022Api1307(); BeanUtils.copyProperties(data, api1307); @@ -354,7 +366,8 @@ //璁剧疆涓婁紶鏂囦欢id api1307.setFileStorageId((String) responseDto.getData()); return JSON.toJSONString(api1307); - } else if (Constant.API_CODE_1308.equals(inteId)) { + } + if (Constant.API_CODE_1308.equals(inteId)) { //灏佽鏁版嵁 Gd2022Api1308 api1308 = new Gd2022Api1308(); BeanUtils.copyProperties(data, api1308); @@ -367,10 +380,40 @@ //璁剧疆涓婁紶鏂囦欢id api1308.setFileStorageId((String) responseDto.getData()); return JSON.toJSONString(api1308); - } else { -// changeObject(data); - return JSON.toJSONString(data); } + if (Constant.API_CODE_1403.equals(inteId)) { + //杞崲璁″垝锛屽崟鐙煡璇㈣疆鎹㈣鍒掓槑缁嗕俊鎭紝缁熶竴灏佽鍚庝笂浼� + Gd2022Api1403 api1403 = new Gd2022Api1403(); + BeanUtils.copyProperties(data, api1403); + List<Api1404> list = api1404Rep.getDataByLhjhdh(api1403.getLhjhdh()); + Gd2022Api1404 gd2022Api1404; + List<Gd2022Api1404> dtls = new ArrayList<>(); + Double lrsl = 0.0, lcsl = 0.0; //鐢ㄤ簬缁熻杞叆鏁伴噺鍜岃疆鍑烘暟閲� + if(null != list && list.size() > 0){ + for (Api1404 api1404 : list) { + gd2022Api1404 = new Gd2022Api1404(); + BeanUtils.copyProperties(api1404, gd2022Api1404); + if(null!= gd2022Api1404.getLhlx() && "2".equals(gd2022Api1404.getLhlx())){ + lrsl += gd2022Api1404.getLhsl(); + } + if(null!= gd2022Api1404.getLhlx() && "1".equals(gd2022Api1404.getLhlx())){ + lcsl += gd2022Api1404.getLhsl(); + } + dtls.add(gd2022Api1404); + } + } + api1403.setRotationInQty(lrsl); + api1403.setRotationOutQty(lcsl); + api1403.setDtls(dtls); + return JSON.toJSONString(api1403); + } + if (Constant.API_CODE_1404.equals(inteId)) { + //杞崲璁″垝鏄庣粏锛屼笉鍗曠嫭涓婁紶锛屽湪杞崲璁″垝涓粺涓�涓婁紶 + return null; + } + +// changeObject(data); + return JSON.toJSONString(data); } @@ -662,9 +705,9 @@ case "1402": return ApiCodeConstant.API_CODE_CBJHXX; case "1403": - return ApiCodeConstant.API_CODE_LHJHXX; + return ApiCodeConstant.API_CODE_LHJH; case "1404": - return ApiCodeConstant.API_CODE_LHJHMXXX; + return null; case "1405": return ""; case "1501": diff --git a/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1308.java b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1308.java index 5f83f13..ca4f49f 100644 --- a/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1308.java +++ b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1308.java @@ -4,7 +4,6 @@ import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import lombok.EqualsAndHashCode; -import javax.persistence.Id; import java.io.Serializable; import java.util.Date; @@ -22,7 +21,6 @@ */ private static final long serialVersionUID = 1L; - @Id @JSONField(serialize = false) private String id; diff --git a/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1403.java b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1403.java new file mode 100644 index 0000000..a228142 --- /dev/null +++ b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1403.java @@ -0,0 +1,94 @@ +package com.fzzy.push.gd2022.dto; + +import com.alibaba.fastjson.annotation.JSONField; +import com.bstek.dorado.annotation.PropertyDef; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 鎺ュ彛琛�-杞崲璁″垝淇℃伅鏁版嵁琛� + * + * @author czt + * @date 2022-11-06 + */ +@Data +@EqualsAndHashCode(callSuper=false) +public class Gd2022Api1403 implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 1L; + + @PropertyDef(label = "杞崲璁″垝鍗曞彿", description = "鍗曚綅缂栫爜 + 4浣嶅勾浠� + 3浣嶉『搴忓彿") + private String lhjhdh; + + @PropertyDef(label = "璁″垝鏂囧彿" ) + private String jhwh; + + @PropertyDef(label = "璁″垝鍚嶇О" ) + private String jhmc; + + @PropertyDef(label = "璁″垝骞村害" ) + private String jhnd; + + @JSONField(format = "yyyy-MM-dd") + @PropertyDef(label = "寮�濮嬫墽琛屾棩鏈�" ) + private Date kszxrq; + + @JSONField(format = "yyyy-MM-dd") + @PropertyDef(label = "鎴鎵ц鏃ユ湡" ) + private Date jzzxrq; + + @PropertyDef(label = "璁″垝涓嬭揪鍗曚綅" ) + private String jhxddw; + + @PropertyDef(label = "璁″垝涓嬭揪鍗曚綅鍚嶇О" ) + private String jhxddwmc; + + @JSONField(format = "yyyy-MM-dd") + @PropertyDef(label = "璁″垝涓嬭揪鏃堕棿" ) + private Date jhxdsj; + + @PropertyDef(label = "绠$悊鏂瑰紡" ) + private String manageWay; + + @PropertyDef(label = "杞崲绫诲瀷" ) + private String rotationType; + + @PropertyDef(label = "鏂囦欢瀛樺偍ID" ) + private String fileStorageId; + + @PropertyDef(label = "鏂囦欢鍚嶇О" ) + private String fileName; + + @PropertyDef(label = "杞叆鏁伴噺" ) + private Double rotationInQty; + + @PropertyDef(label = "杞嚭鏁伴噺" ) + private Double rotationOutQty; + + @PropertyDef(label = "杞崲璁″垝鏄庣粏鍒楄〃" ) + private List<Gd2022Api1404> dtls; + + @PropertyDef(label = "鎿嶄綔鏍囧織" ) + private String czbz; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�" ) + private Date zhgxsj; + + @JSONField(serialize = false) + @PropertyDef(label = "搴撳尯浠g爜") + @Column(name = "kqdm", length = 21) + private String kqdm; + +} diff --git a/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1404.java b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1404.java new file mode 100644 index 0000000..cbfc299 --- /dev/null +++ b/src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1404.java @@ -0,0 +1,58 @@ +package com.fzzy.push.gd2022.dto; + +import com.alibaba.fastjson.annotation.JSONField; +import com.bstek.dorado.annotation.PropertyDef; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serializable; +import java.util.Date; + +/** + * 鎺ュ彛琛�-杞崲璁″垝鏄庣粏淇℃伅鏁版嵁琛� + * + * @author czt + * @date 2022-11-06 + */ +@Data +@EqualsAndHashCode(callSuper=false) +public class Gd2022Api1404 implements Serializable { + + @PropertyDef(label = "璁″垝鏄庣粏鍗曞彿" ) + private String jhmxdh; + + @PropertyDef(label = "杞崲璁″垝鍗曞彿" ) + private String lhjhdh; + + @PropertyDef(label = "绮鍝佺浠g爜" ) + private String lspzdm; + + @PropertyDef(label = "绮绛夌骇浠g爜" ) + private String lsdjdm; + + @PropertyDef(label = "绮鎬ц川浠g爜" ) + private String lsxzdm; + + @PropertyDef(label = "鏀惰幏骞村害" ) + private String shnd; + + @PropertyDef(label = "杞崲璐т綅浠g爜" ) + private String lhhwdm; + + @PropertyDef(label = "杞崲鏁伴噺" ) + private double lhsl; + + @PropertyDef(label = "杞崲绫诲瀷" ) + private String lhlx; + + @PropertyDef(label = "鎿嶄綔鏍囧織" ) + private String czbz; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�" ) + private Date zhgxsj; + + @JSONField(serialize = false) + @PropertyDef(label = "搴撳尯浠g爜") + private String kqdm; + +} -- Gitblit v1.9.3