ParkRelationInfoDaoImpl.java 1.52 KB
package com.zteits.pay.dao.impl;

import com.zteits.pay.dao.ParkRelationInfoDao;
import com.zteits.pay.domain.TdClCompanyAccParkRelation;
import com.zteits.pay.domain.TdClCompanyAccParkRelationExample;
import com.zteits.pay.mapper.TdClCompanyAccParkRelationMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public class ParkRelationInfoDaoImpl implements ParkRelationInfoDao {

    @Autowired
    private TdClCompanyAccParkRelationMapper tdClCompanyAccParkRelationMapper;


    /**
     * 每一页大小.
     */
    private static final Integer PAGE_SIZE = 500;

    @Override
    public int insertSelective(TdClCompanyAccParkRelation record) {
        if (record == null) {
            return 0;
        }

        return tdClCompanyAccParkRelationMapper.insertSelective(record);
    }

    @Override
    public int updateSelective(List<TdClCompanyAccParkRelation> record) {
        if (record == null) {
            return 0;
        }

        //先删除账户下面绑定的停车场,再进行新增
        TdClCompanyAccParkRelationExample example = new TdClCompanyAccParkRelationExample();
        example.createCriteria().andAccCodeEqualTo(record.get(0).getAccCode());
        int flagDel = tdClCompanyAccParkRelationMapper.deleteByExample(example);
        int flag = 0;
        for(int i = 0;i<record.size();i++){
            flag = tdClCompanyAccParkRelationMapper.insertSelective(record.get(i));
        }

        return flag;
    }
}