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/Fzzy61Sync1504.java | 82 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 82 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/fzzy/async/fzzy61/impl/Fzzy61Sync1504.java b/src/main/java/com/fzzy/async/fzzy61/impl/Fzzy61Sync1504.java new file mode 100644 index 0000000..6eb3053 --- /dev/null +++ b/src/main/java/com/fzzy/async/fzzy61/impl/Fzzy61Sync1504.java @@ -0,0 +1,82 @@ +package com.fzzy.async.fzzy61.impl; + +import com.fzzy.api.Constant; +import com.fzzy.api.entity.Api1504; +import com.fzzy.api.entity.ApiLog; +import com.fzzy.api.utils.ContextUtil; +import com.fzzy.api.view.repository.Api1504Rep; +import com.fzzy.api.view.repository.ApiLogRep; +import com.fzzy.async.fzzy61.entity.Fz61Api1504; +import com.fzzy.async.fzzy61.repository.Fzzy61Sync1504Rep; +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 Fzzy61Sync1504 { + + @Autowired + private Fzzy61Sync1504Rep fzzy61Sync1504Rep; + @Autowired + private Api1504Rep api1504Rep; + @Autowired + private ApiLogRep apiLogRep; + + /** + * 鍚屾骞跺皝瑁呬繚瀛樿川妫�鏁版嵁 + * + * @param deptId 绯荤粺瀵瑰簲搴撳尯缂栫爜 + * @param start 璧峰鏃堕棿 + * @param end 鎴鏃堕棿 + */ + public void syncData(String kqdm, String deptId, Date start, Date end) { + log.info("-------------1504璐﹀淇℃伅鎺ュ彛鏁版嵁寮�濮嬪悓姝�------------------"); + //鍚屾鏁版嵁锛屽彧璁板綍澶辫触鐨勪俊鎭� + ApiLog apiLog = new ApiLog(); + apiLog.setType(ApiLog.TYPE_SYNC); + apiLog.setKqdm(kqdm); + apiLog.setUploadTime(new Date()); + apiLog.setInteId(Constant.API_CODE_1504); + apiLog.setStatus(99); + apiLog.setId(ContextUtil.getUUID()); + try { + List<Fz61Api1504> list = fzzy61Sync1504Rep.findDateByTime(start, end); + + if (null == list || list.isEmpty()) { + return; + } + + Api1504 api1504; + List<Api1504> api1504List; + for (Fz61Api1504 sysData : list) { + api1504 = new Api1504(); + BeanUtils.copyProperties(sysData, api1504); + api1504.setKqdm(kqdm); + + api1504List = api1504Rep.findDateById(api1504.getNacctid()); + if (null == api1504List || api1504List.isEmpty()) { + api1504.setCzbz(Constant.CZBZ_I); + } else { + api1504.setCzbz(api1504List.get(0).getCzbz()); + } + api1504Rep.save(api1504); + } + } catch (Exception e) { + log.error("---鍚屾澶辫触----{}", e.toString()); + apiLog.setResult("鍚屾澶辫触锛�" + e.getMessage()); + apiLogRep.save(apiLog); + } + } + +} \ No newline at end of file -- Gitblit v1.9.3