|
@@ -19,16 +19,22 @@ package com.fjhx.track.service.impl;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fjhx.common.attachment.IAttachmentApi;
|
|
import com.fjhx.common.attachment.IAttachmentApi;
|
|
|
|
+import com.fjhx.purchase.entity.PurchaseContract;
|
|
|
|
+import com.fjhx.purchase.service.IPurchaseContractService;
|
|
import com.fjhx.track.entity.Track;
|
|
import com.fjhx.track.entity.Track;
|
|
import com.fjhx.track.mapper.TrackMapper;
|
|
import com.fjhx.track.mapper.TrackMapper;
|
|
import com.fjhx.track.service.ITrackService;
|
|
import com.fjhx.track.service.ITrackService;
|
|
|
|
+import com.fjhx.tracknode.service.ITrackNodeService;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springblade.common.constant.AttachmentConstant;
|
|
import org.springblade.common.constant.AttachmentConstant;
|
|
import org.springblade.common.constant.UserConstants;
|
|
import org.springblade.common.constant.UserConstants;
|
|
import org.springblade.common.enums.YesOrNoEnum;
|
|
import org.springblade.common.enums.YesOrNoEnum;
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
|
+import org.springblade.core.tool.api.R;
|
|
import org.springblade.system.attachment.entity.Attachment;
|
|
import org.springblade.system.attachment.entity.Attachment;
|
|
|
|
+import org.springblade.system.entity.DictBiz;
|
|
|
|
+import org.springblade.system.feign.IDictBizClient;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -49,6 +55,12 @@ public class TrackServiceImpl extends ServiceImpl<TrackMapper, Track> implements
|
|
@Autowired
|
|
@Autowired
|
|
private IAttachmentApi iAttachmentApi;
|
|
private IAttachmentApi iAttachmentApi;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IPurchaseContractService iPurchaseContractService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private IDictBizClient iDictBizClient;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public List<Track> findTrackTypeATime(String selectTrackByProductId) {
|
|
public List<Track> findTrackTypeATime(String selectTrackByProductId) {
|
|
List<Track> list = baseMapper.selectTrackByProductId(selectTrackByProductId);
|
|
List<Track> list = baseMapper.selectTrackByProductId(selectTrackByProductId);
|
|
@@ -88,6 +100,9 @@ public class TrackServiceImpl extends ServiceImpl<TrackMapper, Track> implements
|
|
}
|
|
}
|
|
iAttachmentApi.batchInsert(track.getAttachment());
|
|
iAttachmentApi.batchInsert(track.getAttachment());
|
|
}
|
|
}
|
|
|
|
+ //编辑跟单后发送消息给用户
|
|
|
|
+ PurchaseContract purchaseContract = iPurchaseContractService.getById(track.getPurchaseContractId());
|
|
|
|
+ System.out.println(purchaseContract.getContractCode()+" 合同有新的跟进记录(节点:"+iDictBizClient.getValue("purchase_track_type",track.getTrackType())+"),请及时查看");
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|