国产成人自拍一区-国产成人宗合-国产成人综合久久精品红-国产成人综合美国十次-国产成人综合欧美精品久久-国产成人综合日韩精品无

智慧營區車輛識別管理系統軟件源碼

來源:譽澄智能 2021/3/23 9:07:25??????點擊:

package com.yucheng.project.factory.service.impl;


import com.yucheng.common.constant.UserConstants;

import com.yucheng.common.exception.CustomException;

import com.yucheng.common.utils.IdUtils;

import com.yucheng.common.utils.SecurityUtils;

import com.yucheng.common.utils.StringUtils;

import com.yucheng.framework.aspectj.lang.annotation.DataScope;

import com.yucheng.project.campsys.domain.CampSysPIORec;

import com.yucheng.project.campsys.domain.CampSysPerson;

import com.yucheng.project.campsys.mapper.CampSysPersonMapper;

import com.yucheng.project.campsys.service.ICampSysPersonService;

import com.yucheng.project.factory.domain.FactoryVehicle;

import com.yucheng.project.factory.mapper.FactoryVehicleMapper;

import com.yucheng.project.factory.service.IFactoryVehicleService;

import com.yucheng.project.system.domain.SysUser;

import com.yucheng.project.system.service.ISysConfigService;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Service;

import org.springframework.transaction.annotation.Transactional;


import java.util.List;


/**

 * 車牌識別系統 業務層處理

 * 

 * @author yucheng

 */

@Service

public class FactoryVehicleServiceImpl implements IFactoryVehicleService

{

    private static final Logger log = LoggerFactory.getLogger(FactoryVehicleServiceImpl.class);

    @Autowired

    private FactoryVehicleMapper factoryVehicleMapper;

    

@Override

public List<FactoryVehicle> selectVehicleList(FactoryVehicle factoryVehicle) {

return factoryVehicleMapper.selectVehicleList(factoryVehicle);

}


@Override

public FactoryVehicle selectVehicleByUserName(String workerName) {

return factoryVehicleMapper.selectVehicleByUserName(workerName);

}


@Override

public FactoryVehicle selectVehicleById(Long vehicleId) {

return factoryVehicleMapper.selectVehicleById(vehicleId);

}


@Override

public int insertVehicle(FactoryVehicle factoryVehicle) {

return factoryVehicleMapper.insertVehicle(factoryVehicle);

}


@Override

public int updateVehicle(FactoryVehicle factoryVehicle) {

return factoryVehicleMapper.updateVehicle(factoryVehicle);

}


@Override

public int deleteVehicleById(Long vehicleId) {

return factoryVehicleMapper.deleteVehicleById(vehicleId);

}


@Override

public int deleteVehicleByIds(Long[] vehicleIds) {

return factoryVehicleMapper.deleteVehicleByIds(vehicleIds);

}


// @Override

// public String importVehicle(List<FactoryVehicle> vehicleList, Boolean isUpdateSupport, String operName) {

// // TODO Auto-generated method stub

// return null;

// }

/**

     * 導入車輛數據

     * 

     * @param vehicleList 內部人員數據列表

     * @param isUpdateSupport 是否更新支持,如果已存在,則進行更新數據

     * @param operName 操作內部人員

     * @return 結果

     */

    @Override

public String importVehicle(List<FactoryVehicle> vehicleList, Boolean isUpdateSupport, SysUser user )

    { String operName=user.getUserName();

        if (StringUtils.isNull(vehicleList) || vehicleList.size() == 0)

        {

            throw new CustomException("導入車輛數據不能為空!");

        }

        int successNum = 0;

        int failureNum = 0;

        StringBuilder successMsg = new StringBuilder();

        StringBuilder failureMsg = new StringBuilder();

       // String password = configService.selectConfigByKey("sys.user.initPassword");

        System.out.println("車輛表導入");

        for (FactoryVehicle vehicle : vehicleList)

        {  System.out.println("車輛表:"+vehicle.toString());

            try

            {

                // 驗證是否存在這個人員車輛

            vehicle.setOrgId(user.getOrgId());

            //FactoryVehicle u = factoryVehicleMapper.selectVehicleByUserName(vehicle.getWorkerName());

            FactoryVehicle u = factoryVehicleMapper.selectVehicleByPlate(vehicle.getPlate());

                if (StringUtils.isNull(u))

                {

                System.out.println("車輛表:"+vehicle.toString());

                    

                    vehicle.setCreateBy(operName);

                    this.insertVehicle(vehicle);

                    successNum++;

                    successMsg.append("<br/>" + successNum + "、賬號 " + vehicle.getPlate() + " 導入成功");

                }

                else if (isUpdateSupport)

                {

                vehicle.setUpdateBy(operName);

                    this.updateVehicle(vehicle);

                    successNum++;

                    successMsg.append("<br/>" + successNum + "、賬號 " + vehicle.getPlate() + " 更新成功");

                }

                else

                {

                    failureNum++;

                    failureMsg.append("<br/>" + failureNum + "、賬號 " + vehicle.getPlate() + " 已存在");

                }

            }

            catch (Exception e)

            {

                failureNum++;

                String msg = "<br/>" + failureNum + "、賬號 " + vehicle.getPlate() + " 導入失敗:";

                failureMsg.append(msg + e.getMessage());

                log.error(msg, e);

            }

        }

        if (failureNum > 0)

        {

            failureMsg.insert(0, "很抱歉,導入失敗!共 " + failureNum + " 條數據格式不正確,錯誤如下:");

            throw new CustomException(failureMsg.toString());

        }

        else

        {

            successMsg.insert(0, "恭喜您,數據已全部導入成功!共 " + successNum + " 條,數據如下:");

        }

        return successMsg.toString();

    }


@Override

public FactoryVehicle selectVehicleByPlate(String plate) {

// TODO Auto-generated method stub

return null;

}


@Override

public FactoryVehicle selectVehicleByWorkerNo(String workerNO) {

return factoryVehicleMapper.selectVehicleByWorkerNo(workerNO);

}



   

}


主站蜘蛛池模板: 亚洲精品第一国产综合亚av| 久久精品伊人久久精品伊人| 国产肥白大熟妇bbbb| 亚洲天堂2017无码| 欧美午夜片欧美片在线观看| 国产免费丝袜调教视频免费的| 久久国产精品99精品国产| 欧美黑人粗大猛烈18p| 色婷婷国产精品高潮呻吟av久久 | 人妻少妇偷人精品无码| 亚洲综合久久成人a片红豆| 日本肉体xxxx裸体137大胆| 欧美亚洲综合另类色妞网| 久久久久欧美精品| 国产欠欠欠18一区二区| 久久婷婷人人澡人人喊人人爽| 色窝窝无码一区二区三区| 天堂а在线中文在线新版| 天堂网www中文在线| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 日韩不卡手机视频在线观看| 无码日韩精品一区二区免费暖暖| 久久无码人妻一区二区三区| 免费女人高潮流视频在线观看| 内射一区二区精品视频在线观看| 免费无码肉片在线观看| 丰满的人妻hd高清日本| 99国产精品久久久久久久日本竹| 久久久久99精品国产片| 久久久久高潮综合影院| 自拍偷在线精品自拍偷| 国产在线观看精品一区二区三区 | 女人扒开屁股桶爽30分钟| 成人网站在线进入爽爽爽| 中文字幕无码日韩专区免费| 亚洲国内精品自在线影院| 欧美黑人巨大videos精品男男| 国产精品碰碰现在自在拍| 99视频在线精品国自产拍| 五月婷婷六月丁香动漫| 7777色鬼xxxx欧美色妇|