|
|
@@ -1,6 +1,5 @@ |
|
|
|
package cn.com.taiji.managew.manager.product; |
|
|
|
|
|
|
|
import cn.com.taiji.common.manager.AbstractManager; |
|
|
|
import cn.com.taiji.common.manager.ManagerException; |
|
|
|
import cn.com.taiji.common.model.dao.Pagination; |
|
|
|
import cn.com.taiji.core.entity.comm.CommonPayConfig; |
|
|
@@ -24,7 +23,6 @@ import cn.com.taiji.core.repo.jpa.issue.IssueProductRepo; |
|
|
|
import cn.com.taiji.core.repo.jpa.issue.IssueProductUseFeeRepo; |
|
|
|
import cn.com.taiji.core.repo.jpa.user.StaffRepo; |
|
|
|
import cn.com.taiji.managew.dto.product.product.GetReleaseIdRequestDTO; |
|
|
|
import cn.com.taiji.managew.dto.product.product.ProductDetailRequestDTO; |
|
|
|
import cn.com.taiji.managew.dto.product.product.ProductSelectResponseDTO; |
|
|
|
import cn.com.taiji.managew.dto.product.product.ProductSelectResquestDTO; |
|
|
|
import cn.com.taiji.managew.dto.product.promotion.*; |
|
|
@@ -37,12 +35,10 @@ import cn.com.taiji.managew.repo.jpa.request.IssueProductPromotionPageRequest; |
|
|
|
import cn.com.taiji.managew.tools.StringUtils; |
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
|
import org.apache.poi.ss.formula.functions.Column; |
|
|
|
import org.jetbrains.annotations.NotNull; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
@@ -131,6 +127,7 @@ public class PromotionManagerImpl extends AbstractManagewManager implements Prom |
|
|
|
processFeeModel.setFee(prestoreFee); |
|
|
|
//如果支付方式表有信息,则赋值 |
|
|
|
payHandleMap.map(m -> m.get(ProcessingFeeType.PRESTORE.name())).ifPresent(m -> copyProperties(m, processFeeModel)); |
|
|
|
processFeeModel.setReleaseId(promotion.getReleaseId()); |
|
|
|
processFeeModelList.add(processFeeModel); |
|
|
|
} |
|
|
|
//权益金 |
|
|
@@ -141,6 +138,7 @@ public class PromotionManagerImpl extends AbstractManagewManager implements Prom |
|
|
|
processFeeModel.setFee(equityFee); |
|
|
|
//如果支付方式表有信息,则赋值 |
|
|
|
payHandleMap.map(m -> m.get(ProcessingFeeType.HANDLE.name())).ifPresent(m -> copyProperties(m, processFeeModel)); |
|
|
|
processFeeModel.setReleaseId(promotion.getReleaseId()); |
|
|
|
processFeeModelList.add(processFeeModel); |
|
|
|
} |
|
|
|
//保证金 |
|
|
@@ -151,6 +149,7 @@ public class PromotionManagerImpl extends AbstractManagewManager implements Prom |
|
|
|
processFeeModel.setFee(ensureFee); |
|
|
|
//如果支付方式表有信息,则赋值 |
|
|
|
payHandleMap.map(m -> m.get(ProcessingFeeType.MARGIN.name())).ifPresent(m -> copyProperties(m, processFeeModel)); |
|
|
|
processFeeModel.setReleaseId(promotion.getReleaseId()); |
|
|
|
processFeeModelList.add(processFeeModel); |
|
|
|
} |
|
|
|
//之所以判断下,再赋值,因为如果processFeeModelList是空集合,就返给前端null,而不是空集合对象 |
|
|
@@ -183,6 +182,7 @@ public class PromotionManagerImpl extends AbstractManagewManager implements Prom |
|
|
|
afterSaleFeeModel.setFeeType(ProductAfterType.CHANGECARD); |
|
|
|
afterSaleFeeModel.setFee(changeCardFee); |
|
|
|
payAfterMap.map(m -> m.get(ProductAfterType.CHANGECARD.name())).ifPresent(m -> copyProperties(m, afterSaleFeeModel)); |
|
|
|
afterSaleFeeModel.setReleaseId(promotion.getReleaseId()); |
|
|
|
afterSaleFeeModelList.add(afterSaleFeeModel); |
|
|
|
} |
|
|
|
// 售后更换签费 |
|
|
@@ -192,6 +192,7 @@ public class PromotionManagerImpl extends AbstractManagewManager implements Prom |
|
|
|
afterSaleFeeModel.setFeeType(ProductAfterType.CHANGEOBU); |
|
|
|
afterSaleFeeModel.setFee(changeObuFee); |
|
|
|
payAfterMap.map(m -> m.get(ProductAfterType.CHANGEOBU.name())).ifPresent(m -> copyProperties(m, afterSaleFeeModel)); |
|
|
|
afterSaleFeeModel.setReleaseId(promotion.getReleaseId()); |
|
|
|
afterSaleFeeModelList.add(afterSaleFeeModel); |
|
|
|
} |
|
|
|
// 售后更换卡签费 |
|
|
@@ -201,6 +202,7 @@ public class PromotionManagerImpl extends AbstractManagewManager implements Prom |
|
|
|
afterSaleFeeModel.setFeeType(ProductAfterType.CHANGEALL); |
|
|
|
afterSaleFeeModel.setFee(changeAllFee); |
|
|
|
payAfterMap.map(m -> m.get(ProductAfterType.CHANGEALL.name())).ifPresent(m -> copyProperties(m, afterSaleFeeModel)); |
|
|
|
afterSaleFeeModel.setReleaseId(promotion.getReleaseId()); |
|
|
|
afterSaleFeeModelList.add(afterSaleFeeModel); |
|
|
|
} |
|
|
|
//之所以判断下,再赋值,因为如果afterSaleFeeModelList是空集合,就返给前端null,而不是空集合对象 |