|
@@ -1,6 +1,7 @@
|
|
|
package com.yr.warehouse.admin.web.driver.controller;
|
|
package com.yr.warehouse.admin.web.driver.controller;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
+import com.yr.bluecat.common.entity.exception.MessageException;
|
|
|
import com.yr.bluecat.common.entity.response.PageResult;
|
|
import com.yr.bluecat.common.entity.response.PageResult;
|
|
|
import com.yr.bluecat.common.entity.response.Result;
|
|
import com.yr.bluecat.common.entity.response.Result;
|
|
|
import com.yr.bluecat.common.utils.excel.ExportClient;
|
|
import com.yr.bluecat.common.utils.excel.ExportClient;
|
|
@@ -41,12 +42,18 @@ public class DriverDailyCargoDamageController extends BaseController {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 分页查询货损记录
|
|
* 分页查询货损记录
|
|
|
|
|
+ * -- 参数二选一逻辑
|
|
|
|
|
+ * 1、统计日期 查询指定统计日期的日货损记录
|
|
|
|
|
+ * 2、开始统计日期 及 结束统计日期 与 区间员工关系id 查询指定员工的区间日货损记录
|
|
|
* @param request
|
|
* @param request
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
@PostMapping("/page")
|
|
@PostMapping("/page")
|
|
|
@ResponseBody
|
|
@ResponseBody
|
|
|
public PageResult<DriverGoodsLossRecordResponse> page(@Validated @RequestBody DriverDailyCargoDamagePageRequest request, AdminUserInfo adminUserInfo) {
|
|
public PageResult<DriverGoodsLossRecordResponse> page(@Validated @RequestBody DriverDailyCargoDamagePageRequest request, AdminUserInfo adminUserInfo) {
|
|
|
|
|
+ if (null == request.getStatDate() || (null == request.getBeginStatDate() || null == request.getEndStatDate() || null == request.getAreaStaffId())) {
|
|
|
|
|
+ throw new MessageException("参数错误, 统计日期 或 开始统计日期及结束统计日期与区间员工id不能为空");
|
|
|
|
|
+ }
|
|
|
DriverDailyCargoDamagePageBo bo = DriverDailyCargoDamageMapStruct.MAPSTRUCT.pageRequestToBo(request);
|
|
DriverDailyCargoDamagePageBo bo = DriverDailyCargoDamageMapStruct.MAPSTRUCT.pageRequestToBo(request);
|
|
|
buildUserInfo(bo, adminUserInfo);
|
|
buildUserInfo(bo, adminUserInfo);
|
|
|
PageResult<DriverGoodsLossRecordResponse> pageResult = PageResult.newPageResult(request.getPageNum(), request.getPageSize());
|
|
PageResult<DriverGoodsLossRecordResponse> pageResult = PageResult.newPageResult(request.getPageNum(), request.getPageSize());
|
|
@@ -73,6 +80,9 @@ public class DriverDailyCargoDamageController extends BaseController {
|
|
|
@PostMapping("/export")
|
|
@PostMapping("/export")
|
|
|
@ResponseBody
|
|
@ResponseBody
|
|
|
public Result<String> export(@Validated @RequestBody DriverDailyCargoDamageExportRequest request, AdminUserInfo adminUserInfo) {
|
|
public Result<String> export(@Validated @RequestBody DriverDailyCargoDamageExportRequest request, AdminUserInfo adminUserInfo) {
|
|
|
|
|
+ if (null == request.getStatDate() || (null == request.getBeginStatDate() || null == request.getEndStatDate() || null == request.getAreaStaffId())) {
|
|
|
|
|
+ throw new MessageException("参数错误, 统计日期 或 开始统计日期及结束统计日期与区间员工id不能为空");
|
|
|
|
|
+ }
|
|
|
DriverDailyCargoDamageExportBo bo = DriverDailyCargoDamageMapStruct.MAPSTRUCT.exportRequestToBo(request);
|
|
DriverDailyCargoDamageExportBo bo = DriverDailyCargoDamageMapStruct.MAPSTRUCT.exportRequestToBo(request);
|
|
|
buildUserInfo(bo, adminUserInfo);
|
|
buildUserInfo(bo, adminUserInfo);
|
|
|
if (areaStaffService.extractedAreaStaffSearchParam(bo)) {
|
|
if (areaStaffService.extractedAreaStaffSearchParam(bo)) {
|