diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/balancedetails/vo/BalanceDetailsRespVO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/balancedetails/vo/BalanceDetailsRespVO.java index 1b32bed0e..389b9bf81 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/balancedetails/vo/BalanceDetailsRespVO.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/balancedetails/vo/BalanceDetailsRespVO.java @@ -41,6 +41,10 @@ public class BalanceDetailsRespVO { @ExcelProperty("充值金额") private BigDecimal rechargeAmount; + @Schema(description = "充值赠送金金额") + @ExcelProperty("充值赠送金金额") + private BigDecimal rechargeGiftAmount; + @Schema(description = "产品金额") @ExcelProperty("产品金额") private BigDecimal productPrice; diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/delay/vo/ProductDelayPageReqVO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/delay/vo/ProductDelayPageReqVO.java index 7c8cdf2f8..c2489d54c 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/delay/vo/ProductDelayPageReqVO.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/delay/vo/ProductDelayPageReqVO.java @@ -19,7 +19,7 @@ import java.time.LocalDate; @ToString(callSuper = true) public class ProductDelayPageReqVO extends PageParam { @Schema(description = "组织编号") - private Long organId; + private Long organName; @Schema(description = "产品名称") @Size(max = 64, message = "产品名称长度不能超过64个字符") diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/mysql/funds/delay/ProductDelayRecordMapper.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/mysql/funds/delay/ProductDelayRecordMapper.java index 6eb823453..cb998275d 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/mysql/funds/delay/ProductDelayRecordMapper.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/mysql/funds/delay/ProductDelayRecordMapper.java @@ -22,7 +22,7 @@ public interface ProductDelayRecordMapper extends BaseMapperX selectPage(ProductDelayPageReqVO pageReqVO) { return selectPage(pageReqVO, new LambdaQueryWrapperX() - .eqIfPresent(ProductDelayRecordDO::getOrganId, pageReqVO.getOrganId()) + .eqIfPresent(ProductDelayRecordDO::getOrganName, pageReqVO.getOrganName()) .eqIfPresent(ProductDelayRecordDO::getProductName, pageReqVO.getProductName()) .eqIfPresent(ProductDelayRecordDO::getDelayDuration, pageReqVO.getDelayDuration()) .betweenIfPresent(ProductDelayRecordDO::getCreateTime, pageReqVO.getCreateTime()) diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/mysql/organ/OrganMapper.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/mysql/organ/OrganMapper.java index 3a1cbbb67..4cdc98f16 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/mysql/organ/OrganMapper.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/mysql/organ/OrganMapper.java @@ -11,6 +11,7 @@ import com.cf.imes.module.system.controller.admin.organ.vo.organ.OrganPageReqVO; import com.cf.imes.module.system.dal.dataobject.organ.OrganizationDO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; import java.time.LocalDate; import java.time.LocalDateTime; @@ -25,6 +26,14 @@ import java.util.List; @Mapper public interface OrganMapper extends BaseMapperX { + /** + * 忽略逻辑删除查询组织 + * @param id + * @return + */ + @Select("SELECT * FROM system_organization WHERE id = #{id}") + OrganizationDO selectByIdWithDeleted(@Param("id") Long id); + default PageResult selectPage(OrganPageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .likeIfPresent(OrganizationDO::getContactName, reqVO.getContactName()) diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/incomeandexpense/IncomeExpenseServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/incomeandexpense/IncomeExpenseServiceImpl.java index b843fd4b3..422391aec 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/incomeandexpense/IncomeExpenseServiceImpl.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/incomeandexpense/IncomeExpenseServiceImpl.java @@ -63,6 +63,7 @@ public class IncomeExpenseServiceImpl implements IncomeExpenseService { respVO.setTradeType(tradeType); if (TradeTypeEnum.RECHARGE.getCode().equals(tradeType)) { respVO.setRechargeAmount(i.getCashAmountChange()); + respVO.setRechargeGiftAmount(i.getGiftAmountChange()); } else if (TradeTypeEnum.PRODUCT.getCode().equals(tradeType)) { Long purchaseId = i.getPurchaseId(); if (ObjectUtil.isNotNull(purchaseId)) { @@ -79,7 +80,7 @@ public class IncomeExpenseServiceImpl implements IncomeExpenseService { respVO.setTradeType(TradeTypeEnum.RECHARGE.getCode()); } // 查询操作组织名 - OrganizationDO organ = organService.getOrgan(i.getOrganId()); + OrganizationDO organ = organService.getOrganWithDeleted(i.getOrganId()); if (ObjectUtil.isNotNull(organ)) { respVO.setOrganName(organ.getName()); } diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/manualadjust/ManualAdjustAccountBalanceServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/manualadjust/ManualAdjustAccountBalanceServiceImpl.java index 665a39282..55137f846 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/manualadjust/ManualAdjustAccountBalanceServiceImpl.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/manualadjust/ManualAdjustAccountBalanceServiceImpl.java @@ -213,7 +213,7 @@ public class ManualAdjustAccountBalanceServiceImpl implements ManualAdjustAccoun // 从收支类型转调账类型 respVO.setAdjustType(IncomeExpenseTypeEnum.getAdjustType(detailsDO.getIncomeExpenseType())); // 查询操作组织名 - OrganizationDO organ = organService.getOrgan(detailsDO.getOrganId()); + OrganizationDO organ = organService.getOrganWithDeleted(detailsDO.getOrganId()); if (ObjectUtil.isNotNull(organ)) { respVO.setOrganName(organ.getName()); } diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/purchase/PurchaseServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/purchase/PurchaseServiceImpl.java index 79fb523d4..d8170ae4a 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/purchase/PurchaseServiceImpl.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/purchase/PurchaseServiceImpl.java @@ -102,7 +102,7 @@ public class PurchaseServiceImpl implements PurchaseService { } List respVOS = BeanUtils.toBean(resultList, PurchaseRecordRespVO.class); respVOS.forEach(respVO -> { - OrganizationDO organ = organService.getOrgan(respVO.getOrganId()); + OrganizationDO organ = organService.getOrganWithDeleted(respVO.getOrganId()); if (ObjectUtil.isNotNull(organ)) { respVO.setOrganName(organ.getName()); } @@ -238,7 +238,7 @@ public class PurchaseServiceImpl implements PurchaseService { // 充值支付=支付宝/微信 respVO.setRechargeSpent(detailDO.getAlipaySpent().add(detailDO.getWechatSpent())); // 查询组织名称 - OrganizationDO organ = organService.getOrgan(detailDO.getOrganId()); + OrganizationDO organ = organService.getOrganWithDeleted(detailDO.getOrganId()); if (ObjectUtil.isNotNull(organ)) { respVO.setOrganName(organ.getName()); } @@ -332,6 +332,7 @@ public class PurchaseServiceImpl implements PurchaseService { default -> throw new ServiceException(PRODUCTS_DETAIL_DURATION_UNIT_NOT_SUPPORT); } newDetailDO.setCurrentPrice(totalAmount); + newDetailDO.setOriginalPrice(totalAmount); resultList.add(newDetailDO); } diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/organ/OrganService.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/organ/OrganService.java index c293d6887..a53af2b55 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/organ/OrganService.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/organ/OrganService.java @@ -63,6 +63,14 @@ public interface OrganService { */ OrganizationDO getOrgan(Long id); + /** + * 获取组织,包括被逻辑删除的 + * + * @param id + * @return + */ + OrganizationDO getOrganWithDeleted(Long id); + /** * 获得组织分页 * diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/organ/OrganServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/organ/OrganServiceImpl.java index a516363a5..373653217 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/organ/OrganServiceImpl.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/organ/OrganServiceImpl.java @@ -444,6 +444,11 @@ public class OrganServiceImpl implements OrganService { return organMapper.selectById(id); } + @Override + public OrganizationDO getOrganWithDeleted(Long id) { + return organMapper.selectByIdWithDeleted(id); + } + @Override public PageResult getOrganPage(OrganPageReqVO pageReqVO) { if(CharSequenceUtil.isNotBlank(pageReqVO.getName())) {