|
|
@ -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) { |
|
|
|
|
|
|
|
} |
|
|
|