Browse Source

1.修改禁用

training
0.0 2 years ago
parent
commit
909bc11adf
  1. 6
      blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataGoodsAreaEntity.java
  2. 5
      blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionParcelListVO.java
  3. 8
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/feign/IWarehouseUpdownGoodsClient.java
  4. 9
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/WarehouseScanRecordVO.java
  5. 11
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataGoodsAllocationController.java
  6. 14
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataGoodsAreaController.java
  7. 15
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataGoodsShelfController.java
  8. 1
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataTeamGroupController.java
  9. 18
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataWarehouseController.java
  10. 11
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataGoodsAreaExcel.java
  11. 6
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/IBasicdataGoodsAreaService.java
  12. 6
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/IBasicdataGoodsShelfService.java
  13. 4
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/IBasicdataWarehouseService.java
  14. 8
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataGoodsAllocationServiceImpl.java
  15. 20
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataGoodsAreaServiceImpl.java
  16. 24
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataGoodsShelfServiceImpl.java
  17. 10
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataTrayServiceImpl.java
  18. 6
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataWarehouseServiceImpl.java
  19. 1
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionParcelListController.java
  20. 8
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockArticleController.java
  21. 10
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java
  22. 67
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWaybillController.java
  23. 14
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/feign/WarehouseUpdownGoodsClient.java
  24. 6
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseStockMapper.xml
  25. 8
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/IWarehouseUpdownGoodsService.java
  26. 5
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseGoodsAllocationServiceImpl.java
  27. 13
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseStockServiceImpl.java
  28. 16
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownGoodsServiceImpl.java

6
blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataGoodsAreaEntity.java

