TNfcSettingServiceImpl.java 3.39 KB
Newer Older
吴卿华's avatar
吴卿华 committed
1 2 3 4
package com.zehong.system.service.impl;

import java.util.List;
import com.zehong.common.utils.DateUtils;
吴卿华's avatar
吴卿华 committed
5
import com.zehong.common.utils.StringUtils;
吴卿华's avatar
吴卿华 committed
6
import com.zehong.system.domain.TNfcRecord;
吴卿华's avatar
吴卿华 committed
7 8 9 10 11
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.zehong.system.mapper.TNfcSettingMapper;
import com.zehong.system.domain.TNfcSetting;
import com.zehong.system.service.ITNfcSettingService;
zhangjianqian's avatar
zhangjianqian committed
12
import org.springframework.transaction.annotation.Transactional;
吴卿华's avatar
吴卿华 committed
13 14 15

/**
 * settingService业务层处理
吴卿华's avatar
吴卿华 committed
16
 *
吴卿华's avatar
吴卿华 committed
17 18 19 20
 * @author zehong
 * @date 2022-10-17
 */
@Service
吴卿华's avatar
吴卿华 committed
21
public class TNfcSettingServiceImpl implements ITNfcSettingService
吴卿华's avatar
吴卿华 committed
22 23 24 25 26 27
{
    @Autowired
    private TNfcSettingMapper tNfcSettingMapper;

    /**
     * 查询setting
吴卿华's avatar
吴卿华 committed
28
     *
吴卿华's avatar
吴卿华 committed
29 30 31 32 33 34 35 36 37
     * @param nfcId settingID
     * @return setting
     */
    @Override
    public TNfcSetting selectTNfcSettingById(Long nfcId)
    {
        return tNfcSettingMapper.selectTNfcSettingById(nfcId);
    }

zhangjianqian's avatar
zhangjianqian committed
38 39 40 41 42 43 44 45 46 47 48
    /**
     * 根据nfc查询
     * @param nfcNum
     * @return
     */
    @Override
    public TNfcSetting getInfoByNfcNum(String nfcNum)
    {
        return tNfcSettingMapper.getInfoByNfcNum(nfcNum);
    }

吴卿华's avatar
吴卿华 committed
49 50
    /**
     * 查询setting列表
吴卿华's avatar
吴卿华 committed
51
     *
吴卿华's avatar
吴卿华 committed
52 53 54 55 56 57 58 59 60 61 62
     * @param tNfcSetting setting
     * @return setting
     */
    @Override
    public List<TNfcSetting> selectTNfcSettingList(TNfcSetting tNfcSetting)
    {
        return tNfcSettingMapper.selectTNfcSettingList(tNfcSetting);
    }

    /**
     * 新增setting
吴卿华's avatar
吴卿华 committed
63
     *
吴卿华's avatar
吴卿华 committed
64 65 66 67 68 69 70 71 72 73 74 75
     * @param tNfcSetting setting
     * @return 结果
     */
    @Override
    public int insertTNfcSetting(TNfcSetting tNfcSetting)
    {
        tNfcSetting.setCreateTime(DateUtils.getNowDate());
        return tNfcSettingMapper.insertTNfcSetting(tNfcSetting);
    }

    /**
     * 修改setting
吴卿华's avatar
吴卿华 committed
76
     *
吴卿华's avatar
吴卿华 committed
77 78 79 80
     * @param tNfcSetting setting
     * @return 结果
     */
    @Override
zhangjianqian's avatar
zhangjianqian committed
81
    @Transactional
吴卿华's avatar
吴卿华 committed
82 83
    public int updateTNfcSetting(TNfcSetting tNfcSetting)
    {
吴卿华's avatar
吴卿华 committed
84 85 86 87
        if (tNfcSetting.getNfcNum()==null||tNfcSetting.getNfcNum().equals("")){
            int a = tNfcSettingMapper.updateTNfcSetting(tNfcSetting);
            return a;
        }
zhangjianqian's avatar
zhangjianqian committed
88
        TNfcSetting ts = tNfcSettingMapper.getInfoByNfcNum(tNfcSetting.getNfcNum());
zhangjianqian's avatar
zhangjianqian committed
89
        if(ts!=null&&ts.getNfcId()!=tNfcSetting.getNfcId()){
zhangjianqian's avatar
zhangjianqian committed
90 91 92 93 94
            ts.setNfcNum("");
            tNfcSettingMapper.updateTNfcSetting(ts);
        }
        int a = tNfcSettingMapper.updateTNfcSetting(tNfcSetting);
        return a;
吴卿华's avatar
吴卿华 committed
95 96 97 98
    }

    /**
     * 批量删除setting
吴卿华's avatar
吴卿华 committed
99
     *
吴卿华's avatar
吴卿华 committed
100 101 102 103 104 105 106 107 108 109 110
     * @param nfcIds 需要删除的settingID
     * @return 结果
     */
    @Override
    public int deleteTNfcSettingByIds(Long[] nfcIds)
    {
        return tNfcSettingMapper.deleteTNfcSettingByIds(nfcIds);
    }

    /**
     * 删除setting信息
吴卿华's avatar
吴卿华 committed
111
     *
吴卿华's avatar
吴卿华 committed
112 113 114 115 116 117 118 119
     * @param nfcId settingID
     * @return 结果
     */
    @Override
    public int deleteTNfcSettingById(Long nfcId)
    {
        return tNfcSettingMapper.deleteTNfcSettingById(nfcId);
    }
吴卿华's avatar
吴卿华 committed
120 121 122 123 124 125 126 127 128 129

    /**
     * 巡检打卡查询列表
     * @param tNfcSetting
     * @return
     */
    @Override
    public List<TNfcRecord> punchClockList(TNfcSetting tNfcSetting) {
        return tNfcSettingMapper.punchClockList(tNfcSetting);
    }
吴卿华's avatar
吴卿华 committed
130 131 132 133 134 135 136 137 138 139

    /**
     * 巡检打卡详细信息
     * @param recordId
     * @return
     */
    @Override
    public TNfcRecord getPunchClockList(Long recordId) {
        return tNfcSettingMapper.getPunchClockList(recordId);
    }
吴卿华's avatar
吴卿华 committed
140
}