liupopo 2 years ago
parent
commit
2e03cc0777
  1. 2
      yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/supplierbankinfo/PurchaseRequisitionCheckVo.java
  2. 48
      yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/supplierbankinfo/SupplierBankInfoService.java
  3. 8
      yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/supplierindex/SupplierIndexService.java

2
yxt_supervise/supervise-customer/supervise-customer-api/src/main/java/com/yxt/supervise/customer/api/supplierbankinfo/PurchaseRequisitionCheckVo.java

@ -16,7 +16,7 @@ public class PurchaseRequisitionCheckVo {
private String supplierName;
private String supplierCodeUnified;
private int resState = 0; // 0=正常;1=无供应商信息;2=供应商编码不符;3=有在途
private int resState = 0; // 0=正常;1=无供应商信息;2=供应商编码不符;3=有在途;4=供应商索引编码重复;5=没有对应订单
private String msg;
public String getPrSid() {

48
yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/supplierbankinfo/SupplierBankInfoService.java

@ -37,7 +37,6 @@ 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.SupplierIndex;
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;
@ -253,13 +252,47 @@ public class SupplierBankInfoService extends MybatisBaseService<SupplierBankInfo
public List<PurchaseRequisitionCheckVo> checkPurchaseRequisition(String purchaseRequisitionSid) {
List<PurchaseRequisitionCheckVo> list = new ArrayList<>();
PurchaseRequisition pr = purchaseRequisitionService.fetchBySid(purchaseRequisitionSid);
if (pr == null)
if (pr == null) {
PurchaseRequisitionCheckVo vo = new PurchaseRequisitionCheckVo(purchaseRequisitionSid, "", 5);
vo.setMsg("没有对应采购订单");
list.add(vo);
return list;
}
String prCode = pr.getCode();
String prSid = pr.getSid();
String supplierCode = pr.getSupplierCode();
String supplierName = pr.getSupplierName();
String supplierOnlyCode = pr.getSupplierOnlyCode();
SupplierIndex si = supplierIndexService.fetchbyCode(supplierCode);
List<SupplierIndex> silist = supplierIndexService.listByCode(supplierCode);
if (silist != null && silist.size() > 1) {
PurchaseRequisitionCheckVo vo = new PurchaseRequisitionCheckVo(prSid, prCode, 4);
vo.setSupplierCode(supplierCode);
vo.setSupplierName(supplierName);
vo.setSupplierCodeUnified(supplierOnlyCode);
vo.setMsg("【" + supplierCode + "】在索引表中有重复值");
list.add(vo);
return list;
}
if (silist == null || silist.isEmpty()) {
SupplierBankInfo sbi = this.fetchByName(supplierName);
if (sbi == null) {
PurchaseRequisitionCheckVo vo = new PurchaseRequisitionCheckVo(prSid, prCode, 1);
vo.setSupplierCode(supplierCode);
vo.setSupplierName(supplierName);
vo.setSupplierCodeUnified(supplierOnlyCode);
vo.setMsg("没有该供应商信息");
list.add(vo);
return list;
} else {
String sbiCodeUnified = sbi.getCodeUnified();
String sbiSid = sbi.getSid();
}
}
SupplierIndex si = null;
if (si == null) {
}
@ -268,6 +301,15 @@ public class SupplierBankInfoService extends MybatisBaseService<SupplierBankInfo
return list;
}
public SupplierBankInfo fetchByName(String supplierName) {
QueryWrapper<SupplierBankInfo> qw = new QueryWrapper<>();
qw.eq("name", supplierName);
List<SupplierBankInfo> list = baseMapper.selectList(qw);
if (list == null || list.isEmpty())
return null;
return list.get(0);
}
public void checkInTransitByUniCode(String supplierOnlyCode) {
}

8
yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/supplierindex/SupplierIndexService.java

@ -4,7 +4,6 @@ import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
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.vo.PagerVo;
@ -115,9 +114,14 @@ public class SupplierIndexService extends ServiceImpl<SupplierIndexMapper, Suppl
baseMapper.delByMainSid(dtoSid);
}
public SupplierIndex fetchbyCode(String supplierCode) {
public SupplierIndex fetchByCode(String supplierCode) {
QueryWrapper<SupplierIndex> qw = new QueryWrapper<>();
qw.eq("code", supplierCode);
return baseMapper.selectOne(qw);
}
public List<SupplierIndex> listByCode(String supplierCode) {
QueryWrapper<SupplierIndex> qw = new QueryWrapper<>();
qw.eq("code", supplierCode);
return baseMapper.selectList(qw);
}
}

Loading…
Cancel
Save