package com.fzzy.inte.sh2023.service; import com.alibaba.fastjson.JSONObject; import com.fzzy.api.entity.*; import com.fzzy.api.view.repository.*; import com.fzzy.inte.sh2023.dto.SHDN2023ReqDto; import com.fzzy.push.sh2023.SH2023Constant; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Component; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; @Slf4j @Service public class SHDNService { @Autowired private Api9109Rep api9109Rep; @Autowired private Api9110Rep api9110Rep; @Autowired private Api9111Rep api9111Rep; @Autowired private Api9112Rep api9112Rep; @Autowired private Api9113Rep api9113Rep; @Autowired private Api9114Rep api9114Rep; @Autowired private Api9115Rep api9115Rep; @Autowired private Api9116Rep api9116Rep; @Async public void syncData(String interfaceId, String dataStr){ //单位信息 if(SH2023Constant.SH_2023_API_CODE_3101.equals(interfaceId)){ List list = JSONObject.parseArray(dataStr, Api9109.class); api9109Rep.saveAll(list); } //收纳库信息 if(SH2023Constant.SH_2023_API_CODE_3102.equals(interfaceId)){ List list = JSONObject.parseArray(dataStr, Api9110.class); api9110Rep.saveAll(list); } //仓房信息 if(SH2023Constant.SH_2023_API_CODE_3103.equals(interfaceId)){ List list = JSONObject.parseArray(dataStr, Api9111.class); api9111Rep.saveAll(list); } //廒间信息 if(SH2023Constant.SH_2023_API_CODE_3104.equals(interfaceId)){ List list = JSONObject.parseArray(dataStr, Api9112.class); api9112Rep.saveAll(list); } //货位信息 if(SH2023Constant.SH_2023_API_CODE_3105.equals(interfaceId)){ List list = JSONObject.parseArray(dataStr, Api9113.class); api9113Rep.saveAll(list); } //粮食入库信息 if(SH2023Constant.SH_2023_API_CODE_3106.equals(interfaceId)){ List list = JSONObject.parseArray(dataStr, Api9114.class); api9114Rep.saveAll(list); } //来粮检验信息 if(SH2023Constant.SH_2023_API_CODE_3107.equals(interfaceId)){ List list = JSONObject.parseArray(dataStr, Api9115.class); api9115Rep.saveAll(list); } //粮食收购基础信息 if(SH2023Constant.SH_2023_API_CODE_3108.equals(interfaceId)){ List list = JSONObject.parseArray(dataStr, Api9116.class); api9116Rep.saveAll(list); } } }