src/main/java/com/fzzy/api/timer/SyncDataScheduled.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/entity/Fz40Depot.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/entity/Fz40DepotConf.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/entity/Fz40DepotConfKey.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2103.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/repository/Fzzy40SyncDepotConfRep.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/repository/Fzzy40SyncDepotRep.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2103.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2103Item.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/fzzy/api/timer/SyncDataScheduled.java
@@ -135,6 +135,7 @@ ApiParam param = new ApiParam(); param.setSyncProtocol(conf.getSyncProtocol()); param.setPushProtocol(conf.getPushProtocol()); param.setKqdm(conf.getKqdm()); param.setStart(start); param.setEnd(exeDate); src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java
@@ -1,9 +1,11 @@ package com.fzzy.async.fzzy40; import com.fzzy.api.data.ApiParam; import com.fzzy.api.data.PushProtocol; import com.fzzy.api.data.SyncProtocol; import com.fzzy.api.service.SyncService13; import com.fzzy.async.fzzy40.impl.*; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -29,6 +31,8 @@ private Fzzy40Sync1306 fzzySync1306; @Autowired private Fzzy40Sync1310 fzzySync1310; @Autowired private Fzzy40Sync2103 fzzy40Sync2103; @Override public String getProtocol() { @@ -38,6 +42,20 @@ @Override public void syncData(ApiParam param) { //åçç¬ææ¥å£ä¿¡æ¯åæ¥ if(StringUtils.isNotEmpty(param.getPushProtocol()) && PushProtocol.SB_GD_2022.equals(param.getPushProtocol())){ //广ä¸çå¹³å°2022çï¼éè¦åæ¥çè¸å¤æ¡ä¿¡æ¯ //TODO çè¸å¤æ¡åæ¥ } if(StringUtils.isNotEmpty(param.getPushProtocol()) && PushProtocol.SB_SH_2023.equals(param.getPushProtocol())){ //䏿µ·å¸å¹³å°2023çï¼éè¦åæ¥ç²®æ 设å¤é ç½®ä¿¡æ¯ //åæ¥ç²®æ 设å¤é ç½®ä¿¡æ¯ fzzy40Sync2103.syncData(param.getKqdm(), param.getDeptId(), param.getStart(), param.getEnd()); } //æ¸©æ¹¿åº¦æ£æµæ°æ®åæ¥ fzzySync1302.syncData(param.getDeptId(), param.getStart(), param.getEnd()); src/main/java/com/fzzy/async/fzzy40/entity/Fz40Depot.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,134 @@ package com.fzzy.async.fzzy40.entity; import com.bstek.dorado.annotation.PropertyDef; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import javax.persistence.*; import java.io.Serializable; import java.util.Date; /** * @Desc: åºç¡ä¿¡æ¯-è´§ä½ä¿¡æ¯ * @author: Andy * @update-time: 2023/5/26 */ @Data @Entity @Table(name = "D_DEPOT") public class Fz40Depot implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @Column(name = "ID_", length = 50) @PropertyDef(label = "è´§ä½ç¼å·") private String id; @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "ç»ç»ç¼ç ") private String companyId; @Column(name = "DEPT_ID_", length = 40) @PropertyDef(label = "æå±ååº") private String deptId; @Column(name = "ggm", length = 50) @PropertyDef(label = "å½è§ç ") private String ggm; @Column(name = "NAME_", length = 50) @PropertyDef(label = "è´§ä½åç§°") private String name; @Column(name = "BUILDING_ID_", length = 40) @PropertyDef(label = "æå±ä»æ¿") private String buildingId; @Column(name = "GRANARY_ID_", length = 40) @PropertyDef(label = "æå±å»é´") private String granaryId; @Column(name = "DEPOT_TYPE_", length = 10) @PropertyDef(label = "ä»åºç±»å", description = "æ ¹æ®å½æ é 置类åï¼å¹³æ¿ä»ãç«çä»ãæµ åä»ã卿²¹ç½") private String depotType; @Column(name = "DEPOT_STATUS_", length = 10) @PropertyDef(label = "ä»åºç¶æ", description = "ä¸åºåè¡¨å ³èï¼éè¿åºååæ´") private String depotStatus; @Column(name = "STORE_TYPE_", length = 6) @PropertyDef(label = "å¨ç²®æ¹å¼", description = "ä¸åºåè¡¨å ³è") private String storeType; @Column(name = "STORAGE_MAX_") @PropertyDef(label = "设计å¨é", description = "åä½ï¼å¨") private Double storageMax; @Column(name = "STORAGE_REAL_", insertable = true) @PropertyDef(label = "å®é å¨é", description = "åä½ï¼KGï¼éè¿åºååæ´") private Double storageReal; @Column(name = "FOOD_TYPE_", length = 10) @PropertyDef(label = "ç²®é£æ§è´¨", description = "ä¸åºåè¡¨å ³èï¼éè¿åºååæ´") private String foodType; @Column(name = "FOOD_VARIETY_", length = 10) @PropertyDef(label = "ç²®é£åç§", description = "ä¸åºåè¡¨å ³èï¼éè¿åºååæ´") private String foodVariety; @Column(name = "FOOD_LEVEL_", length = 10) @PropertyDef(label = "ç²®é£ç级", description = "ä¸åºåè¡¨å ³èï¼éè¿åºååæ´") private String foodLevel; @Column(name = "FOOD_LOCATION_", length = 50) @PropertyDef(label = "ç²®é£äº§å°", description = "ä¸åºåè¡¨å ³èï¼éè¿åºååæ´") private String foodLocation; @Column(name = "FOOD_YEAR_", length = 10) @PropertyDef(label = "ç²®é£å¹´ä»½", description = "ä¸åºåè¡¨å ³èï¼éè¿åºååæ´") private String foodYear; @Column(name = "PER_WET_") @PropertyDef(label = "æ°´å", description = "ç¾åæ¯ï¼é»è®¤ä¸ºç©ºï¼æ¥æºè´¨æ£ä¿¡æ¯") private Double perWet; @Column(name = "PER_IMPURITY_") @PropertyDef(label = "æè´¨", description = "ç¾åæ¯ï¼é»è®¤ä¸ºç©ºï¼æ¥æºè´¨æ£ä¿¡æ¯") private Double perImpurity; @Column(name = "BULK_WEIGHT_") @PropertyDef(label = "容é g/L", description = "容é g/L") private Double bulkWeight; @Column(name = "STORE_KEEPER_", length = 30) @PropertyDef(label = "ä¿ç®¡åè´¦å·") private String storeKeeper; @Column(name = "STORE_KEEPER_NAME_", length = 50) @PropertyDef(label = "ä¿ç®¡å", description = "䏿åç§°") private String storeKeeperName; @Column(name = "STORE_DATE_") @PropertyDef(label = "å ¥åºæ¶é´", description = "é»è®¤ç©ºï¼éè¿åºååæ´") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date storeDate; @Column(name = "CHECK_DATE_") @PropertyDef(label = "æåè´¨æ£æ¶é´", description = "é»è®¤ç©ºï¼æ¥æºè´¨æ£ä¿¡æ¯") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date checkDate; @Column(name = "REMARK_", length = 200) @PropertyDef(label = "夿³¨", description = "夿³¨ä¿¡æ¯") private String remark; @Column(name = "UPDATE_TIME_") @PropertyDef(label = "æ°æ®æ´æ°æ¶é´") private Date updateTime; } src/main/java/com/fzzy/async/fzzy40/entity/Fz40DepotConf.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,128 @@ package com.fzzy.async.fzzy40.entity; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.*; import java.io.Serializable; /** * ä»åºé ç½® ç¨äºé 置粮æ åæºçé ç½®ï¼æ°ä½ééé ç½®ç */ @Data @Entity @Table(name = "D_DEPOT_CONF") @IdClass(Fz40DepotConfKey.class) public class Fz40DepotConf implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "ç»ç»ç¼ç ") private String companyId; @Id @Column(name = "DEPOT_ID_", length = 50) @PropertyDef(label = "æå±ä»åº") private String depotId; @Column(name = "GRAIN_SER_", length = 40) @PropertyDef(label = "ç²®æ åæº", description = "ä» ä» ç²®æ ééåæº") private String grainSer; @Column(name = "TH_SER_", length = 40) @PropertyDef(label = "æ¸©æ¹¿åº¦åæº", description = "仿¸©ä»æ¹¿çåæº") private String thSer; @Column(name = "ES_SER_", length = 40) @PropertyDef(label = "è½èåæº") private String esSer; @Column(name = "GAS_SER_", length = 40) @PropertyDef(label = "æ°ä½åæº") private String gasSer; @Column(name = "GRAIN_FREQ_", length = 4) @PropertyDef(label = "ç²®æ ä¿åé¢ç", description = "é»è®¤ä¸å¤©å¤æ¬¡") private String grainFreq; @Column(name = "TH_CONF_", length = 5) @PropertyDef(label = "仿¸©ä»æ¹¿éé") private String thConf = "1"; @Column(name = "CABLE_RULE_", length = 20) @PropertyDef(label = "å¸çº¿è§å", description = "å¹³æ¹ä»è¡¨ç¤ºå±è¡åï¼çä»è¡¨ç¤ºæ¯åçåæ°") private String cableRule; @Column(name = "CABLE_CIR_", length = 20) @PropertyDef(label = "çä»å±è§å", description = "é对çä»") private String cableCir; @Column(name = "CABLE_CONE_", length = 2) @PropertyDef(label = "çä»é¥å½¢", description = "é对çä»é¥å½¢ï¼0=æ 夿ï¼1=ä¸é¥å½¢ï¼2=ä¸é¥å½¢") private String cableCone; @Column(name = "CABLE_START_") @PropertyDef(label = "çµç¼å¼å§å") private int cableStart; @Column(name = "CABLE_END_") @PropertyDef(label = "çµç¼æªè³å") private int cableEnd; @Column(name = "START_ORIENTATION_", length = 20) @PropertyDef(label = "çµç¼å¼å§æ¹ä½", description = "é»è®¤å³è¾¹(å³è¾¹ãå³ä¸ã左边ãå·¦ä¸)") private String startOrientation; @Column(name = "START_DIRECTION_", length = 20) @PropertyDef(label = "çµç¼å¼å§æ¹å", description = "é»è®¤çºµå(纵åãæ¨ªå)") private String startDirection; @Column(name = "START_POINT_", length = 20) @PropertyDef(label = "çµç¼å¼å§ç¹ä½", description = "é»è®¤é¡¶é¨(é¡¶é¨ãåºé¨)") private String startPoint; @Column(name = "TEMP_MAX_") @PropertyDef(label = "温度ä¸é") private Double tempMax; @Column(name = "GAS_START_") @PropertyDef(label = "æ°ä½ééç¹å¼å§") private int gasStart; @Column(name = "GAS_END_") @PropertyDef(label = "æ°ä½ééç¹æªè³") private int gasEnd; @Column(name = "N2_MAX_") @PropertyDef(label = "æ°®æ°ä¸é") private Double n2Max; @Column(name = "CO2_MAX_") @PropertyDef(label = "äºæ°§å碳ä¸é") private Double co2Max; @Column(name = "O2_MAX_") @PropertyDef(label = "æ°§æ°ä¸é") private Double o2Max; @Column(name = "PH3_MAX_") @PropertyDef(label = "ç£·åæ°¢ä¸é") private Double ph3Max; @Column(name = "PEST_START_") @PropertyDef(label = "è«å®³ééç¹å¼å§") private int pestStart; @Column(name = "PEST_END_") @PropertyDef(label = "è«å®³ééç¹æªè³") private int pestEnd; @Column(name = "PEST_MAX_") @PropertyDef(label = "è«å®³ä¸é") private Double pestMax; } src/main/java/com/fzzy/async/fzzy40/entity/Fz40DepotConfKey.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.fzzy.async.fzzy40.entity; import lombok.AllArgsConstructor; import lombok.Data; import java.io.Serializable; @Data @AllArgsConstructor public class Fz40DepotConfKey implements Serializable { private String depotId; private String companyId; public Fz40DepotConfKey(){ super(); } } src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2103.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,195 @@ package com.fzzy.async.fzzy40.impl; import com.alibaba.fastjson.JSON; import com.fzzy.api.Constant; import com.fzzy.api.entity.Api1102; import com.fzzy.api.entity.Api1105; import com.fzzy.api.entity.ApiInfoData; import com.fzzy.api.entity.ApiLog; import com.fzzy.api.service.ApiCommonService; import com.fzzy.api.utils.ContextUtil; import com.fzzy.api.view.repository.Api1102Rep; import com.fzzy.api.view.repository.ApiInfoDataRep; import com.fzzy.api.view.repository.ApiLogRep; import com.fzzy.async.fzzy40.entity.Fz40Depot; import com.fzzy.async.fzzy40.entity.Fz40DepotConf; import com.fzzy.async.fzzy40.repository.Fzzy40SyncDepotConfRep; import com.fzzy.async.fzzy40.repository.Fzzy40SyncDepotRep; import com.fzzy.push.sh2023.SH2023Constant; import com.fzzy.push.sh2023.dto.SH2023Api2103; import com.fzzy.push.sh2023.dto.SH2023Api2103Item; import com.fzzy.push.sh2023.dto.ShAreaBjw; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * ç²®æ æ£æµè®¾å¤ä¿¡æ¯åæ¥ * * @author czt * @date 2023-08-21 */ @Slf4j @Component public class Fzzy40Sync2103 { @Autowired private Fzzy40SyncDepotRep fzzy40SyncDepotRep; @Autowired private Fzzy40SyncDepotConfRep fzzy40SyncDepotConfRep; @Autowired private ApiCommonService commonService; @Autowired private Api1102Rep api1102Rep; @Autowired private ApiLogRep apiLogRep; @Autowired private ApiInfoDataRep apiInfoDataRep; /** * 忥并å°è£ ä¿åæ¸©æ¹¿åº¦æ£æµæ°æ® * * @param kqdm * @param deptId ç³»ç»å¯¹åºåºåºç¼ç * @param start èµ·å§æ¶é´ * @param end æªæ¢æ¶é´ */ public void syncData(String kqdm, String deptId, Date start, Date end) { log.info("-------------1302æ¥å£æ°æ®å¼å§åæ¥------------------"); //åæ¥æ°æ®ï¼åªè®°å½å¤±è´¥çä¿¡æ¯ ApiLog apiLog = new ApiLog(); apiLog.setType(ApiLog.TYPE_SYNC); apiLog.setKqdm(deptId); apiLog.setUploadTime(new Date()); apiLog.setInteId(Constant.API_CODE_1302); apiLog.setStatus(99); apiLog.setId(ContextUtil.getUUID()); try { List<Fz40Depot> list = fzzy40SyncDepotRep.listDepotList(deptId); if (null == list || list.isEmpty()) { log.info("2103---ç²®æ 设å¤é ç½®åæ¥æ°æ®ï¼æ²¡ææ¥è¯¢å°ä»åºä¿¡æ¯"); return; } List<Api1102> api1102List = api1102Rep.findPushData(kqdm); String bjw = ""; if(null != api1102List && api1102List.size() > 0){ bjw = ShAreaBjw.getBjw(api1102List.get(0).getXzqhdm()); } SH2023Api2103 sh2023Api2103; Api1105 api1105; List<Fz40DepotConf> depotConfList; Fz40DepotConf depotConf; List<ApiInfoData> apiInfoDataList; SH2023Api2103Item sh2023Api2103Item; List<SH2023Api2103Item> listItem; for (Fz40Depot fz40Depot : list) { //æ ¹æ®ä»åºç¼ç è·åé ç½®ä¿¡æ¯ depotConfList = fzzy40SyncDepotConfRep.findDataByDepotId(fz40Depot.getId()); if(null == depotConfList || depotConfList.isEmpty()){ continue; } //è·åè´§ä½ä¿¡æ¯ api1105 = commonService.getApi1105Cache(fz40Depot.getId()); if (null == api1105) { continue; } sh2023Api2103 = new SH2023Api2103(); sh2023Api2103.setHwdm(api1105.getHwdm()); depotConf = depotConfList.get(0); String[] strs = depotConf.getCableRule().split("-"); sh2023Api2103.setDlcs(strs[0]); sh2023Api2103.setDlhs(strs[1]); sh2023Api2103.setDlls(strs[2]); // 1-3-5 // 8-8-8 //çä»è§å if(StringUtils.isNotEmpty(depotConf.getCableCir())){ sh2023Api2103.setDlqs(String.valueOf(strs.length)); sh2023Api2103.setDlhs(null); sh2023Api2103.setDlls(null); //çµç¼åæå详æ listItem = new ArrayList<>(); String[] cableCir = depotConf.getCableCir().split("-"); int num1 = 0; //èµ·å§æ ¹ int num2 = 0; //æªæ¢æ ¹ for(int i = 0; i < cableCir.length; i ++){ sh2023Api2103.setDlcs(cableCir[i]); sh2023Api2103Item = new SH2023Api2103Item(); sh2023Api2103Item.setQh(i + 1 + ""); if(i == 0){ num1 += 1; }else { num1 = num2 + 1; } num2 += Integer.valueOf(strs[i]); sh2023Api2103Item.setQsdlbh(num1 + ""); sh2023Api2103Item.setJsdlbh(num2 + ""); sh2023Api2103Item.setCs(cableCir[i]); sh2023Api2103Item.setYbj((i + 1)*4 + ""); sh2023Api2103Item.setRowId(i + ""); listItem.add(sh2023Api2103Item); } sh2023Api2103.setDlqplxq(JSON.toJSONString(listItem)); } sh2023Api2103.setScqd("1"); sh2023Api2103.setSczd(Integer.valueOf(strs[1])*Integer.valueOf(strs[2]) + ""); sh2023Api2103.setZcqd("1"); sh2023Api2103.setZczd(Integer.valueOf(strs[1])*Integer.valueOf(strs[2]) + ""); sh2023Api2103.setXcqd("1"); sh2023Api2103.setXczd(Integer.valueOf(strs[1])*Integer.valueOf(strs[2]) + ""); sh2023Api2103.setYxfwqsc("1"); sh2023Api2103.setYxfwjsc(strs[0]); sh2023Api2103.setBjw(bjw); sh2023Api2103.setZhgxsj(new Date()); //æä¹ åä¿åï¼åç¬åå ¥é彿 æ¥å£è¡¨ ApiInfoData infoData = new ApiInfoData(); infoData.setId(sh2023Api2103.getHwdm()); infoData.setKqdm(kqdm); infoData.setInteType(Constant.API_CATEGORY_13); infoData.setInteId(SH2023Constant.SH_2023_API_CODE_2103); infoData.setUpdateTime(new Date()); infoData.setDataId(sh2023Api2103.getHwdm()); infoData.setRemarks("ç²®æ 设å¤é 置信æ¯"); //设置æä½æ å¿ apiInfoDataList = apiInfoDataRep.getDataByDataId(infoData.getDataId()); if (null == apiInfoDataList || apiInfoDataList.isEmpty()) { infoData.setCzbz(Constant.CZBZ_I); } else { infoData.setCzbz(apiInfoDataList.get(0).getCzbz()); } infoData.setData(JSON.toJSONString(sh2023Api2103)); apiInfoDataRep.save(infoData); log.info("2103---ç²®æ 设å¤é ç½®-åæ¥æ°æ®ï¼{}", sh2023Api2103.toString()); } } catch (Exception e) { log.error("---åæ¥å¤±è´¥----{}", e); apiLog.setResult("åæ¥å¤±è´¥ï¼" + e.getMessage()); apiLogRep.save(apiLog); } } } src/main/java/com/fzzy/async/fzzy40/repository/Fzzy40SyncDepotConfRep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ package com.fzzy.async.fzzy40.repository; import com.fzzy.async.fzzy40.entity.Fz40DepotConf; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import java.util.List; /** * æ¥è¯¢ç²®æ æ£æµæ°æ® * * @author czt * * @date 2023-08-21 */ public interface Fzzy40SyncDepotConfRep extends JpaRepository<Fz40DepotConf, String> { /** * æ ¹æ®ä»åºç¼ç è·åç²®æ åæ°é ç½®ä¿¡æ¯ * @param depotId * @return */ @Query("from Fz40DepotConf where depotId =:depotId order by depotId ") List<Fz40DepotConf> findDataByDepotId(@Param("depotId") String depotId); } src/main/java/com/fzzy/async/fzzy40/repository/Fzzy40SyncDepotRep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ package com.fzzy.async.fzzy40.repository; import com.fzzy.async.fzzy40.entity.Fz40Depot; import com.fzzy.async.fzzy40.entity.Fz40InoutRecord; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import java.util.Date; import java.util.List; /** * è·åä»åºä¿¡æ¯ * * @author czt * @date 2023-08-21 */ public interface Fzzy40SyncDepotRep extends JpaRepository<Fz40Depot, String> { /** * æ ¹æ®åºåºç¼ç è·åè´§ä½å表 * @param deptId * @return */ @Query("from Fz40Depot where deptId=:deptId order by id ") List<Fz40Depot> listDepotList(@Param("deptId") String deptId); } src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2103.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,71 @@ package com.fzzy.push.sh2023.dto; import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import com.fzzy.api.entity.ApiParent; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * ç²®æ 设å¤é ç½® * * @author czt * * @date 2023-08-21 */ @Data public class SH2023Api2103 extends ApiParent implements Serializable { private static final long serialVersionUID = 9157617424050247565L; @PropertyDef(label = "è´§ä½ä»£ç ") private String hwdm; @PropertyDef(label = "çµç¼è¡æ°") private String dlhs; @PropertyDef(label = "çµç¼åæ°") private String dlls; @PropertyDef(label = "çµç¼å±æ°") private String dlcs; @PropertyDef(label = "çµç¼åæ°") private String dlqs; @PropertyDef(label = "çµç¼åæå详æ ") private String dlqplxq; @PropertyDef(label = "ä¸å±èµ·ç¹") private String scqd; @PropertyDef(label = "ä¸å±ç»ç¹") private String sczd; @PropertyDef(label = "ä¸å±èµ·ç¹") private String zcqd; @PropertyDef(label = "ä¸å±ç»ç¹") private String zczd; @PropertyDef(label = "ä¸å±èµ·ç¹") private String xcqd; @PropertyDef(label = "ä¸å±ç»ç¹") private String xczd; @PropertyDef(label = "ææèå´èµ·å§å±") private String yxfwqsc; @PropertyDef(label = "ææèå´ç»æå±") private String yxfwjsc; @PropertyDef(label = "æ è®°ä½") private String bjw; @PropertyDef(label = "æåæ´æ°æ¶é´") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date zhgxsj; } src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2103Item.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,38 @@ package com.fzzy.push.sh2023.dto; import com.bstek.dorado.annotation.PropertyDef; import com.fzzy.api.entity.ApiParent; import lombok.Data; import java.io.Serializable; /** * ç²®æ 设å¤é ç½®-çä»çµç¼åæå详æ * * @author czt * * @date 2023-08-21 */ @Data public class SH2023Api2103Item extends ApiParent implements Serializable { private static final long serialVersionUID = 9157617424050247565L; @PropertyDef(label = "åå·") private String qh; @PropertyDef(label = "èµ·å§çµç¼ç¼å·") private String qsdlbh; @PropertyDef(label = "ç»æçµç¼ç¼å·") private String jsdlbh; @PropertyDef(label = "å忻屿°") private String cs; @PropertyDef(label = "ååå¾") private String ybj; @PropertyDef(label = "åºå·") private String rowId; }