|
@@ -534,15 +534,15 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
wrapper.apply("SUBSTRING(partner_companies_id, 6, " + sign + ") =" + prefix);
|
|
wrapper.apply("SUBSTRING(partner_companies_id, 6, " + sign + ") =" + prefix);
|
|
|
}
|
|
}
|
|
|
List<PtlAgreementDept> deptList = new ArrayList<>();
|
|
List<PtlAgreementDept> deptList = new ArrayList<>();
|
|
|
- if(StringUtils.isNotBlank(ptlAgreementPageVo.getDeptId())){
|
|
|
|
|
|
|
+ if (StringUtils.isNotBlank(ptlAgreementPageVo.getDeptId())) {
|
|
|
// 获取所有该部门下勾选的协议
|
|
// 获取所有该部门下勾选的协议
|
|
|
LambdaQueryWrapper<PtlAgreementDept> deptWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<PtlAgreementDept> deptWrapper = new LambdaQueryWrapper<>();
|
|
|
deptWrapper.eq(PtlAgreementDept::getDeptId, ptlAgreementPageVo.getDeptId());
|
|
deptWrapper.eq(PtlAgreementDept::getDeptId, ptlAgreementPageVo.getDeptId());
|
|
|
deptList = ptlAgreementDeptService.list(deptWrapper);
|
|
deptList = ptlAgreementDeptService.list(deptWrapper);
|
|
|
}
|
|
}
|
|
|
Map<String, Object> agreeMap = new HashMap<>();
|
|
Map<String, Object> agreeMap = new HashMap<>();
|
|
|
- if(CollUtil.isNotEmpty(deptList)){
|
|
|
|
|
- agreeMap = deptList.stream().collect(Collectors.toMap(PtlAgreementDept::getAgreementId,PtlAgreementDept::getDeptId));
|
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(deptList)) {
|
|
|
|
|
+ agreeMap = deptList.stream().collect(Collectors.toMap(PtlAgreementDept::getAgreementId, PtlAgreementDept::getDeptId));
|
|
|
}
|
|
}
|
|
|
Page<PtlAgreement> agreementPage = page(page, wrapper);
|
|
Page<PtlAgreement> agreementPage = page(page, wrapper);
|
|
|
for (PtlAgreement agreement : agreementPage.getRecords()) {
|
|
for (PtlAgreement agreement : agreementPage.getRecords()) {
|
|
@@ -557,7 +557,7 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
}
|
|
}
|
|
|
ptlAgreementMapper.updateById(agreement);
|
|
ptlAgreementMapper.updateById(agreement);
|
|
|
// 判断是否勾选
|
|
// 判断是否勾选
|
|
|
- if(agreeMap.containsKey(agreement.getId())){
|
|
|
|
|
|
|
+ if (agreeMap.containsKey(agreement.getId())) {
|
|
|
agreement.setCheck(true);
|
|
agreement.setCheck(true);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -567,7 +567,7 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
@Override
|
|
@Override
|
|
|
public HttpResult<List<PtlAgreement>> listAgreement(PtlAgreementPageVo ptlAgreementPageVo) {
|
|
public HttpResult<List<PtlAgreement>> listAgreement(PtlAgreementPageVo ptlAgreementPageVo) {
|
|
|
LambdaQueryWrapper<PtlAgreement> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<PtlAgreement> wrapper = new LambdaQueryWrapper<>();
|
|
|
- if (!ObjectUtils.isEmpty(ptlAgreementPageVo.getPartnerCompaniesId())){
|
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(ptlAgreementPageVo.getPartnerCompaniesId())) {
|
|
|
// 获取供应商本级id 及其 下级id
|
|
// 获取供应商本级id 及其 下级id
|
|
|
List<String> lowerId = esmInsCompanyService.getByLowerId(ptlAgreementPageVo.getPartnerCompaniesId());
|
|
List<String> lowerId = esmInsCompanyService.getByLowerId(ptlAgreementPageVo.getPartnerCompaniesId());
|
|
|
wrapper.in(!StringUtils.isEmpty(ptlAgreementPageVo.getPartnerCompaniesId()) && !lowerId.isEmpty(),
|
|
wrapper.in(!StringUtils.isEmpty(ptlAgreementPageVo.getPartnerCompaniesId()) && !lowerId.isEmpty(),
|
|
@@ -585,7 +585,7 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
// 录入时间
|
|
// 录入时间
|
|
|
.between(!ObjectUtils.isEmpty(ptlAgreementPageVo.getStartDate()) && !ObjectUtils.isEmpty(ptlAgreementPageVo.getEndDate())
|
|
.between(!ObjectUtils.isEmpty(ptlAgreementPageVo.getStartDate()) && !ObjectUtils.isEmpty(ptlAgreementPageVo.getEndDate())
|
|
|
, PtlAgreement::getCreateTime, ptlAgreementPageVo.getStartDate(), ptlAgreementPageVo.getEndDate())
|
|
, PtlAgreement::getCreateTime, ptlAgreementPageVo.getStartDate(), ptlAgreementPageVo.getEndDate())
|
|
|
- .eq(!ObjectUtils.isEmpty(ptlAgreementPageVo.getIsExternal()),PtlAgreement::getIsExternal,
|
|
|
|
|
|
|
+ .eq(!ObjectUtils.isEmpty(ptlAgreementPageVo.getIsExternal()), PtlAgreement::getIsExternal,
|
|
|
ptlAgreementPageVo.getIsExternal())
|
|
ptlAgreementPageVo.getIsExternal())
|
|
|
;
|
|
;
|
|
|
List<PtlAgreement> agreementPage = list(wrapper);
|
|
List<PtlAgreement> agreementPage = list(wrapper);
|
|
@@ -641,22 +641,12 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
ptlAgreementAttribution.setUsername("");
|
|
ptlAgreementAttribution.setUsername("");
|
|
|
ptlAgreementAttribution.setPassword("");
|
|
ptlAgreementAttribution.setPassword("");
|
|
|
|
|
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
PtlInsAttributionTemplate ptlInsAttributionTemplate = ptlInsAttributionTemplateService.lambdaQuery()
|
|
PtlInsAttributionTemplate ptlInsAttributionTemplate = ptlInsAttributionTemplateService.lambdaQuery()
|
|
|
.eq(PtlInsAttributionTemplate::getInsCompanyId, ptlAgreementAttribution.getInsCompanyId())
|
|
.eq(PtlInsAttributionTemplate::getInsCompanyId, ptlAgreementAttribution.getInsCompanyId())
|
|
|
.eq(PtlInsAttributionTemplate::getApiType, ptlAgreementAttribution.getApiType())
|
|
.eq(PtlInsAttributionTemplate::getApiType, ptlAgreementAttribution.getApiType())
|
|
|
.one();
|
|
.one();
|
|
|
- // 信息
|
|
|
|
|
- List<PtlAttributionTemplateDto> ptlAttributionTemplateDtoList = ptlAgreementAttribution.getFields().toJavaList(PtlAttributionTemplateDto.class);
|
|
|
|
|
- // 信息
|
|
|
|
|
- Map<String, String> map = ptlAttributionTemplateDtoList.stream().collect(Collectors.toMap(PtlAttributionTemplateDto::getField, PtlAttributionTemplateDto::getValue));
|
|
|
|
|
- // 模版中的数据
|
|
|
|
|
- List<PtlAttributionTemplateDto> ptlAttributionTemplate = ptlInsAttributionTemplate.getFields().toJavaList(PtlAttributionTemplateDto.class);
|
|
|
|
|
- ptlAttributionTemplate.forEach(x->{
|
|
|
|
|
- String s = map.get(x.getField());
|
|
|
|
|
- x.setValue(s);
|
|
|
|
|
- });
|
|
|
|
|
- ptlAgreementAttribution.setFields(JSON.parseArray(JSON.toJSONString(ptlAttributionTemplate)));
|
|
|
|
|
|
|
+ PtlAgreementAttribution.filterTemplates(ptlAgreementAttribution, ptlInsAttributionTemplate);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1072,7 +1062,7 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
// 复制授权部门
|
|
// 复制授权部门
|
|
|
List<PtlAgreementDept> ptlAgreementDept = ptlAgreementDeptService.list(new LambdaQueryWrapper<PtlAgreementDept>().eq(PtlAgreementDept::getAgreementId, ptlAgreement.getId()));
|
|
List<PtlAgreementDept> ptlAgreementDept = ptlAgreementDeptService.list(new LambdaQueryWrapper<PtlAgreementDept>().eq(PtlAgreementDept::getAgreementId, ptlAgreement.getId()));
|
|
|
List<String> deptIds = ptlAgreementDept.stream().map(PtlAgreementDept::getDeptId).collect(Collectors.toList());
|
|
List<String> deptIds = ptlAgreementDept.stream().map(PtlAgreementDept::getDeptId).collect(Collectors.toList());
|
|
|
- ptlAgreementDeptService.saveBatchDept(newPtlAgreement.getId(),deptIds);
|
|
|
|
|
|
|
+ ptlAgreementDeptService.saveBatchDept(newPtlAgreement.getId(), deptIds);
|
|
|
// 添加授权部门记录
|
|
// 添加授权部门记录
|
|
|
List<PtlAgreementDeptHistory> ptlAgreementDeptList = PtlAgreementDeptHistory.toPtlAgreementDeptHistoryList(newPtlAgreement.getId(),
|
|
List<PtlAgreementDeptHistory> ptlAgreementDeptList = PtlAgreementDeptHistory.toPtlAgreementDeptHistoryList(newPtlAgreement.getId(),
|
|
|
deptIds, batchNo);
|
|
deptIds, batchNo);
|
|
@@ -1087,11 +1077,12 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
ptlAgreementTrajectoryService.save(ptlAgreementTrajectory);
|
|
ptlAgreementTrajectoryService.save(ptlAgreementTrajectory);
|
|
|
return HttpResult.ok("协议复制成功");
|
|
return HttpResult.ok("协议复制成功");
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
- * @version
|
|
|
|
|
- * @author: hxl
|
|
|
|
|
- * @Date: 2024/9/21 15:33
|
|
|
|
|
- * @Description: 通过协议名称查询数据
|
|
|
|
|
|
|
+ * @version
|
|
|
|
|
+ * @author: hxl
|
|
|
|
|
+ * @Date: 2024/9/21 15:33
|
|
|
|
|
+ * @Description: 通过协议名称查询数据
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public PtlAgreement getByAgreementTitle(String title) {
|
|
public PtlAgreement getByAgreementTitle(String title) {
|