/**
*
*/
package com.ycsoft.business.service.externalImpl;
import java.util.Date;
import java.util.List;
import org.springframework.stereotype.Service;
import com.ycsoft.beans.core.cust.CCust;
import com.ycsoft.beans.core.cust.CCustPropChange;
import com.ycsoft.business.commons.pojo.BusiParameter;
import com.ycsoft.business.service.impl.CustService;
import com.ycsoft.business.service.impl.UserProdService;
/**
* @author liujiaqi
*/
@Service
public class CustServiceExternal extends ParentService implements
ICustServiceExternal {
/* (non-Javadoc)
* @see com.ycsoft.business.service.externalImpl.ICustServiceExternal#saveCancelDevice(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String, java.lang.String)
*/
public void saveCancelDevice(BusiParameter p, String deviceId,
String deviceStatus) throws Exception {
CustService custService = (CustService) getBean(CustService.class, p);
custService.saveCancelDevice(deviceId, deviceStatus);
}
/* (non-Javadoc)
* @see com.ycsoft.business.service.externalImpl.ICustServiceExternal#updateAddressList(com.ycsoft.business.commons.pojo.BusiParameter, java.util.List, java.util.List, java.lang.String)
*/
public void updateAddressList(BusiParameter p, List<CCust> custAddrList,
List<CCust> custLinkmanList, String busiCode) throws Exception {
CustService custService = (CustService) getBean(CustService.class, p);
custService.updateAddressList(custAddrList, custLinkmanList, busiCode);
}
/* (non-Javadoc)
* @see com.ycsoft.business.service.externalImpl.ICustServiceExternal#saveChangeOwnership(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String)
*/
public void saveChangeOwnership(BusiParameter p, String deviceId)
throws Exception {
// TODO Auto-generated method stub
CustService custService = (CustService) getBean(CustService.class, p);
custService.saveChangeOwnership(deviceId);
}
/* (non-Javadoc)
* @see com.ycsoft.business.service.externalImpl.ICustServiceExternal#editCust(java.util.List)
*/
public void editCust(BusiParameter p, List<CCustPropChange> propChangeList) throws Exception {
// TODO Auto-generated method stub
CustService custService = (CustService) getBean(CustService.class, p);
custService.editCust(propChangeList);
}
/* (non-Javadoc)
* @see com.ycsoft.business.service.externalImpl.ICustServiceExternal#taskFinish(com.ycsoft.business.commons.pojo.BusiParameter, java.lang.String, boolean, java.lang.String, java.util.Date)
*/
public void taskFinish(BusiParameter bp, String taskId, int success,
String failureCause, Date finishTime) throws Exception {
CustService custService = (CustService) getBean(CustService.class, bp);
custService.savetaskFinish(taskId, success, failureCause, finishTime);
}
public void resumeCustClass(BusiParameter p)throws Exception{
UserProdService prodService = (UserProdService) getBean(UserProdService.class, p);
prodService.resumeCustClass();
}
}