localizer
ljw 2025-10-27 16:12:36 +08:00
parent ea863e731a
commit 57387b05d1
7 changed files with 81 additions and 4 deletions

View File

@ -4,7 +4,6 @@ import com.njzscloud.common.core.utils.R;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.supervisory.money.pojo.entity.MoneyBillEntity;
import com.njzscloud.supervisory.money.pojo.entity.MoneyChangeDetailEntity;
import com.njzscloud.supervisory.money.pojo.param.RebuildBillParam;
import com.njzscloud.supervisory.money.service.MoneyBillService;
import lombok.RequiredArgsConstructor;
@ -69,6 +68,14 @@ public class MoneyBillController {
return R.success(moneyBillService.paging(pageParam, moneyBillEntity));
}
/**
* ID
*/
@GetMapping("/selectPagingByStationId")
public R<PageResult<MoneyBillEntity>> selectPagingByStationId(PageParam pageParam, MoneyBillEntity moneyBillEntity) {
return R.success(moneyBillService.selectPagingByStationId(pageParam, moneyBillEntity));
}
/**
*
*/

View File

@ -4,6 +4,7 @@ import com.njzscloud.common.core.utils.R;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.supervisory.money.pojo.entity.MoneyChangeDetailEntity;
import com.njzscloud.supervisory.money.pojo.result.MoneyChangeDetailExportResult;
import com.njzscloud.supervisory.money.service.MoneyChangeDetailService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -67,6 +68,14 @@ public class MoneyChangeDetailController {
return R.success(moneyChangeDetailService.paging(pageParam, moneyChangeDetailEntity));
}
/**
*
*/
@GetMapping("/selectPagingByCompanyId")
public R<PageResult<MoneyChangeDetailExportResult>> selectPagingByCompanyId(PageParam pageParam, MoneyChangeDetailEntity entity) {
return R.success(moneyChangeDetailService.selectPagingByCompanyId(pageParam, entity));
}
/**
*
*/

View File

@ -1,12 +1,10 @@
package com.njzscloud.supervisory.money.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
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 com.njzscloud.supervisory.money.pojo.result.MoneyChangeDetailExportResult;
import com.njzscloud.supervisory.order.pojo.result.OrderPagingResult;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -24,4 +22,5 @@ public interface MoneyChangeDetailMapper extends BaseMapper<MoneyChangeDetailEnt
List<MoneyChangeDetailExportResult> exportList(@Param("entity") MoneyChangeDetailEntity entity);
IPage<MoneyChangeDetailExportResult> exportList(Page<MoneyChangeDetailExportResult> page, @Param("entity") MoneyChangeDetailEntity entity);
}

View File

@ -109,4 +109,16 @@ public class MoneyChangeDetailEntity {
@TableField(exist = false)
private String nickname;
/**
*
*/
@TableField(exist = false)
private LocalDateTime startTime;
/**
*
*/
@TableField(exist = false)
private LocalDateTime endTime;
}

View File

@ -5,10 +5,14 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
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.biz.pojo.result.SearchCompanyResult;
import com.njzscloud.supervisory.money.mapper.MoneyBillMapper;
import com.njzscloud.supervisory.money.pojo.entity.MoneyBillEntity;
import com.njzscloud.supervisory.money.pojo.param.RebuildBillParam;
import com.njzscloud.supervisory.order.utils.FileUtil;
import com.njzscloud.supervisory.sys.auth.mapper.AuthMapper;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -28,8 +32,11 @@ import java.util.Map;
*/
@Slf4j
@Service
@RequiredArgsConstructor
public class MoneyBillService extends ServiceImpl<MoneyBillMapper, MoneyBillEntity> {
private final AuthMapper authMapper;
/**
*
*/
@ -68,6 +75,21 @@ public class MoneyBillService extends ServiceImpl<MoneyBillMapper, MoneyBillEnti
return PageResult.of(result);
}
/**
* ID
*/
public PageResult<MoneyBillEntity> selectPagingByStationId(PageParam pageParam, MoneyBillEntity moneyBillEntity) {
Page<MoneyBillEntity> page = new Page<>(pageParam.getCurrent(), pageParam.getSize());
Long userId = SecurityUtil.currentUserId();
SearchCompanyResult company = authMapper.selectCompanyInfo(userId);
IPage<MoneyBillEntity> result = new Page<>();
if (null != company) {
moneyBillEntity.setStationId(company.getId());
result = baseMapper.selectMoneyBillWithNames(page, moneyBillEntity);
}
return PageResult.of(result);
}
/**
*
*/

