localizer
parent
ea863e731a
commit
57387b05d1
|
|
@ -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));
|
||||
}
|
||||
|
||||
/**
|
||||
* 重新生成账单
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出资金明细
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
* 重新生成账单
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -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<>();
|
||||
|
|
|
|||
|
|
@ -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 >= #{entity.startTime}
|
||||
</if>
|
||||
<if test="entity.endTime != null">
|
||||
AND mcd.create_time <= #{entity.endTime}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY
|
||||
mcd.create_time DESC
|
||||
|
|
|
|||
Loading…
Reference in New Issue