Ver código fonte

managew 产品调整

master
chenchaod 1 mês atrás
pai
commit
888ef87c03

+ 9
- 9
zhywpt-app-managew/src/main/java/cn/com/taiji/managew/manager/product/ProductManagerImpl.java Ver arquivo

req.getUseFeeList().stream().noneMatch(useFee -> useFee.getUseFeeType().name().equals(t.getFeeType())) req.getUseFeeList().stream().noneMatch(useFee -> useFee.getUseFeeType().name().equals(t.getFeeType()))
).collect(Collectors.toList()); ).collect(Collectors.toList());
issueProductPayRepo.deleteAll(collect); issueProductPayRepo.deleteAll(collect);
//清空办理费
issueProduct.setHandleFee(null);
issueProduct.setMarginFee(null);
issueProduct.setPrestoreFee(null);
issueProduct.setAmount(null);
//清空支付方式表的办理费数据(此时产品编号还没有修改,所以可以用issueProduct.getReleaseId(),删除以前的数据)
issueProductPayRepo.deleteByfr(FeeCategory.HANDLE, issueProduct.getReleaseId());
//更新使用费 //更新使用费
issueProductUseFeeRepo.deleteByReleaseId(issueProduct.getReleaseId()); issueProductUseFeeRepo.deleteByReleaseId(issueProduct.getReleaseId());
issueProductUseFeeRepo.persistAll(req.getUseFeeList()); issueProductUseFeeRepo.persistAll(req.getUseFeeList());
issueProductPayRepo.deleteByfr(FeeCategory.USE, issueProduct.getReleaseId()); issueProductPayRepo.deleteByfr(FeeCategory.USE, issueProduct.getReleaseId());
} }
//办理费 //办理费
//set值之前,将数据置为null
issueProduct.setHandleFee(null);
issueProduct.setMarginFee(null);
issueProduct.setPrestoreFee(null);
issueProduct.setAmount(null);
if (CollectionUtil.isNotEmpty(req.getProcessingFeeList())) { if (CollectionUtil.isNotEmpty(req.getProcessingFeeList())) {
//支付方式表去除多余的办理费类型(比如之前配置了三个办理费类型,现在只配置了一个,那么就要把多余的删除) //支付方式表去除多余的办理费类型(比如之前配置了三个办理费类型,现在只配置了一个,那么就要把多余的删除)
List<IssueProductPay> issueProductPayList = List<IssueProductPay> issueProductPayList =
issueProductPayRepo.deleteAll(collect); issueProductPayRepo.deleteAll(collect);
//清空使用费 //清空使用费
issueProductUseFeeRepo.deleteByReleaseId(issueProduct.getReleaseId()); issueProductUseFeeRepo.deleteByReleaseId(issueProduct.getReleaseId());
//清空支付方式表的使用费数据(此时产品编号还没有修改,所以可以用issueProduct.getReleaseId(),删除以前的数据)
issueProductPayRepo.deleteByfr(FeeCategory.USE, issueProduct.getReleaseId());
//更新办理费 //更新办理费
Long amount = 0l; Long amount = 0l;
for (ProcessingFee processingFee : req.getProcessingFeeList()) { for (ProcessingFee processingFee : req.getProcessingFeeList()) {
issueProductPayRepo.deleteByfr(FeeCategory.HANDLE, issueProduct.getReleaseId()); issueProductPayRepo.deleteByfr(FeeCategory.HANDLE, issueProduct.getReleaseId());
} }
//售后费 //售后费
//set值之前,将数据置为null
issueProduct.setChangeCardFee(null);
issueProduct.setChangeObuFee(null);
issueProduct.setChangeAllFee(null);
if (CollectionUtil.isNotEmpty(req.getAfterSaleFees())) { if (CollectionUtil.isNotEmpty(req.getAfterSaleFees())) {
//支付表去除多余的售后费类型(比如之前配置了三个售后费类型,现在只配置了一个,那么就要把多余的删除) //支付表去除多余的售后费类型(比如之前配置了三个售后费类型,现在只配置了一个,那么就要把多余的删除)
List<IssueProductPay> issueProductPayList = List<IssueProductPay> issueProductPayList =

+ 1
- 1
zhywpt-app-managew/src/main/java/cn/com/taiji/managew/repo/jpa/request/IssueProductPromotionPageRequest.java Ver arquivo



@Override @Override
public HqlBuilder toSelectHql(){ public HqlBuilder toSelectHql(){
HqlBuilder hql = new HqlBuilder("from IssuePromoteDistPro where 1=1 ");
HqlBuilder hql = new HqlBuilder("from "+IssueProductPromotion.class.getName()+" where 1=1 ");
hql.append("and status = :status ",status); hql.append("and status = :status ",status);
hql.append("and releaseId = :releaseId ",releaseId); hql.append("and releaseId = :releaseId ",releaseId);
if(!StringTools.isEmpty(promoteName)){ if(!StringTools.isEmpty(promoteName)){

+ 1
- 1
zhywpt-app-managew/src/main/resources/bootstrap.yml Ver arquivo

spring: spring:
application: application:
name: managew
name: local_managew
mvc: mvc:
locale: zh_CN locale: zh_CN
messages: messages:

Carregando…
Cancelar
Salvar