diff --git a/blade-service-api/logpm-basic-api/src/main/java/com/logpm/basic/entity/BasicMaterialEntity.java b/blade-service-api/logpm-basic-api/src/main/java/com/logpm/basic/entity/BasicMaterialEntity.java index 2fd2ec166..1d62072c9 100644 --- a/blade-service-api/logpm-basic-api/src/main/java/com/logpm/basic/entity/BasicMaterialEntity.java +++ b/blade-service-api/logpm-basic-api/src/main/java/com/logpm/basic/entity/BasicMaterialEntity.java @@ -144,7 +144,7 @@ public class BasicMaterialEntity extends TenantEntity { private Integer hide; @ApiModelProperty(value = "包装数量") - private String packageNum; + private Integer packageNum; @ApiModelProperty(value = "图片") private String picture; diff --git a/blade-service/logpm-basic/src/main/java/com/logpm/basic/controller/BasicMaterialController.java b/blade-service/logpm-basic/src/main/java/com/logpm/basic/controller/BasicMaterialController.java index 63a3bdeca..797fcbf4d 100644 --- a/blade-service/logpm-basic/src/main/java/com/logpm/basic/controller/BasicMaterialController.java +++ b/blade-service/logpm-basic/src/main/java/com/logpm/basic/controller/BasicMaterialController.java @@ -89,6 +89,14 @@ public class BasicMaterialController extends BladeController { return R.data(pages); } + @GetMapping("/materialList") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "物料新查询列表", notes = "传入basicMaterial") + public R materialList(@ApiIgnore @RequestParam Map basicMaterial) { + List pages = basicMaterialService.materialList(basicMaterial); + return R.data(pages); + } + /** * 查询子物料 diff --git a/blade-service/logpm-basic/src/main/java/com/logpm/basic/service/IBasicMaterialService.java b/blade-service/logpm-basic/src/main/java/com/logpm/basic/service/IBasicMaterialService.java index 337a69a82..3f26b7a0d 100644 --- a/blade-service/logpm-basic/src/main/java/com/logpm/basic/service/IBasicMaterialService.java +++ b/blade-service/logpm-basic/src/main/java/com/logpm/basic/service/IBasicMaterialService.java @@ -24,6 +24,7 @@ import com.logpm.basic.vo.BasicMaterialVO; import org.springblade.core.mp.base.BaseService; import java.util.List; +import java.util.Map; /** * 物料基础信息 服务类 @@ -60,4 +61,6 @@ public interface IBasicMaterialService extends BaseService Boolean saveOrUpdateOwn(BasicMaterialEntity basicMaterial); BasicMaterialEntity findEntityByCodeAndName(String materialCode, String materialName); + + List materialList(Map basicMaterial); } diff --git a/blade-service/logpm-basic/src/main/java/com/logpm/basic/service/impl/BasicMaterialServiceImpl.java b/blade-service/logpm-basic/src/main/java/com/logpm/basic/service/impl/BasicMaterialServiceImpl.java index 7575b5f07..4d8029972 100644 --- a/blade-service/logpm-basic/src/main/java/com/logpm/basic/service/impl/BasicMaterialServiceImpl.java +++ b/blade-service/logpm-basic/src/main/java/com/logpm/basic/service/impl/BasicMaterialServiceImpl.java @@ -18,6 +18,7 @@ package com.logpm.basic.service.impl; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; @@ -30,6 +31,7 @@ import com.logpm.basic.service.IBasicMaterialService; import com.logpm.basic.vo.BasicMaterialVO; import lombok.AllArgsConstructor; import lombok.extern.log4j.Log4j2; +import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.tool.utils.BeanUtil; import org.springframework.stereotype.Service; @@ -37,6 +39,7 @@ import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.function.Function; import java.util.stream.Collectors; @@ -128,4 +131,30 @@ public class BasicMaterialServiceImpl extends BaseServiceImpl materialList(Map basicMaterial) { + List basicMaterialVOList =null; + try { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + if(basicMaterial.get("productCode") != null){ + queryWrapper.like(BasicMaterialEntity::getProductCode,basicMaterial.get("productCode")); + } + if(basicMaterial.get("name") != null){ + queryWrapper.like(BasicMaterialEntity::getName,basicMaterial.get("name")); + } + queryWrapper.eq(BasicMaterialEntity::getHide,1); + queryWrapper.eq(BasicMaterialEntity::getIsDeleted,0); + queryWrapper.last("limit 30"); + basicMaterialVOList = baseMapper.selectList(queryWrapper).stream().map(basicMaterialEntity -> { + BasicMaterialVO basicMaterialVO = new BasicMaterialVO(); + BeanUtil.copy(basicMaterialEntity,basicMaterialVO); + return basicMaterialVO; + }).collect(Collectors.toList()); + } catch (Exception e) { + log.error("查询物料列表异常",e); + throw new ServiceException("服务器异常,请联系管理员"); + } + + return basicMaterialVOList; + } } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java index 0761d2993..870034671 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java @@ -342,12 +342,12 @@ public class DistributionSignforController extends BladeController { R r= distributionSignforService.recheck(distributionSignfor); if (r.isSuccess()){ //维护配送状态 - distributionDeliveryListService.maintenanceDeliveryInfo(distributionSignfor.getDeliveryId()); DistributionSignforDTO distributionSignforDTO = new DistributionSignforDTO(); distributionSignforDTO.setId(distributionSignfor.getId()); distributionSignforDTO.setClerkSignRemarks(distributionSignfor.getClerkSignRemarks()); distributionSignforDTO.setMap(distributionSignfor.getMap()); distributionSignforService.updateSign(distributionSignforDTO); + distributionDeliveryListService.maintenanceDeliveryInfo(distributionSignfor.getDeliveryId()); distributionStockupInfoService.maintenanceStockUp(distributionSignfor.getReservationId(),1); } // return R.status(distributionSignforService.updateById(distributionSignfor)); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockListMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockListMapper.xml index 02127e1f1..40be18b37 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockListMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockListMapper.xml @@ -124,7 +124,7 @@