91午夜免费视频-91午夜视频-91午夜影院-91系列在线-91线上观看-91香蕉视频在线

聯系方式

    固話:021-59786133

    電話:18117117761(微信同號)

    郵箱:yuchengzhineng@qq.com

    網站:http://m.mbbimg.cn

精品展示

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

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);

}



   

}


關鍵詞: 軍車車牌識別 部隊門禁系統 智慧軍營 數字軍營 營區出入管理系統 部隊請銷假系統 部隊派車系統 數字營區 智慧營區 智慧軍營整體解決方案 智慧部隊 智慧軍隊 數字部隊 智能化營區 部隊人臉識別系統 涉密管理系統 營房管理系統 維修管理系統 營區訪客系統 離位報警系統 車輛維修系統 上海車牌識別系統 部隊停車場管理系統

電話: 18117117761(24小時)? ? 021-59786133? 郵箱:yuchengzhineng@qq.com ?QQ: 9223677 ? 9603426 ? 529131638

Copyright 2019 m.mbbimg.cn 上海譽澄智能科技有限公司 版權所有 All Rights Reserved ? 網站移動版入口

滬公網安備 31011402002854號 滬ICP備10219392號-1

主站蜘蛛池模板: 免费观看成人网 | 天堂av在线网 | 激情黄色av | av大片免费在线观看 | 日韩视频免费播放 | 成 人 a v天堂| 九色在线 | 99久国产 | 日日综合 | 国产精品久久久一区二区三区网站 | 蜜臀久久99精品久久久酒店新书 | 日日干美女 | 在线视频 精品 | 在线播放精品一区二区三区 | 911免费视频| 999成人精品 | 天天色天天操天天爽 | 免费观看黄色12片一级视频 | 欧美成人性战久久 | 91九色porny蝌蚪视频 | 九色琪琪久久综合网天天 | 日韩网站免费观看 | 97狠狠干 | 国产免费一区二区三区最新 | 国产精品白虎 | 精品专区一区二区 | 国产无限资源在线观看 | 国产日韩精品久久 | 国产成人精品一区二区在线 | 亚洲欧洲一区二区在线观看 | 欧美日韩免费在线观看视频 | 亚洲国产日韩在线 | 国产精品永久免费视频 | 欧美少妇xxx | av三级av | 伊人久久影视 | 久久久久久久综合色一本 | 亚洲在线资源 | 久在线观看 | 久草在线费播放视频 | 9999激情 | 韩国av免费看 | 狠狠操在线| 国产综合91 | 亚洲精品午夜国产va久久成人 | 免费看色的网站 | 欧美国产不卡 | 在线观av | 免费视频一区 | 国产中文字幕一区二区三区 | 久久精品草 | 五月婷av| 在线观看黄色免费视频 | 在线观看中文字幕一区二区 | 成人黄色在线电影 | 亚洲国产欧美一区二区三区丁香婷 | 欧美日韩亚洲一 | 97人人爽人人 | 久久免费视频这里只有精品 | 中文在线 | 黄色一级大片在线免费看国产一 | 国产成人精品一区二区三区福利 | 美女网站一区 | 91九色老 | 91av综合 | 中文字幕精 | 国产四虎影院 | 毛片永久新网址首页 | 亚洲综合在线五月 | 91麻豆看国产在线紧急地址 | 日韩精品黄 | 亚洲专区欧美专区 | 五月婷婷激情五月 | 黄色精品免费 | 国产一区二区在线观看视频 | 日日夜夜天天射 | 亚洲精品色 | 在线欧美小视频 | 午夜精品中文字幕 | 亚洲在线黄色 | 国产成人精品午夜在线播放 | 麻豆精品在线视频 | 久久久久久毛片精品免费不卡 | 欧美成人精品欧美一级乱 | 狠狠色狠狠综合久久 | 婷婷色婷婷| 国产精品久久久久久久久久三级 | 五月色丁香 | 国产一区 在线播放 | 99精品久久久久 | 亚洲人片在线观看 | 二区三区av| 成人亚洲精品久久久久 | 中文字幕在线精品 | 国产黄a三级三级 | 99福利影院 | 久久99免费视频 | 黄色免费网站 | 天天操天天干天天操天天干 |