@ -81,12 +81,12 @@ public class BasicdataGoodsAreaEntity extends TenantEntity {
* 货区状态1-启用2-禁用
*/
@ApiModelProperty(value = "货区状态;1-启用,2-禁用")
private Integer enableStatus;
private String enableStatus;
/**
* 是否备货区
* 货区类型
*/
@ApiModelProperty(value = "货区类型")
private Integer areaType;
private String areaType;
@ApiModelProperty(value = "老系统id")
private Integer oldId;

5
blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionParcelListVO.java

@ -24,6 +24,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import java.util.List;
/**
* 在库订单包件清单 视图实体类
@ -91,6 +92,10 @@ public class DistributionParcelListVO extends DistributionParcelListEntity {
* 扫描方式
*/
private String scanStatus;
/**
* 扫描方式
*/
private List<Long> warehouseIdList;

8
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/feign/IWarehouseUpdownGoodsClient.java

@ -49,22 +49,22 @@ public interface IWarehouseUpdownGoodsClient {
*改货位有无物品
*/
@GetMapping(TOP + "/selectCountByAllo")
Integer selectCountByAllo(@RequestParam List<Long> alloId);
Integer selectCountByAllo(@RequestParam("alloId") String alloId);
/**
*货架有无物品
*/
@GetMapping(TOP + "/selectCountByshelf")
Integer selectCountByshelf(@RequestParam List<Long> shelfId);
Integer selectCountByshelf(@RequestParam("shelfId") String shelfId);
/**
*查询货物所在货位信息
*/
@GetMapping(TOP + "/selectMsgBywrap")
String selectMsgBywrap(@RequestParam Long wrapId);
String selectMsgBywrap(@RequestParam("wrapId") Long wrapId);
/**
*货区有无物品
*/
@GetMapping(TOP + "/selectCountByArea")
Integer selectCountByArea(@RequestParam List<Long> ids);
Integer selectCountByArea(@RequestParam("ids") String ids);
}

9
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/WarehouseScanRecordVO.java

@ -7,6 +7,8 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
@Data
@EqualsAndHashCode(callSuper = true)
@ -46,6 +48,13 @@ public class WarehouseScanRecordVO extends WarehouseScanRecordEntity {
@ApiModelProperty(value = "扫描详情")
private String scanNodeType;
/**
* 仓库List
*/
@ApiModelProperty(value = "仓库List")
private List<Long> warehouseIdList;
// /**
// * 二级扫描类型(name)
// */

11
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataGoodsAllocationController.java

@ -35,6 +35,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import lombok.extern.log4j.Log4j2;
import org.springblade.core.redis.cache.BladeRedis;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
@ -71,6 +72,8 @@ public class BasicdataGoodsAllocationController extends BladeController {
private final IBasicdataGoodsAllocationService basicdataGoodsAllocationService;
private final BladeRedis bladeRedis;
/**
* 货位 详情
*/
@ -154,6 +157,10 @@ public class BasicdataGoodsAllocationController extends BladeController {
@ApiOperation(value = "禁用", notes = "传入ids")
public R disable(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
R r =basicdataGoodsAllocationService.disableGoodsAllocation(ids);
if (r.getCode() == 200) {
String prefix = "warehouseGoodsAllocation/*";
bladeRedis.del(bladeRedis.keys(prefix));
}
return r;
}
@ -165,6 +172,10 @@ public class BasicdataGoodsAllocationController extends BladeController {
@ApiOperation(value = "启用", notes = "传入ids")
public R enable(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
R r =basicdataGoodsAllocationService.enableGoodsAllocation(ids);
if (r.getCode() == 200) {
String prefix = "warehouseGoodsAllocation/*";
bladeRedis.del(bladeRedis.keys(prefix));
}
return r;
}

14
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataGoodsAreaController.java

@ -136,7 +136,7 @@ public class BasicdataGoodsAreaController extends BladeController {
if (Objects.isNull(basicdataWarehouseEntity)){
return R.fail("无选择仓库,无法新增");
}
basicdataGoodsAreaEntity.setEnableStatus(1);
basicdataGoodsAreaEntity.setEnableStatus("1");
basicdataGoodsAreaEntity.setWarehouseId(basicdataWarehouseEntity.getId());
return R.status(basicdataGoodsAreaService.save(basicdataGoodsAreaEntity));
}
@ -168,8 +168,8 @@ public class BasicdataGoodsAreaController extends BladeController {
@ApiOperationSupport(order = 7)
@ApiOperation(value = "货区 禁用", notes = "传入ids")
public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
List<Long> longs = Func.toLongList(ids);
R msg = basicdataGoodsAreaService.removeGoodsArea(longs);
//List<Long> longs = Func.toLongList(ids);
R msg = basicdataGoodsAreaService.removeGoodsArea(ids);
return msg;
}
@ -180,8 +180,8 @@ public class BasicdataGoodsAreaController extends BladeController {
@ApiOperationSupport(order = 7)
@ApiOperation(value = "货区 禁用", notes = "传入ids")
public R disable(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
List<Long> longs = Func.toLongList(ids);
R msg = basicdataGoodsAreaService.disableGoodsArea(longs);
// List<Long> longs = Func.toLongList(ids);
R msg = basicdataGoodsAreaService.disableGoodsArea(ids);
return msg;
}
@ -193,7 +193,7 @@ public class BasicdataGoodsAreaController extends BladeController {
@ApiOperation(value = "货区 启用", notes = "传入ids")
public R enable(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
List<Long> longs = Func.toLongList(ids);
R msg = basicdataGoodsAreaService.enableGoodsArea(longs);
R msg = basicdataGoodsAreaService.enableGoodsArea(ids);
return msg;
}
@ -261,7 +261,7 @@ public class BasicdataGoodsAreaController extends BladeController {
/**
* 导入货区
*/
@PostMapping("import-basicMaterial")
@PostMapping("import-BasicdataGoodsArea")
@ApiOperationSupport(order = 12)
@ApiOperation(value = "导入货区", notes = "传入excel")
public R importWarehousingEntry(MultipartFile file) {

15
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataGoodsShelfController.java

@ -123,7 +123,8 @@ public class BasicdataGoodsShelfController extends BladeController {
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增", notes = "传入BasicdataGoodsShelf")
public R allocation(@Valid @RequestBody BasicdataGoodsShelfDTO basicdataGoodsShelfDTO) {
return basicdataGoodsShelfService.insertallocation(basicdataGoodsShelfDTO);
R msg = basicdataGoodsShelfService.insertallocation(basicdataGoodsShelfDTO);
return msg;
}
/**
@ -153,9 +154,9 @@ public class BasicdataGoodsShelfController extends BladeController {
@ApiOperationSupport(order = 7)
@ApiOperation(value = "逻辑删除", notes = "传入ids")
public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
List<Long> longs = Func.toLongList(ids);
// return R.status(basicdataGoodsShelfService.deleteLogic(Func.toLongList(ids)));
R msg = basicdataGoodsShelfService.removeGoodsShelf(longs);
R msg = basicdataGoodsShelfService.removeGoodsShelf(ids);
return msg;
}
@ -166,8 +167,8 @@ public class BasicdataGoodsShelfController extends BladeController {
@ApiOperationSupport(order = 7)
@ApiOperation(value = "货架 禁用", notes = "传入ids")
public R disable(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
List<Long> longs = Func.toLongList(ids);
R msg = basicdataGoodsShelfService.disableGoodsArea(longs);
// List<Long> longs = Func.toLongList(ids);
R msg = basicdataGoodsShelfService.disableGoodsArea(ids);
return msg;
}
@ -178,8 +179,8 @@ public class BasicdataGoodsShelfController extends BladeController {
@ApiOperationSupport(order = 7)
@ApiOperation(value = "货架 启用", notes = "传入ids")
public R enable(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
List<Long> longs = Func.toLongList(ids);
R msg = basicdataGoodsShelfService.enableGoodsArea(longs);
// List<Long> longs = Func.toLongList(ids);
R msg = basicdataGoodsShelfService.enableGoodsArea(ids);
return msg;
}

1
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataTeamGroupController.java

@ -94,7 +94,6 @@ public class BasicdataTeamGroupController extends BladeController {
}
IPage<BasicdataTeamGroupEntity> pages = basicdataTeamGroupService.page(Condition.getPage(query),queryWrapper);
return R.data(pages);
}
/**

18
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataWarehouseController.java

@ -104,11 +104,8 @@ public class BasicdataWarehouseController extends BladeController {
warehouseWarehouse.put("endDate", null);
//获取当前登录人仓库
List<BasicdataWarehouseEntity> myWarehouseList = new ArrayList<>();
BasicdataWarehouseEntity myCurrentWarehouse = basicdataWarehouseClient.getMyCurrentWarehouse();
if (Objects.isNull(myCurrentWarehouse)){
myWarehouseList = basicdataWarehouseClient.getMyWarehouseList();
}else {myWarehouseList.add(myCurrentWarehouse);}
List<BasicdataWarehouseEntity> myWarehouseList = basicdataWarehouseClient.getMyWatchWarehouse();
// if (myWarehouseList.size()==0){
// return R.data(null);
// }
@ -252,6 +249,17 @@ public class BasicdataWarehouseController extends BladeController {
return R.data(basicdataGoodsShelfVOList);
}
/**
* 无权限仓库查询
*/
@GetMapping("/warehouseListqx")
@ApiOperationSupport(order = 3)
@ApiOperation(value = "分页", notes = "传入BasicdataGoodsShelf")
public R<List<BasicdataWarehouseEntity>> warehouseListqx() {
List<BasicdataWarehouseEntity> basicdataGoodsShelfVOList = warehouseService.warehouseListqx();
return R.data(basicdataGoodsShelfVOList);
}
/**
* 根据当前登陆人返回当前登陆人能操作的仓库列表

11
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataGoodsAreaExcel.java

@ -52,8 +52,15 @@ public class BasicdataGoodsAreaExcel implements Serializable {
/**
* 货区状态
*/
@ColumnWidth(20)
@ExcelProperty("货区状态")
@ColumnWidth(40)
@ExcelProperty("货区状态;1-启用,2-禁用")
private String enableStatus;
/**
* 货区状态
*/
@ColumnWidth(40)
@ExcelProperty("货区类型;1-备货区,2-*")
private String areaType;
//

6
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/IBasicdataGoodsAreaService.java

@ -82,7 +82,7 @@ public interface IBasicdataGoodsAreaService extends BaseService<BasicdataGoodsAr
* @param ids
* @return
*/
R removeGoodsArea(List<Long> ids);
R removeGoodsArea(String ids);
List<BasicdataGoodsAreaVO> stockUp(BasicdataGoodsAreaEntity warehouseWarehouse);
@ -96,13 +96,13 @@ public interface IBasicdataGoodsAreaService extends BaseService<BasicdataGoodsAr
* @param ids
* @return
*/
R enableGoodsArea(List<Long> ids);
R enableGoodsArea(String ids);
/**
* 货区 禁用
* @param ids
* @return
*/
R disableGoodsArea(List<Long> ids);
R disableGoodsArea(String ids);
/**
* 货区 导入
* @param data

6
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/IBasicdataGoodsShelfService.java

@ -90,7 +90,7 @@ public interface IBasicdataGoodsShelfService extends BaseService<BasicdataGoodsS
* @param ids
* @return
*/
R removeGoodsShelf(List<Long> ids);
R removeGoodsShelf(String ids);
// boolean getTemplate(Map<String,Object> params,HttpServletResponse response);
@ -124,9 +124,9 @@ public interface IBasicdataGoodsShelfService extends BaseService<BasicdataGoodsS
/**
* 货架 禁用
*/
R disableGoodsArea(List<Long> longs);
R disableGoodsArea(String longs);
/**
* 货架 启用
*/
R enableGoodsArea(List<Long> longs);
R enableGoodsArea(String longs);
}

4
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/IBasicdataWarehouseService.java

@ -114,4 +114,8 @@ public interface IBasicdataWarehouseService extends BaseService<BasicdataWarehou
* 根据当前登录用户查询能看到的仓库
*/
R clearWarehouseCache();
/**
* 无权限仓库查询
*/
List<BasicdataWarehouseEntity> warehouseListqx();
}

8
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataGoodsAllocationServiceImpl.java

@ -39,6 +39,7 @@ import com.logpm.basicdata.vo.FreightSpaceVO;
import com.logpm.basicdata.vo.WarehouseAllocationInfoVO;
import com.logpm.warehouse.feign.IWarehouseUpdownGoodsClient;
import lombok.AllArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springblade.common.constant.printTemplate.PrintTemplateStatusConstant;
import org.springblade.common.utils.QRCodeUtil;
import org.springblade.common.utils.TemplateUtil;
@ -74,6 +75,7 @@ import java.util.stream.Collectors;
*/
@Service
@AllArgsConstructor
@Log4j2
public class BasicdataGoodsAllocationServiceImpl extends BaseServiceImpl<BasicdataGoodsAllocationMapper, BasicdataGoodsAllocationEntity> implements IBasicdataGoodsAllocationService {
private final BasicdataGoodsAllocationMapper goodsAllocationMapper;
@ -271,8 +273,10 @@ public class BasicdataGoodsAllocationServiceImpl extends BaseServiceImpl<Basicda
@Override
public R disableGoodsAllocation(String ids) {
//查询该货区有无货物
Integer integer = warehouseUpdownGoodsClient.selectCountByArea(Func.toLongList(ids));
log.info("传入参数>>>>>>>>>>{}",ids);
//查询该货位有无货物
// List<Long> longs = Func.toLongList(ids);
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(ids);
if (integer>0){
return R.fail("有货物,无法禁用");
}

20
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataGoodsAreaServiceImpl.java

@ -139,9 +139,11 @@ public class BasicdataGoodsAreaServiceImpl extends BaseServiceImpl<BasicdataGood
return basicdataWarehouseVOList;
}
@Override
@Transactional
public R removeGoodsArea(List<Long> ids) {
public R removeGoodsArea(String ids) {
//删除货区,查看货区下是否存在货架信息
// if (Func.isEmpty(ids)){
// log.error("参数错误:{}"+ids);
@ -167,7 +169,8 @@ public class BasicdataGoodsAreaServiceImpl extends BaseServiceImpl<BasicdataGood
basicdataGoodsAllocationMapper.delete(new QueryWrapper<BasicdataGoodsAllocationEntity>().lambda()
.in(BasicdataGoodsAllocationEntity::getGoodsAreaId,ids)
);
return R.status(this.deleteLogic(ids));
List<Long> longs = Func.toLongList(ids);
return R.status(this.deleteLogic(longs));
}
@Override
@ -206,8 +209,9 @@ public class BasicdataGoodsAreaServiceImpl extends BaseServiceImpl<BasicdataGood
return arrayList;
}
@Override
public R enableGoodsArea(List<Long> ids) {
public R enableGoodsArea(String ids) {
//启用对应下面的货架货位
basicdataGoodsShelfService.update(new UpdateWrapper<BasicdataGoodsShelfEntity>().lambda()
@ -223,7 +227,7 @@ public class BasicdataGoodsAreaServiceImpl extends BaseServiceImpl<BasicdataGood
}
@Override
public R disableGoodsArea(List<Long> ids) {
public R disableGoodsArea(String ids) {
//查询该货区有无货物
Integer integer = warehouseUpdownGoodsClient.selectCountByArea(ids);
if (integer>0){
@ -246,15 +250,19 @@ public class BasicdataGoodsAreaServiceImpl extends BaseServiceImpl<BasicdataGood
public void importGoodsArea(List<BasicdataGoodsAreaExcel> data) {
log.info("传入参数>>>>>>>>>>>>>>>>{}",data);
ArrayList<BasicdataGoodsAreaEntity> arrayList = new ArrayList<>();
//获取当前登录人仓库
Long one = basicdataWarehouseService.getMyCurrentWarehouse().getId();
for (BasicdataGoodsAreaExcel datum : data) {
List<BasicdataGoodsAreaEntity> basicdataGoodsAreaEntities = baseMapper.selectList(new QueryWrapper<BasicdataGoodsAreaEntity>().lambda().eq(BasicdataGoodsAreaEntity::getHeadline,datum.getHeadline()));
if (basicdataGoodsAreaEntities.size()>0){continue;}
BasicdataGoodsAreaEntity copy = BeanUtil.copy(datum, BasicdataGoodsAreaEntity.class);
//设置仓库
BasicdataGoodsAreaEntity copy = Func.copy(datum, BasicdataGoodsAreaEntity.class);
log.info("复制后>>>>>>>>>>>>{}",copy);
copy.setWarehouseId(one);
arrayList.add(copy);
}
// 根据对象的value属性进行去重
List<BasicdataGoodsAreaEntity> collect = arrayList.stream().collect(Collectors.toMap(BasicdataGoodsAreaEntity::getHeadline, Function.identity(), (oldValue, newValue) -> oldValue)).values().stream().collect(Collectors.toList());
//log.info("去重后>>>>>>>>>>>>{}",collect);
this.saveBatch(collect);
}

24
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataGoodsShelfServiceImpl.java

@ -220,7 +220,7 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
}
@Override
public R removeGoodsShelf(List<Long> ids) {
public R removeGoodsShelf(String ids) {
// if (Func.isEmpty(ids)) {
// log.error("参数错误:{}" + ids);
// return false;
@ -238,11 +238,12 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
if (integer>0){
return R.fail("有货物,无法删除");
}
List<Long> longs = Func.toLongList(ids);
//删除对应下面的货位
basicdataGoodsAllocationMapper.delete(new QueryWrapper<BasicdataGoodsAllocationEntity>().lambda()
.in(BasicdataGoodsAllocationEntity::getGoodsShelfId,ids)
.in(BasicdataGoodsAllocationEntity::getGoodsShelfId,longs)
);
int i = basicdataGoodsShelfMapper.deleteBatchIds(ids);
int i = basicdataGoodsShelfMapper.deleteBatchIds(longs);
return i>0?R.success("删除成功"):R.fail("删除失败");
}
@ -455,7 +456,7 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
for (BasicdataGoodsAllocationEntity basicdataGoodsAllocationEntity : basicdataGoodsAllocationEntitiesDate) {
Long id = basicdataGoodsAllocationEntity.getId();
//查询有无绑定货物
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(Arrays.asList(id));
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(id.toString());
if (integer>0)return R.fail(basicdataGoodsAllocationEntity.getGoodsAllocationName()+"有货物存在");
longs.add(id);
}
@ -502,7 +503,7 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
for (BasicdataGoodsAllocationEntity basicdataGoodsAllocationEntity : basicdataGoodsAllocationEntitiesDate) {
Long id = basicdataGoodsAllocationEntity.getId();
//查询有无绑定货物
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(Arrays.asList(id));
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(id.toString());
if (integer>0)return R.fail(basicdataGoodsAllocationEntity.getGoodsAllocationName()+"有货物存在");
longs.add(id);
}
@ -541,8 +542,9 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
ArrayList<Long> longs = new ArrayList<>();
for (BasicdataGoodsAllocationEntity basicdataGoodsAllocationEntity : basicdataGoodsAllocationEntitiesDate) {
Long id = basicdataGoodsAllocationEntity.getId();
List<Long> longs1 = Arrays.asList(id);
//查询有无绑定货物
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(Arrays.asList(id));
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(id.toString());
if (integer>0)return R.fail(basicdataGoodsAllocationEntity.getGoodsAllocationName()+"有货物存在");
longs.add(id);
}
@ -559,7 +561,7 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
for (BasicdataGoodsAllocationEntity basicdataGoodsAllocationEntity : basicdataGoodsAllocationEntitiesDate) {
Long id = basicdataGoodsAllocationEntity.getId();
//查询有无绑定货物
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(Arrays.asList(id));
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(id.toString());
if (integer>0)return R.fail(basicdataGoodsAllocationEntity.getGoodsAllocationName()+"有货物存在");
longs.add(id);
}
@ -588,7 +590,7 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
for (BasicdataGoodsAllocationEntity basicdataGoodsAllocationEntity : basicdataGoodsAllocationEntitiesDate) {
Long id = basicdataGoodsAllocationEntity.getId();
//查询有无绑定货物
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(Arrays.asList(id));
Integer integer = warehouseUpdownGoodsClient.selectCountByAllo(id.toString());
if (integer>0)return R.fail(basicdataGoodsAllocationEntity.getGoodsAllocationName()+"有货物存在");
longs.add(id);
}
@ -631,8 +633,10 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
}
@Override
public R disableGoodsArea(List<Long> ids) {
public R disableGoodsArea(String ids) {
//查询该货架有无货物
Integer integer = warehouseUpdownGoodsClient.selectCountByshelf(ids);
if (integer>0){
@ -650,7 +654,7 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
}
@Override
public R enableGoodsArea(List<Long> ids) {
public R enableGoodsArea(String ids) {
//启用对应下面的货位
basicdataGoodsAllocationService.update(new UpdateWrapper<BasicdataGoodsAllocationEntity>().lambda()
.set(BasicdataGoodsAllocationEntity::getEnableStatus,1)

10
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataTrayServiceImpl.java

@ -158,11 +158,11 @@ public class BasicdataTrayServiceImpl extends BaseServiceImpl<BasicdataTrayMappe
@Override
public IPage<BasicdataTrayVO> selectTrayList(IPage<Object> page, Map<String, Object> basicdataTray) {
//获取当前登录人仓库
List<BasicdataWarehouseEntity> myWatchWarehouse = basicdataWarehouseService.getMyWatchWarehouse();
List<Long> collect = myWatchWarehouse.stream()
.map(BasicdataWarehouseEntity::getId)
.collect(Collectors.toList());
basicdataTray.put("warehouseList",collect);
// List<BasicdataWarehouseEntity> myWatchWarehouse = basicdataWarehouseService.getMyWatchWarehouse();
// List<Long> collect = myWatchWarehouse.stream()
// .map(BasicdataWarehouseEntity::getId)
// .collect(Collectors.toList());
// basicdataTray.put("warehouseList",collect);
IPage<BasicdataTrayVO> trayList= trayMapper.selectTrayList(page,basicdataTray);
return trayList;
}

6
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataWarehouseServiceImpl.java

@ -246,4 +246,10 @@ public class BasicdataWarehouseServiceImpl extends BaseServiceImpl<BasicdataWare
log.info("key>>>>>>>str>>>>>>{}",str);
return del>0?R.success("成功"):R.fail("失败");
}
@Override
public List<BasicdataWarehouseEntity> warehouseListqx() {
List<BasicdataWarehouseEntity> basicdataGoodsShelfVOList = warehouseMapper.getWarehouseList();
return basicdataGoodsShelfVOList;
}
}

1
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionParcelListController.java

@ -139,7 +139,6 @@ public class DistributionParcelListController extends BladeController {
@ApiOperation(value = "分页", notes = "传入distributionParcelList")
public R<IPage<DistributionParcelListVO>> page(DistributionParcelListVO distributionParcelList, Query query) {
IPage<DistributionParcelListEntity> pages = distributionParcelListService.selectDistributionParcelListPage(Condition.getPage(query), distributionParcelList);
return R.data(DistributionParcelListWrapper.build().pageVO(pages));
}

8
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionStockArticleController.java

@ -144,11 +144,11 @@ public class DistributionStockArticleController extends BladeController {
}
queryWrapper.in("order_status",list);
List<BasicdataWarehouseEntity> myWarehouseList = warehouseClient.getMyWarehouseList();
List<BasicdataWarehouseEntity> myWarehouseList = warehouseClient.getMyWatchWarehouse();
List<Long> collect = myWarehouseList.stream().map(BasicdataWarehouseEntity::getId).collect(Collectors.toList());
if(ObjectUtil.isNotEmpty(collect)){
queryWrapper.in("warehouse_id",collect);
}
// if(ObjectUtil.isNotEmpty(collect)){
queryWrapper.in(collect.size()>0,"warehouse_id",collect);
//}
IPage<DistributionStockArticleEntity> pages = distributionStockArticleService.page(Condition.getPage(query), queryWrapper);
return R.data(DistributionStockArticleWrapper.build().pageVO(pages));
}

10
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java

@ -22,6 +22,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
import com.logpm.basicdata.feign.IBasicdataWarehouseClient;
import com.logpm.distribution.entity.DistributionParcelListEntity;
import com.logpm.distribution.excel.DistributionParcelListExcel;
import com.logpm.distribution.mapper.DistributionParcelListMapper;
@ -38,6 +40,7 @@ import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 在库订单包件清单 服务实现类
@ -49,8 +52,15 @@ import java.util.Map;
@AllArgsConstructor
public class DistributionParcelListServiceImpl extends BaseServiceImpl<DistributionParcelListMapper, DistributionParcelListEntity> implements IDistributionParcelListService {
private final IBasicdataWarehouseClient basicdataWarehouseClient;
@Override
public IPage<DistributionParcelListEntity> selectDistributionParcelListPage(IPage<DistributionParcelListEntity> page, DistributionParcelListVO distributionParcelList) {
List<BasicdataWarehouseEntity> myWatchWarehouse = basicdataWarehouseClient.getMyWatchWarehouse();
List<Long> collect = myWatchWarehouse.stream()
.map(BasicdataWarehouseEntity::getId)
.collect(Collectors.toList());
distributionParcelList.setWarehouseIdList(collect);
List<DistributionParcelListEntity> distributionParcelListEntities = baseMapper.selectDistributionParcelListPage(page, distributionParcelList);
return page.setRecords(distributionParcelListEntities);
}

67
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWaybillController.java

@ -16,8 +16,11 @@
*/
package com.logpm.warehouse.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
import com.logpm.basicdata.feign.IBasicdataWarehouseClient;
import com.logpm.distribution.entity.DistributionStockArticleEntity;
import com.logpm.distribution.feign.IDistributionStockArticleClient;
import com.logpm.warehouse.dto.ProductDTO;
@ -46,6 +49,7 @@ import javax.validation.Valid;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.stream.Collectors;
/**
* 运单表 控制器
@ -64,6 +68,8 @@ public class WarehouseWaybillController extends BladeController {
private final IDistributionStockArticleClient distributionStockArticleClient;
private final IBasicdataWarehouseClient basicdataWarehouseClient;
private final IDictBizClient dictBizClient;
/**
@ -76,6 +82,7 @@ public class WarehouseWaybillController extends BladeController {
WarehouseWaybillEntity detail = warehouseWaybillService.getOne(Condition.getQueryWrapper(warehouseWaybill));
return R.data(WarehouseWaybillWrapper.build().entityVO(detail));
}
/**
* 运单表 分页
*/
@ -83,7 +90,17 @@ public class WarehouseWaybillController extends BladeController {
@ApiOperationSupport(order = 2)
@ApiOperation(value = "分页", notes = "传入warehouseWaybill")
public R<IPage<WarehouseWaybillVO>> list(@ApiIgnore @RequestParam Map<String, Object> warehouseWaybill, Query query) {
IPage<WarehouseWaybillEntity> pages = warehouseWaybillService.page(Condition.getPage(query), Condition.getQueryWrapper(warehouseWaybill, WarehouseWaybillEntity.class));
QueryWrapper<WarehouseWaybillEntity> queryWrapper = Condition.getQueryWrapper(warehouseWaybill, WarehouseWaybillEntity.class);
//获取当前登录人仓库
List<BasicdataWarehouseEntity> myWatchWarehouse = basicdataWarehouseClient.getMyWatchWarehouse();
List<Long> collect = myWatchWarehouse.stream()
.map(BasicdataWarehouseEntity::getId)
.collect(Collectors.toList());
queryWrapper.lambda()
.in(collect.size() > 0, WarehouseWaybillEntity::getDepartureWarehouseId, collect)
.or()
.in(collect.size() > 0, WarehouseWaybillEntity::getDestinationWarehouseId, collect);
IPage<WarehouseWaybillEntity> pages = warehouseWaybillService.page(Condition.getPage(query), queryWrapper);
return R.data(WarehouseWaybillWrapper.build().pageVO(pages));
}
@ -145,16 +162,16 @@ public class WarehouseWaybillController extends BladeController {
@ApiOperation(value = "拆单", notes = "传入ids")
public R splitOrder(@RequestBody List<SplitOrderDTO> splitOrderDTOList) {
//先查询运单数据
if(splitOrderDTOList.size() < 1){
if (splitOrderDTOList.size() < 1) {
log.warn("################splitOrder: 没有拆单数据");
return R.fail(405,"没有拆单数据");
return R.fail(405, "没有拆单数据");
}
String waybillNo = splitOrderDTOList.get(0).getWaybillNo();//运单号
//查询运单
WarehouseWaybillEntity warehouseWaybillEntity = warehouseWaybillService.findByWaybillNo(waybillNo);
if(Objects.isNull(warehouseWaybillEntity)){
log.warn("################splitOrder: 未找到运单信息 waybillNo={}",waybillNo);
return R.fail(405,"未找到运单信息");
if (Objects.isNull(warehouseWaybillEntity)) {
log.warn("################splitOrder: 未找到运单信息 waybillNo={}", waybillNo);
return R.fail(405, "未找到运单信息");
}
Integer totalCount = warehouseWaybillEntity.getTotalCount();//包件总数量
Integer stockCount = warehouseWaybillEntity.getStockCount();//包件在库数量
@ -165,45 +182,45 @@ public class WarehouseWaybillController extends BladeController {
// }
//判断运单对应的订单是否已经
DistributionStockArticleEntity distributionStockArticleEntity = distributionStockArticleClient.findByOrderSelfNum(waybillNo);
if(Objects.isNull(distributionStockArticleEntity)){
log.warn("################splitOrder: 当前在库订单已转库存品,不能拆单 waybillNo={}",waybillNo);
return R.fail(405,"当前在库订单已转库存品");
if (Objects.isNull(distributionStockArticleEntity)) {
log.warn("################splitOrder: 当前在库订单已转库存品,不能拆单 waybillNo={}", waybillNo);
return R.fail(405, "当前在库订单已转库存品");
}
Integer state = Integer.parseInt(distributionStockArticleEntity.getOrderStatus());//订单状态
Long orderId = distributionStockArticleEntity.getId();//订单id
if(state>30){
log.warn("################splitOrder: 当前在库订单已进入配送流程,不能拆单 waybillNo={}",waybillNo);
return R.fail(405,"当前在库订单已进入配送流程");
if (state > 30) {
log.warn("################splitOrder: 当前在库订单已进入配送流程,不能拆单 waybillNo={}", waybillNo);
return R.fail(405, "当前在库订单已进入配送流程");
}
//判断拆单后的数值是否等于总数量
Integer total = new Integer("0");
for (SplitOrderDTO splitOrderDTO:splitOrderDTOList){
for (SplitOrderDTO splitOrderDTO : splitOrderDTOList) {
List<ProductDTO> products = splitOrderDTO.getProducts();
for (ProductDTO productDTO:products){
for (ProductDTO productDTO : products) {
Integer splitNum = productDTO.getSplitNum();
if(!Objects.isNull(splitNum)){
if (!Objects.isNull(splitNum)) {
total = total + splitNum;
}
}
}
if(stockCount < total){
log.warn("################splitOrder: 拆单数量不能小于在库数量 waybillNo={}",waybillNo);
return R.fail(405,"拆单数量不能小于在库数量");
if (stockCount < total) {
log.warn("################splitOrder: 拆单数量不能小于在库数量 waybillNo={}", waybillNo);
return R.fail(405, "拆单数量不能小于在库数量");
}
try{
try {
//拆单操作
warehouseWaybillService.splitOrder(splitOrderDTOList,distributionStockArticleEntity);
warehouseWaybillService.splitOrder(splitOrderDTOList, distributionStockArticleEntity);
//拆单完成去把以前的订单逻辑删除
distributionStockArticleClient.deleteById(orderId);
return R.success("拆单成功");
}catch (CustomerException e){
} catch (CustomerException e) {
log.warn(e.message);
return R.fail(e.code,e.message);
}catch (Exception e){
log.warn("系统出现异常",e);
return R.fail(500,"系统出现异常");
return R.fail(e.code, e.message);
} catch (Exception e) {
log.warn("系统出现异常", e);
return R.fail(500, "系统出现异常");
}
}

14
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/feign/WarehouseUpdownGoodsClient.java

@ -29,26 +29,26 @@ public class WarehouseUpdownGoodsClient implements IWarehouseUpdownGoodsClient {
// }
@Override
@GetMapping(TOP + "/selectCountByAllo")
public Integer selectCountByAllo(List<Long> alloIds) {
// @GetMapping(TOP + "/selectCountByAllo")
public Integer selectCountByAllo(String alloIds) {
return warehouseUpdownGoodsService.selectCountByAllo(alloIds);
}
@Override
@GetMapping(TOP + "/selectCountByshelf")
public Integer selectCountByshelf(List<Long> shelfId) {
// @GetMapping(TOP + "/selectCountByshelf")
public Integer selectCountByshelf(String shelfId) {
return warehouseUpdownGoodsService.selectCountByshelf(shelfId);
}
@Override
@GetMapping(TOP + "/selectMsgBywrap")
// @GetMapping(TOP + "/selectMsgBywrap")
public String selectMsgBywrap(Long wrapId) {
return warehouseUpdownGoodsService.selectMsgBywrap(wrapId);
}
@Override
@GetMapping(TOP + "/selectCountByArea")
public Integer selectCountByArea(List<Long> ids) {
// @GetMapping(TOP + "/selectCountByArea")
public Integer selectCountByArea(String ids) {
return warehouseUpdownGoodsService.selectCountByArea(ids);
}
}

6
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseStockMapper.xml

@ -58,6 +58,12 @@
<if test="param.nodeName !=null and param.nodeName != ''">
and vsr.nodeName like concat('%',#{param.nodeName},'%')
</if>
<if test="param.warehouseIdList != null and @org.apache.commons.collections4.CollectionUtils@isNotEmpty(param.warehouseIdList)">
and vsr.warehouse_id in
<foreach collection="param.warehouseIdList" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
</if>
<if test="param.scanNodeType != null and param.scanNodeType != '' ">
and vsr.scanNodeType like concat('%',#{param.scanNodeType},'%')
</if>

8
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/IWarehouseUpdownGoodsService.java

@ -64,10 +64,10 @@ public interface IWarehouseUpdownGoodsService extends BaseService<WarehouseUpdow
/**
* 关联查询货位有无货物
*
* @param alloId
* @param alloIds
* @return
*/
Integer selectCountByAllo(List<Long> alloIds);
Integer selectCountByAllo(String alloIds);
List<UpShelfDataVO> findPackageByUpdownTypeId(Long updownTypeId);
@ -97,14 +97,14 @@ public interface IWarehouseUpdownGoodsService extends BaseService<WarehouseUpdow
* @param shelfId
* @return
*/
Integer selectCountByshelf(List<Long> shelfId);
Integer selectCountByshelf(String shelfId);
/**
* 查询改货区有无货物
*
* @param ids
* @return
*/
Integer selectCountByArea(List<Long> ids);
Integer selectCountByArea(String ids);
Integer deleteByUpdownGoodsId(Long updownGoodsId);

5
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseGoodsAllocationServiceImpl.java

@ -75,11 +75,11 @@ public class WarehouseGoodsAllocationServiceImpl extends BaseServiceImpl<Warehou
@Override
public List <List<WarehouseGoodsAllocationVO>> selectVisualization(WarehouseGoodsAllocationVO warehouseGoodsAllocation) {
//获取当前登录人仓库
BasicdataWarehouseEntity basicdataWarehouseEntity = basicdataWarehouseClient.getMyCurrentWarehouse();
//BasicdataWarehouseEntity basicdataWarehouseEntity = basicdataWarehouseClient.getMyCurrentWarehouse();
//查询所有货位
List<WarehouseGoodsAllocationEntity> warehouseGoodsAllocationEntities = baseMapper.selectList(new QueryWrapper<WarehouseGoodsAllocationEntity>().lambda()
.eq(WarehouseGoodsAllocationEntity::getIsDeleted, 0)
.eq(null != basicdataWarehouseEntity,WarehouseGoodsAllocationEntity::getWarehouseId,basicdataWarehouseEntity.getId())
//.eq(null != basicdataWarehouseEntity,WarehouseGoodsAllocationEntity::getWarehouseId,basicdataWarehouseEntity.getId())
.eq(WarehouseGoodsAllocationEntity::getGoodsAreaId, warehouseGoodsAllocation.getGoodsAreaId())
.eq(WarehouseGoodsAllocationEntity::getGoodsShelfId, warehouseGoodsAllocation.getGoodsShelfId())
.orderByAsc(WarehouseGoodsAllocationEntity::getLayerNum)
@ -111,7 +111,6 @@ public class WarehouseGoodsAllocationServiceImpl extends BaseServiceImpl<Warehou
}
ArrayList<List<WarehouseGoodsAllocationVO>> arrayListTwo = new ArrayList<>(map.values());
log.info("排序后>>>>>>>>>>>>>>{}",map);
return arrayListTwo;
}

13
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseStockServiceImpl.java

@ -16,12 +16,15 @@
*/
package com.logpm.warehouse.service.impl;
import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
import com.logpm.basicdata.feign.IBasicdataWarehouseClient;
import com.logpm.warehouse.entity.WarehouseStockEntity;
import com.logpm.warehouse.vo.WarehouseScanRecordVO;
import com.logpm.warehouse.vo.WarehouseStockVO;
import com.logpm.warehouse.excel.WarehouseStockExcel;
import com.logpm.warehouse.mapper.WarehouseStockMapper;
import com.logpm.warehouse.service.IWarehouseStockService;
import lombok.AllArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springblade.core.tool.utils.SpringUtil;
import org.springframework.stereotype.Service;
@ -29,6 +32,8 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import java.util.List;
import java.util.stream.Collectors;
import org.springblade.system.feign.IUserClient;
/**
@ -39,10 +44,18 @@ import org.springblade.system.feign.IUserClient;
*/
@Service
@Log4j2
@AllArgsConstructor
public class WarehouseStockServiceImpl extends BaseServiceImpl<WarehouseStockMapper, WarehouseStockEntity> implements IWarehouseStockService {
private final IBasicdataWarehouseClient basicdataWarehouseClient;
@Override
public IPage<WarehouseScanRecordVO> selectWarehouseStockPage(IPage<WarehouseScanRecordVO> page, WarehouseScanRecordVO warehouseScanRecordVO) {
//获取当前登录人仓库
List<BasicdataWarehouseEntity> myWatchWarehouse = basicdataWarehouseClient.getMyWatchWarehouse();
List<Long> collect = myWatchWarehouse.stream()
.map(BasicdataWarehouseEntity::getId)
.collect(Collectors.toList());
warehouseScanRecordVO.setWarehouseIdList(collect);
List<WarehouseScanRecordVO> warehouseScanRecordVOS = baseMapper.selectWarehouseStockPage(page, warehouseScanRecordVO);
IUserClient userCliient = SpringUtil.getBean(IUserClient.class);
for (WarehouseScanRecordVO warehouseScanRecordVOData : warehouseScanRecordVOS) {

16
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownGoodsServiceImpl.java

@ -30,6 +30,7 @@ import com.logpm.warehouse.vo.PositionVO;
import com.logpm.warehouse.vo.UpShelfDataVO;
import com.logpm.warehouse.vo.WarehouseUpdownGoodsVO;
import lombok.AllArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springframework.stereotype.Service;
@ -45,6 +46,7 @@ import java.util.Map;
*/
@AllArgsConstructor
@Service
@Log4j2
public class WarehouseUpdownGoodsServiceImpl extends BaseServiceImpl<WarehouseUpdownGoodsMapper, WarehouseUpdownGoodsEntity> implements IWarehouseUpdownGoodsService {
private final IWarehouseUpdownGoodsLogService warehouseUpdownGoodsLogService;
@ -70,7 +72,7 @@ public class WarehouseUpdownGoodsServiceImpl extends BaseServiceImpl<WarehouseUp
// }
@Override
public Integer selectCountByAllo(List<Long> alloIds) {
public Integer selectCountByAllo(String alloIds) {
return baseMapper.selectCount(new QueryWrapper<WarehouseUpdownGoodsEntity>().lambda()
.eq(WarehouseUpdownGoodsEntity::getIsDeleted,0)
.in(WarehouseUpdownGoodsEntity::getAllocationId,alloIds)
@ -138,7 +140,7 @@ public class WarehouseUpdownGoodsServiceImpl extends BaseServiceImpl<WarehouseUp
}
@Override
public Integer selectCountByshelf(List<Long> shelfId) {
public Integer selectCountByshelf(String shelfId) {
return baseMapper.selectCount(new QueryWrapper<WarehouseUpdownGoodsEntity>().lambda()
.eq(WarehouseUpdownGoodsEntity::getIsDeleted,0)
.in(WarehouseUpdownGoodsEntity::getShelfId,shelfId)
@ -146,11 +148,13 @@ public class WarehouseUpdownGoodsServiceImpl extends BaseServiceImpl<WarehouseUp
}
@Override
public Integer selectCountByArea(List<Long> ids) {
return baseMapper.selectCount(new QueryWrapper<WarehouseUpdownGoodsEntity>().lambda()
.eq(WarehouseUpdownGoodsEntity::getIsDeleted,0)
.in(WarehouseUpdownGoodsEntity::getAreaId,ids)
public Integer selectCountByArea(String ids) {
int i = baseMapper.selectCount(new QueryWrapper<WarehouseUpdownGoodsEntity>().lambda()
.eq(WarehouseUpdownGoodsEntity::getIsDeleted, 0)
.in(WarehouseUpdownGoodsEntity::getAreaId, ids)
).intValue();
log.info("i>>>>>",i);
return i;
}
@Override

Loading…
Cancel
Save