diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.java index 80df1adfde..26346f2cd0 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.java @@ -30,6 +30,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.yxt.anrui.as.api.asbasesupplierinfo.BaseSupplierInfo; +import com.yxt.anrui.as.api.asbasesupplierinfo.BaseSupplierInfoDetailsVo; import com.yxt.anrui.as.api.asbasesupplierinfo.BaseSupplierInfoVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -59,4 +60,6 @@ public interface BaseSupplierInfoMapper extends BaseMapper { @Select("select * from base_supplier_info") List selectListVo(); + + BaseSupplierInfoDetailsVo selectByName(String name); } \ No newline at end of file diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.xml index 7933ee9371..473045c694 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.xml +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.xml @@ -10,4 +10,8 @@ + + \ No newline at end of file diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoRest.java index 62cd529b6b..c32e386610 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoRest.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoRest.java @@ -89,4 +89,10 @@ public class BaseSupplierInfoRest { BaseSupplierInfoDetailsVo vo = baseSupplierInfoService.fetchDetailsVoBySid(sid); return rb.success().setData(vo); } + + @ApiOperation("根据名称查询供应商信息") + @GetMapping("/selectByName") + ResultBean selectByName(@RequestParam("name")String name){ + return baseSupplierInfoService.selectByName(name); + } } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoService.java index f595bb54f2..4288173bbd 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoService.java @@ -32,6 +32,7 @@ import com.yxt.anrui.as.api.asbasesupplierinfo.*; import com.yxt.anrui.as.feign.portal.sysorganization.SysOrganizationFeign; import com.yxt.anrui.as.feign.portal.sysorganization.SysOrganizationVo; import com.yxt.anrui.as.feign.portal.sysstafforg.SysStaffOrgFeign; +import com.yxt.common.core.result.ResultBean; import org.apache.commons.lang3.StringUtils; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; @@ -123,4 +124,13 @@ public class BaseSupplierInfoService extends MybatisBaseService selectByName(String name) { + ResultBean rb = ResultBean.fireFail(); + BaseSupplierInfoDetailsVo baseSupplierInfoDetailsVo = baseMapper.selectByName(name); + if(baseSupplierInfoDetailsVo != null){ + return rb.success().setData(baseSupplierInfoDetailsVo); + } + return rb; + } } \ No newline at end of file diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInitialRest.java b/yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInitialRest.java index 3697ac5aa0..7251d21b2a 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInitialRest.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInitialRest.java @@ -35,6 +35,8 @@ import com.yxt.wms.biz.inventory.wmsinitialdetail.WmsInitialDetail; import com.yxt.wms.biz.inventory.wmsinitialdetail.WmsInitialDetailService; import com.yxt.wms.biz.inventory.wmsinitialdetail.WmsInitialDetailVo; import com.yxt.wms.feign.base.basegoodspu.BaseGoodsSpuFeign; +import com.yxt.wms.feign.base.basesupplierinfo.BaseSupplierInfoDetailsVo; +import com.yxt.wms.feign.base.basesupplierinfo.BaseSupplierInfoFeign; import com.yxt.wms.feign.portal.sysorganization.SysOrganizationFeign; import com.yxt.wms.feign.portal.sysorganization.SysOrganizationVo; import com.yxt.wms.feign.portal.sysstafforg.SysStaffOrgFeign; @@ -77,6 +79,8 @@ public class WmsInitialRest { private WmsInitialService wmsInitialService; @Autowired private WmsInitialDetailService wmsInitialDetailService; + @Autowired + private BaseSupplierInfoFeign baseSupplierInfoFeign; @PostMapping("/getExcelInfo") @ResponseBody @@ -403,6 +407,12 @@ public class WmsInitialRest { if (StringUtils.isBlank(excelInfo.getSupplierName())) { checkWord.add("供应商不能为空"); break; + }else{ + ResultBean resultBean = baseSupplierInfoFeign.selectByName(excelInfo.getSupplierName()); + if(!resultBean.getSuccess()){ + checkWord.add(excelInfo.getSupplierName()+"供应商不存在,请先添加供应商类别和供应商信息"); + break; + } } if (StringUtils.isBlank(excelInfo.getSaleGuidePrice())) { checkWord.add("销售指导价不能为空"); diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basesupplierinfo/BaseSupplierInfoFeign.java b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basesupplierinfo/BaseSupplierInfoFeign.java index c1ba274dbd..0ba9386ac1 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basesupplierinfo/BaseSupplierInfoFeign.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basesupplierinfo/BaseSupplierInfoFeign.java @@ -20,4 +20,8 @@ public interface BaseSupplierInfoFeign { @ApiOperation("根据SID获取供应商") @GetMapping("/fetchDetailsBySid/{sid}") ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); + + @ApiOperation("根据名称查询供应商信息") + @GetMapping("/selectByName") + ResultBean selectByName(@RequestParam("name")String name); }