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<Api9109> list = JSONObject.parseArray(dataStr, Api9109.class);
|
api9109Rep.saveAll(list);
|
}
|
|
//收纳库信息
|
if(SH2023Constant.SH_2023_API_CODE_3102.equals(interfaceId)){
|
List<Api9110> list = JSONObject.parseArray(dataStr, Api9110.class);
|
api9110Rep.saveAll(list);
|
}
|
|
//仓房信息
|
if(SH2023Constant.SH_2023_API_CODE_3103.equals(interfaceId)){
|
List<Api9111> list = JSONObject.parseArray(dataStr, Api9111.class);
|
api9111Rep.saveAll(list);
|
}
|
|
//廒间信息
|
if(SH2023Constant.SH_2023_API_CODE_3104.equals(interfaceId)){
|
List<Api9112> list = JSONObject.parseArray(dataStr, Api9112.class);
|
api9112Rep.saveAll(list);
|
}
|
|
//货位信息
|
if(SH2023Constant.SH_2023_API_CODE_3105.equals(interfaceId)){
|
List<Api9113> list = JSONObject.parseArray(dataStr, Api9113.class);
|
api9113Rep.saveAll(list);
|
}
|
|
//粮食入库信息
|
if(SH2023Constant.SH_2023_API_CODE_3201.equals(interfaceId)){
|
List<Api9114> list = JSONObject.parseArray(dataStr, Api9114.class);
|
api9114Rep.saveAll(list);
|
}
|
|
//来粮检验信息
|
if(SH2023Constant.SH_2023_API_CODE_3202.equals(interfaceId)){
|
List<Api9115> list = JSONObject.parseArray(dataStr, Api9115.class);
|
api9115Rep.saveAll(list);
|
}
|
|
//粮食收购基础信息
|
if(SH2023Constant.SH_2023_API_CODE_3203.equals(interfaceId)){
|
List<Api9116> list = JSONObject.parseArray(dataStr, Api9116.class);
|
api9116Rep.saveAll(list);
|
}
|
|
|
}
|
}
|