Kaynağa Gözat

协议是否有效

Qchen 1 yıl önce
ebeveyn
işleme
559099b3d6

+ 3 - 0
src/main/java/com/ydtech/modules/protocol/entity/po/PtlAgreement.java

@@ -257,6 +257,9 @@ public class PtlAgreement implements Serializable {
     @TableField(exist = false)
     private String partnerCompaniesName;
 
+    @TableField(exist = false)
+    private String isValid;
+
     /**
      * 逻辑删除
      */

+ 10 - 0
src/main/java/com/ydtech/modules/protocol/service/impl/PtlAgreementServiceImpl.java

@@ -505,6 +505,16 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
             wrapper.apply("SUBSTRING(partner_companies_id, 6, " + sign + ") =" + prefix);
         }
         Page<PtlAgreement> agreementPage = page(page, wrapper);
+        agreementPage.getRecords().forEach(agreement -> {
+            LocalDate startDate = agreement.getStartDate();
+            LocalDate endDate = agreement.getEndDate();
+            LocalDate now = LocalDate.now();
+            if (now.isAfter(startDate) && now.isBefore(endDate)) {
+                agreement.setIsValid("1");
+            } else {
+                agreement.setIsValid("0");
+            }
+        });
         return agreementPage;
     }