Browse Source

修改门店查询

training
caoyizhong 1 year ago
parent
commit
324f8312e0
  1. 9
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataStoreBrandController.java
  2. 3
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/api/WarehouseTaskApiController.java
  3. 20
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java
  4. 2
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/wrapper/TaskQuestVOWrapper.java

9
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataStoreBrandController.java

@ -18,6 +18,7 @@ package com.logpm.basicdata.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.logpm.basicdata.entity.BasicdataStoreBrandEntity; import com.logpm.basicdata.entity.BasicdataStoreBrandEntity;
import com.logpm.basicdata.excel.BasicdataStoreBrandExcel; import com.logpm.basicdata.excel.BasicdataStoreBrandExcel;
@ -75,7 +76,13 @@ public class BasicdataStoreBrandController extends BladeController {
@ApiOperationSupport(order = 2) @ApiOperationSupport(order = 2)
@ApiOperation(value = "分页", notes = "传入basicdataStoreBrand") @ApiOperation(value = "分页", notes = "传入basicdataStoreBrand")
public R<IPage<BasicdataStoreBrandEntity>> list(@ApiIgnore @RequestParam Map<String, Object> basicdataStoreBrand, Query query) { public R<IPage<BasicdataStoreBrandEntity>> list(@ApiIgnore @RequestParam Map<String, Object> basicdataStoreBrand, Query query) {
IPage<BasicdataStoreBrandEntity> pages = basicdataStoreBrandService.page(Condition.getPage(query), Condition.getQueryWrapper(basicdataStoreBrand, BasicdataStoreBrandEntity.class)); Object o = basicdataStoreBrand.get("shopId");
if(ObjectUtils.isNotNull(o)){
basicdataStoreBrand.put("shopId",null);
}
QueryWrapper<BasicdataStoreBrandEntity> queryWrapper = Condition.getQueryWrapper(basicdataStoreBrand, BasicdataStoreBrandEntity.class);
queryWrapper.eq(ObjectUtils.isNotNull(o),"shop_id",o);
IPage<BasicdataStoreBrandEntity> pages = basicdataStoreBrandService.page(Condition.getPage(query),queryWrapper);
return R.data(pages); return R.data(pages);
} }
/** /**

3
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/api/WarehouseTaskApiController.java

@ -122,6 +122,9 @@ public class WarehouseTaskApiController {
if(ObjectUtils.isNull(taskSearchDTO.getTaskId())){ if(ObjectUtils.isNull(taskSearchDTO.getTaskId())){
return R.fail("盘点任务id不能为空"); return R.fail("盘点任务id不能为空");
} }
if(ObjectUtils.isNull(taskSearchDTO.getTrayId())){
return R.fail("盘点托盘id不能为空");
}
R r= taskQuestService.trayListInfo(Condition.getPage(query), taskSearchDTO); R r= taskQuestService.trayListInfo(Condition.getPage(query), taskSearchDTO);
return r; return r;
}else{ }else{

20
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java

@ -280,15 +280,19 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse();
verifyTask(taskSearchDTO.getTaskId(),myCurrentWarehouse.getId()); verifyTask(taskSearchDTO.getTaskId(),myCurrentWarehouse.getId());
//查询托盘编码
BasicdataTrayEntity trayByTrayCode = basicdataTrayClient.getTrayByTrayCode(taskSearchDTO.getTrayCode());
Optional<BasicdataTrayEntity> trayByTrayCode1 = Optional.ofNullable(trayByTrayCode);
if(!trayByTrayCode1.isPresent()){
Resp.scanFail("托盘码不存在!","托盘码不存在!");
}
List<Long> collect =this.getmyWarehouseList(); List<Long> collect =this.getmyWarehouseList();
baseMapper.setSqlMode(); baseMapper.setSqlMode();
if(ObjectUtils.isNotNull(taskSearchDTO.getTrayCode())){ if(ObjectUtils.isNotNull(taskSearchDTO.getTrayCode())){
//查询托盘编码
BasicdataTrayEntity trayByTrayCode = basicdataTrayClient.getTrayByTrayCode(taskSearchDTO.getTrayCode());
Optional<BasicdataTrayEntity> trayByTrayCode1 = Optional.ofNullable(trayByTrayCode);
if(!trayByTrayCode1.isPresent()){
Resp.scanFail("托盘码不存在!","托盘码不存在!");
}
//查询传入的托盘数据 //查询传入的托盘数据
List<QuestDetailEntity> list = getQuestDetailList(taskSearchDTO,myCurrentWarehouse.getId(),trayByTrayCode.getId()); List<QuestDetailEntity> list = getQuestDetailList(taskSearchDTO,myCurrentWarehouse.getId(),trayByTrayCode.getId());
// List<TaskTrayVO> list = getTaskTrayInfo(page,taskSearchDTO,collect);// 查询有没有当次盘点任务的托盘数据 // List<TaskTrayVO> list = getTaskTrayInfo(page,taskSearchDTO,collect);// 查询有没有当次盘点任务的托盘数据
@ -315,12 +319,12 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
}else{ }else{
//查询有没有托盘的数据 //查询有没有托盘的数据
List<QuestDetailEntity> list1 = getQuestDetailList(taskSearchDTO,myCurrentWarehouse.getId(),trayByTrayCode.getId()); List<QuestDetailEntity> list1 = getQuestDetailList(taskSearchDTO,myCurrentWarehouse.getId(),null);
if(!list1.isEmpty()){ if(!list1.isEmpty()){
// int sum = list1.stream().mapToInt(QuestDetailEntity::getStockNum).sum(); //总数 // int sum = list1.stream().mapToInt(QuestDetailEntity::getStockNum).sum(); //总数
return R.data(getTaskTrayInfo(list1,1)); return R.data(getTaskTrayInfo(list1,1));
} }
return null; return R.success("成功");
} }
} }

2
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/wrapper/TaskQuestVOWrapper.java

@ -20,8 +20,10 @@ package com.logpm.warehouse.wrapper;
import com.logpm.warehouse.vo.TaskQuestVO; import com.logpm.warehouse.vo.TaskQuestVO;
import org.springblade.common.constant.DictBizConstant; import org.springblade.common.constant.DictBizConstant;
import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.mp.support.BaseEntityWrapper;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.SpringUtil; import org.springblade.core.tool.utils.SpringUtil;
import org.springblade.system.cache.DictBizCache; import org.springblade.system.cache.DictBizCache;
import org.springblade.system.entity.User;
import org.springblade.system.feign.IUserClient; import org.springblade.system.feign.IUserClient;

Loading…
Cancel
Save