admin
2020-06-20 0ab8a2ea521a838124f517daf4e61dee971a6d4c
src/main/java/com/ks/tool/bkz/service/impl/TBGoodsServiceImpl.java
@@ -6,6 +6,8 @@
import com.ks.tool.bkz.service.TBGoodsService;
import com.ks.tool.bkz.util.factory.TBGoodsInfoFactory;
import com.ks.tool.bkz.util.tb.DaTaoKeApiUtil;
import com.ks.tool.bkz.util.tb.ZheTaoKeApiUtil;
import com.ks.tool.bkz.vo.tb.ZheTaoKeConvertResult;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -37,11 +39,25 @@
        if (old == null) {
            if (goodsInfo.getCreateTime() == null)
                goodsInfo.setCreateTime(new Date());
            //获取淘口令
            ZheTaoKeConvertResult result= ZheTaoKeApiUtil.getTkl(goodsInfo.getGoodsId());
           if(result!=null){
               goodsInfo.setTkl(result.getTkl());
               goodsInfo.setTklUpdateTime(new Date());
           }
            tbGoodsInfoMapper.insertSelective(goodsInfo);
        } else {
            goodsInfo.setId(old.getId());
            if (goodsInfo.getUpdateTime() == null)
                goodsInfo.setUpdateTime(new Date());
            //25天更新淘口令
            if(old.getTklUpdateTime()==null||System.currentTimeMillis()- old.getTklUpdateTime().getTime()>1000*60*60*24*25L){
                ZheTaoKeConvertResult result= ZheTaoKeApiUtil.getTkl(goodsInfo.getGoodsId());
                if(result!=null){
                    goodsInfo.setTkl(result.getTkl());
                    goodsInfo.setTklUpdateTime(new Date());
                }
            }
            tbGoodsInfoMapper.updateByPrimaryKeySelective(goodsInfo);
        }
    }