Compare commits
2 Commits
0b47bfe55b
...
e5bc14b9d7
| Author | SHA1 | Date |
|---|---|---|
|
|
e5bc14b9d7 | |
|
|
f1abbcdf5d |
|
|
@ -4,12 +4,15 @@ import com.njzscloud.common.core.utils.R;
|
||||||
import com.njzscloud.common.mp.support.PageParam;
|
import com.njzscloud.common.mp.support.PageParam;
|
||||||
import com.njzscloud.common.mp.support.PageResult;
|
import com.njzscloud.common.mp.support.PageResult;
|
||||||
import com.njzscloud.supervisory.money.pojo.entity.MoneyBillEntity;
|
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.pojo.param.RebuildBillParam;
|
||||||
import com.njzscloud.supervisory.money.service.MoneyBillService;
|
import com.njzscloud.supervisory.money.service.MoneyBillService;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.io.IOException;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -75,4 +78,11 @@ public class MoneyBillController {
|
||||||
return R.success();
|
return R.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出
|
||||||
|
*/
|
||||||
|
@GetMapping(value = "/export")
|
||||||
|
public void export(HttpServletResponse response, MoneyBillEntity entity) throws IOException {
|
||||||
|
moneyBillService.export(response, entity);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,4 +26,6 @@ public interface MoneyBillMapper extends BaseMapper<MoneyBillEntity> {
|
||||||
*/
|
*/
|
||||||
List<MoneyBillResult> selectMoneyBillList(@Param("entity") MoneyBillResult entity);
|
List<MoneyBillResult> selectMoneyBillList(@Param("entity") MoneyBillResult entity);
|
||||||
|
|
||||||
|
List<MoneyBillEntity> selectMoneyBillWithNames(@Param("entity") MoneyBillEntity entity);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,11 +8,20 @@ import com.njzscloud.common.mp.support.PageResult;
|
||||||
import com.njzscloud.supervisory.money.mapper.MoneyBillMapper;
|
import com.njzscloud.supervisory.money.mapper.MoneyBillMapper;
|
||||||
import com.njzscloud.supervisory.money.pojo.entity.MoneyBillEntity;
|
import com.njzscloud.supervisory.money.pojo.entity.MoneyBillEntity;
|
||||||
import com.njzscloud.supervisory.money.pojo.param.RebuildBillParam;
|
import com.njzscloud.supervisory.money.pojo.param.RebuildBillParam;
|
||||||
|
import com.njzscloud.supervisory.order.utils.FileUtil;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.math.RoundingMode;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 对账单
|
* 对账单
|
||||||
|
|
@ -66,4 +75,27 @@ public class MoneyBillService extends ServiceImpl<MoneyBillMapper, MoneyBillEnti
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void export(HttpServletResponse response, MoneyBillEntity entity) throws IOException {
|
||||||
|
List<MoneyBillEntity> list = baseMapper.selectMoneyBillWithNames(entity);
|
||||||
|
List<Map<String, Object>> downList = new ArrayList<>();
|
||||||
|
int i = 1;
|
||||||
|
for (MoneyBillEntity result : list) {
|
||||||
|
Map<String, Object> map = new LinkedHashMap<>();
|
||||||
|
map.put("序号", i);
|
||||||
|
map.put("公司名称", result.getCompanyName());
|
||||||
|
map.put("产品名称", result.getGoodsName());
|
||||||
|
map.put("订单数", result.getOrderCount());
|
||||||
|
map.put("总重量(t)", String.valueOf(result.getTotalWeight() == null ? null : BigDecimal.valueOf(result.getTotalWeight())
|
||||||
|
.divide(BigDecimal.valueOf(1000), 3, RoundingMode.HALF_UP)));
|
||||||
|
map.put("总车数", result.getCarCount());
|
||||||
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||||
|
map.put("开始日期", result.getStartTime() != null ? result.getStartTime().format(formatter) : "");
|
||||||
|
map.put("结束日期", result.getEndTime() != null ? result.getEndTime().format(formatter) : "");
|
||||||
|
map.put("优惠金额", result.getDiscountMoney());
|
||||||
|
map.put("账单金额", result.getTotalMoney());
|
||||||
|
downList.add(map);
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
FileUtil.downloadExcel(downList, response, "对账单.xlsx");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1270,7 +1270,7 @@ public class OrderInfoService extends ServiceImpl<OrderInfoMapper, OrderInfoEnti
|
||||||
ew.like(StrUtil.isNotBlank(searchParam.getNickname()), "a.contacts", searchParam.getNickname());
|
ew.like(StrUtil.isNotBlank(searchParam.getNickname()), "a.contacts", searchParam.getNickname());
|
||||||
ew.ge(startTime != null, "a.create_time", startTime);
|
ew.ge(startTime != null, "a.create_time", startTime);
|
||||||
ew.le(endTime != null, "a.create_time", endTime);
|
ew.le(endTime != null, "a.create_time", endTime);
|
||||||
;
|
|
||||||
historyEW(searchParam, null, ew);
|
historyEW(searchParam, null, ew);
|
||||||
List<OrderExportResult> list = baseMapper.exportList(ew);
|
List<OrderExportResult> list = baseMapper.exportList(ew);
|
||||||
List<Map<String, Object>> downList = new ArrayList<>();
|
List<Map<String, Object>> downList = new ArrayList<>();
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ spring:
|
||||||
- /fdx
|
- /fdx
|
||||||
- /payment/wechat/notify
|
- /payment/wechat/notify
|
||||||
- /payment/wechat/refundNotify
|
- /payment/wechat/refundNotify
|
||||||
|
- /district/areaList
|
||||||
app:
|
app:
|
||||||
default-place:
|
default-place:
|
||||||
province: 320000
|
province: 320000
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
mb.car_count
|
mb.car_count
|
||||||
FROM money_bill mb
|
FROM money_bill mb
|
||||||
LEFT JOIN sys_user u ON mb.user_id = u.id
|
LEFT JOIN sys_user u ON mb.user_id = u.id
|
||||||
LEFT JOIN biz_company bc ON mb.station_id = bc.id AND bc.station = 1
|
LEFT JOIN biz_company bc ON mb.station_id = bc.id
|
||||||
<where>
|
<where>
|
||||||
<if test="entity.userId != null">
|
<if test="entity.userId != null">
|
||||||
AND mb.user_id = #{entity.userId}
|
AND mb.user_id = #{entity.userId}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue