Commit 3c182010 authored by đinh thị đầm's avatar đinh thị đầm

damdt -commit code

parent 5887ee65
...@@ -27,6 +27,7 @@ public class CampaignCompleteCodeMapper extends BaseMapper<CampaignCompleteCode, ...@@ -27,6 +27,7 @@ public class CampaignCompleteCodeMapper extends BaseMapper<CampaignCompleteCode,
dto.setCompanySiteId(entity.getCompanySiteId()); dto.setCompanySiteId(entity.getCompanySiteId());
dto.setIsLock(entity.getIsLock()); dto.setIsLock(entity.getIsLock());
dto.setDurationLock(entity.getDurationLock()); dto.setDurationLock(entity.getDurationLock());
dto.setChanel(entity.getChanel());
} }
return dto; return dto;
...@@ -54,6 +55,7 @@ public class CampaignCompleteCodeMapper extends BaseMapper<CampaignCompleteCode, ...@@ -54,6 +55,7 @@ public class CampaignCompleteCodeMapper extends BaseMapper<CampaignCompleteCode,
entity.setCompanySiteId(dtoBean.getCompanySiteId()); entity.setCompanySiteId(dtoBean.getCompanySiteId());
entity.setIsLock(dtoBean.getIsLock()); entity.setIsLock(dtoBean.getIsLock());
entity.setDurationLock(dtoBean.getDurationLock()); entity.setDurationLock(dtoBean.getDurationLock());
entity.setChanel(dtoBean.getChanel());
} }
return entity; return entity;
......
...@@ -6,6 +6,7 @@ import lombok.Setter; ...@@ -6,6 +6,7 @@ import lombok.Setter;
import javax.persistence.*; import javax.persistence.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
@Entity @Entity
...@@ -44,7 +45,6 @@ public class CampaignCompleteCode implements Serializable { ...@@ -44,7 +45,6 @@ public class CampaignCompleteCode implements Serializable {
@Column(name = "CREATE_AT") @Column(name = "CREATE_AT")
@Temporal(TemporalType.TIMESTAMP) @Temporal(TemporalType.TIMESTAMP)
private Date createAt; private Date createAt;
@Transient
@Column(name = "CAMPAIGN_TYPE") @Column(name = "CAMPAIGN_TYPE")
private String campaignType; private String campaignType;
@Column(name = "IS_FINISH") @Column(name = "IS_FINISH")
...@@ -55,4 +55,7 @@ public class CampaignCompleteCode implements Serializable { ...@@ -55,4 +55,7 @@ public class CampaignCompleteCode implements Serializable {
private Short isLock; private Short isLock;
@Column(name = "DURATION_LOCK") @Column(name = "DURATION_LOCK")
private Long durationLock; private Long durationLock;
@Column(name = "CHANEL")
private BigDecimal chanel;
} }
...@@ -2,14 +2,17 @@ package com.viettel.campaign.repository.impl; ...@@ -2,14 +2,17 @@ package com.viettel.campaign.repository.impl;
import com.viettel.campaign.model.CampaignCompleteCode; import com.viettel.campaign.model.CampaignCompleteCode;
import com.viettel.campaign.repository.CampaignCompleteCodeRepository; import com.viettel.campaign.repository.CampaignCompleteCodeRepository;
import com.viettel.campaign.utils.Constants;
import com.viettel.campaign.utils.HibernateUtil; import com.viettel.campaign.utils.HibernateUtil;
import com.viettel.campaign.utils.SQLBuilder; import com.viettel.campaign.utils.SQLBuilder;
import com.viettel.campaign.web.dto.CampaignCompleteCodeDTO; import com.viettel.campaign.web.dto.CampaignCompleteCodeDTO;
import com.viettel.campaign.web.dto.ResultDTO;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SQLQuery; import org.hibernate.SQLQuery;
import org.hibernate.Session; 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.BigDecimalType;
import org.hibernate.type.LongType; import org.hibernate.type.LongType;
import org.hibernate.type.ShortType; import org.hibernate.type.ShortType;
import org.hibernate.type.StringType; import org.hibernate.type.StringType;
...@@ -21,6 +24,7 @@ import org.springframework.data.domain.Page; ...@@ -21,6 +24,7 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
import javax.persistence.EntityManager; import javax.persistence.EntityManager;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -69,7 +73,7 @@ public class CampaignCompleteCodeRepositoryIpml implements CampaignCompleteCodeR ...@@ -69,7 +73,7 @@ public class CampaignCompleteCodeRepositoryIpml implements CampaignCompleteCodeR
query.addScalar("chanel", new ShortType()); query.addScalar("chanel", new ShortType());
query.addScalar("description", new StringType()); query.addScalar("description", new StringType());
query.addScalar("status", new ShortType()); query.addScalar("status", new ShortType());
query.addScalar("chanel", new BigDecimalType());
query.setResultTransformer(Transformers.aliasToBean(CampaignCompleteCodeDTO.class)); query.setResultTransformer(Transformers.aliasToBean(CampaignCompleteCodeDTO.class));
...@@ -113,8 +117,18 @@ public class CampaignCompleteCodeRepositoryIpml implements CampaignCompleteCodeR ...@@ -113,8 +117,18 @@ public class CampaignCompleteCodeRepositoryIpml implements CampaignCompleteCodeR
} }
@Override @Override
public void deleteById(Long aLong) { @Transactional
public void deleteById(Long id) {
ResultDTO result = new ResultDTO();
try {
// update Status = 0 cho cái ID truyền vào
CampaignCompleteCode entity = entityManager.find(CampaignCompleteCode.class, id);
// set giá trị Status = 0 --> tương đương với inactive
entity.setStatus(new Short("0"));
entityManager.merge(entity);
} catch (Exception e) {
log.error(e.getMessage(), e);
}
} }
@Override @Override
......
...@@ -28,7 +28,7 @@ public class Constants { ...@@ -28,7 +28,7 @@ public class Constants {
Long ACTIVE = 1L; Long ACTIVE = 1L;
Long INACTIVE = 0L; Long INACTIVE = 0L;
String ACTIVE_STR = "Trang thai ket noi(Khong thanh cong)"; String ACTIVE_STR = "Trạng thái kêt nối(Không thành công)";
String INACTIVE_STR = "Trang thai khao sat"; String INACTIVE_STR = "Trạng thái khảo sát";
} }
} }
...@@ -3,6 +3,7 @@ package com.viettel.campaign.web.dto; ...@@ -3,6 +3,7 @@ package com.viettel.campaign.web.dto;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
@Getter @Getter
...@@ -26,4 +27,5 @@ public class CampaignCompleteCodeDTO extends BaseDTO { ...@@ -26,4 +27,5 @@ public class CampaignCompleteCodeDTO extends BaseDTO {
private Long companySiteId; private Long companySiteId;
private Short isLock; private Short isLock;
private Long durationLock; private Long durationLock;
private BigDecimal chanel;
} }
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