From 029de836702607a95ccb0a69a74efcea52ddc451 Mon Sep 17 00:00:00 2001 From: czt <czt18638530771@163.com> Date: 星期四, 25 九月 2025 19:35:38 +0800 Subject: [PATCH] 上海对农数据接口调整2 --- src/main/java/com/fzzy/async/fzzy61/impl/Fzzy61Sync1505.java | 82 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 82 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/fzzy/async/fzzy61/impl/Fzzy61Sync1505.java b/src/main/java/com/fzzy/async/fzzy61/impl/Fzzy61Sync1505.java new file mode 100644 index 0000000..5ef0db9 --- /dev/null +++ b/src/main/java/com/fzzy/async/fzzy61/impl/Fzzy61Sync1505.java @@ -0,0 +1,82 @@ +package com.fzzy.async.fzzy61.impl; + +import com.fzzy.api.Constant; +import com.fzzy.api.entity.Api1505; +import com.fzzy.api.entity.ApiLog; +import com.fzzy.api.utils.ContextUtil; +import com.fzzy.api.view.repository.Api1505Rep; +import com.fzzy.api.view.repository.ApiLogRep; +import com.fzzy.async.fzzy61.entity.Fz61Api1504; +import com.fzzy.async.fzzy61.repository.Fzzy61Sync1505Rep; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.Date; +import java.util.List; + +/** + * 璐㈠姟绠$悊-绉戠洰淇℃伅 + * + * @author czt + * @date 2024-01-12 18:55 + */ +@Slf4j +@Component +public class Fzzy61Sync1505 { + + @Autowired + private Fzzy61Sync1505Rep fzzy61Sync1505Rep; + @Autowired + private Api1505Rep api1505Rep; + @Autowired + private ApiLogRep apiLogRep; + + /** + * 鍚屾骞跺皝瑁呬繚瀛樿川妫�鏁版嵁 + * + * @param deptId 绯荤粺瀵瑰簲搴撳尯缂栫爜 + * @param start 璧峰鏃堕棿 + * @param end 鎴鏃堕棿 + */ + public void syncData(String kqdm, String deptId, Date start, Date end) { + log.info("-------------1505鎺ュ彛鏁版嵁寮�濮嬪悓姝�------------------"); + //鍚屾鏁版嵁锛屽彧璁板綍澶辫触鐨勪俊鎭� + ApiLog apiLog = new ApiLog(); + apiLog.setType(ApiLog.TYPE_SYNC); + apiLog.setKqdm(kqdm); + apiLog.setUploadTime(new Date()); + apiLog.setInteId(Constant.API_CODE_1505); + apiLog.setStatus(99); + apiLog.setId(ContextUtil.getUUID()); + try { + List<Fz61Api1504> list = fzzy61Sync1505Rep.findDateByTime(start, end); + + if (null == list || list.isEmpty()) { + return; + } + + Api1505 api1505; + List<Api1505> api1505List; + for (Fz61Api1504 sysData : list) { + api1505 = new Api1505(); + BeanUtils.copyProperties(sysData, api1505); + api1505.setKqdm(kqdm); + + api1505List = api1505Rep.findDateById(api1505.getId()); + if(null == api1505List || api1505List.isEmpty()){ + api1505.setCzbz(Constant.CZBZ_I); + }else { + api1505.setCzbz(api1505List.get(0).getCzbz()); + } + api1505Rep.save(api1505); + } + } catch (Exception e) { + log.error("---鍚屾澶辫触----{}", e.toString()); + apiLog.setResult("鍚屾澶辫触锛�" + e.getMessage()); + apiLogRep.save(apiLog); + } + } + +} \ No newline at end of file -- Gitblit v1.9.3