View File

@ -7,10 +7,13 @@ 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.biz.pojo.result.SearchCompanyResult;
import com.njzscloud.supervisory.money.mapper.MoneyChangeDetailMapper;
import com.njzscloud.supervisory.money.pojo.entity.MoneyChangeDetailEntity;
import com.njzscloud.supervisory.money.pojo.result.MoneyChangeDetailExportResult;
import com.njzscloud.supervisory.order.utils.FileUtil;
import com.njzscloud.supervisory.sys.auth.mapper.AuthMapper;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -27,8 +30,11 @@ import java.util.Map;
*/
@Slf4j
@Service
@RequiredArgsConstructor
public class MoneyChangeDetailService extends ServiceImpl<MoneyChangeDetailMapper, MoneyChangeDetailEntity> implements IService<MoneyChangeDetailEntity> {
private final AuthMapper authMapper;
/**
*
*/
@ -69,6 +75,18 @@ public class MoneyChangeDetailService extends ServiceImpl<MoneyChangeDetailMappe
return PageResult.of(result);
}
public PageResult<MoneyChangeDetailExportResult> selectPagingByCompanyId(PageParam pageParam, MoneyChangeDetailEntity entity) {
Page<MoneyChangeDetailExportResult> page = new Page<>(pageParam.getCurrent(), pageParam.getSize());
Long userId = SecurityUtil.currentUserId();
SearchCompanyResult company = authMapper.selectCompanyInfo(userId);
IPage<MoneyChangeDetailExportResult> result = new Page<>();
if (null != company) {
entity.setCompanyId(company.getId());
result = baseMapper.exportList(page, entity);
}
return PageResult.of(result);
}
public void export(HttpServletResponse response, MoneyChangeDetailEntity entity) throws IOException {
List<MoneyChangeDetailExportResult> list = baseMapper.exportList(entity);
List<Map<String, Object>> downList = new ArrayList<>();

View File

@ -54,7 +54,9 @@
ROUND( ocio.settle_weight / 1000, 2 ) AS settle_weight,
ocio.in_time,
ocio.out_time,
mcd.memo
mcd.memo,
mcd.create_time,
sdi2.txt AS settlement_way
FROM
money_change_detail mcd
LEFT JOIN order_info oi ON oi.id = mcd.order_id
@ -65,6 +67,8 @@
LEFT JOIN order_car_in_out ocio ON ocio.id = oi.car_in_out_id
LEFT JOIN sys_user u ON mcd.user_id = u.id
LEFT JOIN biz_company bc ON mcd.company_id = bc.id
LEFT JOIN sys_dict_item sdi2 ON oi.settlement_way = sdi2.val
AND sdi2.dict_key = 'settlement_way'
<where>
<if test="entity.nickname != null and entity.nickname != ''">
AND (u.nickname LIKE CONCAT('%', #{entity.nickname}, '%') or
@ -76,6 +80,12 @@
<if test="entity.companyId != null">
AND mcd.company_id = #{entity.companyId}
</if>
<if test="entity.startTime != null">
AND mcd.create_time &gt;= #{entity.startTime}
</if>
<if test="entity.endTime != null">
AND mcd.create_time &lt;= #{entity.endTime}
</if>
</where>
ORDER BY
mcd.create_time DESC