From de17b97ad96cd2c72ea9acac22f9f1b93ec535ee Mon Sep 17 00:00:00 2001 From: yanyizhou <2311759275@qq.com> Date: Mon, 30 Aug 2021 17:56:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E5=87=86=E9=A2=84=E8=AD=A6--=E5=8A=A0?= =?UTF-8?q?=E7=AD=9B=E9=80=89=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/EarlyWarningEOController.java | 22 ++-- .../entity/EarlyWarningEO.java | 2 + .../service/EarlyWarningEOService.java | 8 +- .../Impl/EarlyWarningEOServiceImpl.java | 100 +++++++++++++++--- 4 files changed, 105 insertions(+), 27 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/controller/EarlyWarningEOController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/controller/EarlyWarningEOController.java index 22b70ee3..e204002f 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/controller/EarlyWarningEOController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/controller/EarlyWarningEOController.java @@ -28,7 +28,7 @@ public class EarlyWarningEOController extends BaseController { @Resource private EarlyWarningEOServiceImpl earlyWarningEOService; /** -* +* * @param newStandPage * @param newStandPageSize * @param oldStandPage @@ -38,7 +38,7 @@ public class EarlyWarningEOController extends BaseController { * @param oldItemsPage * @param oldItemsPageSize * @param applyType -* @return +* @return * @author zj * date 2021-06-15 **/ @@ -47,11 +47,11 @@ public class EarlyWarningEOController extends BaseController { public ResponseMessage newPageInfo(@RequestParam(defaultValue = "1", value = "newStandPage")int newStandPage, @RequestParam(defaultValue = "10", value = "newStandPageSize") int newStandPageSize, @RequestParam(defaultValue = "1", value = "oldStandPage")int oldStandPage, @RequestParam(defaultValue = "10", value = "oldStandPageSize") int oldStandPageSize, @RequestParam(defaultValue = "1", value = "newItemsPage")int newItemsPage, @RequestParam(defaultValue = "10", value = "newItemsPageSize") int newItemsPageSize, - @RequestParam(defaultValue = "1", value = "oldItemsPage")int oldItemsPage, @RequestParam(defaultValue = "10", value = "oldItemsPageSize") int oldItemsPageSize,String applyType) { - IPage list1 = earlyWarningEOService.newStandQuery(newStandPage,newStandPageSize,applyType);//新车标准预警 - IPage list2 = earlyWarningEOService.oldStandQuery(oldStandPage,oldStandPageSize,applyType);//在产车标准预警 - IPage list3 = earlyWarningEOService.newItemsQuery(newItemsPage,newItemsPageSize,applyType);//新车条款预警 - IPage list4 = earlyWarningEOService.oldItemsQuery(oldItemsPage,oldItemsPageSize,applyType);//在产车条款预警 + @RequestParam(defaultValue = "1", value = "oldItemsPage")int oldItemsPage, @RequestParam(defaultValue = "10", value = "oldItemsPageSize") int oldItemsPageSize,String applyType,EarlyWarningEO earlyWarningEO) { + IPage list1 = earlyWarningEOService.newStandQuery(newStandPage,newStandPageSize,applyType,earlyWarningEO);//新车标准预警 + IPage list2 = earlyWarningEOService.oldStandQuery(oldStandPage,oldStandPageSize,applyType,earlyWarningEO);//在产车标准预警 + IPage list3 = earlyWarningEOService.newItemsQuery(newItemsPage,newItemsPageSize,applyType,earlyWarningEO);//新车条款预警 + IPage list4 = earlyWarningEOService.oldItemsQuery(oldItemsPage,oldItemsPageSize,applyType,earlyWarningEO);//在产车条款预警 return getResponseMessage(list1, list2, list3, list4); } private ResponseMessage getResponseMessage(IPage list1, IPage list2, IPage list3, IPage list4) { @@ -65,9 +65,9 @@ public class EarlyWarningEOController extends BaseController { return Result.success("200",listMap); } /** - * + * * @param id - * @return + * @return * @author zj * date 2021-06-15 **/ @@ -78,12 +78,12 @@ public class EarlyWarningEOController extends BaseController { return Result.success("200",power); } /** - * + * * @param newPolicyPage * @param newPolicyPageSize * @param oldPolicyPage * @param oldPolicyPageSize - * @return + * @return * @author zj * date 2021-06-15 **/ diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/entity/EarlyWarningEO.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/entity/EarlyWarningEO.java index e33134a9..f2903179 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/entity/EarlyWarningEO.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/entity/EarlyWarningEO.java @@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; +import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; @@ -37,6 +38,7 @@ public class EarlyWarningEO extends BaseEntity { private String standName; @TableField("PUT_TIME") + @DateTimeFormat(pattern="yyyy-MM-dd") private Date putTime; @TableField("APPLY_TYPE") diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/service/EarlyWarningEOService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/service/EarlyWarningEOService.java index 6a32b26f..29910fcd 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/service/EarlyWarningEOService.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/service/EarlyWarningEOService.java @@ -8,10 +8,10 @@ import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; public interface EarlyWarningEOService extends IService { - IPage newStandQuery(int current,int pageSize,String applyType); - IPage oldStandQuery(int current,int pageSize,String applyType); - IPage newItemsQuery(int current,int pageSize,String applyType); - IPage oldItemsQuery(int current,int pageSize,String applyType); + IPage newStandQuery(int current,int pageSize,String applyType,EarlyWarningEO earlyWarningEO); + IPage oldStandQuery(int current,int pageSize,String applyType,EarlyWarningEO earlyWarningEO); + IPage newItemsQuery(int current,int pageSize,String applyType,EarlyWarningEO earlyWarningEO); + IPage oldItemsQuery(int current,int pageSize,String applyType,EarlyWarningEO earlyWarningEO); IPage newPolicyQuery(int current,int pageSize); IPage oldPolicyQuery(int current,int pageSize); String batchSave(List earlyWarningEOS); diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/service/Impl/EarlyWarningEOServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/service/Impl/EarlyWarningEOServiceImpl.java index 0b67b072..94492cb6 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/service/Impl/EarlyWarningEOServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandWarning/service/Impl/EarlyWarningEOServiceImpl.java @@ -5,6 +5,7 @@ import com.adc.da.scheduled.entity.DataDTO; import com.adc.da.slrs.sarStandWarning.dao.EarlyWarningEODao; import com.adc.da.slrs.sarStandWarning.entity.EarlyWarningEO; import com.adc.da.slrs.sarStandWarning.service.EarlyWarningEOService; +import com.adc.da.sys.util.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -14,6 +15,9 @@ import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; import java.util.List; @Service("EarlyWarningEOService") @@ -35,38 +39,110 @@ public class EarlyWarningEOServiceImpl extends ServiceImpl newStandQuery(int current,int pageSize,String applyType){ + public IPage newStandQuery(int current,int pageSize,String applyType,EarlyWarningEO earlyWarningEO){ QueryWrapper wrapper = new QueryWrapper<>(); - if (applyType!=null&&applyType.length()!=0){ - wrapper.like("APPLY_TYPE",applyType); + //根据标准编号查询 + if (earlyWarningEO.getStandCode() != null && earlyWarningEO.getStandCode().length() != 0){ + wrapper.like("STAND_CODE",earlyWarningEO.getStandCode()); } + //根据标准名称查询 + if (earlyWarningEO.getStandName() != null && earlyWarningEO.getStandName().length() != 0){ + wrapper.like("STAND_NAME",earlyWarningEO.getStandName()); + } + //根据实施日期查询 + if (earlyWarningEO.getPutTime() != null ){ + SimpleDateFormat formater = new SimpleDateFormat(); + formater.applyPattern("yyyy-MM-dd"); + wrapper.eq("PUT_TIME",formater.format(earlyWarningEO.getPutTime())); + } + //根据适用车型查询 + if (earlyWarningEO.getApplyType() != null && earlyWarningEO.getApplyType().length() != 0){ + wrapper.like("APPLY_TYPE",earlyWarningEO.getApplyType()); + } +// if (applyType!=null&&applyType.length()!=0){ +// wrapper.like("APPLY_TYPE",applyType); +// } wrapper.eq("mark",1); return getEarlyWarningEOIPage(current, pageSize, wrapper); } @Override - public IPage oldStandQuery(int current,int pageSize,String applyType){ + public IPage oldStandQuery(int current,int pageSize,String applyType,EarlyWarningEO earlyWarningEO){ QueryWrapper wrapper = new QueryWrapper<>(); - if (applyType!=null&&applyType.length()!=0){ - wrapper.like("APPLY_TYPE",applyType); + //根据标准编号查询 + if (earlyWarningEO.getStandCode() != null && earlyWarningEO.getStandCode().length() != 0){ + wrapper.like("STAND_CODE",earlyWarningEO.getStandCode()); } + //根据标准名称查询 + if (earlyWarningEO.getStandName() != null && earlyWarningEO.getStandName().length() != 0){ + wrapper.like("STAND_NAME",earlyWarningEO.getStandName()); + } + //根据实施日期查询 + if (earlyWarningEO.getPutTime() != null ){ + SimpleDateFormat formater = new SimpleDateFormat(); + formater.applyPattern("yyyy-MM-dd"); + wrapper.eq("PUT_TIME",formater.format(earlyWarningEO.getPutTime())); + } + //根据适用车型查询 + if (earlyWarningEO.getApplyType() != null && earlyWarningEO.getApplyType().length() != 0){ + wrapper.like("APPLY_TYPE",earlyWarningEO.getApplyType()); + } +// if (applyType!=null&&applyType.length()!=0){ +// wrapper.like("APPLY_TYPE",applyType); +// } wrapper.eq("mark",2); return getEarlyWarningEOIPage(current, pageSize, wrapper); } @Override - public IPage newItemsQuery(int current,int pageSize,String applyType){ + public IPage newItemsQuery(int current,int pageSize,String applyType,EarlyWarningEO earlyWarningEO){ QueryWrapper wrapper = new QueryWrapper<>(); - if (applyType!=null&&applyType.length()!=0){ - wrapper.like("APPLY_TYPE",applyType); + //根据标准编号查询 + if (earlyWarningEO.getStandCode() != null && earlyWarningEO.getStandCode().length() != 0){ + wrapper.like("STAND_CODE",earlyWarningEO.getStandCode()); } + //根据标准名称查询 + if (earlyWarningEO.getStandName() != null && earlyWarningEO.getStandName().length() != 0){ + wrapper.like("STAND_NAME",earlyWarningEO.getStandName()); + } + //根据实施日期查询 + if (earlyWarningEO.getPutTime() != null ){ + SimpleDateFormat formater = new SimpleDateFormat(); + formater.applyPattern("yyyy-MM-dd"); + wrapper.eq("PUT_TIME",formater.format(earlyWarningEO.getPutTime())); + } + //根据适用车型查询 + if (earlyWarningEO.getApplyType() != null && earlyWarningEO.getApplyType().length() != 0){ + wrapper.like("APPLY_TYPE",earlyWarningEO.getApplyType()); + } +// if (applyType!=null&&applyType.length()!=0){ +// wrapper.like("APPLY_TYPE",applyType); +// } wrapper.eq("mark",3); return getEarlyWarningEOIPage(current, pageSize, wrapper); } @Override - public IPage oldItemsQuery(int current,int pageSize,String applyType){ + public IPage oldItemsQuery(int current,int pageSize,String applyType,EarlyWarningEO earlyWarningEO){ QueryWrapper wrapper = new QueryWrapper<>(); - if (applyType!=null&&applyType.length()!=0){ - wrapper.like("APPLY_TYPE",applyType); + //根据标准编号查询 + if (earlyWarningEO.getStandCode() != null && earlyWarningEO.getStandCode().length() != 0){ + wrapper.like("STAND_CODE",earlyWarningEO.getStandCode()); } + //根据标准名称查询 + if (earlyWarningEO.getStandName() != null && earlyWarningEO.getStandName().length() != 0){ + wrapper.like("STAND_NAME",earlyWarningEO.getStandName()); + } + //根据实施日期查询 + if (earlyWarningEO.getPutTime() != null ){ + SimpleDateFormat formater = new SimpleDateFormat(); + formater.applyPattern("yyyy-MM-dd"); + wrapper.eq("PUT_TIME",formater.format(earlyWarningEO.getPutTime())); + } + //根据适用车型查询 + if (earlyWarningEO.getApplyType() != null && earlyWarningEO.getApplyType().length() != 0){ + wrapper.like("APPLY_TYPE",earlyWarningEO.getApplyType()); + } +// if (applyType!=null&&applyType.length()!=0){ +// wrapper.like("APPLY_TYPE",applyType); +// } wrapper.eq("mark",4); return getEarlyWarningEOIPage(current, pageSize, wrapper); }