|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
package com.sztzjy.block_finance.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.sztzjy.block_finance.config.Constant;
|
|
|
|
|
import com.sztzjy.block_finance.config.exception.handler.ServiceException;
|
|
|
|
|
import com.sztzjy.block_finance.entity.StuDebtInvestigationInfo;
|
|
|
|
|
import com.sztzjy.block_finance.entity.StuDebtInvestigationInfoExample;
|
|
|
|
@ -33,7 +34,7 @@ public class StuDebtTransferStartServiceImpl implements StuDebtTransferStartServ
|
|
|
|
|
public List<StuDebtTransferDTO> debtTransferFileDisplay(String userId) {
|
|
|
|
|
|
|
|
|
|
StuTransactionDocumentsInfoExample stuTransactionDocumentsInfoExample=new StuTransactionDocumentsInfoExample();
|
|
|
|
|
stuTransactionDocumentsInfoExample.createCriteria().andUserIdEqualTo(userId);
|
|
|
|
|
stuTransactionDocumentsInfoExample.createCriteria().andUserIdEqualTo(userId).andSupplierDisplayEqualTo(1);
|
|
|
|
|
List<StuTransactionDocumentsInfo> stuTransactionDocumentsInfoList = stuTransactionDocumentsInfoMapper.selectByExample(stuTransactionDocumentsInfoExample);
|
|
|
|
|
|
|
|
|
|
if(stuTransactionDocumentsInfoList.isEmpty()){
|
|
|
|
@ -49,7 +50,9 @@ public class StuDebtTransferStartServiceImpl implements StuDebtTransferStartServ
|
|
|
|
|
stuTransactionDocumentsInfo.setId(uuid);
|
|
|
|
|
stuTransactionDocumentsInfo.setUserId(userId);
|
|
|
|
|
stuTransactionDocumentsInfoMapper.insert(stuTransactionDocumentsInfo);
|
|
|
|
|
stuTransactionDocumentsInfoList.add(stuTransactionDocumentsInfo);
|
|
|
|
|
if(stuTransactionDocumentsInfo.getDiscountDisplay()==1){
|
|
|
|
|
stuTransactionDocumentsInfoList.add(stuTransactionDocumentsInfo);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
List<StuDebtTransferDTO> stuDebtTransferDTOList = convertUtil.entityToDTOList(stuTransactionDocumentsInfoList, StuDebtTransferDTO.class);
|
|
|
|
@ -114,10 +117,54 @@ public class StuDebtTransferStartServiceImpl implements StuDebtTransferStartServ
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<StuDebtTransferDTO> supplierFileDisplay(String userId) {
|
|
|
|
|
StuTransactionDocumentsInfoExample example=new StuTransactionDocumentsInfoExample();
|
|
|
|
|
example.createCriteria().andUserIdEqualTo(userId).andSupplierDisplayEqualTo(1);
|
|
|
|
|
List<StuTransactionDocumentsInfo> stuTransactionDocumentsInfoList = stuTransactionDocumentsInfoMapper.selectByExample(example);
|
|
|
|
|
public List<StuDebtTransferDTO> supplierFileDisplay(String userId,String category) {
|
|
|
|
|
StuTransactionDocumentsInfoExample stuTransactionDocumentsInfoExample=new StuTransactionDocumentsInfoExample();
|
|
|
|
|
StuTransactionDocumentsInfoExample.Criteria criteria=stuTransactionDocumentsInfoExample.createCriteria();
|
|
|
|
|
criteria.andUserIdEqualTo(userId);
|
|
|
|
|
if(category.equals(Constant.SUPPLIER)){
|
|
|
|
|
criteria.andSupplierDisplayEqualTo(1);
|
|
|
|
|
}
|
|
|
|
|
if(category.equals(Constant.CORE_ENTERPRISES)){
|
|
|
|
|
criteria.andCoreEnterpriseDisplayEqualTo(1);
|
|
|
|
|
}
|
|
|
|
|
if(category.equals(Constant.IMPORT_FACTOR)){
|
|
|
|
|
criteria.andFactoringCompanyDisplayEqualTo(1);
|
|
|
|
|
}
|
|
|
|
|
List<StuTransactionDocumentsInfo> stuTransactionDocumentsInfoList = stuTransactionDocumentsInfoMapper.selectByExample(stuTransactionDocumentsInfoExample);
|
|
|
|
|
|
|
|
|
|
if(stuTransactionDocumentsInfoList.isEmpty()){
|
|
|
|
|
//查询默认数据
|
|
|
|
|
StuTransactionDocumentsInfoExample example = new StuTransactionDocumentsInfoExample();
|
|
|
|
|
example.createCriteria().andUserIdIsNull();
|
|
|
|
|
List<StuTransactionDocumentsInfo> stuTransactionDocumentsInfos = stuTransactionDocumentsInfoMapper.selectByExample(example);
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < stuTransactionDocumentsInfos.size(); i++) {
|
|
|
|
|
StuTransactionDocumentsInfo stuTransactionDocumentsInfo = stuTransactionDocumentsInfos.get(i);
|
|
|
|
|
Integer uuid = UUID.randomUUID().toString().replaceAll("-", "").hashCode();
|
|
|
|
|
uuid = uuid < 0 ? -uuid : uuid;//String.hashCode() 值会为空
|
|
|
|
|
stuTransactionDocumentsInfo.setId(uuid);
|
|
|
|
|
stuTransactionDocumentsInfo.setUserId(userId);
|
|
|
|
|
stuTransactionDocumentsInfoMapper.insert(stuTransactionDocumentsInfo);
|
|
|
|
|
if(category.equals(Constant.SUPPLIER)){ //查询供应商文件信息
|
|
|
|
|
if(stuTransactionDocumentsInfo.getSupplierDisplay()==1){
|
|
|
|
|
stuTransactionDocumentsInfoList.add(stuTransactionDocumentsInfo);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(category.equals(Constant.SUPPLIER)){ //查询核心企业文件信息
|
|
|
|
|
if(stuTransactionDocumentsInfo.getCoreEnterpriseDisplay()==1){
|
|
|
|
|
stuTransactionDocumentsInfoList.add(stuTransactionDocumentsInfo);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(category.equals(Constant.SUPPLIER)){ //查询保理公司文件信息
|
|
|
|
|
if(stuTransactionDocumentsInfo.getFactoringCompanyDisplay()==1){
|
|
|
|
|
stuTransactionDocumentsInfoList.add(stuTransactionDocumentsInfo);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<StuDebtTransferDTO> stuDebtTransferDTOList = convertUtil.entityToDTOList(stuTransactionDocumentsInfoList, StuDebtTransferDTO.class);
|
|
|
|
|
return stuDebtTransferDTOList;
|
|
|
|
|
}
|
|
|
|
|