CZT
2023-06-26 dfadd2a3d58cc75e9bd3427dded1a3ce6e49483a
src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java
@@ -11,11 +11,9 @@
import com.fzzy.async.fzzy35.entity.Fz35Depot;
import com.fzzy.async.fzzy35.repository.Fzzy35Sync1208Rep;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.Date;
import java.util.List;
@@ -48,6 +46,18 @@
     */
    public void syncData(String kqdm, String deptId, Date start, Date end) {
        //修改库存数据为每天2点同步,每天只同步一条
        Date nowTime = new Date();
        int hour = ContextUtil.getHourOfDay(nowTime);
        if (!String.valueOf(hour).equals("2")) {
            log.info("-------------当前时间不在2点钟,1208库存接口数据接口不同步------------------");
            return;
        }
        int minute = ContextUtil.getMinuteOfHour(nowTime);
        if (!String.valueOf(minute).equals("00")) {
            log.info("-------------当前时间不在2点钟0分,1208库存接口数据接口不同步------------------");
            return;
        }
        log.info("-------------1208接口数据开始同步------------------");
        //同步数据,只记录失败的信息
@@ -73,8 +83,6 @@
            Api1208 apiData;
            Api1105 api1105;
          //  List<GbArea> gbAreaList;
            List<Api1208> api1208List;
            for (Fz35Depot fz35Depot : list) {
                //获取货位信息
@@ -119,6 +127,9 @@
                //货位状态
                mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_HWZT, fz35Depot.getDepotStatus());
                apiData.setHwzt(mappingCode);
                if(null == fz35Depot.getStoreDate()){
                    fz35Depot.setStoreDate(new Date());
                }
                //入仓时间
                apiData.setRcsj(fz35Depot.getStoreDate());
                //封仓日期
@@ -142,11 +153,10 @@
                apiData.setBizId(fz35Depot.getId());
                apiData.setKqdm(kqdm);
                apiData.setSyncTime(new Date());
                api1208List = api1208Rep.getDataById(api1105.getHwdm());
                if(null == api1208List || api1208List.isEmpty()){
                    apiData.setCzbz(Constant.CZBZ_I);
                }
                apiData.setId(api1105.getHwdm());
                //库存每次新增
                apiData.setCzbz(Constant.CZBZ_I);
                apiData.setId(ContextUtil.getCurTimeMillis());
                //保存数据
                api1208Rep.save(apiData);
            }