|
|
@@ -243,6 +243,7 @@ public class OrderController extends BladeController {
|
|
|
|
|
|
@GetMapping("/acct-export")
|
|
|
public void acctExport(OrderAcctVO acctVO, HttpServletResponse response) {
|
|
|
+ acctVO.setShippingMode("集装箱");
|
|
|
List<OrderAcctVO> acct = orderService.getAcctNoPage(acctVO);
|
|
|
|
|
|
String role = AuthUtil.getUserRole();
|
|
|
@@ -252,7 +253,7 @@ public class OrderController extends BladeController {
|
|
|
list = BeanUtil.copy(acct, KhAcctExcel.class);
|
|
|
}
|
|
|
ExcelUtil.export(response, "陆运台账", "陆运台账", list, KhAcctExcel.class);
|
|
|
- } else if (role.contains(LandConst.ROLE_PT)) {
|
|
|
+ } else if (role.equals("平台,分管调度")) {
|
|
|
List<PtAcctExcel> list = new ArrayList<>();
|
|
|
if (CollectionUtils.isNotEmpty(acct)) {
|
|
|
list = BeanUtil.copy(acct, PtAcctExcel.class);
|
|
|
@@ -270,6 +271,12 @@ public class OrderController extends BladeController {
|
|
|
list = BeanUtil.copy(acct, AllAcctExcel.class);
|
|
|
}
|
|
|
ExcelUtil.export(response, "陆运台账", "陆运台账", list, AllAcctExcel.class);
|
|
|
+ }else if (role.equals("平台,总调度")){
|
|
|
+ List<PtZddAcctExcel> list = new ArrayList<>();
|
|
|
+ if (CollectionUtils.isNotEmpty(acct)) {
|
|
|
+ list = BeanUtil.copy(acct, PtZddAcctExcel.class);
|
|
|
+ }
|
|
|
+ ExcelUtil.export(response, "陆运台账", "陆运台账", list, PtZddAcctExcel.class);
|
|
|
}else {
|
|
|
throw new RuntimeException("用户无导出权限");
|
|
|
}
|
|
|
@@ -277,6 +284,7 @@ public class OrderController extends BladeController {
|
|
|
|
|
|
/**
|
|
|
* 散货台账导出
|
|
|
+ * @param acctVO
|
|
|
*/
|
|
|
@GetMapping("/bulkCargo-export")
|
|
|
public void bulkCargoAcctExport(OrderAcctVO acctVO, HttpServletResponse response) {
|
|
|
@@ -284,30 +292,36 @@ public class OrderController extends BladeController {
|
|
|
List<OrderAcctVO> acct = orderService.getAcctNoPage(acctVO);
|
|
|
|
|
|
String role = AuthUtil.getUserRole();
|
|
|
- if (role.contains(LandConst.ROLE_KH)) {
|
|
|
+ if (role.contains(LandConst.ROLE_KH)) {//客户
|
|
|
List<bulkCargoKhExcel> list = new ArrayList<>();
|
|
|
if (CollectionUtils.isNotEmpty(acct)) {
|
|
|
list = BeanUtil.copy(acct, bulkCargoKhExcel.class);
|
|
|
}
|
|
|
ExcelUtil.export(response, "散货台账", "散货台账", list, bulkCargoKhExcel.class);
|
|
|
- } else if (role.contains(LandConst.ROLE_PT)) {
|
|
|
+ } else if (role.equals("平台,分管调度")) {//平台(分管调度)
|
|
|
List<bulkCargoPtExcel> list = new ArrayList<>();
|
|
|
if (CollectionUtils.isNotEmpty(acct)) {
|
|
|
list = BeanUtil.copy(acct, bulkCargoPtExcel.class);
|
|
|
}
|
|
|
ExcelUtil.export(response, "散货台账", "散货台账", list, bulkCargoPtExcel.class);
|
|
|
- } else if (role.contains(LandConst.ROLE_CD)) {
|
|
|
+ } else if (role.contains(LandConst.ROLE_CD)) {//车队
|
|
|
List<bulkCargoCdExcel> list = new ArrayList<>();
|
|
|
if (CollectionUtils.isNotEmpty(acct)) {
|
|
|
list = BeanUtil.copy(acct, bulkCargoCdExcel.class);
|
|
|
}
|
|
|
ExcelUtil.export(response, "散货台账", "散货台账", list, bulkCargoCdExcel.class);
|
|
|
- } else if (role.contains(LandConst.ROLE_ADMIN)){
|
|
|
+ } else if (role.contains(LandConst.ROLE_ADMIN)){//admin看所有
|
|
|
List<bulkCargoAllExcel> list = new ArrayList<>();
|
|
|
if (CollectionUtils.isNotEmpty(acct)) {
|
|
|
list = BeanUtil.copy(acct, bulkCargoAllExcel.class);
|
|
|
}
|
|
|
ExcelUtil.export(response, "散货台账", "散货台账", list, bulkCargoAllExcel.class);
|
|
|
+ }else if (role.equals("平台,总调度")){//平台总调度增加利润
|
|
|
+ List<bulkCargoPtZddExcel> list = new ArrayList<>();
|
|
|
+ if (CollectionUtils.isNotEmpty(acct)) {
|
|
|
+ list = BeanUtil.copy(acct, bulkCargoPtZddExcel.class);
|
|
|
+ }
|
|
|
+ ExcelUtil.export(response, "散货台账", "散货台账", list, bulkCargoPtZddExcel.class);
|
|
|
}else {
|
|
|
throw new RuntimeException("用户无导出权限");
|
|
|
}
|