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