diff --git a/src/main/java/com/glxp/api/controller/sync/SyncDataSetController.java b/src/main/java/com/glxp/api/controller/sync/SyncDataSetController.java index ed63fc404..8c804a8a2 100644 --- a/src/main/java/com/glxp/api/controller/sync/SyncDataSetController.java +++ b/src/main/java/com/glxp/api/controller/sync/SyncDataSetController.java @@ -3,11 +3,15 @@ package com.glxp.api.controller.sync; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.json.JSONUtil; +import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.AuthRuleAnnotation; import com.glxp.api.constant.Constant; import com.glxp.api.entity.system.SyncDataBustypeEntity; +import com.glxp.api.entity.system.SyncDataChangeBustypesEntity; import com.glxp.api.entity.system.SyncDataSetEntity; import com.glxp.api.http.sync.SpGetHttpClient; +import com.glxp.api.req.basic.FilterBussinessTypeRequest; +import com.glxp.api.res.basic.BasicBussinessTypeResponse; import com.glxp.api.res.system.SyncDataSetResponse; import com.glxp.api.service.sync.SyncDataBustypeService; import com.glxp.api.service.sync.SyncDataChangeBustypeService; @@ -23,6 +27,7 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; import java.util.Date; import java.util.List; @@ -110,4 +115,22 @@ public class SyncDataSetController { } } + + @AuthRuleAnnotation("system/param/syncData/selectedToInBus") + @GetMapping("/system/param/syncData/selectedToInBus") + public BaseResponse filterselectedToInBus(SyncDataBustypeEntity syncDataBustypeEntity) { + syncDataBustypeEntity.setDirect(2); + List list = syncDataBustypeService.filterSelected(syncDataBustypeEntity); + PageInfo pageInfo = new PageInfo<>(list); + return ResultVOUtils.page(pageInfo); + } + + @AuthRuleAnnotation("system/param/syncData/selectedBus") + @GetMapping("/system/param/syncData/selectedBus") + public BaseResponse filterselectedBus(SyncDataBustypeEntity syncDataBustypeEntity) { + syncDataBustypeEntity.setDirect(1); + List list = syncDataBustypeService.filterSelected(syncDataBustypeEntity); + PageInfo pageInfo = new PageInfo<>(list); + return ResultVOUtils.page(pageInfo); + } } diff --git a/src/main/java/com/glxp/api/dao/sync/SyncDataBustypeDao.java b/src/main/java/com/glxp/api/dao/sync/SyncDataBustypeDao.java index fb8e39f20..d1789f3df 100644 --- a/src/main/java/com/glxp/api/dao/sync/SyncDataBustypeDao.java +++ b/src/main/java/com/glxp/api/dao/sync/SyncDataBustypeDao.java @@ -16,4 +16,6 @@ public interface SyncDataBustypeDao extends BaseMapper { void inserts(@Param("syncDataBustypeEntities") List syncDataBustypeEntities); + List filterSelected(SyncDataBustypeEntity syncDataBustypeEntity); + } diff --git a/src/main/java/com/glxp/api/dao/system/SyncDataChangeBustypesDao.java b/src/main/java/com/glxp/api/dao/system/SyncDataChangeBustypesDao.java index e13082124..e56456e40 100644 --- a/src/main/java/com/glxp/api/dao/system/SyncDataChangeBustypesDao.java +++ b/src/main/java/com/glxp/api/dao/system/SyncDataChangeBustypesDao.java @@ -3,5 +3,9 @@ package com.glxp.api.dao.system; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.glxp.api.entity.system.SyncDataChangeBustypesEntity; +import java.util.List; + public interface SyncDataChangeBustypesDao extends BaseMapper { -} \ No newline at end of file + + List filterSelected(SyncDataChangeBustypesEntity syncDataChangeBustypesEntity); +} diff --git a/src/main/java/com/glxp/api/service/sync/SyncDataBustypeService.java b/src/main/java/com/glxp/api/service/sync/SyncDataBustypeService.java index bf28a290e..7b564b5a6 100644 --- a/src/main/java/com/glxp/api/service/sync/SyncDataBustypeService.java +++ b/src/main/java/com/glxp/api/service/sync/SyncDataBustypeService.java @@ -2,6 +2,7 @@ package com.glxp.api.service.sync; import com.baomidou.mybatisplus.extension.service.IService; import com.glxp.api.entity.system.SyncDataBustypeEntity; +import com.glxp.api.entity.system.SyncDataChangeBustypesEntity; import java.util.List; @@ -19,4 +20,6 @@ public interface SyncDataBustypeService extends IService boolean isExits(List syncDataBustypeEntities, Integer direct); + List filterSelected(SyncDataBustypeEntity syncDataBustypeEntity); + } diff --git a/src/main/java/com/glxp/api/service/sync/impl/SyncDataBustypeServiceImpl.java b/src/main/java/com/glxp/api/service/sync/impl/SyncDataBustypeServiceImpl.java index 7ee116bb7..063a1b5b3 100644 --- a/src/main/java/com/glxp/api/service/sync/impl/SyncDataBustypeServiceImpl.java +++ b/src/main/java/com/glxp/api/service/sync/impl/SyncDataBustypeServiceImpl.java @@ -48,4 +48,9 @@ public class SyncDataBustypeServiceImpl extends ServiceImpl filterSelected(SyncDataBustypeEntity syncDataBustypeEntity) { + return syncDataBustypeDao.filterSelected(syncDataBustypeEntity); + } } diff --git a/src/main/java/com/glxp/api/service/sync/impl/SyncDataChangeBustypeServiceImpl.java b/src/main/java/com/glxp/api/service/sync/impl/SyncDataChangeBustypeServiceImpl.java index d1be070db..ab7b2639e 100644 --- a/src/main/java/com/glxp/api/service/sync/impl/SyncDataChangeBustypeServiceImpl.java +++ b/src/main/java/com/glxp/api/service/sync/impl/SyncDataChangeBustypeServiceImpl.java @@ -41,4 +41,6 @@ public class SyncDataChangeBustypeServiceImpl implements SyncDataChangeBustypeSe syncDataChangeBustypesEntities.forEach(item -> syncDataChangeBustypesDao.insert(item)); } } + + } diff --git a/src/main/resources/mybatis/mapper/system/SyncDataBustypeDao.xml b/src/main/resources/mybatis/mapper/system/SyncDataBustypeDao.xml index 7cc59beb8..e4b959211 100644 --- a/src/main/resources/mybatis/mapper/system/SyncDataBustypeDao.xml +++ b/src/main/resources/mybatis/mapper/system/SyncDataBustypeDao.xml @@ -20,4 +20,18 @@ #{item.outChange}, #{item.orderStatus}, #{item.direct}, #{item.syncStatus}, #{item.syncChange}) + +