src/main/java/com/fzzy/api/data/SyncProtocol.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/whhpjl/Fzzy40ToWhSyncService11.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDept.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1101.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1101Rep.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/whjl/dto/WhjlApi1101.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/fzzy/api/data/SyncProtocol.java
@@ -12,6 +12,7 @@ FZZY_V30_GB("FZZY_V30_GB", "飿£è´è¿V3.0"), FZZY_V35_GB("FZZY_V35_GB", "飿£è´è¿V3.5"), FZZY_V40_GB("FZZY_V40_GB", "飿£è´è¿V4.0"), FZZY_V40_WHJL("FZZY_V40_WHJL", "飿£è´è¿V4.0-æ¦æ±åç²®"), FZZY_V35_SHYZ("FZZY_V35_SHYZ", "飿£è´è¿2䏿µ·ä½åè§è"); src/main/java/com/fzzy/async/whhpjl/Fzzy40ToWhSyncService11.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,44 @@ package com.fzzy.async.whhpjl; import com.fzzy.api.data.ApiParam; import com.fzzy.api.data.SyncProtocol; import com.fzzy.api.service.SyncService11; import com.fzzy.async.whhpjl.impl.Fz40ToWhjlSync1101; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Date; /** * @Desc: åºç¡ä¿¡æ¯åæ¥ * * @author: czt * @update-time: 2023/08/04 * */ @Slf4j @Component public class Fzzy40ToWhSyncService11 implements SyncService11 { @Autowired private Fz40ToWhjlSync1101 fz40ToWhjlSync1101; @Override public String getProtocol() { return SyncProtocol.FZZY_V40_WHJL.getCode(); } @Override public void syncData(ApiParam param) { log.info("--------------åºç¡æ°æ®æå¨é ç½®æ¨é--------"); String kqdm = param.getKqdm(); String deptId = param.getDeptId(); Date start = param.getStart(); Date end = param.getEnd(); //忥åå·¥åä½ä¿¡æ¯ fz40ToWhjlSync1101.syncData(kqdm, deptId, start, end); } } src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDept.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,154 @@ package com.fzzy.async.whhpjl.entity; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.*; import java.io.Serializable; import java.util.Date; /** * @Desc: åºåºç»ç»æ¶æ * * @author: czt * @update-time: 2023/08/04 * */ @Data @Entity @Table(name = "BDF2_DEPT") public class Fz40WhjlDefaultDept implements Serializable { private static final long serialVersionUID = -7669420244144806105L; // ----------ä¸å¡å ¬å ±å段-------// @Id @Column(name = "ID_", length = 60) private String id; @Column(name = "COMPANY_ID_", length = 60) private String companyId; @Column(name = "PARENT_ID_", length = 60) private String parentId; @Column(name = "CREATE_DATE_") @PropertyDef(label = "å»ºææ¶é´") private Date createDate; @Column(name = "NAME_", length = 60) private String name; @Column(name = "DESC_", length = 1000) private String desc; @Column(name = "TYPE_", length = 10) @PropertyDef(label = "ç±»å", description = "ç»ç»,åºç¹") private String type; @Column(name = "CODE_", length = 60) @PropertyDef(label = "ç¼ç ", description = "ç¨äºä¸æ¥çç»ç»ç¼ç ") private String code; @PropertyDef(label = "æå¨ç") @Column(name = "PROVINCE_", length = 30) private String province; @PropertyDef(label = "æå¨åå¸") @Column(name = "CITY_", length = 30) private String city; @PropertyDef(label = "æå¨åºå¿") @Column(name = "COUNTRY_", length = 30) private String country; @Column(name = "LON_") @PropertyDef(label = "ç»åº¦") private Double lon; @Column(name = "LAT_") @PropertyDef(label = "纬度") private Double lat; @Column(name = "POST_CODE_", length = 10) @PropertyDef(label = "é®ç¼") private String postCode; @Column(name = "BUILDING_NUM_") @PropertyDef(label = "仿¿æ°") private Integer buildingNum; @Column(name = "OIL_NUM_") @PropertyDef(label = "æ²¹ç½æ°") private Integer oilNum; @PropertyDef(label = "å°å") @Column(name = "ADDRESS_", length = 200) private String address; @PropertyDef(label = "è系人") @Column(name = "CONTACT_", length = 50) private String contact; @PropertyDef(label = "èç³»çµè¯") @Column(name = "PHONE_", length = 20) private String phone; @Column(name = "FAX_", length = 20) @PropertyDef(label = "ä¼ ç") private String fax; // ----------åä½å段-------// @Column(name = "COMPANY_TYPE_", length = 10) @PropertyDef(label = "åä½ç±»å", description = "1-ç²®é£ä»å¨ä¼ä¸;2-ç²®é£è´éä¼ä¸;3-ç²®é£å å·¥ä¼ä¸;4-ç²®é£è®¾å¤å¶é ä¼ä¸;9-å ¶ä»ç²®é£ä¼ä¸") private String companyType; @Column(name = "NATURE_", length = 10) @PropertyDef(label = "ä¼ä¸æ§è´¨", description = "1-åºæä¼ä¸;2-æ°è¥ä¼ä¸;3-äºä¸åä½;9-å ¶ä»å èµä¼ä¸;10-港澳å°åæèµä¼ä¸;11-å¤åæèµä¼ä¸;") private String nature; @Column(name = "LEGAL_PERSON_", length = 30) @PropertyDef(label = "æ³äºº") private String legalPerson; @Column(name = "DEPT_NUM_") @PropertyDef(label = "åºåºæ°") private Integer deptNum; @Column(name = "REGISTER_CODE_", length = 30) @PropertyDef(label = "å·¥åç»è®°æ³¨åå·") private String registerCode; @Column(name = "CREDIT_CODE_", length = 20) @PropertyDef(label = "ä¿¡ç¨ç¼ç ") private String creditCode; // ----------åºåºå段-------// @Column(name = "DEPOT_NUM_") @PropertyDef(label = "å»é´æ°") private Integer depotNum; @Column(name = "STORAGE_") @PropertyDef(label = "åºç¹è®¾è®¡å¨é", description = "åä½ï¼å¨") private Double storage; @Column(name = "OIL_STORAGE_") @PropertyDef(label = "åºç¹è®¾è®¡ç½å®¹", description = "åä½ï¼å¨") private Double oilStorage; @Column(name = "AREA_") @PropertyDef(label = "åºç¹è®¾è®¡é¢ç§¯", description = "åä½ï¼ã¡") private Double area; @Column(name = "ACTING_RESERVE_", length = 1) @PropertyDef(label = "æ¯å¦ä»£å¨", description = "1-æ¯; 0-å¦") private String actingReserve = "0"; @Column(name = "PROPERTY_RIGHT_", length = 2) @PropertyDef(label = "åºåºäº§æ", description = "1-èªæ; 2-ç§èµï¼9-å ¶ä»") private String propertyRight = "1"; @Column(name = "VAL_", length = 1) @PropertyDef(label = "æ¯å¦å¯ç¨") private String val; } src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1101.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,102 @@ package com.fzzy.async.whhpjl.impl; import com.fzzy.api.Constant; import com.fzzy.api.entity.ApiLog; import com.fzzy.api.utils.ContextUtil; import com.fzzy.api.view.repository.ApiLogRep; import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultDept; import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1101Rep; import com.fzzy.whjl.dto.WhjlApi1101; 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.Date; import java.util.List; /** * åå·¥åä½ä¿¡æ¯ * * @author: czt * @update-time: 2023/08/04 * */ @Slf4j @Component public class Fz40ToWhjlSync1101 { @Autowired private Fz40ToWhjlSync1101Rep fz40ToWhjlSync1101Rep; @Autowired private ApiLogRep apiLogRep; /** * åå·¥åä½ä¿¡æ¯ * * @param deptId * @param start * @param end */ public void syncData(String kqdm, String deptId, Date start, Date end) { log.info("-------------1101æ¥å£æ°æ®å¼å§åæ¥------------------"); //åæ¥æ°æ®ï¼åªè®°å½å¤±è´¥çä¿¡æ¯ ApiLog apiLog = new ApiLog(); apiLog.setType(ApiLog.TYPE_SYNC); apiLog.setKqdm(deptId); apiLog.setUploadTime(new Date()); apiLog.setInteId(Constant.API_CODE_1111); apiLog.setStatus(99); apiLog.setId(ContextUtil.getUUID()); try { List<Fz40WhjlDefaultDept> list = fz40ToWhjlSync1101Rep.listApi1101(deptId.substring(0, 4)); if (null == list || list.isEmpty()) { log.info("-------------没æè·åå°åä½ä¿¡æ¯------------------"); return; } WhjlApi1101 apiData; //å°è£ åå·¥åä½ä¿¡æ¯ for (Fz40WhjlDefaultDept sysData : list) { apiData = new WhjlApi1101(); apiData.setJlqybh(sysData.getRegisterCode()); apiData.setJlqymc(sysData.getName()); apiData.setJlqyjc(sysData.getName()); apiData.setJlzzjgdm(""); //åç²®ç»ç»æºæä»£ç ï¼9ä½ apiData.setJlqytyshxydm(sysData.getRegisterCode()); apiData.setJlqylx("1"); //1-ä¿éåºå° apiData.setQyjjlx(""); //ä¼ä¸ç»æµç±»å apiData.setQyxz(""); //ä¼ä¸æ§è´¨ apiData.setDjzclx(""); //ç»è®°æ³¨åç±»å apiData.setGsdjzch(sysData.getRegisterCode()); //å·¥åç»è®°æ³¨åå· apiData.setSfjbjlcbzg("æ¯"); //æ¯å¦å ·å¤åç²®å¨å¤èµæ ¼ apiData.setFddbr(sysData.getLegalPerson()); //æ³å®ä»£è¡¨äºº apiData.setQydz(sysData.getAddress()); //ä¼ä¸å°å apiData.setQydh(sysData.getPhone()); //ä¼ä¸çµè¯ apiData.setQyjd(sysData.getLon()); //ä¼ä¸ç»åº¦ apiData.setQywd(sysData.getLat()); //ä¼ä¸çº¬åº¦ apiData.setQyxzqhmc(sysData.getCountry()); //ä¼ä¸è¡æ¿åºååç§° apiData.setQyxzqhdm(sysData.getCountry()); //ä¼ä¸è¡æ¿åºå代ç apiData.setSfyx("æ¯"); //ä¼ä¸è¡æ¿åºå代ç if(StringUtils.isNotEmpty(sysData.getVal()) && "0".equals(sysData.getVal())){ apiData.setSfyx("å¦"); } apiData.setBizId(sysData.getId()); apiData.setUpdateTime(new Date()); //TODO æä¹ åä¿åå¾ å®ç° log.info("1101---åå·¥åä½-åæ¥æ°æ®ï¼{}", apiData.toString()); } } catch (Exception e) { log.error("---1101åå·¥åä½-åæ¥æ°æ®æ§è¡å¤±è´¥----{}", e.getMessage()); apiLog.setResult("1101åå·¥åä½ä¿¡æ¯åæ¥å¤±è´¥ï¼" + e.getMessage()); apiLogRep.save(apiLog); } } } src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1101Rep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ package com.fzzy.async.whhpjl.repository; import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultDept; 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; /** * åºç¡ä¿¡æ¯-åä½ååºåºä¿¡æ¯ */ public interface Fz40ToWhjlSync1101Rep extends JpaRepository<Fz40WhjlDefaultDept, String> { /** * è·åå使åºåºä¿¡æ¯ * * @return */ @Query("from Fz40WhjlDefaultDept where id=:id ") List<Fz40WhjlDefaultDept> listApi1101(@Param("id") String id); } src/main/java/com/fzzy/whjl/dto/WhjlApi1101.java
@@ -3,6 +3,7 @@ import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; /** * åç²®ä¼ä¸-åç²®ä¼ä¸ä¿¡æ¯ @@ -50,4 +51,6 @@ private String sfyx; //æ¯å¦å¯ç¨ private String bz; //夿³¨ private String bizId; //ä¸å¡ID private Date updateTime; //æåæ´æ°æ¶é´ }