Browse Source

feat: 企业承接是否可终止标记

lixuesong 1 year ago
parent
commit
9d62830a0d

+ 8 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmScorePackageServiceImpl.java

@@ -2617,6 +2617,14 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
 		// 封装excel报告状态
 		this.getExcelReportOpt(wmScorePackage, CacheConstants.EXCEL_EXPORT_NBA_REPORT_CACHE);
 
+		// 企业大包终止条件判断
+		int relatedPackageCount = this.count(Wrappers.<WmScorePackage>lambdaQuery()
+				.eq(WmScorePackage::getRelationScoreId, wmScorePackage.getId())
+				.ne(WmScorePackage::getScorePackageStatus, ScorePackageStatusEnum.TERMINATED.val()));
+		if (relatedPackageCount > 0) {
+			wmScorePackage.setStopStatus(WmScorePackage.PackageStopStatus.NOTHING);
+		}
+
 		return wmScorePackage;
 	}