更新
This commit is contained in:
+12
@@ -159,6 +159,10 @@ public class EntrustAlterApplyServiceImpl extends ServiceImpl<EntrustAlterApplyM
|
|||||||
throw new ValidateCodeException("修改的记录id不能为空");
|
throw new ValidateCodeException("修改的记录id不能为空");
|
||||||
}
|
}
|
||||||
EntrustAlterApply oldInfo = super.getById(dto.getId());
|
EntrustAlterApply oldInfo = super.getById(dto.getId());
|
||||||
|
DLPUser user = SecurityUtils.getUser();
|
||||||
|
if (oldInfo.getApplicant().equals(user.getId())) {
|
||||||
|
throw new ValidateCodeException("请勿修改其他人的申请信息!");
|
||||||
|
}
|
||||||
if (dto.getOpCode() == 1 && oldInfo.getStatus().equals(EntrustAlterApplyStatus.SUBMITTED_WAIT_APPROVE.getStatus())) {
|
if (dto.getOpCode() == 1 && oldInfo.getStatus().equals(EntrustAlterApplyStatus.SUBMITTED_WAIT_APPROVE.getStatus())) {
|
||||||
throw new ValidateCodeException("该条记录不在可撤销的状态范围内!");
|
throw new ValidateCodeException("该条记录不在可撤销的状态范围内!");
|
||||||
}
|
}
|
||||||
@@ -177,7 +181,11 @@ public class EntrustAlterApplyServiceImpl extends ServiceImpl<EntrustAlterApplyM
|
|||||||
@Override
|
@Override
|
||||||
public Boolean delete(List<String> ids) {
|
public Boolean delete(List<String> ids) {
|
||||||
List<EntrustAlterApplyVO> entrustAlterAppliesVOS = baseMapper.getEntrustAlterApplyVOList(Wrappers.<EntrustAlterApply>query().in("eaa.id",ids));
|
List<EntrustAlterApplyVO> entrustAlterAppliesVOS = baseMapper.getEntrustAlterApplyVOList(Wrappers.<EntrustAlterApply>query().in("eaa.id",ids));
|
||||||
|
DLPUser user = SecurityUtils.getUser();
|
||||||
entrustAlterAppliesVOS.forEach(e -> {
|
entrustAlterAppliesVOS.forEach(e -> {
|
||||||
|
if (e.getApplicant().equals(user.getId())) {
|
||||||
|
throw new ValidateCodeException("请勿修改其他人的申请信息!");
|
||||||
|
}
|
||||||
if (e.getStatus().equals(EntrustAlterApplyStatus.WAIT_SUBMIT_APPLY.getStatus())) {
|
if (e.getStatus().equals(EntrustAlterApplyStatus.WAIT_SUBMIT_APPLY.getStatus())) {
|
||||||
throw new ValidateCodeException(String.format("案件名称为 %s 的记录不在可删除的状态,无法删除!", e.getCaseName()));
|
throw new ValidateCodeException(String.format("案件名称为 %s 的记录不在可删除的状态,无法删除!", e.getCaseName()));
|
||||||
}
|
}
|
||||||
@@ -343,6 +351,10 @@ public class EntrustAlterApplyServiceImpl extends ServiceImpl<EntrustAlterApplyM
|
|||||||
if (entrustAlterApply == null) {
|
if (entrustAlterApply == null) {
|
||||||
throw new ValidateCodeException("申请记录不存在!");
|
throw new ValidateCodeException("申请记录不存在!");
|
||||||
}
|
}
|
||||||
|
DLPUser user = SecurityUtils.getUser();
|
||||||
|
if (entrustAlterApply.getApplicant().equals(user.getId())) {
|
||||||
|
throw new ValidateCodeException("请勿修改其他人的申请信息!");
|
||||||
|
}
|
||||||
if (!entrustAlterApply.getStatus().equals(EntrustAlterApplyStatus.APPLY_SUCCESS.getStatus())) {
|
if (!entrustAlterApply.getStatus().equals(EntrustAlterApplyStatus.APPLY_SUCCESS.getStatus())) {
|
||||||
throw new ValidateCodeException("状态不合法,当前申请状态不允许修改委托信息!");
|
throw new ValidateCodeException("状态不合法,当前申请状态不允许修改委托信息!");
|
||||||
}
|
}
|
||||||
|
|||||||
+6
@@ -1260,6 +1260,9 @@ public class EntrustmentIdentificationMaterialServiceImpl extends ServiceImpl<En
|
|||||||
if (!dlpUser.isStaff() && entrustment.getStatus() != EntrustmentStatusConstants.ENTRUSTMENT_STATUS_CREATED.getStatus()) {
|
if (!dlpUser.isStaff() && entrustment.getStatus() != EntrustmentStatusConstants.ENTRUSTMENT_STATUS_CREATED.getStatus()) {
|
||||||
throw new RuntimeException(String.format("你已提交过该委托,无法再添加检材信息!"));
|
throw new RuntimeException(String.format("你已提交过该委托,无法再添加检材信息!"));
|
||||||
}
|
}
|
||||||
|
// 记录当前委托的检材数量
|
||||||
|
Integer currentEntrustMaterialCount = (int) this.count(Wrappers.<EntrustmentIdentificationMaterial>lambdaQuery()
|
||||||
|
.eq(EntrustmentIdentificationMaterial::getEntrustmentId, entrustment.getId()));
|
||||||
for (EntrustmentIdentificationMaterial identificationMaterial : identificationMaterialList) {
|
for (EntrustmentIdentificationMaterial identificationMaterial : identificationMaterialList) {
|
||||||
if (StringUtils.isNotBlank(identificationMaterial.getId()) && StringUtils.isNotBlank(identificationMaterial.getSample1No())) {
|
if (StringUtils.isNotBlank(identificationMaterial.getId()) && StringUtils.isNotBlank(identificationMaterial.getSample1No())) {
|
||||||
identificationMaterial = this.putUpdateById(identificationMaterial, dlpUser);
|
identificationMaterial = this.putUpdateById(identificationMaterial, dlpUser);
|
||||||
@@ -1393,6 +1396,9 @@ public class EntrustmentIdentificationMaterialServiceImpl extends ServiceImpl<En
|
|||||||
//默认肯定有一个是分析样是永远存在的,添加的时候,先将这个样本生成出来,所以受理时候的分样信息有一个是存在的,同理如果送检时候的分样信息,也是默认有一个存在的,这个在分样的时候,通过接口调用产生
|
//默认肯定有一个是分析样是永远存在的,添加的时候,先将这个样本生成出来,所以受理时候的分样信息有一个是存在的,同理如果送检时候的分样信息,也是默认有一个存在的,这个在分样的时候,通过接口调用产生
|
||||||
//这里判断委托单位是否分样
|
//这里判断委托单位是否分样
|
||||||
//identificationMaterial.setSample1No(sampleService.getNewSampleNo(identificationMaterial.getImNo(),1));
|
//identificationMaterial.setSample1No(sampleService.getNewSampleNo(identificationMaterial.getImNo(),1));
|
||||||
|
// 初始化委托序号
|
||||||
|
identificationMaterial.setImEntrustNumber(currentEntrustMaterialCount.toString());
|
||||||
|
currentEntrustMaterialCount++;
|
||||||
|
|
||||||
identificationMaterial.setCreateBy(dlpUser.getId());
|
identificationMaterial.setCreateBy(dlpUser.getId());
|
||||||
identificationMaterial.setCreateTime(LocalDateTime.now());
|
identificationMaterial.setCreateTime(LocalDateTime.now());
|
||||||
|
|||||||
+11
-2
@@ -34,6 +34,7 @@ import digital.laboratory.platform.entrustment.constant.EntrustMarkConstants;
|
|||||||
import digital.laboratory.platform.entrustment.convert.DrugLiteConvert;
|
import digital.laboratory.platform.entrustment.convert.DrugLiteConvert;
|
||||||
import digital.laboratory.platform.entrustment.dto.EntrustmentDTO;
|
import digital.laboratory.platform.entrustment.dto.EntrustmentDTO;
|
||||||
import digital.laboratory.platform.entrustment.entity.*;
|
import digital.laboratory.platform.entrustment.entity.*;
|
||||||
|
import digital.laboratory.platform.entrustment.enums.EntrustAlterApplyStatus;
|
||||||
import digital.laboratory.platform.entrustment.enums.EntrustmentStatusConstants;
|
import digital.laboratory.platform.entrustment.enums.EntrustmentStatusConstants;
|
||||||
import digital.laboratory.platform.entrustment.handler.AppStartupRunner;
|
import digital.laboratory.platform.entrustment.handler.AppStartupRunner;
|
||||||
import digital.laboratory.platform.entrustment.mapper.EntrustmentMapper;
|
import digital.laboratory.platform.entrustment.mapper.EntrustmentMapper;
|
||||||
@@ -102,7 +103,7 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru
|
|||||||
@Resource
|
@Resource
|
||||||
private RemoteSewageJobService remoteSewageJobService;
|
private RemoteSewageJobService remoteSewageJobService;
|
||||||
@Resource
|
@Resource
|
||||||
private RemoteDictionaryService remoteDictionaryService;
|
private EntrustAlterApplyService entrustAlterApplyService;
|
||||||
@Resource
|
@Resource
|
||||||
private RemoteUserService remoteUserService;
|
private RemoteUserService remoteUserService;
|
||||||
@Resource
|
@Resource
|
||||||
@@ -3183,9 +3184,13 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru
|
|||||||
|
|
||||||
List<Entrustment> entrustmentList4 = this.list(new LambdaQueryWrapper<Entrustment>().eq(Entrustment::getClientOrgId, orgId)
|
List<Entrustment> entrustmentList4 = this.list(new LambdaQueryWrapper<Entrustment>().eq(Entrustment::getClientOrgId, orgId)
|
||||||
.eq(Entrustment::getStatus, EntrustmentStatusConstants.ENTRUSTMENT_STATUS_COMPLETED.getStatus()));
|
.eq(Entrustment::getStatus, EntrustmentStatusConstants.ENTRUSTMENT_STATUS_COMPLETED.getStatus()));
|
||||||
|
|
||||||
markersVOS.add(new MarkersVO("案件委托", entrustmentList4.size(), "已完成"));
|
markersVOS.add(new MarkersVO("案件委托", entrustmentList4.size(), "已完成"));
|
||||||
|
|
||||||
|
Integer entrustAlterApplyCount = (int) entrustAlterApplyService.count(Wrappers.<EntrustAlterApply>lambdaQuery()
|
||||||
|
.eq(EntrustAlterApply::getStatus, EntrustAlterApplyStatus.APPLY_SUCCESS.getStatus())
|
||||||
|
.eq(EntrustAlterApply::getApplyOrgId, orgId));
|
||||||
|
markersVOS.add(new MarkersVO("委托申请修改", entrustAlterApplyCount, "申请通过"));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
R<Integer> data1 = remoteHairJobService.getJobQuantity(orgId, 0);
|
R<Integer> data1 = remoteHairJobService.getJobQuantity(orgId, 0);
|
||||||
if (data1.getCode() == 0) {
|
if (data1.getCode() == 0) {
|
||||||
@@ -3403,6 +3408,10 @@ public class EntrustmentServiceImpl extends ServiceImpl<EntrustmentMapper, Entru
|
|||||||
this.list(new LambdaQueryWrapper<Entrustment>()
|
this.list(new LambdaQueryWrapper<Entrustment>()
|
||||||
.in(Entrustment::getStatus, integers2)
|
.in(Entrustment::getStatus, integers2)
|
||||||
.eq(Entrustment::getDataSources, 1)).size(), "委托审批(大数据平台)"));
|
.eq(Entrustment::getDataSources, 1)).size(), "委托审批(大数据平台)"));
|
||||||
|
markersVOS.add(new MarkersVO(EntrustMarkConstants.REVIEW_OR_APPROVAL,
|
||||||
|
(int) entrustAlterApplyService.count(Wrappers.<EntrustAlterApply>lambdaQuery()
|
||||||
|
.eq(EntrustAlterApply::getStatus, EntrustAlterApplyStatus.SUBMITTED_WAIT_APPROVE.getStatus())),
|
||||||
|
"委托修改审核"));
|
||||||
markersVOS.add(new MarkersVO(EntrustMarkConstants.SEWAGE_JOB_ACCEPT, statisticsDiffStatusSewageJobDTO.getJobStatusCreatedNum(), "污水任务待发布"));
|
markersVOS.add(new MarkersVO(EntrustMarkConstants.SEWAGE_JOB_ACCEPT, statisticsDiffStatusSewageJobDTO.getJobStatusCreatedNum(), "污水任务待发布"));
|
||||||
markersVOS.add(new MarkersVO(EntrustMarkConstants.SEWAGE_JOB_ACCEPT, statisticsDiffStatusSewageJobDTO.getJobStatusClaimNum(), "污水任务已发布"));
|
markersVOS.add(new MarkersVO(EntrustMarkConstants.SEWAGE_JOB_ACCEPT, statisticsDiffStatusSewageJobDTO.getJobStatusClaimNum(), "污水任务已发布"));
|
||||||
markersVOS.add(new MarkersVO(EntrustMarkConstants.SEWAGE_JOB_ACCEPT, statisticsDiffStatusSewageJobDTO.getJobStatusClaimNum(), "污水受理"));
|
markersVOS.add(new MarkersVO(EntrustMarkConstants.SEWAGE_JOB_ACCEPT, statisticsDiffStatusSewageJobDTO.getJobStatusClaimNum(), "污水受理"));
|
||||||
|
|||||||
Reference in New Issue
Block a user