src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService12.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/entity/Fz40InoutVarietyChange.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1207.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1209.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1210.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy40/repository/Fzzy40Sync1210Rep.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService12.java
@@ -36,7 +36,11 @@ @Autowired private Fzzy40Sync1206 fzzySync1206; @Autowired private Fzzy40Sync1207 fzzySync1207; @Autowired private Fzzy40Sync1209 fzzySync1209; @Autowired private Fzzy40Sync1210 fzzySync1210; @Override public String getProtocol() { @@ -72,8 +76,8 @@ fzzySync1206.syncData(kqdm, deptId, start, end); //ç²®é£æç fzzySync1209.syncData(kqdm, deptId, start, end); //åä»ä¿¡æ¯åæ¥ TODO //åä»ä¿¡æ¯åæ¥ fzzySync1207.syncData(kqdm, deptId, start, end); //åºå ¥åºæä»¶ä¿¡æ¯åæ¥ TODO @@ -82,6 +86,7 @@ fzzySync1208.syncData(kqdm, deptId, start, end); //ç²®é£æ§è´¨è½¬åä¿¡æ¯åæ¥ TODO fzzySync1210.syncData(kqdm, deptId, start, end); //è´¦é¢åºåä¿¡æ¯åæ¥ TODO src/main/java/com/fzzy/async/fzzy40/entity/Fz40InoutVarietyChange.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,148 @@ package com.fzzy.async.fzzy40.entity; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * 综å管ç-ç²®é£æ§è´¨åæ´ï¼ä¸»è¦æ¯åºå ¥åºä¹åå å¨å¤è½¬ååï¼å®æä¹å åå转å¨å¤ã * <p> * åæ´è®°å½ï¼è¡¨ååæ´ä¸º D_INOUT_VARIETY_CHANGE */ @Data @Entity @Table(name = "D_INOUT_VARIETY_CHANGE") public class Fz40InoutVarietyChange implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name = "ID_", length = 41) @PropertyDef(label = "ç²®é£æ§è´¨è½¬ååå·", description = "ç±è´§ä½ä»£ç +åè½¬æ¥æï¼yyyyMMddï¼+3ä½é¡ºåºå·ç»æ") 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 = "DEPOT_ID_", length = 50) @PropertyDef(label = "æå±ä»åº") private String depotId; @Column(name = "NUMBER_") @PropertyDef(label = "ç²®é£æ°é", description = "åä½ï¼å ¬æ¤") private Double number = 0.0; @Column(name = "CHANGE_NUMBER_") @PropertyDef(label = "å转æ°é", description = "åä½ï¼å ¬æ¤") private Double changeNumber = 0.0; @Column(name = "APPROVAL_ID_", length = 40) @PropertyDef(label = "æ¹åæå·") private String approvalId; @Column(name = "FOOD_VARIETY_", length = 10) @PropertyDef(label = "ç²®é£åç§", description = "代ç ä¸è¶³7ä½é卿«ä½è¡¥0") private String foodVariety; /** * 100ãå¨å¤ç²® 110ãä¸å¤®å¨å¤ç²® 120ãå°æ¹å¨å¤ç²® * 121ãç(èªæ²»åºãç´è¾å¸)çº§å°æ¹å¨å¤ç²® * 122ãå¸(å°åºãèªæ²»å·ãç)çº§å°æ¹å¨å¤ç²® * 123ãå¿(èªæ²»å¿ãå¿çº§å¸ãæãèªæ²»æãå¸è¾åºãæåºãç¹åº)çº§å°æ¹å¨å¤ç²® * 129ãå ¶ä»å¨å¤ç²® 200ãååç²® 270ãä¸å¨ç²®ç³»ç»ååç²® * 280ãè¿å£ååç²® 290ãå ¶ä»ååç²® 300ãæ¿çæ§ç²®é£ * 310ãæä½æ¶è´ä»·ç²® 320ãå½å®¶ä¸´æ¶åå¨ç²® 330ãå½å®¶ä¸´å¨è¿å£ç²® * 340ãå°æ¹ä¸´æ¶åå¨ç²® */ @Column(name = "FOOD_TYPE_", length = 10) @PropertyDef(label = "å转åç²®é£æ§è´¨ä»£ç ") private String foodType; @Column(name = "NEW_FOOD_TYPE_", length = 10) @PropertyDef(label = "å转åç²®é£æ§è´¨ä»£ç ") private String newFoodType; @Column(name = "CHANGE_TIME_") @PropertyDef(label = "åè½¬æ¥æ") private Date changeTime; @PropertyDef(label = "ä»å¨å®¡æ ¸äºº") @Column(name = "ccshr", length = 64) private String ccshr; @Column(name = "AUDIT_CCSH_", length = 10) @PropertyDef(label = "审æ¹ç¶æ") private String auditCcsh; @Column(name = "INFO_CCSH_", length = 200) @PropertyDef(label = "å®¡æ ¸è¯´æ") private String InfoCcsh; @PropertyDef(label = "è´¨æ£å®¡æ ¸äºº") @Column(name = "zjshr", length = 64) private String zjshr; @Column(name = "AUDIT_ZJSH_", length = 10) @PropertyDef(label = "审æ¹ç¶æ") private String auditZjsh; @Column(name = "INFO_ZJSH_", length = 200) @PropertyDef(label = "å®¡æ ¸è¯´æ") private String infoZjsh; @PropertyDef(label = "ç»è®¡å®¡æ ¸äºº") @Column(name = "tjshr", length = 64) private String tjshr; @Column(name = "AUDIT_TJSH_", length = 10) @PropertyDef(label = "审æ¹ç¶æ") private String auditTjsh; @Column(name = "INFO_TJSH_", length = 200) @PropertyDef(label = "å®¡æ ¸è¯´æ") private String infoTjsh; @PropertyDef(label = "ä¼è®¡å®¡æ ¸äºº") @Column(name = "kjshr", length = 64) private String kjshr; @Column(name = "AUDIT_KJSH_", length = 10) @PropertyDef(label = "审æ¹ç¶æ") private String auditKjsh; @Column(name = "INFO_KJSH_", length = 200) @PropertyDef(label = "å®¡æ ¸è¯´æ") private String infoKjsh; @PropertyDef(label = "é¢å¯¼å®¡æ ¸äºº") @Column(name = "ldshr", length = 64) private String ldshr; @Column(name = "AUDIT_LDSH_", length = 10) @PropertyDef(label = "审æ¹ç¶æ", description = "æç»å®¡æ ¸ç¶æä»¥é¢å¯¼å®¡æ ¸ä¸ºå") private String auditLdsh; @Column(name = "INFO_LDSH_", length = 200) @PropertyDef(label = "å®¡æ ¸è¯´æ") private String infoLdsh; @Column(name = "UPDATE_TIME_") @PropertyDef(label = "æåæ´æ°æ¶é´") private Date updateTime; @Column(name = "REMARK_", length = 200) @PropertyDef(label = "夿³¨") private String remark; } src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1207.java
@@ -1,17 +1,29 @@ package com.fzzy.async.fzzy40.impl; import com.fzzy.api.Constant; import com.fzzy.api.entity.Api1102; import com.fzzy.api.entity.Api1105; import com.fzzy.api.entity.Api1207; import com.fzzy.api.entity.ApiLog; import com.fzzy.api.service.ApiCommonService; import com.fzzy.api.service.ApiTriggerService; import com.fzzy.api.utils.ContextUtil; import com.fzzy.api.view.repository.Api1102Rep; import com.fzzy.api.view.repository.Api1207Rep; import com.fzzy.api.view.repository.ApiLogRep; import com.fzzy.async.fzzy40.entity.Fz40InoutStockChange; import com.fzzy.async.fzzy40.repository.Fzzy40Sync1202Rep; import com.fzzy.async.fzzy40.repository.Fzzy40Sync1207Rep; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Date; import java.util.List; /** * åä»ä¿¡æ¯ * * @Author:YAN */ @Slf4j @@ -19,17 +31,86 @@ public class Fzzy40Sync1207 { @Autowired private Fzzy40Sync1202Rep fzzySync1202Rep; @Autowired private Fzzy40Sync1207Rep fzzySync1207Rep; @Autowired private ApiTriggerService apiTriggerService; @Autowired private Api1207Rep api1207Rep; @Autowired private ApiCommonService commonService; @Autowired private Api1102Rep api1102Rep; private Api1207Rep api1207Rep; @Autowired private ApiLogRep apiLogRep; /** * åä»ä¿¡æ¯åæ¥ * * @param kqdm * @param deptId * @param start * @param end */ public void syncData(String kqdm, String deptId, Date start, Date end) { log.info("-------------1207æ¥å£æ°æ®å¼å§åæ¥------------------"); //åæ¥æ°æ®ï¼åªè®°å½å¤±è´¥çä¿¡æ¯ ApiLog apiLog = new ApiLog(); apiLog.setType(ApiLog.TYPE_SYNC); apiLog.setKqdm(deptId); apiLog.setUploadTime(new Date()); apiLog.setInteId(Constant.API_CODE_1207); apiLog.setStatus(99); apiLog.setId(ContextUtil.getUUID()); try { List<Fz40InoutStockChange> list = fzzySync1207Rep.listStockChange(deptId, start, end); if (null == list || list.isEmpty()) { log.info("-------------没æè·åå°åä»ä¿¡æ¯------------------"); return; } Api1207 apiData; Api1105 api1105In; Api1105 api1105Out; for (Fz40InoutStockChange sysData : list) { //è·åè´§ä½ä¿¡æ¯ api1105Out = commonService.getApi1105Cache(sysData.getDepotIdOut()); if (null == api1105Out) { continue; } //è·åè´§ä½ä¿¡æ¯ api1105In = commonService.getApi1105Cache(sysData.getDepotIdIn()); if (null == api1105In) { continue; } apiData = new Api1207(); apiData.setDcdh(kqdm + sysData.getId()); apiData.setDclx(sysData.getType()); apiData.setDcjhwjbh(sysData.getPlanCode()); apiData.setTzdh(sysData.getNoticeId()); apiData.setDcdw(kqdm); apiData.setDrdw(kqdm); apiData.setLspzdm(sysData.getFoodVariety()); apiData.setDchwdm(api1105Out.getHwdm()); apiData.setDrhwdm(api1105In.getHwdm()); apiData.setDcrq(sysData.getChangeDate()); apiData.setDcsl(sysData.getNumber()); apiData.setBzw(sysData.getBzw()); apiData.setBzbjs(sysData.getBzbjs()); apiData.setZxzydw(sysData.getZxzydw()); apiData.setCzbz(Constant.CZBZ_I); apiData.setZhgxsj(sysData.getUpdateTime()); apiData.setBizId(sysData.getId()); apiData.setKqdm(kqdm); apiData.setSyncTime(new Date()); //ä¿åæ°æ® api1207Rep.save(apiData); log.info("1207---åæ¥æ°æ®ï¼{}", apiData.toString()); } } catch (Exception e) { log.error("---åä»ä¿¡æ¯åæ¥å¤±è´¥----{}", e); apiLog.setResult("åä»ä¿¡æ¯åæ¥å¤±è´¥ï¼" + e.getMessage()); apiLogRep.save(apiLog); } } } src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1209.java
@@ -11,7 +11,6 @@ import com.fzzy.async.fzzy40.entity.Fz40InoutLossOver; import com.fzzy.async.fzzy40.repository.Fzzy40Sync1209Rep; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.time.DateFormatUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1210.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,105 @@ package com.fzzy.async.fzzy40.impl; import com.fzzy.api.Constant; import com.fzzy.api.entity.Api1105; import com.fzzy.api.entity.Api1209; import com.fzzy.api.entity.Api1210; import com.fzzy.api.entity.ApiLog; import com.fzzy.api.service.ApiCommonService; import com.fzzy.api.utils.ContextUtil; import com.fzzy.api.view.repository.Api1209Rep; import com.fzzy.api.view.repository.Api1210Rep; import com.fzzy.api.view.repository.ApiLogRep; import com.fzzy.async.fzzy40.entity.Fz40InoutLossOver; import com.fzzy.async.fzzy40.entity.Fz40InoutVarietyChange; import com.fzzy.async.fzzy40.repository.Fzzy40Sync1209Rep; import com.fzzy.async.fzzy40.repository.Fzzy40Sync1210Rep; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Date; import java.util.List; /** * æ§è´¨è½¬å * * @Author:YAN */ @Slf4j @Component public class Fzzy40Sync1210 { @Autowired private Fzzy40Sync1210Rep fzzySync1210Rep; @Autowired private Api1210Rep api1210Rep; @Autowired private ApiCommonService commonService; @Autowired private ApiLogRep apiLogRep; public void syncData(String kqdm, String deptId, Date start, Date end) { log.info("-------------1210æ¥å£æ°æ®å¼å§åæ¥------------------"); //åæ¥æ°æ®ï¼åªè®°å½å¤±è´¥çä¿¡æ¯ ApiLog apiLog = new ApiLog(); apiLog.setType(ApiLog.TYPE_SYNC); apiLog.setKqdm(deptId); apiLog.setUploadTime(new Date()); apiLog.setInteId(Constant.API_CODE_1209); apiLog.setStatus(99); apiLog.setId(ContextUtil.getUUID()); try { List<Fz40InoutVarietyChange> list = fzzySync1210Rep.listVarietyChange(deptId, start, end); if (null == list || list.isEmpty()) { log.info("-------------没æè·åå°æ§è´¨è½¬åä¿¡æ¯------------------"); return; } Api1210 apiData; Api1105 api1105; for (Fz40InoutVarietyChange sysData : list) { //è·åè´§ä½ä¿¡æ¯ api1105 = commonService.getApi1105Cache(sysData.getDepotId()); if (null == api1105) { continue; } apiData = new Api1210(); apiData.setLsxzzbdh(api1105.getHwdm() + sysData.getId()); apiData.setHwdm(api1105.getHwdm()); apiData.setLssl(sysData.getNumber()); apiData.setHzsl(sysData.getChangeNumber()); apiData.setBzwh(sysData.getApprovalId()); apiData.setLspzdm(sysData.getFoodVariety()); apiData.setHzqlsxzdm(sysData.getFoodType()); apiData.setHzhlsxzdm(sysData.getNewFoodType()); apiData.setHzrq(sysData.getChangeTime()); apiData.setCcshr(sysData.getCcshr()); apiData.setZjshr(sysData.getZjshr()); apiData.setTjshr(sysData.getTjshr()); apiData.setKjshr(sysData.getKjshr()); apiData.setLdshr(sysData.getLdshr()); apiData.setBz(sysData.getRemark()); apiData.setCzbz(Constant.CZBZ_I); apiData.setZhgxsj(sysData.getUpdateTime()); //ä¸å¡idãåºåºç¼ç ã忥æ¶é´ apiData.setBizId(sysData.getId()); apiData.setKqdm(kqdm); apiData.setSyncTime(new Date()); //ä¿åæ°æ® api1210Rep.save(apiData); } } catch (Exception e) { log.error("---åæ¥å¤±è´¥----{}", e); apiLog.setResult("åæ¥å¤±è´¥ï¼" + e.getMessage()); apiLogRep.save(apiLog); } } } src/main/java/com/fzzy/async/fzzy40/repository/Fzzy40Sync1210Rep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.fzzy.async.fzzy40.repository; import com.fzzy.async.fzzy40.entity.Fz40InoutLossOver; import com.fzzy.async.fzzy40.entity.Fz40InoutVarietyChange; 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:YAN */ public interface Fzzy40Sync1210Rep extends JpaRepository<Fz40InoutVarietyChange, String> { @Query("from Fz40InoutVarietyChange where deptId=:deptId and changeTime >=:start and changeTime <:end order by changeTime ") List<Fz40InoutVarietyChange> listVarietyChange(@Param("deptId") String deptId, @Param("start") Date start, @Param("end") Date end); }