operatincontractletterserviceimpl.java
来自「一个关于tlms的一个小程序 看看能否帮助到别人」· Java 代码 · 共 156 行
JAVA
156 行
package com.szmx.tlms.contractManage.service.impl;
import com.szmx.framework.base.service.impl.BaseServiceImpl;
import com.szmx.framework.base.model.Pagination;
import com.szmx.framework.util.StringUtil;
import com.szmx.framework.spring.context.ApplicationContextUtil;
import com.szmx.tlms.contractManage.service.OperatinContractLetterService;
import com.szmx.tlms.contractManage.dao.OperatinContractLetterDAO;
import com.szmx.tlms.contractManage.model.OperatinContractLetter;
import com.szmx.tlms.TlmsServiceException;
import com.szmx.tlms.admin.model.ContractMemoire;
import com.szmx.tlms.admin.service.ContractMemoireService;
import com.szmx.tlms.admin.service.ClientBusinessRelationService;
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:21
* To change this template use File | Settings | File Templates.
*/
public class OperatinContractLetterServiceImpl extends BaseServiceImpl implements OperatinContractLetterService {
private OperatinContractLetterDAO operatinContractLetterDAO;
public void setOperatinContractLetterDAO(OperatinContractLetterDAO operatinContractLetterDAO) {
this.operatinContractLetterDAO = operatinContractLetterDAO;
}
//根据条件查找数据得到数据集合
public Pagination searchOperatinContractLetter(final Pagination pagination,
final OperatinContractLetter operatinContractLetter) throws TlmsServiceException {
Map paraMap = new HashMap();
if (! StringUtil.isNull(operatinContractLetter.getCode())) {
paraMap.put("code", "%" + operatinContractLetter.getCode().trim() + "%");
}
if (operatinContractLetter.getClientID() != null) {
paraMap.put("clientID", operatinContractLetter.getClientID());
}
if (operatinContractLetter.getOperatorID() != null) {
paraMap.put("operatorID", operatinContractLetter.getOperatorID());
}
if (! StringUtil.isNull(operatinContractLetter.getSignOrderformDate())) {
paraMap.put("signOrderformDate", "%" + operatinContractLetter.getSignOrderformDate().trim() + "%");
}
if (operatinContractLetter.getBusinessID() != null) {
paraMap.put("businessID", operatinContractLetter.getBusinessID());
}
if (operatinContractLetter.getContractStateID() != null) {
paraMap.put("contractStateID", operatinContractLetter.getContractStateID());
}
return operatinContractLetterDAO.searchOperatinContractLetterByHql(pagination, paraMap);
}
//保存数据
public void saveOperatinContractLetter(OperatinContractLetter operatinContractLetter) {
if (operatinContractLetter.getContractStateID() == null) {
operatinContractLetter.setContractStateID(Long.valueOf("40"));
}
operatinContractLetterDAO.saveOperatinContractLetter(operatinContractLetter);
}
//根据id得到数据
public OperatinContractLetter getOperatinContractLetter(Long id) {
return operatinContractLetterDAO.getOperatinContractLetter(id);
}
//删除数据
public void removeOperatinContractLetter(String[] id) {
for (int i = 0; i < id.length; i++) {
// inactive: [can not inactive admin user]
OperatinContractLetter operatinContractLetter = (OperatinContractLetter) operatinContractLetterDAO.getObject(OperatinContractLetter.class, new Long(id[i]));
operatinContractLetterDAO.removeOperatinContractLetter(operatinContractLetter.getId());
}
}
//更新数据
public void updateOperatinContractLetter(OperatinContractLetter operatinContractLetter) throws TlmsServiceException {
operatinContractLetter.setContractStateID(Long.valueOf("40"));
operatinContractLetterDAO.updateOperatinContractLetter(operatinContractLetter);
}
//得到业务类型
public List getBusinessList() {
return operatinContractLetterDAO.getBusinessList();
}
//得到合同状态
public List getContractStateList() {
Map paraMap = new HashMap();
paraMap.put("dataType", "ContractState");
return operatinContractLetterDAO.getRelationTypeList(paraMap);
}
//得到工序
public List getWorkingProcedureByID(Long operatinContractLetterID) {
Map paraMap = new HashMap();
paraMap.put("operatinContractLetterID", operatinContractLetterID);
return operatinContractLetterDAO.getWorkingProcedureByID(paraMap);
}
//得到邮件类型
public List getPostTypeList() {
Map paraMap = new HashMap();
paraMap.put("dataType", "PostType");
return operatinContractLetterDAO.getRelationTypeList(paraMap);
}
//得到合同类型
public List getContractTypeList() {
Map paraMap = new HashMap();
paraMap.put("dataType", "ContractType");
return operatinContractLetterDAO.getRelationTypeList(paraMap);
}
//更新合同状态
public void updateOperatinContractLetterState(Long id) {
OperatinContractLetter operatinContractLetter = operatinContractLetterDAO.getOperatinContractLetter(id);
Long contractState = operatinContractLetter.getContractStateID();
List contractStateList = this.getContractStateList();
int i = 0;
for (i = 0; i < contractStateList.size(); i++) {
if (contractState.equals((Long) ((Object[]) contractStateList.get(i))[0])) {
if (i < contractStateList.size() - 1) {
i++;
contractState = (Long) ((Object[]) contractStateList.get(i))[0];
operatinContractLetter.setContractStateID(contractState);
break;
} else {
i = 0;
contractState = (Long) ((Object[]) contractStateList.get(i))[0];
operatinContractLetter.setContractStateID(contractState);
break;
}
}
}
operatinContractLetterDAO.updateOperatinContractLetter(operatinContractLetter);
}
//得到合同编号
public List getContractCode() {
return operatinContractLetterDAO.getContractCode();
}
//根据客户id 得到业务类型
public List getClientBusiness(Long clientID) {
ClientBusinessRelationService service = (ClientBusinessRelationService) ApplicationContextUtil.getBean("clientBusinessRelationService");
return service.searchSelectedBusiness(clientID);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?