|
|
@@ -147,34 +147,7 @@ public class OrderIndexController extends BladeController {
|
|
|
@ApiOperationSupport(order = 3)
|
|
|
@ApiOperation(value = "业务统计")
|
|
|
public R bizCount(Integer mold) {
|
|
|
- LambdaQueryWrapper<OrderItem> wrapper = new LambdaQueryWrapper<OrderItem>()
|
|
|
- .between(OrderItem::getArrivalTime, getTime(true), getTime(false))
|
|
|
- .eq(OrderItem::getKind, 2)
|
|
|
- .eq(OrderItem::getIsDeleted, 0)
|
|
|
- .eq(OrderItem::getTenantId, AuthUtil.getTenantId());
|
|
|
-
|
|
|
- // 获取角色
|
|
|
- String userRole = AuthUtil.getUserRole();
|
|
|
- if (userRole.contains(LandConst.POST_ZJL) || userRole.contains(LandConst.ROLE_ADMIN)) {
|
|
|
-
|
|
|
- } else if (userRole.contains(LandConst.POST_JL)) {
|
|
|
- String deptId = AuthUtil.getDeptId();
|
|
|
- if (StringUtil.isNotBlank(deptId)) {
|
|
|
- wrapper.in(OrderItem::getSalesmanDept, Arrays.asList(deptId.split(",")));
|
|
|
- }
|
|
|
- } else {
|
|
|
- wrapper.eq(OrderItem::getSalesman, AuthUtil.getUserId());
|
|
|
- }
|
|
|
-
|
|
|
- if (mold == 1) {
|
|
|
- wrapper.eq(OrderItem::getShippingMode, LandConst.MOLD_JZX);
|
|
|
- } else if (mold == 2) {
|
|
|
- wrapper.eq(OrderItem::getShippingMode, LandConst.MOLD_SH);
|
|
|
- } else if (mold == 3) {
|
|
|
- wrapper.eq(OrderItem::getShippingMode, LandConst.MOLD_TZ);
|
|
|
- }
|
|
|
-
|
|
|
- List<OrderItem> itemList = orderItemService.list(wrapper);
|
|
|
+ List<OrderAcctVO> itemList = orderService.getAcctNoPage(getAcctQuery(mold, 0));
|
|
|
|
|
|
Map<String, Object> data = new HashMap<>();
|
|
|
Map<String, Object> table;
|
|
|
@@ -223,6 +196,18 @@ public class OrderIndexController extends BladeController {
|
|
|
@ApiOperationSupport(order = 4)
|
|
|
@ApiOperation(value = "业务详情")
|
|
|
public R bizDetail(Integer mold, Integer status) {
|
|
|
+ return R.data(orderService.getAcctNoPage(getAcctQuery(mold, status)));
|
|
|
+ }
|
|
|
+
|
|
|
+ private String getTime(boolean init) {
|
|
|
+ String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
|
|
|
+ if (init) {
|
|
|
+ return date + " 00:00:00";
|
|
|
+ }
|
|
|
+ return date + " 23:59:59";
|
|
|
+ }
|
|
|
+
|
|
|
+ private OrderAcctVO getAcctQuery(Integer mold, Integer status) {
|
|
|
OrderAcctVO acctVO = new OrderAcctVO();
|
|
|
acctVO.setBeginArrivalTime(getTime(true));
|
|
|
acctVO.setEndArrivalTime(getTime(false));
|
|
|
@@ -249,15 +234,7 @@ public class OrderIndexController extends BladeController {
|
|
|
acctVO.setShippingMode(LandConst.MOLD_TZ);
|
|
|
}
|
|
|
|
|
|
- return R.data(orderService.getAcctNoPage(acctVO));
|
|
|
- }
|
|
|
-
|
|
|
- private String getTime(boolean init) {
|
|
|
- String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
|
|
|
- if (init) {
|
|
|
- return date + " 00:00:00";
|
|
|
- }
|
|
|
- return date + " 23:59:59";
|
|
|
+ return acctVO;
|
|
|
}
|
|
|
|
|
|
}
|