contractletterworkingprocedurerelationserviceimpl.java

来自「一个关于tlms的一个小程序 看看能否帮助到别人」· Java 代码 · 共 113 行

JAVA
113
字号
package com.szmx.tlms.contractManage.service.impl;

import com.szmx.tlms.contractManage.dao.ContractLetterWorkingProcedureRelationDAO;
import com.szmx.tlms.contractManage.model.ContractLetterWorkingProcedureRelation;
import com.szmx.tlms.contractManage.service.ContractLetterWorkingProcedureRelationService;
import com.szmx.tlms.TlmsServiceException;
import com.szmx.framework.base.model.Pagination;
import com.szmx.framework.base.service.impl.BaseServiceImpl;
import com.szmx.framework.util.StringUtil;

import java.util.Map;
import java.util.HashMap;
import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * User: Administrator
 * Date: 2006-8-14
 * Time: 21:38:35
 * To change this template use File | Settings | File Templates.
 */
public class ContractLetterWorkingProcedureRelationServiceImpl extends BaseServiceImpl implements ContractLetterWorkingProcedureRelationService {

    private ContractLetterWorkingProcedureRelationDAO contractLetterWorkingProcedureRelationDAO;

    public void setContractLetterWorkingProcedureRelationDAO(ContractLetterWorkingProcedureRelationDAO contractLetterWorkingProcedureRelationDAO) {
        this.contractLetterWorkingProcedureRelationDAO = contractLetterWorkingProcedureRelationDAO;
    }

    //根据条件查找数据得到数据集合
    public Pagination searchContractLetterWorkingProcedureRelation(final Pagination pagination,
                                                                   final ContractLetterWorkingProcedureRelation contractLetterWorkingProcedureRelation) throws TlmsServiceException {
        Map paraMap = new HashMap();
        if (! StringUtil.isNull(contractLetterWorkingProcedureRelation.getProject())) {
            paraMap.put("project", "%" + contractLetterWorkingProcedureRelation.getProject().trim() + "%");
        }
        if (contractLetterWorkingProcedureRelation.getWorkingProcedureID() != null) {
            paraMap.put("workingProcedureID", contractLetterWorkingProcedureRelation.getWorkingProcedureID());
        }
        if (contractLetterWorkingProcedureRelation.getWorkingProcedureState() != null) {
            paraMap.put("workingProcedureState", contractLetterWorkingProcedureRelation.getWorkingProcedureState());
        }
        if (contractLetterWorkingProcedureRelation.getOperatinContractLetterID() != null) {
            paraMap.put("operatinContractLetterID", contractLetterWorkingProcedureRelation.getOperatinContractLetterID());
        }
        return contractLetterWorkingProcedureRelationDAO.searchContractLetterWorkingProcedureRelationByHql(pagination, paraMap);
    }

    //保存数据
    public void saveContractLetterWorkingProcedureRelation(ContractLetterWorkingProcedureRelation contractLetterWorkingProcedureRelation) {
        if (contractLetterWorkingProcedureRelation.getWorkingProcedureState() == null) {
            contractLetterWorkingProcedureRelation.setWorkingProcedureState(Long.valueOf("56"));
        }
        contractLetterWorkingProcedureRelationDAO.saveContractLetterWorkingProcedureRelation(contractLetterWorkingProcedureRelation);
    }

    //根据id得到数据
    public ContractLetterWorkingProcedureRelation getContractLetterWorkingProcedureRelation(Long id) {
        return contractLetterWorkingProcedureRelationDAO.getContractLetterWorkingProcedureRelation(id);
    }

    //删除数据
    public void removeContractLetterWorkingProcedureRelation(String[] id) {
        for (int i = 0; i < id.length; i++) {
            // inactive:  [can not inactive admin user]
            ContractLetterWorkingProcedureRelation contractLetterWorkingProcedureRelation = (ContractLetterWorkingProcedureRelation) contractLetterWorkingProcedureRelationDAO.getObject(ContractLetterWorkingProcedureRelation.class, new Long(id[i]));
            contractLetterWorkingProcedureRelationDAO.removeContractLetterWorkingProcedureRelation(contractLetterWorkingProcedureRelation.getId());
        }
    }

    //更新数据
    public void updateContractLetterWorkingProcedureRelation(ContractLetterWorkingProcedureRelation contractLetterWorkingProcedureRelation) throws TlmsServiceException {
        if (contractLetterWorkingProcedureRelation.getWorkingProcedureState() == null) {
            contractLetterWorkingProcedureRelation.setWorkingProcedureState(Long.valueOf("56"));
        }
        contractLetterWorkingProcedureRelationDAO.updateContractLetterWorkingProcedureRelation(contractLetterWorkingProcedureRelation);
    }

    public List getWorkingProcedureList() {
        return contractLetterWorkingProcedureRelationDAO.getWorkingProcedureList();
    }

    public List getWorkingProcedureStateList() {
        Map paraMap = new HashMap();
        paraMap.put("dataType", "WorkingProcedureState");
        return contractLetterWorkingProcedureRelationDAO.getRelationTypeList(paraMap);
    }

    public void updateWorkingProcedureState(Long id) {
        ContractLetterWorkingProcedureRelation contractLetterWorkingProcedureRelation = contractLetterWorkingProcedureRelationDAO.getContractLetterWorkingProcedureRelation(id);
        Long workingProcedureState = contractLetterWorkingProcedureRelation.getWorkingProcedureState();
        List workingProcedureStateList = this.getWorkingProcedureStateList();
        int i = 0;
        for (i = 0; i < workingProcedureStateList.size(); i++) {
            if (workingProcedureState.equals((Long) ((Object[]) workingProcedureStateList.get(i))[0])) {
                if (i < workingProcedureStateList.size() - 1) {
                    i++;
                    workingProcedureState = (Long) ((Object[]) workingProcedureStateList.get(i))[0];
                    contractLetterWorkingProcedureRelation.setWorkingProcedureState(workingProcedureState);
                    break;
                } else {
                    i = 0;
                    workingProcedureState = (Long) ((Object[]) workingProcedureStateList.get(i))[0];
                    contractLetterWorkingProcedureRelation.setWorkingProcedureState(workingProcedureState);
                    break;
                }
            }
        }
        contractLetterWorkingProcedureRelationDAO.updateContractLetterWorkingProcedureRelation(contractLetterWorkingProcedureRelation);
    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?