Commit 7399e170 authored by Tu Bach's avatar Tu Bach

tubn campaign execute update

parent 64f31ff4
...@@ -8,5 +8,5 @@ import java.util.List; ...@@ -8,5 +8,5 @@ import java.util.List;
@Repository @Repository
public interface CampaignCustomerRepositoryCustom { public interface CampaignCustomerRepositoryCustom {
List<CampaignCustomerDTO> getDataCampaignCustomer(CampaignCustomerDTO dto, String expression); List<CampaignCustomerDTO> getDataCampaignCustomer(CampaignCustomerDTO dto, String expression, String dungsai);
} }
...@@ -4,6 +4,7 @@ import com.viettel.campaign.config.DataSourceQualify; ...@@ -4,6 +4,7 @@ import com.viettel.campaign.config.DataSourceQualify;
import com.viettel.campaign.model.ccms_full.ApParam; import com.viettel.campaign.model.ccms_full.ApParam;
import com.viettel.campaign.repository.ccms_full.ApParamRepository; import com.viettel.campaign.repository.ccms_full.ApParamRepository;
import com.viettel.campaign.repository.ccms_full.CampaignCustomerRepositoryCustom; import com.viettel.campaign.repository.ccms_full.CampaignCustomerRepositoryCustom;
import com.viettel.campaign.service.impl.CampaignExecuteServiceImp;
import com.viettel.campaign.utils.Constants; import com.viettel.campaign.utils.Constants;
import com.viettel.campaign.utils.DataUtil; import com.viettel.campaign.utils.DataUtil;
import com.viettel.campaign.utils.HibernateUtil; import com.viettel.campaign.utils.HibernateUtil;
...@@ -15,6 +16,8 @@ import org.hibernate.Session; ...@@ -15,6 +16,8 @@ import org.hibernate.Session;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.transform.Transformers; import org.hibernate.transform.Transformers;
import org.hibernate.type.*; import org.hibernate.type.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
...@@ -26,24 +29,22 @@ import javax.persistence.PersistenceContext; ...@@ -26,24 +29,22 @@ import javax.persistence.PersistenceContext;
import javax.persistence.Query; import javax.persistence.Query;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
@Transactional(DataSourceQualify.CCMS_FULL) @Transactional(DataSourceQualify.CCMS_FULL)
public class CampaignCustomerRepositoryImpl implements CampaignCustomerRepositoryCustom { public class CampaignCustomerRepositoryImpl implements CampaignCustomerRepositoryCustom {
@Autowired private static final Logger logger = LoggerFactory.getLogger(CampaignExecuteServiceImp.class);
ApParamRepository apParamRepository;
@Autowired @Autowired
@PersistenceContext(unitName = DataSourceQualify.JPA_UNIT_NAME_CCMS_FULL) @PersistenceContext(unitName = DataSourceQualify.JPA_UNIT_NAME_CCMS_FULL)
EntityManager entityManager; EntityManager entityManager;
@Override @Override
public List<CampaignCustomerDTO> getDataCampaignCustomer(CampaignCustomerDTO customerDTO, String expression) { public List<CampaignCustomerDTO> getDataCampaignCustomer(CampaignCustomerDTO customerDTO, String expression, String dungsai) {
List<CampaignCustomerDTO> result = new ArrayList<>(); List<CampaignCustomerDTO> result = new ArrayList<>();
SessionFactory sessionFactory = HibernateUtil.getSessionFactory(); SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
Session session = sessionFactory.openSession(); Session session = sessionFactory.openSession();
session.beginTransaction(); session.beginTransaction();
...@@ -55,8 +56,10 @@ public class CampaignCustomerRepositoryImpl implements CampaignCustomerRepositor ...@@ -55,8 +56,10 @@ public class CampaignCustomerRepositoryImpl implements CampaignCustomerRepositor
query.setParameter("agentId", customerDTO.getAgentId()); query.setParameter("agentId", customerDTO.getAgentId());
} }
if (expression.contains(":dungSai")) { if (expression.contains(":dungSai")) {
List<ApParam> apParam = apParamRepository.findAllParam("DUNG_SAI"); query.setParameter("dungSai", dungsai);
query.setParameter("dungSai", apParam.get(0).getParValue()); }
if (expression.contains(":sysdate")) {
query.setParameter("sysdate", new Date());
} }
query.addScalar("customerId", new LongType()); query.addScalar("customerId", new LongType());
...@@ -66,7 +69,7 @@ public class CampaignCustomerRepositoryImpl implements CampaignCustomerRepositor ...@@ -66,7 +69,7 @@ public class CampaignCustomerRepositoryImpl implements CampaignCustomerRepositor
result = query.list(); result = query.list();
} catch (Exception ex) { } catch (Exception ex) {
// ex.printStackTrace(); logger.error(ex.getMessage(), ex);
} finally { } finally {
session.close(); session.close();
} }
......
...@@ -591,7 +591,7 @@ public class CampaignExecuteRepositoryImp implements CampaignExecuteRepository { ...@@ -591,7 +591,7 @@ public class CampaignExecuteRepositoryImp implements CampaignExecuteRepository {
return result; return result;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); logger.error(e.getMessage(), e);
} finally { } finally {
if (null != session) { if (null != session) {
session.close(); session.close();
......
...@@ -65,7 +65,6 @@ public class ApParamServiceImpl implements ApParamService { ...@@ -65,7 +65,6 @@ public class ApParamServiceImpl implements ApParamService {
result.setData(apparam); result.setData(apparam);
} }
} catch (Exception e) { } catch (Exception e) {
// e.printStackTrace();
logger.error(e.getMessage(), e); logger.error(e.getMessage(), e);
} }
......
...@@ -179,7 +179,7 @@ public class CustomerServiceImpl implements CustomerService { ...@@ -179,7 +179,7 @@ public class CustomerServiceImpl implements CustomerService {
resultDTO.setDescription("customerDTO null"); resultDTO.setDescription("customerDTO null");
} }
} catch (Exception e) { } catch (Exception e) {
// e.printStackTrace(); LOGGER.error(e.getMessage(), e);;
} }
return resultDTO; return resultDTO;
...@@ -205,7 +205,7 @@ public class CustomerServiceImpl implements CustomerService { ...@@ -205,7 +205,7 @@ public class CustomerServiceImpl implements CustomerService {
resultDTO.setDescription(Constants.ApiErrorDesc.ERROR); resultDTO.setDescription(Constants.ApiErrorDesc.ERROR);
} }
} catch (Exception e) { } catch (Exception e) {
// e.printStackTrace(); LOGGER.error(e.getMessage(), e);;
} }
return resultDTO; return resultDTO;
} }
...@@ -239,8 +239,7 @@ public class CustomerServiceImpl implements CustomerService { ...@@ -239,8 +239,7 @@ public class CustomerServiceImpl implements CustomerService {
return DataUtil.convertStringToDateDDMMYYYYHHMISS(DataUtil.safeToString(list.get(0))); return DataUtil.convertStringToDateDDMMYYYYHHMISS(DataUtil.safeToString(list.get(0)));
} }
} catch (Exception e) { } catch (Exception e) {
//logger.info(e.getMessage(), e); LOGGER.info(e.getMessage(), e);
// e.printStackTrace();
} }
return new Date(); return new Date();
} }
...@@ -295,7 +294,7 @@ public class CustomerServiceImpl implements CustomerService { ...@@ -295,7 +294,7 @@ public class CustomerServiceImpl implements CustomerService {
return resultDTO; return resultDTO;
} }
} catch (Exception e) { } catch (Exception e) {
LOGGER.error(e.getMessage()); LOGGER.error(e.getMessage(), e);
resultDTO.setErrorCode(Constants.ApiErrorCode.ERROR); resultDTO.setErrorCode(Constants.ApiErrorCode.ERROR);
resultDTO.setDescription("Error"); resultDTO.setDescription("Error");
return resultDTO; return resultDTO;
...@@ -324,8 +323,6 @@ public class CustomerServiceImpl implements CustomerService { ...@@ -324,8 +323,6 @@ public class CustomerServiceImpl implements CustomerService {
customerList.setUpdateAt(new Date()); customerList.setUpdateAt(new Date());
customerList.setSource(customerListDTO.getSource()); customerList.setSource(customerListDTO.getSource());
customerList.setCustomerListId(customerListDTO.getCustomerListId()); customerList.setCustomerListId(customerListDTO.getCustomerListId());
customerListRepository.save(customerList); customerListRepository.save(customerList);
resultDTO.setErrorCode(Constants.ApiErrorCode.SUCCESS); resultDTO.setErrorCode(Constants.ApiErrorCode.SUCCESS);
...@@ -339,7 +336,7 @@ public class CustomerServiceImpl implements CustomerService { ...@@ -339,7 +336,7 @@ public class CustomerServiceImpl implements CustomerService {
resultDTO.setDescription(Constants.ApiErrorDesc.ERROR); resultDTO.setDescription(Constants.ApiErrorDesc.ERROR);
} }
} catch (Exception e) { } catch (Exception e) {
// e.printStackTrace(); LOGGER.error(e.getMessage(), e);;
} }
return resultDTO; return resultDTO;
...@@ -372,7 +369,7 @@ public class CustomerServiceImpl implements CustomerService { ...@@ -372,7 +369,7 @@ public class CustomerServiceImpl implements CustomerService {
resultDTO.setDescription(Constants.ApiErrorDesc.ERROR); resultDTO.setDescription(Constants.ApiErrorDesc.ERROR);
} }
} catch (Exception e) { } catch (Exception e) {
// e.printStackTrace(); LOGGER.error(e.getMessage(), e);;
} }
return resultDTO; return resultDTO;
} }
...@@ -421,7 +418,7 @@ public class CustomerServiceImpl implements CustomerService { ...@@ -421,7 +418,7 @@ public class CustomerServiceImpl implements CustomerService {
result.setTotalRow(customerContactRepository.findByCustomerIdAndAndContactTypeAndContact(customer.getCustomerId(), customer.getContactType(), customer.getContact(), null).size()); result.setTotalRow(customerContactRepository.findByCustomerIdAndAndContactTypeAndContact(customer.getCustomerId(), customer.getContactType(), customer.getContact(), null).size());
} catch (Exception e) { } catch (Exception e) {
// e.printStackTrace(); LOGGER.error(e.getMessage(), e);;
} }
return result; return result;
} }
...@@ -444,7 +441,7 @@ public class CustomerServiceImpl implements CustomerService { ...@@ -444,7 +441,7 @@ public class CustomerServiceImpl implements CustomerService {
result.setDescription("campaign customer data null"); result.setDescription("campaign customer data null");
} }
} catch (Exception e) { } catch (Exception e) {
// e.printStackTrace(); LOGGER.error(e.getMessage(), e);;
} }
return result; return result;
} }
...@@ -1552,7 +1549,7 @@ public class CustomerServiceImpl implements CustomerService { ...@@ -1552,7 +1549,7 @@ public class CustomerServiceImpl implements CustomerService {
rootNode = new RSQLParser().parse(queryString); rootNode = new RSQLParser().parse(queryString);
query = rootNode.accept(visitor, entityManager); query = rootNode.accept(visitor, entityManager);
} catch (Exception e) { } catch (Exception e) {
// e.printStackTrace(); LOGGER.error(e.getMessage(), e);;
throw new IllegalArgumentException(e.getMessage()); throw new IllegalArgumentException(e.getMessage());
} }
return query; return query;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment