📄 dgserviceimpl.java
字号:
/**
* =============================================
* Copyright 2006 szmx
*
* Change Revision
* --------------------------------
* Date Author Remarks
* 2006-4-24 Linus.Li Create com.szmx.tlms.supplychain.service.impl.DGServiceImpl
* =============================================
*/
package com.szmx.tlms.supplychain.service.impl;
import com.szmx.framework.base.model.Pagination;
import com.szmx.framework.base.service.impl.BaseServiceImpl;
import com.szmx.framework.util.StringUtil;
import com.szmx.framework.util.DateUtil;
import com.szmx.tlms.supplychain.model.DG;
import com.szmx.tlms.supplychain.dao.DGDao;
import com.szmx.tlms.supplychain.service.DGService;
import com.szmx.tlms.TlmsServiceException;
import com.szmx.tlms.TlmsServiceErrorCodes;
import java.util.Map;
public class DGServiceImpl extends BaseServiceImpl implements DGService {
public DGDao getDgDao() {
return dgDao;
}
public void setDgDao(DGDao dgDao) {
this.dgDao = dgDao;
}
private DGDao dgDao;
public Pagination searchDG(final Pagination pagination,
Map paraMap) throws TlmsServiceException{
DG dg = (DG)paraMap.get("DGBean");
if(! StringUtil.isNull(dg.getDgCode())){
paraMap.put("dgCode",dg.getDgCode());
}
if (! StringUtil.isNull( dg.getDgDescEn() )) {
paraMap.put("dgDescEn", "dg.getDgDescEn().trim()");
}
if (! StringUtil.isNull( dg.getDgDescCn() )) {
paraMap.put("dgDescCn", "dg.getDgDescCn().trim()");
}
return dgDao.searchDG(pagination, paraMap);
}
public DG getDG(Long id) throws TlmsServiceException{
return dgDao.getDG(id);
}
public void saveDG(DG dg,Long userId) throws TlmsServiceException{
// validate DGCode duplicate:
if (validateConflictDGCode( new Long(dg.getDgCode() ))) {
throw new TlmsServiceException(TlmsServiceErrorCodes.SERVICE_ERROR_SC001); //todo change message
}
dg.populateCreateBean(userId);
dgDao.saveDG(dg);
}
public void updateDG(DG dg,Long userId) throws TlmsServiceException{
dg.populateUpdateBean(userId);
dgDao.saveDG(dg);
}
public void removeDG(String[] id, Long userId) throws TlmsServiceException{
for (int i = 0; i < id.length; i++) {
DG dg = (DG)dgDao.getObject(DG.class, new Long(id[i]));
dg.populateUpdateBean(userId);
dg.setDelDate(DateUtil.getSystemTimestamp());
dgDao.saveDG(dg);
}
}
private boolean validateConflictDGCode(Long dgCode) throws TlmsServiceException {
return getDG(dgCode) != null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -