diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java index 7550b3ec..51276fb5 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java @@ -13,6 +13,7 @@ import com.glxp.api.admin.req.inout.DeleteRequest; import com.glxp.api.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.api.admin.req.inventory.FilterInvWarehouseRequest; import com.glxp.api.admin.res.PageSimpleResponse; +import com.glxp.api.admin.res.inventory.InvSubWarehouseResponse; import com.glxp.api.admin.res.inventory.InvWarehouseThirdSysResponse; import com.glxp.api.admin.service.auth.CustomerService; import com.glxp.api.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/api/admin/dao/inventory/InvSubWarehouseDao.java b/api-admin/src/main/java/com/glxp/api/admin/dao/inventory/InvSubWarehouseDao.java index 86597db6..70a6cfa9 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/dao/inventory/InvSubWarehouseDao.java +++ b/api-admin/src/main/java/com/glxp/api/admin/dao/inventory/InvSubWarehouseDao.java @@ -1,9 +1,9 @@ package com.glxp.api.admin.dao.inventory; import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity; -import com.glxp.api.admin.req.basic.FilterBasicThirdSysRequest; import com.glxp.api.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.api.admin.req.inventory.FilterInvWarehouseRequest; +import com.glxp.api.admin.res.inventory.InvSubWarehouseResponse; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -51,4 +51,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/api/admin/entity/basic/UdiRelevanceEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/basic/UdiRelevanceEntity.java index 8eba1df8..bf9e6518 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/basic/UdiRelevanceEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/basic/UdiRelevanceEntity.java @@ -40,6 +40,33 @@ public class UdiRelevanceEntity { private boolean allowNoExpire; private boolean allowNoProduct; + //规格型号 + private String ggxh; + + //器械类别 + private String qxlb; + + //产品类别 + private String cplb; + + //分类编码 + private String flbm; + + //医疗器械注册人 + private String ylqxzcrbarmc; + + //注册人英文名称 + private String ylqxzcrbarywmc; + + //统一社会信用号 + private String tyshxydm; + + //注册证/备案号 + private String zczbhhzbapzbh; + + //产品描述 + private String cpms; + public Integer getLockStatus() { if (lockStatus == null) return 1; diff --git a/api-admin/src/main/java/com/glxp/api/admin/httpclient/ErpBasicClient.java b/api-admin/src/main/java/com/glxp/api/admin/httpclient/ErpBasicClient.java index 5ab0c7ea..d82a7783 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/httpclient/ErpBasicClient.java +++ b/api-admin/src/main/java/com/glxp/api/admin/httpclient/ErpBasicClient.java @@ -115,7 +115,7 @@ public class ErpBasicClient { //测试连通性 public BaseResponse testConnection(BasicThirdSysEntity basicThirdSysEntity) { - String response = httpOkClient.uCloudPost(basicThirdSysEntity.getThridUrl() + "/udiwms/erp/testConnection", "{}"); + String response = httpOkClient.uCloudPost(basicThirdSysEntity.getThridUrl() + "/udispsync/sync/testConnection", "{}"); log.info(response); if (StrUtil.isBlank(response)) { return ResultVOUtils.error(500, "连接失败"); diff --git a/api-admin/src/main/java/com/glxp/api/admin/res/inventory/InvSubWarehouseResponse.java b/api-admin/src/main/java/com/glxp/api/admin/res/inventory/InvSubWarehouseResponse.java new file mode 100644 index 00000000..d598f3c4 --- /dev/null +++ b/api-admin/src/main/java/com/glxp/api/admin/res/inventory/InvSubWarehouseResponse.java @@ -0,0 +1,23 @@ +package com.glxp.api.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/api/admin/service/basic/impl/UdiRelevanceServiceImpl.java b/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/UdiRelevanceServiceImpl.java index de28d4fe..7040843c 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/UdiRelevanceServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/UdiRelevanceServiceImpl.java @@ -1,5 +1,6 @@ package com.glxp.api.admin.service.basic.impl; +import cn.hutool.core.bean.BeanUtil; import com.github.pagehelper.PageHelper; import com.glxp.api.admin.constant.ConstantStatus; import com.glxp.api.admin.dao.basic.UdiInfoDao; @@ -282,10 +283,7 @@ public class UdiRelevanceServiceImpl implements UdiRelevanceService { } UdiInfoEntity udiInfoEntity = new UdiInfoEntity(); - udiInfoEntity.setAllowNoBatch(udiRelevanceEntity.isAllowNoBatch()); - udiInfoEntity.setAllowNoExpire(udiRelevanceEntity.isAllowNoExpire()); - udiInfoEntity.setAllowNoProduct(udiRelevanceEntity.isAllowNoProduct()); - udiInfoEntity.setUuid(udiRelevanceEntity.getUuid()); + BeanUtil.copyProperties(udiRelevanceEntity, udiInfoEntity); udiInfoDao.updateUdiInfoByUuid(udiInfoEntity); return udiRelevanceDao.updateUdiRelevance(udiRelevanceEntity); } diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvSubWarehouseService.java b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvSubWarehouseService.java index 473bb359..50bb460b 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvSubWarehouseService.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvSubWarehouseService.java @@ -2,9 +2,9 @@ package com.glxp.api.admin.service.inventory; import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity; -import com.glxp.api.admin.req.basic.FilterBasicThirdSysRequest; import com.glxp.api.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.api.admin.req.inventory.FilterInvWarehouseRequest; +import com.glxp.api.admin.res.inventory.InvSubWarehouseResponse; import com.glxp.api.admin.res.inventory.InvWarehouseThirdSysResponse; import java.util.List; @@ -47,5 +47,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/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java index 9352df49..1e83c74f 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java @@ -1,7 +1,6 @@ package com.glxp.api.admin.service.inventory.impl; import cn.hutool.core.collection.CollUtil; -import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.StrUtil; import com.github.pagehelper.PageHelper; import com.glxp.api.admin.dao.basic.BasicThirdSysDao; @@ -11,6 +10,7 @@ import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity; import com.glxp.api.admin.req.basic.FilterBasicThirdSysRequest; import com.glxp.api.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.api.admin.req.inventory.FilterInvWarehouseRequest; +import com.glxp.api.admin.res.inventory.InvSubWarehouseResponse; import com.glxp.api.admin.res.inventory.InvWarehouseThirdSysResponse; import com.glxp.api.admin.service.inventory.InvSubWarehouseService; import org.springframework.stereotype.Service; @@ -177,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/UdiInfoDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/UdiInfoDao.xml index dbb638fb..a173d598 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/UdiInfoDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/UdiInfoDao.xml @@ -271,6 +271,16 @@ update basic_products + ggxh=#{ggxh}, + qxlb=#{qxlb}, + cplb=#{cplb}, + flbm=#{flbm}, + ylqxzcrbarmc=#{ylqxzcrbarmc}, + ylqxzcrbarywmc=#{ylqxzcrbarywmc}, + tyshxydm=#{tyshxydm}, + zczbhhzbapzbh=#{zczbhhzbapzbh}, + cpms=#{cpms}, + measname=#{measname}, allowNoBatch=#{allowNoBatch}, allowNoExpire=#{allowNoExpire}, allowNoProduct=#{allowNoProduct}, 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 cb8e36b6..8967d150 100644 --- a/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml @@ -158,12 +158,35 @@ where code = #{code} - - update inv_warehouse_sub set ${sysId} = #{thridWarehouseId,jdbcType=VARCHAR} where id = #{id} + + \ No newline at end of file