Commit 56b84f22 by 王祖波

销售线索创建时间

parent a5a6b7fb
...@@ -49,6 +49,11 @@ public class InteractRecordInfoDTO implements Serializable { ...@@ -49,6 +49,11 @@ public class InteractRecordInfoDTO implements Serializable {
private Date createTime; private Date createTime;
/** /**
* 真正的创建时间 createTime可能会变成最新更新时间)
*/
private Date recordCreateTime;
/**
* 线索来源 1朋友圈; 2客户群; 3 对话框; 0其他 * 线索来源 1朋友圈; 2客户群; 3 对话框; 0其他
*/ */
private Integer channelSource; private Integer channelSource;
...@@ -164,6 +169,14 @@ public class InteractRecordInfoDTO implements Serializable { ...@@ -164,6 +169,14 @@ public class InteractRecordInfoDTO implements Serializable {
this.createTime = createTime; this.createTime = createTime;
} }
public Date getRecordCreateTime() {
return recordCreateTime;
}
public void setRecordCreateTime(Date recordCreateTime) {
this.recordCreateTime = recordCreateTime;
}
public Integer getEventType() { public Integer getEventType() {
return eventType; return eventType;
} }
......
...@@ -152,6 +152,7 @@ public class InteractRecordApiServiceImpl implements InteractRecordApiService { ...@@ -152,6 +152,7 @@ public class InteractRecordApiServiceImpl implements InteractRecordApiService {
if (item.getLastAccessTime() != null) { if (item.getLastAccessTime() != null) {
temp.setCreateTime(item.getLastAccessTime()); temp.setCreateTime(item.getLastAccessTime());
} }
temp.setRecordCreateTime(item.getCreateTime());
temp.setInteractRecordId(item.getId()); temp.setInteractRecordId(item.getId());
if (item.getExtendInfo() != null) { if (item.getExtendInfo() != null) {
InteractRecordExtendInfoDTO extendInfo = new InteractRecordExtendInfoDTO(); InteractRecordExtendInfoDTO extendInfo = new InteractRecordExtendInfoDTO();
......
...@@ -24,6 +24,7 @@ import com.gic.haoban.manage.service.pojo.bo.content.message.InteractRecordMessa ...@@ -24,6 +24,7 @@ import com.gic.haoban.manage.service.pojo.bo.content.message.InteractRecordMessa
import com.gic.haoban.manage.service.pojo.qo.content.InteractRecordQO; import com.gic.haoban.manage.service.pojo.qo.content.InteractRecordQO;
import com.gic.haoban.manage.service.service.content.InteractRecordService; import com.gic.haoban.manage.service.service.content.InteractRecordService;
import com.gic.haoban.manage.service.service.content.message.InteractRecordMessageService; import com.gic.haoban.manage.service.service.content.message.InteractRecordMessageService;
import com.gic.order.api.dto.OrderDTO;
import com.gic.order.api.dto.req.AllChannelOrderSearchReq; import com.gic.order.api.dto.req.AllChannelOrderSearchReq;
import com.gic.order.api.dto.req.MemberOrderOptional; import com.gic.order.api.dto.req.MemberOrderOptional;
import com.gic.order.api.dto.req.OrderFindQDTO; import com.gic.order.api.dto.req.OrderFindQDTO;
...@@ -66,6 +67,8 @@ public class InteractRecordTest { ...@@ -66,6 +67,8 @@ public class InteractRecordTest {
private OrderInfoOutApiService orderInfoOutApiService; private OrderInfoOutApiService orderInfoOutApiService;
@Autowired @Autowired
private EcommerceOrderOutputApiService ecommerceOrderOutputApiService; private EcommerceOrderOutputApiService ecommerceOrderOutputApiService;
@Autowired
private MemberOrderReadApiService memberOrderReadApiService;
@Test @Test
public void test2222() { public void test2222() {
...@@ -139,6 +142,7 @@ public class InteractRecordTest { ...@@ -139,6 +142,7 @@ public class InteractRecordTest {
public void fixOrderChannelCode() throws Exception{ public void fixOrderChannelCode() throws Exception{
ExecutorService executorService = Executors.newFixedThreadPool(10); ExecutorService executorService = Executors.newFixedThreadPool(10);
InteractRecordQO interactRecordQO = new InteractRecordQO(); InteractRecordQO interactRecordQO = new InteractRecordQO();
interactRecordQO.setEnterpriseId("ff8080817af2def7017b146da4d212c4");
interactRecordQO.setPageNum(1); interactRecordQO.setPageNum(1);
interactRecordQO.setPageSize(100000); interactRecordQO.setPageSize(100000);
interactRecordQO.setStartTime(new Date("2020/01/01")); interactRecordQO.setStartTime(new Date("2020/01/01"));
...@@ -169,7 +173,14 @@ public class InteractRecordTest { ...@@ -169,7 +173,14 @@ public class InteractRecordTest {
if (eorderDTO == null) { if (eorderDTO == null) {
eorderDTO = ecommerceOrderOutputApiService.getEorderByMemberIdAndOrderNumber(memberId, PlatformChannelEnum.C_BRAND_MALL.getOrderChannelCodeOld(),orderNumber,enterpriseId); eorderDTO = ecommerceOrderOutputApiService.getEorderByMemberIdAndOrderNumber(memberId, PlatformChannelEnum.C_BRAND_MALL.getOrderChannelCodeOld(),orderNumber,enterpriseId);
} }
if (eorderDTO != null) { if (eorderDTO == null) {
ServiceResponse<OrderDTO> ipos = memberOrderReadApiService.queryByChannelOrderId(enterpriseId, memberId, "weimob", orderNumber);
OrderDTO result1 = ipos.getResult();
if (result1 != null) {
orderId = result1.getOrderId();
channelCode = PlatformChannelEnum.C_POS.getChannelCode();
}
}else {
orderId = eorderDTO.getEorderId(); orderId = eorderDTO.getEorderId();
channelCode = PlatformChannelEnum.getEnumByChannelCodeOrder(eorderDTO.getChannelCode()).getChannelCode(); channelCode = PlatformChannelEnum.getEnumByChannelCodeOrder(eorderDTO.getChannelCode()).getChannelCode();
} }
......
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