package com.fzzy.async.fzzy40; import com.fzzy.api.data.ApiParam; import com.fzzy.api.data.SyncProtocol; import com.fzzy.api.service.SyncService12; import com.fzzy.async.fzzy35.impl.Fzzy35Sync1203; import com.fzzy.async.fzzy35.impl.Fzzy35Sync1208; import com.fzzy.async.fzzy40.impl.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Date; /** * @Desc: 粮食购销相关数据同步 * @author: czt * @update-time: 2023/6/29 */ @Component public class Fzzy40SyncService12 implements SyncService12 { @Autowired private Fzzy40Sync1201 fzzySync1201; @Autowired private Fzzy40Sync1202 fzzySync1202; @Autowired private Fzzy40Sync1205 fzzySync1205; @Autowired private Fzzy40Sync1212 fzzySync1212; @Autowired private Fzzy40Sync1208 fzzySync1208; @Autowired private Fzzy40Sync1203 fzzySync1203; @Autowired private Fzzy40Sync1204 fzzySync1204; @Autowired private Fzzy40Sync1206 fzzySync1206; @Autowired private Fzzy40Sync1207 fzzySync1207; @Autowired private Fzzy40Sync1209 fzzySync1209; @Autowired private Fzzy40Sync1210 fzzySync1210; @Autowired private Fzzy40Sync1109 fzzySync1109; @Override public String getProtocol() { return SyncProtocol.FZZY_V40_GB.getCode(); } @Override public void syncData(ApiParam param) { String kqdm = param.getKqdm(); String deptId = param.getDeptId(); Date start = param.getStart(); Date end = param.getEnd(); //客户同步 fzzySync1212.syncData(kqdm, deptId, start, end); //合同同步 fzzySync1201.syncData(kqdm, deptId, start, end); //粮食入库同步 fzzySync1202.syncData(kqdm, deptId, start, end); //粮食入库质检 fzzySync1203.syncData(kqdm, deptId, start, end); //粮食入库结算 fzzySync1204.syncData(kqdm, deptId, start, end); //粮食出库同步 fzzySync1205.syncData(kqdm, deptId, start, end); //粮食出库结算 fzzySync1206.syncData(kqdm, deptId, start, end); //粮食损益 fzzySync1209.syncData(kqdm, deptId, start, end); //倒仓信息同步 fzzySync1207.syncData(kqdm, deptId, start, end); //出入库文件信息同步 fzzySync1109.syncData(kqdm, deptId, start, end); //粮食库存同步 fzzySync1208.syncData(kqdm, deptId, start, end); //粮食性质转变信息同步 fzzySync1210.syncData(kqdm, deptId, start, end); //账面库存信息同步 TODO } }