|
|
@@ -16,6 +16,7 @@ import com.ydtech.constants.enums.dict.insurance.OutOfBusinessVehicleUse;
|
|
|
import com.ydtech.constants.sys.SystemConstant;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.exception.SystemException;
|
|
|
+import com.ydtech.modules.admin.constants.RoleConstants;
|
|
|
import com.ydtech.modules.admin.model.SysDept;
|
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
|
import com.ydtech.modules.admin.model.SysUserRole;
|
|
|
@@ -130,7 +131,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
// 领导标志
|
|
|
SysUserRole userRole = sysUserRoleService.selectByUserId(userId);
|
|
|
|
|
|
- if (Arrays.asList(SystemConstant.getSysRoleTeamLeader()).contains(userRole.getRoleId().toString())) { //团队长可查询下面所有人员订单
|
|
|
+ if (Arrays.asList(SystemConstant.getSysRoleTeamLeader()).contains(userRole.getRoleId().toString()) && RoleConstants.R21.getCode().equals(userRole.getRoleId().toString())) { //团队长可查询下面所有人员订单
|
|
|
deptId = null;
|
|
|
}
|
|
|
|
|
|
@@ -150,7 +151,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
if (!InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(insAreaCompany.getOrderstatus())) {
|
|
|
// 查出最新状态的子订单修改
|
|
|
insAreaCompany = insAreaCompanyService.queryLatestStatus(insAreaCompany.getOrderno());
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
insOrders.setCompanyId(insAreaCompany.getCompanyId());
|
|
|
insOrders.setInsCompany(insAreaCompany.getInscompany());
|
|
|
}
|
|
|
@@ -337,7 +338,8 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
.likeRight(StringUtils.isNotEmpty(orderQueryVo.getFrameNo()), InsOrders::getFrameno, orderQueryVo.getFrameNo())
|
|
|
.likeRight(StringUtils.isNotEmpty(orderQueryVo.getLicenseNo()), InsOrders::getLicenseno, orderQueryVo.getLicenseNo())
|
|
|
.likeRight(StringUtils.isNotEmpty(orderQueryVo.getInsuredName()), InsOrders::getInsuredname, orderQueryVo.getInsuredName())
|
|
|
- .between(!ObjectUtils.isEmpty(orderQueryVo.getStartDate()) && !ObjectUtils.isEmpty(orderQueryVo.getEndDate()), InsOrders::getCreatetime, orderQueryVo.getStartDate(), orderQueryVo.getEndDatePlusOneDay())
|
|
|
+ .between(!ObjectUtils.isEmpty(orderQueryVo.getStartDate()) && !ObjectUtils.isEmpty(orderQueryVo.getEndDate()),
|
|
|
+ InsOrders::getCreatetime, orderQueryVo.getStartDate(), orderQueryVo.getEndDatePlusOneDay())
|
|
|
.orderBy(true, false, InsOrders::getCreatetime);
|
|
|
|
|
|
|
|
|
@@ -551,7 +553,8 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public BasePageResult<PolicyInsuranceReportResVo> getPolicyInsuranceReport(PolicyInsuranceReportReqVo policyInsuranceReportReqVo,String userId) {
|
|
|
+ public BasePageResult<PolicyInsuranceReportResVo> getPolicyInsuranceReport(PolicyInsuranceReportReqVo policyInsuranceReportReqVo,
|
|
|
+ String userId) {
|
|
|
String queryFlag = "queryPayDate";
|
|
|
//判断当前登录人员是否为管理人员和财务人员;要求管理人员查询paytime,其他查询paydate
|
|
|
List<SysUser> userList = sysUserService.findAllAgentRoleUser(userId, "22");
|
|
|
@@ -561,14 +564,17 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
policyInsuranceReportReqVo.setQueryFlag(queryFlag);
|
|
|
Page<InsOrders> page = new Page<>(policyInsuranceReportReqVo.getPageNum(), policyInsuranceReportReqVo.getPageSize());
|
|
|
page.setSearchCount(false).setOptimizeCountSql(false);//关闭count查询
|
|
|
- Page<PolicyInsuranceReportResVo> policyInsuranceReportResVoPage = baseMapper.getPolicyInsuranceReport(page, policyInsuranceReportReqVo );
|
|
|
+ Page<PolicyInsuranceReportResVo> policyInsuranceReportResVoPage = baseMapper.getPolicyInsuranceReport(page,
|
|
|
+ policyInsuranceReportReqVo);
|
|
|
Long total = baseMapper.getPolicyInsuranceReportCount(policyInsuranceReportReqVo);
|
|
|
policyInsuranceReportResVoPage.setTotal(total);
|
|
|
- return new BasePageResult<>(policyInsuranceReportReqVo.getPageNum(), policyInsuranceReportReqVo.getPageSize(), policyInsuranceReportResVoPage.getTotal(), policyInsuranceReportResVoPage.getPages()
|
|
|
+ return new BasePageResult<>(policyInsuranceReportReqVo.getPageNum(), policyInsuranceReportReqVo.getPageSize(),
|
|
|
+ policyInsuranceReportResVoPage.getTotal(), policyInsuranceReportResVoPage.getPages()
|
|
|
, policyInsuranceReportResVoPage.getRecords());
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
- public HttpResult<String> exportPolicyInsuranceReport(PolicyInsuranceReportReqVo policyInsuranceReportReqVo,String userId) {
|
|
|
+ public HttpResult<String> exportPolicyInsuranceReport(PolicyInsuranceReportReqVo policyInsuranceReportReqVo, String userId) {
|
|
|
String queryFlag = "queryPayDate";
|
|
|
//判断当前登录人员是否为管理人员和财务人员;要求管理人员查询paytime,其他查询paydate
|
|
|
List<SysUser> userList = sysUserService.findAllAgentRoleUser(userId, "22");
|
|
|
@@ -576,7 +582,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
queryFlag = "queryPayTime";
|
|
|
}
|
|
|
policyInsuranceReportReqVo.setQueryFlag(queryFlag);
|
|
|
- List<PolicyInsuranceReportResVo> policyInsuranceReportResVoPage = baseMapper.getPolicyInsuranceReport( policyInsuranceReportReqVo );
|
|
|
+ List<PolicyInsuranceReportResVo> policyInsuranceReportResVoPage = baseMapper.getPolicyInsuranceReport(policyInsuranceReportReqVo);
|
|
|
String s = EasyExcelUtils.downExcel(uploadFilePath, PolicyInsuranceReportResVo.class, policyInsuranceReportResVoPage);
|
|
|
return HttpResult.ok("", s);
|
|
|
}
|