|
@@ -259,6 +259,32 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
return insOrders;
|
|
return insOrders;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 新的查询分页接口
|
|
|
|
|
+ * @param orderQueryVo
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public BasePageResult<InsOrders> newQueryPageOrder(OrderQueryVo orderQueryVo) {
|
|
|
|
|
+ Page<InsOrders> page = new Page<>(orderQueryVo.getPageNum(), orderQueryVo.getPageSize());
|
|
|
|
|
+ // 领导标志
|
|
|
|
|
+ boolean isTeamLeader = false;
|
|
|
|
|
+ //是否出单员标志
|
|
|
|
|
+ boolean isCdy = false;
|
|
|
|
|
+ if (StringUtils.isNotEmpty(orderQueryVo.getUserId())) {
|
|
|
|
|
+ SysUserRole userRole = sysUserRoleService.selectByUserId(orderQueryVo.getUserId());
|
|
|
|
|
+ if (Arrays.asList(SystemConstant.getSysRoleTeamLeader()).contains(userRole.getRoleId().toString())) { //团队长可查询下面所有人员订单
|
|
|
|
|
+ isTeamLeader = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (19 == userRole.getRoleId()) {
|
|
|
|
|
+ isCdy = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ Page<InsOrders> orderVoPage = baseMapper.queryPageOrder(page,orderQueryVo,isTeamLeader,isCdy);
|
|
|
|
|
+ return new BasePageResult<>(orderQueryVo.getPageNum(), orderQueryVo.getPageSize(), orderVoPage.getTotal(),
|
|
|
|
|
+ orderVoPage.getPages(), orderVoPage.getRecords());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public BasePageResult<InsOrders> queryPageOrder(OrderQueryVo orderQueryVo) {
|
|
public BasePageResult<InsOrders> queryPageOrder(OrderQueryVo orderQueryVo) {
|
|
@@ -315,7 +341,10 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
.list();
|
|
.list();
|
|
|
List<String> collect =
|
|
List<String> collect =
|
|
|
list.stream().map(InsAreaCompany::getOrderno).distinct().collect(Collectors.toList());
|
|
list.stream().map(InsAreaCompany::getOrderno).distinct().collect(Collectors.toList());
|
|
|
- wrapper.in(InsOrders::getOrderno, collect);
|
|
|
|
|
|
|
+ if(!collect.isEmpty()){
|
|
|
|
|
+ wrapper.in(InsOrders::getOrderno, collect);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(orderQueryVo.getAuditStatus())
|
|
if (StringUtils.isNotEmpty(orderQueryVo.getAuditStatus())
|
|
@@ -343,10 +372,13 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
Page<InsOrders> insOrdersPage = page(page, wrapper);
|
|
Page<InsOrders> insOrdersPage = page(page, wrapper);
|
|
|
|
|
+
|
|
|
return new BasePageResult<>(orderQueryVo.getPageNum(), page.getSize(), insOrdersPage.getTotal(),
|
|
return new BasePageResult<>(orderQueryVo.getPageNum(), page.getSize(), insOrdersPage.getTotal(),
|
|
|
page.getPages(), insOrdersPage.getRecords());
|
|
page.getPages(), insOrdersPage.getRecords());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public List<InsAreaCompanyQueryDto> querySuborder(String orderNo) {
|
|
public List<InsAreaCompanyQueryDto> querySuborder(String orderNo) {
|
|
|
return insAreaCompanyService.getByOrderNo(orderNo);
|
|
return insAreaCompanyService.getByOrderNo(orderNo);
|