Browse Source

期初上架判断导入供应商是否存在

master
dimengzhe 4 days ago
parent
commit
e4a2d54855
  1. 3
      yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.java
  2. 4
      yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.xml
  3. 6
      yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoRest.java
  4. 10
      yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoService.java
  5. 10
      yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInitialRest.java
  6. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basesupplierinfo/BaseSupplierInfoFeign.java

3
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<BaseSupplierInfo> {
@Select("select * from base_supplier_info")
List<BaseSupplierInfoVo> selectListVo();
BaseSupplierInfoDetailsVo selectByName(String name);
}

4
yxt-as/src/main/java/com/yxt/anrui/as/biz/asbasesupplierinfo/BaseSupplierInfoMapper.xml

@ -10,4 +10,8 @@
<select id="selectListAllVo" resultType="com.yxt.anrui.as.api.asbasesupplierinfo.BaseSupplierInfoVo">
SELECT * FROM base_supplier_info <where> ${ew.sqlSegment} </where>
</select>
<select id="selectByName" resultType="com.yxt.anrui.as.api.asbasesupplierinfo.BaseSupplierInfoDetailsVo">
SELECT * FROM base_supplier_info where supplierName = #{name}
</select>
</mapper>

6
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<BaseSupplierInfoDetailsVo> selectByName(@RequestParam("name")String name){
return baseSupplierInfoService.selectByName(name);
}
}

10
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<BaseSupplierInfo
BeanUtil.copyProperties(entity, vo);
return vo;
}
public ResultBean<BaseSupplierInfoDetailsVo> selectByName(String name) {
ResultBean<BaseSupplierInfoDetailsVo> rb = ResultBean.fireFail();
BaseSupplierInfoDetailsVo baseSupplierInfoDetailsVo = baseMapper.selectByName(name);
if(baseSupplierInfoDetailsVo != null){
return rb.success().setData(baseSupplierInfoDetailsVo);
}
return rb;
}
}

10
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<BaseSupplierInfoDetailsVo> resultBean = baseSupplierInfoFeign.selectByName(excelInfo.getSupplierName());
if(!resultBean.getSuccess()){
checkWord.add(excelInfo.getSupplierName()+"供应商不存在,请先添加供应商类别和供应商信息");
break;
}
}
if (StringUtils.isBlank(excelInfo.getSaleGuidePrice())) {
checkWord.add("销售指导价不能为空");

4
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<BaseSupplierInfoDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
@ApiOperation("根据名称查询供应商信息")
@GetMapping("/selectByName")
ResultBean<BaseSupplierInfoDetailsVo> selectByName(@RequestParam("name")String name);
}

Loading…
Cancel
Save