|
|
@ -5,10 +5,13 @@ import com.example.demo.domain.DTO.ConsumeDTO; |
|
|
|
import com.example.demo.domain.DTO.RechargeDTO; |
|
|
|
import com.example.demo.domain.DTO.RefundDTO; |
|
|
|
import com.example.demo.domain.entity.Admin; |
|
|
|
import com.example.demo.domain.entity.User; |
|
|
|
import com.example.demo.domain.vo.Result; |
|
|
|
import com.example.demo.exception.SystemException; |
|
|
|
import com.example.demo.mapper.GoldDetailMapper; |
|
|
|
import com.example.demo.Util.RedisUtil; |
|
|
|
import com.example.demo.service.AdminService; |
|
|
|
import com.example.demo.service.UserService; |
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper; |
|
|
|
import jakarta.servlet.http.HttpServletRequest; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
@ -22,6 +25,8 @@ import java.time.format.DateTimeFormatter; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
import static net.sf.jsqlparser.util.validation.metadata.NamedObject.user; |
|
|
|
|
|
|
|
/** |
|
|
|
* @program: GOLD |
|
|
|
* @ClassName ExportServiceImpl |
|
|
@ -36,6 +41,8 @@ public class ExportServiceImpl implements ExportService{ |
|
|
|
private GoldDetailMapper goldDetailMapper; |
|
|
|
@Autowired |
|
|
|
private RedisUtil redisUtil; |
|
|
|
@Autowired |
|
|
|
private AdminService adminService; |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result addExportRecharge(RechargeDTO dto) { |
|
|
@ -48,10 +55,11 @@ public class ExportServiceImpl implements ExportService{ |
|
|
|
} catch (Exception e) { |
|
|
|
throw new RuntimeException(e.getMessage()); |
|
|
|
} |
|
|
|
String admin = adminService.getName(String.valueOf(dto.getAccount())); |
|
|
|
// 生成文件名 |
|
|
|
String fileName = String.format("%s_%s_%s.xlsx", |
|
|
|
"充值明细", |
|
|
|
"操作人", |
|
|
|
admin, |
|
|
|
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"))); |
|
|
|
System.out.println(fileName); |
|
|
|
dto.setUrl(""); |
|
|
@ -78,10 +86,6 @@ public class ExportServiceImpl implements ExportService{ |
|
|
|
|
|
|
|
// 手动构造请求数据(避免 toString() 只返回部分字段) |
|
|
|
Map<String, Object> requestData = new HashMap<>(); |
|
|
|
requestData.put("text", dto.getText()); |
|
|
|
requestData.put("sort", dto.getSort()); |
|
|
|
requestData.put("field", dto.getField()); |
|
|
|
requestData.put("deptId", dto.getDeptid()); |
|
|
|
requestData.put("rechargeUser", dto.getRechargeUser()); |
|
|
|
exportData.put("requestData", requestData); |
|
|
|
|
|
|
@ -106,10 +110,11 @@ public class ExportServiceImpl implements ExportService{ |
|
|
|
} catch (Exception e) { |
|
|
|
throw new RuntimeException(e.getMessage()); |
|
|
|
} |
|
|
|
String admin = adminService.getName(String.valueOf(dto.getAccount())); |
|
|
|
// 生成文件名 |
|
|
|
String fileName = String.format("%s_%s_%s.xlsx", |
|
|
|
"退款明细", |
|
|
|
"操作人", |
|
|
|
admin, |
|
|
|
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"))); |
|
|
|
System.out.println(fileName); |
|
|
|
dto.setUrl(""); |
|
|
@ -135,10 +140,6 @@ public class ExportServiceImpl implements ExportService{ |
|
|
|
|
|
|
|
// 手动构造请求数据(避免 toString() 只返回部分字段) |
|
|
|
Map<String, Object> requestData = new HashMap<>(); |
|
|
|
requestData.put("text", dto.getText()); |
|
|
|
requestData.put("sort", dto.getSort()); |
|
|
|
requestData.put("field", dto.getField()); |
|
|
|
requestData.put("deptId", dto.getDeptid()); |
|
|
|
requestData.put("refundUser", dto.getRefundUser()); |
|
|
|
exportData.put("requestData", requestData); |
|
|
|
|
|
|
@ -163,10 +164,11 @@ public class ExportServiceImpl implements ExportService{ |
|
|
|
} catch (Exception e) { |
|
|
|
throw new RuntimeException(e.getMessage()); |
|
|
|
} |
|
|
|
String admin = adminService.getName(String.valueOf(dto.getAccount())); |
|
|
|
// 生成文件名 |
|
|
|
String fileName = String.format("%s_%s_%s.xlsx", |
|
|
|
"消耗明细", |
|
|
|
"操作人", |
|
|
|
admin, |
|
|
|
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"))); |
|
|
|
System.out.println(fileName); |
|
|
|
dto.setUrl(""); |
|
|
@ -192,10 +194,6 @@ public class ExportServiceImpl implements ExportService{ |
|
|
|
|
|
|
|
// 手动构造请求数据(避免 toString() 只返回部分字段) |
|
|
|
Map<String, Object> requestData = new HashMap<>(); |
|
|
|
requestData.put("text", dto.getText()); |
|
|
|
requestData.put("sort", dto.getSort()); |
|
|
|
requestData.put("field", dto.getField()); |
|
|
|
requestData.put("deptId", dto.getDeptid()); |
|
|
|
requestData.put("consumeUser", dto.getConsumeUser()); |
|
|
|
exportData.put("requestData", requestData); |
|
|
|
|
|
|
|