diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/inout/StockOrderDetailController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/inout/StockOrderDetailController.java index f9fc543..cae0413 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/inout/StockOrderDetailController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/inout/StockOrderDetailController.java @@ -483,14 +483,22 @@ public class StockOrderDetailController { BeanUtils.copyProperties(filterUdiInfoRequest, companyProductRelevanceRequest); companyProductRelevanceRequest.setIsDisable(false); List basicInstrumentMaintainRelevanceResponses = null; - BussinessLocalTypeEntity bussinessTypeEntity = bussinessLocalTypeService.findBTByAction(filterUdiInfoRequest.getBillType()); - if (bussinessTypeEntity.getCorpType() == ConstantStatus.CORP_TYPE_OUT) { - companyProductRelevanceRequest.setCustomerId(null); - companyProductRelevanceRequest.setUnitFk(companyProductRelevanceRequest.getCorpId()); - basicInstrumentMaintainRelevanceResponses = companyProductRelevanceService.filterUdiGp(companyProductRelevanceRequest); + + + if (filterUdiInfoRequest.getCustomerId().equals(Constant.SYSTEM_CUSTOMER_ID)) { + BussinessLocalTypeEntity bussinessTypeEntity = bussinessLocalTypeService.findBTByAction(filterUdiInfoRequest.getBillType()); + if (bussinessTypeEntity.getCorpType() == ConstantStatus.CORP_TYPE_OUT) { + companyProductRelevanceRequest.setCustomerId(null); + companyProductRelevanceRequest.setUnitFk(companyProductRelevanceRequest.getCorpId()); + basicInstrumentMaintainRelevanceResponses = companyProductRelevanceService.filterUdiGp(companyProductRelevanceRequest); + } else { + basicInstrumentMaintainRelevanceResponses = getHosDatas(filterUdiInfoRequest); + } } else { - basicInstrumentMaintainRelevanceResponses = getHosDatas(filterUdiInfoRequest); + basicInstrumentMaintainRelevanceResponses = companyProductRelevanceService.filterUdiGp(companyProductRelevanceRequest); + } + PageInfo pageInfo; pageInfo = new PageInfo<>(basicInstrumentMaintainRelevanceResponses); PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/inventory/InvSubWarehouseController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/inventory/InvSubWarehouseController.java index e8a1324..63b71f5 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/inventory/InvSubWarehouseController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/inventory/InvSubWarehouseController.java @@ -13,6 +13,7 @@ import com.glxp.sale.admin.req.info.DeleteRequest; import com.glxp.sale.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest; import com.glxp.sale.admin.res.PageSimpleResponse; +import com.glxp.sale.admin.res.inventory.InvSubWarehouseResponse; import com.glxp.sale.admin.res.inventory.InvWarehouseThirdSysResponse; import com.glxp.sale.admin.service.auth.CustomerService; import com.glxp.sale.admin.service.inout.WarehouseBussinessTypeService; @@ -49,8 +50,8 @@ public class InvSubWarehouseController { @AuthRuleAnnotation("") @GetMapping("spms/sub/inv/warehouse/filter") public BaseResponse filterInvWarehouse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { - List invSubWarehouseEntities = invSubWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest); - return ResultVOUtils.success(invSubWarehouseEntities); + List responses = invSubWarehouseService.filterInvSubWarehouseResponse(filterInvSubWarehouseRequest); + return ResultVOUtils.success(responses); } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/dao/inventory/InvSubWarehouseDao.java b/api-admin/src/main/java/com/glxp/sale/admin/dao/inventory/InvSubWarehouseDao.java index 239be17..0ccd951 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/dao/inventory/InvSubWarehouseDao.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/dao/inventory/InvSubWarehouseDao.java @@ -3,6 +3,7 @@ package com.glxp.sale.admin.dao.inventory; import com.glxp.sale.admin.entity.inventory.InvSubWarehouseEntity; import com.glxp.sale.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest; +import com.glxp.sale.admin.res.inventory.InvSubWarehouseResponse; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -51,4 +52,12 @@ public interface InvSubWarehouseDao { boolean updateThridId(@Param("id") String id, @Param("thridWarehouseId") String thridWarehouseId, @Param("sysId") String sysId); + /** + * 查询分仓数据 + * + * @param filterInvSubWarehouseRequest + * @return + */ + List filterInvSubWarehouseResponse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest); + } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/res/inventory/InvSubWarehouseResponse.java b/api-admin/src/main/java/com/glxp/sale/admin/res/inventory/InvSubWarehouseResponse.java new file mode 100644 index 0000000..9939c6c --- /dev/null +++ b/api-admin/src/main/java/com/glxp/sale/admin/res/inventory/InvSubWarehouseResponse.java @@ -0,0 +1,23 @@ +package com.glxp.sale.admin.res.inventory; + +import lombok.Data; + +/** + * 分仓接口响应类 + */ +@Data +public class InvSubWarehouseResponse { + + private String id; + //分仓编码 + private String code; + //分仓编码 + private String name; + //主仓库编码 + private String parentId; + //主仓库名称 + private String parentName; + private String remark; + private boolean defaultInv; + +} diff --git a/api-admin/src/main/java/com/glxp/sale/admin/service/inventory/InvSubWarehouseService.java b/api-admin/src/main/java/com/glxp/sale/admin/service/inventory/InvSubWarehouseService.java index da59754..f128086 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/service/inventory/InvSubWarehouseService.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/service/inventory/InvSubWarehouseService.java @@ -3,6 +3,7 @@ package com.glxp.sale.admin.service.inventory; import com.glxp.sale.admin.entity.inventory.InvSubWarehouseEntity; import com.glxp.sale.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest; +import com.glxp.sale.admin.res.inventory.InvSubWarehouseResponse; import com.glxp.sale.admin.res.inventory.InvWarehouseThirdSysResponse; import java.util.List; @@ -45,5 +46,12 @@ public interface InvSubWarehouseService { boolean unbindThrWarehouse(String id, String sysId); + /** + * 查询分仓数据 + * + * @param filterInvSubWarehouseRequest + * @return + */ + List filterInvSubWarehouseResponse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest); } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java b/api-admin/src/main/java/com/glxp/sale/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java index d64bcc8..7637e6d 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java @@ -10,6 +10,7 @@ import com.glxp.sale.admin.entity.inventory.InvSubWarehouseEntity; import com.glxp.sale.admin.req.basic.FilterBasicThirdSysRequest; import com.glxp.sale.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest; +import com.glxp.sale.admin.res.inventory.InvSubWarehouseResponse; import com.glxp.sale.admin.res.inventory.InvWarehouseThirdSysResponse; import com.glxp.sale.admin.service.inventory.InvSubWarehouseService; import org.springframework.stereotype.Service; @@ -176,4 +177,17 @@ public class InvSubWarehouseServiceImpl implements InvSubWarehouseService { return invSubWarehouseDao.updateThridId(id, null, sysId); } + + @Override + public List filterInvSubWarehouseResponse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { + if (filterInvSubWarehouseRequest == null) { + return Collections.emptyList(); + } + if (filterInvSubWarehouseRequest.getPage() != null) { + int offset = (filterInvSubWarehouseRequest.getPage() - 1) * filterInvSubWarehouseRequest.getLimit(); + PageHelper.offsetPage(offset, filterInvSubWarehouseRequest.getLimit()); + } + List data = invSubWarehouseDao.filterInvSubWarehouseResponse(filterInvSubWarehouseRequest); + return data; + } } diff --git a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessOriginTypeDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessOriginTypeDao.xml index ea2f29d..59c7faf 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessOriginTypeDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessOriginTypeDao.xml @@ -62,7 +62,7 @@ basic_third_sys_detail.key = 'orderQueryUrl' and basic_third_sys_detail.enabled=1 - AND name LIKE concat(#{name},'%') + AND basic_bustype_origin.name LIKE concat(#{name},'%') AND action LIKE concat(#{action},'%') diff --git a/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml b/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml index 8d22763..4ebd1f7 100644 --- a/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml @@ -155,4 +155,29 @@ + + \ No newline at end of file