diff --git a/src/main/java/com/glxp/api/controller/auth/DeptController.java b/src/main/java/com/glxp/api/controller/auth/DeptController.java index a3d131009..8a3fcd407 100644 --- a/src/main/java/com/glxp/api/controller/auth/DeptController.java +++ b/src/main/java/com/glxp/api/controller/auth/DeptController.java @@ -15,6 +15,7 @@ import com.glxp.api.req.system.DeleteRequest; import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.service.auth.CustomerService; import com.glxp.api.service.auth.DeptService; +import com.glxp.api.service.auth.InvWarehouseService; import com.glxp.api.service.system.SystemParamConfigService; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; @@ -33,6 +34,10 @@ public class DeptController { @Resource SystemParamConfigService systemParamConfigService; + @Resource + InvWarehouseService invWarehouseService; + + @AuthRuleAnnotation("") @GetMapping("spms/inv/warehouse/filter") @@ -282,5 +287,15 @@ public class DeptController { return ResultVOUtils.success("禁用成功!"); } + @AuthRuleAnnotation("") + @PostMapping("/spms/inv/warehouse/selectByCode") + public BaseResponse selectByCode(@RequestBody DeptEntity request) { + + if (request == null) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); + } + String byCode = invWarehouseService.selectParentIdByCode(request.getCode()); + return ResultVOUtils.success(byCode); + } } 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 bc9ce5c92..3aafad071 100644 --- a/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java +++ b/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java @@ -5,6 +5,7 @@ import com.glxp.api.req.auth.FilterInvSubWarehouseRequest; import com.glxp.api.req.auth.FilterInvWarehouseRequest; import com.glxp.api.res.auth.InvSubWarehouseResponse; import com.glxp.api.res.auth.InvWarehouseThirdSysResponse; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -81,4 +82,5 @@ public interface InvWarehouseService { * @return */ List findInvListByUser(FilterInvWarehouseRequest filterInvWarehouseRequest); + String selectParentIdByCode( String invCode); } 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 7df6f94fe..bc3a03001 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 @@ -224,4 +224,9 @@ public class InvWarehouseServiceImpl implements InvWarehouseService { public List findInvListByUser(FilterInvWarehouseRequest filterInvWarehouseRequest) { return invWarehouseDao.selectInvListByUser(filterInvWarehouseRequest); } + + @Override + public String selectParentIdByCode(String invCode) { + return invWarehouseDao.selectParentIdByCode(invCode); + } }