Explorar el Código

添加获取全部协议的接口

785834757 hace 2 años
padre
commit
83ce722028

+ 6 - 0
src/main/java/com/ydtech/modules/protocol/controller/PtlAgreementController.java

@@ -67,6 +67,12 @@ public class PtlAgreementController extends BaseController {
         return HttpResult.ok(buildPageResponse(pageResultHttpResult));
         return HttpResult.ok(buildPageResponse(pageResultHttpResult));
     }
     }
 
 
+    @GetMapping("getAllAgreement")
+    @ApiOperation("获取所有协议")
+    public HttpResult<List<PtlAgreement>>  getAllAgreement(){
+        return HttpResult.ok(ptlAgreementService.getAllAgreement());
+    }
+
     @PostMapping("/list")
     @PostMapping("/list")
     @ApiOperation("根据保险公司查询协议列表")
     @ApiOperation("根据保险公司查询协议列表")
     public HttpResult<List<PtlAgreement>> list(@RequestBody PtlAgreementPageVo ptlAgreementPageVo) {
     public HttpResult<List<PtlAgreement>> list(@RequestBody PtlAgreementPageVo ptlAgreementPageVo) {

+ 2 - 0
src/main/java/com/ydtech/modules/protocol/service/PtlAgreementService.java

@@ -239,4 +239,6 @@ public interface PtlAgreementService extends IService<PtlAgreement> {
 
 
     List<PtlAgreementInsCompanyDto> getExternalAgreement();
     List<PtlAgreementInsCompanyDto> getExternalAgreement();
 
 
+    List<PtlAgreement> getAllAgreement();
+
 }
 }

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

@@ -852,5 +852,19 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
         return result;
         return result;
     }
     }
 
 
+    @Override
+    public List<PtlAgreement> getAllAgreement() {
+        LocalDateTime now = LocalDateTime.now();
+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+        String currentTime = now.format(formatter);
+
+        List<PtlAgreement> ptlAgreements = baseMapper.selectList(new LambdaQueryWrapper<PtlAgreement>()                // 协议起期
+                .le(PtlAgreement::getStartDate, currentTime)
+                // 协议止期
+                .ge(PtlAgreement::getEndDate, currentTime)
+                .eq(PtlAgreement::getValidStatus, "1"));
+        return ptlAgreements;
+    }
+
 
 
 }
 }