资金明细

localizer
ljw 2025-09-17 14:52:03 +08:00
parent 60cd881d73
commit 604b9907be
5 changed files with 78 additions and 3 deletions

View File

@ -91,6 +91,36 @@ public class ModifyBizCompanyParam {
*/
private String street;
/**
* ;
*/
private String area;
/**
* ;
*/
private String town;
/**
* ;
*/
private String provinceName;
/**
* ;
*/
private String cityName;
/**
* ;
*/
private String areaName;
/**
* ;
*/
private String townName;
/**
*
*/

View File

@ -1,13 +1,20 @@
package com.njzscloud.supervisory.money.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njzscloud.supervisory.money.pojo.entity.MoneyChangeDetailEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
*
*/
@Mapper
public interface MoneyChangeDetailMapper extends BaseMapper<MoneyChangeDetailEntity> {
/**
*
*/
IPage<MoneyChangeDetailEntity> page(Page<MoneyChangeDetailEntity> page, @Param("entity") MoneyChangeDetailEntity entity);
}

View File

@ -96,4 +96,7 @@ public class MoneyChangeDetailEntity {
@TableLogic
private Boolean deleted;
@TableField(exist = false)
private String nickname;
}

View File

@ -1,10 +1,12 @@
package com.njzscloud.supervisory.money.service;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.common.security.util.SecurityUtil;
import com.njzscloud.supervisory.money.mapper.MoneyChangeDetailMapper;
import com.njzscloud.supervisory.money.pojo.entity.MoneyChangeDetailEntity;
import lombok.extern.slf4j.Slf4j;
@ -24,6 +26,8 @@ public class MoneyChangeDetailService extends ServiceImpl<MoneyChangeDetailMappe
*
*/
public void add(MoneyChangeDetailEntity moneyChangeDetailEntity) {
moneyChangeDetailEntity.setUserId(SecurityUtil.currentUserId());
moneyChangeDetailEntity.setNewMoney(moneyChangeDetailEntity.getOldMoney().add(moneyChangeDetailEntity.getDelta()));
this.save(moneyChangeDetailEntity);
}
@ -53,7 +57,9 @@ public class MoneyChangeDetailService extends ServiceImpl<MoneyChangeDetailMappe
*
*/
public PageResult<MoneyChangeDetailEntity> paging(PageParam pageParam, MoneyChangeDetailEntity moneyChangeDetailEntity) {
return PageResult.of(this.page(pageParam.toPage(), Wrappers.<MoneyChangeDetailEntity>query(moneyChangeDetailEntity)));
Page<MoneyChangeDetailEntity> page = new Page<>(pageParam.getCurrent(), pageParam.getSize());
IPage<MoneyChangeDetailEntity> result = baseMapper.page(page, moneyChangeDetailEntity);
return PageResult.of(result);
}
}

View File

@ -2,5 +2,34 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njzscloud.supervisory.money.mapper.MoneyChangeDetailMapper">
<!-- 分页查询资金账户(关联用户或企业信息) -->
<select id="page" resultType="com.njzscloud.supervisory.money.pojo.entity.MoneyChangeDetailEntity">
SELECT
mcd.id,
mcd.user_id,
mcd.money_account_id,
mcd.old_money,
mcd.delta,
mcd.new_money,
mcd.money_change_category,
mcd.extend_info,
mcd.memo,
mcd.creator_id,
mcd.modifier_id,
mcd.create_time,
mcd.modify_time,
mcd.deleted,
u.nickname
FROM money_change_detail mcd
LEFT JOIN sys_user u ON mcd.user_id = u.id
<where>
<if test="entity.nickname != null and entity.nickname != ''">
AND u.nickname LIKE CONCAT('%', #{entity.nickname}, '%')
</if>
<if test="entity.moneyChangeCategory != null">
AND mcd.money_change_category = #{entity.moneyChangeCategory}
</if>
</where>
ORDER BY mcd.modify_time DESC
</select>
</mapper>