src/main/java/com/fzzy/async/fzzy35/entity/Fz35DepotStore.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1208Rep.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/fzzy/async/fzzy35/entity/Fz35DepotStore.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,110 @@ package com.fzzy.async.fzzy35.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; /** * @Desc: ç²®é£åºå管çï¼æ ¹æ®å½æ æ ç»æè¦æ±å建 * @author: Andy * @update-time: 2022/11/17 */ @Data @Entity @Table(name = "D_DEPOT_STORE") public class Fz35DepotStore implements Serializable { /** * */ private static final long serialVersionUID = -5548540780391804729L; @Id @Column(name = "ID_", length = 40) private String id; @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "ç»ç»ç¼ç ") private String companyId; @Column(name = "DEPT_ID_", length = 20) @PropertyDef(label = "æå±åºåº") private String deptId; @Column(name = "DEPOT_ID_", length = 50) @PropertyDef(label = "æå±ä»åº") private String depotId; @Column(name = "STORE_TYPE_", length = 6) @PropertyDef(label = "å¨ç²®æ¹å¼", description = "1:æ£è£ å¨ç²® 2:å è£ å¨ç²® 3:å´å æ£å 9:å ¶ä»") private String storeType; @Column(name = "FOOD_TYPE_", length = 10) @PropertyDef(label = "ç²®é£æ§è´¨") private String foodType; @Column(name = "FOOD_VARIETY_", length = 10) @PropertyDef(label = "ç²®é£åç§") private String foodVariety; @Column(name = "FOOD_LEVEL_", length = 10) @PropertyDef(label = "ç²®é£ç级") private String foodLevel; @Column(name = "FOOD_LOCATION_", length = 50) @PropertyDef(label = "ç²®é£äº§å°") private String foodLocation; @Column(name = "DEPOT_STATUS_", length = 10) @PropertyDef(label = "ä»åºç¶æ") private String depotStatus; @Column(name = "FOOD_YEAR_", length = 10) @PropertyDef(label = "æ¶è´§å¹´åº¦") private String foodYear; @Column(name = "STORE_DATE_") @PropertyDef(label = "å ¥åºæ¶é´", description = "å ¥åºæ¶é´ï¼ç¬¬ä¸è½¦ç²®é£å ¥ä»æ¶é´,æ ¼å¼ï¼yyyy-MM-dd HH:mm:ss") private Date storeDate; @Column(name = "STORAGE_REAL_") @PropertyDef(label = "å®é å¨é", description = "åä½ï¼KG") private Double storageReal; @Column(name = "FULL_DATE_") @PropertyDef(label = "å°ä»æ¥æ", description = "å½è´§ä½ï¼æ²¹ç½ï¼ç¶æä¸ºå°ä»æ¶ï¼æ¤é¡¹ä¸ºå¿ 填项") private Date fullDate; @Column(name = "OUT_DATE_") @PropertyDef(label = "åºä»æ¶é´", description = "å ¥åºæ¶é´ï¼ç¬¬ä¸è½¦ç²®é£åºä»æ¶é´,æ ¼å¼ï¼yyyy-MM-dd HH:mm:ss") private Date outDate; @Column(name = "GRAIN_HEIGHT_") @PropertyDef(label = "è£ ç²®çº¿é«", description = "åä½ï¼ç±³") private Double grainHeight; @Column(name = "GRAIN_VOLUME_") @PropertyDef(label = "è£ ç²®ä½ç§¯", description = "åä½ï¼ç«æ¹ç±³") private Double grainVolume; @Column(name = "REMARK_", length = 250) @PropertyDef(label = "夿³¨", description = "夿³¨ä¿¡æ¯") private String remark; @Column(name = "UPDATE_USER_", length = 50) @PropertyDef(label = "ä¿®æ¹äºº") private String updateUser; @Column(name = "UPDATE_DATE_") @PropertyDef(label = "ä¿®æ¹æ¶é´") private Date updateDate; @Column(name = "CREATE_DATE_") @PropertyDef(label = "å建æ¶é´") private Date createDate; } src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java
@@ -8,7 +8,7 @@ import com.fzzy.api.view.repository.Api1102Rep; import com.fzzy.api.view.repository.Api1208Rep; import com.fzzy.api.view.repository.ApiLogRep; import com.fzzy.async.fzzy35.entity.Fz35Depot; import com.fzzy.async.fzzy35.entity.Fz35DepotStore; import com.fzzy.async.fzzy35.repository.Fzzy35Sync1208Rep; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.time.DateUtils; @@ -46,18 +46,6 @@ */ public void syncData(String kqdm, String deptId, Date start, Date end) { // //ä¿®æ¹åºåæ°æ®ä¸ºæ¯å¤©2ç¹åæ¥ï¼æ¯å¤©åªåæ¥ä¸æ¡ // Date nowTime = new Date(); // int hour = ContextUtil.getHourOfDay(nowTime); // if (!String.valueOf(hour).equals("2")) { // log.info("-------------å½åæ¶é´ä¸å¨2ç¹éï¼1208åºåæ¥å£æ°æ®æ¥å£ä¸åæ¥------------------"); // return; // } // int minute = ContextUtil.getMinuteOfHour(nowTime); // if (!String.valueOf(minute).equals("00")) { // log.info("-------------å½åæ¶é´ä¸å¨2ç¹é0åï¼1208åºåæ¥å£æ°æ®æ¥å£ä¸åæ¥------------------"); // return; // } log.info("-------------1208æ¥å£æ°æ®å¼å§åæ¥------------------"); //åæ¥æ°æ®ï¼åªè®°å½å¤±è´¥çä¿¡æ¯ @@ -69,7 +57,7 @@ apiLog.setStatus(99); apiLog.setId(ContextUtil.getUUID()); try { List<Fz35Depot> list = fzzySync1208Rep.listDepot(deptId); List<Fz35DepotStore> list = fzzySync1208Rep.listDepot(deptId, start, end); if (null == list || list.isEmpty()) { @@ -83,10 +71,10 @@ Api1208 apiData; Api1105 api1105; for (Fz35Depot fz35Depot : list) { for (Fz35DepotStore fz35DepotStore : list) { //è·åè´§ä½ä¿¡æ¯ api1105 = commonService.getApi1105Cache(fz35Depot.getId()); api1105 = commonService.getApi1105Cache(fz35DepotStore.getDepotId()); if (null == api1105) { continue; } @@ -95,24 +83,24 @@ apiData.setHwdm(api1105.getHwdm()); //ç²®é£åç§ String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, fz35Depot.getFoodVariety()); String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, fz35DepotStore.getFoodVariety()); apiData.setLspzdm(mappingCode); //ç²®é£æ§è´¨ mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSXZ, fz35Depot.getFoodType()); mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSXZ, fz35DepotStore.getFoodType()); apiData.setLsxzdm(mappingCode); //ç²®é£ç级 mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSDJ, fz35Depot.getFoodLevel()); mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSDJ, fz35DepotStore.getFoodLevel()); apiData.setLsdjdm(mappingCode); apiData.setShnd(fz35Depot.getFoodYear()); apiData.setShnd(fz35DepotStore.getFoodYear()); //产å°ä»£ç String cd = commonService.getFoodLocationIdFromCache(fz35Depot.getFoodLocation()); String cd = commonService.getFoodLocationIdFromCache(fz35DepotStore.getFoodLocation()); apiData.setCd(cd); apiData.setBgy(fz35Depot.getStoreKeeperName()); apiData.setBgy(api1105.getBgy()); //ç²®æå½å±åä½ apiData.setLqgsdwdm(api1102.getDwdm()); //ç²®æè¡æ¿åºå代ç @@ -122,35 +110,35 @@ //æ¶å¨å°ç¹-é»è®¤åºå apiData.setScdd("1"); //å¨ç²®æ¹å¼ apiData.setClfs(fz35Depot.getStoreType()); apiData.setClfs(fz35DepotStore.getStoreType()); //è´§ä½ç¶æ mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_HWZT, fz35Depot.getDepotStatus()); mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_HWZT, fz35DepotStore.getDepotStatus()); apiData.setHwzt(mappingCode); if(null == fz35Depot.getStoreDate()){ fz35Depot.setStoreDate(new Date()); if(null == fz35DepotStore.getStoreDate()){ fz35DepotStore.setStoreDate(new Date()); } //å ¥ä»æ¶é´ apiData.setRcsj(fz35Depot.getStoreDate()); apiData.setRcsj(fz35DepotStore.getStoreDate()); //å°ä»æ¥æ if("3".equals(apiData.getHwzt())){ apiData.setFcrq(DateUtils.addDays(fz35Depot.getStoreDate(), 10)); apiData.setFcrq(DateUtils.addDays(fz35DepotStore.getStoreDate(), 10)); } //åºä»å®ææ¶é´ if("1".equals(apiData.getHwzt())){ apiData.setCcwcsj(DateUtils.addDays(fz35Depot.getStoreDate(), 5)); apiData.setCcwcsj(DateUtils.addDays(fz35DepotStore.getStoreDate(), 5)); } //å½å« apiData.setGb("156"); apiData.setSjsl(fz35Depot.getStorageReal()); apiData.setJjsl(fz35Depot.getStorageReal()); apiData.setSjsl(fz35DepotStore.getStorageReal()); apiData.setJjsl(fz35DepotStore.getStorageReal()); apiData.setSjzlxg(6); apiData.setLdtj(10000); apiData.setZhgxsj(new Date()); //ä¸å¡idãåºåºç¼ç ã忥æ¶é´ apiData.setBizId(fz35Depot.getId()); apiData.setBizId(fz35DepotStore.getId()); apiData.setKqdm(kqdm); apiData.setSyncTime(new Date()); src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1208Rep.java
@@ -1,22 +1,23 @@ package com.fzzy.async.fzzy35.repository; import com.fzzy.async.fzzy35.entity.Fz35Depot; import com.fzzy.async.fzzy35.entity.Fz35DepotStore; 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; /** * ç²®é£è´é-ç²®é£åºå */ public interface Fzzy35Sync1208Rep extends JpaRepository<Fz35Depot, String> { public interface Fzzy35Sync1208Rep extends JpaRepository<Fz35DepotStore, String> { /** * æ ¹æ®ä¿¡æ¯è·åä»åºä¿¡æ¯ * * @return */ @Query("from Fz35Depot where deptId=:deptId order by id ") List<Fz35Depot> listDepot(@Param("deptId") String deptId); @Query("from Fz35DepotStore where deptId=:deptId and createDate >=:start and createDate <:end order by createDate ") List<Fz35DepotStore> listDepot(@Param("deptId") String deptId, @Param("start") Date start, @Param("end") Date end); }