package com.fzzy.async.fzzy30; import com.fzzy.api.data.ApiParam; import com.fzzy.api.data.SyncProtocol; import com.fzzy.api.service.SyncService12; import com.fzzy.async.fzzy30.impl.*; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Date; /** * FZZY-粮库系统3.0对接 */ @Slf4j @Component(Fzzy30SyncService12.BEAN_ID) public class Fzzy30SyncService12 implements SyncService12 { public static final String BEAN_ID = "fzzy30.syncService12"; @Autowired private Fzzy30Sync1201 fzzy30Sync1201; @Autowired private Fzzy30Sync1202 fzzy30Sync1202; @Autowired private Fzzy30Sync1203 fzzy30Sync1203; @Autowired private Fzzy30Sync1204 fzzy30Sync1204; @Autowired private Fzzy30Sync1205 fzzy30Sync1205; @Autowired private Fzzy30Sync1206 fzzy30Sync1206; @Autowired private Fzzy30Sync1208 fzzy30Sync1208; @Autowired private Fzzy30Sync1209 fzzy30Sync1209; @Autowired private Fzzy30Sync1109 fzzy30Sync1109; @Override public String getProtocol() { return SyncProtocol.FZZY_V30_GB.getCode(); } @Override public void syncData(ApiParam param) { String kqdm = param.getKqdm(); String deptId = param.getDeptId(); Date start = param.getStart(); Date end = param.getEnd(); //出入库文件同步 fzzy30Sync1109.syncData(kqdm, deptId, start, end); //合同同步 fzzy30Sync1201.syncData(kqdm, deptId, start, end); //粮食入库同步 fzzy30Sync1202.syncData(kqdm, deptId, start, end); //粮食入库质检同步 fzzy30Sync1203.syncData(kqdm, deptId, start, end); //粮食入库结算同步 fzzy30Sync1204.syncData(kqdm, deptId, start, end); //粮食出库同步 fzzy30Sync1205.syncData(kqdm, deptId, start, end); //粮食出库结算同步 fzzy30Sync1206.syncData(kqdm, deptId, start, end); //粮食库存同步 fzzy30Sync1208.syncData(kqdm, deptId, start, end); //粮食损溢同步 fzzy30Sync1209.syncData(kqdm, deptId, start, end); } }