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 + -
显示快捷键?