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

智慧營(yíng)區(qū)車(chē)輛識(shí)別管理系統(tǒng)軟件源碼

來(lái)源:譽(yù)澄智能 2021/3/23 9:07:25??????點(diǎn)擊:

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;


/**

 * 車(chē)牌識(shí)別系統(tǒng) 業(yè)務(wù)層處理

 * 

 * @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;

// }

/**

     * 導(dǎo)入車(chē)輛數(shù)據(jù)

     * 

     * @param vehicleList 內(nèi)部人員數(shù)據(jù)列表

     * @param isUpdateSupport 是否更新支持,如果已存在,則進(jìn)行更新數(shù)據(jù)

     * @param operName 操作內(nèi)部人員

     * @return 結(jié)果

     */

    @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("導(dǎo)入車(chē)輛數(shù)據(jù)不能為空!");

        }

        int successNum = 0;

        int failureNum = 0;

        StringBuilder successMsg = new StringBuilder();

        StringBuilder failureMsg = new StringBuilder();

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

        System.out.println("車(chē)輛表導(dǎo)入");

        for (FactoryVehicle vehicle : vehicleList)

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

            try

            {

                // 驗(yàn)證是否存在這個(gè)人員車(chē)輛

            vehicle.setOrgId(user.getOrgId());

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

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

                if (StringUtils.isNull(u))

                {

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

                    

                    vehicle.setCreateBy(operName);

                    this.insertVehicle(vehicle);

                    successNum++;

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

                }

                else if (isUpdateSupport)

                {

                vehicle.setUpdateBy(operName);

                    this.updateVehicle(vehicle);

                    successNum++;

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

                }

                else

                {

                    failureNum++;

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

                }

            }

            catch (Exception e)

            {

                failureNum++;

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

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

                log.error(msg, e);

            }

        }

        if (failureNum > 0)

        {

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

            throw new CustomException(failureMsg.toString());

        }

        else

        {

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

        }

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

}



   

}


主站蜘蛛池模板: 国产最顶级的黄色片在线免费观看 | 天天天天天天天操 | 91九色自拍| 久久久精品网站 | 精品国产伦一区二区三区观看体验 | 亚洲综合一区二区精品导航 | 狠狠色丁香九九婷婷综合五月 | 国产123av| 高清精品久久 | 最近高清中文字幕 | 久久午夜精品影院一区 | 精品免费视频. | 亚洲女人天堂成人av在线 | 国产手机av | 国产一线二线三线性视频 | 在线亚洲成人 | 亚洲闷骚少妇在线观看网站 | 久久高清国产视频 | 欧美激情综合五月色丁香小说 | 国产精品高潮呻吟久久久久 | av免费在线网站 | 国产精品不卡视频 | 波多野结衣电影一区二区三区 | a国产精品 | 亚洲成人av电影 | 国产在线1区 | 成年人网站免费在线观看 | 国产精品嫩草影视久久久 | 国产精品亚洲人在线观看 | 成人免费在线观看入口 | 永久免费的啪啪网站免费观看浪潮 | 在线观看岛国 | 欧美日韩国产二区 | 久久久久久久久久福利 | 99精品在线免费 | 免费高清男女打扑克视频 | 91热视频 | 欧美专区国产专区 | 久久草在线精品 | 最近最新最好看中文视频 | 国产精品久久久久久久久久久久久 | 99人成在线观看视频 | 91麻豆产精品久久久久久 | 国产视频2021 | 日韩国产精品一区 | 激情av资源| 久久免费黄色网址 | 亚洲天堂精品视频 | 国产精品青草综合久久久久99 | 日日爱网址 | 综合久久久久久久 | 日韩av一区二区在线 | 国产高清视频在线 | 九月婷婷色 | 欧美 高跟鞋交 xxxxhd | 久久99视频免费观看 | 一级免费黄视频 | 中文字幕在线播放av | 91九色成人蝌蚪首页 | 久久亚洲人 | 在线观看视频色 | 欧美日韩国产综合一区二区 | 国产午夜小视频 | 黄色av成人在线 | 色婷婷在线观看视频 | 日韩黄在线观看 | 精品成人国产 | 免费在线播放视频 | 一级黄色免费网站 | 免费午夜网站 | 91亚洲网| 高潮毛片无遮挡高清免费 | 日日夜夜天天人人 | 国产裸体永久免费视频网站 | 天堂av网站| 91新人在线观看 | 黄色免费大片 | 日韩三级在线观看 | 亚洲成人av在线播放 | 日韩在线播放欧美字幕 | 久久精品99国产国产精 | 欧美日韩视频在线 | 欧美日韩视频免费看 | 日韩久久久久久久久久久久 | 亚洲区精品 | 久久精品国产99国产 | 国产99一区视频免费 | 国产高清视频免费最新在线 | 国精产品一二三线999 | 日韩av看片 | 久久免费视频一区 | av免费播放 | av中文字幕不卡 | 91在线观看视频网站 | 国产精品国产三级国产aⅴ入口 | 日韩高清在线观看 | 日韩美视频 | 视频 天天草 | 久久黄色免费 |