|
@@ -5,6 +5,7 @@ import com.fs.common.core.controller.BaseController;
|
|
|
import com.fs.common.core.domain.AjaxResult;
|
|
import com.fs.common.core.domain.AjaxResult;
|
|
|
import com.fs.common.core.domain.R;
|
|
import com.fs.common.core.domain.R;
|
|
|
import com.fs.common.core.page.TableDataInfo;
|
|
import com.fs.common.core.page.TableDataInfo;
|
|
|
|
|
+import com.fs.common.exception.CustomException;
|
|
|
import com.fs.common.utils.StringUtils;
|
|
import com.fs.common.utils.StringUtils;
|
|
|
import com.fs.common.utils.TimeUtils;
|
|
import com.fs.common.utils.TimeUtils;
|
|
|
import com.fs.common.utils.poi.ExcelUtil;
|
|
import com.fs.common.utils.poi.ExcelUtil;
|
|
@@ -29,13 +30,17 @@ import com.fs.his.service.IFsStoreOrderService;
|
|
|
import com.fs.his.service.IFsStorePaymentService;
|
|
import com.fs.his.service.IFsStorePaymentService;
|
|
|
import com.fs.his.vo.FsStoreOrderStatsRowVo;
|
|
import com.fs.his.vo.FsStoreOrderStatsRowVo;
|
|
|
import com.fs.hisStore.service.IFsStoreOrderScrmService;
|
|
import com.fs.hisStore.service.IFsStoreOrderScrmService;
|
|
|
|
|
+import com.fs.qw.domain.QwAcquisitionAssistant;
|
|
|
|
|
+import com.fs.qw.service.IQwAcquisitionAssistantService;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
|
+import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
|
+import java.util.Collections;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
@@ -75,6 +80,9 @@ public class CompanyStatisticsController extends BaseController
|
|
|
//CID统计接口Service
|
|
//CID统计接口Service
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ICompanyStatisticsCIDService statisticsCIDService;
|
|
private ICompanyStatisticsCIDService statisticsCIDService;
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private IQwAcquisitionAssistantService qwAcquisitionAssistantService;
|
|
|
@GetMapping("/storeOrder")
|
|
@GetMapping("/storeOrder")
|
|
|
public R storeOrder(FsStoreStatisticsParam param)
|
|
public R storeOrder(FsStoreStatisticsParam param)
|
|
|
{
|
|
{
|
|
@@ -711,4 +719,22 @@ public class CompanyStatisticsController extends BaseController
|
|
|
List<SalesUserDetailCIDVO> list = statisticsCIDService.getSalesUserDetailCID(param);
|
|
List<SalesUserDetailCIDVO> list = statisticsCIDService.getSalesUserDetailCID(param);
|
|
|
return getDataTable(list);
|
|
return getDataTable(list);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * CID订单统计,根据企微主体获取获客助手列表信息
|
|
|
|
|
+ * */
|
|
|
|
|
+ @PostMapping("/salesStat/{corpId}")
|
|
|
|
|
+ public AjaxResult salesStat(@PathVariable("corpId") String corpId) {
|
|
|
|
|
+ if (corpId== null) {
|
|
|
|
|
+ throw new CustomException("主体id为空");
|
|
|
|
|
+ }
|
|
|
|
|
+ QwAcquisitionAssistant queryCondition = new QwAcquisitionAssistant();
|
|
|
|
|
+ queryCondition.setCorpId(corpId);
|
|
|
|
|
+ List<QwAcquisitionAssistant> qwAcquisitionAssistants = qwAcquisitionAssistantService.selectQwAcquisitionAssistantList(queryCondition);
|
|
|
|
|
+ if (CollectionUtils.isEmpty(qwAcquisitionAssistants)){
|
|
|
|
|
+ return AjaxResult.success(Collections.emptyList());
|
|
|
|
|
+ }else {
|
|
|
|
|
+ return AjaxResult.success(qwAcquisitionAssistants);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|