|
|
@@ -14,9 +14,7 @@ import com.wx.blink.backend.domain.qry.BlinkBizFileQry;
|
|
|
import com.wx.blink.backend.objectmapper.BlinkCustomerMapper;
|
|
|
import com.wx.blink.backend.repository.BlinkCustomerRepository;
|
|
|
import com.wx.blink.backend.repository.BlinkProviderRepository;
|
|
|
-import com.wx.blink.backend.service.IBlinkCustomerSeniorService;
|
|
|
-import com.wx.blink.backend.service.IBlinkCustomerService;
|
|
|
-import com.wx.blink.backend.service.IBlinkProviderService;
|
|
|
+import com.wx.blink.backend.service.*;
|
|
|
import com.wx.blink.base.common.domain.PageResult;
|
|
|
import com.wx.blink.base.common.domain.ResponseDTO;
|
|
|
import com.wx.blink.base.common.util.BlinkEntityUtil;
|
|
|
@@ -59,6 +57,10 @@ public class BlinkCustomerServiceImpl extends ServiceImpl<BlinkCustomerRepositor
|
|
|
private IBlinkCustomerSeniorService seniorService;
|
|
|
@Resource
|
|
|
private BlinkProviderServiceImpl providerService;
|
|
|
+ @Resource
|
|
|
+ private IBlinkCustomerTransferService transferService;
|
|
|
+ @Resource
|
|
|
+ private IBlinkCustomerReleaseService releaseService;
|
|
|
|
|
|
@Override
|
|
|
public ResponseDTO<String> supportsCustomerCreate(BlinkCustomerCreateVO dto) {
|
|
|
@@ -288,12 +290,14 @@ public class BlinkCustomerServiceImpl extends ServiceImpl<BlinkCustomerRepositor
|
|
|
@Override
|
|
|
public ResponseDTO<String> customerTransfer(BlinkCustomerTransferVO vo) {
|
|
|
customerRepository.customerTransfer(vo);
|
|
|
+ transferService.addOrUpdate(vo);
|
|
|
return ResponseDTO.ok();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public ResponseDTO<String> customerRelease(BlinkCustomerReleaseVO vo) {
|
|
|
customerRepository.customerRelease(vo);
|
|
|
+ releaseService.addOrUpdate(vo);
|
|
|
//记录
|
|
|
String reason = "释放公海,释放原因:";
|
|
|
if(vo.getReason()!=null) reason = reason+vo.getReason();
|
|
|
@@ -302,6 +306,11 @@ public class BlinkCustomerServiceImpl extends ServiceImpl<BlinkCustomerRepositor
|
|
|
return ResponseDTO.ok();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<BlinkCustomerVO> getRelatedCompanyById(String id) {
|
|
|
+ return customerRepository.getRelatedCompanyById(id);
|
|
|
+ }
|
|
|
+
|
|
|
public BlinkCustomerStatisticsVO getCustomerStatisticsInfo( List<BlinkCustomerVO> list){
|
|
|
Map<String, Integer> countTypes = list.stream()
|
|
|
.map(obj -> obj.getAuditStatus() == null ? "00" : obj.getAuditStatus()) // 将null转为字符串"00",作为待审核的状态
|