|
|
|
@ -16,6 +16,7 @@ import com.glxp.api.entity.collect.IoCollectOrder;
|
|
|
|
|
import com.glxp.api.entity.collect.IoCollectOrderBiz;
|
|
|
|
|
import com.glxp.api.entity.collect.IoCollectOrderCodeAuto;
|
|
|
|
|
import com.glxp.api.entity.collect.IoCollectOrderCodeMan;
|
|
|
|
|
import com.glxp.api.req.basic.BasicCollectUserRequest;
|
|
|
|
|
import com.glxp.api.req.basic.PrescribeBindWorkRequest;
|
|
|
|
|
import com.glxp.api.req.collect.CollectOrderBindWorkRequest;
|
|
|
|
|
import com.glxp.api.req.collect.CollectOrderBizRequest;
|
|
|
|
@ -23,8 +24,10 @@ import com.glxp.api.req.collect.CollectOrderRequest;
|
|
|
|
|
import com.glxp.api.req.collect.CollectOrderSaveRequest;
|
|
|
|
|
import com.glxp.api.req.system.DeleteRequest;
|
|
|
|
|
import com.glxp.api.res.PageSimpleResponse;
|
|
|
|
|
import com.glxp.api.res.basic.UserWorkResponse;
|
|
|
|
|
import com.glxp.api.res.collect.CollectOrderBizResponse;
|
|
|
|
|
import com.glxp.api.res.collect.IoCollectOrderResponse;
|
|
|
|
|
import com.glxp.api.service.basic.BasicCollectUserService;
|
|
|
|
|
import com.glxp.api.service.basic.SysWorkplaceDocumentService;
|
|
|
|
|
import com.glxp.api.service.collect.*;
|
|
|
|
|
import com.glxp.api.util.IntUtil;
|
|
|
|
@ -41,6 +44,7 @@ import java.util.ArrayList;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
|
public class IoCollectOrderController extends BaseController {
|
|
|
|
@ -51,8 +55,27 @@ public class IoCollectOrderController extends BaseController {
|
|
|
|
|
@Resource
|
|
|
|
|
IoCollectOrderBizService collectOrderBizService;
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private BasicCollectUserService basicCollectUserService;
|
|
|
|
|
@GetMapping("/udiwms/basic/collect/order/filter")
|
|
|
|
|
public BaseResponse filterOrder(CollectOrderRequest collectOrderRequest) {
|
|
|
|
|
|
|
|
|
|
List<Long> workPlaceCodes = null;
|
|
|
|
|
List<UserWorkResponse> page;
|
|
|
|
|
if (collectOrderRequest.getWorkPlaceCode() == null){
|
|
|
|
|
Long userId = getUserId();
|
|
|
|
|
BasicCollectUserRequest request = new BasicCollectUserRequest();
|
|
|
|
|
request.setPage(1);
|
|
|
|
|
request.setLimit(100);
|
|
|
|
|
request.setUserId(userId.toString());
|
|
|
|
|
page = basicCollectUserService.filterList(request);
|
|
|
|
|
if (page != null){
|
|
|
|
|
workPlaceCodes = page.stream()
|
|
|
|
|
.map(UserWorkResponse::getWorkplaceId)
|
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
}
|
|
|
|
|
collectOrderRequest.setWorkPlaceCodes(workPlaceCodes);
|
|
|
|
|
}
|
|
|
|
|
List<IoCollectOrderResponse> orderResponses = collectOrderService.filterList(collectOrderRequest);
|
|
|
|
|
PageInfo<IoCollectOrderResponse> pageInfo = new PageInfo<>(orderResponses);
|
|
|
|
|
PageSimpleResponse<IoCollectOrderResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
|