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);
|
}
|
|
}
|