|
|
@@ -383,7 +383,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
throw new SystemException("1001", "车牌与此订单不符,请重新录单");
|
|
|
}
|
|
|
|
|
|
- if(StringUtils.isNotEmpty(productId) && !productId.equals(insOrders1.getProductid())){
|
|
|
+ if (StringUtils.isNotEmpty(productId) && !productId.equals(insOrders1.getProductid())) {
|
|
|
throw new SystemException("1001", "产品类型不符,请重新录单");
|
|
|
}
|
|
|
|
|
|
@@ -452,13 +452,19 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
SysDept dept = sysDeptService.getById(user.getDeptId());
|
|
|
String deptId = "";
|
|
|
boolean isCdy = false;
|
|
|
+ boolean isDxFlag = false;
|
|
|
//机构类型为1 角色id=21是渠道团队长
|
|
|
if (dept != null && "1".equals(dept.getManagementSource()) && userRole != null && userRole.getRoleId() == 21) {
|
|
|
deptId = dept.getId();
|
|
|
isCdy = true;
|
|
|
}
|
|
|
- Page<InsOrders> orderVoPage = baseMapper.queryPageOrder(page, orderQueryVo, adminFalg, isCdy, deptId);
|
|
|
- Long total = baseMapper.queryPageOrderCount(orderQueryVo, adminFalg, isCdy, deptId);
|
|
|
+ //车险查询添加电销组长可以查询电销下的数据 电销组长 72
|
|
|
+ if (dept != null && "3".equals(dept.getManagementSource()) && userRole != null && userRole.getRoleId() == 72) {
|
|
|
+ deptId = dept.getId();
|
|
|
+ isDxFlag = true;
|
|
|
+ }
|
|
|
+ Page<InsOrders> orderVoPage = baseMapper.queryPageOrder(page, orderQueryVo, adminFalg, isCdy, deptId,isDxFlag);
|
|
|
+ Long total = baseMapper.queryPageOrderCount(orderQueryVo, adminFalg, isCdy, deptId,isDxFlag);
|
|
|
orderVoPage.setTotal(total);
|
|
|
return new BasePageResult<>(orderQueryVo.getPageNum(), orderQueryVo.getPageSize(), orderVoPage.getTotal(),
|
|
|
orderVoPage.getPages()
|
|
|
@@ -769,15 +775,15 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
insDrivingIntentionInsuranceSon.get(0).setPremium(orderAndAreaCompany.getJypremium().toString());
|
|
|
}
|
|
|
JSONArray accidentInfo = JSON.parseArray(JSON.toJSONString(insDrivingIntentionInsuranceSon));
|
|
|
- if(accidentInfo.isEmpty()){
|
|
|
+ if (accidentInfo.isEmpty()) {
|
|
|
InsDrivingIntentionInsurance one = insDrivingIntentionInsuranceService.getOne(new LambdaQueryWrapper<InsDrivingIntentionInsurance>()
|
|
|
.eq(InsDrivingIntentionInsurance::getProjectCode, insAreaCompanyAccidentalDriving.getRideRiskCode())
|
|
|
.or()
|
|
|
.eq(InsDrivingIntentionInsurance::getRiskCode, insAreaCompanyAccidentalDriving.getRideRiskCode()));
|
|
|
- if(!Objects.isNull(one)){
|
|
|
+ if (!Objects.isNull(one)) {
|
|
|
JSONObject accidentInfoObject = new JSONObject();
|
|
|
- accidentInfoObject.put("name",one.getProjectName());
|
|
|
- accidentInfoObject.put("premium",orderAndAreaCompany.getJypremium());
|
|
|
+ accidentInfoObject.put("name", one.getProjectName());
|
|
|
+ accidentInfoObject.put("premium", orderAndAreaCompany.getJypremium());
|
|
|
accidentInfo.add(accidentInfoObject);
|
|
|
}
|
|
|
}
|
|
|
@@ -829,12 +835,12 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
InsAreaCompanyExternalFee insAreaCompanyExternalFee = null;
|
|
|
BeanUtils.copyProperties(insOrders, insOrdersEditingVo);
|
|
|
List<InsBusinessInsurance> businessInsurance = insBusinessInsuranceService.getBusinessInsurance();
|
|
|
- for(int i=0;i<insOrdersEditingVo.getKing().size();i++){
|
|
|
+ for (int i = 0; i < insOrdersEditingVo.getKing().size(); i++) {
|
|
|
int finalI = i;
|
|
|
InsBusinessInsurance insurance = businessInsurance.stream().filter(x -> x.getKindCode()
|
|
|
.equals(insOrdersEditingVo.getKing().getJSONObject(finalI).getString("kindCode"))).findFirst().orElse(null);
|
|
|
- if(!Objects.isNull(insurance)){
|
|
|
- insOrdersEditingVo.getKing().getJSONObject(i).put("grouping",insurance.getGrouping());
|
|
|
+ if (!Objects.isNull(insurance)) {
|
|
|
+ insOrdersEditingVo.getKing().getJSONObject(i).put("grouping", insurance.getGrouping());
|
|
|
}
|
|
|
}
|
|
|
//如果是外部订单才回显这些数据
|
|
|
@@ -907,12 +913,12 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
insAreaCompanyQueryDtos.stream().map(InsOrdersEditingVo.InsAreaCompanyEditingDto::new).collect(Collectors.toList());
|
|
|
|
|
|
|
|
|
- insAreaCompanyEditingDtos.forEach(item->{
|
|
|
+ insAreaCompanyEditingDtos.forEach(item -> {
|
|
|
InsAreaCompanyQueryDto insAreaCompanyQueryDto = insAreaCompanyQueryDtos.stream().filter(x -> x.getId().equals(item.getCompanyId())).findFirst().orElse(null);
|
|
|
item.setProductid(insAreaCompanyQueryDto.getProductid());
|
|
|
- if(item.getProductid().equals(ProductsType.PT_0330.getCode()) ||
|
|
|
- item.getProductid().equals(ProductsType.PT_0330034002.getCode()) ||
|
|
|
- item.getProductid().equals(ProductsType.PT_0330034001.getCode())) {
|
|
|
+ if (item.getProductid().equals(ProductsType.PT_0330.getCode()) ||
|
|
|
+ item.getProductid().equals(ProductsType.PT_0330034002.getCode()) ||
|
|
|
+ item.getProductid().equals(ProductsType.PT_0330034001.getCode())) {
|
|
|
JSONArray jsonArray = JqInsuranceType.toJsonArray();
|
|
|
item.setJqList(jsonArray);
|
|
|
}
|
|
|
@@ -1071,7 +1077,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
List<InsOrdersEditingVo.InsAreaCompanyEditingDto> insAreaCompanyEditingDtos =
|
|
|
insAreaCompanyQueryDtos.stream().map(InsOrdersEditingVo.InsAreaCompanyEditingDto::new).collect(Collectors.toList());
|
|
|
|
|
|
- ptlAgreementInsCompanyDtos.forEach(companyDto->{
|
|
|
+ ptlAgreementInsCompanyDtos.forEach(companyDto -> {
|
|
|
InsOrdersEditingVo.InsAreaCompanyEditingDto insAreaCompanyEditingDto = insAreaCompanyEditingDtos.stream().filter(x -> x.getInscompany().equals(companyDto.getNamesimple())).findFirst().orElse(null);
|
|
|
companyDto.setEditingDto(insAreaCompanyEditingDto);
|
|
|
});
|
|
|
@@ -1963,4 +1969,11 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
, pageInfo.getList());
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<String> queryLicenseInOrder(QueryLicenseInOrderVo queryLicenseInOrderVo) {
|
|
|
+ String userId = BaseController.getUserId();
|
|
|
+ List<String> license = baseMapper.queryLicense(queryLicenseInOrderVo, userId);
|
|
|
+ return license;
|
|
|
+ }
|
|
|
+
|
|
|
}
|