bug-1508 PDA-卸货清点
This commit is contained in:
parent
93ee65e3c9
commit
c842372069
|
|
@ -47,7 +47,7 @@ public class WmsShipmentPackagingCode implements Serializable {
|
||||||
private Long type;
|
private Long type;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态,0:未装货;1:已装货;2:已装车;3:已发车;4:已卸车
|
* 状态,0:未装货;1:已装货;2:已装车;3:已发车;4:已收货
|
||||||
*/
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,4 +32,6 @@ public interface WmsShipmentPackagingCodeMapper extends BaseMapper<WmsShipmentPa
|
||||||
List<ShipmentMaterialCodeQRVO> getForInstall(Long id);
|
List<ShipmentMaterialCodeQRVO> getForInstall(Long id);
|
||||||
|
|
||||||
IPage<ShipmentMaterialCodeItemVO> getItemsVOById(ShipmentSiteStockItemQO qo, Page<?> objectPage);
|
IPage<ShipmentMaterialCodeItemVO> getItemsVOById(ShipmentSiteStockItemQO qo, Page<?> objectPage);
|
||||||
|
|
||||||
|
void updateMaterialStatus(List<Long> ids, int status);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import com.nflg.wms.common.pojo.vo.*;
|
||||||
import com.nflg.wms.repository.entity.WmsShipmentPackagingCode;
|
import com.nflg.wms.repository.entity.WmsShipmentPackagingCode;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -36,4 +37,6 @@ public interface IWmsShipmentPackagingCodeService extends IService<WmsShipmentPa
|
||||||
List<ShipmentMaterialCodeQRVO> getForInstall(Long id);
|
List<ShipmentMaterialCodeQRVO> getForInstall(Long id);
|
||||||
|
|
||||||
IPage<ShipmentMaterialCodeItemVO> getItemsVOById(ShipmentSiteStockItemQO qo);
|
IPage<ShipmentMaterialCodeItemVO> getItemsVOById(ShipmentSiteStockItemQO qo);
|
||||||
|
|
||||||
|
void updateMaterialStatus(List<Long> ids, int status);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -59,4 +59,9 @@ public class WmsShipmentPackagingCodeServiceImpl extends ServiceImpl<WmsShipment
|
||||||
public IPage<ShipmentMaterialCodeItemVO> getItemsVOById(ShipmentSiteStockItemQO qo) {
|
public IPage<ShipmentMaterialCodeItemVO> getItemsVOById(ShipmentSiteStockItemQO qo) {
|
||||||
return baseMapper.getItemsVOById(qo, new Page<>(qo.getPage(), qo.getPageSize()));
|
return baseMapper.getItemsVOById(qo, new Page<>(qo.getPage(), qo.getPageSize()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateMaterialStatus(List<Long> ids, int status) {
|
||||||
|
baseMapper.updateMaterialStatus(ids, status);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -86,4 +86,22 @@
|
||||||
INNER JOIN wms_shipment_material_code_item mci ON mciq.item_id=mci."id"
|
INNER JOIN wms_shipment_material_code_item mci ON mciq.item_id=mci."id"
|
||||||
where mciq.status!=5 and pci.packaging_code_id=#{qo.id}
|
where mciq.status!=5 and pci.packaging_code_id=#{qo.id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<update id="updateMaterialStatus">
|
||||||
|
UPDATE wms_shipment_material_code_item_qr wsmciq
|
||||||
|
SET status = #{status}
|
||||||
|
FROM wms_shipment_packaging_code_item wspci
|
||||||
|
WHERE wspci.material_code_item_qr_id = wsmciq.id AND wspci.packaging_code_id in
|
||||||
|
<foreach item="id" collection="ids" separator="," open="(" close=")">
|
||||||
|
#{id}
|
||||||
|
</foreach>;
|
||||||
|
UPDATE wms_shipment_material_code_item wsmci
|
||||||
|
SET status = #{status}
|
||||||
|
FROM wms_shipment_material_code_item_qr wsmciq
|
||||||
|
JOIN wms_shipment_packaging_code_item wspci ON wspci.material_code_item_qr_id=wsmciq."id"
|
||||||
|
WHERE wsmci."id" = wsmciq.item_id AND wspci.packaging_code_id in
|
||||||
|
<foreach item="id" collection="ids" separator="," open="(" close=")">
|
||||||
|
#{id}
|
||||||
|
</foreach>;
|
||||||
|
</update>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
|
|
@ -80,9 +80,10 @@ public class H5Controller extends BaseController {
|
||||||
List<ShipmentPackagingCodeMaterialVO> items = packagingCodeItemService.getList(ids);
|
List<ShipmentPackagingCodeMaterialVO> items = packagingCodeItemService.getList(ids);
|
||||||
packagingCodeService.lambdaUpdate()
|
packagingCodeService.lambdaUpdate()
|
||||||
.set(WmsShipmentPackagingCode::getStatus, 4)
|
.set(WmsShipmentPackagingCode::getStatus, 4)
|
||||||
.eq(WmsShipmentPackagingCode::getStatus, 3)
|
.ne(WmsShipmentPackagingCode::getStatus, 4)
|
||||||
.in(WmsShipmentPackagingCode::getId, ids)
|
.in(WmsShipmentPackagingCode::getId, ids)
|
||||||
.update();
|
.update();
|
||||||
|
packagingCodeService.updateMaterialStatus(ids,4);
|
||||||
List<WmsShipmentDelivery> deliveries = deliveryService.listByIds(items.stream()
|
List<WmsShipmentDelivery> deliveries = deliveryService.listByIds(items.stream()
|
||||||
.map(ShipmentPackagingCodeMaterialVO::getDeliveryId)
|
.map(ShipmentPackagingCodeMaterialVO::getDeliveryId)
|
||||||
.collect(Collectors.toSet())
|
.collect(Collectors.toSet())
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue