|
@@ -37,6 +37,7 @@ import org.springblade.core.tool.utils.BeanUtil;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.core.tool.utils.ObjectUtil;
|
|
import org.springblade.core.tool.utils.ObjectUtil;
|
|
|
import org.springblade.salesPart.corps.service.ICorpsAttnService;
|
|
import org.springblade.salesPart.corps.service.ICorpsAttnService;
|
|
|
|
|
+import org.springblade.salesPart.entity.PjBrandDesc;
|
|
|
import org.springblade.salesPart.entity.PjCorpsAttn;
|
|
import org.springblade.salesPart.entity.PjCorpsAttn;
|
|
|
import org.springblade.salesPart.entity.PjOrder;
|
|
import org.springblade.salesPart.entity.PjOrder;
|
|
|
import org.springblade.salesPart.entity.PjOrderItems;
|
|
import org.springblade.salesPart.entity.PjOrderItems;
|
|
@@ -678,7 +679,7 @@ public class OrderController extends BladeController {
|
|
|
lambdaQueryWrapper.eq(PjOrder::getGenerateTask, "已生成")
|
|
lambdaQueryWrapper.eq(PjOrder::getGenerateTask, "已生成")
|
|
|
.apply("find_in_set(actual_payment_status,'1,3')");
|
|
.apply("find_in_set(actual_payment_status,'1,3')");
|
|
|
} else if ("c".equals(order.getSettlementType())) {
|
|
} else if ("c".equals(order.getSettlementType())) {
|
|
|
- lambdaQueryWrapper.eq(PjOrder::getStatus, "审核完成")
|
|
|
|
|
|
|
+ lambdaQueryWrapper.eq(PjOrder::getCheckStatus, "审核完成")
|
|
|
.apply("find_in_set(actual_payment_status,'1,3')");
|
|
.apply("find_in_set(actual_payment_status,'1,3')");
|
|
|
}
|
|
}
|
|
|
lambdaQueryWrapper.orderByDesc(PjOrder::getCreateTime);
|
|
lambdaQueryWrapper.orderByDesc(PjOrder::getCreateTime);
|
|
@@ -744,6 +745,9 @@ public class OrderController extends BladeController {
|
|
|
@GetMapping("/statistics")
|
|
@GetMapping("/statistics")
|
|
|
@ApiOperation(value = "app营业分析", notes = "传入参数")
|
|
@ApiOperation(value = "app营业分析", notes = "传入参数")
|
|
|
public R<IPage<PjOrderStatisticsWeb>> statistics(PjOrderStatisticsWeb order, Query query) {
|
|
public R<IPage<PjOrderStatisticsWeb>> statistics(PjOrderStatisticsWeb order, Query query) {
|
|
|
|
|
+ if (!AuthUtil.getUserRole().contains("admin")) {
|
|
|
|
|
+ order.setSalesCompanyId(Long.parseLong(AuthUtil.getDeptId()));
|
|
|
|
|
+ }
|
|
|
IPage<PjOrderStatisticsWeb> pages = orderService.statisticsPage(Condition.getPage(query), order);
|
|
IPage<PjOrderStatisticsWeb> pages = orderService.statisticsPage(Condition.getPage(query), order);
|
|
|
return R.data(pages);
|
|
return R.data(pages);
|
|
|
}
|
|
}
|
|
@@ -754,6 +758,9 @@ public class OrderController extends BladeController {
|
|
|
@GetMapping("/statistics-export")
|
|
@GetMapping("/statistics-export")
|
|
|
@ApiOperation(value = "app营业分析", notes = "传入参数")
|
|
@ApiOperation(value = "app营业分析", notes = "传入参数")
|
|
|
public void statisticsExport(PjOrderStatisticsWeb order, HttpServletResponse response) {
|
|
public void statisticsExport(PjOrderStatisticsWeb order, HttpServletResponse response) {
|
|
|
|
|
+ if (!AuthUtil.getUserRole().contains("admin")) {
|
|
|
|
|
+ order.setSalesCompanyId(Long.parseLong(AuthUtil.getDeptId()));
|
|
|
|
|
+ }
|
|
|
List<PjOrderStatisticsExcel> list = orderService.statisticsExport(order);
|
|
List<PjOrderStatisticsExcel> list = orderService.statisticsExport(order);
|
|
|
ExcelUtil.export(response, "利润统计", "利润统计", list, PjOrderStatisticsExcel.class);
|
|
ExcelUtil.export(response, "利润统计", "利润统计", list, PjOrderStatisticsExcel.class);
|
|
|
}
|
|
}
|