package com.zfire.jiasm.syncdata.download.worker;

import com.zfire.jiasm.syncdata.constant.TaskConfigEnum;
import com.zfire.jiasm.syncdata.service.GLPPWXGQueryUpdateService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 格力品牌维修工证件照、地理位置、服务类目修改同步
 * 扫描下载表
 */
@Slf4j
//@Component
public class GLPPWXGQueryUpdate {
    @Value("${wxgxgc}")
    private String wxgxgc = "";

    @Autowired
    GLPPWXGQueryUpdateService glppwxgQueryUpdateService;


    /** 只处理存在的-即师傅在商户网点信息已存本地数据中 WorkerBrandAccount   师傅地理位置不再处理
     * 按网点查询工程师信息并同步-只处理存在进行修改 (证件,师傅地理位置,师傅服务的类目)
     *     格力总部获取师傅信息
     *     本地提取商户师傅信息 只修改不新增
     *
     * 师傅证件照修改的不再做了，只做新增，王总的要求
     * 这也是新增，可以去掉不再执行，上面已有新增处理
     */
    @Scheduled(fixedDelayString = "${wxgxg}")
    public void wxgQueryUpdate() throws Exception {
        if (wxgxgc.equals(TaskConfigEnum.FALSE.getCode())){
            return;
        }

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        log.info("开始同步修改网点师傅信息: \uF0B7{}",sdf.format(new Date()));

        glppwxgQueryUpdateService.extractedQueryUpdate();

        log.info("同步修改网点师傅信息结束: \uF0B7{}",sdf.format(new Date()));
    }


}
