diff --git a/src/main/java/com/glxp/api/controller/auth/LoginController.java b/src/main/java/com/glxp/api/controller/auth/LoginController.java index 82d3fc33..c1064035 100644 --- a/src/main/java/com/glxp/api/controller/auth/LoginController.java +++ b/src/main/java/com/glxp/api/controller/auth/LoginController.java @@ -61,6 +61,10 @@ public class LoginController extends BaseController { private AuthLicenseDao authLicenseDao; @Resource private UserRegisterService userRegisterService; + @Resource + private DeptService deptService; + @Resource + WarehouseBussinessTypeService warehouseBussinessTypeService; /** @@ -197,8 +201,7 @@ public class LoginController extends BaseController { return ResultVOUtils.success(map); } - @Resource - DeptService deptService; + @Resource InvWarehouseService invWarehouseService; @@ -349,13 +352,37 @@ public class LoginController extends BaseController { authLicenseDao.romveByCustomerId(authAdmin.getCustomerId() + ""); authLicenseDao.save(authLicense); } - FilterInvWarehouseRequest filterInvWarehouseRequest = new FilterInvWarehouseRequest(); + AuthLicense authLicense1 = new AuthLicense(); + authLicense1.setAppid(authLicense.getAppid()); + authLicense1.setApiKey(authLicense.getApiKey()); + authLicense1.setSecretKey(authLicense.getSecretKey()); + return ResultVOUtils.success(authLicense1); + } + + + @GetMapping("/spms/inv/warehouse/filterInv/forUdims") + public BaseResponse forUdims() { + FilterInvWarehouseRequest filterInvWarehouseRequest=new FilterInvWarehouseRequest(); filterInvWarehouseRequest.setSpUse(true); - List invList = invWarehouseDao.selectInvListTreeByUser(filterInvWarehouseRequest); - Map res = new WeakHashMap<>(2); - res.put("license", authLicense); - res.put("invList", invList); - return ResultVOUtils.success(res); + List data = deptService.filterInvDept(filterInvWarehouseRequest); + return ResultVOUtils.success(data); + } + + @GetMapping("/spms/sub/inv/warehouse/getSubInvForUdims") + public BaseResponse getSubInvForUdims(String invCode) { + + List data = invWarehouseDao.getByWarePId(invCode); + return ResultVOUtils.success(data); + } + + @GetMapping("/udiwms/bussinessType/udimsFilter") + public BaseResponse udimsFilter(String invSubCode) { + + List data = warehouseBussinessTypeService.filterActionList(invSubCode); + return ResultVOUtils.success(data); } + + + } diff --git a/src/main/java/com/glxp/api/dao/auth/DeptDao.java b/src/main/java/com/glxp/api/dao/auth/DeptDao.java index c4f33bbf..0c79fc24 100644 --- a/src/main/java/com/glxp/api/dao/auth/DeptDao.java +++ b/src/main/java/com/glxp/api/dao/auth/DeptDao.java @@ -77,4 +77,6 @@ public interface DeptDao extends BaseMapperPlus List selectupDeptAll(@Param("pcode") String pCode); List selectLowDeptAll(@Param("pcode") String pCode); + + } diff --git a/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java b/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java index 309de92c..5d5b893f 100644 --- a/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java +++ b/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java @@ -36,6 +36,9 @@ public interface InvWarehouseDao extends BaseMapperPlus getByWarePcode(@Param("parentCode") String parentCode); + List getByWarePId(@Param("parentId") String parentId); + + /** * 根据parentId和分库名称统计仓库数量 * diff --git a/src/main/java/com/glxp/api/dao/auth/WarehouseBussinessTypeDao.java b/src/main/java/com/glxp/api/dao/auth/WarehouseBussinessTypeDao.java index 0222856d..9004c04b 100644 --- a/src/main/java/com/glxp/api/dao/auth/WarehouseBussinessTypeDao.java +++ b/src/main/java/com/glxp/api/dao/auth/WarehouseBussinessTypeDao.java @@ -40,4 +40,7 @@ public interface WarehouseBussinessTypeDao extends BaseMapperPlus selectByActions(@Param("subInvCode") String subInvCode, @Param("actions") List actions); + + List filterActionList(@Param("code") String code); + } diff --git a/src/main/java/com/glxp/api/service/auth/DeptService.java b/src/main/java/com/glxp/api/service/auth/DeptService.java index 3bf5314f..344313f5 100644 --- a/src/main/java/com/glxp/api/service/auth/DeptService.java +++ b/src/main/java/com/glxp/api/service/auth/DeptService.java @@ -82,4 +82,6 @@ public interface DeptService { List selectLowDeptAll(String pCode); + List filterInvDept(FilterInvWarehouseRequest filterInvWarehouseRequest); + } diff --git a/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java b/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java index 6ba052f7..86c97e5d 100644 --- a/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java +++ b/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java @@ -20,6 +20,7 @@ public interface InvWarehouseService { List getByWarePcode(@Param("parentCode") String parentCode); + List getByWarePId(@Param("parentId") String parentId); List filterInvSubWarehouse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest); diff --git a/src/main/java/com/glxp/api/service/auth/WarehouseBussinessTypeService.java b/src/main/java/com/glxp/api/service/auth/WarehouseBussinessTypeService.java index eac6ed96..e0df1f6c 100644 --- a/src/main/java/com/glxp/api/service/auth/WarehouseBussinessTypeService.java +++ b/src/main/java/com/glxp/api/service/auth/WarehouseBussinessTypeService.java @@ -5,6 +5,7 @@ import com.glxp.api.entity.auth.WarehouseBussinessTypeEntity; import com.glxp.api.req.auth.FilterInvBusTypeRequest; import com.glxp.api.req.auth.FilterInvLinkDataRequest; import com.glxp.api.res.basic.BasicBussinessTypeResponse; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -54,4 +55,6 @@ public interface WarehouseBussinessTypeService { boolean isExitByAction(String action); + List filterActionList(String code); + } diff --git a/src/main/java/com/glxp/api/service/auth/impl/DeptServiceImpl.java b/src/main/java/com/glxp/api/service/auth/impl/DeptServiceImpl.java index c148fa96..c95bfdae 100644 --- a/src/main/java/com/glxp/api/service/auth/impl/DeptServiceImpl.java +++ b/src/main/java/com/glxp/api/service/auth/impl/DeptServiceImpl.java @@ -192,5 +192,10 @@ public class DeptServiceImpl implements DeptService { return deptDao.selectLowDeptAll(pCode); } + @Override + public List filterInvDept(FilterInvWarehouseRequest filterInvWarehouseRequest) { + return deptDao.filterGroupInvWarehouse(filterInvWarehouseRequest); + } + } diff --git a/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java b/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java index 1d2270bd..e1350e8a 100644 --- a/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java +++ b/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java @@ -65,6 +65,11 @@ public class InvWarehouseServiceImpl implements InvWarehouseService { return invWarehouseDao.getByWarePcode(parentCode); } + @Override + public List getByWarePId(String parentId) { + return invWarehouseDao.getByWarePId(parentId); + } + @Override public List filterInvSubWarehouse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { if (filterInvSubWarehouseRequest == null) { diff --git a/src/main/java/com/glxp/api/service/auth/impl/WarehouseBussinessTypeServiceImpl.java b/src/main/java/com/glxp/api/service/auth/impl/WarehouseBussinessTypeServiceImpl.java index 2890ef3b..023927b5 100644 --- a/src/main/java/com/glxp/api/service/auth/impl/WarehouseBussinessTypeServiceImpl.java +++ b/src/main/java/com/glxp/api/service/auth/impl/WarehouseBussinessTypeServiceImpl.java @@ -107,4 +107,9 @@ public class WarehouseBussinessTypeServiceImpl implements WarehouseBussinessType public boolean isExitByAction(String action) { return warehouseBussinessTypeDao.exists(new QueryWrapper().eq("action", action)); } + + @Override + public List filterActionList(String code) { + return warehouseBussinessTypeDao.filterActionList(code); + } } diff --git a/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml b/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml index 9d1e4a52..9c5c38af 100644 --- a/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml +++ b/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml @@ -171,6 +171,13 @@ WHERE parentCode = #{parentCode} + + DELETE diff --git a/src/main/resources/mybatis/mapper/auth/WarehouseBussinessTypeDao.xml b/src/main/resources/mybatis/mapper/auth/WarehouseBussinessTypeDao.xml index f6c57981..ba2ea8f7 100644 --- a/src/main/resources/mybatis/mapper/auth/WarehouseBussinessTypeDao.xml +++ b/src/main/resources/mybatis/mapper/auth/WarehouseBussinessTypeDao.xml @@ -1,10 +1,10 @@ - + - + @@ -183,4 +183,12 @@ #{item} + + diff --git a/src/main/resources/mybatis/mapper/basic/BasicBussinessTypeDao.xml b/src/main/resources/mybatis/mapper/basic/BasicBussinessTypeDao.xml index 58b9a21a..354f4012 100644 --- a/src/main/resources/mybatis/mapper/basic/BasicBussinessTypeDao.xml +++ b/src/main/resources/mybatis/mapper/basic/BasicBussinessTypeDao.xml @@ -272,6 +272,12 @@ where action = #{action} + +