diff --git a/src/main/java/com/huaheng/pc/config/address/domain/Address.java b/src/main/java/com/huaheng/pc/config/address/domain/Address.java index 77a2a72..dd03ed1 100644 --- a/src/main/java/com/huaheng/pc/config/address/domain/Address.java +++ b/src/main/java/com/huaheng/pc/config/address/domain/Address.java @@ -44,6 +44,7 @@ public class Address implements Serializable { /** @TableField(value = "param") @ApiModelProperty(value="参数") + */ private String param; /** @@ -84,4 +85,12 @@ public class Address implements Serializable { public void setUrl(String url) { this.url = url; } + + public Integer getArea() { + return area; + } + + public void setArea(Integer area) { + this.area = area; + } } \ No newline at end of file diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java b/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java index f029019..76b08c9 100644 --- a/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java +++ b/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java @@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.huaheng.api.wcs.domain.WcsTask; import com.huaheng.api.wcs.service.taskAssignService.TaskAssignService; -import com.huaheng.api.wcs.service.taskAssignService.TaskAssignServiceImpl; import com.huaheng.common.constant.HttpConstant; import com.huaheng.common.constant.QuantityConstant; import com.huaheng.common.exception.service.ServiceException; @@ -18,56 +17,37 @@ import com.huaheng.common.utils.security.ShiroUtils; import com.huaheng.framework.web.domain.AjaxResult; import com.huaheng.framework.web.service.ConfigService; import com.huaheng.pc.config.address.service.AddressService; -import com.huaheng.pc.config.configValue.domain.ConfigValue; -import com.huaheng.pc.config.configValue.service.ConfigValueService; -import com.huaheng.pc.config.configWarning.service.ConfigWarningService; import com.huaheng.pc.config.container.domain.Container; import com.huaheng.pc.config.container.service.ContainerService; -import com.huaheng.pc.config.containerCapacity.service.ContainerCapacityService; import com.huaheng.pc.config.cycleCountPreference.domain.CycleCountPreference; import com.huaheng.pc.config.cycleCountPreference.service.CycleCountPreferenceService; import com.huaheng.pc.config.location.domain.Location; import com.huaheng.pc.config.location.service.LocationService; import com.huaheng.pc.inventory.cycleCountDetail.domain.CycleCountDetail; import com.huaheng.pc.inventory.cycleCountDetail.service.CycleCountDetailService; -import com.huaheng.pc.inventory.cycleCountHeader.service.CycleCountHeaderService; import com.huaheng.pc.inventory.inventoryDetail.domain.InventoryDetail; import com.huaheng.pc.inventory.inventoryDetail.service.InventoryDetailService; import com.huaheng.pc.inventory.inventoryHeader.domain.InventoryHeader; import com.huaheng.pc.inventory.inventoryHeader.service.InventoryHeaderService; -import com.huaheng.pc.inventory.inventoryTransaction.service.InventoryTransactionService; import com.huaheng.pc.receipt.receiptContainerDetail.domain.ReceiptContainerDetail; import com.huaheng.pc.receipt.receiptContainerDetail.service.ReceiptContainerDetailService; import com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerHeader; import com.huaheng.pc.receipt.receiptContainerHeader.service.ReceiptContainerHeaderService; -import com.huaheng.pc.receipt.receiptDetail.service.ReceiptDetailService; -import com.huaheng.pc.receipt.receiptHeader.service.ReceiptHeaderService; import com.huaheng.pc.receipt.receiving.service.ReceivingService; -import com.huaheng.pc.shipment.shipmentContainerDetail.service.ShipmentContainerDetailService; import com.huaheng.pc.shipment.shipmentContainerHeader.domain.ShipmentContainerHeader; import com.huaheng.pc.shipment.shipmentContainerHeader.service.ShipmentContainerHeaderService; -import com.huaheng.pc.shipment.shipmentDetail.service.ShipmentDetailService; -import com.huaheng.pc.shipment.shipmentHeader.service.ShipmentHeaderService; import com.huaheng.pc.task.taskDetail.domain.TaskDetail; import com.huaheng.pc.task.taskDetail.service.TaskDetailService; import com.huaheng.pc.task.taskHeader.domain.MobileTask; import com.huaheng.pc.task.taskHeader.domain.TaskHeader; import com.huaheng.pc.task.taskHeader.mapper.TaskHeaderMapper; -import org.apache.http.client.HttpClient; -import org.apache.http.client.methods.HttpPost; -import org.apache.http.entity.StringEntity; -import org.apache.http.impl.client.BasicResponseHandler; -import org.apache.http.impl.client.DefaultHttpClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; -import java.io.IOException; -import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.util.*; -import java.util.concurrent.CopyOnWriteArrayList; import java.util.stream.Collectors; @Service @@ -117,7 +97,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea private ConfigService configService; - @Override public List<TaskHeader> getTasksStatus(Short lastStatus) { return taskHeaderMapper.getTasksStatus(lastStatus); @@ -143,7 +122,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea public List<TaskHeader> preferenceRealize(List<TaskHeader> taskHeaderList) { //盘点任务头,默认不显示库位,容器。 List<TaskHeader> taskHeaders = new ArrayList<>(); - for (TaskHeader item:taskHeaderList){ for (TaskHeader item : taskHeaderList) { //盘点明细 CycleCountDetail cycleCountDetailtemp = new CycleCountDetail(); @@ -152,7 +130,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea cycleCountDetailtemp.setId(item.getAllocationHeadId()); //明细ID LambdaQueryWrapper<CycleCountDetail> detailLambdaQueryWrapper = Wrappers.lambdaQuery(cycleCountDetailtemp); CycleCountDetail cycleCountDetail = cycleCountDetailService.getOne(detailLambdaQueryWrapper); - if(StringUtils.isNull(cycleCountDetail)){ if (StringUtils.isNull(cycleCountDetail)) { throw new SecurityException("没有找到子任务对应的盘点明细!"); } @@ -162,18 +139,15 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea cycleCountPreferenceTemp.setWarehouseCode(cycleCountDetail.getWarehouseCode()); LambdaQueryWrapper<CycleCountPreference> preferenceLambdaQueryWrapper = Wrappers.lambdaQuery(cycleCountPreferenceTemp); CycleCountPreference cycleCountPreference = cycleCountPreferenceService.getOne(preferenceLambdaQueryWrapper); - if(StringUtils.isNull(cycleCountPreference)){ if (StringUtils.isNull(cycleCountPreference)) { throw new SecurityException("没有找到盘点首选项!"); } //根据首选项判断数据 - if(!cycleCountPreference.getPromptLocation()){ if (!cycleCountPreference.getPromptLocation()) { //库位 item.setFromLocation(""); item.setToLocation(""); } - if(!cycleCountPreference.getPromptLpn()){ if (!cycleCountPreference.getPromptLpn()) { //容器 item.setContainerCode(""); @@ -205,7 +179,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea LambdaQueryWrapper<TaskDetail> td = Wrappers.lambdaQuery(taskDetail1); List<TaskDetail> taskDetailList = taskDetailService.list(td); TaskDetail taskDetail = null; - if(taskDetailList != null && taskDetailList.size() > 0) { if (taskDetailList != null && taskDetailList.size() > 0) { taskDetail = taskDetailList.get(0); if (taskDetail == null) { @@ -250,7 +223,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea LambdaQueryWrapper<ReceiptContainerDetail> receiptContainerDetailLambdaQueryWrapper = Wrappers.lambdaQuery(); receiptContainerDetailLambdaQueryWrapper.eq(ReceiptContainerDetail::getReceiptContainerId, receiptContainerHeader.getId()); List<ReceiptContainerDetail> receiptContainerDetailList = receiptContainerDetailService.list(receiptContainerDetailLambdaQueryWrapper); - for(ReceiptContainerDetail receiptContainerDetail : receiptContainerDetailList) { for (ReceiptContainerDetail receiptContainerDetail : receiptContainerDetailList) { LambdaQueryWrapper<ReceiptContainerDetail> receiptContainerDetailLambdaQueryWrapper1 = Wrappers.lambdaQuery(); receiptContainerDetailLambdaQueryWrapper1.eq(ReceiptContainerDetail::getId, receiptContainerDetail.getId()); @@ -303,8 +275,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea InventoryHeader inventoryHeader = inventoryHeaderService.getOne(inventoryHeaderLambdaQueryWrapper); Container container = new Container(); container.setStatus(QuantityConstant.STATUS_CONTAINER_EMPTY); - if(inventoryHeader != null) { - if(QuantityConstant.STATUS_CONTAINER_SOME.equals(inventoryHeader.getContainerStatus())) { if (inventoryHeader != null) { if (QuantityConstant.STATUS_CONTAINER_SOME.equals(inventoryHeader.getContainerStatus())) { container.setStatus(QuantityConstant.STATUS_CONTAINER_SOME); @@ -333,7 +303,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea String value = configService.getKey(QuantityConstant.RULE_CONNECT_WCS); int connectWCS = Integer.parseInt(value); - if(connectWCS == QuantityConstant.RULE_WCS_CONNECT) { if (connectWCS == QuantityConstant.RULE_WCS_CONNECT) { // 给wcs传递任务 AjaxResult ajaxResult = taskAssignService.wcsTaskAssign(task); @@ -364,7 +333,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea cycleCountDetailService.updataDetailStatus(item.getBillDetailId(), QuantityConstant.CYCLECOUNT_STATUS_EXECUTING); } } - if(taskDetails != null && taskDetails.size() > 0) { if (taskDetails != null && taskDetails.size() > 0) { if (!taskDetailService.saveOrUpdateBatch(taskDetails)) { throw new ServiceException("更新任务明细失败"); @@ -380,7 +348,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea @Override @Transactional(rollbackFor = Exception.class) public AjaxResult completeTaskByWMS(Integer[] taskIds, String[] weightConvert) { - for (int i = 0;i<taskIds.length;i++) { for (int i = 0; i < taskIds.length; i++) { TaskHeader task = taskHeaderService.getById(taskIds[i]); @@ -400,13 +367,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea } //整盘入库,空托入库库位自动分配 //整盘入库手动完成分配库位,已分配则略过 - if(task.getTaskType().equals(QuantityConstant.TASK_TYPE_WHOLERECEIPT) || task.getTaskType().equals(QuantityConstant.TASK_TYPE_EMPTYRECEIPT)){ - if(StringUtils.isEmpty(task.getToLocation())){ if (task.getTaskType().equals(QuantityConstant.TASK_TYPE_WHOLERECEIPT) || task.getTaskType().equals(QuantityConstant.TASK_TYPE_EMPTYRECEIPT)) { if (StringUtils.isEmpty(task.getToLocation())) { //自动分配库位 - AjaxResult ajaxResult = this.setLocationCode(task.getId(),0 ); - task.setToLocation((String)ajaxResult.getData()); AjaxResult ajaxResult = this.setLocationCode(task.getId(), 0); task.setToLocation((String) ajaxResult.getData()); } @@ -429,7 +392,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea public void completeTask(TaskHeader task) { int taskType = task.getTaskType().intValue(); //区分任务类型 - switch(taskType) { switch (taskType) { //整盘入库、补充入库 case QuantityConstant.TASK_TYPE_WHOLERECEIPT: @@ -481,15 +443,12 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea List<TaskHeader> list = this.list(taskQueryWrapper); if (list.isEmpty()) { throw new ServiceException("库位(" + locationCode + ")没有任务!"); - } else if(list.get(0).getStatus().equals(QuantityConstant.TASK_STATUS_COMPLETED)) { } else if (list.get(0).getStatus().equals(QuantityConstant.TASK_STATUS_COMPLETED)) { //如果已完成则不管 throw new ServiceException("库位(" + locationCode + ")任务已经完成!"); } TaskHeader taskHeader = list.get(0); int taskType = taskHeader.getTaskType().intValue(); - if(taskType == QuantityConstant.TASK_TYPE_WHOLERECEIPT - || taskType == QuantityConstant.TASK_TYPE_SUPPLEMENTRECEIPT){ if (taskType == QuantityConstant.TASK_TYPE_WHOLERECEIPT || taskType == QuantityConstant.TASK_TYPE_SUPPLEMENTRECEIPT) { //入库任务 @@ -510,7 +469,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea if (receiptContainerHeaderList.isEmpty()) { throw new ServiceException("该容器没有任务!"); } - if (receiptContainerHeaderList.size() > 1){ if (receiptContainerHeaderList.size() > 1) { throw new ServiceException("该容器存在多条任务"); } @@ -521,7 +479,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea lambdaQueryWrapper.eq(ReceiptContainerDetail::getReceiptContainerId, receiptContainerHeaderList.get(0).getId()); List<ReceiptContainerDetail> containerDetailList = receiptContainerDetailService.list(lambdaQueryWrapper); ReceiptContainerHeader containerHeader = receiptContainerHeaderList.get(0); - if (containerDetailList.isEmpty()){ if (containerDetailList.isEmpty()) { throw new ServiceException("没有组盘明细,请先组盘!"); } @@ -600,12 +557,10 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea } if (receiptContainerHeader.getStatus() == QuantityConstant.RECEIPT_HEADER_BUILD.shortValue()) { String ids = String.valueOf(receiptContainerHeader.getId()); - if (StringUtils.isEmpty(ids)){ if (StringUtils.isEmpty(ids)) { return AjaxResult.error("id不能为空"); } List<Integer> idList = Arrays.asList(Convert.toIntArray(ids)); - if (StringUtils.isEmpty(ids)){ if (StringUtils.isEmpty(ids)) { return AjaxResult.error("id不能为空"); } @@ -622,8 +577,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea } - - @Transactional(rollbackFor = Exception.class) public void combineInventory(TaskHeader task) { LambdaQueryWrapper<InventoryHeader> inventoryHeaderErapper = Wrappers.lambdaQuery(); @@ -631,20 +584,16 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea .eq(InventoryHeader::getLocationCode, task.getToLocation()) .eq(InventoryHeader::getContainerCode, task.getContainerCode()); InventoryHeader header = inventoryHeaderService.getOne(inventoryHeaderErapper); - if(header != null) { if (header != null) { LambdaQueryWrapper<InventoryDetail> inventory = Wrappers.lambdaQuery(); inventory.eq(InventoryDetail::getWarehouseCode, ShiroUtils.getWarehouseCode()) .eq(InventoryDetail::getLocationCode, task.getToLocation()) .eq(InventoryDetail::getContainerCode, task.getContainerCode()); List<InventoryDetail> inventoryDetailList = inventoryDetailService.list(inventory); - for(int i=0; i < inventoryDetailList.size() -1; i++) { - for(int j = inventoryDetailList.size() - 1; j > i; j--) { for (int i = 0; i < inventoryDetailList.size() - 1; i++) { for (int j = inventoryDetailList.size() - 1; j > i; j--) { InventoryDetail inventoryDetail = inventoryDetailList.get(i); InventoryDetail inventoryDetail2 = inventoryDetailList.get(j); - if(inventoryDetail.getMaterialCode().equals(inventoryDetail2.getMaterialCode()) if (inventoryDetail.getMaterialCode().equals(inventoryDetail2.getMaterialCode()) && inventoryDetail.getBatch().equals(inventoryDetail2.getBatch()) && inventoryDetail.getLot().equals(inventoryDetail2.getLot()) @@ -663,7 +612,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea } BigDecimal totalQty = new BigDecimal(0); int totalLines = 0; - for(InventoryDetail inventoryDetail : inventoryDetailList) { for (InventoryDetail inventoryDetail : inventoryDetailList) { totalQty = totalQty.add(inventoryDetail.getQty()); totalLines++; @@ -706,16 +654,13 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea /** * 自动空托出库 - * */ */ @Override @Transactional(rollbackFor = Exception.class) - public AjaxResult createAutoEmptyOut(String warehouseCode){ public AjaxResult createAutoEmptyOut(String warehouseCode) { /*先查询容器表,选中空托盘,再查询库存核实*/ //该容器中有库位信息,并且状态是空 List<Location> locationsList = locationService.selectContainerEmpty(warehouseCode); - if(locationsList.size() == 0){ if (locationsList.size() == 0) { throw new ServiceException("立库中没有空容器!"); } @@ -727,20 +672,16 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea containerTmp.setCode(location.getContainerCode()); LambdaQueryWrapper<Container> containerLambda = Wrappers.lambdaQuery(containerTmp); Container container = containerService.getOne(containerLambda); - if(container == null){ if (container == null) { throw new ServiceException("选中的库位容器错误,请确认库位和容器!"); } //生成空容器出库任务 inventoryHeaderService.createEmptyOut(container.getCode(), location.getCode()); - return AjaxResult.success("空容器出库任务已下发!",container.getCode()); return AjaxResult.success("空容器出库任务已下发!", container.getCode()); } /** * 自动分配库位 - * @param taskId 任务号 - * @param high 1是高库位,否则低库位 * * @param taskId 任务号 * @param high 1是高库位,否则低库位 @@ -748,11 +689,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea */ @Override @Transactional(rollbackFor = Exception.class) - public AjaxResult setLocationCode(Integer taskId, Integer high) { public AjaxResult setLocationCode(Integer taskId, Integer high) { TaskHeader taskHeader = this.getById(taskId); if (taskHeader == null) { - throw new ServiceException("找不到id为"+ taskId +"的任务!"); throw new ServiceException("找不到id为" + taskId + "的任务!"); } if (StringUtils.isNotEmpty(taskHeader.getToLocation())) { @@ -760,10 +699,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea } LambdaQueryWrapper<Location> locationLambdaQueryWrapper = Wrappers.lambdaQuery(); - locationLambdaQueryWrapper.eq(Location::getWarehouseCode,ShiroUtils.getWarehouseCode()) - .eq(Location::getContainerCode,"") - .eq(Location::getStatus,QuantityConstant.STATUS_LOCATION_EMPTY) - .eq(Location::getDeleted,false); locationLambdaQueryWrapper.eq(Location::getWarehouseCode, ShiroUtils.getWarehouseCode()) .eq(Location::getContainerCode, "") .eq(Location::getStatus, QuantityConstant.STATUS_LOCATION_EMPTY) @@ -784,7 +719,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea //给组盘分配库位 int internalTaskType = taskHeader.getInternalTaskType(); - if(internalTaskType == QuantityConstant.TASK_TYPE_WHOLERECEIPT || internalTaskType == QuantityConstant.TASK_TYPE_SUPPLEMENTRECEIPT) { if (internalTaskType == QuantityConstant.TASK_TYPE_WHOLERECEIPT || internalTaskType == QuantityConstant.TASK_TYPE_SUPPLEMENTRECEIPT) { ReceiptContainerHeader receiptContainerHeader = new ReceiptContainerHeader(); receiptContainerHeader.setId(taskHeader.getAllocationHeadId()); @@ -797,8 +731,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea condition.setTaskId(taskHeader.getId()); LambdaQueryWrapper<TaskDetail> taskDetailLambdaQueryWrapper = Wrappers.lambdaQuery(condition); List<TaskDetail> taskDetailList = taskDetailService.list(taskDetailLambdaQueryWrapper); - if(taskDetailList != null && taskDetailList.size() > 0) { - for(TaskDetail taskDetail : taskDetailList) { if (taskDetailList != null && taskDetailList.size() > 0) { for (TaskDetail taskDetail : taskDetailList) { if (taskDetail != null) { @@ -812,7 +744,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea taskHeader.setToLocation(location.getCode()); LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery(taskHeader); this.update(taskHeader, taskHeaderLambdaQueryWrapper); - return AjaxResult.success("生成库位成功",location.getCode()); return AjaxResult.success("生成库位成功", location.getCode()); } @@ -820,24 +751,19 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea @Override public int getUncompleteTaskInNear(Location location) { Location location1 = locationService.getNear(location); - if(location1 == null) { - return 0; if (location1 == null) { return 0; } String locationCode = location1.getCode(); LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery(); taskHeaderLambdaQueryWrapper.eq(TaskHeader::getToLocation, locationCode) - .lt(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED); .lt(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED); List<TaskHeader> taskHeaderList = taskHeaderService.list(taskHeaderLambdaQueryWrapper); - if(taskHeaderList == null || taskHeaderList.size() == 0) { if (taskHeaderList == null || taskHeaderList.size() == 0) { taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery(); taskHeaderLambdaQueryWrapper.eq(TaskHeader::getFromLocation, locationCode) .lt(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED); taskHeaderList = taskHeaderService.list(taskHeaderLambdaQueryWrapper); - if(taskHeaderList == null || taskHeaderList.size() == 0) { if (taskHeaderList == null || taskHeaderList.size() == 0) { return 0; } @@ -846,18 +772,13 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea } @Override - public List<TaskHeader> remoteList(){ public List<TaskHeader> remoteList() { LambdaQueryWrapper<TaskHeader> wrapper = Wrappers.lambdaQuery(); - wrapper.ge(TaskHeader::getStatus,QuantityConstant.TASK_STATUS_RELEASE) - .lt(TaskHeader::getStatus,QuantityConstant.TASK_STATUS_COMPLETED); wrapper.ge(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_RELEASE) .lt(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED); return list(wrapper); } - - @Override public List<TaskHeader> getUnCompleteTaskList() { LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();