|
@@ -57,9 +57,9 @@ public class ExportExeclController {
|
|
|
@ApiOperation("导出订单列表")
|
|
@ApiOperation("导出订单列表")
|
|
|
public Result excelOrder(Integer status, String phone, Long shopId, String userName,
|
|
public Result excelOrder(Integer status, String phone, Long shopId, String userName,
|
|
|
String orderNumber, Integer orderType, String shopName, String riderPhone,
|
|
String orderNumber, Integer orderType, String shopName, String riderPhone,
|
|
|
- String startTime, String endTime, String userId, String payStartTime, String payEndTime) throws Exception{
|
|
|
|
|
|
|
+ String startTime, String endTime, String userId, String payStartTime, String payEndTime,Integer riderStationId) throws Exception{
|
|
|
Integer size = appOrderDao.excelAllOrderAdminCount( status, phone, shopId, userName, orderNumber, orderType,
|
|
Integer size = appOrderDao.excelAllOrderAdminCount( status, phone, shopId, userName, orderNumber, orderType,
|
|
|
- shopName, riderPhone,startTime,endTime,payStartTime,payEndTime);
|
|
|
|
|
|
|
+ shopName, riderPhone,startTime,endTime,payStartTime,payEndTime,riderStationId);
|
|
|
//可导出最大数量
|
|
//可导出最大数量
|
|
|
String count=commonInfoService.findOne(431).getValue();
|
|
String count=commonInfoService.findOne(431).getValue();
|
|
|
if(size>Integer.parseInt(count)){
|
|
if(size>Integer.parseInt(count)){
|
|
@@ -81,14 +81,19 @@ public class ExportExeclController {
|
|
|
if(endTime!=null&&!endTime.trim().equals("")){stringBuffer.append("结束时间:"+endTime+";");}
|
|
if(endTime!=null&&!endTime.trim().equals("")){stringBuffer.append("结束时间:"+endTime+";");}
|
|
|
if(payStartTime!=null&&!payStartTime.trim().equals("")){stringBuffer.append("支付开始时间:"+payStartTime+";");}
|
|
if(payStartTime!=null&&!payStartTime.trim().equals("")){stringBuffer.append("支付开始时间:"+payStartTime+";");}
|
|
|
if(payEndTime!=null&&!payEndTime.trim().equals("")){stringBuffer.append("支付结束时间:"+payEndTime+";");}
|
|
if(payEndTime!=null&&!payEndTime.trim().equals("")){stringBuffer.append("支付结束时间:"+payEndTime+";");}
|
|
|
-
|
|
|
|
|
|
|
+ if(riderStationId!=null){
|
|
|
|
|
+ RiderStation riderStation=riderStationService.getById(riderStationId);
|
|
|
|
|
+ if(riderStation!=null){
|
|
|
|
|
+ stringBuffer=stringBuffer.append("站点"+riderStation.getStationName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
ExportJob exportJob =new ExportJob();
|
|
ExportJob exportJob =new ExportJob();
|
|
|
exportJob.setFlag(0);
|
|
exportJob.setFlag(0);
|
|
|
exportJob.setFileType("order");
|
|
exportJob.setFileType("order");
|
|
|
exportJob.setConditionDetail(stringBuffer.toString());
|
|
exportJob.setConditionDetail(stringBuffer.toString());
|
|
|
exportJob.setConditions(","+(status==null?"":status)+","+phone+","+(shopId==null?"":shopId)+","+userName+","+orderNumber+","
|
|
exportJob.setConditions(","+(status==null?"":status)+","+phone+","+(shopId==null?"":shopId)+","+userName+","+orderNumber+","
|
|
|
+(orderType==null?"":orderType)+","+shopName+","
|
|
+(orderType==null?"":orderType)+","+shopName+","
|
|
|
- +riderPhone+","+startTime+","+endTime+","+payStartTime+","+payEndTime);
|
|
|
|
|
|
|
+ +riderPhone+","+startTime+","+endTime+","+payStartTime+","+payEndTime+","+riderStationId);
|
|
|
LocalDateTime localDateTime = LocalDateTime.now();
|
|
LocalDateTime localDateTime = LocalDateTime.now();
|
|
|
String time=localDateTime.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"));
|
|
String time=localDateTime.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"));
|
|
|
exportJob.setFileName((int) (Math.random() * 100) +time+"订单列表.xlsx");
|
|
exportJob.setFileName((int) (Math.random() * 100) +time+"订单列表.xlsx");
|
|
@@ -127,7 +132,14 @@ public class ExportExeclController {
|
|
|
if(queryDTO.getUserId()==null){
|
|
if(queryDTO.getUserId()==null){
|
|
|
return Result.error("用户id不能为空");
|
|
return Result.error("用户id不能为空");
|
|
|
}
|
|
}
|
|
|
- ExportJob exportJob =this.buildExportJob("提现管理.xlsx","payouts", String.valueOf(queryDTO.getUserId()),queryDTO.toStrMessage(),queryDTO.toStrCode());
|
|
|
|
|
|
|
+ String strMessage=queryDTO.toStrMessage();
|
|
|
|
|
+ if(StringUtils.hasText(queryDTO.getRiderStationId())){
|
|
|
|
|
+ RiderStation riderStation=riderStationService.getById(queryDTO.getRiderStationId());
|
|
|
|
|
+ if(riderStation!=null){
|
|
|
|
|
+ strMessage=strMessage+"站点"+riderStation.getStationName();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ ExportJob exportJob =this.buildExportJob("提现管理.xlsx","payouts", String.valueOf(queryDTO.getUserId()),strMessage,queryDTO.toStrCode());
|
|
|
boolean a=exportJobService.save(exportJob);
|
|
boolean a=exportJobService.save(exportJob);
|
|
|
if (a){
|
|
if (a){
|
|
|
return Result.success("新增提现管理导出计划成功");
|
|
return Result.success("新增提现管理导出计划成功");
|