Commit 51456600 authored by ='s avatar =

Merge remote-tracking branch 'origin/master'

parents e289c51c 0ceeafdb
...@@ -3,10 +3,7 @@ package com.viettel.campaign.model.ccms_full; ...@@ -3,10 +3,7 @@ package com.viettel.campaign.model.ccms_full;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import javax.persistence.Column; import javax.persistence.*;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
...@@ -16,6 +13,9 @@ import java.io.Serializable; ...@@ -16,6 +13,9 @@ import java.io.Serializable;
@Setter @Setter
public class ContactQuestResult implements Serializable { public class ContactQuestResult implements Serializable {
@Id @Id
@GeneratedValue(generator = "CONTACT_CUST_RESULT_SEQ")
@SequenceGenerator(name = "CONTACT_CUST_RESULT_SEQ", sequenceName = "CONTACT_CUST_RESULT_SEQ", allocationSize = 1)
@Basic(optional = false)
@Column(name = "CONTACT_QUEST_RESULT_ID") @Column(name = "CONTACT_QUEST_RESULT_ID")
@NotNull @NotNull
private Long contactQuestResultId; private Long contactQuestResultId;
......
package com.viettel.campaign.repository.ccms_full; package com.viettel.campaign.repository.ccms_full;
import com.viettel.campaign.config.DataSourceQualify;
import com.viettel.campaign.model.ccms_full.ContactQuestResult; import com.viettel.campaign.model.ccms_full.ContactQuestResult;
import com.viettel.campaign.web.dto.ContactQuestResultDTO; import com.viettel.campaign.web.dto.ContactQuestResultDTO;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
import java.util.List; import java.util.List;
@Repository @Repository
@Transactional(DataSourceQualify.CCMS_FULL)
public interface ContactQuestResultRepository extends JpaRepository<ContactQuestResult, Long> { public interface ContactQuestResultRepository extends JpaRepository<ContactQuestResult, Long> {
List<ContactQuestResultDTO> findByCompanySiteIdAndCampaignId(Long companySiteId, Long campaignId); List<ContactQuestResultDTO> findByCompanySiteIdAndCampaignId(Long companySiteId, Long campaignId);
} }
...@@ -682,9 +682,11 @@ public class CampaignExecuteServiceImp implements CampaignExecuteService { ...@@ -682,9 +682,11 @@ public class CampaignExecuteServiceImp implements CampaignExecuteService {
} }
@Override @Override
@Transactional
public ResultDTO createListContacQuestResult(List<ContactQuestResultDTO> dtoList) { public ResultDTO createListContacQuestResult(List<ContactQuestResultDTO> dtoList) {
ResultDTO resultDTO = new ResultDTO(); ResultDTO resultDTO = new ResultDTO();
List<ContactQuestResult> lstContactQuestResult = new ArrayList<>(); List<ContactQuestResult> lstContactQuestResult = new ArrayList<>();
for (ContactQuestResultDTO item : dtoList) { for (ContactQuestResultDTO item : dtoList) {
lstContactQuestResult.add(modelMapper.map(item, ContactQuestResult.class)); lstContactQuestResult.add(modelMapper.map(item, ContactQuestResult.class));
} }
......
...@@ -170,7 +170,7 @@ public class CampaignExecuteController { ...@@ -170,7 +170,7 @@ public class CampaignExecuteController {
@ResponseBody @ResponseBody
public ResponseEntity<ResultDTO> createListContactQuestResult(@RequestBody List<ContactQuestResultDTO> dtoList) { public ResponseEntity<ResultDTO> createListContactQuestResult(@RequestBody List<ContactQuestResultDTO> dtoList) {
ResultDTO result = null; ResultDTO result = null;
//ResultDTO result = campaignExecuteService.createListContacQuestResult(dtoList); result = campaignExecuteService.createListContacQuestResult(dtoList);
return new ResponseEntity<>(result, HttpStatus.OK); return new ResponseEntity<>(result, HttpStatus.OK);
} }
......
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