From b4a54d72df0d1bbafcca016f386bfc1147e07036 Mon Sep 17 00:00:00 2001 From: liupopo Date: Thu, 6 Apr 2023 18:25:57 +0800 Subject: [PATCH] 11111 --- .../src/api/supervise/purchaserequisition.js | 7 ++ .../purchaserequisition/uploadxlsx/index.vue | 27 +++-- .../PurchaseRequisition.java | 2 + .../PurchaseRequisitionProCheckVo.java | 111 ++++++++++++++++++ .../PurchaseRequisitionCheckVo.java | 77 ++++++++++++ .../ProductInformationService.java | 9 ++ .../PurchaseRequisitionRest.java | 19 ++- .../PurchaseRequisitionService.java | 5 +- .../PurchaseRequisitionProRest.java | 2 +- .../PurchaseRequisitionProService.java | 74 +++++++++++- .../RestrictedBrandService.java | 10 ++ .../RestrictedCategoryService.java | 23 ++-- .../SupplierBankInfoService.java | 19 +++ 13 files changed, 352 insertions(+), 33 deletions(-) create mode 100644 yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/purchaserequisitionpro/PurchaseRequisitionProCheckVo.java create mode 100644 yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/supplierbankinfo/PurchaseRequisitionCheckVo.java diff --git a/supervise-customer-ui/src/api/supervise/purchaserequisition.js b/supervise-customer-ui/src/api/supervise/purchaserequisition.js index 130dad8d..3c6769e8 100644 --- a/supervise-customer-ui/src/api/supervise/purchaserequisition.js +++ b/supervise-customer-ui/src/api/supervise/purchaserequisition.js @@ -55,5 +55,12 @@ export default { method: 'post', data: params }) + }, + // 检测供应商信息状态 + checkSupplier: function(sid) { + return request({ + baseURL:'/api/customer', + url: '/v1/purchaserequisition/checkSupplier/' + sid + }) } } diff --git a/supervise-customer-ui/src/views/purchaserequisition/uploadxlsx/index.vue b/supervise-customer-ui/src/views/purchaserequisition/uploadxlsx/index.vue index fd2d4030..76df9abd 100644 --- a/supervise-customer-ui/src/views/purchaserequisition/uploadxlsx/index.vue +++ b/supervise-customer-ui/src/views/purchaserequisition/uploadxlsx/index.vue @@ -155,7 +155,20 @@ 重新检测
- 商品信息检测 +
+ + + + + + + + + + + +
+
@@ -205,6 +218,7 @@ pros: [] // 采购商品明细列表 }, prolist: [], + proChecklist: [], rules: {} } }, @@ -370,15 +384,8 @@ checkPro() { if (this.formobj.sid) { reqPro.checkByMainSid(this.formobj.sid).then(resp => { - this.prolist = resp.data - this.totalQuantity = this.prolist.length - var aa = 0 - for (var i = 0; i < this.prolist.length; i++) { - if (this.prolist[i].totalPrice !== '') { - aa = parseFloat(aa) + parseFloat(this.prolist[i].totalPrice) - } - } - this.amountInTotal = aa + this.proChecklist = resp.data + this.loadProList() }) } }, diff --git a/yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/purchaserequisition/PurchaseRequisition.java b/yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/purchaserequisition/PurchaseRequisition.java index 4312268b..972ad7f1 100644 --- a/yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/purchaserequisition/PurchaseRequisition.java +++ b/yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/purchaserequisition/PurchaseRequisition.java @@ -38,6 +38,8 @@ public class PurchaseRequisition extends BaseEntity { private String supplierName; // 供应商名称 @ApiModelProperty("供应商编码") private String supplierCode; // 供应商编码 + @ApiModelProperty("供应商唯一编码") + private String supplierOnlyCode; // 供应商编码 @ApiModelProperty("物流公司名称") private String logisticsCompanyName; // 物流公司名称 @ApiModelProperty("物流公司编码") diff --git a/yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/purchaserequisitionpro/PurchaseRequisitionProCheckVo.java b/yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/purchaserequisitionpro/PurchaseRequisitionProCheckVo.java new file mode 100644 index 00000000..1c5c03b4 --- /dev/null +++ b/yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/purchaserequisitionpro/PurchaseRequisitionProCheckVo.java @@ -0,0 +1,111 @@ +package com.yxt.supervise.customer.api.purchaserequisitionpro; + +import com.yxt.common.core.vo.Vo; + +public class PurchaseRequisitionProCheckVo implements Vo { + public PurchaseRequisitionProCheckVo() { + } + + public PurchaseRequisitionProCheckVo(int resState) { + this.resState = resState; + } + + public PurchaseRequisitionProCheckVo(String prSid, String prCode, String productCode, String productName, int resState) { + this.prSid = prSid; + this.prCode = prCode; + this.productCode = productCode; + this.productName = productName; + this.resState = resState; + } + + private String prSid; + private String prCode; + private String productCode; + private String productName; + private String brandName; + private String brandCode; + private String categoryName; + private String categoryCode; + private int resState = 0; // 0=正常;1=商品不存在;2=品牌不符;3=品类不符 + private String msg; + + public String getPrSid() { + return prSid; + } + + public void setPrSid(String prSid) { + this.prSid = prSid; + } + + public String getPrCode() { + return prCode; + } + + public void setPrCode(String prCode) { + this.prCode = prCode; + } + + public String getProductCode() { + return productCode; + } + + public void setProductCode(String productCode) { + this.productCode = productCode; + } + + public String getProductName() { + return productName; + } + + public void setProductName(String productName) { + this.productName = productName; + } + + public String getBrandName() { + return brandName; + } + + public void setBrandName(String brandName) { + this.brandName = brandName; + } + + public String getBrandCode() { + return brandCode; + } + + public void setBrandCode(String brandCode) { + this.brandCode = brandCode; + } + + public String getCategoryName() { + return categoryName; + } + + public void setCategoryName(String categoryName) { + this.categoryName = categoryName; + } + + public String getCategoryCode() { + return categoryCode; + } + + public void setCategoryCode(String categoryCode) { + this.categoryCode = categoryCode; + } + + public int getResState() { + return resState; + } + + public void setResState(int resState) { + this.resState = resState; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } +} diff --git a/yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/supplierbankinfo/PurchaseRequisitionCheckVo.java b/yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/supplierbankinfo/PurchaseRequisitionCheckVo.java new file mode 100644 index 00000000..88923fe4 --- /dev/null +++ b/yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/supplierbankinfo/PurchaseRequisitionCheckVo.java @@ -0,0 +1,77 @@ +package com.yxt.supervise.customer.api.supplierbankinfo; + +public class PurchaseRequisitionCheckVo { + public PurchaseRequisitionCheckVo() { + } + + public PurchaseRequisitionCheckVo(String prSid, String prCode, int resState) { + this.prSid = prSid; + this.prCode = prCode; + this.resState = resState; + } + + private String prSid; + private String prCode; + private String supplierCode; + private String supplierName; + private String supplierCodeUnified; + + private int resState = 0; // 0=正常;1=无供应商信息;2=供应商编码不符;3=有在途 + private String msg; + + public String getPrSid() { + return prSid; + } + + public void setPrSid(String prSid) { + this.prSid = prSid; + } + + public String getPrCode() { + return prCode; + } + + public void setPrCode(String prCode) { + this.prCode = prCode; + } + + public String getSupplierCode() { + return supplierCode; + } + + public void setSupplierCode(String supplierCode) { + this.supplierCode = supplierCode; + } + + public String getSupplierName() { + return supplierName; + } + + public void setSupplierName(String supplierName) { + this.supplierName = supplierName; + } + + public String getSupplierCodeUnified() { + return supplierCodeUnified; + } + + public void setSupplierCodeUnified(String supplierCodeUnified) { + this.supplierCodeUnified = supplierCodeUnified; + } + + public int getResState() { + return resState; + } + + public void setResState(int resState) { + this.resState = resState; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } +} diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/productinformation/ProductInformationService.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/productinformation/ProductInformationService.java index f530be20..ed63f76a 100644 --- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/productinformation/ProductInformationService.java +++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/productinformation/ProductInformationService.java @@ -536,4 +536,13 @@ public class ProductInformationService extends MybatisBaseService qw = new QueryWrapper<>(); + qw.eq("code",proCode); + List list = baseMapper.selectList(qw); + if(list==null||list.isEmpty()) + return null; + return list.get(0); + } } \ No newline at end of file diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisition/PurchaseRequisitionRest.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisition/PurchaseRequisitionRest.java index 4185d05a..d22b068b 100644 --- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisition/PurchaseRequisitionRest.java +++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisition/PurchaseRequisitionRest.java @@ -4,11 +4,10 @@ import com.alibaba.excel.EasyExcel; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; -import com.yxt.supervise.customer.api.gdwholesalegd.GdWholesaleGdExcelVo; -import com.yxt.supervise.customer.api.gdwholesalegd.GdWholesaleGdQuery; import com.yxt.supervise.customer.api.purchaserequisition.*; -import com.yxt.supervise.customer.api.restrictedbrand.RestrictedBrandQuery; -import com.yxt.supervise.customer.api.restrictedbrand.RestrictedBrandVo; +import com.yxt.supervise.customer.api.purchaserequisitionpro.PurchaseRequisitionPro; +import com.yxt.supervise.customer.api.supplierbankinfo.PurchaseRequisitionCheckVo; +import com.yxt.supervise.customer.biz.supplierbankinfo.SupplierBankInfoService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; @@ -33,7 +32,9 @@ import java.util.List; public class PurchaseRequisitionRest implements PurchaseRequisitionFeign { @Autowired - PurchaseRequisitionService purchaseRequisitionService; + private PurchaseRequisitionService purchaseRequisitionService; + @Autowired + private SupplierBankInfoService supplierBankInfoService; @ApiOperation("根据条件分页查询数据的列表") @PostMapping("/listPage") @@ -79,4 +80,12 @@ public class PurchaseRequisitionRest implements PurchaseRequisitionFeign { log.debug("--checkCodeByFileName---{}", filename); return purchaseRequisitionService.checkCodeByFileName(filename); } + + @ApiOperation("检测供应商信息状态") + @GetMapping("/checkSupplier/{sid}") + public ResultBean> checkSupplier(@PathVariable("sid") String sid) { + ResultBean rb = ResultBean.fireFail(); + List list = supplierBankInfoService.checkPurchaseRequisition(sid); + return rb.success().setData(list); + } } diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisition/PurchaseRequisitionService.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisition/PurchaseRequisitionService.java index 3ed05adf..057fa0f4 100644 --- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisition/PurchaseRequisitionService.java +++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisition/PurchaseRequisitionService.java @@ -12,10 +12,7 @@ import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; -import com.yxt.supervise.customer.api.purchaserequisition.PurchaseRequisition; -import com.yxt.supervise.customer.api.purchaserequisition.PurchaseRequisitionExcelVo; -import com.yxt.supervise.customer.api.purchaserequisition.PurchaseRequisitionQuery; -import com.yxt.supervise.customer.api.purchaserequisition.PurchaseRequisitionVo; +import com.yxt.supervise.customer.api.purchaserequisition.*; import com.yxt.supervise.customer.api.purchaserequisitionpro.PurchaseRequisitionPro; import com.yxt.supervise.customer.biz.purchaserequisitionpro.PurchaseRequisitionProService; import com.yxt.supervise.customer.tools.StrTool; diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisitionpro/PurchaseRequisitionProRest.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisitionpro/PurchaseRequisitionProRest.java index 8b46761d..5d9fd274 100644 --- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisitionpro/PurchaseRequisitionProRest.java +++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisitionpro/PurchaseRequisitionProRest.java @@ -69,7 +69,7 @@ public class PurchaseRequisitionProRest implements PurchaseRequisitionProFeign { @GetMapping("/checkByMainSid/{mainsid}") public ResultBean> checkByMainSid(@PathVariable("mainsid") String mainsid) { ResultBean rb = ResultBean.fireFail(); - List list = purchaseRequisitionProService.checkByMainSid(mainsid); + List list = purchaseRequisitionProService.checkByMainSid(mainsid); return rb.success().setData(list); } } diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisitionpro/PurchaseRequisitionProService.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisitionpro/PurchaseRequisitionProService.java index 185dcc3a..1a027ca1 100644 --- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisitionpro/PurchaseRequisitionProService.java +++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/purchaserequisitionpro/PurchaseRequisitionProService.java @@ -1,21 +1,25 @@ package com.yxt.supervise.customer.biz.purchaserequisitionpro; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; -import com.yxt.supervise.customer.api.purchaserequisitionpro.PurchaseRequisitionPro; -import com.yxt.supervise.customer.api.purchaserequisitionpro.PurchaseRequisitionProExcelVo; -import com.yxt.supervise.customer.api.purchaserequisitionpro.PurchaseRequisitionProQuery; -import com.yxt.supervise.customer.api.purchaserequisitionpro.PurchaseRequisitionProVo; +import com.yxt.supervise.customer.api.productinformation.ProductInformation; +import com.yxt.supervise.customer.api.purchaserequisitionpro.*; +import com.yxt.supervise.customer.api.restrictedbrand.RestrictedBrand; +import com.yxt.supervise.customer.api.restrictedcategory.RestrictedCategory; import com.yxt.supervise.customer.biz.productinformation.ProductInformationService; +import com.yxt.supervise.customer.biz.restrictedbrand.RestrictedBrandService; +import com.yxt.supervise.customer.biz.restrictedcategory.RestrictedCategoryService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -29,6 +33,10 @@ public class PurchaseRequisitionProService extends MybatisBaseService listPageVo(PagerQuery pq) { PurchaseRequisitionProQuery query = pq.getParams(); @@ -110,7 +118,61 @@ public class PurchaseRequisitionProService extends MybatisBaseService checkByMainSid(String mainsid) { - return null; + public List checkByMainSid(String mainsid) { + List voList = new ArrayList<>(); + List prolist = this.listByMainSid(mainsid); + for (PurchaseRequisitionPro pro : prolist) { + String proCode = pro.getProCode(); + String proName = pro.getProName(); + String mainSid = pro.getMainSid(); + String preqCode = pro.getPreqCode(); + ProductInformation pi = productInformationService.fetchByCode(proCode); + if (pi == null) { + PurchaseRequisitionProCheckVo vo = new PurchaseRequisitionProCheckVo(mainSid, preqCode, proCode, proName, 1); + vo.setMsg("商品档案无此商品"); + voList.add(vo); + continue; + } + String brand = pi.getBrand(); + String brandSid = pi.getBrandSid(); + String category = pi.getCategory(); + String categoryKey = pi.getCategoryKey(); + + RestrictedBrand rb = restrictedBrandService.fetchByCode(brandSid); + if (rb == null) { + PurchaseRequisitionProCheckVo vo = new PurchaseRequisitionProCheckVo(mainSid, preqCode, proCode, proName, 2); + vo.setBrandCode(brandSid); + vo.setBrandName(brand); + vo.setCategoryCode(categoryKey); + vo.setCategoryName(category); + vo.setMsg("品牌【" + brand + "】不属于监管品牌"); + voList.add(vo); + } + RestrictedCategory rc = restrictedCategoryService.fetchByCode(categoryKey); + if (rc == null) { + PurchaseRequisitionProCheckVo vo = new PurchaseRequisitionProCheckVo(mainSid, preqCode, proCode, proName, 3); + vo.setBrandCode(brandSid); + vo.setBrandName(brand); + vo.setCategoryCode(categoryKey); + vo.setCategoryName(category); + vo.setMsg("品类【" + category + "】不属于监管品类"); + voList.add(vo); + } + String brandCode = pro.getBrandCode(); + if (StringUtils.isBlank(brandCode)) { + this.updateBrandCateBySid(pro.getSid(), brandSid, brand, categoryKey, category); + } + } + return voList; + } + + private void updateBrandCateBySid(String sid, String brandSid, String brand, String categoryKey, String category) { + UpdateWrapper uw = new UpdateWrapper<>(); + uw.set("brandCode", brandSid); + uw.set("brand", brand); + uw.set("categoryKey", categoryKey); + uw.set("category", category); + uw.eq("sid", sid); + this.update(uw); } } diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/restrictedbrand/RestrictedBrandService.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/restrictedbrand/RestrictedBrandService.java index 318d2eae..47bc01af 100644 --- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/restrictedbrand/RestrictedBrandService.java +++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/restrictedbrand/RestrictedBrandService.java @@ -181,4 +181,14 @@ public class RestrictedBrandService extends MybatisBaseService qw = new QueryWrapper<>(); + qw.eq("code", code); + List list = baseMapper.selectList(qw); + if (list == null || list.isEmpty()) + return null; + return list.get(0); + + } } \ No newline at end of file diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/restrictedcategory/RestrictedCategoryService.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/restrictedcategory/RestrictedCategoryService.java index 46f467b4..ac0c59db 100644 --- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/restrictedcategory/RestrictedCategoryService.java +++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/restrictedcategory/RestrictedCategoryService.java @@ -164,13 +164,13 @@ public class RestrictedCategoryService extends MybatisBaseService qw = new QueryWrapper<>(); + qw.eq("categoryKey", categoryKey); + List list = baseMapper.selectList(qw); + if (list == null || list.isEmpty()) + return null; + return list.get(0); + } + /* public Map limitJudgement(String categoryKey, String brandCode) { Map result = new HashMap<>(); RestrictedCategory r = baseMapper.selectByCategorys(categoryKey); diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/supplierbankinfo/SupplierBankInfoService.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/supplierbankinfo/SupplierBankInfoService.java index a7603c3e..a70231f5 100644 --- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/supplierbankinfo/SupplierBankInfoService.java +++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/supplierbankinfo/SupplierBankInfoService.java @@ -33,12 +33,15 @@ import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.customer.api.purchaserequisition.PurchaseRequisition; import com.yxt.supervise.customer.api.supplierbankinfo.*; import com.yxt.supervise.customer.api.suppliercontractinfo.SupplierContractInfoDto; import com.yxt.supervise.customer.api.supplierindex.SupplierIndexQuery; +import com.yxt.supervise.customer.biz.purchaserequisition.PurchaseRequisitionService; import com.yxt.supervise.customer.biz.suppliercontractinfo.SupplierContractInfoService; import com.yxt.supervise.customer.biz.supplierindex.SupplierIndexService; import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -64,6 +67,9 @@ public class SupplierBankInfoService extends MybatisBaseService createQueryWrapper(SupplierBankInfoQuery query) { // todo: 这里根据具体业务调整查询条件 // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); @@ -239,4 +245,17 @@ public class SupplierBankInfoService extends MybatisBaseService checkPurchaseRequisition(String purchaseRequisitionSid) { + List list = new ArrayList<>(); + PurchaseRequisition pr = purchaseRequisitionService.fetchBySid(purchaseRequisitionSid); + if(pr==null) + return list; + String supplierCode = pr.getSupplierCode(); + String supplierName = pr.getSupplierName(); + String supplierOnlyCode = pr.getSupplierOnlyCode(); + + + return list; + } } \ No newline at end of file