|
@@ -322,6 +322,7 @@ public class BankTransferServiceImpl implements BankTransferService {
|
|
|
orderN.setBuyaccount(bankTransfer.getJsonPament());
|
|
orderN.setBuyaccount(bankTransfer.getJsonPament());
|
|
|
orderN.setSelleraccount(bankTransfer.getJsonReceive());
|
|
orderN.setSelleraccount(bankTransfer.getJsonReceive());
|
|
|
orderN.setPaytime(new Date());
|
|
orderN.setPaytime(new Date());
|
|
|
|
|
+ orderN.setRemitteeType(bankTransfer.getType());
|
|
|
orderN.setPaytype(Type.Payment_CompanyTransfer_Code.value());
|
|
orderN.setPaytype(Type.Payment_CompanyTransfer_Code.value());
|
|
|
|
|
|
|
|
//修改采购单的状态
|
|
//修改采购单的状态
|
|
@@ -384,6 +385,7 @@ public class BankTransferServiceImpl implements BankTransferService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ orderN.setRemitteeType(bankTransfer.getType());
|
|
|
orderN.setBuyaccount(bankTransfer.getJsonPament());
|
|
orderN.setBuyaccount(bankTransfer.getJsonPament());
|
|
|
orderN.setSelleraccount(bankTransfer.getJsonReceive());
|
|
orderN.setSelleraccount(bankTransfer.getJsonReceive());
|
|
|
orderN.setPaytime(new Date());
|
|
orderN.setPaytime(new Date());
|
|
@@ -541,7 +543,7 @@ public class BankTransferServiceImpl implements BankTransferService {
|
|
|
* @return Page<BankTransfer>
|
|
* @return Page<BankTransfer>
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public ResultMap getVendorBankTransferByMall(PageParams params, Integer type, String keyword, Long fromDate, Long toDate) {
|
|
|
|
|
|
|
+ public ResultMap getVendorBankTransferByMall(PageParams params, Integer type, String keyword, Long fromDate, Long toDate, String remitteeType) {
|
|
|
if(type == null || (type != Type.SUP.value() && type != Type.MALL.value()) || params == null) {
|
|
if(type == null || (type != Type.SUP.value() && type != Type.MALL.value()) || params == null) {
|
|
|
return new ResultMap(CodeType.NO_INFO, "参数信息丢失");
|
|
return new ResultMap(CodeType.NO_INFO, "参数信息丢失");
|
|
|
}
|
|
}
|
|
@@ -551,7 +553,7 @@ public class BankTransferServiceImpl implements BankTransferService {
|
|
|
info.filter("collectenuu", SystemSession.getUser().getEnterprise().getUu());
|
|
info.filter("collectenuu", SystemSession.getUser().getEnterprise().getUu());
|
|
|
}
|
|
}
|
|
|
info.expression(PredicateUtils.isNotNull("transferTime"));
|
|
info.expression(PredicateUtils.isNotNull("transferTime"));
|
|
|
- filterPageInfo(info, keyword, fromDate, toDate);
|
|
|
|
|
|
|
+ filterPageInfo(info, keyword, fromDate, toDate, remitteeType);
|
|
|
|
|
|
|
|
Page<BankTransfer> pageBankTran = bankTransferDao.findAll(new Specification<BankTransfer>() {
|
|
Page<BankTransfer> pageBankTran = bankTransferDao.findAll(new Specification<BankTransfer>() {
|
|
|
@Override
|
|
@Override
|
|
@@ -576,7 +578,7 @@ public class BankTransferServiceImpl implements BankTransferService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public List<BankTransfer> getExportData(Integer type, String keyword, Long fromDate, Long toDate) {
|
|
|
|
|
|
|
+ public List<BankTransfer> getExportData(Integer type, String keyword, Long fromDate, Long toDate, String remitteeType) {
|
|
|
if(type == null || (type != Type.SUP.value() && type != Type.MALL.value())) {
|
|
if(type == null || (type != Type.SUP.value() && type != Type.MALL.value())) {
|
|
|
throw new IllegalOperatorException("参数丢失,刷新后重试");
|
|
throw new IllegalOperatorException("参数丢失,刷新后重试");
|
|
|
}
|
|
}
|
|
@@ -587,7 +589,7 @@ public class BankTransferServiceImpl implements BankTransferService {
|
|
|
}
|
|
}
|
|
|
info.expression(PredicateUtils.isNotNull("transferTime"));
|
|
info.expression(PredicateUtils.isNotNull("transferTime"));
|
|
|
info.sorting(Sort.Direction.DESC, "transferTime");
|
|
info.sorting(Sort.Direction.DESC, "transferTime");
|
|
|
- filterPageInfo(info, keyword, fromDate, toDate);
|
|
|
|
|
|
|
+ filterPageInfo(info, keyword, fromDate, toDate, remitteeType);
|
|
|
List<BankTransfer> list = bankTransferDao.findAll(new Specification<BankTransfer>() {
|
|
List<BankTransfer> list = bankTransferDao.findAll(new Specification<BankTransfer>() {
|
|
|
@Override
|
|
@Override
|
|
|
public Predicate toPredicate(Root<BankTransfer> root, CriteriaQuery<?> criteriaQuery, CriteriaBuilder criteriaBuilder) {
|
|
public Predicate toPredicate(Root<BankTransfer> root, CriteriaQuery<?> criteriaQuery, CriteriaBuilder criteriaBuilder) {
|
|
@@ -598,7 +600,7 @@ public class BankTransferServiceImpl implements BankTransferService {
|
|
|
return list;
|
|
return list;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private void filterPageInfo(PageInfo info, String keyword, Long fromDate, Long toDate){
|
|
|
|
|
|
|
+ private void filterPageInfo(PageInfo info, String keyword, Long fromDate, Long toDate, String remitteeType){
|
|
|
if (StringUtils.hasText(keyword)){
|
|
if (StringUtils.hasText(keyword)){
|
|
|
SimpleExpression[] simpArrs = new SimpleExpression[2];
|
|
SimpleExpression[] simpArrs = new SimpleExpression[2];
|
|
|
simpArrs[0] = new SimpleExpression("orderid", keyword, CriterionExpression.Operator.LIKE, true);
|
|
simpArrs[0] = new SimpleExpression("orderid", keyword, CriterionExpression.Operator.LIKE, true);
|
|
@@ -612,5 +614,8 @@ public class BankTransferServiceImpl implements BankTransferService {
|
|
|
if (toDate != null) {
|
|
if (toDate != null) {
|
|
|
info.expression(PredicateUtils.lte("transferTime", new Date(toDate), false));
|
|
info.expression(PredicateUtils.lte("transferTime", new Date(toDate), false));
|
|
|
}
|
|
}
|
|
|
|
|
+ if (!StringUtils.isEmpty(remitteeType)) {
|
|
|
|
|
+ info.expression(PredicateUtils.eq("type", remitteeType, true));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|