|
@@ -432,6 +432,13 @@ public class BizArchiveInputController extends BaseController {
|
|
|
throw new ServiceException("存在已开始的任务,不能修改该合同明细");
|
|
|
}
|
|
|
}
|
|
|
+ List<BizCollectionDetail> list = bizCollectionDetailService.list(new LambdaQueryWrapper<BizCollectionDetail>()
|
|
|
+ .eq(BizCollectionDetail::getContractId, newBizArchiveInput.getId())
|
|
|
+ .eq(BizCollectionDetail::getContractDetailId, item.getId())
|
|
|
+ .eq(BizCollectionDetail::getTaskTypeId, item.getTaskTypeId()));
|
|
|
+ if (CollectionUtils.isNotEmpty(list)) {
|
|
|
+ throw new RuntimeException("您已经收款,无法修改合同价格!");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 假设是循环任务判断修改数量的任务是否和已完成的任务数量相符
|
|
@@ -610,6 +617,7 @@ public class BizArchiveInputController extends BaseController {
|
|
|
.eq(BizWorkOrderDetail::getContractDetailId, contractDetailId)
|
|
|
.eq(BizWorkOrderDetail::getCompanyId, companyId)
|
|
|
.eq(BizWorkOrderDetail::getTaskTypeId, typeId).eq(BizWorkOrderDetail::getDeleted, 0));
|
|
|
+
|
|
|
if (one == null) {
|
|
|
return null;
|
|
|
}
|