TChangeApplyApprovalServiceImpl.java 4.05 KB
Newer Older
1 2
package com.zehong.system.service.impl;

3
import java.util.ArrayList;
4
import java.util.List;
5 6 7

import com.zehong.system.domain.TChangeApplyApprover;
import com.zehong.system.mapper.TChangeApplyApproverMapper;
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.zehong.system.mapper.TChangeApplyApprovalMapper;
import com.zehong.system.domain.TChangeApplyApproval;
import com.zehong.system.service.ITChangeApplyApprovalService;

/**
 * 变更申请审批验收Service业务层处理
 * 
 * @author zehong
 * @date 2023-02-14
 */
@Service
public class TChangeApplyApprovalServiceImpl implements ITChangeApplyApprovalService 
{
    @Autowired
    private TChangeApplyApprovalMapper tChangeApplyApprovalMapper;

26 27 28
    @Autowired
    private TChangeApplyApproverMapper tChangeApplyApproverMapper;

29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
    /**
     * 查询变更申请审批验收
     * 
     * @param changeApplyId 变更申请审批验收ID
     * @return 变更申请审批验收
     */
    @Override
    public TChangeApplyApproval selectTChangeApplyApprovalById(Long changeApplyId)
    {
        return tChangeApplyApprovalMapper.selectTChangeApplyApprovalById(changeApplyId);
    }

    /**
     * 查询变更申请审批验收列表
     * 
     * @param tChangeApplyApproval 变更申请审批验收
     * @return 变更申请审批验收
     */
    @Override
    public List<TChangeApplyApproval> selectTChangeApplyApprovalList(TChangeApplyApproval tChangeApplyApproval)
    {
        return tChangeApplyApprovalMapper.selectTChangeApplyApprovalList(tChangeApplyApproval);
    }

53 54 55 56 57 58 59 60 61 62 63
    /**
     * app设备变更列表
     * @param tChangeApplyApproval
     * @return
     */
    @Override
    public List<TChangeApplyApproval> selectTChangeApplyApprovalListApp(TChangeApplyApproval tChangeApplyApproval)
    {
        return tChangeApplyApprovalMapper.selectTChangeApplyApprovalListApp(tChangeApplyApproval);
    }

64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
    /**
     * 新增变更申请审批验收
     * 
     * @param tChangeApplyApproval 变更申请审批验收
     * @return 结果
     */
    @Override
    public int insertTChangeApplyApproval(TChangeApplyApproval tChangeApplyApproval)
    {
        return tChangeApplyApprovalMapper.insertTChangeApplyApproval(tChangeApplyApproval);
    }

    /**
     * 修改变更申请审批验收
     * 
     * @param tChangeApplyApproval 变更申请审批验收
     * @return 结果
     */
    @Override
    public int updateTChangeApplyApproval(TChangeApplyApproval tChangeApplyApproval)
    {
        return tChangeApplyApprovalMapper.updateTChangeApplyApproval(tChangeApplyApproval);
    }

    /**
     * 批量删除变更申请审批验收
     * 
     * @param changeApplyIds 需要删除的变更申请审批验收ID
     * @return 结果
     */
    @Override
    public int deleteTChangeApplyApprovalByIds(Long[] changeApplyIds)
    {
97 98 99 100 101 102 103 104 105 106 107 108
        for(Long changeApplyId : changeApplyIds){
            TChangeApplyApprover applyApprover = new TChangeApplyApprover();
            applyApprover.setChangeApplyId(changeApplyId);
            List<TChangeApplyApprover> applyApproverList = tChangeApplyApproverMapper.selectTChangeApplyApproverList(applyApprover);
            if(null!=applyApproverList && applyApproverList.size() > 0){
                List<Long> changeApplyApproverIds = new ArrayList<>();
                for(TChangeApplyApprover applyApprover1 : applyApproverList){
                    changeApplyApproverIds.add(applyApprover1.getChangeApplyApproverId());
                }
                tChangeApplyApproverMapper.deleteTChangeApplyApproverByIds(changeApplyApproverIds.toArray(new Long[changeApplyApproverIds.size()]));
            }
        }
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
        return tChangeApplyApprovalMapper.deleteTChangeApplyApprovalByIds(changeApplyIds);
    }

    /**
     * 删除变更申请审批验收信息
     * 
     * @param changeApplyId 变更申请审批验收ID
     * @return 结果
     */
    @Override
    public int deleteTChangeApplyApprovalById(Long changeApplyId)
    {
        return tChangeApplyApprovalMapper.deleteTChangeApplyApprovalById(changeApplyId);
    }
}