bug-1508 PDA-卸货清点
This commit is contained in:
parent
93ee65e3c9
commit
c842372069
|
|
@ -47,7 +47,7 @@ public class WmsShipmentPackagingCode implements Serializable {
|
|||
private Long type;
|
||||
|
||||
/**
|
||||
* 状态,0:未装货;1:已装货;2:已装车;3:已发车;4:已卸车
|
||||
* 状态,0:未装货;1:已装货;2:已装车;3:已发车;4:已收货
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
|
|
|
|||
|
|
@ -32,4 +32,6 @@ public interface WmsShipmentPackagingCodeMapper extends BaseMapper<WmsShipmentPa
|
|||
List<ShipmentMaterialCodeQRVO> getForInstall(Long id);
|
||||
|
||||
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.baomidou.mybatisplus.extension.service.IService;
|
||||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -36,4 +37,6 @@ public interface IWmsShipmentPackagingCodeService extends IService<WmsShipmentPa
|
|||
List<ShipmentMaterialCodeQRVO> getForInstall(Long id);
|
||||
|
||||
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) {
|
||||
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"
|
||||
where mciq.status!=5 and pci.packaging_code_id=#{qo.id}
|
||||
</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>
|
||||
|
|
|
|||
|
|
@ -80,9 +80,10 @@ public class H5Controller extends BaseController {
|
|||
List<ShipmentPackagingCodeMaterialVO> items = packagingCodeItemService.getList(ids);
|
||||
packagingCodeService.lambdaUpdate()
|
||||
.set(WmsShipmentPackagingCode::getStatus, 4)
|
||||
.eq(WmsShipmentPackagingCode::getStatus, 3)
|
||||
.ne(WmsShipmentPackagingCode::getStatus, 4)
|
||||
.in(WmsShipmentPackagingCode::getId, ids)
|
||||
.update();
|
||||
packagingCodeService.updateMaterialStatus(ids,4);
|
||||
List<WmsShipmentDelivery> deliveries = deliveryService.listByIds(items.stream()
|
||||
.map(ShipmentPackagingCodeMaterialVO::getDeliveryId)
|
||||
.collect(Collectors.toSet())
|
||||
|
|
|
|||
Loading…
Reference in New Issue